@charset "UTF-8";

.correContWrap.pageIdeology.index .mainContWrap .column01,
.correContWrap.pageIdeology.index .mainContWrap .column00 { width:710px; margin-left:auto; margin-right:auto;}
.correContWrap.pageIdeology.index .mainContWrap .column01 { box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}

/* Shinwaの強み */
.correContWrap.pageIdeology.index .mainContWrap .contArea01 { width:100%; margin-top:30px;}
.correContWrap.pageIdeology.index .mainContWrap .column01 { width:100%; overflow:hidden;}
.correContWrap.pageIdeology.index .mainContWrap .column01 .leftArea { float:left;}
.correContWrap.pageIdeology.index .mainContWrap .column01 .subTitle01 { width:100%;}
.correContWrap.pageIdeology.index .mainContWrap .column01 .subTitle01 img { max-width:510px;}
.correContWrap.pageIdeology.index .mainContWrap .column01 .text01 { width:100%; font-size:1.15em; line-height:1.75em; margin-top:1.4em;}
.correContWrap.pageIdeology.index .mainContWrap .column01 .photoArea01 { width:27.397%; max-width:250px; float:right;}
.correContWrap.pageIdeology.index .mainContWrap .column01 .photoArea01 p { width:100%; overflow:hidden;}
.correContWrap.pageIdeology.index .mainContWrap .column01 .photoArea01 strong { display:block; text-align:center; margin-top:0.7em; line-height:1.45em; font-size:1.05em;}


.correContWrap.pageIdeology.index .mainContWrap .column02 { width:100%; overflow:hidden; margin-top:10px;}

.correContWrap.pageIdeology.index .mainContWrap .column02 .caption {
  font-size: 2.6rem;
  color: #138121;
  margin-bottom: 1.5rem;
}

