@CHARSET "UTF-8";
@import url('../column_pc.css');
.forSP{
  display: none;
}
section.contentArea.column.scholarship:not(.top){
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
section.contentArea.scholarship div.sidebar{
  display: block;
  width: 320px;
}
.contentWrap{
  width: calc(100% - 340px);
}
h1.contentTitle.topPage{
  background-size: 190px;
  font-size: 2em; 
  text-align: center;
}
h1.contentTitle span{
  background: #fff;
  font-size: 2em;
  padding: 1.25rem 1rem 1rem 1rem;
}
h2{
  margin: 2.5rem .75rem .75rem;
}
div.sidebar .index{
  border-radius: 0;
  margin: 0;
}
div.sidebar .index .mokuji{
  background: #49AAD2;
  border-radius: 5px 5px 0 0;
  color: #fff;
  margin: 0;
  padding: .5em;
}
div.sidebar .index ul{
  margin: 0;
}
div.sidebar .index li{
  border: none;
  margin-top: .25em;
}
div.sidebar .index a{
  background: #FFF7BB;
  border: 1px solid #49AAD2;
  color: #49AAD2;
  font-weight: bold;
  padding-left: 1em;
  position: relative;
}
div.sidebar .index a:before{
  content: "";
  position: absolute;
  border: 4px solid transparent;
  border-left: 4px solid #49aad2;
  left: .5em;
  top: calc(50% - 4px );
}
.contentWrap .innerWrap{
  margin: 3rem;
}
.showVideo{
  display: flex;
  justify-content: center;
  padding: 20px 40px;
  margin-top: 20px;
}
.showVideo div:first-of-type{
  margin-right: 30px;
  width: calc(100% - 400px);
}
.showVideo div:first-of-type p{
  color: #49AAD2;
  line-height: 1.8;
  font-size: 1.2em;
  font-weight: 300;
  font-family: Noto Sans Japanese, sans-serif;
  text-align : center;
}
.showVideo div:first-of-type p span{
  display: block;
}
.showVideo div:first-of-type p+p{
  margin-top: 1em;
}
.showVideo div:last-of-type{
/*  width: 400px;  動画枠を一時的に非表示*/
  padding: 0;
}
.showVideo div:last-of-type:before{
  content: none;
}

.showVideo iframe{
  width: 400px;
  height: 224px;
}
.linkBox{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 1rem;
}
.linkBox .cell{
  margin: 0;
  padding: .75em .25em .25em .75em;
  width: calc(100%/3);
  box-sizing: border-box;
}
.linkBox .cell:not(:nth-of-type(-n+3)){
  border-bottom: none;
}
.linkBox .cell:not(:nth-of-type(3n)){
  border-right: 1px dashed #49AAD2; 
}
.linkBox .cell p{
  margin-bottom: .75rem;
  }
table.basic.newspaper{
  table-layout: fixed;
}
table.basic.newspaper th,
table.basic.newspaper td{
  padding: .75em;
}
table.basic.newspaper td{
  white-space: normal;
}
article.interview h1.copy{
  font-size: 1.5em;
  line-height: 1.3;
  padding: .25rem .75rem;
}
article.interview:before{
  border-width: 1.8rem;
  left: .5rem;
  top: -.5rem;
}
article.interview:after{
  border-width: 1rem;
  left: 3rem;
  top: 2rem;
}
.free{
  margin-top: 0rem;
}
.free::before{
  left: 9em;
}
.free::after{
  right: 13em;
}
.siroback{
  width: 400px;
  margin: 0 auto;
}
.checkbotan p{
  width: 300px;
}
.backcolor{
  margin-bottom: 3em;
}
.backcolor{
  padding-top: 30px;
}
.checkbotan{
  width: 330px;
}
.free::after{
  right: 9em!important;
}
.siroback::before{
  left: 12.6em;
}

.bottomomakasebnr{
  margin-left: 324px;
  bottom: 3%;
}