<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* es-menu
--------- --------- --------- */
#contents .es-menu {
  margin: 0 -40px 15px 0;
  text-align: center;
}

#contents .es-menu .item {
  display: inline-block;
  margin-right: 40px;
  width: 346px;
  text-align: center;
}

#contents .es-menu .item .btn {
  display: block;
  padding: 12px;
  background: #fff;
  border: 2px solid #002896;
  border-radius: 3px;
  font-weight: bold;
  color: #002896;
  text-decoration: none;
  transition: all 0.1s ease;
}

#contents .es-menu .item .btn:hover {
  background-color: #002896;
  color: #fff;
}

#contents .es-menu .item .btn.current {
  display: block;
  padding: 12px;
  background: #002896;
  border-radius: 3px;
  font-weight: bold;
  color: #fff;
  transition: opacity 0.1s ease;

}

#contents .es-menu .item .btn.current:hover {
  opacity: .85;
}

/* ms-graduation-year
--------- --------- --------- */
#contents .ms-graduation-year.ms-graduation-year-top{
  margin-top: 20px;
padding: 24px 0 10px;
  border: 1px dotted #e0e0e0;
  border-style: dotted none;
}
*+html #contents .ms-graduation-year .dl-list-style{ zoom: 1;}
#contents .ms-graduation-year .dl-list-style:after{ content : ''; display : block; clear : both; height:0; }

#contents .ms-graduation-year .dl-list-style dt{
float: left;
}

#contents .ms-graduation-year .dl-list-style dd{
margin-left: 5em;
}

#contents .ms-graduation-year .dl-list-style dd .list-style{
margin-left: -15px;
}

#contents .ms-graduation-year .dl-list-style dd .list-style .item{
display: inline-block;
margin:0 0 10px 10px;
}

#contents .ms-graduation-year .dl-list-style dd .list-style .item .btn{
color: #333;
display: inline-block;
padding: 3px 5px;
border-radius: 3px;
border: 1px solid #cccccc;
}

#contents .ms-graduation-year .dl-list-style dd .list-style .item .btn.current,
#contents .ms-graduation-year .dl-list-style dd .list-style .item .btn:hover{
color: #fff;
text-decoration: none;
background: #002896;
border: 1px solid #002896;
}

/* list-section
--------- --------- --------- */

#contents .entry-sheet-list-section {
position: relative;
}

#contents .ms-page-total  {
position: absolute;
top: 0;
left: 0;
}

#contents .entry-sheet-list:not(:last-child) {
padding-bottom: 40px;
}

#contents .entry-sheet-list .item {
	border: 1px solid #e0e0e0;
	padding: 20px 15px 20px;
}

#contents .entry-sheet-list .item:first-child {
margin-top: 30px;
}

#contents .entry-sheet-list .item:nth-child(n+2) {
margin-top: 24px;
}

#contents .entry-sheet-list .item .type {
text-align: right;
color: #b2b2b2;
font-size: 12px;
line-height: 1;
}

#contents .entry-sheet-list .item .title {
  margin: -10px 0;
  padding-top: 15px;
  line-height: 2.25;
  font-size: 16px;
  font-weight: bold;
}

#contents .entry-sheet-list .item .more-btn .btn {
display: inline-block;
padding: 17px 42px 18px 24px;
width: 184px;
font-weight: bold;
}

#contents .entry-sheet-list .item .more-btn.btn-limit .btn {
width: 234px;
}

#contents .entry-sheet-list .item .more-btn.btn-limit .btn .icon-arrow {
background: url(../img/icon_key.png) 0 0 no-repeat;
background-size: contain;
right: 28px;
margin-top: -10px;
width: 18px;
height: 20px;
}


#contents .entry-sheet-list .item .info-list {
padding-top: 12px;
font-size: 0px;
letter-spacing: -.4em;
}

#contents .entry-sheet-list .item .info-list .info {
display: inline-block;
vertical-align: middle;
position: relative;
margin-right: 15px;
padding-left: 32px;
font-size: 12px;
line-height: 1.66;
letter-spacing: .03em;
}

