

@media screen and (max-width: 767px){
  .footer-bottom{
    padding:0 0 12rem;
  }
}

/*共通*/

.main{
  padding:10.2rem 0 12rem;
}



.page-content{
  padding:2rem 0 0;
}

.page-headline1{
  margin:8rem 0 2rem;
}
.page-headline2{
  margin:8rem 0 4rem;
}
.page-headline4{
  margin:2rem 0 .8rem;
}

.page-footer-link{
  margin:12rem 0 0;
}
.page-footer .btn-wrap{
  margin:8rem 0 0;
}


.btn-wrap{
  margin:4rem 0 0;
}

@media screen and (max-width: 767px){
  .main{
    padding:10.6rem 0 6rem;
  }

  .page-content{
    padding:0;
  }

  .page-headline1{
    margin:4rem 0 1rem;
  }
  .page-headline2{
    margin:4rem 0 3rem;
  }
  .page-headline4{
    margin:1rem 0 .8rem;
  }

  .page-footer-link{
    margin:5rem 0 0;
  }
  .page-footer .btn-wrap{
    margin:4rem 0 0;
  }


  .btn-wrap{
    margin:3rem 0 1rem;
  }
}








/* =====

大学概要

===== */

/* outline */
.outline-contents1{
  margin:10rem 0;
}
.outline-contents1 .text-image{
  margin:10rem 0 5rem;
}
.outline-president-l p:last-child{
  margin:0;
}
.outline-contents2{
  padding:5rem 0;
}
.outline-contents2 h2{
  padding:5rem 0;
}
.outline-facility{
  margin:0 0 5rem;
}
@media screen and (max-width: 767px){
  .outline-contents1{
    margin:4rem 0;
  }
  .outline-contents1 .text-image{
    margin:4rem 0 2rem;
  }
  .outline-founding{
    margin:4.8rem 0 1.6rem;
  }
  .outline-contents1 .page-headline1:nth-of-type(1),
  .outline-contents1 .page-headline1:nth-of-type(2){
    margin:2.4rem 0 1rem;
  }
  .outline-contents2{
    padding:3rem 0;
  }
  .outline-contents2 h2{
    padding:2rem 0;
  }
  .outline-facility{
    margin:0 0 2rem;
  }
}

/* access */
.access-contents .page-headline1{
  margin:4rem 0 2rem;
}
.access-content1-dl:nth-of-type(2) dd:nth-of-type(2){
  margin:2rem 0 4rem;
}
.access-content1-dl:nth-of-type(2) dd:nth-of-type(3) div{
  margin:4rem 0 0;
}
.access-contents .page-headline2:not(:first-of-type,:last-of-type),
.access-contents .page-headline2:last-of-type{
  margin:8rem 0 4rem;
}
@media screen and (max-width: 767px){
  .access-contents .page-headline1{
    margin:3rem 0 1rem;
  }
  .access-content1-dl:nth-of-type(2) dd:nth-of-type(2){
    margin:3rem 0;
  }
  .access-content1-dl:nth-of-type(2) dd:nth-of-type(3) div{
    margin:3rem 0 0;
  }
  .access-contents .page-headline2:not(:first-of-type,:last-of-type),
  .access-contents .page-headline2:last-of-type{
    margin:4rem 0 3rem;
  }
  .access-content3 >p{
    margin:0 0 3rem;
  }
}

/* katakuri */
.katakuri-ul li:not(:last-child){
  margin:0 0 2rem;
}
.katakuri-contents .archive-pagination{
  margin:5rem 0 0;
}
@media screen and (max-width: 767px){
  .katakuri-ul li:not(:last-child){
    margin:0 0 1rem;
  }
  .katakuri-ul li dt{
    margin:0 0 2rem;
  }
  .katakuri-contents .archive-pagination{
    margin:2rem 0 0;
  }
}


/* information */
.information-content1 +.page-headline1{
  margin:4rem 0 2rem;
}
@media screen and (max-width: 767px){
  .information-content1 +.page-headline1{
    margin:3rem 0 1rem;
  }
}










/* =====

在校生の方

===== */

