  @charset "utf-8";
/*--------------
共通部分
--------------*/
body{
color: rgb(0, 0, 0);
font-size: 14px;
font-family: "Meiryo UI", 游ゴシック, YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
font-weight: 500;
line-height: 1.5;
}
a{
color: #28abc1;
text-decoration: none;
word-break : break-all;
}
a:hover{
opacity: .8;
}
.big{
font-weight: bold;
font-size: 128%;
}
.center{
  text-align: center;
}
/*「アドミッションセンターについて」ページ「.center」のclass被り解除*/
body.center{
  text-align: left!important; 
}
.caution{
color: #FF0000;
}
.table01{
border: solid 1px #e0e0e0;
vertical-align: middle;
font-size: 100%;
width: 100%;
margin: 20px 0;
}
.table01 thead {
width: 100%;
}
.table01 thead th{
background: #e8f5e9;
}
.table01 tbody th{
background: #fafafa;
/*text-align: left;*/
}
.table01 thead th,
.table01 tbody th,
.table01 tbody td{
border: solid 1px #e0e0e0;
padding: 10px;
/*text-align: center;*/
vertical-align: middle;
}
.table01 thead th span.alignLeft,
.table01 tbody td span.alignLeft{
text-align: left;
display: inline-block;
}
.table02{
border: solid 1px #e0e0e0;
vertical-align: middle;
font-size: 100%;
width: 100%;
margin: 20px 0;
}
.table02 thead th,
.table02 tbody th,
.table02 tbody td{
border: solid 1px #e0e0e0;
padding: 10px;
text-align: center;
vertical-align: middle;
}
.table02 thead th span.alignLeft,
.table02 tbody th span.alignLeft,
.table02 tbody td span.alignLeft{
text-align: left;
display: inline-block;
}
.table01 a,
.table02 a{
margin: 0px;
text-indent: 0;
}
.list{
margin-left: 14px;
margin: 20px 0;
}
.list li{
font-size: 100%;
}
.pdf,
.word,
.excel,
.arrow,
.outside{
font-size: 100%;
margin: 20px 0;
text-decoration: underline;
display: block;
text-indent: 1em;
}
.pdf::after{
font-family: FontAwesome;
content : "\f1c1";
color: #ff0000;
margin-left: 5px;
}
.word::after{
font-family: FontAwesome;
content : "\f1c2";
color: #2c589c;
margin-left: 5px;
}
.excel::after{
font-family: FontAwesome;
content : "\f1c3";
color: #206f44;
margin-left: 5px;
}
.outside::after{
font-family: FontAwesome;
content : "\f2d2";
margin-left: 5px;
}
.arrow::before{
font-family: FontAwesome;
content : "\f101";
margin-right: 5px;
text-decoration: none;
}
.pdf:hover,
.word:hover,
.excel:hover,
.arrow:hover,
.outside:hover{
text-decoration: none;
}
/*オープンキャンパス内のみ、外部リンクスタイル「.outside」の「display:block」解除*/
.opencampus .outside {
display:initial;
}
.addressTable thead th,
.addressTable tbody th,
.addressTable tbody td{
  text-align: left;
}
article{
width: 100%;
}
header{
margin-bottom: 16px;
}
header .linkArea{
border-top: solid 3px #006e41;
border-bottom: solid 1px #e0e0e0;
background: #eeeeee;
box-sizing: border-box;
margin-bottom: 20px;
}
header .linkArea .inner{
width: 960px;
margin: 0 auto;
padding: 5px 0;
display: flex;
justify-content: space-between;
}
header .linkArea .inner .right{
display: flex;
}
header .linkArea .inner .right a{
color: #333333;
}
header .linkArea .inner .right a:not(:last-of-type){
margin-right: 30px;
}
header .linkArea .inner a{
font-size: 86%;
display: flex;
align-items: center;
color: #333333;
}
header .linkArea .inner a i.fa-home{
font-size: 128%;
color: #006e41;
margin-right: 3px;
}
header .linkArea .inner a i.fa-angle-right{
font-size: 100%;
margin-right: 3px;
}
header .linkArea .inner a i.fa-facebook-official{
font-size: 128%;
color: #305097;
margin-left: 3px;
}
header .logoArea{
width: 960px;
margin: 0 auto;
display: flex;
justify-content: space-between;
}
header .logoArea h1 a{
display: flex;
color: #333333;
}
header .logoArea h1 a:hover{
opacity: 1;
}
header .logoArea h1 a p{
font-size: 128%;
line-height: 1;
font-weight: bold;
}
header .logoArea h1 a p span{
display: block;
font-size: 32px;
line-height: 1;
margin-top: 8px;
}
header .logoArea h1 .logo{
margin-right: 20px;
}
header .logoArea h1 .logo::before{
    content: "";
    background-image: url(/ad_portal/uploads/logo.svg);
    display: block;
    width: 400px;
    height: 50px;
    background-size: cover;
    background-repeat: no-repeat;
}
header .sizeChange{
display: flex;
width: 418px;
justify-content: space-between;
flex-wrap: wrap;
}
header .sizeChange p{
font-size: 86%;
line-height: normal;
}
header .sizeChange p i{
font-size: 128%;
margin: 0 5px 0 16px;
}
header .sizeChange p .tel{
font-size: 128%;
font-weight: bold;
color: #333333;
}
header .sizeChange dl{
display: flex;
align-items: baseline;
}
header .sizeChange dl dt{
font-size: 86%;
margin-right: 13px;
}
header .sizeChange dl dd{
width: 26px;
height: 20px;
border-left: solid 1px #fff;
background: #808080;
color: #ffffff;
text-align: center;
line-height: 20px;
cursor: pointer;
font-size: 100%;
}
header .sizeChange dl dd.active{
background: #20b97b;
}
dd:not(:last-of-type) {
margin-right: 5px;
}
header .sizeChange .linkButton{
width: 100%;
justify-content: flex-end;
display: flex;
}
header .sizeChange .linkButton a{
font-size: 100%;
/* padding: 0px 40px; */
border-radius: 4px;
/* background: #ffab00; */
background: #e6811c;
color: #ffffff;
display: flex;
align-items: center;
font-weight: bold;
letter-spacing: 0.4rem;
text-align: center;
width: 165px;
}
header .sizeChange .linkButton a span{
flex: 1;
}
/* header .sizeChange .linkButton a i{
margin-right: 5px;
} */
header .sizeChange .linkButton a i.fa-book{
margin-right: 8px;
}
header .sizeChange .linkButton a i.fa-angle-double-right{
font-size: 140%;
}
.gnav{
width: 960px;
margin: 0 auto 10px;
}
.gnav .inner{
display: flex;
}
.gnav .inner .box{
background: #eeeeee;
overflow: hidden;
}
.gnav .inner .box:nth-of-type(1){
width: 347px;
}
.gnav .inner .box:nth-of-type(1) div{
display: flex;
align-items: baseline;
}
.gnav .inner .box:nth-of-type(1) div:nth-of-type(2){
display: flex;
height: 100%;
}
.gnav .inner .box:nth-of-type(1) div ul:nth-of-type(1){
width: 153px;
}
.gnav .inner .box:nth-of-type(1) div ul:nth-of-type(2){
width: 197px;
}
.gnav .inner .box:nth-of-type(2){
width: 177px;
}
.gnav .inner .box:nth-of-type(3){
width: 186px;
}
.gnav .inner .box:nth-of-type(4){
width: 250px;
}
.gnav .inner .box .title{
background: #20b97b;
padding: 5px 9px;
color: #ffffff;
font-size: 100%;
width: 100%;
box-sizing: border-box;
border-right: 1px solid #ffffff;
}
.gnav .inner .box .title i{
margin-right: 8px
}
.gnav .inner .box ul{
padding: 6px 11px;
box-sizing: border-box;
border-right: solid 1px #e0e0e0;
display: block;
height: 100%;
}
.gnav .inner .box ul li:not(:last-of-type){
margin-bottom: 3px;
}
.gnav .inner .box ul li a{
font-size: 86%;
color: #333333;
}

