@font-face{font-family:"myself";src:url("/scss/fonts/myself.eot");src:url("/scss/fonts/myself.eot#iefix") format("embedded-opentype"),url("/scss/fonts/myself.woff") format("woff"),url("/scss/fonts/myself.otf") format("opentype");font-weight:normal;font-style:normal;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,main,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;box-sizing:border-box;min-height:0;min-width:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}img{max-width:100%;max-height:100%;vertical-align:top;height:auto}html{word-wrap:break-word;overflow-wrap:break-word}pre{white-space:pre-wrap}a{text-decoration:none;transition:all .2s ease-in-out;color:#005799}a:hover{color:#ef7e17}body{font-family:"Noto Sans JP",sans-serif;font-size:18px;font-size:1.125rem;line-height:1.8;color:#675042;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left;text-justify:inter-ideograph}body.fixed{overflow-y:hidden}body.fixed #overlay{display:block}body.fixed #snav .navarea{transform:translateX(0)}@media(max-width: 640px){body{font-size:16px;font-size:1rem}}body{display:grid;grid-template-columns:280px 1fr;grid-template-areas:"snav main" "snav bread" "snav footer"}@media(max-width: 1024px){body{grid-template-columns:1fr;grid-template-areas:"main" "bread" "snav" "footer"}}body#stepform,body#white,body.hidenav{display:block}body.hidenav #snav,body.hidenav #logoarea,body.hidenav #bread,body.hidenav footer{display:none}main{grid-area:main}@media(max-width: 1024px){main{padding-top:64px}}#snav{grid-area:snav}#bread{grid-area:bread}footer{grid-area:footer}.stage{width:94%;max-width:1024px;margin:32px auto;margin:64px auto;background:#fff;padding-bottom:32px;border-top:1px solid rgba(0,0,0,0);border-radius:12px;box-shadow:0px 0px 6px rgba(103,80,66,.3)}@media(max-width: 640px){.stage{width:100%;margin-top:32px}}.stage section{margin-top:64px}.stage section:first-child{margin-top:0}.stage h2+.section,.stage h3+.section{margin-top:0}.stage.ontop{padding-top:32px}.stage.ontop>.bnr:first-child{margin-top:0}.stage.notop{padding-top:0;overflow:hidden}.stage.parts{padding:32px 64px}article.stage{margin-top:0;margin-bottom:128px;position:relative;top:64px}.sp{display:none}@media(max-width: 640px){.sp{display:block}}.pc{display:block}@media(max-width: 640px){.pc{display:none}}#bread{font-size:12px;font-size:.75rem;background:#fff;line-height:1;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}#bread span:first-child a,#bread h1:first-child a{padding-left:8px}#bread span:first-child a::before,#bread h1:first-child a::before{content:none}#bread span:last-child,#bread h1:last-child{padding:4px 8px 4px 16px;min-height:24px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}#bread a{color:#fff;background:#005799;padding-left:16px;padding-right:8px;position:relative;height:24px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}#bread a::before,#bread a::after{content:"";display:block;width:0;height:0;border-style:solid;border-width:12px 8px;border-color:rgba(0,0,0,0);position:absolute}#bread a::before{top:0;left:2px;z-index:1;border-left-color:#fff}#bread a::after{top:0;left:100%;z-index:2;border-left-color:#005799}#overlay{position:fixed;top:0;left:0;width:100dvw;height:100dvh;background:rgba(0,0,0,.5);z-index:10;display:none}.mainimg{text-align:center}.grecaptcha-badge{visibility:hidden}a.call{pointer-events:none}@media(max-width: 640px){a.call{pointer-events:auto}}#snav{height:100vh;position:sticky;top:0;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:32px;background:#fff}#snav::-webkit-scrollbar{display:none}@media(max-width: 1024px){#snav{position:static;height:auto;padding-bottom:0}}#snav .logoarea{border-bottom:1px solid rgba(178,167,160,.6);padding-bottom:8px;position:sticky;top:0;z-index:5;background:#fff}@media(max-width: 1024px){#snav .logoarea{position:fixed;top:0;left:0;z-index:12;width:100%;height:64px;padding-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}#snav .navarea{background:#fff}@media(max-width: 1024px){#snav .navarea{transition:all .2s ease-in-out;width:100%;max-width:480px;padding-bottom:64px;position:fixed;top:64px;right:0;transform:translateX(110%);z-index:11;height:calc(100vh - 64px);overflow-y:auto}}#snav .target{max-width:none;width:auto;font-size:12px;font-size:.75rem;line-height:1;padding:0}@media(max-width: 1024px){#snav .target{display:none}}#snav .target em,#snav .target i,#snav .target span{display:block;text-align:center;padding:4px}#snav .target em,#snav .target span{background:#ef7e17;color:#fff}@media(max-width: 1024px){#snav .target em{display:none}}#snav .target span{display:none}@media(max-width: 1024px){#snav .target span{display:block}}#snav .target i{background:#fff570}#snav #logo{padding:8px}@media(max-width: 1024px){#snav #logo{flex:1}#snav #logo img{width:74%;max-width:240px}}#snav .tel{width:80%;margin:0 auto}@media(max-width: 1024px){#snav .tel{display:none}}#snav #menuopen{background:#ef7e17;display:none;line-height:1}@media(max-width: 1024px){#snav #menuopen{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;flex-direction:column;align-items:center;width:64px}}#snav #menuopen i,#snav #menuopen em{font-size:12px;font-size:.75rem;color:#fff;display:block;padding-top:2px}#snav #menuopen em{display:none}#snav #menuopen span{display:block;width:48%;height:2px;background:#fff;position:relative;margin:12px 0;transition:all .2s ease-in-out}#snav #menuopen span:before,#snav #menuopen span:after{content:"";width:100%;height:2px;background:#fff;position:absolute;left:0;transition:all .2s ease-in-out}#snav #menuopen span:before{top:-7px}#snav #menuopen span:after{bottom:-7px}#snav #menuopen.active i{display:none}#snav #menuopen.active em{display:block}#snav #menuopen.active span{background:hsla(0,0%,100%,0)}#snav #menuopen.active span:before{top:0;transform:rotate(45deg)}#snav #menuopen.active span:after{bottom:0;transform:rotate(-45deg)}#snav .actionbtn{width:94%;max-width:1024px;margin:32px auto;margin:8px auto 0}#snav .actionbtn dt{padding:8px}#snav .actionbtn dd{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;flex-direction:column;gap:8px}#snav .actionbtn a{text-align:center;padding:12px;border-radius:12px;box-shadow:0 0 3px rgba(103,80,66,.3);font-size:15px;font-size:.9375rem;font-weight:bold}#snav .actionbtn a:hover{box-shadow:0 0 0 rgba(103,80,66,.3)}#snav .actionbtn a.trial{background:#fff570}#snav .actionbtn a.trial:hover{background:#fe9}#snav .actionbtn a.form{background:#ef7e17;color:#fff}#snav .actionbtn a.form:hover{background:#f3a45b}#snav .actionbtn a.form::after{color:#fff}#snav .actionbtn a.contact{background:#756154;color:#fff}#snav .actionbtn a.contact:hover{background:rgb(190.32,181.08,175.2)}#snav .actionbtn a.contact::after{color:#fff}#snav .addlink{margin-top:16px}#snav .addlink li{border-bottom:1px solid #fff}#snav .addlink a{background:#f4f2f1;font-size:15px;font-size:.9375rem;padding:8px 14px}#snav .close{display:none}@media(max-width: 1024px){#snav .close{display:block;text-align:center;margin-top:32px}#snav .close span{display:inline-block;background:#005799;color:#fff;border-radius:12px;padding:.6em 2.4em;cursor:pointer}#snav .close span i{margin-right:.6em}}.gnav a,.actionbtn a,.addlink a{display:block;color:#675042;position:relative}.gnav a::after,.actionbtn a::after,.addlink a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.3em;line-height:1;font-size:10px;font-size:.625rem;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;color:#756154}.gnav a:hover::after,.actionbtn a:hover::after,.addlink a:hover::after{right:4px}.gnav{font-size:16px;font-size:1rem;line-height:1.4}.gnav dl>div:not(.course) dt{position:relative;cursor:pointer;transition:all .2s ease-in-out}.gnav dl>div:not(.course) dt:hover{background:#fcf6db}.gnav dl>div:not(.course) dt::after{content:"+";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.3em;line-height:1;font-size:10px;font-size:.625rem;position:absolute;color:#756154;top:50%;right:8px;transform:translateY(-50%)}.gnav dl>div:not(.course) dt.open::after{content:""}.gnav dl>div:not(.course) dd{display:none}@media(max-width: 1024px){.gnav dl>div:not(.course) dd{display:block}}@media(max-width: 1024px){.gnav dl>div:not(.course) ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.gnav dl>div:not(.course) li{width:50%}.gnav dl>div:not(.course) li:nth-of-type(odd) a{border-right:1px solid #fff}}.gnav dt,.gnav>ul a{padding:12px;border-bottom:1px solid #f4f2f1}@media(max-width: 640px){.gnav dt,.gnav>ul a{padding:12px 14px}}.gnav dt::before,.gnav>ul a::before{font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.3em;line-height:1;color:#ef7e17;display:inline-block;width:1.2em;text-align:center}.gnav dd{border-bottom:1px solid #f4f2f1}.gnav dd a{padding:12px;background:#fe9;border-bottom:1px solid #fff;font-size:15px;font-size:.9375rem}.gnav a:hover{background:#fcf6db}@media(max-width: 640px){.gnav a i{display:none}}.gnav .course dt{border-style:dotted;padding:8px 14px}.gnav .course ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.gnav .course li{width:50%}.gnav .course li:nth-of-type(odd) a{border-right:1px solid #fff}.gnav .course dt::before{content:""}.gnav .about dt::before{content:""}.gnav .price dt::before{content:""}.gnav .area a::before{content:""}.gnav .flow a::before{content:""}.gnav .system a::before{content:""}.gnav .price a::before{content:""}footer{background:#fff;border-top:3px solid #ef7e17;line-height:1.4;padding-bottom:16px;font-size:16px;font-size:1rem}footer nav{width:94%;max-width:1024px;margin:32px auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:16px}@media(max-width: 1024px){footer nav{display:none}}footer nav dl{flex:1}footer nav dl a{color:#675042}footer nav dt{border-left:6px solid #ef7e17;font-weight:bold;padding-left:8px;margin-bottom:8px}footer nav dd{padding-bottom:24px}footer nav dd a{display:block;color:#675042;font-size:15px;font-size:.9375rem;margin-top:6px}footer .infomation{width:94%;max-width:1024px;margin:32px auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media(max-width: 1024px){footer .infomation{justify-content:flex-start;flex-direction:column-reverse}}footer .gnav{display:none}@media(max-width: 1024px){footer .gnav{display:block}footer .gnav dl>div:not(.course) dd{display:none}}@media(max-width: 640px){footer .logo{padding:16px 8px}}footer .logo .img span{display:none}@media(max-width: 1024px){footer .logo .img span{display:block;font-weight:bold}}@media(max-width: 1024px){footer .logo .img img{display:none}}footer .logo address{font-size:15px;font-size:.9375rem;padding:8px 0;font-style:normal}footer .company{display:none}@media(max-width: 1024px){footer .company{display:block}footer .company li{border-bottom:1px dotted #675042}footer .company a{display:block;padding:16px;color:#675042;font-size:15px;font-size:.9375rem}}footer .enquete{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}@media(max-width: 1024px){footer .enquete{display:block}}footer .enquete li{padding:4px}@media(max-width: 1024px){footer .enquete li{margin-bottom:16px}}footer .enquete li:last-child a{background:rgb(44.7726582278,141.3873417722,130.7832911392);border-color:rgb(34.96,110.4,102.12)}footer .enquete li span{display:none}@media(max-width: 1024px){footer .enquete li span{display:block;text-align:center;font-weight:bold;padding-bottom:8px}}footer .enquete a{display:block;padding:12px 24px;border-radius:12px;text-align:center;background:#005799;color:#fff;border:1px solid rgb(0,80.04,140.76);font-size:16px;font-size:1rem}#copy{text-align:center;font-size:14px;font-size:.875rem;max-width:none;width:auto;padding:32px 0 0}#fixed_foot{display:none;background:#fff;position:fixed;bottom:0;left:0;width:100%;z-index:8;padding:0 8px;line-height:1.2;height:54px}@media(max-width: 1024px){#fixed_foot{display:block;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;flex-direction:column}}#fixed_foot.trialpage{height:80px}#fixed_foot ul{flex:1;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-moz-column-gap:8px;column-gap:8px}#fixed_foot li{flex:1;padding:4px 0}#fixed_foot li.totel a,#fixed_foot li.tocontact a{background:#5b993d}#fixed_foot li.totel a::before,#fixed_foot li.tocontact a::before{content:"";font-size:18px;font-size:1.125rem}#fixed_foot li.totrial a{background:#f85523}#fixed_foot li.totrial a::before{content:"";font-size:16px;font-size:1rem}#fixed_foot li.toprice a{background:#52a7cc;color:#fff}#fixed_foot li.toprice a::before{content:"";font-size:16px;font-size:1rem}#fixed_foot li.toline a{background:#3cb900}#fixed_foot li.toline a::before{content:"";font-family:"Font Awesome 6 Brands";font-weight:400;font-size:20px;font-size:1.25rem}#fixed_foot li.toform a{background:#005799}#fixed_foot li.toform a::before{content:"";font-size:16px;font-size:1rem}#fixed_foot a{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:4px;font-size:13px;font-size:.8125rem;color:#fff;height:100%}#fixed_foot a::before{font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.3em;line-height:1;margin-right:2px}#totop{position:fixed;right:1%;bottom:-230px;animation:none;transition:all .2s ease-in-out;z-index:6}#totop.show{bottom:-98px}@media(max-width: 640px){#totop.show{bottom:-8px}}#totop a{display:block;animation:none}#totop a:hover{animation:totop_hover .1s infinite}@media(max-width: 640px){#totop a:hover{animation:none}}#totop.push{animation:totop_push .6s cubic-bezier(0.3, 0, 1, 0.3) backwards}@media(max-width: 640px){#totop.push{animation:totop_pushsp .6s cubic-bezier(0.3, 0, 1, 0.3) backwards}}@keyframes totop_hover{0%{transform:translateY(0)}100%{transform:translateY(-1px)}}@keyframes totop_push{0%{bottom:-98px}100%{bottom:120%}}@keyframes totop_pushsp{0%{bottom:-8px}100%{bottom:120%}}h1,h2,h3,h4,h5{line-height:1.4}.title-flag{background:url(/image/common/head_bg.webp) repeat-x bottom;font-size:18px;font-size:1.125rem;text-align:center;padding-top:16px;padding-bottom:16px;margin-bottom:16px;line-height:1.4;font-weight:bold}@media(max-width: 640px){.title-flag{font-size:16px;font-size:1rem;margin-bottom:4px}}.title-info01,.title-info02,.title-info03,.title-info04{width:100%;max-width:1024px;margin:32px auto;font-weight:bold;line-height:1.4}.title-info01+p,.title-info02+p,.title-info03+p,.title-info04+p{padding-top:0}.title-info01{margin-bottom:32px;padding:0 0 16px;position:relative;font-size:32px;font-size:2rem;text-align:center}@media(max-width: 640px){.title-info01{font-size:24px;font-size:1.5rem}}.title-info01:after{content:"";display:block;width:64px;height:2px;background:#52a7cc;position:absolute;top:100%;left:50%;transform:translateX(-50%)}.title-info01 small{display:block;font-size:18px;font-size:1.125rem;margin-bottom:8px}.title-info02{width:94%;max-width:1024px;margin:32px auto;margin-top:0;padding:16px 0;position:relative;font-size:26px;font-size:1.625rem}@media(max-width: 640px){.title-info02{font-size:20px;font-size:1.25rem}}.title-info02::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:8px;background-image:repeating-linear-gradient(-45deg, #005799, #52a7cc 2px, transparent 1px, transparent 4px)}.title-info02 img{display:block}.title-info02 small{display:block;font-size:16px;font-size:1rem;font-weight:normal}.title-info03{width:94%;max-width:1024px;margin:32px auto;font-size:22px;font-size:1.375rem;position:relative;padding:32px 16px 0 24px;background:url(/image/common/headline/info03-blue.webp) no-repeat left top;min-height:56px}.title-info03.yellow{background-image:url(/image/common/headline/info03-yellow.webp);color:#675042}.title-post01,.title-post02,.title-post03,.title-post04,.title-post05{width:100%;max-width:1024px;margin:32px auto;line-height:1.4;font-weight:bold}.title-post01+p,.title-post02+p,.title-post03+p,.title-post04+p,.title-post05+p{padding-top:0}.title-post01{background:url(/image/common/headline/post01_head.webp) repeat-x top,url(/image/common/headline/post01_foot.webp) repeat-x bottom;font-size:24px;font-size:1.5rem;text-align:center;padding:28px 20px}@media(max-width: 640px){.title-post01{font-size:22px;font-size:1.375rem;padding:24px 16px;text-align:left}}.title-post02{background:url(/image/common/headline/post02_bg.webp);font-size:22px;font-size:1.375rem;padding:20px 8px 16px 56px;position:relative}.title-post02::before{content:url(/image/common/headline/post02_img.webp);position:absolute;top:50%;left:12px;transform:translateY(-50%)}@media(max-width: 640px){.title-post02{font-size:20px;font-size:1.25rem;text-align:left}}.title-post03{width:94%;max-width:1024px;margin:32px auto;color:#ef7e17;font-size:20px;font-size:1.25rem;padding:.8em;background:url(/image/common/headline/post03_bg.webp) repeat-x bottom}@media(max-width: 640px){.title-post03{font-size:18px;font-size:1.125rem}}.title-post04{width:94%;max-width:1024px;margin:32px auto;margin:0 auto;font-size:20px;font-size:1.25rem}.title-post04::before{content:"";display:inline-block;width:18px;height:18px;background:#ef7e17;position:relative;top:2px;margin-right:4px}@media(max-width: 640px){.title-post04{font-size:18px;font-size:1.125rem;padding-left:8px}}.title-head{font-size:22px;font-size:1.375rem;padding:4px 16px;line-height:1.4;font-weight:bold;background:#fe9;text-align:center}@media(max-width: 640px){.title-head{font-size:16px;font-size:1rem;text-align:left}}.title-guts{display:inline-block;max-width:calc(94% - 100px);margin-left:calc(100px + 3%);font-weight:bold;background:#fff2e5;position:relative;padding:16px 32px;border-radius:12px;font-size:22px;font-size:1.375rem}@media(max-width: 640px){.title-guts{font-size:20px;font-size:1.25rem;padding:16px}}.title-guts small{display:block}.title-guts::before{content:"";position:absolute;right:calc(100% + 8px);bottom:0;transform:translateY(16%);width:100px;height:160px;background:url(/image/common/headline/guts/init.webp) no-repeat center/contain}@media(max-width: 640px){.title-guts::before{width:80px;height:128px}}.title-guts::after{content:"";display:block;width:16px;height:24px;background:#fff2e5;position:absolute;right:100%;top:50%;transform:translateY(-50%);clip-path:polygon(0 50%, 100% 0, 100% 100%)}.center{text-align:center}.right{text-align:right}.left{text-align:left}.big{font-size:1.2em;font-weight:bold;line-height:1.6}.bigger{font-size:1.4em;font-weight:bold;line-height:1.5}.biggest{font-size:1.6em;font-weight:bold;line-height:1.5}.small,small{font-size:.8em}@media(max-width: 640px){.big{font-size:1.1em}.bigger{font-size:1.2em}.biggest{font-size:1.3em}.small,small{font-size:.9em}}em,i{font-style:normal}.bold,em{font-weight:bold}.normal{font-weight:normal}.blue{color:#005799;font-weight:bold}.orange{color:#ef7e17;font-weight:bold}.red{color:#f85523;font-weight:bold}.yellow{color:#fff570;font-weight:bold}.penline{background:url(/image/common/line/penline.webp) repeat-x left bottom;font-weight:bold}.pen{font-weight:bold;background:repeating-linear-gradient(#fff570, #fff570) 0 100%/0 10px no-repeat;transition:all .6s ease-in-out}.pen.active{background-size:100% 10px}.wa02,.wa04{display:inline-block;padding:.2em;font-weight:bold;background-repeat:no-repeat;background-position:center;background-size:contain}.wa02{background-image:url(/image/common/line/wa02-anim.svg)}.wa04{background-image:url(/image/common/line/wa04-anim.svg)}[class^=outline-],[class*=" outline-"]{color:#fff;border-radius:4px;padding:0 .4em;background-color:#675042}.outline-brown{background-color:#675042}.outline-green{background-color:#005799}.outline-red{background-color:#ef7e17}.outline-blue{background-color:#005799}hr{border:none;width:94%;max-width:1024px;margin:32px auto}hr.lineblank{padding:32px 0}hr.dash-brown{background:url(/image/common/line/dash-brown.webp) repeat-x left center;min-height:16px}.text-sideline{text-align:center;font-size:20px;font-size:1.25rem;color:#ef7e17;font-weight:bold;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-end;line-height:1.4}@media(max-width: 640px){.text-sideline{display:block;position:relative;z-index:1;padding-bottom:10px;text-align:left}}.text-sideline::before,.text-sideline::after{content:"|";display:inline-block;font-size:1.2em;color:#756154}.text-sideline::before{transform:rotate(-20deg);margin-right:1em}@media(max-width: 640px){.text-sideline::before{content:"";margin-left:0;transform:rotate(0);display:block;width:100%;position:absolute;bottom:0;left:0;height:10px;background-image:repeating-linear-gradient(transparent, transparent 10%, #fff570 70%, #fff570);z-index:1}}.text-sideline::after{transform:rotate(20deg);margin-left:1em}@media(max-width: 640px){.text-sideline::after{content:none}}.text_logo::before{content:url(/image/common/logo.svg);display:inline-block;width:240px}img.icon{width:24px}p{width:94%;max-width:1024px;margin:32px auto;max-width:800px;margin:0 auto;padding:16px 0}.maxwidth{width:94%;max-width:1024px;margin:32px auto;max-width:1024px}.boxwidth{width:94%;max-width:1024px;margin:32px auto;max-width:800px}.bnr{text-align:center;margin:32px 0}@media(max-width: 640px){.bnr{margin:32px 8px}}@media(max-width: 640px){.bnr.mid img{max-width:54%}}[class^=box-],[class*=" box-"]{width:94%;max-width:1024px;margin:32px auto;padding:16px 32px}@media(max-width: 640px){[class^=box-],[class*=" box-"]{padding:16px}}[class^=box-] p,[class^=box-] .tri,[class^=box-] .img-right.img-right,[class^=box-] .img-left.img-left,[class^=box-] .disc.disc,[class^=box-] .decimal.decimal,[class^=box-] .list-star.list-star,[class^=box-] .imgbox.imgbox,[class^=box-] .list-check.list-check,[class^=box-] .checkdl.checkdl,[class*=" box-"] p,[class*=" box-"] .tri,[class*=" box-"] .img-right.img-right,[class*=" box-"] .img-left.img-left,[class*=" box-"] .disc.disc,[class*=" box-"] .decimal.decimal,[class*=" box-"] .list-star.list-star,[class*=" box-"] .imgbox.imgbox,[class*=" box-"] .list-check.list-check,[class*=" box-"] .checkdl.checkdl{width:auto;max-width:unset}.box-memo{border-top:solid 10px #f3a45b;box-shadow:0px 2px 2px rgba(103,80,66,.2)}.box-memo .title{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;line-height:1.4}.box-memo .title p{flex:1;max-width:none;width:auto;padding:0}.box-shadow{padding:32px;background:url(/image/parts/box-shadow/bg.webp) center top;border-radius:12px;position:relative}.box-shadow *{position:relative;z-index:2}.box-shadow::before{content:"";display:block;background:#fff;border-radius:12px;width:calc(100% - 32px);height:calc(100% - 32px);position:absolute;top:16px;left:16px;z-index:1}@media(max-width: 640px){.box-shadow::before{width:calc(100% - 24px);height:calc(100% - 24px);top:12px;left:12px}}.box-shadow.imgbox{max-width:1024px}.box-shadow.img{max-width:1024px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}@media(max-width: 640px){.box-shadow.img{flex-direction:column}}.box-shadow.img>img,.box-shadow.img>picture{max-width:42%;margin:12px}@media(max-width: 640px){.box-shadow.img>img,.box-shadow.img>picture{max-width:80%;margin:12px auto}}.box-shadow.img>p,.box-shadow.img>ul,.box-shadow.img>.inbox,.box-shadow.img>div{flex:1;max-width:none;width:auto}@media(max-width: 640px){.box-shadow.img.reverse{flex-direction:column-reverse}}.img-left,.img-right{width:94%;max-width:1024px;margin:32px auto}.img-left>img,.img-left>picture,.img-right>img,.img-right>picture{max-width:42%;margin:0 16px}.img-left p,.img-left .disc,.img-left .list-star,.img-right p,.img-right .disc,.img-right .list-star{width:auto}.img-left p:first-of-type,.img-left .disc:first-of-type,.img-left .list-star:first-of-type,.img-right p:first-of-type,.img-right .disc:first-of-type,.img-right .list-star:first-of-type{margin-top:0;padding-top:0}.img-left p:last-of-type,.img-left .disc:last-of-type,.img-left .list-star:last-of-type,.img-right p:last-of-type,.img-right .disc:last-of-type,.img-right .list-star:last-of-type{margin-bottom:0;padding-bottom:0}.img-left::after,.img-right::after{content:"";display:block;clear:both}@media(max-width: 640px){.img-left,.img-right{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;flex-direction:column;align-items:center}.img-left p,.img-right p{max-width:none;width:auto}.img-left>img,.img-left>picture,.img-right>img,.img-right>picture{max-width:86%}.img-left>img,.img-left>picture,.img-right>img,.img-right>picture{float:none;order:100}.img-left.reverse img,.img-left.reverse picture,.img-right.reverse img,.img-right.reverse picture{order:unset}}.img-left>img,.img-left>picture{float:left}@media(max-width: 640px){.img-left.side>img,.img-left.side>picture{float:left}}.img-right>img,.img-right>picture{float:right}@media(max-width: 640px){.img-right.side>img,.img-right.side>picture{float:right}}.imgbox{width:94%;max-width:1024px;margin:32px auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;max-width:800px}@media(max-width: 640px){.imgbox{flex-direction:column}}.imgbox>img,.imgbox>picture{max-width:42%;margin:12px}@media(max-width: 640px){.imgbox>img,.imgbox>picture{max-width:80%;margin:12px auto}.imgbox>img.reverse,.imgbox>picture.reverse{flex-direction:column-reverse}}.imgbox>p,.imgbox>ul,.imgbox>.inbox,.imgbox>div{flex:1;max-width:none;width:auto;margin:0}.imgbox p{width:auto;padding:16px}.imgbox p:first-of-type{margin-top:0}.imgbox p:last-of-type{margin-bottom:0}@media(max-width: 640px){.imgbox p{margin-top:0;margin-bottom:32px}}.box-ringnote{width:94%;max-width:1024px;margin:32px auto;padding:52px 16px 32px;background:url(/image/parts/ringnote/bg.webp) repeat-x center top #fcf6db}@media(max-width: 640px){.box-ringnote{padding:48px 16px 24px}}.box-ringnote .flex{justify-content:center;margin-bottom:0}.box-ringnote .flex li,.box-ringnote .flex div{text-align:center;margin-bottom:0}.box-consul{width:94%;max-width:1024px;margin:32px auto;border:14px solid;-o-border-image:url(/image/parts/box-consul/bg.webp) 16 repeat;border-image:url(/image/parts/box-consul/bg.webp) 16 repeat;background:#fff;padding:16px 32px}[class^=box-bg-],[class*=" box-bg-"]{width:94%;max-width:1024px;margin:32px auto;border-radius:12px;background:#fcf6db}.box-bg-yellow{background:#fcf6db}.box-bg-orange{background:#fff2e5}.box-bg-blue{background:#e8f4f9}.box-bg-white{background:#fff}dl.section dt{margin-bottom:8px}dl.section dd{padding-bottom:64px}.arrow_d{text-align:center;margin:24px 0}.arrow_d img{margin:0 8px}[class^=box-border-],[class*=" box-border-"]{border-radius:12px;border:3px solid #ef7e17}.box-border-blue{border-color:#005799}.box-border-orange{border-color:#ef7e17}.box-border-brown{border-color:hsl(22.7027027027,21.8934911243%,65.231372549%)}.fancybox-content.fancybox-content{max-width:928px;width:94%;padding:32px;border-radius:12px}@media(max-width: 640px){.fancybox-content.fancybox-content{padding:16px}}.slick-slide{padding:0 8px}#usp_sp{display:none}@media(max-width: 750px){#usp_sp{display:block}}#usp{text-align:center}.list-icon{width:94%;max-width:1024px;margin:32px auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:16px}.list-icon li{width:calc(20% - 12.8px);border:2px solid #ef7e17;border-radius:12px;background:#fcf6db;padding:8px}@media(max-width: 640px){.list-icon li{width:calc(50% - 8px)}}.list-icon .img{text-align:center;margin-bottom:8px}.list-icon p{width:auto;line-height:1.4;font-weight:bold;max-width:unset;padding:0}.box01{width:94%;max-width:1024px;margin:32px auto}.box01 ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:16px}.box01 li{width:calc(50% - 8px);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;border-radius:12px;align-items:center;padding:8px;box-shadow:0 0 3px rgba(103,80,66,.3);border:1px solid #f4f2f1}@media(max-width: 640px){.box01 li{width:100%}}.box01 li p{width:auto;padding:0;margin:0;line-height:1.4;font-weight:bold}.box01 li p.result span{font-size:32px;font-size:2rem}.box01 li p.result i{font-size:48px;font-size:3rem;line-height:1;color:#f85523}.box01 li .img{margin-right:8px}.box01 li .img img{filter:drop-shadow(3px 3px 0 rgba(103, 80, 66, 0.6))}.box01 li .point{flex:1}.box01 li .up{background:#ef7e17;color:#fff;border-radius:50%;width:100px;height:100px;text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;justify-content:center}.box01 li .up p{line-height:.8;font-size:40px;font-size:2.5rem}.box01 li .up p small{font-size:24px;font-size:1.5rem}.box01 li .up p i{font-size:32px;font-size:2rem}.usp_note{max-width:unset;width:auto;padding:4px 16px 0;line-height:1.4;font-size:12px;font-size:.75rem;text-align:right;position:absolute;bottom:4px;right:4px;z-index:3;background:hsla(0,0%,100%,.86);border-radius:4px}@media(max-width: 640px){.usp_note{bottom:auto;right:auto;top:100%;left:0;text-align:left;background:none}}.usp_note small{font-size:12px;font-size:.75rem}.usp_attention{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;flex-direction:column;align-items:center;gap:16px}.usp_attention li{line-height:1.4;font-size:22px;font-size:1.375rem;padding:0 0 0 24px;background:url(/image/content/index/usp/list.webp) no-repeat left 12px}@media(max-width: 640px){.usp_attention li{font-size:18px;font-size:1.125rem;background-position:left 6px}}.intro-box01{background:url(/image/content/index/usp/bg02.webp);text-align:center;position:relative;padding:16px 0}.usp-up{margin-top:16px}.usp-up .title{padding-bottom:8px;text-align:center}.usp-up ul{display:none}.usp-up ul.slick-initialized{display:block}.usp-up+.media{width:94%;max-width:1024px;margin:32px auto;max-width:800px;background:#fff;padding:16px 32px;font-size:16px;font-size:1rem;line-height:1.4}@media(max-width: 640px){.usp-up+.media{padding:16px}}.usp-up+.media dt{font-weight:bold;background:url(/image/common/line/dash-brown.webp) no-repeat center bottom;padding:8px 4px}.usp-up+.media dd{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}@media(max-width: 640px){.usp-up+.media dd .img{display:none}}.usp-up+.media ul{flex:1;list-style:disc;padding-left:32px}.usp-up+.media li{margin:16px 0}.top-info{width:94%;max-width:1024px;margin:32px auto;max-width:928px;background:#fcf6db;padding:8px 16px;text-align:left;border-radius:12px;border:3px solid #b2a7a0}.top-info p.title{font-weight:bold;border-bottom:2px dashed #675042}.best3{background:#fff;padding:64px 0}.best3 .best3-list{width:94%;max-width:1024px;margin:32px auto;margin:0 auto;background:#191919}.best3 .best3-list li{padding:16px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;border:1px solid #fff}@media(max-width: 640px){.best3 .best3-list li{display:block}}.best3 .best3-list li .top3{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}.best3 .best3-list li .top3>img{margin-right:8px}.best3 .best3-list li .bookblock{box-shadow:0 0 3px rgba(0,0,0,.6) inset}@media(max-width: 640px){.best3 .best3-list li .bookblock{flex:1}}.best3 .best3-list li:nth-of-type(1) div.open{background:url(/image/content/index/best3/no01.webp) no-repeat center/contain}.best3 .best3-list li:nth-of-type(2) div.open{background:url(/image/content/index/best3/no02.webp) no-repeat center/contain}.best3 .best3-list li:nth-of-type(3) div.open{background:url(/image/content/index/best3/no03.webp) no-repeat center/contain}.best3 .best3-list li a{position:relative;display:block;color:#fff;flex:1;background:#e26800;font-weight:bold;line-height:1.4;padding:4px 16px;border:4px solid rgba(0,0,0,0);border-top-color:rgb(240.92,141.48,50.84);border-left-color:rgb(240.92,141.48,50.84);border-right-color:rgb(186.2735483871,95.545483871,12.8464516129);border-bottom-color:rgb(186.2735483871,95.545483871,12.8464516129);margin-left:16px;transform:scaleX(0);transform-origin:left}.best3 .best3-list li a:hover{border-width:2px}@media(max-width: 640px){.best3 .best3-list li a{width:100%;margin-left:0;margin-top:4px}.best3 .best3-list li a:hover{border-width:4px}}.best3 .best3-list li a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.3em;line-height:1;position:absolute;right:16px;top:calc(50% - .5em)}.best3 .best3-list li.open a{transform:scaleX(100%)}.reccomend{background:#fff;padding:64px 0}.reccomend .headline{text-align:center;background:url(/image/parts/reccomend/line.webp) no-repeat center}.reccomend .headline img{background:#fff;padding:16px}.reccomend ul{width:94%;max-width:1024px;margin:32px auto;margin:0 auto;padding-bottom:32px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;background:url(/image/parts/reccomend/line.webp) no-repeat center bottom}.reccomend li{width:50%;text-align:center;padding:8px}@media(max-width: 640px){.reccomend li{width:100%}}.reccomend a img{transition:all .2s ease-in-out}.reccomend a img:hover{filter:brightness(1.1)}.tab-section{position:relative;padding:32px 0 128px;top:64px}.tab-section:last-child{margin-bottom:64px}.tab-section:nth-of-type(odd){background:#fff}.tab-section:nth-of-type(odd) h3{background:#fff}.tab-section h3{position:absolute;bottom:100%;left:10%;background:url(/image/common/bg.webp);color:#ef7e17;font-size:16px;font-size:1rem;padding:8px 32px;border-radius:12px 12px 0 0;font-weight:bold}@media(max-width: 640px){.tab-section h3{font-size:14px;font-size:.875rem;left:2%}}.balloon{width:94%;max-width:1024px;margin:32px auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;flex-direction:row-reverse;align-items:center;flex-wrap:nowrap}.balloon>img{max-width:26%;flex-shrink:0}.balloon>p,.balloon>div{background:#e8f4f9;border-radius:12px;position:relative;line-height:1.4;margin:0 16px 0 0}.balloon>p::after,.balloon>div::after{content:"";display:block;width:16px;height:24px;position:absolute;left:100%;top:50%;transform:translateY(-50%);background:#e8f4f9;clip-path:polygon(0 0, 100% 50%, 0 100%)}.balloon p{max-width:none;width:auto;padding:16px 32px}.balloon.yellowbox>p,.balloon.yellowbox>div{background:#fff3bc}.balloon.yellowbox>p:after,.balloon.yellowbox>div:after{background:#fff3bc}.balloon.pinkbox>p,.balloon.pinkbox>div{background:#fff2e5}.balloon.pinkbox>p:after,.balloon.pinkbox>div:after{background:#fff2e5}.balloon.leftside{flex-direction:row}.balloon.leftside>p,.balloon.leftside>div{margin:0 0 0 16px}.balloon.leftside>p::after,.balloon.leftside>div::after{left:auto;right:100%;clip-path:polygon(0 50%, 100% 0, 100% 100%)}.balloon.upside{flex-direction:column}.balloon.upside>p,.balloon.upside>div{margin:16px 0 0 0}.balloon.upside>p::after,.balloon.upside>div::after{width:24px;height:16px;left:50%;top:auto;bottom:100%;transform:translateY(0) translateX(-50%);clip-path:polygon(50% 0, 100% 100%, 0 100%)}.balloon.downside{flex-direction:column-reverse}.balloon.downside>p,.balloon.downside>div{margin:0 0 16px 0}.balloon.downside>p::after,.balloon.downside>div::after{width:24px;height:16px;left:50%;top:100%;transform:translateY(0) translateX(-50%);clip-path:polygon(0 0, 100% 0, 50% 100%)}@media(max-width: 640px){.balloon.spup{flex-direction:column}.balloon.spup>p,.balloon.spup>div{margin:16px 0 0 0}.balloon.spup>p::after,.balloon.spup>div::after{width:24px;height:16px;left:50%;top:auto;bottom:100%;transform:translateY(0) translateX(-50%);clip-path:polygon(50% 0, 100% 100%, 0 100%)}}@media(max-width: 640px)and (max-width: 640px){.balloon.spup>img{max-width:54%}}@media(max-width: 640px){.balloon.spdown{flex-direction:column-reverse}.balloon.spdown>p,.balloon.spdown>div{margin:0 0 16px 0}.balloon.spdown>p::after,.balloon.spdown>div::after{width:24px;height:16px;left:50%;top:100%;transform:translateY(0) translateX(-50%);clip-path:polygon(0 0, 100% 0, 50% 100%)}}@media(max-width: 640px)and (max-width: 640px){.balloon.spdown>img{max-width:54%}}.list-area{width:94%;max-width:1024px;margin:32px auto}.list-area dt{background:#ef7e17;color:#fff;padding:8px 40px 8px 16px;border-radius:4px;border:1px solid #fcf6db;line-height:1.4}.list-area dt::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.3em;line-height:1;font-size:20px;font-size:1.25rem}.list-area dt a{color:#fff}.list-area dt a:hover{color:#fff570}.list-area dd ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:8px 0 32px}.list-area dd li{width:25%;padding:4px}@media(max-width: 640px){.list-area dd li{width:50%}}.list-area dd a{display:block;padding:4px 8px;border-bottom:1px dotted #b2a7a0;color:#675042;font-size:16px;font-size:1rem}.list-area dd a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.3em;line-height:1;color:#ef7e17}.list-area dd .title{font-weight:bold;color:#ef7e17;border-bottom:2px dashed #fff570;padding:4px 8px;max-width:none;width:auto}.teacher_list{width:94%;max-width:1024px;margin:32px auto;background:#fcf6db;padding:16px;border-radius:12px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}@media(max-width: 640px){.teacher_list{display:block;width:100%;border-radius:0px}}.teacher_list .prof{padding:0 16px 0 8px;width:32%}@media(max-width: 640px){.teacher_list .prof{width:100%}}.teacher_list .photo{width:172px;margin:0 auto;background:url(/image/content/search/bg02.svg) no-repeat left bottom,url(/image/content/search/bg02.svg) no-repeat right top,url(/image/content/search/bg01.svg) no-repeat center/contain;padding:8px 8px 24px 24px}.teacher_list .photo img{width:140px;height:140px;display:block;clip-path:circle(70px at 50% 50%)}.teacher_list ul{margin-left:16px}@media(max-width: 640px){.teacher_list ul{margin:0 16px}}.teacher_list li{font-size:15px;font-size:.9375rem;line-height:1.4;margin:8px 0}.teacher_list li.name{font-size:18px;font-size:1.125rem;font-weight:bold;margin:16px 0;border-bottom:2px dashed #b2a7a0}@media(max-width: 640px){.teacher_list li.name{padding-bottom:4px}}.teacher_list li i,.teacher_list li span{display:inline-block}.teacher_list .introduce{flex:1;background:#fff;margin-top:32px;border-radius:12px}@media(max-width: 640px){.teacher_list .introduce{margin-top:16px}}.teacher_list .introduce dt{display:inline-block;background:#fff570;border-radius:12px;position:relative;top:-32px;left:-8px;font-weight:bold;padding:8px 16px;margin-bottom:-16px;line-height:1.4}@media(max-width: 640px){.teacher_list .introduce dt{display:block;top:0;left:0;margin-bottom:0;padding:16px;padding-right:32px;cursor:pointer}}.teacher_list .introduce dt::before{content:"";display:block;position:absolute;top:100%;left:32px;background:#fff570;width:16px;height:16px;clip-path:polygon(0 0, 100% 0, 50% 100%)}@media(max-width: 640px){.teacher_list .introduce dt::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.3em;line-height:1;padding:0;top:50%;left:auto;right:8px;background:none;width:auto;height:auto;clip-path:initial;transition:all .2s ease-in-out;transform:translateY(-50%) rotate(0)}}.teacher_list .introduce dt.open::before{transform:translateY(-50%) rotate(90deg)}.teacher_list .introduce dd{padding:0 16px 16px;font-size:16px;font-size:1rem}@media(max-width: 640px){.teacher_list .introduce dd{padding:16px 24px;display:none}}.postlist{width:94%;max-width:1024px;margin:32px auto}.postlist li{border-bottom:1px solid rgba(103,80,66,.2)}.postlist a{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;flex-direction:row-reverse;align-items:center;padding:8px;color:#675042;position:relative}.postlist a:hover{color:#ef7e17}.postlist a:hover .img img{transform:scale(1.06)}.postlist .img{width:140px;height:92px;overflow:hidden}.postlist .img img{-o-object-fit:cover;object-fit:cover;min-height:100%;min-width:100%;transition:all .8s linear}.postlist .title{flex:1;width:auto;font-weight:bold;line-height:1.4;max-width:none}.cates{position:absolute;top:0;left:0;display:block;border-radius:10px 0 10px 0;padding:2px 8px;font-size:14px;font-size:.875rem;background:#675042;color:#fff}@media(max-width: 640px){.cates{top:auto;left:auto;right:0;bottom:0;width:auto}}.cates.adhd,.cates.goto,.cates.touch,.cates.exam{background:#ef7e17}.cates.ld,.cates.study,.cates.grow{background:#005799}.cates.as,.cates.care,.cates.homework{background:#5b993d}.cates.hint,.cates.info{background:#f85523}section.news{padding:32px 0}section.news ul{width:94%;max-width:1024px;margin:32px auto}section.news li{border-bottom:2px dashed #e3dfdc;padding:8px 16px}section.news a{color:#675042}@media(max-width: 640px){section.news a{display:block;margin-top:8px;line-height:1.4}}section.news i{background:#fff570;display:inline-block;width:8.6em;color:#fff;font-size:14px;font-size:.875rem;padding:0 6px;margin-right:8px;border-radius:4px}section.news i.info{color:#675042}section.news i.refusal{background:#ef7e17}section.news i.develop{background:#e6998a}section.news i.study{background:#005799}aside.news{padding:32px 0}aside.news dl{width:94%;max-width:1024px;margin:32px auto;background:#fff;border-radius:12px;padding:32px;position:relative}aside.news dl::before{content:url(/image/content/index/img17.webp);position:absolute;top:0;right:0}aside.news dt{border-bottom:4px dotted #fff570;font-weight:bold;padding:0 8px 4px;margin-top:64px}aside.news dt:first-of-type{margin-top:0}aside.news dd{margin:0 8px;padding:8px 16px;border-bottom:2px dashed #e3dfdc}@media(max-width: 640px){aside.news dd{padding:8px}}aside.news a{color:#675042}@media(max-width: 640px){aside.news a{display:block;margin-top:8px;line-height:1.4}}aside.news i{background:#fff570;display:inline-block;width:8.6em;color:#fff;font-size:14px;font-size:.875rem;padding:0 6px;margin-right:8px;border-radius:4px}aside.news i.info{color:#675042}aside.news i.refusal{background:#ef7e17}aside.news i.develop{background:#e6998a}aside.news i.study{background:#005799}#beforeafter{display:none;width:84%;max-width:800px}.twobtns{width:94%;max-width:1024px;margin:32px auto;max-width:580px;text-align:center}.twobtns a{display:block;border-radius:64px;font-weight:bold;margin-bottom:16px;line-height:1.4}@media(max-width: 640px){.twobtns a{border-radius:12px}}.twobtns .detail{background:#ef7e17;color:#fff;font-size:28px;font-size:1.75rem;box-shadow:0 3px 0 rgb(205.8812903226,105.6029032258,14.1987096774);padding:16px}.twobtns .detail small{display:block;font-size:16px;font-size:1rem}@media(max-width: 640px){.twobtns .detail{font-size:4.5454545455vw;padding:18px 6px}}.twobtns .detail:hover{background:rgb(240.28,136.32,41.56);transform:translateY(3px);box-shadow:0 0 0 #ef7e17}.twobtns .toform{border:2px solid #ef7e17;background:#fff;color:#ef7e17;padding:8px 16px;font-size:25px;font-size:1.5625rem}.twobtns .toform:hover{background:#fcf6db}@media(max-width: 640px){.twobtns .toform{font-size:4.1666666667vw;padding:12px 6px}}.addtxt{font-weight:bold;position:relative;display:inline-block;padding-top:16px;margin-bottom:16px;font-size:20px;font-size:1.25rem}.addtxt::before,.addtxt::after{content:"";display:block;width:50%;height:8px;position:absolute;top:100%;border:1px solid rgba(0,0,0,0);border-top-color:#756154}.addtxt::before{left:-1px;transform:skew(40deg);transform-origin:right bottom;border-right-color:#675042}.addtxt::after{right:-1px;transform:skew(-40deg);transform-origin:left bottom;border-left-color:#675042}.cta2026{background:#fff;padding:32px 0}.cta2026>dl{width:94%;max-width:1024px;margin:32px auto}.cta2026 .ctabox{background:#fe9;margin:32px 0;padding:16px 8px}.cta2026 ul{max-width:800px;margin:16px auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;justify-content:space-between;row-gap:32px;-moz-column-gap:8px;column-gap:8px}@media(max-width: 640px){.cta2026 ul{justify-content:center;gap:4px;margin-bottom:0}}.cta2026 li.tel{width:100%}@media(max-width: 640px){.cta2026 li.tel{width:calc(33.3333333333% - 2.6666666667px)}}.cta2026 li.tel a{pointer-events:none}@media(max-width: 640px){.cta2026 li.tel a{pointer-events:auto}}.cta2026 li:not(.tel){width:calc(50% - 4px)}@media(max-width: 640px){.cta2026 li:not(.tel){width:calc(33.3333333333% - 2.6666666667px)}}.cta2026 a{display:inline-block}.cta2026 a:hover{opacity:.8}.cta2026 dl{width:94%;max-width:1024px;margin:32px auto;max-width:800px}.cta{background:#fff;padding:32px 0 64px}.cta>dl{width:94%;max-width:1024px;margin:32px auto;position:relative}.cta>dl.tel dd{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;flex-wrap:nowrap;background:url(/image/parts/response/tel_head.webp) no-repeat center top/contain,url(/image/parts/response/tel_foot.webp) no-repeat center bottom/contain,url(/image/parts/response/tel_bg.webp) repeat-y center/contain}@media(max-width: 768px){.cta>dl.tel dd{flex-direction:column;background:url(/image/parts/response/sp/tel_head.webp) no-repeat center top/contain,url(/image/parts/response/sp/tel_foot.webp) no-repeat center bottom/contain,url(/image/parts/response/sp/tel_bg.webp) repeat-y center/contain}}@media(max-width: 768px){.cta>dl.tel a{background:#ef7e17;border:3px solid #fff;border-radius:12px;box-shadow:2px 2px 4px rgba(103,80,66,.3)}}.cta>dl.web dd{padding-top:0;background:url(/image/parts/response/form_top.webp) no-repeat center top/contain,url(/image/parts/response/form_foot.webp) no-repeat center bottom/contain,url(/image/parts/response/form_bg.webp) repeat-y center/contain}@media(max-width: 768px){.cta>dl.web dd{background:url(/image/parts/response/sp/form_top.webp) no-repeat center top/contain,url(/image/parts/response/sp/form_foot.webp) no-repeat center bottom/contain,url(/image/parts/response/sp/form_bg.webp) repeat-y center/contain}}.cta>dl.web ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}@media(max-width: 768px){.cta>dl.web ul{flex-direction:column}}.cta>dl.web li{flex:1}.cta>dl.web li.btn-line a::before{content:"";font-family:"Font Awesome 6 Brands";font-weight:400}.cta>dl.web li.btn-blue a::before{content:""}.cta>dl.web a{font-weight:normal;font-size:18px;font-size:1.125rem}.cta>dl.web a::before{font-size:28px;font-size:1.75rem;font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.3em;line-height:1}.cta>dl.contact dd{background:url(/image/parts/response/contact_head.webp) no-repeat center top/contain,url(/image/parts/response/contact_foot.webp) no-repeat center bottom/contain,url(/image/parts/response/contact_bg.webp) repeat-y center/contain}@media(max-width: 768px){.cta>dl.contact dd{background:url(/image/parts/response/sp/contact_head.webp) no-repeat center top/contain,url(/image/parts/response/sp/contact_foot.webp) no-repeat center bottom/contain,url(/image/parts/response/sp/contact_bg.webp) repeat-y center/contain}}.cta>dl.contact dd p{margin-bottom:32px}.cta>dl dt{transform:translateY(8px)}.cta>dl dd{padding:32px;padding-top:96px}@media(max-width: 768px){.cta>dl dd{padding:16px;padding-top:30%}}.cta>dl dd p{padding:0;max-width:unset}#line-popup .submit{padding-top:16px;padding-bottom:0}#trial-popup,#teltrial,#line-popup{max-width:540px;line-height:1.4;display:none}#trial-popup.fancybox-content,#teltrial.fancybox-content,#line-popup.fancybox-content{padding:32px 0}#trial-popup .img,#teltrial .img,#line-popup .img{text-align:center}#trial-popup ul,#teltrial ul,#line-popup ul{width:94%;max-width:1024px;margin:32px auto;margin:0 auto}#trial-popup li,#teltrial li,#line-popup li{padding:4px 0}#trial-popup li a,#teltrial li a,#line-popup li a{padding:4px 32px 4px 16px}#trial-popup li a::after,#teltrial li a::after,#line-popup li a::after{color:#fff}#trial-popup li.tel a,#teltrial li.tel a,#line-popup li.tel a{background:#f85523}#trial-popup li.line a,#teltrial li.line a,#line-popup li.line a{background:#3cb900}#trial-popup li.form a,#teltrial li.form a,#line-popup li.form a{background:#ef7e17}#trial-popup li img,#teltrial li img,#line-popup li img{width:100%;height:100%}#trial-popup a,#teltrial a,#line-popup a{display:block;border-radius:12px;position:relative}#trial-popup a::after,#teltrial a::after,#line-popup a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.3em;line-height:1;position:absolute;right:8px;top:50%;transform:translateY(-50%)}#trial-popup .contact,#teltrial .contact,#line-popup .contact{width:94%;max-width:1024px;margin:32px auto;margin:0 auto}#trial-popup .contact a,#teltrial .contact a,#line-popup .contact a{background:#fff;padding:16px;color:#675042;font-weight:bold;border:1px solid #b2a7a0}#trial-popup .contact a::after,#teltrial .contact a::after,#line-popup .contact a::after{color:#675042}#trial-popup .title{padding:0;padding-top:24px;font-weight:bold;text-align:center}#trial-popup li{width:80%;margin:8px auto}@media(max-width: 640px){#trial-popup li{width:100%;margin:0 auto}}#trial-popup li.tel{width:100%}#trial-popup li.tel a{padding:4px 8px;background:none;pointer-events:none}#trial-popup li.tel a::after{content:none}@media(max-width: 640px){#trial-popup li.tel a{pointer-events:auto;background:#f85523}#trial-popup li.tel a::after{content:""}}.note{width:94%;max-width:1024px;margin:32px auto;margin:8px auto;background:#e8f4f9;font-weight:bold}.note li{padding:4px 16px}.note li::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.3em;line-height:1;color:#5b993d}#popup-enquete{display:none;width:90vw;max-width:680px;position:fixed;z-index:16;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}#popup-enquete .close-btn{height:32px;width:32px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:50%;border:2px solid hsla(0,0%,100%,.8);padding:8px;cursor:pointer;position:absolute;top:-16px;right:-16px}@media(max-width: 640px){#popup-enquete .close-btn{position:fixed;top:-32px;right:0}}#popup-enquete .close-btn:hover{opacity:.8}#popup-enquete .close-btn i{display:block;position:relative;width:100%;height:2px}#popup-enquete .close-btn i::before,#popup-enquete .close-btn i::after{content:"";height:2px;position:absolute;top:0;left:0;width:100%;background:hsla(0,0%,100%,.8)}#popup-enquete .close-btn i:before{transform:rotate(45deg)}#popup-enquete .close-btn i:after{transform:rotate(-45deg)}.pageindex{width:94%;max-width:1024px;margin:32px auto;border:dotted 3px #b2a7a0;border-radius:12px;background:#fff}.pageindex p{max-width:none;width:auto}.pageindex .title{display:inline-block;padding:8px 64px 8px 32px;color:#fff;background:#b2a7a0;position:relative;font-size:14px;font-size:.875rem;top:8px;left:-20px}@media(max-width: 640px){.pageindex .title{display:block}}.pageindex .title:before{content:"";position:absolute;top:100%;left:0;display:block;width:20px;height:16px;background:#675042;clip-path:polygon(0 0, 100% 0, 100% 100%)}.pageindex ul{width:94%;max-width:1024px;margin:32px auto;margin:16px auto}.pageindex li{padding:8px 0 0 12px;border-bottom:1px dotted #b2a7a0}.pageindex a{display:block;font-size:16px;font-size:1rem;color:#675042;line-height:1.4;padding-bottom:8px}@media(max-width: 1024px){.pageindex a{text-indent:-18px;padding:8px 0 8px 12px}}.pageindex a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.3em;line-height:1}.pageindex a:hover{color:#ef7e17}.middleup{width:94%;max-width:1024px;margin:32px auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}@media(max-width: 640px){.middleup{flex-direction:column}}.middleup>div{width:49%;margin:16px .5%;border:2px dashed #675042;border-radius:12px;overflow:hidden}@media(max-width: 640px){.middleup>div{width:100%}}.middleup dt{font-size:20px;font-size:1.25rem;font-weight:bold;background:#fff570;line-height:1.4;padding:8px 16px}.middleup dt br{display:none}.middleup dd{position:relative;padding:8px;overflow:hidden}.middleup .point{font-size:32px;font-size:clamp(32px,3vw,48px);font-weight:bold;line-height:.8;max-width:none;width:auto;padding:0 0 16px;text-align:center;text-shadow:2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff;background:url(/image/content/voice/up/middleup/img02.webp) no-repeat right top/contain}@media(max-width: 768px){.middleup .point{text-align:left;line-height:1;padding:16px 0}}.middleup .point i{font-size:clamp(120px,16vw,140px);color:#ef7e17}.middleup .point::before{content:url(/image/content/voice/up/middleup/img01.webp);position:absolute;top:0;left:8px}.middleup .from{position:absolute;top:16px;right:0;max-width:none;width:auto;padding:0 16px;line-height:1.4;text-shadow:2px 2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,-2px -2px 0 #fff,2px 0 0 #fff,-2px 0 0 #fff,0 2px 0 #fff,0 -2px 0 #fff;font-size:22px;font-size:1.375rem}.middleup .from .fa-solid{padding:0 8px}@media(max-width: 1024px){.middleup .from em{display:block}}.middleup .textimg{padding:16px 8px;text-align:center}.middleup .name{text-align:right;max-width:none;width:auto;padding:0 16px}.voice-interview{width:94%;max-width:1024px;margin:32px auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.voice-interview li{width:50%;padding:0 4px 16px}@media(max-width: 640px){.voice-interview li{width:100%}}.voice-interview a{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;height:100%;background:#fff3bc;padding:8px;box-shadow:0 0 3px rgba(103,80,66,.3);border-radius:12px;line-height:1.4}.voice-interview a:hover{background:#fff570}.voice-interview p{max-width:none;width:auto;font-size:16px;font-size:1rem;color:#675042;font-weight:bold;flex:1;padding:8px}.voice-interview p span{border-radius:3px;display:inline-block;background:#fff570;padding:4px 8px;font-size:14px;font-size:.875rem;margin-bottom:12px;font-weight:normal}.voice-interview img{border-radius:12px;width:30%}.voice-interview.online a{display:block}.voice-interview.online img{width:100%;margin-top:16px}.voice-trial{width:94%;max-width:1024px;margin:32px auto}.voice-trial.slick-slider{width:100%}.voice-trial li{border-radius:12px;border:6px solid #ef7e17;background:#fff;margin:32px 0}.voice-trial p{max-width:none;width:auto}.voice-trial .title{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;border-bottom:3px dotted #ef7e17}.voice-trial .title p,.voice-trial .title h1{flex:1}.voice-trial .title span,.voice-trial .title i{display:block;line-height:1.4}.voice-trial .title span{font-weight:bold;font-size:20px;font-size:1.25rem}@media(max-width: 640px){.voice-trial .title span{font-size:16px;font-size:1rem}}.voice-trial .title i{font-size:16px;font-size:1rem;padding:4px 8px 0}.voice-trial .title img{margin:0 4px}@media(max-width: 640px){.voice-trial .title img.icon_staff{display:none}}@media(max-width: 640px){.voice-trial .title img.icon_child{width:54px}}.voice-trial .img{text-align:center;padding:16px 0}.voice-trial .trial_img{text-align:center;padding:8px}.voice-trial .trial_txt{width:94%;max-width:1024px;margin:32px auto;margin:0 auto}.voice-trial .trial_txt dt{font-weight:bold;border-bottom:1px dashed #675042;padding:0 8px 4px;line-height:1.4}.voice-trial .trial_txt dd{padding-bottom:32px}.voice-trial .trial_txt dd i{display:block;font-weight:bold}.voice-trial .trial_txt dd i::before{position:relative;top:4px;left:-12px}.voice-trial .trial_txt dd .child::before{content:url(/image/content/voice/trial/icon-child.webp)}.voice-trial .trial_txt dd .parent::before{content:url(/image/content/voice/trial/icon-parent.webp)}.voice-trial .comment{width:94%;max-width:1024px;margin:32px auto;margin:0 auto}.voice-trial p{width:94%;max-width:1024px;margin:32px auto;margin:0 auto}.voice-trial p.title{max-width:none;width:auto;font-weight:bold;border-bottom:2px dotted #675042;padding:0 8px}.voice-evidence{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:94%;max-width:1024px;margin:32px auto;align-items:flex-start}.voice-evidence.slick-slider{width:100%}@media(max-width: 640px){.voice-evidence{display:block}}.voice-evidence li,.voice-evidence>div{width:49%;border-radius:12px;border:2px solid rgba(0,0,0,0);margin-top:16px}@media(max-width: 640px){.voice-evidence li,.voice-evidence>div{width:100%}}.voice-evidence li.type01,.voice-evidence>div.type01{border-color:#ef7e17;background:rgba(239,126,23,.4)}.voice-evidence li.type01 .type,.voice-evidence>div.type01 .type{background:#ef7e17}.voice-evidence li.type02,.voice-evidence>div.type02{border-color:#005799;background:rgba(0,87,153,.4)}.voice-evidence li.type02 .type,.voice-evidence>div.type02 .type{background:#005799}.voice-evidence li.type03,.voice-evidence>div.type03{border-color:#fff570;background:rgba(255,245,112,.4)}.voice-evidence li.type03 .type,.voice-evidence>div.type03 .type{background:#fff570}.voice-evidence li.type04,.voice-evidence>div.type04{border-color:#f85523;background:rgba(248,85,35,.4)}.voice-evidence li.type04 .type,.voice-evidence>div.type04 .type{background:#f85523}.voice-evidence>div{width:auto}.voice-evidence .start{padding:8px}.voice-evidence .intro,.voice-evidence .comment{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;padding:0 8px}.voice-evidence .intro p,.voice-evidence .comment p{flex:1;line-height:1.4;font-size:16px;font-size:1rem}.voice-evidence .intro img{margin-right:8px}.voice-evidence .content{background:hsla(0,0%,100%,.5);margin-top:40px}.voice-evidence .content .center{position:relative;top:-48px;margin-bottom:-48px}.voice-evidence .title,.voice-evidence .name{padding:0;font-weight:bold}.voice-evidence .title{font-size:20px;font-size:1.25rem;line-height:1.4}.voice-evidence .name{margin:8px auto;text-align:right}.voice-evidence .txt{text-align:center;background:#fff;padding:8px}.voice-evidence .txt p{text-align:left;line-height:30px;margin-top:24px;padding:0;background:url(/image/common/line/note.webp)}.bigup dd{width:94%;max-width:1024px;margin:32px auto}.bigup .graph{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start}.bigup .img-graph{max-width:32%;position:relative;margin:0 8px}@media(max-width: 768px){.bigup .img-graph{width:64%;max-width:none;margin:0}}.bigup .upnum{background:url(/image/content/voice/up/parts/uplist/bg01.webp) no-repeat center/contain;max-width:140px;min-height:140px;width:26%;text-align:center;line-height:1;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;flex-direction:column;align-items:center;transform:rotate(-6deg);text-shadow:2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff}@media(max-width: 768px){.bigup .upnum{transform:rotate(0);width:32%;flex:1}}.bigup .upnum span{font-size:64px;font-size:4rem;font-weight:bold;color:#ef7e17;font-family:"myself";line-height:.9}.bigup .upnum small{font-size:24px;font-size:1.5rem}.bigup .upnum i{display:block;font-size:32px;font-size:2rem;font-family:"myself"}.bigup .text{flex:1;border:2px dashed #b2a7a0;border-radius:12px;padding:8px;text-align:center}.bigup .text p{text-align:right}@media(max-width: 768px){.bigup .text{width:100%;flex:auto;margin-top:16px}}.postlist,.postcard{width:94%;max-width:1024px;margin:32px auto;margin:24px auto}.postlist a,.postcard a{color:#675042;text-decoration:none;background:#fff}.postlist a:hover .img img,.postcard a:hover .img img{transform:scale(1.06)}@media(max-width: 640px){.postlist{width:94%;max-width:1024px;margin:32px auto}}.postlist li{border-bottom:1px solid rgba(103,80,66,.2)}.postlist a{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;flex-direction:row-reverse;align-items:center;padding:8px;position:relative}.postlist .img{width:140px;height:92px;margin-left:16px}.postlist .title{flex:1;width:auto;font-weight:bold;line-height:1.4;max-width:none}.postcard{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}@media(max-width: 640px){.postcard{flex-direction:column}}.postcard li{width:calc(25% - 8px);height:320px;position:relative;line-height:1.4;margin:8px 4px}@media(max-width: 640px){.postcard li{width:100%;height:auto}}.postcard a{display:block;height:100%;box-shadow:1px 1px 3px rgba(103,80,66,.2);border:1px solid rgba(103,80,66,.1);overflow:hidden;border-radius:6px}@media(max-width: 640px){.postcard a{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}.postcard .img{height:170px;background:#fcf6db}@media(max-width: 640px){.postcard .img{width:20vw;height:20vw}}.postcard .title{font-size:16px;font-size:1rem;padding:8px 12px}@media(max-width: 640px){.postcard .title{flex:1}}#sidenav .wpp-list{width:100%;margin:0}#sidenav .wpp-list .img{width:100px;height:72px;margin-right:8px}#sidenav .wpp-list .title{font-size:15px;font-size:.9375rem}.ranking .wpp-list{width:94%;max-width:1024px;margin:32px auto;margin:24px auto}.ranking .wpp-list li{border-bottom:1px solid rgba(103,80,66,.2)}.ranking .wpp-list a{color:#675042;text-decoration:none;background:#fff;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;flex-direction:row;align-items:flex-start;padding:8px;position:relative}.ranking .wpp-list a:hover{background:#fcf6db}.ranking .wpp-list a:hover .img img{transform:scale(1.06)}.ranking .wpp-list .img{margin-right:8px}.ranking .wpp-list .title{flex:1;width:auto;font-weight:bold;line-height:1.4;max-width:none;padding:0;font-weight:normal}.tel-contact .balloon{justify-content:center;margin:0 auto}.tel-contact .telbtn{margin-top:0}.list-movie{width:94%;max-width:1024px;margin:32px auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.list-movie li{width:50%;padding:0 8px 16px}@media(max-width: 640px){.list-movie li{width:100%}}.list-movie iframe{width:100%;aspect-ratio:16/9}.list-movie .title{font-weight:bold;background:#fff;min-height:4em;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;border-radius:12px;margin-bottom:8px;width:auto;padding:8px 12px;border:1px solid #fff2e5}.list-movie a{display:block;position:relative;background:#fcf6db;border-radius:12px;line-height:1.4;box-shadow:0 0 3px rgba(103,80,66,.3);padding:8px;color:#675042}.list-movie a:hover .img{opacity:.8}.list-movie a .img{position:relative}.list-movie a .img::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.3em;line-height:1;font-size:40px;font-size:2.5rem;color:#fff;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.list-movie a .img::after{content:"";font-family:"Font Awesome 6 Brands";line-height:1;font-size:80px;font-size:5rem;color:red;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-weight:400}.list-voice{width:94%;max-width:1024px;margin:32px auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.list-voice li{width:49%;margin-bottom:16px;padding:8px;border-radius:12px;border:2px solid #ef7e17}@media(max-width: 640px){.list-voice li{width:100%}}.list-voice .title{font-weight:bold;min-height:4em;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-bottom:8px;width:auto;padding:8px 12px;background:#fff;border-bottom:2px dashed #ef7e17}.list-voice .text{background:url(/image/common/line/note.webp) #fff;line-height:30px;padding:0 16px 8px;width:auto;margin-top:32px}.pager{text-align:center;padding:16px 0;width:100%}.pager .current,.pager a{display:inline-block;font-weight:bold;line-height:40px;width:40px;box-sizing:content-box;border-radius:50%}.pager .current{background:#52a7cc;border:2px solid #52a7cc;color:#fff}.pager a{display:inline-block}.pager a:not(.next,.prev){border:2px solid #005799}.pager a:not(.next,.prev):hover{background:#52a7cc;border-color:#52a7cc;color:#fff}.pager a.next,.pager a.prev{margin:0 4px}.dl-flag{width:94%;max-width:1024px;margin:32px auto}.dl-flag>div{margin:32px 0}.dl-flag>div:first-child{margin-top:16px}.dl-flag dt{border:2px solid #f4f2f1;border-bottom:none;display:inline-block;font-weight:bold;border-radius:12px 12px 0 0;padding:8px 24px 0}.dl-flag dt::before{content:url(/image/parts/dl-flag/img01.webp);margin-right:6px}.dl-flag dd{background:#f4f2f1;padding:32px 0}#beforeafter{display:none;width:84%;max-width:800px}#beforeafter ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;width:94%;max-width:1024px;margin:32px auto;margin:0 auto}#beforeafter li{width:50%;padding:8px}#beforeafter a{display:block;text-align:center;color:#fff;font-weight:bold;padding:32px 8px;border-radius:12px}#beforeafter a.before{background:#ef7e17}#beforeafter a.after{background:#005799}#beforeafter p{margin-top:0;text-align:center}@media(max-width: 640px){#beforeafter p{text-align:left}}#trial .mainvisual,#trialad .mainvisual{background:url(/image/content/page/trial/bg.webp);text-align:center}#trial .grade,#trialad .grade{background:#fff;max-width:928px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;font-weight:bold}#trial .grade p,#trialad .grade p{flex:1;padding:8px 16px}#trial .grade a,#trialad .grade a{display:block;background:#005799;color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;padding:0 16px}#trial .grade a:hover,#trialad .grade a:hover{background:#52a7cc;color:#fff570}#trial .grade a::after,#trialad .grade a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.3em;line-height:1;padding:0;padding-left:16px}[class^=btn-],[class*=" btn-"]{margin-top:32px}[class^=btn-] a,[class*=" btn-"] a{width:94%;max-width:1024px;margin:32px auto;margin:0 auto;display:block;max-width:640px;text-align:center;font-weight:bold;padding:16px 32px;color:#fff;border-radius:64px;position:relative;line-height:1.4;font-size:22px;font-size:1.375rem;background:#756154;box-shadow:0px 3px 0px #675042}@media(max-width: 640px){[class^=btn-] a,[class*=" btn-"] a{text-align:left;font-size:16px;font-size:1rem}}[class^=btn-] a::after,[class*=" btn-"] a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.3em;line-height:1;position:absolute;right:16px;top:calc(50% - .5em)}[class^=btn-] a:hover,[class*=" btn-"] a:hover{background:#908075;transform:translateY(3px);box-shadow:0px 0px 0px #675042;color:#fff570}[class^=btn-] a i,[class*=" btn-"] a i{font-size:18px;font-size:1.125rem}@media(max-width: 640px){[class^=btn-] a i,[class*=" btn-"] a i{font-size:16px;font-size:1rem}}.btn-yellow a{background:#fff570;border:1px solid #ef7e17;color:#675042;box-shadow:0px 3px 0px #ef7e17}.btn-yellow a::after{color:#ef7e17}.btn-yellow a:hover{background:#fe9;color:#ef7e17}.btn-blue a{background:#005799;box-shadow:0 3px 0 rgb(0,73.08,128.52)}.btn-blue a:hover{background:rgb(0,103.24,181.56)}.btn-line a{background:#3cb900;box-shadow:0 3px 0 rgb(50.4,155.4,0)}.btn-line a:hover{background:rgb(64.2162162162,198,0)}.btn-green a{background:rgb(44.7726582278,141.3873417722,130.7832911392);box-shadow:0 3px 0 rgb(34.96,110.4,102.12)}.btn-green a:hover{background:rgb(51.5453164557,162.7746835443,150.5665822785)}div.round,.tri{width:94%;max-width:1024px;margin:32px auto;text-align:right}div.round a,.tri a{display:inline-block;font-size:16px;font-size:1rem;line-height:1.4;text-align:left;color:#756154;font-weight:bold;border-radius:48px;border:1px solid #e3dfdc;padding:16px 42px 16px 24px;box-shadow:0px 3px 0px #b2a7a0;position:relative;background:#fff}div.round a::after,.tri a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.3em;line-height:1;position:absolute;top:calc(50% - .5em);right:16px;color:#52a7cc}div.round a:hover,.tri a:hover{background:#fcf6db}.trialbtn,.submit button[type=submit]:not(.img){display:inline-block;padding:16px 48px;border:3px solid #fff;border-radius:12px;color:#fff;box-shadow:0px 2px 2px rgba(103,80,66,.3);background:#f85523;font-size:16px;font-size:1rem;font-weight:bold;cursor:pointer;transition:all .2s ease-in-out}.trialbtn:hover,.submit button[type=submit]:not(.img):hover{opacity:.8}.trialbtn:disabled,.submit button[type=submit]:not(.img):disabled{opacity:.5}.submit{text-align:center;padding-bottom:64px}.submit button[type=submit].img{border:none;outline:none;background:none;cursor:pointer;transition:all .2s ease-in-out}.submit button[type=submit].img:hover{opacity:.8}.submit button[type=submit].img:disabled{opacity:.5}.cta-yellow{background:#fff570;text-align:center;padding:16px}.cta-yellow ul{width:94%;max-width:1024px;margin:32px auto;max-width:800px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media(max-width: 640px){.cta-yellow ul{flex-direction:column}}.cta-yellow ul li{width:48%}@media(max-width: 640px){.cta-yellow ul li{width:100%;padding:8px 0}}.cta-yellow ul li span{font-size:15px;font-size:.9375rem;font-weight:bold;display:inline-block;margin-bottom:12px;padding:4px 16px;border-radius:2em;background:#fff;position:relative;box-shadow:0px 2px 2px rgba(103,80,66,.3);line-height:1.4}.cta-yellow ul li span::after{content:"";display:block;border:6px solid rgba(0,0,0,0);border-top-color:#fff;position:absolute;top:100%;left:50%;transform:translateX(-50%)}.cta-yellow ul li span i{color:#f85523}.cta-yellow ul li.trial a{background:#f85523}.cta-yellow ul li.contact a{background:#005799}.cta-yellow ul a{display:block;padding:16px;border:3px solid #fff;border-radius:12px;color:#fff;box-shadow:0px 2px 2px rgba(103,80,66,.3)}@media(max-width: 640px){.cta-yellow ul a{font-weight:bold;font-size:18px;font-size:1.125rem}}.cta-yellow p{text-align:left}.cta-yellow.center ul{justify-content:center}.cta-yellow .action{width:94%;max-width:1024px;margin:32px auto;max-width:800px}.cta-yellow .web{text-align:center;margin-top:16px}.cta-yellow .web dd{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.cta-yellow .web a{display:block;width:49%;color:#fff;border-radius:12px;height:64px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;line-height:1;text-decoration:none;border:3px solid #fff;box-shadow:0px 2px 3px rgba(103,80,66,.2)}.cta-yellow .web a:before{font-weight:normal;font-size:28px;font-size:1.75rem;padding-right:.3em}.cta-yellow .web a.line{background:#00b900}.cta-yellow .web a.line:before{font-family:"Font Awesome 6 Brands";font-weight:400;padding-right:0.3em;line-height:1;content:"";font-size:22px;font-size:1.375rem}.cta-yellow .web a.form{background:#52a7cc}.cta-yellow .web a.form:before{font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.3em;line-height:1;content:"";font-size:20px;font-size:1.25rem}.cta-yellow .bnr img{max-width:340px}.link_back{text-align:center;width:94%;max-width:1024px;margin:32px auto}.link_back a{display:inline-block;color:#675042;border-bottom:6px double #b2a7a0}.link_back a:hover{border-color:#f3a45b;color:#f85523}.link_back a::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.3em;line-height:1}.telbtn{text-align:center;margin:24px auto}.telbtn a{pointer-events:none;display:inline-block}@media(max-width: 640px){.telbtn a{pointer-events:auto;display:block}}.telbtn a.svg{background:#ef7e17;border-radius:12px;border:3px solid #fff;padding:8px;box-shadow:2px 2px 2px rgba(103,80,66,.3)}.telbtn a.svg img{height:64px}.link-round{width:94%;max-width:1024px;margin:32px auto;margin:16px auto 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:16px;flex-direction:column;align-items:center}.link-round a{display:block;background:#fe9;color:#675042;font-weight:bold;padding:8px 48px;border-radius:3em;box-shadow:0 3px 0 #675042;position:relative}.link-round a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.3em;line-height:1;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.link-round a:hover{background:#fcf6db;transform:translateY(3px);box-shadow:0 0 0 #675042}.list-check,.list-star{width:94%;max-width:1024px;margin:32px auto;line-height:1.4;margin:16px auto;max-width:800px}.list-check li,.list-star li{padding:8px 0}.list-check p,.list-star p{width:auto;padding:0 0 16px}.list-check p:last-child,.list-star p:last-child{padding:0}.list-check li,.list-star li{padding-left:32px;background:no-repeat left 8px}.list-check li{background-image:url(/image/common/list/check.webp)}.list-star li{background-image:url(/image/common/list/star.webp)}.disc,.decimal{width:94%;max-width:1024px;margin:32px auto}.disc li,.decimal li{margin-left:32px}.disc{list-style:disc}.decimal{list-style:decimal}.decimal li{padding-left:8px}.link-block{width:94%;max-width:1024px;margin:32px auto;line-height:1.4;text-align:center}.link-block dt{display:inline-block;background:#fff;border-radius:12px 12px 0 0;font-weight:bold;padding:16px 24px 12px;border:2px dashed #b2a7a0;border-bottom:none;position:relative;top:3px;font-size:20px;font-size:1.25rem}@media(max-width: 640px){.link-block dt{font-size:16px;font-size:1rem}}.link-block dt small{display:block;font-size:16px;font-size:1rem}ul.link-block,.link-block ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;background:#f4f2f1;border:2px dashed #b2a7a0;border-radius:12px;box-shadow:8px 8px 0 #fff inset,8px -8px 0 #fff inset,-8px 8px 0 #fff inset,-8px -8px 0 #fff inset;padding:12px 12px 16px 12px}@media(max-width: 1024px){ul.link-block,.link-block ul{font-size:16px;font-size:1rem}}ul.link-block li,.link-block ul li{width:33.3333333333%;padding:4px}@media(max-width: 640px){ul.link-block li,.link-block ul li{width:100%}}ul.link-block a,.link-block ul a{font-weight:bold;display:block;background:#fff;border-radius:12px;border:1px solid #e3dfdc;padding:16px;padding-right:24px;position:relative;color:#675042;text-align:left;font-size:16px;font-size:1rem;box-shadow:0 3px 0 rgba(103,80,66,.3);height:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;flex-direction:column}ul.link-block a::after,.link-block ul a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.3em;line-height:1;color:#ef7e17;position:absolute;top:calc(50% - .5em);right:4px;font-size:20px;font-size:1.25rem}ul.link-block a:hover,.link-block ul a:hover{transform:translateY(3px);box-shadow:0 0 0 #675042;background:#fcf6db;color:#ef7e17}.list-faq{width:94%;max-width:1024px;margin:32px auto}.list-faq dt,.list-faq h2,.list-faq h3{background:#f4f2f1;font-weight:bold;line-height:1.4;padding:16px 8px 16px 64px;position:relative;border-radius:12px;font-size:20px;font-size:1.25rem;overflow:hidden}@media(max-width: 640px){.list-faq dt,.list-faq h2,.list-faq h3{padding:8px 8px 8px 56px;font-size:16px;font-size:1rem}}.list-faq dt::before,.list-faq h2::before,.list-faq h3::before{content:"";position:absolute;left:0;top:0;height:100%;width:48px;background:url(/image/parts/faqbox/q.svg) no-repeat center #52a7cc}.list-faq dd,.list-faq>p{width:94%;max-width:1024px;margin:32px auto;padding-bottom:64px}.list-arrow{width:94%;max-width:1024px;margin:32px auto}.list-arrow li{padding-bottom:32px;background:url(/image/common/arrow_d.gif) no-repeat 16px bottom}.list-arrow li:last-child{padding-bottom:12px;background:none}.list-attention{width:94%;max-width:1024px;margin:32px auto;line-height:1.4;margin:0 auto 32px}.list-attention li{font-size:14px;font-size:.875rem}.list-attention li::before{content:"*";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.3em;line-height:1}.block01.block01>li,.block01.block01>div,.block01.block01 dd li{width:100%}.block02.block02>li,.block02.block02>div,.block02.block02 dd li{width:50%}.block03.block03>li,.block03.block03>div,.block03.block03 dd li{width:33.3333333333%}.block04.block04>li,.block04.block04>div,.block04.block04 dd li{width:25%}@media(max-width: 640px){.block02.block02>li,.block02.block02>div,.block02.block02 dd li,.block03.block03>li,.block03.block03>div,.block03.block03 dd li,.block04.block04>li,.block04.block04>div,.block04.block04 dd li{width:100%}}.flex{width:94%;max-width:1024px;margin:32px auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.flex.half>li,.flex.half>div{width:50%}@media(max-width: 640px){.flex.half>li,.flex.half>div{width:100%}}.flex>li,.flex>div{padding:8px;margin-bottom:32px;text-align:center}dl.square{width:94%;max-width:1024px;margin:32px auto}dl.square dt{font-weight:bold;line-height:1.4;text-indent:-22px;margin-left:20px;padding-left:8px}dl.square dt::before{content:"■";color:#ef7e17;margin-right:4px}dl.square dd{padding-bottom:16px}dl.square dd:last-child{padding-bottom:0}dl.square dd *:first-child{margin-top:8px}.privilege dl{width:94%;max-width:1024px;margin:32px auto;max-width:800px}.privilege dt{line-height:1.4}.privilege p{width:auto}#news .newslist{width:94%;max-width:1024px;margin:32px auto}#news .newslist>div{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;background:url(/image/nav/border.webp) repeat-x bottom;align-items:flex-start;padding:16px 0 24px}#news .newslist dt{font-size:.8em;padding:8px 16px}#news .newslist dd{flex:1;padding:8px}#news .newslist a{display:block}#news .newslist p{max-width:none;width:auto;padding:0;line-height:1.4}dl.titlebox{width:94%;max-width:1024px;margin:32px auto}dl.titlebox>div{border-radius:12px;border:3px solid #52a7cc;overflow:hidden;margin-bottom:32px}dl.titlebox dt{background:#52a7cc;color:#fff;padding:4px 16px}dl.titlebox dd{padding:16px}dl.titlebox dd p:last-child{padding-bottom:0}dl.titlebox.half{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-moz-column-gap:16px;column-gap:16px}@media(max-width: 640px){dl.titlebox.half{display:block}}dl.titlebox.half>div{width:calc(50% - 8px)}@media(max-width: 640px){dl.titlebox.half>div{width:auto}}dl.titlebox.orangebox>div{border:3px solid #f3a45b}dl.titlebox.orangebox dt{background:#f3a45b}.card{width:94%;max-width:1024px;margin:32px auto}.card>li{box-shadow:0 0 4px rgba(103,80,66,.4);border-radius:12px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:32px 0;padding:16px}@media(max-width: 640px){.card>li{padding-top:16px;flex-direction:column-reverse}}.card>li .text{flex:1;padding:16px}@media(max-width: 640px){.card>li .text{padding:0;width:100%}}.card>li p{line-height:1.4;padding:0;width:100%;max-width:unset}.card>li .flex{width:auto;margin:0;gap:8px}.card>li .flex p{flex:1}.card>li .title{font-weight:bold;border-bottom:3px dotted #675042;padding:0;font-size:1.2rem;margin-bottom:16px}.card>li .title img{width:48px;vertical-align:middle;margin-right:8px}.card>li .img{text-align:center;width:30%;max-width:240px;margin:0 16px}@media(max-width: 640px){.card>li .img{width:64%;margin:16px 0}}.card.block02{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:16px}@media(max-width: 640px){.card.block02{flex-direction:column}}.card.block02 li{display:block;margin:0;width:calc(50% - 8px)}@media(max-width: 640px){.card.block02 li{width:100%}}.card.ribbon>li{position:relative}@media(max-width: 640px){.card.ribbon>li{padding-top:32px}}.card.ribbon>li::before{content:attr(data-add);color:#fff;position:absolute;top:0;left:0;display:block;padding:4px 0;width:120px;text-align:center;transform:translate(16px, -16px);background:#ef7e17}.card.ribbon>li::after{content:"";display:block;position:absolute;top:-16px;left:136px;height:16px;width:4px;background:rgba(103,80,66,.6);clip-path:polygon(0 0, 100% 100%, 0 100%)}.card.ribbon .text{padding:32px 16px}@media(max-width: 640px){.card.ribbon .text{padding:16px}}.list-course{width:94%;max-width:1024px;margin:32px auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:8px}@media(max-width: 640px){.list-course{flex-direction:column}}@media(max-width: 640px){.list-course.other{flex-direction:row}.list-course.other li{width:calc(33.3333333333% - 5.3333333333px)}}.list-course li{width:calc(33.3333333333% - 5.3333333333px)}@media(max-width: 640px){.list-course li{width:auto}}.table-round{width:94%;max-width:1024px;margin:32px auto;max-width:800px;border-collapse:separate;border-spacing:2px 6px}@media(max-width: 640px){.table-round{border-spacing:0 12px}}.table-round thead td{background:none}.table-round thead th{background:#52a7cc;width:auto;border-radius:0;text-align:center;border-radius:6px 6px 0 0}.table-round thead th.point{background:rgb(54.6975,145.86,185.5425)}.table-round th,.table-round td{padding:8px 12px;vertical-align:middle}@media(max-width: 640px){.table-round th,.table-round td{display:block}}.table-round th{color:#fff;background:#756154;border-radius:6px 0 0 6px;width:30%}@media(max-width: 640px){.table-round th{border-radius:6px 6px 0 0;width:100%}}.table-round td{background:#f4f2f1;border-radius:0 6px 6px 0;text-align:center}.table-round td.point{background:hsl(20,12%,87.4901960784%)}@media(max-width: 640px){.table-round td{border-radius:0 0 6px 6px}}.table-round td i{display:inline-block}@media(max-width: 640px){.table-round td i{display:block;width:100%}}.table-round caption{caption-side:bottom;text-align:right;font-size:.8em}.table-round.block th,.table-round.block td{display:block;width:100%}.table-round.block th{border-radius:6px 6px 0 0}.table-round.block td{border-radius:0 0 6px 6px}.maintable{width:94%;max-width:1024px;margin:32px auto;border-collapse:separate;border-spacing:4px}@media(max-width: 640px){.maintable{border-spacing:8px}}.maintable caption{background:#005799;text-align:center;color:#fff;font-weight:bold;padding:8px}.maintable th,.maintable td{border-right:1px solid rgba(103,80,66,.3);border-bottom:1px solid rgba(103,80,66,.3);text-align:left;padding:8px;line-height:1.6}@media(max-width: 640px){.maintable th,.maintable td{display:block;border-left:1px solid rgba(103,80,66,.3)}}.maintable th{width:28%;background:rgba(255,212,56,.1)}@media(max-width: 640px){.maintable th{width:100%;border-top:1px solid rgba(103,80,66,.3)}}.maintable thead th{background:none;text-align:center;width:auto}@media(max-width: 640px){.maintable thead{display:none}}.maintable.half th{width:50%}@media(max-width: 640px){.maintable.half th{width:100%}}.maintable.reason{margin:0 auto}.maintable.reason th,.maintable.reason td{line-height:1.4}.maintable.reason thead th{font-weight:bold;vertical-align:middle;background:#e8f4f9}.maintable.reason thead th:nth-of-type(1){background:#f85523;color:#fff}.maintable.reason thead th small{display:block}@media(max-width: 640px){.maintable.reason tbody tr{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}.maintable.reason tbody th{width:auto;font-weight:bold;background:#756154;color:#fff}@media(max-width: 640px){.maintable.reason tbody th{display:block;width:100%;text-align:center}}.maintable.reason tbody td{width:40%;padding-bottom:32px}@media(max-width: 640px){.maintable.reason tbody td{width:50%;position:relative;padding-top:40px;font-size:12px;font-size:.75rem}.maintable.reason tbody td::before{position:absolute;width:100%;top:0;left:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;height:32px;padding:4px 8px;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,0)}.maintable.reason tbody td:nth-of-type(1){background:#fff2e5}}@media(max-width: 640px)and (max-width: 640px){.maintable.reason tbody td:nth-of-type(1){background:none}}@media(max-width: 640px){.maintable.reason tbody td:nth-of-type(1)::before{font-size:15px;font-size:.9375rem;content:"ゴーイング";border-color:#ffd438;color:#ef7e17;font-weight:bold;background:#fff2e5}.maintable.reason tbody td:nth-of-type(2)::before{font-size:13px;font-size:.8125rem;content:"一般的な塾・家庭教師";border-color:rgba(103,80,66,.3);background:#e8f4f9}}.maintable.reason tbody td em{display:inline-block}.top10{width:94%;max-width:1024px;margin:32px auto}.top10>div{border:2px solid #ef7e17;border-radius:12px;margin-bottom:8px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;overflow:hidden}.top10 dt{background:#ef7e17;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;flex-direction:column;align-items:center;line-height:1;color:#fff;padding:8px;width:90px}.top10 dt em{font-size:20px;font-size:1.25rem}.top10 dt span{font-size:40px;font-size:2.5rem}.top10 dd{flex:1}.top10 dd p{padding:8px 0;max-width:unset}@media(max-width: 640px){.top10.upper>div{display:block}}.top10.upper dt{width:120px}@media(max-width: 640px){.top10.upper dt{width:auto;flex-direction:row;gap:16px}}.top10.upper dt i{font-size:32px;font-size:2rem;color:#fff570;margin-top:-16px}@media(max-width: 640px){.top10.upper dt i{margin-top:0}}.top10.upper dt em{font-size:24px;font-size:1.5rem}.top10.upper dt span{font-size:64px;font-size:4rem}.top10.upper dt small{font-size:14px;font-size:.875rem;background:#fff;color:#ef7e17;display:block;padding:4px;border-radius:4px;margin-top:8px}.top10.upper dd{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}@media(max-width: 640px){.top10.upper dd{flex-direction:column}}.top10.upper dd .title{font-size:32px;font-size:2rem;font-weight:bold;line-height:1.2}@media(max-width: 640px){.top10.upper dd .title{font-size:24px;font-size:1.5rem}}.top10.upper dd .text{flex:1;padding:8px 0}.top10.upper dd .img{width:30%}@media(max-width: 640px){.top10.upper dd .img{width:100%}}.top10.upper dd .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}/*# sourceMappingURL=base.min.css.map */