/* current_student */
.current_student-contents1,
.current_student-contents2,
.current_student-contents3{
  margin:10rem 0;
}
.current_student-contents h2{
  margin:0 0 4rem;
}
@media screen and (max-width: 767px){
  .current_student-contents1,
  .current_student-contents2,
  .current_student-contents3{
    margin:4rem 0;
  }
  .current_student-contents h2{
    margin:0 0 2rem;
  }
}

/* syllabus & past-syllabus */
.page .syllabus-content1 .archive-pagination{
  margin:5rem 0 0;
}
.syllabus-content1 ~.page-headline1,
.past-syllabus-content1 ~.page-headline1{
  margin:4rem 0 2rem;
}
@media screen and (max-width: 767px){
  .page .syllabus-content1 .archive-pagination{
    margin:2rem 0 0;
  }
  .syllabus-content1 ~.page-headline1,
  .past-syllabus-content1 ~.page-headline1{
    margin:3rem 0 1rem;
  }
}

/* consultation */
.consultation-contents .page-headline1{
  margin:4rem 0 2rem;
}
.consultation-contents .inner-s:nth-of-type(2) .page-headline2{
  margin:8rem 0 4rem;
}
@media screen and (max-width: 767px){
  .consultation-contents .page-headline1{
    margin:3rem 0 1rem;
  }
  .consultation-contents .inner-s:nth-of-type(2) .page-headline2{
    margin:4rem 0 3rem;
  }
}

/* library */
.library-contents .page-headline1{
  margin:4rem 0 2rem;
}
.library-content2-left p:last-child{
  margin:0;
}
.library-content5 .page-table-block-dl{
  margin:2rem 0;
  max-width:48rem;
}
.library-content5 .page-table-block-dl >div:not(:last-child){
  margin:0 0 2rem;
}
.library-content6 .btn-wrap{
  margin:1.5rem 0;
}
@media screen and (max-width: 767px){
  .library-contents .page-headline1{
    margin:3rem 0 1rem;
  }
  .library-content5 p{
  margin:0;
  }
  .library-content5 .page-table-block-dl{
    margin:1rem 0;
  }
  .library-content5 .page-table-block-dl >div:not(:last-child),
  .library-content5 .page-table-block-dd >div:first-child{
    margin:0 0 1rem;
  }
  .library-content6 .btn-wrap{
    margin:1rem 0;
  }
}







.visitor_graduate-contents .page-headline1 +.btn-wrap{
  margin:0;
}
.certificate-contents{
  margin:4rem 0;
}
.certificate-contents .page-headline1{
  margin:4rem 0 2rem;
}
.certificate-contents .page-headline3{
  margin:2rem 0 1rem;
}
.certificate-contents p{
  margin:0;
}
.certificate-contents +.page-headline1{
  margin:4rem 0 2rem;
}
.certificate-contents +.page-headline1 +h3{
  margin:2rem 0 1rem;
}
.visitor_graduate-message .btn-wrap{
  margin:4rem 0;
}
.visitor_graduate-contents h3 +h4{
  margin:1rem 0;
}
.visitor_graduate-contents h4{
  margin:2rem 0 1rem;
}
.visitor_graduate-contents h3{
  margin:2rem 0 1rem;
}
.visitor_graduate-contents .btn-wrap2 +.page-headline1{
  margin:4rem 0 2rem;
}
@media screen and (max-width: 767px){
  .certificate-contents{
    margin:3rem 0;
  }
  .certificate-contents .page-headline1{
    margin:3rem 0 1rem;
  }
  .certificate-contents .page-headline3{
    margin:1rem 0 .8rem;
  }
  .certificate-contents +.page-headline1{
    margin:3rem 0 1rem;
  }
  .certificate-contents +.page-headline1 +h3{
    margin:1rem 0 .8rem;
  }
  .visitor_graduate-message .btn-wrap{
    margin:3rem 0;
  }
  .visitor_graduate-contents h3 +h4{
    margin:.8rem 0;
  }
  .visitor_graduate-contents h4{
    margin:1rem 0 .8rem;
  }
  .visitor_graduate-contents h3{
    margin:1rem 0 .8rem;
  }
  .visitor_graduate-contents .btn-wrap2 +.page-headline1{
    margin:3rem 0 1rem;
  }
}




