﻿@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.8;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box;font-weight:normal}ul,ol{list-style-type:none}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects;text-decoration:none;display:block}a:active,a:hover{outline-width:0}img{border-style:none;max-width:100%;vertical-align:bottom}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,select,textarea{font:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}textarea{resize:none}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@media screen and (max-width: 749px){html{font-size:3.8461538462vw}}@media print,screen and (min-width: 750px){html{font-size:1.171875vw}}.color_black{color:#293434}.color_green{color:#00766a}.color_orange{color:#f0b000}.fix-box::before,.fix-box::after{content:" ";display:table}.fix-box::after{clear:both}.f-Left{float:left}.f-Right{float:right}.in-bl{display:inline-block}.t-Center{text-align:center}.t-Left{text-align:left}.t-Right{text-align:right}.v-Top{vertical-align:top}.v-Bottom{vertical-align:bottom}span.Br::before{content:"\a";white-space:pre}.f-bold{font-weight:700}.is-relative{position:relative}.is-absolute{position:absolute}a{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}a:hover{opacity:.7}.form-control,textarea,.tel-form-control{display:block;padding:1rem 2%;font-size:1.4rem;line-height:1.42857143;color:#555;background-color:#fff !important;background-image:none;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus,textarea:focus,.tel-form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder,textarea::-moz-placeholder,.tel-form-control::-moz-placeholder{color:#999;opacity:1}.form-control::-ms-input-placeholder,textarea::-ms-input-placeholder,.tel-form-control::-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder,textarea::-webkit-input-placeholder,.tel-form-control::-webkit-input-placeholder{color:#999}.color-white{color:#fff !important}.color-black{color:#000 !important}.fo-we-normal{font-weight:normal !important}.fo-we-bold{font-weight:bold !important}.le-sp-50{letter-spacing:.05em}.le-sp-100{letter-spacing:.1em}.le-sp-150{letter-spacing:.15em}.le-sp-200{letter-spacing:.2em}@media only screen and (max-width: 768px){.smp-f-left{float:left}.smp-f-right{float:right}.smp-f-clear{clear:both}span.smp-br::before{content:"\a";white-space:pre}.smp-d-none{display:none}}@media print,screen and (min-width: 769px){.pc-f-left{float:left}.pc-f-right{float:right}span.pc-br::before{content:"\a";white-space:pre}.pc-d-none{display:none}}.sub__wrapper{position:relative;z-index:1;overflow:hidden}.sub__wrapper .announce__btn--wrap.sub__cmnBtn{display:block;margin-top:0}.sub__wrapper .announce__btn--wrap.sub__cmnBtn .announce__btn{margin-top:0}.sub__wrapper .announce__btn--wrap.sub__cmnBtn .announce__btn a .announce__btn--txt,.sub__wrapper .announce__btn--wrap.sub__cmnBtn .announce__btn form .announce__btn--txt{background-color:rgba(162,201,0,.8)}.sub__wrapper .sub__bg{background-repeat:no-repeat;background-position:top center;width:100%;position:absolute;top:0;left:0;z-index:-1}.sub__wrapper .sub__head--ttl span{color:#00766a;display:block;letter-spacing:.08em}.sub__wrapper .sub__body--ttl{line-height:1.5;letter-spacing:.04em}.sub__wrapper .sub__body--ttl span{color:#00766a;display:block;text-align:center}.sub__wrapper .sub__body--ttl span.ttl-en{font-weight:300}.sub__wrapper .sub__difficulty{position:relative;z-index:5}.sub__wrapper .sub__difficulty::before{content:"";display:block;position:absolute;z-index:1;left:0;background-repeat:no-repeat;background-size:cover;background-position:top left;width:100%}.sub__wrapper .sub__difficulty h3{color:#00766a;letter-spacing:.05em;z-index:10}.sub__wrapper .sub__difficulty ul{position:relative;z-index:10}.sub__wrapper .sub__difficulty ul li{position:relative}.sub__wrapper .sub__difficulty ul li p.item-ttl{position:relative;z-index:2;font-weight:700;letter-spacing:.05em}.sub__wrapper .sub__difficulty ul li p.item-text{position:relative;z-index:2;line-height:2;letter-spacing:.05em}.sub__wrapper .sub__difficulty ul li::before{position:absolute;z-index:1;content:"";display:block;position:absolute;top:0;left:0;background:linear-gradient(90deg, #D0E0DB, #E8E5DC);opacity:.8;width:100%;height:100%;border-radius:10px}.sub__wrapper .sub__why{position:relative;z-index:10}.sub__wrapper .sub__why-ttl{text-align:center;color:#c78ef8;letter-spacing:.1em}.sub__wrapper .sub__why-amount{margin-left:auto;margin-right:auto}.sub__wrapper .sub__why-amount .listInner{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;width:100%}.sub__wrapper .sub__why-amount .announce__btn--wrap .announce__btn form{width:100%}.sub__wrapper .sub__why-amount .announce__btn--wrap .announce__btn form button{text-align:left;width:100%}.sub__wrapper .sub__why-amount .announce__btn--wrap .announce__btn form button .announce__btn--txt{width:100%}.sub__wrapper .sub__why-amount ul li{display:flex;flex-wrap:wrap;align-items:center}.sub__wrapper .sub__why-amount ul li .about,.sub__wrapper .sub__why-amount ul li .date{background-color:#fff;width:fit-content;width:-moz-fit-content;text-align:center;font-weight:600}.sub__wrapper .sub__why-amount ul li .date span{display:inline-block;font-weight:600;width:100%}.sub__wrapper .sub__why-amount ul li .txtBox-attn__ttl{font-weight:600}.sub__wrapper .sub__why-amount ul:not(.benkyokai__variant-list) li{border-bottom:2px solid #fff}.sub__wrapper .sub__why-amount ul:not(.benkyokai__variant-list) li:last-of-type{border-bottom:0 !important;padding-bottom:0 !important;margin-bottom:0 !important}.sub__wrapper .sub__why-amount ul:not(.benkyokai__variant-list) li h3{line-height:1;font-weight:700}.sub__wrapper .sub__why-amount ul:not(.benkyokai__variant-list) li h3 span{font-weight:600}.sub__wrapper .sub__why-amount ul.benkyokai__variant-list{width:100%}.sub__wrapper .sub__why-amount ul.benkyokai__variant-list li{border-bottom:2px solid #fff}.sub__wrapper .sub__why-amount ul.benkyokai__variant-list li:last-of-type{border-bottom:0 !important;padding-bottom:0 !important;margin-bottom:0 !important}.sub__wrapper .sub__why-amount ul.benkyokai__variant-list li .benkyokai__txtBox .benkyokai__price span{display:inline-block;line-height:1.1;font-weight:600}.sub__wrapper .sub__why-meanSub{font-weight:300;line-height:1;opacity:.2}.sub__wrapper .sub__why-meanTtl{color:#fff}.sub__wrapper .sub__why-meanTtl span{background-color:#00766a}.sub__wrapper .sub__why-mean ul.name_course--list{display:flex;position:relative;align-items:flex-end}.sub__wrapper .sub__why-mean ul.name_course--list::before{content:"";position:absolute;top:56%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);border-bottom:2px solid #00766a;width:100%;z-index:-1}.sub__wrapper .sub__why-mean ul.name_course--list li p{text-align:center;color:#00766a}.sub__wrapper .sub__why-mean ul.name_course--list li .list_img{border:1px solid #00766a}.sub__wrapper .sub__why-mean ul.name_course--list li .list_img img{width:100%}.sub__wrapper .sub__why-mean ul.name_course--list li:nth-child(2){position:relative}.sub__wrapper .sub__why-mean ul.name_course--list li:nth-child(2)::before{content:"";background-image:url(sub-deco-point.png);background-repeat:no-repeat;background-size:100% auto;position:absolute;left:0}.sub__wrapper .sub__why-mean ul.name_course--list li:nth-child(2) .list_img{box-sizing:content-box;border:4px solid #00766a}.sub__wrapper .sub__why-mean .img-loop{display:flex}.sub__wrapper .sub__why--deco{position:relative;z-index:-1}.sub__wrapper .sub__why--deco .whyTxt{color:rgba(41,52,52,.05);white-space:nowrap;line-height:1;font-weight:100;position:absolute;bottom:0;left:0;transform:translateX(calc(100% + 0.3em))}@keyframes whyAnime{100%{transform:translateX(calc(-100% - 0.3em))}}.sub__wrapper .sub__how{background-color:#00766a}.sub__wrapper .sub__how .sub__body--ttl span{color:#fff}.sub__wrapper .sub__how .sub__body--ttl_sub{text-align:center}.sub__wrapper .sub__how .sub__body--ttl_sub .text-main{display:inline-block;color:#00766a;font-weight:700;letter-spacing:.05em;line-height:2;background-color:#fff;border-radius:5px;padding:0 1em}.sub__wrapper .sub__how .sub__body--ttl_sub .text-deco{display:block;color:#fff;opacity:.2;line-height:1;margin-bottom:.1em;font-weight:300}.sub__wrapper .sub__how ul li .sub__how--text{position:relative;color:#fff}.sub__wrapper .sub__how ul li .sub__how--text::before{content:"";display:block;position:absolute;left:50%;transform:translateX(-50%);background-repeat:no-repeat;background-size:contain;background-position:top left;z-index:1}.sub__wrapper .sub__how ul li .sub__how--text h4{font-weight:700;letter-spacing:.05em;line-height:1.7;position:relative;z-index:2}.sub__wrapper .sub__how ul li .sub__how--text p{line-height:2;letter-spacing:.05em;position:relative;z-index:2}.sub__wrapper .sub__how ul li .sub__how--text p span{color:#fff6af}.sub__wrapper .sub__how ul li .sub__how--img img{width:100%}.sub__wrapper .sub__how ul.type-01 li:nth-child(1) .sub__how--text::before{background-image:url(sub-icon-how-01.png)}.sub__wrapper .sub__how ul.type-01 li:nth-child(2) .sub__how--text::before{background-image:url(sub-icon-how-02.png)}.sub__wrapper .sub__how ul.type-01 li:nth-child(3) .sub__how--text::before{background-image:url(sub-icon-how-03.png)}.sub__wrapper .sub__how ul.type-02 li:nth-child(1) .sub__how--text::before{background-image:url(sub-icon-how-04.png)}.sub__wrapper .sub__how ul.type-02 li:nth-child(2) .sub__how--text::before{background-image:url(sub-icon-how-05.png)}.sub__wrapper .sub__how ul.type-02 li:nth-child(3) .sub__how--text::before{background-image:url(sub-icon-how-06.png)}.sub__wrapper .sub__how ul.type-02 li:nth-child(4) .sub__how--text::before{background-image:url(sub-icon-how-07.png)}.sub__wrapper .sub__how ul.type-02 li:nth-child(5) .sub__how--text::before{background-image:url(sub-icon-how-08.png)}.sub__wrapper .sub__course{background:linear-gradient(180deg, #F2EFE6, #EAEFEE)}.sub__wrapper .sub__course .sub__body--ttl{line-height:1.5}.sub__wrapper .sub__course .sub__body--ttl .sub-text{letter-spacing:.05em}.sub__wrapper .sub__course .sub__body--ttl_sub{text-align:center}.sub__wrapper .sub__course .sub__body--ttl_sub .text-main{display:inline-block;color:#fff;font-weight:700;letter-spacing:.05em;line-height:2;background-color:#00766a;border-radius:5px;padding:0 1em}.sub__wrapper .sub__course .sub__body--ttl_sub .text-deco{display:block;color:#00766a;opacity:.2;line-height:1;margin-bottom:-0.1em;font-weight:300}.sub__wrapper .sub__course--text01 p{letter-spacing:.05em;line-height:1.5;color:#00766a}.sub__wrapper .sub__course--text01 p:nth-child(1){line-height:.35;letter-spacing:.5em}.sub__wrapper .sub__course--text01 span{color:#f0b000}.sub__wrapper .sub__course--contents,.sub__wrapper .sub__course--qa{background-color:#fff;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.sub__wrapper .sub__course--contents .contents--left_ttl{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;column-gap:2.5rem;color:#f0b000}.sub__wrapper .sub__course--contents .contents--left_ttl p.text-no{flex-shrink:0;line-height:.5;font-weight:300}.sub__wrapper .sub__course--contents .contents--left_ttl p.text-ttl{border-bottom:1px solid #293434;line-height:1;letter-spacing:.05em;width:100%}.sub__wrapper .sub__course--contents .contents--left ul li{line-height:2;letter-spacing:.05em}.sub__wrapper .sub__course--contents .contents--left ul li span{color:#f0b000;padding-right:.3em}.sub__wrapper .sub__course--contents .contents--right_link{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;letter-spacing:.05em}.sub__wrapper .sub__course--contents .contents--right_link p{line-height:1.54;font-weight:500}.sub__wrapper .sub__course--contents .contents--right_link a{color:#fff;font-weight:700;line-height:3.34;text-align:center;background-color:#f0b000;border-radius:6px}.sub__wrapper .sub__course--contents .contents--bottom{width:100%}.sub__wrapper .sub__course--contents .contents--bottom_ttl{text-align:center;font-weight:700;letter-spacing:.05em}.sub__wrapper .sub__course--contents .contents--bottom_items .item{border-radius:10px;border:1px solid #000}.sub__wrapper .sub__course--contents .contents--bottom_items .item-ttl{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;transition:all .3s ease}.sub__wrapper .sub__course--contents .contents--bottom_items .item-ttl img{flex-shrink:0}.sub__wrapper .sub__course--contents .contents--bottom_items .item-ttl p{position:relative;width:100%;z-index:2;font-weight:bold;letter-spacing:.05em}.sub__wrapper .sub__course--contents .contents--bottom_items .item-ttl:hover{cursor:pointer;opacity:.7}.sub__wrapper .sub__course--contents .contents--bottom_items .item-ttl::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);right:.7rem;background-repeat:no-repeat;background-size:contain;background-position:top left;background-image:url(sub-icon-course-01.png);z-index:1}.sub__wrapper .sub__course--contents .contents--bottom_items .item-list{opacity:0;visibility:hidden;height:0;padding:0;transition:padding .3s ease,opacity .3s ease}.sub__wrapper .sub__course--contents .contents--bottom_items .item-list li{letter-spacing:.05em}.sub__wrapper .sub__course--contents .contents--bottom_items .item-ttl.open::after{background-image:url(sub-icon-course-02.png)}.sub__wrapper .sub__course--contents .contents--bottom_items .item-ttl.open+.item-list{opacity:1;visibility:visible;height:auto}.sub__wrapper .sub__course--qaBox02{opacity:0;visibility:hidden;height:0;padding:0;transition:padding .3s ease,opacity .3s ease}.sub__wrapper .sub__course--qa p{font-weight:700;letter-spacing:.05em}.sub__wrapper .sub__course--qa ul li{position:relative;letter-spacing:.05em;line-height:1.5;margin-bottom:.7em}.sub__wrapper .sub__course--qa ul li::before{content:"Q.";display:block;position:absolute;color:#00766a;font-weight:700;padding-right:.5em;left:-1.5em;top:0}.sub__wrapper .sub__course--moreBtn{position:relative;letter-spacing:.05em;margin-left:auto;margin-right:auto;color:rgba(0,0,0,0);transition:all .3s ease}.sub__wrapper .sub__course--moreBtn span{display:block;position:absolute;top:50%;transform:translateY(-45%);right:1em;color:#00766a;line-height:1;z-index:1}.sub__wrapper .sub__course--moreBtn:hover{cursor:pointer;opacity:.7}.sub__wrapper .sub__course--moreBtn::before{content:"Read more";display:block;position:absolute;top:50%;transform:translateY(-50%);left:-0.5em;color:#00766a;width:100%;text-align:center;z-index:2}.sub__wrapper .sub__course--moreBtn.open span{transform:translateY(-60%) rotate(180deg);right:3em}.sub__wrapper .sub__course--moreBtn.open::before{content:"Close"}.sub__wrapper .sub__course--moreBtn.open+.sub__course--qaBox02{opacity:1;visibility:visible;height:auto}.sub__wrapper .sub__voice ul li{border-bottom:1px solid #a2d8d2}.sub__wrapper .sub__voice ul li>a h4{text-decoration:underline;text-underline-offset:.2em}.sub__wrapper .sub__voice ul li h4{font-weight:700;color:#293434;line-height:1.5;letter-spacing:.03em}.sub__wrapper .sub__voice ul li .sub__voice--text{line-height:2;letter-spacing:.04em}.sub__wrapper .sub__voice ul li .sub__voice--name{margin-left:auto;margin-right:0;border-radius:5em;background-color:#ebebeb;line-height:1.3;padding:.67em 0;text-align:center}.sub__wrapper .sub__voice ul li .sub__voice--note{text-align:center}.sub__wrapper .sub__voice ul li .sub__voice--note a{padding-left:.5em;display:inline;color:#00766a;font-weight:700;text-decoration:underline}.sub__wrapper .sub__voice ul li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sub__wrapper .sub__voice--end{text-align:center;color:#00766a;letter-spacing:.05em;line-height:1.5}.sub__wrapper .sub__flow--innerContainer{position:relative;margin-left:auto;margin-right:auto;background-color:#f7f7f7}.sub__wrapper .sub__flow--innerContainer::before,.sub__wrapper .sub__flow--innerContainer::after{content:"";position:absolute;background-repeat:no-repeat;background-size:100% auto}.sub__wrapper .sub__flow--innerContainer::before{background-image:url(sub-deco-flow-01.png)}.sub__wrapper .sub__flow--innerContainer::after{background-image:url(sub-deco-flow-02.png)}.sub__wrapper .sub__flow--inner{overflow:hidden;width:100%;position:relative;z-index:1}.sub__wrapper .sub__flow--deco{position:relative;z-index:-1}.sub__wrapper .sub__flow--deco .flowTxt{color:rgba(41,52,52,.05);white-space:nowrap;line-height:1;font-weight:100;position:absolute;top:0;left:0;transform:translateX(calc(100% + 0.3em))}@keyframes flowing{100%{transform:translateX(calc(-100% - 0.3em))}}.sub__wrapper .sub__flow--listCont{margin-left:auto;margin-right:auto}.sub__wrapper .sub__flow--list button{text-align:left}.sub__wrapper .sub__flow--listItem{position:relative}.sub__wrapper .sub__flow--listItem::before{content:"";font-family:Josefin Sans,sans-serif;font-weight:200;color:#00766a;line-height:1}.sub__wrapper .sub__flow--listItem:last-of-type{border-bottom:0 !important;padding-bottom:0 !important;margin-bottom:0 !important}.sub__wrapper .sub__flow--listItem dl{margin-left:auto;margin-right:auto}.sub__wrapper .sub__flow--listItem dl dt{color:#00766a;font-weight:700;line-height:1.5}.sub__wrapper .sub__flow--listItem dl dd:last-of-type{margin-bottom:0 !important}.sub__wrapper .sub__flow .sub__flow--listItem:nth-of-type(1)::before{content:"01"}.sub__wrapper .sub__flow .sub__flow--listItem:nth-of-type(2)::before{content:"02"}.sub__wrapper .sub__flow .sub__flow--listItem:nth-of-type(3)::before{content:"03"}.sub__wrapper .sub__flow .sub__flow--listItem:nth-of-type(4)::before{content:"04"}.sub__wrapper .sub__flow .sub__flow--listItem:nth-of-type(5)::before{content:"05"}.sub__wrapper .sub__faq{background-image:url(sub-bg-01.jpg);background-repeat:no-repeat}.sub__wrapper .sub__faq--list{margin-left:auto;margin-right:auto}.sub__wrapper .sub__faq--listItem{margin-bottom:1.5625vw}.sub__wrapper .sub__faq--listItem:last-of-type{margin-bottom:0 !important}.sub__wrapper .sub__faq--listItem.active dl dt::before{opacity:0}.sub__wrapper .sub__faq--listItem.active dl dt::after{opacity:1}.sub__wrapper .sub__faq--listItem dl dt{color:#00766a;font-weight:700;position:relative;cursor:pointer;border-bottom:2px solid #00766a}.sub__wrapper .sub__faq--listItem dl dt::before,.sub__wrapper .sub__faq--listItem dl dt::after{content:"▼";position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transition:all .3s ease !important;-moz-transition:all .3s ease !important;-o-transition:all .3s ease !important;transition:all .3s ease !important}.sub__wrapper .sub__faq--listItem dl dt::after{content:"—";opacity:0}@media screen and (max-width: 768px){.sub__wrapper .announce__btn--wrap.sub__cmnBtn{margin-top:3.0769230769vw}.sub__wrapper .announce__btn--wrap.sub__cmnBtn .announce__btn a .announce__btn--txt,.sub__wrapper .announce__btn--wrap.sub__cmnBtn .announce__btn form .announce__btn--txt{width:80.7692307692vw;font-size:1.2rem;padding:7.9487179487vw 0vw 7.9487179487vw 10.2564102564vw}.sub__wrapper .sub__bg{background-image:url(sub-top-01_sp.jpg?240124);background-size:89.7vw auto;height:189.4871794872vw}.sub__wrapper .sub__head{margin-bottom:-11.0256410256vw}.sub__wrapper .sub__head--ttl{padding:24.358974359vw 0vw 0vw 10.2564102564vw;margin-bottom:3.0769230769vw}.sub__wrapper .sub__head--ttl span.minTxt{font-size:1.0666666667rem;margin-bottom:2.0512820513vw}.sub__wrapper .sub__head--ttl span.maxTxt{font-size:2.1333333333rem}.sub__wrapper .sub__head--fvImg{width:99.7435897436vw;margin-right:-12.6923076923vw;margin-left:auto}.sub__wrapper .sub__body--ttl{margin-bottom:12.8205128205vw}.sub__wrapper .sub__body--ttl span.ttl-en{font-size:1.2rem;margin-bottom:2.5641025641vw}.sub__wrapper .sub__body--ttl span.ttl-ja{font-size:2.1333333333rem}.sub__wrapper .sub__difficulty{padding:8.9743589744vw 5.1282051282vw 0vw 5.1282051282vw;height:306vw}.sub__wrapper .sub__difficulty::before{top:-30.8vw;background-image:url(sub-bg-difficluty-01_sp.png);height:336.8vw}.sub__wrapper .sub__difficulty h3{position:relative;font-size:1.6rem;margin-bottom:3.3333333333vw}.sub__wrapper .sub__difficulty ul li{padding:5.1282051282vw 5.1282051282vw 5.1282051282vw 5.1282051282vw;margin-bottom:5.1282051282vw}.sub__wrapper .sub__difficulty ul li p.item-ttl{font-size:1.2rem}.sub__wrapper .sub__difficulty ul li p.item-text{font-size:1rem}.sub__wrapper .sub__why-ttl{font-size:1.7333333333rem;margin-bottom:1.2820512821vw}.sub__wrapper .sub__why-list{margin-left:auto;margin-right:auto;margin-bottom:3.5897435897vw;width:83.3333333333vw}.sub__wrapper .sub__why-list ul li{font-size:0.8666666667rem;padding-top:5.1282051282vw;padding-bottom:5.1282051282vw}.sub__wrapper .sub__why-list ul li:not(:last-child){border-bottom:1px solid #00766a}.sub__wrapper .sub__why-amount{border-radius:1.5vw;padding:5.1282051282vw 3.8461538462vw 7.6923076923vw 3.8461538462vw;width:89.7435897436vw}.sub__wrapper .sub__why-amount .btnCont_normal{width:100%}.sub__wrapper .sub__why-amount ul li .about,.sub__wrapper .sub__why-amount ul li .date{padding:.7692307692vw 0vw .7692307692vw 0vw;border-radius:5vw}.sub__wrapper .sub__why-amount ul li .about{min-width:27.7vw}.sub__wrapper .sub__why-amount ul li .date{min-width:35.4vw;margin-bottom:3.8461538462vw}.sub__wrapper .sub__why-amount ul li .txtBox-attn{margin-top:3.3333333333vw}.sub__wrapper .sub__why-amount ul li .txtBox-attn__ttl{font-size:1.0666666667rem}.sub__wrapper .sub__why-amount ul li .txtBox-attn__minTxt{font-size:0.7333333333rem}.sub__wrapper .sub__why-amount ul:not(.benkyokai__variant-list){margin-bottom:6.4102564103vw}.sub__wrapper .sub__why-amount ul:not(.benkyokai__variant-list) li{column-gap:3.8vw;padding-bottom:4.1025641026vw;margin-bottom:3.5897435897vw}.sub__wrapper .sub__why-amount ul:not(.benkyokai__variant-list) li h3{font-size:0.8666666667rem}.sub__wrapper .sub__why-amount ul:not(.benkyokai__variant-list) li h3 span{font-size:2.1333333333rem}.sub__wrapper .sub__why-amount ul.benkyokai__variant-list li{padding-bottom:7.6923076923vw;margin-bottom:4.358974359vw}.sub__wrapper .sub__why-amount ul.benkyokai__variant-list li .benkyokai__txtBox{width:100%}.sub__wrapper .sub__why-amount ul.benkyokai__variant-list li .benkyokai__txtBox .benkyokai__ttl{font-size:1.6rem}.sub__wrapper .sub__why-amount ul.benkyokai__variant-list li .benkyokai__txtBox .benkyokai__price span.txt-price_01{font-size:1.8rem}.sub__wrapper .sub__why-amount ul.benkyokai__variant-list li .benkyokai__txtBox .benkyokai__price span.txt-price_02{font-size:1rem}.sub__wrapper .sub__why-amount ul.benkyokai__variant-list li .benkyokai__txtBox .benkyokai__price span.txt-variant{font-size:1rem}.sub__wrapper .sub__why-amount ul.benkyokai__variant-list li .benkyokai__btnBox{width:100%}.sub__wrapper .sub__why-amount ul.benkyokai__variant-list li .benkyokai__btnBox .announce__btn--wrap .announce__btn form button .announce__btn--txt{font-size:1.0666666667rem}.sub__wrapper .sub__why-meanSub{font-size:1.6rem}.sub__wrapper .sub__why-meanTtl span{border-radius:1.5vw;padding:.390625vw 1.7vw .5vw 1.7vw}.sub__wrapper .sub__why-meanTxt{margin-right:5.1282051282vw;margin-left:5.1282051282vw}.sub__wrapper .sub__why-mean{margin-top:30.7692307692vw;margin-bottom:-0.78125vw}.sub__wrapper .sub__why-mean .sub__body--ttl{margin-top:5.1282051282vw;margin-bottom:10.2564102564vw  !important}.sub__wrapper .sub__why-mean .sub__body--ttl span.ttl-ja{font-size:2.1333333333rem}.sub__wrapper .sub__why-mean ul.name_course--list{margin-top:0;overflow-x:scroll;padding:10.2564102564vw 5.1282051282vw 0vw 5.1282051282vw}.sub__wrapper .sub__why-mean ul.name_course--list::before{width:276.9230769231vw;left:5.1282051282vw}.sub__wrapper .sub__why-mean ul.name_course--list li{margin-right:5.1282051282vw}.sub__wrapper .sub__why-mean ul.name_course--list li:last-of-type{margin-right:0 !important}.sub__wrapper .sub__why-mean ul.name_course--list li p{line-height:1;margin-bottom:2.5641025641vw}.sub__wrapper .sub__why-mean ul.name_course--list li .list_img{width:51.2820512821vw}.sub__wrapper .sub__why-mean ul.name_course--list li:nth-child(2)::before{top:-4.6153846154vw;width:20.5128205128vw;height:8.7179487179vw}.sub__wrapper .sub__why-mean ul.name_course--list li:nth-child(2) p{font-size:1.2rem;margin-bottom:2.0512820513vw}.sub__wrapper .sub__why--deco{padding-bottom:20vw}.sub__wrapper .sub__why--deco .whyTxt{font-size:6.6666666667rem}.sub__wrapper .sub__why--deco .whyTxt.whyTxt01{animation:whyAnime 80s linear infinite;animation-delay:-40s}.sub__wrapper .sub__why--deco .whyTxt.whyTxt02{animation:whyAnime 80s linear infinite}.sub__wrapper .sub__how{padding:25.641025641vw 5.1282051282vw 5.1282051282vw 5.1282051282vw}.sub__wrapper .sub__how .sub__body--ttl span{line-height:1.5;font-size:2.1333333333rem}.sub__wrapper .sub__how .sub__body--ttl_sub{margin-bottom:4.358974359vw}.sub__wrapper .sub__how .sub__body--ttl_sub .text-main{font-size:1rem}.sub__wrapper .sub__how .sub__body--ttl_sub .text-deco{font-size:1.6rem}.sub__wrapper .sub__how ul li{margin-bottom:20.5128205128vw}.sub__wrapper .sub__how ul li .sub__how--text h4{font-size:1.4rem;margin-bottom:4.6153846154vw}.sub__wrapper .sub__how ul li .sub__how--text p{font-size:1rem;margin-bottom:5.1282051282vw}.sub__wrapper .sub__how ul li .sub__how--img{width:100%}.sub__wrapper .sub__how ul.type-01 li .sub__how--text::before{top:-9vw;width:30.7692307692vw;height:51.2820512821vw}.sub__wrapper .sub__how ul.type-02 li .sub__how--text::before{top:-5vw;width:21.0256410256vw;height:35.8974358974vw}.sub__wrapper .sub__course{padding:25.641025641vw 5.1282051282vw 15.3846153846vw 5.1282051282vw}.sub__wrapper .sub__course .sub__body--ttl span{font-size:2.1333333333rem}.sub__wrapper .sub__course .sub__body--ttl .sub-text{font-size:0.9333333333rem;margin-top:2.5641025641vw}.sub__wrapper .sub__course .sub__body--ttl_sub{margin-bottom:4.358974359vw}.sub__wrapper .sub__course .sub__body--ttl_sub .text-main{font-size:1rem}.sub__wrapper .sub__course .sub__body--ttl_sub .text-deco{font-size:1.6rem}.sub__wrapper .sub__course--text01{margin-bottom:5.1282051282vw}.sub__wrapper .sub__course--text01 p{font-size:1.6rem}.sub__wrapper .sub__course--text01 p:nth-child(1){text-indent:.3em}.sub__wrapper .sub__course--contents,.sub__wrapper .sub__course--qa{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.sub__wrapper .sub__course--contents{margin-bottom:10.2564102564vw;padding:10.2564102564vw 5.1282051282vw 11.5384615385vw 5.1282051282vw}.sub__wrapper .sub__course--contents .contents--left_ttl{margin-bottom:7.6923076923vw}.sub__wrapper .sub__course--contents .contents--left_ttl p.text-no{font-size:5.3333333333rem}.sub__wrapper .sub__course--contents .contents--left_ttl p.text-ttl{font-size:2.1333333333rem;padding-bottom:4.358974359vw}.sub__wrapper .sub__course--contents .contents--left ul{padding-bottom:3.8461538462vw}.sub__wrapper .sub__course--contents .contents--left ul li{font-size:1rem}.sub__wrapper .sub__course--contents .contents--right{width:100%}.sub__wrapper .sub__course--contents .contents--right_link{margin-top:2.5641025641vw}.sub__wrapper .sub__course--contents .contents--right_link p{font-size:0.8666666667rem}.sub__wrapper .sub__course--contents .contents--right_link a{font-size:1rem;width:51.2820512821vw}.sub__wrapper .sub__course--contents .contents--bottom{margin-top:15.3846153846vw}.sub__wrapper .sub__course--contents .contents--bottom_ttl{font-size:1.2rem}.sub__wrapper .sub__course--contents .contents--bottom_items .item{width:100%;padding:2.5641025641vw 2.5641025641vw 2.5641025641vw 2.5641025641vw;margin-top:5.1282051282vw}.sub__wrapper .sub__course--contents .contents--bottom_items .item-ttl img{width:25.641025641vw}.sub__wrapper .sub__course--contents .contents--bottom_items .item-ttl p{font-size:0.8666666667rem;padding-left:2.5641025641vw;line-height:1.54;padding-right:10.2564102564vw}.sub__wrapper .sub__course--contents .contents--bottom_items .item-ttl::after{width:3.3333333333vw;height:4.8717948718vw}.sub__wrapper .sub__course--contents .contents--bottom_items .item-list{margin-left:28.2051282051vw}.sub__wrapper .sub__course--contents .contents--bottom_items .item-list li{font-size:0.8666666667rem}.sub__wrapper .sub__course--contents .contents--bottom_items .item-ttl.open+.item-list{padding:2.5641025641vw 0vw 2.5641025641vw 0vw}.sub__wrapper .sub__course--qa{margin-bottom:5.1282051282vw;padding:7.6923076923vw 5.1282051282vw 7.6923076923vw 5.1282051282vw}.sub__wrapper .sub__course--qaInner{padding-bottom:7.6923076923vw}.sub__wrapper .sub__course--qaBox01{margin-top:-7.6923076923vw}.sub__wrapper .sub__course--qa p{font-size:1.2rem;margin-bottom:3.8461538462vw}.sub__wrapper .sub__course--qa ul{margin-left:7.6923076923vw}.sub__wrapper .sub__course--qa ul li{font-size:1rem}.sub__wrapper .sub__course--moreBtn{width:38.4615384615vw;height:10.2564102564vw;font-size:1.2666666667rem;margin-top:7.6923076923vw}.sub__wrapper .sub__course--moreBtn span{font-size:0.8rem}.sub__wrapper .sub__course--moreBtn.open+.sub__course--qaBox02{padding:7.6923076923vw 0vw 2.5641025641vw 0vw}.sub__wrapper .sub__voice{padding:25.641025641vw 5.1282051282vw 0vw 5.1282051282vw}.sub__wrapper .sub__voice .sub__body--ttl{margin-bottom:15.3846153846vw}.sub__wrapper .sub__voice .sub__body--ttl span{font-size:2.1333333333rem}.sub__wrapper .sub__voice ul{padding-bottom:8.9743589744vw}.sub__wrapper .sub__voice ul li{margin-bottom:7.6923076923vw;padding-bottom:5.1282051282vw}.sub__wrapper .sub__voice ul li h4{font-size:1.4666666667rem;margin-bottom:5.1282051282vw}.sub__wrapper .sub__voice ul li .sub__voice--text{font-size:1rem;margin-bottom:5.1282051282vw}.sub__wrapper .sub__voice ul li .sub__voice--name{font-size:1rem;width:61.5384615385vw}.sub__wrapper .sub__voice ul li .sub__voice--img{width:100%;margin-top:5.1282051282vw}.sub__wrapper .sub__voice ul li .sub__voice--note{font-size:1rem}.sub__wrapper .sub__voice ul li .sub__voice--note a{font-size:1rem}.sub__wrapper .sub__voice--end{font-size:2.6666666667rem}.sub__wrapper .sub__flow{margin-top:20.5128205128vw}.sub__wrapper .sub__flow .sub__body--ttl{margin-top:12.3076923077vw}.sub__wrapper .sub__flow--innerContainer{width:89.7435897436vw;padding:5.3846153846vw 0vw 5.1282051282vw 0vw;border-radius:5.1vw}.sub__wrapper .sub__flow--innerContainer::before{top:-5.8974358974vw;left:-2.5641025641vw;width:11.2820512821vw;height:13.8461538462vw}.sub__wrapper .sub__flow--innerContainer::after{right:-4.1025641026vw;bottom:-4.358974359vw;width:13.0769230769vw;height:11.7948717949vw}.sub__wrapper .sub__flow--deco .flowTxt{font-size:6.6666666667rem}.sub__wrapper .sub__flow--deco .flowTxt.flowTxt01{animation:flowing 80s linear infinite;animation-delay:-40s}.sub__wrapper .sub__flow--deco .flowTxt.flowTxt02{animation:flowing 80s linear infinite}.sub__wrapper .sub__flow--listItem{border-bottom:2.1vw solid #fff;padding:0vw 5.1282051282vw 11.5384615385vw 5.1282051282vw;margin-bottom:8.9743589744vw}.sub__wrapper .sub__flow--listItem::before{font-size:5.3333333333rem;display:block;text-align:center}.sub__wrapper .sub__flow--listItem dl dt{font-size:1.6rem;margin-bottom:5.1282051282vw;text-align:center}.sub__wrapper .sub__flow--listItem dl dd{font-size:1rem;margin-bottom:5.1282051282vw}.sub__wrapper .sub__flow--listItem dl dd .flowData--txt{margin-bottom:5.1282051282vw}.sub__wrapper .sub__flow--listItem dl dd .flowData--img{width:100%}.sub__wrapper .sub__faq{padding-top:20.5128205128vw;background-size:56.9vw auto;background-position:top 33.8vw left}.sub__wrapper .sub__faq--list{width:89.7435897436vw}.sub__wrapper .sub__faq--listItem{margin-bottom:4.358974359vw}.sub__wrapper .sub__faq--listItem dl dt,.sub__wrapper .sub__faq--listItem dl dd{padding:3.0769230769vw 0vw 3.0769230769vw 0vw}.sub__wrapper .sub__faq--listItem dl dt{font-size:1.2rem;padding-right:7.6923076923vw}.sub__wrapper .sub__faq--listItem dl dd{font-size:1rem}}@media screen and (min-width: 769px){.sub__wrapper{padding-top:6.796875vw}.sub__wrapper .announce__btn--wrap.sub__cmnBtn .announce__btn a .announce__btn--txt,.sub__wrapper .announce__btn--wrap.sub__cmnBtn .announce__btn form .announce__btn--txt{width:30.46875vw;font-size:1.2rem;padding:2.734375vw 0vw 2.109375vw 3.515625vw}.sub__wrapper .announce__btn--wrap.sub__cmnBtn .announce__btn a:hover .announce__btn--txt,.sub__wrapper .announce__btn--wrap.sub__cmnBtn .announce__btn form:hover .announce__btn--txt{background-color:#a2c900}.sub__wrapper .sub__bg{background-image:url(sub-top-01.jpg?240119);background-size:90.6vw auto;height:56.25vw}.sub__wrapper .sub__head{display:flex;justify-content:space-between;width:85.78125vw;margin-left:10.859375vw;padding-bottom:2.34375vw}.sub__wrapper .sub__head--ttl{margin-top:7.03125vw}.sub__wrapper .sub__head--ttl span.minTxt{font-size:1.6rem}.sub__wrapper .sub__head--ttl span.maxTxt{font-size:3.2rem}.sub__wrapper .sub__head--fvImg{width:46.09375vw}.sub__wrapper .sub__body--ttl{margin-bottom:4.6875vw}.sub__wrapper .sub__body--ttl span.ttl-en{font-size:1.4666666667rem;margin-bottom:1.25vw}.sub__wrapper .sub__body--ttl span.ttl-ja{font-size:3rem}.sub__wrapper .sub__difficulty{padding:1.953125vw 17.96875vw 0vw 25.78125vw;height:70.2vw}.sub__wrapper .sub__difficulty::before{top:-11.5vw;background-image:url(sub-bg-difficluty-01.png);height:81.7vw}.sub__wrapper .sub__difficulty h3{position:absolute;top:1vw;left:18vw;font-size:2.4rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:.2em;min-height:35vw}.sub__wrapper .sub__difficulty ul li{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;padding:2.34375vw 0vw 2.34375vw 0vw;margin-bottom:1.5625vw}.sub__wrapper .sub__difficulty ul li p.item-ttl{width:14.0625vw;font-size:1.2rem}.sub__wrapper .sub__difficulty ul li p.item-text{width:37.5vw;font-size:1rem}.sub__wrapper .sub__why-ttl{font-size:2.1333333333rem;margin-bottom:.390625vw}.sub__wrapper .sub__why-list{margin-bottom:2.96875vw}.sub__wrapper .sub__why-list ul{display:flex;justify-content:space-between;width:70.3125vw;margin-left:auto;margin-right:auto}.sub__wrapper .sub__why-list ul li{flex:1;text-align:center;display:flex;justify-content:center;align-items:center;font-size:1.1333333333rem;border-right:1px solid #00766a}.sub__wrapper .sub__why-list ul li:first-child{border-left:1px solid #00766a}.sub__wrapper .sub__why.sub__why_bottom{margin-top:9.375vw}.sub__wrapper .sub__why-amount{border-radius:.5vw;padding:3.125vw 3.125vw 3.125vw 3.125vw;width:70.3125vw;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.sub__wrapper .sub__why-amount .btnCont_normal{width:31.25vw}.sub__wrapper .sub__why-amount ul{width:31.25vw}.sub__wrapper .sub__why-amount ul li .about,.sub__wrapper .sub__why-amount ul li .date{padding:.234375vw 0vw .234375vw 0vw;border-radius:5vw}.sub__wrapper .sub__why-amount ul li .about{min-width:9.4vw}.sub__wrapper .sub__why-amount ul li .date{min-width:11.7vw}.sub__wrapper .sub__why-amount ul li .txtBox-attn{margin-top:1.171875vw}.sub__wrapper .sub__why-amount ul li .txtBox-attn__ttl{font-size:1.2rem}.sub__wrapper .sub__why-amount ul li .txtBox-attn__minTxt{font-size:0.8666666667rem}.sub__wrapper .sub__why-amount ul:not(.benkyokai__variant-list) li{column-gap:2vw;padding-bottom:1.71875vw;margin-bottom:1.5625vw}.sub__wrapper .sub__why-amount ul:not(.benkyokai__variant-list) li h3 span{font-size:3rem}.sub__wrapper .sub__why-amount ul.benkyokai__variant-list li{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5625vw;margin-bottom:1.40625vw}.sub__wrapper .sub__why-amount ul.benkyokai__variant-list li .benkyokai__txtBox{display:grid;grid-template-columns:.88fr auto;grid-template-rows:repeat(2, auto);gap:.4vw 1.1vw;align-items:start;width:37.1875vw}.sub__wrapper .sub__why-amount ul.benkyokai__variant-list li .benkyokai__txtBox .benkyokai__ttl{font-size:1.8666666667rem;grid-column:1/3;grid-row:1/2}.sub__wrapper .sub__why-amount ul.benkyokai__variant-list li .benkyokai__txtBox .benkyokai__price span.txt-price_01{font-size:1.8666666667rem}.sub__wrapper .sub__why-amount ul.benkyokai__variant-list li .benkyokai__txtBox .benkyokai__price span.txt-price_02{font-size:1rem}.sub__wrapper .sub__why-amount ul.benkyokai__variant-list li .benkyokai__txtBox .benkyokai__price span.txt-variant{font-size:1rem}.sub__wrapper .sub__why-amount ul.benkyokai__variant-list li .benkyokai__btnBox{width:25vw}.sub__wrapper .sub__why-amount ul.benkyokai__variant-list li .benkyokai__btnBox .announce__btn--wrap .announce__btn form button .announce__btn--txt{font-size:1.0666666667rem}.sub__wrapper .sub__why-meanSub{font-size:2.3333333333rem}.sub__wrapper .sub__why-meanTtl{font-size:1.2rem}.sub__wrapper .sub__why-meanTtl span{border-radius:.5vw;padding:.390625vw .7vw .5vw .78125vw}.sub__wrapper .sub__why-meanTxt{margin-right:21.875vw;margin-left:21.875vw}.sub__wrapper .sub__why-mean{margin-top:10.15625vw;margin-bottom:-1.5625vw}.sub__wrapper .sub__why-mean:has(ul.name_course--list){padding-bottom:0vw}.sub__wrapper .sub__why-mean .sub__body--ttl{margin-top:1.5625vw}.sub__wrapper .sub__why-mean ul.name_course--list{margin:3.125vw 7.8125vw 0vw 7.8125vw}.sub__wrapper .sub__why-mean ul.name_course--list li{margin-right:1.5625vw}.sub__wrapper .sub__why-mean ul.name_course--list li p{margin-bottom:.625vw}.sub__wrapper .sub__why-mean ul.name_course--list li .list_img{width:15.625vw}.sub__wrapper .sub__why-mean ul.name_course--list li:nth-child(2)::before{top:-0.78125vw;width:6.796875vw;height:2.890625vw}.sub__wrapper .sub__why-mean ul.name_course--list li:nth-child(2) p{margin-bottom:.390625vw;font-size:1.2rem}.sub__wrapper .sub__why--deco{padding-bottom:11.953125vw}.sub__wrapper .sub__why--deco .whyTxt{font-size:13.3333333333rem}.sub__wrapper .sub__why--deco .whyTxt.whyTxt01{animation:whyAnime 80s linear infinite;animation-delay:-40s}.sub__wrapper .sub__why--deco .whyTxt.whyTxt02{animation:whyAnime 80s linear infinite}.sub__wrapper .sub__how{padding:9.375vw 14.84375vw 9.375vw 14.84375vw}.sub__wrapper .sub__how .pc-d-none{display:none}.sub__wrapper .sub__how .sub__body--ttl_sub{margin-bottom:3.125vw}.sub__wrapper .sub__how .sub__body--ttl_sub .text-main{font-size:1.2rem}.sub__wrapper .sub__how .sub__body--ttl_sub .text-deco{font-size:2.3333333333rem;margin-bottom:0}.sub__wrapper .sub__how ul li{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.sub__wrapper .sub__how ul li .sub__how--text{width:37.5vw}.sub__wrapper .sub__how ul li .sub__how--text h4{font-size:1.4rem;margin-bottom:1.40625vw}.sub__wrapper .sub__how ul li .sub__how--text p{font-size:1rem}.sub__wrapper .sub__how ul li .sub__how--img{width:30.46875vw}.sub__wrapper .sub__how ul.type-01 li{margin-bottom:7.03125vw}.sub__wrapper .sub__how ul.type-01 li .sub__how--text::before{top:-2.5vw;width:9.375vw;height:15.625vw}.sub__wrapper .sub__how ul.type-02 li{margin-bottom:4.6875vw}.sub__wrapper .sub__how ul.type-02 li .sub__how--text::before{top:-1vw;width:6.40625vw;height:10.9375vw}.sub__wrapper .sub__course{padding:7.8125vw 14.84375vw 5.46875vw 14.84375vw}.sub__wrapper .sub__course .pc-d-none{display:none}.sub__wrapper .sub__course .sub__body--ttl .sub-text{font-size:1rem;margin-top:1.171875vw}.sub__wrapper .sub__course .sub__body--ttl_sub{margin-bottom:3.125vw}.sub__wrapper .sub__course .sub__body--ttl_sub .text-main{font-size:1.2rem}.sub__wrapper .sub__course .sub__body--ttl_sub .text-deco{font-size:2.3333333333rem}.sub__wrapper .sub__course--text01{margin-left:14.0625vw;margin-bottom:3.125vw}.sub__wrapper .sub__course--text01 p{font-size:2rem}.sub__wrapper .sub__course--text01 p:nth-child(1){text-indent:.3em}.sub__wrapper .sub__course--contents,.sub__wrapper .sub__course--qa{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.sub__wrapper .sub__course--contents{margin-bottom:3.90625vw;padding:3.90625vw 3.90625vw 3.90625vw 3.90625vw}.sub__wrapper .sub__course--contents .contents--left{width:31.25vw}.sub__wrapper .sub__course--contents .contents--left_ttl{margin-bottom:3.125vw}.sub__wrapper .sub__course--contents .contents--left_ttl p.text-no{font-size:6.6666666667rem}.sub__wrapper .sub__course--contents .contents--left_ttl p.text-ttl{font-size:3rem;padding-bottom:1.328125vw}.sub__wrapper .sub__course--contents .contents--left ul li{font-size:1rem}.sub__wrapper .sub__course--contents .contents--right{width:28.125vw}.sub__wrapper .sub__course--contents .contents--right_link{margin-top:1.5625vw}.sub__wrapper .sub__course--contents .contents--right_link p{font-size:0.8666666667rem}.sub__wrapper .sub__course--contents .contents--right_link a{font-size:1rem;width:19.53125vw}.sub__wrapper .sub__course--contents .contents--bottom{margin-top:4.6875vw}.sub__wrapper .sub__course--contents .contents--bottom_ttl{font-size:1.4rem}.sub__wrapper .sub__course--contents .contents--bottom_items{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.sub__wrapper .sub__course--contents .contents--bottom_items .item{width:30vw;padding:.78125vw .78125vw .78125vw .78125vw;margin-top:1.5625vw}.sub__wrapper .sub__course--contents .contents--bottom_items .item-ttl img{width:7.8125vw}.sub__wrapper .sub__course--contents .contents--bottom_items .item-ttl p{font-size:0.8666666667rem;padding-left:.78125vw;line-height:4}.sub__wrapper .sub__course--contents .contents--bottom_items .item-ttl::after{width:1.015625vw;height:1.484375vw}.sub__wrapper .sub__course--contents .contents--bottom_items .item-list{margin-left:8.59375vw}.sub__wrapper .sub__course--contents .contents--bottom_items .item-list li{font-size:0.8666666667rem}.sub__wrapper .sub__course--contents .contents--bottom_items .item-ttl.open+.item-list{padding:.78125vw 0vw .78125vw 0vw}.sub__wrapper .sub__course--qa{margin:0vw 7.03125vw 1.5625vw 7.03125vw;padding:2.34375vw 3.125vw 2.34375vw 3.125vw}.sub__wrapper .sub__course--qaInner{padding-bottom:2.34375vw}.sub__wrapper .sub__course--qaBox01{margin-top:-2.34375vw}.sub__wrapper .sub__course--qa p{width:5.859375vw;font-size:1.2rem}.sub__wrapper .sub__course--qa ul{width:40.625vw}.sub__wrapper .sub__course--qa ul li{font-size:1rem}.sub__wrapper .sub__course--moreBtn{width:11.71875vw;height:3.125vw;font-size:1.2666666667rem;margin-top:3.125vw}.sub__wrapper .sub__course--moreBtn span{font-size:0.8rem}.sub__wrapper .sub__course--moreBtn.open+.sub__course--qaBox02{padding:2.34375vw 0vw .78125vw 0vw}.sub__wrapper .sub__voice{padding:9.375vw 14.84375vw 0vw 14.84375vw}.sub__wrapper .sub__voice .pc-d-none{display:none}.sub__wrapper .sub__voice ul{padding:0vw 7.03125vw 4.6875vw 7.03125vw}.sub__wrapper .sub__voice ul li{margin-bottom:2.34375vw;padding-bottom:2.34375vw}.sub__wrapper .sub__voice ul li h4{font-size:1.6rem;margin-bottom:2.34375vw}.sub__wrapper .sub__voice ul li .sub__voice--text{font-size:1rem;margin-bottom:2.34375vw}.sub__wrapper .sub__voice ul li .sub__voice--name{font-size:1rem;width:18.75vw}.sub__wrapper .sub__voice ul li .sub__voice--img{width:43.75vw;margin-top:2.34375vw}.sub__wrapper .sub__voice ul li .sub__voice--note{font-size:1rem}.sub__wrapper .sub__voice ul li .sub__voice--note a{font-size:1rem}.sub__wrapper .sub__voice--end{font-size:3.3333333333rem}.sub__wrapper .sub__flow{margin-top:9.375vw}.sub__wrapper .sub__flow .sub__body--ttl{margin-top:1.015625vw}.sub__wrapper .sub__flow--innerContainer{width:65.625vw;padding:4.6875vw 0vw 4.6875vw 0vw;border-radius:3.1vw}.sub__wrapper .sub__flow--innerContainer::before{top:-1.5625vw;left:-1.640625vw;width:6.875vw;height:8.359375vw}.sub__wrapper .sub__flow--innerContainer::after{right:-1.71875vw;bottom:-3.515625vw;width:7.8125vw;height:7.109375vw}.sub__wrapper .sub__flow--deco .flowTxt{font-size:13.3333333333rem}.sub__wrapper .sub__flow--deco .flowTxt.flowTxt01{animation:flowing 80s linear infinite;animation-delay:-40s}.sub__wrapper .sub__flow--deco .flowTxt.flowTxt02{animation:flowing 80s linear infinite}.sub__wrapper .sub__flow--listCont{width:59.375vw}.sub__wrapper .sub__flow--listItem{border-bottom:.6vw solid #fff;padding-bottom:2.578125vw;margin-bottom:2.578125vw}.sub__wrapper .sub__flow--listItem::before{position:absolute;top:0;font-size:5.3333333333rem;left:1.5625vw}.sub__wrapper .sub__flow--listItem dl{width:56.25vw;display:grid;grid-template-columns:.22fr .78fr;align-items:start}.sub__wrapper .sub__flow--listItem dl *:nth-child(n+2){grid-column:2/3}.sub__wrapper .sub__flow--listItem dl dt{font-size:1.6rem;margin-top:6.328125vw}.sub__wrapper .sub__flow--listItem dl dd{font-size:1rem;margin-bottom:1.25vw}.sub__wrapper .sub__flow--listItem dl dd .flowData--txt{margin-bottom:1.25vw}.sub__wrapper .sub__flow--listItem dl dd .flowData--img{width:31.25vw}.sub__wrapper .sub__faq{padding-top:12.890625vw;background-size:34.6vw auto;background-position:top 17.5vw left}.sub__wrapper .sub__faq--list{width:56.25vw}.sub__wrapper .sub__faq--listItem{margin-bottom:1.5625vw}.sub__wrapper .sub__faq--listItem dl dt,.sub__wrapper .sub__faq--listItem dl dd{padding:.9375vw 0vw .9375vw 0vw}.sub__wrapper .sub__faq--listItem dl dt{font-size:1.2rem;padding-right:2.734375vw}.sub__wrapper .sub__faq--listItem dl dd{font-size:1rem}}.sub__wrapper.page_name_course .announce__btn--wrap.sub__cmnBtn .announce__btn form .announce__btn--txt{background-color:rgba(240,176,0,.8)}.sub__wrapper.page_name_course .sub__why-amount{background-color:#f8eed4}@media screen and (max-width: 768px){.sub__wrapper.page_name_course .sub__why.sub__why_bottom{margin-top:23.0769230769vw}}@media screen and (min-width: 769px){.sub__wrapper.page_name_course .announce__btn--wrap.sub__cmnBtn .announce__btn form:hover .announce__btn--txt{background-color:#f0b000}}.sub__wrapper.page_girls_comic_course .announce__btn--wrap.sub__cmnBtn .announce__btn form .announce__btn--txt{background-color:rgba(199,142,248,.8)}.sub__wrapper.page_girls_comic_course .sub__why-amount{background-color:#e9dcf4}@media screen and (max-width: 768px){.sub__wrapper.page_girls_comic_course .sub__head--ttl{padding-top:17.1794871795vw}.sub__wrapper.page_girls_comic_course .sub__bg{background-image:url(sub-top-02_sp.jpg)}}@media screen and (min-width: 769px){.sub__wrapper.page_girls_comic_course .announce__btn--wrap.sub__cmnBtn .announce__btn form:hover .announce__btn--txt{background-color:#c78ef8}.sub__wrapper.page_girls_comic_course .sub__bg{background-image:url(sub-top-02.jpg)}}.sub__wrapper.page_individual_consultation .sub__why-amount{background-color:#e2eac1}@media screen and (max-width: 768px){.sub__wrapper.page_individual_consultation .sub__body--ttl span.ttl-ja{font-size:2rem !important}.sub__wrapper.page_individual_consultation .sub__bg{background-image:url(sub-top-03_sp.jpg)}}@media screen and (min-width: 769px){.sub__wrapper.page_individual_consultation .sub__bg{background-image:url(sub-top-03.jpg)}}