@font-face{
  font-family:StudySapuriNumber;
  src:url("/css/s/fonts/StudySapuri_Numbers-Regular.woff2") format("woff2"),url("/css/s/fonts/StudySapuri_Numbers-Regular.woff") format("woff"),url("/css/s/fonts/StudySapuri_Numbers-Regular.otf") format("otf")
}
@font-face{
  font-family:StudySapuriNumber;
  src:url("/css/s/fonts/StudySapuri_Numbers-Regular.woff2") format("woff2"),url("/css/s/fonts/StudySapuri_Numbers-Regular.woff") format("woff"),url("/css/s/fonts/StudySapuri_Numbers-Regular.otf") format("otf")
}
.m-button{
  font-weight:bold;
  font-size:14px;
  line-height:1;
  display:inline-block;
  padding:10px 10px;
  border-radius:3px;
  border:1px solid #ccc;
  background:#f5f5f5;
  color:#333
}
.m-button:hover{
  font-weight:bold;
  background:#e5e5e5;
  text-decoration:none
}
.m-button.m-button--sub{
  font-weight:bold;
  border-color:#00a30a;
  background:#fff
}
.m-button.m-button--sub:hover{
  color:#00a30a
}
.m-button.m-button--search{
  border-color:#e2f6cc;
  background:#00a30a;
  color:#fff
}
.m-button.m-button--search:hover{
  border-color:#00a30a;
  background-image:-webkit-linear-gradient(bottom, #15A748 0%, #03C70F 100%);
  background-image:linear-gradient(0deg, #15A748 0%, #03C70F 100%)
}
.m-button.m-button--action{
  border-color:#ffab22;
  background-image:-webkit-linear-gradient(top, #F7BF6D 0%, #F7951F 100%);
  background-image:linear-gradient(-180deg, #F7BF6D 0%, #F7951F 100%);
  color:#fff
}
.m-button.m-button--action:hover{
  background-image:-webkit-linear-gradient(top, #FEA053 0%, #FE6205 100%);
  background-image:linear-gradient(-180deg, #FEA053 0%, #FE6205 100%)
}
.m-button.m-button--action.is-disabled{
  color:#999;
  border:1px solid #ccc;
  background:#e5e5e5
}
.snsLinkButtons a{
  display:block;
  width:100%;
  height:100%;
  text-indent:-9999px
}
.snsLinkButtons .Facebook{
  background:url(../../../images/index/btn_facebook.gif) no-repeat left top
}
.snsLinkButtons .mixi{
  background:url(../../../images/index/btn_mixi.gif) no-repeat left top
}
.snsLinkButtons .Twitter{
  background:url(../../../images/index/btn_twitter.gif) no-repeat left top
}
.m-kosyaButton{
  font-weight:bold;
  font-size:14px;
  line-height:1;
  padding:10px;
  border-radius:3px;
  border:1px solid #ccc;
  background:#fff;
  color:#333;
  height:70px;
  box-sizing:border-box;
  vertical-align:middle;
  text-align:center
}
.m-kosyaButton:hover{
  background:#FF6D04;
  background:url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmY2ZjE2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmMTUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-webkit-linear-gradient(top, #1e5799 0%, #ff6f16 0%, #ff1500 100%, #7db9e8 100%);
  background:linear-gradient(to bottom, #1e5799 0%, #ff6f16 0%, #ff1500 100%, #7db9e8 100%)
}
.m-kosyaButton:hover .i-gansyoShort{
  background-image:url(../../../images/common/gansyoShortHover.svg)
}
.m-kosyaButton:hover .i-opencampusShort{
  background-image:url(../../../images/common/opencampusShortHover.svg)
}
.m-kosyaButton:hover .i-pamphWhite{
  opacity:0.7
}
.m-kosyaButton:hover .i-panganShortWhite{
  background-image:url(../../../images/common/panganShort.svg)
}
.m-kosyaButton:hover .i-addList{
  background-image:url(../../../images/common/addList_hover.svg)
}
.m-kosyaButton.m-kosyaButton--opencampus{
  padding-left:2px;
  padding-right:2px
}
.m-kosyaButton.m-kosyaButton--slim{
  height:60px
}
.m-kosyaButton.m-kosyaButton--action{
  border-color:#ffab22;
  background:#1e5799;
  background:url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZiOTUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmNjkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background:-webkit-linear-gradient(top, #ffb950 0%, #ff6900 100%);
  background:linear-gradient(to bottom, #ffb950 0%, #ff6900 100%);
  color:#fff
}
.m-kosyaButton.m-kosyaButton--action:hover{
  background:url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmY2ZjE2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmMTUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-webkit-linear-gradient(top, #1e5799 0%, #ff6f16 0%, #ff1500 100%, #7db9e8 100%);
  background:linear-gradient(to bottom, #1e5799 0%, #ff6f16 0%, #ff1500 100%, #7db9e8 100%)
}
.m-kosyaButton.m-kosyaButton--action.is-disabled{
  color:#999;
  border:1px solid #ccc;
  background:#e5e5e5
}
.m-kosyaButton.m-kosyaButton--sub{
  border:1px solid #FF6900;
  color:#FF6900
}
.m-kosyaButton.m-addListButton:hover{
  background:#E4E4E4
}
.m-kosyaButton.m-kosyaButton--event:hover{
  background-color:#f5f5f5;
  text-decoration:none
}
.icon--industry{
  background-image:url(../../../images/assets/sprite.png);
  background-position:-69px -146px;
  width:35px;
  height:32px
}
.icon--school{
  background-image:url(../../../images/assets/sprite.png);
  background-position:-98px -104px;
  width:47px;
  height:32px
}
.icon--work{
  background-image:url(../../../images/assets/sprite.png);
  background-position:-148px -146px;
  width:36px;
  height:31px
}
.icon--triangleRight{
  background-image:url(../../../images/assets/sprite.png);
  background-position:-222px -104px;
  width:5px;
  height:8px;
  margin-right:5px
}
.icon--triangleTop{
  background-image:url(../../../images/assets/sprite.png);
  background-position:-128px -42px;
  width:11px;
  height:7px;
  margin-right:5px
}
.icon--phone{
  background-image:url(../../../images/assets/sprite.png);
  background-position:0px -146px;
  width:26px;
  height:43px
}
.icon--arrowRightBig{
  background-image:url(../../../images/assets/sprite.png);
  background-position:0px -193px;
  width:20px;
  height:34px
}
.icon--arrowRight{
  background-image:url(../../../images/assets/sprite.png);
  background-position:-219px -88px;
  width:5px;
  height:9px;
  margin-right:5px
}
.icon--arrowRightCircle{
  background-image:url(../../../images/assets/sprite.png);
  background-position:-200px -104px;
  width:18px;
  height:18px;
  margin-right:5px
}
.icon--user{
  background-image:url(../../../images/assets/sprite.png);
  background-position:-113px -42px;
  width:11px;
  height:12px;
  margin-right:5px
}
.icon-arrowRightBlack{
  background-image:url(../../../images/assets/sprite.png);
  background-position:-219px -75px;
  width:5px;
  height:9px
}
.icon--caution{
  background-image:url(../../../images/common/icon_attention.png);
  width:14px;
  height:13px;
  display:inline-block;
  margin-right:5px;
  position:relative;
  top:2px
}
.i-base,.i-addList,.i-gansyoShort,.i-gansyoLong,.i-opencampusOrange,.i-opencampusShort,.i-opencampusLong,.i-pamphWhite,.i-panfLong,.i-panfLongFree,.i-panfLongRow1,.i-panfLongRow1Free,.i-panfShort,.i-panfShortFree,.i-panganShortWhite,.i-panganLong,.i-panganLongRow1,.i-panganShort,.i-rightTriangleOrange,.i-rightTriangleBlue,.i-opencampusFukidashiShort{
  display:inline-block;
  background-repeat:no-repeat;
  background-position:center center;
  width:100%;
  height:100%
}
.i-shortButtonMaxHeight,.i-gansyoShort,.i-opencampusOrange,.i-opencampusShort,.i-pamphWhite,.i-panfShort,.i-panfShortFree,.i-panganShortWhite,.i-panganShort{
  max-height:46px
}
.i-addList{
  background-image:url(../../../images/common/addList.svg);
  max-height:38px
}
.i-gansyoShort{
  background-image:url(../../../images/common/gansyoShort.svg)
}
.i-gansyoLong{
  background-image:url(../../../images/common/gansyoLong.svg);
  max-height:34px;
  margin-top:5px
}
.i-opencampusOrange{
  background-image:url(../../../images/common/opencampus.svg)
}
.i-opencampusShort{
  background-image:url(../../../images/common/opencampusShort.svg)
}
.i-opencampusLong{
  background-image:url(../../../images/common/opencampusLong.svg);
  max-height:34px;
  margin-top:6px
}
.i-pamphWhite{
  background-image:url(../../../images/common/pamphWhite.svg)
}
.i-panfLong{
  background-image:url(../../../images/common/panfLong.svg);
  max-height:34px;
  margin-top:8px
}
.i-panfLongFree{
  background-image:url(../../../images/common/panfLongFree.svg);
  max-height:38px;
  margin-top:4px
}
.i-panfLongRow1{
  background-image:url(../../../images/common/panfHeader.svg);
  max-height:31px;
  margin-top:3px
}
.i-panfLongRow1Free{
  background-image:url(../../../images/common/panfFreeHeader.svg);
  max-height:34px;
  margin-top:2px
}
.i-panfShort{
  background-image:url(../../../images/common/panfShort.svg)
}
.i-panfShortFree{
  background-image:url(../../../images/common/panfShortFree.svg)
}
.i-panganShortWhite{
  background-image:url(../../../images/common/panganShortWhite.svg);
  position:relative
}
.i-panganLong{
  background-image:url(../../../images/common/panganLong.svg);
  max-height:46px
}
.i-panganLongRow1{
  background-image:url(../../../images/common/panganHeader.svg);
  max-height:31px;
  margin-top:3px
}
.i-panganShort{
  background-image:url(../../../images/common/panganShort.svg)
}
.i-rightTriangleOrange{
  background-image:url(../../../images/common/rightTriangleOrange.svg);
  width:10px;
  height:10px;
  margin-right:3px
}
.i-rightTriangleBlue{
  background-image:url(../../../images/common/rightTriangleBlue.svg);
  width:10px;
  height:10px;
  margin-right:3px
}
.i-opencampusFukidashiShort{
  position:relative;
  background-image:url(../../../images/common/OC_kosya.svg)
}
.i-opencampusFukidashiShort:after{
  content:"";
  position:absolute;
  background-image:url(../../../images/common/OC_fukidashi.svg);
  background-repeat:no-repeat;
  width:95px;
  height:35px;
  top:-20px;
  left:-20px
}
@font-face{
  font-family:StudySapuriNumber;
  src:url("/css/s/fonts/StudySapuri_Numbers-Regular.woff2") format("woff2"),url("/css/s/fonts/StudySapuri_Numbers-Regular.woff") format("woff"),url("/css/s/fonts/StudySapuri_Numbers-Regular.otf") format("otf")
}
@font-face{
  font-family:StudySapuriNumber;
  src:url("/css/s/fonts/StudySapuri_Numbers-Regular.woff2") format("woff2"),url("/css/s/fonts/StudySapuri_Numbers-Regular.woff") format("woff"),url("/css/s/fonts/StudySapuri_Numbers-Regular.otf") format("otf")
}
.l-media .l-media__figure{
  float:left;
  margin-right:15px
}
.l-media .l-media__caption{
  overflow:hidden
}
.l-row{
  display:block
}
.l-row:before,.l-row:after{
  content:"";
  display:table
}
.l-row:after{
  clear:both
}
.l-row .col-1{
  float:left;
  width:6.99656%;
  margin-right:1.4583%
}
.l-row .col-1:last-child{
  margin-right:0%
}
.l-row .col-2{
  float:left;
  width:15.45142%;
  margin-right:1.4583%
}
.l-row .col-2:last-child{
  margin-right:0%
}
.l-row .col-3{
  float:left;
  width:23.90628%;
  margin-right:1.4583%
}
.l-row .col-3:last-child{
  margin-right:0%
}
.l-row .col-4{
  float:left;
  width:32.36113%;
  margin-right:1.4583%
}
.l-row .col-4:last-child{
  margin-right:0%
}
.l-row .col-5{
  float:left;
  width:40.81599%;
  margin-right:1.4583%
}
.l-row .col-5:last-child{
  margin-right:0%
}
.l-row .col-6{
  float:left;
  width:49.27085%;
  margin-right:1.4583%
}
.l-row .col-6:last-child{
  margin-right:0%
}
.l-row .col-7{
  float:left;
  width:57.72571%;
  margin-right:1.4583%
}
.l-row .col-7:last-child{
  margin-right:0%
}
.l-row .col-8{
  float:left;
  width:66.18057%;
  margin-right:1.4583%
}
.l-row .col-8:last-child{
  margin-right:0%
}
.l-row .col-9{
  float:left;
  width:74.63542%;
  margin-right:1.4583%
}
.l-row .col-9:last-child{
  margin-right:0%
}
.l-row .col-10{
  float:left;
  width:83.09028%;
  margin-right:1.4583%
}
.l-row .col-10:last-child{
  margin-right:0%
}
.l-row .col-11{
  float:left;
  width:91.54514%;
  margin-right:1.4583%
}
.l-row .col-11:last-child{
  margin-right:0%
}
.l-row .col-12{
  float:left;
  width:100%;
  margin-right:1.4583%
}
.l-row .col-12:last-child{
  margin-right:0%
}
.l-row .col-12{
  width:100%
}
.l-row--table{
  display:table;
  width:100%
}
.l-row--table>*{
  display:table-cell;
  padding-right:1.4583%;
  box-sizing:content-box
}
.l-float>*{
  float:left
}
.l-inline>*{
  display:inline-block
}
.l-stacked>*{
  display:block
}
.l-group>*{
  margin-top:25px
}
.l-group.l-group--xxs>*{
  margin-top:5px
}
.l-group.l-group--xs>*{
  margin-top:10px
}
.l-group.l-group--s>*{
  margin-top:15px
}
.l-group.l-group--l>*{
  margin-top:50px
}
.l-group.l-group--xl>*{
  margin-top:75px
}
.l-box{
  padding:15px
}
.l-box.l-box--xs{
  padding:5px
}
.l-box.l-box--s{
  padding:10px
}
.l-box.l-box--l{
  padding:20px
}
.l-box.l-box--xl{
  padding:25px
}
.l-footerFix{
  position:fixed;
  width:100%;
  bottom:0px;
  left:0px;
  right:0px
}
.l-baseBlock{
  width:680px;
  margin:5px auto 60px;
  box-sizing:border-box
}
.l-baseBlock div:nth-child(2){
  padding-left:5px
}
.l-baseBlock .l-baseBlock__strong{
  width:425px
}
.l-baseBlock .l-baseBlock__week{
  width:250px
}
.l-weekBlock div:nth-child(2){
  padding-left:5px
}
.l-table{
  display:table;
  width:100%
}
.l-tablerow{
  display:table-row
}
.l-subAction{
  padding-top:10px;
  font-size:14px
}
.l-tablecell{
  display:table-cell;
  vertical-align:middle
}
.l-footerFix{
  position:fixed;
  width:100%;
  bottom:0px;
  left:0px;
  right:0px;
  padding:5px;
  box-sizing:border-box;
  background:rgba(255,255,255,0.6);
  border-top:1px solid #e5e5e5;
  z-index:100
}
.l-footerFix div:nth-child(n+2){
  padding-left:5px
}
.l-w100{
  width:100%
}
.l-mt0{
  margin-top:0
}
.l-pt25{
  padding-top:25px
}
@-webkit-keyframes fade-in{
  0%{
      opacity:0
  }
  100%{
      opacity:1
  }
}
@keyframes fade-in{
  0%{
      opacity:0
  }
  100%{
      opacity:1
  }
}
.reVisitorMemberModal__overlay{
  display:none;
  position:fixed;
  background:rgba(0,0,0,0.7);
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:9999
}
.reVisitorMemberModal__overlay.is-show{
  display:block;
  -webkit-animation:fade-in 0.5s linear 0s;
  animation:fade-in 0.5s linear 0s
}
.reVisitorMemberModal__overlay .reVisitorMemberModal__wrapper{
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.reVisitorMemberModal__overlay .reVisitorMemberModal__wrapper .reVisitorMemberModal__closeButton{
  position:absolute;
  top:-27px;
  right:-3px
}
.reVisitorMemberModal__overlay .reVisitorMemberModal__wrapper .reVisitorMemberModal__closeButton::before{
  display:block;
  content:'';
  position:relative;
  background-color:#ffffff;
  border-radius:6px;
  width:25px;
  height:3px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  cursor:pointer;
  top:3px
}
.reVisitorMemberModal__overlay .reVisitorMemberModal__wrapper .reVisitorMemberModal__closeButton::after{
  display:block;
  content:'';
  position:relative;
  background-color:#ffffff;
  border-radius:6px;
  width:25px;
  height:3px;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  cursor:pointer
}
.reVisitorMemberModal__overlay .reVisitorMemberModal__wrapper .reVisitorMemberModal__content{
  height:234px;
  width:600px;
  margin:0 auto;
  background-color:#ffffff;
  border-radius:6px;
  box-sizing:border-box;
  padding:40px 72px;
  text-align:center;
  font-weight:bold;
  position:relative
}
.reVisitorMemberModal__overlay .reVisitorMemberModal__wrapper .reVisitorMemberModal__content .reVisitorMemberModal__textQuestion{
  font-size:20px;
  line-height:1.5;
  margin-bottom:8px
}
.reVisitorMemberModal__overlay .reVisitorMemberModal__wrapper .reVisitorMemberModal__content .reVisitorMemberModal__textAppeal{
  font-size:24px;
  line-height:1.5;
  color:#0b41a0;
  margin-bottom:32px
}
.reVisitorMemberModal__overlay .reVisitorMemberModal__wrapper .reVisitorMemberModal__content .reVisitorMemberModal__cvButton{
  display:block;
  width:380px;
  height:48px;
  background-color:#ff8700;
  color:#ffffff;
  border-radius:4px;
  margin:0 auto;
  font-size:18px;
  line-height:48px
}
.reVisitorMemberModal__overlay .reVisitorMemberModal__wrapper .reVisitorMemberModal__content .reVisitorMemberModal__cvButton:hover{
  opacity:0.7;
  text-decoration:none
}
.lazyload,.lazyloading{
  opacity:0
}
.lazyloaded{
  opacity:1;
  -webkit-transition:opacity 300ms;
  transition:opacity 300ms
}
.tertiaryHeading_next{
  padding-bottom:5px;
  font-size:14px;
  font-weight:bold;
  margin-top:10px
}
.tertiaryHeading_next__contents_floatL{
  float:left
}
.tertiaryHeading_next__contents_floatL li{
  margin:10px 0 10px 10px
}
.tertiaryHeading_next__controller_doShow,.tertiaryHeading_next__controller_doHide{
  margin:10px 0;
  float:right;
  cursor:pointer;
  font-size:10px
}
.tdNone{
  text-decoration:none
}
.tdNone:hover{
  text-decoration:none
}
.schoolNameBox{
  margin-top:30px;
  padding-left:30px;
  width:960px;
  margin:0 auto;
  box-sizing:border-box;
  font-family:arial,Meiryo,"Hiragino Kaku Gothic ProN", sans-serif
}
.schoolNameBox .topics{
  font-size:16px;
  color:#00a30a;
  border-bottom:1px solid;
  margin-top:30px;
  margin-bottom:10px;
  font-weight:700
}
.kosyaSubCommentBox{
  margin-top:10px
}
.kosyaSubCommentBox>p{
  margin-left:-3px
}
.kosyaSubCommentBox p:nth-child(n+2){
  margin-top:5px
}
.kosyaButtonStrong{
  width:65%
}
.kosyaButtonWeek{
  width:25%
}
.l-baseBlock.kosyaFooterFixBase{
  width:680px;
  margin:0 auto;
  box-sizing:border-box
}
.commentRight{
  text-align:right;
  margin-top:13px
}
.kisotuPanf{
  background:url(../../../images/common/btn_gakko_kisotu.png) no-repeat 0 0;
  display:inline-block;
  width:139px;
  height:29px
}
.kisotuPanf:hover{
  background-position:-139px 0
}
.kisotuGansyo{
  background:url(../../../images/common/btn_gakko_kisotu.png) 0 -29px;
  display:inline-block;
  width:120px;
  height:29px
}
.kisotuGansyo:hover{
  background-position:-139px -29px
}
.kisotuPangan{
  background:url(../../../images/common/btn_gakko_kisotu.png) 0 -58px;
  display:inline-block;
  width:138px;
  height:29px
}
.kisotuPangan:hover{
  background-position:-139px -58px
}
.kisotuOpencampus{
  background:url(../../../images/common/btn_gakko_kisotu.png) 0 -87px;
  display:inline-block;
  width:166px;
  height:29px
}
.kisotuOpencampus:hover{
  background-position:-167px -87px
}
.fw-b{
  font-weight:bold
}
.mt5{
  margin-top:5px
}
.secondDivMargin div:nth-of-type(2){
  margin-top:5px
}
.kosyaPopup{
  background:url(../../../images/common/thisyear.png);
  display:inline-block;
  width:81px;
  height:71px;
  position:relative;
  top:-108px;
  left:88px;
  float:left;
  margin-bottom:-60px;
  background-repeat:no-repeat
}
.kosyaPopup--doubleButtonL{
  left:15px
}
.kosyaPopup--doubleButtonR{
  left:370px
}
.kyomikanki__modalContent .kosyaPopup{
  top:-88px;
  left:-28px
}
.hoverMenu{
  position:relative;
  border:1px solid transparent;
  border-right:none;
  padding-left:5px;
  margin-left:-5px
}
.hoverMenu :hover.hoverMenu__target{
  -webkit-transition:200ms;
  transition:200ms;
  opacity:1;
  visibility:visible
}
.hoverMenu__target{
  margin-top:-1px !important;
  margin-left:-1px !important;
  border:1px solid #ccc;
  letter-spacing:-.4em;
  width:422px;
  font-size:12px !important;
  visibility:hidden;
  position:absolute;
  left:100%;
  top:0;
  background:#FFF;
  z-index:100
}
.mT20{
  margin-top:20px
}
.mT40{
  margin-top:40px
}
.oV{
  overflow:visible !important
}
.blockSpacer{
  clear:both
}
.pL20{
  padding-left:20px
}
.mB20{
  margin-bottom:20px
}
.mB30{
  margin-bottom:30px
}
.pR30{
  position:relative;
  top:30px
}
.cB{
  clear:both
}
.topicBlock__list{
  padding-left:10px;
  padding-right:10px
}
.topicBlock__list__noItem{
  padding-bottom:10px;
  color:#0063d2;
  float:left;
  margin-right:20px
}
.topicBlock__list__noBunnya{
  padding-bottom:10px;
  color:#000000;
  float:left;
  margin-right:20px
}
.topicBlock__list__item{
  position:relative;
  padding-left:20px;
  padding-bottom:10px;
  color:#0063d2;
  float:left;
  margin-right:20px
}
.topicBlock__list__item:after{
  content:'';
  border-top:1px solid #0063d2;
  border-right:1px solid #0063d2;
  -webkit-transform:rotate(135deg);
  -ms-transform:rotate(135deg);
  transform:rotate(135deg);
  display:block;
  position:absolute;
  top:0px;
  left:5px;
  width:8px;
  height:8px
}
.topicBlock__list__item:hover .topicBlock__list__item__child{
  -webkit-transition:200ms;
  transition:200ms;
  opacity:1;
  visibility:visible
}
.topicBlock__list__item__child{
  visibility:hidden;
  position:absolute;
  top:20px;
  left:10px;
  border:1px solid #cccccc;
  width:250px;
  padding:10px 10px 0 10px;
  background:#fff;
  z-index:10
}
.topicBlock__list__item__child li{
  float:left;
  padding-bottom:5px;
  width:125px;
  padding-right:10px;
  box-sizing:border-box
}
.job{
  font-size:14px;
  color:#0063d2;
  font-weight:bold
}
.job_NoBunnya{
  font-size:14px;
  color:#000000;
  font-weight:bold
}
.jobList{
  margin-top:5px;
  margin-bottom:5px
}
.jobList li{
  display:inline-block;
  padding-right:5px
}
.jobList li+li{
  padding-left:10px;
  border-left:1px solid #0063d2
}
.jobList:after{
  clear:both
}
.schoolBox__text__heading a{
  color:#333 !important
}
.schoolBox__text__heading a:hover{
  text-decoration:underline
}
.schoolTopHeader{
  width:960px;
  padding:0;
  margin:0 auto;
  box-sizing:border-box;
  font-family:arial,Meiryo,"Hiragino Kaku Gothic ProN", sans-serif
}
.schoolTopHeader__subaction{
  display:inline-block;
  padding:10px 10px 0 0;
  font-size:12px
}
.schoolTopHeader__topics{
  width:100%;
  margin-bottom:30px
}
.schoolTopHeader__topics__title{
  height:26px;
  font-size:16px;
  border-bottom:1px solid #808d96;
  color:#333;
  margin-bottom:10px;
  padding-left:10px;
  font-weight:bold;
  line-height:1.7
}
.schoolTopHeader__topics__list{
  margin-top:10px
}
.schoolTopHeader__topics__list__item{
  margin-top:5px;
  padding-left:10px
}
.schoolTopHeader__topics__list__item:first-child{
  margin-top:0
}
.schoolTopHeader__media{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:30px
}
.schoolTopHeader__media__image{
  margin-right:20px;
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto
}
.schoolTopHeader__media__text{
  position:relative;
  width:100%;
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto
}
.schoolTopHeader__media__text--heading{
  font-size:24px;
  font-weight:bold;
  line-height:1.3;
  margin-bottom:10px
}
.schoolTopHeader__media__text--content{
  font-size:14px;
  font-weight:normal;
  padding-bottom:30px
}
.schoolTopHeader__media__text--contentSp{
  font-size:14px;
  font-weight:normal
}
.schoolTopHeader__media__text--right{
  margin-top:5px;
  text-align:right
}
.schoolTopHeader__media__linklist{
  position:absolute;
  right:0;
  bottom:0;
  letter-spacing:0
}
.schoolTopHeader__media__linklist__item{
  display:inline-block;
  margin-right:20px;
  font-size:12px;
  letter-spacing:normal
}
.schoolTopHeader__media__linklist__item::before{
  content:"";
  display:inline-block;
  width:6px;
  height:6px;
  margin-right:5px;
  vertical-align:2px;
  border-top:2px solid #0066cf;
  border-right:2px solid #0066cf;
  -webkit-transform:rotate(135deg);
  -ms-transform:rotate(135deg);
  transform:rotate(135deg)
}
.schoolTopHeader__media__linklist__item:last-child{
  margin-right:0
}
.schoolTopContent__heading{
  margin:30px 0 20px;
  padding-bottom:5px;
  font-size:20px;
  font-weight:bold;
  color:#333;
  border-bottom:2px solid #808d96
}
.schoolTopContent__tokucho__heading{
  font-size:14px;
  font-weight:bold;
  color:#333;
  margin:10px 0 5px;
  text-align:center
}
.schoolTopContent__tokucho__modal{
  width:800px;
  max-width:800px;
  background:#fff;
  border-radius:0;
  margin:0;
  padding:0
}
.schoolTopContent__tokucho__modal .remodal-close{
  top:-15px;
  right:-15px;
  left:auto;
  width:40px;
  height:40px;
  border:1px solid #ccc;
  background:#fff;
  z-index:1
}
.schoolTopContent__tokucho__modal .remodal-close::after{
  font-size:40px;
  color:#ccc;
  line-height:1
}
.schoolTopContent__openCampus{
  display:table
}
.schoolTopContent__openCampus__media{
  display:table-cell;
  width:160px;
  vertical-align:top
}
.schoolTopContent__openCampus__text{
  display:table-cell;
  position:relative;
  padding-left:10px;
  vertical-align:top
}
.schoolTopContent__openCampus__text__heading{
  font-size:16px;
  margin-top:0;
  line-height:1.2
}
.schoolTopContent__openCampus__text__gakka{
  width:185px;
  font-size:12px;
  font-weight:bold;
  margin:5px 0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.schoolTopContent__openCampus__text__content{
  font-size:12px;
  line-height:1.5;
  padding-bottom:20px
}
.schoolTopContent__openCampus__text__right{
  position:absolute;
  bottom:0;
  right:0;
  font-size:12px;
  text-align:right;
  line-height:1.5
}
.schoolTopContent__openCampus__text__moreLink{
  display:inline-block
}
.schoolTopContent__openCampus__text__moreLink::before{
  content:"";
  display:inline-block;
  width:5px;
  height:5px;
  border-top:1px solid #0b41a0;
  border-right:1px solid #0b41a0;
  vertical-align:1px;
  margin-right:8px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.schoolTopContent__openCampus__listButton{
  display:block;
  position:relative;
  width:380px;
  height:50px;
  text-align:center;
  font-size:18px;
  font-weight:bold;
  color:#07a4e4 !important;
  border:1px solid #07a4e4;
  border-radius:3px;
  line-height:2.7;
  margin:20px auto;
  box-sizing:border-box
}
.schoolTopContent__openCampus__listButton::after{
  content:"";
  position:absolute;
  display:inline-block;
  top:0;
  right:20px;
  bottom:0;
  width:10px;
  height:10px;
  border-top:2px solid #07a4e4;
  border-right:2px solid #07a4e4;
  margin:auto 0;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.schoolTopContent__actionButtonArea{
  width:500px;
  margin:40px auto;
  box-sizing:border-box
}
.schoolTopContent__actionButtonArea--large{
  width:680px;
  margin:40px auto;
  box-sizing:border-box
}
.schoolTopContent__messageArea{
  margin-top:40px;
  padding:20px;
  background:#f5f5f5
}
.schoolTopContent__newsArea{
  margin-top:20px;
  padding:20px;
  background:#fff;
  border:1px solid #c7c7c7
}
.schoolTopContent__newsArea__heading{
  font-size:16px;
  font-weight:bold;
  color:#333
}
.schoolTopContent__newsArea__moreLink{
  display:inline-block
}
.schoolTopContent__newsArea__moreLink::after{
  content:"";
  display:inline-block;
  width:5px;
  height:5px;
  border-top:1px solid #0b41a0;
  border-right:1px solid #0b41a0;
  vertical-align:1px;
  margin-left:5px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.schoolTopContent__koma{
  width:760px;
  overflow:hidden
}
.schoolTopContent__koma__row{
  margin-left:-30px
}
.schoolTopContent__koma__row::after{
  content:"";
  display:block;
  clear:both
}
.schoolTopContent__koma__col{
  float:left;
  width:365px;
  margin-left:30px
}
.schoolTopContent__koma__content::after{
  content:"";
  display:block;
  clear:both
}
.schoolTopContent__koma__content__media{
  float:left;
  width:160px;
  height:160px;
  overflow:hidden;
  margin-right:10px
}
.schoolTopContent__koma__content__media--movie{
  position:relative;
  float:left;
  margin-right:10px
}
.schoolTopContent__koma__content__media--movie img+img{
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-25px;
  margin-left:-25px
}
.schoolTopContent__koma__content__text{
  overflow:hidden
}
.schoolTopContent__koma__content__text__label{
  display:inline-block;
  padding:7px 6px;
  border:1px solid #979797;
  font-size:12px;
  line-height:1;
  margin-bottom:10px
}
.schoolTopContent__koma__content__text__title{
  font-size:14px;
  margin-bottom:10px;
  line-height:1
}
.schoolTopContent__koma__content__text__catch{
  font-size:12px;
  line-height:1.3
}
.schoolTopContent__koma__listButton{
  display:block;
  position:relative;
  width:260px;
  height:42px;
  text-align:center;
  font-size:15px;
  font-weight:bold;
  color:#07a4e4 !important;
  border:1px solid #07a4e4;
  border-radius:3px;
  line-height:2.8;
  margin:15px auto;
  box-sizing:border-box
}
.schoolTopContent__koma__listButton::after{
  content:"";
  position:absolute;
  display:inline-block;
  top:0;
  right:10px;
  bottom:0;
  width:7px;
  height:7px;
  border-top:1px solid #07a4e4;
  border-right:1px solid #07a4e4;
  margin:auto 0;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.schoolTopContent__campusPhoto::after{
  content:"";
  display:block;
  clear:both
}
.schoolTopContent__campusPhoto__item{
  float:left;
  width:220px;
  margin-left:50px
}
.schoolTopContent__campusPhoto__item:first-child{
  margin-left:0
}
.schoolTopContent__campusPhoto__item__text__heading{
  text-align:center;
  font-size:14px;
  font-weight:bold;
  margin:10px 0
}
.schoolTopContent__campusPhoto__item__text__catch{
  font-size:12px;
  line-height:1.5;
  padding:0 10px
}
@keyframes fade-in{
  0%{
      opacity:0
  }
  100%{
      opacity:1
  }
}
.reVisitorModal__overlay{
  display:none;
  position:fixed;
  background:rgba(0,0,0,0.5);
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:9999
}
.reVisitorModal__overlay.is-show{
  display:block;
  -webkit-animation:fade-in 0.5s linear 0s;
  animation:fade-in 0.5s linear 0s
}
.reVisitorModal__wrapper{
  position:absolute;
  width:580px;
  height:630px;
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin:auto
}
.reVisitorModal__content{
  position:relative;
  height:100%;
  overflow-x:hidden;
  overflow-y:hidden
}
.reVisitorModal__heading{
  width:100%;
  height:100px;
  background:#043f94;
  font-size:24px;
  color:#fff;
  text-align:center;
  line-height:1.33;
  padding:20px 0;
  box-sizing:border-box
}
.reVisitorModal__iframe{
  width:100%;
  height:530px;
  background:#fff
}
.reVisitorModal__iframe iframe{
  height:100%;
  border:none
}
.reVisitorModal__closeButton{
  position:absolute;
  top:-10px;
  right:-10px
}
.reVisitorModal__closeButton img{
  width:42px;
  height:42px
}
#swiper-container-school{
  width:100%
}
#swiper-container-school .swiper-slide{
  background:#fff;
  padding:30px 50px;
  box-sizing:border-box
}
#swiper-container-school .swiper-slide::after{
  content:"";
  display:block;
  clear:both
}
#swiper-container-school .swiper-button-prev.swiper-button-disabled,#swiper-container-school .swiper-button-next.swiper-button-disabled{
  opacity:0
}
#swiper-container-school .swiper-button-next{
  width:18px;
  height:18px;
  background-image:none;
  border-top:2px solid #ccc;
  border-right:2px solid #ccc;
  right:20px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
#swiper-container-school .swiper-button-prev{
  width:18px;
  height:18px;
  background-image:none;
  border-top:2px solid #ccc;
  border-left:2px solid #ccc;
  left:20px;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
#swiper-container-school .swiper-image{
  float:left;
  margin-right:20px
}
#swiper-container-school .swiper-catch{
  margin:0 0 10px 0;
  font-size:16px;
  font-weight:bold;
  text-align:left;
  overflow:hidden
}
#swiper-container-school .swiper-content{
  margin:0;
  font-size:14px;
  overflow:hidden
}
#contents.contents--gakkoList{
  overflow:visible
}
#contents .gakkoListMain{
  float:left;
  width:760px
}
#contents .gakkoListMain__nav{
  margin-top:20px
}
#contents .gakkoListMain__navItem{
  display:inline-block;
  line-height:20px;
  margin-left:14px;
  margin-right:17px
}
#contents .gakkoListMain__navItem:last-of-type{
  margin-right:0
}
#contents .gakkoListMain__navItemLink{
  position:relative;
  font-size:14px;
  letter-spacing:0.5px
}
#contents .gakkoListMain__navItemLink:before{
  content:'';
  position:absolute;
  top:1px;
  left:-12px;
  width:6px;
  height:6px;
  border-top:1px solid #043f94;
  border-right:1px solid #043f94;
  -webkit-transform:rotate(135deg);
  -ms-transform:rotate(135deg);
  transform:rotate(135deg)
}
#contents .gakkoListMain__navItemLink:after{
  content:'|';
  position:absolute;
  top:-4px;
  right:-12px
}
#contents .gakkoListMain__navItemLinkLast:after{
  content:none
}
#contents .gakkoListMain__nthBlock{
  width:80px;
  height:80px;
  overflow:hidden
}
#contents .gakkoListMain__nthBlock--subImage{
  width:80px;
  height:80px;
  position:relative;
  left:0px
}
#contents .gakkoListDaitan{
  margin-top:15px;
  margin-bottom:55px;
  border-top:2px solid #043f94
}
#contents .gakkoListDaitan__1st{
  border-bottom:2px solid #043f94
}
#contents .gakkoListDaitan__1stBlock{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:1px solid #808d96;
  color:#333
}
#contents .gakkoListDaitan__1stBlock--noChild{
  border-bottom:none
}
#contents .gakkoListDaitan__1stBlock--title{
  position:relative;
  max-width:14em;
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  padding-right:5px;
  padding-left:5px;
  color:#043f94;
  font-size:20px;
  font-weight:bold
}
#contents .gakkoListDaitan__1stBlock--title:after{
  content:'';
  position:absolute;
  top:50%;
  right:-5px;
  width:9px;
  height:9px;
  margin-top:-1px;
  border-top:2px solid #808d96;
  border-right:2px solid #808d96;
  -webkit-transform:rotate(45deg) translate(0, -50%);
  -ms-transform:rotate(45deg) translate(0, -50%);
  transform:rotate(45deg) translate(0, -50%)
}
#contents .gakkoListDaitan__1stBlock--titleNoLink{
  color:#333
}
#contents .gakkoListDaitan__1stBlock--titleNoLink:after{
  content:none
}
#contents .gakkoListDaitan__1stBlock--titleZousetsu{
  color:#666;
  font-size:12px;
  font-weight:normal
}
#contents .gakkoListDaitan__1stBlock--description{
  margin-left:30px;
  font-size:14px
}
#contents .gakkoListSenkaku{
  margin-top:15px;
  margin-bottom:55px;
  border-top:2px solid #043f94
}
#contents .gakkoListSenkaku__1st{
  border-bottom:2px solid #043f94
}
#contents .gakkoListSenkaku__1stBlock{
  display:block;
  padding:0px 10px 0px 10px;
  border-bottom:1px solid #808d96;
  color:#333
}
#contents .gakkoListSenkaku__1stBlock--noChild{
  border-bottom:none
}
#contents .gakkoListSenkaku__1stBlock--noLink:hover{
  background:none;
  text-decoration:none
}
#contents .gakkoListSenkaku__1stBlockWrap{
  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:center;
  -ms-flex-align:center;
  align-items:center;
  margin-left:auto;
  padding-top:10px;
  padding-bottom:10px
}
#contents .gakkoListSenkaku__1stBlock--main{
  width:650px
}
#contents .gakkoListSenkaku__1stBlock--mainMax{
  width:740px
}
#contents .gakkoListSenkaku__1stBlock--mainTitle{
  display:inline-block;
  position:relative;
  margin-right:10px;
  color:#043f94;
  font-size:20px;
  font-weight:bold
}
#contents .gakkoListSenkaku__1stBlock--mainTitleNoLink{
  color:#333
}
#contents .gakkoListSenkaku__1stBlock--mainZousetsu{
  display:inline-block;
  margin-top:3px;
  color:#666;
  font-size:12px;
  letter-spacing:0
}
#contents .gakkoListSenkaku__1stBlock--mainDescription{
  margin-top:10px;
  font-size:14px
}
#contents .gakkoListSenkaku__1stBlock--mainJob{
  width:100%;
  margin-top:3px;
  font-size:12px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
