@CHARSET "UTF-8";
@import url('../column.css');
@import url('https://fonts.googleapis.com/earlyaccess/notosansjapanese.css');

section.contentArea.scholarship div.sidebar{
  display: none;
}
h1.contentTitle{
  background: #fff7bb url("../../../../../_webroot/img/page/newcolumn/scholarship/bg_ttl_column_scholarship_h1.png");
  background-size: 95px;
  border: 1px solid #49aad2;
  border-bottom-width: 3px;
  color: #49AAD2;
  font-size: 1.3em; 
  margin: 0 .5rem;
  line-height: 1;
  padding: 0;
}
h1.contentTitle.topPage{
  border: none;
}
h1.contentTitle img{
  max-width: 100%;
}
h1.contentTitle span{
  display: block;
  padding: 1rem .5rem;
}
h2{
  border-left: 10px solid #49AAD2;
  color: #49AAD2;
  line-height: 1.3;
  margin: .5em;
  font-size: 1.3em;
  padding-left: .25em;
}
h3{
  border-bottom: 1px dashed #49AAD2;
  color: #49AAD2;
  margin: .75em;
  font-size: 1.2em
}
h4{
  color: #49AAD2;
  margin: .75em;
  font-size: 1em
}
dl{
  margin: .75em;
}
dt{
  font-weight: bold;
}
dd{
  margin-left: .5em;
}
.scholarship .pageIndex{
  border: 1px dotted #ccc;
  margin: .75rem;
}
.scholarship .pageIndex .mokuji{
  background: #efefef;
  margin :0;
  text-align: center;
}
.scholarship .pageIndex ul{
  margin: 0;
  padding: 0;
}
.scholarship .pageIndex li{
  border-top: 1px dotted #ccc;
  list-style-type: none;
}
.scholarship .pageIndex a{
  display: block;
  font-size: .9em;
  padding: .5em .75em;
}

.showVideo div:first-of-type{
  margin: .75rem;
}
.showVideo div:first-of-type p{
  margin: 0;
}
.showVideo div:last-of-type{
  text-align: center;
}
.showVideo div:last-of-type:before{
  content: "Check!!最新情報";
  color: #49AAD2;
  font-size: 1.2em;
  font-family: Noto Sans Japanese, meiryo, sans-serif;
  font-weight: 400;
}

.showVideo iframe{
  width: 300px;
}

.linkBox .cell{
  margin: .75rem;
  padding-bottom: .75em;
}
.linkBox .cell:not(:last-of-type){
  border-bottom: 1px dashed #49AAD2; 
}
.linkBox .cell a{
  display: flex;
  flex-direction: row-reverse;
}
.linkBox .cell figure{
  display: block;
  width: 30%;
  margin: 0;
}
.linkBox .cell figure img{
  border-radius: 50%;
}
.linkBox .cell a div{
  width: 70%;
}
.linkBox .cell h2{
  border: none;
  color: #49AAD2;
  margin: .25rem 0 .25rem .5rem;
  font-size: 1em;
  line-height: 1.2;
  padding: 0;
}
.linkBox .cell p{
  margin: 0 .5rem;
  font-size: .85em;
}
div.miniColumn{
  border: 1px solid #49AAD2;
  border-radius: 5px;
  margin: .75em;
}
div.miniColumn p,
div.miniColumn dl{
  font-size: .85em;
}
div.miniColumn dl.data dt{
  position: absolute;
  background: #666;
  border: 1px solid #fff;
  color: #fff;
  width: 2.5em;
  text-align: center;
}
div.miniColumn dl.data dd{
  margin-left: 3em;
}
div.miniColumn h3{
  border: none;
  color: #fff;
  margin: 0;
  padding: .25em;
  background: #49aad2;
}
ul.checkLink{
  border-top: 1px solid #49aad2;
  border-bottom: 1px solid #49aad2;
  margin:2em .75rem;
  position: relative;
  padding: 1em 0 .75em ; 
}
ul.checkLink:before{
  background: #49aad2;
  border-radius: 3px;
  content: "関連リンク";
  color: #fff;
  font-size: .8em;
  padding: 0 .5em;
  position: absolute;
  left: .5em;
  top: -.75em;
}
ul.checkLink li{
  list-style-type: none;
}
ul.checkLink li+li{
  margin-top: .5em;
}
ul.checkLink a{
  color: #49aad2;
  display: block;
  font-size: .85em;
  line-height: 1.4;
  padding-left: 1.25em;
  position: relative;
}
ul.checkLink a:before{
  content: "";
  border: 5px solid transparent;
  border-left: 6px solid #49aad2;
  position: absolute;
  left: .5rem;
  top: .5em;
}

table.basic.newspaper{
  font-size: .8em;
}
table.basic.newspaper th:first-of-type{
  position: sticky;
  left: 0;
}
table.basic.newspaper thead th{
  position: sticky;
  top: 0;
}
table.basic.newspaper td{
  vertical-align: top;
  line-height: 1.5;
  white-space: nowrap;
}
@media screen and (max-width: 640px) {}