#contents .entry-sheet-list .item .main {
	border: 1px dotted #e0e0e0;
    border-style: dotted none;
	padding-top: 24px;
	margin: 20px 0 20px;
}

#contents .entry-sheet-list .item .main:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

#contents .entry-sheet-list .item .main &gt; .toggle-list-trigger {
    display: table;
    margin: 0 auto 20px;
    text-align: center;
    font-weight: bold;
    position: relative;
}

#contents .entry-sheet-list .item .main &gt; .toggle-list-trigger:before {
  display: inline-block;
  padding-left: 26px;
}

#contents .entry-sheet-list .item .main &gt; .toggle-list-trigger:not(.js-active):before {
    background: url(../img/icon-plus.png) no-repeat;
    background-size: 16px auto;
    content: '縺薙�ES繧偵☆縺ｹ縺ｦ隕九ｋ';
}

#contents .entry-sheet-list .item .main &gt; .toggle-list-trigger:after {
  position: absolute;
  top: 50%;
  right: -25px;
  width: 14px;
  height: 14px;
  background: url(../img/icon_chevron_right_blue.svg) no-repeat;
  background-size: cover;
  transform: translate(-50%, -50%);
  content: '';
}

#contents .entry-sheet-list .item .main &gt; .toggle-list-trigger.js-active:before {
  background: url(../img/icon-minus.png) no-repeat;
  background-size: 16px auto;
  content: '髢峨§繧�';
}

#contents .entry-sheet-list .item .main .q-and-a {
  position: relative;
  margin-bottom: 24px;
}

#contents .entry-sheet-list .item .main .q-and-a .question, #contents .entry-sheet-list .item .main .q-and-a .answer {
  position: relative;
  padding-left: 30px;
}

#contents .entry-sheet-list .item .main .q-and-a .question:before, #contents .entry-sheet-list .item .main .q-and-a .answer:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding: 4px 2px 0px 2px;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border-radius: 50%;
  text-align: center;
  line-height: 1;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
}

#contents .entry-sheet-list .item .main .q-and-a .question {
margin-top: -2.5px;
margin-bottom: -2.5px;
font-weight: bold;
font-size: 14px;
line-height: 1.7;
letter-spacing: normal;
}

#contents .entry-sheet-list .item .main .q-and-a .question:before {
  background: #002896;
  content: "Q";
}

#contents .entry-sheet-list .item .main .q-and-a .answer {
  padding-top: 20px;
  padding-bottom: 0.4em;
  overflow: hidden;
}

#contents .entry-sheet-list .item .main .q-and-a .answer:before {
  top: 16px;
background: #ffb64a;
  content: "A";
}

#contents .entry-sheet-list .item .main .q-and-a .answer .text {
margin-top: -3.5px;
margin-bottom: -3.5px;
font-size: 14px;
line-height: 1.5;
}

#contents .entry-sheet-list .item .main .q-and-a .answer.toggle-content {
  padding-bottom: 20px;
  max-height: calc(14px * 1.8 * 4);
-ms-transition: max-height 150ms ease;
  transition: max-height 150ms ease;
}
#contents .entry-sheet-list .item .main .q-and-a .answer:not(.js-open) span:not(.es-login-guide) {
color: #fff;
position: relative;
}

#contents .entry-sheet-list .item .main .answer:not(.js-open) span:not(.es-login-guide):before {
content: "窶ｦ";
color: #333;
}

#contents .entry-sheet-list .item .main .q-and-a .link {
position: absolute;
display: block;
right: 0;
bottom: 0;
background-image: url(../img/icon_more.svg);
background-repeat: no-repeat;
background-size: 10px auto;
background-position: left center;
padding-left: 10px;
font-size: 11px;
}

#contents .entry-sheet-list .item .main .q-and-a .link:before {
content: '繧ゅ▲縺ｨ隕九ｋ';
display: block;
}


#contents .entry-sheet-list .item .main .q-and-a .link.js-active {
background-image: url(../img/icon_more_close.svg);
}

#contents .entry-sheet-list .item .main .q-and-a .link.js-active:before {
content: '髢峨§繧�';
}

#contents .entry-sheet-list .item .others {
  text-align: right;
}

