/*
* Theme Name: * Theme Name: HTMLレイアウトカスタムCSS
* Theme URI:
* Description: カスタムスタイル
* Created Date: 2018.04.27
* Update Date:
*/




/*------------------------------------
  Fix banner
------------------------------------*/

#global-footer {
  margin-bottom: 100px;
}

/*------------------------------------
common
------------------------------------*/
.flex {
display: flex;
}

.input-txt,
select {
height: 30px;
width: 250px;
}

select[name="地方"] {
width: 400px;
}

input[type="text"],
select {
  border-radius: 4px;
  font-size: 17px;
  width: 250px;
}



input[type="checkbox"] {
margin-right: 3px;
}

.input-txt::placeholder {
text-align: center;
font-size: 18px;
}




/*------------------------------------
main
------------------------------------*/
.title-main img{
width: 100%;
}

.main-lead-txt {
text-align: center;
font-size: 22px;
font-weight: bold;
}

.category-ttl-block {
border-top: 2px solid #424141;
border-bottom: 2px solid #424141;
background-color: #009380;
padding: 10px 0;
}

.ttl {
  margin-left: 7.5    %;
}

.ttl-icon {
display: flex;
align-items: center;
}

.ttl-icon-img {
width: 65px;
height: auto;
}

.category-ttl {
font-size: 32px;
margin-left: 15px;
color: #fff;
font-weight: bold;
font-size: 40px;
}

.category-cnt {
background: #E8F1F0;
padding: 20px 5%;
vertical-align: center;
}

.category-cnt-inner {
margin: 0 auto;
width: 490px;
}

.category-cnt-unit:not(:last-child):not(:nth-child(3)) {
margin-bottom: 25px;
}

.category-cnt-unit-ttl {
font-size: 24px;
padding-left: 1vw;
line-height: 1;
position: relative;
}

.category-cnt-unit-ttl::before {
  content: "";
  position: absolute;
  left: -8px;
  top: .5px;
  border-style: solid;
  border-width: 10px 0 10px 17.5px;
  border-color: transparent transparent transparent #008390;
}

.univ-cnt-unit-form-area {
background: #fff;
font-weight: bold;
padding: 5px 0;
}

.form-unit {
font-size: 20px;
margin-bottom: 7px;
}

.form-txt {
width: 140px;
margin: 0;
}

.form-radio-txt {
margin: 0 60px 0 0 ;
}

/*.form-unit-right {
width: 75%;
}*/

.checkbox-area {
flex-wrap: wrap;
}

.checkbox-unit {
font-size: 20px;
padding: 0 10px 10px;
margin: 0;
}

.univ-type-last-form-area {
flex-wrap: wrap;
justify-content: space-between;
margin-left: 60px;
width: 700px;
}

.univ-last-form-area {
flex-wrap: wrap;
justify-content: space-between;
margin-top: 20px;
/* width: 700px; */
}

/*.univ-last-form-area > .form-unit {
width: 50%;
}*/

.univ-category-txt {
margin: 0 0 0 60px;
}

.date-cnt-form-area {
flex-wrap: wrap;
justify-content: space-around;
}

.form-date {
background: #fff;
width: 140px;
height: 35px;
}

.form-unit-date {
text-align: center;
position: relative;
}

.form-unit-date::before {
content: '▼';
color: #757575;
font-size: 18px;
position: absolute;
top: 10%;
left: 36%;
}

.form-unit-date::after {
content: '▼';
color: #757575;
font-size: 18px;
position: absolute;
top: 10%;
right: 2%;
}

.form-unit-date-tilde {
margin: 0 10px;
}

/* search */
.search-btn {
text-align: center;
}

.search {
  margin: 65px 0px 0px 30px;
}

.search-btn-img {
/* background-image: url(../../img/univCalendar/btn-search_pc.png); */
background-color: blue;
background-size: 500px;
border: none;
width: 500px;
height: 60px;
}

.search-btn-img:hover {
opacity: .9;
}

.search-btn-img:focus {
outline: 0;
}

/* result */
#result-special {
width: 800px;
margin: 0 auto;
margin-left: -25px;
}

.result-table-area {
margin: 0 auto;
width: 100%;
overflow-x: auto;
}

.result-table {
margin:0 auto;
}

.table-top-line {
background-color: #EEE;
}

/*.result-table .table-td,
.table-th {
white-space: nowrap;
}*/

table td {
  background: #fff;
}

table tr:nth-child(odd) td {
  background: #ECF0FC;
}

.result-table,
.result-table td,
.result-table th {
border: 1px solid #ccc;
border-collapse: collapse;
}

.result-table td,
.result-table th {
text-align: center;
}

.result-table td:nth-child(3) {
text-align: left;
}

.result-table td:nth-child(4) {
width: 200px;
white-space: normal;
text-align: left;
}

.result-table td:nth-child(5) {
width: 600px;
text-align: left;
overflow-wrap: break-word;
white-space: normal;
}

.result-table .table-date {
width: 60px;
}

.th-id {
width: calc(1 / 32 * 100%);
}

.th-univ-type {
width: calc(2 / 32 * 100%);
}

.th-univ_name {
width: calc(3 / 32 * 100%);
}

.th-faculty {
width: calc(2 / 32 * 100%);
}

.th-department {
width: calc(3 / 32 * 100%);
}

.th-date-form {
width: calc(3 / 32 * 100%);
}

.th-change-content {
width: calc(4 / 32 * 100%);
}

.th-change-after {
width: calc(7 / 32 * 100%);
}

.th-change-before {
width: calc(7 / 32 * 100%);
}


.empty{
text-align: center;
}

/* attention */

.attention-ttl {
text-align: center;
line-height: .9em;
}

.attention-ttl-small {
  font-size: 15px;
}

.attention-subttl {
text-align: center;
}

.attention-txt {
margin-top: 25px;
border: solid 2px #000;
padding: 10px;
}

/* calender */

.calender {
text-align: center;
margin: 30px 0;
}

.calender-txt {
font-size: 24px;
margin: 0;
}

.to-pdf-main-txt {
text-align: center;
margin-top: 30px;
}

.to-pdf-main {
text-decoration: underline;
}

.banner_area {
margin: 50px 0;
}

.banner_area a:hover {
opacity: 0.8;
}

.banner1{
display: block;
margin-bottom: 20px;
}
@media screen and (max-width: 1080px){
#global-header .global-header-top01 {
  /* margin: 14px 0 0 300px; */
}
.list-banner{
  width: 100%;
}
}
@media screen and (max-width: 880px){
.category-cnt-inner{
  width: 100%;
}
}

#pagination-control label{
padding: 4px;
margin-bottom: 0;
}

.limit-control {
width: 60px;
}

/*-------------------------------------------------------
入試変更点PDF
-------------------------------------------------------*/
.nyushi-change-point-flex {
  display: flex;
  justify-content: space-between;
  margin: 0 75px;
}

.nyushi-change-point-flex a {
  width: 320px;
  height: 100px;
  text-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 4px 2px 2px #696969;
  border-radius: 5px;
}

.nyushi-change-point-flex a:hover {
  transition-duration: .25s;
  box-shadow: none;
}

.change-tex {
  font-size: 45px;
  color: #000;
  line-height: .8em;
  padding-top: 30px;
}

.change-tex .kakko {
  font-size: 16px;
}
