﻿@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700);body {  margin-top: 0 !important;}#contents {  width: auto;  margin: -5px 0 0;  padding: 0;}#breadClumb {  display: none;}header .menuIn.fixed {  position: relative;  top: auto;  left: auto;}/*.fixOrderBox {  display: none !important;}*/.bottomBtn {  margin: 10px 0;}/*==========================　共通要素==========================*//*　ヘッダー-------------------------------------*/#contents .schoolHeader {  margin-left: 42px;  position: relative;  top: 0;  z-index: 11;  background-color: #fff;  border-bottom: solid 1px #ddd;}#contents .schoolHeader .txtArea .nameArea {  margin: 12px 0 8px;  box-sizing: border-box;  padding: 0 10px;}#contents .schoolHeader .txtArea h2 {  font-size: calc(18rem/16);  font-weight: bold;  padding: 0;}#contents .schoolHeader .txtArea .univInfo {  font-size: calc(12rem/16);  line-height: 1.3;  margin: 4px 0 0;  padding: 0;}#contents .schoolHeader .txtArea .univInfo:nth-of-type(1) {  font-size: calc(10rem/16);}#contents .schoolHeader .txtArea .univInfo small {  font-size: 10px;}#contents .schoolHeader .txtArea .btnFukidashi {  border: 1px solid #0091d7;  border-radius: 5px;  font-size: 10px;  line-height: 1.3;  padding: 5px 8px;  margin-bottom: 5px;  position: relative;  z-index: 1;}#contents .schoolHeader .txtArea .btnFukidashi:before, #contents .schoolHeader .txtArea .btnFukidashi:after {  content: "";  display: block;  position: absolute;  width: 0;  height: 0;  border-style: solid;  border-width: 12px 7px 0 7px;  right: 10px;}#contents .schoolHeader .txtArea .btnFukidashi:before {  border-color: #008fd7 transparent transparent transparent;  bottom: -12px;}#contents .schoolHeader .txtArea .btnFukidashi:after {  border-color: #fff transparent transparent transparent;  bottom: -10px;}#contents .schoolHeader .txtArea .btnList {  text-align: center;  margin-bottom: 5px;  padding: 0 10px;  position: relative;  z-index: 2;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;}#contents .schoolHeader .txtArea .btnList li {  margin-bottom: 5px;  width: calc(50% - 3.5px);}#contents .schoolHeader .txtArea .btnList li a {  display: block;  text-decoration: none;  color: #fff;  background: #0091d7;  text-align: center;  border-radius: 3px;  font-size: 10px;  border-radius: 20px;}#contents .schoolHeader .txtArea .btnList li a span {  font-weight: bold;  display: inline-block;  height: 30px;  line-height: 30px;  position: relative;}#contents .schoolHeader .txtArea .btnList li a span .iconR {  width: 16px;  height: auto;}#contents .schoolHeader .txtArea .btnList li a.noClick {  pointer-events: none;  opacity: 0.6;}#contents .schoolHeader .txtArea .btnList li a:hover {  opacity: 0.7;}#contents .schoolHeader .txtArea .btnList li a.webApplyBtn {  background: #293b60;}#contents .schoolHeader .txtArea .btnList li a.webApplyBtn span {  padding-left: 20px;  background: url(https://manabi-contents.benesse.ne.jp/daigaku/common/img/ico-webApplyBtn_001.svg) left center no-repeat;  background-size: 14px 13px;}#contents .schoolHeader .txtArea .btnList li a.documentBtn {  background: #e2551e;}#contents .schoolHeader .slideArea {  width: 92%;  margin: 0 auto;  padding-bottom: 20px;}#contents .schoolHeader .slideArea .bx-wrapper {  margin-bottom: 10px;}#contents .schoolHeader .slideArea .bx-wrapper .bx-pager {  bottom: -15px;}/*　ナビゲーション-------------------------------------*/#contents .schoolNav {  position: absolute;  top: 0;  left: 0;}#contents .schoolNav.is-fixed {  position: fixed;}#contents .schoolNav ul {  padding-top: 2px;  width: 42px;  background-color: #0095F8;  box-sizing: border-box;  max-height: 100vh;  overflow-y: scroll;}#contents .schoolNav ul li {  margin-bottom: 1px;}#contents .schoolNav ul li:last-child {  margin-bottom: 0;}#contents .schoolNav ul li.orderNav a {  background: #e2551e;  color: #fff !important;}#contents .schoolNav ul li a {  display: table;  color: #fff;  width: 100%;  text-decoration: none;  box-sizing: border-box;  position: relative;  min-height: 44px;  height: 8vh;}#contents .schoolNav ul li a:after {  content: '';  display: block !important;  width: 40px;  height: 1px;  background-color: #fff;  opacity: .54;  position: absolute;  bottom: 0;  left: 0;  right: 0;  margin: auto;  z-index: 10;}#contents .schoolNav ul li a:hover {  color: #0091d7;}#contents .schoolNav ul li a span {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  width: 100%;  height: 100%;}#contents .schoolNav ul li a span path {  fill: #fff;}#contents .schoolNav ul li a.noClick {  pointer-events: none;}#contents .schoolNav ul li a.noClick span {  opacity: 0.5;}#contents .schoolNav ul li a.current {  padding: 0 0 0 2px;  color: #0091d7;  background: none;  position: relative;  z-index: 11;  border-bottom: 0;  position: relative;}#contents .schoolNav ul li a.current:after {  background-color: transparent;}#contents .schoolNav ul li a.current:after {  display: none;}#contents .schoolNav ul li a.current span {  background: #fff;  border-radius: 3px 0 0 3px/3px 0 0 3px;}#contents .schoolNav ul li a.current span path {  fill: #0095F8;}/*　コンテンツエリア-------------------------------------*/#contents .schoolContents {  background: #0095F8;}#contents .schoolContents article {  background: #fff;  padding: 16px 0 20px;  position: relative;  z-index: 10;  margin: -2px 0 0 42px;}#contents .schoolContents article section {  padding: 0;  margin: 0 0 30px;}#contents .schoolContents article h1 {  padding: 0;  margin: 0 10px 10px;  font-size: calc(18rem/16);}#contents .schoolContents article h1:before {  display: none;}#contents .schoolContents article .topicsArea {  /* topicsArea */  margin: 0 10px 30px;  font-size: calc(12rem/16);}#contents .schoolContents article .topicsArea .newsBox {  border: 1px solid #ddd;  box-sizing: border-box;  margin-bottom: 20px;}#contents .schoolContents article .topicsArea .newsBox dt {  color: #333;  font-size: calc(16rem/16);  text-align: center;  border-bottom: 1px solid #ddd;  padding: 8px 0;}#contents .schoolContents article .topicsArea .newsBox dd {  padding: 10px;}#contents .schoolContents article .topicsArea .newsBox dd p {  line-height: 1.2;  padding-bottom: 0;  font-size: 11px;}#contents .schoolContents article .topicsArea .newsBox dd .status {  letter-spacing: -0.5em;  margin-bottom: 4px;  line-height: 15px;}#contents .schoolContents article .topicsArea .newsBox dd .status span {  letter-spacing: 0;  display: inline-block;}#contents .schoolContents article .topicsArea .newsBox dd .status .day {  font-size: 12px;  color: #333;  margin-right: 10px;}#contents .schoolContents article .topicsArea .newsBox dd .status .new {  background: #fff;  color: #E63C55;  font-family: "Roboto", sans-serif;  font-size: 10px;  font-weight: bold;  height: 15px;  line-height: 13px;  border-radius: 7px;  box-sizing: border-box;  padding: 0 4px;  border: solid 1px #E63C55;  vertical-align: middle;  margin-top: -2px;}#contents .schoolContents article .topicsArea .newsBox dd .link a {  display: inline-block;  padding-right: 15px;  position: relative;  color: #0095F8;  font-size: calc(12rem/16);  line-height: 1.5em;}#contents .schoolContents article .topicsArea .newsBox dd .link a:after {  content: '';  width: 8px;  height: 8px;  box-sizing: border-box;  border-top: solid 2px #0095F8;  border-right: solid 2px #0095F8;  position: absolute;  top: 5px;  right: 10px;  -webkit-transform: rotate(45deg);  transform: rotate(45deg);}#contents .schoolContents article .topicsArea .checkBox {  border: 3px solid #dedede;  padding: 10px 10px 15px;  margin-bottom: 20px;}#contents .schoolContents article .topicsArea .checkBox dt {  text-align: center;  line-height: 1;}#contents .schoolContents article .topicsArea .checkBox dt span {  font-size: calc(18rem/16);  font-weight: normal;  color: #333;}#contents .schoolContents article .topicsArea .checkBox dd {  padding-top: 15px;  font-size: 12px;}#contents .schoolContents article .topicsArea .checkBox dd .topicList {  margin-bottom: 15px;}#contents .schoolContents article .topicsArea .checkBox dd .topicList li {  line-height: 1.3;  margin-bottom: 10px;  padding-left: 42px;  position: relative;}#contents .schoolContents article .topicsArea .checkBox dd .topicList li:last-child {  margin-bottom: 0;}#contents .schoolContents article .topicsArea .checkBox dd .topicList li:before {  content: "TOPIC";  color: #fff;  font-weight: bold;  background: #0091d7;  height: 14px;  line-height: 14px;  width: 40px;  text-align: center;  border-radius: 9px;  display: block;  font-size: 10px;  margin-bottom: 3px;  position: absolute;  left: 0;  letter-spacing: -0.05em;}#contents .schoolContents article .topicsArea .checkBox dd .topicList li a {  display: inline-block;  padding-left: 13px;  background: url(/_sharedZ_New/img/icon/link_right_s_2x.png) left 3px no-repeat;  background-size: 12px 10px;  font-weight: bold;  color: #333;}#contents .schoolContents article .topicsArea .checkBox dd .topicList li a:hover {  color: #0091d7;}#contents .schoolContents article .topicsArea .checkBox dd .topicList li .category {  display: inline-block;  font-size: 10px;  height: 15px;  line-height: 15px;  border-radius: 9px;  padding: 0 8px;  font-weight: bold;  color: #fff;  margin-left: 5px;}#contents .schoolContents article .topicsArea .checkBox dd .topicList li .category.red {  background: #e2551e;}#contents .schoolContents article .topicsArea .checkBox dd .topicList li .category.orange {  background: #ff9c0f;}#contents .schoolContents article .topicsArea .checkBox dd .topicList li .category.purple {  background: #7953b7;}#contents .schoolContents article .topicsArea .checkBox dd .topicList li .category.green {  background: #238744;}#contents .schoolContents article .topicsArea .checkBox dd .topicList li .category.blue {  background: #2b5aa1;}#contents .schoolContents article .topicsArea .checkBox dd .pointList li {  margin-bottom: 10px;  font-size: 12px;  line-height: 1.5;  position: relative;  padding-left: 20px;}#contents .schoolContents article .topicsArea .checkBox dd .pointList li:before {  content: '';  width: 9px;  height: 8px;  box-sizing: border-box;  border-bottom: solid 2px #1FCBE7;  border-left: solid 2px #1FCBE7;  position: absolute;  left: 1px;  top: 5px;  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);}#contents .schoolContents article .topicsArea .checkBox dd .pointList li:last-child {  margin-bottom: 0;}#contents .schoolContents article .topicsArea .checkBox dd .pointList li span {  color: #333;}#contents .schoolContents article .topicsArea .officeNewsBox {  border: 1px solid #ddd;}#contents .schoolContents article .topicsArea .officeNewsBox h3 {  color: #293b60;  font-weight: bold;  font-size: 11px;  border-bottom: 1px solid #ddd;  padding: 0 10px;}#contents .schoolContents article .topicsArea .officeNewsBox dl {  padding: 7px 10px;  font-size: 11px;}#contents .schoolContents article .topicsArea .officeNewsBox dl dt {  line-height: 1.5;  margin-bottom: 3px;}#contents .schoolContents article .topicsArea .officeNewsBox dl dd {  margin-bottom: 10px;  line-height: 1.2;}#contents .schoolContents article .topicsArea .officeNewsBox dl dd:last-child {  margin-bottom: 0;}#contents .schoolContents article .topicsArea .officeNewsBox dl dd a {  display: inline-block;  padding-left: 10px;  background: url(/_sharedZ_New/img/icon/link_right_s_2x.png) left 3px no-repeat;  background-size: 6px auto;}#contents .schoolContents article .topicsArea .officeNewsBox dl dd a:hover {  color: #0091d7;}#contents .schoolContents article .topicsArea .bnrList {  margin-bottom: 20px;}#contents .schoolContents article .topicsArea .bnrList li {  margin-bottom: 10px;}#contents .schoolContents article .topicsArea .bnrList li:last-child {  margin-bottom: 0;}#contents .schoolContents article .contBox .attention {  margin: 10px 10px 0;  font-size: 12px;}#contents .schoolContents article .contBox .contTtl {  color: #fff;  font-size: calc(16rem/16);  padding: 0 10px;  position: relative;  margin: 0;  line-height: 1.3;}#contents .schoolContents article .contBox .contTtl span {  display: inline-block;  padding: 5px 0;  box-sizing: border-box;  font-weight: normal;  font-size: calc(16rem/16);}#contents .schoolContents article .contBox .contTtl span small {  display: block;  font-size: 10px;  line-height: 1.5;}#contents .schoolContents article .contBox .schoolAccBox {  border-bottom: 1px solid #ddd;  margin: 0 10px;}#contents .schoolContents article .contBox .schoolAccBox:last-child {  margin-bottom: 0;}#contents .schoolContents article .contBox .schoolAccBox .accTtl {  padding: 10px 0;  display: table;  width: 100%;  table-layout: fixed;  cursor: pointer;}#contents .schoolContents article .contBox .schoolAccBox .accTtl figure {  display: table-cell;  vertical-align: middle;  width: 58px;  padding-right: 12px;}#contents .schoolContents article .contBox .schoolAccBox .accTtl figure.senpaiImg {  text-align: center;}#contents .schoolContents article .contBox .schoolAccBox .accTtl figure.senpaiImg img {  max-width: 58px;  max-height: 58px;  width: auto;  height: auto;}#contents .schoolContents article .contBox .schoolAccBox .accTtl figure figcaption {  display: none;  font-size: 12px;  margin-top: 5px;}#contents .schoolContents article .contBox .schoolAccBox .accTtl h3 {  color: #333;  font-weight: normal;  font-size: calc(15rem/16);  line-height: 1.4;  display: table-cell;  vertical-align: middle;  padding: 0 30px 0 0;  position: relative;  font-weight: bold;}#contents .schoolContents article .contBox .schoolAccBox .accTtl h3:after {  content: '';  position: absolute;  right: 14px;  top: 1px;  bottom: 0;  margin: auto;  box-sizing: border-box;  width: 8px;  height: 8px;  border-top: 2px solid #0091D7;  border-right: 2px solid #0091D7;  -webkit-transform: rotate(135deg);  transform: rotate(135deg);  -webkit-transition: -webkit-transform .3s ease;  transition: -webkit-transform .3s ease;  transition: transform .3s ease;  transition: transform .3s ease, -webkit-transform .3s ease;}#contents .schoolContents article .contBox .schoolAccBox .accTtl h3 .pickupItem {  display: inline-block;  color: #fff;  font-weight: bold;  height: 14px;  line-height: 14px;  text-align: center;  font-size: 10px;  margin-left: 5px;  background: #0091d7;  padding: 2px 8px;  border-radius: 9px;  vertical-align: middle;}#contents .schoolContents article .contBox .schoolAccBox .accTtl h3 .newColor {  background: #e2551e;}#contents .schoolContents article .contBox .schoolAccBox .accTtl h3 small {  display: block;  font-size: 10px;  font-weight: normal;  margin-top: 5px;}#contents .schoolContents article .contBox .schoolAccBox .accTtl.open {  display: block;}#contents .schoolContents article .contBox .schoolAccBox .accTtl.open figure {  display: block;  width: auto;  text-align: center;  margin: 10px 0 5px;  padding-right: 0;}#contents .schoolContents article .contBox .schoolAccBox .accTtl.open figure.senpaiImg {  display: none;}#contents .schoolContents article .contBox .schoolAccBox .accTtl.open figure figcaption {  display: block;}#contents .schoolContents article .contBox .schoolAccBox .accTtl.open h3 {  display: block;}#contents .schoolContents article .contBox .schoolAccBox .accTtl.open h3:after {  content: '';  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);}#contents .schoolContents article .contBox .schoolAccBox .accCont {  display: none;  font-size: 12px;  padding-bottom: 10px;}#contents .schoolContents article .contBox .schoolAccBox .accCont .moreLink {  text-align: right;}#contents .schoolContents article .contBox .schoolAccBox .accCont .pickupItem {  display: inline-block;  color: #fff;  font-weight: bold;  height: 14px;  line-height: 12px;  text-align: center;  font-size: 10px;  margin-left: 5px;  background: #0091d7;  padding: 2px 8px;  border-radius: 9px;  vertical-align: middle;}#contents .schoolContents article .contBox .schoolAccBox .accCont .newColor {  background: #e2551e;}#contents .schoolContents article .contBox .schoolAccBox .accCont .middleTtl {  padding: 3px 0 3px 14px;  font-size: 14px;  color: #333;  line-height: 1.4;  position: relative;  margin: 15px 0 10px;}#contents .schoolContents article .contBox .schoolAccBox .accCont .middleTtl:first-child {  margin-top: 0;}#contents .schoolContents article .contBox .schoolAccBox .accCont .middleTtl:before {  content: "";  display: block;  width: 6px;  height: 22px;  background: #0291D7;  border-radius: 3px;  position: absolute;  top: 4px;  left: 0;}#contents .schoolContents article .contBox .schoolAccBox .accCont .smallTtl {  font-size: 13px;  color: #293b60;  font-weight: bold;  margin: 10px 0 5px;  line-height: 1.4;}#contents .schoolContents article .contBox .schoolAccBox .accCont .smallTtl:first-child {  margin-top: 0;}#contents .schoolContents article .contBox .schoolAccBox .accCont .btn {  margin-top: 15px;}#contents .schoolContents article .contBox .schoolAccBox .accCont .btn a {  font-size: 12px;}#contents .schoolContents article .contBox .schoolAccBox .accCont figure {  text-align: center;  padding-bottom: 20px;}#contents .schoolContents article .contBox .schoolAccBox .accCont .accCloseBtn {  cursor: pointer;  text-align: center;  border-top: 1px dotted #ddd;  padding: 10px 0 0;}#contents .schoolContents article .contBox .schoolAccBox .accCont .accCloseBtn span {  padding-left: 15px;  background: url(https://manabi-contents.benesse.ne.jp/daigaku/common/img/ico-reset_001.png) left center no-repeat;  background-size: 9px;  font-weight: bold;}#contents .schoolContents article .contBox .schoolAccBox .accCont .linkList li a {  background-position: 0 0.4em;}#contents .schoolContents article .contBox .schoolAccBox .accCont .documentBtn {  text-align: center;}#contents .schoolContents article .contBox .schoolAccBox .accCont .documentBtn a {  display: inline-block;  text-decoration: none;  color: #fff;  width: 200px;  text-align: center;  border-radius: 3px;  background: #e2551e;}#contents .schoolContents article .contBox .schoolAccBox .accCont .documentBtn a span {  font-weight: bold;  display: inline-block;  height: 40px;  line-height: 40px;  padding-left: 20px;  background: url(https://manabi-contents.benesse.ne.jp/daigaku/common/img/ico-documentBtn_001.svg) left center no-repeat;  background-size: 13px 16px;}#contents .schoolContents article .contBox .schoolAccBox.noClick .accTtl {  pointer-events: none;}#contents .schoolContents article .contBox .schoolAccBox.noClick .accTtl h3 {  background: none !important;  padding-right: 0;}#contents .schoolContents article .contBox .schoolLinkBox {  border-bottom: 1px solid #ddd;  margin: 0 10px;}#contents .schoolContents article .contBox .schoolLinkBox a {  display: table;  width: 100%;  box-sizing: border-box;  text-decoration: none;  padding: 15px 40px 15px 0;  font-size: 12px;  color: #333;  font-weight: bold;  position: relative;}#contents .schoolContents article .contBox .schoolLinkBox a:after {  content: '';  width: 8px;  height: 8px;  box-sizing: border-box;  border-top: solid 2px #0095F8;  border-right: solid 2px #0095F8;  position: absolute;  top: 0;  bottom: 0;  right: 15px;  margin: auto;  -webkit-transform: rotate(45deg);  transform: rotate(45deg);}#contents .schoolContents article .contBox .schoolLinkBox a .pic {  display: table-cell;  vertical-align: middle;  width: 50px;}#contents .schoolContents article .contBox .schoolLinkBox a .pic figure {  height: 65px;  padding-bottom: 0 !important;  overflow: hidden;}#contents .schoolContents article .contBox .schoolLinkBox a .pic figure img {  display: block;  width: 100%;  height: auto;}#contents .schoolContents article .contBox .schoolLinkBox a .txt {  display: table-cell;  vertical-align: middle;  padding-left: 10px;}#contents .schoolContents article .contBox .schoolLinkBox a .txt h3 {  font-size: 12px;  line-height: 1.3em;}#contents .schoolContents article .contBox .schoolLinkBox a .txt h3 small {  display: block;  font-size: 10px;  font-weight: normal;  margin-top: 5px;}#contents .schoolContents article .contBox .schoolLinkBox a .txt h3 .category {  display: inline-block;  color: #fff;  font-weight: bold;  height: 14px;  line-height: 14px;  text-align: center;  font-size: 10px;  margin-left: 5px;  background: #0091d7;  padding: 2px 8px;  border-radius: 9px;  vertical-align: middle;  margin-top: 2px;}#contents .schoolContents article .contBox .schoolLinkBox a .txt h3 .syokugyou {  background: #75a12f;}#contents .schoolContents article .contBox .schoolLinkBox a .txt h3 .gakumon {  background: #fd7700;}#contents .schoolContents article .contBox .schoolLinkBox a .txt h3 .erabi {  background: #0091d7;}#contents .schoolContents article .contBox .schoolSenpaiBox .accTtl figure {  line-height: 0;  text-align: center;}#contents .schoolContents article .contBox .schoolSenpaiBox .accTtl figure .imgIn {  display: inline-block;  height: 58px;  overflow: hidden;}#contents .schoolContents article .contBox .schoolSenpaiBox .accTtl figure .imgIn img {  max-width: 58px;  max-height: 58px;  width: auto;  height: auto;}#contents .schoolContents article .contBox .schoolSenpaiBox .accTtl.open .profileBox {  position: relative;  display: table;  width: 100%;  height: 80px;}#contents .schoolContents article .contBox .schoolSenpaiBox .accTtl.open .profileBox .imgIn {  width: 80px;  height: 80px;  position: absolute;  left: 0;  top: 50%;  margin-top: -40px;}#contents .schoolContents article .contBox .schoolSenpaiBox .accTtl.open .profileBox .imgIn img {  max-width: 80px;  max-height: 80px;  width: auto;  height: auto;}#contents .schoolContents article .contBox .schoolSenpaiBox .accTtl.open .profileBox figcaption {  text-align: left;  padding-left: 95px;  margin-top: 0;  display: table-cell;  vertical-align: middle;  font-weight: bold;}#contents .schoolContents article .contBox .schoolSenpaiBox .accTtl.open .profileBox figcaption span {  font-weight: normal;  font-size: 10px;}#contents .schoolContents article .contBox .schoolSenpaiBox .accCont .tagList {  position: relative;  letter-spacing: -0.40em;  font-size: 10px;  margin-bottom: -5px;}#contents .schoolContents article .contBox .schoolSenpaiBox .accCont .tagList li {  display: inline;  letter-spacing: 0;  margin: 0 10px 3px 0;}#contents .schoolContents article .contBox .schoolSenpaiBox .accCont .tagList:before {  content: "tags";  display: inline-block;  color: #fff;  font-weight: bold;  height: 18px;  line-height: 18px;  text-align: center;  font-size: 10px;  background: #0091d7;  padding: 0 10px;  border-radius: 9px;  vertical-align: middle;  letter-spacing: 0;  margin-right: 10px;}#contents .schoolContents article .contBox .schoolSenpaiBox .accCont .bigFigureBox {  padding-bottom: 15px;}#contents .schoolContents article .contBox .schoolSenpaiBox .accCont .bigFigureBox figure {  margin: 0;  padding-bottom: 10px;}#contents .schoolContents article .contBox .schoolSenpaiBox .accCont .movieBox {  margin: 0 auto;  padding-bottom: 15px;}#contents .schoolContents article .contBox .schoolSenpaiBox .accCont .movieBox iframe {  max-width: 100%;  height: auto;}#contents .schoolContents article .contBox .kakomiBox {  margin: 5px 0 20px;  background: #f1f1f1;  border: 1px solid #ddd;  padding: 15px 15px 0;}#contents .schoolContents article .contBox .kakomiBox .kakomiTtl {  color: #293b60;  font-size: 13px;  margin-bottom: 10px;}#contents .schoolContents article .contBox .zemiBox li {  line-height: 1.3;}#contents .schoolContents article .contBox .zemiBox li p {  padding-bottom: 0;}#contents .schoolContents article .contBox .zemiBox li .pic, #contents .schoolContents article .contBox .zemiBox li .name {  display: none;}#contents .schoolContents article .contBox .voiceBox li {  position: relative;  background: #f1f1f1;  border-radius: 5px;  margin-bottom: 10px;  padding: 10px;  margin-left: 30px;  line-height: 1.5;}#contents .schoolContents article .contBox .voiceBox li:before, #contents .schoolContents article .contBox .voiceBox li:after {  content: "";  display: block;  position: absolute;}#contents .schoolContents article .contBox .voiceBox li:before {  background: url(https://manabi-contents.benesse.ne.jp/daigaku/common/img/ico-voice_001.png) left top no-repeat;  background-size: contain;  width: 26px;  height: 30px;  left: -32px;  top: 2px;  -webkit-transform: scale(0.7);  transform: scale(0.7);}#contents .schoolContents article .contBox .voiceBox li:after {  border: 7px solid transparent;  border-right: 7px solid #f1f1f1;  left: -14px;  position: absolute;  top: 10px;}#contents .schoolContents article .contBox .senpaiLinkList .parent>p {  text-decoration: underline;  cursor: pointer;  padding-left: 28px;  padding-bottom: 0;  margin-bottom: 5px;  -webkit-transition: 0.2s ease-in-out;  transition: 0.2s ease-in-out;  display: inline-block;}#contents .schoolContents article .contBox .senpaiLinkList .parent>p:before, #contents .schoolContents article .contBox .senpaiLinkList .parent>p:after {  content: '';  width: 6px;  height: 1px;  position: absolute;  top: 11px;  left: 9px;  background-color: #fff;  -webkit-transition: -webkit-transform ease .3s;  transition: -webkit-transform ease .3s;  transition: transform ease .3s;  transition: transform ease .3s, -webkit-transform ease .3s;}#contents .schoolContents article .contBox .senpaiLinkList .parent>p:after {  -webkit-transform: rotate(90deg);  transform: rotate(90deg);}#contents .schoolContents article .contBox .senpaiLinkList .parent>p.open {  position: relative;}#contents .schoolContents article .contBox .senpaiLinkList .parent>p.open:before {  top: 10px;}#contents .schoolContents article .contBox .senpaiLinkList .parent>p.open:after {  top: 10px;  -webkit-transform: rotate(180deg);  transform: rotate(180deg);}#contents .schoolContents article .contBox .senpaiLinkList .parent>p:hover {  text-decoration: none;  color: #0091d7;}#contents .schoolContents article .contBox .senpaiLinkList .parent>ul {  margin-left: 28px;}#contents .schoolContents article .contBox .senpaiLinkList .key a {  background: url(/daigaku/common/images/center_area_report_box_campus_list_icon.gif) left top no-repeat;  padding: 1px 0 1px 28px;}#contents .schoolContents article .contBox .senpaiLinkList>li {  margin-bottom: 10px;}#contents .schoolContents article .contBox .senpaiLinkList>li.parent {  position: relative;}#contents .schoolContents article .contBox .senpaiLinkList>li.parent:before {  content: '';  width: 15px;  height: 15px;  background-color: #0291D7;  border-radius: 50%;  position: absolute;  top: 4px;  left: 4px;}#contents .schoolContents article .contBox .senpaiLinkList>.parent>ul {  display: none;}#contents .schoolContents article .subContBox.orange {  padding: 0;}#contents .schoolContents article .subContBox.orange h3 {  background: #FFF0EA;  margin: 0;  padding: 15px 0 8px;}#contents .schoolContents article .subContBox.orange .lead {  background: #FFF0EA;  margin: 0;  padding: 0 20px 8px;}#contents .schoolContents article .subContBox.orange .schoolList {  background: #FFF0EA;  padding: 0 15px 5px;}#contents .schoolContents article .subContBox.orange .btnArea {  background: #FFF0EA;  padding-bottom: 20px;}#contents .schoolContents article .subContBox.orange .otherSchool dt {  width: 290px;  font-size: calc(16rem/16);}#contents .schoolContents article .subContBox.orange .otherSchool dd {  padding: 0;}#contents .schoolContents article .subContBox.orange .btn {  background: #e2551e;  padding: 10px 35px 10px 25px;  display: block;  width: 100%;  color: #fff !important;  font-weight: bold;  font-size: calc(16rem/16);  line-height: 1.3;  text-align: center;  cursor: pointer;  border-radius: 100px;  margin: 0 auto;  position: relative;}#contents .schoolContents article .subContBox.orange .btn:after {  content: '';  display: block;  position: absolute;  width: 8px;  height: 8px;  top: 0;  bottom: 0;  right: 15px;  margin: auto;  border-top: solid 2px #fff;  border-right: solid 2px #fff;  -webkit-transform: rotate(45deg);  transform: rotate(45deg);}#contents .schoolContents article .subContBox.blue .btn {  background: #f0f0f0;  color: #0291D7 !important;}#contents .schoolContents article .subContBox h3 {  color: #333;  font-size: calc(16rem/16);  margin-bottom: 5px;  font-weight: bold;  text-align: center;}#contents .schoolContents article .subContBox .btn {  display: inline-block;  text-align: center;  padding: 10px 20px 10px 20px;  display: inline-block;  border-radius: 2px;  color: #fff !important;  font-weight: bold;  text-align: left;  font-size: 16px;  line-height: 1.3;  text-decoration: none;  box-sizing: border-box;  position: relative;  border: none;  box-shadow: none;  cursor: pointer;}#contents .schoolContents article .subContBox .btnArea {  text-align: center;  padding: 0 15px;  box-sizing: border-box;}#contents .schoolContents article .subContBox .btnArea .btn span {  display: inline-block;}#contents .schoolContents article .documentOrderBox p {  background: #FFF0EA;  text-align: center;  padding: 0 20px 15px;}#contents .schoolContents article .documentOrderBox p:last-child {  padding-bottom: 0;}#contents .schoolContents article .documentStudyBox .lead {  line-height: 1.3;  font-weight: bold;}#contents .schoolContents article .documentStudyBox .schoolList {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  display: -webkit-flex;  -webkit-flex-wrap: wrap;}#contents .schoolContents article .documentStudyBox .schoolList li {  width: calc(50% - 25px);  letter-spacing: 0;  margin: 0 0 10px 0;  position: relative;  padding-left: 20px;  line-height: 1.2;  font-size: calc(12rem/16);}#contents .schoolContents article .documentStudyBox .schoolList li .checkBox {  position: absolute;  top: 0;  left: 0;}#contents .schoolContents article .documentStudyBox .schoolList li:nth-child(2n) {  margin-left: 10px;}#contents .schoolContents article .documentStudyBox .otherSchool {  padding: 15px 15px 0;  border-top: 1px solid #ddd;  display: table;  table-layout: fixed;  width: 100%;  box-sizing: border-box;}#contents .schoolContents article .documentStudyBox .otherSchool dt {  display: none;}#contents .schoolContents article .documentStudyBox .otherSchool dd form {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}#contents .schoolContents article .documentStudyBox .otherSchool dd form input[type="text"] {  border: 1px solid #B7B7B7;  box-shadow: inset 1px 1px 4px 0 rgba(0, 0, 0, 0.17);  border-radius: 5px;  padding: 0 5px 0 30px;  letter-spacing: 0;  box-sizing: border-box;  width: 55%;  display: inline-block;  height: 40px;  line-height: 40px;  font-size: calc(15rem/16);  background-image: url("https://manabi-contents.benesse.ne.jp/_sharedZ_New/img/header/icon-search_sp.png");  background-size: 22px auto;  background-position: 5px center;  background-repeat: no-repeat;}#contents .schoolContents article .documentStudyBox .otherSchool dd form input[type="text"]::-webkit-input-placeholder {  color: rgba(40, 157, 220, 0.6);}#contents .schoolContents article .documentStudyBox .otherSchool dd form input[type="text"]::-moz-placeholder {  color: rgba(40, 157, 220, 0.6);}#contents .schoolContents article .documentStudyBox .otherSchool dd form input[type="text"]:-ms-input-placeholder {  color: rgba(40, 157, 220, 0.6);}#contents .schoolContents article .documentStudyBox .otherSchool dd form input[type="text"]::placeholder {  color: rgba(40, 157, 220, 0.6);}#contents .schoolContents article .documentStudyBox .otherSchool dd form button {  box-shadow: none;  background: #E2551E;  border: none;  border-radius: 0;  color: #fff;  width: 73px;  text-align: center;  letter-spacing: 0;  height: 32px;  line-height: 32px;  font-size: calc(12rem/16);  margin-left: 14px;  border-radius: 20px;}#contents .schoolContents article .documentStudyBox .otherSchool dd form button span {  font-weight: bold;}#contents .schoolContents article .univMoreBox .btnList {  margin-bottom: 40px;}#contents .schoolContents article .univMoreBox .btnList li:first-child {  padding: 0 15px 15px;  margin-bottom: 15px;}#contents .schoolContents article .univMoreBox .btnList li {  border-bottom: solid 1px #ddd;  padding-bottom: 18px;  padding: 0 15px 18px;}#contents .schoolContents article .univMoreBox .btnList li p {  font-size: calc(12rem/16);  line-height: 1.5;  padding-bottom: 0 !important;  margin-bottom: 10px;}#contents .schoolContents article .univMoreBox .btnList li p br {  display: none;}#contents .schoolContents article .univMoreBox .btnList li .btn {  width: 100%;  text-align: center;  position: relative;  border-radius: 20px;  font-size: 14px;}#contents .schoolContents article .univMoreBox .btnList li .btn:after {  content: '';  display: block;  position: absolute;  width: 6px;  height: 6px;  top: 0;  bottom: 0;  right: 15px;  margin: auto;  border-radius: 0px;  border-top: solid 2px #0095F8;  border-right: solid 2px #0095F8;  -webkit-transform: rotate(45deg);  transform: rotate(45deg);}/*==========================パーツ==========================*//* 見出し */#contents .schoolContents .contBox .leadTxt {  padding: 20px 0 5px;  border-bottom: 1px solid #ddd;  font-size: calc(12rem/16);  margin: 0 10px;}#contents .schoolContents .contBox .leadTxt .smallTtl {  font-size: calc(12rem/16);}#contents .schoolContents .contBox .leadTxt figure {  padding-bottom: 15px;}#contents .schoolContents .contBox .leadTxt .movieBox {  padding-bottom: 10px;}#contents .schoolContents .contBox .leadTxt .movieBox iframe {  max-width: 100%;  height: auto;}#contents .schoolContents .contBox .slideArea .bx-wrapper {  margin-bottom: 20px;}#contents .schoolContents .contBox .contTtl span {  font-weight: bold;  display: inline-block;  padding: 13px 0 13px 45px;  box-sizing: border-box;}#contents .schoolContents .contBox .contTtl.univ1, #contents .schoolContents .contBox .contTtl.school1, #contents .schoolContents .contBox .contTtl.book1, #contents .schoolContents .contBox .contTtl.document1, #contents .schoolContents .contBox .contTtl.future1, #contents .schoolContents .contBox .contTtl.kaigai1, #contents .schoolContents .contBox .contTtl.exam1, #contents .schoolContents .contBox .contTtl.man1, #contents .schoolContents .contBox .contTtl.voice1, #contents .schoolContents .contBox .contTtl.light1, #contents .schoolContents .contBox .contTtl.map1, #contents .schoolContents .contBox .contTtl.job1 {  background: #0291D7;}#contents .schoolContents .contBox .contTtl.univ2, #contents .schoolContents .contBox .contTtl.school2, #contents .schoolContents .contBox .contTtl.book2, #contents .schoolContents .contBox .contTtl.document2, #contents .schoolContents .contBox .contTtl.future2, #contents .schoolContents .contBox .contTtl.kaigai2, #contents .schoolContents .contBox .contTtl.exam2, #contents .schoolContents .contBox .contTtl.man2, #contents .schoolContents .contBox .contTtl.voice2, #contents .schoolContents .contBox .contTtl.light2, #contents .schoolContents .contBox .contTtl.map2, #contents .schoolContents .contBox .contTtl.job2 {  background: #e2551e;}#contents .schoolContents .contBox .contTtl.univ3, #contents .schoolContents .contBox .contTtl.school3, #contents .schoolContents .contBox .contTtl.book3, #contents .schoolContents .contBox .contTtl.document3, #contents .schoolContents .contBox .contTtl.future3, #contents .schoolContents .contBox .contTtl.kaigai3, #contents .schoolContents .contBox .contTtl.exam3, #contents .schoolContents .contBox .contTtl.man3, #contents .schoolContents .contBox .contTtl.voice3, #contents .schoolContents .contBox .contTtl.light3, #contents .schoolContents .contBox .contTtl.map3, #contents .schoolContents .contBox .contTtl.job3 {  background: #7fc8eb;}#contents .schoolContents .contBox .contMiddleTtl {  color: #293b60;  padding: 10px 0;  margin: 0 10px;  border-bottom: 1px dotted #ddd;  text-align: center;  font-size: 13px;}/* 先輩 */.senpaiBox {  padding: 0;}.senpaiBox a {  display: table;  width: 100%;  box-sizing: border-box;  padding: 10px;  table-layout: fixed;  text-decoration: none;}.senpaiBox a:hover .txt p {  text-decoration: none !important;}.senpaiBox a .pic {  display: table-cell;  vertical-align: top;  width: 60px;}.senpaiBox a .pic figure {  width: 50px;  height: 50px;  padding-bottom: 0 !important;  overflow: hidden;}.senpaiBox a .txt {  display: table-cell;  vertical-align: middle;}.senpaiBox a .txt h4 {  color: #293b60;  font-size: 14px;  line-height: 1.3;  margin-bottom: 5px;}.senpaiBox a .txt p:last-child {  padding-bottom: 0 !important;  text-decoration: underline;}/* 入試カスタマイズ */.center_area_box_center_part {  margin: 0 10px;  font-size: 13px;  width: auto;  padding-top: 15px;}.center_area_box_center_part p {  width: auto;}.center_area_box_center_part select {  background: #fff;}.nyushiBox {  padding: 15px 10px 20px !important;}.nyushiBox select {  background: #fff !important;  border: 1px solid #ddd !important;  box-shadow: none !important;  font-size: 13px !important;}.nyushiBox #select_area .explain {  position: relative;  z-index: 10;  margin-bottom: 10px;}.nyushiBox #select_area form {  background: #f1f1f1;  border: 1px solid #ddd;  padding: 10px;}.nyushiBox #select_area form .step1 {  margin-bottom: 10px;}.nyushiBox #select_area form>div p {  font-weight: bold;  color: #293b60;}.nyushiBox #field .tab li p a {  background: #7fc8eb;  -webkit-border-radius: 0;  border: none;  color: #fff;  text-decoration: none;  font-weight: bold;}.nyushiBox #field .tab li p.active:first-child a {  background: #293b60;  height: 30px;}.nyushiBox #field .tab:after {  content: ".";  display: block;  height: 0;  font-size: 0;  clear: both;  visibility: hidden;}.nyushiBox #field #method {  border-top: 3px solid #293b60;  padding: 10px 0;}.nyushiBox table {  border-collapse: collapse;}.nyushiBox table td.head, .nyushiBox table td.heading {  background: #f1f1f1;  border: 1px solid #ddd;  color: #293b60;  font-weight: bold;}.nyushiBox table td:not(.head) {  border: 1px solid #ddd;}.nyushiBox table th {  background: #293b60;  color: #fff;  border: 1px solid #ddd;}#schedule, #level {  display: none;}.nyushiBox #level h4 {  background: #293b60;  border: none;  color: #fff;}.nyushiBox #level .level_info li {  font-size: 12px;}.nyushiBox #field .field_notice {  font-size: 12px;}.nyushiBox #level table {  font-size: 12px !important;}/* タブ */.contBox .tab .tabBtn {  margin: 0 10px;  border-bottom: 4px solid #293b60;}.contBox .tab .tabBtn li {  float: left;  width: calc(50% - 6px);  height: 30px;  line-height: 30px;  font-weight: bold;  text-align: center;  background: #f6f6f6;  border: 1px solid #ddd;  margin: 0 6px 0 0;  border-radius: 5px 5px 0 0/5px 5px 0 0;  font-size: 14px;  cursor: pointer;}.contBox .tab .tabBtn li.on {  background: #293b60;  border-color: #293b60;  color: #fff;}.contBox .tab .tabBtn li:nth-child(2) {  margin-right: 0;}.contBox .tab .tabContent .tabContentBox {  display: none;}.contBox .tab .tabContent .tabContentBox.on {  display: block;}#contents .schoolNav ul li.navHikaku a {  background: transparent;}.tagWrap {  background: #f1f1f1;  display: table;  table-layout: fixed;  padding: 10px 15px 0;  width: 100%;  box-sizing: border-box;  margin: -15px 0 15px;}.tagWrap .ttl {  padding-bottom: 0 !important;  display: table-cell;  vertical-align: top;  width: 90px;}.tagWrap .ttl span {  display: inline-block;  background: url(../img/ico-tag_001.png) left center no-repeat;  background-size: 16px 16px;  padding-left: 20px;  font-size: 10px;  font-weight: bold;}.tagWrap .tagList {  display: table-cell;  vertical-align: top;  letter-spacing: -0.40em;}.tagWrap .tagList li {  display: inline-block;  letter-spacing: 0;  margin: 0 10px 10px 0;  font-size: 10px;}.tagWrap .tagList li:nth-child(n+4) {  display: none;}.tagWrap .tagList li:first-child {  background: url(/daigaku/common/img/ico-tag_001.png) left center no-repeat;  background-size: 18px 18px;  padding-left: 25px;}.tagWrap .tagList li a {  color: #293b60;  text-decoration: none;}#hashtag {  display: none;}/*　tagList-------------------------------------*/.asideBox.tagList h2 {  padding: 20px 10px;}.asideBox.tagList h2 span {  display: inline-block;  font-size: 18px;  font-weight: bold;  padding-left: 30px;  background: url(/daigaku/taglist/resources/img/ico-sideTtl_tag_001.png) left center no-repeat;  background-size: 18px 18px;}.asideBox.tagList section {  border: 3px solid #293b60;  border-top: none;  padding: 0;}.asideBox.tagList section ul {  padding: 15px 15px 5px;  letter-spacing: -0.40em;}.asideBox.tagList section ul li {  display: inline-block;  letter-spacing: 0;  margin: 0 10px 10px 11px;  position: relative;}.asideBox.tagList section ul li a {  display: block;  background: #f1f1f1;  min-width: 80px;  text-align: center;  box-sizing: border-box;  padding: 0 20px;  height: 31px;  line-height: 31px;  font-weight: bold;  text-decoration: none;  font-size: 13px;  color: #0792d7;  box-shadow: 0px 1px 0px 0px #dddddd;}.asideBox.tagList section ul li:before {  display: block;  content: "";  background: url(/daigaku/taglist/resources/img/ico-tag_001.png) left center no-repeat;  background-size: contain;  width: 17px;  height: 32px;  position: absolute;  left: -11px;  top: 0;}.asideBox.tagList section ul li:hover {  opacity: 0.7;}.asideBox.tagList section .more {  border-top: 1px solid #ddd;  padding: 10px 20px !important;}.asideBox.tagList section .more a {  text-decoration: none;  font-weight: bold;  display: inline-block;}/* 20180216追加 */.nyushiTtl {  position: relative;}.nyushiTtl .link {  position: absolute;  right: 10px;  top: 50%;  margin-top: -15px;}.nyushiTtl .link .btn {  display: block;  height: 30px;  line-height: 30px;  text-decoration: none;  font-size: 10px;  font-weight: bold;  border: 1px solid #ddd;  border-radius: 3px;  padding: 0 10px;}.moreReadBox {  padding: 10px 10px 0;  font-size: 12px;}.moreReadBox .innerWrap {  height: 115px;  overflow-y: hidden;  -webkit-transition: 0.5s ease-in-out;  transition: 0.5s ease-in-out;}.moreReadBox .moreBtn {  text-align: center;  border-top: 1px solid #ddd;  padding-top: 5px;  box-shadow: 0px -20px 20px #fff;  position: relative;  z-index: 1;}.moreReadBox .moreBtn span {  font-weight: bold;  display: inline-block;  padding-right: 19px;  background: url(/_sharedZ_New/img/icon/link_down_l_2x.png) right center no-repeat;  background-size: 13px auto;}.moreReadBox .moreBtn.open {  box-shadow: none;  margin-top: 10px;}.moreReadBox .moreBtn.open span {  background: url(/_sharedZ_New/img/icon/link_up_l_2x.png) right center no-repeat;  background-size: 13px auto;}moreSyousaiRow {  padding: 30px 0;}.moreSyousaiRow .moreBtn {  text-align: center;  border-top: 1px solid #ddd;  padding-top: 10px;  box-shadow: 0px -20px 20px #fff;  position: relative;  z-index: 1;}.moreSyousaiRow .moreBtn span {  font-weight: bold;  display: inline-block;  padding-right: 19px;  background: url(/_sharedZ_New/img/icon/link_down_l_2x.png) right center no-repeat;  background-size: 13px auto;  cursor: pointer;}.moreSyousaiRow .moreBtn.open {  box-shadow: none;  margin-top: 30px;}.moreSyousaiRow .moreBtn.open span {  background: url(/_sharedZ_New/img/icon/link_up_l_2x.png) right center no-repeat;  background-size: 13px auto;}.nyushiSearchWrap {  padding: 20px 10px 0;}.nyushiSearchWrap .step {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;}.nyushiSearchWrap .step li {  width: 25%;  position: relative;  font-size: 10px;  line-height: 1.3;  padding-bottom: 15px;  border-bottom: 3px solid #ddd;  text-align: center;  margin-bottom: 20px;}.nyushiSearchWrap .step li .num {  position: absolute;  font-family: "Roboto", sans-serif;  font-size: 12px;  font-weight: bold;  width: 20px;  height: 20px;  line-height: 17px;  border: 2px solid #ddd;  border-radius: 10px;  box-sizing: border-box;  color: #ddd;  left: 50%;  margin-left: -10px;  bottom: -10px;  z-index: 1;  background: #fff;}.nyushiSearchWrap .step li.on {  color: #0091D7;  font-weight: bold;  border-color: #0091D7;}.nyushiSearchWrap .step li.on .num {  background: #0091D7;  border-color: #0091D7;  color: #fff;}.nyushiSearchWrap .choiceWrap .choice {  display: none;}.nyushiSearchWrap .choiceWrap .choice#step01 {  display: block;}.nyushiSearchWrap .choiceWrap .loading {  text-align: center;  padding: 20px 0;}.nyushiSearchWrap .choiceWrap .choiceList {  border-top: 1px solid #ddd;}.nyushiSearchWrap .choiceWrap .choiceList li {  border-bottom: 1px solid #ddd;  font-weight: bold;  line-height: 1.3;}.nyushiSearchWrap .choiceWrap .choiceList li a {  text-decoration: none;  display: block;  padding: 15px 30px 15px 0;  position: relative;}.nyushiSearchWrap .choiceWrap .choiceList li a:after {  content: '';  width: 8px;  height: 8px;  box-sizing: border-box;  border-top: solid 2px #0095F8;  border-right: solid 2px #0095F8;  position: absolute;  top: 0;  bottom: 0;  right: 8px;  margin: auto;  -webkit-transform: rotate(45deg);  transform: rotate(45deg);}.nyushiSearchWrap .choiceWrap .choiceList li small {  font-weight: bold;  font-size: 13px;}.nyushiSearchWrap .choiceWrap .choiceList .step01a, .nyushiSearchWrap .choiceWrap .choiceList .step01b, .nyushiSearchWrap .choiceWrap .choiceList .step01c, .nyushiSearchWrap .choiceWrap .choiceList .step01d {  display: none;}.nyushiSearchWrap .choiceWrap .btnList {  border-top: 1px solid #ddd;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  padding: 7px 0;}.nyushiSearchWrap .choiceWrap .btnList li {  width: 50%;  box-sizing: border-box;  text-align: center;  font-size: 12px;}.nyushiSearchWrap .choiceWrap .btnList li a {  text-decoration: none;}.nyushiSearchWrap .choiceWrap .btnList li:nth-child(2) {  border-left: 1px solid #ddd;}.univTtl h4 {  font-size: 16px;  margin-bottom: 5px;}.univTtl p {  font-size: 14px;}#contents .tabWrap .tabList {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  border: 1px solid #ddd;  border-radius: 3px;  overflow: hidden;  margin-bottom: 15px;}#contents .tabWrap .tabList li {  width: 50%;  text-align: center;  color: #293B60;  font-weight: bold;  padding: 10px 0;}#contents .tabWrap .tabList li.on {  color: #fff;  background: #0091D7;}#contents .tabWrap .tabBox {  display: none;}#contents .tabWrap .tabBox.on {  display: block;}#contents .tabWrap .tabBox .person {  font-weight: bold;  border-bottom: 1px solid #ddd;  padding: 0 0 10px;  margin-bottom: 15px;}#contents .tabWrap .tabBox .dataBox h5 {  font-weight: bold;  font-size: 14px;}#contents .tabWrap .tabBox .dataBox p {  font-size: 12px;}#contents .tabWrap .tabBox .info {  table-layout: fixed;  width: 100%;  border-collapse: collapse;  margin-bottom: 15px;}#contents .tabWrap .tabBox .info th, #contents .tabWrap .tabBox .info td {  border: 1px solid #ddd;  border-collapse: collapse;  vertical-align: middle;  font-size: 12px;  line-height: 1.3;  padding: 10px;  font-weight: bold;}#contents .tabWrap .tabBox .info td.tensu {  white-space: nowrap;  padding: 5px;}#contents .tabWrap .tabBox .info th.kyouka, #contents .tabWrap .tabBox .info td.subtbl  {  border-collapse: collapse;  padding: 0px; }/*#contents .tabWrap .tabBox .info th.kyouka, #contents .tabWrap .tabBox .info td.subheader  {  background: #f1f1f1; }*/#contents .tabWrap .tabBox .info th {  background: #f1f1f1;  padding: 5px 10px;}#contents .tabWrap .tabBox .info th.kyouka {  background: #293B60;  color: #fff;  font-weight: bold;  font-size: 13px;  text-align: left;  padding: 10px;  position: relative;}#contents .tabWrap .tabBox .info th.kyouka span {  display: block;  position: absolute;  color: #293B60;  background: #fff;  line-height: 16px;  height: 16px;  padding: 0 5px;  font-size: 10px;  top: 50%;  margin-top: -8px;  right: 15px;}#contents .tabWrap .tabBox .info .sum th, #contents .tabWrap .tabBox .info .sum td {  font-size: 12px;  padding: 10px;}#contents .tabWrap .tabBox .info .sum th {  text-align: left;}#contents .tabWrap .tabBox .info_sub {  table-layout: fixed;  width: 100%;  border-collapse: collapse;  margin-bottom: 15px;}#contents .tabWrap .tabBox .info_sub th, #contents .tabWrap .tabBox .info_sub td {  border: 1px solid #ddd;  border-collapse: collapse;  vertical-align: middle;  font-size: 12px;  line-height: 1.3;  padding: 10px;  font-weight: bold;}#contents .tabWrap .tabBox .info_sub th {  background: #f1f1f1;  padding: 5px 10px;}#contents .tabWrap .tabBox .info_sub th.kyouka {  background: #293B60;  color: #fff;  font-weight: bold;  font-size: 13px;  text-align: left;  padding: 10px;  position: relative;}#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td.subheader  {  background: #f1f1f1; }#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox table.info_sub  {  margin: 0 !important;}#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td.moreBtn  {  background: #f1f1f1;}#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td.moreBtn span {  font-weight: bold;  display: inline-block;  padding-right: 19px;  background: url(/_sharedZ_New/img/icon/link_up_l_2x.png) right center no-repeat;  background-size: 13px auto;  cursor: pointer;}#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td.moreBtn.open  {  background: #f1f1f1;}#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td.moreBtn.open span  {  background: url(/_sharedZ_New/img/icon/link_down_l_2x.png) right center no-repeat;  background-size: 13px auto;}/* 【英語】-【英語資格】-【資格名】の各行の設定 */#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td .eng  {  padding: 0px; }/* GTECCBTのセルクラス */#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td .eng .gteccbtCell  {  padding: 1px;  width: 30px;}/* GTEC検定版のセルクラス */#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td .eng .gtecofcCell  {  padding: 1px;  width: 30px;}/* GTECアセス版のセルクラス */#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td .eng .gtecassCell  {  padding: 1px;  width: 30px;}/* 従来版英検実用英語のセルクラス */#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td .eng .steppracCell  {  padding: 1px;  width: 30px;}/* 従来版英検ＣＳＥスコアのセルクラス */#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td .eng .stepcseCell  {  padding: 1px;  width: 30px;}/* 新英検実用英語のセルクラス */#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td .eng .stepcertpracCell  {  padding: 1px;  width: 30px;}/* 新英検ＣＳＥスコアのセルクラス */#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td .eng .stepcertcseCell  {  padding: 1px;  width: 30px;}/* TOEFLIBTのセルクラス */#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td .eng .toeflibtCell  {  padding: 1px;  width: 30px;}/* TOEFLCBTのセルクラス */#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td .eng .toeflcbtCell  {  padding: 1px;  width: 30px;}/* TOEFLPBTのセルクラス */#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td .eng .toeflpbtCell  {  padding: 1px;  width: 30px;}/* TOEFLITPのセルクラス */#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td .eng .toeflitpCell  {  padding: 1px;  width: 30px;}/* TOEFLJUNIORのセルクラス */#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td .eng .toefljnrCell  {  padding: 1px;  width: 30px;}/* TOEICのセルクラス */#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td .eng .toeicCell  {  padding: 1px;  width: 30px;}/* IELTSアカデミックのセルクラス */#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td .eng .ieltsacdCell  {  padding: 1px;  width: 30px;}/* IELTSジェネラルのセルクラス */#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td .eng .ieltsgenCell  {  padding: 1px;  width: 30px;}/* TEAPのセルクラス */#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td .eng .teapCell  {  padding: 1px;  width: 30px;}/* TEAPCBTのセルクラス */#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td .eng .teapcbtCell  {  padding: 1px;  width: 30px;}/* ケンブリッジ英検のセルクラス */#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td .eng .cambCell  {  padding: 1px;  width: 30px;}/* ケンブリッジ英検スコアのセルクラス */#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td .eng .cambscrCell  {  padding: 1px;  width: 30px;}/* リンガスキルのセルクラス */#contents .tabWrap .tabBox .info_sub th.kyouka, #contents .tabWrap .tabBox .info_sub td .eng .camblinCell  {  padding: 1px;  width: 30px;}#contents .tabWrap .tabBox .attention {  padding: 10px 0 0;  border-top: 1px solid #ddd;  margin: 0 !important;}#step01 .choiceList li {  display: none;}/* GTEC */.engShikakuSearchWrap {  padding: 20px 10px 0;}.engShikakuSearchWrap .engstep {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;}.engShikakuSearchWrap .engstep li {  width: 25%;  position: relative;  font-size: 10px;  line-height: 1.3;  padding-bottom: 15px;  border-bottom: 3px solid #ddd;  text-align: center;  margin-bottom: 20px;}.engShikakuSearchWrap .engstep li .num {  position: absolute;  font-family: "Roboto", sans-serif;  font-size: 12px;  font-weight: bold;  width: 20px;  height: 20px;  line-height: 17px;  border: 2px solid #ddd;  border-radius: 10px;  box-sizing: border-box;  color: #ddd;  left: 50%;  margin-left: -10px;  bottom: -10px;  z-index: 1;  background: #fff;}.engShikakuSearchWrap .engstep li.on {  color: #0091D7;  font-weight: bold;  border-color: #0091D7;}.engShikakuSearchWrap .engstep li.on .num {  background: #0091D7;  border-color: #0091D7;  color: #fff;}.engShikakuSearchWrap .choiceEngShikakuWrap .engchoice {  display: none;}.engShikakuSearchWrap .choiceEngShikakuWrap .engchoice#engstep01 {  display: block;}.engShikakuSearchWrap .choiceEngShikakuWrap .loading {  text-align: center;  padding: 20px 0;}.engShikakuSearchWrap .choiceEngShikakuWrap .engchoiceList {  border-top: 1px solid #ddd;}.engShikakuSearchWrap .choiceEngShikakuWrap .engchoiceList li {  border-bottom: 1px solid #ddd;  font-weight: bold;  line-height: 1.3;}.engShikakuSearchWrap .choiceEngShikakuWrap .engchoiceList li a {  text-decoration: none;  display: block;  padding: 15px 30px 15px 0;  position: relative;}.engShikakuSearchWrap .choiceEngShikakuWrap .engchoiceList li a:after {  content: '';  width: 8px;  height: 8px;  box-sizing: border-box;  border-top: solid 2px #0095F8;  border-right: solid 2px #0095F8;  position: absolute;  top: 0;  bottom: 0;  right: 8px;  margin: auto;  -webkit-transform: rotate(45deg);  transform: rotate(45deg);}.engShikakuSearchWrap .choiceEngShikakuWrap .engchoiceList li small {  font-weight: bold;  font-size: 13px;}.engShikakuSearchWrap .choiceEngShikakuWrap .engchoiceList .engstep01a, .engShikakuSearchWrap .choiceEngShikakuWrap .engchoiceList .engstep01b, .engShikakuSearchWrap .choiceEngShikakuWrap .engchoiceList .engstep01c, .engShikakuSearchWrap .choiceEngShikakuWrap .engchoiceList .engstep01d {  display: none;}.engShikakuSearchWrap .choiceEngShikakuWrap .btnList {  border-top: 1px solid #ddd;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  padding: 7px 0;}.engShikakuSearchWrap .choiceEngShikakuWrap .btnList li {  width: 50%;  box-sizing: border-box;  text-align: center;  font-size: 12px;}.engShikakuSearchWrap .choiceEngShikakuWrap .btnList li a {  text-decoration: none;}.engShikakuSearchWrap .choiceEngShikakuWrap .btnList li:nth-child(2) {  border-left: 1px solid #ddd;}.gtecTbl01 *, .gtecTbl02 *, .gtecTbl03 * {	font-size: 10px; 	line-height: 1.3; 	padding: 2px; }table.gtecTbl01, table.gtecTbl02,table.gtecTbl03 {	width: 100%;	border-collapse: collapse; 	border: 1px solid #ddd;}.gtecTbl th, .gtecTbl td {	border-collapse: collapse; 	border: 1px solid #ddd;	font-size: 10px; 	line-height: 1.3; 	padding: 2px; 	font-weight: bold;}.gtecTbl01 thead th {	width: 40px;	height: 32px;}.gtecTbl01 tbody th {	width: 25%;	height: 32px;}.gtecTbl02 th {	width: 20%;}.gtecTbl th {	background-color: #f1f1f1; 	text-align: center;}.gtecTbl .gtecTbl01 tfoot td {	color: red; 	text-align: left;	font-weight: normal;}.gtecTbl .gtecTbl01 td {	text-align: center;}.gtecTbl .gtecTbl02 td, .gtecTbl03 td {	text-align: left;}.gtecTbl .officialHP {	font-size: 10px; }.nyushiMarginText {    font-weight: bold;    line-height: 1.6;    padding: 20px 10px 0;    font-size: 12px;}/* iPhone / mobile webkit */@media screen and (max-device-width: 480px) {    #contents .schoolNav {      position: absolute;      top: 0 !important;      left: 0;    }}#contents .schoolContents article .contBox .schoolLinkBox a .txt .category {    display: inline-block;    color: #fff;    font-weight: bold;    height: 15px;    line-height: 17px;    text-align: center;    font-size: 10px;    padding: 4px 10px;    border-radius: 9px;    vertical-align: middle;    margin-bottom: 3px;}#contents .schoolContents article .contBox .contTtl .category {    display: inline;    color: #fff;    font-weight: bold;    font-size: 12px;    margin-left: 8px;    padding: 1px 10px;    border-radius: 9px;    vertical-align: middle;}#contents .schoolContents article .contBox .schoolLinkBox a .txt .category.syokugyou , #contents .schoolContents article .contBox .contTtl .category.syokugyou { background: #8ed16b !important;}#contents .schoolContents article .contBox .schoolLinkBox a .txt .category.gakumon ,#contents .schoolContents article .contBox .contTtl .category.gakumon {  background: #ffa536 !important;}.nonBottom{    margin-bottom: 0px !important;}#contents .schoolContents article .contBox .linkSection {    margin-bottom: 0px;}#contents .schoolContents article .contBox .linkSection .schoolAccBox {    /*margin-bottom: 30px;*/}#contents .schoolContents article .contBox .linkSection a:hover {    opacity: 0.7;}#contents .schoolContents article .contBox .linkSection .schoolAccBox .accCont .accCloseBtn {    border-top: dotted 1px #ddd;    border-bottom: solid 1px #ddd;}#contents .schoolContents article .contBox .linkSection .schoolAccBox {    border-bottom: 0;}/*parts*/#contents .schoolContents article .contBox .linkSection .reportType {    color: #fff;    font-size: 18px;    padding: 0 15px;    position: relative;    margin: 0;    position: relative;}#contents .schoolContents article .contBox .linkSection .reportType span {    font-weight: bold;    min-height: 48px;    display: inline-block;    padding: 13px 0;    -webkit-box-sizing: border-box;    box-sizing: border-box;}#contents .schoolContents article .contBox .linkSection .reportType {    background: #0091d7;    cursor: pointer;}#contents .schoolContents article .contBox .linkSection .reportType:after {    content: '';    position: absolute;    right: 15px;    top: 1px;    bottom: 0;    margin: auto;    -webkit-box-sizing: border-box;    box-sizing: border-box;    width: 0;    height: 0;    border-style: solid;    border-width: 7px 5px 0 5px;    -webkit-transform: rotate(0deg);    transform: rotate(0deg);    -webkit-transition: -webkit-transform .3s ease;    transition: -webkit-transform .3s ease;    transition: transform .3s ease;    transition: transform .3s ease, -webkit-transform .3s ease;    -webkit-transform-origin:50% 40%;    transform-origin:50% 40%;   }#contents .schoolContents article .contBox .linkSection .reportType:before {    content: '';    position: absolute;    right: 10px;    top: 1px;    bottom: 0;    margin: auto;    -webkit-box-sizing: border-box;    box-sizing: border-box;    width: 20px;    height: 20px;    border-radius: 10px;    background: #fff;}#contents .schoolContents article .contBox .linkSection .reportType.open:after {    content: '';    -webkit-transform: rotate(-180deg);    transform: rotate(-180deg);}#contents .schoolContents article .contBox .linkSection .reportType:after {    border-color: #0091d7 transparent transparent transparent;}#contents .schoolContents article .contBox .linkSection .schoolAccBox .accTtl {    border-bottom: 2px solid #dedede;}#contents .schoolContents article .contBox .linkSection .schoolAccBox .accTtl h3 {    color: #333;    font-weight: normal;    font-size: calc(18rem/16);    font-weight: bold;    line-height: 1.5;    display: table-cell;    vertical-align: middle;    padding: 0 55px 0 0;    position: relative;}#contents .schoolContents article .contBox .linkSection .schoolAccBox .accTtl h3:after {    content: '';    position: absolute;    right: 15px;    top: 1px;    bottom: 0;    margin: auto;    -webkit-box-sizing: border-box;    box-sizing: border-box;    width: 0;    height: 0;    border-style: solid;    border-width: 7px 5px 0 5px;    border-color: #fff transparent transparent transparent;    -webkit-transform: rotate(0deg);    transform: rotate(0deg);    -webkit-transition: -webkit-transform .3s ease;    transition: -webkit-transform .3s ease;    transition: transform .3s ease;    transition: transform .3s ease, -webkit-transform .3s ease;    -webkit-transform-origin:50% 40%;    transform-origin:50% 40%;}#contents .schoolContents article .contBox .linkSection .schoolAccBox .accTtl h3:before {    content: '';    position: absolute;    right: 10px;    top: 1px;    bottom: 0;    margin: auto;    -webkit-box-sizing: border-box;    box-sizing: border-box;    width: 20px;    height: 20px;    border-radius: 10px;}#contents .schoolContents article .contBox .linkSection .schoolAccBox .accTtl h3:before {    background: #0091d7;}#contents .schoolContents article .contBox .linkSection .schoolAccBox .accTtl.open h3:after {    content: '';    -webkit-transform: rotate(-180deg);    transform: rotate(-180deg);}#contents .schoolContents article .contBox .linkSection .schoolLinkList {    padding: 15px 0 20px;    display: -webkit-box;    display: -ms-flexbox;    /*display: flex;*/    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    position: relative;}#contents .schoolContents article .contBox .linkSection .schoolLinkList:after {    content: "";    width: 48%;}#contents .schoolContents article .contBox .linkSection .schoolLinkListItem {    width: 100%;    margin-bottom: 10px;}#contents .schoolContents article .contBox .linkSection .schoolLink {    display: block;    width: 100%;    padding: 12px 0 12px 35px;    border-radius: 10px;    -webkit-box-sizing: border-box;    box-sizing: border-box;    text-decoration: none;    position: relative;}#contents .schoolContents article .contBox .linkSection .schoolLink:after {    content: "";    position: absolute;    top: 50%;    left: 18px;    width: 0;    height: 0;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    border-style: solid;    border-width: 9px 0 9px 12px;    z-index: 1;}#contents .schoolContents article .contBox .linkSection .schoolLinkText {    font-size: 18px;    margin-right: 5px;    display: block;}#contents .schoolContents article .contBox .linkSection .schoolLinkBox {    display: inline-block;}#contents .schoolContents article .contBox .linkSection .schoolLinkBtn {    font-size: 18px;    font-weight: 100;    display: inline-block;    color: #fff;    text-decoration: none;    padding: 4px 5px;    -webkit-box-sizing: border-box;    box-sizing: border-box;    border-radius: 8px;}#contents .schoolContents article .contBox .linkSection .schoolLinkText + .schoolLinkBtn {    margin-right: 5px;}#contents .schoolContents article .contBox .linkSection .schoolLinkBtn.disableBtn {    color: #dedede;    background: #fff !important;    border: 2px solid #dedede !important;}#contents .schoolContents article .contBox .linkSection .noReport {    padding: 15px 0 20px;    font-size: 18px;    color: #000000;    text-align: left;}/*カラー指定*/#contents .schoolContents article .contBox .linkSection .schoolLink {    border: 2px solid #0091d7;}#contents .schoolContents article .contBox .linkSection .schoolLink:after {    border-color: transparent transparent transparent #0091d7;  }#contents .schoolContents article .contBox .linkSection .schoolLinkText {    color: #0091d7;}#contents .schoolContents article .contBox .linkSection .schoolLinkBtn {    border: 2px solid #0091d7;    background: #0091d7;}#contents .schoolContents article p.betweenLink{  margin: 0 10px;  position: relative;}#contents .schoolContents article p.betweenLink:before {  content: '';  width: 10px;  height: 10px;  box-sizing: border-box;  border-top: solid 2px #0095F8;  border-right: solid 2px #0095F8;  position: absolute;  top: 6px;  left: 0;  right: 15px;  -webkit-transform: rotate(45deg);          transform: rotate(45deg);}#contents .schoolContents article p.betweenLink a {margin-left: 15px;}