*{margin:0;padding:0;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:400}li{list-style:none}body{font-family:"M PLUS Rounded 1c",sans-serif;line-height:1.6;font-size:16px;color:#333;overflow-x:hidden}.header--sp .header__inner{border-top:4px solid #fe8000;background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0;z-index:30;position:relative;height:100px;box-sizing:content-box}.header--sp .header__desc{font-size:8px;font-weight:400}.header--sp .header__logo_wrap{margin-right:10px}.header--sp .header__logo{width:150px;height:auto}.header--sp .header__name{font-size:8px}.header--sp .header__tel_sp{width:40%}.header--sp .header__menu_btn{background-color:#fe8000;color:#fff;border:none;height:44px;width:44px;border-radius:4px;margin-left:10px}.header--pc{display:none}.footer--pc{display:none}.footer--sp .footer__menu>li>a,.footer--sp .footer__child_menu--sp>li>a{background-color:#fe8000;color:#fff;text-decoration:none;border-bottom:1px solid #fff;display:block;padding:12px 40px 12px 20px;position:relative}.footer--sp .footer__menu>li>a:after,.footer--sp .footer__child_menu--sp>li>a:after{position:absolute;right:20px;font-family:'FontAwesome';content:'\f0da';top:calc(50% - 12px)}.footer--sp .footer__child_menu--sp{display:none}.footer--sp .menu__class--sp:after{content:'\f0dd' !important}.footer--sp .footer__logo{width:150px;height:auto;margin:20px auto;display:block}.footer--sp .footer__text_wrap{padding:20px}.footer--sp .footer__text{font-size:12px;text-align:center;margin-bottom:12px}.footer--sp .footer__address{text-align:center;padding:20px}body.sp_menu_open{overflow:hidden}.sp_menu{width:70%;position:fixed;right:-70%;transition:all .2s;overflow-y:scroll;z-index:20;height:calc(100vh - 100px)}.sp_menu.open{right:0}.sp_menu__overlay{display:none;background-color:rgba(0,0,0,.5);position:fixed;width:100%;height:100%;top:0;left:0;transition:all .2s;z-index:10;overflow:hidden}.sp_menu__overlay.open{display:block}.sp_menu .menu_list__child_menu{display:none}.sp_menu .menu_list>li>a,.sp_menu .menu_list__child_menu>li>a{background-color:#fe8000;color:#fff;text-decoration:none;border-bottom:1px solid #fff;display:block;padding:12px 20px;position:relative}.sp_menu .menu_list>li>a:after,.sp_menu .menu_list__child_menu>li>a:after{position:absolute;right:20px;font-family:'FontAwesome';content:'\f0da'}.sp_menu .menu_list>li:last-of-type a{border:none}.sp_menu .menu_list__class:after{content:'\f0dd' !important}.sp_menu .menu_list small,.sp_menu .menu_list small{margin-left:8px}.pc_menu{display:none}@media screen and (min-width:768px){a:hover{opacity:.7}header{border-top:4px solid #fe8000}.header--sp{display:none}.header--pc{display:block;max-width:1000px;margin:0 auto}.header--pc .header__desc{font-size:11px;padding:4px 20px 0}.header--pc .header__inner{border-top:4px solid #fe8000;background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:12px 20px 20px;z-index:30;box-sizing:content-box;border:none}.header--pc .header__logo_wrap{width:200px}.header--pc .header__logo_wrap a{display:block}.header--pc .header__logo{width:100%}.header--pc .header__name{font-size:10px}.header--pc .header__to_english{text-align:center;border:1px solid #fe8000;color:#fe8000;position:relative;padding:6px 24px;border-radius:30px;text-decoration:none;font-size:13px}.header--pc .header__to_english:after{content:'\f105';font-family:'fontAwesome';position:absolute;right:10px}header .info_pc{display:flex;font-size:12px;width:350px;justify-content:space-between;align-items:center}header .info_pc__left{margin-right:8px}header .info_pc>img{width:38px;margin-right:8px}header .info_pc__time{width:300px}header .cv_pc{display:block;text-align:center}header .cv_pc__button{background:-moz-linear-gradient(327deg,#ff7f55,#ff9500);background:-webkit-linear-gradient(327deg,#ff7f55,#ff9500);background:linear-gradient(327deg,#ff7f55,#ff9500);color:#fff;border-radius:50px;text-decoration:none;padding:12px 24px;display:block;font-size:16px}header .cv_pc__tel{line-height:1.1}header .cv_pc__tel small{font-size:11px}header .pc_menu{display:block;background-color:#fe8000}header .pc_menu .menu_list{display:flex;max-width:1000px;padding:16px 20px;margin:0 auto}header .pc_menu .menu_list>li{text-align:center;width:16%}header .pc_menu .menu_list a{color:#fff;text-decoration:none;display:block}header .pc_menu .menu_list__class>a{position:relative}header .pc_menu .menu_list__child_menu{display:none;position:absolute;background-color:#fe8000;width:240px;z-index:100000;padding-top:12px}header .pc_menu .menu_list__child_menu>li{width:100%;text-align:left}header .pc_menu .menu_list__child_menu>li a{display:block;padding:10px;font-size:13px}.footer--sp{display:none}.footer--pc{display:block;background-color:#f0f0e1}.footer--pc .footer__inner{display:flex;justify-content:space-between;max-width:1000px;margin:0 auto;padding:40px 20px}.footer--pc .footer__left{width:40%}.footer--pc .logo_sns_list{display:flex;align-items:center;margin-bottom:12px}.footer--pc .logo_sns_list__logo{margin-right:16px}.footer--pc .logo_sns_list__logo>a{width:150px;display:block}.footer--pc .logo_sns_list__sns{margin-right:8px}.footer--pc .logo_sns_list__logo>a>img,.footer--pc .logo_sns_list__sns>a>img{width:100%;display:block}.footer--pc .logo_sns_list__sns>a{width:30px;display:block}.footer--pc .footer__right{width:60%;display:flex;flex-direction:column;justify-content:space-between}.footer--pc .footer__tel,.footer--pc .footer__text{font-size:12px;color:#666}.footer--pc .footer__tel{margin-bottom:12px}.footer--pc .footer__link--menu,.footer--pc .footer__link--class{font-size:12px;text-align:right}.footer--pc .footer__link--menu{margin-bottom:12px}.footer--pc .footer__link--menu>li,.footer--pc .footer__link--class>li{display:inline-block;padding-left:2px}.footer--pc .footer__link--menu>li:after,.footer--pc .footer__link--class>li:after{content:'|';color:#ccc;margin-left:4px}.footer--pc .footer__link--menu>li:last-child:after,.footer--pc .footer__link--class>li:last-child:after{content:''}.footer--pc .footer__link--menu>li>a,.footer--pc .footer__link--class>li>a{color:#fe8000;text-decoration:none}.footer--pc .footer__address{margin-top:12px;font-size:12px;text-align:right;color:#666}}.top_slider{width:100%}.top_image{width:100%;height:auto}.article_list{padding:20px}.article_list>li{margin-bottom:28px}.article_list>li a{color:#333;text-decoration:none}.article_list>li a img{width:100%;height:auto}.article_list__image_wrap{height:auto;overflow:hidden;position:relative;width:100%;padding:67% 0 0;margin-bottom:12px}.article_list__image{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.article_list__title{font-weight:700;font-size:12px;margin-bottom:4px}.point_list>li{text-align:center;padding:20px}.point_list>li:nth-child(odd){background-color:#f0f0e1}.point_list__head{font-size:24px}.point_list__image{width:125px;height:auto;margin:20px 0}.reason__head{font-size:22px;color:#fff;padding:32px 20px;background-color:#00b2b2;text-align:center}.reason__list>li{padding:40px 20px;background-image:url(//www.rivercityenglishschool.com/wp-content/themes/rivercity2019-jp/./images/reason_separate.png);background-repeat:no-repeat;background-position:bottom center;background-size:44px 7px}.reason__list>li:last-child{background:0 0}.reason__image{width:50%;display:block;margin:0 auto 40px}.about__head{font-size:18px;color:#fff;padding:32px 20px;background-color:#00b2b2;text-align:center}.about__movie{text-align:center;padding:20px 0}.president{padding:20px}.president__subhead{color:#00b2b2;text-align:center;margin-bottom:12px}.president__name{text-align:center;margin-bottom:20px}.president__image{width:100px;height:100px;display:block;margin:0 auto 20px}.other{text-align:center;padding:20px}.other__text{color:#fe8000;font-size:14px;margin-bottom:4px}.other__cv{margin-bottom:20px}.other__cv>a{background:-moz-linear-gradient(327deg,#ff7f55,#ff9500);background:-webkit-linear-gradient(327deg,#ff7f55,#ff9500);background:linear-gradient(327deg,#ff7f55,#ff9500);color:#fff;border-radius:40px;display:block;text-decoration:none;padding:12px 4px;font-size:16px}@media screen and (min-width:768px){.article_list{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1000px;margin:0 auto;padding:40px 20px}.article_list>li{width:30%}.article_list>li:last-child{margin:0}.point_list>li,.reason__list>li{padding:40px 20px}.point_list__inner{max-width:600px;margin:0 auto}.reason__list>li{display:flex;justify-content:space-between;align-items:flex-start;max-width:600px;margin:0 auto;padding:40px 0}.reason__list>li:nth-child(even){flex-direction:row-reverse}.reason__image{width:185px;margin:0}.reason__text{width:calc(100% - 185px - 40px)}.about__movie{padding:40px 0}.president{padding-bottom:40px;width:600px;margin:0 auto}.president__head{display:flex;flex-direction:row-reverse;justify-content:center;margin-bottom:20px}.president__image{margin:0 12px 0 0}.other__text{font-size:16px}.other__cv{width:400px;margin:0 auto 20px}.other__cv>a{font-size:20px}}.page .page_title{background-color:#fe8000;color:#fff;font-size:22px;text-align:center;padding:8px}@media screen and (min-width:768px){.page .page_title{color:#fe8000;background-color:#fff;font-size:26px;margin:20px}.page .about,.page .access{max-width:1000px;padding:20px;margin:0 auto}}.about .teacher--james,.about .teacher--saito,.about .teacher--joy{width:100%;display:block}.about .head{color:#00b2b2;font-size:22px;text-align:center;padding:20px}.about .qalist__text_wrap{display:flex;justify-content:space-between}.about .qalist__text_wrap:first-child{margin-bottom:16px}.about .qalist li{padding:40px 20px}.about .qalist li:nth-child(even){background-color:#ececec}.about .qalist__q,.about .qalist__a{background-color:#fe8000;font-size:22px;color:#fff;width:40px;height:40px;border-radius:20px;line-height:40px;text-align:center}.about .qalist__a{background-color:#00b2b2}.about .qalist__text--q,.about .qalist__text--a{width:calc(100% - 60px)}.about .qalist__text--q{font-size:20px}.about .teacher__desc{font-size:12px;color:#666;text-align:center;margin-top:8px}@media screen and (min-width:768px){.about .head{margin-top:40px}}.access .photo--kachidoki,.access .photo--tsukishima{width:100%;display:block}.access .photo--tsukishima{padding-top:40px}.access .head{color:#00b2b2;font-size:22px;text-align:center;padding:20px}.access__detail{padding:0 20px 20px}.access__note{font-size:14px;text-align:center;margin-bottom:20px}.access__list li{display:flex;align-items:center;margin-bottom:20px}.access__list .fas{font-size:24px;width:40px}.access__list span{width:calc(100% - 40px)}.access__map{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.access__map iframe{position:absolute;left:0;top:0;height:100%;width:100%}@media screen and (min-width:768px){.access .head{margin-top:40px}}.classes img{max-width:100%;height:auto}.classes .photo{width:100%;display:block}.classes .head{color:#00b2b2;font-size:22px;text-align:center;padding:20px}.classes .head__desc{color:#00b2b2;font-size:14px;text-align:center;padding:0 20px 20px}.classes .top_text{padding:0 20px 20px}.classes .top_text>p{margin-bottom:1em}.classes .subhead{font-size:22px;color:#fff;padding:20px;background-color:#00b2b2;text-align:center}.classes .schedule{padding:40px 20px}.classes .schedule>dt{background-color:#ececec;text-align:center;padding:8px;margin-bottom:1em}.classes .schedule>dd{text-align:center;margin-bottom:20px}.classes .schedule__list>li{display:flex;justify-content:space-between;align-items:center;max-width:400px;margin:0 auto}.classes .schedule strong{font-size:24px;margin:0 16px}.classes .schedule__text{padding:0 20px 40px}.classes .fee{padding:40px 20px;text-align:center}.classes .fee__price{font-size:40px;margin-bottom:20px}.classes .fee__notice{font-size:14px}.classes .voice{padding:0 0 20px}.classes .voice__head{color:#00b2b2;font-size:18px;text-align:center;margin-bottom:16px;padding:20px}.classes .voice__text{padding:0 20px 20px}.classes .voice__text>p{margin-bottom:1em}.classes .flow_list{padding:20px}.classes .flow_list>li{margin-bottom:20px}.classes .flow_list>li:last-child{margin-bottom:0}.classes .flow_list h5{border:2px solid #333;text-align:center;padding:8px}.classes .flow_list p{font-size:12px;text-align:center;padding:12px 0}.teacher{padding:20px;cursor:pointer}.teacher__image{width:120px;height:auto;border-radius:60px;margin:20px auto;display:block}.teacher__name{color:#00b2b2;font-size:22px;text-align:center;padding:0 0 20px}.teacher__name:after{content:'\f078';font-family:'fontAwesome';font-size:12px;display:block}.teacher__desc{display:none}@media screen and (min-width:768px){.classes .head__wrap,.classes .schedule,.classes .fee,.classes .voice,.classes .flow_list,.classes .schedule__text,.teacher,.thx_wrap{max-width:1000px;padding:20px;margin:0 auto}.classes .schedule__text{padding:0 20px 40px}.classes .top_text{padding:0 0 40px}.classes .schedule{max-width:500px;margin:0 auto;padding:40px 0}.classes .fee{padding:40px 0}.classes .fee__text_wrap{display:flex;width:400px;justify-content:space-between;align-items:center;margin:0 auto 20px;text-align:left}.classes .fee__text_wrap .fee__price{margin:0}.classes .voice{padding:40px 0}.classes .voice__head,.classes .voice__text{padding:20px}.classes .flow_list{width:600px;margin:0 auto;padding:40px 20px}.classes .flow_list p{font-size:16px}.teacher__image{width:160px;border-radius:80px}}.single_contents{padding:20px}.single_contents__title{background-color:#fe8000;color:#fff;font-size:18px;text-align:center;padding:8px}.single_contents__date{font-size:12px;text-align:center;padding:12px 0}@media screen and (min-width:768px){.single_contents{max-width:1000px;padding:20px 20px 40px;margin:0 auto}.single_contents__title{color:#fe8000;background-color:#fff;font-size:26px;margin:20px;padding-top:40px}}.qa .photo{width:100%;display:block}.qa .head{color:#00b2b2;font-size:22px;text-align:center;padding:20px}.qa .head__desc{color:#00b2b2;font-size:14px;text-align:center;padding:0 20px 20px}.qa .top_text{padding:0 20px 20px}.qa .top_text>p{margin-bottom:1em}.qa .subhead{font-size:22px;color:#fff;padding:20px;background-color:#00b2b2;text-align:center}.qa .qalist__text_wrap{display:flex;justify-content:space-between}.qa .qalist__text_wrap:first-child{margin-bottom:16px}.qa .qalist li{padding:40px 20px}.qa .qalist li:nth-child(even){background-color:#ececec}.qa .qalist__q,.qa .qalist__a{background-color:#fe8000;font-size:22px;color:#fff;width:40px;height:40px;border-radius:20px;line-height:40px;text-align:center}.qa .qalist__a{background-color:#00b2b2}.qa .qalist__text--q,.qa .qalist__text--a{width:calc(100% - 60px)}.qa .qalist__text--q{font-size:20px}.qa .flow_list{padding:20px}.qa .flow_list>li{margin-bottom:20px}.qa .flow_list>li:last-child{margin-bottom:0}.qa .flow_list h5{border:2px solid #333;text-align:center;padding:8px}.qa .flow_list p{font-size:12px;text-align:center;padding:12px 0}@media screen and (min-width:768px){.qa .head__wrap,.qa .schedule,.qa .fee,.qa .voice,.qa .flow_list,.qa .schedule__text{max-width:1000px;padding:20px;margin:0 auto}.qa .schedule__text{padding:0 20px 40px}.qa .top_text{padding:0 0 40px}.qa .schedule{max-width:500px;margin:0 auto;padding:40px 0}.qa .fee{padding:40px 0}.qa .voice{padding:40px 0}.qa .voice__head,.qa .voice__text{padding:20px 0}.qa .flow_list{width:600px;margin:0 auto;padding:40px 20px}.qa .flow_list p{font-size:16px}}.employment .head{color:#00b2b2;font-size:22px;text-align:center;padding:20px}.employment .section__inner{padding:40px 20px}.employment .section:nth-child(even){background-color:#ececec}.employment .section__head{font-size:24px;text-align:center;margin-bottom:16px}.employment .flow_list{padding:20px}.employment .flow_list>li{margin-bottom:20px}.employment .flow_list>li:last-child{margin-bottom:0}.employment .flow_list h4{border:2px solid #333;text-align:center;padding:8px}.employment .flow_list p{font-size:12px;text-align:center;padding:12px 0}.employment .subhead{font-size:22px;color:#fff;padding:20px;background-color:#00b2b2;text-align:center}@media screen and (min-width:768px){.employment .section__inner{max-width:1000px;margin:0 auto}.employment .flow_list{width:600px;margin:0 auto;padding:40px 20px}.employment .flow_list p{font-size:16px}.employment .flow_list{width:600px;margin:0 auto;padding:40px 20px}.employment .flow_list p{font-size:16px}}.form_page .photo{width:100%;display:block}.form_page .form{padding:40px 20px}.form_page .form__wrap{margin-bottom:20px}.form_page .form__head{text-align:center;margin-bottom:20px}.form_page .form__label{font-size:14px;display:block;margin-bottom:4px}.form_page .form__label .require{color:red}.form_page .form__text,.form_page .form__select,.form_page .form__textarea{background-color:#ececec;width:100%;border-radius:4px;border:none;line-height:44px;height:44px;font-size:16px;padding:0 8px}.form_page .form__textarea{height:200px;line-height:1.6;padding:8px}.form_page .form__submit_wrap{margin-top:40px}.form_page .wpcf7c-btn-confirm,.form_page .wpcf7-submit,.form_page .wpcf7-back,.form_page .form__submit{font-weight:700;width:100%;border-radius:4px;line-height:60px;height:60px;font-size:16px;margin-bottom:12px}.form_page .wpcf7c-btn-confirm{background-color:#fff;border:2px solid #00b2b2;color:#00b2b2}.form_page .wpcf7-submit,.form_page .form__submit{background-color:#00b2b2;color:#fff;border:2px solid #00b2b2}.form_page .wpcf7-back{background-color:#fff;border:2px solid #666;color:#666}.form_page .form__contact_head{border-top:1px solid #888;padding:32px 0 20px;margin-top:40px}.form_page .subhead{font-size:22px;color:#fff;padding:20px;background-color:#00b2b2;text-align:center}.form_page .flow_list{padding:20px}.form_page .flow_list>li{margin-bottom:20px}.form_page .flow_list>li:last-child{margin-bottom:0}.form_page .flow_list h3{border:2px solid #333;text-align:center;padding:8px}.form_page .flow_list p{font-size:12px;text-align:center;padding:12px 0}.form_page span.wpcf7-list-item{margin-bottom:12px;margin-left:0;display:block}@media screen and (min-width:768px){.form_page .form{max-width:600px;margin:0 auto}.form_page .form__submit{width:400px;margin:40px auto 0;display:block}.form_page .form__submit:hover{opacity:.8;cursor:pointer}.form_page .flow_list{width:600px;margin:0 auto;padding:40px 20px}.form_page .flow_list p{font-size:16px}.form_page span.wpcf7-list-item{display:inline-block;margin-left:1em}}.members-page .page_title small{display:block;font-size:12px}.members-page .head small{display:block;font-size:12px;color:#999}.members-page .list{background-color:#ececec;padding:20px;margin:0 auto;max-width:600px;margin-bottom:40px}.members-page .photo{max-width:1000px;margin:0 auto}.members-page .list__wrap{padding:0 20px}.members-page .list a{color:#333}.members-page .list ul{margin-bottom:20px}.members-page .list li:after{content:"";display:block;clear:both}.members-page .list__date{float:left;clear:left;width:120px}.members-page .list__title{float:left;width:calc(100% - 120px);padding-bottom:12px;text-decoration:underline}.members-page .list__link{text-align:center;display:block}.members-page .list__link small{display:block;color:#999}@media screen and (min-width:768px){.members-page .list{padding:40px}}.category-page{padding:0 20px}.category-page .head{padding:40px 20px 20px}.category-page .list{background-color:#ececec;padding:20px;margin:0 auto 20px;max-width:600px;margin-bottom:20px}.category-page .list a{color:#333}.category-page .list ul{margin-bottom:20px}.category-page .list li:after{content:"";display:block;clear:both}.category-page .list__date{float:left;clear:left;width:120px}.category-page .list__title{float:left;width:calc(100% - 120px);padding-bottom:12px;text-decoration:underline}.category-page .list__link{text-align:center;display:block}.category-page .list__link small{display:block;color:#999}.category-page .posts_links{max-width:600px;margin:0 auto 40px}.category-page .posts_links:after{content:"";display:block;clear:both}.category-page .posts_links .prev-link{float:left}.category-page .posts_links .next-link{float:right}@media screen and (min-width:768px){.category-page .list{padding:40px}}