/* <style> */

@charset "UTF-8";

/* SP版 768px未満に適応*/
@media screen and (max-width: 767px) {


.layout-body .block + .block{margin-top: 0;}
.layout-body .block{
  padding-left: 0 !important;
  padding-right: 0 !important;
}.pickup_slider_nav{
  width: 1200px;
  margin: 0 auto;
}
.pickup_slider_nav ul{
  left: 0;
  top: -80px;
  justify-content: flex-start;
}
.pickup_slider_nav ul li{
  margin-right: 16px;
}
.pickup_slider_nav ul li a{
  width: 5px;
  height: 5px;
}




.layout-body .block[data-block-id="554041"], /* news */
.layout-body .block[data-block-id="554044"], /* 学部・大学院 */
.layout-body .block[data-block-id="359597"], /* otherバナー */
.top_main_img .imp_notice{
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.page-body.device-pc[data-max-width="1280-"] .layout-page .layout-body{
  padding: 0;
}

.width-small[data-page-id="39874"] .layout-body {
    padding: 0;
}

.layout-body .RichText p{
  margin: 0;
}

div.layout-contents .top_main_img .main_notice a{
  background-color: #FFF;
  text-align: center;
  padding: 20px 0;
  text-decoration: underline;
  display: block;
  font-size: 14px;
}

.top_main_img .imp_notice{
  padding-top: 30px;
  padding-bottom: 35px;
}

.top_main_img .imp_notice table,
.top_main_img .imp_notice tbody,
.top_main_img .imp_notice tr,
.top_main_img .imp_notice td{
  width: 100%;
  display: block;
}

.important-a .flexslider{
  margin: 0;
  border: none;
  font-size: 12px;
}
.imp_notice table.important-a td.title{
    font-size: 14px;
    padding-left: 30px;
    background-size: 21px;
    background-position: left center;
    margin-bottom: 8px;
}

table.important-a td.link span{
  float: none;
  padding-bottom: 10px;
}
table.important-a td.link a{
  line-height: 1.5;
}
.notice_slider .flex-direction-nav{
    top: -60%;
}


/* title */
div.a-title h2.a-maintitle{
  font-size: 22px;
  padding-bottom: 0px;
}
div.a-title div.a-subtitle{
  font-size: 13px;
}

/* pickup */
[data-page-id="39874"] .device-sphone.width-small div.block.block-TopImageB{
    padding-bottom: 20px !important;
}
.ct-1-3 .block.block-TopImageB{
    padding-left: 12px !important;
    padding-right: 12px !important;
}
.block-TopImageB .b-body .part-TopImageB .piece-TopImageB{
  position: relative;
}
.block-TopImageB .b-body .part-TopImageB .piece-TopImageB .image{
  padding-bottom: 35px;
}
.ct-1-3 .block.block-TopImageB .b-head.pattern1 h1{
  background-image: url('https://cdn1.cdn.sua.jp/var/data/u/dd/5fa34cce688/usr/aichi-u/img/top/top_pic_ttl_sp.png');
  background-size: 88px;
  background-position: center;
  height: 50px;
  padding: 0;
  margin: 45px 0 20px;
}
.dt-1-3 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB .image_on{
  width: 100%;
  width: 300px;
  /* height: auto; */
  height: 50%;

  opacity: 1;
  background-color: #FFF;
}
.dt-1-3 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB .image_on img,
.dt-1-3 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB .image_on a{
  display: block;
  z-index: 2;
}
.dt-1-3 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB .image_on img{

  width: 300px;
  height: 100px;

}


.dt-1-3 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.previous a,
.dt-1-3 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.next a{
  width: 15px;
  display: block;
}
.dt-1-3 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.previous a:before{
  background-position: center;
  transform: rotate(90deg);
}
.dt-1-3 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.next a:before{
  background-position: center;
  transform: rotate(270deg);
}

.pickup_slider_nav{
  width: 100%;
  margin: 0 auto;
}
.pickup_slider_nav ul {
    left: 0;
    top: -95px;
    justify-content: center;
    right: 0;
    margin: auto;
    margin-left: 10px;
}
.pickup_slider_nav ul li{
  margin-right: 10px;
}
.pickup_slider_nav ul li a{
  width: 5px;
  height: 5px;
}

/* news */
[data-block-id="352385"]{
  margin-top: 40px !important;
  padding-bottom: 10px !important;
}

[data-block-id="554041"]{
  padding-bottom: 50px;
}

[data-page-id="39874"] .piece div.list-tab{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
[data-page-id="39874"] .ct-1-3 .piece div.list-tab ul li > span.active,
[data-page-id="39874"] .ct-1-3 .piece div.list-tab ul li > span.inactive,
[data-page-id="39874"] .ct-1-3 .piece div.list-tab ul li > span.active span,
[data-page-id="39874"] .ct-1-3 .piece div.list-tab ul li > span.inactive span{
    background-color: transparent;
}
[data-page-id="39874"] .ct-1-3 .piece div.list-tab ul li > span{
    background-color: transparent !important;
}
[data-page-id="39874"] .ct-1-3 .piece div.list-tab ul li > span.active{
  color: #FFF;
}
[data-page-id="39874"] .ct-1-3 .piece div.list-tab ul li > span.active[data-tab-id="0"]{background-color: #0185d1 !important;}
[data-page-id="39874"] .ct-1-3 .piece div.list-tab ul li > span.active[data-tab-id="3547"]{background-color: #697e9a !important;}
[data-page-id="39874"] .ct-1-3 .piece div.list-tab ul li > span.active[data-tab-id="3588"]{background-color: #e68262 !important;}
[data-page-id="39874"] .ct-1-3 .piece div.list-tab ul li > span.active[data-tab-id="4704"]{background-color: #7e752c !important;}
[data-page-id="39874"] .ct-1-3 .piece div.list-tab ul li > span.active[data-tab-id="3549"]{background-color: #a780a1 !important;}
[data-page-id="39874"] .ct-1-3 .piece div.list-tab ul li > span.active[data-tab-id="4706"]{background-color: #87CEFA !important;}
[data-page-id="39874"] .ct-1-3 .piece div.list-tab ul li > span.active[data-tab-id="3865"]{background-color: #bab469 !important;}
[data-page-id="39874"] .ct-1-3 .piece div.list-tab ul li > span.active[data-tab-id="3548"]{background-color: #23aa91 !important;}

[data-page-id="39874"] .piece div.list-tab div ul li{
  width: 47%;
  max-width: none;
  border: solid 1px #f0f0f0;
  margin-bottom: 5px;
}
[data-page-id="39874"] .piece div.list-tab div ul li > span{
  padding: 1px 6px 1px 6px;
}
[data-page-id="39874"] .piece div.list-tab div ul li{
}
[data-page-id="39874"] .ct-1-3 .piece div.list-tab ul li > span span{
  font-size: 12px;
  padding: 0;
}
[data-page-id="39874"] .ct-1-3 .piece div.list-tab ul li > span:after{
  display: none !important;
}

.page-body.width-small .piece div.list-article-rich2 .item{
  width: 46%;
  margin-right: 7%;
}
.piece div.list-article-rich2 .item a .date,
.piece div.list-article-rich2 .item > div .date{
  display: flex;
  flex-direction: column-reverse;
  margin: 0;
  font-size: 11px;
}
.piece div.list-article-rich2 .item a .date time,
.piece div.list-article-rich2 .item > div .date time{
    padding: 10px 0 5px;
}
.ct-1-3 .piece div.list-article-rich2 .item a .date span.category{
  position: static;
  width: 100%;
  float: none;
  max-width: none;
  font-size: 11px;
  padding: 6px 20px;
}
.piece div.list-article-rich2 .item a .text,
.piece div.list-article-rich2 .item > div .text{
  margin: 0 0 10px 0;
}
.ct-1-3 .piece div.list-article-rich2 .item a .text h2{
  line-height: 1.7;
  font-size: 12px;
}
[data-page-id="39874"] .ct-1-3 .piece div.list-article-rich2 + div.toindex a{
    font-size: 13px;
    letter-spacing: 1px;
    padding: 10px 0;
    width: 240px;
    margin: 0 auto;
}
[data-page-id="39874"] .ct-1-3 .piece div.list-article-rich2 + div.toindex a::before{
  display: none;
}

/* topics */
#top_topics{
  padding-bottom: 45px;
}
#top_topics .cont_txt{
  position: static;
  width: 100%;
  text-align: center;
  padding: 40px 0 15px;
}
#top_topics .cont_txt .a-subtitle,
#top_topics .cont_txt h2 {
    text-align: center;
}
.topics_slider .slides{
    margin-left: -212px;
}
.topics_slider .slides > li{
  width: 250px !important;
  margin-right: 25px !important;
}
div.piece-Html .topics_slider .slides > li p{
  font-size: 12px;
  text-align: left;
  margin: 0;
}
#top_topics ul li figure img{
    margin-bottom: 10px;
}
#top_topics ul li h3{
  margin-bottom: 3px;
}
.topics_slider .flex-direction-nav{
  width: 100%;
  left: 0;
  top: auto;
  bottom: 0px;
}


/* information */
div[data-block-id="359071"]{
  padding-top: 44px !important;
  padding-bottom: 140px !important;
  margin-top: 0 !important;
}

div[data-block-id="554043"]{
  margin-top: -125px !important;
}
div[data-block-id="352007"].block-SetA{
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 35px;
}

.page-body.width-small div[data-block-id="352007"].block-SetA .b-body .part-SetA.pattern3 .piece-Button ,
.page-body.width-small div[data-block-id="352007"].block-SetA .b-body .part-SetA.pattern3 .piece-RichText ,
.page-body.width-small div[data-block-id="352007"].block-SetA .b-body .part-SetA.pattern3 .piece-Image a{
  padding-left: 25px !important;
  padding-right: 25px !important;
}

div[data-block-id="352007"].block-SetA .b-body.SetItem3 .part{
    margin-bottom: 40px !important;
}
div[data-block-id="352007"] .part .area_name {
  position: static;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  padding-bottom: 16px;
  padding-left: 65px;
}
div[data-block-id="352007"] .part:nth-child(2) .area_name,
div[data-block-id="352007"] .part:nth-child(3) .area_name{
  background-color: #0460b2;
  padding-top: 45px;
  padding-bottom: 105px;
}
div[data-block-id="352007"] .part .area_name::after {
  display: none;
}
.page-body.width-small div[data-block-id="352007"].block-SetA .b-body .part-SetA.pattern3 .piece-Image{
  margin: 0 auto 10px !important;
}
div[data-block-id="352007"].block-SetA .b-body .part-SetA.pattern3 .piece-Image a{
  display: block;
}
.page-body.width-small div[data-block-id="352007"].block-SetA .b-body .part-SetA.pattern3 .piece-Image a{
  width: calc(100% - 130px);
  margin: 0 auto;
  overflow: hidden;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background-color: #034994;
}
.page-body.width-small div[data-block-id="352007"].block-SetA .b-body .part-SetA.pattern3:nth-child(2) .piece-Image a,
.page-body.width-small div[data-block-id="352007"].block-SetA .b-body .part-SetA.pattern3:nth-child(3) .piece-Image a{
  margin-top: -90px;
  position: relative;
}
div[data-block-id="352007"].block-SetA .b-body .part-SetA.pattern3 .piece-Image img{
  /* padding: 0 40px; */
  /* width: calc(100% - 80px); */
  width: 100%;
  height: auto;
  box-sizing: border-box;
}
div[data-block-id="352007"] div.campusinfo div.college a{
  margin-right: 2px;
  padding: 1px 3.5%;
}
div[data-block-id="352007"] div.campusinfo div.college a.padd_m{ padding: 1px 10.5%; }
div[data-block-id="352007"] div.campusinfo div.college a.padd_l{ padding: 1px 9%; }
div[data-block-id="352007"] div.campusinfo span.title{
  font-size: 15px;
}
div[data-block-id="352007"] div.campusinfo span.address{
    padding: 10px 0;
    display: block;
}
div[data-block-id="352007"] div.campusinfo span.address,
[data-page-id="39874"] div.campusinfo div.college a,
div[data-block-id="352007"] div.campusinfo div.data{
  font-size: 12px;
}
div[data-block-id="352007"] div.campusinfo div.data{
  padding: 10px 0 28px;
}
.page-body.width-small div[data-block-id="352007"].block-SetA .b-body .part-SetA.pattern3 .piece-Button{
  width: 100%;
  box-sizing: border-box;

}
.page-body div[data-block-id="352007"].block-SetA .b-body .part-SetA .piece-Button a{
  width: 240px;
  margin: 0 auto !important;
  font-size: 13px !important;
  box-sizing: border-box;
  padding: 10px 0!important;
}



div[data-block-id="352048"]{
  padding-bottom: 35px !important;
}
#departmentArea{
  padding: 0;
  margin-bottom: 45px;
}
#departmentArea h4{
  background-size: 10px;
  padding-left: 20px;
  margin-bottom: 2px;
  font-size: 15px;
  margin-top: 33px;
  background-position: left top 7px;
}
#departmentArea li {
  width: 50%;
  padding-right: 1%;
  box-sizing: border-box;
}
#departmentArea li a{
  font-size: 11px;
}

.block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu {
  padding: 35px 25px 50px;
  text-align: center;
}
div[data-block-id="554044"]{
  padding-bottom: 46px;
    background-image: url('https://cdn1.cdn.sua.jp/var/data/u/dd/5fa34cce688/usr/aichi-u/img/top/top_info_bg_sp.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
[data-block-id="554044"] .sec_txt{
  width: 100%;
}
[data-block-id="554044"] h4{
  font-size: 15px;
  padding-bottom: 10px;
}
[data-block-id="554044"] p{
  word-break: break-all;
}
[data-block-id="554044"] .sec_txt p{
  font-size: 12px;
  padding-bottom: 26px;
}
[data-block-id="413760"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul{
  display: flex !important;
  justify-content: space-between;
  flex-wrap: wrap;
}
.page-body.width-small .block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu.ItemSmall3 li{
  width: 70px;
}
.page-body.width-small .block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu.ItemSmall3 ul li a img{
  padding-bottom: 6px;
}
.page-body.width-small .block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu.ItemSmall3 li p{
  font-size: 11px;
}

/* other */
[data-page-id="39874"].page-body.width-small div.block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu.ItemSmall2 li{
  width: 100% !important;
}

div[data-block-id="554045"] {
    padding-top: 35px !important;
    padding-bottom: 5px !important;
}

div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu{
  padding: 0;
}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul li{
}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul a{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.other_banner_area li figure{
  width: 40%;
  padding: 20px;
  box-sizing: border-box;
}
.other_banner_area li .txts{
  width: 60%;
  padding: 20px 30px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  text-align: left
}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul a .txts h3{
  margin-bottom: 4px;
  width: 100%;
  font-size: 13px;
}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul a .txts p{
  font-size: 12px;
}

div[data-block-id="554047"] {
  margin-top: 35px !important;
}
.layout-body div[data-block-id="554047"]{
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.slider_bottom{
  padding-top: 27px;
}
.slider_bottom ul li{
  width: 190px;
  width: 50%;
}
div[data-block-id="554047"] .flexslider{
  background-color: transparent;
  border: none;
  /* margin-left: -48%; */
  margin-left: -130px;
  margin-bottom: 70px;
}
.slider_bottom .flex-direction-nav{
    right: auto;
    bottom: 60px;
    left: calc(50% + 26px);
}
.slider_custom .flex-direction-nav a:before{
  width: 10px;
  height: 10px;
  content: '';
}
.slider_bottom .flex-direction-nav a:before {
    width: 13px;
    height: 13px;
}

}

/* </style> */
