@media screen and (max-width:769px){.desktop{display:none!important}}@media screen and (min-width:770px){.mobile{display:none!important}}#benefits{justify-content:center}#benefits .banner-section p{text-align:center;padding:0 20px;line-height:22px}@media screen and (max-width:769px){#benefits .banner-section p{line-height:16px}}#benefits .content-container{display:flex;flex-wrap:wrap;justify-content:center;margin-top:60px}@media screen and (max-width:769px){#benefits .content-container{background-color:#eee;margin-top:30px}}#benefits .content-container .sub-content-container{width:375px;margin:0 20px 60px 0}@media screen and (max-width:769px){#benefits .content-container .sub-content-container{background-color:#fff;margin:30px 20px 0}}#benefits .content-container .sub-content-container:last-child{margin-bottom:30px}#benefits .content-container .sub-content-container .image-container img{width:100%}@media screen and (max-width:769px){#benefits .content-container .sub-content-container .text-container{padding:0 10px 20px}}#benefits .content-container .sub-content-container .text-container h2{font-size:18px;-webkit-margin-before:20px;margin-block-start:20px;-webkit-margin-after:10px;margin-block-end:10px;line-height:28px}@media screen and (max-width:769px){#benefits .content-container .sub-content-container .text-container h2{line-height:20px}}#benefits .content-container .sub-content-container .text-container p{font-size:14px;line-height:25px;-webkit-margin-after:20px;margin-block-end:20px}#benefits .content-container .sub-content-container .text-container p.memberdisc{padding-right:26px}#benefits .content-container .sub-content-container .text-container p.knowhow{padding-right:10px}@media screen and (max-width:769px){#benefits .content-container .sub-content-container .text-container p{line-height:17px}}@media screen and (max-width:769px){#benefits .content-container .sub-content-container .text-container a{font-size:12px}}#benefits .content-container .sub-content-container .text-container #upper-desc{-webkit-margin-after:15px;margin-block-end:15px}hr{margin:30px auto;width:85%}@media screen and (max-width:769px){hr{margin:20px auto;width:100%}}.button-container{display:flex;justify-content:center}