.visitor_teachers-contents .page-headline1{
  margin:4rem 0 2rem;
}
.visitor_teachers-contents .page-headline1 +.btn-wrap{
  margin:2rem 0 1rem;
}
.visitor_teachers-contents .page-headline1 +p{
  margin:0;
}
.visitor_teachers-content-box{
  margin:2rem 0;
}
@media screen and (max-width: 767px){
  .visitor_teachers-contents .page-headline1{
    margin:3rem 0 1rem;
  }
  .visitor_teachers-contents .page-headline1 +.btn-wrap{
    margin:1rem 0;
  }
  .visitor_teachers-content-box{
    margin:1rem 0;
  }
  .visitor_teachers-content-box .btn-wrap2 a{
    margin:0 0 1rem;
  }
}






.document-recommendation-contents p +.page-headline1{
  margin:4rem 0 2rem;
}
.document-recommendation-contents .page-headline1 +p{
  margin:0;
}
.document-recommendation-content-box{
  margin:2rem 0;
}
.document-recommendation-content1{
  margin:2rem 0 0;
}
.document-recommendation-content1 .page-colorline{
  margin:0 0 1rem;
}
.document-recommendation-dl{
  margin:0;
}
.document-recommendation-content1 +.page-headline1{
  margin:4rem 0 2rem;
}
@media screen and (max-width: 767px){
  .document-recommendation-contents p +.page-headline1{
    margin:3rem 0 1rem;
  }
  .document-recommendation-content-box{
    margin:1rem 0;
  }
  .document-recommendation-content-box .btn-wrap2 a{
    margin:0 0 1rem;
  }
  .document-recommendation-content1 .page-colorline{
    margin:0 0 .6rem;
  }
  .document-recommendation-content1 +.page-headline1{
    margin:3rem 0 1rem;
  }
}








.visitor_company-contents1 .page-headline1 +p,
.visitor_company-contents1 .page-headline3 +p{
  margin:0;
}
.visitor_company-contents .page-headline3{
  margin:2rem 0 1rem;
}
.visitor_company-content1{
  margin:2rem 0;
}
.visitor_company-content1-box p{
  margin:0 0 1rem;
}
.visitor_company-content1 +p +.page-headline1{
  margin:4rem 0 2rem;
}

.visitor_company-contents2 .page-headline2{
  margin:4rem 0 0;
}
.visitor_company-contents2 .page-headline1{
  margin:4rem 0 2rem;
}
.visitor_company-contents2-timeline +p +.btn-wrap{
  margin:4rem 0 1rem;
}
.visitor_company-contents2 .btn-wrap2{
  margin:0 auto 4rem;
}

@media screen and (max-width: 767px){
  .visitor_company-contents .page-headline3{
    margin:1rem 0 .8rem;
  }
  .visitor_company-content1{
    margin:1rem 0;
  }
  .visitor_company-content1-box{
    margin:1rem auto;
  }
  .visitor_company-content1-box .btn-wrap2:first-of-type{
    margin:0;
  }
  .visitor_company-content1-box .btn-wrap2 a{
    margin:0 0 1rem;
  }
  .visitor_company-content1 +p +.page-headline1{
    margin:3rem 0 1rem;
  }

  .visitor_company-contents2 .page-headline2{
    margin:3rem 0 0;
  }
  .visitor_company-contents2 .page-headline1{
    margin:3rem 0 1rem;
  }
  .visitor_company-contents2-timeline +p +.btn-wrap{
    margin:2rem 0 1rem;
  }
  .visitor_company-contents2 .btn-wrap2{
    margin:0 auto 2rem;
  }
}









.document-apply-contents div >.page-headline1{
  margin:4rem 0 2rem;
}
.contact-contents .page-headline1{
  margin:4rem 0 2rem;
}
.page-contact .contact-contents .btn-wrap{
  margin:4rem 0 0;
}
@media screen and (max-width: 767px){
  .document-apply-contents div >.page-headline1{
    margin:3rem 0 1rem;
  }
  .document-apply-content1-box p{
    margin:0;
  }
  .document-apply-content1-box .btn-wrap{
    margin:1rem 0;
  }
  .page-contact .contact-contents .btn-wrap{
    margin:3rem 0 0;
  }
}