.gnav .inner .box ul li a:hover{
color: #28abc1;
opacity: 1;
}
.gnav .inner .box ul li a:hover i:nth-of-type(1){
margin-right: 1px;
margin-left: 2px;
opacity: 1;
}
.gnav .inner .box ul li a i:nth-of-type(1){
margin-right: 3px;
font-size: 86%;
}
.gnav .inner .box ul li a i:nth-of-type(2){
margin-left: 3px;
font-size: 86%;
}
.selection .gnav .inner .box ul li.selection a,
.past-selection .gnav .inner .box ul li.past-selection a,
.archive .gnav .inner .box ul li.archive a,
.policy .gnav .inner .box ul li.policy a,
.future .gnav .inner .box ul li.future a,
.consultation .gnav .inner .box ul li.consultation a,
.examination .gnav .inner .box ul li.examination a,
.indication .gnav .inner .box ul li.indication a,
.return .gnav .inner .box ul li.return a,
.opencampus .gnav .inner .box ul li.opencampus a,
<!-- .open .gnav .inner .box ul li.open a, -->
.guidance .gnav .inner .box ul li.guidance a,
.observe .gnav .inner .box ul li.observe a,
.dispatch .gnav .inner .box ul li.dispatch a,
.tuition .gnav .inner .box ul li.tuition a,
.scholarship .gnav .inner .box ul li.scholarship a,
.faculty .gnav .inner .box ul li.faculty a{
color: #28abc1;
}
.main{
width: 960px;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
footer{
background: #e0e0e0;
}
footer .inner{
width: 960px;
margin: 0 auto;
padding: 20px 0 60px;
display: flex;
justify-content: space-between;
}
footer .inner .linkArea{
display: flex;
}
footer .inner .linkArea a{
font-size: 86%;
}
footer .inner .linkArea ul{
display: flex;
}
footer .inner .linkArea ul li:not(:last-of-type){
border-right: 1px solid #000000;
}
footer .inner .linkArea ul li a{
/*padding: 0 20px;*/
padding: 0 10px;
color: #333333;
}
footer .pageTop{
background: #ffffff;
text-align: center;
}
footer .pageTop a{
display: block;
font-size: 100%;
color: #333333;
padding: 10px 0;
}
footer small{
font-size: 100%;
}
footer .inner .linkArea a i.fa-facebook-official{
color: #305097;
font-size: 128%;
padding: 0 3px;
}
footer .inner .linkArea a i.fa-youtube-play{
color:#FF0000;
font-size: 128%;
padding: 0 3px;
}
.topicsPass{
display: flex;
margin-bottom: 15px;
}
.topicsPass li:not(:last-of-type){
margin-right: 5px;
}
.topicsPass li{
font-size: 71%;
}
.topicsPass li a{
font-size: 71%;
color: #000000;
}
.topicsPass li i{
margin-right: 5px;
font-size: 71%;
}
.lower h2{
font-size: 142%;
padding: 15px 20px 10px;
border-left: solid 3px #1fb97b;
background: #d2f1e5;
margin: 15px 0;
}
.lower h3{
font-size: 128%;
display: flex;
align-items: center;
border-bottom: solid 1px #20b97b;
padding: 0 0px 8px;
margin:50px 0 10px;
width: 100%;
}
.lower h3 span{
flex: 1;
}
.lower h3::before{
content: "";
background-image: url(/ad_portal/uploads/icon-midashi.png);
display: block;
width: 20px;
height: 24px;
margin-right: 10px;
}
.lower h4{
margin: 10px 0;
font-weight: bold;
font-size: 100%;
}
.text{
font-size: 100%;
margin: 10px 0;
}
blockquote{
margin: 25px 0;
font-size: 100%;
}
blockquote .title{
margin-bottom: 5px;
font-weight: bold;
}
.pcNone{
display: none;
}
/*--------------
ページ内リンク
--------------*/
.pageScrollNavi {
	background-color: #EDFAF5;
	margin-top: 20px;
	padding: 10px 20px 0;
	width: 100%;
	box-sizing: border-box;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.pageScrollNavi li {
	width: 33%;
	position: relative;
	box-sizing: border-box;
	padding: 0 10px 10px 16px;
}
.pageScrollNavi li i {
	position: absolute;
	top: 1px;
	left: 0;
}
/*--------------
トップページ
--------------*/
.homeBanner {
  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;
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
}
.homeBanner::after {
  content: "";
  display: block;
  width: 32.29%;
}
.homeBanner a,
.homeBanner div {
  width: 32.29%;
  box-sizing: border-box;
  text-align: left;
  display: block;
  margin-bottom: 14px;
  padding: 6px;
  border: 4px solid #e4eaec;
  background-color: #fff;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
  font-weight: 700;
  color: #142b30;
}
.homeBanner .bannerCaption {
  display: block;
  line-height: 1.5;
  margin-top: 3px;
}
.homeBanner a img,
.homeBanner div img {
  width: 100%;
  height: auto;
  display: block;
}
.homeLeft{
width: 672px;
}
.homeRight{
width: 240px;
}
.buttonArea{
display: flex;
justify-content: space-between;
margin-bottom: 10px;
}
.buttonArea .button01{
width: 48%;
}
.buttonArea .button01 a{
font-size: 115%;
color: #ffffff;
background: #f06292;
width: 100%;
display: flex;
text-align: center;
padding: 12px 20px;
border-radius: 4px;
align-items: center;
justify-content: space-between;
box-sizing: border-box;
}
.buttonArea .button02{
width: 48%;
}
.buttonArea .button02 a{
font-size: 115%;
color: #ffffff;
background: #64b5f6;
width: 100%;
display: flex;
text-align: center;
padding: 12px 20px;
border-radius: 4px;
align-items: center;
justify-content: space-between;
box-sizing: border-box;
}
.buttonArea .button01 a span,
.buttonArea .button02 a span{
flex: 1
}
.buttonArea .button01 a img,
.buttonArea .button02 a img{
margin-right: 5px;
}
.top .newsArea{
margin-bottom: 20px;
}
.top .newsArea .newsTitle{
border-bottom: solid 1px #20b97b;
padding: 0 0 8px;
display: flex;
justify-content: space-between;
align-items: center;
}
.top .newsArea .newsTitle a{
color: #000000;
font-size: 86%;
}
.top .newsArea .newsTitle a i{
color: #20b97b;
}

.top .newsArea h2{
font-size: 128%;
font-weight: bold;
display: flex;
align-items: center;
}
.top .newsArea h2 img{
margin-right: 10px;
}
.top .newsArea ul li{
border-bottom: solid 2px #e0e0e0;
padding: 6px 0 8px;
display: flex;
flex-wrap: wrap;
}
.top .newsArea ul li time{
margin-right: 10px;
}
.top .newsArea ul li a{
width: 100%;
font-weight: bold;
}
.sidenavi h2{
background: #20b97b;
font-size: 115%;
color: #ffffff;
padding: 10px;
border-radius: 5px 5px 0 0;
}
.sidenavi h2 i{
margin-right: 10px;
}
.sidenavi .layout01{
margin-bottom: 15px;
}
.sidenavi .layout01 ul{

}
.sidenavi .layout01 ul li{
box-sizing: border-box;
border-bottom: 1px solid #ffffff;
}
.sidenavi .layout01 ul li a{
background: #eeeeee;
font-size: 100%;
display: flex;
padding: 12px 15px;
justify-content: space-between;
color: #333333;
}
.sidenavi .layout01 ul li a span{
font-size: 71%;
display: block;
}
.sidenavi .layout02 a{
background: #eeeeee;
font-weight: bold;
font-size: 100%;
display: flex;
padding: 11px;
border-radius: 6px;
color: #333333;
}
.qrbox{
margin-right: 20px;
}

.top .bx-wrapper{
box-shadow: none;
border: none;
}
.top .bx-wrapper .bx-viewport{
height: 272px;
overflow: hidden;
}

.top  .bx-wrapper .bx-pager{
padding: 0;
}
.top .bx-wrapper .bx-pager.bx-default-pager a{
border: solid 1px #ccc;
background: #fff;
}
.top .bx-wrapper .bx-pager.bx-default-pager a:hover img{
opacity: .8;
}
.top .bx-wrapper .bx-pager.bx-default-pager a.active{
border: solid 1px #c3de8f;
background: #c3de8f;
}
/*--------------
過去問題?出題意図
--------------*/
.archive .departmentLink{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.archive .departmentLink .box{
width: 225px;
height: 55px;
display: flex;
margin-bottom: 20px;
}
.archive .departmentLink .arts{
background: #780c0d;
}
.archive .departmentLink .education{
background: #f4889c;
}
.archive .departmentLink .econlaw{
background: #f29600;
}
.archive .departmentLink .science{
background: #36a5db;
}
.archive .departmentLink .medicine{
background: #1bb2b6;
}
.archive .departmentLink .engineering{
background: #62a4ff;
}
.archive .departmentLink .agriculture{
background: #7ebe34;
}
.archive .departmentLink .textiles{
background: #459ad2;
}
.archive .departmentLink .box .title{
color: #FFFFFF;
font-size: 100%;
width: 80px;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
border-right: 1px solid #ffffff;
}
.archive .departmentLink .box .link{
width: 145px;
}
.archive .departmentLink .box .link p{
color: #FFFFFF;
font-size: 86%;
height: 50%;
display: flex;
padding: 0 5px;
align-items: center;
}
.archive .departmentLink .box .link p:last-of-type{
border-top: 1px solid #ffffff;
}
.archive .departmentLink .box .link p a{
color: #FFFFFF;
box-sizing: border-box;
width: 100%;
}
.archive .departmentLink .box .link p a::after{
font-family: FontAwesome;
content : "\f2d2";
color: #FFFFFF;
margin-left: 5px;
}

/*--------------
入学者受入れの方針
--------------*/
.policy .departmentLink{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.policy .departmentLink .box{
width: 225px;
height: 55px;
display: flex;
margin-bottom: 20px;
}
.policy .departmentLink .arts{
background: #780c0d;
}
.policy .departmentLink .education{
background: #f4889c;
}
.policy .departmentLink .econlaw{
background: #f29600;
}
.policy .departmentLink .science{
background: #36a5db;
}
.policy .departmentLink .medicine{
background: #1bb2b6;
}
.policy .departmentLink .engineering{
background: #62a4ff;
}
.policy .departmentLink .agriculture{
background: #7ebe34;
}
.policy .departmentLink .textiles{
background: #459ad2;
}
.policy .departmentLink .box a{
color: #FFFFFF;
font-size: 100%;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 10px;
}
.policy .departmentLink .box .title{
color: #FFFFFF;
font-size: 100%;
width: 80px;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
border-right: 1px solid #ffffff;
}
.policy .departmentLink .box .link{
width: 145px;
}
.policy .departmentLink .box .link p{
color: #FFFFFF;
height: 50%;
display: flex;
align-items: center;
}
.policy .departmentLink .box .link p:last-of-type{
border-top: 1px solid #ffffff;
}

.policy .departmentLink .box .link p a{
color: #FFFFFF;
font-size: 86%;
box-sizing: border-box;
width: 100%;
}
.policy .departmentLink .box a::after{
font-family: FontAwesome;
content : "\f1c1";
color: #FFFFFF;
margin-left: 5px;
}

/*--------------
今後の入試情報
--------------*/
.future .table01 tbody th{
  text-align: center;
}
/*--------------
障害等のある方の事前相談
--------------*/
.consultation .table01 tbody td{
  text-align: left;
}

/*--------------
高校生のための授業公開
--------------*/
<!-- .open .table01 tbody td{
  text-align: left;
}
.open .table01 tbody td.center{
  text-align: center;
} -->
/*--------------
キャンパス見学
--------------*/

.observe .imgBox{
display: flex;
justify-content: space-between;
margin: 10px 0;
}
.observe .imgBox a{
width: 428px;
text-align: center;
}
.observe .imgBox a span{
font-size: 100%;
}
.observe .imgBox a span::after{
font-family: FontAwesome;
content : "\f1c1";
color: #ff0000;
margin-left: 5px;
}
.observe .imgBox a img{
width: 100%;
}
.observe .table01 td{
text-align: center;
}
/*--------------
入学料?授業料
--------------*/
.tuition .table01 td{
text-align: center;
}
/*--------------
奨学金
--------------*/
.scholarship .table01 td{
text-align: center;
}
/*--------------
講師派遣
--------------*/
.dispatch .imgBox{
display: flex;
justify-content: space-between;
}
.dispatch .imgBox a{
width: 428px;
text-align: center;
}
.dispatch .imgBox a span{
font-size: 100%;
display: block;
margin: 20px 0;
}
.dispatch .imgBox a span::after{
font-family: FontAwesome;
content : "\f1c1";
color: #ff0000;
margin-left: 5px;
}
.dispatch .imgBox a img{
width: 100%;
}
.greenBox{
border: solid 3px #20b97b;
padding: 15px;
font-size: 100%;
}
.greenBox .title{
font-weight: bold;
}
/*--------------
信州大学アドミッションセンターについて
--------------*/
.name{
font-size: 100%;
text-align: right;
margin: 20px 0;
}
/*--------------
資料請求
--------------*/
.requestBox{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.requestBox img{
backface-visibility: hidden;
}
.requestBox .red,
.requestBox .blue
{
width: 472px;
}
.requestBox .green
{
width: 228px;
}
.requestBox .telemail,
.requestBox .line,
.requestBox .download
{
width: 310px;
}
.request .table01 td{
text-align: center;
}
.request .table01 td.left{
text-align: left;
}
.request .table01 td i.fa-download,
.request .table01 td i.fa-user{
font-size: 150%;
}
.request .addressTable thead th{
  text-align: center;
}
.request .addressTable tbody th,
.request .addressTable tbody td{
  text-align: left;
}
.request .table02 tbody td span.alignLeft{
  text-align: center;
}
/*--------------
入学者選抜試験
--------------*/
.selectionArea table{
font-size: 100%;
margin: 10px 0;
}
.selectionArea table thead th{
text-align: center;
color: #FFFFFF;
border: solid 1px #e0e0e0;
padding: 0px;
}
.selectionArea table thead th {
  width: 81px;
  height: 42px;
  vertical-align: middle;
}
.selectionArea table thead tr:first-of-type th:first-of-type {
    width: 200px;
}
.selectionArea table thead th.arts{
background: #780c0d;
}
.selectionArea table thead th.education{
background: #f4889c;
}
.selectionArea table thead th.econlaw{
background: #f29600;
}
.selectionArea table thead th.science{
background: #36a5db;
}
.selectionArea table thead th.medicine,
.selectionArea table thead th.medicine_science,
.selectionArea table thead th.medicine_health{
background: #1bb2b6;
}
.selectionArea table thead th.engineering{
background: #62a4ff;
}
.selectionArea table thead th.agriculture{
background: #7ebe34;
}
.selectionArea table thead th.textiles{
background: #459ad2;
}
.selectionArea table thead th.all{
background: #006e41;
}
.selectionArea table tbody td .fa-file-pdf-o,
.selectionArea table tbody td .fa-window-restore{
font-size: 30px;
}
.selectionArea table tbody td .fa-star{
position: absolute;
top: 5px;
right: 10px;
}
.selectionArea table tbody td.arts i{
color: #780c0d;
}
.selectionArea table tbody td.education i{
color: #f4889c;
}
.selectionArea table tbody td.econlaw i{
color: #f29600;
}
.selectionArea table tbody td.science i{
color: #36a5db;
}
.selectionArea table tbody td.medicine i,
.selectionArea table tbody td.medicine_science i,
.selectionArea table tbody td.medicine_health i{
color: #1bb2b6;
}
.selectionArea table tbody td.engineering i{
color: #62a4ff;
}
.selectionArea table tbody td.agriculture i{
color: #7ebe34;
}
.selectionArea table tbody td.textiles i{
color: #459ad2;
}
.selectionArea table tbody td.all i{
color: #006e41;
}
.selectionArea table tbody td.end a{
background: #999999;
}
.selectionArea table tbody td.end i{
color: #4d4d4d;
}
.selectionArea table tbody th{
text-align: left;
border: solid 1px #e0e0e0;
padding: 10px;
vertical-align: middle;
}
.selectionArea table tbody td{
text-align: center;
border: solid 1px #e0e0e0;
vertical-align: middle;
}
.selectionArea table tbody td a{
display: block;
padding: 10px;
position: relative;
text-align: center;
}
.selectionArea table tbody td .selectionNotes {
  display: block;
  padding: 4px 6px;
}
.allTable thead tr th:first-of-type{
  width: 81px;
  height: 42px;
  vertical-align: middle;
}
.selectionArea table thead th.white{
  width: 10px;
}
.aoAll .all a{
  height: 83px;
  display: flex;
  align-items: center;
  justify-content: center;	
}
.recommendationAll .all a{
  height: 83px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner{
  color: #FFFFFF;
  font-size: 130%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 10px;
  background: #ffab00;
  padding: 15px;
  width: 200px;
  margin: 15px 0;
}
.banner::after{
  font-family: FontAwesome;
  content: "\f2d2";
  margin-left: 5px;
}
/*--------------
オープンキャンパス
--------------*/
.mainImage{
margin-bottom: 10px;
height: 140px;
overflow: hidden;
display: flex;
}
.mainImage figure{
  flex: 1;
}
.opencampus .entryTable{
width: 100%;
margin: 10px 0;
}
.opencampus .entryTable tr td:nth-of-type(1){
width: 80px;
padding: 10px;
background: #fafafa;
}
.opencampus .entryTable td{
padding: 10px;
}
.opencampus p{
font-size: 100%;
margin: 5px 0;
}
.opencampus .entryTable,
.opencampus .entryTable th,
.opencampus .entryTable td{
border: solid 1px #e0e0e0;
vertical-align: middle;
font-size: 100%;
}

.opencampus section table,
.opencampus section table th,
.opencampus section table td {
  border-width: 1px;
  border-style: solid;
}

.opencampus section strong {
  font-weight: bold;
}

.opencampusArea {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.opencampusArea::after{
content: "";
width: 310px;
}
.opencampusArea a{
width: 310px;
min-height: 96px;
display: flex;
margin-bottom: 10px;
}
.opencampusArea a.end .right{
background: #5a5a5a;
text-decoration: line-through;
position: relative;
}
.opencampusArea a.end .right::after{
content: "";
background-image: url(/ad_portal/uploads/end-message.png);
display: block;
width: 81px;
height: 73px;
position: absolute;
right: 0;
top: 0;
}
.opencampusArea a .left{
width: 110px;
color: #FFFFFF;
font-size: 128%;
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
    line-height: 1.2;
}
.opencampusArea a .left span{
color: #000000;
font-size: 71%;
background: #FFFFFF;
opacity: 0.9;
border-radius: 10px;
display: block;
width: 80px;
    margin: 8px auto 0;
}
.opencampusArea a .right{
width: 200px;
color: #000000;
font-size: 115%;
background: #e6e6e6;
font-weight: bold;
display: flex;
flex-direction: column;
align-items: left;
justify-content: center;
box-sizing: border-box;
padding: 15px;
}
.opencampusArea a .right span{
color: #000000;
font-size: 86%;
display: block;
font-weight: normal;
}
.opencampusArea a.all .left{
background: #006e41;
}
.opencampusArea a.arts .left{
background: #780c0d;
}
.opencampusArea a.education .left{
background: #f4889c;
}
.opencampusArea a.econlaw .left{
background: #f29600;
}
.opencampusArea a.science .left{
background: #36a5db;
}
.opencampusArea a.medicine01 .left{
background: #1bb2b6;
}
.opencampusArea a.medicine02 .left{
background: #1bb2b6;
}
.opencampusArea a.engineering .left{
background: #62a4ff;
}
.opencampusArea a.agriculture .left{
background: #7ebe34;
}
.opencampusArea a.textiles .left{
background: #459ad2;
}

.opencampus.arts h2{
color: #FFFFFF;
border-left: solid 3px #780c0d;
background: #780c0d;
}
.opencampus.arts h3{
border-bottom: solid 1px #780c0d;
}
.opencampus.arts h3::before{
background-image: url(/ad_portal/uploads/icon-midashi_arts.png);
}

.opencampus.education h2{
color: #FFFFFF;
border-left: solid 3px #f4889c;
background: #f4889c;
}
.opencampus.education h3{
border-bottom: solid 1px #f4889c;
}
.opencampus.education h3::before{
background-image: url(/ad_portal/uploads/icon-midashi_education.png);
}

.opencampus.econlaw h2{
color: #FFFFFF;
border-left: solid 3px #f29600;
background: #f29600;
}
.opencampus.econlaw h3{
border-bottom: solid 1px #f29600;
}
.opencampus.econlaw h3::before{
background-image: url(/ad_portal/uploads/icon-midashi_econlaw.png);
}

.opencampus.science h2{
color: #FFFFFF;
border-left: solid 3px #36a5db;
background: #36a5db;
}
.opencampus.science h3{
border-bottom: solid 1px #36a5db;
}
.opencampus.science h3::before{
background-image: url(/ad_portal/uploads/icon-midashi_science.png);
}

.opencampus.medicine01 h2{
color: #FFFFFF;
border-left: solid 3px #1bb2b6;
background: #1bb2b6;
}
.opencampus.medicine01 h3{
border-bottom: solid 1px #1bb2b6;
}
.opencampus.medicine01 h3::before{
background-image: url(/ad_portal/uploads/icon-midashi_medicine.png);
}

.opencampus.medicine02 h2{
color: #FFFFFF;
border-left: solid 3px #1bb2b6;
background: #1bb2b6;
}
.opencampus.medicine02 h3{
border-bottom: solid 1px #1bb2b6;
}
.opencampus.medicine02 h3::before{
background-image: url(/ad_portal/uploads/icon-midashi_medicine.png);
}

.opencampus.engineering h2{
color: #FFFFFF;
border-left: solid 3px #62a4ff;
background: #62a4ff;
}
.opencampus.engineering h3{
border-bottom: solid 1px #62a4ff;
}
.opencampus.engineering h3::before{
background-image: url(/ad_portal/uploads/icon-midashi_engineering.png);
}

.opencampus.agriculture h2{
color: #FFFFFF;
border-left: solid 3px #7ebe34;
background: #7ebe34;
}
.opencampus.agriculture h3{
border-bottom: solid 1px #7ebe34;
}
.opencampus.agriculture h3::before{
background-image: url(/ad_portal/uploads/icon-midashi_agriculture.png);
}

.opencampus.textiles h2{
color: #FFFFFF;
border-left: solid 3px #459ad2;
background: #459ad2;
}
.opencampus.textiles h3{
border-bottom: solid 1px #459ad2;
}
.opencampus.textiles h3::before{
background-image: url(/ad_portal/uploads/icon-midashi_textiles.png);
}
.opencampus-pickup{
  border-radius: 6px;
  padding: 10px;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.opencampus-pickup .opencampusArea{
    margin-top: 10px;
}
.opencampus-pickup .opencampusArea::after{
    content: "";
    width: 300px;
}
.opencampus-pickup .opencampusArea a{
    width: 300px;
}
.opencampus-pickup .opencampusArea a .left{
    width: 100%;
}
.opencampus-pickup .date{
  font-size: 130%;
  font-weight: bold;
  align-items: center;
}
.opencampus-pickup h1{
  font-size: 186%;
  font-weight: bold;
  margin-bottom: 15px;
  }
  .opencampus-pickup .week{
    font-size: 50%;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #FFF;
    margin: 0 5px;
    display: inline-block;
  }
  .opencampus-pickup .sat{
    background: #00F;
  }
  .opencampus-pickup .sun{
    background: #F00;
  }
.matsumoto{
    background: #A3D35F;
}

.opencampus .opencampusArea .new {
  color: #ffffff;
  font-weight: bold;
  background-color: #f6ad3c;
  width: 40px;
  text-align: center;
  border-radius: 2px;
  font-size: 70%;
  padding: 0 0 1px;
}
.opencampus .opencampusArea .right .monthDay {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

/*--------------
過去の選抜状況
--------------*/
.past-selection .departmentLink{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.past-selection .departmentLink .box{
width: 225px;
height: 55px;
display: flex;
margin-bottom: 20px;
}
.past-selection .departmentLink .arts{
background: #780c0d;
}
.past-selection .departmentLink .education{
background: #f4889c;
}
.past-selection .departmentLink .econlaw{
background: #f29600;
}
.past-selection .departmentLink .science{
background: #36a5db;
}
.past-selection .departmentLink .medicine{
background: #1bb2b6;
}
.past-selection .departmentLink .engineering{
background: #62a4ff;
}
.past-selection .departmentLink .agriculture{
background: #7ebe34;
}
.past-selection .departmentLink .textiles{
background: #459ad2;
}
.past-selection .departmentLink .box a{
color: #FFFFFF;
font-size: 100%;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 10px;
}
.past-selection .departmentLink .box .title{
color: #FFFFFF;
font-size: 100%;
width: 80px;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
border-right: 1px solid #ffffff;
}
.past-selection .departmentLink .box .link{
width: 145px;
}
.past-selection .departmentLink .box .link p{
color: #FFFFFF;
height: 50%;
display: flex;
align-items: center;
}
.past-selection .departmentLink .box .link p:last-of-type{
border-top: 1px solid #ffffff;
}
.past-selection .departmentLink .box .link p a{
color: #FFFFFF;
box-sizing: border-box;
width: 100%;
}
.past-selection .departmentLink .box a::after{
font-family: FontAwesome;
content : "\f2d2";
color: #FFFFFF;
margin-left: 5px;
}

.past-selection .table01 tbody th{
width: 30%;
text-align: left;
}
.past-selection .table01 tbody td{
text-align: center;
}

/*--------------
大学進学相談会
--------------*/
.guidance p.data{
text-align: right;
}
.guidance .table01 tr.end{
background: #cccccc;
}
.guidance .table01 th.date,
.guidance .table01 th.others
{
width:15%;		
}
.guidance .table01 th.place,
.guidance .table01 th.address
{
width:20%;		
}
.guidance .table01 th.event
{
width:30%;		
}
.guidance .table01 .new {
display: block;
color: #ffffff;
font-weight: bold;
background-color: #f6ad3c;
width: 40px;
text-align: center;
border-radius: 2px;
font-size: 70%;
padding: 0 0 1px;
}
/*--------------
学部案内、就職?進路、取得可能免許?資格
--------------*/
.faculty.arts h2{
background: #780c0d;
border-color: #780c0d;
color: #FFFFFF;
}
.faculty.education h2{
background: #f4889c;
border-color: #f4889c;
color: #FFFFFF;
}
.faculty.econlaw h2{
background: #f29600;
border-color: #f29600;
color: #FFFFFF;
}
.faculty.science h2{
background: #36a5db;
border-color: #36a5db;
color: #FFFFFF;
}
.faculty.medicine h2{
background: #1bb2b6;
border-color: #1bb2b6;
color: #FFFFFF;
}
.faculty.engineering h2{
background: #62a4ff;
border-color: #62a4ff;
color: #FFFFFF;
}
.faculty.agriculture h2{
background: #7ebe34;
border-color: #7ebe34;
color: #FFFFFF;
}
.faculty.textiles h2{
background: #459ad2;
border-color: #459ad2;
color: #FFFFFF;
}

.faculty.arts h3{
border-color: #780c0d;
}
.faculty.arts h3::before{
background-image: url(/ad_portal/uploads/icon-midashi_arts.png);
}

.faculty.education h3{
border-color: #f4889c;
}
.faculty.education h3::before{
background-image: url(/ad_portal/uploads/icon-midashi_education.png);
}

.faculty.econlaw h3{
border-color: #f29600;
}
.faculty.econlaw h3::before{
background-image: url(/ad_portal/uploads/icon-midashi_econlaw.png);
}

.faculty.science h3{
border-color: #36a5db;
}
.faculty.science h3::before{
background-image: url(/ad_portal/uploads/icon-midashi_science.png);
}

.faculty.medicine h3{
border-color: #1bb2b6;
}
.faculty.medicine h3::before{
background-image: url(/ad_portal/uploads/icon-midashi_medicine.png);
}

.faculty.engineering h3{
border-color: #62a4ff;
}
.faculty.engineering h3::before{
background-image: url(/ad_portal/uploads/icon-midashi_engineering.png);
}

.faculty.agriculture h3{
border-color: #7ebe34;
}
.faculty.agriculture h3::before{
background-image: url(/ad_portal/uploads/icon-midashi_agriculture.png);
}

.faculty.textiles h3{
border-color: #459ad2;
}
.faculty.textiles h3::before{
background-image: url(/ad_portal/uploads/icon-midashi_textiles.png);
}
.faculty .featureArea .catchCopy{
margin: 10px 0 20px;
font-weight: bold;
font-size: 115%;
}
.faculty.arts .featureArea h4{
color: #780c0d;
}
.faculty.education .featureArea h4{
color: #f4889c;
}
.faculty.econlaw .featureArea h4{
color: #f29600;
}
.faculty.science .featureArea h4{
color: #36a5db;
}
.faculty.medicine .featureArea h4{
color: #1bb2b6;
}
.faculty.engineering .featureArea h4{
color: #62a4ff;
}
.faculty.agriculture .featureArea h4{
color: #7ebe34;
}
.faculty.textiles .featureArea h4{
color: #459ad2;
}

.faculty .courseArea h4{
margin: 20px 0 10px;
display: inline-block;
font-size: 115%;
color: #FFFFFF;
padding: 5px 10px;
box-sizing: border-box;
width: 100%;
}
.faculty.arts .courseArea h4{
background: #780c0d;
}
.faculty.education .courseArea h4{
background: #f4889c;
}
.faculty.econlaw .courseArea h4{
background: #f29600;
}
.faculty.science .courseArea h4{
background: #36a5db;
}
.faculty.medicine .courseArea h4{
background: #1bb2b6;
}
.faculty.engineering .courseArea h4{
background: #62a4ff;
}
.faculty.agriculture .courseArea h4{
background: #7ebe34;
}
.faculty.textiles .courseArea h4{
background: #459ad2;
}

.faculty .courseArea h5{
margin:25px 0 10px;
display: inline-block;
font-weight: bold;
font-size: 86%;
}
.faculty.arts .courseArea h5{
color: #780c0d;
}
.faculty.education .courseArea h5{
color: #f4889c;
}
.faculty.econlaw .courseArea h5{
color: #f29600;
}
.faculty.science .courseArea h5{
color: #36a5db;
}
.faculty.medicine .courseArea h5{
color: #1bb2b6;
}
.faculty.engineering .courseArea h5{
color: #62a4ff;
}
.faculty.agriculture .courseArea h5{
color: #7ebe34;
}
.faculty.textiles .courseArea h5{
color: #459ad2;
}
.faculty .courseArea h6{
font-weight: bold;
}
.faculty .routeArea{
padding: 20px 50px;
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
border: solid 1px #cccccc;
margin-bottom: 25px;
}
.faculty .imageArea{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.faculty .imageArea figure{
width: 45%;
}
.faculty .imageArea figure figcaption{
text-align: center;
margin-bottom: 15px;
}
.faculty .imageArea .achievement{
width: 100%;
text-align: right;
}
.faculty .routeArea .routebox{
width: 32%;
margin-bottom: 20px;
}
.faculty .routeArea .routebox .title{
font-size: 121%;
margin-bottom: 15px;
font-weight: bold;
}
.faculty .routeArea .routebox ul li{
font-size: 100%;
}
.faculty .routeArea .routebox ul li span{
font-weight: bold;
}
.faculty.arts .routeArea .routebox ul li span{
color: #780c0d;
}
.faculty.education .routeArea .routebox ul li span{
color: #f4889c;
}
.faculty.econlaw .routeArea .routebox ul li span{
color: #f29600;
}
.faculty.science .routeArea .routebox ul li span{
color: #36a5db;
}
.faculty.medicine .routeArea .routebox ul li span{
color: #1bb2b6;
}
.faculty.engineering .routeArea .routebox ul li span{
color: #62a4ff;
}
.faculty.agriculture .routeArea .routebox ul li span{
color: #7ebe34;
}
.faculty.textiles .routeArea .routebox ul li span{
color: #459ad2;
}
.faculty .routeArea .routebox ul li:last-of-type{
margin-top: 5px;
padding: 5px 0;
border-top: solid #999 1px;
width: 130px;
}
.faculty .routeArea .routebox ul li:last-of-type span{
font-size: 86%;
}
.faculty .departmentLink{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.faculty .departmentLink .box{
width: 220px;
margin-bottom: 15px;
border-radius: 2px;
}
.faculty .departmentLink .box a{
color: #FFFFFF;
font-weight: bold;
display: block;
padding: 14px 10px 13px;
}

.faculty .departmentLink .box.arts{
background: #780c0d;
}
.faculty .departmentLink .box.education{
background: #f4889c;
}
.faculty .departmentLink .box.econlaw{
background: #f29600;
}
.faculty .departmentLink .box.science{
background: #36a5db;
}
.faculty .departmentLink .box.medicine{
background: #1bb2b6;
}
.faculty .departmentLink .box.engineering{
background: #62a4ff;
}
.faculty .departmentLink .box.agriculture{
background: #7ebe34;
}
.faculty .departmentLink .box.textiles{
background: #459ad2;
}
.routeArea .achievement{
text-align: right;
width: 100%;
margin: 10px;
font-size: 100%;
}
.faculty .entryTable,
.faculty .entryTable th,
.faculty .entryTable td{
border: solid 1px #e0e0e0;
vertical-align: middle;
font-size: 100%;
}
.faculty .entryTable{
width: 100%;
margin: 20px 0;
}
.faculty .entryTable tr td{
padding: 10px;
}
.faculty .entryTable tr td:nth-of-type(1){
width: 180px;
background: #fafafa;
}
.faculty.arts .entryTable tr td:nth-of-type(1){
background: #f7f5f5;
color: #780c0d;
}
.faculty.education .entryTable tr td:nth-of-type(1){
background: #fef9fa;
color: #f4889c;
}
.faculty.econlaw .entryTable tr td:nth-of-type(1){
background: #fefaf2;
color: #f29600;
}
.faculty.science .entryTable tr td:nth-of-type(1){
background: #f5fafc;
color: #36a5db;
}
.faculty.medicine .entryTable tr td:nth-of-type(1){
background: #f4fbfb;
color: #1bb2b6;
}
.faculty.engineering .entryTable tr td:nth-of-type(1){
background: #f7faff;
color: #62a4ff;
}
.faculty.agriculture .entryTable tr td:nth-of-type(1){
background: #f9fcf5;
color: #7ebe34;
}
.faculty.textiles .entryTable tr td:nth-of-type(1){
background: #f6fafd;
color: #459ad2;
}
.faculty .contactLink{
color: #FFFFFF;
width: 220px;
text-indent: 0;
border-radius: 3px;
padding: 10px;
box-sizing: border-box;
text-decoration: none;
}

.faculty.arts .contactLink{
background: #780c0d;
}
.faculty.education .contactLink{
background: #f4889c;
}
.faculty.econlaw .contactLink{
background: #f29600;
}
.faculty.science .contactLink{
background: #36a5db;
}
.faculty.medicine .contactLink{
background: #1bb2b6;
}
.faculty.engineering .contactLink{
background: #62a4ff;
}
.faculty.agriculture .contactLink{
background: #7ebe34;
}
.faculty.textiles .contactLink{
background: #459ad2;
}
.faculty .examinationArea{
display: flex;
justify-content: space-between;
}
.faculty .examinationArea .box{
width: 50%;
box-sizing: border-box;
padding: 20px;
}
.faculty .examinationArea .title{
font-size: 100%;
}
.faculty .examinationArea .all{
font-size: 115%;
margin: 0 0 10px 15px;
}
.faculty .examinationArea .box ul{
margin-left: 30px;
}
.faculty .examinationArea .box ul li{
display: flex;
justify-content: space-between;
}
.faculty .examinationArea .box ul li span{

}
.faculty.arts .examinationArea .box ul li span{
color: #780c0d;
}
.faculty.education .examinationArea .box ul li span{
color: #f4889c;
}
.faculty.econlaw .examinationArea .box ul li span{
color: #f29600;
}
.faculty.science .examinationArea .box ul li span{
color: #36a5db;
}
.faculty.medicine .examinationArea .box ul li span{
color: #1bb2b6;
}
.faculty.engineering .examinationArea .box ul li span{
color: #62a4ff;
}
.faculty.agriculture .examinationArea .box ul li span{
color: #7ebe34;
}
.faculty.textiles .examinationArea .box ul li span{
color: #459ad2;
}
/*--------------
お知らせ
--------------*/
.newsArea ul li{
border-bottom: solid 2px #e0e0e0;
padding: 6px 0 8px;
display: flex;
align-items: center;
}
.newsArea ul li .title{
font-weight: bold;
}
.newsArea .new{
color: #ffffff;
background: #f6ad3c;
font-weight: bold;
font-size: 78%;
width: 40px;
border-radius: 2px;
text-align: center;
margin-right: 10px;
padding: 0px 0 1px;
}
.newsArea .category{
color: #ffffff;
font-weight: bold;
font-size: 78%;
border-radius: 2px;
text-align: center;
margin-right: 10px;
padding: 0px 0 1px;
}
.newsArea time{
margin-right: 10px;
}
.newsArea .category.important{
background: #e95383;
width: 40px;
}
/*
.news .contents{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
*/
/*
.news .contents .textBox{
width: 65%;
}
*/
.news .contents .imageBox{
  float: right;
  width: 30%;
  margin-left: 10px;
}
.news .contents .pageback{
width: 100%;
}
.newsArea .category.event{
background: #26baea;
width: 50px;
}

.news .contents table,
.news .contents table th,
.news .contents table td {
  border-width: 1px;
  border-style: solid;
}
.news .contents strong {
  font-weight: bold;
}
/*--------------
合格発表
--------------*/
.pass .numberList .pdf{
margin: 0;
display: inline-block;
}
/*--------------
出願状況
--------------*/
.application .applicationButton{
background: #1fb97b;
color: #FFFFFF;
display: block;
padding: 10px 20px;
margin: 20px 0;
width: 160px;
text-align: center;
}
.btnApp{
  margin: 0 0 30px;
  padding: 20px 0 0;
}
.btnApp a{
  background-color: #1fb97b;
  color: #FFFFFF;
  display: inline-block;
  padding: 10px 20px;
}
/*--------------
サイトマップ
--------------*/
.sitemap .linkArea{

}
.sitemap .linkArea a{
color: #000000;
}

.sitemap .linkArea .Area01{
display: flex;
justify-content:flex-start;
margin-bottom: 35px;
}
.sitemap .linkArea .Area01 .box{
display: flex;
flex-direction: column;
}
.sitemap .linkArea .Area01 .box:nth-of-type(1){
width: 210px;
margin-right: 32px;
}
.sitemap .linkArea .Area01 .box:nth-of-type(2){
width: 415px;
}
.sitemap .linkArea .Area02{
display: flex;
justify-content: space-between;
margin-bottom: 35px;
}
.sitemap .linkArea .Area02 ul{
/*text-indent: 1.5em;*/
padding-left: 1.5em;
}
.sitemap .linkArea .Area02 .box{
display: flex;
flex-direction: column;
padding-top: 10px;
border-top: 1px solid #e0e0e0;
box-sizing: border-box;
}
.sitemap .linkArea .Area02 .box:nth-of-type(1),
.sitemap .linkArea .Area02 .box:nth-of-type(2),
.sitemap .linkArea .Area02 .box:nth-of-type(3){
width: 210px;
}
.sitemap .linkArea .Area02 .box:nth-of-type(4){
width: 240px;
}
.sitemap .linkArea .Area02 .box a::before{
content: "\f0da";
font-family: FontAwesome;
}
.sitemap .linkArea .Area02 .box ul li a::before{
content: "?";
}
.sitemap .linkArea .Area02 .box p,
.sitemap .linkArea .Area03 .box p{
margin-bottom: 7px;
color: #1fb97b;
font-weight: bold;
}
.sitemap .linkArea .Area02 .box p::before,
.sitemap .linkArea .Area03 .box p::before{
content: "■";
}
.sitemap .linkArea .Area03{
display: flex;
justify-content: space-between;
padding-top: 10px;
border-top: 1px solid #e0e0e0;
}
.sitemap .linkArea .Area03 .box{
box-sizing: border-box;
display: flex;
flex-direction: column;
}
.sitemap .linkArea .Area03 .box a::before{
content: "\f0da";
font-family: FontAwesome;
}
/*--------------
インターネット出願
--------------*/
.internetshutugan .bannerShutugan {
  color: #ffffff;
  font-size: 130%;
  font-weight: bold;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  background: #228B22;
  padding: 15px;
  width: 250px;
  margin: 15px 0;
  border-radius: 10px;
}
.internetshutugan .bannerShutugan::after{
  font-family: FontAwesome;
  content: "\f2d2";
  margin-left: 5px;
}

.internetshutugan .bannerShutuganHen {
  color: #ffffff;
  font-size: 130%;
  font-weight: bold;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  background: #50d450;
  padding: 15px;
  width: 250px;
  margin: 15px 0;
  border-radius: 10px;
}
.internetshutugan .bannerShutuganHen::after{
  font-family: FontAwesome;
  content: "\f2d2";
  margin-left: 5px;


/*--------------
入試要項
--------------*/
.selection .selectionArea strong {
  font-weight: bold;
}