#contents .entry-sheet-list .item .others a {
  position: relative;
  display: inline-block;
  padding-right: 15px;
}

#contents .entry-sheet-list .item .others a:after {
  content: '';
  display: block;
  position: absolute;
  background-image: url(../img/icon-arrow-right.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 7px;
  height: 11px;
}

/* ms-posting-box
--------- --------- --------- */
#contents .ms-posting-box .posting-box-style1 {
display: table;
margin: 0 auto;
}

#contents .ms-posting-box .posting-box-style1 .box-inner {
position: relative;
padding: 0 0 0 55px;
}

#contents .ms-posting-box .posting-box-style1 .icon-posting {
position: absolute;
top: 50%;
left: 0;
margin-top: -14px;
display: block;
width: 37px;
height: 25px;
background: url(../img/icon_megaphone.png) 0 0 no-repeat;
}

#contents .ms-posting-box .posting-box-style2{
display: table;
margin: 0 auto;
}

#contents .ms-posting-box .posting-box-style2 .box-inner{
padding: 20px;
border-radius: 3px;
background: url(../img/icon_posting_megaphone.png) 10px bottom no-repeat #ffd88e;
}

#contents .ms-posting-box .posting-box-style2 .box-inner .text{
margin-bottom: 20px;
}

#contents .ms-posting-box .posting-box-style2 .box-inner .btn-style3 .btn{
text-align: center;
font-size: 18px;
height: 50px;
line-height: 50px;
padding: 0;
width: 260px;
border: 2px solid #ffeecd;
}

#contents .ms-posting-box .posting-box-style2 .box-inner .btn-style3 .btn .icon-arrow{
right: 15px;
}


/* ms-contents-login-box
--------- --------- --------- */
#contents .ms-contents-login-box .section-wrap .text-box{
font-size: 14px;
}

#contents .ms-contents-login-box .section-wrap .text-box .text{
text-align: center;
margin-top: 5px;
}

#contents .ms-contents-login-box .section-wrap .text-box .text .count {
color: #bf0000;
font-weight: bold;
}

#contents .ms-contents-login-box .section-wrap .text-box em{
font-style: normal;
font-weight: bold;
}

#contents .ms-contents-login-box .section-wrap .btn-box{
text-align: center;
margin-top: 20px;
}

#contents .ms-contents-login-box .section-wrap .btn-box .btn-item .btn{
width: 316px;
}

/*okini-section
--------- --------- --------- */

#contents .okini-section {
padding-top: 70px;
}

#contents .sameuniversity-section + .okini-section {
padding-top: 40px;
}


#contents .okini-section .content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;}

#contents .okini-section .content .item {
position: relative;
border-radius: 2px;
width: calc(50% - 10px);
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
        box-sizing: border-box;
overflow: hidden;
}

#contents .okini-section .content .item:before {
content: '';
display: block;
position: absolute;
background-color: #f0f0f0;
top: 0;
bottom: 0;
left: 0;
right: 0;
opacity: 0;
z-index: 0;
}
#contents .okini-section .content .item:after {
content: '';
display: block;
position: absolute;
background-color: #002896;
left: 0;
top: 0;
bottom: 0;
width: 4px;
height: 100%;
}

#contents .okini-section .content .item .item-inner {
position: relative;
border: 1px solid #e0e0e0;
border-left: none;
border-radius: 2px;
padding: 0 14px 26px 16px;
height: 100%;
font-size: 0;
letter-spacing: -.4em;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
        box-sizing: border-box;
}


#contents .okini-section .content .item:hover:before {
opacity: 1;
}


#contents .okini-section .content .item a {
display: block;
position: absolute;
width: 100%;
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

#contents .okini-section .content .item a:after {
content: '';
display: block;
position: absolute;
background-image: url(../img/icon-arrow-right.png);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
top: 50%;
right: 18px;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
width: 7px;
height: 11px;
}


#contents .okini-section .content .item:nth-of-type(odd) {
margin-right: 20px;
}

#contents .okini-section .content .item:nth-of-type(n+3) {
margin-top: 20px;
}