.fraud-countermeasures-contents .page-headline1{
  margin:4rem 0 2rem;
}
.fraud-countermeasures-btn-wrap2-box{
  margin:2rem auto 0;
}
.fraud-countermeasures-btn-wrap2-box .btn-wrap2 a{
  margin:0 0 1.5rem;
}
.fraud-countermeasures-addless{
  margin:2rem auto 4rem;
}
@media screen and (max-width: 767px){
  .fraud-countermeasures-contents .page-headline1{
    margin:3rem 0 1rem;
  }
  .fraud-countermeasures-btn-wrap2-box{
    margin:1rem auto 0;
  }
  .fraud-countermeasures-btn-wrap2-box .btn-wrap2 a{
    margin:0 0 1rem;
  }
  .fraud-countermeasures-addless{
    margin:1rem auto 2rem;
  }
}




.privacy-policy-contents .page-headline1{
  margin:4rem 0 2rem;
}
.privacy-policy-content-box{
  margin:4rem auto;
}
@media screen and (max-width: 767px){
  .privacy-policy-contents .page-headline1{
    margin:3rem 0 1rem;
  }
  .privacy-policy-content-box{
    margin:2rem auto;
  }
}




.copyright-contents .page-headline1{
  margin:4rem 0 2rem;
}
.copyright-contents .page-headline3{
  margin:2rem 0 1rem;
}
@media screen and (max-width: 767px){
  .copyright-contents .page-headline1{
    margin:3rem 0 1rem;
  }
  .copyright-contents .page-headline3{
    margin:1rem 0 .8rem;
  }
}





.unit-content-box1-section{
  padding:4rem 0 0;
}
.unit-content-box1-section-content{
  align-items:flex-end;
}
.unit-content-box1-section:nth-child(2) p:nth-child(2){
  margin:-3.2rem 0 0;
}

@media screen and (max-width: 767px){
  .unit-top h2 img{
    margin:0 auto;
  }
  .unit-content-box1-section{
    padding:3rem 0 0;
  }
  .unit-content-box1-section:nth-child(2) p:nth-child(2){
    margin:0;
  }
  .unit-content-box2{
    padding:4rem 0 0;
  }
}





/* auditor */


.page-auditor .page-headline1{
  margin:4rem 0 2rem;
}
@media screen and (max-width: 767px){
  .page-auditor .page-headline1{
    margin:3rem 0 1rem;
  }
}








/* admission-policy */
.page-admission-policy h2:not(:first-of-type){
  margin:8rem 0 4rem;
}
.page-admission-policy .page-headline1{
  margin:4rem 0 2rem;
}
@media screen and (max-width: 767px){
  .page-admission-policy h2:not(:first-of-type){
    margin:4rem 0 3rem;
  }
  .page-admission-policy .page-headline1{
    margin:3rem 0 1rem;
  }
}













.field-content26-title{
  margin:8rem auto 5rem;
}
.field-content26-title img{
  margin:0 auto;
}

.field-content26-nav{
  margin:0 auto 10rem;
  max-width:65.6rem;
}
.field-content26-nav ul{
  flex-wrap:wrap;
  justify-content:space-between;
}
.field-content26-nav li{
  margin:0!important;
  padding:1.6rem 0 0;
}

.field-content26-list li{
  margin:3rem 0 0!important;
}

@media screen and (max-width: 767px){

  .field-content26-title{
    margin:3rem auto 2rem;
  }

  .field-content26-nav{
    margin:0 auto 4rem;
    max-width:100%;
  }
  .field-content26-nav li{
    padding:.6rem 0 0;
    width:32%;
  }
  .field-content26-nav img{
    width:100%;
  }

  .field-content26-list li{
    margin:1.5rem 0 0!important;
  }
  .field-content26-list img{
    width:100%;
  }

}






.top-slider-inner{
  padding:4rem 0!important;
}
.main .top-slider-inner >.swiper-pagination{
  bottom:1rem;
  margin:0;
  width:100%;
}