article.interview{
  position: relative;
}
article.interview h1.copy{
  border-bottom: 1px solid #49aad2;
  color: #49aad2;
  margin: .75rem .75rem .75rem 1rem;
  position: relative;
  z-index: 3;
  font-size: 1rem;
  font-weight: bold;
}
article.interview:before{
  content: "";
  border: 1.5rem solid  rgba(255,247,187, 1);
  position: absolute;
  left: .5rem;
  top: -.5rem;
  z-index: 1;
}
article.interview:after{
  content: "";
  border: 1rem solid rgba(255,247,187, .5);
  position: absolute;
  left: 2.5rem;
  top: 1.5rem;
  z-index: 2;
}

p.question{
  color: #49aad2;
}
p.question:before{
  content:"―";
  font-weight: bold;
}
.contentArea.scholarship figure.author{
  float:left;
  margin: 0;
}
.scholarship figure.author img{
  width: 100px;
  height: auto;
}
dl.authorOutline{
  font-size: .8em;
  margin-left: 110px;
}
dl.authorOutline dd{
  margin-left: 0;
}
dl.authorOutline .info{
  font-size: .9em;
  margin-top: 5px;
}
dl.authorOutline .info span{
  background: #666;
  color: #fff;
  display: inline-block;
  font-size: .9em;
  margin: 1px 2px;
  text-align: center;
  width: 3rem;
}
.profileArea{
  margin: .75rem;
  position: relative;
  z-index: 3;
}
.annotation{
  background: #fff;
  margin: 0 .5rem;
  padding: .5rem;
}
h2.free{
  color: #EB6363;
  text-align: center;
}
.books{
  width: 250px;
}
.center{
  text-align: center;
}
.bookcheck{
  font-weight: 700;
  padding: 0;
  margin-bottom: 0px;
  font-size: 19px;
  margin-top: 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
}
.wakaru{
  margin-top: 0px;
  margin-bottom: 0px;
  position: relative;
  padding-left: 20px;
}
.wakaru::before{
  content: "";
  position: absolute;
  top: 50%;
  left: -0.5em;
  background: url("../../../../img/page/newcolumn/scholarship/free_check.png") left top no-repeat;
  background-size: auto 100%;
  transform: translate(0,-50%);
  width: 2em;
  height: 1em;
}
.checkbotan p{
  background-color:#48A1C6 ;
  padding: 1rem;
  color: #fff;
  font-size: 19px;
  width: 200px;
  margin: 0 auto;
  text-align: center;
  border-radius: 10px;
  font-weight: 700;
  box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.2);
  height: 30px;
  padding-bottom: .8rem;
  padding-top: 6px;
}
.backcolor{
  background-color: #FCF1D8;
  padding-bottom: 20px;
  padding-top: 20px;
  margin-top: 2rem;
}
.siroback{
  background-color: #fff;
  padding: 1rem;
  margin-left: 15px;
  margin-right: 15px;
  border-radius: 10px;
  position: relative;
  margin-top: 2rem;
}
.siroback::before{
  content: "";
  position: absolute;
  top: -1%;
  left: 10.5em;
  background: url("../../../../img/page/newcolumn/scholarship/books_icon.png") left top no-repeat;
  background-size: auto 100%;
  transform: translate(0,-50%);
  width: 3em;
  height: 2em;
}
.present{
  text-align: center;
  font-size: 19px;
  font-weight: 700;
  color: #EB6363;
  margin-bottom: 1.3rem;
}
.present span{
  padding: 0 3px;
  background: linear-gradient(to top, #F7CD65 0px, #F7CD65 7px, rgba(255, 244, 153, 0) 7px);
}
.free{
  border-left:none;
  position: relative;
}
.free::before{
  content: "";
  position: absolute;
  top: 52%;
  left: 3.5em;
  background: url("../../../../img/page/newcolumn/scholarship/free_h2.png") left top no-repeat;
  background-size: auto 100%;
  transform: translate(0,-50%);
  width: 1.5em;
  height: 1.5em;
}
.free::after{
  content: "";
  position: absolute;
  top: -1%;
  right: 3.5em!important;
  background: url("../../../../img/page/newcolumn/scholarship/free_h2.png") left top no-repeat;
  background-size: auto 100%;
  transform: translate(0,-50%);
  width: 1.5em;
  height: 1.5em;
  transform: scale(-1, 1);
}
.checkbotan{
  width: 300px;
  display: block;
  margin: 0 auto;
}
.scholarship.column dd{
  padding-left: 0;
}
.scholarship.column dd::before{
  content: none;
}
.miniColumn .data.musashi dt{
  position: relative;
  width: auto;
  display: inline-block;
  padding: 0 .5rem;
}
.miniColumn .data.musashi dd{
  margin-left: .5rem;
}
.bottomomakasebnr{
  position: fixed;
  bottom: 7%;
  z-index: 10;
  width: 326px;
  margin-left: 14px;
  display: none;
  animation: late-open ease-in 1s forwards;
}
.bottomomakasebnr img{
  width: 350px;
}