@charset "UTF-8";@media only screen and (min-width:1024px){.spOnly{display:none}}@media only screen and (max-width:1023px){.pcOnly{display:none}}main#main h1.hd.c1 i{color:#ee5f90}main#main h1.hd.c2 i{color:#ff7e56}main#main h1.hd.c3 i{color:#ffef5e}main#main h1.hd.c4 i{color:#82c684}main#main h1.hd.c5 i{color:#5baff5}main#main h1.hd.c6 i{color:#977acd}section.catch{background:#FFFFFF;max-width:1200px;margin:0 auto 60px;padding-bottom:30px}section.catch h1.logo{padding:20px;background:#088AF0}section.catch h1.logo img{width:100%;max-width:360px}section.catch div.info{display:-ms-flexbox;display:-webkit-box;display:flex;-js-display:flex;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:30px;padding-bottom:30px}section.catch div.info div.img{-moz-flex:0 0 45%;-ms-flex:0 0 45%;-o-flex:0 0 45%;-webkit-box-flex:0;flex:0 0 45%;text-align:center}section.catch div.info div.img img{width:90%}section.catch div.info div.txt{-moz-flex:0 0 55%;-ms-flex:0 0 55%;-o-flex:0 0 55%;-webkit-box-flex:0;flex:0 0 55%}section.catch div.info h2{text-align:center}@media only screen and (min-width:1024px){section.catch div.info h2{font-size:30px;font-size:1.875rem}}@media only screen and (max-width:1023px){section.catch div.info h2{font-size:26px;font-size:1.625rem}}@media only screen and (max-width:767px){section.catch div.info h2{font-size:20px;font-size:1.25rem}}section.catch div.txt{text-align:left}section.catch div.txt div.message{margin:10px auto;max-width:500px;text-align:left}section.catch div.txt p{margin-bottom:20px}section.catch div.txt p.p{font-size:20px;font-size:1.25rem}section.catch div.txt strong{color:#FF0000}section.catch div.txt h4{font-weight:bold;text-align:left;font-size:26px;font-size:1.625rem}section.catch div.txt span.ans{display:block;margin-bottom:2px}section.catch div.link a.btn.btnCmn{background-color:#088AF0;color:#FFFFFF;max-width:600px;width:100%}@media only screen and (min-width:1024px){section.catch div.link a.btn.btnCmn{font-size:30px;font-size:1.875rem}}@media only screen and (max-width:1023px){section.catch div.link a.btn.btnCmn{font-size:18px;font-size:1.125rem}}@media only screen and (max-width:767px){section.catch div.link a.btn.btnCmn{font-size:18px;font-size:1.125rem}}section.catch div.link a.btn.btnCmn i{margin-right:2px}section.writing{max-width:800px;margin:0 auto 60px}section.writing h1{color:#F8F8F8;font-size:24px;font-size:1.5rem}section.writing a.btn{display:block;padding:20px;background:#ea1f58;border-radius:4px;display:-ms-flexbox;display:-webkit-box;display:flex;-js-display:flex;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.writing a.btn i{color:#ffffff;margin-right:10px}@media only screen and (min-width:1024px){section.writing a.btn i{font-size:40px;font-size:2.5rem}}@media only screen and (max-width:1023px){section.writing a.btn i{font-size:40px;font-size:2.5rem}}@media only screen and (max-width:767px){section.writing a.btn i{font-size:40px;font-size:2.5rem}}section.writing a.btn:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7}section.writing a.btn img{max-width:400px;width:92%}section.textBook{background:#FFFFFF;max-width:1200px;margin:0 auto 60px;padding:20px 10px 20px}section.textBook h1{color:#111111;font-size:24px;font-size:1.5rem;padding-bottom:10px}section.textBook dl{display:-ms-flexbox;display:-webkit-box;display:flex;-js-display:flex;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}section.textBook dl dt{-moz-flex:0 0 16%;-ms-flex:0 0 16%;-o-flex:0 0 16%;-webkit-box-flex:0;flex:0 0 16%;text-align:center}@media only screen and (min-width:1024px){section.textBook dl dt{font-size:24px;font-size:1.5rem}}@media only screen and (max-width:1023px){section.textBook dl dt{font-size:24px;font-size:1.5rem}}@media only screen and (max-width:767px){section.textBook dl dt{font-size:20px;font-size:1.25rem}}section.textBook dl dd{-moz-flex:0 0 14%;-ms-flex:0 0 14%;-o-flex:0 0 14%;-webkit-box-flex:0;flex:0 0 14%;text-align:center;padding-left:5px;padding-right:5px}section.textBook dl dd a.btn{width:100%;padding-top:20px;padding-bottom:20px;color:#FFFFFF}@media only screen and (min-width:1024px){section.textBook dl dd a.btn{font-size:18px;font-size:1.125rem}}@media only screen and (max-width:1023px){section.textBook dl dd a.btn{font-size:18px;font-size:1.125rem}}@media only screen and (max-width:767px){section.textBook dl dd a.btn{font-size:12px;font-size:0.75rem}}section.textBook dl dd div.thumb{width:100%}section.textBook dl dd div.thumb img{width:100%;max-width:100px}section.english{max-width:800px;margin:0 auto 60px}section.english h1{color:#F8F8F8;font-size:24px;font-size:1.5rem}section.english a.btn{display:block;padding:20px;background:#ffdf00;border-radius:4px;display:-ms-flexbox;display:-webkit-box;display:flex;-js-display:flex;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.english a.btn i{color:#ffffff;margin-right:10px}@media only screen and (min-width:1024px){section.english a.btn i{font-size:40px;font-size:2.5rem}}@media only screen and (max-width:1023px){section.english a.btn i{font-size:40px;font-size:2.5rem}}@media only screen and (max-width:767px){section.english a.btn i{font-size:40px;font-size:2.5rem}}section.english a.btn:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7}section.english a.btn img{max-width:400px;width:92%}section.englishList{max-width:1200px;margin:0 auto}section.englishList h2.hd{color:#F8F8F8;text-align:left;font-size:24px;font-size:1.5rem}section.englishList section.listCategory ul li.empty{height:0px!important}section.index{max-width:1200px;margin:0 auto 60px;padding:0 10px}section.index h1{color:#111111;font-size:24px;font-size:1.5rem;padding-bottom:10px}section.index ul{display:-ms-flexbox;display:-webkit-box;display:flex;-js-display:flex;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.index ul>li{-moz-flex:1 1 20%;-ms-flex:1 1 20%;-o-flex:1 1 20%;-webkit-box-flex:1;flex:1 1 20%;margin:2px}section.index ul>li a.btn{width:100%;padding-top:20px;padding-bottom:20px;color:#FFFFFF}@media only screen and (min-width:1024px){section.index ul>li a.btn{font-size:18px;font-size:1.125rem}}@media only screen and (max-width:1023px){section.index ul>li a.btn{font-size:18px;font-size:1.125rem}}@media only screen and (max-width:767px){section.index ul>li a.btn{font-size:14px;font-size:0.875rem}}section.group{margin-bottom:60px;padding-left:10px;padding-right:10px}section.group div.header{display:-ms-flexbox;display:-webkit-box;display:flex;-js-display:flex;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.group div.header div.more{-webkit-align-self:flex-end;-ms-align-self:flex-end;-o-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;padding-right:5px;margin-bottom:10px}section.group div.list{width:100%;overflow-y:hidden;overflow-x:scroll}section.group div.list ul.listCard{display:-ms-flexbox;display:-webkit-box;display:flex;-js-display:flex;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;max-width:500px}section.group div.list ul.listCard>li{width:300px}@media only screen and (max-width:1023px){section.catch{padding-bottom:30px}section.catch h1.logo{display:none}section.catch h1.logo img{height:60px}section.catch div.info{display:-ms-flexbox;display:-webkit-box;display:flex;-js-display:flex;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:30px;padding-bottom:30px;padding-left:10px;padding-right:10px}section.catch div.info div.img{-moz-flex:1 1 auto;-ms-flex:1 1 auto;-o-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;text-align:center}section.catch div.info div.img img{width:auto;max-height:260px}section.catch div.info div.txt{-moz-flex:1 1 auto;-ms-flex:1 1 auto;-o-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto}section.catch div.txt{font-size:14px;font-size:0.875rem}section.catch div.txt p.p{text-align:center;font-size:20px;font-size:1.25rem}section.catch div.txt h4{font-size:18px;font-size:1.125rem}section.catch div.link{padding-left:10px;padding-right:10px}section.catch div.link a.btn.btnCmn{padding-top:10px;padding-bottom:10px}section.writing{padding-left:10px;padding-right:10px}section.textBook dl dt{-moz-flex:0 0 100%;-ms-flex:0 0 100%;-o-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%}section.textBook dl dd{-moz-flex:0 0 16.6%;-ms-flex:0 0 16.6%;-o-flex:0 0 16.6%;-webkit-box-flex:0;flex:0 0 16.6%;padding-left:2px;padding-right:2px}section.index{max-width:1200px;margin:0 auto 60px}section.index ul{display:-ms-flexbox;display:-webkit-box;display:flex;-js-display:flex;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.index ul>li{width:100%;-moz-flex:1 1 100%;-ms-flex:1 1 100%;-o-flex:1 1 100%;-webkit-box-flex:1;flex:1 1 100%}section.index ul>li a.btn{padding-left:4px;padding-right:4px}section.index ul>li.s1{-moz-flex:1 1 48%;-ms-flex:1 1 48%;-o-flex:1 1 48%;-webkit-box-flex:1;flex:1 1 48%}}