#contents .okini-section .content .item .header-centering {
display: inline-block;
vertical-align: middle;
height: 100%;
}

#contents .okini-section .content .item .header {
position: relative;
display: inline-block;
vertical-align: middle;
padding: 20px 20px 20px 0;
width: 100%;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
        box-sizing: border-box;
}


#contents .okini-section .content .item .header .title {
position: relative;
margin-top: -2.5px;
margin-bottom: -2.5px;
line-height: 1.31;
font-size: 16px;
font-weight: bold;
letter-spacing: normal;
color: #002896;
pointer-events: none;
z-index: 1;
}

#contents .okini-section .content .item .main {
position: absolute;
padding: 15px 4px 20px;
height: auto;
left: 16px;
right: 14px;
bottom: 0;
}

#contents .okini-section .content .item .main .type {
position: relative;
font-size: 13px;
color: #b2b2b2;
letter-spacing: .03em;
line-height: 1;
}
.paywalled-content {
  display: none;
}
.hr-style {
  padding-top: 20px !important;
}
.intern-more-btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.intern-more-btn .btn::after {
  content: "繝ｭ繧ｰ繧､繝ｳ/莨壼藤逋ｻ骭ｲ縺励※髢ｲ隕ｧ縺吶ｋ";
}
.link-color.s.es-login-guide::after {
  content: "窶ｦ(邯壹″縺ｯ繝ｭ繧ｰ繧､繝ｳ縺ｸ)";
}
/* paging-wrap */
#contents .ms-section .paging-wrap {
	margin-bottom: 32px;
	text-align: center;
}
#contents .ms-section .paging-wrap ul {
	display: flex;
	justify-content: center;
	gap: 8px;
}
#contents .ms-section .paging-wrap &gt; ul {
	padding: 8px 0;
}
#contents .ms-section .paging-wrap li a,
#contents .ms-section .paging-wrap li div {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 28px;
	height: 28px;
	transition: all .3s ease;
}
#contents .ms-section .paging-wrap li.is-active a {
	border-radius: 3px;
	background-color: #002896;
	color: #fff;
}
#contents .ms-section .paging-wrap li.paging-prev:not(.first) {
	margin-right: 8px;
}
#contents .ms-section .paging-wrap li.paging-prev a::before,
#contents .ms-section .paging-wrap li.paging-prev div::before {
	width: 22px;
	height: 16px;
	content: '';
}
#contents .ms-section .paging-wrap li.paging-prev a::before {
	background: url(/contents/nikki/images/icon_pagination_prev.svg) center no-repeat;
}
#contents .ms-section .paging-wrap li.paging-prev div::before {
	background: url(/contents/nikki/images/icon_pagination_prev.svg) center no-repeat;
}
#contents .ms-section .paging-wrap li.paging-prev.first a::before {
	background: url(/contents/nikki/images/icon_pagination_first.svg) center no-repeat;
}
#contents .ms-section .paging-wrap li.paging-next:not(.last) {
	margin-left: 8px;
}
#contents .ms-section .paging-wrap li.paging-next a::before,
#contents .ms-section .paging-wrap li.paging-next div::before {
	width: 22px;
	height: 16px;
	content: '';
}
#contents .ms-section .paging-wrap li.paging-next a::before {
	background: url(/contents/nikki/images/icon_pagination_next.svg) center no-repeat;
}
#contents .ms-section .paging-wrap li.paging-next div::before {
	background: url(/contents/nikki/images/icon_pagination_next.svg) center no-repeat;
}
#contents .ms-section .paging-wrap li.paging-next.last a::before {
	background: url(/contents/nikki/images/icon_pagination_last.svg) center no-repeat;
}
#contents .ms-section .paging-wrap li a:hover {
	border-radius: 3px;
	background-color: #dfdfdf;
	text-decoration: none;
}
#contents .ms-section .paging-wrap .count-wrap {
	font-size: 12px;
}
#contents .ms-section .paging-wrap li[class*="paging-"]&gt;a,
#contents .ms-section .paging-wrap li[class*="paging-"]&gt;div{
	border: 1px solid #002896;
	border-radius: 4px;
	box-sizing: border-box;
}
</pre></body></html>