.correContWrap.pageIdeology.index .mainContWrap .column02 .tableFormat02 { border-spacing:15px; width:calc(100% + 30px); margin-left:-15px;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .cell {box-sizing:border-box; border: 1px #138121 solid; border-radius: 20px;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .type1 { vertical-align:middle;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .type1 .img3 { width:100%; overflow:hidden;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .type1 .img3 img { max-width:355px;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .type1 .img4 { overflow:hidden; display:none; margin-bottom:25px;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .type1 .img4 img { width:85%; float:left; height:auto;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .type2 { vertical-align:top; padding-bottom:25px;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .point {
    width: 100%;
    background-color: #138121;
    padding: 15px 0;
    border-radius: 20px 20px 0 0;
}
.correContWrap.pageIdeology.index .mainContWrap .column02 .decoration1,
.correContWrap.pageIdeology.index .mainContWrap .column02 .decoration2 { width:8.450%;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .decoration1 { left:0; top:0;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .decoration2 { right:0; bottom:0;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .point .img1 {max-width:110px;width:110px;margin-right: auto;margin-left: auto;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .point .img2 {max-width: 205px;margin:  0 auto;text-align: center;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .point .img1 object {width:110px;height:auto;margin:  0 0 10px;position: absolute;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .point .img2 img { width:auto;height:auto;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .titleText {
  color: #fff;
  font-size: 20px;
  text-align: center;
  padding: 50px 0 0;
}
.correContWrap.pageIdeology.index .mainContWrap .column02 .subTitle01,
.correContWrap.pageIdeology.index .mainContWrap .column02 .text01,
.correContWrap.pageIdeology.index .mainContWrap .column02 .text02 { width:90%; margin-left:auto; margin-right:auto;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .subTitle01 {
    margin-top: 25px;
    color: #138121;
    font-size: 1.7em;
    line-height: 1.4em;
    box-sizing: border-box;
    padding-left: 13px;
    font-family: "Noto Sans Japanese";
    text-align: center;
}
.correContWrap.pageIdeology.index .mainContWrap .column02 .text01 { font-size:1.15em; line-height:1.6em; margin-top:0.7em;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .text02 { margin-top:0.5em;}

.mobile .correContWrap.pageIdeology.index .mainContWrap .rightCont { margin-top:10px;}
.mobile .correContWrap.pageIdeology.index .mainContWrap .column01 .text01 br { display:none;}
.mobile .correContWrap.pageIdeology.index .mainContWrap .column02 .subTitle01 br { display:none;}
.mobile .correContWrap.pageIdeology.index .mainContWrap .column02 .point .img1 {width: 25%;}
.mobile .correContWrap.pageIdeology.index .mainContWrap .column02 .point .img1 img { width:90.804%;}
.mobile .correContWrap.pageIdeology.index .mainContWrap .column02 .point .img1 img { height:auto;}
.mobile .correContWrap.pageIdeology.index .mainContWrap .column02 .point .img2 { width:61.971%;}

/* 学長あいさつ/通信教育部長あいさつ */
.correContWrap.pageIdeology.president .mainContWrap .contArea01,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 { width:94.52%; margin-left:auto; margin-right:auto; margin-top:35px;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 { margin-top:36px; width:100%; overflow:hidden;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .subTitle01,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .subTitle01 { height:20px; width:100%; background-repeat:repeat-x; background-position:left center; background-image:url(../images/common/subTitleBg01.png);}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .subTitle01 strong,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .subTitle01 strong { font-size:1.4em; letter-spacing:0.05em; line-height:1.3em; background-color:#fff; display:block; float:left; padding-right:10px; color:#c7a800; font-weight:normal;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1),
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) { display:none; width:100%; clear:both; padding-bottom:25px;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .caption01:nth-of-type(2),
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .caption01:nth-of-type(2) {width: 319px;margin:  0 0 30px;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) object:nth-of-type(1) img,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) object:nth-of-type(1) img,
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) object:nth-of-type(1),
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) object:nth-of-type(1) { max-width:436px;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) object:nth-of-type(2) img,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) object:nth-of-type(2) img,
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) object:nth-of-type(2),
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) object:nth-of-type(2) { display:none;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) object:nth-of-type(2) img,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) object:nth-of-type(2) img,
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) object:nth-of-type(2),
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) object:nth-of-type(2),
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .caption01:nth-of-type(2) object img,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .caption01:nth-of-type(2) object img,
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .caption01:nth-of-type(2) object,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .caption01:nth-of-type(2) object { max-width:330px;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .name01,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .name01 {width: 190px;overflow:hidden;margin-bottom:30px;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .name01,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .name01 {}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .name01 object img,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .name01 object img,
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .name01 object,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .name01 object { width:100%; height:auto; float:left;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .textArea01,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .textArea01 { font-size:1.1em; line-height:2.2em; letter-spacing:0.03em; text-align:justify; text-justify:inter-ideograph;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .photoArea01 img:nth-of-type(2),
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .photoArea01 img:nth-of-type(2) { display:none; width:100%; max-width:346px;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .photoArea01,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .photoArea01 { overflow:hidden; max-width:340px; width:49.275%; margin-bottom:1.5em;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .photoArea01 { float:left; margin-right:20px;}
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .photoArea01 { float:right; margin-left:20px;}

.mobile .correContWrap.pageIdeology.president .mainContWrap .contArea01,
.mobile .correContWrap.pageIdeology.manager .mainContWrap .contArea01 { width:calc(100% - 10px); margin-top:30px;}
.mobile .correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01,
.mobile .correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 { margin-top:30px;}
.mobile .correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .textArea01,
.mobile .correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .textArea01 { line-height:1.9em;}
.mobile .correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .name01,
.mobile .correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .name01 { margin-bottom:20px;}


@media screen and (max-width:600px){
.correContWrap.pageIdeology.index .mainContWrap .column01 .text01 { font-size:1.05em; line-height:1.6em; margin-top:1.2em;}
.correContWrap.pageIdeology.index .mainContWrap .column01 .photoArea01 strong { font-size:1em;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .subTitle01 { font-size:1.25em; margin-top:20px; padding-left:11px;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .text01 { font-size:0.95em;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .text02 { font-size:0.9em;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .text02 dt,
.correContWrap.pageIdeology.index .mainContWrap .column02 .text02 dd { line-height:1.4em;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .text02 dd { margin-top:-1.4em;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .type2 { padding-bottom:20px;}

.correContWrap.pageIdeology.index .mainContWrap .column02 .caption {
  font-size: 2rem;
  margin: 1.5rem;
  text-align: center;
}

.mobile .correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .name01,
.mobile .correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .name01 { margin-bottom:15px;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .textArea01,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .textArea01 { font-size:1.05em; line-height:2em;}
}

@media screen and (max-width:500px){
.correContWrap.pageIdeology.index .mainContWrap .column01 .text01 { font-size:1em; margin-top:1em;}
.mobile .correContWrap.pageIdeology.index .mainContWrap .rightCont { margin-top:25px;}
.correContWrap.pageIdeology.index .mainContWrap .column01 .leftArea { width:100%; float:none;}
.correContWrap.pageIdeology.index .mainContWrap .column01 .subTitle01 img { width:85%;}
.correContWrap.pageIdeology.index .mainContWrap .column01 .photoArea01 { margin-top:20px; width:100%; margin-left:auto; margin-right:auto; float:none;}
.correContWrap.pageIdeology.index .mainContWrap .column02 { margin-top:40px;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .tableFormat02 { display:block; margin-left:0; width:100%;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .cell {display:block;margin-top:-1px;margin-bottom:  15px;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .row { display:block;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .type1 { border:none;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .type1 .img3 { display:none;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .type1 .img4 { display:block;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .type1 .decoration1,
.correContWrap.pageIdeology.index .mainContWrap .column02 .type1 .decoration2 { display:none;}
.mobile .correContWrap.pageIdeology.index .mainContWrap .column02 .point .img1 { width:19.5%;}
.mobile .correContWrap.pageIdeology.index .mainContWrap .column02 .point .img2 { width:47%;}

.mobile .correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01,
.mobile .correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 { margin-top:25px;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1),
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) { display:block;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .caption01:nth-of-type(2),
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .caption01:nth-of-type(2) { display:none;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .name01,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .name01 { width:29.8%; margin-left:0; margin-right:auto; margin-bottom:20px;}
.mobile .correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .textArea01,
.mobile .correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .textArea01 { font-size:1em; line-height:1.8em;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .photoArea01 { margin-right:15px;}
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .photoArea01 { margin-left:15px;}
}

@media screen and (max-width:450px){
.correContWrap.pageIdeology.president .mainContWrap .contArea01,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 { margin-top:25px;}
}

@media screen and (max-width:400px){
.correContWrap.pageIdeology.index .mainContWrap .column01 .text01 { font-size:0.95em;}
.correContWrap.pageIdeology.index .mainContWrap .contArea01 { margin-top:20px;}
.correContWrap.pageIdeology.index .mainContWrap .column01 .subTitle01 img,
.correContWrap.pageIdeology.index .mainContWrap .column02 .type1 .img4 img { width:100%;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .subTitle01 { margin-top:20px;}
.correContWrap.pageIdeology.index .mainContWrap .column02 .type2 { padding-bottom:20px;}

.mobile .correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01,
.mobile .correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 { margin-top:17px;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .subTitle01 strong,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .subTitle01 strong { font-size:1.2em; padding-top:0.05em;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) object:nth-of-type(1) img,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) object:nth-of-type(1) img,
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) object:nth-of-type(1),
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) object:nth-of-type(1) { display:none;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) object:nth-of-type(2) img,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) object:nth-of-type(2) img,
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) object:nth-of-type(2),
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) object:nth-of-type(2) { display:block;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1),
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1) {padding-bottom:15px;width: 70%;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .name01,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .name01 { width:38%; margin-top:-40px; margin-bottom:15px;}
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .name01 { margin-left:auto; margin-right:0;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .photoArea01,
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .photoArea01 { width:80%; margin-bottom:0; float:none; margin-left:auto; margin-right:auto;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .photoArea01 img:nth-of-type(1),
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .photoArea01 img:nth-of-type(1) { display:none;}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .photoArea01 img:nth-of-type(2),
.correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .photoArea01 img:nth-of-type(2) { display:block;}
.mobile .correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .textArea01,
.mobile .correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .textArea01 { font-size:0.95em; line-height:1.7em;}
}


/* 202005追記 */
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .caption01:nth-of-type(2), .correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .caption01:nth-of-type(2){
  float: left;
}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .name01, .correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .name01{
  float: right;
  width: 250px;
}
.justFitSize01.pc{
  display: block;
}
.justFitSize01.sp{
  display: none;
}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .textArea01, .correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .textArea01{
  clear: both;
}
.correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .caption01:nth-of-type(2){
  margin-top: 30px;
}
@media screen and (max-width:768px) {
  .correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1),
  .correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1){
    width:80%;
    float: none;
  }
  .correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .caption01:nth-of-type(1){
    margin:20px 0;
  }
  .correContWrap.pageIdeology.president .mainContWrap .contArea01 .column01 .name01,
  .correContWrap.pageIdeology.manager .mainContWrap .contArea01 .column01 .name01{
    float: none;
    width: 100%;
    margin-top: 0;
  }
  .justFitSize01.pc{
    display: none;
  }
  .justFitSize01.sp{
    display: block;
  }
}
