.CategoryBanner-sp{background-color:#dfe4e8;padding-block-start:54px;padding-block-end:54px}.CategoryBanner-sp .CategoryBanner-wrap .CategoryBanner-content{width:100%;max-width:700px;padding-block-start:150px;padding-block-end:150px}.CategoryBanner-sp .CategoryBanner-wrap .CategoryBanner-content .content-title{font-size:48px;font-weight:400;line-height:54px}.CategoryBanner-sp .CategoryBanner-wrap .CategoryBanner-content .content-desc{font-size:18px;line-height:30px;margin-block-start:12px!important;margin-block-end:25px!important}.CategoryBanner-sp .CategoryBanner-wrap .CategoryBanner-content .cta{background-color:#000}.CategoryBanner-sp .CategoryBanner-wrap .CategoryBanner-img{justify-content:center;align-items:center;display:flex}.CategoryBanner-sp .CategoryBanner-wrap .CategoryBanner-img img{object-fit:contain;width:100%;max-width:600px;height:400px}@media only screen and (min-width:1200px) and (max-width:1399px){.CategoryBanner-sp .CategoryBanner-wrap{gap:70px}.CategoryBanner-sp .CategoryBanner-wrap .CategoryBanner-content{padding-block-start:80px;padding-block-end:80px}.CategoryBanner-sp .CategoryBanner-wrap .CategoryBanner-content .content-title{font-size:40px;line-height:50px}.CategoryBanner-sp .CategoryBanner-wrap .CategoryBanner-content .content-desc{font-size:17px;line-height:26px}.CategoryBanner-sp .CategoryBanner-wrap .CategoryBanner-img{justify-content:center;align-items:center;display:flex}}@media only screen and (min-width:992px) and (max-width:1199px){.CategoryBanner-sp .CategoryBanner-wrap .CategoryBanner-content{padding-block-start:70px;padding-block-end:70px}.CategoryBanner-sp .CategoryBanner-wrap .CategoryBanner-content .content-title{font-size:32px;font-weight:400;line-height:42px}.CategoryBanner-sp .CategoryBanner-wrap .CategoryBanner-content .content-desc{font-size:16px;line-height:26px;margin-block-start:8px!important;margin-block-end:25px!important}}@media only screen and (max-width:991px){.CategoryBanner-sp{padding-block-start:65px;padding-block-end:65px}.CategoryBanner-sp .CategoryBanner-wrap{grid-template-columns:repeat(1,1fr)}.CategoryBanner-sp .CategoryBanner-wrap .CategoryBanner-content{text-align:center;padding-block-start:0;padding-block-end:0}.CategoryBanner-sp .CategoryBanner-wrap .CategoryBanner-content .content-title{font-size:36px;font-weight:500;line-height:46px}.CategoryBanner-sp .CategoryBanner-wrap .CategoryBanner-content .content-desc{font-size:16px;line-height:27px}.CategoryBanner-sp .CategoryBanner-wrap .CategoryBanner-img img{max-width:500px;height:350px}}@media only screen and (max-width:767px){.CategoryBanner-sp{padding-block-start:65px;padding-block-end:65px}.CategoryBanner-sp .CategoryBanner-wrap .CategoryBanner-content .content-title{font-size:28px;line-height:38px}.CategoryBanner-sp .CategoryBanner-wrap .CategoryBanner-content .content-desc{font-size:16px;line-height:27px}.CategoryBanner-sp .CategoryBanner-wrap .CategoryBanner-img img{max-width:450px;height:250px}}
.breadcrumb-sp{background-color:#f4f5f6;padding-block-start:15px;padding-block-end:15px}.breadcrumb-sp .breadcrumb-list{list-style:none;display:flex;overflow-x:hidden}.breadcrumb-sp .breadcrumb-list li{white-space:nowrap;font-size:16px}@media only screen and (max-width:767px){.breadcrumb-sp .breadcrumb-list li{font-size:14px}}
