.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}#toc_container li,#toc_container ul{margin:0;padding:0}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.have_bullets li{padding-left:12px}#toc_container ul ul{margin-left:1.5em}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;font-size:95%}#toc_container.toc_light_blue{background:#edf6ff}#toc_container.toc_white{background:#fff}#toc_container.toc_black{background:#000}#toc_container.toc_transparent{background:none transparent}#toc_container p.toc_title{text-align:center;font-weight:700;margin:0;padding:0}#toc_container.toc_black p.toc_title{color:#aaa}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container p.toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}.wpp-list li{overflow:hidden;float:none;clear:both;margin-bottom:1rem}.wpp-list li:last-of-type{margin-bottom:0}.wpp-thumbnail{display:inline;float:left;margin:0 1rem 0 0;border:none}.wpp_def_no_src{object-fit:contain}.wpp-excerpt:empty{display:none}.wpp-meta,.post-stats{display:block;font-size:.8em}.wpp-meta:empty,.post-stats:empty{display:none}div.yyi-rinker-contents{margin:2em 0;padding:0;border:solid 1px #dbdbdb;background-color:#fff;box-shadow:2px 3px 8px -5px rgba(0,0,0,.25);position:relative;overflow:visible}div.yyi-rinker-contents a{border:none}div.yyi-rinker-contents div.yyi-rinker-box{display:flex;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;box-sizing:border-box;padding:12px}div.yyi-rinker-contents div.yyi-rinker-image{padding:0;display:flex;vertical-align:middle;justify-content:center;align-items:center}.yyi-rinker-img-s .yyi-rinker-image{width:75px;min-width:75px}.yyi-rinker-img-m .yyi-rinker-image{width:175px;min-width:175px}.yyi-rinker-img-l div.yyi-rinker-image{width:200px;min-width:200px}.yyi-rinker-images{display:flex;justify-content:center;align-items:center;position:relative;margin:5px}div.yyi-rinker-image img.yyi-rinker-main-img.hidden{display:none}.yyi-rinker-images-arrow{cursor:pointer;position:absolute;top:50%;display:block;margin-top:-11px;opacity:.6;width:22px}.yyi-rinker-images-arrow-left{left:-10px}.yyi-rinker-images-arrow-right{right:-10px}.yyi-rinker-images-arrow-left.hidden{display:none}.yyi-rinker-images-arrow-right.hidden{display:none}div.yyi-rinker-contents.yyi-rinker-img-s div.yyi-rinker-info{width:calc(100% - 75px)}div.yyi-rinker-contents div.yyi-rinker-info{width:calc(100% - 175px)}div.yyi-rinker-contents.yyi-rinker-img-l div.yyi-rinker-info{width:calc(100% - 200px)}div.yyi-rinker-contents div.yyi-rinker-title a{color:#333;text-decoration:none}div.yyi-rinker-contents div.yyi-rinker-title p{margin:5px}div.yyi-rinker-contents div.yyi-rinker-detail{font-size:.8em;color:#999;padding-left:15px}div.yyi-rinker-contents div.yyi-rinker-detail a{text-decoration:underline}div.yyi-rinker-contents div.yyi-rinker-detail .price-box{color:#aaa}div.yyi-rinker-contents div.yyi-rinker-detail .free-text{color:#aaa}div.yyi-rinker-contents ul.yyi-rinker-links{border:none;list-style-type:none;display:inline-flex;display:-ms-inline-flexbox;display:-webkit-inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px auto;padding:0;width:100%}div.yyi-rinker-contents ul.yyi-rinker-links li{content:'';position:static;margin:2px 5px;padding:0;border-radius:2px;border:none;box-shadow:0 6px 12px -5px rgba(0,0,0,.3);-ms-flex:0 0 auto}div.yyi-rinker-contents ul.yyi-rinker-links li:before{content:'';position:static}div.yyi-rinker-contents ul.yyi-rinker-links li:hover{box-shadow:0 5px 8px -5px rgba(0,0,0,.3)}div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink{background:#f6a306}div.yyi-rinker-contents ul.yyi-rinker-links li a{position:relative;display:block;color:#fff;font-weight:700;text-decoration:none;font-size:.9em;height:30px;line-height:30px;padding:0 18px}div.yyi-rinker-contents ul.yyi-rinker-links li a:hover{border:none;opacity:.7}div.yyi-rinker-contents ul.yyi-rinker-links li a:before{position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;color:#fff;text-align:center;border:none}div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink{order:20}div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink a:before{content:''}div.yyi-rinker-contents ul.yyi-rinker-links li.amazonkindlelink{background:#666;order:15}div.yyi-rinker-contents ul.yyi-rinker-links li.amazonkindlelink a:before{content:''}div.yyi-rinker-contents ul.yyi-rinker-links li.rakutenlink{background:#cf4944;order:30}div.yyi-rinker-contents ul.yyi-rinker-links li.rakutenlink a:before{content:''}div.yyi-rinker-contents ul.yyi-rinker-links li.yahoolink{background:#51a7e8;order:40}div.yyi-rinker-contents ul.yyi-rinker-links li.yahoolink a:before{content:''}div.yyi-rinker-contents ul.yyi-rinker-links li.mercarilink{background-color:#ff0211;order:50}div.yyi-rinker-contents ul.yyi-rinker-links li.mercarilink a:before{content:''}div.yyi-rinker-contents ul.yyi-rinker-links li.freelink1{background:#4072b3;order:10}div.yyi-rinker-contents ul.yyi-rinker-links li.freelink2{background:#4dc0b2;order:50}div.yyi-rinker-contents ul.yyi-rinker-links li.freelink3{background:#6f63ad;order:15}div.yyi-rinker-contents ul.yyi-rinker-links li.freelink4{background:#63ad87;order:55}div.yyi-rinker-contents ul.yyi-rinker-links img,div.yyi-rinker-contents div.yyi-rinker-title img,div.yyi-rinker-contents div.yyi-rinker-image a+img{display:none}div.yyi-rinker-detail .credit-box{font-size:75%}ul.yyi-rinker-links li:before{background-color:transparent}@media all and (max-width:420px){.yyi-rinker-images{margin:auto}}@media all and (max-width:420px) and (min-width:321px){body div.yyi-rinker-contents ul.yyi-rinker-links li a{padding:0 0 0 15px}div.yyi-rinker-contents ul.yyi-rinker-links{-webkit-flex-flow:column;flex-direction:column}.yyi-rinker-img-s .yyi-rinker-image{width:75px;min-width:75px}.yyi-rinker-img-m .yyi-rinker-image{width:125px;min-width:125px}.yyi-rinker-img-l div.yyi-rinker-image{width:150px;min-width:150px}div.yyi-rinker-contents.yyi-rinker-img-s div.yyi-rinker-info{width:calc(100% - 75px)}div.yyi-rinker-contents div.yyi-rinker-info{width:calc(100% - 125px)}div.yyi-rinker-contents.yyi-rinker-img-l div.yyi-rinker-info{width:calc(100% - 150px)}}@media all and (max-width:320px){div.yyi-rinker-contents ul.yyi-rinker-links li a{padding:0 0 0 7px}div.yyi-rinker-contents ul.yyi-rinker-links{-webkit-flex-flow:column;flex-direction:column}.yyi-rinker-img-s .yyi-rinker-image{width:75px;min-width:75px}.yyi-rinker-img-m .yyi-rinker-image{width:100px;min-width:100px}.yyi-rinker-img-l div.yyi-rinker-image{width:125px;min-width:125px}div.yyi-rinker-contents.yyi-rinker-img-s div.yyi-rinker-info{width:calc(100% - 75px)}div.yyi-rinker-contents div.yyi-rinker-info{width:calc(100% - 100px)}div.yyi-rinker-contents.yyi-rinker-img-l div.yyi-rinker-info{width:calc(100% - 125px)}}body div.yyi-rinker-contents ul.yyi-rinker-links li{list-style:none}body div.yyi-rinker-contents ul.yyi-rinker-links li:before{position:absolute}div.yyi-rinker-contents p{padding:0}div.yyi-rinker-contents img{margin-bottom:0}div.yyi_rinker-gutenberg input.rinkerg-richtext{width:300px}input.rinkerg-richtext{width:70%}div.yyi-rinker-contents div.yyi-rinker-detail .free-text .count-in{color:#333}.editor-styles-wrapper div.yyi-rinker-contents .count-top p{margin-top:0}div.yyi-rinker-contents.yyi-rinker-design-tate div.yyi-rinker-box{flex-direction:column}div.yyi-rinker-contents.yyi-rinker-design-slim div.yyi-rinker-box .yyi-rinker-links{flex-direction:column}div.yyi-rinker-contents.yyi-rinker-design-slim div.yyi-rinker-info{width:100%}div.yyi-rinker-contents.yyi-rinker-design-slim .yyi-rinker-title{text-align:center}div.yyi-rinker-contents.yyi-rinker-design-slim .yyi-rinker-links{text-align:center}div.yyi-rinker-contents.yyi-rinker-design-slim .yyi-rinker-image{margin:auto}div.yyi-rinker-contents.yyi-rinker-design-slim div.yyi-rinker-info ul.yyi-rinker-links li{align-self:stretch}div.yyi-rinker-contents.yyi-rinker-design-slim div.yyi-rinker-box div.yyi-rinker-info{padding:0}div.yyi-rinker-contents.yyi-rinker-design-slim div.yyi-rinker-box{flex-direction:column;padding:14px 5px 0}.yyi-rinker-design-slim div.yyi-rinker-box div.yyi-rinker-info{text-align:center}.yyi-rinker-design-slim div.price-box span.price{display:block}div.yyi-rinker-contents.yyi-rinker-design-slim div.yyi-rinker-info div.yyi-rinker-title a{font-size:16px}div.yyi-rinker-contents.yyi-rinker-design-slim ul.yyi-rinker-links li.amazonkindlelink:before,div.yyi-rinker-contents.yyi-rinker-design-slim ul.yyi-rinker-links li.amazonlink:before,div.yyi-rinker-contents.yyi-rinker-design-slim ul.yyi-rinker-links li.rakutenlink:before,div.yyi-rinker-contents.yyi-rinker-design-slim ul.yyi-rinker-links li.yahoolink:before{font-size:12px}div.yyi-rinker-contents.yyi-rinker-design-slim ul.yyi-rinker-links li a{font-size:13px}.yyi-rinker-contents .yyi-rinker-info{padding-left:10px}.yyi-rinker-img-s .yyi-rinker-image .yyi-rinker-images img{max-height:75px}.yyi-rinker-img-m .yyi-rinker-image .yyi-rinker-images img{max-height:175px}.yyi-rinker-img-l .yyi-rinker-image .yyi-rinker-images img{max-height:200px}div.yyi-rinker-contents div.yyi-rinker-image{flex-direction:column;align-items:center}div.yyi-rinker-contents ul.yyi-rinker-thumbnails{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;border:none;padding:0;margin:5px 0}div.yyi-rinker-contents ul.yyi-rinker-thumbnails li{cursor:pointer;height:32px;text-align:center;vertical-align:middle;width:32px;border:none;padding:0;margin:0;box-sizing:content-box}div.yyi-rinker-contents ul.yyi-rinker-thumbnails li img{vertical-align:middle}div.yyi-rinker-contents ul.yyi-rinker-thumbnails li{border:1px solid #fff}div.yyi-rinker-contents ul.yyi-rinker-thumbnails li.thumb-active{border:1px solid #eee}div.yyi-rinker-contents.yyi-rinker-design-mini{border:none;box-shadow:none;background-color:transparent}.yyi-rinker-design-mini div.yyi-rinker-info ul.yyi-rinker-links,.yyi-rinker-design-mini div.yyi-rinker-info .brand,.yyi-rinker-design-mini div.yyi-rinker-info .price-box{display:none}div.yyi-rinker-contents.yyi-rinker-design-mini .credit-box{text-align:right}div.yyi-rinker-contents.yyi-rinker-design-mini div.yyi-rinker-info{width:100%}.yyi-rinker-design-mini div.yyi-rinker-info div.yyi-rinker-title{line-height:1.2;min-height:2.4em;margin-bottom:0}.yyi-rinker-design-mini div.yyi-rinker-info div.yyi-rinker-title a{font-size:12px;text-decoration:none;text-decoration:underline}div.yyi-rinker-contents.yyi-rinker-design-mini{position:relative;max-width:100%;border:none;border-radius:12px;box-shadow:0 1px 6px rgb(0 0 0/12%);background-color:#fff}div.yyi-rinker-contents.yyi-rinker-design-mini div.yyi-rinker-box{border:none}.yyi-rinker-design-mini div.yyi-rinker-image{width:60px;min-width:60px}.yyi-rinker-design-mini div.yyi-rinker-image img{max-height:3.6em}.yyi-rinker-design-mini div.yyi-rinker-detail div.credit-box{font-size:10px}.yyi-rinker-design-mini div.yyi-rinker-detail div.brand,.yyi-rinker-design-mini div.yyi-rinker-detail div.price-box{font-size:10px}.yyi-rinker-design-mini div.yyi-rinker-info div.yyi-rinker-detail{padding:0}.yyi-rinker-design-mini div.yyi-rinker-detail div:not(:last-child){padding-bottom:0}.yyi-rinker-design-mini div.yyi-rinker-box div.yyi-rinker-image a{margin-bottom:16px}@media (min-width:768px){div.yyi-rinker-contents.yyi-rinker-design-mini div.yyi-rinker-box{padding:12px}.yyi-rinker-design-mini div.yyi-rinker-box div.yyi-rinker-info{justify-content:center;padding-left:24px}}@media (max-width:767px){div.yyi-rinker-contents.yyi-rinker-design-mini{max-width:100%}div.yyi-rinker-contents.yyi-rinker-design-mini div.yyi-rinker-box{flex-direction:row;padding:12px}.yyi-rinker-design-mini div.yyi-rinker-box div.yyi-rinker-info{justify-content:center;margin-bottom:16px;padding-left:16px;text-align:left}}div.yyi-rinker-contents .yyi-rinker-attention{display:inline;line-height:30px;position:absolute;top:-10px;left:-9px;min-width:60px;padding:0;height:30px;text-align:center;font-weight:600;color:#fff;background:#fea724;z-index:10}div.yyi-rinker-contents .yyi-rinker-attention span{padding:0 15px}.yyi-rinker-attention-before,.yyi-rinker-attention-after{display:inline;position:absolute;content:''}.yyi-rinker-attention-before{bottom:-8px;left:.1px;width:0;height:0;border-top:9px solid;border-top-color:inherit;border-left:9px solid transparent;z-index:1}.yyi-rinker-attention-after{top:0;right:-14.5px;width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid;border-left-color:inherit}div.yyi-rinker-contents .yyi-rinker-attention.attention_desing_circle{display:flex;position:absolute;top:-20px;left:-20px;width:60px;height:60px;min-width:auto;min-height:auto;justify-content:center;align-items:center;border-radius:50%;color:#fff;background:#fea724;font-weight:600;font-size:17px}div.yyi-rinker-contents.yyi-rinker-design-mini .yyi-rinker-attention.attention_desing_circle{top:-14px;left:-14px;width:36px;height:36px;font-size:12px}div.yyi-rinker-contents .yyi-rinker-attention.attention_desing_circle span{padding:0}div.yyi-rinker-contents .yyi-rinker-attention.attention_desing_circle .yyi-rinker-attention-after,div.yyi-rinker-contents .yyi-rinker-attention.attention_desing_circle .yyi-rinker-attention-before{display:none}div.yyi-rinker-contents .yyi-rinker-attention.attention_desing_right_ribbon{width:89px;height:91px;position:absolute;top:-1px;right:-1px;left:auto;overflow:hidden}div.yyi-rinker-contents .yyi-rinker-attention.attention_desing_right_ribbon span{display:inline-block;width:146px;position:absolute;padding:4px 0;left:-13px;top:12px;text-align:center;font-size:12px;line-height:24px;-webkit-transform:rotate(45deg);transform:rotate(45deg);box-shadow:0 1px 3px rgba(0,0,0,.2)}div.yyi-rinker-contents .yyi-rinker-attention.attention_desing_right_ribbon{background:0 0}.yyi-rinker-attention.attention_desing_right_ribbon .yyi-rinker-attention-after,.yyi-rinker-attention.attention_desing_right_ribbon .yyi-rinker-attention-before{display:none}div.yyi-rinker-use-right_ribbon div.yyi-rinker-title{margin-right:2rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;line-height:1.6;color:#333;background-color:#f5f5f5}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header-topbar{background-color:#1a5028;color:#fff;font-size:13px}.topbar-content{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.topbar-left,.topbar-right{display:flex;gap:20px;align-items:center}.topbar-link,.topbar-social{color:rgba(255,255,255,.9);transition:color .3s}.topbar-link:hover,.topbar-social:hover{color:#fff}.topbar-line{background-color:#06c755;color:#fff;padding:4px 16px;border-radius:20px;font-weight:700;transition:background-color .3s}.topbar-line:hover{background-color:#05b04b}.header{background-color:#fff;border-bottom:3px solid #2d7a3e;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.1)}.header-content{display:flex;justify-content:space-between;align-items:center;padding:18px 0}.logo{display:flex;flex-direction:column;gap:4px}.logo-image{height:40px;width:auto}.logo-icon{font-size:32px;line-height:1}.logo-text{font-size:26px;font-weight:700;color:#2d7a3e;line-height:1}.logo-tagline{font-size:11px;color:#666;font-weight:400}.nav{display:flex;gap:8px;align-items:center}.nav-item{position:relative}.nav-link{color:#333;font-weight:500;font-size:14px;padding:10px 16px;display:block;border-radius:4px;transition:all .3s}.nav-link:hover{background-color:#f5f5f5;color:#2d7a3e}.dropdown-menu{position:absolute;top:100%;left:0;background-color:#fff;min-width:220px;box-shadow:0 4px 16px rgba(0,0,0,.15);border-radius:8px;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s;z-index:100;margin-top:8px}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:block;padding:12px 20px;color:#333;transition:all .3s;font-size:14px}.dropdown-item:hover{background-color:#f5f5f5;color:#2d7a3e;padding-left:25px}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:0 0;border:none;cursor:pointer;padding:8px}.mobile-menu-btn span{width:25px;height:3px;background-color:#2d7a3e;border-radius:3px;transition:all .3s}.mobile-menu{position:fixed;top:0;right:-100%;width:80%;max-width:320px;height:100vh;background-color:#fff;box-shadow:-4px 0 16px rgba(0,0,0,.2);z-index:2000;transition:right .3s;overflow-y:auto}.mobile-menu.active{right:0}.mobile-menu-close{position:absolute;top:15px;right:15px;font-size:36px;color:#333;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.mobile-menu-content{padding:80px 20px 40px}.mobile-menu-item{display:block;padding:15px 20px;color:#333;border-bottom:1px solid #f0f0f0;transition:all .3s}.mobile-menu-item:hover{background-color:#f5f5f5;padding-left:25px}.mobile-menu-line{background-color:#06c755;color:#fff;border-radius:8px;margin-top:20px;border:none;text-align:center;font-weight:700}.hero{background:linear-gradient(135deg,#2d7a3e 0%,#1a5028 100%);color:#fff;padding:60px 0}.hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-left{padding-right:20px}.hero-badge{display:inline-block;background-color:rgba(255,255,255,.2);color:#fff;padding:8px 20px;border-radius:30px;font-size:13px;margin-bottom:25px;font-weight:500}.hero-title{font-size:48px;margin-bottom:20px;font-weight:700;line-height:1.3}.hero-subtitle{font-size:20px;margin-bottom:30px;opacity:.95;line-height:1.6}.hero-features{display:flex;flex-direction:column;gap:12px;margin-bottom:35px}.hero-feature{display:flex;align-items:center;gap:12px;font-size:16px}.hero-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:rgba(255,255,255,.2);border-radius:50%;font-weight:700}.hero-cta{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:40px}.hero-trust{display:flex;gap:30px;padding-top:30px;border-top:1px solid rgba(255,255,255,.2)}.hero-trust-item{text-align:center}.hero-trust-number{font-size:28px;font-weight:700;margin-bottom:4px}.hero-trust-label{font-size:12px;opacity:.8}.hero-right{position:relative}.hero-slider-label{font-size:14px;font-weight:700;margin-bottom:15px;opacity:.9}.hero-slider{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.3)}.hero-slide{display:none;position:relative}.hero-slide.active{display:block}.hero-slide img{width:100%;height:400px;object-fit:cover}.hero-slide-content{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.3));padding:30px;color:#fff}.hero-slide-category{display:inline-block;background-color:#2d7a3e;padding:4px 12px;border-radius:12px;font-size:12px;margin-bottom:10px}.hero-slide-title{font-size:20px;margin-bottom:10px;line-height:1.4}.hero-slide-desc{font-size:14px;opacity:.9;line-height:1.6}.hero-slider-dots{display:flex;justify-content:center;gap:10px;margin-top:20px}.dot{width:12px;height:12px;border-radius:50%;background-color:rgba(255,255,255,.4);cursor:pointer;transition:all .3s}.dot:hover{background-color:rgba(255,255,255,.6)}.dot.active{background-color:#fff;width:32px;border-radius:6px}.btn{display:inline-flex;align-items:center;gap:8px;padding:15px 30px;border-radius:50px;font-weight:700;font-size:15px;transition:all .3s;cursor:pointer;border:none}.btn-large{padding:18px 36px;font-size:16px}.btn-icon{font-size:18px}.btn-primary{background-color:#fff;color:#2d7a3e;box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-primary:hover{background-color:#f0f0f0;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.btn-outline{background-color:transparent;color:#2d7a3e;border:2px solid #2d7a3e}.btn-outline:hover{background-color:#2d7a3e;color:#fff}.btn-line{background-color:#06c755;color:#fff;box-shadow:0 4px 12px rgba(6,199,85,.3)}.btn-line:hover{background-color:#05b04b;transform:translateY(-2px);box-shadow:0 6px 16px rgba(6,199,85,.4)}.trust-section{background-color:#fff;padding:60px 0}.trust-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.supervisor{display:flex;gap:20px;align-items:center}.supervisor-image{width:120px;height:120px;border-radius:50%;object-fit:cover}.supervisor-name{font-size:20px;color:#2d7a3e;margin-bottom:10px}.supervisor-bio{color:#666;line-height:1.8}.stats{display:flex;gap:30px;justify-content:space-around}.stat-item{text-align:center}.stat-number{font-size:36px;font-weight:700;color:#2d7a3e;margin-bottom:8px}.stat-label{color:#666;font-size:14px}.section-title{font-size:32px;text-align:center;margin-bottom:40px;color:#333;position:relative;padding-bottom:15px}.section-title:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background-color:#2d7a3e}.problems-section{padding:60px 0;background-color:#f9f9f9}.problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.problem-card{background-color:#fff;padding:30px;border-radius:12px;text-align:center;transition:all .3s;box-shadow:0 2px 8px rgba(0,0,0,.08)}.problem-card:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(45,122,62,.15)}.problem-icon{font-size:48px;margin-bottom:15px}.problem-title{font-size:20px;margin-bottom:10px;color:#333}.problem-desc{color:#666;font-size:14px}.cornerstone-section{padding:60px 0;background-color:#fff}.cornerstone-card{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.1);display:block;transition:all .3s}.cornerstone-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.cornerstone-image{width:100%;height:300px;object-fit:cover}.cornerstone-content{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.4));color:#fff;padding:40px}.cornerstone-badge{display:inline-block;background-color:#2d7a3e;color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:700;margin-bottom:15px}.cornerstone-title{font-size:28px;margin-bottom:15px}.cornerstone-desc{font-size:16px;opacity:.95;line-height:1.8}.popular-section{padding:60px 0;background-color:#f9f9f9}.tab-container{margin-top:20px}.tabs{display:flex;gap:10px;margin-bottom:30px;overflow-x:auto;padding-bottom:10px}.tab{padding:12px 24px;background-color:#fff;border:2px solid #e0e0e0;border-radius:50px;cursor:pointer;white-space:nowrap;transition:all .3s;font-size:15px;font-weight:500}.tab:hover{border-color:#2d7a3e;color:#2d7a3e}.tab.active{background-color:#2d7a3e;color:#fff;border-color:#2d7a3e}.articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.latest-section{padding:60px 0;background-color:#fff}.latest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.article-card{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s}.article-card:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.article-image{width:100%;height:180px;object-fit:cover}.article-content{padding:20px}.article-meta{display:flex;gap:12px;margin-bottom:12px;align-items:center}.article-date{font-size:13px;color:#999}.article-category{display:inline-block;background-color:#2d7a3e;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px}.article-title{font-size:16px;line-height:1.6;color:#333}.more-button-container{text-align:center;margin-top:40px}.categories-section{padding:60px 0;background-color:#f9f9f9}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.category-card{background-color:#fff;padding:30px;border-radius:12px;text-align:center;transition:all .3s;box-shadow:0 2px 8px rgba(0,0,0,.08)}.category-card:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(45,122,62,.15)}.category-icon{font-size:40px;margin-bottom:12px}.category-name{font-size:16px;color:#333}.services-section{padding:60px 0;background-color:#fff}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.service-card{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s}.service-card:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.service-image{width:100%;height:160px;object-fit:cover}.service-title{padding:20px 20px 10px;font-size:18px;color:#333}.service-desc{padding:0 20px 20px;color:#666;font-size:14px}.line-cta-section{padding:60px 0;background-color:#f9f9f9}.line-cta-card{background:linear-gradient(135deg,#06c755 0%,#05b04b 100%);border-radius:12px;display:flex;align-items:center;overflow:hidden;color:#fff}.line-cta-content{flex:1;padding:60px}.line-cta-title{font-size:28px;margin-bottom:15px}.line-cta-desc{font-size:16px;margin-bottom:30px;opacity:.95}.line-cta-image{flex:1;max-width:400px}.line-cta-image img{width:100%;height:300px;object-fit:cover}.testimonials-section{padding:60px 0;background-color:#fff}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.testimonial-card{background-color:#f9f9f9;padding:30px;border-radius:12px;text-align:center}.testimonial-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto 20px;object-fit:cover}.testimonial-text{font-size:15px;line-height:1.8;color:#333;margin-bottom:15px}.testimonial-author{font-size:13px;color:#666}.faq-section{padding:60px 0;background-color:#f9f9f9}.faq-list{max-width:800px;margin:0 auto}.faq-item{background-color:#fff;border-radius:8px;margin-bottom:15px;overflow:hidden}.faq-question{width:100%;padding:20px 25px;background-color:transparent;border:none;text-align:left;font-size:16px;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s}.faq-question:hover{background-color:#f5f5f5}.faq-icon{font-size:24px;color:#2d7a3e;transition:transform .3s}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-item.active .faq-answer{max-height:500px}.faq-answer p{padding:0 25px 20px;color:#666;line-height:1.8}.footer{background-color:#2d7a3e;color:#fff;padding:60px 0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:40px}.footer-title{font-size:18px;margin-bottom:20px}.footer-desc{color:rgba(255,255,255,.8);line-height:1.8;margin-bottom:20px}.social-links{display:flex;gap:15px}.social-link{color:#fff;transition:opacity .3s}.social-link:hover{opacity:.8}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:rgba(255,255,255,.8);transition:color .3s}.footer-links a:hover{color:#fff}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.7)}@media (max-width:1024px){.nav{display:none}.mobile-menu-btn{display:flex}.hero-layout{grid-template-columns:1fr;gap:40px}.hero-left{padding-right:0}.hero-trust{justify-content:space-around}}@media (max-width:768px){.header-topbar{display:none}.logo-text{font-size:22px}.logo-tagline{font-size:10px}.hero{padding:40px 0}.hero-title{font-size:32px}.hero-subtitle{font-size:16px}.hero-features{margin-bottom:25px}.hero-feature{font-size:14px}.hero-cta{flex-direction:column;margin-bottom:30px}.btn-large{width:100%;justify-content:center;padding:16px 30px}.hero-trust{gap:15px;flex-wrap:wrap}.hero-trust-number{font-size:24px}.hero-slide img{height:300px}.hero-slide-title{font-size:16px}.hero-slide-desc{font-size:13px}.trust-content{grid-template-columns:1fr}.supervisor{flex-direction:column;text-align:center}.stats{flex-direction:column;gap:20px}.tabs{justify-content:flex-start}.line-cta-card{flex-direction:column}.line-cta-content{padding:40px 30px}.line-cta-image{width:100%;max-width:100%}.cornerstone-content{padding:25px}.cornerstone-title{font-size:20px}.cornerstone-desc{font-size:14px}}