@charset "UTF-8";body.noscroll{overflow:hidden}body.scroll{overflow:auto}section{width:100%;margin:45px auto 0;padding-top:70px}section:first-child{padding-top:0}.title-container-plan,.title-container{width:87%;max-width:1200px;height:120px;margin:0 auto}.title-container-plan{height:84px}.title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl;float:right;padding:10px 21px;font-family:yu-mincho-pr6n,sans-serif;font-size:1.8rem;border-left:solid 1px #393939;border-right:solid 1px #393939}.title.voice{float:left}.lead-container-plan,.lead-container{position:relative;width:87%;max-width:527px;font-family:yu-mincho-pr6n,sans-serif}.lead-container-plan{top:-10px;margin:0 auto -10px}.lead-container{top:-30px;max-width:700px;margin:0 auto -30px}.section_lead{position:relative;float:left;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl;margin-left:20px;padding:0 10px 10px;background-color:#fff;border-radius:5px;line-height:1.6;text-align:left;z-index:1}.section_lead.voice{float:right;margin-right:20px}@media all and (-ms-high-contrast:none){.title,.lead-container-plan,.lead-container{font-family:heisei-kaku-gothic-std,sans-serif}}@media screen and (min-width:500px){.title{font-size:2rem}}@media screen and (min-width:601px){.lead-container-plan{padding:0 15px 0}.section_lead.plan{margin:0 0 0 20px}}@media screen and (min-width:1200px){section{margin:100px auto 0;padding-top:100px}.title-container-plan{height:184px}.title-container{height:280px}.title{padding:20px;font-size:4rem;font-weight:500;letter-spacing:.2em}.lead-container-plan{padding:0;max-width:627px}.lead-container{top:-60px;max-width:920px;margin-bottom:-60px;padding-right:130px}.lead-container.voice{padding-right:0;padding-left:130px}.section_lead{margin-left:-10px;padding:0 20px 50px;font-size:2.2rem;border-radius:5px 5px 5px 0}.section_lead.voice{margin-right:-10px;border-radius:5px 5px 0}}@media screen and (min-width:1380px){.lead-container-plan{max-width:725px}}.title_image,.title_image.flow{position:relative;top:-110px;left:0;width:100%;height:auto;object-fit:cover;object-position:center;border-radius:10px;margin-bottom:-110px}.plan_image-slide{position:relative;top:-78px;left:0;clear:both;width:100%;margin-bottom:-50px}.plan_image-item{width:100%;border-radius:10px}.slick-dotted.slick-slider{margin-bottom:-50px}.slick-dots{bottom:-28px;height:10px;line-height:0}.slick-dots li{width:8px;height:8px;margin:0 8px;background-color:#393939;border-radius:100px}.slick-dots li button{box-sizing:border-box;width:6px;height:6px;margin:1px;padding:0;border-radius:100%;background-color:#fff}.slick-dots li.slick-active button{opacity:1;color:transparent;background-color:#393939}.slick-dots li button:before{display:none}@media screen and (min-width:1200px){.title_image{top:-310px;margin-bottom:-310px}.title_image.flow{top:-332px;margin-bottom:-332px}.plan_image-slide{top:-174px;margin-bottom:-134px}.slick-dotted.slick-slider{margin-bottom:-134px}.slick-dots{bottom:-40px;height:17px}.slick-dots li{width:14px;height:14px}.slick-dots li button{width:10px;height:10px;margin:2px}}.plan_ul-container{position:relative;width:325px;margin:0 auto;text-align:right}.plan_ul{width:100%;margin:60px auto 0;text-align:left}.plan_ul li{display:flex;flex-wrap:nowrap;align-items:center;width:98%;margin:0 auto 20px;white-space:pre}.plan_ul li:last-child{margin-bottom:0}.plan_ul li img{width:auto;height:18px;margin-right:10px;object-fit:contain;object-position:center}.plan_ul li p{line-height:normal}.plan_ul-item{width:95px}.plan_price{display:inline-block;margin:40px auto 0;font-size:2rem;padding:4px 10px;background-color:#eadc72}.plan_price span{font-size:1.4rem}@media screen and (min-width:500px){.plan_ul-container{width:378px}.plan_ul-item{width:125px}}@media screen and (min-width:965px){.plan_ul-flexwrap{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-end;width:100%;max-width:1200px;margin:0 auto}.plan_ul-container{padding:0 15px}}@media screen and (min-width:1200px){.plan_ul-flexwrap{position:relative;top:-50px;margin:0 auto -50px}.plan_ul-container{width:409px;padding:0}.plan_ul li{margin-bottom:20px;font-size:1.8rem}.plan_ul li img{height:28px;margin-right:20px}.plan_ul-item{width:138px}.plan_ul-text{width:223px}.plan_price{margin:64px auto 0;font-size:2.5rem;padding:5px 10px}.plan_price span{font-size:1.8rem}}.sample_movie-container{margin-top:120px;padding-top:50px;background-image:linear-gradient(to bottom,#eadc72 85%,#fff 15%)}.sample_movie-container h3,.contactform h3{position:relative;margin-bottom:40px;font-family:a-otf-futo-go-b101-pr6n,sans-serif;font-size:1.8rem;padding:15px 0}.sample_movie-container h3:before,.contactform h3:before{position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);display:block;content:"";width:130px;height:1px;background-color:#393939}.sample_movie-container h3:after,.contactform h3:after{position:absolute;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);display:block;content:"";width:130px;height:1px;background-color:#393939}.sample_movie-content{display:flex;flex-wrap:wrap;align-items:flex-end;width:85%;max-width:653px;height:auto;margin:0 auto}.js-modal-video{position:relative;width:100%;max-width:327px;margin:50px auto 0;cursor:pointer}.js-modal-video:before{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;margin:0 auto;background-color:#fff;opacity:0;border-radius:10px;z-index:1}.js-modal-video:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);display:block;box-sizing:border-box;width:40px;height:40px;padding:6px 12px;background-color:transparent;border-radius:100%;border:solid 1px #fff;content:"▶︎";font-size:1.6rem;color:#fff}.js-modal-video:hover:before{opacity:.2}.js-modal-video:hover:after{border-color:#2e9568;color:#2e9568}.video-image{width:100%;height:auto;border-radius:10px}*:focus{outline:none}@media screen and (min-width:500px){.sample_movie-container h3,.contactform h3{font-size:2rem}}@media screen and (min-width:700px){.sample_movie-container{background-image:linear-gradient(to bottom,#eadc72 80%,#fff 20%)}.sample_movie-content{flex-wrap:nowrap;max-width:1200px}.js-modal-video{width:42%;max-width:500px;padding:0}.video-image{width:100%}}@media screen and (min-width:1200px){.sample_movie-container{margin-top:160px;padding-top:100px;background-image:linear-gradient(to bottom,#eadc72 75%,#fff 25%);font-size:1.8rem}.sample_movie-container h3,.contactform h3{margin-bottom:50px;font-size:3rem;padding:20px 0}.sample_movie-container h3:before,.contactform h3:before,.sample_movie-container h3:after,.contactform h3:after{width:250px}}.voice_content-container{position:relative;display:flex;flex-wrap:wrap;justify-content:space-around;width:94%;max-width:1100px;margin:80px auto 0;text-align:left}.voice_content-container:after{position:absolute;top:0;left:-3.2%;display:block;content:"";width:3%;max-width:24px;height:100%;background-color:#eadc72}.voice_content{position:relative;box-sizing:border-box;width:94%;margin-bottom:60px;animation-name:voicefade;animation-duration:2s;animation-fill-mode:forwards;opacity:0}@keyframes voicefade{from{opacity:0}to{opacity:1}}.voice_content{padding:100px 20px 0 100px}.voice_content:before{position:absolute;top:50px;display:block;content:"";width:100%;height:1px;background-color:#393939}.voice_content:before{right:0}.voice_content:after{position:absolute;bottom:0;display:block;content:"";width:1px;height:80%;background-color:#393939}.voice_content:after{left:50px}.voice_content img{position:absolute;top:0;width:100px;height:100px;object-fit:cover;object-position:center;z-index:1}.voice_content img{left:0}.voice_content p{width:100%}.voice_content-title{color:#2e9568}.voice_content-text{margin:15px 0}.voice_content-agesex{text-align:right;white-space:pre}@media screen and (min-width:1000px){.voice_content{width:48%;max-width:477px}}.flow_ol{width:100%;margin-top:80px;list-style:none}.flow_ol-item{display:flex;flex-wrap:nowrap;align-items:center;width:85%;max-width:335px;margin:0 auto 50px}.flow_ol-item:last-child{margin:0 auto}.item-icon{width:50px;height:50px;object-fit:contain;object-position:center;margin-right:30px}.flow_ol-item p{text-align:left}.flow_ol-item p:nth-child(odd){box-sizing:border-box;margin-bottom:20px;padding:5px 10px;background-color:#eadc72;white-space:pre}@media screen and (min-width:500px){.flow_ol-item{max-width:385px}}@media screen and (min-width:600px){.flow_ol{display:flex;flex-wrap:wrap;justify-content:center;width:95%;max-width:1000px;margin:140px auto 0}.flow_ol-item{display:block;width:85%;max-width:250px;margin:0 0 100px;padding:0 17px}.flow_ol-item:last-child{margin:0 0 100px}.item-icon{margin:0 auto -125px}.flow_ol-item p{width:250px}.flow_ol-item p:nth-child(odd){margin-bottom:100px;text-align:center}}@media screen and (min-width:1000px){.flow_ol{justify-content:space-between}}.contactform{position:relative;width:100%;margin-top:100px;padding:50px 0;background-color:#eadc72}.contactform_image-left,.contactform_image-right{display:none}.contactform p{margin-bottom:50px}.contactform p:nth-of-type(2){margin-bottom:0}.button{display:inline-block;width:87%;max-width:400px;padding:18px 0;border-radius:100px;background-color:#fff;white-space:pre;line-height:1.6;text-align:center;cursor:pointer;transition:all .3s}.button:hover{transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05)}.button.button_story{border:solid 2px #eadc72}.button.button_story:hover{background-color:#eadc72;opacity:1}@media screen and (min-width:1200px){.contactform{margin-top:200px;padding:50px 0}.contactform p br{display:none}.button{padding:28px 0}.button.button_story{margin-top:30px}}.section-question,.section-news{max-width:815px;width:87%}.open-list{width:100%;margin-top:65px;list-style:none;line-height:1.5}.open-list_item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;text-align:left;margin-bottom:30px;padding:0 10px 15px;border-bottom:solid 1px #393939}@media screen and (min-width:1000px){.open-list{margin-top:140px}.open-list_item{padding:0 30px 10px}}.main-wrapper{position:relative;width:100%;cursor:pointer}.open-list_button{position:absolute;bottom:0;right:0;display:block;content:"";width:20px;height:20px;background-color:#393939;border-radius:100%;cursor:pointer;z-index:1}.open-list_button:hover{opacity:.6}.main-wrapper:before{position:absolute;bottom:5px;right:9px;transform:rotate(0deg);display:block;content:"";width:2px;height:10px;border-radius:5px;background-color:#fff;transition:all .5s;z-index:2}.main-wrapper:after{position:absolute;bottom:9px;right:5px;display:block;content:"";width:10px;height:2px;border-radius:5px;background-color:#fff;opacity:1;transition:all .5s;z-index:2}.main-wrapper.close:before{transform:rotate(90deg)}.main-wrapper.close:after{opacity:0}.open-wrapper{display:none}.open-wrapper.description-content{width:92%;margin-top:30px}@media screen and (min-width:1000px){.open-list_button{width:30px;height:30px}.main-wrapper:before{bottom:7px;right:13px;width:3px;height:15px;border-radius:3px}.main-wrapper:after{bottom:13px;right:7px;width:15px;height:3px;border-radius:6px}.open-wrapper.description-content{width:95%}}.question_text,.answer-flexwrap{position:relative;display:flex;justify-content:space-between;align-items:flex-start;width:92%}.answer-flexwrap{margin-top:30px}.question,.answer{display:contents;font-weight:600;color:#2e9568}.answer{color:#eadc72}.question_text p:nth-child(even),.answer-flexwrap p:nth-child(even){width:90%}@media screen and (min-width:1000px){.question_text,.answer-flexwrap{width:95%}}.news-content_day{width:92%;padding-bottom:5px}.news-content_title{width:92%}.open-wrapper.description-content a{padding-bottom:5px}.open-wrapper.description-content span{text-decoration:underline;color:#4d926b}@media screen and (min-width:1000px){.news-content_day,.news-content_title{width:95%}}.title,.section_lead-plan,.section_lead,.plan_image-slide,.title_image,.title.plan{opacity:0}.fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}.fadeUp_image{animation-name:fadeUpAnime;animation-duration:.9s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}