#contents .gakkoListSenkaku__1stBlock--mainTag{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  margin-top:10px
}
#contents .gakkoListSenkaku__1stBlock--mainTagItem{
  margin-left:10px;
  border-radius:2px
}
#contents .gakkoListSenkaku__1stBlock--mainTagItemLabel{
  position:relative;
  width:120px;
  line-height:18px;
  border:1px solid #979797;
  border-radius:2px;
  font-size:10px;
  text-align:center
}
#contents .gakkoListSenkaku__1stBlock--sub{
  width:80px;
  height:80px;
  overflow:hidden
}
#contents .gakkoListCommon__2ndBlock{
  display:block;
  padding:0px 0px 0px 40px;
  color:#333
}
#contents .gakkoListCommon__2ndBlock--noLink:hover{
  background:none;
  text-decoration:none
}
#contents .gakkoListCommon__2ndBlockWrap{
  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:center;
  -ms-flex-align:center;
  align-items:center;
  padding-top:10px;
  padding-bottom:10px;
  border-top:1px solid #c7c7c7
}
#contents .gakkoListCommon__2ndBlockWrap--noBorder{
  border-top:none
}
#contents .gakkoListCommon__2ndBlock--main{
  width:620px
}
#contents .gakkoListCommon__2ndBlock--mainMax{
  width:710px
}
#contents .gakkoListCommon__2ndBlock--mainTitle{
  display:inline-block;
  position:relative;
  margin-right:10px;
  color:#043f94;
  font-size:16px;
  font-weight:bold
}
#contents .gakkoListCommon__2ndBlock--mainTitle:before{
  content:'┗';
  position:absolute;
  top:2px;
  left:-24px
}
#contents .gakkoListCommon__2ndBlock--mainTitleNoLink{
  color:#333
}
#contents .gakkoListCommon__2ndBlock--mainZousetsu{
  display:inline-block;
  margin-top:3px;
  color:#666;
  font-size:12px;
  letter-spacing:0
}
#contents .gakkoListCommon__2ndBlock--mainDescription{
  margin-top:10px;
  font-size:14px
}
#contents .gakkoListCommon__2ndBlock--mainJob{
  width:100%;
  margin-top:3px;
  font-size:12px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
#contents .gakkoListCommon__2ndBlock--mainTag{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  margin-top:10px
}
#contents .gakkoListCommon__2ndBlock--mainTagItem{
  margin-left:10px;
  border-radius:2px
}
#contents .gakkoListCommon__2ndBlock--mainTagItemLabel{
  position:relative;
  width:120px;
  line-height:18px;
  border:1px solid #979797;
  border-radius:2px;
  font-size:10px;
  text-align:center
}
#contents .gakkoListCommon__2ndBlock--sub{
  width:80px;
  height:80px;
  padding-right:10px;
  overflow:hidden
}
#contents .gakkoListCommon__3rdBlock{
  display:block;
  padding:0px 0px 0px 65px;
  color:#333
}
#contents .gakkoListCommon__3rdBlock--noLink:hover{
  background:none;
  text-decoration:none
}
#contents .gakkoListCommon__3rdBlockWrap{
  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:center;
  -ms-flex-align:center;
  align-items:center;
  padding-top:10px;
  padding-bottom:10px;
  border-top:1px solid #c7c7c7
}
#contents .gakkoListCommon__3rdBlockWrap--noBorder{
  border-top:none
}
#contents .gakkoListCommon__3rdBlock--main{
  width:595px
}
#contents .gakkoListCommon__3rdBlock--mainMax{
  width:685px
}
#contents .gakkoListCommon__3rdBlock--mainTitle{
  display:inline-block;
  position:relative;
  margin-right:10px;
  color:#043f94;
  font-size:16px;
  font-weight:bold
}
#contents .gakkoListCommon__3rdBlock--mainTitle:before{
  content:'┗';
  position:absolute;
  top:2px;
  left:-24px
}
#contents .gakkoListCommon__3rdBlock--mainTitleNoLink{
  color:#333
}
#contents .gakkoListCommon__3rdBlock--mainZousetsu{
  display:inline-block;
  margin-top:3px;
  color:#666;
  font-size:12px;
  letter-spacing:0
}
#contents .gakkoListCommon__3rdBlock--mainDescription{
  margin-top:10px;
  font-size:14px
}
#contents .gakkoListCommon__3rdBlock--mainJob{
  width:100%;
  margin-top:3px;
  font-size:12px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
