.layout-narrow .breadcrumb{position:relative;top:0;background:none;padding-top:36px;padding-left:0;max-width:1024px}@media (min-width: 1px) and (max-width: 767px){.layout-narrow .breadcrumb{padding:12px}}.layout-narrow .breadcrumb:after{display:none}.layout-narrow [class^="section-"] .wrap{font-size:16px;color:#fff;line-height:1.6;max-width:1024px}.layout-narrow [class^="section-"] h3{margin:24px 0 16px}.layout-narrow [class^="section-"] p{padding:0;margin:0}.layout-narrow [class^="section-"] .button{position:relative;font-size:16px;font-weight:bold;background:#17483b;text-align:center;line-height:44px;display:inline-block;padding:0 44px;border:1px solid #216746;border-radius:0px}.layout-narrow [class^="section-"] .button:hover{color:#17483b !important;background:#fff;border:1px solid #17483b}.section-sitemap .wrap{color:#17483b}.section-sitemap .wrap a{color:#17483b}.section-sitemap .top,.section-sitemap .main,.section-sitemap .bottom{background:rgba(255,255,255,0.9)}.section-community .breadcrumb{max-width:1024px}.section-community .wrap{background:rgba(255,255,255,0.9);box-sizing:border-box;padding:48px 24px;border-radius:0 0 6px 6px;max-width:1024px}.section-community .item{font-size:16px;background:#fff;padding:36px;border:2px solid #17483b;border-radius:6px}[class^="body-line"] div[class^="banner-"]:before{display:none}[class^="body-line"] .html{position:absolute;top:10%;left:50%;bottom:0;transform:translateX(-50%);text-align:right;box-sizing:border-box;width:800px;max-height:90%}@media all and (max-width: 1024px){[class^="body-line"] .html{top:20%;width:90%}}@media (min-width: 1px) and (max-width: 767px){[class^="body-line"] .html{top:20%;transform:translateX(-51%);width:100%}}[class^="body-line"] .model{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:url("images/line-banner_02.png") right bottom no-repeat;background-size:auto 80%}[class^="body-line"] .bubble{position:absolute;top:0;left:0;font-size:44px;font-weight:bold;background:#38B900;text-align:center;padding:36px 44px;margin:0 auto;border-radius:.25em;transform:rotate(-4deg) rotateY(15deg)}@media (min-width: 1px) and (max-width: 767px){[class^="body-line"] .bubble{top:-36px;left:12px;font-size:32px;padding:24px}}[class^="body-line"] .bubble:before,[class^="body-line"] .bubble:after{content:'';position:absolute;z-index:-1}[class^="body-line"] .bubble:after{top:0;right:0;bottom:0;left:0;background:#f4fbfe;border-radius:inherit;transform:rotate(2deg) translate(0.35em, -0.15em) scale(1.02)}[class^="body-line"] .bubble:before{bottom:.25em;left:1.25em;border:solid 0 transparent;border-right:solid 3.5em #f4fbfe;border-bottom:solid .25em #38B900;width:0;height:.3em;transform:rotate(45deg) skewX(75deg)}[class^="body-line"] .bubble{z-index:0}[class^="body-line"] .bubble .line{color:#38B900}[class^="body-line"] .bubble .en{font-size:22px;color:#666;display:block}.section-line{padding-bottom:48px}.section-line .breadcrumb{color:#272727 !important;background:#efefef;max-width:1024px}@media (min-width: 1px) and (max-width: 767px){.section-line .breadcrumb:after{display:none}}.section-line .breadcrumb a{color:#272727 !important}.section-line .wrap{background:#efefef;box-sizing:border-box;padding:48px 24px;border-radius:0 0 6px 6px;max-width:1024px}@media (min-width: 1px) and (max-width: 767px){.section-line .wrap{padding:24px;margin:0}}.section-line .item{font-size:16px;background:#fff;padding:0 24px 24px;border-radius:23px;box-shadow:10px 20px 25px rgba(0,0,0,0.25)}.section-line .bar{position:relative;font-size:22px;color:#fff;text-align:center;background:linear-gradient(to top, #00B900 0, #00B900 100%);padding:8px 0;margin:0 -24px 40px;border-radius:23px}.section-line .bar:before{content:'';position:absolute;top:0;left:0;background:url(images/icon.sn.webp) no-repeat;background-size:100%;border-radius:23px;width:46px;height:46px;overflow:hidden}.section-line .figure{margin-bottom:16px}.section-line .buttons{text-align:center}.section-line .button{position:relative;font-size:16px;font-weight:bold;background:#17483b;text-align:center;line-height:44px;display:inline-block;padding:0 44px;border:1px solid #216746;border-radius:0px;color:#fff;background:#F40000;border:1px solid #F40000}.section-line .button:hover{color:#17483b !important;background:#fff;border:1px solid #17483b}@media (min-width: 1px) and (max-width: 767px){.section-line .button{padding:0;width:100%}}.section-line .description{line-height:1.6;letter-spacing:0.6px;padding-top:24px}.section-line .description strong{display:block;margin-bottom:8px}
