header .smanone ul.menu li a:hover{color:#333}.top-concept{flex-direction:row-reverse;display:flex;margin-top:40px}.hero-main{font-size:32px;font-weight:700;margin-bottom:30px;line-height:1.5;letter-spacing:.05em}.serif{font-family:'Noto Serif JP',serif}.post .concept h4:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2):not(.point):not(.rankh4){margin:0;padding-left:0}.post .concept h3:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2):not(.rankh3):not(.post-card-title):not(#reply-title){margin-top:40px}.judgement.bad{color:#666}.judgement.good{background-color:#fff0f0;color:#b7282e;border:1px solid #b7282e}.judgement{display:block;margin-top:15px;padding:10px;margin-bottom:32px;background:#f5f5f5;font-weight:700;font-size:14px;border-radius:4px}.sub-cta{text-align:center;padding-top:80px}.sub-cta h4{font-size:16px;color:#555;font-weight:400;margin-bottom:20px}.sub-links{list-style:none;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:30px}.sub-links a{color:#333;text-decoration:none;border-bottom:1px solid #ccc;padding-bottom:2px;font-size:14px}.sub-links a:hover{color:#000;border-bottom-color:#000}@media (max-width:768px){.canvas-container{padding:40px 20px}.hero-main{font-size:24px;text-align:left}.profile-section{padding:30px 20px;margin:0 -20px}.sub-links{flex-direction:column;gap:15px}}a{color:#333}main ul,main ol{padding-left:1em;margin-left:1em;margin-bottom:40px}main ul:last-child,main ol:last-child{margin-bottom:0}#contentInner main{border:none}.post table{margin-bottom:48px}th{background:#f9fbfb}#st-page .entry-title:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2){margin-bottom:40px}#contentInner .post dd h5:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2){line-height:1.3}.one-column-s{margin:0 auto;width:680px}:root{--gold:#c8a96e;--gold-light:#e8d5a8;--cream:#f8f6f2;--red:#e74b3c;--red-dark:#c0392b;--text:#333;--text-light:#666;--serif:'Noto Serif JP',serif;--sans:'Noto Sans JP',sans-serif;--script:'Pinyon Script',cursive;--max:1096px;--max-wide:1180px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:18px;overflow-x:hidden}body{color:var(--text);background:#fff;line-height:1.95;overflow-x:hidden}html.shodo-reveal-ready .reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal,.reveal.visible,html.shodo-reveal-ready .reveal.visible{opacity:1;transform:none}html.shodo-reveal-ready .reveal-left{opacity:0;transform:translateX(-32px);transition:opacity .75s ease,transform .75s ease}.reveal-left,.reveal-left.visible,html.shodo-reveal-ready .reveal-left.visible{opacity:1;transform:none}html.shodo-reveal-ready .reveal-right{opacity:0;transform:translateX(32px);transition:opacity .75s ease,transform .75s ease}.reveal-right,.reveal-right.visible,html.shodo-reveal-ready .reveal-right.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.hero{background:#fff;position:relative;min-height:650px;display:grid;align-content:start;padding-top:16px;padding-bottom:96px}.hero-pattern{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:1}.hero-inner{grid-area:1/1/2/2;align-self:center;max-width:var(--max-wide);margin:0 auto;padding:40px;width:100%;position:relative;z-index:2}.hero-text{max-width:46%}.hero-script{display:block;font-family:var(--script);font-size:clamp(1.6rem, 2.8vw, 2.2rem);color:var(--gold);line-height:1;margin-bottom:4px;letter-spacing:.02em}.hero-text h1{font-family:var(--serif);font-size:clamp(1.8rem, 3.4vw, 2.6rem);font-weight:700;line-height:1.5;color:#2a2a2a;margin-bottom:16px;letter-spacing:.05em}.hero-sub{font-family:var(--serif);font-size:clamp(1rem, 1.8vw, 1.2rem);color:var(--red);font-weight:700;margin-bottom:26px;line-height:1.7}.hero-checklist{list-style:none;margin-bottom:28px;padding:0}.hero-checklist li{display:flex;align-items:center;gap:10px;font-size:.95rem;margin-bottom:10px;color:#444}.hero-checklist li svg{width:22px;height:22px;flex-shrink:0;background:var(--red);color:#fff;border-radius:50%;padding:4px;box-shadow:0 2px 6px rgba(231,75,60,.25)}.deadline-box{background:linear-gradient(135deg,#fff5f5,#fff);border:1px solid #f0b0a0;border-radius:8px;padding:18px 22px 22px;margin-bottom:24px;text-align:center}.deadline-alert{font-family:var(--serif);font-size:.92rem;color:var(--red);font-weight:700}.deadline-message{font-size:.85rem;color:#777;margin-top:4px}.btn-primary{display:inline-block;margin-top:14px;width:100%;background:var(--red);color:#fff;font-family:var(--serif);font-size:1.05rem;font-weight:700;padding:16px 48px;border-radius:50px;transition:all .2s;box-shadow:0 4px 20px rgba(231,75,60,.3);text-align:center;text-decoration:none}.btn-primary:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 8px 28px rgba(231,75,60,.4)}.hero-image-wrap{position:relative;grid-area:1/1/2/2;align-self:center;justify-self:end;width:55vw;aspect-ratio:1.1/1;display:flex;align-items:center;justify-content:center;z-index:1}.masked-img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M200,0 C160,0 130,30 90,25 C60,20 45,50 45,100 C45,150 65,195 120,195 C160,195 185,160 200,120 Z' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M200,0 C160,0 130,30 90,25 C60,20 45,50 45,100 C45,150 65,195 120,195 C160,195 185,160 200,120 Z' /%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.hero-image-wrap>.masked-img{max-width:none;height:100%;vertical-align:middle}.deco-circle-bg{position:absolute;width:79%;height:auto;top:59%;left:47%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;opacity:.8}.custom-shape-divider-bottom{position:absolute;bottom:-1px;left:0;width:100%;overflow:visible;line-height:0;z-index:5}.custom-shape-divider-bottom svg{position:relative;display:block;width:calc(100% + 1.3px);height:80px}.custom-shape-divider-bottom .shape-fill{fill:#fff}.custom-shape-divider-bottom .shape-line-1{fill:none;stroke:#cbd5e1;stroke-width:2px}.custom-shape-divider-bottom .shape-line-2{fill:none;stroke:#e2e8f0;stroke-width:2px}.next-section{background-color:#fff;padding:100px 20px 80px;text-align:center;position:relative;z-index:4}@media (max-width:900px){.hero{display:flex;flex-direction:column;padding-top:16px;padding-bottom:80px}.hero-inner,.hero-image-wrap{grid-area:auto;align-self:auto}.hero-inner{padding-bottom:20px;padding-top:20px}.hero-text{max-width:100%}.hero-image-wrap{position:absolute;top:136px;right:-62px;z-index:1;display:flex;width:clamp(280px, 72vw, 380px);aspect-ratio:1.1/1;height:auto;margin:0;overflow:visible;border-radius:0;box-shadow:none;pointer-events:none}.masked-img{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M200,0 C160,0 130,30 90,25 C60,20 45,50 45,100 C45,150 65,195 120,195 C160,195 185,160 200,120 Z' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M200,0 C160,0 130,30 90,25 C60,20 45,50 45,100 C45,150 65,195 120,195 C160,195 185,160 200,120 Z' /%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;border-radius:0;opacity:.96;filter:drop-shadow(0 8px 22px rgba(0,0,0,.14));object-position:center 35%}.hero-sub{text-shadow:2px 0 0 #fff,-2px 0 0 #fff,0 2px 0 #fff,0 -2px 0 #fff,1.5px 1.5px 0 #fff,-1.5px 1.5px 0 #fff,1.5px -1.5px 0 #fff,-1.5px -1.5px 0 #fff}.deco-circle-bg{display:none}.custom-shape-divider-bottom svg{height:40px}}.deco-wave{width:100%;max-height:60px;object-fit:contain;display:block;margin:0 auto;padding:12px 0}.deco-line-thin-wrap{background:#fff;padding:8px 0;overflow:hidden}.deco-line-thin{width:102%;height:auto;display:block;opacity:.75;max-width:none !important}.section{padding:112px 24px;position:relative}.section-cream{background:var(--cream)}.section-inner{max-width:var(--max);margin:0 auto}.section-inner-wide{max-width:var(--max-wide);margin:0 auto}.sec-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:72px}.sec-head h2{order:-1;font-family:var(--serif);font-size:clamp(1.25rem, 2.5vw, 1.85rem);font-weight:700;line-height:1.55;color:#222;margin-bottom:16px;letter-spacing:.06em}.sec-head .benefit-label{order:-2}.sec-head p{font-size:.97rem;color:#555;line-height:2;max-width:700px;margin:0 auto 20px}.sec-head-left{display:flex;flex-direction:column;align-items:flex-start}.sec-head-left h2{order:-1;font-family:var(--serif);font-size:clamp(1.2rem, 2.2vw, 1.7rem);font-weight:700;line-height:1.65;color:#222;margin-bottom:16px;letter-spacing:.05em}.sec-head-left p{font-size:.95rem;color:#555;line-height:2;margin-bottom:18px}.gold-line{width:40px;height:2px;background:var(--gold);margin:0 auto 24px}.gold-line-left{width:40px;height:2px;background:var(--gold);margin:0 0 24px}.concept-grid{display:grid;grid-template-columns:7fr 3fr;gap:56px;align-items:start;margin-bottom:48px}.concept-text{display:flex;flex-direction:column}.concept-text h2{order:-1;font-family:var(--serif);font-size:clamp(1.3rem, 2.6vw, 2rem);font-weight:700;line-height:1.6;color:#222;margin-bottom:16px;letter-spacing:.05em}.concept-text p{font-size:.95rem;color:#555;line-height:2;margin-bottom:16px}.concept-img-wrap{position:relative;overflow:visible}.concept-masked-img{width:150%;aspect-ratio:1;object-fit:cover;display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M48,2 C72,-3 99,14 101,40 C103,66 86,94 60,100 C34,106 6,90 2,64 C-2,38 14,10 36,3 C40,2 44,1 48,2 Z' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M48,2 C72,-3 99,14 101,40 C103,66 86,94 60,100 C34,106 6,90 2,64 C-2,38 14,10 36,3 C40,2 44,1 48,2 Z' /%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(0 8px 28px rgba(0,0,0,.12))}@media (max-width:768px){.concept-grid{grid-template-columns:1fr;gap:40px}.concept-img-wrap{max-width:320px;margin:0 auto}}.worries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.worry-card{background:#fff;border:1px solid #e8e0d0;border-radius:10px;padding:28px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.worry-icon{width:44px;height:44px;margin-bottom:14px;flex-shrink:0}.worry-icon svg{width:100%;height:100%;color:var(--gold)}.worry-card h4{font-family:var(--serif);font-size:.95rem;font-weight:700;color:#222;margin-bottom:8px;line-height:1.4}.worry-card p{font-size:.875rem;color:#666;line-height:1.8}.works-wamon{position:absolute;left:0;width:100%;pointer-events:none;z-index:0}.works-wamon-top{top:0;height:200px}.works-wamon-bottom{bottom:0;height:200px}.works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px}.work-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.07);transition:transform .3s,box-shadow .3s}.work-card:hover{transform:translateY(-4px);box-shadow:0 10px 32px rgba(0,0,0,.12)}.work-card-img{width:100%;height:200px;object-fit:cover;display:block}.work-card-body{padding:18px}.work-card h3{font-family:var(--serif);font-size:.95rem;font-weight:700;margin-bottom:8px;color:#222}.work-card p{font-size:.85rem;color:#666;line-height:1.75}#contentInner #shodo-school-page .work-card h3{font-family:var(--serif);font-size:.95rem;font-weight:700;line-height:1.6;color:#222;margin:0 0 8px;padding:0;background:0 0;border:0;box-shadow:none}#contentInner #shodo-school-page .work-card p{font-size:.85rem;line-height:1.75;color:#666;margin:0}.section-label-script{display:block;font-family:var(--script);font-size:clamp(1.4rem, 2.5vw, 2rem);color:var(--gold);line-height:1;margin-bottom:10px;letter-spacing:.02em}.yt-section{position:relative;overflow:hidden}.yt-section-brush{position:absolute;width:96%;bottom:0;right:-90px;left:auto;opacity:.55;pointer-events:none;z-index:0;bottom:39px}.yt-section .section-inner{position:relative;z-index:1}.svg-wave-divider{width:100%;overflow:hidden;line-height:0;background:#fff}.svg-wave-divider svg{display:block;width:100%;height:56px}.shape-divider-wrap{width:100%;overflow:hidden;line-height:0;display:block}.shape-divider-wrap svg{display:block;width:100%;height:72px}.yt-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);max-width:720px;margin:32px auto 0}.yt-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.yt-section-grid .yt-text h2{font-family:var(--serif);font-size:clamp(1.3rem, 2.4vw, 1.8rem);font-weight:700;line-height:1.55;color:#222;margin-bottom:20px;letter-spacing:.05em}.yt-section-grid .yt-text p{font-size:.97rem;color:#555;line-height:1.95}.yt-section-grid .yt-wrap{margin:0;max-width:100%}@media (max-width:768px){.yt-section-grid{grid-template-columns:1fr;gap:32px}.yt-section-brush{width:95%;bottom:-4%;opacity:.35}}.yt-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.teacher-section{background:#fff;padding-bottom:16px}.teacher-section:before{content:'';position:absolute;top:-164px;left:0;right:0;width:100%;height:clamp(180px, 35.8vw, 480px);background:var(--teacher-divider-url,none) center top/100% auto no-repeat;pointer-events:none;z-index:0}.teacher-section .section-inner-wide{position:relative;z-index:1}.teacher-grid{display:grid;grid-template-columns:386px 1fr;gap:56px;align-items:center}.teacher-img-wrap{position:relative;overflow:visible;width:min(39.8vw, 386px);margin-left:-48px}.teacher-wamon{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.teacher-photo-collage{position:relative;z-index:1;width:111%;aspect-ratio:455/958;display:block;filter:drop-shadow(0 8px 28px rgba(0,0,0,.14))}.teacher-photo{position:absolute;overflow:hidden}.teacher-photo img{width:100%;height:100%;object-fit:cover;display:block}.teacher-photo--top{top:1.4%;left:2.9%;width:77.4%;height:34.2%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M53,0 C70,0 86,12 95,30 C104,49 97,72 82,93 C77,100 73,103 63,103 C47,104 29,98 16,89 C5,81 3,69 7,54 C12,34 23,15 38,3 C43,0 47,0 53,0 Z' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M53,0 C70,0 86,12 95,30 C104,49 97,72 82,93 C77,100 73,103 63,103 C47,104 29,98 16,89 C5,81 3,69 7,54 C12,34 23,15 38,3 C43,0 47,0 53,0 Z' /%3E%3C/svg%3E")}.teacher-photo--top img{transform:scale(1);transform-origin:center}.teacher-photo--middle{top:32.4%;left:18.7%;width:80.7%;height:38.6%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M52,1 C70,1 88,11 93,27 C98,42 88,53 88,66 C88,81 78,93 63,96 C44,100 22,91 11,77 C0,64 3,45 12,26 C22,11 35,0 52,1 Z' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M52,1 C70,1 88,11 93,27 C98,42 88,53 88,66 C88,81 78,93 63,96 C44,100 22,91 11,77 C0,64 3,45 12,26 C22,11 35,0 52,1 Z' /%3E%3C/svg%3E")}.teacher-photo--bottom{top:65.8%;left:0;width:70.9%;height:33%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='-4 0 116 104' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M46,4 C64,2 91,14 100,31 C109,47 98,65 86,80 C75,93 60,100 45,98 C26,95 11,85 4,68 C-3,50 3,31 18,20 C26,13 35,5 46,4 Z' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='-4 0 116 104' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M46,4 C64,2 91,14 100,31 C109,47 98,65 86,80 C75,93 60,100 45,98 C26,95 11,85 4,68 C-3,50 3,31 18,20 C26,13 35,5 46,4 Z' /%3E%3C/svg%3E")}.teacher-photo--bottom img{object-fit:contain;transform:none;transform-origin:center;transform:scale(1.13)}.teacher-photo--top,.teacher-photo--middle,.teacher-photo--bottom{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.teacher-section+.deco-line-thin-wrap{margin-top:-72px;position:relative;z-index:2}.teacher-section+.deco-line-thin-wrap+.section--pt-sm{padding-top:36px}.teacher-body{display:flex;flex-direction:column}.teacher-mobile-photo{display:none}.teacher-body h2{order:-1;font-family:var(--serif);font-size:clamp(1.1rem, 2vw, 1.5rem);font-weight:700;line-height:1.6;color:#222;margin-bottom:16px;letter-spacing:.04em}.teacher-body p{font-size:.92rem;line-height:2;color:#555;margin-bottom:16px}.link-red{color:var(--red);text-decoration:none;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:4px;margin-top:8px}.link-red:hover{text-decoration:underline}.review-more-link{text-align:center;margin-top:28px}.feature-num-title{font-family:var(--serif);font-size:clamp(1.15rem, 2vw, 1.45rem);font-weight:700;text-align:center;color:#222;margin-top:80px;margin-bottom:24px;letter-spacing:.04em}.feature-num-title .num{color:var(--gold);font-size:1.1em}.curriculum-box{background:#fff;border:1px solid #e8e0d0;border-radius:12px;padding:44px 48px;margin:32px 0 96px;box-shadow:0 2px 16px rgba(0,0,0,.05)}.curriculum-box h4{font-family:var(--serif);font-size:1rem;font-weight:700;text-align:center;margin-bottom:16px;line-height:1.6;color:#333}.curriculum-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 40px;margin-top:24px}.curriculum-item h5{font-family:var(--serif);font-size:.95rem;font-weight:700;color:#222;border-left:none;padding-left:0;margin:0 0 8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.curriculum-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--red);border-radius:50%;color:#fff;font-size:.75rem;font-weight:700;font-family:var(--serif);flex-shrink:0;line-height:1}.curriculum-box p{font-size:.88rem;color:#555;margin-bottom:6px}.curriculum-box ul{list-style:disc;padding-left:20px}.curriculum-box ul li{font-size:.86rem;color:#555;margin-bottom:4px}.curriculum-box .note{font-size:.82rem;color:#888;margin-top:16px;font-style:italic}.system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1080px;margin:32px auto 96px}.system-card{background:#fff;border:1px solid #e8e0d0;border-radius:10px;padding:20px;display:flex;gap:16px;align-items:flex-start;box-shadow:0 2px 10px rgba(0,0,0,.04)}.system-icon{width:48px;height:48px;flex-shrink:0;background:var(--cream);border-radius:50%;display:flex;align-items:center;justify-content:center}.system-icon svg{width:24px;height:24px;color:var(--gold)}.system-card h4{font-family:var(--serif);font-size:.92rem;font-weight:700;margin-bottom:6px;color:#333}.system-card p{font-size:.85rem;color:#666;line-height:1.7}.tensaku-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;max-width:1020px;margin:0 auto 56px}.tensaku-wrap img{width:100%;border-radius:8px;box-shadow:0 4px 18px rgba(0,0,0,.1)}.tensaku-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:40px auto 96px;max-width:960px}.flow-card{background:#fff;border:1px solid #e8e0d0;border-radius:10px;padding:18px 14px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.04);position:relative}.flow-num{width:32px;height:32px;background:var(--gold);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:.9rem;margin:0 auto 10px}.flow-card h5{font-family:var(--serif);font-size:.88rem;font-weight:700;margin-bottom:6px;color:#333}.flow-card p{font-size:.8rem;color:#666;line-height:1.65}.seminar-section{margin-bottom:88px}.seminar-grid,.seminar-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 48px}.seminar-card{border-radius:10px;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.1);display:block;color:inherit;text-decoration:none;background:#fff}.seminar-image-wrapper{overflow:hidden}.seminar-card img{width:100%;height:220px;object-fit:cover;display:block}.seminar-card-title{background:#fff;padding:12px 14px;font-size:.84rem;color:#444;line-height:1.6}.seminar-features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:4px}.seminar-feature-item{display:flex;flex-direction:column;gap:8px}.seminar-feature-head{display:flex;align-items:center;gap:10px}.seminar-check{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--gold);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gold)}.seminar-check svg{width:14px;height:14px}.seminar-feature-head strong{font-family:var(--serif);font-size:.95rem;font-weight:700;color:#222}.seminar-feature-item p{font-size:.86rem;color:#666;padding-left:38px}.exhibition-section{position:relative;margin:0 0 96px}.exhibition-heading{margin-top:72px}.exhibition-showcase{display:grid;grid-template-columns:minmax(0, 1.12fr) minmax(320px, 0.88fr);gap:44px;align-items:center;margin:34px 0 38px}.exhibition-visual{position:relative;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 12px 34px rgba(48,38,24,.12)}.exhibition-visual:after{content:'';position:absolute;inset:0;border:1px solid rgba(200,169,110,.2);border-radius:inherit;pointer-events:none}.exhibition-visual img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.exhibition-copy{border-left:1px solid #e8e0d0;padding-left:34px}.exhibition-copy p{font-size:.86rem;line-height:1.9;color:#555;margin:0 0 16px}.exhibition-points{display:grid;gap:8px;list-style:none !important;padding:0 !important;margin:0}.exhibition-points li{position:relative;padding-left:18px;font-size:.84rem;line-height:1.7;color:#555;list-style:none !important;margin:0}.exhibition-points li::marker{content:'' !important}.exhibition-points li:before{content:'';position:absolute;top:.75em;left:0;width:7px;height:7px;border-radius:50%;background:var(--gold)}.digital-section{position:relative;margin-bottom:96px}.digital-deco{position:absolute;bottom:-86px;left:50%;transform:translateX(-50%);width:101vw;height:auto;opacity:.35;pointer-events:none;z-index:0;display:block;max-width:none !important}.digital-wrap{display:grid;grid-template-columns:700px 1fr;gap:56px;align-items:center;margin:0;position:relative;z-index:1}.digital-img-wrap img{width:38%;display:block;top:107px;position:absolute}.digital-mobile-photo{display:none}.features-s-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}.feat-s-card{background:#fff;border:1px solid #e8e0d0;border-radius:10px;padding:24px 20px;box-shadow:0 2px 10px rgba(0,0,0,.04)}.feat-s-card h3{font-family:var(--serif);font-size:.95rem;font-weight:700;color:#333;margin-bottom:12px;padding-bottom:0;border-bottom:0}.feat-s-card p{font-size:.87rem;color:#666;line-height:1.8}.theory-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.theory-label{font-size:.88rem;color:#999;margin-bottom:6px;font-family:var(--serif)}.theory-heading{font-family:var(--serif);font-size:clamp(1.6rem, 3vw, 2.4rem);font-weight:700;line-height:1.4;color:#222;margin-bottom:12px;letter-spacing:.04em}.theory-text p{font-size:.92rem;color:#555;line-height:2;margin-bottom:16px}.theory-right{position:relative}.theory-dots{position:absolute;top:-18px;left:-76px;width:220px;opacity:.75;pointer-events:none;z-index:0}.theory-img-wrap{position:relative;z-index:1;margin-bottom:20px}.theory-masked-img{--theory-img-scale:1;--theory-img-x:0px;--theory-img-y:0px;width:100%;aspect-ratio:600/470;height:auto;overflow:hidden;display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 600 470' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M174,36 C228,23 276,32 324,47 C366,59 432,45 480,75 C540,112 576,202 570,282 C564,363 516,414 432,442 C342,470 204,460 126,423 C60,390 12,319 12,244 C6,179 42,113 102,71 C126,52 150,40 174,36 Z' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 600 470' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M174,36 C228,23 276,32 324,47 C366,59 432,45 480,75 C540,112 576,202 570,282 C564,363 516,414 432,442 C342,470 204,460 126,423 C60,390 12,319 12,244 C6,179 42,113 102,71 C126,52 150,40 174,36 Z' /%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(0 6px 24px rgba(0,0,0,.13))}.theory-photo-image{max-width:none !important;position:absolute;top:30px;width:123%;height:100%;object-fit:cover;display:block;transform-origin:center;transform:translate(var(--theory-img-x),var(--theory-img-y)) scale(var(--theory-img-scale));left:-62px}.theory-caption{border-left:2px solid var(--gold);padding-left:16px;margin-left:40px}.theory-caption p{font-size:.88rem;color:#555;line-height:1.85;margin-bottom:10px}.theory-caption a{color:var(--red);font-size:.88rem;text-decoration:underline;font-family:var(--serif)}.checklist{list-style:none;margin:20px 0}.checklist li{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;margin-bottom:12px;color:#444;line-height:1.75}.checklist li svg{width:18px;height:18px;flex-shrink:0;margin-top:3px;color:var(--red)}.checklist li strong{font-weight:700;color:#333}.benefit-label{font-size:.85rem;color:#999;font-family:var(--serif);margin-bottom:6px;letter-spacing:.05em}.benefit-heading{font-family:var(--serif);font-size:clamp(1.8rem, 3.5vw, 2.6rem);font-weight:700;color:#222;margin-bottom:20px;letter-spacing:.06em}.benefit-box{border:1.5px solid var(--gold-light);border-radius:12px;padding:32px 36px;margin-top:8px;background:#fff;display:grid;grid-template-columns:110px 1fr 1fr;gap:32px;align-items:center}.benefit-illust{display:flex;align-items:center;justify-content:center}.benefit-illust svg{width:100%;max-width:100px;height:auto}.benefit-body h3{font-family:var(--serif);font-size:1rem;font-weight:700;color:#222;margin-bottom:12px}.benefit-body p{font-size:.88rem;color:#555;line-height:1.85}.benefit-list{list-style:none;padding:0;border-left:1px solid #e8e0d0;padding-left:32px}.benefit-list li{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#555;margin-bottom:14px;line-height:1.5}.benefit-list li svg{width:18px;height:18px;flex-shrink:0;color:var(--gold)}.review-slider{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.review-card{background:#fff;border:1px solid #e8e0d0;border-radius:12px;padding:22px;box-shadow:0 2px 12px rgba(0,0,0,.05);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:12px;transition:transform .2s,box-shadow .2s}.review-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.review-head{display:flex;align-items:center;gap:12px}.avatar{width:44px;height:44px;border-radius:50%;background:var(--cream);border:2px solid var(--gold-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--serif);color:var(--gold);font-size:.8rem}.review-card h3{font-family:var(--serif);font-size:.88rem;font-weight:700;color:#333}.review-card p{font-size:.88rem;color:#666;line-height:1.95}.review-more{text-align:center;margin-top:28px}.price-box{background:#fff;border:2px solid var(--gold-light);border-radius:16px;padding:36px;max-width:560px;margin:0 auto 40px;text-align:center;box-shadow:0 6px 24px rgba(200,169,110,.15)}.price-box h3{font-family:var(--serif);font-size:1.15rem;font-weight:700;color:#222;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e8e0d0}.price-label{font-size:.92rem;color:#666;margin:16px 0 4px}.price-value{font-family:var(--serif);font-size:1rem;color:#444}.price-num{font-size:2.8rem;font-weight:700;color:#222;line-height:1}.price-note{font-size:.82rem;color:#777;margin:12px 0 20px;line-height:1.7}.price-note span{color:var(--red);font-weight:700}.price-nofee{list-style:none;display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:12px}.price-nofee li{display:flex;align-items:center;gap:5px;font-size:.85rem;color:#555}.price-nofee li svg{width:14px;height:14px;color:var(--gold)}.payment-wrap{max-width:640px;margin:32px auto 0}.payment-wrap h3{font-family:var(--serif);font-size:1rem;font-weight:700;color:#222;margin-bottom:16px;text-align:center}.pay-item{border:1px solid #e8e0d0;border-radius:8px;margin-bottom:10px;overflow:hidden}.pay-toggle{background:var(--cream);padding:14px 18px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--serif);font-size:.92rem;font-weight:500;color:#333;user-select:none}.pay-toggle:hover{background:#f0ece4}.pay-toggle .arrow{transition:transform .3s;font-size:.8rem;color:var(--gold)}.pay-toggle.open .arrow{transform:rotate(180deg)}.pay-content{display:none;padding:16px 18px;background:#fff}.pay-content.open{display:block}.pay-content ul{list-style:disc;padding-left:20px}.pay-content ul li{font-size:.87rem;color:#555;margin-bottom:6px;line-height:1.7}.apply-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:860px;margin:32px auto 40px}.apply-step{text-align:center;padding:24px 14px;background:#fff;border:1px solid #e8e0d0;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.04)}.step-num{width:40px;height:40px;border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;color:var(--gold);margin:0 auto 12px;font-size:1rem}.apply-step h4{font-family:var(--serif);font-size:.88rem;font-weight:700;color:#333;margin-bottom:8px}.apply-step p{font-size:.8rem;color:#666;line-height:1.65}.faq-wrap{max-width:740px;margin:0 auto}.faq-item{border:1px solid #e8e0d0;border-radius:10px;margin-bottom:12px;overflow:hidden}.faq-q{background:#fff;padding:18px 20px;display:flex;align-items:flex-start;gap:14px;cursor:pointer;transition:background .2s}.faq-q:hover{background:var(--cream)}.faq-q-mark{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:var(--gold);flex-shrink:0;line-height:1.4;border-right:1.5px solid var(--gold-light);padding-right:14px}.faq-q-text{font-family:var(--serif);font-size:.92rem;font-weight:500;color:#333;flex:1;line-height:1.6}.faq-arrow{flex-shrink:0;color:var(--gold);font-size:.8rem;margin-top:3px;transition:transform .3s}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-a{display:none;padding:20px 24px 20px 48px;background:var(--cream);border-top:1px solid #e8e0d0;font-size:.9rem;color:#555;line-height:2}.faq-item.open .faq-a{display:block}.deadline-container{text-align:center;margin:40px 0 24px}.deadline-container .deadline-alert{display:inline-block;background:#fff5f5;border:1px solid #f0b0a0;border-radius:6px;padding:10px 24px;font-family:var(--serif);font-size:1rem;color:var(--red);font-weight:700;margin-bottom:8px}.deadline-container .deadline-message{font-size:.87rem;color:#777}.cta-center{text-align:center;margin:32px 0}.cta-center .btn-primary{width:100%;max-width:460px}.final-cta-box{max-width:640px;margin:56px auto 0;padding:28px 32px 32px;background:linear-gradient(135deg,#fff5f5,#fff);border:1px solid #f0b0a0;border-radius:12px;text-align:center;box-shadow:0 6px 24px rgba(231,75,60,.08)}.final-cta-box .deadline-container{margin:0 0 18px}.final-cta-box .cta-center{margin:0}.final-cta-box .btn-primary,.cta-center--wide .btn-primary{max-width:520px}footer{background:#1a1a1a;color:#aaa;text-align:center;padding:40px 24px;font-size:.82rem;line-height:1.9}footer a{color:#c8a96e;text-decoration:none}footer a:hover{text-decoration:underline}.deco-img{position:absolute;pointer-events:none;opacity:.65}.section-deco-wrap{position:relative}ul.bullet-list{list-style:none;margin:16px 0}ul.bullet-list li{padding-left:16px;position:relative;font-size:.9rem;color:#555;margin-bottom:5px;line-height:1.7}ul.bullet-list li:before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;background:var(--gold);border-radius:50%}ul.bullet-list li strong{color:#333}@media (max-width:768px){.hero-inner{grid-template-columns:1fr;padding:40px 0;gap:32px}.section{padding-right:18px;padding-left:18px}.section-inner,.section-inner-wide{width:100%}.hero-image-wrap>.masked-img{height:100%}.works-grid{grid-template-columns:1fr}.teacher-grid{grid-template-columns:1fr}.teacher-img-wrap{display:none}.teacher-mobile-photo{order:-1;display:block;width:100%;aspect-ratio:16/10;margin:22px auto 26px;overflow:hidden;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.13)}.teacher-mobile-photo img{width:100%;height:100%;object-fit:cover;object-position:center 34%;display:block}.teacher-section{padding-bottom:32px}.teacher-section:before{top:-58px;height:150px}.teacher-section+.deco-line-thin-wrap{margin-top:0}.teacher-section+.deco-line-thin-wrap+.section--pt-sm{padding-top:56px}.tensaku-wrap{grid-template-columns:1fr}.tensaku-flow{grid-template-columns:1fr 1fr}.digital-wrap{grid-template-columns:1fr}.digital-img-wrap{display:none}.digital-mobile-photo{display:block;width:100%;margin:18px 0 22px}.digital-mobile-photo img{width:100%;height:auto;display:block}.digital-deco{opacity:.4}.features-s-grid{grid-template-columns:1fr}.system-grid{grid-template-columns:1fr}.review-slider{grid-template-columns:1fr}.apply-flow{grid-template-columns:1fr 1fr}.theory-grid{grid-template-columns:1fr;gap:32px}.theory-masked-img{height:auto}.seminar-grid,.seminar-container{grid-template-columns:1fr}.exhibition-section{margin-bottom:72px}.exhibition-heading{margin-top:56px}.exhibition-showcase{grid-template-columns:1fr;gap:24px;margin:28px 0 32px}.exhibition-copy{border-left:0;padding-left:0}.seminar-features{grid-template-columns:1fr}.seminar-feature-item p{padding-left:0}.section{padding-top:72px;padding-bottom:72px}.curriculum-box{padding:24px 20px}.curriculum-grid{grid-template-columns:1fr}}@media (max-width:540px){.worries-grid{grid-template-columns:1fr 1fr;gap:16px}}@media (max-width:640px){.benefit-box{grid-template-columns:1fr;gap:20px}.benefit-list{border-left:0;border-top:1px solid #e8e0d0;padding-left:0;padding-top:20px}.benefit-illust{justify-content:flex-start}.benefit-illust svg{max-width:72px}.final-cta-box{padding:22px 18px 24px;margin-top:40px}.cta-center .btn-primary,.final-cta-box .btn-primary{max-width:none}}.section-cream{overflow:hidden}.section--clip{overflow:hidden}.section--pb-sm{padding-bottom:64px}.section--pt-sm{padding-top:64px}.link-underline{color:var(--red);text-decoration:underline}.section-label-script--center{text-align:center;margin-bottom:16px}.section-label-script--mb{margin-bottom:18px}.section-label-script--mb20{margin-bottom:20px}.gold-line--mb20{margin-bottom:20px !important}.feature-intro{text-align:center;margin-bottom:40px}.feature-intro p{font-size:.93rem;color:#555;max-width:700px;margin:0 auto 24px}.feature-intro--2{text-align:center;margin-bottom:24px}.feature-intro--2 p{font-size:.93rem;color:#555;max-width:680px;margin:0 auto}.tensaku-intro{max-width:1020px;margin:0 auto 32px}.tensaku-flow-title{text-align:center;font-family:var(--serif);font-size:1rem;font-weight:700;color:#333;margin-bottom:20px}.seminar-section-label{display:block;text-align:center;margin-bottom:16px}.seminar-section-desc{font-size:.92rem;color:#555;margin-bottom:28px;line-height:1.85;text-align:center;max-width:780px;margin-left:auto;margin-right:auto}.digital-heading{text-align:left;margin-bottom:4px}.digital-p{font-size:.92rem;color:#555;line-height:1.9;margin-bottom:14px}.feat-s-icon{width:18px;height:18px;display:inline;vertical-align:middle;margin-right:6px;color:var(--gold)}.theory-second{margin-top:72px;align-items:center;text-align:center}.theory-second p,.theory-second .bullet-list{max-width:760px;margin-left:auto;margin-right:auto}.theory-second .bullet-list{text-align:left;width:fit-content}.theory-second .bullet-list li{padding-left:12px}.theory-second .bullet-list li:before{left:0}.theory-gold-line{margin-bottom:20px}.theory-bullet-list{margin-bottom:18px}.payment-desc{font-size:.88rem;color:#666;text-align:center;margin-bottom:20px}.flow-section-wrap{max-width:860px;margin:48px auto 0;border-top:1px solid #e8e0d0;padding-top:48px}.flow-section-title{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:#222;text-align:center;margin-bottom:12px}.flow-section-desc{font-size:.88rem;color:#666;text-align:center;margin-bottom:28px}.deadline-container--mt{margin-top:56px}.review-more-card{background:var(--cream) !important;border:1px solid var(--gold-light) !important;justify-content:center !important;align-items:center !important;flex-direction:column !important;text-align:center !important;gap:16px !important}.review-more-text{font-family:var(--serif);font-size:1rem;font-weight:700;color:#555}.btn-primary--sm{font-size:.88rem !important;padding:12px 28px !important;margin-top:0 !important;width:auto !important}.footer-name{font-family:var(--serif);font-size:.95rem;color:#c8a96e;margin-bottom:8px;letter-spacing:.1em}.footer-links{margin-top:12px}.footer-copy{margin-top:20px;font-size:.78rem;color:#666}#shodo-school-page{color:var(--text) !important;font-family:var(--sans) !important;line-height:1.95 !important}#shodo-school-page *,#shodo-school-page *:before,#shodo-school-page *:after{box-sizing:border-box}#shodo-school-page section,#shodo-school-page .hero,#shodo-school-page .section{margin:0 !important}#shodo-school-page img:not(.size-st_header_slider),#shodo-school-page video,#shodo-school-page object{border:0;box-sizing:border-box}#shodo-school-page .hero-image-wrap>.masked-img{max-width:none !important;width:100% !important;height:100% !important;object-fit:cover !important;vertical-align:middle !important}body #shodo-school-page :is(h1,h2,h3,h4,h5,h6){font-family:var(--serif) !important;background:0 0 !important;background-image:none !important;border:0 !important;box-shadow:none !important;text-shadow:none !important;outline:0 !important;text-decoration:none !important;padding:0 !important}body .post #shodo-school-page :is(h1,h2,h3,h4,h5,h6):not(.st-css-no),body #contentInner .post #shodo-school-page :is(h1,h2,h3,h4,h5,h6):not(.st-css-no),body #contentInner #shodo-school-page :is(h1,h2,h3,h4,h5,h6):not(.st-css-no){font-family:var(--serif) !important}body .post #shodo-school-page :is(h1,h2,h3,h4,h5,h6):not(.st-css-no) span,body #contentInner .post #shodo-school-page :is(h1,h2,h3,h4,h5,h6):not(.st-css-no) span,body #contentInner #shodo-school-page :is(h1,h2,h3,h4,h5,h6):not(.st-css-no) span{font-family:var(--serif) !important}body #shodo-school-page .section-label-script,body #shodo-school-page .hero-script{font-family:var(--script) !important}body #shodo-school-page :is(h1,h2,h3,h4,h5,h6):before,body #shodo-school-page :is(h1,h2,h3,h4,h5,h6):after{content:none !important;display:none !important;border:0 !important;background:0 0 !important;box-shadow:none !important}body #shodo-school-page .hero-text h1{font-family:var(--serif) !important;font-size:clamp(1.8rem, 3.4vw, 2.6rem) !important;font-weight:700 !important;line-height:1.5 !important;color:#2a2a2a !important;margin:0 0 16px !important;letter-spacing:.05em !important}body #shodo-school-page .sec-head h2{order:-1 !important;font-family:var(--serif) !important;font-size:clamp(1.25rem, 2.5vw, 1.85rem) !important;font-weight:700 !important;line-height:1.55 !important;color:#222 !important;text-align:center !important;margin:0 0 16px !important;letter-spacing:.06em !important}body #shodo-school-page .sec-head-left h2{order:-1 !important;font-family:var(--serif) !important;font-size:clamp(1.2rem, 2.2vw, 1.7rem) !important;font-weight:700 !important;line-height:1.65 !important;color:#222 !important;margin:0 0 16px !important;letter-spacing:.05em !important}body #shodo-school-page .concept-text h2{order:-1 !important;font-family:var(--serif) !important;font-size:clamp(1.3rem, 2.6vw, 2rem) !important;font-weight:700 !important;line-height:1.6 !important;color:#222 !important;margin:0 0 16px !important;letter-spacing:.05em !important}body #shodo-school-page .yt-section-grid .yt-text h2{font-family:var(--serif) !important;font-size:clamp(1.3rem, 2.4vw, 1.8rem) !important;font-weight:700 !important;line-height:1.55 !important;color:#222 !important;margin:0 0 20px !important;letter-spacing:.05em !important}body #shodo-school-page .teacher-body h2{order:-1 !important;font-family:var(--serif) !important;font-size:clamp(1.1rem, 2vw, 1.5rem) !important;font-weight:700 !important;line-height:1.6 !important;color:#222 !important;margin:0 0 16px !important;letter-spacing:.04em !important}body #shodo-school-page .feature-num-title{font-family:var(--serif) !important;font-size:clamp(1.15rem, 2vw, 1.45rem) !important;font-weight:700 !important;line-height:1.6 !important;text-align:center !important;color:#222 !important;margin:80px 0 24px !important;letter-spacing:.04em !important}body #shodo-school-page .theory-heading{font-family:var(--serif) !important;font-size:clamp(1.6rem, 3vw, 2.4rem) !important;font-weight:700 !important;line-height:1.4 !important;color:#222 !important;margin:0 0 12px !important;letter-spacing:.04em !important}body #shodo-school-page .benefit-heading{font-family:var(--serif) !important;font-size:clamp(1.8rem, 3.5vw, 2.6rem) !important;font-weight:700 !important;line-height:1.45 !important;color:#222 !important;margin:0 0 20px !important;letter-spacing:.06em !important}#contentInner #shodo-school-page .sec-head p{font-size:.97rem !important;line-height:2 !important;color:#555 !important;max-width:700px !important;margin:0 auto 20px !important}#contentInner #shodo-school-page .hero-sub{font-family:var(--serif) !important;font-size:clamp(1rem, 1.8vw, 1.2rem) !important;font-weight:700 !important;line-height:1.7 !important;color:var(--red) !important;margin:0 0 26px !important;letter-spacing:0 !important}#contentInner #shodo-school-page .deadline-alert{font-family:var(--serif) !important;font-size:.92rem !important;font-weight:700 !important;line-height:1.95 !important;color:var(--red) !important;margin:0 !important}#contentInner #shodo-school-page .deadline-message{font-size:.85rem !important;font-weight:400 !important;line-height:1.95 !important;color:#777 !important;margin:4px 0 0 !important}#contentInner #shodo-school-page .sec-head-left p,#contentInner #shodo-school-page .concept-text p{font-size:.95rem !important;line-height:2 !important;color:#555 !important;margin:0 0 16px !important}#contentInner #shodo-school-page .yt-section-grid .yt-text p{font-size:.97rem !important;line-height:1.95 !important;color:#555 !important;margin:0 !important}#contentInner #shodo-school-page .teacher-body p{font-size:.92rem !important;line-height:2 !important;color:#555 !important;margin:0 0 16px !important}#contentInner #shodo-school-page .theory-text p{font-size:.92rem !important;line-height:2 !important;color:#555 !important;margin:0 0 16px !important}#contentInner #shodo-school-page .theory-caption p{font-size:.88rem !important;line-height:1.85 !important;color:#555 !important;margin:0 0 10px !important}#contentInner #shodo-school-page .worry-card p,#contentInner #shodo-school-page .work-card p,#contentInner #shodo-school-page .system-card p,#contentInner #shodo-school-page .flow-card p,#contentInner #shodo-school-page .apply-step p,#contentInner #shodo-school-page .seminar-feature-item p,#contentInner #shodo-school-page .feat-s-card p,#contentInner #shodo-school-page .benefit-body p,#contentInner #shodo-school-page .review-card p{color:#666 !important}#contentInner #shodo-school-page .worry-card h4{font-family:var(--serif) !important;font-size:.95rem !important;font-weight:700 !important;line-height:1.4 !important;color:#222 !important;text-align:center !important;margin:0 0 8px !important;padding:0 !important;background:0 0 !important;border:0 !important;box-shadow:none !important}#contentInner #shodo-school-page .worry-card p{font-size:.875rem !important;line-height:1.8 !important;color:#666 !important;text-align:center !important;margin:0 !important}#contentInner #shodo-school-page .work-card p,#contentInner #shodo-school-page .system-card p,#contentInner #shodo-school-page .flow-card p,#contentInner #shodo-school-page .apply-step p,#contentInner #shodo-school-page .feat-s-card p,#contentInner #shodo-school-page .review-card p{margin:0 !important}#contentInner #shodo-school-page .hero-checklist,#contentInner #shodo-school-page .checklist,#contentInner #shodo-school-page .benefit-list,#contentInner #shodo-school-page .price-nofee,#contentInner #shodo-school-page ul.bullet-list{list-style:none !important;padding-left:0 !important}#contentInner #shodo-school-page .pay-content ul,#contentInner #shodo-school-page .curriculum-box ul{list-style:disc !important;padding-left:20px !important}#contentInner #shodo-school-page .hero-checklist li{display:flex !important;align-items:center !important;gap:10px !important;font-size:.95rem !important;margin:0 0 10px !important;color:#444 !important}#contentInner #shodo-school-page .checklist li{display:flex !important;gap:10px !important;align-items:flex-start !important;font-size:.92rem !important;margin:0 0 12px !important;color:#444 !important;line-height:1.75 !important}#contentInner #shodo-school-page .benefit-list li{display:flex !important;align-items:center !important;gap:10px !important;font-size:.88rem !important;margin:0 0 14px !important;color:#555 !important;line-height:1.5 !important}#contentInner #shodo-school-page .benefit-list{border-left:1px solid #e8e0d0 !important;padding-left:32px !important}#contentInner #shodo-school-page ul.bullet-list li{padding-left:16px !important;position:relative !important;font-size:.9rem !important;color:#555 !important;margin:0 0 5px !important;line-height:1.7 !important}#contentInner #shodo-school-page ul.bullet-list li:before{content:'' !important;display:block !important;position:absolute !important;left:0 !important;top:10px !important;width:6px !important;height:6px !important;background:var(--gold) !important;border-radius:50% !important}#contentInner #shodo-school-page .feature-intro p{font-size:.93rem !important;line-height:1.95 !important;color:#555 !important;max-width:700px !important;margin:0 auto 24px !important}#contentInner #shodo-school-page .feature-intro--2 p{font-size:.93rem !important;line-height:1.95 !important;color:#555 !important;max-width:680px !important;margin:0 auto !important}#contentInner #shodo-school-page .tensaku-intro p{font-size:inherit !important;line-height:inherit !important;color:inherit !important;margin:0 !important}#contentInner #shodo-school-page .curriculum-box p{font-size:.88rem !important;line-height:1.95 !important;color:#555 !important;margin:0 0 6px !important}#contentInner #shodo-school-page .curriculum-box h4{font-family:var(--serif) !important;font-size:1rem !important;font-weight:700 !important;line-height:1.6 !important;color:#333 !important;text-align:center !important;margin:0 0 16px !important;padding:0 !important;background:0 0 !important;border:0 !important}#contentInner #shodo-school-page .curriculum-item h5{display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important;font-family:var(--serif) !important;font-size:.95rem !important;font-weight:700 !important;line-height:1.6 !important;color:#222 !important;text-align:left !important;margin:0 0 8px !important;padding:0 !important;background:0 0 !important;border:0 !important}#contentInner #shodo-school-page .curriculum-num{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:26px !important;height:26px !important;background:var(--red) !important;border-radius:50% !important;color:#fff !important;font-size:.75rem !important;font-weight:700 !important;font-family:var(--serif) !important;flex-shrink:0 !important;line-height:1 !important}#contentInner #shodo-school-page .curriculum-box .note{font-size:.82rem !important;line-height:1.7 !important;color:#888 !important;margin:16px 0 0 !important;font-style:italic !important}#contentInner #shodo-school-page .curriculum-box ul li{font-size:.86rem !important;line-height:1.7 !important;color:#555 !important;margin:0 0 4px !important}#contentInner #shodo-school-page .system-card h4{font-family:var(--serif) !important;font-size:.92rem !important;font-weight:700 !important;line-height:1.6 !important;color:#333 !important;text-align:left !important;margin:0 0 6px !important;padding:0 !important;background:0 0 !important;border:0 !important}#contentInner #shodo-school-page .system-card p{font-size:.85rem !important;line-height:1.7 !important;color:#666 !important;margin:0 !important}#contentInner #shodo-school-page .tensaku-wrap p{font-size:.92rem !important;line-height:2 !important;color:#555 !important;margin:0 !important}#contentInner #shodo-school-page .tensaku-flow-title{font-family:var(--serif) !important;font-size:1rem !important;font-weight:700 !important;line-height:1.6 !important;color:#333 !important;text-align:center !important;margin:0 0 20px !important;padding:0 !important;background:0 0 !important;border:0 !important}#contentInner #shodo-school-page .flow-card h5{font-family:var(--serif) !important;font-size:.88rem !important;font-weight:700 !important;line-height:1.6 !important;color:#333 !important;text-align:center !important;margin:0 0 6px !important;padding:0 !important;background:0 0 !important;border:0 !important}#contentInner #shodo-school-page .flow-card p{font-size:.8rem !important;line-height:1.65 !important;color:#666 !important;margin:0 !important}#contentInner #shodo-school-page .seminar-section-desc{font-size:.92rem !important;line-height:1.85 !important;color:#555 !important;text-align:center !important;max-width:780px !important;margin:0 auto 28px !important}#contentInner #shodo-school-page .exhibition-copy p{font-size:.86rem !important;line-height:1.9 !important;color:#555 !important;margin:0 0 16px !important}#contentInner #shodo-school-page .exhibition-points{list-style:none !important;padding-left:0 !important;margin:0 !important}#contentInner #shodo-school-page .exhibition-points li{position:relative !important;list-style:none !important;padding-left:18px !important;font-size:.84rem !important;line-height:1.7 !important;color:#555 !important;margin:0 !important}#contentInner #shodo-school-page .exhibition-points li::marker{content:'' !important}#contentInner #shodo-school-page .exhibition-points li:before{content:'' !important;display:block !important;position:absolute !important;top:.75em !important;left:0 !important;width:7px !important;height:7px !important;border-radius:50% !important;background:var(--gold) !important}#contentInner #shodo-school-page .digital-p{font-size:.92rem !important;line-height:1.9 !important;color:#555 !important;margin:0 0 14px !important}#contentInner #shodo-school-page .feat-s-card h3{display:block !important;font-family:var(--serif) !important;font-size:.95rem !important;font-weight:700 !important;line-height:1.6 !important;color:#333 !important;text-align:left !important;margin:0 0 12px !important;padding:0 !important;background:0 0 !important;border:0 !important;border-bottom:0 !important}#contentInner #shodo-school-page .feat-s-card h3:before,#contentInner #shodo-school-page .feat-s-card h3:after{content:none !important;display:none !important;border:0 !important;background:0 0 !important;box-shadow:none !important}#contentInner #shodo-school-page .feat-s-icon{width:18px !important;height:18px !important;display:inline !important;vertical-align:middle !important;margin-right:6px !important;color:var(--gold) !important}#contentInner #shodo-school-page .feat-s-card p{font-size:.87rem !important;line-height:1.8 !important;color:#666 !important;margin:0 !important}#contentInner #shodo-school-page .benefit-label{font-family:var(--serif) !important;font-size:.85rem !important;line-height:1.95 !important;color:#999 !important;margin:0 0 6px !important;letter-spacing:.05em !important}#contentInner #shodo-school-page .payment-wrap h3{font-family:var(--serif) !important;font-size:1rem !important;font-weight:700 !important;line-height:1.6 !important;color:#222 !important;text-align:center !important;margin:0 0 16px !important;padding:0 !important;background:0 0 !important;border:0 !important;box-shadow:none !important}#contentInner #shodo-school-page .payment-desc{font-size:.88rem !important;line-height:1.95 !important;color:#666 !important;text-align:center !important;margin:0 0 20px !important}#contentInner #shodo-school-page .pay-toggle{background:var(--cream) !important;padding:14px 18px !important;display:flex !important;justify-content:space-between !important;align-items:center !important;cursor:pointer !important;font-family:var(--serif) !important;font-size:.92rem !important;font-weight:500 !important;line-height:1.6 !important;color:#333 !important;user-select:none !important}#contentInner #shodo-school-page .pay-content ul li{font-size:.87rem !important;line-height:1.7 !important;color:#555 !important;margin:0 0 6px !important}#contentInner #shodo-school-page .flow-section-title{font-family:var(--serif) !important;font-size:1.1rem !important;font-weight:700 !important;line-height:1.6 !important;color:#222 !important;text-align:center !important;margin:0 0 12px !important;padding:0 !important;background:0 0 !important;border:0 !important;box-shadow:none !important}#contentInner #shodo-school-page .flow-section-desc{font-size:.88rem !important;line-height:1.95 !important;color:#666 !important;text-align:center !important;margin:0 0 28px !important}#contentInner #shodo-school-page .apply-step h4{font-family:var(--serif) !important;font-size:.88rem !important;font-weight:700 !important;line-height:1.6 !important;color:#333 !important;text-align:center !important;margin:0 0 8px !important;padding:0 !important;background:0 0 !important;border:0 !important;box-shadow:none !important}#contentInner #shodo-school-page .apply-step p{font-size:.8rem !important;line-height:1.65 !important;color:#666 !important;text-align:center !important;margin:0 !important}#contentInner #shodo-school-page .price-label{font-size:.92rem !important;line-height:1.95 !important;color:#666 !important;margin:16px 0 4px !important}#contentInner #shodo-school-page .price-note{font-size:.82rem !important;line-height:1.7 !important;color:#777 !important;margin:12px 0 20px !important}#contentInner #shodo-school-page .price-note span{color:var(--red) !important;font-weight:700 !important}#contentInner #shodo-school-page .price-box h3{font-family:var(--serif) !important;font-size:1.15rem !important;font-weight:700 !important;line-height:1.6 !important;color:#222 !important;text-align:center !important;margin:0 0 16px !important;padding:0 0 16px !important;border-bottom:1px solid #e8e0d0 !important;background:0 0 !important;box-shadow:none !important}#contentInner #shodo-school-page .price-value,#contentInner #shodo-school-page .price-num{font-family:var(--serif) !important}#contentInner #shodo-school-page .price-nofee{list-style:none !important;display:flex !important;justify-content:center !important;gap:16px !important;flex-wrap:wrap !important;margin:12px 0 0 !important;padding:0 !important}#contentInner #shodo-school-page .price-nofee li{display:flex !important;align-items:center !important;gap:5px !important;font-size:.85rem !important;font-weight:400 !important;line-height:1.5 !important;color:#555 !important;margin:0 !important;padding:0 !important}#contentInner #shodo-school-page .price-nofee li svg{width:14px !important;height:14px !important;flex-shrink:0 !important;color:var(--gold) !important}#contentInner #shodo-school-page .cta-center{text-align:center !important;margin:32px 0 !important}#contentInner #shodo-school-page .cta-center .btn-primary{width:100% !important;max-width:460px !important}#contentInner #shodo-school-page .final-cta-box{max-width:640px !important;margin:56px auto 0 !important;padding:28px 32px 32px !important;background:linear-gradient(135deg,#fff5f5,#fff) !important;border:1px solid #f0b0a0 !important;border-radius:12px !important;text-align:center !important;box-shadow:0 6px 24px rgba(231,75,60,.08) !important}#contentInner #shodo-school-page .final-cta-box .deadline-container{margin:0 0 18px !important}#contentInner #shodo-school-page .final-cta-box .deadline-alert{margin:0 0 8px !important}#contentInner #shodo-school-page .final-cta-box .deadline-message{margin:0 !important}#contentInner #shodo-school-page .final-cta-box .cta-center{margin:0 !important}#contentInner #shodo-school-page .final-cta-box .btn-primary,#contentInner #shodo-school-page .cta-center--wide .btn-primary{max-width:520px !important}#contentInner #shodo-school-page footer p{font-size:.82rem !important;line-height:1.9 !important;color:#aaa !important;margin:0 !important}#contentInner #shodo-school-page footer .footer-name{font-family:var(--serif) !important;font-size:.95rem !important;color:#c8a96e !important;margin:0 0 8px !important;letter-spacing:.1em !important}#contentInner #shodo-school-page footer .footer-links{margin:12px 0 0 !important}#contentInner #shodo-school-page footer .footer-copy{font-size:.78rem !important;color:#666 !important;margin:20px 0 0 !important}@media (max-width:900px){body #shodo-school-page .hero-image-wrap,#contentInner #shodo-school-page .hero-image-wrap{position:absolute !important;top:11px !important;right:-62px !important;z-index:1 !important;display:flex !important;width:clamp(280px, 65vw, 380px) !important;aspect-ratio:1.1/1 !important;height:auto !important;margin:0 !important;overflow:visible !important;border-radius:0 !important;box-shadow:none !important;pointer-events:none !important}body #shodo-school-page .hero-image-wrap>.masked-img,#contentInner #shodo-school-page .hero-image-wrap>.masked-img{width:100% !important;height:100% !important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M200,0 C160,0 130,30 90,25 C60,20 45,50 45,100 C45,150 65,195 120,195 C160,195 185,160 200,120 Z' /%3E%3C/svg%3E") !important;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M200,0 C160,0 130,30 90,25 C60,20 45,50 45,100 C45,150 65,195 120,195 C160,195 185,160 200,120 Z' /%3E%3C/svg%3E") !important;-webkit-mask-size:100% 100% !important;mask-size:100% 100% !important;-webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important;-webkit-mask-position:center !important;mask-position:center !important;border-radius:0 !important;opacity:.96 !important;filter:drop-shadow(0 8px 22px rgba(0,0,0,.14)) !important;object-fit:cover !important;object-position:center 35% !important}body #shodo-school-page .deco-circle-bg,#contentInner #shodo-school-page .deco-circle-bg{display:none !important}body #shodo-school-page .hero-sub,#contentInner #shodo-school-page .hero-sub{text-shadow:1px 0 0 #fff,-1px 0 0 #fff,0 1px 0 #fff,0 -1px 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff,0 2px 8px rgba(255,255,255,.9) !important}}@media (max-width:768px){body #shodo-school-page .section,#contentInner #shodo-school-page .section{padding:72px 18px !important}body #shodo-school-page .section-inner,body #shodo-school-page .section-inner-wide,#contentInner #shodo-school-page .section-inner,#contentInner #shodo-school-page .section-inner-wide{width:100% !important;max-width:100% !important}}@media print,screen and (min-width:960px){body #contentInner .post .entry-content>div:has(#shodo-school-page),body #contentInner .entry-content>div:has(#shodo-school-page),body .post .entry-content>div:has(#shodo-school-page),body .entry-content>div:has(#shodo-school-page),#contentInner .entry-content>#shodo-school-page,#contentInner .entry-content>.shodo-school-page,body .post .entry-content>#shodo-school-page,body .post .entry-content>.shodo-school-page,body .entry-content>#shodo-school-page,body .entry-content>.shodo-school-page,#contentInner #shodo-school-page>.entry-content,#contentInner #shodo-school-page>.entry-content>div,body #shodo-school-page>.entry-content,body #shodo-school-page>.entry-content>div{margin-bottom:0 !important}}@media (max-width:640px){#contentInner #shodo-school-page .benefit-list{border-left:0 !important;border-top:1px solid #e8e0d0 !important;padding-left:0 !important;padding-top:20px !important}#contentInner #shodo-school-page .final-cta-box{padding:22px 18px 24px !important;margin-top:40px !important}#contentInner #shodo-school-page .cta-center .btn-primary,#contentInner #shodo-school-page .final-cta-box .btn-primary{max-width:none !important}}body #shodo-school-page .section--clip:has(.content-post-slider),#contentInner #shodo-school-page .section--clip:has(.content-post-slider){padding:76px 0 40px !important;overflow:hidden !important}body #shodo-school-page .section--clip:has(.content-post-slider) .sec-head,#contentInner #shodo-school-page .section--clip:has(.content-post-slider) .sec-head{margin-bottom:46px !important}body #shodo-school-page .section--clip:has(.content-post-slider) .section-inner-wide,#contentInner #shodo-school-page .section--clip:has(.content-post-slider) .section-inner-wide{width:min(100%, 1900px) !important;max-width:none !important;padding:0 clamp(76px, 4.9vw, 96px) !important}body #shodo-school-page .content-post-slider,#contentInner #shodo-school-page .content-post-slider{margin:0 auto !important;padding:0 0 58px !important;overflow:visible !important}body #shodo-school-page .content-post-slider .slick-list,#contentInner #shodo-school-page .content-post-slider .slick-list{margin:-18px 0 -34px !important;overflow:visible !important;padding:18px 0 34px !important}body #shodo-school-page .content-post-slider .slick-track,#contentInner #shodo-school-page .content-post-slider .slick-track{display:flex !important;align-items:stretch !important}body #shodo-school-page .content-post-slider .slick-slide,#contentInner #shodo-school-page .content-post-slider .slick-slide{display:flex !important;height:auto !important;padding:0 16px !important}body #shodo-school-page .content-post-slider .slick-slide>div,#contentInner #shodo-school-page .content-post-slider .slick-slide>div,body #shodo-school-page .content-post-slider .border-link,#contentInner #shodo-school-page .content-post-slider .border-link{display:flex !important;width:100% !important;height:auto !important}body #shodo-school-page .content-post-slider .border-link>a,#contentInner #shodo-school-page .content-post-slider .border-link>a{display:flex !important;flex-direction:column !important;width:100% !important;padding:32px;background:#fff !important;border:1px solid #e7dfd2 !important;border-radius:8px !important;box-shadow:0 1px 0 rgba(255,255,255,.85) inset,0 12px 30px rgba(48,38,24,.075) !important;color:#202020 !important;text-decoration:none !important}body #shodo-school-page .content-post-slider .border-link>a:hover,#contentInner #shodo-school-page .content-post-slider .border-link>a:hover{transform:translateY(-2px) !important;border-color:#dccfbf !important;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 16px 36px rgba(48,38,24,.095) !important}body #shodo-school-page .content-post-slider .flex.gap-16,#contentInner #shodo-school-page .content-post-slider .flex.gap-16{display:grid !important;grid-template-columns:58px minmax(0, 1fr) !important;gap:26px !important;align-items:start !important;margin:0 0 16px !important}body #shodo-school-page .content-post-slider .avatar2,#contentInner #shodo-school-page .content-post-slider .avatar2{width:58px !important;height:58px !important;min-width:58px !important;border-radius:50% !important;object-fit:cover !important;background:#fff !important;box-shadow:none !important}body #shodo-school-page .content-post-slider h3,#contentInner #shodo-school-page .content-post-slider h3{all:unset !important;display:block !important;box-sizing:border-box !important;font-size:18px !important;font-weight:800 !important;line-height:1.62 !important;letter-spacing:.02em !important;color:#1f1f1f !important;margin:-7px 0 0 !important}body #shodo-school-page .content-post-slider p,#contentInner #shodo-school-page .content-post-slider p{font-size:16px;font-weight:500 !important;line-height:1.9 !important;letter-spacing:.035em !important;color:#585858 !important;margin:0 !important}body #shodo-school-page .content-post-slider .slick-arrow,#contentInner #shodo-school-page .content-post-slider .slick-arrow{top:calc(50% - 30px) !important;width:34px !important;height:68px !important;background:0 0 !important;opacity:1 !important}body #shodo-school-page .content-post-slider .slick-prev,#contentInner #shodo-school-page .content-post-slider .slick-prev{left:-62px !important}body #shodo-school-page .content-post-slider .slick-next,#contentInner #shodo-school-page .content-post-slider .slick-next{right:-62px !important}body #shodo-school-page .content-post-slider .slick-arrow:before,#contentInner #shodo-school-page .content-post-slider .slick-arrow:before{font-family:Arial,sans-serif !important;font-size:76px !important;font-weight:400 !important;line-height:.85 !important;color:#c9c9c9 !important}body #shodo-school-page .content-post-slider .slick-dots,#contentInner #shodo-school-page .content-post-slider .slick-dots{bottom:12px !important}@media (max-width:1200px){body #shodo-school-page .section--clip:has(.content-post-slider) .section-inner-wide,#contentInner #shodo-school-page .section--clip:has(.content-post-slider) .section-inner-wide{padding:0 54px !important}body #shodo-school-page .content-post-slider .slick-list,#contentInner #shodo-school-page .content-post-slider .slick-list{margin:-16px 0 -30px !important;padding:16px 0 30px !important}body #shodo-school-page .content-post-slider .slick-slide,#contentInner #shodo-school-page .content-post-slider .slick-slide{padding:0 16px !important}body #shodo-school-page .content-post-slider .border-link>a,#contentInner #shodo-school-page .content-post-slider .border-link>a{min-height:560px !important;padding:44px 36px 40px !important}body #shodo-school-page .content-post-slider .slick-prev,#contentInner #shodo-school-page .content-post-slider .slick-prev{left:-42px !important}body #shodo-school-page .content-post-slider .slick-next,#contentInner #shodo-school-page .content-post-slider .slick-next{right:-42px !important}}@media (max-width:768px){body #shodo-school-page .section--clip:has(.content-post-slider),#contentInner #shodo-school-page .section--clip:has(.content-post-slider){padding:66px 0 42px !important}body #shodo-school-page .section--clip:has(.content-post-slider) .section-inner-wide,#contentInner #shodo-school-page .section--clip:has(.content-post-slider) .section-inner-wide{padding:0 18px !important}body #shodo-school-page .content-post-slider .border-link>a,#contentInner #shodo-school-page .content-post-slider .border-link>a{min-height:430px !important;padding:34px 28px 32px !important;box-shadow:0 1px 0 rgba(255,255,255,.85) inset,0 10px 24px rgba(48,38,24,.075) !important}body #shodo-school-page .content-post-slider h3,#contentInner #shodo-school-page .content-post-slider h3{font-size:1rem !important;line-height:1.58 !important}body #shodo-school-page .content-post-slider p,#contentInner #shodo-school-page .content-post-slider p{font-size:.9rem !important;line-height:1.95 !important}body #shodo-school-page .content-post-slider .slick-prev,#contentInner #shodo-school-page .content-post-slider .slick-prev{left:-12px !important}body #shodo-school-page .content-post-slider .slick-next,#contentInner #shodo-school-page .content-post-slider .slick-next{right:-12px !important}body #shodo-school-page .content-post-slider .slick-arrow:before,#contentInner #shodo-school-page .content-post-slider .slick-arrow:before{font-size:54px !important}}body #shodo-school-page .content-post-slider .slick-list,#contentInner #shodo-school-page .content-post-slider .slick-list{margin-top:-18px !important;margin-right:0 !important;margin-bottom:-36px !important;margin-left:0 !important;overflow:visible !important;padding-top:18px !important;padding-right:0 !important;padding-bottom:36px !important;padding-left:0 !important}body #shodo-school-page .content-post-slider .border-link,body #shodo-school-page .content-post-slider .silider-mlr,#contentInner #shodo-school-page .content-post-slider .border-link,#contentInner #shodo-school-page .content-post-slider .silider-mlr{background:0 0 !important;border:0 !important;box-shadow:none !important}body #shodo-school-page .content-post-slider .border-link>a,body #shodo-school-page .content-post-slider .border-link>a.shadow-sm,#contentInner #shodo-school-page .content-post-slider .border-link>a,#contentInner #shodo-school-page .content-post-slider .border-link>a.shadow-sm{background:#fff !important;background-image:none !important;background-clip:padding-box !important;border:1px solid #e5dccf !important;border-radius:8px !important;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 14px 32px rgba(54,43,28,.08) !important;outline:1px solid rgba(200,169,110,.08) !important;outline-offset:-1px !important}body #shodo-school-page .content-post-slider .border-link>a:hover,body #shodo-school-page .content-post-slider .border-link>a.shadow-sm:hover,#contentInner #shodo-school-page .content-post-slider .border-link>a:hover,#contentInner #shodo-school-page .content-post-slider .border-link>a.shadow-sm:hover{border-color:#d8c9b7 !important;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 18px 38px rgba(54,43,28,.1) !important}body #shodo-school-page .content-post-slider .slick-arrow,#contentInner #shodo-school-page .content-post-slider .slick-arrow{top:50% !important;z-index:6 !important;width:40px !important;height:72px !important;padding:0 !important;border:0 !important;background:0 0 !important;box-shadow:none !important;color:transparent !important;font-size:0 !important;line-height:1 !important;opacity:1 !important;transform:translateY(-50%) !important}body #shodo-school-page .content-post-slider .slick-prev,#contentInner #shodo-school-page .content-post-slider .slick-prev{left:-22px !important}body #shodo-school-page .content-post-slider .slick-next,#contentInner #shodo-school-page .content-post-slider .slick-next{right:-16px !important}body #shodo-school-page .content-post-slider .slick-arrow:before,#contentInner #shodo-school-page .content-post-slider .slick-arrow:before{display:block !important;width:40px !important;height:72px !important;font-family:Arial,Helvetica,sans-serif !important;font-size:62px !important;font-weight:400 !important;line-height:0 !important;color:#c8a96e !important;opacity:.62 !important;text-align:center !important;text-shadow:none !important}body #shodo-school-page .content-post-slider .slick-prev:before,#contentInner #shodo-school-page .content-post-slider .slick-prev:before{content:'\2039' !important}body #shodo-school-page .content-post-slider .slick-next:before,#contentInner #shodo-school-page .content-post-slider .slick-next:before{content:'\203A' !important}body #shodo-school-page .content-post-slider .slick-dots li button:before,#contentInner #shodo-school-page .content-post-slider .slick-dots li button:before{content:'' !important;width:8px !important;height:8px !important;border-radius:50% !important;background:#c9c9c9 !important;opacity:.75 !important}body #shodo-school-page .content-post-slider .slick-dots li.slick-active button:before,#contentInner #shodo-school-page .content-post-slider .slick-dots li.slick-active button:before{background:#555 !important;opacity:1 !important}@media (max-width:768px){body #shodo-school-page .content-post-slider .slick-prev,#contentInner #shodo-school-page .content-post-slider .slick-prev{left:2px !important}body #shodo-school-page .content-post-slider .slick-next,#contentInner #shodo-school-page .content-post-slider .slick-next{right:2px !important}body #shodo-school-page .content-post-slider .slick-arrow:before,#contentInner #shodo-school-page .content-post-slider .slick-arrow:before{font-size:48px !important}}#header-l{max-width:310px}#wrapper-in header .smanone ul.menu{align-items:center;height:94px}#wrapper-in header .smanone ul.menu li{width:auto;margin-right:24px}#headbox-bg #headbox{padding-top:6px}.smanone{position:fixed;z-index:9999;left:42%}#st-menubox .smanone ul.menu>li>a{font-size:16px;font-weight:400 !important}#st-header{margin-bottom:72px}div#st-headerbox{padding:100px 0 0}#wrapper-in #st-headerbox .st-header-content{padding:0}.header-box{display:flex}.header-txt{margin-top:40px;text-align:left;margin-right:32px;width:70%}.header-catch{font-size:36px;font-weight:700}.header-txt p{font-size:17px;margin:19px 0;line-height:1.8}.header-img{width:114%}.header-btn{font-size:17px;width:50%}#st-header .w100{width:100%}.header-btn a{text-decoration:none}.colum1:not(.st-lp-wide) #content.top-w{max-width:1040px}.top-content{width:1040px;margin:0 auto;padding:1px 0;line-height:1.8}.top-content a{text-decoration:none}#contentInner .post .entry-content .top-content h2:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2){font-size:26px;margin:0 0 24px;text-align:center;border:0;line-height:1.4}#contentInner .post .top-content h3:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2):not(.rankh3):not(.post-card-title):not(#reply-title){font-size:17px;font-weight:700;margin:0;padding:0;border:none}#contentInner .post .top-works .top-content h3:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2):not(.rankh3):not(.post-card-title):not(#reply-title){font-size:16px;line-height:1.5}#contentInner .post .top-content .qa h3:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2):not(.rankh3):not(.post-card-title):not(#reply-title){font-weight:700;font-size:20px;margin:24px 0 16px;border-top:1px dashed #ccc;padding:24px 0 0}#contentInner .post .top-content .qa h3.bt-no:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2):not(.rankh3):not(.post-card-title):not(#reply-title){border-top:none}.top-content ul{padding:0}.top-content li{list-style:none}.w-full{position:relative;background-color:#f9fbfb;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw}.top-sample-box{padding:40px 0}.top-sample-box p{width:70%;margin:0 auto}ul.top-sample{margin:40px auto 0 auto;display:flex;justify-content:space-between}ul.top-sample li{width:calc(25% - 8px)}ul.top-sample li a{border:1px solid #eee;background:#fff;padding:16px;display:block}ul.top-sample li:last-child{margin-right:0}#contentInner ul.top-sample li p{font-size:15px;padding:8px 0;width:auto;line-height:1.7}ul.top-sample li p.font-name{text-align:center;font-weight:700;border-bottom:1px solid #999;padding:4px;margin:0 auto 16px auto}.top-price-box{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;padding:40px 0}.top-price-box h2{margin:0 auto 24px auto}.top-price-box p{width:70%;margin:0 auto}.top-price{margin:40px 0 0}.top-price h3{font-size:20px;padding:0 16px 0 0;margin:0 16px 0 0;height:60px;float:left;line-height:60px;border-right:1px solid #4c46c0;color:#4c46c0;font-weight:700}ul.top-price-img{margin:16px auto 24px auto;display:flex;justify-content:space-between}ul.top-price-img li{width:calc(25% - 16px);margin:0 0 16px}#contentInner ul.top-price-img p{font-size:15px;text-align:center;width:auto;font-weight:700;margin:4px 0 0}.feature ul{margin:0;display:flex}.feature li{background:#f9fbfb;width:100%;margin:32px 2% 0 0;padding:16px}.feature li:last-child{margin-right:0}.feature p{font-size:16px;margin:16px 0 0;line-height:1.6}.feature_icon{text-align:center;width:48px;height:48px;margin:16px auto 0 auto}.maru{display:inline-flex;justify-content:center;align-items:center;border-radius:50%;flex-flow:column;vertical-align:top;margin:-3px 14px 0 0;float:left}.size_normal{width:40px;height:40px}.letter3{font-size:24px}.pink2{font-family:'游明朝体','YuMincho','游明朝','Yu Mincho','ヒラギノ明朝 ProN W3','Hiragino Mincho ProN W3',HiraMinProN-W3,'ヒラギノ明朝 ProN','Hiragino Mincho ProN','ヒラギノ明朝 Pro','Hiragino Mincho Pro','HGS明朝E','ＭＳ Ｐ明朝','MS PMincho',serif;color:#fff;background:#bfa832}.top-works p{width:70%;margin:0 auto}.top-works ul{margin:32px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap}.top-works li{width:calc(25% - 8px);margin:0 0 16px}.top-works-thumbnail{margin-bottom:8px;aspect-ratio:1.619/1}.top-works-thumbnail img{height:100%;object-fit:cover;display:block}.top-profile p a{text-decoration:underline}.top-profile p a:hover{text-decoration:none;color:#0056b3}.top-profile img{margin:0 32px 16px 0;float:left}.top-profile h2{clear:both;margin:32px auto 32px auto}.top-profile h3{border:none}.top-profile dl{font-family:'游明朝体','YuMincho','游明朝','Yu Mincho','ヒラギノ明朝 ProN W3','Hiragino Mincho ProN W3',HiraMinProN-W3,'ヒラギノ明朝 ProN','Hiragino Mincho ProN','ヒラギノ明朝 Pro','Hiragino Mincho Pro','HGS明朝E','ＭＳ Ｐ明朝','MS PMincho',serif}.top-profile dd{font-family:'游明朝体','YuMincho','游明朝','Yu Mincho','ヒラギノ明朝 ProN W3','Hiragino Mincho ProN W3',HiraMinProN-W3,'ヒラギノ明朝 ProN','Hiragino Mincho ProN','ヒラギノ明朝 Pro','Hiragino Mincho Pro','HGS明朝E','ＭＳ Ｐ明朝','MS PMincho',serif;font-size:27px}.sns-link ul{margin:0;padding:0}.sns-link li{background:#f9f9f9;border-radius:4px;padding:0 14px;display:inline-block;margin:0 16px 0 0}.sns-link a{font-size:15px;text-decoration:none}.sns-link i{margin-right:8px}span.kana{font-size:16px}#contentInner .post .entry-content .two-column h2:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2),#contentInner .post .entry-content .three-column h2:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2){margin-top:0;font-size:18px;margin:0 0 8px}ul.two-column{display:flex;margin:0;justify-content:space-between}ul.two-column li{width:calc(48% - 24px);background:#f7f7f7;padding:16px;margin:0 0 16px}ul.two-column li:last-child{margin-right:0}ul.two-column img{margin:0 24px 0 0;float:left;width:280px}ul.two-column p{font-size:15px;overflow:hidden}#contentInner ul.three-column{margin:0;padding:0;display:flex;justify-content:space-between;flex-wrap:wrap}ul.three-column h2{font-size:18px;margin:0;border-bottom:none;text-align:center}ul.three-column li{width:43%;margin:0 0 24px;float:left;border:1px solid #ccc;padding:16px;list-style:none}ul.three-column li:last-child{margin-right:0}ul.three-column p{font-size:15px;margin:16px 0 0}li.margin0 a{margin-right:0}ul.three-column li.harf{border:1px solid #ccc;float:left;margin:0 0 24px}.simple_square_btn2{display:block;padding:.8em;text-align:center;color:#333;background:#fff;border:1px solid #777;margin:40px auto;font-weight:700;width:36%;text-decoration:none}.simple_square_btn2:hover{background:#777;color:#fff !important}ul.two-column .simple_square_btn2{margin:24px auto;width:78%;font-size:16px}ul.three-column .simple_square_btn2{margin:16px 0;width:auto;font-size:16px;bottom:14px}.qa{width:80%;margin:40px auto 40px auto}.qa h2{clear:both;margin:64px auto 32px auto}.qa ul{margin:24px 0 0}#contentInner .qa li{font-size:15px}.fa-quora{background:#bfa832;color:#fff;padding:8px;margin:0 12px 8px 0}.achievements{width:76%;margin:0 auto;display:flex;background:#f9fbfb;padding:48px;justify-content:space-between}.achievements_l-box{width:48%}.achievements_r-box{width:47%;border:1px solid #eee}.achievements_r-box ul{background:#fff;padding:24px 40px;margin:0}#contentInner .achievements_r-box li{font-size:15px;list-style:disc}h2:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2),.h2modoki{padding-left:0}#contentInner .post .entry-content h2:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2),#contentInner .post .entry-content .h2modoki{font-size:20px;border-bottom:1px solid #333;margin:40px 0 24px}#contentInner .post h3:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2):not(.rankh3):not(.post-card-title):not(#reply-title),#contentInner .h3modoki{font-size:18px;border-left:2px solid #333}.cate{font-size:13px;display:inline-block;color:#1a1a1a;padding:6px 10px;margin-top:5px;border-radius:2px;background:#f3f3f3}.responbox_orign{display:flex;justify-content:space-between}.lbox30{width:30%}.rbox70{width:66%}aside .tate{display:block !important}aside .tate dl{width:auto !important}.tate h3{margin-bottom:16px !important}.tate h3 a{font-size:18px !important}.kanren:not(.st-cardbox) .clearfix dd .st-excerpt p,.kanren:not(.st-cardbox) .clearfix dd p{font-size:15px}aside .kanren{display:flex;flex-wrap:wrap;justify-content:space-between}.related-articles-grid{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0;justify-content:space-between}#contentInner .kanren dl{width:calc(33.3% - 16px);margin-bottom:20px;padding-bottom:0;border:none}main .kanren:not(.st-cardbox) dt{float:none;aspect-ratio:1.619/1;margin-bottom:8px}#contentInner main .kanren:not(.st-cardbox) dd{padding-left:0}.post dd h5:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2){line-height:1.5}#contentInner main .kanren .clearfix dd h5:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2) a{line-height:1.5}.h5modoki,.post h5{padding-right:0}.one-column{margin-right:0}#contentInner .yoko dl{border:0;width:32%}#contentInner .yoko dt{aspect-ratio:1.619/1;align-items:center;margin-bottom:8px}#contentInner .yoko dd{padding-left:0}#contentInner .kanren:not(.st-cardbox) dt{width:auto}#contentInner dd h3:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2) a{font-size:16px}:root main .kanren:not(.st-cardbox) dt:not(.st-cardbox) img{object-fit:cover;display:block;height:100%}.price_plan{background-color:#f9fbfb;padding:32px;font-size:16px;line-height:1.9;margin:48px 0}#contentInner .price_plan li{list-style:disc;font-size:16px}#contentInner .price_table{font-size:16px;border:none}#contentInner .price_table tr td{border:1px dotted #ccc;border-right:none;border-top:none;border-left:none;padding:16px 8px;vertical-align:middle}#contentInner table.price_table td:nth-child(1){white-space:nowrap;line-height:1.5;font-size:16px}#contentInner table.price_table td:nth-child(2){font-weight:700;font-size:15px;padding:0 32px;white-space:nowrap}#contentInner table.price_table td:nth-child(3){font-size:14px;line-height:1.5;color:#666}#contentInner .price_option{border:none}#contentInner .price_option tr td{border:none;vertical-align:middle;padding:8px;font-size:14px}#contentInner table.price_option td:nth-child(1){white-space:nowrap;line-height:1.5}#contentInner table.price_option td:nth-child(2){font-weight:700;padding:0 32px;white-space:nowrap}#contentInner table.price_option td:nth-child(3){line-height:1.5;color:#666}#contentInner table.price_option tr:nth-child(even){background-color:#f9fbfb}#contentInner table.price_option tr:nth-child(odd){background:0 0}#contentInner .price_h2{font-size:18px;padding:16px 0 0;border-bottom:1px solid #333}#contentInner .small-txt{font-size:13px;margin-bottom:0;line-height:1.8}#contentInner .sample-box{margin-left:0;padding-left:0;justify-content:space-between;display:flex;flex-wrap:wrap}.sample-box li{width:32%;float:left;border:1px solid #e7e7e7;margin:0 0 2%;list-style:none}.sample-box li:nth-child(3n){margin-right:0}.sample-box li img{margin:0;width:100%}.sample-box p{padding:8px 16px;font-weight:700;font-size:16px;margin:0}.sample-box dl{padding:0 16px 16px;font-size:14px;line-height:1.7}.sample-box dt{font-weight:700}.s-star dt{width:70px;float:left}.s-star dd{color:#ada142}.profile{margin:0 0 20px;overflow:hidden}.profile img{float:left;margin:0 16px 0 0}.profile ul{margin:0 0 20px;font-size:14px}.profile li{list-style:none}.profile dl{font-size:16px}.profile dt{float:left;margin:0 0 8px;width:64px}.profile dd{overflow:hidden;margin:0 0 8px}.name{font-size:32px;font-family:'Hiragino Mincho ProN',serif;margin:0 10px 10px 0;line-height:1.3}.voice{border-left:6px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:24px 24px 8px;margin:34px 0}#Userzipcode,#Userpref{width:auto}.content_title,.content_box,.content_confirm,#contentInner .content_form{margin:48px 0}#contentInner form.myForm .required .my_column.my_left label:first-child:after,form.myForm th.required label:first-child:after,form.myForm span.required:after,div.komoju_form .required .my_column.my_left label:first-child:after{font-size:12px;padding:0 6px 1px;margin-bottom:4px;width:auto}.content_form{border-top:1px solid #eee}.content_title .input_unit .my_left.my_column,.content_box .input_unit .my_left.my_column,.content_confirm .input_unit .my_left.my_column,#contentInner .content_form .input_unit .my_left.my_column,.content_title .input_unit .my_heading.my_column,.content_box .input_unit .my_heading.my_column,.content_confirm .input_unit .my_heading.my_column,.content_form .input_unit .my_heading.my_column{background:#f9fbfb;width:auto}.content_title .input_unit,.content_box .input_unit,.content_confirm .input_unit,#contentInner .content_form .input_unit{border-bottom:1px solid #eee;margin-left:0;margin-right:0;width:100%}.content_title .label_frame,.content_box .label_frame,.content_confirm .label_frame,.content_form .label_frame{font-size:16px}.form-att-mark{color:#dc143c;font-weight:700;border:1px solid #ccc;padding:16px;margin:24px 0;font-size:16px;text-align:center;line-height:1.5}#contentInner form.myForm input[type=text],#contentInner .content_form .input_unit .my_right.my_column,#contentInner form.myForm textarea{border-radius:10px}#contentInner form.myForm textarea{width:100%}.content_form select{width:auto}input[type=text],textarea{font-size:17px;font-family:auto}#contentInner form.myForm select{border-radius:10px}#contentInner .post .form_input_submit input{font-size:17px;width:45%;padding:0;height:64px;line-height:64px;color:#fff;text-align:center;display:block;background:#82ae46;font-weight:700;border-radius:30px;text-decoration:none;border-bottom:5px solid #7b8d42}input[type=submit]{transition:all .5s}input[type=submit]:hover{opacity:.7}#contentInner form.myForm input[type=text]:focus,#contentInner form.myForm input[type=password]:focus{padding:7px}.frame{border:1px solid #ccc;background:#f8f8f8;padding:20px;margin:40px 0;overflow:hidden}.box{border:1px solid #ccc;background:#f9fbfb;padding:24px 24px 8px 0;margin:40px 0;overflow:hidden}.box li{list-style-type:none;padding:0}.box dl{padding-left:1em;margin-left:1em}.box dt{font-weight:700}.box dd{margin-bottom:24px}.frame_w{background:#f9fbfb;padding:32px}#contentInner .frame_w p,#contentInner .frame_w li{font-size:16px}.youtube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:40px}.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.overflow-hidden{overflow:hidden}.merumaga{border:1px solid #ccc;background:#f9fbfb;padding:20px 16px 0;margin:20px 0;overflow:hidden}.merumaga dl{text-align:center}.merumaga dt{font-weight:700;font-size:20px;padding:0 0 16px}.merumaga-btn a{margin:24px auto 40px auto;padding:0 16px;background:linear-gradient(#81d742 0%,#d93 100%);width:80%;color:#fff !important;text-decoration:none;font-size:18px;height:64px;display:flex;align-items:center;justify-content:center;font-weight:700;border-radius:30px;border-bottom:5px solid #7b8d42}.merumaga-btn a:hover{color:#fff !important}#st-footer-under-widgets-box-wrap{background:#f9fbfb;padding:40px 0}.order-box h2{border-bottom:none;font-size:28px;font-weight:700}.order-box p{width:550px;margin:0 auto}.order-box ul{width:80%;margin:32px auto;display:flex;list-style:none;justify-content:space-between}.order-box li{width:46%}.order-box li a{width:100%;font-size:17px;height:64px;line-height:64px;margin-right:32px;color:#fff !important;float:left;text-align:center;display:block;font-weight:700;border-radius:30px;text-decoration:none;border-bottom:5px solid #7b8d42}.order-box li.btn-green a{background:linear-gradient(#81d742 0%,#d93 100%);border-bottom:5px solid #7b8d42}.order-box li.btn-blue a{background:linear-gradient(to bottom,#14b4fc,#03a9f4);border-bottom:5px solid #1678b4}.simple_square_btn2 [class^=st-svg-],.simple_square_btn2 [class*=' st-svg-'],.merumaga-btn [class^=st-svg-],.merumaga-btn [class*=' st-svg-']{margin-left:8px}.order-box [class^=st-svg-],.order-box [class*=' st-svg-']{margin-right:16px}.fa-caret-right:before{font-size:24px;margin:0 6px 0 0;top:2px;position:relative}.red_frame{background:#c9171e;color:#fff;padding:24px 0;text-align:center;font-weight:400;margin:0 0 32px;line-height:1.4}.frame_ttl{font-size:20px;margin:0;font-weight:700}.web img{margin-bottom:40px}#contentInner .post .entry-content .web h2:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2){font-size:24px;margin-top:56px}#contentInner .post .web h3:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2):not(.rankh3):not(.post-card-title):not(#reply-title){font-size:20px;margin-top:48px}.web li{padding:0 0 8px}#contentInner .web p{margin-bottom:40px;line-height:2;font-size:18px}.title{font-weight:700}.title2{color:#728523;font-size:20px;padding-top:20px;font-weight:700}#contentInner h2.review{clear:none;color:#e95295;padding:14px 0 0;border-bottom:none !important;margin:0 0 8px !important;font-size:24px !important}.category-description{margin:0 auto 40px auto;background:0 0;padding:0;border:none;width:712px}.category-description p{line-height:1.8;display:block;margin-block-start:24px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px}.prof-img{float:left;margin:0 24px 0 0;height:124px}.prof-img img{width:100px;height:auto;padding-top:12px}#contentInner .review_box{margin:60px 0 24px}.student{font-size:16px}.class_table th{width:20%;text-align:center}.class_table ul{font-size:15px;margin:0 0 0 24px}.class_table li{list-style-type:circle}.tokutei_table th{width:30%;padding-right:16px;background:#f9fbfb}.tokutei_table td{padding:24px 16px}#contentInner .tokutei_table li{font-size:16px}.mw_wp_form{background:#f7f7f7;padding:56px;margin:32px 0 0}.mw_wp_form dt{font-weight:700;font-size:16px}.mw_wp_form dd{margin:8px 0 24px}.mw_wp_form span.required{font-size:11px;color:#fff;background-color:#c9171e;padding:4px 6px;margin:0 0 0 8px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;position:relative;bottom:2px}.mw_wp_form li{list-style-type:none}.button,button,input[type=submit],input[type=reset],input[type=button]{font-size:17px;width:320px;height:56px;line-height:56px;margin-right:32px;color:#fff;text-align:center;display:block;background:#82ae46;background-size:auto 66px;margin:0 auto;padding:0;border:none;font-weight:700;border-bottom:5px solid #7b8d42;border-radius:30px}.button:hover,button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover{opacity:.6;filter:alpha(opacity=60);-ms-filter:'alpha( opacity=60 )';-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background:#82ae46}.mw_wp_form ul{padding:0}.font-normal{font-weight:400}.mw_wp_form .error{color:#ffff;background:#c9171e;position:relative;display:table;margin:1.2em 0;padding:4px 8px;min-width:120px;max-width:100%;font-size:15px;text-align:center}.mw_wp_form .error:before{content:'';position:absolute;top:-30px;left:50%;margin-left:-15px;border:15px solid transparent;border-bottom:15px solid #c9171e}#sns-group{background:#f7f7f7;padding:24px 24px 9px}#sns-group p{margin:0}input.mw_form_tell,input.mw_form_add{width:200px}#mw_wp_form_mw-wp-form-228{background:0 0;padding:0;margin:32px 0 0}#mw_wp_form_mw-wp-form-228 td{padding:16px}#mw_wp_form_mw-wp-form-228 th{font-weight:700;width:200px;padding:0 16px}.form-att{text-align:center;margin:0 0 24px}#side aside .st-pagelists li{font-size:16px}#side aside .st-pagelists .sub-menu a{padding-top:16px;padding-bottom:16px}.side-topad{margin:0 0 32px}.editor-styles-wrapper div,.editor-styles-wrapper p{font-size:17px;line-height:34px}#category-posts-2-internal .cat-post-item .cat-post-title{text-decoration:none}@media print,screen and (max-width:1040px){#header-full{width:100%}#st-menuwide .smanone{right:20px;left:auto}#contentInner main{padding:0 24px}.top-content{width:auto}.sp-top-content{padding:1px 24px}ul.three-column{display:flex;justify-content:space-between;flex-wrap:wrap}ul.three-column li{width:calc(48% - 24px);margin:0 0 16px}ul.three-column li img{width:100%}ul.two-column .simple_square_btn2{width:auto}}@media print,screen and (max-width:959px){#header-l{margin:0 auto;top:0;position:absolute;right:0;left:0;padding:0}header{position:relative;padding-bottom:0}.header-img{order:-1;width:100%;text-align:center}.header-box{display:flex;flex-direction:column;padding:20px 20px 54px}.header-txt{text-align:center;margin:24px 0 16px;width:100%}.header-catch{font-size:24px}.header-txt p{text-align:left}.header-btn{bottom:40px;position:absolute;left:50%;transform:translateX(-50%)}#st-header{background:0 0}div#st-headerbox{background:0 0}.w100{margin:0}ul.two-column img{float:none;margin:0 0 8px;width:100%}#contentInner main .kanren .clearfix dd h5:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2) a{font-size:16px;line-height:1.3}.top-concept{display:flex;flex-direction:column;gap:0}.top-concept>div:first-child{display:contents}.top-concept h2{order:1;margin-bottom:20px}.top-content .top-concept img{order:2;margin:0 auto 32px auto;width:80%}.top-content .top-concept p{order:3}}@media print,screen and (max-width:720px){.one-column-s{margin:0 auto;width:auto}.w-full-sp{position:relative;background-color:#f9fbfb;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;padding:40px 0}.achievements{width:auto;display:block;padding:0}.achievements_r-box{margin-top:24px}.achievements_l-box,.achievements_r-box{width:100%}.achievements_r-box ul{padding-right:0}.achievements li{float:left;margin:0 32px 0 0}}@media only screen and (min-width:600px) and (max-width:959px){div#st-headerbox{padding:0}}@media only screen and (min-width:600px){.w50{width:70%;margin:0 auto}#contentInner .tate dt{margin-right:24px}aside .tate dt{width:360px !important}.pc-br{display:none}}@media print,screen and (min-width:960px){#headbox-bg{left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;position:fixed;height:100px;z-index:99}.entry-content>div{margin-bottom:48px}}@media print,screen and (max-width:599px){header+#content-w{padding-top:0}#st-header{margin-bottom:16px}div#st-headerbox{padding:0;margin-top:0}.one-column-s{width:auto}.header-btn{bottom:10px}.header-btn{width:90%}#st-header .w100{width:auto}.sp-br{display:none}#contentInner .top-main-img-box{height:auto;padding:16px 0 0;border-bottom:none;background:0 0}#contentInner .top-main-img{width:auto;height:auto;background:0 0}#contentInner .top-main-img-txt{width:auto;height:auto;padding:0}#contentInner .top-main-img h1{padding:0 0 16px;margin:0 auto;font-size:24px;text-align:center;width:auto;float:none}.top-works{margin-top:40px}.top-sample-box p,.top-works p,.top-price-box p,.qa{width:100%}ul.top-sample,ul.top-price-img{flex-wrap:wrap}ul.top-sample li,.top-works li,ul.top-price-img li{width:calc(50% - 8px)}.top-profile img{float:none;width:100%;margin-right:0}.feature ul,ul.two-column{display:block}.feature li,ul.two-column li{width:auto}ul.three-column li{float:none;width:100%;margin-right:0}ul.three-column li.harf{margin:0 0 16px}.simple_square_btn2{width:auto}#contentInner .post .top-content .qa h3:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2):not(.rankh3):not(.post-card-title):not(#reply-title){position:relative;padding-left:2.4em;line-height:1.6}#contentInner .post .top-content .qa h3:not([class^=is-style-st-heading-custom-]):not([class*=' is-style-st-heading-custom-']):not(.st-css-no2):not(.rankh3):not(.post-card-title):not(#reply-title) i{position:absolute;left:0;top:1.5em}#contentInner .yoko dl{width:48%}.price_plan{padding-left:16px}#contentInner table.price_table td:nth-child(1){white-space:wrap;width:32%}#contentInner table.price_table td:nth-child(2),#contentInner table.price_option td:nth-child(2){padding:0 8px}#contentInner table.price_option td:nth-child(1){white-space:wrap;width:36%}.sample-box dl{padding:0 6% 6%}#contentInner .sample-box p{padding:8px 6%}.sample-box li{width:48%;margin:0 0 3%}.sample-box li:nth-child(2n){margin-right:0}.profile img{float:none;width:100%;height:auto;margin:0 0 16px}.profile ul{padding-left:0}#contentInner h2.review{padding:0;font-size:20px !important;overflow:hidden;margin:0 0 8px}.order-box{padding:0 4%}.order-box p{width:100%}.order-box ul{display:block;width:100%}.order-box li{width:100%}.order-box li a{margin:0 auto 24px auto;width:100%}.content_title .input_unit .my_left.my_column,.content_box .input_unit .my_left.my_column,.content_confirm .input_unit .my_left.my_column,#contentInner .content_form .input_unit .my_left.my_column,.content_title .input_unit .my_heading.my_column,.content_box .input_unit .my_heading.my_column,.content_confirm .input_unit .my_heading.my_column,.content_form .input_unit .my_heading.my_column{background:0 0}#contentInner .content_form .input_unit .my_left.my_column{padding-bottom:0}#contentInner .post .form_input_submit input{width:100%}#contentInner .content_form .input_unit .my_right.my_column{padding-top:6px}.merumaga-btn a{width:auto}#contentInner .kanren dl{width:calc(52% - 16px)}.hero{padding:16px;background-position:10px 0}}