#contents .gakkoListCommon__3rdBlock--mainTag{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  margin-top:10px
}
#contents .gakkoListCommon__3rdBlock--mainTagItem{
  margin-left:10px;
  border-radius:2px
}
#contents .gakkoListCommon__3rdBlock--mainTagItemLabel{
  position:relative;
  width:120px;
  line-height:18px;
  border:1px solid #979797;
  border-radius:2px;
  font-size:10px;
  text-align:center
}
#contents .gakkoListCommon__3rdBlock--sub{
  width:80px;
  height:80px;
  padding-right:10px;
  overflow:hidden
}
#contents .gakkoListModal{
  position:absolute;
  top:298px;
  left:85px;
  z-index:10
}
#contents .gakkoListModalWrap{
  position:relative;
  background:#fff;
  border:1px solid #dae2e5;
  box-shadow:0px 1px 0px 1px #dae2e5;
  border-radius:3px
}
#contents .gakkoListModalWrap:before{
  content:'';
  display:block;
  position:absolute;
  top:-11px;
  margin-left:0;
  border-color:transparent transparent #fff transparent;
  border-style:solid;
  border-width:0px 6px 13px 6px;
  z-index:10
}
#contents .gakkoListModalWrap:after{
  content:'';
  display:block;
  position:absolute;
  top:-13px;
  margin-left:0;
  border-color:transparent transparent #dae2e5 transparent;
  border-style:solid;
  border-width:0px 6px 13px 6px;
  z-index:0
}
#contents .gakkoListModalWrapFullOne:before,#contents .gakkoListModalWrapFullOne:after{
  left:105px
}
#contents .gakkoListModalWrapFullTwo:before,#contents .gakkoListModalWrapFullTwo:after{
  left:210px
}
#contents .gakkoListModalWrapFullThree:before,#contents .gakkoListModalWrapFullThree:after{
  left:315px
}
#contents .gakkoListModalWrapSideOne:before,#contents .gakkoListModalWrapSideOne:after{
  left:94px
}
#contents .gakkoListModalWrapSideTwo:before,#contents .gakkoListModalWrapSideTwo:after{
  left:182px
}
#contents .gakkoListModalWrapSideThree:before,#contents .gakkoListModalWrapSideThree:after{
  left:273px
}
#contents .gakkoListModal__row{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
#contents .gakkoListModal__rowItemFull{
  width:196px;
  padding:10px 5px
}
#contents .gakkoListModal__rowItemFull:first-of-type{
  padding-left:10px
}
#contents .gakkoListModal__rowItemFull:last-of-type{
  padding-right:10px
}
#contents .gakkoListModal__rowItemFull:hover{
  background:#dae2e5;
  z-index:10;
  cursor:pointer
}
#contents .gakkoListModal__rowItemFullLink{
  display:table
}
#contents .gakkoListModal__rowItemFullLink--image{
  display:table-cell;
  width:80px;
  height:80px;
  margin-right:10px;
  vertical-align:top
}
#contents .gakkoListModal__rowItemFullLink--text{
  display:table-cell;
  vertical-align:top;
  color:#043f94;
  font-size:12px
}
#contents .gakkoListModal__rowItemSide{
  width:166px;
  padding:10px 5px
}
#contents .gakkoListModal__rowItemSide:first-of-type{
  padding-left:10px
}
#contents .gakkoListModal__rowItemSide:last-of-type{
  padding-right:10px
}
#contents .gakkoListModal__rowItemSide:hover{
  background:#dae2e5;
  z-index:10;
  cursor:pointer
}
#contents .gakkoListModal__rowItemSideLink{
  display:table
}
#contents .gakkoListModal__rowItemSideLink--image{
  display:table-cell;
  width:50px;
  height:110px;
  margin-right:10px;
  vertical-align:top
}
#contents .gakkoListModal__rowItemSideLink--text{
  display:table-cell;
  vertical-align:top;
  color:#043f94;
  font-size:12px
}
.contentslinkwrapper{
  width:100%
}
.contentsfixedWrapper{
  width:100%;
  top:0;
  left:0;
  right:0;
  position:fixed;
  display:none;
  background:rgba(246,248,249,0.95);
  z-index:2
}
.contentsfixedWrapper .fixed{
  top:0;
  left:0;
  width:960px;
  margin:0 auto
}
.contentsfixedWrapper .fixed .contentslink{
  text-align:left;
  line-height:1em;
  padding-top:10px;
  padding-bottom:5px;
  box-sizing:border-box
}
.contentsfixedWrapper .fixed a.current{
  font-weight:bold
}
.contentsfixedWrapper .fixed a.current::before{
  content:'';
  border-top:2px solid #043f94;
  border-right:2px solid #043f94
}
.contentslink{
  letter-spacing:-.4em;
  padding-top:10px
}
.contentslink__list{
  display:inline-block;
  font-size:16px;
  margin-bottom:5px;
  color:#043f94;
  line-height:16px;
  text-align:left;
  position:relative;
  letter-spacing:normal
}
.contentslink__list a{
  display:block;
  padding:5px 10px 5px 25px
}
.contentslink__list a:before{
  content:'';
  display:inline-block;
  position:absolute;
  top:50%;
  width:5px;
  height:5px;
  -webkit-transform:rotate(135deg);
  -ms-transform:rotate(135deg);
  transform:rotate(135deg);
  -webkit-transform-origin:50%;
  -ms-transform-origin:50%;
  transform-origin:50%;
  border-top:1px solid #043f94;
  border-right:1px solid #043f94;
  position:absolute;
  top:12px;
  left:10px;
  margin-top:-4px
}
.contentslink__list a:hover{
  background:#dae2e5;
  text-decoration:none
}
#contents .majorDetail .contentslinkwrapper .contentslink{
  letter-spacing:-.4em;
  padding-top:0px;
  padding-bottom:10px
}
#contents .majorDetail .contentslinkwrapper.fixed .contentslink{
  padding-top:10px;
  padding-bottom:5px
}
.nyushiTitleCommon3{
  padding-top:20px
}
.orgContents .l-baseBlock{
  margin-bottom:40px
}
.schoolabstract{
  background-color:#f1f6f8;
  border:1px solid #d9d9d9;
  padding:20px;
  margin:40px 0
}
.schoolabstract__link:hover{
  text-decoration:none
}
.schoolabstract__title{
  font-size:20px;
  line-height:1em;
  font-weight:bold;
  color:#333333
}
.schoolabstract__contentwrapper{
  margin-top:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  color:#333333
}
.schoolabstract__message{
  margin-left:20px;
  color:#333333
}
.schoolabstract h3.schoolabstract__innertitle{
  margin-top:0;
  padding:0;
  font-size:14px;
  color:#333333
}
.schoolabstract__innertxt{
  margin-top:20px;
  font-size:12px;
  line-height:15px;
  color:#333333
}
.schoolabstract__more{
  font-size:14px;
  color:#0b41a0
}
.schoolabstract__more:hover{
  text-decoration:underline
}
.schoolabstract__more:after{
  content:"";
  display:inline-block;
  vertical-align:1px;
  width:6px;
  height:6px;
  margin-left:2px;
  border-top:1px solid #043f94;
  border-right:1px solid #043f94;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.link_arrow{
  margin-top:15px
}
.link_arrow>a{
  font-size:14px;
  color:#0b41a0
}
.link_arrow>a:after{
  content:"";
  display:inline-block;
  vertical-align:1px;
  width:6px;
  height:6px;
  margin-left:2px;
  border-top:1px solid #043f94;
  border-right:1px solid #043f94;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.nyushiLink__list{
  padding-top:20px;
  font-size:16px;
  letter-spacing:-.4em;
  line-height:1em
}
.nyushiLink__list--fixed{
  padding-top:10px;
  width:960px;
  margin:0 auto;
  line-height:1em
}
.nyushiLink__list__item{
  display:inline-block;
  letter-spacing:normal;
  margin-bottom:5px
}
.nyushiLink__list__item a{
  display:block;
  font-size:16px;
  color:#043f94;
  padding:5px 10px 5px 0
}
.nyushiLink__list__item a:hover{
  background:#dae2e5;
  text-decoration:none
}
.nyushiLink__list__item a::before{
  content:'';
  display:inline-block;
  width:5px;
  height:5px;
  border-right:1px solid #043f94;
  border-bottom:1px solid #043f94;
  vertical-align:4px;
  margin:0 8px 0 10px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.nyushiLink__list__item.is-current a{
  font-weight:bold
}
.nyushiLink__list__item.is-current a::before{
  border-right:2px solid #043f94;
  border-bottom:2px solid #043f94
}
.nyushiLink__list__fixedWrapper{
  position:fixed;
  top:0;
  left:0;
  right:0;
  background:rgba(246,248,249,0.95);
  z-index:1
}
.contentLink__list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:60px 20px 30px
}
.contentLink__item{
  -webkit-box-flex:0;
  -ms-flex:0 0 184px;
  flex:0 0 184px;
  max-width:184px;
  min-height:35px;
  border-right:1px solid #e3e3e3;
  border-bottom:1px solid #e3e3e3;
  box-sizing:border-box
}
.contentLink__item:nth-of-type(5n+1),.contentLink__item:first-of-type{
  border-left:1px solid #e3e3e3
}
.contentLink__item:nth-of-type(-n+5){
  border-top:1px solid #e3e3e3
}
.contentLink__item:hover{
  background:#dae2e5
}
.contentLink__item a{
  display:block;
  font-size:14px;
  color:#333 !important;
  line-height:1;
  text-decoration:none;
  padding:10px 15px 10px;
  box-sizing:border-box
}
.contentLink__item a:hover{
  color:#043f94 !important;
  text-decoration:none
}
.categoryLink{
  background:#f6f8f9;
  margin:60px 0 20px;
  padding:30px 20px
}
.categoryLink__heading{
  font-size:18px;
  font-weight:bold;
  color:#333
}
.categoryLink__category__name{
  font-size:16px;
  font-weight:bold;
  color:#333;
  line-height:1;
  margin-top:30px
}
.categoryLink__category__name img{
  display:inline-block;
  vertical-align:-2px;
  margin-right:1px
}
.categoryLink__category__list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-top:15px
}
.categoryLink__category__item{
  -webkit-box-flex:0;
  -ms-flex:0 0 184px;
  flex:0 0 184px;
  max-width:184px;
  min-height:35px;
  background:#fff;
  border-right:1px solid #e3e3e3;
  border-bottom:1px solid #e3e3e3;
  box-sizing:border-box
}
.categoryLink__category__item:nth-of-type(5n+1),.categoryLink__category__item:first-of-type{
  border-left:1px solid #e3e3e3
}
.categoryLink__category__item:nth-of-type(-n+5){
  border-top:1px solid #e3e3e3
}
.categoryLink__category__item:hover{
  background:#dae2e5
}
.categoryLink__category__item a{
  display:block;
  position:relative;
  font-size:14px;
  color:#333 !important;
  line-height:1;
  text-decoration:none;
  padding:10px 20px 10px 15px;
  box-sizing:border-box
}
.categoryLink__category__item a:hover{
  color:#043f94 !important;
  text-decoration:none
}
.categoryLink__category__item a::after{
  content:"";
  display:inline-block;
  position:absolute;
  width:8px;
  height:8px;
  border-top:1px solid #808d96;
  border-right:1px solid #808d96;
  top:12px;
  right:15px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.mediaBox__career__text{
  font-size:12px;
  color:#333;
  line-height:1.5
}
.mediaBox__career__text--heading{
  font-size:14px;
  font-weight:bold;
  margin-bottom:10px
}
.mediaBox__career__text--heading span{
  font-size:12px;
  font-weight:normal
}
.mediaBox__career__text--bold{
  font-weight:bold
}
.mediaBox__career__text--normal{
  margin-top:10px
}
.shiryoSeikyuList__wrapper{
  width:100%;
  background:rgba(226,246,248,0.6);
  padding:15px 0 20px
}
.shiryoSeikyuList__wrapper>.l-baseBlock{
  margin:0 auto
}
.shiryoSeikyuList__content__wrapper{
  width:680px;
  margin:0 auto
}
.shiryoSeikyuList__heading{
  font-size:14px;
  font-weight:bold;
  color:#000;
  margin:20px 0
}
.shiryoSeikyuList__item{
  display:table;
  margin-top:15px;
  padding:0
}
.shiryoSeikyuList__item__icon{
  display:table-cell
}
.shiryoSeikyuList__item__title{
  display:table-cell;
  font-size:12px;
  color:#000;
  padding-left:5px
}
.shiryoSeikyuList__icon{
  display:inline-block;
  width:32px;
  height:18px;
  border:1px solid #4a90e2;
  font-size:10px;
  text-align:center;
  color:#4a90e2;
  line-height:1.6;
  box-sizing:border-box
}
.shiryoSeikyuList__icon--pay{
  border-color:#d0021b;
  color:#d0021b
}
.shiryoSeikyuList__moreLink{
  text-align:right;
  margin-top:20px
}
.shiryoSeikyuList__moreLink.is-hide{
  display:none
}
.shiryoSeikyuList__moreLink a{
  font-size:12px
}
.shiryoSeikyuList__moreLink a::after{
  content:"";
  display:inline-block;
  width:6px;
  height:6px;
  border-right:1px solid #043f94;
  border-bottom:1px solid #043f94;
  vertical-align:3px;
  margin-left:5px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.shiryoSeikyuList__more{
  display:none;
  margin:0;
  padding:0 !important
}
.mapArea{
  margin:30px 0 60px
}
.mapArea__wrapper{
  width:100%;
  height:500px
}
.mapArea__detail{
  margin-top:10px
}
.mapArea__detail::after{
  content:'';
  clear:both;
  display:block
}
.mapArea__content{
  float:left;
  width:580px
}
.mapArea__content__row{
  display:table
}
.mapArea__content__heading{
  display:table-cell;
  min-width:85px;
  background:#f6f8f9;
  font-size:14px;
  font-weight:bold;
  color:#333;
  padding:0 10px;
  box-sizing:border-box
}
.mapArea__content__text{
  display:table-cell;
  font-size:14px;
  color:#333;
  padding:0 0 20px 10px
}
.mapArea__content__text--first{
  padding-top:20px
}
.mapArea__printBtn{
  float:left;
  width:180px
}
.mapArea__printBtn a{
  display:block;
  width:160px;
  height:30px;
  border:1px solid #4db8e4;
  border-radius:3px;
  font-size:12px;
  text-align:center;
  color:#4db8e4 !important;
  line-height:2.4;
  margin:20px auto 0;
  box-sizing:border-box
}
.mapArea__printBtn a:hover{
  text-decoration:none;
  opacity:0.7
}
.mapArea__campusComment{
  font-size:12px;
  color:#333;
  margin-top:5px
}
.otherCampus{
  margin-top:60px
}
.otherCampus .titleCommon3{
  margin-bottom:0
}
.otherCampus__item{
  border-bottom:1px solid #c7c7c7
}
.otherCampus__item a{
  display:block
}
.otherCampus__item a::after{
  content:'';
  clear:both;
  display:block
}
.otherCampus__item a:hover{
  background:#dae2e5;
  text-decoration:none
}
.otherCampus__name{
  float:left;
  width:48%;
  font-size:14px;
  font-weight:bold;
  color:#043f94;
  line-height:1.42;
  padding:15px 0 15px 5px;
  overflow-wrap:break-word;
  box-sizing:border-box
}
.otherCampus__address{
  float:right;
  width:50%;
  font-size:12px;
  text-align:right;
  color:#333;
  line-height:1.66;
  padding:15px 5px;
  overflow-wrap:break-word;
  box-sizing:border-box
}
.bloginfo{
  margin-bottom:50px
}
.bloginfo__list{
  padding:0 15px
}
.bloginfo__item:not(:first-of-type){
  margin-top:35px
}
.bloginfo__item__date{
  display:inline-block;
  font-size:11px;
  text-align:center;
  color:#808d96;
  line-height:1.9;
  vertical-align:-1px;
  margin:0;
  padding:0
}
.bloginfo__item__icon{
  display:inline-block;
  width:100px;
  border:1px solid #c7c7c7;
  font-size:10px;
  text-align:center;
  color:#808d96;
  line-height:1.7;
  margin:0 0 0 18px;
  padding:0;
  box-sizing:border-box
}
.bloginfo__item__text{
  font-size:12px;
  color:#333;
  line-height:1.5;
  margin:10px 0 0;
  padding:0
}
.bloginfo__item__url{
  font-size:11px;
  color:#808d96;
  margin:20px 0 0
}
.bloginfo .toTop{
  margin-top:30px;
  padding:0 15px;
  box-sizing:border-box
}
.bloginfo .toTop .moreLink{
  font-size:12px
}
.blogInfoDetail{
  width:860px;
  margin:0 auto
}
.blogInfoDetail__list{
  margin-top:50px
}
.blogInfoDetail__item{
  border-bottom:1px solid #c7c7c7;
  padding:20px 30px 35px
}
.blogInfoDetail__item:not(:first-of-type){
  margin-top:20px
}
.blogInfoDetail__item__date{
  display:inline-block;
  font-size:11px;
  text-align:center;
  color:#808d96;
  line-height:1.9;
  vertical-align:-1px;
  margin:0
}
.blogInfoDetail__item__icon{
  display:inline-block;
  width:100px;
  border:1px solid #c7c7c7;
  font-size:10px;
  text-align:center;
  color:#808d96;
  line-height:1.7;
  margin:0 0 0 20px;
  box-sizing:border-box
}
.blogInfoDetail__item__orgNm{
  font-size:20px;
  font-weight:bold;
  color:#333;
  margin-top:20px
}
.blogInfoDetail__item__image{
  margin-top:40px
}
.blogInfoDetail__item__image img{
  display:block;
  margin:0 auto
}
.blogInfoDetail__item__text{
  font-size:14px;
  color:#333;
  line-height:1.5;
  margin:30px 0 0
}
.blogInfoDetail__item__url{
  font-size:11px;
  color:#808d96;
  margin:30px 0 0
}
.blogInfoDetail__pager{
  margin:40px 0 20px
}
.blogInfoDetail__pager__list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.blogInfoDetail__pager__item{
  -webkit-box-flex:0;
  -ms-flex:0 0 24px;
  flex:0 0 24px;
  max-width:24px;
  margin-right:5px
}
.blogInfoDetail__pager__item a{
  display:block;
  border:1px solid #c7c7c7;
  border-radius:3px;
  font-size:12px;
  color:#333 !important;
  text-align:center;
  line-height:1.85;
  box-sizing:border-box
}
.blogInfoDetail__pager__item a:hover{
  border:1px solid #07a4e4;
  color:#07a4e4 !important;
  text-decoration:none
}
.blogInfoDetail__pager__item span{
  display:block;
  background:#07a4e4;
  border-radius:3px;
  font-size:12px;
  color:#fff;
  text-align:center;
  line-height:2
}
.blogInfoDetail__pager__item--prev{
  -webkit-box-flex:0;
  -ms-flex:0 0 100px;
  flex:0 0 100px;
  max-width:100px;
  margin-right:5px
}
.blogInfoDetail__pager__item--prev a{
  display:block;
  border:1px solid #07a4e4;
  border-radius:3px;
  font-size:12px;
  color:#07a4e4 !important;
  text-align:center;
  line-height:1.85;
  box-sizing:border-box
}
.blogInfoDetail__pager__item--prev a::before{
  content:'';
  display:inline-block;
  width:6px;
  height:6px;
  border-top:1px solid #07a4e4;
  border-left:1px solid #07a4e4;
  vertical-align:1px;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  margin:0 5px 0 0
}
.blogInfoDetail__pager__item--prev a:hover{
  opacity:0.7;
  text-decoration:none
}
.blogInfoDetail__pager__item--prev.is-first{
  visibility:hidden
}
.blogInfoDetail__pager__item--next{
  -webkit-box-flex:0;
  -ms-flex:0 0 100px;
  flex:0 0 100px;
  max-width:100px
}
.blogInfoDetail__pager__item--next a{
  display:block;
  border:1px solid #07a4e4;
  border-radius:3px;
  font-size:12px;
  color:#07a4e4 !important;
  text-align:center;
  line-height:1.85;
  box-sizing:border-box
}
.blogInfoDetail__pager__item--next a::after{
  content:'';
  display:inline-block;
  width:6px;
  height:6px;
  border-top:1px solid #07a4e4;
  border-right:1px solid #07a4e4;
  vertical-align:1px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  margin:0 0 0 5px
}
.blogInfoDetail__pager__item--next a:hover{
  opacity:0.7;
  text-decoration:none
}
.blogInfoDetail__pager__item--next.is-last{
  visibility:hidden
}
.blogInfoDetail__pager__item_3keta{
  -webkit-box-flex:0;
  -ms-flex:0 0 24px;
  flex:0 0 24px;
  max-width:24px;
  margin-right:5px
}
.blogInfoDetail__pager__item_3keta a{
  display:block;
  border:1px solid #c7c7c7;
  border-radius:3px;
  font-size:11px;
  color:#333 !important;
  text-align:center;
  line-height:2.0;
  box-sizing:border-box
}
.blogInfoDetail__pager__item_3keta a:hover{
  border:1px solid #07a4e4;
  color:#07a4e4 !important;
  text-decoration:none
}
.blogInfoDetail__pager__item_3keta span{
  display:block;
  background:#07a4e4;
  border-radius:3px;
  font-size:11px;
  color:#fff;
  text-align:center;
  line-height:2
}
.blogInfoDetail__btn__gakkoTop,.topNyushiInfo__btn__more,.topNyushiInfo__btn__more--large{
  display:block;
  position:relative;
  padding-right:14px;
  width:360px;
  height:50px;
  border:1px solid #07a4e4;
  border-radius:3px;
  font-size:18px;
  font-weight:bold;
  color:#07a4e4 !important;
  text-align:center;
  margin:60px auto 40px;
  box-sizing:border-box;
  line-height:2.7
}
.blogInfoDetail__btn__gakkoTop:hover,.topNyushiInfo__btn__more:hover,.topNyushiInfo__btn__more--large:hover{
  opacity:0.7;
  text-decoration:none
}
.blogInfoDetail__btn__gakkoTop::after,.topNyushiInfo__btn__more::after,.topNyushiInfo__btn__more--large::after{
  content:'';
  display:block;
  position:absolute;
  width:10px;
  height:10px;
  top:0;
  right:22px;
  bottom:0;
  border-top:2px solid #07a4e4;
  border-right:2px solid #07a4e4;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  margin:auto 0
}
.blogInfoDetail__toTop{
  width:860px;
  margin:20px auto 40px
}
.__shi_majorDetail .__shi_return{
  padding-bottom:5px;
  border-bottom:none;
  overflow:hidden
}
.special__mainImg>img{
  width:100%;
  height:auto
}
.special__featureImg{
  margin-top:15px
}
.special__featureImg>img{
  width:100%;
  height:auto
}
.special__swiper{
  position:relative
}
.special__swiper .swiper-slide>img{
  width:100%;
  height:auto
}
.special__swiper .swiper-button-next,.special__swiper .swiper-button-prev{
  overflow:hidden;
  width:38px;
  height:38px;
  background-image:none;
  margin-top:-19px
}
.special__swiper .swiper-button-next.swiper-button-disabled,.special__swiper .swiper-button-prev.swiper-button-disabled{
  display:none
}
.special__swiper .swiper-button-next.is-disabled,.special__swiper .swiper-button-prev.is-disabled{
  display:none
}
.special__swiper .swiper-button-next:hover,.special__swiper .swiper-button-prev:hover{
  opacity:0.7
}
.special__swiper .swiper-button-next{
  right:20px
}
.special__swiper .swiper-button-prev{
  left:20px
}
.special__swiper .swiper-pagination.is-disabled{
  display:none
}
.special__swiper .swiper-pagination-bullets{
  bottom:10px;
  width:100%
}
.special__swiper .swiper-pagination-bullet{
  width:8px;
  height:8px;
  margin:0 4px;
  background-color:#ccc;
  opacity:1
}
.special__swiper .swiper-pagination-bullet-active{
  background-color:#fff
}
.kyokanContents#contents{
  color:#000;
  font-size:14px
}
.kyokanContents__heading{
  display:table;
  table-layout:fixed;
  width:870px;
  padding:30px 60px 30px 30px;
  background-color:#f5f5f5
}
.kyokanContents__heading__cell{
  display:table-cell;
  vertical-align:top
}
.kyokanContents__heading__cell--photo{
  display:table-cell;
  width:375px;
  padding-right:20px
}
.kyokanContents__heading__outline,.kyokanContents__heading__outline--senpai,.kyokanContents__heading__outline--campus,.kyokanContents__heading__outline--sensei{
  margin-bottom:20px
}
.kyokanContents__heading__outline:after,.kyokanContents__heading__outline--senpai:after,.kyokanContents__heading__outline--campus:after,.kyokanContents__heading__outline--sensei:after{
  content:"";
  display:block;
  width:100%;
  height:1px;
  margin-top:15px
}
.kyokanContents__heading__outline--senpai::after{
  background-image:-webkit-linear-gradient(left, #1565d9, #1565d9 60%, transparent 20%, transparent 100%);
  background-image:linear-gradient(to right, #1565d9, #1565d9 60%, transparent 20%, transparent 100%);
  background-size:8px 8px
}
.kyokanContents__heading__outline--campus::after{
  background-image:-webkit-linear-gradient(left, #ff4b4b, #ff4b4b 60%, transparent 20%, transparent 100%);
  background-image:linear-gradient(to right, #ff4b4b, #ff4b4b 60%, transparent 20%, transparent 100%);
  background-size:8px 8px
}
.kyokanContents__heading__outline--sensei::after{
  background-image:-webkit-linear-gradient(left, #199b7b, #199b7b 60%, transparent 20%, transparent 100%);
  background-image:linear-gradient(to right, #199b7b, #199b7b 60%, transparent 20%, transparent 100%);
  background-size:8px 8px
}
.kyokanContents__heading__title{
  font-size:24px;
  line-height:1.59;
  font-weight:bold
}
.kyokanContents__heading__titleSub{
  padding-left:10px;
  font-weight:bold;
  font-size:16px
}
.kyokanContents__heading__job{
  font-size:18px;
  line-height:1.78;
  margin-bottom:-5px;
  font-weight:bold
}
.kyokanContents__heading__school{
  font-size:14px;
  line-height:2.29;
  margin-bottom:5px
}
.kyokanContents__heading__name{
  font-size:12px;
  line-height:1.67;
  font-weight:bold;
  color:#333
}
.kyokanContents__heading__data{
  display:inline-block;
  font-size:12px;
  line-height:1.67;
  color:#333
}
.kyokanContents__heading__data>li{
  display:inline
}
.kyokanContents__heading__data>li::after{
  content:" ／"
}
.kyokanContents__heading__data>li:last-child::after{
  content:""
}
.kyokanContents__multiTheme,.kyokanContents__multiTheme--senpai,.kyokanContents__multiTheme--campus,.kyokanContents__multiTheme--sensei{
  display:inline-block;
  margin-bottom:20px;
  padding:10px 23px;
  background-color:#fff;
  font-size:12px;
  font-weight:bold
}
.kyokanContents__multiTheme--senpai{
  color:#1565d9
}
.kyokanContents__multiTheme--campus{
  color:#ff4b4b
}
.kyokanContents__multiTheme--sensei{
  color:#199b7b
}
.kyokanContents__selectHeading{
  position:relative
}
.kyokanContents__selectHeading__outline{
  background-color:#f5f5f5;
  padding:25px 30px 25px
}
.kyokanContents__selectHeading__outline::after{
  content:"";
  display:block;
  position:absolute;
  left:0;
  bottom:-55px;
  width:100%;
  height:55px;
  background:-webkit-linear-gradient(bottom right, rgba(255,255,255,0) 50%, #f5f5f5 50%) no-repeat top right/100%;
  background:linear-gradient(to top left, rgba(255,255,255,0) 50%, #f5f5f5 50%) no-repeat top right/100%
}
.kyokanContents__selectHeading__outline>p{
  font-size:12px;
  line-height:1.67
}
.kyokanContents__selectHeading__title,.kyokanContents__selectHeading__title--senpai,.kyokanContents__selectHeading__title--campus,.kyokanContents__selectHeading__title--sensei{
  font-size:24px;
  line-height:1.59;
  margin-bottom:15px;
  font-weight:bold
}
.kyokanContents__selectHeading__title::after,.kyokanContents__selectHeading__title--senpai::after,.kyokanContents__selectHeading__title--campus::after,.kyokanContents__selectHeading__title--sensei::after{
  content:"";
  display:block;
  width:100%;
  height:1px;
  margin-top:15px
}
.kyokanContents__selectHeading__title--senpai::after{
  background-image:-webkit-linear-gradient(left, #1565d9, #1565d9 60%, transparent 20%, transparent 100%);
  background-image:linear-gradient(to right, #1565d9, #1565d9 60%, transparent 20%, transparent 100%);
  background-size:8px 8px
}
.kyokanContents__selectHeading__title--campus::after{
  background-image:-webkit-linear-gradient(left, #ff4b4b, #ff4b4b 60%, transparent 20%, transparent 100%);
  background-image:linear-gradient(to right, #ff4b4b, #ff4b4b 60%, transparent 20%, transparent 100%);
  background-size:8px 8px
}
.kyokanContents__selectHeading__title--sensei::after{
  background-image:-webkit-linear-gradient(left, #199b7b, #199b7b 60%, transparent 20%, transparent 100%);
  background-image:linear-gradient(to right, #199b7b, #199b7b 60%, transparent 20%, transparent 100%);
  background-size:8px 8px
}
.kyokanContents__selectTheme{
  display:inline-block;
  position:absolute;
  left:0;
  top:0;
  padding:17px 30px;
  background-color:rgba(255,255,255,0.8);
  font-size:16px;
  font-weight:bold;
  z-index:2
}
.kyokanContents__intro{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative;
  padding-top:15px
}
.kyokanContents__intro__imageBlock{
  -ms-flex-item-align:start;
  align-self:flex-start;
  width:190px
}
.kyokanContents__intro__textBlock{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  -ms-flex-item-align:end;
  align-self:flex-end;
  padding-bottom:10px
}
.kyokanContents__intro__imageUpper--campus{
  position:absolute;
  margin-top:-8px
}
.kyokanContents__intro__imageUpper--senpai{
  position:absolute;
  margin-left:-2px;
  margin-top:-10px
}
.kyokanContents__intro__imageUpper--sensei{
  position:absolute;
  margin-left:-2px;
  margin-top:-10px
}
.kyokanContents__intro__image,.kyokanContents__intro__image--senpai,.kyokanContents__intro__image--campus,.kyokanContents__intro__image--sensei{
  width:150px;
  height:150px;
  overflow:hidden;
  position:relative;
  margin-left:5px;
  border-radius:100%;
  border-width:6px;
  border-style:solid;
  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
}
.kyokanContents__intro__image>img,.kyokanContents__intro__image--senpai>img,.kyokanContents__intro__image--campus>img,.kyokanContents__intro__image--sensei>img{
  display:block;
  width:auto;
  height:100%
}
.kyokanContents__intro__image--senpai{
  border-color:#1565d9
}
.kyokanContents__intro__image--campus{
  border-color:#ff4b4b
}
.kyokanContents__intro__image--sensei{
  border-color:#199b7b
}
.kyokanContents__intro__job{
  font-size:18px;
  line-height:1.78;
  font-weight:bold
}
.kyokanContents__intro__jobNormal{
  font-size:14px;
  line-height:2.29;
  font-weight:normal
}
.kyokanContents__intro__school{
  display:inline-block;
  font-weight:normal
}
.kyokanContents__intro__year{
  display:inline-block;
  padding-left:5px;
  font-size:10px;
  font-weight:normal
}
.kyokanContents__intro__name{
  font-size:12px;
  line-height:1.67;
  margin-top:10px;
  font-weight:bold;
  color:#333
}
.kyokanContents__intro__data>li{
  display:inline-block;
  font-size:12px;
  line-height:1.67;
  color:#333
}
.kyokanContents__intro__data>li::after{
  content:" ／"
}
.kyokanContents__intro__data>li:last-child::after{
  content:""
}
.kyokanContents__intro__dataInline>li{
  display:inline
}
.kyokanContents__intro__dataInline>li::after{
  content:" ／"
}
.kyokanContents__intro__dataInline>li:last-child::after{
  content:""
}
.kyokanContents__voice{
  position:relative;
  overflow:hidden;
  margin-top:5px
}
.kyokanContents__voice::after,.kyokanContents__voice::before{
  content:"";
  display:block;
  position:absolute
}
.kyokanContents__voice::before{
  top:0;
  left:23px;
  width:14px;
  height:84px;
  border-style:solid;
  border-width:2px 0 0 2px;
  border-color:rgba(204,204,204,0.5);
  background:transparent;
  border-top-left-radius:18px 42px
}
.kyokanContents__voice::after{
  top:2px;
  left:37px;
  width:8px;
  height:18px;
  border-style:solid;
  border-width:0 0 2px 2px;
  border-color:rgba(204,204,204,0.5);
  background:transparent;
  border-bottom-left-radius:10px 17px
}
.kyokanContents__voiceInner{
  position:relative;
  padding:20px 30px;
  margin-top:20px;
  background-color:#fff;
  border-radius:12px;
  border:2px solid rgba(204,204,204,0.5)
}
.kyokanContents__voiceInner::before{
  content:"";
  display:block;
  position:absolute;
  width:18px;
  height:2px;
  top:-2px;
  left:25px;
  background-color:#fff
}
.kyokanContents__voice__title,.kyokanContents__voice__title--senpai,.kyokanContents__voice__title--sensei,.kyokanContents__voice__title--campus{
  font-size:24px;
  line-height:1.59;
  font-weight:bold
}
.kyokanContents__voice__title--senpai{
  color:#1565d9
}
.kyokanContents__voice__title--sensei{
  color:#199b7b
}
.kyokanContents__voice__title--campus{
  color:#ff4b4b
}
.kyokanContents__voice__text{
  margin-top:10px;
  font-size:14px;
  line-height:1.72
}
.kyokanContents__main{
  width:840px;
  margin:0 auto
}
.kyokanContents__cassette{
  margin-top:80px
}
.kyokanContents__cassette:first-of-type{
  margin-top:55px
}
.kyokanContents__cassette--double{
  margin-top:70px;
  margin-bottom:85px
}
.kyokanContents__cassette--narrow{
  margin-top:65px
}
.kyokanContents__cassette--multi{
  margin-top:75px
}
.kyokanContents__cassette--multi:first-of-type{
  margin-top:55px
}
.kyokanContents__cassette--senseiTop{
  margin-top:70px
}
.kyokanContents__title,.kyokanContents__title--senpai,.kyokanContents__title--campus,.kyokanContents__title--sensei{
  font-size:20px;
  line-height:1.6;
  margin-bottom:15px;
  padding-left:13px;
  border-left:7px solid;
  font-weight:bold
}
.kyokanContents__title--senpai{
  border-left-color:#1565d9
}
.kyokanContents__title--campus{
  border-left-color:#ff4b4b
}
.kyokanContents__title--sensei{
  border-left-color:#199b7b
}
.kyokanContents__caption,.kyokanContents__caption--old{
  font-size:12px;
  line-height:1.67;
  margin-top:7px;
  color:#333
}
.kyokanContents__heading .kyokanContents__caption,.kyokanContents__heading .kyokanContents__caption--old{
  text-align:center
}
.kyokanContents__caption--old{
  text-align:center
}
.kyokanContents__text{
  font-size:14px;
  line-height:1.86
}
.kyokanContents__row+.kyokanContents__text{
  margin-top:15px
}
.kyokanContents__label{
  display:inline-block;
  margin-bottom:20px;
  color:#199b7b;
  font-weight:bold;
  font-size:15px
}
.kyokanContents__label:before,.kyokanContents__label:after{
  content:"～";
  color:#199b7b
}
.kyokanContents__label:before{
  padding-right:5px
}
.kyokanContents__label:after{
  padding-left:5px
}
.kyokanContents__row::after{
  content:"";
  display:block;
  clear:both
}
.kyokanContents__col4{
  float:left;
  margin-right:30px;
  width:260px
}
.kyokanContents__col4:last-child{
  margin-right:0%
}
.kyokanContents__col8+.kyokanContents__col4{
  width:300px
}
.kyokanContents__col6{
  float:left;
  margin-right:30px;
  width:405px
}
.kyokanContents__col6:last-child{
  margin-right:0%
}
.kyokanContents__col8{
  float:left;
  margin-right:30px;
  width:510px
}
.kyokanContents__col8:last-child{
  margin-right:0%
}
.kyokanContents__timetable{
  width:100%;
  table-layout:fixed;
  border-collapse:collapse;
  margin-bottom:10px;
  text-align:center
}
.kyokanContents__timetable__blank{
  width:65px;
  background-color:#f5f5f5;
  border:1px solid #ccc
}
.kyokanContents__timetable__hour{
  font-size:12px;
  line-height:1.17;
  width:65px;
  padding:10px 0;
  background-color:#f5f5f5;
  border:1px solid #ccc;
  font-weight:normal
}
.kyokanContents__timetable__head,.kyokanContents__timetable__head--weekday,.kyokanContents__timetable__head--holiday{
  padding:5px 0;
  border:1px solid #ccc;
  color:#fff;
  font-size:13px
}
.kyokanContents__timetable__head--weekday{
  background-color:#20aee5
}
.kyokanContents__timetable__head--holiday{
  background-color:#ff4b4b
}
.kyokanContents__timetable__body,.kyokanContents__timetable__body--weekday,.kyokanContents__timetable__body--holiday{
  font-size:12px;
  line-height:1.17;
  padding:9px 0;
  border:1px solid #ccc
}
.kyokanContents__timetable__body--holiday{
  background-color:#fff6f6
}
.kyokanContents__profile{
  display:table;
  table-layout:fixed;
  width:780px;
  padding:30px;
  margin-top:80px;
  background-color:#f5f5f5
}
.kyokanContents__profile__cell,.kyokanContents__profile__cell--photo{
  display:table-cell;
  vertical-align:top
}
.kyokanContents__profile__cell--photo{
  width:150px;
  padding-right:20px
}
.kyokanContents__profile__title{
  margin-bottom:15px;
  font-weight:bold;
  font-size:18px
}
.kyokanContents__profile__name,.kyokanContents__profile__name--senpai{
  margin-bottom:15px;
  font-weight:bold;
  font-size:16px
}
.kyokanContents__profile__name--senpai{
  margin-top:15px;
  margin-bottom:0;
  text-align:center
}
.kyokanContents__profile__text{
  font-size:14px;
  line-height:1.86
}
.kyokanContents__message{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:30px;
  margin-top:80px;
  background-color:#f5f5f5
}
.kyokanContents__message__imageBlock{
  width:150px;
  margin-right:20px
}
.kyokanContents__message__textBlock{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.kyokanContents__message__image{
  width:150px;
  height:150px;
  overflow:hidden;
  position:relative;
  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;
  border-radius:10px
}
.kyokanContents__message__image>img{
  display:block;
  width:auto;
  height:100%
}
.kyokanContents__message__title{
  font-weight:bold;
  font-size:20px
}
.kyokanContents__message__data{
  font-size:12px;
  line-height:1.67;
  margin-top:10px;
  color:#333
}
.kyokanContents__message__text{
  font-size:14px;
  line-height:1.86;
  margin-top:10px
}
.kyokanContents__relation,.kyokanContents__relation--senpai,.kyokanContents__relation--campus,.kyokanContents__relation--campusMulti,.kyokanContents__relation--sensei{
  position:relative;
  margin-top:40px;
  text-align:center;
  font-size:20px
}
.kyokanContents__relation::after,.kyokanContents__relation--senpai::after,.kyokanContents__relation--campus::after,.kyokanContents__relation--campusMulti::after,.kyokanContents__relation--sensei::after{
  content:"";
  position:absolute;
  top:38px;
  left:50%;
  width:0;
  height:0;
  margin-left:-11px;
  border-style:solid;
  border-width:13px 10px 0;
  border-color:transparent transparent
}
.kyokanContents__relation--senpai::after{
  border-color:#1565d9 transparent transparent
}
.kyokanContents__relation--campus::after{
  border-color:#ff4b4b transparent transparent
}
.kyokanContents__relation--campusMulti{
  margin-top:60px
}
.kyokanContents__relation--campusMulti::after{
  border-color:#ff4b4b transparent transparent
}
.kyokanContents__relation--sensei::after{
  border-color:#199b7b transparent transparent
}
.kyokanContents__gakko{
  position:relative;
  margin:70px auto 50px;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc
}
.kyokanContents__gakko__link{
  display:table;
  table-layout:fixed;
  width:100%
}
.kyokanContents__gakko__link:hover{
  text-decoration:none;
  background-color:#dae2e5
}
.kyokanContents__gakko__cell{
  display:table-cell;
  padding:30px 50px 30px 0;
  vertical-align:middle
}
.kyokanContents__gakko__cell::after{
  content:"";
  display:block;
  position:absolute;
  top:0;
  right:5px;
  bottom:0;
  margin:auto 0;
  width:18px;
  height:18px;
  border-top:2px solid #979797;
  border-right:2px solid #979797;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.kyokanContents__gakko__cell__noLink{
  display:table-cell;
  padding:30px 50px 30px 0;
  vertical-align:middle
}
.kyokanContents__gakko__cell--photo{
  display:table-cell;
  padding:30px 20px 25px 10px;
  width:220px;
  vertical-align:top
}
.kyokanContents__gakko__title{
  font-size:20px;
  line-height:1.6;
  font-weight:bold
}
.kyokanContents__gakko__text{
  font-size:14px;
  line-height:1.86;
  margin-top:5px;
  color:#000
}
.kyokanContents__movie>iframe{
  display:block;
  margin:0 auto;
  border:none
}
.kyokanContents__movieTitle,.kyokanContents__movieTitle--senpai,.kyokanContents__movieTitle--campus,.kyokanContents__movieTitle--sensei{
  position:relative;
  font-size:16px;
  font-weight:bold;
  margin-bottom:15px;
  text-align:center
}
.kyokanContents__movieTitle:before,.kyokanContents__movieTitle--senpai:before,.kyokanContents__movieTitle--campus:before,.kyokanContents__movieTitle--sensei:before,.kyokanContents__movieTitle:after,.kyokanContents__movieTitle--senpai:after,.kyokanContents__movieTitle--campus:after,.kyokanContents__movieTitle--sensei:after{
  background-image:-webkit-linear-gradient(left, , 60%, transparent 20%, transparent 100%);
  background-image:linear-gradient(to right, , 60%, transparent 20%, transparent 100%);
  background-size:5px 5px;
  content:"";
  display:inline-block;
  width:30px;
  height:1px
}
.kyokanContents__movieTitle:before,.kyokanContents__movieTitle--senpai:before,.kyokanContents__movieTitle--campus:before,.kyokanContents__movieTitle--sensei:before{
  -webkit-transform:rotate(55deg);
  -ms-transform:rotate(55deg);
  transform:rotate(55deg)
}
.kyokanContents__movieTitle:after,.kyokanContents__movieTitle--senpai:after,.kyokanContents__movieTitle--campus:after,.kyokanContents__movieTitle--sensei:after{
  -webkit-transform:rotate(-55deg);
  -ms-transform:rotate(-55deg);
  transform:rotate(-55deg)
}
.kyokanContents__movieTitle--senpai{
  color:#1565d9
}
.kyokanContents__movieTitle--senpai:before,.kyokanContents__movieTitle--senpai:after{
  background-image:-webkit-linear-gradient(left, #1565d9, #1565d9 60%, transparent 20%, transparent 100%);
  background-image:linear-gradient(to right, #1565d9, #1565d9 60%, transparent 20%, transparent 100%);
  background-size:5px 5px
}
.kyokanContents__movieTitle--campus{
  color:#ff4b4b
}
.kyokanContents__movieTitle--campus:before,.kyokanContents__movieTitle--campus:after{
  background-image:-webkit-linear-gradient(left, #ff4b4b, #ff4b4b 60%, transparent 20%, transparent 100%);
  background-image:linear-gradient(to right, #ff4b4b, #ff4b4b 60%, transparent 20%, transparent 100%);
  background-size:5px 5px
}
.kyokanContents__movieTitle--sensei{
  color:#199b7b
}
.kyokanContents__movieTitle--sensei:before,.kyokanContents__movieTitle--sensei:after{
  background-image:-webkit-linear-gradient(left, #199b7b, #199b7b 60%, transparent 20%, transparent 100%);
  background-image:linear-gradient(to right, #199b7b, #199b7b 60%, transparent 20%, transparent 100%);
  background-size:5px 5px
}
.kyokanContents__swiper,.kyokanContents__swiper--select,.kyokanContents__swiper--selectHeading{
  position:relative
}
.kyokanContents__swiper .swiper-button-next,.kyokanContents__swiper--select .swiper-button-next,.kyokanContents__swiper--selectHeading .swiper-button-next,.kyokanContents__swiper .swiper-button-prev,.kyokanContents__swiper--select .swiper-button-prev,.kyokanContents__swiper--selectHeading .swiper-button-prev{
  overflow:hidden;
  width:38px;
  height:38px;
  background-image:none;
  top:103px
}
.kyokanContents__swiper .swiper-button-next.swiper-button-disabled,.kyokanContents__swiper--select .swiper-button-next.swiper-button-disabled,.kyokanContents__swiper--selectHeading .swiper-button-next.swiper-button-disabled,.kyokanContents__swiper .swiper-button-prev.swiper-button-disabled,.kyokanContents__swiper--select .swiper-button-prev.swiper-button-disabled,.kyokanContents__swiper--selectHeading .swiper-button-prev.swiper-button-disabled{
  display:none
}
.kyokanContents__swiper .swiper-button-next.is-disabled,.kyokanContents__swiper--select .swiper-button-next.is-disabled,.kyokanContents__swiper--selectHeading .swiper-button-next.is-disabled,.kyokanContents__swiper .swiper-button-prev.is-disabled,.kyokanContents__swiper--select .swiper-button-prev.is-disabled,.kyokanContents__swiper--selectHeading .swiper-button-prev.is-disabled{
  display:none
}
.kyokanContents__swiper .swiper-button-next:hover,.kyokanContents__swiper--select .swiper-button-next:hover,.kyokanContents__swiper--selectHeading .swiper-button-next:hover,.kyokanContents__swiper .swiper-button-prev:hover,.kyokanContents__swiper--select .swiper-button-prev:hover,.kyokanContents__swiper--selectHeading .swiper-button-prev:hover{
  opacity:0.7
}
.kyokanContents__swiper .swiper-button-next,.kyokanContents__swiper--select .swiper-button-next,.kyokanContents__swiper--selectHeading .swiper-button-next{
  right:5px
}
.kyokanContents__swiper .swiper-button-prev,.kyokanContents__swiper--select .swiper-button-prev,.kyokanContents__swiper--selectHeading .swiper-button-prev{
  left:5px
}
.kyokanContents__swiper .swiper-pagination.is-disabled,.kyokanContents__swiper--select .swiper-pagination.is-disabled,.kyokanContents__swiper--selectHeading .swiper-pagination.is-disabled{
  display:none
}
.kyokanContents__swiper .swiper-pagination-bullets,.kyokanContents__swiper--select .swiper-pagination-bullets,.kyokanContents__swiper--selectHeading .swiper-pagination-bullets{
  top:185px;
  width:100%
}
.kyokanContents__swiper .swiper-pagination-bullet,.kyokanContents__swiper--select .swiper-pagination-bullet,.kyokanContents__swiper--selectHeading .swiper-pagination-bullet{
  width:8px;
  height:8px;
  margin:0 4px;
  background-color:#ccc;
  opacity:1
}
.kyokanContents__swiper .swiper-pagination-bullet-active,.kyokanContents__swiper--select .swiper-pagination-bullet-active,.kyokanContents__swiper--selectHeading .swiper-pagination-bullet-active{
  background-color:#fff
}
.kyokanContents__swiper--select .swiper-button-next,.kyokanContents__swiper--select .swiper-button-prev{
  top:140px
}
.kyokanContents__swiper--select .swiper-button-next{
  right:20px
}
.kyokanContents__swiper--select .swiper-button-prev{
  left:20px
}
.kyokanContents__swiper--select .swiper-pagination-bullets{
  top:255px
}
.kyokanContents__swiper--selectHeading .swiper-button-next,.kyokanContents__swiper--selectHeading .swiper-button-prev{
  top:320px
}
.kyokanContents__swiper--selectHeading .swiper-button-next{
  right:20px
}
.kyokanContents__swiper--selectHeading .swiper-button-prev{
  left:20px
}
.kyokanContents__swiper--selectHeading .swiper-pagination-bullets{
  top:625px
}
.kyokanContents #reportListBox{
  margin-bottom:0
}
.kyokanContents #reportListBox .reportSLine01{
  width:auto
}
.kyokanContents #reportListBox .table{
  float:none
}
.kyokanContents .topicBlock__list::after{
  content:"";
  display:block;
  clear:both
}
.kyokanContents__subContentsTitle{
  font-size:20px;
  line-height:1.5;
  padding:3px 10px 2px;
  border-left:7px solid #808d96;
  font-weight:bold
}
.kyokanContents__recommend{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-top:15px;
  margin-bottom:68px
}
.kyokanContents__recommend__item{
  width:465px;
  border-bottom:1px solid #ddd
}
.kyokanContents__recommend__item:nth-child(-n+2){
  border-top:1px solid #ddd
}
.kyokanContents__recommend__item:nth-child(odd){
  margin-right:30px
}
.kyokanContents__recommend__link{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative;
  padding:15px 10px
}
.kyokanContents__recommend__link:hover{
  background-color:#dae2e5;
  text-decoration:none
}
.kyokanContents__recommend__photo{
  position:relative;
  overflow:hidden;
  width:120px;
  height:120px;
  margin-right:15px;
  -ms-flex-item-align:start;
  align-self:flex-start
}
.kyokanContents__recommend__photo>img{
  display:block;
  width:auto;
  height:100%;
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%)
}
.kyokanContents__recommend__movie{
  width:24px;
  height:24px;
  position:absolute;
  top:106px;
  left:15px
}
.kyokanContents__recommend__label,.kyokanContents__recommend__label--campus,.kyokanContents__recommend__label--senpai,.kyokanContents__recommend__label--sensei{
  display:inline-block;
  position:absolute;
  bottom:0px;
  padding:2px 10px;
  margin-bottom:0px;
  color:#fff;
  font-size:10px
}
.kyokanContents__recommend__label--campus{
  left:70px;
  background-color:#ff4b4b
}
.kyokanContents__recommend__label--senpai{
  left:70px;
  background-color:#1565d9
}
.kyokanContents__recommend__label--sensei{
  left:50px;
  background-color:#199b7b
}
.kyokanContents__recommend__data{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  -ms-flex-item-align:center;
  -ms-grid-row-align:center;
  align-self:center
}
.kyokanContents__recommend__title{
  font-size:14px;
  line-height:1.58;
  font-weight:bold
}
.kyokanContents__recommend__text{
  font-size:12px;
  line-height:1.67;
  margin-top:10px;
  color:#333
}
.kyokanContents__openCampus{
  margin-bottom:68px
}
.kyokanContents__openCampus__list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:10px;
  margin-bottom:15px
}
.kyokanContents__openCampus__item{
  width:320px;
  position:relative
}
.kyokanContents__openCampus__link,.kyokanContents__openCampus__link--join{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:10px
}
.kyokanContents__openCampus__link:hover,.kyokanContents__openCampus__link--join:hover{
  background-color:#dae2e5;
  text-decoration:none
}
.kyokanContents__openCampus__link--join{
  padding-bottom:57px
}
.kyokanContents__openCampus__photo{
  margin-right:10px
}
.kyokanContents__openCampus__data>dt{
  font-weight:bold;
  font-size:14px
}
.kyokanContents__openCampus__data>dt>strong{
  display:block;
  margin-bottom:10px;
  font-weight:bold;
  font-size:16px
}
.kyokanContents__openCampus__data>dd{
  font-size:12px;
  line-height:1.5;
  margin-top:10px;
  color:#000
}
.kyokanContents__openCampus__join{
  position:absolute;
  right:10px;
  bottom:10px
}
.kyokanContents__openCampus__moreLink,.kyokanContents__openCampus__moreLink--few{
  text-align:right
}
.kyokanContents__openCampus__moreLink>a,.kyokanContents__openCampus__moreLink--few>a{
  font-size:13px
}
.kyokanContents__openCampus__moreLink>a:after,.kyokanContents__openCampus__moreLink--few>a:after{
  content:"";
  display:inline-block;
  vertical-align:1px;
  width:4px;
  height:4px;
  margin-left:2px;
  border-top:1px solid #043f94;
  border-right:1px solid #043f94;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.kyokanContents__openCampus__moreLink--few{
  margin-top:-40px
}
.kyokanContents>.topicBlock{
  margin-bottom:55px
}
.kyokanList{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-bottom:15px
}
.kyokanListWrap{
  margin-top:50px
}
.kyokanList__item{
  border-bottom:1px solid #ddd
}
.kyokanList__item:nth-child(-n+2){
  border-top:1px solid #ddd
}
.kyokanList__link{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  box-sizing:border-box;
  position:relative;
  height:100%;
  padding:15px 10px;
  cursor:pointer
}
.kyokanList__link:hover{
  background-color:#dae2e5;
  text-decoration:none
}
.kyokanList__photo{
  position:relative;
  overflow:hidden;
  -ms-flex-item-align:start;
  align-self:flex-start;
  width:120px;
  height:120px;
  margin-right:15px
}
.kyokanList__photo>img{
  display:block;
  width:auto;
  height:100%;
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%)
}
.kyokanList__photoMovieIcon{
  position:absolute;
  width:24px;
  height:24px;
  bottom:8px;
  left:8px;
  z-index:1
}
.kyokanList__label,.kyokanList__label--campus,.kyokanList__label--senpai,.kyokanList__label--sensei{
  position:absolute;
  bottom:0px;
  display:inline-block;
  padding:2px 10px;
  margin-bottom:0px;
  color:#fff;
  font-size:10px
}
.kyokanList__label--campus{
  left:70px;
  background-color:#ff4b4b
}
.kyokanList__label--senpai{
  left:70px;
  background-color:#1565d9
}
.kyokanList__label--sensei{
  left:50px;
  background-color:#199b7b
}
.kyokanList__data{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  -ms-flex-item-align:center;
  -ms-grid-row-align:center;
  align-self:center
}
.kyokanList__title{
  line-height:1.5;
  font-size:14px;
  font-weight:bold
}
.kyokanList__text{
  color:#333;
  font-size:12px;
  line-height:1.67;
  margin-top:10px
}
.__shi_m_title_section.titleCommon3+.kyokanList{
  margin-top:-25px
}
.gakkoSubContentsTitle+.kyokanList{
  margin-top:15px
}
.kyokanList__item{
  width:365px
}
.kyokanList__item:nth-child(-n+2){
  border-top:none
}
.gakkoSubContentsTitle+.kyokanList .kyokanList__item:nth-child(-n+2){
  border-top:1px solid #ddd
}
.kyokanList__listButton{
  display:block;
  position:relative;
  width:260px;
  height:42px;
  text-align:center;
  font-size:15px;
  font-weight:bold;
  color:#07a4e4 !important;
  border:1px solid #07a4e4;
  border-radius:3px;
  line-height:2.8;
  margin:15px auto;
  box-sizing:border-box
}
.kyokanList__listButton::after{
  content:"";
  position:absolute;
  display:inline-block;
  top:0;
  right:10px;
  bottom:0;
  width:7px;
  height:7px;
  border-top:1px solid #07a4e4;
  border-right:1px solid #07a4e4;
  margin:auto 0;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.kyokanList__listButton:hover{
  opacity:.7;
  text-decoration:none
}
.gakkoContentsTitle{
  display:inline-block;
  margin:12px 0 10px;
  font-size:22px;
  font-weight:bold
}
.gakkoContentsTitle+dl.__shi_number{
  margin-top:19px
}
.gakkoSubContentsTitle{
  position:relative;
  margin-top:20px !important;
  padding:5px 0 5px 15px;
  line-height:1.4;
  font-size:16px;
  font-weight:bold
}
.gakkoSubContentsTitle:before{
  content:'';
  display:inline-block;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  width:6px;
  margin-top:auto;
  margin-bottom:auto;
  background-color:#808d96
}
.gakkoFeatureList.__shi_gakkaDetail_wrap{
  margin-top:40px;
  border-top:none;
  font-size:14px;
  line-height:1.71
}
.gakkoFeatureList.__shi_gakkaDetail_wrap:first-child{
  margin-top:30px
}
.gakkoFeatureList.__shi_gakkaDetail_wrap:after{
  content:'';
  clear:both;
  display:block
}
.gakkoFeatureList.__shi_gakkaDetail_wrap .__shi_gakkaFeature{
  width:660px
}
.gakkoFeatureList.__shi_gakkaDetail_wrap .__shi_gakkaDetail_inner{
  overflow:visible;
  padding-left:0;
  padding-right:0
}
.gakkoFeatureList.__shi_gakkaDetail_wrap dd{
  margin-top:10px
}
.coverPhoto__main{
  width:960px;
  position:relative;
  overflow:hidden;
  margin:0 auto;
  background:#f6f8f9
}
.coverPhoto__mainWrapper{
  width:960px;
  position:relative;
  margin:0 auto
}
.coverPhoto__mainLoading{
  width:960px;
  height:320px;
  background:#f6f8f9;
  margin:0 auto
}
.coverPhoto__mainSlideOne{
  width:320px;
  display:block;
  position:relative
}
.coverPhoto__mainSlideOneImage{
  overflow:hidden;
  position:relative
}
.coverPhoto__mainSlideOneImage img{
  height:300px;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%)
}
.coverPhoto__mainSlideOneGlass{
  width:24px;
  height:24px;
  position:absolute;
  bottom:8px;
  z-index:10
}
.coverPhoto__main .swiper-button-prev,.coverPhoto__main .swiper-button-next{
  background-image:none;
  background-size:initial;
  width:38px;
  height:38px;
  margin-top:0;
  -webkit-transform:translate(0, -50%);
  -ms-transform:translate(0, -50%);
  transform:translate(0, -50%)
}
.coverPhoto__main .swiper-button-prev{
  left:10px
}
.coverPhoto__main .swiper-button-next{
  right:10px
}
.coverPhoto__modal .swiper-container{
  overflow-x:hidden;
  overflow-y:hidden
}
.coverPhoto__modal .swiper-container .swiper-slide{
  overflow-x:hidden;
  overflow-y:hidden
}
.coverPhoto__modalLayer{
  width:100%;
  height:2000px;
  background:rgba(0,0,0,0.5);
  z-index:20;
  position:absolute;
  top:0
}
.coverPhoto__modalHeader{
  width:100%;
  height:50px;
  z-index:40;
  position:absolute
}
.coverPhoto__modalHeaderCount{
  padding:3px 6px;
  background:rgba(153,153,153,0.8);
  border-radius:100px;
  position:absolute;
  bottom:22px;
  left:50%;
  -webkit-transform:translate(-50%, 0);
  -ms-transform:translate(-50%, 0);
  transform:translate(-50%, 0)
}
.coverPhoto__modalHeaderCountText{
  font-size:14px;
  font-weight:bold;
  color:#fff;
  letter-spacing:0;
  text-align:center;
  line-height:1.14
}
.coverPhoto__modalHeaderClose{
  position:absolute;
  top:15px;
  right:20px
}
.coverPhoto__modalHeaderClose:hover{
  cursor:pointer
}
.coverPhoto__modalActionButton{
  width:70%;
  z-index:40;
  position:relative;
  left:15%;
  padding-bottom:20px
}
.coverPhoto__modalContents{
  width:640px;
  height:640px;
  z-index:30;
  position:absolute;
  left:50%;
  -webkit-transform:translate(-50%, 0);
  -ms-transform:translate(-50%, 0);
  transform:translate(-50%, 0);
  background:#fff
}
.coverPhoto__modalContentsSlideOne{
  width:100%;
  height:640px;
  display:block;
  position:relative;
  overflow-x:hidden;
  overflow-y:auto
}
.coverPhoto__modalContentsSlideOneImage{
  overflow:hidden;
  position:relative;
  padding-top:20px;
  padding-bottom:30px;
  padding-left:120px;
  padding-right:120px
}
.coverPhoto__modalContentsSlideOneImage img{
  max-width:600px;
  max-height:400px;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%)
}
.coverPhoto__modalContentsSlideOneText{
  padding-left:70px;
  padding-right:70px;
  padding-bottom:30px;
  position:relative;
  line-height:1.7;
  font-size:14px;
  font-weight:normal;
  letter-spacing:0;
  z-index:20
}
.coverPhoto__modalContentsSlideOneTextArea{
  display:inline-block;
  position:relative;
  left:50%;
  -webkit-transform:translate(-50%, 0);
  -ms-transform:translate(-50%, 0);
  transform:translate(-50%, 0)
}
.coverPhoto__modalContentsSlideOneTextAreaItem{
  text-align:left
}
.coverPhoto__modalContents .swiper-button-prev,.coverPhoto__modalContents .swiper-button-next{
  background-image:none;
  background-size:initial;
  width:38px;
  height:38px;
  margin-top:0;
  top:201px
}
.coverPhoto__modalContents .swiper-button-prev{
  left:41px
}
.coverPhoto__modalContents .swiper-button-next{
  right:41px
}
.coverPhoto__schoolNameBox{
  width:100%;
  margin-top:-20px;
  margin-bottom:0
}
.coverPhoto__schoolNameBoxItem{
  width:960px;
  margin:25px auto
}
.coverPhoto__schoolNameBoxItem .l-subAction{
  display:inline-block;
  margin-right:20px;
  padding-top:15px
}
.schoolTopHeader__mediaCoverPhoto{
  margin-top:0;
  margin-bottom:30px
}
.schoolTopHeader__mediaCoverPhoto .schoolTopHeader__media__text--heading{
  margin-bottom:15px;
  font-size:18px;
  letter-spacing:0;
  line-height:1.6
}
.schoolTopHeader__mediaCoverPhoto .schoolTopHeader__media__text--content{
  padding-bottom:0;
  font-size:12px;
  letter-spacing:0;
  line-height:1.6
}
.remodal.remodalCoverPhoto{
  padding:0
}
.remodal.remodalCoverPhoto #swiper-container-school .swiper-button-prev,.remodal.remodalCoverPhoto #swiper-container-school .swiper-button-next{
  background-image:none;
  background-size:initial;
  width:38px;
  height:38px;
  margin-top:0;
  -webkit-transform:translate(0, -50%);
  -ms-transform:translate(0, -50%);
  transform:translate(0, -50%);
  border:none
}
.remodal.remodalCoverPhoto #swiper-container-school .swiper-slide{
  height:initial;
  min-height:240px;
  padding-left:78px;
  padding-right:78px;
  box-sizing:border-box
}
.remodal.remodalCoverPhoto #swiper-container-school .swiper-slide .swiper-catch{
  line-height:1.6
}
.remodal.remodalCoverPhoto #swiper-container-school .swiper-slide .swiper-content{
  line-height:1.57;
  letter-spacing:0
}
.remodal.remodalCoverPhoto #swiper-container-school .swiper-button-prev{
  left:20px
}
.remodal.remodalCoverPhoto #swiper-container-school .swiper-button-next{
  right:20px
}
.remodal-is-active .remodal-overlay{
  background:rgba(0,0,0,0.5)
}
.remodalCoverPhoto .remodal-close:hover{
  background:#fff
}
.remodalCoverPhoto .remodal-close:hover.remodal-close:after{
  color:#ccc
}
.empathyGakko{
  line-height:1.6;
  margin-bottom:50px
}
.empathyGakko__item:first-child{
  border-top:solid 1px #dddddd
}
.empathyGakko__link{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative;
  box-sizing:border-box;
  height:100%;
  padding:15px 10px;
  font-size:14px;
  border-bottom:solid 1px #dddddd
}
.empathyGakko__link:hover{
  background-color:#dae2e5;
  text-decoration:none
}
.empathyGakko__photo{
  position:relative;
  overflow:hidden;
  width:100px;
  height:100px
}
.empathyGakko__photo>img{
  display:block;
  width:auto;
  height:100%;
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%)
}
.empathyGakko__data{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  -webkit-box-align:baseline;
  -ms-flex-align:baseline;
  align-items:baseline;
  width:580px;
  padding-left:15px
}
.empathyGakko__label,.empathyGakko__label--campus,.empathyGakko__label--senpai,.empathyGakko__label--sensei{
  display:inline-block;
  padding:2px 10px;
  margin-bottom:10px;
  color:#fff;
  font-size:10px;
  font-weight:bold
}
.empathyGakko__label--campus{
  background-color:#ff4b4b
}
.empathyGakko__label--senpai{
  background-color:#1565d9
}
.empathyGakko__label--sensei{
  background-color:#199b7b
}
.empathyGakko__headline{
  display:inline-block;
  padding:2px 10px;
  margin-bottom:10px;
  color:#000;
  background-color:#efefef;
  font-size:10px;
  font-weight:bold
}
.empathyGakko__movie{
  position:absolute;
  left:15px;
  top:86px
}
.empathyGakko__title{
  font-weight:bold;
  margin-bottom:10px
}
.empathyGakko__text{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#333333;
  font-size:12px;
  line-height:1.5
}
.empathyGakko+.empathyGakko{
  margin-top:-50px
}
.empathyGakko+.empathyGakko .empathyGakko__item:first-child{
  border-top:none
}
.empathyGakko__item.is-hidden{
  display:none
}
.empathyGakko--feature{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-bottom:15px;
  line-height:1.6
}
.empathyGakko__feature{
  width:373px;
  height:248px;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat
}
.empathyGakko__feature:hover{
  opacity:.3
}
.empathyGakko__feature__link{
  display:block;
  position:relative;
  height:248px;
  background:-webkit-linear-gradient(top, transparent 0%, transparent 40%, rgba(0,0,0,0.8) 100%);
  background:linear-gradient(to bottom, transparent 0%, transparent 40%, rgba(0,0,0,0.8) 100%);
  cursor:pointer
}
.empathyGakko__feature__link:hover{
  text-decoration:none
}
.empathyGakko__feature__format{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.empathyGakko__feature__headline{
  padding:2px 10px;
  background-color:rgba(255,255,255,0.8);
  color:#000;
  font-size:10px;
  font-weight:bold
}
.empathyGakko__feature__data{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:0 15px 10px;
  color:#f5f5f5;
  font-weight:bold;
  text-shadow:0 0 1px rgba(0,0,0,0.5)
}
.empathyGakko__feature__movie{
  margin-bottom:10px
}
.empathyGakko__feature__title{
  font-size:16px;
  font-weight:bold;
  line-height:1.44
}
.empathyGakko__feature__text{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  margin-bottom:5px;
  font-size:12px
}
.empathyGakkoMore{
  text-align:right;
  margin-top:-40px;
  margin-bottom:60px
}
.empathyGakkoMore>a{
  color:#333;
  font-size:13px;
  text-decoration:none
}
.empathyGakkoMore>a:before{
  content:"";
  display:inline-block;
  width:0;
  height:0;
  margin-right:5px;
  border-style:solid;
  border-width:8px 5px 0;
  border-color:#043f94 transparent transparent transparent
}
.empathyGakkoTitle--campus{
  border-left-color:#ff4b4b !important;
  color:#ff4b4b
}
.empathyGakkoTitle--senpai{
  border-left-color:#1565d9 !important;
  color:#1565d9
}
.empathyGakkoTitle--sensei{
  border-left-color:#199b7b !important;
  color:#199b7b
}
.empathyRecommendTitle{
  padding-left:10px;
  font-size:18px;
  font-weight:bold;
  padding-bottom:10px
}
.empathyGakkoMore+.empathyRecommendTitle{
  margin-top:-40px
}
.empathyRecommend{
  margin-bottom:50px
}
.__shi_gakkaTable li:hover .__shi_m_popup{
  display:none
}
.__shi_gakkaTable .__shi_m_popup{
  padding:10px
}
.__shi_gakkaTable .__shi_m_popup::before{
  top:23px;
  right:auto !important;
  bottom:auto !important;
  left:-24px;
  border:9px solid transparent;
  border-right:14px solid #CCC
}
.__shi_gakkaTable .__shi_m_popup::after{
  top:23px;
  right:auto !important;
  bottom:auto !important;
  left:-22px;
  border:9px solid transparent;
  border-right:15px solid #fff
}
.__shi_gakkaTable .__shi_gakka_popup{
  width:400px;
  top:-20px;
  right:-430px;
  bottom:auto;
  left:auto;
  box-sizing:border-box
}
.__shi_gakkaTable .__shi_gakka_popup p{
  font-size:11px
}
.__shi_gakkaTable .__shi_gakka_popup .__shi_h_bold{
  margin-bottom:5px;
  font-size:12px
}
.__shi_gakkaTable .bunyaList__wrapper{
  display:inline-block;
  position:relative
}
.__shi_gakkaTable .bunyaList__wrapper:hover .__shi_m_popup{
  display:block
}
.__shi_gakkaTable .bunyaList__wrapper.is-left .__shi_gakka_popup{
  right:auto;
  bottom:auto;
  left:-430px
}
.__shi_gakkaTable .bunyaList__wrapper.is-left .__shi_m_popup::before{
  right:-24px !important;
  bottom:auto !important;
  left:auto;
  border:9px solid transparent;
  border-left:14px solid #CCC
}
.__shi_gakkaTable .bunyaList__wrapper.is-left .__shi_m_popup::after{
  right:-22px !important;
  bottom:auto !important;
  left:auto;
  border:9px solid transparent;
  border-left:15px solid #fff
}
.topNyushiInfo__note{
  font-size:12px;
  color:#333
}
.topNyushiInfo__caution{
  background:url(../../../images/common/alert.gif) 16px center no-repeat;
  background-size:36px;
  border:2px solid #f00;
  color:#f00;
  display:block;
  font-size:16px;
  font-weight:bold;
  margin:16px 0 20px;
  padding:16px 16px 16px 60px
}
.topNyushiInfo__item{
  margin-top:30px
}
.topNyushiInfo__table{
  width:100%;
  border:1px solid #ccc;
  border-collapse:collapse
}
.topNyushiInfo__table__heading{
  margin-bottom:10px
}
.topNyushiInfo__table__heading::after{
  content:'';
  display:block;
  clear:both
}
.topNyushiInfo__table__heading__text{
  float:left;
  font-size:16px;
  font-weight:bold;
  color:#333
}
.topNyushiInfo__table__heading__link{
  float:right;
  display:inline-block;
  font-size:12px;
  line-height:2.08
}
.topNyushiInfo__table__heading__link::after{
  content:'';
  display:inline-block;
  width:6px;
  height:6px;
  margin-left:5px;
  vertical-align:1px;
  border-top:1px solid #043f94;
  border-right:1px solid #043f94;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.topNyushiInfo__table__header,.topNyushiInfo__table__header--count,.topNyushiInfo__table__header--date{
  padding:5px 10px;
  border:1px solid #ccc;
  font-size:12px;
  font-weight:normal;
  color:#666;
  text-align:center;
  line-height:1;
  vertical-align:middle
}
.topNyushiInfo__table__header--count{
  width:18%
}
.topNyushiInfo__table__header--date{
  width:25%
}
.topNyushiInfo__table__content{
  padding:10px;
  border:1px solid #ccc;
  font-size:12px;
  font-weight:normal;
  color:#666;
  text-align:center;
  line-height:1;
  vertical-align:middle
}
.topNyushiInfo__btn__more{
  margin:35px auto 55px
}
.topNyushiInfo__btn__more--large{
  line-height:48px;
  margin:35px auto 55px;
  width:401px
}
.gakkoLinkRecommend{
  box-sizing:border-box;
  width:960px;
  margin:10px auto 0;
  padding:10px 15px;
  border-top:1px solid #c7c7c7;
  border-bottom:1px solid #c7c7c7
}
.gakkoLinkRecommend__title{
  font-size:14px;
  font-weight:bold
}
.gakkoLinkRecommend__list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-top:20px
}
.gakkoLinkRecommend__item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:calc( 20% - 8px);
  margin:0 10px 10px 0
}
.gakkoLinkRecommend__item:nth-child(5n){
  margin-right:0
}
.gakkoLinkRecommend__item>a{
  box-sizing:border-box;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  min-height:58px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:10px;
  background:#f5f5f5;
  border-radius:3px
}
.gakkoLinkRecommend__item>a:hover{
  background:#dae2e5;
  text-decoration:none
}
.kanrenArea_override li{
  margin-bottom:4px
}
.titleCommon2_override{
  margin-bottom:0 !important
}
.nyushiSubTitle{
  border-left:6px solid #808d96;
  font-size:16px;
  font-weight:bold;
  line-height:2;
  margin:0 20px 20px;
  padding-left:9px
}
.oc-colsBox__container{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.oc-gakubugakka__detailWrapper{
  margin-top:30px;
  margin-bottom:30px
}
.cautionBox--alert{
  background:url(../../../images/common/alert.gif) 16px center no-repeat;
  background-size:36px;
  border:2px solid #f00;
  color:#f00;
  display:block;
  font-size:14px;
  font-weight:bold;
  margin-bottom:20px;
  padding:12px 12px 12px 64px
}
.c-headingPrimary{
  margin-bottom:36px;
  font-size:32px;
  line-height:1.4;
  font-weight:bold
}
.c-headingPrimary__sub{
  font-size:24px
}
.c-headingSecondary{
  margin-bottom:24px;
  font-size:24px;
  line-height:1.4;
  font-weight:bold
}
.c-headingSecondary__sub{
  font-weight:normal;
  font-size:20px
}
.c-headingTertiary{
  margin-bottom:12px;
  font-size:20px;
  line-height:1.2;
  font-weight:bold
}
.c-section{
  margin-top:120px
}
.c-section--m{
  margin-top:72px
}
.c-section--s{
  margin-top:48px
}
.c-articles__item:not(:first-child){
  margin-top:52px
}
.c-articles__item--s:not(:first-child){
  margin-top:28px
}
.c-boxColumn{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
.c-boxColumn img{
  vertical-align:bottom
}
.c-boxColumn__text{
  padding-left:20px
}
.c-boxColumn__colXS{
  -ms-flex-preferred-size:80px;
  flex-basis:80px;
  max-width:80px
}
.c-boxColumn__colXS+.c-boxColumn__text{
  -ms-flex-preferred-size:calc(100% - 80px);
  flex-basis:calc(100% - 80px);
  max-width:calc(100% - 80px)
}
.c-boxColumn__colS{
  -ms-flex-preferred-size:100px;
  flex-basis:100px;
  max-width:100px
}
.c-boxColumn__colS+.c-boxColumn__text{
  -ms-flex-preferred-size:calc(100% - 100px);
  flex-basis:calc(100% - 100px);
  max-width:calc(100% - 100px)
}
.c-boxColumn__colM{
  -ms-flex-preferred-size:120px;
  flex-basis:120px;
  max-width:120px
}
.c-boxColumn__colM+.c-boxColumn__text{
  -ms-flex-preferred-size:calc(100% - 120px);
  flex-basis:calc(100% - 120px);
  max-width:calc(100% - 120px)
}
.c-boxColumn__colL{
  -ms-flex-preferred-size:160px;
  flex-basis:160px;
  max-width:160px
}
.c-boxColumn__colL+.c-boxColumn__text{
  -ms-flex-preferred-size:calc(100% - 160px);
  flex-basis:calc(100% - 160px);
  max-width:calc(100% - 160px)
}
.c-boxColumn__colXL{
  -ms-flex-preferred-size:165px;
  flex-basis:165px;
  max-width:165px
}
.c-boxColumn__colXL+.c-boxColumn__text{
  -ms-flex-preferred-size:calc(100% - 165px);
  flex-basis:calc(100% - 165px);
  max-width:calc(100% - 165px)
}
.c-box,.c-box--gray{
  padding:16px
}
.c-box--gray{
  background:#F8F9F9
}
.c-buttonArrow{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:100%;
  padding:8px 36px 8px 12px;
  border:1px solid #D3D4D4;
  border-radius:6px
}
.c-buttonArrow::after{
  content:'';
  display:inline-block;
  position:absolute;
  top:55%;
  right:16px;
  width:10px;
  height:10px;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  -webkit-transform-origin:50%;
  -ms-transform-origin:50%;
  transform-origin:50%;
  border-right:1px solid #d3d4d4;
  border-bottom:1px solid #d3d4d4;
  margin-top:-8px
}
.c-floatIcon,.c-floatIcon--movie{
  position:relative
}
.c-floatIcon::after,.c-floatIcon--movie::after{
  position:absolute;
  left:4px;
  bottom:4px;
  width:24px;
  height:24px;
  background-size:100%;
  background-repeat:no-repeat;
  content:''
}
.c-floatIcon--movie::after{
  background-image:url("/images/assets/p_icon_kyokan_movie.png")
}
.c-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:-8px -.52% 0
}
.c-list__item{
  margin:8px .52% 0
}
.c-list__col2{
  -ms-flex-preferred-size:48.96%;
  flex-basis:48.96%;
  max-width:48.96%
}
.c-squareImage{
  position:relative;
  overflow:hidden
}
.c-squareImage::before{
  display:block;
  padding-bottom:100%;
  content:''
}
.c-squareImage__image{
  position:absolute;
  top:50%;
  left:50%;
  width:auto;
  max-width:none;
  height:100%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%)
}
.fz-xs{
  font-size:10px
}
.fz-s{
  font-size:12px
}
.fz-m{
  font-size:14px
}
.fz-l{
  font-size:18px
}
.fz-xl{
  font-size:24px
}
.fz-xxl{
  font-size:32px
}
.m-heading{
  font-weight:bold;
  color:#000
}
.m-heading.m-heading--h1,.m-heading.m-heading--h3,.m-heading.m-heading--h5{
  color:#00a30a
}
.m-heading.m-heading--h2,.m-heading.m-heading--h4{
  font-weight:normal
}
.m-heading.m-heading--h1{
  font-size:32px
}
.m-heading.m-heading--h2{
  font-size:24px;
  border-bottom:2px solid #00a30a
}
.m-heading.m-heading--h3{
  font-size:18px
}
.m-heading.m-heading--h4{
  font-size:18px;
  border-bottom:1px solid #00a30a
}
.m-heading.m-heading--h5{
  font-size:14px
}
.m-heading.m-heading--h6{
  font-size:14px
}
.m-heading.m-heading--small{
  font-size:14px;
  font-weight:normal;
  border-bottom:1px solid #00a30a
}
.m-text.m-text--bold{
  font-weight:bold
}
.m-text.m-text--normal{
  font-weight:normal
}
.m-text.m-text--sub{
  color:gray;
  font-size:12px
}
.m-text.m-text--error{
  color:red
}
.m-text.m-text--blue{
  color:#043f94
}
.m-text.m-text--black{
  color:#24243F
}
.m-text.m-text--strong{
  color:#0B41A0
}
.m-text.m-text--gray{
  color:#808D96
}
.m-text.m-text--white{
  color:#FFF
}
.m-text.m-text--black{
  color:#24243F
}
.m-text.m-text--strong{
  color:#0B41A0
}
.m-text.m-text--rtl{
  text-align:right
}
.m-text.m-text--overflow{
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
.m-text.m-text--update{
  color:#ff6562
}
@font-face{
  font-family:StudySapuriNumber;
  src:url("/css/s/fonts/StudySapuri_Numbers-Regular.woff2") format("woff2"),url("/css/s/fonts/StudySapuri_Numbers-Regular.woff") format("woff"),url("/css/s/fonts/StudySapuri_Numbers-Regular.otf") format("otf")
}
.heading--main{
  display:inline-block;
  height:40px;
  font-size:24px;
  font-weight:bold;
  border-left:8px solid #043f94;
  margin-bottom:10px;
  padding-left:10px;
  line-height:1.8
}
.heading--section{
  display:inline-block;
  width:100%;
  font-size:20px;
  font-weight:bold;
  color:#043f94;
  border-bottom:2px solid #043f94;
  padding-bottom:7px;
  line-height:1
}
.rangeArea{
  width:100%;
  box-sizing:border-box
}
.rangeArea__notice{
  font-size:11px;
  color:#666
}
.rangeArea__range{
  position:relative;
  width:100%;
  font-size:16px;
  color:#333;
  line-height:1.5;
  margin-top:20px;
  margin-bottom:50px
}
.rangeArea__range--info{
  position:absolute;
  display:inline-block;
  right:0;
  bottom:0;
  font-size:12px;
  color:#999
}
.gakubuList__wrapper{
  border-bottom:1px solid #ccc;
  margin-bottom:50px
}
.gakubuList__wrapper .l-baseBlock{
  margin:40px auto
}
.gakubuList__wrapper .btn__section{
  margin:40px auto;
  height:auto;
  padding:15px 38px 15px 20px;
  line-height:1.18
}
.gakubuList__item{
  border-bottom:1px solid #e5eaec;
  margin-bottom:40px
}
.gakubuList__item:last-of-type{
  border-bottom:none
}
.gakubuList__item__wrapper{
  width:100%
}
.gakubuList .l-baseBlock{
  margin:40px auto
}
.gakubuList__footer__nanido{
  text-align:right;
  margin:10px 0 40px
}
.gakubuList__footer__nanido a{
  font-size:12px
}
.gakubuList__footer__nanido a:before{
  content:'';
  display:inline-block;
  width:6px;
  height:6px;
  border-right:1px solid #043f94;
  border-bottom:1px solid #043f94;
  vertical-align:3px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  margin-right:5px
}
.gakubuList__footer__score{
  text-align:right;
  margin:10px 0 40px
}
.gakubuList__footer__score a{
  font-size:12px
}
.gakubuList__footer__score a:before{
  content:'';
  display:inline-block;
  width:6px;
  height:6px;
  border-top:1px solid #043f94;
  border-left:1px solid #043f94;
  vertical-align:-1px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  margin-right:5px
}
.gakubuList .btn__section{
  border:1px solid #07a4e4;
  font-size:16px;
  margin:25px auto 40px;
  line-height:1.18;
  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:auto;
  padding:15px 38px 15px 20px
}
.rateRow{
  display:table;
  width:100%;
  line-height:1;
  margin:15px 0
}
.rateRow__name{
  display:table-cell;
  font-size:18px;
  font-weight:bold;
  color:#000;
  vertical-align:middle
}
.rateRow__name:before{
  content:"";
  border-left:solid 5px #828d96;
  margin-right:10px;
  height:29px;
  display:inline-block;
  vertical-align:middle
}
.rateRow__gakkaName{
  display:table-cell;
  font-size:16px;
  font-weight:bold;
  color:#000;
  padding:0 0 10px 16px
}
.rateRow__rate{
  display:table-cell;
  font-size:16px;
  font-weight:bold;
  text-align:right;
  color:#000;
  vertical-align:middle
}
.rateRow__rate--label{
  font-size:12px;
  font-weight:normal
}
.rateRow__rate--gakka{
  display:table-cell;
  font-size:14px;
  font-weight:bold;
  text-align:right;
  color:#000
}
.rateRow__score{
  display:table-cell;
  width:165px;
  padding-right:15px;
  font-size:12px;
  color:#000;
  padding-top:40px;
  box-sizing:border-box
}
.rateRow__more{
  display:table-cell;
  vertical-align:middle
}
.rateTable{
  padding:0 0 0 15px
}
.rateTable:not(:last-of-type){
  margin-bottom:25px
}
.rateTable__frame{
  width:100%;
  border:1px solid #c7c7c7;
  border-collapse:collapse;
  box-sizing:border-box;
  table-layout:fixed
}
.rateTable__row{
  line-height:1.5
}
.rateTable__row--header{
  height:30px
}
.rateTable__cell{
  text-align:center;
  border:1px solid #c7c7c7
}
.rateTable__cell--header{
  background:#e1f4ff;
  color:#808d96;
  text-align:center;
  vertical-align:middle;
  border:1px solid #c7c7c7
}
.nyushiRow{
  line-height:1;
  padding:0;
  margin-bottom:20px
}
.nyushiRow::after{
  content:"";
  clear:both;
  display:block
}
.nyushiRow__name{
  height:100%;
  font-size:18px;
  font-weight:bold;
  color:#000
}
.nyushiRow__name:before{
  content:"";
  border-left:solid 5px #828d96;
  margin-right:10px;
  height:29px;
  display:inline-block;
  vertical-align:middle
}
.nyushiRow__more{
  width:95px;
  height:100%;
  text-align:left;
  line-height:5
}
.nyushiRow__left{
  float:left
}
.nyushiRow__right{
  float:right
}
.nyushiTable{
  padding:0 0 0 15px
}
.nyushiTable__frame{
  width:100%;
  border:1px solid #c7c7c7;
  border-collapse:collapse;
  box-sizing:border-box
}
.nyushiTable__row{
  font-size:11px;
  line-height:1.5
}
.nyushiTable__row--header{
  font-size:11px;
  height:20px
}
.nyushiTable__cell{
  max-width:150px;
  text-align:left;
  border:1px solid #c7c7c7;
  padding:10px
}
.nyushiTable__cell--header{
  background:#e1f4ff;
  color:#808d96;
  font-weight:normal;
  text-align:center;
  vertical-align:middle;
  border:1px solid #c7c7c7;
  padding:4px 0
}
.nyushiTable__cell--headerGakubu{
  width:150px;
  background:#e1f4ff;
  font-size:12px;
  color:#808d96;
  vertical-align:middle;
  border:1px solid #c7c7c7;
  padding-left:10px
}
.nyushiTable__cell--headerKyoka{
  width:25px;
  background:#e1f4ff;
  font-weight:normal;
  color:#808d96;
  text-align:center;
  vertical-align:middle;
  border:1px solid #c7c7c7;
  padding:4px 0
}
.nyushiTable__cell--gakubu{
  font-weight:bold;
  background:#eee;
  vertical-align:middle;
  border:1px solid #c7c7c7;
  padding-left:10px
}
.nyushiTable__cell--center{
  text-align:center;
  vertical-align:middle;
  border:1px solid #c7c7c7
}
.nyushiTable__cell--txtCenter{
  text-align:center;
  vertical-align:middle;
  border:1px solid #c7c7c7;
  padding:0px 10px
}
.nyushiTable__iconBlock{
  float:right;
  margin:0 10px 0 -10px
}
.nyushiTable__iconBlock__image{
  margin:0 5px -5px
}
.nyushiTable__detailLink{
  margin-top:12px;
  text-align:right
}
.nyushiTable__additionalComment{
  font-size:10px;
  font-weight:normal
}
.experience{
  width:100%;
  margin:20px 0 50px 0;
  box-sizing:border-box
}
.experience__row{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.experience__row__image{
  width:240px;
  padding-top:15px
}
.experience__row__text{
  position:relative;
  width:520px;
  padding-left:15px;
  box-sizing:border-box
}
.experience__row__name{
  width:240px;
  padding-top:10px
}
.experience__row__icon{
  padding:10px 10px 0 15px
}
.experience__row__tokucho{
  width:180px;
  padding:10px 5px 0 0
}
.experience__heading{
  font-size:18px;
  font-weight:bold;
  color:#043f94;
  line-height:1.5
}
.experience__detail{
  margin-top:25px;
  padding-bottom:30px;
  font-size:12px;
  line-height:1.5
}
.experience__name{
  font-size:12px;
  line-height:1.6
}
.experience__name--bold{
  font-weight:bold
}
.experience__tokucho__ttl{
  display:inline-block;
  position:absolute;
  bottom:0;
  left:15px;
  font-size:14px;
  font-weight:bold;
  line-height:1
}
.experience__tokucho__icon{
  display:block;
  width:50px;
  height:50px;
  background:#255b93;
  font-size:11px;
  color:#fff;
  text-align:center;
  padding:14px 0;
  line-height:1;
  box-sizing:border-box
}
.about{
  margin-top:20px;
  padding:0 15px;
  line-height:1.6
}
.about__heading{
  font-size:14px;
  font-weight:bold;
  margin:25px 0
}
.link__more{
  display:inline-block;
  font-size:12px;
  color:#0066cf,#043f94,#07a4e4
}
.link__more::before{
  content:"";
  display:inline-block;
  width:8px;
  height:8px;
  border-top:none;
  border-right:2px solid #0066cf,#043f94,#07a4e4;
  border-bottom:2px solid #0066cf,#043f94,#07a4e4;
  vertical-align:1px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  margin-right:9px
}
.link__more.is-open::before{
  content:"";
  display:inline-block;
  width:8px;
  height:8px;
  border-top:2px solid #0066cf,#043f94,#07a4e4;
  border-right:2px solid #0066cf,#043f94,#07a4e4;
  border-bottom:none;
  vertical-align:-3px;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  margin-right:9px
}
.link__area{
  display:block;
  text-decoration:none
}
.link__area:hover{
  text-decoration:none
}
.link__nyushi{
  margin-top:30px;
  padding:0 15px
}
.btn__section{
  display:block;
  position:relative;
  width:360px;
  height:auto;
  border:2px solid #07a4e4;
  border-radius:3px;
  font-size:18px;
  font-weight:bold;
  color:#07a4e4 !important;
  text-align:center;
  margin:40px auto;
  box-sizing:border-box;
  padding:15px 38px 15px 20px;
  line-height:1.18
}
.btn__section:hover{
  opacity:0.7;
  text-decoration:none
}
.btn__section::after{
  content:"";
  display:inline-block;
  position:absolute;
  width:10px;
  height:10px;
  top:0;
  right:15px;
  bottom:0;
  border-top:2px solid #07a4e4;
  border-right:2px solid #07a4e4;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  margin:auto
}
.ippannyushi .gakubuList__item{
  margin-bottom:40px;
  padding-bottom:40px
}
.ippannyushi .gakubuList__item:first-child{
  margin-top:20px
}
.ippannyushi .gakubuList__item:last-child{
  margin-bottom:0px;
  padding-bottom:0;
  border-bottom:1px solid #ccc
}
.nanidoContentHeader__notice::after{
  content:'';
  clear:both;
  display:block
}
.nanidoContentHeader__notice__left{
  display:block;
  float:left;
  font-size:11px;
  color:#666;
  margin-left:18px
}
.nanidoContentHeader__notice__right{
  display:block;
  float:right;
  font-size:12px;
  color:#999
}
.nanidoContentHeader .nanidoContentHeader__noticeHeading{
  color:#666;
  font-size:11px;
  margin-bottom:20px;
  margin-left:18px
}
.nanidoContentHeader .nanidoContentHeader__noticeRate{
  font-size:16px;
  margin-left:18px;
  line-height:1.68
}
.nanidoContentHeader .nanidoContentHeader__noticeRateValue{
  color:#151515;
  font-weight:bold
}
.nanidoContentHeader .nanidoContentHeader__noticeLead{
  color:#999;
  font-size:12px;
  text-align:right;
  margin:10px 0 30px
}
.nanidoContentHeader .nanidoContentHeader__list{
  margin-left:18px
}
.nanidoContentHeader .nanidoContentHeader__listItem{
  font-size:15px;
  margin-bottom:20px
}
.nanidoContentHeader .nanidoContentHeader__listItem:last-of-type{
  margin-bottom:0
}
.nanidoContentHeader .nanidoContentHeader__listItemLink{
  color:#333;
  font-weight:bold;
  position:relative;
  padding-left:29px
}
.nanidoContentHeader .nanidoContentHeader__listItemLink:before{
  content:'';
  display:block;
  background-color:#0B41A0;
  width:20px;
  height:20px;
  position:absolute;
  border-radius:50%
}
.nanidoContentHeader .nanidoContentHeader__listItemLink:after{
  content:'';
  display:block;
  position:absolute;
  width:6px;
  height:6px;
  border-right:2px solid #fff;
  border-bottom:2px solid #fff;
  top:50%;
  left:6.4px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  margin-top:-5px
}
.nanidoContentHeader__range{
  margin:30px 0 20px 0
}
.nanidoContentHeader__range::after{
  content:'';
  clear:both;
  display:block
}
.nanidoContentHeader__range__btn{
  display:block;
  float:left;
  position:relative;
  width:380px;
  height:60px;
  background:#fff;
  border:2px solid #0ca5e6;
  font-size:18px;
  font-weight:bold;
  text-align:center;
  color:#0ca5e6 !important;
  line-height:3.33;
  box-sizing:border-box
}
.nanidoContentHeader__range__btn:hover:not(div){
  opacity:0.7;
  text-decoration:none
}
.nanidoContentHeader__range__btn::after{
  content:'';
  display:block;
  position:absolute;
  width:10px;
  height:10px;
  border-right:2px solid #0ca5e6;
  border-bottom:2px solid #0ca5e6;
  top:50%;
  right:15px;
  margin-top:-8px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.nanidoContentHeader__range__btn:last-of-type{
  border-left:none
}
.nanidoContentHeader__range__btn--nanido{
  background:#0ca5e6;
  color:#fff !important;
  border:none;
  line-height:3.5
}
.nanidoContentHeader__range__btn--nanido::before{
  content:'';
  display:inline-block;
  width:16px;
  height:16px;
  background:url(../../../images/assets/btn_nanido_graph.png);
  vertical-align:-2px;
  margin-right:5px
}
.nanidoContentHeader__range__btn--nanido::after{
  content:'';
  display:block;
  position:absolute;
  width:10px;
  height:10px;
  border-right:2px solid #fff;
  border-bottom:2px solid #fff;
  top:50%;
  right:17px;
  margin-top:-8px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.nanidoContentHeader__range__btn--score::before{
  content:'';
  display:inline-block;
  width:16px;
  height:16px;
  background:url(../../../images/assets/btn_center_graph.png);
  vertical-align:-2px;
  margin-right:5px
}
.nanidoContentHeader__range__btnNanido::before{
  content:'';
  display:inline-block;
  width:16px;
  height:16px;
  background:url(../../../images/assets/btn_nanido_graph_blue.png);
  background-size:cover;
  vertical-align:-2px;
  margin-right:5px
}
.nanidoContentHeader__range__btnNanido.is-active::before{
  background-image:url(../../../images/assets/btn_nanido_graph.png)
}
.nanidoContentHeader__range__btnScore::before{
  content:'';
  display:inline-block;
  width:16px;
  height:16px;
  background:url(../../../images/assets/btn_center_graph.png);
  background-size:cover;
  vertical-align:-2px;
  margin-right:5px
}
.nanidoContentHeader__range__btnScore.is-active::before{
  background-image:url(../../../images/assets/btn_center_graph_white.png)
}
.nanidoContentHeader__links{
  text-align:right;
  margin:10px 0 40px
}
.nanidoContentHeader__links--item{
  position:relative;
  font-size:14px;
  padding-left:14px;
  margin-left:23px
}
.nanidoContentHeader__links--item:before{
  content:"";
  width:6px;
  height:6px;
  border:0px;
  border-top:solid 1px #043f94;
  border-right:solid 1px #043f94;
  -webkit-transform:rotate(135deg);
  -ms-transform:rotate(135deg);
  transform:rotate(135deg);
  position:absolute;
  top:40%;
  left:0;
  margin-top:-4px;
  margin-right:4px
}
.bairitsu .titleCommon3::after{
  clear:both
}
.bairitsu__title-attention{
  font-size:12px;
  float:right;
  margin:10px 0 0;
  font-weight:normal;
  padding:0
}
.bairitsu__tablewrapper{
  margin-left:15px
}
.bairitsu__table{
  border-top:1px solid #c7c7c7;
  border-left:1px solid #c7c7c7;
  text-align:left;
  width:100%;
  margin-bottom:40px
}
.bairitsu__table th{
  border-bottom:1px solid #c7c7c7;
  border-right:1px solid #c7c7c7;
  background:#e1f4ff;
  color:#808d96;
  font-weight:bold;
  padding:10px 5px;
  text-align:center;
  width:90px
}
.bairitsu__table th.bairitsu__tit{
  width:210px
}
.bairitsu__table td{
  padding:10px;
  border-bottom:1px solid #c7c7c7;
  border-right:1px solid #c7c7c7;
  text-align:center
}
.bairitsu__table td.bairitsu__jissitsubairitsu{
  font-size:15px;
  font-weight:bold
}
.bairitsu__table td.bairitsu__tit{
  width:210px;
  text-align:left
}
.bairitsu__gakkaName{
  font-size:16px;
  margin:15px 0
}
.bairitsu__gakubuwrapper:not(:last-child){
  border-bottom:1px solid #e5eaec;
  margin-bottom:40px
}
.aboutInfo{
  margin-top:40px
}
.aboutInfo__title{
  margin-bottom:15px
}
.aboutInfo__text{
  padding:5px 15px;
  line-height:1.6;
  margin:5px 0 10px
}
.nanidoBar__col--1{
  -webkit-box-flex:0;
  -ms-flex:0 0 .95238%;
  flex:0 0 .95238%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--1{
  -webkit-box-flex:0;
  -ms-flex:0 0 .95238%;
  flex:0 0 .95238%;
  height:20px;
  background:transparent
}
.nanidoText__col--1{
  -webkit-box-flex:0;
  -ms-flex:0 0 .95238%;
  flex:0 0 .95238%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--2{
  -webkit-box-flex:0;
  -ms-flex:0 0 1.90476%;
  flex:0 0 1.90476%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--2{
  -webkit-box-flex:0;
  -ms-flex:0 0 1.90476%;
  flex:0 0 1.90476%;
  height:20px;
  background:transparent
}
.nanidoText__col--2{
  -webkit-box-flex:0;
  -ms-flex:0 0 1.90476%;
  flex:0 0 1.90476%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--3{
  -webkit-box-flex:0;
  -ms-flex:0 0 2.85714%;
  flex:0 0 2.85714%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--3{
  -webkit-box-flex:0;
  -ms-flex:0 0 2.85714%;
  flex:0 0 2.85714%;
  height:20px;
  background:transparent
}
.nanidoText__col--3{
  -webkit-box-flex:0;
  -ms-flex:0 0 2.85714%;
  flex:0 0 2.85714%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--4{
  -webkit-box-flex:0;
  -ms-flex:0 0 3.80952%;
  flex:0 0 3.80952%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--4{
  -webkit-box-flex:0;
  -ms-flex:0 0 3.80952%;
  flex:0 0 3.80952%;
  height:20px;
  background:transparent
}
.nanidoText__col--4{
  -webkit-box-flex:0;
  -ms-flex:0 0 3.80952%;
  flex:0 0 3.80952%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--5{
  -webkit-box-flex:0;
  -ms-flex:0 0 4.7619%;
  flex:0 0 4.7619%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--5{
  -webkit-box-flex:0;
  -ms-flex:0 0 4.7619%;
  flex:0 0 4.7619%;
  height:20px;
  background:transparent
}
.nanidoText__col--5{
  -webkit-box-flex:0;
  -ms-flex:0 0 4.7619%;
  flex:0 0 4.7619%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--6{
  -webkit-box-flex:0;
  -ms-flex:0 0 5.71429%;
  flex:0 0 5.71429%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--6{
  -webkit-box-flex:0;
  -ms-flex:0 0 5.71429%;
  flex:0 0 5.71429%;
  height:20px;
  background:transparent
}
.nanidoText__col--6{
  -webkit-box-flex:0;
  -ms-flex:0 0 5.71429%;
  flex:0 0 5.71429%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--7{
  -webkit-box-flex:0;
  -ms-flex:0 0 6.66667%;
  flex:0 0 6.66667%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--7{
  -webkit-box-flex:0;
  -ms-flex:0 0 6.66667%;
  flex:0 0 6.66667%;
  height:20px;
  background:transparent
}
.nanidoText__col--7{
  -webkit-box-flex:0;
  -ms-flex:0 0 6.66667%;
  flex:0 0 6.66667%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--8{
  -webkit-box-flex:0;
  -ms-flex:0 0 7.61905%;
  flex:0 0 7.61905%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--8{
  -webkit-box-flex:0;
  -ms-flex:0 0 7.61905%;
  flex:0 0 7.61905%;
  height:20px;
  background:transparent
}
.nanidoText__col--8{
  -webkit-box-flex:0;
  -ms-flex:0 0 7.61905%;
  flex:0 0 7.61905%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--9{
  -webkit-box-flex:0;
  -ms-flex:0 0 8.57143%;
  flex:0 0 8.57143%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--9{
  -webkit-box-flex:0;
  -ms-flex:0 0 8.57143%;
  flex:0 0 8.57143%;
  height:20px;
  background:transparent
}
.nanidoText__col--9{
  -webkit-box-flex:0;
  -ms-flex:0 0 8.57143%;
  flex:0 0 8.57143%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--10{
  -webkit-box-flex:0;
  -ms-flex:0 0 9.52381%;
  flex:0 0 9.52381%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--10{
  -webkit-box-flex:0;
  -ms-flex:0 0 9.52381%;
  flex:0 0 9.52381%;
  height:20px;
  background:transparent
}
.nanidoText__col--10{
  -webkit-box-flex:0;
  -ms-flex:0 0 9.52381%;
  flex:0 0 9.52381%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--11{
  -webkit-box-flex:0;
  -ms-flex:0 0 10.47619%;
  flex:0 0 10.47619%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--11{
  -webkit-box-flex:0;
  -ms-flex:0 0 10.47619%;
  flex:0 0 10.47619%;
  height:20px;
  background:transparent
}
.nanidoText__col--11{
  -webkit-box-flex:0;
  -ms-flex:0 0 10.47619%;
  flex:0 0 10.47619%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--12{
  -webkit-box-flex:0;
  -ms-flex:0 0 11.42857%;
  flex:0 0 11.42857%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--12{
  -webkit-box-flex:0;
  -ms-flex:0 0 11.42857%;
  flex:0 0 11.42857%;
  height:20px;
  background:transparent
}
.nanidoText__col--12{
  -webkit-box-flex:0;
  -ms-flex:0 0 11.42857%;
  flex:0 0 11.42857%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--13{
  -webkit-box-flex:0;
  -ms-flex:0 0 12.38095%;
  flex:0 0 12.38095%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--13{
  -webkit-box-flex:0;
  -ms-flex:0 0 12.38095%;
  flex:0 0 12.38095%;
  height:20px;
  background:transparent
}
.nanidoText__col--13{
  -webkit-box-flex:0;
  -ms-flex:0 0 12.38095%;
  flex:0 0 12.38095%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--14{
  -webkit-box-flex:0;
  -ms-flex:0 0 13.33333%;
  flex:0 0 13.33333%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--14{
  -webkit-box-flex:0;
  -ms-flex:0 0 13.33333%;
  flex:0 0 13.33333%;
  height:20px;
  background:transparent
}
.nanidoText__col--14{
  -webkit-box-flex:0;
  -ms-flex:0 0 13.33333%;
  flex:0 0 13.33333%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--15{
  -webkit-box-flex:0;
  -ms-flex:0 0 14.28571%;
  flex:0 0 14.28571%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--15{
  -webkit-box-flex:0;
  -ms-flex:0 0 14.28571%;
  flex:0 0 14.28571%;
  height:20px;
  background:transparent
}
.nanidoText__col--15{
  -webkit-box-flex:0;
  -ms-flex:0 0 14.28571%;
  flex:0 0 14.28571%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--16{
  -webkit-box-flex:0;
  -ms-flex:0 0 15.2381%;
  flex:0 0 15.2381%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--16{
  -webkit-box-flex:0;
  -ms-flex:0 0 15.2381%;
  flex:0 0 15.2381%;
  height:20px;
  background:transparent
}
.nanidoText__col--16{
  -webkit-box-flex:0;
  -ms-flex:0 0 15.2381%;
  flex:0 0 15.2381%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--17{
  -webkit-box-flex:0;
  -ms-flex:0 0 16.19048%;
  flex:0 0 16.19048%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--17{
  -webkit-box-flex:0;
  -ms-flex:0 0 16.19048%;
  flex:0 0 16.19048%;
  height:20px;
  background:transparent
}
.nanidoText__col--17{
  -webkit-box-flex:0;
  -ms-flex:0 0 16.19048%;
  flex:0 0 16.19048%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--18{
  -webkit-box-flex:0;
  -ms-flex:0 0 17.14286%;
  flex:0 0 17.14286%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--18{
  -webkit-box-flex:0;
  -ms-flex:0 0 17.14286%;
  flex:0 0 17.14286%;
  height:20px;
  background:transparent
}
.nanidoText__col--18{
  -webkit-box-flex:0;
  -ms-flex:0 0 17.14286%;
  flex:0 0 17.14286%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--19{
  -webkit-box-flex:0;
  -ms-flex:0 0 18.09524%;
  flex:0 0 18.09524%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--19{
  -webkit-box-flex:0;
  -ms-flex:0 0 18.09524%;
  flex:0 0 18.09524%;
  height:20px;
  background:transparent
}
.nanidoText__col--19{
  -webkit-box-flex:0;
  -ms-flex:0 0 18.09524%;
  flex:0 0 18.09524%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--20{
  -webkit-box-flex:0;
  -ms-flex:0 0 19.04762%;
  flex:0 0 19.04762%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--20{
  -webkit-box-flex:0;
  -ms-flex:0 0 19.04762%;
  flex:0 0 19.04762%;
  height:20px;
  background:transparent
}
.nanidoText__col--20{
  -webkit-box-flex:0;
  -ms-flex:0 0 19.04762%;
  flex:0 0 19.04762%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--21{
  -webkit-box-flex:0;
  -ms-flex:0 0 20%;
  flex:0 0 20%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--21{
  -webkit-box-flex:0;
  -ms-flex:0 0 20%;
  flex:0 0 20%;
  height:20px;
  background:transparent
}
.nanidoText__col--21{
  -webkit-box-flex:0;
  -ms-flex:0 0 20%;
  flex:0 0 20%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--22{
  -webkit-box-flex:0;
  -ms-flex:0 0 20.95238%;
  flex:0 0 20.95238%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--22{
  -webkit-box-flex:0;
  -ms-flex:0 0 20.95238%;
  flex:0 0 20.95238%;
  height:20px;
  background:transparent
}
.nanidoText__col--22{
  -webkit-box-flex:0;
  -ms-flex:0 0 20.95238%;
  flex:0 0 20.95238%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--23{
  -webkit-box-flex:0;
  -ms-flex:0 0 21.90476%;
  flex:0 0 21.90476%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--23{
  -webkit-box-flex:0;
  -ms-flex:0 0 21.90476%;
  flex:0 0 21.90476%;
  height:20px;
  background:transparent
}
.nanidoText__col--23{
  -webkit-box-flex:0;
  -ms-flex:0 0 21.90476%;
  flex:0 0 21.90476%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--24{
  -webkit-box-flex:0;
  -ms-flex:0 0 22.85714%;
  flex:0 0 22.85714%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--24{
  -webkit-box-flex:0;
  -ms-flex:0 0 22.85714%;
  flex:0 0 22.85714%;
  height:20px;
  background:transparent
}
.nanidoText__col--24{
  -webkit-box-flex:0;
  -ms-flex:0 0 22.85714%;
  flex:0 0 22.85714%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--25{
  -webkit-box-flex:0;
  -ms-flex:0 0 23.80952%;
  flex:0 0 23.80952%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--25{
  -webkit-box-flex:0;
  -ms-flex:0 0 23.80952%;
  flex:0 0 23.80952%;
  height:20px;
  background:transparent
}
.nanidoText__col--25{
  -webkit-box-flex:0;
  -ms-flex:0 0 23.80952%;
  flex:0 0 23.80952%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--26{
  -webkit-box-flex:0;
  -ms-flex:0 0 24.7619%;
  flex:0 0 24.7619%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--26{
  -webkit-box-flex:0;
  -ms-flex:0 0 24.7619%;
  flex:0 0 24.7619%;
  height:20px;
  background:transparent
}
.nanidoText__col--26{
  -webkit-box-flex:0;
  -ms-flex:0 0 24.7619%;
  flex:0 0 24.7619%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--27{
  -webkit-box-flex:0;
  -ms-flex:0 0 25.71429%;
  flex:0 0 25.71429%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--27{
  -webkit-box-flex:0;
  -ms-flex:0 0 25.71429%;
  flex:0 0 25.71429%;
  height:20px;
  background:transparent
}
.nanidoText__col--27{
  -webkit-box-flex:0;
  -ms-flex:0 0 25.71429%;
  flex:0 0 25.71429%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--28{
  -webkit-box-flex:0;
  -ms-flex:0 0 26.66667%;
  flex:0 0 26.66667%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--28{
  -webkit-box-flex:0;
  -ms-flex:0 0 26.66667%;
  flex:0 0 26.66667%;
  height:20px;
  background:transparent
}
.nanidoText__col--28{
  -webkit-box-flex:0;
  -ms-flex:0 0 26.66667%;
  flex:0 0 26.66667%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--29{
  -webkit-box-flex:0;
  -ms-flex:0 0 27.61905%;
  flex:0 0 27.61905%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--29{
  -webkit-box-flex:0;
  -ms-flex:0 0 27.61905%;
  flex:0 0 27.61905%;
  height:20px;
  background:transparent
}
.nanidoText__col--29{
  -webkit-box-flex:0;
  -ms-flex:0 0 27.61905%;
  flex:0 0 27.61905%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--30{
  -webkit-box-flex:0;
  -ms-flex:0 0 28.57143%;
  flex:0 0 28.57143%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--30{
  -webkit-box-flex:0;
  -ms-flex:0 0 28.57143%;
  flex:0 0 28.57143%;
  height:20px;
  background:transparent
}
.nanidoText__col--30{
  -webkit-box-flex:0;
  -ms-flex:0 0 28.57143%;
  flex:0 0 28.57143%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--31{
  -webkit-box-flex:0;
  -ms-flex:0 0 29.52381%;
  flex:0 0 29.52381%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--31{
  -webkit-box-flex:0;
  -ms-flex:0 0 29.52381%;
  flex:0 0 29.52381%;
  height:20px;
  background:transparent
}
.nanidoText__col--31{
  -webkit-box-flex:0;
  -ms-flex:0 0 29.52381%;
  flex:0 0 29.52381%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--32{
  -webkit-box-flex:0;
  -ms-flex:0 0 30.47619%;
  flex:0 0 30.47619%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--32{
  -webkit-box-flex:0;
  -ms-flex:0 0 30.47619%;
  flex:0 0 30.47619%;
  height:20px;
  background:transparent
}
.nanidoText__col--32{
  -webkit-box-flex:0;
  -ms-flex:0 0 30.47619%;
  flex:0 0 30.47619%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--33{
  -webkit-box-flex:0;
  -ms-flex:0 0 31.42857%;
  flex:0 0 31.42857%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--33{
  -webkit-box-flex:0;
  -ms-flex:0 0 31.42857%;
  flex:0 0 31.42857%;
  height:20px;
  background:transparent
}
.nanidoText__col--33{
  -webkit-box-flex:0;
  -ms-flex:0 0 31.42857%;
  flex:0 0 31.42857%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--34{
  -webkit-box-flex:0;
  -ms-flex:0 0 32.38095%;
  flex:0 0 32.38095%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--34{
  -webkit-box-flex:0;
  -ms-flex:0 0 32.38095%;
  flex:0 0 32.38095%;
  height:20px;
  background:transparent
}
.nanidoText__col--34{
  -webkit-box-flex:0;
  -ms-flex:0 0 32.38095%;
  flex:0 0 32.38095%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--35{
  -webkit-box-flex:0;
  -ms-flex:0 0 33.33333%;
  flex:0 0 33.33333%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--35{
  -webkit-box-flex:0;
  -ms-flex:0 0 33.33333%;
  flex:0 0 33.33333%;
  height:20px;
  background:transparent
}
.nanidoText__col--35{
  -webkit-box-flex:0;
  -ms-flex:0 0 33.33333%;
  flex:0 0 33.33333%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--36{
  -webkit-box-flex:0;
  -ms-flex:0 0 34.28571%;
  flex:0 0 34.28571%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--36{
  -webkit-box-flex:0;
  -ms-flex:0 0 34.28571%;
  flex:0 0 34.28571%;
  height:20px;
  background:transparent
}
.nanidoText__col--36{
  -webkit-box-flex:0;
  -ms-flex:0 0 34.28571%;
  flex:0 0 34.28571%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--37{
  -webkit-box-flex:0;
  -ms-flex:0 0 35.2381%;
  flex:0 0 35.2381%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--37{
  -webkit-box-flex:0;
  -ms-flex:0 0 35.2381%;
  flex:0 0 35.2381%;
  height:20px;
  background:transparent
}
.nanidoText__col--37{
  -webkit-box-flex:0;
  -ms-flex:0 0 35.2381%;
  flex:0 0 35.2381%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--38{
  -webkit-box-flex:0;
  -ms-flex:0 0 36.19048%;
  flex:0 0 36.19048%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--38{
  -webkit-box-flex:0;
  -ms-flex:0 0 36.19048%;
  flex:0 0 36.19048%;
  height:20px;
  background:transparent
}
.nanidoText__col--38{
  -webkit-box-flex:0;
  -ms-flex:0 0 36.19048%;
  flex:0 0 36.19048%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--39{
  -webkit-box-flex:0;
  -ms-flex:0 0 37.14286%;
  flex:0 0 37.14286%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--39{
  -webkit-box-flex:0;
  -ms-flex:0 0 37.14286%;
  flex:0 0 37.14286%;
  height:20px;
  background:transparent
}
.nanidoText__col--39{
  -webkit-box-flex:0;
  -ms-flex:0 0 37.14286%;
  flex:0 0 37.14286%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--40{
  -webkit-box-flex:0;
  -ms-flex:0 0 38.09524%;
  flex:0 0 38.09524%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--40{
  -webkit-box-flex:0;
  -ms-flex:0 0 38.09524%;
  flex:0 0 38.09524%;
  height:20px;
  background:transparent
}
.nanidoText__col--40{
  -webkit-box-flex:0;
  -ms-flex:0 0 38.09524%;
  flex:0 0 38.09524%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--41{
  -webkit-box-flex:0;
  -ms-flex:0 0 39.04762%;
  flex:0 0 39.04762%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--41{
  -webkit-box-flex:0;
  -ms-flex:0 0 39.04762%;
  flex:0 0 39.04762%;
  height:20px;
  background:transparent
}
.nanidoText__col--41{
  -webkit-box-flex:0;
  -ms-flex:0 0 39.04762%;
  flex:0 0 39.04762%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--42{
  -webkit-box-flex:0;
  -ms-flex:0 0 40%;
  flex:0 0 40%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--42{
  -webkit-box-flex:0;
  -ms-flex:0 0 40%;
  flex:0 0 40%;
  height:20px;
  background:transparent
}
.nanidoText__col--42{
  -webkit-box-flex:0;
  -ms-flex:0 0 40%;
  flex:0 0 40%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--43{
  -webkit-box-flex:0;
  -ms-flex:0 0 40.95238%;
  flex:0 0 40.95238%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--43{
  -webkit-box-flex:0;
  -ms-flex:0 0 40.95238%;
  flex:0 0 40.95238%;
  height:20px;
  background:transparent
}
.nanidoText__col--43{
  -webkit-box-flex:0;
  -ms-flex:0 0 40.95238%;
  flex:0 0 40.95238%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--44{
  -webkit-box-flex:0;
  -ms-flex:0 0 41.90476%;
  flex:0 0 41.90476%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--44{
  -webkit-box-flex:0;
  -ms-flex:0 0 41.90476%;
  flex:0 0 41.90476%;
  height:20px;
  background:transparent
}
.nanidoText__col--44{
  -webkit-box-flex:0;
  -ms-flex:0 0 41.90476%;
  flex:0 0 41.90476%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--45{
  -webkit-box-flex:0;
  -ms-flex:0 0 42.85714%;
  flex:0 0 42.85714%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--45{
  -webkit-box-flex:0;
  -ms-flex:0 0 42.85714%;
  flex:0 0 42.85714%;
  height:20px;
  background:transparent
}
.nanidoText__col--45{
  -webkit-box-flex:0;
  -ms-flex:0 0 42.85714%;
  flex:0 0 42.85714%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--46{
  -webkit-box-flex:0;
  -ms-flex:0 0 43.80952%;
  flex:0 0 43.80952%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--46{
  -webkit-box-flex:0;
  -ms-flex:0 0 43.80952%;
  flex:0 0 43.80952%;
  height:20px;
  background:transparent
}
.nanidoText__col--46{
  -webkit-box-flex:0;
  -ms-flex:0 0 43.80952%;
  flex:0 0 43.80952%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--47{
  -webkit-box-flex:0;
  -ms-flex:0 0 44.7619%;
  flex:0 0 44.7619%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--47{
  -webkit-box-flex:0;
  -ms-flex:0 0 44.7619%;
  flex:0 0 44.7619%;
  height:20px;
  background:transparent
}
.nanidoText__col--47{
  -webkit-box-flex:0;
  -ms-flex:0 0 44.7619%;
  flex:0 0 44.7619%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--48{
  -webkit-box-flex:0;
  -ms-flex:0 0 45.71429%;
  flex:0 0 45.71429%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--48{
  -webkit-box-flex:0;
  -ms-flex:0 0 45.71429%;
  flex:0 0 45.71429%;
  height:20px;
  background:transparent
}
.nanidoText__col--48{
  -webkit-box-flex:0;
  -ms-flex:0 0 45.71429%;
  flex:0 0 45.71429%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--49{
  -webkit-box-flex:0;
  -ms-flex:0 0 46.66667%;
  flex:0 0 46.66667%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--49{
  -webkit-box-flex:0;
  -ms-flex:0 0 46.66667%;
  flex:0 0 46.66667%;
  height:20px;
  background:transparent
}
.nanidoText__col--49{
  -webkit-box-flex:0;
  -ms-flex:0 0 46.66667%;
  flex:0 0 46.66667%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--50{
  -webkit-box-flex:0;
  -ms-flex:0 0 47.61905%;
  flex:0 0 47.61905%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--50{
  -webkit-box-flex:0;
  -ms-flex:0 0 47.61905%;
  flex:0 0 47.61905%;
  height:20px;
  background:transparent
}
.nanidoText__col--50{
  -webkit-box-flex:0;
  -ms-flex:0 0 47.61905%;
  flex:0 0 47.61905%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--51{
  -webkit-box-flex:0;
  -ms-flex:0 0 48.57143%;
  flex:0 0 48.57143%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--51{
  -webkit-box-flex:0;
  -ms-flex:0 0 48.57143%;
  flex:0 0 48.57143%;
  height:20px;
  background:transparent
}
.nanidoText__col--51{
  -webkit-box-flex:0;
  -ms-flex:0 0 48.57143%;
  flex:0 0 48.57143%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--52{
  -webkit-box-flex:0;
  -ms-flex:0 0 49.52381%;
  flex:0 0 49.52381%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--52{
  -webkit-box-flex:0;
  -ms-flex:0 0 49.52381%;
  flex:0 0 49.52381%;
  height:20px;
  background:transparent
}
.nanidoText__col--52{
  -webkit-box-flex:0;
  -ms-flex:0 0 49.52381%;
  flex:0 0 49.52381%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--53{
  -webkit-box-flex:0;
  -ms-flex:0 0 50.47619%;
  flex:0 0 50.47619%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--53{
  -webkit-box-flex:0;
  -ms-flex:0 0 50.47619%;
  flex:0 0 50.47619%;
  height:20px;
  background:transparent
}
.nanidoText__col--53{
  -webkit-box-flex:0;
  -ms-flex:0 0 50.47619%;
  flex:0 0 50.47619%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--54{
  -webkit-box-flex:0;
  -ms-flex:0 0 51.42857%;
  flex:0 0 51.42857%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--54{
  -webkit-box-flex:0;
  -ms-flex:0 0 51.42857%;
  flex:0 0 51.42857%;
  height:20px;
  background:transparent
}
.nanidoText__col--54{
  -webkit-box-flex:0;
  -ms-flex:0 0 51.42857%;
  flex:0 0 51.42857%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--55{
  -webkit-box-flex:0;
  -ms-flex:0 0 52.38095%;
  flex:0 0 52.38095%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--55{
  -webkit-box-flex:0;
  -ms-flex:0 0 52.38095%;
  flex:0 0 52.38095%;
  height:20px;
  background:transparent
}
.nanidoText__col--55{
  -webkit-box-flex:0;
  -ms-flex:0 0 52.38095%;
  flex:0 0 52.38095%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--56{
  -webkit-box-flex:0;
  -ms-flex:0 0 53.33333%;
  flex:0 0 53.33333%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--56{
  -webkit-box-flex:0;
  -ms-flex:0 0 53.33333%;
  flex:0 0 53.33333%;
  height:20px;
  background:transparent
}
.nanidoText__col--56{
  -webkit-box-flex:0;
  -ms-flex:0 0 53.33333%;
  flex:0 0 53.33333%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--57{
  -webkit-box-flex:0;
  -ms-flex:0 0 54.28571%;
  flex:0 0 54.28571%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--57{
  -webkit-box-flex:0;
  -ms-flex:0 0 54.28571%;
  flex:0 0 54.28571%;
  height:20px;
  background:transparent
}
.nanidoText__col--57{
  -webkit-box-flex:0;
  -ms-flex:0 0 54.28571%;
  flex:0 0 54.28571%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--58{
  -webkit-box-flex:0;
  -ms-flex:0 0 55.2381%;
  flex:0 0 55.2381%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--58{
  -webkit-box-flex:0;
  -ms-flex:0 0 55.2381%;
  flex:0 0 55.2381%;
  height:20px;
  background:transparent
}
.nanidoText__col--58{
  -webkit-box-flex:0;
  -ms-flex:0 0 55.2381%;
  flex:0 0 55.2381%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--59{
  -webkit-box-flex:0;
  -ms-flex:0 0 56.19048%;
  flex:0 0 56.19048%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--59{
  -webkit-box-flex:0;
  -ms-flex:0 0 56.19048%;
  flex:0 0 56.19048%;
  height:20px;
  background:transparent
}
.nanidoText__col--59{
  -webkit-box-flex:0;
  -ms-flex:0 0 56.19048%;
  flex:0 0 56.19048%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--60{
  -webkit-box-flex:0;
  -ms-flex:0 0 57.14286%;
  flex:0 0 57.14286%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--60{
  -webkit-box-flex:0;
  -ms-flex:0 0 57.14286%;
  flex:0 0 57.14286%;
  height:20px;
  background:transparent
}
.nanidoText__col--60{
  -webkit-box-flex:0;
  -ms-flex:0 0 57.14286%;
  flex:0 0 57.14286%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--61{
  -webkit-box-flex:0;
  -ms-flex:0 0 58.09524%;
  flex:0 0 58.09524%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--61{
  -webkit-box-flex:0;
  -ms-flex:0 0 58.09524%;
  flex:0 0 58.09524%;
  height:20px;
  background:transparent
}
.nanidoText__col--61{
  -webkit-box-flex:0;
  -ms-flex:0 0 58.09524%;
  flex:0 0 58.09524%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--62{
  -webkit-box-flex:0;
  -ms-flex:0 0 59.04762%;
  flex:0 0 59.04762%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--62{
  -webkit-box-flex:0;
  -ms-flex:0 0 59.04762%;
  flex:0 0 59.04762%;
  height:20px;
  background:transparent
}
.nanidoText__col--62{
  -webkit-box-flex:0;
  -ms-flex:0 0 59.04762%;
  flex:0 0 59.04762%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--63{
  -webkit-box-flex:0;
  -ms-flex:0 0 60%;
  flex:0 0 60%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--63{
  -webkit-box-flex:0;
  -ms-flex:0 0 60%;
  flex:0 0 60%;
  height:20px;
  background:transparent
}
.nanidoText__col--63{
  -webkit-box-flex:0;
  -ms-flex:0 0 60%;
  flex:0 0 60%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--64{
  -webkit-box-flex:0;
  -ms-flex:0 0 60.95238%;
  flex:0 0 60.95238%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--64{
  -webkit-box-flex:0;
  -ms-flex:0 0 60.95238%;
  flex:0 0 60.95238%;
  height:20px;
  background:transparent
}
.nanidoText__col--64{
  -webkit-box-flex:0;
  -ms-flex:0 0 60.95238%;
  flex:0 0 60.95238%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--65{
  -webkit-box-flex:0;
  -ms-flex:0 0 61.90476%;
  flex:0 0 61.90476%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--65{
  -webkit-box-flex:0;
  -ms-flex:0 0 61.90476%;
  flex:0 0 61.90476%;
  height:20px;
  background:transparent
}
.nanidoText__col--65{
  -webkit-box-flex:0;
  -ms-flex:0 0 61.90476%;
  flex:0 0 61.90476%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--66{
  -webkit-box-flex:0;
  -ms-flex:0 0 62.85714%;
  flex:0 0 62.85714%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--66{
  -webkit-box-flex:0;
  -ms-flex:0 0 62.85714%;
  flex:0 0 62.85714%;
  height:20px;
  background:transparent
}
.nanidoText__col--66{
  -webkit-box-flex:0;
  -ms-flex:0 0 62.85714%;
  flex:0 0 62.85714%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--67{
  -webkit-box-flex:0;
  -ms-flex:0 0 63.80952%;
  flex:0 0 63.80952%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--67{
  -webkit-box-flex:0;
  -ms-flex:0 0 63.80952%;
  flex:0 0 63.80952%;
  height:20px;
  background:transparent
}
.nanidoText__col--67{
  -webkit-box-flex:0;
  -ms-flex:0 0 63.80952%;
  flex:0 0 63.80952%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--68{
  -webkit-box-flex:0;
  -ms-flex:0 0 64.7619%;
  flex:0 0 64.7619%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--68{
  -webkit-box-flex:0;
  -ms-flex:0 0 64.7619%;
  flex:0 0 64.7619%;
  height:20px;
  background:transparent
}
.nanidoText__col--68{
  -webkit-box-flex:0;
  -ms-flex:0 0 64.7619%;
  flex:0 0 64.7619%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--69{
  -webkit-box-flex:0;
  -ms-flex:0 0 65.71429%;
  flex:0 0 65.71429%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--69{
  -webkit-box-flex:0;
  -ms-flex:0 0 65.71429%;
  flex:0 0 65.71429%;
  height:20px;
  background:transparent
}
.nanidoText__col--69{
  -webkit-box-flex:0;
  -ms-flex:0 0 65.71429%;
  flex:0 0 65.71429%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--70{
  -webkit-box-flex:0;
  -ms-flex:0 0 66.66667%;
  flex:0 0 66.66667%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--70{
  -webkit-box-flex:0;
  -ms-flex:0 0 66.66667%;
  flex:0 0 66.66667%;
  height:20px;
  background:transparent
}
.nanidoText__col--70{
  -webkit-box-flex:0;
  -ms-flex:0 0 66.66667%;
  flex:0 0 66.66667%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--71{
  -webkit-box-flex:0;
  -ms-flex:0 0 67.61905%;
  flex:0 0 67.61905%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--71{
  -webkit-box-flex:0;
  -ms-flex:0 0 67.61905%;
  flex:0 0 67.61905%;
  height:20px;
  background:transparent
}
.nanidoText__col--71{
  -webkit-box-flex:0;
  -ms-flex:0 0 67.61905%;
  flex:0 0 67.61905%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--72{
  -webkit-box-flex:0;
  -ms-flex:0 0 68.57143%;
  flex:0 0 68.57143%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--72{
  -webkit-box-flex:0;
  -ms-flex:0 0 68.57143%;
  flex:0 0 68.57143%;
  height:20px;
  background:transparent
}
.nanidoText__col--72{
  -webkit-box-flex:0;
  -ms-flex:0 0 68.57143%;
  flex:0 0 68.57143%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--73{
  -webkit-box-flex:0;
  -ms-flex:0 0 69.52381%;
  flex:0 0 69.52381%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--73{
  -webkit-box-flex:0;
  -ms-flex:0 0 69.52381%;
  flex:0 0 69.52381%;
  height:20px;
  background:transparent
}
.nanidoText__col--73{
  -webkit-box-flex:0;
  -ms-flex:0 0 69.52381%;
  flex:0 0 69.52381%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--74{
  -webkit-box-flex:0;
  -ms-flex:0 0 70.47619%;
  flex:0 0 70.47619%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--74{
  -webkit-box-flex:0;
  -ms-flex:0 0 70.47619%;
  flex:0 0 70.47619%;
  height:20px;
  background:transparent
}
.nanidoText__col--74{
  -webkit-box-flex:0;
  -ms-flex:0 0 70.47619%;
  flex:0 0 70.47619%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--75{
  -webkit-box-flex:0;
  -ms-flex:0 0 71.42857%;
  flex:0 0 71.42857%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--75{
  -webkit-box-flex:0;
  -ms-flex:0 0 71.42857%;
  flex:0 0 71.42857%;
  height:20px;
  background:transparent
}
.nanidoText__col--75{
  -webkit-box-flex:0;
  -ms-flex:0 0 71.42857%;
  flex:0 0 71.42857%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--76{
  -webkit-box-flex:0;
  -ms-flex:0 0 72.38095%;
  flex:0 0 72.38095%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--76{
  -webkit-box-flex:0;
  -ms-flex:0 0 72.38095%;
  flex:0 0 72.38095%;
  height:20px;
  background:transparent
}
.nanidoText__col--76{
  -webkit-box-flex:0;
  -ms-flex:0 0 72.38095%;
  flex:0 0 72.38095%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--77{
  -webkit-box-flex:0;
  -ms-flex:0 0 73.33333%;
  flex:0 0 73.33333%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--77{
  -webkit-box-flex:0;
  -ms-flex:0 0 73.33333%;
  flex:0 0 73.33333%;
  height:20px;
  background:transparent
}
.nanidoText__col--77{
  -webkit-box-flex:0;
  -ms-flex:0 0 73.33333%;
  flex:0 0 73.33333%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--78{
  -webkit-box-flex:0;
  -ms-flex:0 0 74.28571%;
  flex:0 0 74.28571%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--78{
  -webkit-box-flex:0;
  -ms-flex:0 0 74.28571%;
  flex:0 0 74.28571%;
  height:20px;
  background:transparent
}
.nanidoText__col--78{
  -webkit-box-flex:0;
  -ms-flex:0 0 74.28571%;
  flex:0 0 74.28571%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--79{
  -webkit-box-flex:0;
  -ms-flex:0 0 75.2381%;
  flex:0 0 75.2381%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--79{
  -webkit-box-flex:0;
  -ms-flex:0 0 75.2381%;
  flex:0 0 75.2381%;
  height:20px;
  background:transparent
}
.nanidoText__col--79{
  -webkit-box-flex:0;
  -ms-flex:0 0 75.2381%;
  flex:0 0 75.2381%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--80{
  -webkit-box-flex:0;
  -ms-flex:0 0 76.19048%;
  flex:0 0 76.19048%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--80{
  -webkit-box-flex:0;
  -ms-flex:0 0 76.19048%;
  flex:0 0 76.19048%;
  height:20px;
  background:transparent
}
.nanidoText__col--80{
  -webkit-box-flex:0;
  -ms-flex:0 0 76.19048%;
  flex:0 0 76.19048%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--81{
  -webkit-box-flex:0;
  -ms-flex:0 0 77.14286%;
  flex:0 0 77.14286%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--81{
  -webkit-box-flex:0;
  -ms-flex:0 0 77.14286%;
  flex:0 0 77.14286%;
  height:20px;
  background:transparent
}
.nanidoText__col--81{
  -webkit-box-flex:0;
  -ms-flex:0 0 77.14286%;
  flex:0 0 77.14286%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--82{
  -webkit-box-flex:0;
  -ms-flex:0 0 78.09524%;
  flex:0 0 78.09524%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--82{
  -webkit-box-flex:0;
  -ms-flex:0 0 78.09524%;
  flex:0 0 78.09524%;
  height:20px;
  background:transparent
}
.nanidoText__col--82{
  -webkit-box-flex:0;
  -ms-flex:0 0 78.09524%;
  flex:0 0 78.09524%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--83{
  -webkit-box-flex:0;
  -ms-flex:0 0 79.04762%;
  flex:0 0 79.04762%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--83{
  -webkit-box-flex:0;
  -ms-flex:0 0 79.04762%;
  flex:0 0 79.04762%;
  height:20px;
  background:transparent
}
.nanidoText__col--83{
  -webkit-box-flex:0;
  -ms-flex:0 0 79.04762%;
  flex:0 0 79.04762%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--84{
  -webkit-box-flex:0;
  -ms-flex:0 0 80%;
  flex:0 0 80%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--84{
  -webkit-box-flex:0;
  -ms-flex:0 0 80%;
  flex:0 0 80%;
  height:20px;
  background:transparent
}
.nanidoText__col--84{
  -webkit-box-flex:0;
  -ms-flex:0 0 80%;
  flex:0 0 80%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--85{
  -webkit-box-flex:0;
  -ms-flex:0 0 80.95238%;
  flex:0 0 80.95238%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--85{
  -webkit-box-flex:0;
  -ms-flex:0 0 80.95238%;
  flex:0 0 80.95238%;
  height:20px;
  background:transparent
}
.nanidoText__col--85{
  -webkit-box-flex:0;
  -ms-flex:0 0 80.95238%;
  flex:0 0 80.95238%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--86{
  -webkit-box-flex:0;
  -ms-flex:0 0 81.90476%;
  flex:0 0 81.90476%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--86{
  -webkit-box-flex:0;
  -ms-flex:0 0 81.90476%;
  flex:0 0 81.90476%;
  height:20px;
  background:transparent
}
.nanidoText__col--86{
  -webkit-box-flex:0;
  -ms-flex:0 0 81.90476%;
  flex:0 0 81.90476%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--87{
  -webkit-box-flex:0;
  -ms-flex:0 0 82.85714%;
  flex:0 0 82.85714%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--87{
  -webkit-box-flex:0;
  -ms-flex:0 0 82.85714%;
  flex:0 0 82.85714%;
  height:20px;
  background:transparent
}
.nanidoText__col--87{
  -webkit-box-flex:0;
  -ms-flex:0 0 82.85714%;
  flex:0 0 82.85714%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--88{
  -webkit-box-flex:0;
  -ms-flex:0 0 83.80952%;
  flex:0 0 83.80952%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--88{
  -webkit-box-flex:0;
  -ms-flex:0 0 83.80952%;
  flex:0 0 83.80952%;
  height:20px;
  background:transparent
}
.nanidoText__col--88{
  -webkit-box-flex:0;
  -ms-flex:0 0 83.80952%;
  flex:0 0 83.80952%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--89{
  -webkit-box-flex:0;
  -ms-flex:0 0 84.7619%;
  flex:0 0 84.7619%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--89{
  -webkit-box-flex:0;
  -ms-flex:0 0 84.7619%;
  flex:0 0 84.7619%;
  height:20px;
  background:transparent
}
.nanidoText__col--89{
  -webkit-box-flex:0;
  -ms-flex:0 0 84.7619%;
  flex:0 0 84.7619%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--90{
  -webkit-box-flex:0;
  -ms-flex:0 0 85.71429%;
  flex:0 0 85.71429%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--90{
  -webkit-box-flex:0;
  -ms-flex:0 0 85.71429%;
  flex:0 0 85.71429%;
  height:20px;
  background:transparent
}
.nanidoText__col--90{
  -webkit-box-flex:0;
  -ms-flex:0 0 85.71429%;
  flex:0 0 85.71429%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--91{
  -webkit-box-flex:0;
  -ms-flex:0 0 86.66667%;
  flex:0 0 86.66667%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--91{
  -webkit-box-flex:0;
  -ms-flex:0 0 86.66667%;
  flex:0 0 86.66667%;
  height:20px;
  background:transparent
}
.nanidoText__col--91{
  -webkit-box-flex:0;
  -ms-flex:0 0 86.66667%;
  flex:0 0 86.66667%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--92{
  -webkit-box-flex:0;
  -ms-flex:0 0 87.61905%;
  flex:0 0 87.61905%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--92{
  -webkit-box-flex:0;
  -ms-flex:0 0 87.61905%;
  flex:0 0 87.61905%;
  height:20px;
  background:transparent
}
.nanidoText__col--92{
  -webkit-box-flex:0;
  -ms-flex:0 0 87.61905%;
  flex:0 0 87.61905%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--93{
  -webkit-box-flex:0;
  -ms-flex:0 0 88.57143%;
  flex:0 0 88.57143%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--93{
  -webkit-box-flex:0;
  -ms-flex:0 0 88.57143%;
  flex:0 0 88.57143%;
  height:20px;
  background:transparent
}
.nanidoText__col--93{
  -webkit-box-flex:0;
  -ms-flex:0 0 88.57143%;
  flex:0 0 88.57143%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--94{
  -webkit-box-flex:0;
  -ms-flex:0 0 89.52381%;
  flex:0 0 89.52381%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--94{
  -webkit-box-flex:0;
  -ms-flex:0 0 89.52381%;
  flex:0 0 89.52381%;
  height:20px;
  background:transparent
}
.nanidoText__col--94{
  -webkit-box-flex:0;
  -ms-flex:0 0 89.52381%;
  flex:0 0 89.52381%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--95{
  -webkit-box-flex:0;
  -ms-flex:0 0 90.47619%;
  flex:0 0 90.47619%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--95{
  -webkit-box-flex:0;
  -ms-flex:0 0 90.47619%;
  flex:0 0 90.47619%;
  height:20px;
  background:transparent
}
.nanidoText__col--95{
  -webkit-box-flex:0;
  -ms-flex:0 0 90.47619%;
  flex:0 0 90.47619%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--96{
  -webkit-box-flex:0;
  -ms-flex:0 0 91.42857%;
  flex:0 0 91.42857%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--96{
  -webkit-box-flex:0;
  -ms-flex:0 0 91.42857%;
  flex:0 0 91.42857%;
  height:20px;
  background:transparent
}
.nanidoText__col--96{
  -webkit-box-flex:0;
  -ms-flex:0 0 91.42857%;
  flex:0 0 91.42857%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--97{
  -webkit-box-flex:0;
  -ms-flex:0 0 92.38095%;
  flex:0 0 92.38095%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--97{
  -webkit-box-flex:0;
  -ms-flex:0 0 92.38095%;
  flex:0 0 92.38095%;
  height:20px;
  background:transparent
}
.nanidoText__col--97{
  -webkit-box-flex:0;
  -ms-flex:0 0 92.38095%;
  flex:0 0 92.38095%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--98{
  -webkit-box-flex:0;
  -ms-flex:0 0 93.33333%;
  flex:0 0 93.33333%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--98{
  -webkit-box-flex:0;
  -ms-flex:0 0 93.33333%;
  flex:0 0 93.33333%;
  height:20px;
  background:transparent
}
.nanidoText__col--98{
  -webkit-box-flex:0;
  -ms-flex:0 0 93.33333%;
  flex:0 0 93.33333%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--99{
  -webkit-box-flex:0;
  -ms-flex:0 0 94.28571%;
  flex:0 0 94.28571%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--99{
  -webkit-box-flex:0;
  -ms-flex:0 0 94.28571%;
  flex:0 0 94.28571%;
  height:20px;
  background:transparent
}
.nanidoText__col--99{
  -webkit-box-flex:0;
  -ms-flex:0 0 94.28571%;
  flex:0 0 94.28571%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--100{
  -webkit-box-flex:0;
  -ms-flex:0 0 95.2381%;
  flex:0 0 95.2381%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--100{
  -webkit-box-flex:0;
  -ms-flex:0 0 95.2381%;
  flex:0 0 95.2381%;
  height:20px;
  background:transparent
}
.nanidoText__col--100{
  -webkit-box-flex:0;
  -ms-flex:0 0 95.2381%;
  flex:0 0 95.2381%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--101{
  -webkit-box-flex:0;
  -ms-flex:0 0 96.19048%;
  flex:0 0 96.19048%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--101{
  -webkit-box-flex:0;
  -ms-flex:0 0 96.19048%;
  flex:0 0 96.19048%;
  height:20px;
  background:transparent
}
.nanidoText__col--101{
  -webkit-box-flex:0;
  -ms-flex:0 0 96.19048%;
  flex:0 0 96.19048%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--102{
  -webkit-box-flex:0;
  -ms-flex:0 0 97.14286%;
  flex:0 0 97.14286%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--102{
  -webkit-box-flex:0;
  -ms-flex:0 0 97.14286%;
  flex:0 0 97.14286%;
  height:20px;
  background:transparent
}
.nanidoText__col--102{
  -webkit-box-flex:0;
  -ms-flex:0 0 97.14286%;
  flex:0 0 97.14286%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--103{
  -webkit-box-flex:0;
  -ms-flex:0 0 98.09524%;
  flex:0 0 98.09524%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--103{
  -webkit-box-flex:0;
  -ms-flex:0 0 98.09524%;
  flex:0 0 98.09524%;
  height:20px;
  background:transparent
}
.nanidoText__col--103{
  -webkit-box-flex:0;
  -ms-flex:0 0 98.09524%;
  flex:0 0 98.09524%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--104{
  -webkit-box-flex:0;
  -ms-flex:0 0 99.04762%;
  flex:0 0 99.04762%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--104{
  -webkit-box-flex:0;
  -ms-flex:0 0 99.04762%;
  flex:0 0 99.04762%;
  height:20px;
  background:transparent
}
.nanidoText__col--104{
  -webkit-box-flex:0;
  -ms-flex:0 0 99.04762%;
  flex:0 0 99.04762%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.nanidoBar__col--105{
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.nanidoBlank__col--105{
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  height:20px;
  background:transparent
}
.nanidoText__col--105{
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--1{
  -webkit-box-flex:0;
  -ms-flex:0 0 1.53846%;
  flex:0 0 1.53846%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--1{
  -webkit-box-flex:0;
  -ms-flex:0 0 1.53846%;
  flex:0 0 1.53846%;
  height:20px;
  background:transparent
}
.scoreText__col--1{
  -webkit-box-flex:0;
  -ms-flex:0 0 1.53846%;
  flex:0 0 1.53846%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--2{
  -webkit-box-flex:0;
  -ms-flex:0 0 3.07692%;
  flex:0 0 3.07692%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--2{
  -webkit-box-flex:0;
  -ms-flex:0 0 3.07692%;
  flex:0 0 3.07692%;
  height:20px;
  background:transparent
}
.scoreText__col--2{
  -webkit-box-flex:0;
  -ms-flex:0 0 3.07692%;
  flex:0 0 3.07692%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--3{
  -webkit-box-flex:0;
  -ms-flex:0 0 4.61538%;
  flex:0 0 4.61538%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--3{
  -webkit-box-flex:0;
  -ms-flex:0 0 4.61538%;
  flex:0 0 4.61538%;
  height:20px;
  background:transparent
}
.scoreText__col--3{
  -webkit-box-flex:0;
  -ms-flex:0 0 4.61538%;
  flex:0 0 4.61538%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--4{
  -webkit-box-flex:0;
  -ms-flex:0 0 6.15385%;
  flex:0 0 6.15385%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--4{
  -webkit-box-flex:0;
  -ms-flex:0 0 6.15385%;
  flex:0 0 6.15385%;
  height:20px;
  background:transparent
}
.scoreText__col--4{
  -webkit-box-flex:0;
  -ms-flex:0 0 6.15385%;
  flex:0 0 6.15385%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--5{
  -webkit-box-flex:0;
  -ms-flex:0 0 7.69231%;
  flex:0 0 7.69231%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--5{
  -webkit-box-flex:0;
  -ms-flex:0 0 7.69231%;
  flex:0 0 7.69231%;
  height:20px;
  background:transparent
}
.scoreText__col--5{
  -webkit-box-flex:0;
  -ms-flex:0 0 7.69231%;
  flex:0 0 7.69231%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--6{
  -webkit-box-flex:0;
  -ms-flex:0 0 9.23077%;
  flex:0 0 9.23077%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--6{
  -webkit-box-flex:0;
  -ms-flex:0 0 9.23077%;
  flex:0 0 9.23077%;
  height:20px;
  background:transparent
}
.scoreText__col--6{
  -webkit-box-flex:0;
  -ms-flex:0 0 9.23077%;
  flex:0 0 9.23077%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--7{
  -webkit-box-flex:0;
  -ms-flex:0 0 10.76923%;
  flex:0 0 10.76923%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--7{
  -webkit-box-flex:0;
  -ms-flex:0 0 10.76923%;
  flex:0 0 10.76923%;
  height:20px;
  background:transparent
}
.scoreText__col--7{
  -webkit-box-flex:0;
  -ms-flex:0 0 10.76923%;
  flex:0 0 10.76923%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--8{
  -webkit-box-flex:0;
  -ms-flex:0 0 12.30769%;
  flex:0 0 12.30769%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--8{
  -webkit-box-flex:0;
  -ms-flex:0 0 12.30769%;
  flex:0 0 12.30769%;
  height:20px;
  background:transparent
}
.scoreText__col--8{
  -webkit-box-flex:0;
  -ms-flex:0 0 12.30769%;
  flex:0 0 12.30769%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--9{
  -webkit-box-flex:0;
  -ms-flex:0 0 13.84615%;
  flex:0 0 13.84615%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--9{
  -webkit-box-flex:0;
  -ms-flex:0 0 13.84615%;
  flex:0 0 13.84615%;
  height:20px;
  background:transparent
}
.scoreText__col--9{
  -webkit-box-flex:0;
  -ms-flex:0 0 13.84615%;
  flex:0 0 13.84615%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--10{
  -webkit-box-flex:0;
  -ms-flex:0 0 15.38462%;
  flex:0 0 15.38462%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--10{
  -webkit-box-flex:0;
  -ms-flex:0 0 15.38462%;
  flex:0 0 15.38462%;
  height:20px;
  background:transparent
}
.scoreText__col--10{
  -webkit-box-flex:0;
  -ms-flex:0 0 15.38462%;
  flex:0 0 15.38462%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--11{
  -webkit-box-flex:0;
  -ms-flex:0 0 16.92308%;
  flex:0 0 16.92308%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--11{
  -webkit-box-flex:0;
  -ms-flex:0 0 16.92308%;
  flex:0 0 16.92308%;
  height:20px;
  background:transparent
}
.scoreText__col--11{
  -webkit-box-flex:0;
  -ms-flex:0 0 16.92308%;
  flex:0 0 16.92308%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--12{
  -webkit-box-flex:0;
  -ms-flex:0 0 18.46154%;
  flex:0 0 18.46154%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--12{
  -webkit-box-flex:0;
  -ms-flex:0 0 18.46154%;
  flex:0 0 18.46154%;
  height:20px;
  background:transparent
}
.scoreText__col--12{
  -webkit-box-flex:0;
  -ms-flex:0 0 18.46154%;
  flex:0 0 18.46154%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--13{
  -webkit-box-flex:0;
  -ms-flex:0 0 20%;
  flex:0 0 20%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--13{
  -webkit-box-flex:0;
  -ms-flex:0 0 20%;
  flex:0 0 20%;
  height:20px;
  background:transparent
}
.scoreText__col--13{
  -webkit-box-flex:0;
  -ms-flex:0 0 20%;
  flex:0 0 20%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--14{
  -webkit-box-flex:0;
  -ms-flex:0 0 21.53846%;
  flex:0 0 21.53846%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--14{
  -webkit-box-flex:0;
  -ms-flex:0 0 21.53846%;
  flex:0 0 21.53846%;
  height:20px;
  background:transparent
}
.scoreText__col--14{
  -webkit-box-flex:0;
  -ms-flex:0 0 21.53846%;
  flex:0 0 21.53846%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--15{
  -webkit-box-flex:0;
  -ms-flex:0 0 23.07692%;
  flex:0 0 23.07692%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--15{
  -webkit-box-flex:0;
  -ms-flex:0 0 23.07692%;
  flex:0 0 23.07692%;
  height:20px;
  background:transparent
}
.scoreText__col--15{
  -webkit-box-flex:0;
  -ms-flex:0 0 23.07692%;
  flex:0 0 23.07692%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--16{
  -webkit-box-flex:0;
  -ms-flex:0 0 24.61538%;
  flex:0 0 24.61538%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--16{
  -webkit-box-flex:0;
  -ms-flex:0 0 24.61538%;
  flex:0 0 24.61538%;
  height:20px;
  background:transparent
}
.scoreText__col--16{
  -webkit-box-flex:0;
  -ms-flex:0 0 24.61538%;
  flex:0 0 24.61538%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--17{
  -webkit-box-flex:0;
  -ms-flex:0 0 26.15385%;
  flex:0 0 26.15385%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--17{
  -webkit-box-flex:0;
  -ms-flex:0 0 26.15385%;
  flex:0 0 26.15385%;
  height:20px;
  background:transparent
}
.scoreText__col--17{
  -webkit-box-flex:0;
  -ms-flex:0 0 26.15385%;
  flex:0 0 26.15385%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--18{
  -webkit-box-flex:0;
  -ms-flex:0 0 27.69231%;
  flex:0 0 27.69231%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--18{
  -webkit-box-flex:0;
  -ms-flex:0 0 27.69231%;
  flex:0 0 27.69231%;
  height:20px;
  background:transparent
}
.scoreText__col--18{
  -webkit-box-flex:0;
  -ms-flex:0 0 27.69231%;
  flex:0 0 27.69231%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--19{
  -webkit-box-flex:0;
  -ms-flex:0 0 29.23077%;
  flex:0 0 29.23077%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--19{
  -webkit-box-flex:0;
  -ms-flex:0 0 29.23077%;
  flex:0 0 29.23077%;
  height:20px;
  background:transparent
}
.scoreText__col--19{
  -webkit-box-flex:0;
  -ms-flex:0 0 29.23077%;
  flex:0 0 29.23077%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--20{
  -webkit-box-flex:0;
  -ms-flex:0 0 30.76923%;
  flex:0 0 30.76923%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--20{
  -webkit-box-flex:0;
  -ms-flex:0 0 30.76923%;
  flex:0 0 30.76923%;
  height:20px;
  background:transparent
}
.scoreText__col--20{
  -webkit-box-flex:0;
  -ms-flex:0 0 30.76923%;
  flex:0 0 30.76923%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--21{
  -webkit-box-flex:0;
  -ms-flex:0 0 32.30769%;
  flex:0 0 32.30769%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--21{
  -webkit-box-flex:0;
  -ms-flex:0 0 32.30769%;
  flex:0 0 32.30769%;
  height:20px;
  background:transparent
}
.scoreText__col--21{
  -webkit-box-flex:0;
  -ms-flex:0 0 32.30769%;
  flex:0 0 32.30769%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--22{
  -webkit-box-flex:0;
  -ms-flex:0 0 33.84615%;
  flex:0 0 33.84615%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--22{
  -webkit-box-flex:0;
  -ms-flex:0 0 33.84615%;
  flex:0 0 33.84615%;
  height:20px;
  background:transparent
}
.scoreText__col--22{
  -webkit-box-flex:0;
  -ms-flex:0 0 33.84615%;
  flex:0 0 33.84615%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--23{
  -webkit-box-flex:0;
  -ms-flex:0 0 35.38462%;
  flex:0 0 35.38462%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--23{
  -webkit-box-flex:0;
  -ms-flex:0 0 35.38462%;
  flex:0 0 35.38462%;
  height:20px;
  background:transparent
}
.scoreText__col--23{
  -webkit-box-flex:0;
  -ms-flex:0 0 35.38462%;
  flex:0 0 35.38462%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--24{
  -webkit-box-flex:0;
  -ms-flex:0 0 36.92308%;
  flex:0 0 36.92308%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--24{
  -webkit-box-flex:0;
  -ms-flex:0 0 36.92308%;
  flex:0 0 36.92308%;
  height:20px;
  background:transparent
}
.scoreText__col--24{
  -webkit-box-flex:0;
  -ms-flex:0 0 36.92308%;
  flex:0 0 36.92308%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--25{
  -webkit-box-flex:0;
  -ms-flex:0 0 38.46154%;
  flex:0 0 38.46154%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--25{
  -webkit-box-flex:0;
  -ms-flex:0 0 38.46154%;
  flex:0 0 38.46154%;
  height:20px;
  background:transparent
}
.scoreText__col--25{
  -webkit-box-flex:0;
  -ms-flex:0 0 38.46154%;
  flex:0 0 38.46154%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--26{
  -webkit-box-flex:0;
  -ms-flex:0 0 40%;
  flex:0 0 40%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--26{
  -webkit-box-flex:0;
  -ms-flex:0 0 40%;
  flex:0 0 40%;
  height:20px;
  background:transparent
}
.scoreText__col--26{
  -webkit-box-flex:0;
  -ms-flex:0 0 40%;
  flex:0 0 40%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--27{
  -webkit-box-flex:0;
  -ms-flex:0 0 41.53846%;
  flex:0 0 41.53846%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--27{
  -webkit-box-flex:0;
  -ms-flex:0 0 41.53846%;
  flex:0 0 41.53846%;
  height:20px;
  background:transparent
}
.scoreText__col--27{
  -webkit-box-flex:0;
  -ms-flex:0 0 41.53846%;
  flex:0 0 41.53846%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--28{
  -webkit-box-flex:0;
  -ms-flex:0 0 43.07692%;
  flex:0 0 43.07692%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--28{
  -webkit-box-flex:0;
  -ms-flex:0 0 43.07692%;
  flex:0 0 43.07692%;
  height:20px;
  background:transparent
}
.scoreText__col--28{
  -webkit-box-flex:0;
  -ms-flex:0 0 43.07692%;
  flex:0 0 43.07692%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--29{
  -webkit-box-flex:0;
  -ms-flex:0 0 44.61538%;
  flex:0 0 44.61538%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--29{
  -webkit-box-flex:0;
  -ms-flex:0 0 44.61538%;
  flex:0 0 44.61538%;
  height:20px;
  background:transparent
}
.scoreText__col--29{
  -webkit-box-flex:0;
  -ms-flex:0 0 44.61538%;
  flex:0 0 44.61538%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--30{
  -webkit-box-flex:0;
  -ms-flex:0 0 46.15385%;
  flex:0 0 46.15385%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--30{
  -webkit-box-flex:0;
  -ms-flex:0 0 46.15385%;
  flex:0 0 46.15385%;
  height:20px;
  background:transparent
}
.scoreText__col--30{
  -webkit-box-flex:0;
  -ms-flex:0 0 46.15385%;
  flex:0 0 46.15385%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--31{
  -webkit-box-flex:0;
  -ms-flex:0 0 47.69231%;
  flex:0 0 47.69231%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--31{
  -webkit-box-flex:0;
  -ms-flex:0 0 47.69231%;
  flex:0 0 47.69231%;
  height:20px;
  background:transparent
}
.scoreText__col--31{
  -webkit-box-flex:0;
  -ms-flex:0 0 47.69231%;
  flex:0 0 47.69231%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--32{
  -webkit-box-flex:0;
  -ms-flex:0 0 49.23077%;
  flex:0 0 49.23077%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--32{
  -webkit-box-flex:0;
  -ms-flex:0 0 49.23077%;
  flex:0 0 49.23077%;
  height:20px;
  background:transparent
}
.scoreText__col--32{
  -webkit-box-flex:0;
  -ms-flex:0 0 49.23077%;
  flex:0 0 49.23077%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--33{
  -webkit-box-flex:0;
  -ms-flex:0 0 50.76923%;
  flex:0 0 50.76923%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--33{
  -webkit-box-flex:0;
  -ms-flex:0 0 50.76923%;
  flex:0 0 50.76923%;
  height:20px;
  background:transparent
}
.scoreText__col--33{
  -webkit-box-flex:0;
  -ms-flex:0 0 50.76923%;
  flex:0 0 50.76923%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--34{
  -webkit-box-flex:0;
  -ms-flex:0 0 52.30769%;
  flex:0 0 52.30769%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--34{
  -webkit-box-flex:0;
  -ms-flex:0 0 52.30769%;
  flex:0 0 52.30769%;
  height:20px;
  background:transparent
}
.scoreText__col--34{
  -webkit-box-flex:0;
  -ms-flex:0 0 52.30769%;
  flex:0 0 52.30769%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--35{
  -webkit-box-flex:0;
  -ms-flex:0 0 53.84615%;
  flex:0 0 53.84615%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--35{
  -webkit-box-flex:0;
  -ms-flex:0 0 53.84615%;
  flex:0 0 53.84615%;
  height:20px;
  background:transparent
}
.scoreText__col--35{
  -webkit-box-flex:0;
  -ms-flex:0 0 53.84615%;
  flex:0 0 53.84615%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--36{
  -webkit-box-flex:0;
  -ms-flex:0 0 55.38462%;
  flex:0 0 55.38462%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--36{
  -webkit-box-flex:0;
  -ms-flex:0 0 55.38462%;
  flex:0 0 55.38462%;
  height:20px;
  background:transparent
}
.scoreText__col--36{
  -webkit-box-flex:0;
  -ms-flex:0 0 55.38462%;
  flex:0 0 55.38462%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--37{
  -webkit-box-flex:0;
  -ms-flex:0 0 56.92308%;
  flex:0 0 56.92308%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--37{
  -webkit-box-flex:0;
  -ms-flex:0 0 56.92308%;
  flex:0 0 56.92308%;
  height:20px;
  background:transparent
}
.scoreText__col--37{
  -webkit-box-flex:0;
  -ms-flex:0 0 56.92308%;
  flex:0 0 56.92308%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--38{
  -webkit-box-flex:0;
  -ms-flex:0 0 58.46154%;
  flex:0 0 58.46154%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--38{
  -webkit-box-flex:0;
  -ms-flex:0 0 58.46154%;
  flex:0 0 58.46154%;
  height:20px;
  background:transparent
}
.scoreText__col--38{
  -webkit-box-flex:0;
  -ms-flex:0 0 58.46154%;
  flex:0 0 58.46154%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--39{
  -webkit-box-flex:0;
  -ms-flex:0 0 60%;
  flex:0 0 60%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--39{
  -webkit-box-flex:0;
  -ms-flex:0 0 60%;
  flex:0 0 60%;
  height:20px;
  background:transparent
}
.scoreText__col--39{
  -webkit-box-flex:0;
  -ms-flex:0 0 60%;
  flex:0 0 60%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--40{
  -webkit-box-flex:0;
  -ms-flex:0 0 61.53846%;
  flex:0 0 61.53846%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--40{
  -webkit-box-flex:0;
  -ms-flex:0 0 61.53846%;
  flex:0 0 61.53846%;
  height:20px;
  background:transparent
}
.scoreText__col--40{
  -webkit-box-flex:0;
  -ms-flex:0 0 61.53846%;
  flex:0 0 61.53846%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--41{
  -webkit-box-flex:0;
  -ms-flex:0 0 63.07692%;
  flex:0 0 63.07692%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--41{
  -webkit-box-flex:0;
  -ms-flex:0 0 63.07692%;
  flex:0 0 63.07692%;
  height:20px;
  background:transparent
}
.scoreText__col--41{
  -webkit-box-flex:0;
  -ms-flex:0 0 63.07692%;
  flex:0 0 63.07692%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--42{
  -webkit-box-flex:0;
  -ms-flex:0 0 64.61538%;
  flex:0 0 64.61538%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--42{
  -webkit-box-flex:0;
  -ms-flex:0 0 64.61538%;
  flex:0 0 64.61538%;
  height:20px;
  background:transparent
}
.scoreText__col--42{
  -webkit-box-flex:0;
  -ms-flex:0 0 64.61538%;
  flex:0 0 64.61538%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--43{
  -webkit-box-flex:0;
  -ms-flex:0 0 66.15385%;
  flex:0 0 66.15385%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--43{
  -webkit-box-flex:0;
  -ms-flex:0 0 66.15385%;
  flex:0 0 66.15385%;
  height:20px;
  background:transparent
}
.scoreText__col--43{
  -webkit-box-flex:0;
  -ms-flex:0 0 66.15385%;
  flex:0 0 66.15385%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--44{
  -webkit-box-flex:0;
  -ms-flex:0 0 67.69231%;
  flex:0 0 67.69231%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--44{
  -webkit-box-flex:0;
  -ms-flex:0 0 67.69231%;
  flex:0 0 67.69231%;
  height:20px;
  background:transparent
}
.scoreText__col--44{
  -webkit-box-flex:0;
  -ms-flex:0 0 67.69231%;
  flex:0 0 67.69231%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--45{
  -webkit-box-flex:0;
  -ms-flex:0 0 69.23077%;
  flex:0 0 69.23077%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--45{
  -webkit-box-flex:0;
  -ms-flex:0 0 69.23077%;
  flex:0 0 69.23077%;
  height:20px;
  background:transparent
}
.scoreText__col--45{
  -webkit-box-flex:0;
  -ms-flex:0 0 69.23077%;
  flex:0 0 69.23077%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--46{
  -webkit-box-flex:0;
  -ms-flex:0 0 70.76923%;
  flex:0 0 70.76923%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--46{
  -webkit-box-flex:0;
  -ms-flex:0 0 70.76923%;
  flex:0 0 70.76923%;
  height:20px;
  background:transparent
}
.scoreText__col--46{
  -webkit-box-flex:0;
  -ms-flex:0 0 70.76923%;
  flex:0 0 70.76923%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--47{
  -webkit-box-flex:0;
  -ms-flex:0 0 72.30769%;
  flex:0 0 72.30769%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--47{
  -webkit-box-flex:0;
  -ms-flex:0 0 72.30769%;
  flex:0 0 72.30769%;
  height:20px;
  background:transparent
}
.scoreText__col--47{
  -webkit-box-flex:0;
  -ms-flex:0 0 72.30769%;
  flex:0 0 72.30769%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--48{
  -webkit-box-flex:0;
  -ms-flex:0 0 73.84615%;
  flex:0 0 73.84615%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--48{
  -webkit-box-flex:0;
  -ms-flex:0 0 73.84615%;
  flex:0 0 73.84615%;
  height:20px;
  background:transparent
}
.scoreText__col--48{
  -webkit-box-flex:0;
  -ms-flex:0 0 73.84615%;
  flex:0 0 73.84615%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--49{
  -webkit-box-flex:0;
  -ms-flex:0 0 75.38462%;
  flex:0 0 75.38462%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--49{
  -webkit-box-flex:0;
  -ms-flex:0 0 75.38462%;
  flex:0 0 75.38462%;
  height:20px;
  background:transparent
}
.scoreText__col--49{
  -webkit-box-flex:0;
  -ms-flex:0 0 75.38462%;
  flex:0 0 75.38462%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--50{
  -webkit-box-flex:0;
  -ms-flex:0 0 76.92308%;
  flex:0 0 76.92308%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--50{
  -webkit-box-flex:0;
  -ms-flex:0 0 76.92308%;
  flex:0 0 76.92308%;
  height:20px;
  background:transparent
}
.scoreText__col--50{
  -webkit-box-flex:0;
  -ms-flex:0 0 76.92308%;
  flex:0 0 76.92308%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--51{
  -webkit-box-flex:0;
  -ms-flex:0 0 78.46154%;
  flex:0 0 78.46154%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--51{
  -webkit-box-flex:0;
  -ms-flex:0 0 78.46154%;
  flex:0 0 78.46154%;
  height:20px;
  background:transparent
}
.scoreText__col--51{
  -webkit-box-flex:0;
  -ms-flex:0 0 78.46154%;
  flex:0 0 78.46154%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--52{
  -webkit-box-flex:0;
  -ms-flex:0 0 80%;
  flex:0 0 80%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--52{
  -webkit-box-flex:0;
  -ms-flex:0 0 80%;
  flex:0 0 80%;
  height:20px;
  background:transparent
}
.scoreText__col--52{
  -webkit-box-flex:0;
  -ms-flex:0 0 80%;
  flex:0 0 80%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--53{
  -webkit-box-flex:0;
  -ms-flex:0 0 81.53846%;
  flex:0 0 81.53846%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--53{
  -webkit-box-flex:0;
  -ms-flex:0 0 81.53846%;
  flex:0 0 81.53846%;
  height:20px;
  background:transparent
}
.scoreText__col--53{
  -webkit-box-flex:0;
  -ms-flex:0 0 81.53846%;
  flex:0 0 81.53846%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--54{
  -webkit-box-flex:0;
  -ms-flex:0 0 83.07692%;
  flex:0 0 83.07692%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--54{
  -webkit-box-flex:0;
  -ms-flex:0 0 83.07692%;
  flex:0 0 83.07692%;
  height:20px;
  background:transparent
}
.scoreText__col--54{
  -webkit-box-flex:0;
  -ms-flex:0 0 83.07692%;
  flex:0 0 83.07692%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--55{
  -webkit-box-flex:0;
  -ms-flex:0 0 84.61538%;
  flex:0 0 84.61538%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--55{
  -webkit-box-flex:0;
  -ms-flex:0 0 84.61538%;
  flex:0 0 84.61538%;
  height:20px;
  background:transparent
}
.scoreText__col--55{
  -webkit-box-flex:0;
  -ms-flex:0 0 84.61538%;
  flex:0 0 84.61538%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--56{
  -webkit-box-flex:0;
  -ms-flex:0 0 86.15385%;
  flex:0 0 86.15385%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--56{
  -webkit-box-flex:0;
  -ms-flex:0 0 86.15385%;
  flex:0 0 86.15385%;
  height:20px;
  background:transparent
}
.scoreText__col--56{
  -webkit-box-flex:0;
  -ms-flex:0 0 86.15385%;
  flex:0 0 86.15385%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--57{
  -webkit-box-flex:0;
  -ms-flex:0 0 87.69231%;
  flex:0 0 87.69231%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--57{
  -webkit-box-flex:0;
  -ms-flex:0 0 87.69231%;
  flex:0 0 87.69231%;
  height:20px;
  background:transparent
}
.scoreText__col--57{
  -webkit-box-flex:0;
  -ms-flex:0 0 87.69231%;
  flex:0 0 87.69231%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--58{
  -webkit-box-flex:0;
  -ms-flex:0 0 89.23077%;
  flex:0 0 89.23077%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--58{
  -webkit-box-flex:0;
  -ms-flex:0 0 89.23077%;
  flex:0 0 89.23077%;
  height:20px;
  background:transparent
}
.scoreText__col--58{
  -webkit-box-flex:0;
  -ms-flex:0 0 89.23077%;
  flex:0 0 89.23077%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--59{
  -webkit-box-flex:0;
  -ms-flex:0 0 90.76923%;
  flex:0 0 90.76923%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--59{
  -webkit-box-flex:0;
  -ms-flex:0 0 90.76923%;
  flex:0 0 90.76923%;
  height:20px;
  background:transparent
}
.scoreText__col--59{
  -webkit-box-flex:0;
  -ms-flex:0 0 90.76923%;
  flex:0 0 90.76923%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--60{
  -webkit-box-flex:0;
  -ms-flex:0 0 92.30769%;
  flex:0 0 92.30769%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--60{
  -webkit-box-flex:0;
  -ms-flex:0 0 92.30769%;
  flex:0 0 92.30769%;
  height:20px;
  background:transparent
}
.scoreText__col--60{
  -webkit-box-flex:0;
  -ms-flex:0 0 92.30769%;
  flex:0 0 92.30769%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--61{
  -webkit-box-flex:0;
  -ms-flex:0 0 93.84615%;
  flex:0 0 93.84615%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--61{
  -webkit-box-flex:0;
  -ms-flex:0 0 93.84615%;
  flex:0 0 93.84615%;
  height:20px;
  background:transparent
}
.scoreText__col--61{
  -webkit-box-flex:0;
  -ms-flex:0 0 93.84615%;
  flex:0 0 93.84615%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--62{
  -webkit-box-flex:0;
  -ms-flex:0 0 95.38462%;
  flex:0 0 95.38462%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--62{
  -webkit-box-flex:0;
  -ms-flex:0 0 95.38462%;
  flex:0 0 95.38462%;
  height:20px;
  background:transparent
}
.scoreText__col--62{
  -webkit-box-flex:0;
  -ms-flex:0 0 95.38462%;
  flex:0 0 95.38462%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--63{
  -webkit-box-flex:0;
  -ms-flex:0 0 96.92308%;
  flex:0 0 96.92308%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--63{
  -webkit-box-flex:0;
  -ms-flex:0 0 96.92308%;
  flex:0 0 96.92308%;
  height:20px;
  background:transparent
}
.scoreText__col--63{
  -webkit-box-flex:0;
  -ms-flex:0 0 96.92308%;
  flex:0 0 96.92308%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--64{
  -webkit-box-flex:0;
  -ms-flex:0 0 98.46154%;
  flex:0 0 98.46154%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--64{
  -webkit-box-flex:0;
  -ms-flex:0 0 98.46154%;
  flex:0 0 98.46154%;
  height:20px;
  background:transparent
}
.scoreText__col--64{
  -webkit-box-flex:0;
  -ms-flex:0 0 98.46154%;
  flex:0 0 98.46154%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.scoreBar__col--65{
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  min-width:20px;
  height:20px;
  background:#0ca5e6;
  border-radius:10px
}
.scoreBlank__col--65{
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  height:20px;
  background:transparent
}
.scoreText__col--65{
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  position:relative;
  min-width:20px;
  height:20px;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:center;
  white-space:nowrap;
  padding-top:5px
}
.graphArea{
  margin:20px 0 60px
}
.graphArea__value{
  display:block;
  position:absolute;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%)
}
.nanidoGraph{
  margin-top:20px;
  padding:0 !important
}
.nanidoGraph__row{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.nanidoGraph__row:last-of-type .nanidoGraph__wrapper{
  border-bottom:1px solid #d8d8d8
}
.nanidoGraph__row:last-of-type .nanidoGraph__value{
  height:25px
}
.nanidoGraph__col__header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:0;
  -ms-flex:0 0 580px;
  flex:0 0 580px
}
.nanidoGraph__col__header__item{
  -webkit-box-flex:0;
  -ms-flex:0 0 9.52381%;
  flex:0 0 9.52381%;
  max-width:9.52381%;
  font-size:12px;
  text-align:left;
  text-indent:-7px;
  margin-bottom:10px
}
.nanidoGraph__col__header__item:first-of-type{
  -webkit-box-flex:0;
  -ms-flex:0 0 4.7619%;
  flex:0 0 4.7619%;
  max-width:4.7619%
}
.nanidoGraph__col__header--blank{
  -webkit-box-flex:0;
  -ms-flex:0 0 170px;
  flex:0 0 170px
}
.nanidoGraph__col__graph{
  -webkit-box-flex:0;
  -ms-flex:0 0 580px;
  flex:0 0 580px
}
.nanidoGraph__col__text{
  -webkit-box-flex:0;
  -ms-flex:0 0 170px;
  flex:0 0 170px;
  position:relative
}
.nanidoGraph__col__text a{
  display:inline-block;
  position:relative;
  font-size:14px;
  line-height:1.4;
  padding:0 10px 20px 15px;
  box-sizing:border-box
}
.nanidoGraph__col__text a::before{
  content:'';
  display:block;
  position:absolute;
  width:6px;
  height:6px;
  border-right:1px solid #043f94;
  border-bottom:1px solid #043f94;
  top:4px;
  left:0;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.nanidoGraph__guide{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.nanidoGraph__guide__col{
  -webkit-box-flex:0;
  -ms-flex:0 0 9.52381%;
  flex:0 0 9.52381%;
  max-width:9.52381%;
  border-right:1px solid #f0f0f0;
  box-sizing:border-box
}
.nanidoGraph__guide__col:first-of-type{
  -webkit-box-flex:0;
  -ms-flex:0 0 4.7619%;
  flex:0 0 4.7619%;
  max-width:4.7619%
}
.nanidoGraph__guide__col:last-of-type{
  border-right:none
}
.nanidoGraph__wrapper{
  position:relative;
  width:100%;
  min-height:20px;
  height:100%;
  border-left:1px solid #d8d8d8;
  box-sizing:border-box
}
.nanidoGraph__wrapper::after{
  content:'';
  clear:both;
  display:block
}
.nanidoGraph__gakubuName{
  position:relative;
  font-size:12px;
  margin:0 !important;
  padding:8px 0 2px 20px;
  overflow-wrap:break-word;
  z-index:1
}
.nanidoGraph__graph{
  float:left;
  position:relative;
  width:100%;
  height:20px;
  z-index:1
}
.nanidoGraph__graph__wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  background:#f2f2f2
}
.nanidoGraph__value{
  float:left;
  position:relative;
  width:100%;
  height:40px;
  z-index:1
}
.nanidoGraph__value__wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%
}
.scoreGraph{
  margin-top:20px;
  padding:0 !important
}
.scoreGraph__row{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.scoreGraph__row:last-of-type .scoreGraph__wrapper{
  border-bottom:1px solid #d8d8d8
}
.scoreGraph__row:last-of-type .scoreGraph__value{
  height:25px
}
.scoreGraph__col__header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:0;
  -ms-flex:0 0 570px;
  flex:0 0 570px
}
.scoreGraph__col__header__item{
  -webkit-box-flex:0;
  -ms-flex:0 0 7.69231%;
  flex:0 0 7.69231%;
  max-width:7.69231%;
  font-size:12px;
  text-align:left;
  text-indent:-7px;
  margin-bottom:10px
}
.scoreGraph__col__header--blank{
  -webkit-box-flex:0;
  -ms-flex:0 0 170px;
  flex:0 0 170px
}
.scoreGraph__col__graph{
  -webkit-box-flex:0;
  -ms-flex:0 0 570px;
  flex:0 0 570px
}
.scoreGraph__col__text{
  -webkit-box-flex:0;
  -ms-flex:0 0 170px;
  flex:0 0 170px;
  position:relative
}
.scoreGraph__col__text a{
  display:inline-block;
  position:relative;
  font-size:14px;
  line-height:1.4;
  padding:0 10px 20px 15px;
  box-sizing:border-box
}
.scoreGraph__col__text a::before{
  content:'';
  display:block;
  position:absolute;
  width:6px;
  height:6px;
  border-right:1px solid #043f94;
  border-bottom:1px solid #043f94;
  top:4px;
  left:0;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.scoreGraph__guide{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.scoreGraph__guide__col{
  -webkit-box-flex:0;
  -ms-flex:0 0 7.69231%;
  flex:0 0 7.69231%;
  max-width:7.69231%;
  border-right:1px solid #f0f0f0;
  box-sizing:border-box
}
.scoreGraph__guide__col:last-of-type{
  border-right:none
}
.scoreGraph__wrapper{
  position:relative;
  width:100%;
  min-height:20px;
  border-left:1px solid #d8d8d8;
  box-sizing:border-box
}
.scoreGraph__wrapper::after{
  content:'';
  clear:both;
  display:block
}
.scoreGraph__gakubuName{
  position:relative;
  font-size:12px;
  margin:0 !important;
  padding:8px 0 2px 20px;
  overflow-wrap:break-word;
  z-index:1
}
.scoreGraph__graph{
  float:left;
  position:relative;
  width:100%;
  height:20px;
  z-index:1
}
.scoreGraph__graph__wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  background:#f2f2f2
}
.scoreGraph__value{
  float:left;
  position:relative;
  width:100%;
  height:40px;
  z-index:1
}
.scoreGraph__value__wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%
}
#contents section{
  overflow:hidden
}
.schoolTopContent__actionButtonArea--large{
  width:680px;
  margin:0px auto;
  box-sizing:border-box
}
.nyushiTable__cell__gakka{
  font-weight:bold
}
.bairitsu__titleWrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  color:#333333;
  border-bottom:solid 2px #808d96;
  margin-bottom:25px
}
.bairitsu__title{
  font-size:20px;
  font-weight:bold;
  line-height:1.4
}
.bairitsu__title__attention{
  font-size:12px;
  margin:10px 0 0 auto
}
.bairitsu__gakka{
  font-size:16px;
  font-weight:bold;
  margin:15px 0
}
.p-gakko{
  font-size:16px
}
.p-gakko *{
  box-sizing:border-box
}
.p-gakko .c-oc-promotionVideo.is-single .c-oc-promotionVideo__inner,.p-gakko .c-oc-promotionVideo.is-single .c-oc-promotionVideoList{
  width:720px;
  margin:0
}
.p-gakko .c-oc-promotionVideo.is-single .c-oc-promotionVideoList__thumbWrap{
  background:0
}
.p-gakko .c-oc-promotionVideo.is-single .video-js{
  margin:0
}
.p-gakko .c-oc-conductorCassetteMulti{
  padding:0
}
.p-gakko .c-oc-conductorCassetteMulti__inner{
  padding-left:40px;
  padding-right:40px
}
.p-gakko .nanidoContentHeader__range__btn::after{
  margin-top:-6px;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
.p-gakko .nanidoContentHeader__range__btn--nanido::after{
  display:none
}
.p-gakko .nanidoGraph__col__text a::before{
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
.p-gakko .topNyushiInfo__table__heading__link::after{
  margin-right:2px
}
.p-gakko__section:nth-of-type(1){
  margin-top:0
}
.p-gakko__section--visible{
  overflow:visible !important
}
.p-gakkoGakubuGakkaList__item:not(:first-child){
  margin-top:4px
}
.p-gakkoArrow{
  position:relative;
  padding-top:32px;
  margin:80px 0 132px;
  background:#E7F6FF;
  text-align:center;
  line-height:1.7
}
.p-gakkoArrow::after{
  position:absolute;
  top:100%;
  left:0;
  border-top:50px solid #E7F6FF;
  border-left:380px solid transparent;
  border-right:380px solid transparent;
  content:''
}
.p-gakkoArrow__heading{
  margin-bottom:12px;
  font-size:24px;
  font-weight:bold;
  line-height:1.5
}
.p-gakkoNewsList__item:not(:first-child){
  margin-top:12px
}
.p-gakkoGakubuPickup{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  padding:10px 0;
  border-bottom:1px solid #808d96;
  font-size:12px
}
.p-gakkoGakubuPickup:last-child{
  border-bottom:0
}
.p-gakkoGakubuPickup--secondary{
  margin-left:22px;
  padding-left:22px;
  padding-right:12px
}
.p-gakkoGakubuPickup--tertiary{
  margin-left:42px;
  padding-left:20px;
  padding-right:12px
}
.p-gakkoGakubuPickup--tertiary+.p-gakkoGakubuPickup--secondary{
  margin-top:-1px;
  border-top:1px solid #808d96
}
.p-gakkoGakubuPickup__detail{
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
}
.p-gakkoGakubuPickup__image.is-visible+.p-gakkoGakubuPickup__detail{
  -ms-flex-preferred-size:calc(100% - 100px);
  flex-basis:calc(100% - 100px);
  max-width:calc(100% - 100px);
  -webkit-box-ordinal-group:1;
  -ms-flex-order:0;
  order:0
}
.p-gakkoGakubuPickup__lowerHeading{
  position:relative;
  font-size:16px;
  font-weight:bold
}
.p-gakkoGakubuPickup__lowerHeading::before{
  position:absolute;
  left:-24px;
  top:0;
  content:'┗'
}
.p-gakkoGakubuPickup__inlineIcon{
  display:inline-block;
  vertical-align:-3px
}
.p-gakkoGakubuPickup__image{
  -ms-flex-preferred-size:100px;
  flex-basis:100px;
  max-width:100px;
  padding-left:20px;
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
}
.p-gakkoButtonArea{
  width:500px;
  margin:60px auto 120px
}
.p-gakkoHotNews__item{
  margin-top:12px
}
@font-face{
  font-family:'swiper-icons';
  src:url("data:application/font-woff;
  charset=utf-8;
  base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight:400;
  font-style:normal
}
:root{
  --swiper-theme-color:#007aff
}
.swiper-container{
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1
}
.swiper-container-vertical>.swiper-wrapper{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.swiper-wrapper{
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  box-sizing:content-box
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
  -webkit-transform:translate3d(0px, 0, 0);
  transform:translate3d(0px, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper{
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.swiper-container-multirow-column>.swiper-wrapper{
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.swiper-container-free-mode>.swiper-wrapper{
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out;
  margin:0 auto
}
.swiper-slide{
  -ms-flex-negative:0;
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform
}
.swiper-slide-invisible-blank{
  visibility:hidden
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
  height:auto
}
.swiper-container-autoheight .swiper-wrapper{
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-transition-property:height, -webkit-transform;
  transition-property:height, -webkit-transform;
  transition-property:transform, height;
  transition-property:transform, height, -webkit-transform
}
.swiper-container-3d{
  -webkit-perspective:1200px;
  perspective:1200px
}
.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left{
  background-image:-webkit-linear-gradient(right, rgba(0,0,0,0.5), transparent);
  background-image:linear-gradient(to left, rgba(0,0,0,0.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-right{
  background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5), transparent);
  background-image:linear-gradient(to right, rgba(0,0,0,0.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-top{
  background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,0.5), transparent);
  background-image:linear-gradient(to top, rgba(0,0,0,0.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom{
  background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.5), transparent);
  background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), transparent)
}
.swiper-container-css-mode>.swiper-wrapper{
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{
  display:none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{
  scroll-snap-align:start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{
  -webkit-scroll-snap-type:x mandatory;
  -ms-scroll-snap-type:x mandatory;
  scroll-snap-type:x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{
  -webkit-scroll-snap-type:y mandatory;
  -ms-scroll-snap-type:y mandatory;
  scroll-snap-type:y mandatory
}
:root{
  --swiper-navigation-size:44px
}
.swiper-button-prev,.swiper-button-next{
  position:absolute;
  top:50%;
  width:calc(var(--swiper-navigation-size) / 44 * 27);
  height:var(--swiper-navigation-size);
  margin-top:calc(-1 * var(--swiper-navigation-size) / 2);
  z-index:10;
  cursor:pointer;
  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;
  color:var(--swiper-navigation-color, var(--swiper-theme-color))
}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{
  opacity:0.35;
  cursor:auto;
  pointer-events:none
}
.swiper-button-prev:after,.swiper-button-next:after{
  font-family:swiper-icons;
  font-size:var(--swiper-navigation-size);
  text-transform:none !important;
  letter-spacing:0;
  text-transform:none;
  font-variant:initial
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{
  left:10px;
  right:auto
}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{
  content:'prev'
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
  right:10px;
  left:auto
}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{
  content:'next'
}
.swiper-button-prev.swiper-button-white,.swiper-button-next.swiper-button-white{
  --swiper-navigation-color:#ffffff
}
.swiper-button-prev.swiper-button-black,.swiper-button-next.swiper-button-black{
  --swiper-navigation-color:#000000
}
.swiper-button-lock{
  display:none
}
.swiper-pagination{
  position:absolute;
  text-align:center;
  -webkit-transition:300ms opacity;
  transition:300ms opacity;
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0);
  z-index:10
}
.swiper-pagination.swiper-pagination-hidden{
  opacity:0
}
.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{
  bottom:10px;
  left:0;
  width:100%
}
.swiper-pagination-bullets-dynamic{
  overflow:hidden;
  font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  -webkit-transform:scale(0.33);
  -ms-transform:scale(0.33);
  transform:scale(0.33);
  position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
  -webkit-transform:scale(0.66);
  -ms-transform:scale(0.66);
  transform:scale(0.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
  -webkit-transform:scale(0.33);
  -ms-transform:scale(0.33);
  transform:scale(0.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
  -webkit-transform:scale(0.66);
  -ms-transform:scale(0.66);
  transform:scale(0.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
  -webkit-transform:scale(0.33);
  -ms-transform:scale(0.33);
  transform:scale(0.33)
}
.swiper-pagination-bullet{
  width:8px;
  height:8px;
  display:inline-block;
  border-radius:100%;
  background:#000;
  opacity:0.2
}
button.swiper-pagination-bullet{
  border:none;
  margin:0;
  padding:0;
  box-shadow:none;
  -webkit-appearance:none;
  appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet{
  cursor:pointer
}
.swiper-pagination-bullet-active{
  opacity:1;
  background:var(--swiper-pagination-color, var(--swiper-theme-color))
}
.swiper-container-vertical>.swiper-pagination-bullets{
  right:10px;
  top:50%;
  -webkit-transform:translate3d(0px, -50%, 0);
  transform:translate3d(0px, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
  margin:6px 0;
  display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  display:inline-block;
  -webkit-transition:200ms top, 200ms -webkit-transform;
  transition:200ms top, 200ms -webkit-transform;
  transition:200ms transform, 200ms top;
  transition:200ms transform, 200ms top, 200ms -webkit-transform
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
  margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  -webkit-transition:200ms left, 200ms -webkit-transform;
  transition:200ms left, 200ms -webkit-transform;
  transition:200ms transform, 200ms left;
  transition:200ms transform, 200ms left, 200ms -webkit-transform
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  -webkit-transition:200ms right, 200ms -webkit-transform;
  transition:200ms right, 200ms -webkit-transform;
  transition:200ms transform, 200ms right;
  transition:200ms transform, 200ms right, 200ms -webkit-transform
}
.swiper-pagination-progressbar{
  background:rgba(0,0,0,0.25);
  position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
  background:var(--swiper-pagination-color, var(--swiper-theme-color));
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -webkit-transform:scale(0);
  -ms-transform:scale(0);
  transform:scale(0);
  -webkit-transform-origin:left top;
  -ms-transform-origin:left top;
  transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
  -webkit-transform-origin:right top;
  -ms-transform-origin:right top;
  transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
  width:100%;
  height:4px;
  left:0;
  top:0
}
.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
  width:4px;
  height:100%;
  left:0;
  top:0
}
.swiper-pagination-white{
  --swiper-pagination-color:#ffffff
}
.swiper-pagination-black{
  --swiper-pagination-color:#000000
}
.swiper-pagination-lock{
  display:none
}
.swiper-scrollbar{
  border-radius:10px;
  position:relative;
  -ms-touch-action:none;
  background:rgba(0,0,0,0.1)
}
.swiper-container-horizontal>.swiper-scrollbar{
  position:absolute;
  left:1%;
  bottom:3px;
  z-index:50;
  height:5px;
  width:98%
}
.swiper-container-vertical>.swiper-scrollbar{
  position:absolute;
  right:3px;
  top:1%;
  z-index:50;
  width:5px;
  height:98%
}
.swiper-scrollbar-drag{
  height:100%;
  width:100%;
  position:relative;
  background:rgba(0,0,0,0.5);
  border-radius:10px;
  left:0;
  top:0
}
.swiper-scrollbar-cursor-drag{
  cursor:move
}
.swiper-scrollbar-lock{
  display:none
}
.swiper-zoom-container{
  width:100%;
  height:100%;
  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;
  text-align:center
}
.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{
  max-width:100%;
  max-height:100%;
  object-fit:contain
}
.swiper-slide-zoomed{
  cursor:move
}
.swiper-lazy-preloader{
  width:42px;
  height:42px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-21px;
  margin-top:-21px;
  z-index:10;
  -webkit-transform-origin:50%;
  -ms-transform-origin:50%;
  transform-origin:50%;
  -webkit-animation:swiper-preloader-spin 1s infinite linear;
  animation:swiper-preloader-spin 1s infinite linear;
  box-sizing:border-box;
  border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius:50%;
  border-top-color:transparent
}
.swiper-lazy-preloader-white{
  --swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black{
  --swiper-preloader-color:#000
}
@-webkit-keyframes swiper-preloader-spin{
  100%{
      -webkit-transform:rotate(360deg);
      transform:rotate(360deg)
  }
}
@keyframes swiper-preloader-spin{
  100%{
      -webkit-transform:rotate(360deg);
      transform:rotate(360deg)
  }
}
.swiper-container .swiper-notification{
  position:absolute;
  left:0;
  top:0;
  pointer-events:none;
  opacity:0;
  z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide{
  pointer-events:none;
  -webkit-transition-property:opacity;
  transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide{
  pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{
  pointer-events:auto
}
.swiper-container-cube{
  overflow:visible
}
.swiper-container-cube .swiper-slide{
  pointer-events:none;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:1;
  visibility:hidden;
  -webkit-transform-origin:0 0;
  -ms-transform-origin:0 0;
  transform-origin:0 0;
  width:100%;
  height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide{
  pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide{
  -webkit-transform-origin:100% 0;
  -ms-transform-origin:100% 0;
  transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{
  pointer-events:auto
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide{
  pointer-events:auto;
  visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right{
  z-index:0;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow{
  position:absolute;
  left:0;
  bottom:0px;
  width:100%;
  height:100%;
  background:#000;
  opacity:0.6;
  -webkit-filter:blur(50px);
  filter:blur(50px);
  z-index:0
}
.swiper-container-flip{
  overflow:visible
}
.swiper-container-flip .swiper-slide{
  pointer-events:none;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide{
  pointer-events:none
}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{
  pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right{
  z-index:0;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.c-specialInfoList{
  position:relative;
  width:746px;
  margin-left:-3px;
  margin-bottom:-3px
}
.c-specialInfoList__inner{
  padding-left:3px;
  padding-bottom:3px;
  overflow:hidden
}
.c-specialInfoList__slider{
  width:700px;
  margin:0;
  overflow:visible
}
.c-specialInfoList__item{
  width:700px
}
.c-specialInfoList__link{
  display:block;
  width:680px;
  height:100% !important;
  border-radius:6px;
  box-shadow:0 1px 4px 0 rgba(0,0,0,0.14);
  overflow:hidden
}
.c-specialInfoList__link:hover{
  text-decoration:none !important;
  opacity:0.7
}
.c-specialInfoList__thumb{
  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;
  width:680px;
  height:356px
}
.c-specialInfoList__text{
  padding:16px 12px;
  color:#0B41A0;
  font-size:20px;
  font-weight:bold;
  line-height:1.5
}
.c-specialInfoList__text.is-new{
  position:relative;
  padding-left:47px
}
.c-specialInfoList__text.is-new::before{
  position:absolute;
  width:27px;
  height:11px;
  background:url(../../../images/common/img_new01.gif);
  content:'';
  top:24px;
  left:12px
}
.c-specialInfoList__pagination{
  position:static;
  display:none;
  margin-top:15px;
  padding-right:20px;
  box-sizing:border-box
}
.swiper-container-initialized .c-specialInfoList__pagination{
  display:block
}
.c-specialInfoList__pagination .swiper-pagination-bullet{
  width:7px;
  height:7px;
  margin:0 5px;
  background:rgba(4,63,148,0.32);
  opacity:1
}
.c-specialInfoList__pagination .swiper-pagination-bullet-active{
  background:#043F94
}
.c-specialInfoList__arrowItem--prev,.c-specialInfoList__arrowItem--next{
  position:absolute;
  top:190px;
  width:38px;
  height:38px;
  cursor:pointer;
  z-index:5
}
.c-specialInfoList__arrowItem--prev:hover,.c-specialInfoList__arrowItem--next:hover{
  opacity:0.6
}
.c-specialInfoList__arrowItem--prev:focus,.c-specialInfoList__arrowItem--next:focus{
  outline:none
}
.swiper-button-disabled.c-specialInfoList__arrowItem--prev,.swiper-button-disabled.c-specialInfoList__arrowItem--next{
  display:none
}
.c-specialInfoList__arrow{
  display:none
}
.is-initialized+.c-specialInfoList__arrow{
  display:block
}
.c-specialInfoList__arrowItem--prev{
  left:-16px
}
.c-specialInfoList__arrowItem--next{
  right:-16px
}
.c-specialAddInfoList{
  margin-top:25px
}
.c-specialAddInfoList__item{
  margin-top:14px
}
.c-specialAddInfoList__link{
  position:relative;
  display:inline-block;
  padding-left:23px;
  font-size:16px
}
.c-specialAddInfoList__link:before{
  position:absolute;
  left:2px;
  top:7px;
  width:12px;
  height:9px;
  background:url(../../../images/assets/arrow_right_blue.svg) center center no-repeat;
  content:''
}
.c-specialAddInfoList__link.is-new{
  padding-left:54px
}
.c-specialAddInfoList__link.is-new::after{
  position:absolute;
  width:27px;
  height:11px;
  background:url(../../../images/common/img_new01.gif);
  content:'';
  top:6px;
  left:22px
}
.newExpansion{
  margin-bottom:70px
}
.newExpansion .yearTag{
  display:inline-block;
  border:1px solid #0B41A0;
  border-radius:2px;
  color:#0B41A0;
  width:74px;
  height:34px;
  font-size:10px;
  padding:3px;
  text-align:center;
  margin-top:5px;
  box-sizing:border-box
}
.newExpansion .yearTag__text{
  margin:0;
  line-height:1
}
.newExpansion .yearTag__text--large{
  font-weight:bold;
  font-size:14px
}
.newExpansionSlogan{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:40px;
  margin-bottom:78px
}
.newExpansionSlogan__img{
  width:220px
}
.newExpansionSlogan__text{
  width:540px;
  padding-top:8px;
  padding-left:28px;
  font-size:14px;
  line-height:1.6
}
.newExpansionSlogan__heading{
  font-size:24px;
  font-weight:bold;
  margin:0 0 8px !important;
  line-height:1.5
}
.newExpansionBlock{
  margin-top:84px
}
.newExpansionBlock__title{
  font-weight:bold;
  font-size:20px;
  position:relative;
  padding-left:18px;
  padding-bottom:5px;
  margin-bottom:36px
}
.newExpansionBlock__title span{
  display:block
}
.newExpansionBlock__title:before{
  content:'';
  display:inline-block;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  width:6px;
  margin-top:auto;
  margin-bottom:auto;
  background-color:#0B41A0
}
.newExpansionBlock__title--sm{
  padding:4px 0 8px;
  color:#0B41A0;
  font-size:15px
}
.newExpansionBlock__img{
  width:680px;
  margin:0 auto;
  text-align:center
}
.newExpansionBlock__img img{
  width:100%
}
.newExpansionBlock__caption{
  margin-top:8px;
  font-size:12px;
  text-align:left
}
.newExpansionBlock__exp+.newExpansionBlock__img{
  margin-top:80px
}
.newExpansionBlock__expTitle{
  margin-top:28px;
  font-weight:bold;
  font-size:18px
}
.newExpansionBlock__expText{
  font-size:14px;
  display:block;
  padding-top:13px;
  line-height:1.6
}
.newExpansionBlock__contents{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.newExpansionBlock__contents__img{
  -ms-flex-preferred-size:360px;
  flex-basis:360px;
  max-width:360px
}
.newExpansionBlock__contents__img .newExpansionBlock__caption{
  margin-top:12px;
  line-height:1.5
}
.newExpansionBlock__contents__text{
  -ms-flex-preferred-size:400px;
  flex-basis:400px;
  max-width:400px;
  padding-left:28px;
  padding-top:8px;
  font-size:14px;
  line-height:1.6
}
.newExpansionAddress{
  margin-top:74px;
  border:1px solid #BBBBBB;
  padding:10px 8px;
  font-size:12px;
  width:100%
}
.newExpansionAddress--header{
  margin-top:0;
  border-top:0
}
.newExpansionAddress th{
  width:100px
}
.newExpansionAddress th,.newExpansionAddress td{
  border:0;
  text-align:left;
  vertical-align:top
}
.newExpansionAddress tr+tr th,.newExpansionAddress tr+tr td{
  padding-top:7px
}
.newExpansionAddress__header{
  color:#808D96
}
.coverPhoto__main .swiper-lazy-preloader{
  border:0;
  -webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;
  animation:swiper-preloader-spin 1s steps(12, end) infinite
}
.c-headingPrimary--s{
  font-size:28px;
  font-weight:bold;
  line-height:1.3;
  color:#24243F;
  margin-bottom:36px
}
.c-headingPrimary--s .c-headingPrimary__sub--s{
  font-size:20px;
  padding-bottom:4px
}
.p-gakkoTopMenu{
  display:none
}
.p-gakkoTopMenu.is-loaded{
  display:block
}
.p-gakkoTopMenu__heading{
  font-size:28px;
  line-height:1.3;
  margin-bottom:32px;
  font-weight:bold
}
.p-gakkoTopMenu__list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.p-gakkoTopMenu__listItem{
  -ms-flex-preferred-size:calc(25% - 8px);
  flex-basis:calc(25% - 8px);
  width:180px;
  border-bottom:1px solid #d3d4d4;
  padding:16px 0
}
.p-gakkoTopMenu__listItem:nth-child(2n){
  margin:0 8px
}
.p-gakkoTopMenu__listItem:nth-child(4n){
  margin-right:0
}
.p-gakkoTopMenu__listItem:nth-child(-n+4){
  border-top:1px solid #d3d4d4
}
.p-gakkoTopMenu__listLink{
  font-weight:bold;
  font-size:14px;
  line-height:21px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
a.p-gakkoTopMenu__listLink{
  color:#24243F !important
}
a.p-gakkoTopMenu__listLink:hover{
  opacity:0.7;
  text-decoration:none
}
.p-gakkoTopMenu__listIcon{
  background-color:#0b41a0;
  border-radius:10px;
  display:block;
  margin-right:8px;
  position:relative;
  height:20px;
  -ms-flex-preferred-size:20px;
  flex-basis:20px;
  -ms-flex-negative:0;
  flex-shrink:0;
  margin-bottom:2px
}
.p-gakkoTopMenu__listIcon::after{
  content:'';
  display:inline-block;
  position:absolute;
  top:50%;
  right:6px;
  width:6px;
  height:6px;
  margin-top:-6px;
  border-top:2px solid #fff;
  border-right:2px solid #fff;
  -webkit-transform:rotate(135deg);
  -ms-transform:rotate(135deg);
  transform:rotate(135deg)
}
.p-gakkoTopFixedIcon{
  background-color:#808d96;
  border-radius:25px;
  display:none;
  opacity:0.9;
  position:fixed;
  bottom:20px;
  right:calc(50% - 544px);
  height:44px;
  width:44px;
  z-index:100
}
.p-gakkoTopFixedIcon.is-footerItemFixed{
  bottom:100px
}
.p-gakkoTopFixedIcon.is-show{
  display:block
}
.p-gakkoTopFixedIcon__arrow{
  display:block;
  position:absolute;
  top:53%;
  right:16px;
  width:13px;
  height:13px;
  margin-top:-5px;
  border-top:2px solid #fff;
  border-right:2px solid #fff;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
.areaDisclaimer{
  color:#24243F;
  font-size:14px;
  font-weight:300;
  line-height:1.5;
  padding:16px;
  border-radius:4px;
  border:1px solid #E1E8EA;
  background-color:#FFF
}
.areaDisclaimer--generalOrCenter{
  margin-bottom:20px
}
.areaDisclaimer--gakubu{
  margin-top:-5px
}
