.right_btn{opacity:0;position:fixed;right:0;top:50%;margin-top:-115px;z-index:3;writing-mode:vertical-rl;text-orientation:upright;font-size:20px;font-weight:700;padding:20px 10px;color:#fff;letter-spacing:7px;text-align:center;transition:1s}.right_btn.scroll{opacity:1;transition:1s}.fixed_bottom{position:fixed;right:0;top:50%;transform:translateY(-50%);padding:25px 10px;writing-mode:vertical-rl;text-orientation:upright;color:#fff;text-align:center;display:flex;align-items:center;font-size:24px;font-weight:700;letter-spacing:2px;z-index:3}.fixed_bottom:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background-image:url(//support.jyusen-t.com/wp-content/themes/jyusen-wp/css/../img/bg_pattern.png);background-size:100px 100px;background-repeat:repeat;background-position:center;opacity:.2}.fixed_bottom img{margin-bottom:10px}.g-nav .list li:last-child{border-bottom:1px dashed #ccc;position:initial;bottom:0;right:0;width:100%}.fv{width:calc(100% - 40px);margin-left:40px;position:relative;background:url(//support.jyusen-t.com/wp-content/themes/jyusen-wp/css/../img/support/fv.png) no-repeat;background-size:cover;background-position:center;padding:120px 0;text-align:center}.fv_img{position:absolute;left:100px;bottom:0}.fv:after{position:absolute;content:"";width:100%;height:10px;bottom:-10px;left:0;background:linear-gradient(to right,#f2c94c 0%,#f2994a 100%)}.fv h3{font-size:20px;color:#f26f78;margin-bottom:10px;letter-spacing:.16em}.fv h2 span{display:inline-block;padding:3px 20px 1px;color:#fff;margin-bottom:5px;border-radius:20px}.fv h1{font-size:48px;letter-spacing:.2em;margin-bottom:10px}.fv h2{font-size:24px;letter-spacing:.2em}.fv .btn{margin-top:20px}.problem{text-align:center;background:url(//support.jyusen-t.com/wp-content/themes/jyusen-wp/css/../img/support/nayami-back.png) center center/cover no-repeat}.problem .title small{margin:10px 0 5px;line-height:1.4;display:block}.problem_list{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.problem_woman{position:absolute;right:100px;top:0;transform:translateY(-100%)}.problem_one{width:340px;border-radius:10px;background:#fff;padding:40px 26px 26px;position:relative;margin-bottom:30px}.problem_img{position:absolute;right:20px;top:20px}.problem_ttl{font-size:20px;margin-bottom:20px}.problem_one p{font-size:14px}.subcontent{background:url(//support.jyusen-t.com/wp-content/themes/jyusen-wp/css/../img/support/back.png) no-repeat;background-size:cover;background-position:center}.resolve_list{display:flex;justify-content:space-between}.resolve_one{width:320px;background:#f2f2f2;box-shadow:7px 7px 10px rgba(0,0,0,.1);text-align:center;padding:40px 30px}.resolve_one>div{display:flex;height:184px;align-items:center;justify-content:center}.resolve_one h3{margin-top:20px;font-size:16px}.resolve_one:last-child>div{height:204px}.resolve_one:last-child h3{margin-top:0}.soudan{max-width:800px;margin:0 auto;padding:80px;position:relative;margin-top:150px;margin-bottom:150px}.soudan h2{position:absolute;left:0;top:-80px;text-align:center;width:100%}.soudan .left_ttl{position:absolute;left:24px;text-align:center;top:50%;height:100%;transform:translateY(-50%);font-size:20px;font-weight:700;color:#fff;writing-mode:vertical-rl;text-orientation:upright}.soudan .right_ttl{position:absolute;right:24px;text-align:center;top:50%;height:100%;transform:translateY(-50%);font-size:20px;font-weight:700;color:#fff;writing-mode:vertical-rl;text-orientation:upright}.soudan_btn{position:absolute;bottom:50px;left:50%;transform:translateX(-50%)}.contents .fixedcontainer{background:url(//support.jyusen-t.com/wp-content/themes/jyusen-wp/css/../img/konet/ttl-back.png) no-repeat;background-size:contain;background-position:top}.calendar{padding:40px;position:relative;max-width:800px;margin:0 auto;border:2px dashed #f2f2f2;background:linear-gradient(#f2f2f2 0 0) padding-box,linear-gradient(to right,#f2c94c 0%,#f2994a 100%) border-box}.calendar_icon{position:absolute;left:50%;top:0;transform:translate(-50%,-50%)}.calendar_ttl{font-size:18px;text-align:center;font-weight:700}.calendar_ttl span{font-size:24px;color:#d6761e}.content_one{background:#fff;box-shadow:7px 7px 10px rgba(0,0,0,.1);margin-top:90px;padding:70px 80px 60px 126px;position:relative}.content_one .illust{position:absolute;right:40px;top:-40px}.content_one h4{font-size:20px;border-right:2px solid #333;position:absolute;writing-mode:vertical-rl;text-orientation:upright;left:40px;top:-30px}.content_one h3{color:#d6761e;font-size:40px;position:absolute;left:126px;top:-30px}.contents_subttl{font-size:24px;text-align:center;margin-top:50px}.price_in{position:relative;max-width:800px;margin:0 auto}.price_in .illust{position:absolute;left:80px;top:80px;transform:translate(-100%,-100%);z-index:-1}.price_in .woman{position:absolute;right:100px;top:0;transform:translateY(-100%)}.price_div{text-align:center;padding:50px 0;color:#fff}.price_div h4 span{background:#fff;padding:10px 25px;border-radius:30px;color:#d6761e;font-size:20px}.price_div h3{font-size:32px;line-height:1.2}.price_div h3 span{font-size:48px}.price_btn{margin:10px auto 20px}.feature{background:url(//support.jyusen-t.com/wp-content/themes/jyusen-wp/css/../img/support/back2.png) no-repeat;background-size:cover;background-position:center}.feature .img5{left:150px;position:absolute;top:0;transform:translateY(-100%)}.feature_num{background:linear-gradient(to right,#f2c94c 0%,#f2994a 100%)}.feature_one:last-child{margin-bottom:0}.banner{background:url(//support.jyusen-t.com/wp-content/themes/jyusen-wp/css/../img/support/banner2.png) no-repeat;background-position:center;background-size:cover;height:530px}.profile .fixedcontainer{background:url(//support.jyusen-t.com/wp-content/themes/jyusen-wp/css/../img/konet/ttl-back.png) no-repeat;background-size:contain;background-position:top;padding-top:30px}.profile_in{border:4px dashed #f8b221;padding:40px}.profile_one{display:flex}.profile_img{width:405px;margin-right:50px}.profile img{margin:0 auto}.profile_content{flex:1}.profile_content h3{font-size:24px;margin-bottom:15px}.profile_sub{margin-top:30px;background:#f2f2f2;padding:30px}.profile_sub h4{display:flex;align-items:center;font-size:24px;margin-bottom:10px}.profile_sub h4 img{margin:0}.profile_sub span{margin-left:10px}.profile_two{margin:30px 0}.faq{background:#f2f2f2}.faq_one{margin-bottom:30px;background:#fff}.faq_one:last-child{margin-bottom:0}.ques{font-size:18px;font-weight:700;padding:30px 55px 30px 80px;position:relative;text-align:left}.ques:before{content:"Q";font-family:DINNextLTPro-Medium;font-size:40px;color:#d6761e;position:absolute;font-weight:400;left:30px;top:20px}.ques:after{content:"";position:absolute;right:20px;width:31px;height:31px;background:url(//support.jyusen-t.com/wp-content/themes/jyusen-wp/css/../img/support/plus.png) no-repeat;background-size:contain;background-position:center;top:30px}.active .ques:after{background-image:url(//support.jyusen-t.com/wp-content/themes/jyusen-wp/css/../img/support/minus.png)}.ans{display:none;border-top:2px solid #f2f2f2;padding:30px 55px 30px 80px;position:relative;text-align:left}.ans:before{content:"A";font-family:DINNextLTPro-Medium;font-size:40px;color:#333;position:absolute;font-weight:400;left:30px;top:20px}.price h4{font-size:32px;color:#f26f78;margin-bottom:13px}.price h3{font-size:28px;margin-bottom:10px}.price p{font-size:14px}.title-arrow{text-align:center;margin-bottom:50px}.feature_btn_list{display:flex}.feature_btn_list .btn{margin:20px 20px 0}.news_list{display:flex;flex-wrap:wrap}.news_list>div{width:33.333%;box-shadow:7px 7px 10px rgba(0,0,0,.05)}.news_list>div a{display:block;padding:40px;background-color:#fff}.news_date{font-family:DINNextLTPro-Medium;font-size:14px;margin:5px 0;color:#787878}.news{background-color:#fff;color:#222}.page-header{text-align:center;margin-bottom:60px}.page-header .title{font-size:1.75rem;font-weight:700;line-height:1.3;color:#111}.page-header span{display:block;font-size:.9rem;color:var(--brand,#ff7a00);letter-spacing:.08em;margin-bottom:4px}.news_inner{display:block}.news_list{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:768px){.news_list{grid-template-columns:repeat(2,1fr);gap:40px}}@media (min-width:1024px){.news_list{grid-template-columns:repeat(3,1fr);gap:48px}}.news_item{display:flex;flex-direction:column;background:#fff;border:1px solid #eee;border-radius:10px;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease;margin-top:10px}.news_item:hover{box-shadow:0 4px 20px rgba(0,0,0,.06);transform:translateY(-2px)}.news_item:hover img{transform:scale(1.05)}.news_date{font-size:.875rem;color:#777;margin:12px 20px 0}.news_ttl{font-size:1rem;font-weight:600;line-height:1.5;margin:6px 20px 20px;color:#111}.news_ttl:hover{color:var(--brand,#ff7a00)}.news_link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.os-animation{opacity:0;transform:translateY(20px);animation:fadeUp .8s ease forwards}@keyframes fadeUp{to{opacity:1;transform:none}}@media (min-width:900px){.page-header .title{font-size:2rem}}.message{max-width:800px;margin:0 auto 80px;position:relative;background-color:#ee994082;background-position:center;background-size:cover;padding:63.5px 40px;box-shadow:7px 7px 10px rgba(0,0,0,.1)}.message h2{position:absolute;font-weight:400;line-height:1.2;left:40px;top:0;color:#ee9940;font-size:50px;font-family:"Homemade Apple",cursive;transform:translateY(-50%)}.message .img{position:absolute;right:0;bottom:0}.message h3{font-size:30px;margin-bottom:20px}.price .message{padding:40px;margin-top:0}.price h3{font-size:28px;margin-bottom:10px}@media screen and (max-width:1024px){.news_ttl{font-size:12px;margin:0}.read-more{margin:0;margin-top:15px}.profile_one{display:block}.orange-contact-box{margin-top:50px}.header_links{font-size:10px}}@media screen and (max-width:768px){.fv_content h1{font-size:8vw;line-height:1.2;margin-bottom:15px}.fv_content h2{font-size:4.5vw}.fv_content h3{font-size:4.5vw}.fv{width:calc(100% - 20px);margin-left:20px;padding:60px 0 0}.fv_img{position:initial;text-align:center;margin-top:20px}.fv_img img{width:160px}.feature .img5{display:none}.problem_woman{width:60px;right:0}.problem .title{position:relative;z-index:1}.problem_one{width:100%;margin-bottom:20px;padding:30px 16px 16px}.problem_img{top:16px;right:16px}.problem_one:last-child{margin-bottom:0}.resolve_list{display:block}.resolve_one{width:100%;padding:30px 20px;margin-bottom:20px}.resolve_one>div{height:auto}.resolve_one:last-child{margin-bottom:0}.resolve_one:last-child>div{height:auto}.soudan{padding:30px;margin-top:100px}.soudan .left_ttl{font-size:12px;left:3px}.soudan .right_ttl{font-size:12px;right:3px}.soudan h2{top:-50px}.soudan h2 img{height:72px}.soudan_btn{bottom:-20px}.calendar_icon img{width:40px}.calendar{padding:20px}.calendar_ttl{font-size:16px}.calendar_ttl span{font-size:20px}.content_one{padding:40px 20px 20px 60px;margin-top:50px}.content_one h4{font-size:16px;left:10px;top:-20px}.content_one h3{font-size:24px;left:60px;top:-18px;line-height:1.2}.content_one .illust{width:50px;top:-30px;right:30px}.contents_subttl{font-size:16px;margin-top:30px}.price_in .woman{width:120px;right:0}.price_in .illust{width:180px}.price_div{padding:30px 20px}.price_div h4 span{padding:5px 18px;font-size:16px}.price_div h3{font-size:20px}.price_div h3 span{font-size:26px}.price p{font-size:12px}.banner{height:240px}.profile .fixedcontainer{padding:0}.profile_in{padding:20px;border-width:2px}.profile_one{display:block}.profile_img{width:100%;margin-right:0;text-align:center;margin-bottom:20px}.profile_content h3{font-size:20px}.profile_sub{margin-top:20px;padding:20px}.profile_sub h4{font-size:20px}.faq_one{margin-bottom:15px}.ques{font-size:16px;padding:15px 30px 15px 40px}.ques:after{right:10px;width:20px;height:20px;top:18px}.ques:before{font-size:30px;left:13px;top:3px}.ans{padding:15px 30px 15px 40px}.ans:before{font-size:30px;left:13px;top:3px}.title-arrow{margin-bottom:20px}.feature_btn_list{display:block}.feature_btn_list .btn{margin:20px 0 0}.right_btn{font-size:16px}.menu_links div{margin-top:10px}.menu_links a{padding:10px 0 8px}.fixed_bottom{text-orientation:initial;writing-mode:initial;transform:translateY(0);top:auto;font-size:18px;padding:15px 0}.fixed_bottom img{margin-bottom:0}.fixed_bottom.yellow_back{background:linear-gradient(to right,#f2c94c 0%,#f2994a 100%)}.news_ttl{font-size:14px;font-weight:700}.news_list{display:block}.news_list>div{width:100%}.news_list>div a{padding:20px}.news_list>div{margin-bottom:20px}.news_img{text-align:center;height:200px}.news_img img{width:100%;height:100%;object-fit:cover}.message{margin-bottom:60px;padding:30px 20px 20px}.message h2{font-size:24px;left:20px}.message h3{font-size:20px;margin-bottom:10px}.price .message{padding:30px 20px}.message .img{bottom:auto;top:-40px}.button-line{display:flex;justify-content:center;align-items:center;width:250px;margin:0 auto;padding:.9em 2em;border:2px solid #fff;border-radius:5px;box-shadow:0 0 0 3px #00b900;background-color:#00b900;color:#fff;font-weight:600;font-size:1em;margin-top:30px}.contact-title h2{margin-bottom:50px}.question-title{display:flex;justify-content:center;align-items:center;font-size:26px;text-align:center;margin-bottom:30px}.question-title:before,.question-title:after{content:"";width:70px;height:3px;background-color:#e3bf00}.question-title:before{margin-right:20px}.question-title:after{margin-left:20px}.question-box{border:solid 1px #000}}.voice{padding-bottom:500px}.voice-page{background-color:#fff;font-family:"Noto Sans JP",sans-serif;color:#333}.page-header{text-align:center;margin-bottom:60px}.page-header .title{font-size:28px;font-weight:700;margin-bottom:15px}.page-header .page-description{font-size:16px;color:#555}.voice-section{max-width:1200px;margin:0 auto}.voice-list{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.voice-item{background:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.08);overflow:hidden;width:300px;transition:transform .3s,box-shadow .3s}.voice-item:hover{transform:translateY(-5px);box-shadow:0 6px 15px rgba(0,0,0,.12)}.voice-link{text-decoration:none;color:inherit}.voice-image img{width:100%;height:auto;display:block;object-fit:cover}.voice-content{padding:20px}.voice-title{font-size:18px;font-weight:700;margin-bottom:10px}.no-voice{text-align:center;font-size:16px;color:#999;padding:40px 0}@media screen and (max-width:1024px){.voice-list{gap:20px}.voice-title{font-size:12px}.voice-detail{text-align:left}}@media screen and (max-width:768px){.voice-list{flex-direction:column;align-items:center}.voice-item{width:90%}}.about{padding:100px 20px;background:#fffaf7;font-family:"Noto Sans JP",sans-serif;color:#444}.section-title{text-align:center;font-size:28px;font-weight:600;margin-bottom:20px}.about-content{display:flex;justify-content:center;align-items:flex-start;gap:60px;flex-wrap:wrap;max-width:1100px;margin:0 auto}.chart{position:relative;width:450px;height:auto;border:2px dashed #ff9158;background:#fff}.chart-item{position:absolute;font-size:14px;color:#777}.top-left{top:20px;left:30px}.bottom-left{bottom:30px;left:30px}.top-right{top:20px;right:30px}.bottom-right{bottom:30px;right:30px}.chart-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.logo-circle{width:80px;height:80px;background:#ffe6d0;border-radius:50%;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#ff9158}.about-subtitle{font-size:22px;font-weight:600;margin-bottom:25px;line-height:1.6}.feature-list{list-style:none;padding:0;margin:0 0 40px}.feature-list li{margin-bottom:10px;position:relative;padding-left:24px;line-height:1.6}.feature-list li:before{content:"✔";color:#ff9158;position:absolute;left:0;top:0}.stats{display:flex;gap:20px;flex-wrap:wrap}.stat-box{background:#fff;border:1px solid #ffe0c2;border-radius:10px;flex:1;min-width:160px;padding:20px;text-align:center}.stat-label{font-size:14px;color:#777;margin-bottom:6px}.stat-value{font-size:24px;color:#ff9158;font-weight:700;margin-bottom:4px}.stat-value span{font-size:32px}.stat-note{font-size:12px;color:#888}.media{padding:100px 20px;text-align:center;font-family:"Noto Sans JP",sans-serif}.media-title{font-size:26px;color:#333;margin-bottom:20px;letter-spacing:2px;font-weight:500}.media-list{display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;gap:40px}.media-item{width:600px;transition:transform .3s ease,box-shadow .3s ease}.media-item img{width:100%;display:block;border-radius:6px;box-shadow:0 6px 15px rgba(0,0,0,.1)}.tilt-left{transform:rotate(-6deg)}.tilt-right{transform:rotate(6deg)}.media-item:hover{transform:rotate(0deg) scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.15)}@media (max-width:768px){.media-list{flex-direction:column;align-items:center}.media{padding:30px 20px}.media h2{font-size:19px}.section-title{font-size:19px}.media-item{width:70%;transform:rotate(0deg)}.chart{width:auto}.about{padding:50px 20px}.about h2{font-size:19px}}.curriculum{background:#fff;text-align:center;padding:0 20px;font-family:"Noto Sans JP",sans-serif;color:#333}.section-en{color:#bfa98a;letter-spacing:2px;font-size:14px;margin-bottom:10px}.steps{display:flex;justify-content:center;align-items:stretch;gap:20px;flex-wrap:wrap;max-width:1100px;margin:0 auto}.step{background:#f8f8f8;border-radius:6px;flex:1;min-width:280px;max-width:340px;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:space-between}.step-header{font-size:16px;font-weight:700;color:#fff;padding:12px 0;border-radius:6px 6px 0 0;position:relative;text-align:center}.step1 .step-header{background:#9bb8b3}.step2 .step-header{background:#f2b48d}.step3 .step-header{background:#f1a49a}.step-body{padding:30px 20px 20px}.step-text{font-size:15px;color:#344;line-height:1.8;margin-bottom:25px}.step p{text-align:center}.step-icons{display:flex;justify-content:center;align-items:center;gap:12px}.icon{background:#fff;border-radius:50%;width:90px;height:90px;display:flex;align-items:center;justify-content:center;font-size:13px;border:1px solid #ddd;color:#444}.multiply{font-size:20px;color:#777}.step-note{font-size:12px;color:#888;margin:15px 0 25px}.btn-wrap{margin-top:50px}.btn-outline{display:inline-block;border:2px solid #ff9158;color:#ff9158;border-radius:40px;padding:12px 40px;font-size:15px;text-decoration:none;transition:all .3s ease}.btn-outline:hover{background:#ff9158;color:#fff}@media (max-width:900px){.steps{flex-direction:column;gap:30px}}.consult-banner{position:fixed;bottom:20px;left:20px;width:260px;display:flex;align-items:center;padding:10px;background:linear-gradient(to bottom,#fff7e6,#ffe0b3);border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000}.consult-banner img{width:70px;height:auto;margin-right:10px;border-radius:6px}.consult-text{flex:1;font-size:14px;color:#333}.consult-text strong{font-size:15px;color:#ff9800}.consult-button{display:inline-block;margin-top:6px;padding:6px 12px;background:linear-gradient(90deg,#ffbb1e,#ff9158);color:#fff;font-size:13px;font-weight:700;border-radius:20px;text-decoration:none;transition:transform .2s ease}.consult-button:hover{background:#ffbb1e;transform:translateY(-2px)}.consult-close{position:absolute;top:6px;right:6px;width:18px;height:18px;background:#666;color:#fff;font-size:12px;line-height:18px;text-align:center;border-radius:50%;cursor:pointer}@media (max-width:768px){.consult-banner{display:none}}.download-section{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px;padding:40px;margin:0 auto;border-radius:12px;background:linear-gradient(to bottom,#fff7e6,#ffe0b3)}.download-image img{width:400px;height:auto;border-radius:8px}.download-content{max-width:500px;text-align:left}.download-content h4{margin:0 0 10px;font-size:18px;color:#ff9158}.download-content h2{margin:0 0 15px;font-size:28px;font-weight:700;line-height:1.4}.download-content p{margin:0 0 25px;font-size:16px;line-height:1.6;color:#444;text-align:left}.download-btn{display:inline-block;padding:15px 40px;background:linear-gradient(90deg,#ffbb1e,#ff9158);color:#fff;font-size:16px;font-weight:700;border-radius:30px;text-decoration:none;box-shadow:0 4px 8px rgba(0,0,0,.15);transition:.3s}.download-btn:hover{background:linear-gradient(90deg,#ffbb1e,#ff9158);transform:translateY(-2px)}@media (max-width:768px){.download-section{flex-direction:column;gap:20px;text-align:center}.download-content{text-align:center}}.function{background:url(//www.tetote.jyusen-t.com/wp-content/themes/jyusen-wp/css/../img/back.jpg) no-repeat;background-size:cover;background-position:center}.function_in{padding:50px;position:relative;border:5px dashed #ff9158;background-color:#fff;box-shadow:0 12px 12px 0 rgba(40,47,60,.3);border-radius:max(10px, min(15px, calc((100vw - 10px - 100%) * 9999)))}.function_icon{position:absolute;right:0;top:-223px;transform:translateY(-100%)}@media screen and (max-width:1024px){.function_icon{top:-137px;width:100px}}.function_one{display:flex;justify-content:space-between;margin-bottom:80px}.function_one:last-child{margin-bottom:0}.function_content{width:430px}.function_img{width:50%;margin:0 auto}.function_num{font-size:24px;margin-bottom:40px;line-height:1}.function_num span{font-family:DINNextLTPro-Medium;font-size:48px;margin-left:5px}.function_ttl{font-size:38px;margin-bottom:30px;color:#ff9158}.function_one:nth-child(2n-1){flex-direction:row-reverse}.function-box h3 span{color:#ff7a00;font-weight:700}.function-box p{margin-bottom:20px}.function-box h3{font-size:28px;margin-bottom:16px;line-height:1.6}@media screen and (max-width:768px){.function_icon{width:100px;display:block;top:-106px}.function_in{padding:20px;border-width:3px}.function_one{display:block;margin-bottom:40px}.function_content{width:100%}.function_img{width:100%;margin-top:20px}.function_num{margin-bottom:20px}.function_ttl{font-size:19px;margin-bottom:15px}}.merit_one{display:flex;margin-bottom:50px}.merit_img{width:450px}.merit_img img{width:100%;height:100%;object-fit:cover}.merit_content{color:#fff;padding:50px;width:630px}.merit_num{font-family:"Homemade Apple",cursive;font-size:24px;line-height:1;margin-bottom:30px}.merit_num span{font-family:DINNextLTPro-Medium;font-size:48px;margin-left:5px}.merit_ttl{font-size:24px;margin-bottom:20px}.merit_one:nth-child(2n){flex-direction:row-reverse}.checklist{display:flex;flex-direction:column;gap:20px;max-width:400px;margin:0 auto}.check-item{display:flex;align-items:center;background:#fff7f0;padding:12px 16px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08);transition:transform .2s,box-shadow .2s}.check-item:hover{transform:translateY(-3px);box-shadow:0 4px 10px rgba(0,0,0,.12)}.check-icon{flex-shrink:0;width:28px;height:28px;margin-right:12px}.check-text{font-size:1.1rem;font-weight:500}@media (max-width:600px){.check-text{font-size:1rem}.check-item{padding:10px 14px}}.dots{display:flex;justify-content:center;gap:8px}.dot{width:12px;height:12px;border-radius:50%;display:inline-block}.dot1{background-color:#f7b267}.dot2{background-color:#f79d65}.dot3{background-color:#f47c3c}.curriculum-section{margin-top:18px}.curriculum-inner{background:linear-gradient(180deg,#fff9f6,#fff);padding:18px;border-radius:16px;box-shadow:0 12px 30px rgba(22,22,22,.06);overflow:hidden;position:relative}.curriculum-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;animation:fadeInDown 1s ease-in-out forwards}.curriculum-head h2{margin:0;font-size:20px;color:#2d2d2d}.curriculum-sub{color:#7a7a7a;margin:0;font-size:14px}.curriculum-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.curriculum-step{background:#fff;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;border:1px solid rgba(255,159,90,.08);opacity:0;transform:translateY(30px);animation:fadeUp 1s ease forwards}.curriculum-step:nth-child(1){animation-delay:.3s}.curriculum-step:nth-child(2){animation-delay:.6s}.curriculum-step:nth-child(3){animation-delay:.9s}.step-icon{width:56px;height:56px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#ffcfba,#ffa37e);box-shadow:0 8px 20px rgba(255,159,90,.12);animation:float 3s ease-in-out infinite}.step-icon svg{width:28px;height:28px;fill:#fff}.curriculum-step:nth-child(2) .step-icon{background:linear-gradient(135deg,#b0e4ff,#73caff)}.curriculum-step:nth-child(3) .step-icon{background:linear-gradient(135deg,#c4f6cb,#85e49b)}.step-title{font-weight:700;margin:0;font-size:16px;color:#2b2b2b}.step-desc{margin:0;color:#6b6b6b;font-size:14px;line-height:1.5}.step-footer{margin-top:auto;font-size:13px;color:#9a9a9a}.badge{display:inline-block;padding:6px 10px;border-radius:999px;font-weight:700;font-size:13px;background:#fff8f0;color:#ff8a3d;border:1px solid rgba(255,140,60,.06);animation:pulse 2.5s infinite}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,140,60,.3)}50%{box-shadow:0 0 0 10px rgba(255,140,60,0)}}@media (max-width:980px){.curriculum-steps{grid-template-columns:1fr}.curriculum-head{flex-direction:column;align-items:flex-start;gap:6px}}.lecture-section{margin:0 auto;padding:18px;background:linear-gradient(180deg,#fffefb,#fff);border-radius:14px;box-shadow:0 10px 30px rgba(22,22,22,.04)}.lecture-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.lecture-head h2{margin:0;font-size:20px;color:#2b2b2b}.lecture-sub{color:#7a7a7a;font-size:14px;margin:0}.lecture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.lecture-card{background:#fff;border-radius:12px;padding:14px;border:1px solid rgba(0,0,0,.04);box-shadow:0 6px 18px rgba(20,20,20,.04);display:flex;flex-direction:column;gap:8px}.card-badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#ffdca8,#ffb86b);font-weight:800;color:#fff;font-size:15px}.card-title{font-weight:700;margin:0;font-size:15px;color:#2b2b2b}.card-desc{margin:0;color:#6b6b6b;font-size:14px;line-height:1.5}.card-note{margin-top:auto;font-size:13px;color:#9a9a9a}@media (max-width:980px){.lecture-grid{grid-template-columns:1fr}}.bonus-section{margin:0 auto;padding:28px;background:linear-gradient(135deg,#fff4e3,#fff0f0);border-radius:18px;box-shadow:0 12px 40px rgba(255,150,90,.18);text-align:center;position:relative;overflow:hidden;animation:fadeInUp 1s ease forwards;margin-top:60px}.bonus-inner{max-width:640px;margin:0 auto}.bonus-title{font-size:22px;color:#ff8a3d;font-weight:800;margin-bottom:12px;animation:zoomIn .8s ease forwards}.bonus-desc{font-size:16px;color:#5a5a5a;margin-bottom:18px;line-height:1.6}.bonus-highlight{display:inline-block;padding:14px 24px;border-radius:12px;background:linear-gradient(135deg,#ffdca8,#ffb86b);color:#fff;font-weight:700;font-size:16px;box-shadow:0 6px 20px rgba(255,140,60,.4);animation:pulse 2.5s infinite}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,100%{transform:scale(1);box-shadow:0 6px 20px rgba(255,140,60,.4)}50%{transform:scale(1.05);box-shadow:0 10px 30px rgba(255,140,60,.5)}}.headline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:1.6rem;font-weight:700;color:#333;gap:8px}.headline span{display:inline-block}.headline-box .left{background:#3cb4ac;padding:.2em .6em;font-size:1.1em}.headline-box .right{padding:.2em .6em;font-size:1.1em}.highlight{color:#e63946}@media (max-width:600px){.headline{font-size:1.2rem;flex-direction:column;gap:10px}.headline:before,.headline:after{display:none}}.reason-box{display:inline-flex;align-items:center;border:1px solid #d4c900;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-size:1rem;line-height:1}.reason-box .label{background:#fff34b;color:#000;padding:.3em .6em}.reason-box .number{background:#fff;color:#000;padding:.3em .6em}.kinder-price{max-width:920px;margin:32px auto;padding:16px;font-family:"Nunito","M PLUS 1p","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#374151}.kinder-badge{display:inline-block;background:linear-gradient(90deg,#ffefef,#fff6e6);color:#e94f3d;font-weight:700;padding:6px 12px;border-radius:18px;box-shadow:0 3px 8px rgba(233,79,61,.08);font-size:14px;margin:0 auto 10px}.kinder-card{position:relative;display:flex;align-items:center;gap:18px;background:linear-gradient(180deg,#fff,#fffefc);border-radius:16px;padding:18px 20px;box-shadow:0 8px 24px rgba(29,33,41,.06);border:1px solid rgba(229,229,229,.6);overflow:hidden;border:5px dashed #ff9158}.kinder-left{min-width:78px;display:flex;align-items:center;justify-content:center}.kinder-left .label{background:#ffede8;color:#e94f3d;font-weight:800;padding:8px 10px;border-radius:12px;box-shadow:0 4px 12px rgba(233,79,61,.06);font-size:16px}.kinder-main{flex:1;display:flex;flex-direction:column;gap:6px}.price-row{display:flex;align-items:baseline;gap:8px;justify-content:flex-start;margin:0 auto}.big-number{font-size:64px;font-weight:800;color:#ff6b47;line-height:1;letter-spacing:-1px;font-family:"Nunito",sans-serif}.unit{font-size:28px;color:#ff6b47;font-weight:700;margin-bottom:6px}.tax{font-size:12px;color:#8a8f98;margin-left:6px;align-self:flex-start;margin-top:43px}.subtext{font-size:14px;color:#55606a;opacity:.95}.kinder-decor .slash{position:absolute;font-size:40px;color:rgba(255,107,71,.12);top:-6px;font-weight:900}.kinder-decor .left{left:-6px;transform:rotate(-14deg)}.kinder-decor .right{right:-6px;transform:rotate(14deg)}@media screen and (max-width:640px){.kinder-card{padding:14px;gap:12px;border-radius:12px;display:block}.big-number{font-size:42px}.unit{font-size:20px}.kinder-left{min-width:60px}.kinder-badge{font-size:13px;padding:5px 10px}.tax{font-size:10px;margin-top:25px}}.kinder-card:hover{transform:translateY(-4px);transition:transform .22s ease;box-shadow:0 14px 34px rgba(29,33,41,.09)}.orange-contact-section{padding:50px 20px;text-align:center;background:linear-gradient(to bottom,#fff7e6,#ffe0b3);margin-top:60px;margin-bottom:60px}.orange-contact-title{margin-bottom:80px;font-size:22px;font-weight:700;color:#333}.orange-contact-sub{font-size:16px;font-weight:400;color:#ff7a00}.orange-contact-container{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;padding-bottom:30px;padding-top:30px}.orange-contact-box{width:300px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 6px 15px rgba(0,0,0,.1);position:relative;overflow:visible;transition:transform .3s ease,box-shadow .3s ease}.orange-contact-box:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 10px 20px rgba(255,122,0,.3)}.orange-contact-img{width:80%;height:auto;margin-top:-85px;margin-bottom:15px;border-radius:8px}.orange-contact-line-img{width:40%;height:auto;margin-top:-57px;margin-bottom:25px;border-radius:8px}.orange-contact-heading{margin:10px 0;font-size:18px;color:#ff7a00}.orange-contact-text{margin-bottom:20px;font-size:14px;line-height:1.6;color:#555;text-align:left}.orange-contact-btn{display:inline-block;padding:12px 20px;background:#ff7a00;color:#fff;font-weight:700;border-radius:30px;text-decoration:none;transition:background .3s ease,transform .2s ease}.orange-contact-btn:hover{background:#e96a00;transform:scale(1.05)}@media (max-width:768px){.orange-contact-container{flex-direction:column;align-items:center}.orange-contact-box{margin-top:50px}.orange-contact-title{margin-bottom:30px;font-size:18px;padding-top:40px}}.parallax{height:600px;background-image:url(//support.jyusen-t.com/wp-content/themes/jyusen-wp/css/../img/support/parallax01.jpeg);background-attachment:fixed;background-size:cover;background-position:center;position:relative;margin-top:30px}.parallax h2{padding-top:250px;color:#fff;font-size:50px;text-shadow:1px 1px 2px #000;text-align:center}@media screen and (max-width:767px){.parallax h2{font-size:23px}}.town-img{width:90%;margin:0 auto;text-align:center}@media screen and (min-width:768px){.town-img{width:50%}}@media screen and (max-width:767px){.parallax{background-attachment:scroll;background-position:center}}.wrap{max-width:1100px;margin:0 auto;padding:40px 20px}.site-title{font-weight:800;font-size:22px;text-align:center;margin-bottom:30px;color:#444}.lead{color:#6b6b6b;font-size:16px;margin-bottom:40px;text-align:left;line-height:1.8}.lecture-list{display:grid;grid-template-columns:1fr;gap:28px}.lecture{display:flex;flex-direction:row;background:#fff;border-radius:16px;box-shadow:0 12px 30px rgba(22,22,22,.06);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;position:relative}.lecture:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(22,22,22,.1)}.lecture-img{flex-shrink:0;width:260px;height:180px;object-fit:cover}.lecture-content{flex:1;padding:24px 20px;display:flex;flex-direction:column;justify-content:center;gap:8px}.lecture h3{margin:0;color:#ff8a3d;font-size:20px;font-weight:700}.lecture p{margin:0;color:#555;font-size:15px;line-height:1.7}.lecture-icon{width:42px;height:42px;background:linear-gradient(135deg,#ffdca8,#ffb86b);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;position:absolute;top:-20px;left:20px;box-shadow:0 6px 15px rgba(255,140,60,.3)}.bonus{margin-top:50px;background:linear-gradient(135deg,#fff4e3,#fff0f0);border-radius:16px;padding:32px 22px;box-shadow:0 12px 40px rgba(255,150,90,.18);text-align:center}.bonus h2{color:#ff8a3d;font-size:22px;margin-bottom:12px;font-weight:700}.bonus p{font-size:15px;color:#5a5a5a;margin-bottom:18px}.bonus-highlight{display:inline-block;padding:12px 24px;border-radius:12px;background:linear-gradient(135deg,#ffdca8,#ffb86b);color:#fff;font-weight:700;animation:pulse 2.5s infinite}@keyframes pulse{0%,100%{transform:scale(1);box-shadow:0 6px 20px rgba(255,140,60,.4)}50%{transform:scale(1.05);box-shadow:0 10px 30px rgba(255,140,60,.5)}}@media (max-width:980px){.lecture{flex-direction:column;text-align:center}.lecture-img{width:100%;height:220px}.lecture-content{padding:20px 16px}}@media (max-width:600px){.site-title{font-size:18px}.lecture h3{font-size:18px}.lecture p{font-size:14px}.bonus h2{font-size:18px}}.flexstart-section{background:radial-gradient(circle at top left,#fff7ef 0%,#fff 80%);padding:80px 20px;border-radius:24px;box-shadow:0 8px 30px rgba(255,145,72,.15);margin-top:60px;position:relative;overflow:hidden}.flexstart-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:50px;flex-wrap:wrap}.flexstart-visual{flex-shrink:0;width:260px;height:260px;background:#fff;border-radius:20px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 10px 25px rgba(255,160,90,.15);transition:transform .5s ease,box-shadow .5s ease}.flexstart-visual:hover{transform:scale(1.05);box-shadow:0 15px 40px rgba(255,140,60,.25)}.flexstart-img{width:100%;height:100%;object-fit:cover}.flexstart-text{flex:1;min-width:280px}.flexstart-title{font-size:26px;color:#2b2b2b;font-weight:800;margin-bottom:12px}.flexstart-lead{color:#666;font-size:16px;margin-bottom:18px;line-height:1.7}.flexstart-points{list-style:none;padding-left:0;margin:0}.flexstart-points li{position:relative;padding-left:24px;margin-bottom:10px;color:#555;font-size:15px;line-height:1.6}.flexstart-points li:before{content:"✔";position:absolute;left:0;top:0;color:#ff914d;font-weight:700}@media (max-width:820px){.flexstart-inner{flex-direction:column;text-align:center}.flexstart-visual{width:200px;height:200px;margin-bottom:20px}.flexstart-title{font-size:22px}}.service-section{background:radial-gradient(circle at top left,#fffaf5 0%,#fff 70%);padding:100px 20px}.service-container{max-width:1100px;margin:0 auto}.service-title{font-size:32px;text-align:center;font-weight:800;color:#2b2b2b;margin-bottom:16px}.service-lead{text-align:center;color:#666;font-size:16px;margin-bottom:60px;line-height:1.8}.service-list{display:flex;flex-direction:column;gap:80px}.service-item{display:flex;align-items:center;gap:50px;flex-wrap:wrap}.service-item.reverse{flex-direction:row-reverse}.service-img{flex-shrink:0;width:45%;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px rgba(255,160,90,.2);transition:transform .5s ease,box-shadow .5s ease}.service-img img{width:100%;height:100%;object-fit:cover}.service-img:hover{transform:scale(1.05);box-shadow:0 15px 40px rgba(255,140,60,.25)}.service-text{flex:1;min-width:300px}.service-text h3{font-size:22px;font-weight:700;color:#ff7c2d;margin-bottom:12px}.service-text p{color:#555;line-height:1.8;font-size:15.5px}@media (min-width:820px) and (max-width:1180px){.service-item{flex-direction:column;text-align:center;gap:30px}.service-item.reverse{flex-direction:column}.service-img{width:80%;margin:0 auto}.service-text{max-width:90%}}@media (max-width:820px){.service-list{gap:60px}.service-item{flex-direction:column;text-align:center}.service-img{width:100%;margin-bottom:20px}.service-text h3{font-size:20px}.service-text p{font-size:14.5px}}.hero{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:center;margin-top:12px}.hero-card{background:var(--card);border-radius:16px;padding:26px;box-shadow:0 14px 40px rgba(22,22,22,.06)}.kicker{display:inline-block;padding:6px 10px;border-radius:999px;background:#fff8f0;color:var(--accent);font-weight:700;margin-bottom:12px}.sidebar{background:linear-gradient(180deg,#fff,#fff);border-radius:12px;padding:18px;box-shadow:0 10px 30px rgba(22,22,22,.04);border:5px dashed #ff9158}.price{font-weight:900;font-size:22px;color:var(--accent)}.mini{color:var(--muted);font-size:13px}.features01{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.feature01{background:var(--card);padding:16px;border-radius:12px;box-shadow:0 8px 20px rgba(20,20,20,.04);border:1px dashed #ff9158}.feature01 h3{margin:0 0 8px;font-size:16px}.feature01 p{margin:0;color:var(--muted);font-size:14px}.curriculum{margin-top:28px}.curriculum h2{margin:0 0 12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.step{background:#fff;padding:14px;border-radius:12px;border:1px solid rgba(0,0,0,.04);text-align:center;margin:auto}.step h4{margin:0 0 8px}.step p{margin:0;color:var(--muted)}.benefits{margin-top:28px;display:flex;gap:12px}.benefit{flex:1;background:linear-gradient(180deg,#fff,#fff);border-radius:12px;padding:14px;box-shadow:0 8px 22px rgba(22,22,22,.04);border-left:6px solid var(--accent)}.benefit h4{margin:0 0 8px}.benefit p{margin:0;color:var(--muted)}.cta-strip{margin-top:30px;background:linear-gradient(90deg,#fff8f0,#fff);padding:18px;border-radius:12px;display:flex;align-items:center;gap:18px;justify-content:space-between;box-shadow:0 10px 30px rgba(22,22,22,.05)}.cta-strip .text{max-width:70%}.contact-buttons{display:flex;gap:10px}.contact-buttons a{padding:10px 12px;border-radius:10px;text-decoration:none;font-weight:700}.btn-line{background:#00c300;color:#fff}.btn-form{background:#f7f7f7;color:#333;border:1px solid #eee}.btn-zoom{background:#06f;color:#fff}.testimonials{margin-top:28px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.testi{background:var(--card);padding:14px;border-radius:12px;box-shadow:0 8px 20px rgba(20,20,20,.04)}.testi p{margin:8px 0 0;color:var(--muted)}.flow-section img{margin:0 auto}@media (max-width:980px){.hero{grid-template-columns:1fr}.features01{display:block;gap:14px}.features{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.benefits{flex-direction:column}.testimonials{grid-template-columns:1fr}.cta-strip{flex-direction:column;align-items:flex-start}.cta-strip .text{max-width:100%}}:root{--bg:#fffefb;--accent:#ff8a3d;--muted:#6b6b6b;--card:#fff;--radius:14px;--maxw:1100px;*{box-sizing:border-box}.wrap{max-width:var(--maxw);margin:0 auto;padding:28px}.site-title{font-weight:800}.flow-section{background:linear-gradient(180deg,#fffaf5 0%,#fff 90%);padding:100px 20px}.flow-container{max-width:1000px;margin:0 auto}.flow-title{text-align:center;font-size:32px;font-weight:800;color:#2b2b2b;margin-bottom:16px}.flow-lead{text-align:center;color:#666;font-size:16px;margin-bottom:60px;line-height:1.8}.flow-steps{display:flex;flex-direction:column;gap:40px;position:relative}.flow-step{display:flex;align-items:flex-start;gap:30px;background:#fff;border-radius:16px;padding:30px;box-shadow:0 8px 25px rgba(255,180,120,.15);transition:transform .3s ease,box-shadow .3s ease}.flow-step:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(255,140,60,.25)}.flow-num{flex-shrink:0;width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#ffcc9d,#ff914d);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;box-shadow:0 6px 15px rgba(255,145,72,.3)}.flow-text h3{font-size:20px;font-weight:700;color:#ff7a2d;margin-bottom:8px}.flow-text p{color:#555;font-size:15.5px;line-height:1.8}@media (min-width:820px) and (max-width:1180px){.flow-step{flex-direction:column;align-items:center;text-align:center;gap:20px}.flow-num{width:60px;height:60px;font-size:20px}.flow-text h3{font-size:19px}}@media (max-width:820px){.flow-step{flex-direction:column;text-align:center;gap:16px;padding:25px 20px}.flow-num{width:60px;height:60px;font-size:20px}.flow-text h3{font-size:18px}.flow-text p{font-size:14.5px}}.price-section{background:linear-gradient(180deg,#fffaf5 0%,#fff 90%);padding:100px 20px}.price-container{max-width:900px;margin:0 auto;text-align:center}.price-title{font-size:32px;font-weight:800;color:#2b2b2b;margin-bottom:16px}.price-lead{color:#666;font-size:16px;margin-bottom:60px;line-height:1.8}.price-card{background:#fff;border-radius:20px;box-shadow:0 8px 30px rgba(255,145,72,.15);padding:50px 30px;position:relative;transition:transform .4s ease,box-shadow .4s ease;border:5px dashed #ff9158}.price-card:hover{transform:translateY(-4px);box-shadow:0 14px 40px rgba(255,145,72,.25)}.price-header{margin-bottom:30px}.plan-name{font-size:24px;color:#ff7a2d;font-weight:700;margin-bottom:10px}.plan-price{font-size:36px;font-weight:800;color:#2b2b2b}.plan-price span{font-size:18px;color:#888;margin-right:5px}.plan-term{font-size:15px;color:#666;margin-top:6px}.plan-features{list-style:none;padding:0;margin:0 0 40px;text-align:left;max-width:600px;margin-inline:auto}.plan-features li{position:relative;padding-left:28px;margin-bottom:12px;color:#555;font-size:15.5px;line-height:1.8}.plan-features li:before{content:"✔";position:absolute;left:0;color:#ff914d;font-weight:700}.price-btn{display:inline-block;background:linear-gradient(135deg,#ffb86b,#ff914d);color:#fff;font-weight:700;padding:14px 40px;border-radius:999px;text-decoration:none;box-shadow:0 6px 18px rgba(255,145,72,.25);transition:all .3s ease}.price-btn:hover{transform:scale(1.05);box-shadow:0 10px 25px rgba(255,145,72,.35)}.price-note{margin-top:40px;font-size:14px;color:#777;background:#fff8f0;border-radius:12px;padding:16px 20px;box-shadow:0 4px 10px rgba(255,200,160,.1)}@media (min-width:820px) and (max-width:1180px){.price-card{padding:40px 20px}.plan-price{font-size:32px}}@media (max-width:820px){.price-title{font-size:26px}.plan-price{font-size:20px}.plan-name{font-size:22px}.plan-features li{font-size:14.5px}.price-btn{padding:12px 30px}}}.download-section{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px;padding:40px;margin:0 auto;border-radius:12px;background:linear-gradient(to bottom,#fff7e6,#ffe0b3)}.download-image img{width:400px;height:auto;border-radius:8px}.download-content{max-width:500px;text-align:left}.download-content h4{margin:0 0 10px;font-size:18px;color:#ff9158}.download-content h2{margin:0 0 15px;font-size:28px;font-weight:700;line-height:1.4}.download-content p{margin:0 0 25px;font-size:16px;line-height:1.6;color:#444;text-align:left}.download-btn{display:inline-block;padding:15px 40px;background:linear-gradient(90deg,#ffbb1e,#ff9158);color:#fff;font-size:16px;font-weight:700;border-radius:30px;text-decoration:none;box-shadow:0 4px 8px rgba(0,0,0,.15);transition:.3s}.download-btn:hover{background:linear-gradient(90deg,#ffbb1e,#ff9158);transform:translateY(-2px)}@media (max-width:768px){.download-section{flex-direction:column;gap:20px;text-align:center}.download-content{text-align:center}}.cta-group{display:flex;justify-content:center;align-items:center;gap:12px;padding:24px}.cta-btn{--bg1:#ffd54f;--bg2:#ffb300;--shadow:#c49000;--txt:#2b2b2b;display:inline-flex;align-items:center;gap:10px;padding:12px 26px;border:none;border-radius:999px;cursor:pointer;font-weight:700;font-size:16px;color:var(--txt);text-decoration:none;background:linear-gradient(180deg,var(--bg1),var(--bg2));box-shadow:0 6px 0 var(--shadow),0 8px 16px rgba(0,0,0,.15);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;-webkit-tap-highlight-color:transparent}.cta-btn:hover{filter:brightness(.98)}.cta-btn.is-pressed{transform:translateY(4px);box-shadow:0 2px 0 var(--shadow),0 4px 8px rgba(0,0,0,.12)}.cta-btn.cta-btn--alt{--bg1:#fff176;--bg2:#ffd54f;--shadow:#d0a638}.cta-btn .icon{width:18px;height:18px;flex:0 0 18px}@media (max-width:640px){.cta-btn--alt,.cta-group{display:none}}.consult-banner{position:fixed;bottom:20px;left:20px;width:260px;display:flex;align-items:center;padding:10px;background:linear-gradient(to bottom,#fff7e6,#ffe0b3);border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000}.consult-banner img{width:70px;height:auto;margin-right:10px;border-radius:6px}.consult-text{flex:1;font-size:14px;color:#333}.consult-text strong{font-size:15px;color:#ff9800}.consult-button{display:inline-block;margin-top:6px;padding:6px 12px;background:linear-gradient(90deg,#ffbb1e,#ff9158);color:#fff;font-size:13px;font-weight:700;border-radius:20px;text-decoration:none;transition:transform .2s ease}.consult-button:hover{background:#ffbb1e;transform:translateY(-2px)}.consult-close{position:absolute;top:6px;right:6px;width:18px;height:18px;background:#666;color:#fff;font-size:12px;line-height:18px;text-align:center;border-radius:50%;cursor:pointer}@media (max-width:768px){.consult-banner{display:none}}.smrj-download-section{padding:0 20px;background:#fff}.smrj-container{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:50px}.smrj-text-box{flex:1 1 50%;position:relative}.smrj-badge{position:absolute;top:-20px;left:-20px;display:flex;align-items:center;justify-content:center;width:100px;height:100px;background:#f8b400;color:#fff;font-size:16px;font-weight:700;line-height:1.4;text-align:center;border-radius:50%}.smrj-subtitle{margin-left:100px;font-size:16px;font-weight:700;color:#f8b400}.smrj-title{margin:15px 0;margin-left:100px;font-size:24px;font-weight:700;line-height:1.4}.smrj-description{margin-left:100px;font-size:14px;color:#333}.smrj-image-box{flex:1 1 50%;display:flex;justify-content:center;position:relative}.smrj-img-back{z-index:1}.smrj-img-front{position:relative;width:70%;max-width:350px;border-radius:6px;box-shadow:0 8px 20px rgba(0,0,0,.15);z-index:2}.contact-img{width:70%}@media (max-width:768px){.smrj-download-section{padding:10px 20px}.smrj-container{display:block;padding:0;gap:15px}.smrj-badge{top:-10px;left:-10px;width:70px;height:70px;font-size:12px}.smrj-subtitle,.smrj-title,.smrj-description{margin-left:80px}.smrj-subtitle{font-size:14px}.smrj-title{font-size:20px}.smrj-description{font-size:13px}.smrj-img-back{width:50%;max-width:200px}.smrj-img-front{width:60%;max-width:250px}.contact-img{width:100%}}@media (max-width:600px){.smrj-title{font-size:17px}}.smrj-contact-section{padding:40px 20px;background:#fff;text-align:left}.smrj-contact-container{max-width:800px;margin:0 auto}.smrj-contact-subtitle{margin-bottom:10px;font-size:16px;font-weight:700;color:#f8b400}.smrj-contact-title{margin-bottom:15px;font-size:22px;font-weight:700;color:#000}.smrj-contact-text{font-size:14px;line-height:1.6;color:#555}@media (max-width:600px){.smrj-contact-subtitle{font-size:14px}.smrj-contact-title{font-size:18px}.smrj-contact-text{font-size:13px}}@media screen and (max-width:1024px){.fixedcontainer{width:90%;padding:0 15px}.problem .title{font-size:1.8rem;text-align:center}.problem_list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.problem_one{width:calc(50% - 20px);text-align:center}.problem_one img{max-width:120px;height:auto}.problem_woman{text-align:center;margin-bottom:20px}.problem_woman img{width:120px;height:auto}}@media screen and (max-width:768px){.fixedcontainer{width:95%;padding:0 10px}.problem .title{font-size:1.6rem}.problem_list{flex-direction:column;align-items:center}.problem_one{width:100%;margin-bottom:20px}.problem_one img{max-width:100px}.problem_woman img{width:100px}}.mw-contact-form{background:#fffaf6;padding:80px 20px}.mw-contact-container{max-width:900px;margin:0 auto;background:#fff;padding:50px;border-radius:20px;box-shadow:0 10px 25px rgba(255,145,72,.15)}.mw-contact-title{font-size:28px;font-weight:800;color:#2b2b2b;text-align:center;margin-bottom:10px}.mw-contact-lead{text-align:center;color:#666;font-size:16px;margin-bottom:40px}.mw-contact-table{width:100%;border-collapse:collapse;margin-bottom:30px}.mw-contact-table th{width:30%;text-align:left;background:#fff3e6;padding:15px 20px;font-weight:700;vertical-align:top;border-bottom:1px solid #f1f1f1;color:#333}.mw-contact-table td{padding:15px 20px;background:#fff;border-bottom:1px solid #f1f1f1}.mw-required{color:#f60;font-size:12px;margin-left:8px;background:#fff;border:1px solid #f60;border-radius:4px;padding:2px 5px}.mw-contact-note{font-size:14px;color:#777;margin-bottom:20px;line-height:1.6}.mw-contact-privacy{font-size:14px;margin-bottom:25px;color:#555}.mw-contact-privacy a{color:#f60;text-decoration:underline}.mw-contact-submit{text-align:center;margin:40px 0}.mw-yellow-btn{background:linear-gradient(to right,#fb5,#f94);color:#fff;padding:14px 40px;border-radius:30px;font-weight:700;transition:.3s;text-decoration:none;display:inline-block}.mw-yellow-btn:hover{opacity:.85;transform:translateY(-2px)}.mw-contact-btn{text-align:center}@media (max-width:768px){.mw-contact-container{padding:30px 20px}.mw-contact-table th,.mw-contact-table td{display:block;width:100%;border:none;padding:10px 0}.mw-contact-table th{background:0 0;font-size:15px}.mw-yellow-btn{width:100%;text-align:center}}