html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{line-height:1.5;-webkit-text-size-adjust:100%}ul,ol{list-style:none}a{display:block;color:inherit;text-decoration:none;outline:none}alink,avisited{color:inherit}img{vertical-align:top;font-size:0;line-height:0;width:100%;display:block}*,*:before,*:after{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Helvetica,'MS Pゴシック','MS PGothic',sans-serif;font-size:15px;color:#333}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-table}* html .clearfix{height:1%}.clearfix{display:block}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 768px){.display_pc{display:block !important}.display_sp{display:none !important}}@media (max-width: 767px){.display_pc{display:none !important}.display_sp{display:block !important}}@media (min-width: 768px){.br_pc{display:block}.br_sp{display:none}}@media (max-width: 767px){.br_pc{display:none}.br_sp{display:block}}.font_gennokaku{font-family:source-han-sans-japanese, sans-serif;font-weight:500}.com_title{text-align:center;padding-top:128px}@media (max-width: 767px){.com_title{padding-top:62px}}.com_title .en_title{display:inline-block;font-family:basic-sans, sans-serif;font-weight:400;font-size:16px;letter-spacing:0.07em;padding-bottom:10px;margin-bottom:25px}.com_title .en_title,.com_title.en .title{position:relative}.com_title .en_title:before,.com_title.en .title:before{content:'';position:absolute;bottom:0;left:0;right:0;margin:auto;width:20px;height:2px;background-color:#333}.com_title .title{font-family:source-han-sans-japanese, sans-serif;font-weight:500;font-size:25px;letter-spacing:0.05em}.com_title.en .en_title{display:none}.com_title.en .title{font-family:basic-sans, sans-serif;font-weight:400;font-size:27px;letter-spacing:0.07em}.com_title.en .title:before{bottom:-10px}.com_title.red{color:#be1e46}@media (min-width: 768px){.com_title.red{text-align:left}}.com_title.red .en_title:before{background-color:#be1e46}@media (min-width: 768px){.com_title.red .en_title:before{right:auto}}.com_title.blue{color:#008fd2}.com_title.blue .en_title:before,.com_title.blue.en .title:before{background-color:#008fd2}.com_title.yellow_green{color:#8bc52e}.com_title.yellow_green .en_title:before,.com_title.yellow_green.en .title:before{background-color:#8bc52e}.com_title.purple{color:#8864b1}.com_title.purple .en_title:before,.com_title.purple.en .title:before{background-color:#8864b1}.com_title.green{color:#008880}.com_title.green .en_title:before,.com_title.green.en .title:before{background-color:#008880}.com_title.orange{color:#f56946}.com_title.orange .en_title:before,.com_title.orange.en .title:before{background-color:#f56946}.com_title.white{text-align:left;color:#fff}.com_title.white .en_title:before,.com_title.white.en .title:before{background-color:#fff;right:auto}.com_title.white .title{line-height:1.6em}.com_btn{width:212px;height:60px;line-height:60px;padding-left:25px;font-size:14px;letter-spacing:0.05em;color:#fff;background:url("../img/common/arrow_white_right.svg") right 20px center/60px 4px no-repeat;-webkit-transition:.3s;transition:.3s;border:2px solid}@media (max-width: 767px){.com_btn{width:250px}}.com_sns{padding:10px 10px 10px 45px;font-size:13px;letter-spacing:0.05em;display:inline-block}.com_sns.facebook{background:url("../img/common/icon_facebook.svg") left center/30px 30px no-repeat}.com_sns.insta{background:url("../img/common/icon_insta.png") left center/30px 30px no-repeat}.com_in_page_link{-webkit-transform:translateY(-80px);transform:translateY(-80px)}@media (max-width: 767px){.com_in_page_link{-webkit-transform:translateY(-75px);transform:translateY(-75px)}}.hd_space{height:80px}@media (max-width: 1250px){.hd_space{height:75px}}header{position:relative;position:fixed;top:0;left:0;z-index:1011}.header{border-bottom:1px solid #dbdbdb;width:100%;height:80px;background-color:#fff;max-width:1390px;right:0;margin:auto}@media (max-width: 1250px){.header{height:75px}}.header .hd_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header .hd_left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:30px}@media (max-width: 1400px){.header .hd_left{padding-left:14px}}.header .hd_left .logo{width:119px;-webkit-transition:.3s;transition:.3s}@media (max-width: 1400px){.header .hd_left .logo{width:109px}}@media (max-width: 1190px){.header .hd_left .logo{width:135px}}.header .hd_left .logo:hover{opacity:.7}.header .hd_left .title{font-size:14px;letter-spacing:0.1em;padding:10px 0 0 30px}@media (max-width: 1400px){.header .hd_left .title{font-size:13px;padding-left:15px}}@media (max-width: 1250px){.header .hd_left .title{display:none}}.header .hd_left .title span{font-size:9px;display:block;margin-bottom:4px;letter-spacing:0.05em}.header .hd_right{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 1250px){.header .hd_right .gnav{display:none}}.header .hd_right .gnav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:12px}.header .hd_right .gnav>ul>li{height:80px;line-height:80px;font-size:14px;letter-spacing:0.1em;position:relative}@media (max-width: 1400px){.header .hd_right .gnav>ul>li{font-size:13px}}.header .hd_right .gnav>ul>li:nth-child(1).active a:after,.header .hd_right .gnav>ul>li:nth-child(1) a:hover:after{background-color:#be1e46}.header .hd_right .gnav>ul>li:nth-child(2).active a:after,.header .hd_right .gnav>ul>li:nth-child(2) a:hover:after{background-color:#008fd2}.header .hd_right .gnav>ul>li:nth-child(3).active a:after,.header .hd_right .gnav>ul>li:nth-child(3):hover a:after,.header .hd_right .gnav>ul>li:nth-child(3) .global-contents{background-color:#8bc52e}.header .hd_right .gnav>ul>li:nth-child(3) .global-contents ul li a:hover{background-color:#74b321}.header .hd_right .gnav>ul>li:nth-child(4).active a:after,.header .hd_right .gnav>ul>li:nth-child(4):hover a:after,.header .hd_right .gnav>ul>li:nth-child(4) .global-contents{background-color:#333}.header .hd_right .gnav>ul>li:nth-child(4) .global-contents ul li a:hover{background-color:#272727}.header .hd_right .gnav>ul>li:nth-child(5).active a:after,.header .hd_right .gnav>ul>li:nth-child(5):hover a:after,.header .hd_right .gnav>ul>li:nth-child(5) .global-contents{background-color:#8864b1}.header .hd_right .gnav>ul>li:nth-child(5) .global-contents ul li a:hover{background-color:#804c93}.header .hd_right .gnav>ul>li:nth-child(6).active a:after,.header .hd_right .gnav>ul>li:nth-child(6):hover a:after,.header .hd_right .gnav>ul>li:nth-child(6) .global-contents{background-color:#f5e300}.header .hd_right .gnav>ul>li:nth-child(6) .global-contents ul li a:hover{background-color:#f2db00}.header .hd_right .gnav>ul>li>a{position:relative;padding:0 15px}@media (max-width: 1400px){.header .hd_right .gnav>ul>li>a{padding:0 10px}}.header .hd_right .gnav>ul>li>a:after{content:'';position:absolute;bottom:0;left:0;right:0;margin:auto;width:80px;height:6px;background-color:transparent;-webkit-transition:.3s;transition:.3s}.header .hd_right .gnav>ul>li .global-contents{opacity:0;visibility:hidden;width:230px;position:absolute;left:0;z-index:1;-webkit-transition:.3s ease;transition:.3s ease}.header .hd_right .gnav>ul>li .global-contents.global-show{visibility:inherit;opacity:1}.header .hd_right .gnav>ul>li .global-contents ul li{color:#fff;height:62px;line-height:62px;letter-spacing:0.05em}.header .hd_right .gnav>ul>li .global-contents ul li a{padding:0 10px 0 25px;-webkit-transition:.3s;transition:.3s}.header .hd_right .gnav>ul>li .global-contents ul li .font_en{font-size:11px}.header .hd_right .sns{width:36px;-ms-flex-item-align:center;align-self:center;-webkit-transition:.3s;transition:.3s}.header .hd_right .sns.facebook{margin-right:15px}.header .hd_right .sns.insta{margin-right:20px}@media (max-width: 1400px){.header .hd_right .sns.insta{margin-right:15px}}.header .hd_right .sns:hover{opacity:.7}@media (max-width: 1250px){.header .hd_right .sns{display:none}}.header .hd_right .language_list{display:-webkit-box;display:-ms-flexbox;display:flex}.header .hd_right .language_list li{width:80px;height:80px;line-height:80px;text-align:center;font-size:14px;font-weight:bold;letter-spacing:0.1em;background-color:#c7c7c7;color:#0d0d0d}@media (max-width: 1250px){.header .hd_right .language_list li{display:block;width:75px;height:75px;line-height:75px;font-size:13px}}.header .hd_right .language_list li.active{color:#fff;background-color:#333333;position:relative}@media (max-width: 1250px){.header .hd_right .language_list li.active{display:none}}.header .hd_right .language_list li.active:after{content:'';width:20px;height:4px;background-color:#fff;position:absolute;bottom:13px;left:0;right:0;margin:auto}.header .drawer_open{width:75px;height:75px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width: 1251px){.header .drawer_open{display:none}}.header .drawer_open .box_wrap{width:22px;height:22px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.header .drawer_open .box_wrap span{display:block;background-color:#333;width:4px;height:4px;display:block}.header .drawer_open .box_wrap span:not(:nth-child(3n)){margin-right:5px}.header .drawer_open .box_wrap span:nth-child(n+4){margin-top:5px}.header .drawer_open .text{font-weight:bold;font-size:10px;letter-spacing:0.1em;text-align:center;margin-top:7px}.header .contact_box{position:absolute;top:80px;right:0;width:160px}@media (max-width: 1250px){.header .contact_box{display:none}}.header .contact_box .contact,.header .contact_box .school_tour,.header .contact_box .summer_school{padding-top:60px;height:120px;letter-spacing:0.07em;color:#fff;text-align:center;-webkit-transition:.3s;transition:.3s}.header .contact_box .contact{background:url("../img/common/icon_contact.png") center top 20px/33px auto no-repeat;background-color:#00aa9b;border:4px solid #00aa9b}.header .contact_box .contact:hover{background-color:#fff;color:#00aa9b;background-image:url(../img/common/icon_contact_hv.png)}.header .contact_box .contact span{font-size:13px}.header .contact_box .school_tour{background:url("../img/common/icon_school_tour.png") center top 20px/22px auto no-repeat;background-color:#008fd2;border:4px solid #008fd2}.header .contact_box .school_tour:hover{background-color:#fff;color:#008fd2;background-image:url(../img/common/icon_school_tour_hv.png)}.header .contact_box .school_tour span{font-size:12px}.header .contact_box .summer_school{background:url("../img/common/icon_summer_school.png") center top 15px/36px auto no-repeat;background-color:#935ea5;border:4px solid #935ea5}.header .contact_box .summer_school:hover{background-color:#fff;color:#935ea5;background-image:url(../img/common/icon_summer_school_hv.png)}.remodal .drawer_hd{height:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:14px}.remodal .drawer_hd .logo{width:135px}.remodal .drawer_hd .drawer_hd_right{display:-webkit-box;display:-ms-flexbox;display:flex}.remodal .drawer_hd .lang_btn{width:75px;height:75px;line-height:75px;background-color:#c7c7c7;font-size:14px;text-align:center;letter-spacing:0.1em;font-weight:bold}.remodal .drawer_list{border-top:1px solid #dbdbdb;padding-top:5px}.remodal .drawer_list>li{border-bottom:1px solid #dbdbdb}.remodal .drawer_list>li>a{padding:11px 30px;font-size:16px;letter-spacing:0.1em}.remodal .drawer_list>li>a.toggle_btn{background:url("../img/common/arrow_gray_bottom.svg") right 20px center/21px 10px no-repeat}.remodal .drawer_list>li>a.toggle_btn.open{background-image:url(../img/common/arrow_gray_top.svg)}.remodal .drawer_list>li ul{display:none;color:#fff;border-top:1px solid #dbdbdb;padding:15px 0}.remodal .drawer_list>li ul.class{background-color:#8bc52e}.remodal .drawer_list>li ul.blog{background-color:#f5e300}.remodal .drawer_list>li ul.entry{background-color:#8864b1}.remodal .drawer_list>li ul li a{padding:9px 30px;letter-spacing:0.07em}.remodal .contact_list{display:-webkit-box;display:-ms-flexbox;display:flex}.remodal .contact_list li{width:50%}@media (max-width: 370px){.remodal .contact_list li{font-size:13px}}.remodal .contact_list li.contact{background-color:#00aa9b}.remodal .contact_list li.school_tour{background-color:#008fd2}.remodal .contact_list li.summer_school{background-color:#935ea5}.remodal .contact_list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:73px;color:#fff;text-align:center;line-height:1.4em;letter-spacing:0.07em}.remodal .contact_list li a .school{display:inline;font-size:11px}.remodal .drawer_list2{margin-top:10px}.remodal .drawer_list2 li a{padding:8px 30px}.remodal .com_sns{margin-left:30px;padding:10px 10px 10px 35px;background-size:25px 25px}.remodal .com_sns.facebook{margin-top:10px}.remodal-overlay{background:#fff}.remodal-wrapper{padding:0}.remodal{padding:0 0 30px 0;text-align:left;vertical-align:top;max-width:100%;width:100%}.com_close_btn{width:75px;height:75px;position:relative;cursor:pointer}.com_close_btn span{display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-color:#333;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.com_close_btn span:first-child{width:1px;height:40px}.com_close_btn span:last-child{width:40px;height:1px}.com_sec_link{border-top:1px solid #dbdbdb;max-width:1390px;margin:0 auto}@media (min-width: 768px){.com_sec_link{padding:20px 10px}}.com_sec_link .link_list{max-width:1100px;margin:0 auto}@media (min-width: 768px){.com_sec_link .link_list{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width: 768px){.com_sec_link .link_list li{width:calc(100% / 3);text-align:center;border-right:1px solid #dbdbdb}.com_sec_link .link_list li:first-child{border-left:1px solid #dbdbdb}}@media (max-width: 767px){.com_sec_link .link_list li{border-bottom:1px solid #dbdbdb}}.com_sec_link .link_list li a{padding:25px 10px 50px;background:url("../img/common/arrow_black_right.svg") right 20px bottom 10px/60px 4px no-repeat}@media (min-width: 768px){.com_sec_link .link_list li a{-webkit-transition:.3s;transition:.3s}.com_sec_link .link_list li a:hover{background-position:right 10px bottom 10px}}@media (max-width: 767px){.com_sec_link .link_list li a{padding:35px 25px;background-position:right 20px top 50px}}@media (max-width: 370px){.com_sec_link .link_list li a{background-size:40px 4px;background-position:right 10px top 50px}}.com_sec_link .link_list li a .title{font-family:source-han-sans-japanese, sans-serif;font-weight:500;font-size:19px;letter-spacing:0.02em}.com_sec_link .link_list li a .text{letter-spacing:0.05em;margin-top:25px}@media (max-width: 767px){.com_sec_link .link_list li a .text{margin-top:10px}}.com_contact_link{max-width:1390px;margin:0 auto}@media (max-width: 767px){.com_contact_link{display:none}}@media (min-width: 1151px){.com_contact_link .link_list{display:-webkit-box;display:-ms-flexbox;display:flex}}.com_contact_link .link_list li{width:50%}@media (max-width: 1150px){.com_contact_link .link_list li{width:100%}}.com_contact_link .link_list li:first-child{background-color:#00aa9b}.com_contact_link .link_list li:first-child a:hover .contact_btn{color:#00aa9b}.com_contact_link .link_list li:last-child{background-color:#008fd2}.com_contact_link .link_list li:last-child a:hover .contact_btn{color:#008fd2}.com_contact_link .link_list li a:hover .contact_btn{background-color:#fff}.com_contact_link .link_list li .inner{max-width:570px;padding:0 10px;margin:0 auto;color:#fff;letter-spacing:0.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:206px}.com_contact_link .link_list li .text_l{width:calc(100% - 205px)}.com_contact_link .link_list li .text_l .title{font-size:25px;font-family:source-han-sans-japanese, sans-serif;font-weight:500}.com_contact_link .link_list li .text_l .title span{font-size:17px;display:block}.com_contact_link .link_list li .text_l .text{margin-top:15px}.com_contact_link .link_list li .contact_btn{width:205px;height:60px;text-align:center;line-height:60px;letter-spacing:0.02em;border:2px solid #fff;-webkit-transition:.3s;transition:.3s}.footer .inner{max-width:1150px;margin:0 auto;padding:50px 10px}@media (min-width: 1151px){.footer .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width: 1250px){.footer .inner{padding:35px 25px 75px}}.footer .footer_l{width:455px}@media (max-width: 1150px){.footer .footer_l{width:100%}}@media (min-width: 1151px){.footer .footer_l .logo_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.footer .footer_l .logo_wrap .logo{width:119px;margin-right:30px}@media (max-width: 767px){.footer .footer_l .logo_wrap .logo{width:138px}}.footer .footer_l .logo_wrap .text{width:calc(100% - 149px);font-size:14px;font-weight:bold;letter-spacing:0.1em}@media (max-width: 1150px){.footer .footer_l .logo_wrap .text{width:100%;margin-top:20px;font-size:17px}}.footer .footer_l .logo_wrap .text span{font-size:10px;display:block}.footer .footer_l .school_list{margin-top:50px}@media (min-width: 1151px){.footer .footer_l .school_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width: 1150px){.footer .footer_l .school_list{margin-top:30px}}@media (min-width: 1151px){.footer .footer_l .school_list dt:nth-of-type(2),.footer .footer_l .school_list dd:nth-of-type(2){margin-top:22px}}.footer .footer_l .school_list dt{width:105px;font-size:14px;letter-spacing:0.1em;font-weight:bold}@media (max-width: 767px){.footer .footer_l .school_list dt{width:100%}}@media (max-width: 1150px){.footer .footer_l .school_list dt:nth-of-type(2){margin-top:20px}}.footer .footer_l .school_list dd{width:calc(100% - 105px);font-size:13px;letter-spacing:0.05em}@media (max-width: 767px){.footer .footer_l .school_list dd{width:100%}}@media (min-width: 768px){.footer .footer_l .school_list.en dt{width:200px}.footer .footer_l .school_list.en dd{width:calc(100% - 200px)}}.footer .footer_l .icon_wrap{margin-top:45px}@media (min-width: 1151px){.footer .footer_l .icon_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width: 1150px){.footer .footer_l .icon_wrap{margin-top:35px}}.footer .footer_l .icon_wrap .icon_cambridge{width:225px}@media (min-width: 1151px){.footer .footer_l .icon_wrap .sns_wrap{width:calc(100% - (225px + 30px))}}@media (max-width: 1150px){.footer .footer_l .icon_wrap .sns_wrap{margin-top:20px}}@media (max-width: 1150px){.footer .footer_l .com_sns.facebook{background-size:25px 25px;padding-left:35px}}@media (max-width: 1150px){.footer .footer_l .com_sns.insta{padding:10px 10px 10px 40px}}.footer .footer_l .copyright{display:block;font-size:13px;letter-spacing:0.05em;margin-top:80px}@media (max-width: 1150px){.footer .footer_l .copyright{margin-top:35px;text-align:center}}.footer .footer_r{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 1150px){.footer .footer_r{display:none}}.footer .footer_r .footer_nav{letter-spacing:0.02em;padding-left:23px}.footer .footer_r .footer_nav:nth-child(n+2){margin-left:50px}.footer .footer_r .footer_nav>li:nth-child(n+2){margin-top:24px}.footer .footer_r .footer_nav>li>a{position:relative;line-height:1}.footer .footer_r .footer_nav>li>a:before{content:'';position:absolute;top:0;bottom:0;left:-23px;margin:auto;width:17px;height:1px;background-color:#484848;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.footer .footer_r .footer_nav>li a{display:inline-block;padding-bottom:3px;border-bottom:1px solid transparent;-webkit-transition:.3s;transition:.3s}.footer .footer_r .footer_nav>li a:hover{border-color:#333}.footer .footer_r .footer_nav>li ul{margin-top:17px}.footer .footer_r .footer_nav>li ul li{font-size:13px}.footer .footer_r .footer_nav>li ul li:nth-child(n+2){margin-top:10px}.footer.en .inner{max-width:1300px}@media (max-width: 1200px){.footer.en .footer_r{display:none}}.sec_footer_fixed{position:fixed;left:0;bottom:0;z-index:100;width:100%}@media (min-width: 1251px){.sec_footer_fixed{display:none !important}}.sec_footer_fixed .fixed_list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:73px}.sec_footer_fixed .fixed_list li{width:calc(100% / 2);color:#fff;text-align:center}@media (max-width: 370px){.sec_footer_fixed .fixed_list li{font-size:12px}}.sec_footer_fixed .fixed_list li.contact{background-color:#00aa9b;letter-spacing:0.07em}.sec_footer_fixed .fixed_list li.school_tour{background-color:#008fd2;letter-spacing:0.03em}.sec_footer_fixed .fixed_list li.summer_school{background-color:#935ea5;letter-spacing:0.03em}.sec_footer_fixed .fixed_list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.sec_footer_fixed .fixed_list li a .school{display:inline;font-size:11px}.sec_footer_fixed .fixed_list.en li{font-size:14px;letter-spacing:0.02em}@media (max-width: 370px){.sec_footer_fixed .fixed_list.en li{font-size:12px}}#totop{width:55px;height:55px;background-color:#f5e300;border-radius:50%;position:fixed;bottom:80px;right:5px;z-index:100}#totop img{width:21px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.sec_campuses .campuses_list .list_title{font-family:source-han-sans-japanese, sans-serif;font-weight:500;font-size:25px;letter-spacing:0.05em}.sec_campuses .campuses_list .list_title span{display:block;font-size:16px;letter-spacing:0.02em}.sec_campuses .campuses_list address{font-style:normal;letter-spacing:0.05em}.sec_campuses .campuses_list .map_btn{width:94px;height:24px;line-height:23px;border-radius:12px;background-color:#333;color:#fff;border:1px solid #333;font-size:12px;text-align:center;letter-spacing:0.05em;-webkit-transition:.3s;transition:.3s}.sec_campuses .campuses_list .map_btn:hover{background-color:#fff;color:#333}.com_taisyou{letter-spacing:0.05em;color:#fff}.com_taisyou span{font-size:12px;color:#8bc52e;background-color:#fff;border-radius:8px;display:inline-block;width:44px;height:16px;line-height:16px;text-align:center}.com_page_nav{position:relative;max-width:1390px;margin:75px auto 0}@media (max-width: 767px){.com_page_nav{margin-top:65px}}.com_page_nav .com_line_item{right:13%}@media (max-width: 767px){.com_page_nav .com_line_item{right:12%}}.com_page_nav li{border-bottom:5px solid}.com_page_nav li.active a,.com_page_nav li a:hover{color:#fff}.com_page_nav li a{padding-top:28px;padding-bottom:35px;-webkit-transition:.3s;transition:.3s}.com_page_nav li a .title{font-family:source-han-sans-japanese, sans-serif;font-weight:500;font-size:19px;letter-spacing:0.02em;line-height:1.3em}.com_page_link{display:-webkit-box;display:-ms-flexbox;display:flex;margin:70px auto 0}@media (min-width: 768px){.com_page_link{max-width:598px}}@media (max-width: 767px){.com_page_link{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}}.com_page_link li{width:calc(100% / 3);letter-spacing:0.02em;text-align:center}@media (min-width: 768px){.com_page_link li{border-right:1px solid #dbdbdb}.com_page_link li:first-child{border-left:1px solid #dbdbdb}}@media (max-width: 767px){.com_page_link li:not(:first-child){border-left:1px solid #dbdbdb}}.com_page_link li a{padding:4px 0}@media (min-width: 768px){.com_page_link li a{position:relative}.com_page_link li a:after{content:'';position:absolute;bottom:0;left:0;right:0;margin:auto;background-color:transparent;width:20px;height:2px;-webkit-transition:.3s;transition:.3s}.com_page_link li a:hover:after{background-color:#333333}}@media (max-width: 767px){.com_page_link li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:75px}}.com_entry_page{overflow:hidden}@media (min-width: 768px){.com_entry_page .com_title.en{padding-bottom:55px}}@media (min-width: 768px){.com_entry_page .com_page_nav{display:-webkit-box;display:-ms-flexbox;display:flex}}.com_entry_page .com_page_nav .com_line_item{top:-134%;height:121%}@media (max-width: 767px){.com_entry_page .com_page_nav .com_line_item{top:-37%;height:29.6%}}.com_entry_page .com_page_nav li{width:calc(100% / 4);color:#8864b1;border-color:#8864b1}@media (min-width: 768px){.com_entry_page .com_page_nav li{border-top:5px solid #8864b1;border-left:5px solid #8864b1;text-align:center}.com_entry_page .com_page_nav li:last-child{border-right:5px solid #8864b1}}@media (max-width: 767px){.com_entry_page .com_page_nav li{width:100%;border-width:2px}.com_entry_page .com_page_nav li:nth-child(2){border-top:3px solid #8864b1}.com_entry_page .com_page_nav li:last-child{border-bottom:3px solid #8864b1}}.com_entry_page .com_page_nav li.active a,.com_entry_page .com_page_nav li a:hover{background-color:#8864b1;background-image:url(../img/common/arrow_white_bottom.png)}@media (max-width: 767px){.com_entry_page .com_page_nav li.active a,.com_entry_page .com_page_nav li a:hover{background:#8864b1 url("../img/common/arrow_white_right2.svg") right 20px center/43px 4px no-repeat}}.com_entry_page .com_page_nav li a{background:url("../img/common/arrow_purple_bottom.png") center bottom 10px/12px 7px no-repeat}@media (max-width: 767px){.com_entry_page .com_page_nav li a{padding:28px 20px;background:url("../img/common/arrow_purple_right2.svg") right 20px center/43px 4px no-repeat;background:url("../img/common/arrow_purple_right.svg") right 20px center/43px 4px no-repeat}}@media (max-width: 1250px){.com_entry_page .com_page_nav li a .title{font-size:13px}}@media (max-width: 767px){.com_entry_page .com_page_nav li a .title{font-size:19px}}@media (max-width: 370px){.com_entry_page .com_page_nav li a .title{font-size:17px}}@media (max-width: 767px){.com_entry_page .com_page_nav li a.en{padding:16px 20px}}.com_entry_page .com_en_title .en_title{display:none}.com_entry_page .com_en_title .title{position:relative}.com_entry_page .com_en_title .title:before{content:'';position:absolute;bottom:-20px;left:0;width:20px;height:2px;background-color:#8864b1}.breadcrumbs{font-size:12px;padding:20px 10px 5px;max-width:1150px;margin:0 auto}@media (max-width: 767px){.breadcrumbs{display:none}}.breadcrumbs .home{text-decoration:underline}.breadcrumbs a{display:inline-block}.breadcrumbs a:hover{text-decoration:underline}@-webkit-keyframes animation-out-wrap{0%{width:100%}100%{width:0%}}@keyframes animation-out-wrap{0%{width:100%}100%{width:0%}}@-webkit-keyframes copy-fadeup{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes copy-fadeup{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.com_page_top{padding-bottom:160px;overflow:hidden;max-width:1390px;margin:0 auto}@media (min-width: 768px){.com_page_top .sec_mainv{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width: 767px){.com_page_top .sec_mainv{position:relative}}.com_page_top .sec_mainv .main_copy{opacity:0}@media (min-width: 768px){.com_page_top .sec_mainv .main_copy{position:absolute;z-index:1010}}@media (max-width: 767px){.com_page_top .sec_mainv .main_slide_01,.com_page_top .sec_mainv .main_slide_02{display:none}}.com_page_top .sec_mainv .main_slide_01 li,.com_page_top .sec_mainv .main_slide_02 li,.com_page_top .sec_mainv .main_slide_sp li{position:relative;opacity:1 !important}.com_page_top .sec_mainv .main_slide_01 li:before,.com_page_top .sec_mainv .main_slide_02 li:before,.com_page_top .sec_mainv .main_slide_sp li:before{content:"";display:block}.com_page_top .sec_mainv .main_slide_01 li .img_wrap,.com_page_top .sec_mainv .main_slide_02 li .img_wrap,.com_page_top .sec_mainv .main_slide_sp li .img_wrap{overflow:hidden;position:absolute;top:0;bottom:0;left:0;width:100%;-webkit-transition:1.3s cubic-bezier(0.45, 0.05, 0.3, 0.93);transition:1.3s cubic-bezier(0.45, 0.05, 0.3, 0.93);background-position:left center;background-size:auto 100%;background-repeat:no-repeat}.com_page_top .sec_mainv .main_slide_01 li .img_wrap.js_wait,.com_page_top .sec_mainv .main_slide_02 li .img_wrap.js_wait,.com_page_top .sec_mainv .main_slide_sp li .img_wrap.js_wait{background-size:auto 120%}.com_page_top .sec_mainv .main_slide_01 li .img_wrap.js_out,.com_page_top .sec_mainv .main_slide_02 li .img_wrap.js_out,.com_page_top .sec_mainv .main_slide_sp li .img_wrap.js_out{-webkit-animation:animation-out-wrap cubic-bezier(0.45, 0.05, 0.3, 0.93) 1s forwards;animation:animation-out-wrap cubic-bezier(0.45, 0.05, 0.3, 0.93) 1s forwards;background-size:auto 105%;background-position:left -150px center}.com_page_top .sec_mainv .main_slide_01 li.js_z_index_1,.com_page_top .sec_mainv .main_slide_02 li.js_z_index_1,.com_page_top .sec_mainv .main_slide_sp li.js_z_index_1{z-index:1001 !important}.com_page_top .sec_mainv .main_slide_01 li.js_z_index_2,.com_page_top .sec_mainv .main_slide_02 li.js_z_index_2,.com_page_top .sec_mainv .main_slide_sp li.js_z_index_2{z-index:1002 !important}.com_page_top .sec_mainv .main_slide_01 li.js_z_index_3,.com_page_top .sec_mainv .main_slide_02 li.js_z_index_3,.com_page_top .sec_mainv .main_slide_sp li.js_z_index_3{z-index:1003 !important}.com_page_top .sec_mainv .main_slide_01 li.js_z_index_4,.com_page_top .sec_mainv .main_slide_02 li.js_z_index_4,.com_page_top .sec_mainv .main_slide_sp li.js_z_index_4{z-index:1004 !important}.com_page_top .sec_mainv .main_slide_01 li.js_z_index_5,.com_page_top .sec_mainv .main_slide_02 li.js_z_index_5,.com_page_top .sec_mainv .main_slide_sp li.js_z_index_5{z-index:1005 !important}.com_page_top .sec_mainv .main_slide_01 li.js_z_index_6,.com_page_top .sec_mainv .main_slide_02 li.js_z_index_6,.com_page_top .sec_mainv .main_slide_sp li.js_z_index_6{z-index:1006 !important}@media (min-width: 768px){.com_page_top .sec_mainv .slide_01_wrap,.com_page_top .sec_mainv .slide_02_wrap{position:relative}}.com_page_top .sec_mainv .slide_01_wrap{width:42%}@media (max-width: 767px){.com_page_top .sec_mainv .slide_01_wrap{width:62%;margin:0 auto;margin-top:-30px}.com_page_top .sec_mainv .slide_01_wrap.en{margin-top:-8px}}@media (max-width: 500px){.com_page_top .sec_mainv .slide_01_wrap{width:88%}}.com_page_top .sec_mainv .slide_01_wrap .main_copy{width:100%}@media (min-width: 768px){.com_page_top .sec_mainv .slide_01_wrap .main_copy{top:21%;left:16%}}.com_page_top .sec_mainv .slide_01_wrap .main_copy.active{-webkit-animation:copy-fadeup ease 1s forwards 1s;animation:copy-fadeup ease 1s forwards 1s}.com_page_top .sec_mainv .slide_01_wrap .main_copy.en{width:107%}@media (min-width: 768px){.com_page_top .sec_mainv .slide_01_wrap .main_copy.en{top:23%}}@media (max-width: 767px){.com_page_top .sec_mainv .slide_01_wrap .main_copy.en{width:96%}}.com_page_top .sec_mainv .main_slide_01{margin-top:47%}.com_page_top .sec_mainv .main_slide_01 li:before{padding-top:95%}.com_page_top .sec_mainv .main_slide_01 li.no1 .img_wrap{background-image:url(../img/index/main_slide_01_1.jpg)}.com_page_top .sec_mainv .main_slide_01 li.no2 .img_wrap{background-image:url(../img/index/main_slide_01_2.jpg)}.com_page_top .sec_mainv .main_slide_01 li.no3 .img_wrap{background-image:url(../img/index/main_slide_01_3.jpg?202105061700)}.com_page_top .sec_mainv .slide_02_wrap{width:58%}@media (max-width: 767px){.com_page_top .sec_mainv .slide_02_wrap{width:60%;margin:7% auto 0}}@media (max-width: 500px){.com_page_top .sec_mainv .slide_02_wrap{width:87%}}@media (min-width: 768px){.com_page_top .sec_mainv .slide_02_wrap .main_copy{width:74.8%;right:12%;bottom:7%}}.com_page_top .sec_mainv .slide_02_wrap .main_copy.active{-webkit-animation:copy-fadeup ease 1s forwards 1.5s;animation:copy-fadeup ease 1s forwards 1.5s}@media (min-width: 768px){.com_page_top .sec_mainv .slide_02_wrap .main_copy.en{width:81%;bottom:4%;right:8%}}.com_page_top .sec_mainv .main_slide_02 li:before{padding-top:80.5%}.com_page_top .sec_mainv .main_slide_02 li.no1 .img_wrap{background-image:url(../img/index/main_slide_02_1.jpg?202105061700)}.com_page_top .sec_mainv .main_slide_02 li.no2 .img_wrap{background-image:url(../img/index/main_slide_02_2.jpg)}.com_page_top .sec_mainv .main_slide_02 li.no3 .img_wrap{background-image:url(../img/index/main_slide_02_3.jpg)}.com_page_top .sec_mainv .main_slide_sp{display:none;width:100%}@media (max-width: 767px){.com_page_top .sec_mainv .main_slide_sp{display:block}}.com_page_top .sec_mainv .main_slide_sp li:before{padding-top:116%}.com_page_top .sec_mainv .main_slide_sp li.no1 .img_wrap{background-image:url(../img/index/main_slide_sp_01.jpg?202105061700)}.com_page_top .sec_mainv .main_slide_sp li.no2 .img_wrap{background-image:url(../img/index/main_slide_sp_02.jpg)}.com_page_top .sec_mainv .main_slide_sp li.no3 .img_wrap{background-image:url(../img/index/main_slide_sp_03.jpg)}.com_page_top .sec_mainv .main_slide_sp li.no4 .img_wrap{background-image:url(../img/index/main_slide_sp_04.jpg)}.com_page_top .sec_mainv .main_slide_sp li.no5 .img_wrap{background-image:url(../img/index/main_slide_sp_05.jpg?202105061700)}.com_page_top .sec_mainv .main_slide_sp li.no6 .img_wrap{background-image:url(../img/index/main_slide_sp_06.jpg)}.com_page_top .sec_about{max-width:1390px;margin:0 auto}.com_page_top .sec_about .inner{max-width:1260px;margin-left:auto;padding-left:15px}@media (min-width: 768px){.com_page_top .sec_about .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (max-width: 767px){.com_page_top .sec_about .inner{padding:0 25px}}.com_page_top .sec_about .inner .text_l{width:50%}@media (max-width: 767px){.com_page_top .sec_about .inner .text_l{width:100%}}.com_page_top .sec_about .inner .text_l .com_title{padding-top:115px}@media (max-width: 767px){.com_page_top .sec_about .inner .text_l .com_title{text-align:center;padding-top:150px}}@media (max-width: 370px){.com_page_top .sec_about .inner .text_l .com_title .title{font-size:23px}}.com_page_top .sec_about .inner .text_l .text{font-size:16px;line-height:2.5em;margin-top:40px}@media (min-width: 768px){.com_page_top .sec_about .inner .text_l .text{letter-spacing:0.02em}}@media (max-width: 767px){.com_page_top .sec_about .inner .text_l .text{text-align:justify;margin-top:30px;line-height:2em}}.com_page_top .sec_about .inner .text_l .com_btn{background-color:#be1e46;border-color:#be1e46;margin-top:40px}@media (max-width: 767px){.com_page_top .sec_about .inner .text_l .com_btn{margin:25px auto 0}}.com_page_top .sec_about .inner .text_l .com_btn:hover{background-color:#fff;color:#be1e46;background-image:url(../img/common/arrow_red_right.svg)}.com_page_top .sec_about .inner .pic_r{width:43%;position:relative}@media (max-width: 767px){.com_page_top .sec_about .inner .pic_r{display:none}}.com_page_top .sec_about .inner .pic_r img{border-bottom-left-radius:50px}.com_page_top .sec_about .inner .pic_r .com_line_item{top:-42%;height:138%;left:21%;right:auto}.com_page_top .sec_features{padding:0 15px}@media (max-width: 767px){.com_page_top .sec_features{padding:0 25px}}.com_page_top .sec_features .com_title{padding-top:130px}@media (max-width: 767px){.com_page_top .sec_features .com_title{padding-top:175px}}.com_page_top .sec_features .features_list{max-width:1100px;margin:55px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.com_page_top .sec_features .features_list li{position:relative}@media (min-width: 768px){.com_page_top .sec_features .features_list li:nth-child(1){width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.com_page_top .sec_features .features_list li:nth-child(1) .img_wrap{width:57%}.com_page_top .sec_features .features_list li:nth-child(1) .text_r{width:38%}.com_page_top .sec_features .features_list li:nth-child(1) .text_r .text{margin-top:25px}.com_page_top .sec_features .features_list li:not(:nth-child(1)){width:calc((100% - 10%)/3);margin-top:65px}.com_page_top .sec_features .features_list li:not(:nth-child(1)) .title{margin-top:20px}.com_page_top .sec_features .features_list li:not(:nth-child(1)) .text{margin-top:15px}.com_page_top .sec_features .features_list li:nth-child(n+3){margin-left:5%}}@media (max-width: 767px){.com_page_top .sec_features .features_list li:nth-child(n+2){margin-top:60px}.com_page_top .sec_features .features_list li:nth-child(1) .num{top:-32px}}.com_page_top .sec_features .features_list li .num{width:60px;height:80px;background-color:#fff;color:#008fd2;font-family:whitman, serif;font-weight:400;font-size:40px;text-align:center;position:absolute;top:-23px;left:0;line-height:1;padding-top:5px}.com_page_top .sec_features .features_list li .num:before,.com_page_top .sec_features .features_list li .num:after{content:'';position:absolute;left:0;right:0;margin:auto;background-color:#008fd2}.com_page_top .sec_features .features_list li .num:before{width:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-1;top:-7px;height:113px}.com_page_top .sec_features .features_list li .num:after{top:48px;width:20px;height:2px}.com_page_top .sec_features .features_list li .title{font-size:19px;font-family:source-han-sans-japanese, sans-serif;font-weight:500;color:#008fd2;letter-spacing:0.02em;line-height:1.6em}@media (max-width: 767px){.com_page_top .sec_features .features_list li .title{margin-top:20px}}.com_page_top .sec_features .features_list li .text{line-height:1.6em;letter-spacing:0.05em}@media (max-width: 767px){.com_page_top .sec_features .features_list li .text{margin-top:10px}}.com_page_top .sec_features .com_btn{background-color:#008fd2;border-color:#008fd2;margin:50px auto 0}@media (max-width: 767px){.com_page_top .sec_features .com_btn{margin-top:25px}}.com_page_top .sec_features .com_btn:hover{background-color:#fff;color:#008fd2;background-image:url(../img/common/arrow_blue_right.svg)}.com_page_top .sec_classes{padding:0 15px}@media (max-width: 767px){.com_page_top .sec_classes{padding:0 20px}}.com_page_top .sec_classes .com_title{padding-top:130px}@media (max-width: 767px){.com_page_top .sec_classes .com_title{padding-top:175px}}.com_page_top .sec_classes .text{font-size:16px;text-align:center;letter-spacing:0.05em;margin-top:45px}@media (max-width: 767px){.com_page_top .sec_classes .text{font-size:15px;line-height:1.8em}}.com_page_top .sec_classes .classes_list{max-width:1100px;margin:30px auto 0;position:relative}@media (min-width: 768px){.com_page_top .sec_classes .classes_list{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width: 767px){.com_page_top .sec_classes .classes_list{margin-top:20px}}.com_page_top .sec_classes .classes_list .com_line_item{top:-45%;height:41%;right:45px}@media (max-width: 767px){.com_page_top .sec_classes .classes_list .com_line_item{top:-12%;height:10%;right:-5px}}.com_page_top .sec_classes .classes_list li{width:calc((100% - 60px)/5);background-color:#8bc52e}@media (min-width: 768px){.com_page_top .sec_classes .classes_list li:not(:last-child){margin-right:15px}}@media (max-width: 767px){.com_page_top .sec_classes .classes_list li{width:100%}.com_page_top .sec_classes .classes_list li:nth-child(n+2){margin-top:6px}}.com_page_top .sec_classes .classes_list li a{padding:45px 5px 5px}@media (max-width: 767px){.com_page_top .sec_classes .classes_list li a{padding:17px 15px 16px;background:url("../img/common/arrow_white_right.svg") right 20px center/43px 4px no-repeat}}.com_page_top .sec_classes .classes_list li a:hover .classes_btn{background-color:#8bc52e;color:#fff;background-image:url(../img/common/arrow_white_right.svg)}.com_page_top .sec_classes .classes_list li .title,.com_page_top .sec_classes .classes_list li .en_title{color:#fff}@media (min-width: 768px){.com_page_top .sec_classes .classes_list li .title,.com_page_top .sec_classes .classes_list li .en_title{text-align:center}}.com_page_top .sec_classes .classes_list li .title{font-family:source-han-sans-japanese, sans-serif;font-weight:500;font-size:19px;line-height:1.57em;letter-spacing:0.02em}@media (max-width: 960px){.com_page_top .sec_classes .classes_list li .title{font-size:15px}}@media (max-width: 767px){.com_page_top .sec_classes .classes_list li .title{font-size:19px}}@media (max-width: 370px){.com_page_top .sec_classes .classes_list li .title{font-size:15px}}.com_page_top .sec_classes .classes_list li .en_title{font-family:basic-sans, sans-serif;font-weight:400;font-size:12px;letter-spacing:0.07em;margin-top:20px}@media (max-width: 767px){.com_page_top .sec_classes .classes_list li .en_title{display:none}}@media (min-width: 768px){.com_page_top .sec_classes .classes_list li .com_taisyou{text-align:center}}.com_page_top .sec_classes .classes_list li .com_taisyou span{margin:20px auto 5px}@media (min-width: 768px){.com_page_top .sec_classes .classes_list li .com_taisyou span{display:block}}@media (max-width: 767px){.com_page_top .sec_classes .classes_list li .com_taisyou span{margin:4px 5px 0 0}}.com_page_top .sec_classes .classes_list li .classes_btn{background:url("../img/common/arrow_yellow_green_right.svg") right 15px center/60px 4px no-repeat;background-color:#fff;color:#8bc52e;border:1px solid #fff;font-size:14px;height:46px;line-height:46px;margin-top:30px;padding-left:15px;-webkit-transition:.3s;transition:.3s}@media (max-width: 1100px){.com_page_top .sec_classes .classes_list li .classes_btn{background-position:right 5px center;background-size:35px 4px;padding-left:7px;font-size:11px}}@media (max-width: 767px){.com_page_top .sec_classes .classes_list li .classes_btn{display:none}}@media (max-width: 370px){.com_page_top .sec_classes .classes_list.en a{background-image:none}}.com_page_top .sec_classes .classes_list.en .en_title{display:none}@media (min-width: 768px){.com_page_top .sec_classes .classes_list.en .com_taisyou{font-size:13px;margin-top:30px}.com_page_top .sec_classes .classes_list.en .com_taisyou span{margin-top:55px;line-height:15px}}@media (max-width: 767px){.com_page_top .sec_classes .classes_list.en .com_taisyou{display:-webkit-box;display:-ms-flexbox;display:flex}}.com_page_top .sec_classes .classes_list.en .classes_btn{margin-top:10px}.com_page_top .sec_campuses,.com_page_top .sec_blog{max-width:1130px;margin:0 auto;padding:150px 15px 0}@media (min-width: 768px){.com_page_top .sec_campuses,.com_page_top .sec_blog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (max-width: 767px){.com_page_top .sec_campuses,.com_page_top .sec_blog{padding:180px 27px 0}}.com_page_top .sec_campuses .com_title,.com_page_top .sec_blog .com_title{padding-top:0}@media (min-width: 768px){.com_page_top .sec_campuses .com_title,.com_page_top .sec_blog .com_title{text-align:left;width:135px;margin-right:6%}.com_page_top .sec_campuses .com_title .en_title:before,.com_page_top .sec_campuses .com_title.en .title:before,.com_page_top .sec_blog .com_title .en_title:before,.com_page_top .sec_blog .com_title.en .title:before{right:auto}}@media (min-width: 768px){.com_page_top .sec_campuses .campuses_list{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - (135px + 6%))}}@media (max-width: 767px){.com_page_top .sec_campuses .campuses_list{margin-top:40px}}.com_page_top .sec_campuses .campuses_list li{position:relative}@media (min-width: 768px){.com_page_top .sec_campuses .campuses_list li{width:calc((100% - 60px)/2)}.com_page_top .sec_campuses .campuses_list li:last-child{margin-left:60px}}@media (max-width: 767px){.com_page_top .sec_campuses .campuses_list li:nth-child(n+2){margin-top:80px}}.com_page_top .sec_campuses .campuses_list li .com_line_item{top:-8%;height:28%;left:8%}@media (max-width: 767px){.com_page_top .sec_campuses .campuses_list li .com_line_item{height:35%;left:7%}}.com_page_top .sec_campuses .campuses_list li .list_title span{margin:25px 0 5px}.com_page_top .sec_campuses .campuses_list li address{margin-top:10px}.com_page_top .sec_campuses .campuses_list li .map_btn{margin-top:15px}@media (max-width: 767px){.com_page_top .sec_campuses .campuses_list li .map_btn{display:none}}.com_page_top .sec_campuses .campuses_list li .com_btn{border:1px solid #333;color:#333;margin-top:30px;background:url("../img/common/arrow_black_right.svg") right 20px center/60px 4px no-repeat}@media (max-width: 767px){.com_page_top .sec_campuses .campuses_list li .com_btn{margin:25px auto 0}}.com_page_top .sec_campuses .campuses_list li .com_btn:hover{background-color:#333;color:#fff;background-image:url(../img/common/arrow_white_right.svg)}@media (max-width: 767px){.com_page_top .sec_blog{position:relative}}@media (min-width: 768px){.com_page_top .sec_blog .blog_area{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - (135px + 6%))}}@media (max-width: 767px){.com_page_top .sec_blog .blog_area{margin-top:40px;position:relative}}.com_page_top .sec_blog .blog_area .content_wrap{position:relative}@media (min-width: 768px){.com_page_top .sec_blog .blog_area .content_wrap{width:calc((100% - 60px)/2)}.com_page_top .sec_blog .blog_area .content_wrap:first-child{margin-right:60px}}@media (max-width: 767px){.com_page_top .sec_blog .blog_area .content_wrap:first-child{margin-bottom:52px}}.com_page_top .sec_blog .blog_area .content_wrap .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0;border:1px solid #dbdbdb;background-color:#fff;-webkit-transition:.3s;transition:.3s;position:relative}.com_page_top .sec_blog .blog_area .content_wrap .content:hover{background-color:#f4f4f4}.com_page_top .sec_blog .blog_area .content_wrap .content .com_line_item{top:-85%;height:261%;left:14%}@media (max-width: 767px){.com_page_top .sec_blog .blog_area .content_wrap .content .com_line_item{display:none}}.com_page_top .sec_blog .blog_area .content_wrap .no_data{text-align:center;padding-top:25px;letter-spacing:0.05em}.com_page_top .sec_blog .blog_area .content_wrap .school_name{width:115px;border-right:1px solid #dbdbdb;text-align:center;padding:7px 0;letter-spacing:0.02em}@media (max-width: 767px){.com_page_top .sec_blog .blog_area .content_wrap .school_name{width:96px;font-size:14px}}.com_page_top .sec_blog .blog_area .content_wrap .title{width:calc(100% - 115px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding:0 25px;font-weight:normal;letter-spacing:0.03em}@media (max-width: 767px){.com_page_top .sec_blog .blog_area .content_wrap .title{width:calc(100% - 96px);-webkit-line-clamp:3}}.com_page_top .sec_blog .blog_area .content_wrap .blog_btn{position:absolute;right:-7px;bottom:-36px;width:212px;height:46px;line-height:46px;padding-left:20px;font-size:14px;border:2px solid #f5e300;background:url("../img/common/arrow_black_right.svg") right 20px center/60px 4px no-repeat;background-color:#f5e300;-webkit-transition:.3s;transition:.3s}@media (max-width: 767px){.com_page_top .sec_blog .blog_area .content_wrap .blog_btn{right:-27px}}.com_page_top .sec_blog .blog_area .content_wrap .blog_btn:hover{background-color:#fff}.com_page_top .sec_blog .blog_area .com_line_item.sp{display:none}@media (max-width: 767px){.com_page_top .sec_blog .blog_area .com_line_item.sp{display:block;top:-150px;height:517px;left:auto;right:108px}}.com_page_top .camb_banner{position:fixed;z-index:1;bottom:40px;left:40px;border:3px solid #be1e46;max-width:400px;width:100%}@media (min-width: 768px){.com_page_top .camb_banner:hover>a{background-color:#be1e46;color:#fff}.com_page_top .camb_banner:hover>a .bnr_txt{color:#fff}.com_page_top .camb_banner:hover>a .more{color:#be1e46;background-color:#fff}.com_page_top .camb_banner:hover>a .bnr_close{background-color:#fff}.com_page_top .camb_banner:hover>a .bnr_close>span{background-color:#be1e46}}@media (max-width: 767px){.com_page_top .camb_banner{width:93%;left:0;right:0;margin:auto;bottom:85px}}.com_page_top .camb_banner.en .bnr_ttl{text-align:center;font-size:15px;line-height:calc(20/15);letter-spacing:.04em}.com_page_top .camb_banner.en .bnr_txt{text-align:center;font-size:10px;letter-spacing:.045em}@media (max-width: 767px){.com_page_top .camb_banner.en .bnr_txt{letter-spacing:.03em}}.com_page_top .camb_banner .bnr_close{background-color:#be1e46;width:20px;height:20px;border-radius:50%;position:absolute;top:-10px;right:-10px;cursor:pointer;-webkit-transition:.3s;transition:.3s;z-index:1}@media (max-width: 767px){.com_page_top .camb_banner .bnr_close{width:23px;height:23px}}.com_page_top .camb_banner .bnr_close>span{background-color:#fff;width:10px;height:1px;display:block;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;-webkit-transition:.3s;transition:.3s}@media (max-width: 767px){.com_page_top .camb_banner .bnr_close>span{width:10px}}.com_page_top .camb_banner .bnr_close>span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.com_page_top .camb_banner .bnr_close>span:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.com_page_top .camb_banner>a{padding:20px 20px 10px;position:relative;-webkit-transition:.3s;transition:.3s;background-color:#fff}@media (max-width: 767px){.com_page_top .camb_banner>a{padding:20px 20px 10px}}.com_page_top .camb_banner>a .bnr_ttl{font-size:18px;letter-spacing:.04em;font-weight:bold}@media (max-width: 767px){.com_page_top .camb_banner>a .bnr_ttl{font-size:16px;letter-spacing:.02em}}.com_page_top .camb_banner>a .bnr_txt{color:#333;font-size:12px;letter-spacing:.09em;margin-top:5px;-webkit-transition:.3s;transition:.3s}@media (max-width: 767px){.com_page_top .camb_banner>a .bnr_txt{font-size:11px;letter-spacing:.02em;margin-top:2px}}.com_page_top .camb_banner>a img{width:195px;margin-top:10px}@media (max-width: 767px){.com_page_top .camb_banner>a img{width:170px;margin-top:7px}}@media (max-width: 360px){.com_page_top .camb_banner>a img{width:140px}}.com_page_top .camb_banner>a .more{background-color:#be1e46;color:#fff;position:absolute;right:0;bottom:0;width:150px;line-height:38px;text-align:center;font-size:12px;letter-spacing:.08em;-webkit-transition:.3s;transition:.3s}@media (max-width: 767px){.com_page_top .camb_banner>a .more{width:130px;line-height:33px;font-size:14px}}.sec_philosophy{max-width:1390px;margin:0 auto}@media (max-width: 767px){.sec_philosophy{overflow:hidden}}.sec_philosophy .inner{max-width:1130px;margin:0 auto;letter-spacing:0.05em;padding:0 15px}@media (max-width: 767px){.sec_philosophy .inner{padding:0 30px}}.sec_philosophy .inner .copy{font-size:25px;margin-top:105px;color:#be1e46;line-height:1.84em}@media (max-width: 767px){.sec_philosophy .inner .copy{font-size:18px;margin-top:50px}}.sec_philosophy .inner .text{font-size:16px;line-height:2.3em;margin-top:65px}@media (max-width: 767px){.sec_philosophy .inner .text{margin-top:40px;line-height:2em}}@media (min-width: 768px){.sec_philosophy .inner .text.en{max-width:830px;padding-bottom:80px}}.sec_philosophy .gallery_box{max-width:1100px;position:relative}@media (min-width: 768px){.sec_philosophy .gallery_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-left:auto;margin-top:-50px}}.sec_philosophy .gallery_box .photo1{width:40%;margin-top:125px}.sec_philosophy .gallery_box .photo2{width:44%}@media (max-width: 767px){.sec_philosophy .gallery_box .photo1,.sec_philosophy .gallery_box .photo2,.sec_philosophy .gallery_box .color_box{display:none}}.sec_philosophy .gallery_box .color_box{width:16%;padding-top:28%;background-color:#be1e46;margin-top:75px}.sec_philosophy .gallery_box .photo_sp{display:none}@media (max-width: 767px){.sec_philosophy .gallery_box .photo_sp{display:block;width:82.7%;margin:90px auto 0}}.sec_philosophy .gallery_box .com_line_item{top:-94%;height:245%;left:0;right:0;margin:auto}@media (max-width: 767px){.sec_philosophy .gallery_box .com_line_item{top:-22.5%;height:95%;left:auto;right:32%}}.sec_philosophy .gallery_box .com_line_item .line_inner{-webkit-transition-duration:3s;transition-duration:3s}@media (min-width: 768px){.sec_education{padding-top:100px;padding-bottom:140px}}.sec_education .education{padding:0 15px}@media (max-width: 767px){.sec_education .education{padding:0 30px}}.sec_education .inner{max-width:1110px;margin:0 auto;letter-spacing:0.05em}@media (min-width: 768px){.sec_education .inner{border-top:3px solid #be1e46;border-left:3px solid #be1e46;border-right:3px solid #be1e46;padding:0 15px 50px;position:relative}.sec_education .inner:before,.sec_education .inner:after{content:'';position:absolute}.sec_education .inner:before{top:-3px;left:-3px;width:105px;height:105px;background-color:#fff}.sec_education .inner:after{top:35px;left:-30px;width:135px;height:3px;background-color:#be1e46;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.sec_education .text_wrap{max-width:775px;margin:0 auto}.sec_education .text_wrap .com_title{text-align:center;padding-top:168px}@media (max-width: 767px){.sec_education .text_wrap .com_title{padding-top:115px;text-align:left}}@media (min-width: 768px){.sec_education .text_wrap .com_title .title{position:relative;display:inline-block}.sec_education .text_wrap .com_title .title:before,.sec_education .text_wrap .com_title .title:after{content:'';position:absolute}.sec_education .text_wrap .com_title .title:before{width:2px;height:143px;top:-45px;left:0;right:0;margin:auto;z-index:-2;background-color:#be1e46;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sec_education .text_wrap .com_title .title:after{width:110px;height:65px;background-color:#fff;top:-9px;left:0;right:0;margin:auto;z-index:-1}}.sec_education .text_wrap .copy{font-size:25px;line-height:1.96em;margin-top:125px}@media (max-width: 767px){.sec_education .text_wrap .copy{font-size:18px;margin-top:50px}}.sec_education .text_wrap .text{font-size:16px;line-height:2.4em;margin-top:75px}@media (max-width: 767px){.sec_education .text_wrap .text{line-height:2em}}@media (min-width: 768px){.sec_education .text_wrap .text_en{max-width:423px}}.sec_education .text_wrap .text_en2{margin-top:0}@media (min-width: 768px){.sec_education .text_wrap .text_en2{padding-bottom:60px}}@media (min-width: 768px){.sec_education .pic{position:absolute;right:4%;bottom:14%;width:43.8%}}@media (max-width: 767px){.sec_education .pic{max-width:310px;margin:70px auto 0}}@media (min-width: 768px){.sec_education .pic.en{bottom:30%}}@media (min-width: 768px) and (max-width: 1000px){.sec_education .pic.en{bottom:35%}}.sec_education .gallery_box{max-width:1138px;margin:0 auto 0;position:relative}@media (min-width: 768px){.sec_education .gallery_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.sec_education .gallery_box:before{content:'';position:absolute;top:-134px;right:0;width:70px;height:24px;background-color:#fff}.sec_education .gallery_box .photo1{width:20%;margin-top:27px}.sec_education .gallery_box .photo2{width:24%;margin-top:55px}.sec_education .gallery_box .photo3{width:29%}.sec_education .gallery_box .photo4{width:27%;margin-top:-110px}@media (max-width: 767px){.sec_education .gallery_box .photo1,.sec_education .gallery_box .photo2,.sec_education .gallery_box .photo3,.sec_education .gallery_box .photo4{display:none}}.sec_education .gallery_box .photo_sp{display:none}@media (max-width: 767px){.sec_education .gallery_box .photo_sp{display:block;margin-top:100px}}@media (min-width: 768px){.sec_features_page{padding-bottom:150px}}.sec_features_page .features_list{max-width:1390px;margin:130px auto 0}@media (max-width: 767px){.sec_features_page .features_list{margin-top:60px}}@media (max-width: 767px){.sec_features_page .features_list>li.en .text{text-align:start;margin-top:40px}}@media (min-width: 768px){.sec_features_page .features_list>li .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (max-width: 767px){.sec_features_page .features_list>li .sp_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:30px}}.sec_features_page .features_list>li .num{font-family:whitman, serif;font-weight:400;font-size:47px;border-bottom:2px solid;display:inline-block;line-height:1;padding-bottom:5px}@media (max-width: 767px){.sec_features_page .features_list>li .num{font-size:40px}}.sec_features_page .features_list>li .list_title,.sec_features_page .features_list>li .sub_title{font-family:source-han-sans-japanese, sans-serif;font-weight:500}.sec_features_page .features_list>li .list_title{font-size:27px;letter-spacing:0.02em;margin-top:35px;line-height:1.8em}@media (max-width: 767px){.sec_features_page .features_list>li .list_title{font-size:23px;margin-top:20px;line-height:1.43em;padding-left:30px}}@media (max-width: 767px){.sec_features_page .features_list>li .sub_title,.sec_features_page .features_list>li .text{padding:0 24px}}.sec_features_page .features_list>li .text{letter-spacing:0.05em;line-height:2.26em;text-align:justify}.sec_features_page .features_list>li .photo{position:relative;z-index:1}.sec_features_page .features_list>li .photo .pic{position:absolute}.sec_features_page .features_list>li:nth-child(odd){max-width:1390px;margin:0 auto}@media (min-width: 768px){.sec_features_page .features_list>li:nth-child(odd) .inner{max-width:1223px;margin-left:auto;padding-left:33px}}.sec_features_page .features_list>li:nth-child(odd) .num{color:#008fd2;border-color:#008fd2;position:relative}.sec_features_page .features_list>li:nth-child(odd) .num:before,.sec_features_page .features_list>li:nth-child(odd) .num:after{content:'';position:absolute;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.sec_features_page .features_list>li:nth-child(odd) .num:before{top:0;background-color:#fff;width:71px;height:96px;z-index:-1}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(odd) .num:before{width:60px;height:80px}}.sec_features_page .features_list>li:nth-child(odd) .num:after{top:-15px;width:1px;height:135px;background-color:#008fd2;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-2}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(odd) .num:after{height:113px}}.sec_features_page .features_list>li:nth-child(odd) .list_title{color:#008fd2}.sec_features_page .features_list>li:nth-child(even){background-color:#008fd2;color:#fff;overflow:hidden;position:relative;z-index:1}@media (min-width: 768px){.sec_features_page .features_list>li:nth-child(even) .photo{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.sec_features_page .features_list>li:nth-child(even) .num{border-color:#fff;position:relative}.sec_features_page .features_list>li:nth-child(even) .num:after{content:'';position:absolute;top:0;left:50%;background-color:#008fd2;width:71px;height:85px;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:-1}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(even) .num:after{width:60px;height:80px}}.sec_features_page .features_list>li:nth-child(even) .num span{position:absolute;top:-871px;left:0;right:0;margin:auto;width:1px;height:3556%;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-2}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(even) .num span{top:-95px;left:auto;right:-25px;height:467%}}.sec_features_page .features_list>li:nth-child(even) .num span.show:after{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.sec_features_page .features_list>li:nth-child(even) .num span:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;right:0;margin:auto;background-color:#fff;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0.5;-webkit-transition:3s cubic-bezier(0.13, 0.5, 0.53, 0.99) 0.5s;transition:3s cubic-bezier(0.13, 0.5, 0.53, 0.99) 0.5s}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(even) .num span:after{-webkit-transition:1s cubic-bezier(0.13, 0.5, 0.53, 0.99) 0.5s;transition:1s cubic-bezier(0.13, 0.5, 0.53, 0.99) 0.5s}}@media (min-width: 768px){.sec_features_page .features_list>li:nth-child(even).en .num span{top:-1168px;height:4700%}}.sec_features_page .features_list>li:nth-child(1){padding-bottom:140px}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(1){padding-bottom:100px}}.sec_features_page .features_list>li:nth-child(1) .text_l{width:57%}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(1) .text_l{width:100%}}@media (min-width: 768px){.sec_features_page .features_list>li:nth-child(1) .text_l .list_title{padding-left:18px}}.sec_features_page .features_list>li:nth-child(1) .text_l .policy_list{margin-top:65px}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(1) .text_l .policy_list{margin-top:40px}}.sec_features_page .features_list>li:nth-child(1) .text_l .policy_list li:nth-child(n+2){margin-top:75px}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(1) .text_l .policy_list li:nth-child(n+2){margin-top:65px}}.sec_features_page .features_list>li:nth-child(1) .text_l .policy_list li:nth-child(2){position:relative}.sec_features_page .features_list>li:nth-child(1) .text_l .policy_list li:nth-child(2) .pic{display:none}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(1) .text_l .policy_list li:nth-child(2) .pic{display:block;position:absolute;right:0;bottom:-1%;width:35%}}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(1) .text_l .policy_list li:nth-child(odd) .photo_sp{padding-left:30px}.sec_features_page .features_list>li:nth-child(1) .text_l .policy_list li:nth-child(even) .photo_sp{padding-right:30px}}.sec_features_page .features_list>li:nth-child(1) .text_l .policy_list li .sub_title{font-size:20px;letter-spacing:0.02em;color:#008fd2}.sec_features_page .features_list>li:nth-child(1) .text_l .policy_list li .text{margin-top:20px}.sec_features_page .features_list>li:nth-child(1) .photo{width:32%;margin-top:35px}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(1) .photo{width:100%}}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(1) .photo{display:none}}.sec_features_page .features_list>li:nth-child(1) .photo .pic{left:-21%;bottom:-7%;width:68.6%}.sec_features_page .features_list>li:nth-child(1) .photo_sp{display:none}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(1) .photo_sp{display:block;margin-top:40px}}.sec_features_page .features_list>li:nth-child(2){padding:35px 33px 95px 0}@media (min-width: 1123px){.sec_features_page .features_list>li:nth-child(2){padding-left:33px}}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(2){padding:60px 0 125px}}.sec_features_page .features_list>li:nth-child(2) .inner{max-width:1056px;margin:0 auto}.sec_features_page .features_list>li:nth-child(2) .inner .photo{width:49%;margin-top:105px;padding-left:33px}@media (max-width: 1050px){.sec_features_page .features_list>li:nth-child(2) .inner .photo{width:39%}}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(2) .inner .photo{width:100%;margin-top:40px;padding:0 24px}}.sec_features_page .features_list>li:nth-child(2) .inner .photo .pic{right:-16%;bottom:-38%;width:56%}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(2) .inner .photo .pic{right:-1%;bottom:-24%;width:95.3%}}.sec_features_page .features_list>li:nth-child(2) .inner .text_r{width:38%}@media (max-width: 1050px){.sec_features_page .features_list>li:nth-child(2) .inner .text_r{width:50%}}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(2) .inner .text_r{width:100%}}.sec_features_page .features_list>li:nth-child(2) .inner .text_r .text{margin-top:45px}.sec_features_page .features_list>li:nth-child(2).en .inner{max-width:1065px}.sec_features_page .features_list>li:nth-child(2).en .inner .photo .pic{right:-15%;bottom:-58%;width:67%}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(2).en .inner .photo .pic{right:0;bottom:-38%;width:93%}}.sec_features_page .features_list>li:nth-child(3){padding-top:105px;padding-bottom:130px}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(3){padding-bottom:100px}}.sec_features_page .features_list>li:nth-child(3) .text_l{width:34%}@media (max-width: 1050px){.sec_features_page .features_list>li:nth-child(3) .text_l{width:50%}}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(3) .text_l{width:100%}}.sec_features_page .features_list>li:nth-child(3) .text_l .text{margin-top:50px}.sec_features_page .features_list>li:nth-child(3) .photo{width:60%;margin-top:150px}@media (max-width: 1050px){.sec_features_page .features_list>li:nth-child(3) .photo{width:44%}}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(3) .photo{width:100%;margin-top:45px;padding-left:30px}}.sec_features_page .features_list>li:nth-child(4){padding:35px 33px 150px 0}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(4){padding:60px 0 125px}}.sec_features_page .features_list>li:nth-child(4) .list_wrap{max-width:1390px;margin:0 auto}.sec_features_page .features_list>li:nth-child(4) .inner{max-width:1240px}.sec_features_page .features_list>li:nth-child(4) .inner .photo{width:56%;margin-top:105px}@media (max-width: 1050px){.sec_features_page .features_list>li:nth-child(4) .inner .photo{width:42%}}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(4) .inner .photo{width:84%;margin:40px auto 0}}.sec_features_page .features_list>li:nth-child(4) .inner .photo .pic{right:-13%;bottom:-32%;width:44.7%}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(4) .inner .photo .pic{right:-11%;bottom:-50%;width:105.4%}}.sec_features_page .features_list>li:nth-child(4) .inner .text_r{width:32.3%}@media (max-width: 1050px){.sec_features_page .features_list>li:nth-child(4) .inner .text_r{width:50%}}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(4) .inner .text_r{width:100%}}.sec_features_page .features_list>li:nth-child(4) .inner .text_r .text{margin-top:70px}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(4) .inner .text_r .text{margin-top:40px}}.sec_features_page .features_list>li:nth-child(4).en .inner .photo .pic{bottom:-41%}@media (max-width: 767px){.sec_features_page .features_list>li:nth-child(4).en .inner .photo .pic{right:-10%;width:111%;bottom:-48%}}#page_classes{padding-bottom:150px;overflow:hidden}@media (min-width: 768px){#page_classes .com_title.en{padding-bottom:60px}}@media (min-width: 768px){#page_classes .com_page_nav{display:-webkit-box;display:-ms-flexbox;display:flex}}#page_classes .com_page_nav .com_line_item{top:-87%;height:78%}@media (max-width: 767px){#page_classes .com_page_nav .com_line_item{top:-30%;height:24%}}#page_classes .com_page_nav li{width:calc(100% / 5);color:#8bc52e;border-color:#8bc52e}@media (min-width: 768px){#page_classes .com_page_nav li{border-top:5px solid #8bc52e;border-left:5px solid #8bc52e;text-align:center}#page_classes .com_page_nav li:last-child{border-right:5px solid #8bc52e}}@media (max-width: 767px){#page_classes .com_page_nav li{width:100%;border-width:2px}#page_classes .com_page_nav li:nth-child(2){border-top:3px solid #8bc52e}#page_classes .com_page_nav li:last-child{border-bottom:3px solid #8bc52e}}#page_classes .com_page_nav li.active a,#page_classes .com_page_nav li a:hover{background-color:#8bc52e;background-image:url(../img/common/arrow_white_bottom.png)}@media (max-width: 767px){#page_classes .com_page_nav li.active a,#page_classes .com_page_nav li a:hover{background:#8bc52e url("../img/common/arrow_white_right2.svg") right 20px center/43px 4px no-repeat}}#page_classes .com_page_nav li a{padding:32px 5px;background:url("../img/common/arrow_yellow_green_bottom.png") center bottom 10px/12px 7px no-repeat}@media (max-width: 767px){#page_classes .com_page_nav li a{padding:16px 20px;background:url("../img/common/arrow_yellow_green_right2.svg") right 20px center/43px 4px no-repeat}}@media (max-width: 900px){#page_classes .com_page_nav li a .title{font-size:16px}}@media (max-width: 767px){#page_classes .com_page_nav li a .title{font-size:19px}}#page_classes .com_page_nav li a .age{font-size:12px;letter-spacing:0.05em;margin-top:11px}@media (max-width: 900px){#page_classes .com_page_nav li a .age{font-size:11px}}@media (max-width: 767px){#page_classes .com_page_nav li a .age{font-size:13px;margin-top:5px}}.sec_classes_top{padding:0 15px}@media (max-width: 767px){.sec_classes_top{padding:90px 25px 0}}@media (min-width: 768px){.sec_classes_top .main_visual{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1100px;margin:80px auto 0}}.sec_classes_top .main_visual .text_l{width:37%;background-color:#8bc52e;padding-left:40px;padding-top:60px}@media (max-width: 767px){.sec_classes_top .main_visual .text_l{width:100%;padding:15px 15px 16px}}.sec_classes_top .main_visual .text_l .com_title{padding-top:0}@media (max-width: 767px){.sec_classes_top .main_visual .text_l .com_title .en_title{display:none}}@media (min-width: 768px){.sec_classes_top .main_visual .text_l .com_title .title{height:80px}}@media (max-width: 767px){.sec_classes_top .main_visual .text_l .com_title .title{font-size:19px}}.sec_classes_top .main_visual .text_l .com_taisyou{margin-top:35px}@media (max-width: 767px){.sec_classes_top .main_visual .text_l .com_taisyou{margin-top:2px}}.sec_classes_top .main_visual .text_l .com_taisyou span{margin-right:15px}@media (max-width: 767px){.sec_classes_top .main_visual .text_l .com_taisyou span{margin-right:8px}}.sec_classes_top .main_visual .bg_r{width:63%;background-size:cover;background-position:center center;height:340px}@media (max-width: 767px){.sec_classes_top .main_visual .bg_r{width:100%;height:200px}}.sec_classes_top .main_visual .bg_r.baby{background-image:url(../img/baby_explorer/bg_baby_explorer.jpg)}@media (max-width: 767px){.sec_classes_top .main_visual .bg_r.baby{background-image:url(../img/baby_explorer/bg_baby_explorer_sp.jpg);background-position:top center}}.sec_classes_top .main_visual .bg_r.early{background-image:url(../img/early_explorer/bg_early_explorer.jpg)}@media (max-width: 767px){.sec_classes_top .main_visual .bg_r.early{background-image:url(../img/early_explorer/bg_early_explorer_sp.jpg)}}.sec_classes_top .main_visual .bg_r.explorer{background-image:url(../img/explorer/bg_explorer.jpg)}@media (max-width: 767px){.sec_classes_top .main_visual .bg_r.explorer{background-image:url(../img/explorer/bg_explorer_sp.jpg);background-position:top center}}.sec_classes_top .main_visual .bg_r.kindergarten{background-image:url(../img/kindergarten/bg_kindergarten.jpg)}@media (max-width: 767px){.sec_classes_top .main_visual .bg_r.kindergarten{background-image:url(../img/kindergarten/bg_kindergarten_sp.jpg);background-position:top center}}.sec_classes_top .main_visual .bg_r.elementary_program{background-image:url(../img/elementary_program/bg_elementary_program.jpg)}@media (max-width: 767px){.sec_classes_top .main_visual .bg_r.elementary_program{background-image:url(../img/elementary_program/bg_elementary_program_sp.jpg);background-position:bottom center}}.sec_classes_top .main_btm{max-width:1010px;margin:50px auto 0}.sec_classes_top .lead{font-family:source-han-sans-japanese, sans-serif;font-weight:400;font-size:17px;letter-spacing:0.06em;line-height:2.58em}@media (min-width: 768px){.sec_classes_top .lead{padding-left:5px}}@media (max-width: 767px){.sec_classes_top .lead{width:95.5%;margin:0 auto;font-size:16px;line-height:1.8em;text-align:justify;letter-spacing:0.02em}.sec_classes_top .lead.en{text-align:start}}.sec_classes_top .bench_area{margin-top:70px}@media (min-width: 768px){.sec_classes_top .bench_area{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #999}}.sec_classes_top .bench_area .bench_mark{width:138px}@media (max-width: 767px){.sec_classes_top .bench_area .bench_mark{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:10px}}.sec_classes_top .bench_area .bench_mark .title{font-family:source-han-sans-japanese, sans-serif;font-weight:700;color:#8bc52e;letter-spacing:0.02em;text-align:center;margin-top:25px}@media (max-width: 767px){.sec_classes_top .bench_area .bench_mark .title{font-size:16px}}.sec_classes_top .bench_area .bench_mark img{width:52px;margin:20px auto 0}@media (max-width: 767px){.sec_classes_top .bench_area .bench_mark img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:33px;margin:0 10px 0 0}}.sec_classes_top .bench_area .content_r{width:calc(100% - 138px);padding-top:25px}@media (min-width: 768px){.sec_classes_top .bench_area .content_r{border-left:1px solid #999;padding-left:35px}}@media (max-width: 767px){.sec_classes_top .bench_area .content_r{width:100%;border-top:1px solid #999;padding-top:35px}}@media (min-width: 768px){.sec_classes_top .bench_area .content_r.bench1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.sec_classes_top .bench_area .content_r.bench1 .bench_list_01{width:calc((100% - 32px)/2)}@media (max-width: 767px){.sec_classes_top .bench_area .content_r.bench1 .bench_list_01{width:100%}.sec_classes_top .bench_area .content_r.bench1 .bench_list_01:last-child{margin-top:20px}}.sec_classes_top .bench_area .content_r.bench1 .bench_list_01 li:nth-child(n+2){margin-top:20px}.sec_classes_top .bench_area .content_r.bench1 .bench_list_01 li .title{padding-left:20px;display:inline-block;font-size:14px;letter-spacing:0.05em;position:relative}.sec_classes_top .bench_area .content_r.bench1 .bench_list_01 li .title:before{content:'▪︎';color:#8bc52e;position:absolute;top:0;left:0;bottom:0;margin:auto}.sec_classes_top .bench_area .content_r.bench1 .bench_list_01 li .title span{display:inline-block;font-size:13px;font-weight:normal}@media (max-width: 767px){.sec_classes_top .bench_area .content_r.bench1 .bench_list_01 li .title span{display:block;text-indent:-7px}}.sec_classes_top .bench_area .content_r.bench2 .list_wrap{letter-spacing:0.05em}@media (min-width: 768px){.sec_classes_top .bench_area .content_r.bench2 .list_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}}.sec_classes_top .bench_area .content_r.bench2 .list_wrap:nth-child(n+2){margin-top:20px}.sec_classes_top .bench_area .content_r.bench2 .list_wrap .title{width:115px;color:#8bc52e;line-height:1.6em;padding-left:25px;position:relative}.sec_classes_top .bench_area .content_r.bench2 .list_wrap .title span{display:none}@media (max-width: 767px){.sec_classes_top .bench_area .content_r.bench2 .list_wrap .title span{display:inline}}@media (max-width: 767px){.sec_classes_top .bench_area .content_r.bench2 .list_wrap .title{width:100%}}.sec_classes_top .bench_area .content_r.bench2 .list_wrap .title:before{content:'';position:absolute;top:11px;left:0;width:17px;height:1px;background-color:#8bc52e;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sec_classes_top .bench_area .content_r.bench2 .list_wrap .bench_list_02{width:calc(100% - 115px)}@media (max-width: 767px){.sec_classes_top .bench_area .content_r.bench2 .list_wrap .bench_list_02{width:100%;margin-top:10px}}.sec_classes_top .bench_area .content_r.bench2 .list_wrap .bench_list_02 li{font-size:13px;line-height:1.76em;padding-left:13px;text-indent:-13px}.sec_classes_top .bench_area .content_r.bench2 .list_wrap .bench_list_02 li:before{content:'▪︎';color:#8bc52e}.sec_classes_top .bench_area.en .bench1{display:block}.sec_classes_top .bench_area.en .bench1 .bench_list_01{width:100%}.sec_classes_top .bench_area.en .bench1 .bench_list_01:nth-child(n+2){margin-top:20px}.sec_classes_top .bench_area.en .bench1 .bench_list_01 .text{padding-left:20px;font-size:13px;letter-spacing:0.05em;line-height:1.69em;margin-top:5px}.sec_daily_flow{max-width:1130px;margin:90px auto 0;padding:0 15px}@media (max-width: 767px){.sec_daily_flow{margin-top:65px;padding:0 25px}}.sec_daily_flow .sec_title{font-size:20px;background-color:#8bc52e;color:#fff;height:41px;line-height:41px;padding-left:10px}@media (max-width: 767px){.sec_daily_flow .sec_title{font-size:16px;height:50px;line-height:50px;padding-left:15px}}.sec_daily_flow .flow_area{margin-top:55px}@media (min-width: 768px){.sec_daily_flow .flow_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:5px}}@media (max-width: 767px){.sec_daily_flow .flow_area{margin-top:35px}}.sec_daily_flow .flow_area:last-child{margin-top:100px}.sec_daily_flow .flow_area .text_wrap{width:calc(100% - 273px)}@media (max-width: 767px){.sec_daily_flow .flow_area .text_wrap{width:100%}}.sec_daily_flow .flow_area .course{display:inline-block;font-size:12px;background-color:#333;color:#fff;text-align:center;border-radius:8px;padding:0 10px;height:17px;line-height:17px;letter-spacing:0.04em}@media (max-width: 767px){.sec_daily_flow .flow_area .course{font-size:14px;height:19px;line-height:20px;border-radius:10px}}.sec_daily_flow .flow_area .flow_list{margin-top:15px;position:relative}.sec_daily_flow .flow_area .flow_list .flow_line{position:absolute;top:0;left:5px;background-color:#8bc52e;width:4px;height:100px;z-index:-1}.sec_daily_flow .flow_area .flow_list .flow_line:before,.sec_daily_flow .flow_area .flow_list .flow_line:after{content:'';position:absolute;left:-3px;width:10px;height:10px;background-color:#fff}.sec_daily_flow .flow_area .flow_list .flow_line:before{top:0}.sec_daily_flow .flow_area .flow_list .flow_line:after{bottom:0}.sec_daily_flow .flow_area .flow_list li{display:-webkit-box;display:-ms-flexbox;display:flex}.sec_daily_flow .flow_area .flow_list li:nth-child(n+3){margin-top:30px}@media (max-width: 767px){.sec_daily_flow .flow_area .flow_list li:nth-child(n+3){margin-top:20px}}@media (max-width: 767px){.sec_daily_flow .flow_area .flow_list li:last-child{position:relative}.sec_daily_flow .flow_area .flow_list li:last-child:before{content:'';position:absolute;bottom:0;left:0;width:15px;height:29px;background-color:#fff}}.sec_daily_flow .flow_area .flow_list li .maru{width:15px;height:15px;border-radius:50%;background-color:#8bc52e;margin-top:5px;position:relative}.sec_daily_flow .flow_area .flow_list li .maru:after{content:'';position:absolute;top:0;bottom:0;left:0;margin:auto;width:33px;height:1px;background-color:#8bc52e}.sec_daily_flow .flow_area .flow_list li .text_r{width:calc(100% - 15px);letter-spacing:0.05em;padding-left:35px}@media (min-width: 768px){.sec_daily_flow .flow_area .flow_list li .text_r{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:10px}}.sec_daily_flow .flow_area .flow_list li .text_r .time{font-size:14px;width:180px;margin-top:3px}@media (max-width: 767px){.sec_daily_flow .flow_area .flow_list li .text_r .time{width:100%}}.sec_daily_flow .flow_area .flow_list li .text_r .content{font-size:16px;width:calc(100% - 180px)}@media (max-width: 767px){.sec_daily_flow .flow_area .flow_list li .text_r .content{width:100%}}.sec_daily_flow .flow_area .flow_list li .text_r .content span{display:block;font-size:14px;font-weight:normal;margin-top:5px}.sec_daily_flow .flow_area .photo{width:273px;margin-top:25px;position:relative}@media (max-width: 767px){.sec_daily_flow .flow_area .photo{width:89.4%;margin:40px auto 0}}.sec_daily_flow .flow_area .photo .com_line_item{top:8%;right:45%;height:123%}@media (max-width: 1220px){.sec_daily_flow .flow_area .photo .com_line_item{top:18%;right:50%;height:104%}}@media (max-width: 767px){.sec_daily_flow .flow_area .photo .com_line_item{top:9%;right:45%;height:117%}}.sec_daily_flow .flow_area .photo img:nth-child(n+2){margin-top:20px}.sec_elementary_program{max-width:1130px;margin:90px auto 0;padding:0 15px}@media (min-width: 768px){.sec_elementary_program{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width: 767px){.sec_elementary_program{padding:0 25px;margin-top:75px}}.sec_elementary_program .school_area{width:calc((100% - 55px)/2);position:relative}@media (max-width: 767px){.sec_elementary_program .school_area{width:100%}.sec_elementary_program .school_area.azabu .com_line_item{bottom:-13%;height:56.8%;right:46%}.sec_elementary_program .school_area.denen{margin-top:75px}.sec_elementary_program .school_area.denen .com_line_item{bottom:-16%;height:50%;right:27%}}.sec_elementary_program .school_area .com_line_item{bottom:-6%;height:24%;right:5%}.sec_elementary_program .school_area .school_title{font-size:20px;letter-spacing:0.02em;background-color:#333;color:#fff;height:41px;line-height:41px;padding-left:10px}@media (max-width: 767px){.sec_elementary_program .school_area .school_title{font-size:17px;height:51px;line-height:51px;padding-left:18px}}.sec_elementary_program .school_area .school_list{padding-bottom:42px;margin-top:8px}@media (max-width: 767px){.sec_elementary_program .school_area .school_list{padding-bottom:25px}}.sec_elementary_program .school_area .school_list>li{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #dbdbdb;font-size:14px;padding:11px 10px 11px 18px;line-height:2em}@media (max-width: 767px){.sec_elementary_program .school_area .school_list>li{padding:14px 5px;line-height:1.7em}.sec_elementary_program .school_area .school_list>li:last-child{border:none}}.sec_elementary_program .school_area .school_list>li .title{width:155px}@media (max-width: 767px){.sec_elementary_program .school_area .school_list>li .title{width:125px}}.sec_elementary_program .school_area .school_list>li .text{width:calc(100% - 155px)}@media (max-width: 767px){.sec_elementary_program .school_area .school_list>li .text{width:calc(100% - 125px)}}.sec_elementary_program .school_area .school_list>li .text ul li{padding-left:15px;text-indent:-15px}.sec_elementary_program .school_area .school_list>li .text ul li:before{content:'・'}@media (max-width: 767px){.sec_elementary_program .school_area .school_list.en>li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec_elementary_program .school_area .school_list.en>li .title,.sec_elementary_program .school_area .school_list.en>li .text{width:100%}.sec_elementary_program .school_area .school_list.en>li .title{font-weight:bold;letter-spacing:0.08em}.sec_elementary_program .school_area .school_list.en>li .text ul li{letter-spacing:0.08em}}@media (max-width: 767px){.sec_elementary_program .school_area .photo{width:89.4%;margin:0 auto}}.sec_elementary_program .school_area .photo.sp{display:none}@media (max-width: 767px){.sec_elementary_program .school_area .photo.sp{display:block;margin-top:15px}}@media (min-width: 768px){.campuses .com_page_link{max-width:400px}}.campuses .com_page_link li{width:calc(100% / 2)}.campuses .sec_campuses{overflow:hidden}.campuses .sec_campuses .campuses_list{max-width:980px;margin:150px auto 175px;padding:0 15px}@media (max-width: 767px){.campuses .sec_campuses .campuses_list{margin:95px auto 160px;padding:0 30px}}.campuses .sec_campuses .campuses_list>li:nth-child(n+2){margin-top:200px}@media (max-width: 767px){.campuses .sec_campuses .campuses_list>li:nth-child(n+2){margin-top:170px}}.campuses .sec_campuses .campuses_list>li .com_in_page_link{-webkit-transform:translateY(-120px);transform:translateY(-120px)}@media (min-width: 768px){.campuses .sec_campuses .campuses_list>li .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.campuses .sec_campuses .campuses_list>li .inner .text_l{width:35%}@media (max-width: 767px){.campuses .sec_campuses .campuses_list>li .inner .text_l{width:100%}}.campuses .sec_campuses .campuses_list>li .inner .text_l .list_title span{margin-bottom:5px}.campuses .sec_campuses .campuses_list>li .inner .text_l .lead{letter-spacing:0.05em;line-height:2.13em;margin-top:100px;text-align:justify}@media (max-width: 767px){.campuses .sec_campuses .campuses_list>li .inner .text_l .lead{margin-top:35px;margin-bottom:30px}}.campuses .sec_campuses .campuses_list>li .inner .text_l .school_list{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;margin-top:30px;padding:10px 0}.campuses .sec_campuses .campuses_list>li .inner .text_l .school_list li{line-height:1.93em}.campuses .sec_campuses .campuses_list>li .inner .text_l address{margin-top:25px;line-height:1.8em}.campuses .sec_campuses .campuses_list>li .inner .photo_r{width:56%}@media (max-width: 767px){.campuses .sec_campuses .campuses_list>li .inner .photo_r{width:100%}}.campuses .sec_campuses .campuses_list>li .inner .photo_r iframe{width:100%;height:220px;margin-top:10px}@media (max-width: 767px){.campuses .sec_campuses .campuses_list>li .inner .photo_r iframe{height:155px;margin-top:30px}}.campuses .sec_campuses .campuses_list>li .inner .photo_r .map_btn{margin-left:auto}@media (max-width: 767px){.campuses .sec_campuses .campuses_list>li .inner .photo_r .map_btn{margin:10px 0 0 0}}.campuses .sec_campuses .campuses_list>li .inner .slide_wrap{position:relative}.campuses .sec_campuses .campuses_list>li .inner .slide_wrap .com_line_item{top:-14%;height:48%;left:6%}@media (max-width: 767px){.campuses .sec_campuses .campuses_list>li .inner .slide_wrap .com_line_item{height:43%}}.campuses .sec_campuses .campuses_list>li .com_btn{width:320px;background-color:#333333;margin:20px auto 0}@media (max-width: 767px){.campuses .sec_campuses .campuses_list>li .com_btn{width:100%;max-width:320px;margin-top:50px}}@media (max-width: 370px){.campuses .sec_campuses .campuses_list>li .com_btn{padding-left:20px;font-size:12px;background-size:45px 4px}}.campuses .sec_campuses .campuses_list>li .com_btn:hover{background-color:#fff;color:#333;border-color:#333;background-image:url(../img/common/arrow_black_right.svg)}.campuses .sec_campuses .campuses_list>li .com_btn.en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.campuses .sec_campuses .campuses_list>li .com_btn.en span{display:block;height:auto;line-height:1.2em}.campuses .slick-prev,.campuses .slick-next{font-size:0;line-height:0;position:absolute;top:0;bottom:0;margin:auto;display:block;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:transparent;width:30px;height:30px;z-index:1;background-position:center}.campuses .slick-prev{left:0;background:url("../img/campuses/slide_arrow_left.svg") center center/17px 7px no-repeat}.campuses .slick-next{right:0;background:url("../img/campuses/slide_arrow_right.svg") center center/17px 7px no-repeat}.campuses .sec_staff{max-width:960px;margin:0 auto;background-color:#f8f8f8;padding:100px 15px 75px;display:none}@media (max-width: 767px){.campuses .sec_staff{padding-bottom:95px}}.campuses .sec_staff .inner{max-width:800px;margin:0 auto}.campuses .sec_staff .sec_title{font-size:25px;text-align:center;letter-spacing:0.05em}.campuses .sec_staff .sec_title span{font-size:16px;display:block;margin-bottom:3px}.campuses .sec_staff .school_title{font-family:source-han-sans-japanese, sans-serif;font-weight:500;font-size:21px;letter-spacing:0.05em;text-align:center;position:relative}.campuses .sec_staff .school_title:before,.campuses .sec_staff .school_title:after{content:"";position:absolute;height:1px;background:#333;top:0;bottom:0;margin:auto}.campuses .sec_staff .school_title:before{left:0}.campuses .sec_staff .school_title:after{right:0}.campuses .sec_staff .school_title.azabu{margin-top:105px}@media (max-width: 767px){.campuses .sec_staff .school_title.azabu{margin-top:85px}}.campuses .sec_staff .school_title.azabu:before,.campuses .sec_staff .school_title.azabu:after{width:calc((100% - 136px)/2)}.campuses .sec_staff .school_title.azabu.en:before,.campuses .sec_staff .school_title.azabu.en:after{width:calc((100% - 220px)/2)}.campuses .sec_staff .school_title.denen{margin-top:115px}@media (max-width: 767px){.campuses .sec_staff .school_title.denen{margin-top:85px}}.campuses .sec_staff .school_title.denen:before,.campuses .sec_staff .school_title.denen:after{width:calc((100% - 180px)/2)}.campuses .sec_staff .school_title.denen.en:before,.campuses .sec_staff .school_title.denen.en:after{width:calc((100% - 265px)/2)}.campuses .sec_staff .staff_list_01 .name,.campuses .sec_staff .staff_list_02 .name{font-family:basic-sans, sans-serif;font-weight:700;font-size:23px;text-align:center;letter-spacing:0.04em;margin-top:15px}.campuses .sec_staff .staff_list_01 .post,.campuses .sec_staff .staff_list_02 .post{font-size:12px;color:#8f8f8f;text-align:center}.campuses .sec_staff .staff_list_01 img,.campuses .sec_staff .staff_list_02 img{border-radius:50%}.campuses .sec_staff .staff_list_01{margin-top:75px}.campuses .sec_staff .staff_list_01 li:nth-child(n+2){margin-top:60px}.campuses .sec_staff .staff_list_01 li img{max-width:180px;margin:0 auto}.campuses .sec_staff .staff_list_01 li .text{font-size:14px;margin:25px auto 0;letter-spacing:0.05em;text-align:justify;line-height:1.78em}@media (max-width: 767px){.campuses .sec_staff .staff_list_01 li .text{font-size:15px;padding:0 15px;line-height:2em}}.campuses .sec_staff .staff_list_02{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:75px}@media (max-width: 767px){.campuses .sec_staff .staff_list_02{max-width:385px;margin-left:auto;margin-right:auto;padding:0 15px}}@media (max-width: 370px){.campuses .sec_staff .staff_list_02{padding:0 10px}.campuses .sec_staff .staff_list_02 .name{font-size:19px}}@media (min-width: 768px){.campuses .sec_staff .staff_list_02 li{width:calc((100% - 75px)/4)}.campuses .sec_staff .staff_list_02 li:not(:nth-child(4n)){margin-right:25px}.campuses .sec_staff .staff_list_02 li:nth-child(n+5){margin-top:50px}}@media (max-width: 767px){.campuses .sec_staff .staff_list_02 li{width:calc((100% - 25px)/2)}.campuses .sec_staff .staff_list_02 li:nth-child(odd){margin-right:25px}.campuses .sec_staff .staff_list_02 li:nth-child(n+3){margin-top:30px}}@media (min-width: 768px){.campuses .com_sec_link{margin-top:180px}}#page_entry .sec_entry{max-width:1130px;margin:155px auto 0;padding:0 15px}@media (min-width: 768px){#page_entry .sec_entry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (max-width: 767px){#page_entry .sec_entry{margin-top:85px;padding:0 20px}}@media (max-width: 370px){#page_entry .sec_entry{padding:0 10px}}#page_entry .sec_entry .text_l{width:52%}@media (min-width: 768px){#page_entry .sec_entry .text_l{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media (max-width: 767px){#page_entry .sec_entry .text_l{width:100%}}#page_entry .sec_entry .text_l .com_title{padding-top:0;text-align:left}#page_entry .sec_entry .text_l .com_title .en_title:before{right:auto}#page_entry .sec_entry .text_l .sub_title{font-size:19px;letter-spacing:0.02em;line-height:1.68em;margin-top:45px;color:#000}@media (max-width: 767px){#page_entry .sec_entry .text_l .sub_title{font-size:16px}}#page_entry .sec_entry .text_l .text{line-height:2.13em;margin-top:35px}#page_entry .sec_entry .text_l ul{margin-top:15px}@media (max-width: 767px){#page_entry .sec_entry .text_l ul{margin-top:30px}}#page_entry .sec_entry .text_l ul li{padding-left:15px;text-indent:-15px;line-height:1.6em;letter-spacing:0.08em}#page_entry .sec_entry .text_l ul li:before{content:'※'}@media (max-width: 767px){#page_entry .sec_entry .text_l ul li:nth-child(n+2){margin-top:5px}}#page_entry .sec_entry .text_l ul li span{display:block;padding-left:7px}@media (min-width: 768px){#page_entry .sec_entry .photo_r{width:36%;margin-top:60px}}#page_entry .sec_entry .photo_r .sp_title{font-size:19px;color:#fff;height:85px;line-height:85px;padding-left:10px;background-color:#8864b1}@media (max-width: 370px){#page_entry .sec_entry .photo_r .sp_title{font-size:17px}}#page_entry .sec_school_tour,#page_entry .sec_taiken{max-width:1130px;margin:0 auto}#page_entry .sec_school_tour .sec_title,#page_entry .sec_taiken .sec_title{font-family:source-han-sans-japanese, sans-serif;font-weight:500;font-size:20px;letter-spacing:0.02em;color:#fff;text-align:center;background-color:#008fd2;height:41px;line-height:41px}@media (max-width: 767px){#page_entry .sec_school_tour .sec_title,#page_entry .sec_taiken .sec_title{font-size:17px;height:60px;line-height:60px}}#page_entry .sec_school_tour{margin-top:90px}@media (max-width: 767px){#page_entry .sec_school_tour{margin-top:55px}}#page_entry .sec_school_tour .nagare_list{max-width:850px;margin:45px auto 0;padding:0 15px}@media (min-width: 768px){#page_entry .sec_school_tour .nagare_list{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width: 767px){#page_entry .sec_school_tour .nagare_list{margin-top:30px;padding:0 30px 0 20px}}#page_entry .sec_school_tour .nagare_list li{width:calc((100% - 90px)/3)}@media (max-width: 767px){#page_entry .sec_school_tour .nagare_list li{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}}#page_entry .sec_school_tour .nagare_list li:not(:first-child){margin-left:45px}@media (max-width: 767px){#page_entry .sec_school_tour .nagare_list li:not(:first-child){margin:35px 0 0 0}#page_entry .sec_school_tour .nagare_list li:not(:first-child) .icon:before{content:'';position:absolute;top:-45%;left:0;right:0;margin:auto;width:4px;height:30px;background-image:url(../img/common/arrow_blue_bottom.svg)}}@media (max-width: 767px){#page_entry .sec_school_tour .nagare_list li .sp_left{width:120px}}#page_entry .sec_school_tour .nagare_list li .icon{width:100px;margin:0 auto;position:relative}#page_entry .sec_school_tour .nagare_list li .icon .num{position:absolute;top:0;left:0;font-family:whitman, serif;font-weight:400;color:#008fd2;font-size:40px;line-height:1}#page_entry .sec_school_tour .nagare_list li .icon img{width:52px;margin:0 auto;padding-top:20px}#page_entry .sec_school_tour .nagare_list li .title{color:#008fd2;font-size:16px;font-weight:bold;text-align:center;letter-spacing:0.05em;margin-top:10px}#page_entry .sec_school_tour .nagare_list li .text{text-align:justify;font-size:14px;letter-spacing:0.02em;line-height:1.64em;margin-top:20px}@media (max-width: 767px){#page_entry .sec_school_tour .nagare_list li .text{width:calc(100% - 120px);margin-top:15px}}@media (max-width: 767px){#page_entry .sec_school_tour .nagare_list.en{padding:0 15px}#page_entry .sec_school_tour .nagare_list.en li .title{font-size:13px}#page_entry .sec_school_tour .nagare_list.en li .text{font-size:12px}}#page_entry .sec_school_tour .com_btn{max-width:350px;width:100%;margin:55px auto 0;border-color:#333;color:#333;padding-left:20px;background:url(../img/common/arrow_black_right.svg) right 20px center/60px 4px no-repeat;background-position:right 10px center}@media (max-width: 767px){#page_entry .sec_school_tour .com_btn{margin-top:40px;height:68px;line-height:68px}}@media (max-width: 370px){#page_entry .sec_school_tour .com_btn{max-width:300px;font-size:12px;background-size:40px 4px}}#page_entry .sec_school_tour .com_btn:hover{background-color:#333;color:#fff;background-image:url(../img/common/arrow_white_right.svg)}#page_entry .sec_taiken{margin-top:125px;margin-bottom:180px}@media (max-width: 767px){#page_entry .sec_taiken{margin-top:100px;margin-bottom:130px}}#page_entry .sec_taiken .inner{max-width:875px;margin:65px auto 0;padding:0 15px}@media (min-width: 768px){#page_entry .sec_taiken .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width: 767px){#page_entry .sec_taiken .inner{margin-top:40px;padding:0 25px}}@media (max-width: 370px){#page_entry .sec_taiken .inner{padding:0 15px}}#page_entry .sec_taiken .inner .text_l{width:62%}@media (max-width: 767px){#page_entry .sec_taiken .inner .text_l{width:100%}}#page_entry .sec_taiken .inner .text_l .sub_title{font-size:19px;letter-spacing:0.02em;line-height:1.89em;color:#000}@media (max-width: 767px){#page_entry .sec_taiken .inner .text_l .sub_title{font-size:16px}}#page_entry .sec_taiken .inner .text_l .text{letter-spacing:0.03em;line-height:2em;margin-top:40px}@media (max-width: 767px){#page_entry .sec_taiken .inner .text_l .text{margin-top:30px}}#page_entry .sec_taiken .inner .text_l ul{margin-top:50px;border-top:1px solid #dbdbdb;padding-top:25px}@media (max-width: 767px){#page_entry .sec_taiken .inner .text_l ul{margin-top:25px}}#page_entry .sec_taiken .inner .text_l ul li{padding-left:15px;text-indent:-15px;line-height:1.64em;font-size:14px;letter-spacing:0.05em;text-align:justify}@media (min-width: 768px){#page_entry .sec_taiken .inner .text_l ul li{text-align:justify}}#page_entry .sec_taiken .inner .text_l ul li:before{content:'・'}#page_entry .sec_taiken .inner .text_l ul li:nth-child(n+2){margin-top:15px}#page_entry .sec_taiken .inner .photo_r{width:33%;position:relative}@media (max-width: 767px){#page_entry .sec_taiken .inner .photo_r{width:84%;margin:35px auto 0}}#page_entry .sec_taiken .inner .photo_r img:nth-child(n+2){margin-top:20px}#page_entry .sec_taiken .inner .photo_r .com_line_item{top:8%;height:109%;left:54%}@media (max-width: 980px){#page_entry .sec_taiken .inner .photo_r .com_line_item{display:none}}@media (max-width: 767px){#page_entry .sec_taiken .inner .photo_r .com_line_item{display:block;height:123.7%}}@media (min-width: 768px){#page_other_courses .com_page_link{max-width:609px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width: 767px){#page_other_courses .com_page_link{margin-top:50px}}#page_other_courses .com_page_link li a:hover:after{background-color:#8864b1}#page_other_courses .sec_extended,#page_other_courses .sec_summer_school,#page_other_courses .sec_short_program{max-width:960px;margin:0 auto;padding:0 15px}@media (min-width: 768px){#page_other_courses .sec_extended,#page_other_courses .sec_summer_school,#page_other_courses .sec_short_program{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width: 767px){#page_other_courses .sec_extended,#page_other_courses .sec_summer_school,#page_other_courses .sec_short_program{padding:0 25px}}#page_other_courses .sec_extended .com_title,#page_other_courses .sec_summer_school .com_title,#page_other_courses .sec_short_program .com_title{padding-top:0;text-align:left}@media (min-width: 768px){#page_other_courses .sec_extended .com_title,#page_other_courses .sec_summer_school .com_title,#page_other_courses .sec_short_program .com_title{width:230px}}#page_other_courses .sec_extended .com_title .en_title:before,#page_other_courses .sec_summer_school .com_title .en_title:before,#page_other_courses .sec_short_program .com_title .en_title:before{right:auto}#page_other_courses .sec_extended .content_r,#page_other_courses .sec_summer_school .content_r,#page_other_courses .sec_short_program .content_r{letter-spacing:0.02em}@media (min-width: 768px){#page_other_courses .sec_extended .content_r,#page_other_courses .sec_summer_school .content_r,#page_other_courses .sec_short_program .content_r{width:calc(100% - (230px + 8%))}}#page_other_courses .sec_extended .content_r .text,#page_other_courses .sec_summer_school .content_r .text,#page_other_courses .sec_short_program .content_r .text{line-height:2em;text-align:justify}@media (max-width: 767px){#page_other_courses .sec_extended .content_r .text,#page_other_courses .sec_summer_school .content_r .text,#page_other_courses .sec_short_program .content_r .text{margin-top:35px}}#page_other_courses .sec_extended .content_r dl,#page_other_courses .sec_summer_school .content_r dl,#page_other_courses .sec_short_program .content_r dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#page_other_courses .sec_extended .content_r dl dt,#page_other_courses .sec_summer_school .content_r dl dt,#page_other_courses .sec_short_program .content_r dl dt{width:44px;height:17px;line-height:17px;background-color:#8864b1;border-radius:8px;color:#fff;font-size:12px;text-align:center;margin-right:15px;margin-top:7px}#page_other_courses .sec_extended .content_r dl dd,#page_other_courses .sec_summer_school .content_r dl dd,#page_other_courses .sec_short_program .content_r dl dd{width:calc(100% - 59px);margin-top:5px}#page_other_courses .sec_extended{margin-top:155px}@media (max-width: 767px){#page_other_courses .sec_extended{margin-top:90px}}#page_other_courses .sec_extended dl{margin-top:30px}#page_other_courses .sec_extended .photo{max-width:498px;margin-top:30px}@media (max-width: 767px){#page_other_courses .sec_extended .photo{width:89.3%;margin:40px auto 0}}#page_other_courses .sec_extended .photo .display_sp{margin-top:6px}#page_other_courses .sec_summer_school{margin-top:115px;padding-bottom:100px}#page_other_courses .sec_summer_school dl{margin-top:30px}#page_other_courses .sec_summer_school .pdf_btn{max-width:340px;border:1px solid #8864b1;background:url("../img/common/arrow_purple_right.svg") right 15px center/60px 4px no-repeat;font-size:14px;letter-spacing:0.05em;color:#8864b1;padding:18px 10px 18px 25px;-webkit-transition:.3s;transition:.3s;margin-top:35px}@media (min-width: 768px){#page_other_courses .sec_summer_school .pdf_btn:hover{background-color:#8864b1;color:#fff;background-image:url(../img/common/arrow_white_right.svg)}}@media (max-width: 767px){#page_other_courses .sec_summer_school .pdf_btn{padding:18px 10px;font-size:12px}}#page_other_courses .sec_summer_school .content_r .text .note{margin-top:35px;font-size:14px;letter-spacing:-.01em;padding-left:14px;text-indent:-14px}#page_other_courses .sec_summer_school .content_r .text .note_list{margin-top:35px;background-color:#ebe5f3;padding:20px}#page_other_courses .sec_summer_school .content_r .text .note_list>li{font-size:14px;letter-spacing:-.01em;padding-left:14px;text-indent:-14px}#page_other_courses .sec_summer_school .content_r .text .note_list>li a{display:inline;text-decoration:underline;color:#8864b1}#page_other_courses .sec_summer_school .yoyaku_box{border-left:1px solid #999;border-right:1px solid #999;border-bottom:1px solid #999;padding-bottom:25px;margin-top:40px}@media (max-width: 767px){#page_other_courses .sec_summer_school .yoyaku_box{padding-bottom:25px}}#page_other_courses .sec_summer_school .yoyaku_box .title{background-color:#8864b1;color:#fff;height:40px;line-height:40px;padding-left:25px;font-size:19px;letter-spacing:0.02em;position:relative}#page_other_courses .sec_summer_school .yoyaku_box .title:before,#page_other_courses .sec_summer_school .yoyaku_box .title:after{content:'';position:absolute;top:0;width:1px;height:40px;background-color:#8864b1}#page_other_courses .sec_summer_school .yoyaku_box .title:before{left:-1px}#page_other_courses .sec_summer_school .yoyaku_box .title:after{right:-1px}#page_other_courses .sec_summer_school .yoyaku_box .text_wrap{padding:0 20px}#page_other_courses .sec_summer_school .yoyaku_box .text{line-height:1.66em;margin-top:30px;text-align:left}@media (max-width: 767px){#page_other_courses .sec_summer_school .yoyaku_box .text{margin-top:20px}}#page_other_courses .sec_summer_school .yoyaku_box .attention_list{margin-top:25px}#page_other_courses .sec_summer_school .yoyaku_box .attention_list li{line-height:1.85em;font-size:13px;padding-left:13px;text-indent:-13px;letter-spacing:0}#page_other_courses .sec_summer_school .yoyaku_box .attention_list li:before{content:'※'}#page_other_courses .sec_summer_school .yoyaku_box .attention_list li.under{font-weight:bold;text-decoration:underline}#page_other_courses .sec_summer_school .form_wrap{margin-top:35px;padding:20px;background-color:#8864b1}@media (max-width: 767px){#page_other_courses .sec_summer_school .form_wrap{padding:0 0 10px}}#page_other_courses .sec_short_program{margin-top:115px;margin-bottom:180px}@media (max-width: 767px){#page_other_courses .sec_short_program{margin-bottom:67px}}#page_voice .sec_voice{margin-top:160px;padding-bottom:195px}@media (max-width: 767px){#page_voice .sec_voice{margin-top:80px;padding-bottom:95px}}#page_voice .sec_voice .sec_inner{max-width:1130px;margin:0 auto}@media (min-width: 768px){#page_voice .sec_voice .sec_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 15px}}#page_voice .sec_voice .sec_inner .text_l{width:45%}@media (max-width: 767px){#page_voice .sec_voice .sec_inner .text_l{width:100%;padding:0 25px}}#page_voice .sec_voice .sec_inner .text_l .com_title{padding-top:0;text-align:left}#page_voice .sec_voice .sec_inner .text_l .com_title .en_title:before{right:auto}#page_voice .sec_voice .sec_inner .text_l .text{margin-top:40px;font-size:16px;line-height:2.5em}@media (max-width: 767px){#page_voice .sec_voice .sec_inner .text_l .text{font-size:15px;line-height:2em;text-align:justify}}#page_voice .sec_voice .sec_inner .photo_r{width:48%;margin-top:20px}@media (max-width: 767px){#page_voice .sec_voice .sec_inner .photo_r{width:90.7%;margin:45px 0 0 auto}}#page_voice .sec_voice .voice_list{max-width:1170px;margin:195px auto 0;padding:0 35px}@media (min-width: 768px){#page_voice .sec_voice .voice_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width: 767px){#page_voice .sec_voice .voice_list{margin-top:110px}}#page_voice .sec_voice .voice_list li{width:calc((100% - 8%)/2);border-top:1px solid #8864b1;position:relative;padding:70px 20px 65px}@media (min-width: 768px){#page_voice .sec_voice .voice_list li{border-bottom:1px solid #8864b1;border-left:1px solid #8864b1;border-right:1px solid #8864b1}#page_voice .sec_voice .voice_list li:nth-child(even){margin-left:8%}#page_voice .sec_voice .voice_list li:nth-child(n+3){margin-top:70px}}@media (max-width: 767px){#page_voice .sec_voice .voice_list li{width:100%;padding:70px 0 0}#page_voice .sec_voice .voice_list li:nth-child(n+2){margin-top:95px}}#page_voice .sec_voice .voice_list li:before{content:'';position:absolute;top:-49px;left:17px;width:1px;height:122px;background-color:#8864b1;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-1}@media (min-width: 768px){#page_voice .sec_voice .voice_list li .inner{max-width:370px;margin:0 auto}}#page_voice .sec_voice .voice_list li .inner .num{font-family:whitman, serif;font-weight:400;font-size:40px;letter-spacing:0.03em;position:absolute;top:-22px;left:-15px;background-color:#fff;color:#8864b1;width:62px;height:80px;text-align:center}#page_voice .sec_voice .voice_list li .inner .num:after{content:'';position:absolute;top:53px;left:0;right:0;margin:auto;width:20px;height:2px;background-color:#8864b1}#page_voice .sec_voice .voice_list li .inner .title{font-family:source-han-sans-japanese, sans-serif;font-weight:500;font-size:20px;letter-spacing:0.05em;color:#8864b1}#page_voice .sec_voice .voice_list li .inner .text{font-size:14px;line-height:2.35em;text-align:justify;margin-top:40px}@media (max-width: 767px){#page_voice .sec_voice .voice_list li .inner .text{font-size:16px;line-height:1.87em;letter-spacing:0.03em}}#page_schedule .sec_schedule{max-width:1390px;margin:0 auto}#page_schedule .sec_schedule .inner{max-width:1143px;margin:150px auto 170px;padding:0 15px}@media (min-width: 768px){#page_schedule .sec_schedule .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width: 767px){#page_schedule .sec_schedule .inner{margin-top:80px;margin-bottom:80px;padding:0 27px}}#page_schedule .sec_schedule .inner .com_title{padding-top:0;text-align:left}@media (min-width: 768px){#page_schedule .sec_schedule .inner .com_title{width:220px;margin-right:13%}}#page_schedule .sec_schedule .inner .com_title .en_title:before{right:auto}#page_schedule .sec_schedule .inner .content_r{width:calc(100% - (220px + 13%))}@media (max-width: 767px){#page_schedule .sec_schedule .inner .content_r{width:100%}}#page_schedule .sec_schedule .inner .content_r .text{letter-spacing:0.05em}@media (max-width: 767px){#page_schedule .sec_schedule .inner .content_r .text{margin-top:35px;line-height:2em}}#page_schedule .sec_schedule .inner .content_r .pdf_wrap{margin-top:35px}@media (min-width: 1101px){#page_schedule .sec_schedule .inner .content_r .pdf_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width: 767px){#page_schedule .sec_schedule .inner .content_r .pdf_wrap{margin-top:50px}}#page_schedule .sec_schedule .inner .content_r .pdf_wrap.en .pdf_btn{padding-top:8px;padding-bottom:8px}#page_schedule .sec_schedule .inner .content_r .pdf_wrap .pdf_btn{width:calc((100% - 35px)/2);font-size:14px;letter-spacing:0.05em;color:#8864b1;padding:18px 10px 18px 25px;border:1px solid #8864b1;-webkit-transition:.3s;transition:.3s;background:url("../img/common/arrow_purple_right.svg") right 15px center/60px 4px no-repeat}@media (max-width: 1100px){#page_schedule .sec_schedule .inner .content_r .pdf_wrap .pdf_btn{width:346px}}@media (max-width: 767px){#page_schedule .sec_schedule .inner .content_r .pdf_wrap .pdf_btn{width:100%;padding:23px 15px}}@media (max-width: 370px){#page_schedule .sec_schedule .inner .content_r .pdf_wrap .pdf_btn{background:none}}#page_schedule .sec_schedule .inner .content_r .pdf_wrap .pdf_btn:hover{background-color:#8864b1;color:#fff;background-image:url(../img/common/arrow_white_right.svg)}@media (min-width: 1101px){#page_schedule .sec_schedule .inner .content_r .pdf_wrap .pdf_btn:first-child{margin-right:35px}}@media (max-width: 1100px){#page_schedule .sec_schedule .inner .content_r .pdf_wrap .pdf_btn:first-child{margin-bottom:24px}}.com_sec_blog{max-width:1130px;margin:0 auto;padding:0 15px 165px;overflow:hidden}@media (max-width: 767px){.com_sec_blog{padding:0 0 100px}}.com_sec_blog .com_page_nav{display:-webkit-box;display:-ms-flexbox;display:flex}.com_sec_blog .com_page_nav .com_line_item{top:-130%;right:4%;height:117%}@media (max-width: 767px){.com_sec_blog .com_page_nav .com_line_item{top:-120%;right:9%;height:109%}}.com_sec_blog .com_page_nav li{width:calc(100% / 2);color:#333;text-align:center;border-top:5px solid #f5e300;border-left:5px solid #f5e300;text-align:center;border-color:#f5e300}.com_sec_blog .com_page_nav li:last-child{border-right:5px solid #f5e300}.com_sec_blog .com_page_nav li.active a,.com_sec_blog .com_page_nav li a:hover{background-color:#f5e300;color:#333}.com_sec_blog .com_page_nav li a{padding-top:23px;padding-bottom:40px;background:url("../img/common/arrow_black_bottom.svg") center bottom 10px/12px 7px no-repeat}@media (max-width: 767px){.com_sec_blog .com_page_nav li a{padding-top:10px;padding-bottom:30px}}.com_sec_blog .com_page_nav li a .title{font-size:21px}@media (max-width: 767px){.com_sec_blog .com_page_nav li a .title{font-size:16px;letter-spacing:0.05em}}.com_sec_blog .blog_area{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width: 768px){.com_sec_blog .blog_area{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:115px}}@media (max-width: 767px){.com_sec_blog .blog_area{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.com_sec_blog .blog_area .sidebar{width:197px;margin-right:7%}@media (max-width: 767px){.com_sec_blog .blog_area .sidebar{width:100%;margin-top:25px;border-top:1px solid #dbdbdb}}@media (max-width: 767px) and (max-width: 767px){.com_sec_blog .blog_area .sidebar .com_side_title{border-bottom:1px solid #dbdbdb;background:url(../img/common/arrow_black_right.svg) right 20px center/60px 4px no-repeat;background-color:#f5f5f5}}@media (max-width: 767px) and (max-width: 767px){.com_sec_blog .blog_area .sidebar .com_side_title{padding:18px 22px}}.com_sec_blog .blog_area .side_list_01,.com_sec_blog .blog_area .side_list_02{margin-top:15px}.com_sec_blog .blog_area .side_list_01{margin-bottom:65px}.com_sec_blog .blog_area .side_list_01 a,.com_sec_blog .blog_area .side_list_02 a,.com_sec_blog .blog_area .blog_list a{-webkit-transition:.3s;transition:.3s}.com_sec_blog .blog_area .side_list_01 a:hover,.com_sec_blog .blog_area .side_list_02 a:hover,.com_sec_blog .blog_area .blog_list a:hover{background-color:#f4f4f4}.com_sec_blog .blog_area .list_wrap,.com_sec_blog .blog_area .detail_area{width:calc(100% - (197px + 7%))}@media (max-width: 767px){.com_sec_blog .blog_area .list_wrap,.com_sec_blog .blog_area .detail_area{width:100%}}@media (max-width: 767px){.com_sec_blog .blog_area .blog_list{margin-top:60px}}.com_sec_blog .blog_area .blog_list li{border-bottom:1px solid #333}.com_sec_blog .blog_area .blog_list li:first-child{border-top:1px solid #333}.com_sec_blog .blog_area .blog_list li:not(:last-child){border-bottom:1px solid #dbdbdb}.com_sec_blog .blog_area .blog_list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 22px 10px 25px}@media (max-width: 767px){.com_sec_blog .blog_area .blog_list a{padding-right:10px}}.com_sec_blog .blog_area .blog_list a .text_wrap{width:calc(100% - 80px);display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:40px}@media (max-width: 767px){.com_sec_blog .blog_area .blog_list a .text_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:15px}}.com_sec_blog .blog_area .blog_list a .text_wrap .date{width:110px;margin-right:7%;font-size:14px;margin-top:3px;letter-spacing:0.05em}@media (max-width: 767px){.com_sec_blog .blog_area .blog_list a .text_wrap .date{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:100%;font-size:12px;color:#999}}.com_sec_blog .blog_area .blog_list a .text_wrap .title{width:calc(100% - (110px + 7%));font-size:17px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;letter-spacing:0.03em}@media (max-width: 767px){.com_sec_blog .blog_area .blog_list a .text_wrap .title{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:100%;font-size:15px;-webkit-line-clamp:3;line-height:1.26em}}.com_sec_blog .blog_area .blog_list a .photo{width:80px}@media (max-width: 767px){.com_sec_blog .blog_area .blog_list .no_data{text-align:center}}@media (max-width: 767px){.com_sec_blog .blog_area .detail_area{margin-top:45px}}.com_sec_blog .blog_area .detail_area .title_wrap{padding:0 0 52px 27px}@media (max-width: 767px){.com_sec_blog .blog_area .detail_area .title_wrap{padding:0 30px}}.com_sec_blog .blog_area .detail_area .title_wrap .date{font-size:16px;letter-spacing:0.05em}@media (max-width: 767px){.com_sec_blog .blog_area .detail_area .title_wrap .date{font-size:12px;color:#999}}.com_sec_blog .blog_area .detail_area .title_wrap .title{font-size:24px;letter-spacing:0.03em;margin-top:10px}@media (max-width: 767px){.com_sec_blog .blog_area .detail_area .title_wrap .title{font-size:19px;border-bottom:1px solid #333;padding-bottom:15px}}.com_sec_blog .blog_area .detail_area .content{padding:50px 27px 80px;font-size:15px;letter-spacing:0.05em;line-height:2em}@media (min-width: 768px){.com_sec_blog .blog_area .detail_area .content{border-top:1px solid #333;border-bottom:1px solid #333}}@media (max-width: 767px){.com_sec_blog .blog_area .detail_area .content{padding:30px 30px 0}}.com_sec_blog .blog_area .detail_area .btn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px}@media (max-width: 767px){.com_sec_blog .blog_area .detail_area .btn_wrap{border-top:1px solid #333;border-bottom:1px solid #333;margin-top:115px}}.com_sec_blog .blog_area .detail_area .btn_wrap .com_btn{border-color:#333;color:#333;background-image:url(../img/common/arrow_black_right.svg)}@media (max-width: 767px){.com_sec_blog .blog_area .detail_area .btn_wrap .com_btn{width:40%;border-top:none;border-bottom:none;border-width:1px}}@media (max-width: 370px){.com_sec_blog .blog_area .detail_area .btn_wrap .com_btn{font-size:12px;padding-left:8px}}.com_sec_blog .blog_area .detail_area .btn_wrap .com_btn:hover{background-color:#333;color:#fff;background-image:url(../img/common/arrow_white_right.svg)}@media (max-width: 767px){.com_sec_blog .blog_area .detail_area .btn_wrap .prev,.com_sec_blog .blog_area .detail_area .btn_wrap .next{width:30%}}.com_sec_blog .blog_area .detail_area .btn_wrap .prev a,.com_sec_blog .blog_area .detail_area .btn_wrap .next a{font-size:14px;letter-spacing:0.05em;-webkit-transition:.3s;transition:.3s}@media (max-width: 767px){.com_sec_blog .blog_area .detail_area .btn_wrap .prev a,.com_sec_blog .blog_area .detail_area .btn_wrap .next a{padding-top:19px;padding-bottom:19px}}@media (max-width: 370px){.com_sec_blog .blog_area .detail_area .btn_wrap .prev a,.com_sec_blog .blog_area .detail_area .btn_wrap .next a{font-size:12px}}.com_sec_blog .blog_area .detail_area .btn_wrap .prev a:hover,.com_sec_blog .blog_area .detail_area .btn_wrap .next a:hover{opacity:.6}.com_sec_blog .blog_area .detail_area .btn_wrap .prev a{padding-left:80px;background:url("../img/common/arrow_black_left.svg") left 0 center/60px 4px no-repeat}@media (max-width: 767px){.com_sec_blog .blog_area .detail_area .btn_wrap .prev a{padding-left:50px;background:url("../img/common/arrow_black_left2.svg") left 8px center/34px 4px no-repeat}}.com_sec_blog .blog_area .detail_area .btn_wrap .next a{padding-right:80px;background:url("../img/common/arrow_black_right.svg") right 0 center/60px 4px no-repeat}@media (max-width: 767px){.com_sec_blog .blog_area .detail_area .btn_wrap .next a{padding-right:50px;text-align:right;background:url("../img/common/arrow_black_right2.svg") right 8px center/34px 4px no-repeat}}.com_sec_blog .com_side_title,.sp_blog_itiran .com_side_title{font-family:source-han-sans-japanese, sans-serif;font-weight:700;font-size:20px;letter-spacing:0.05em;line-height:1}@media (max-width: 767px){.com_sec_blog .com_side_title,.sp_blog_itiran .com_side_title{font-size:17px}}.com_sec_blog .com_side_title span,.sp_blog_itiran .com_side_title span{display:block;font-size:12px;letter-spacing:0.07em;margin-top:10px}@media (max-width: 767px){.com_sec_blog .com_side_title span,.sp_blog_itiran .com_side_title span{font-weight:300}}.com_sec_blog .side_list_01,.com_sec_blog .side_list_02,.sp_blog_itiran .side_list_01,.sp_blog_itiran .side_list_02{border-top:1px solid #dbdbdb}.com_sec_blog .side_list_01 li,.com_sec_blog .side_list_02 li,.sp_blog_itiran .side_list_01 li,.sp_blog_itiran .side_list_02 li{border-bottom:1px solid #dbdbdb}.com_sec_blog .side_list_01 a,.sp_blog_itiran .side_list_01 a{padding:15px 5px 16px}@media (max-width: 767px){.com_sec_blog .side_list_01 a,.sp_blog_itiran .side_list_01 a{padding:11px 5px}}.com_sec_blog .side_list_01 a .date,.sp_blog_itiran .side_list_01 a .date{font-size:12px;letter-spacing:0.05em;color:#5c5c5c}@media (max-width: 767px){.com_sec_blog .side_list_01 a .date,.sp_blog_itiran .side_list_01 a .date{color:#999}}.com_sec_blog .side_list_01 a .title,.sp_blog_itiran .side_list_01 a .title{font-size:14px;letter-spacing:0.03em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media (min-width: 768px){.com_sec_blog .side_list_01 a .title,.sp_blog_itiran .side_list_01 a .title{margin-top:4px}}.com_sec_blog .side_list_02 a,.sp_blog_itiran .side_list_02 a{padding:13px 5px}.com_sec_blog .side_list_02 a .title,.sp_blog_itiran .side_list_02 a .title{font-size:13px;letter-spacing:0.05em}.com_sec_blog .side_list_02 a p,.sp_blog_itiran .side_list_02 a p{display:inline-block;width:80px}.sp_blog_itiran .slide_wrap{padding:0 25px}.sp_blog_itiran .yellow_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5e300;padding-left:20px}.sp_blog_itiran .yellow_box .com_side_title{padding:0}.sp_blog_itiran .side_list_01,.sp_blog_itiran .side_list_02{margin-top:28px}.sp_blog_itiran .blog_close_btn{max-width:250px;height:60px;line-height:60px;margin:30px auto 40px;padding-left:25px;font-size:14px;border:1px solid #333;background:url("../img/common/arrow_black_right.svg") right 20px center/68px 4px no-repeat}.com_wp_page_nav{text-align:center}.com_wp_page_nav.nav_btm{margin-top:60px}@media (max-width: 767px){.com_wp_page_nav.nav_btm{margin-top:72px}.com_wp_page_nav.nav_btm .wp-pagenavi{border-top:3px solid #f5e300}}.com_wp_page_nav .wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 767px){.com_wp_page_nav .wp-pagenavi{border-bottom:3px solid #f5e300;border-left:2px solid #f5e300;border-right:2px solid #f5e300}}.com_wp_page_nav a,.com_wp_page_nav span{width:40px;height:40px;line-height:40px}@media (max-width: 767px){.com_wp_page_nav a,.com_wp_page_nav span{width:53px;height:50px;line-height:50px;font-size:20px}.com_wp_page_nav a:not(.nextpostslink),.com_wp_page_nav span:not(.nextpostslink){border-right:2px solid #f5e300}}@media (min-width: 768px){.com_wp_page_nav span,.com_wp_page_nav a.page{border:2px solid #f5e300;margin:0 3px}.com_wp_page_nav span:hover,.com_wp_page_nav a.page:hover{background-color:#f5e300}}.com_wp_page_nav a{-webkit-transition:.5s;transition:.5s}.com_wp_page_nav .current{background-color:#f5e300}.com_wp_page_nav .previouspostslink,.com_wp_page_nav .nextpostslink{width:70px;color:transparent}@media (max-width: 767px){.com_wp_page_nav .previouspostslink,.com_wp_page_nav .nextpostslink{width:53px}}.com_wp_page_nav .previouspostslink:hover,.com_wp_page_nav .nextpostslink:hover{opacity:.7}@media (min-width: 768px){.com_wp_page_nav .previouspostslink{background:url("../img/common/arrow_black_left.svg") right center/60px 4px no-repeat;margin-right:10px}.com_wp_page_nav .previouspostslink:hover{background-position:left center}}@media (max-width: 767px){.com_wp_page_nav .previouspostslink{background:url("../img/common/arrow_black_left2.svg") center center/34px 4px no-repeat}}@media (min-width: 768px){.com_wp_page_nav .nextpostslink{background:url("../img/common/arrow_black_right.svg") left center/60px 4px no-repeat;margin-left:10px}.com_wp_page_nav .nextpostslink:hover{background-position:right center}}@media (max-width: 767px){.com_wp_page_nav .nextpostslink{background:url("../img/common/arrow_black_right2.svg") center center/34px 4px no-repeat}}.com_sec_contact .com_title.blue .title span{display:block;font-size:15px;margin-top:5px}.com_sec_contact{overflow:hidden;max-width:1390px;margin:0 auto}.com_sec_contact .contact_top{position:relative;padding-bottom:70px}@media (max-width: 767px){.com_sec_contact .contact_top{padding-bottom:20px}}.com_sec_contact .contact_top .com_line_item{bottom:14%;right:14%;height:128%;z-index:0}@media (max-width: 767px){.com_sec_contact .contact_top .com_line_item{bottom:102%;right:4%;height:70%}}.com_sec_contact .contact_btm{padding-bottom:90px;border-bottom:1px solid #dbdbdb}@media (max-width: 767px){.com_sec_contact .contact_btm{padding-bottom:70px}}.com_sec_contact .lead{font-size:16px;line-height:2em;letter-spacing:0.05em;max-width:862px;margin:70px auto 0}@media (min-width: 768px){.com_sec_contact .lead{text-align:center}}@media (max-width: 767px){.com_sec_contact .lead{font-size:15px;margin-top:55px;padding:0 30px;text-align:justify}}.com_sec_contact .lead a{display:inline-block;color:#008fd2;text-decoration:underline;font-weight:bold}.com_sec_contact .tel_list{max-width:722px;margin:0 auto;margin-top:40px}@media (min-width: 768px){.com_sec_contact .tel_list{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width: 767px){.com_sec_contact .tel_list{max-width:380px;padding:0 30px}}.com_sec_contact .tel_list li{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width: 768px){.com_sec_contact .tel_list li{border-left:1px solid #dbdbdb;padding:10px 34px}.com_sec_contact .tel_list li:last-child{border-right:1px solid #dbdbdb}}@media (max-width: 767px){.com_sec_contact .tel_list li{border-top:1px solid #dbdbdb;padding-top:20px}.com_sec_contact .tel_list li:nth-child(n+2){margin-top:20px}}.com_sec_contact .tel_list li .school_name{font-family:source-han-sans-japanese, sans-serif;font-weight:500;font-size:14px}@media (max-width: 767px){.com_sec_contact .tel_list li .school_name{width:95px}}@media (max-width: 374px){.com_sec_contact .tel_list li .school_name{font-size:12px;width:80px}}@media (min-width: 768px){.com_sec_contact .tel_list li .link_r{margin-left:20px}}@media (max-width: 767px){.com_sec_contact .tel_list li .link_r{width:calc(100% - 95px)}}@media (max-width: 374px){.com_sec_contact .tel_list li .link_r{width:calc(100% - 80px)}}.com_sec_contact .tel_list li .link_r .tel{font-size:11px;display:inline-block;letter-spacing:0.01em}.com_sec_contact .tel_list li .link_r .tel a{display:inline-block;font-size:22px;font-weight:bold;border-bottom:2px solid #333;line-height:1;margin-left:8px;letter-spacing:0.03em;-webkit-transition:.3s;transition:.3s}@media (max-width: 374px){.com_sec_contact .tel_list li .link_r .tel a{font-size:17px}}.com_sec_contact .tel_list li .link_r .tel a:hover{opacity:.6}.com_sec_contact .tel_list li .link_r .time{font-size:11px;color:#858585;letter-spacing:0.05em;text-align:center;margin-top:3px}@media (min-width: 768px){.com_sec_contact .tel_list.en .link_r{margin-left:10px}.com_sec_contact .tel_list.en .link_r .time{padding-left:10px}}.com_sec_contact .form_area{padding-bottom:120px}@media (max-width: 767px){.com_sec_contact .form_area{padding-bottom:65px}}.com_sec_contact .form_area form{padding-top:120px}@media (max-width: 767px){.com_sec_contact .form_area form{padding-top:75px}}.com_sec_contact .form_area .form_list{max-width:826px;margin:0 auto;padding:0 15px}@media (max-width: 767px){.com_sec_contact .form_area .form_list{padding:0 25px}}.com_sec_contact .form_area .form_list li{display:-webkit-box;display:-ms-flexbox;display:flex;letter-spacing:0.08em}.com_sec_contact .form_area .form_list li:nth-child(n+2){margin-top:12px}@media (max-width: 767px){.com_sec_contact .form_area .form_list li:nth-child(n+2){margin-top:18px}}@media (max-width: 767px){.com_sec_contact .form_area .form_list li{-ms-flex-wrap:wrap;flex-wrap:wrap}}.com_sec_contact .form_area .form_list li .title{color:#fff;font-size:21px;font-family:source-han-sans-japanese, sans-serif;font-weight:500}@media (min-width: 768px){.com_sec_contact .form_area .form_list li .title{width:253px;margin-top:15px}}@media (max-width: 767px){.com_sec_contact .form_area .form_list li .title{font-size:17px;margin-right:8px}}.com_sec_contact .form_area .form_list li .required{font-size:17px}@media (min-width: 768px){.com_sec_contact .form_area .form_list li .required{width:35px;margin-top:15px}}.com_sec_contact .form_area .form_list li .content{width:calc(100% - 288px)}@media (max-width: 767px){.com_sec_contact .form_area .form_list li .content{width:100%;margin-top:8px}}.com_sec_contact .form_area .form_list li .content select,.com_sec_contact .form_area .form_list li .content input[type="text"],.com_sec_contact .form_area .form_list li .content input[type="email"],.com_sec_contact .form_area .form_list li .content input[type="submit"],.com_sec_contact .form_area .form_list li .content textarea{font-size:14px;width:100%;padding:22px 15px;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.com_sec_contact .form_area .form_list li .content select:focus,.com_sec_contact .form_area .form_list li .content input[type="text"]:focus,.com_sec_contact .form_area .form_list li .content input[type="email"]:focus,.com_sec_contact .form_area .form_list li .content input[type="submit"]:focus,.com_sec_contact .form_area .form_list li .content textarea:focus{outline:0}@media (max-width: 767px){.com_sec_contact .form_area .form_list li .content select,.com_sec_contact .form_area .form_list li .content input[type="text"],.com_sec_contact .form_area .form_list li .content input[type="email"],.com_sec_contact .form_area .form_list li .content input[type="submit"],.com_sec_contact .form_area .form_list li .content textarea{font-size:16px;padding:12px}}.com_sec_contact .form_area .form_list li .content input[type="text"]::-webkit-input-placeholder{color:#b2b2b2}.com_sec_contact .form_area .form_list li .content input[type="text"]::-moz-placeholder{color:#b2b2b2}.com_sec_contact .form_area .form_list li .content input[type="text"]::-ms-input-placeholder{color:#b2b2b2}.com_sec_contact .form_area .form_list li .content input[type="text"]::placeholder{color:#b2b2b2}.com_sec_contact .form_area .form_list li .content textarea{height:176px}.com_sec_contact .form_area .form_list li .content select{border-radius:0;background:url("../img/contact/select_arrow.svg") right 20px center/13px 9px no-repeat;background-color:#fff}.com_sec_contact .form_area .form_list li .content select.wpcf7c-conf{background-color:#c7c7c7}@media (min-width: 768px){.com_sec_contact .form_area .form_list li .content select{padding:20px 15px}}.com_sec_contact .form_area .form_list li .content select::-ms-expand{display:none}.com_sec_contact .form_area .form_list li .content span.wpcf7-not-valid-tip{color:#f7e700}.com_sec_contact .form_area .form_list li .content .wpcf7c-conf{background-color:#c7c7c7}.com_sec_contact .form_area .privacy{color:#fff;letter-spacing:0.05em;text-align:center;max-width:740px;margin:40px auto 0;padding:27px 10px 20px}@media (max-width: 767px){.com_sec_contact .form_area .privacy{width:94%;padding:15px 8px 12px;margin-top:15px}}.com_sec_contact .form_area .privacy .text{font-size:14px}.com_sec_contact .form_area .privacy .text a{display:inline-block;text-decoration:underline}.com_sec_contact .form_area .privacy .check{font-weight:bold;margin-top:10px}@media (max-width: 767px){.com_sec_contact .form_area .privacy .check{font-size:14px;margin-top:15px}.com_sec_contact .form_area .privacy .check .wpcf7-list-item{margin-left:0}}.com_sec_contact .form_area .form_btn{margin:35px auto 0}@media (min-width: 768px){.com_sec_contact .form_area .form_btn{text-align:center}}@media (max-width: 767px){.com_sec_contact .form_area .form_btn{max-width:366px;margin-top:20px;padding:0 25px}}.com_sec_contact .form_area .form_btn input{max-width:350px;width:100%;height:85px;line-height:85px;cursor:pointer;background-color:transparent;border:2px solid #fff;color:#fff;font-size:19px;letter-spacing:0.02em;-webkit-transition:.3s;transition:.3s;border-radius:0;-webkit-appearance:button;-moz-appearance:button;appearance:button}.com_sec_contact .form_area .form_btn input:disabled{background-color:#dbdbdb;cursor:not-allowed}.com_sec_contact .form_area .form_btn input:not(:disabled):hover{background-color:#fff}.com_sec_contact .form_area .form_btn input[type="button"]{margin-right:20px}@media (max-width: 767px){.com_sec_contact .form_area .form_btn input[type="button"]{margin:0 0 20px 0}}.com_sec_contact .form_area .form_btn .ajax-loader{display:block}.com_sec_contact .form_area.contact{background-color:#00aa9b}.com_sec_contact .form_area.contact .privacy{background-color:#00978a}.com_sec_contact .form_area.contact .form_btn input:not(:disabled):hover{color:#00aa9b}.com_sec_contact .form_area.school{background-color:#008fd2}.com_sec_contact .form_area.school .form_list li.nittei.n1{padding-top:12px}@media (max-width: 767px){.com_sec_contact .form_area.school .form_list li.nittei.n1{padding-top:5px}}@media (max-width: 767px){.com_sec_contact .form_area.school .form_list li.nittei.n1 .title{margin-bottom:12px}}.com_sec_contact .form_area.school .form_list li.nittei.n2,.com_sec_contact .form_area.school .form_list li.nittei.n3{margin-top:3px}@media (max-width: 767px){.com_sec_contact .form_area.school .form_list li.nittei.n2,.com_sec_contact .form_area.school .form_list li.nittei.n3{margin-top:12px}}.com_sec_contact .form_area.school .form_list li.nittei .title{width:178px}@media (max-width: 767px){.com_sec_contact .form_area.school .form_list li.nittei .title{width:100%}}.com_sec_contact .form_area.school .form_list li.nittei .title .bikou_sp{display:none}@media (max-width: 767px){.com_sec_contact .form_area.school .form_list li.nittei .title .bikou_sp{display:block;font-size:12px;margin-top:5px}}.com_sec_contact .form_area.school .form_list li.nittei .title.bikou_pc{font-size:12px;margin-top:-10px;padding-right:10px}@media (max-width: 767px){.com_sec_contact .form_area.school .form_list li.nittei .title.bikou_pc{display:none}}.com_sec_contact .form_area.school .form_list li.nittei .required{width:110px}.com_sec_contact .form_area.school .form_list li.nittei .required span{color:#fff;font-size:17px;letter-spacing:0.05em;display:inline-block;margin-left:5px}.com_sec_contact .form_area.school .form_list li.nittei .required.en{margin-top:3px}.com_sec_contact .form_area.school .form_list li.nittei .required.en span{display:block;width:62px;margin-left:auto;margin-right:15px;position:relative}.com_sec_contact .form_area.school .form_list li.nittei .required.en span:before{content:'※';position:absolute;top:0;left:-27px;color:#000}.com_sec_contact .form_area.school .form_list li.nittei .content{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px 8px}.com_sec_contact .form_area.school .form_list li.nittei .content .your-date-azabu1,.com_sec_contact .form_area.school .form_list li.nittei .content .your-date-azabu2,.com_sec_contact .form_area.school .form_list li.nittei .content .your-date-azabu3,.com_sec_contact .form_area.school .form_list li.nittei .content .your-date-denen1,.com_sec_contact .form_area.school .form_list li.nittei .content .your-date-denen2,.com_sec_contact .form_area.school .form_list li.nittei .content .your-date-denen3{width:50%}.com_sec_contact .form_area.school .form_list li.nittei .content .your-date-azabu1 input,.com_sec_contact .form_area.school .form_list li.nittei .content .your-date-azabu2 input,.com_sec_contact .form_area.school .form_list li.nittei .content .your-date-azabu3 input,.com_sec_contact .form_area.school .form_list li.nittei .content .your-date-denen1 input,.com_sec_contact .form_area.school .form_list li.nittei .content .your-date-denen2 input,.com_sec_contact .form_area.school .form_list li.nittei .content .your-date-denen3 input{background-color:#eaeaea;padding:14px 10px}.com_sec_contact .form_area.school .form_list li.nittei .content .your-date-azabu1 input.wpcf7c-conf,.com_sec_contact .form_area.school .form_list li.nittei .content .your-date-azabu2 input.wpcf7c-conf,.com_sec_contact .form_area.school .form_list li.nittei .content .your-date-azabu3 input.wpcf7c-conf,.com_sec_contact .form_area.school .form_list li.nittei .content .your-date-denen1 input.wpcf7c-conf,.com_sec_contact .form_area.school .form_list li.nittei .content .your-date-denen2 input.wpcf7c-conf,.com_sec_contact .form_area.school .form_list li.nittei .content .your-date-denen3 input.wpcf7c-conf{background-color:#c7c7c7}.com_sec_contact .form_area.school .form_list li.nittei .content .your-time-azabu1,.com_sec_contact .form_area.school .form_list li.nittei .content .your-time-azabu2,.com_sec_contact .form_area.school .form_list li.nittei .content .your-time-azabu3,.com_sec_contact .form_area.school .form_list li.nittei .content .your-time-denen1,.com_sec_contact .form_area.school .form_list li.nittei .content .your-time-denen2,.com_sec_contact .form_area.school .form_list li.nittei .content .your-time-denen3{width:50%}@media (max-width: 767px){.com_sec_contact .form_area.school .form_list li.nittei .content .wpcf7-radio .wpcf7-list-item{display:block}}.com_sec_contact .form_area.school .privacy{background-color:#007fbb}.com_sec_contact .form_area.school .form_btn input:not(:disabled):hover{color:#008fd2}@media (max-width: 767px){.com_sec_contact.thanks{border-bottom:1px solid #dbdbdb}}@media (max-width: 767px){.com_sec_contact.thanks .tel_list li:last-child{border-bottom:1px solid #dbdbdb;padding-bottom:20px}}.com_sec_contact.thanks .com_btn{background-color:#00aa9b;margin:75px auto 120px}@media (max-width: 767px){.com_sec_contact.thanks .com_btn{margin-top:42px;margin-bottom:80px}}.com_sec_contact.thanks .com_btn:hover{border-color:#00aa9b;color:#00aa9b;background-color:#fff;background-image:url(../img/common/arrow_green_right.svg)}.com_sec_contact.thanks.school .com_btn{background-color:#008fd2}.com_sec_contact.thanks.school .com_btn:hover{background-color:#fff;color:#008fd2;border-color:#008fd2;background:url(../img/common/arrow_blue_right.svg) right 20px center/60px 4px no-repeat}.calendar_wrap{border-top:1px solid #008fd2;position:relative;padding-bottom:75px}@media (max-width: 767px){.calendar_wrap{padding-bottom:20px}}.calendar_wrap .com_line_item{bottom:1%;right:12%;height:14.6%;z-index:0}.calendar_wrap .title{font-family:basic-sans, sans-serif;font-size:17px;font-weight:400;text-align:center;letter-spacing:0.07em;color:#008fd2;margin-top:75px}@media (max-width: 767px){.calendar_wrap .title{margin-top:60px}}.calendar_wrap .calendar{max-width:680px;background-color:#fff;height:480px;line-height:480px;text-align:center;margin:30px auto 0;padding:0 5px}@media (max-width: 767px){.calendar_wrap .calendar{margin-top:35px;padding:0 15px}}.calendar .ai1ec-date a{cursor:default !important}.calendar .timely{font-family:basic-sans,sans-serif !important;font-weight:400 !important;border-top-left-radius:3px !important;border-top-right-radius:3px !important;background-color:#fff !important}.calendar .ai1ec-calendar-toolbar{background-color:#008fd2 !important;border-radius:3px !important;margin-bottom:25px !important;color:#fff !important;border:none !important}.calendar .timely .ai1ec-nav .ai1ec-open>a,.calendar .timely .ai1ec-nav .ai1ec-open>a:hover,.calendar .timely .ai1ec-nav .ai1ec-open>a:focus{background-color:transparent !important}.calendar .ai1ec-btn-toolbar .ai1ec-btn-group{margin-bottom:12px !important}.calendar .ai1ec-dropdown-toggle{font-size:17px !important;color:#fff !important;letter-spacing:0.07em !important}.calendar .ai1ec-dropdown-toggle:hover,.calendar .ai1ec-dropdown-toggle:focus{background-color:transparent !important}.calendar .ai1ec-dropdown-toggle>i{display:none !important}.calendar .ai1ec-dropdown-toggle .ai1ec-caret{border-top:14px solid !important;border-right:8px solid transparent !important;border-left:8px solid transparent !important}.calendar table.ai1ec-month-view{margin-bottom:12px !important}.calendar table.ai1ec-month-view .ai1ec-day-stretcher{height:auto !important;min-height:70px !important}.calendar table.ai1ec-month-view th{background:#008fd2 !important;color:#fff !important;text-shadow:none !important;font-weight:400 !important;letter-spacing:0.07em !important;font-size:17px !important}.calendar table.ai1ec-month-view td.ai1ec-empty{background-color:#fff !important}.calendar table.ai1ec-month-view td:first-child .ai1ec-date{background-color:#fff2f2 !important}.calendar table.ai1ec-month-view td:last-child .ai1ec-date{background-color:#e5f4fa !important}.calendar table.ai1ec-month-view .ai1ec-date{background-color:#fff !important;font-size:15px !important;color:#fff !important;height:20px !important;line-height:20px !important;text-align:left !important;padding:0 5px}.calendar table.ai1ec-month-view .ai1ec-date a{color:#333 !important}.calendar table.ai1ec-month-view .ai1ec-event-title,.calendar table.ai1ec-month-view .ai1ec-event-time{font-size:12px !important;font-weight:400 !important;letter-spacing:0.03em !important}.calendar table.ai1ec-month-view .ai1ec-today,.calendar table.ai1ec-month-view .ai1ec-today{background:#fff !important}.calendar .ai1ec-pull-right{display:none !important}@media (max-width: 767px){.ai1ec-btn-toolbar .ai1ec-btn-group{float:none !important}}@media (max-width: 767px){.ai1ec-pull-left{width:100% !important}}.ai1ec-agenda-view{margin-bottom:25px !important}.ai1ec-agenda-view .ai1ec-date{background:transparent !important;border:none !important}.ai1ec-agenda-view .ai1ec-month{background:#008fd2 !important;border-radius:3px 3px 0 0 !important}.ai1ec-agenda-view .ai1ec-date-title{background:#fff !important;color:#000 !important;border:1px solid #dad9d9 !important;margin-left:0 !important}.ai1ec-agenda-view .ai1ec-event-id-62 .ai1ec-event-title,.ai1ec-agenda-view .ai1ec-event-id-62 .ai1ec-event-time{color:#ff5dff !important}.ai1ec-agenda-view .ai1ec-event-id-63 .ai1ec-event-title,.ai1ec-agenda-view .ai1ec-event-id-63 .ai1ec-event-time{color:#00c921 !important}.ai1ec-agenda-view .ai1ec-event{padding:10px 8px !important}@media (max-width: 370px){.ai1ec-agenda-view .ai1ec-event{padding:10px 5px !important}}.ai1ec-agenda-view .ai1ec-event.ai1ec-expanded,.ai1ec-agenda-view .ai1ec-event:hover{border-color:#ccc !important;-webkit-box-shadow:none !important;box-shadow:none !important}.ai1ec-agenda-view .ai1ec-event .ai1ec-event-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai1ec-agenda-view .ai1ec-event .ai1ec-event-header:hover .ai1ec-event-toggle{display:none !important}.ai1ec-agenda-view .ai1ec-event .ai1ec-event-header .post-edit-link{display:none}.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title{margin-bottom:0 !important;font-weight:400 !important;font-size:15px !important;margin-right:10px !important}@media (max-width: 370px){.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title{font-size:11px !important}}.ai1ec-agenda-view .ai1ec-event .ai1ec-event-time{font-weight:400 !important;font-size:14px !important}@media (max-width: 370px){.ai1ec-agenda-view .ai1ec-event .ai1ec-event-time{font-size:11px !important}}.ai1ec-agenda-view .ai1ec-event .ai1ec-event-summary,.ai1ec-agenda-view .ai1ec-event .ai1ec-event-toggle,.ai1ec-agenda-view .ai1ec-event .ai1ec-sas-actions{display:none !important}.ai1ec-popover.timely .ai1ec-load-event{display:none}.ai1ec-popover.timely .post-edit-link{display:none}.ai1ec-event-container{pointer-events:none}.ai1ec-event-time{display:none !important}.ai1ec-event-title{width:100% !important}.sec_privacy{max-width:668px;margin:0 auto;padding-bottom:190px}@media (max-width: 767px){.sec_privacy{padding-bottom:100px;border-bottom:1px solid #dbdbdb}}@media (min-width: 768px){.sec_privacy .com_title.en{padding-bottom:50px}}.sec_privacy .lead{margin-top:70px;text-align:justify;line-height:2em;letter-spacing:0.08em;font-weight:bold}@media (max-width: 767px){.sec_privacy .lead{margin-top:55px;padding:0 25px;letter-spacing:0.03em}}.sec_privacy .privacy_list{margin-top:30px}.sec_privacy .privacy_list>li:nth-child(n+2){margin-top:20px}@media (max-width: 767px){.sec_privacy .privacy_list>li:nth-child(n+2){margin-top:35px}}.sec_privacy .privacy_list>li .title{background-color:#00aa9b;padding-left:10px;color:#fff;font-family:source-han-sans-japanese, sans-serif;font-weight:300;font-size:13px;font-weight:normal;letter-spacing:0.07em;height:35px;line-height:35px}@media (max-width: 767px){.sec_privacy .privacy_list>li .title{padding-left:18px}}.sec_privacy .privacy_list>li .text{font-size:14px;line-height:1.78em;text-align:justify;letter-spacing:0.05em;margin-top:15px}@media (max-width: 767px){.sec_privacy .privacy_list>li .text{line-height:2em;margin-top:25px}}@media (max-width: 767px){.sec_privacy .privacy_list>li .text,.sec_privacy .privacy_list>li ul{padding:0 25px}}.sec_privacy .privacy_list>li ul{margin-top:30px}.sec_privacy .privacy_list>li ul li{font-size:14px;line-height:1.78em;letter-spacing:0.05em}@media (max-width: 767px){.sec_privacy .privacy_list>li ul li{line-height:2em}}.sec_privacy .privacy_list>li ul li:before{content:'・'}.sec_privacy .address_wrap{margin-top:60px}@media (max-width: 767px){.sec_privacy .address_wrap{margin-top:105px;padding:0 25px}}.sec_privacy .address_wrap .text{font-size:14px;letter-spacing:0.05em}@media (max-width: 767px){.sec_privacy .address_wrap .text{font-size:16px}}.sec_privacy .address_wrap .address_list{margin-top:15px}.sec_privacy .address_wrap .address_list li:nth-child(n+2){margin-top:35px}.sec_privacy .address_wrap .address_list li .title{font-family:source-han-sans-japanese, sans-serif;font-weight:700;letter-spacing:0.02em}@media (max-width: 767px){.sec_privacy .address_wrap .address_list li .title{font-size:14px;line-height:1.78em}}.sec_privacy .address_wrap .address_list li address{font-size:13px;font-style:normal;line-height:1.69em;letter-spacing:0.05em;margin-top:10px}.sec_comapny{max-width:850px;margin:0 auto;padding:0 15px;padding-bottom:200px}@media (max-width: 767px){.sec_comapny{padding:0 25px 90px;border-bottom:1px solid #dbdbdb}}.sec_comapny .list_title{background-color:#333;color:#fff;font-size:17px;font-family:source-han-sans-japanese, sans-serif;font-weight:300;height:40px;line-height:40px;margin-top:75px;text-align:center;letter-spacing:0.05em}@media (max-width: 767px){.sec_comapny .list_title{height:50px;line-height:50px;margin-top:65px}}@media (max-width: 767px){.sec_comapny .company_list{margin-top:7px}}.sec_comapny .company_list li{display:-webkit-box;display:-ms-flexbox;display:flex;letter-spacing:0.05em;padding:30px 70px;border-bottom:1px solid #dbdbdb;font-size:16px}@media (max-width: 767px){.sec_comapny .company_list li{padding:12px 5px}}.sec_comapny .company_list li .title{width:135px;margin-top:10px}@media (max-width: 767px){.sec_comapny .company_list li .title{width:80px;margin-top:2px}}.sec_comapny .company_list li .text{width:calc(100% - 135px);font-size:16px;line-height:2.5em}@media (max-width: 767px){.sec_comapny .company_list li .text{width:calc(100% - 80px);line-height:1.6em}}@media (max-width: 767px){.sec_comapny .company_list.en li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.sec_comapny .company_list.en li .title{width:275px}@media (max-width: 767px){.sec_comapny .company_list.en li .title{width:100%;font-weight:bold}}.sec_comapny .company_list.en li .text{width:calc(100% - 275px)}@media (max-width: 767px){.sec_comapny .company_list.en li .text{width:100%;margin-top:5px}}.sec_recruitment{max-width:1030px;margin:0 auto;overflow:hidden;padding-bottom:150px}@media (max-width: 767px){.sec_recruitment{padding-bottom:125px}}@media (min-width: 768px){.sec_recruitment .com_title.en{padding-bottom:60px}}.sec_recruitment .main_top{margin-top:110px;padding:0 15px}@media (min-width: 768px){.sec_recruitment .main_top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (max-width: 767px){.sec_recruitment .main_top{margin-top:55px;padding:0 30px}}.sec_recruitment .main_top .text_l{width:62%}@media (max-width: 767px){.sec_recruitment .main_top .text_l{width:100%;text-align:justify}}.sec_recruitment .main_top .text_l .title{font-size:19px;line-height:1.89em;letter-spacing:0.02em;color:#f56946}@media (min-width: 768px){.sec_recruitment .main_top .text_l .title{margin-top:10px}}@media (max-width: 767px){.sec_recruitment .main_top .text_l .title{font-size:16px}}.sec_recruitment .main_top .text_l .text{line-height:2.13em;letter-spacing:0.05em;margin-top:40px}@media (max-width: 767px){.sec_recruitment .main_top .text_l .text{margin-top:20px}}.sec_recruitment .main_top .photo_r{width:35%;position:relative}@media (max-width: 767px){.sec_recruitment .main_top .photo_r{width:100%;margin-top:35px}}.sec_recruitment .main_top .photo_r .com_line_item{top:-40%;height:188%;right:37%}.sec_recruitment .recruitment_area{padding:0 15px}@media (max-width: 767px){.sec_recruitment .recruitment_area{padding:0 20px}}.sec_recruitment .recruitment_area.teacher{margin-top:80px}@media (max-width: 767px){.sec_recruitment .recruitment_area.teacher{margin-top:125px}}.sec_recruitment .recruitment_area.intern{margin-top:180px}@media (max-width: 767px){.sec_recruitment .recruitment_area.intern{margin-top:160px}}.sec_recruitment .recruitment_area .area_title{font-family:source-han-sans-japanese, sans-serif;font-weight:500;font-size:20px;letter-spacing:0.02em;padding-left:20px;background-color:#f56946;color:#fff;height:41px;line-height:41px}@media (max-width: 767px){.sec_recruitment .recruitment_area .area_title{height:50px;line-height:50px}}@media (min-width: 768px){.sec_recruitment .recruitment_area .area_inner{max-width:820px;margin:40px auto 0}}@media (min-width: 768px){.sec_recruitment .recruitment_area .area_inner .text_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.sec_recruitment .recruitment_area .area_inner .text_wrap .text{width:60%;line-height:2.13em;letter-spacing:0.05em}@media (min-width: 768px){.sec_recruitment .recruitment_area .area_inner .text_wrap .text{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media (max-width: 767px){.sec_recruitment .recruitment_area .area_inner .text_wrap .text{width:100%;margin-top:25px;text-align:justify;padding:0 5px}}.sec_recruitment .recruitment_area .area_inner .text_wrap .photo{width:33%}@media (min-width: 768px){.sec_recruitment .recruitment_area .area_inner .text_wrap .photo{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (max-width: 767px){.sec_recruitment .recruitment_area .area_inner .text_wrap .photo{width:100%}}.sec_recruitment .recruitment_area .area_inner .list_title{font-family:source-han-sans-japanese, sans-serif;font-weight:300;letter-spacing:0.02em;padding-left:10px;margin-top:20px;margin-bottom:15px}@media (max-width: 767px){.sec_recruitment .recruitment_area .area_inner .list_title{font-size:17px;padding-left:2px;margin-top:55px;margin-bottom:13px}}.sec_recruitment .recruitment_area .area_inner .recruitment_list{border-top:1px solid #333;border-bottom:1px solid #333}@media (max-width: 767px){.sec_recruitment .recruitment_area .area_inner .recruitment_list.en>li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec_recruitment .recruitment_area .area_inner .recruitment_list.en>li .title{width:100%;font-weight:bold}.sec_recruitment .recruitment_area .area_inner .recruitment_list.en>li .text,.sec_recruitment .recruitment_area .area_inner .recruitment_list.en>li .inner_list{width:100%;margin-top:7px;text-align:start}}.sec_recruitment .recruitment_area .area_inner .recruitment_list>li{padding:19px 20px 19px 25px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;line-height:1.85em}@media (max-width: 767px){.sec_recruitment .recruitment_area .area_inner .recruitment_list>li{padding:10px 5px}}.sec_recruitment .recruitment_area .area_inner .recruitment_list>li:not(:first-child){border-top:1px solid #dbdbdb}.sec_recruitment .recruitment_area .area_inner .recruitment_list>li .title{width:135px;letter-spacing:0.05em}@media (max-width: 767px){.sec_recruitment .recruitment_area .area_inner .recruitment_list>li .title{width:70px}}.sec_recruitment .recruitment_area .area_inner .recruitment_list>li .text,.sec_recruitment .recruitment_area .area_inner .recruitment_list>li .inner_list{width:calc(100% - 135px);letter-spacing:0.03em}@media (max-width: 767px){.sec_recruitment .recruitment_area .area_inner .recruitment_list>li .text,.sec_recruitment .recruitment_area .area_inner .recruitment_list>li .inner_list{width:calc(100% - 70px);text-align:justify}}.sec_recruitment .recruitment_area .area_inner .recruitment_list>li .text span{display:block;text-indent:-8px}.sec_recruitment .recruitment_area .area_inner .recruitment_list>li .inner_list li:before{content:'・'}.sec_recruitment .recruitment_area .area_inner .com_btn{background-color:#f56946;margin:35px auto 0}.sec_recruitment .recruitment_area .area_inner .com_btn:hover{border-color:#f56946;background-color:#fff;color:#f56946;background-image:url(../img/common/arrow_orange_right.svg)}body{opacity:0}body.fadeIn{-webkit-animation:fadeIn 1.5s ease 0s 1 forwards;animation:fadeIn 1.5s ease 0s 1 forwards}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fade_up{opacity:0;-webkit-transform:translate(0, 10px);transform:translate(0, 10px);-webkit-transition:opacity 0.3s ease-out,  -webkit-transform 0.3s ease-out;transition:opacity 0.3s ease-out,  -webkit-transform 0.3s ease-out;transition:opacity 0.3s ease-out,  transform 0.3s ease-out;transition:opacity 0.3s ease-out,  transform 0.3s ease-out,  -webkit-transform 0.3s ease-out}.fade_up.show{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}.fade_line .line_inner{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0.5;-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transition-timing-function:cubic-bezier(0.13, 0.5, 0.53, 0.99);transition-timing-function:cubic-bezier(0.13, 0.5, 0.53, 0.99);-webkit-transition-duration:1s;transition-duration:1s}.fade_line.show .line_inner{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.com_line_item{position:absolute;overflow:hidden;width:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-2}.com_line_item .line_inner{width:100%;height:100%;position:absolute;top:0;left:0;right:0;margin:auto}.com_line_item .line_inner.red{background-color:#be1e46}.com_line_item .line_inner.blue{background-color:#008fd2}.com_line_item .line_inner.yellow_green{background-color:#8bc52e}.com_line_item .line_inner.black{background-color:#333}.com_line_item .line_inner.purple{background-color:#8864b1}.com_line_item .line_inner.yellow{background-color:#f5e300}.com_line_item .line_inner.green{background-color:#00aa9b}.com_line_item .line_inner.orange{background-color:#f56946}.sec_404{padding:0 30px}@media (max-width: 767px){.sec_404{border-bottom:1px solid #dbdbdb}}.sec_404 .text,.sec_404 ul{text-align:center;font-size:16px;line-height:2em;letter-spacing:0.05em}@media (max-width: 767px){.sec_404 .text,.sec_404 ul{font-size:15px}}.sec_404 .text{margin-top:80px}@media (max-width: 767px){.sec_404 .text{margin-top:55px}}.sec_404 ul{margin-top:70px}@media (max-width: 767px){.sec_404 ul{margin-top:40px}}.sec_404 .com_btn{background-color:#00aa9b;margin:75px auto 120px}@media (max-width: 767px){.sec_404 .com_btn{margin:42px auto 80px}}.sec_404 .com_btn:hover{background-color:#fff;color:#00aa9b;background-image:url(../img/common/arrow_green_right.svg)}

/*# sourceMappingURL=style.css.map */
