@media screen and (min-width: 769px){#toppage .sectionWrap{width:996px;margin:auto}#toppage .sectionWrap2{width:1080px;margin:auto}#toppage section:not(#top){padding:70px 0}#toppage p.section-text{line-height:2.3}#toppage h2:not(.mainVisual){font-size:40px;border-bottom:dashed 1px;margin:0 auto 60px}#toppage h2.red{color:#ff455b}#toppage h2.blue{color:#3dc2e7}#aboutus nav p,#reason nav p,#flow nav p,#staff nav p,#q-and-a nav p{background-image:url(../images/common/mark_tri-red.gif);background-size:11px;background-repeat:no-repeat;background-position:left top 6px}#aboutus nav a,#reason nav a,#flow nav a,#staff nav a,#q-and-a nav a{border-bottom:solid 1px;margin-left:15px;padding-bottom:3px;cursor:pointer}span.green{color:#47b30d}span.orange{color:#ff7200}span.pink{color:#ff455b}span.blue{color:#3dc2e7}#top{margin-bottom:30px}#top h2{position:relative}#top .mainVisual{background-color:#d6e9f9}#top .mainVisual .main_wrap{margin:0 auto;position:relative;width:996px;height:430px;background-image:url("../images/toppage/mainvisual.jpg");background-size:cover;background-repeat:no-repeat;background-position:center center;margin-bottom:40px}#top .mainVisual .main_txt{position:absolute;top:100px;left:35px}#top .mainVisual .cvbtn{position:absolute;top:240px;left:65px}#top .mainVisual .cvbtn p.btn_entry{margin-bottom:12px}#top nav.type{margin-bottom:30px}#top nav.type ul li{width:220px;height:280px;border-radius:7px;border:solid 1px #c8bfba;padding:7px 50px 13px}#top nav.type ul li.gakkou{background-color:#fff7ed}#top nav.type ul li.hoiku{background-color:#fff2fa}#top nav.type ul li.kaigo{background-color:#ecf9ff}#top nav.type ul li.juku{background-color:#f8ffec}#top nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:996px;margin:0 auto}#top nav ul li p.nav_copy{font-size:15px;font-weight:bold;color:#47b30d;letter-spacing:.04em;text-align:center;margin-bottom:5px}#top nav ul li p.nav_img{text-align:center;margin-bottom:10px}#top nav ul li h3{widows:auto;font-size:23px;letter-spacing:.1em;color:#333;background-size:17px 17px;background-repeat:no-repeat;background-position:top 12px right 12px;margin-bottom:1px}#top nav ul li h3.green{background-image:url(../images/common/mark_nav-green.gif);padding-left:10px}#top nav ul li h3.orange{background-image:url(../images/common/mark_nav-orange.gif);padding-left:25px}#top nav ul li h3.pink{background-image:url(../images/common/mark_nav-pink.gif);padding-left:25px}#top nav ul li h3.blue{background-image:url(../images/common/mark_nav-blue.gif);padding-left:25px}#top nav ul li p.category{font-size:12.5px;padding-left:10px;color:#000}#top .line{width:840px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#top .line p{font-size:16px;background-image:url(../images/common/icon_line.gif);background-size:24px;background-repeat:no-repeat;background-position:top left;padding-left:32px}.section_blog{width:996px;margin:30px auto 0;padding:50px 0 70px !important;background-image:linear-gradient(to right, #666 1px, transparent 1px, transparent 6px);background-size:6px 1px;background-repeat:repeat-x}.section_blog h2{margin:0 auto !important;font-size:19px !important;text-align:center;color:#3dc2e7;border:0 !important}.section_blog .inner{width:900px;_height:300px;margin-left:auto;margin-right:auto;_overflow-y:scroll}.section_blog li{padding:10px 5px;border-bottom:solid 1px #f1f1f1;_font-size:16px;letter-spacing:1px;font-weight:bold}.section_blog li .date{margin-right:15px;color:#a6a6a6}.section_blog li .label{padding:1px 20px;font-size:11px;font-weight:bold;text-align:center;border:1px solid}.section_blog li .hoiku{color:#ff455b;border-color:#ff455b}.section_blog li .kaigo{color:#3dc2e7;border-color:#3dc2e7}.section_blog li .kyouiku{color:#ff7200;border-color:#ff7200}.section_blog li a{display:block}.section_blog .blog_more{text-align:center}.section_blog .blog_more a{display:inline-block;position:relative;background-color:#fff;border-radius:5px;border:solid 1px #666;margin:45px auto 0px;padding:6px 45px 6px 40px;font-weight:bold;color:#666}.section_blog .blog_more a::before{content:"";width:6px;height:6px;display:block;border-top:solid 2px;border-right:solid 2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:14px;right:15px}#aboutus{background-color:#fff7ec;font-size:16px;text-align:center}#aboutus h2{width:335px;margin-bottom:40px}#aboutus p.section-text{margin-bottom:40px}#aboutus nav.about-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:340px;margin:auto}#aboutus .modal-content{position:fixed;display:none;z-index:10001;width:996px;background:#fff;margin:0;padding:45px 0 50px}.modal-bg{z-index:10000;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(0,0,0,.6)}#aboutus h4.free{font-size:36px;letter-spacing:.1em;margin-bottom:30px}#aboutus .reverse_free{width:100%}#aboutus .reverse_free .free-img{margin-bottom:40px}#aboutus .reverse_free .free-img img{width:832px}#aboutus .reverse_free .free-text{line-height:2}#aboutus .modal-close{position:absolute;top:30px;right:30px;width:40px;height:40px;background-image:url(../images/common/btn_close.gif);background-size:40px;background-repeat:no-repeat}#aboutus .modal-close:hover{cursor:pointer;opacity:.7}#reason h2{width:500px;margin-bottom:70px}#reason .point ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#reason .point ul li{width:320px;margin:auto}#reason .point ul li p.img{margin-bottom:20px;text-align:center}#reason .point ul li p.text{padding:0 30px}#reason .point ul li p:not(.last).text{border-right:dotted 1px #ccc}#flow{background-color:#fff7ec;font-size:16px;text-align:center}#flow h2{width:300px}#flow .flow-img{margin-bottom:40px}#flow .flow-img ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#flow .section-text{margin-bottom:40px}#flow nav.open_detail{width:160px;margin:auto}#staff{font-size:16px;text-align:center}#staff h2{width:415px;margin-bottom:40px}#staff .section-text{margin-bottom:50px}#staff .staff{margin-bottom:55px}#staff .staff ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#staff .staff ul li p.comment{width:306px;height:123px;font-weight:bold;line-height:2;background-repeat:no-repeat;padding:19px 3px 10px}#staff .staff ul li p.male{color:#3dc2e7;background-image:url(../images/toppage/fukidashi_male.png)}#staff .staff ul li p.female{color:#3dade7;background-image:url(../images/toppage/fukidashi_female.png)}#staff nav.open_detail{width:270px;margin:auto}#staff nav p{background-image:url(../images/common/mark_tri-blue.gif)}#q-and-a{background-color:#fff7ec;font-size:16px;text-align:center}#q-and-a .sectionWrap{padding-bottom:50px}#q-and-a h2{width:290px;margin-bottom:40px}#q-and-a p.section-text{margin-bottom:40px}#q-and-a nav.about-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:340px;margin:auto}#q-and-a .q-and-a{width:996px;background-color:#fff;font-size:18px;line-height:1.8;text-align:left;padding:50px 20px 70px;margin:0 auto 60px}#q-and-a .q-and-a article:not(.qa_4){border-bottom:dotted 1px #ccc;padding:0 50px 40px;margin-bottom:40px}#q-and-a .q-and-a article.qa_4{padding:0 50px}#q-and-a .q-and-a p.question{min-height:48px;background-image:url(../images/common/icon_question.gif);background-repeat:no-repeat;background-position:left top;font-weight:bold;padding-left:70px;padding-top:11px}#q-and-a .q-and-a p.answer{min-height:48px;background-image:url(../images/common/icon_answer.gif);background-repeat:no-repeat;background-position:left top;padding-left:70px;padding-top:11px}#q-and-a .q-and-a span.pink{font-weight:bold}#q-and-a .q-and-a span.small{font-size:80%}#q-and-a nav.open_detail{width:250px;margin:auto}}@media screen and (max-width: 768px){#toppage .sectionWrap{width:95%;margin:auto}#toppage section:not(#top){padding:30px 0}#toppage h2:not(.mainVisual){font-size:26px;border-bottom:dashed 1px;margin:0 auto 25px}#toppage h2.red{color:#ff455b}#toppage h2.blue{color:#3dc2e7}#aboutus nav p,#flow nav.open_detail,#staff nav.open_detail,#q-and-a nav.open_detail{font-size:16px;letter-spacing:.1em;background-color:#fff;background-image:url(../images/common/mark_tri-red.gif);background-size:10px;background-repeat:no-repeat;background-position:left 18px center;border:solid 3px #ff455b;border-radius:40px;-webkit-box-shadow:4px 4px 4px rgba(0,0,0,.1);box-shadow:4px 4px 4px rgba(0,0,0,.1);padding:7px 0 7px 18px;margin:0 auto 15px}#staff nav.open_detail{background-image:url(../images/common/mark_tri-blue.gif);border:solid 3px #3dc2e7}#aboutus nav p a,#flow nav.open_detail a,#staff nav.open_detail a,#q-and-a nav.open_detail a{color:#ff455b;cursor:pointer}#staff nav.open_detail a{color:#3dc2e7}span.green{color:#47b30d}span.orange{color:#ff7200}span.pink{color:#ff455b}span.blue{color:#3dc2e7}span.bold{font-weight:bold}#top{padding-bottom:30px}#top h2.mainVisual .main-img{position:relative;z-index:-1}#top h2.mainVisual .main-img img{width:100%;height:auto}#top h2 .cvbtn{padding:15px 0 20px;text-align:center}#top h2 .cvbtn .btn_entry{margin-bottom:15px}#top h2.mainVisual .cvbtn img{width:92%}#top nav ul{margin-bottom:15px}#top nav ul li{position:relative;width:300px;height:114px;background-repeat:no-repeat;background-size:300px;background-position:bottom;margin:0 auto 5px}#top nav ul li.juku{margin-bottom:10px;background-image:url(../images/toppage/sp/navbtn_1.png)}#top nav ul li.gakkou{margin-bottom:10px;background-image:url(../images/toppage/sp/navbtn_2.png)}#top nav ul li.hoiku{margin-bottom:10px;background-image:url(../images/toppage/sp/navbtn_3.png)}#top nav ul li.kaigo{margin-bottom:20px;background-image:url(../images/toppage/sp/navbtn_4.png)}#top nav ul li p.nav_copy{text-align:center;line-height:15px;letter-spacing:2px}#top nav ul li h3{position:absolute;top:28px;right:13px;font-size:20px;font-weight:600;color:#333;letter-spacing:2px;background-image:url(../images/toppage/sp/mark_nav-green.gif);background-repeat:no-repeat;background-size:15px;background-position:right;padding-right:20px}#top nav ul li h3.green{right:10px;font-size:20px;letter-spacing:2px;background-image:url(../images/common/mark_nav-green.gif);padding-right:18px}#top nav ul li h3.orange{background-image:url(../images/common/mark_nav-orange.gif)}#top nav ul li h3.pink{background-image:url(../images/common/mark_nav-pink.gif)}#top nav ul li h3.blue{background-image:url(../images/common/mark_nav-blue.gif)}#top nav ul li p.category{position:absolute;top:66px;left:115px;font-size:12px;line-height:1.5}#top .line{width:95%;margin:auto}#top .line h3{margin-bottom:10px}#top .line h3 img{width:100%}#top .line p{font-size:4.7vw;text-align:left;border:solid 1px #00b900;border-radius:5px;background-image:url(../images/common/icon_line.gif),url(../images/common/icon_line-tri.gif);background-size:30px,16px;background-repeat:no-repeat;background-position:left 7px center,right 7px center;padding:10px 0px 10px 45px;margin-bottom:5px}.section_blog{background-image:linear-gradient(to right, #666 1px, transparent 1px, transparent 6px);background-size:6px 1px;background-repeat:repeat-x}.section_blog h2{_color:#ff6668;color:#3dc2e7;font-size:6vw !important;text-align:center;border:0 !important;margin:0 auto 5px !important}.section_blog .inner{width:100%;margin:0 auto;height:80vw;overflow-y:scroll}.section_blog li{padding:4vw;border-bottom:solid 1px #f1f1f1;font-size:3.7vw;line-height:1.4}.section_blog li .date{margin-right:15px;color:#a6a6a6;font-size:3vw;line-height:1}.section_blog li .label{padding:0 6vw;font-size:3vw;line-height:1;font-weight:normal;text-align:center;border:1px solid}.section_blog li .hoiku{color:#ff455b;border-color:#ff455b}.section_blog li .kaigo{color:#3dc2e7;border-color:#3dc2e7}.section_blog li .kyouiku{color:#ff7200;border-color:#ff7200}.section_blog li a{margin:1vw 0 0;display:block}.section_blog .blog_more{text-align:center}.section_blog .blog_more a{display:inline-block;position:relative;background-color:#fff;border-radius:5px;border:solid 1px #666;margin:5.3vw auto;padding:2.6vw 13vw 2.6vw 13vw;font-weight:bold;font-size:3.7vw;color:#666;letter-spacing:1px}#aboutus{background-color:#fff7ec;text-align:center}#aboutus h2{width:210px}#aboutus p.section-text{margin-bottom:30px}#aboutus nav p.free{width:260px;background-position:left 20px center;margin-bottom:15px}#aboutus nav p.company{width:260px;background-position:left 23px center}#aboutus .modal-content{position:fixed;display:none;z-index:10001;width:90%;background:#fff;margin:0;padding:30px 0}.modal-bg{z-index:10000;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(0,0,0,.6)}#aboutus h4.free{font-size:7.3vw;margin-bottom:10px}#aboutus .reverse_free{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#aboutus .reverse_free .free-text{margin-bottom:20px}#aboutus .reverse_free .free-img img{width:85%}#aboutus .modal-close{position:absolute;top:20px;right:20px;width:30px;height:30px;background-image:url(../images/common/btn_close.gif);background-size:30px;background-repeat:no-repeat}#aboutus .modal-close:hover{cursor:pointer;opacity:.7}#reason h2{font-size:25px;width:320px}#reason .point ul li{width:95%;padding-bottom:20px;margin:auto}#reason .point ul li:not(:last-child){border-bottom:dotted 1px #ccc;margin-bottom:25px}#reason .point ul li p.img{margin-bottom:20px;text-align:center}#reason .point ul li p.img img{width:80%}#flow{background-color:#fff7ec;text-align:center}#flow h2{width:190px}#flow .reverse_flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#flow .flow-img{margin-bottom:25px}#flow .flow-img img{width:95%}#flow .flow-img ul li:not(:last-child){background-image:url(../images/common/mark_tri-bm-bl.gif);background-size:15px;background-repeat:no-repeat;background-position:bottom;padding-bottom:20px;margin-bottom:10px}#flow .flow-img ul li.flow-end{width:5em;font-size:8vw;font-weight:bold;letter-spacing:.1em;border-bottom:double 4px #ff455b;margin:15px auto}#flow .section-text{margin-bottom:25px}#flow nav.open_detail{width:260px}#staff{text-align:center}#staff h2{width:260px}#staff .section-text{margin-bottom:25px}#staff .staff ul li{margin-bottom:30px}#staff .staff ul li p.male,#staff .staff ul li p.female{width:260px;height:92px;font-size:16px;font-weight:bold;background-size:260px;background-repeat:no-repeat;padding-top:11px;margin:auto}#staff .staff ul li p.male{color:#3dc2e7;background-image:url(../images/toppage/sp/fukidashi_male.png)}#staff .staff ul li p.female{color:#3dade7;background-image:url(../images/toppage/sp/fukidashi_female.png)}#staff .staff ul li p.img img{width:230px}#staff nav.open_detail{width:260px;font-size:16px;letter-spacing:0;padding:13px 0 13px 12px;background-position:left 13px center;margin:0 auto 15px}#q-and-a{background-color:#fff7ec;text-align:center}#q-and-a .sectionWrap{padding-bottom:10px}#q-and-a h2{width:185px}#q-and-a p.section-text{margin-bottom:40px}#q-and-a .q-and-a{background-color:#fff;text-align:left;padding:30px 10px;margin:0 auto 30px}#q-and-a .q-and-a article:not(.qa_4){border-bottom:dotted 1px #ccc;padding-bottom:15px;margin-bottom:25px}#q-and-a .q-and-a p.question{min-height:30px;background-image:url(../images/common/icon_question.gif);background-size:30px;background-repeat:no-repeat;background-position:left top;font-weight:bold;padding-left:37px;padding-top:5px;margin-bottom:5px}#q-and-a .q-and-a p.answer{min-height:30px;background-image:url(../images/common/icon_answer.gif);background-size:30px;background-repeat:no-repeat;background-position:left top;padding-left:37px;padding-top:5px;margin-bottom:5px}#q-and-a .q-and-a span.pink{font-weight:bold}#q-and-a .q-and-a span.small{font-size:90%}#q-and-a nav.open_detail{width:260px;font-size:16px;background-position:left 18px center}}