/* <style> */

@charset "UTF-8";



/* //////////////////////
top
//////////////////////// */

/* 旧データ非表示 */
[data-block-id="361066"], /* 余白 */
[data-block-id="368777"], /* 余白 */
[data-block-id="412705"], /* 余白 */
[data-block-id="413769"], /* 大学評価 */
[data-block-id="352048"], /* 学部・大学院 */
[data-block-id="366256"], /* 下部スライダー */
[data-block-id="359596"], /* 学生・保護者の方へバナー */
[data-block-id="352006"], /* キャンパス情報 */
[data-block-id="351853"], /* トピックス */
[data-block-id="359070"], /* トピックス タイトル */
[data-block-id="330849"], /* ニュース */
[data-block-id="369011"]{ /* 重要なお知らせ */
display: none !important;
}

.page-body .layout-page .layout-body .block[data-block-id="554047"] .b-body, /* 下部スライダー */
.page-body .layout-page .layout-body .block[data-block-id="554040"] .b-body, /* メイン動画 */
.page-body .layout-page .layout-body .block[data-block-id="554042"] .b-body{ /* トピックス */
  max-width: 100% !important;
}


/* font muli */
div.a-title h2.a-maintitle,
.font_muli {
    font-family: 'Muli', sans-serif;
}

/* top */

.top_main_img .imp_notice,
.imp_notice table.important-a td.link,
.imp_notice table.important-a td.title{
  background-color: #FFF;
}

.imp_notice table.important-a td.title{
  color: #a44730;
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url('https://cdn1.cdn.sua.jp/var/data/u/dd/5fa34cce688/usr/aichi-u/img/top/top_imp_icon_1.png');
  background-size: 29px;
  text-align: left;
}
.imp_notice table,
.imp_notice table td{
  display: block;
}
table.important-a td.title:before{
  display: none;
}
table.important-a td.link{
    padding: 0;
    width: 100%;
}
table.important-a td.link span{
  display: block;
  float: left;
}

.notice_slider .flex-direction-nav{
    width: 90px;
    height: 32px;
    position: absolute;
    right: 0px;
    top: -62px;
}

div.a-title h2.a-maintitle{
  letter-spacing: 1px;
  color: #21406e;
}
div.a-title div.a-subtitle{
  letter-spacing: 1px;
  font-weight: bold;
  color: #000;
}

.ct-1-3 .block.block-TopImageB{
  background-image: url('https://cdn1.cdn.sua.jp/var/data/u/dd/5fa34cce688/usr/aichi-u/img/top/top_pic_bg_pc.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
}

[data-page-id="39874"] div.part.part-TopImageB .piece-TopImageB ul li.previous a,
[data-page-id="39874"] div.part.part-TopImageB .piece-TopImageB ul li.next a,
.dt-1-3 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul,
.ct-1-3 .block-TopImageB .b-body .part-TopImageB{
  background-color: transparent !important;  
}
[data-page-id="39874"] div.part.part-TopImageB .piece-TopImageB ul li.previous a{
  display: none;
}
.ct-1-3 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul{
  vertical-align: top;
}
.block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.item{
  margin-right: 0 !important;
}
.dt-1-3 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.previous a:before{
  background-image: url('https://cdn1.cdn.sua.jp/var/data/u/dd/5fa34cce688/usr/aichi-u/img/top/top_pic_icon_1.png') !important;
}
.dt-1-3 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.next a:before{
  background-image: none !important;
  background-image: url('https://cdn1.cdn.sua.jp/var/data/u/dd/5fa34cce688/usr/aichi-u/img/top/top_pic_icon_1.png') !important;
  background-position: bottom center;
}

.ct-1-3 .block.block-TopImageB .b-head.pattern1 h1{
  width: 100%;
  height: 20px;
  display: block;
  background-image: url('https://cdn1.cdn.sua.jp/var/data/u/dd/5fa34cce688/usr/aichi-u/img/top/top_pic_ttl_pc.png');
  background-repeat: no-repeat;
  background-position: left center;
  text-indent: -9999px;
  padding: 90px 0 40px;
  margin: 0;
  border: none;
}

.dt-1-3 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB .image_on{
  position: absolute;
  left: 0;
  top: 5px;
  z-index: 10;
  opacity: 0;
  overflow: hidden;
}

.pickup_slider_nav{
  position: relative;
  margin: 0 auto;
}
.pickup_slider_nav ul{
  position: absolute;
}
.pickup_slider_nav ul li{
  border: solid 1px #FFF;
}
.pickup_slider_nav ul li a{
  width: 5px;
  height: 5px;
  display: block;
}
.pickup_slider_nav ul li.active a{
  background-color: #FFF;
}



/* news */
.ct-1-3 .piece div.list-tab{
  margin: 0 auto;
}
[data-page-id="39874"] .ct-1-3 .piece div.list-tab ul li > span.active:after,
[data-page-id="39874"] .ct-1-3 .piece div.list-tab ul li > span.inactive:after{
    width: 98%;
    height: 3px;
}
[data-page-id="39874"] .ct-1-3 .piece div.list-tab ul li > span.inactive span{
  color: #999999;
}
.ct-1-3 .piece div.list-article-rich2 .item a{
  position: relative;
}
.ct-1-3 .piece div.list-article-rich2 .item a .date span.category{
  padding: 8px 20px;
  font-size: 12px;
  position: absolute;
  left: 0;
  top: 182px;
}
.ct-1-3 .piece div.list-article-rich2 .item a .date span.category,
.piece div.list-article-rich2 .item a .date time,
.piece div.list-article-rich2 .item > div .date time,
.ct-1-3 .piece div.list-article-rich2 .item a .text h2{
  font-weight: bold;
}
.ct-1-3 .piece div.list-article-rich2 .item a{
  background-color: #FFF;
}
.ct-1-3 .piece div.list-article-rich2 .item a:hover{
    border-color: #FFF;
}
.ct-1-3 .piece div.list-article-rich2{
    box-shadow: none;
}
.piece div.list-article-rich2 .item a .text,
.piece div.list-article-rich2 .item > div .text{
  margin-bottom: 0;
}
.ct-1-3 .piece div.list-article-rich2 .item a .text p{
  display: none;
}

[data-page-id="39874"] .ct-1-3 .piece table.list-article + div.toindex,
[data-page-id="39874"] .ct-1-3 .piece table.list-article-rich1 + div.toindex,
[data-page-id="39874"] .ct-1-3 .piece div.list-article-rich2 + div.toindex{
  margin: 0 auto;
  text-align: center;
}
[data-page-id="39874"] .ct-1-3 .piece table.list-article + div.toindex a,
[data-page-id="39874"] .ct-1-3 .piece table.list-article-rich1 + div.toindex a,
[data-page-id="39874"] .ct-1-3 .piece div.list-article-rich2 + div.toindex a{
  background-color: #21406e;
  color: #FFF;
  text-align: center;
  display: block;
}
.ct-1-3 .piece div.list-article-rich2 + div.toindex a:hover{
  text-decoration: none;
  opacity: 0.5;
}
/* 2つ目の一覧ボタン */
[data-page-id="39874"] .ct-1-3 .piece div.list-article-rich2 + div.toindex > div:nth-child(2){ display: none; }

/* サムネイル */
.piece div.list-article-rich2 .item a .image span.empty,
.piece div.list-article-rich2 .item > div .image span.empty {
  background: url('https://cdn.multidevice-disc.com/var/data/u/dd/5fa34cce688/usr/aichi-u/img/common/news_default.jpg') center no-repeat;
  background-size: cover;
}


/* topics */
#top_topics{
  position: relative;
  background-color: #f0f0f0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  overflow: hidden;
}

#top_topics .cont_txt{
  background-color: #f0f0f0;
  text-align: left;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
#top_topics .cont_txt .a-subtitle,
#top_topics .cont_txt h2{
  text-align: left;
}
#top_topics ul li figure img{
  vertical-align: bottom;
  width: 100%;
}
#top_topics .topics_slider{
  width: 100%;
  box-sizing: border-box;
  background-color: transparent;
  border: none;
  margin-bottom: 0;
}
#top_topics .topics_slider .slides li a{
  display: block;
}
.slider_custom .flex-direction-nav .flex-prev,
.slider_custom .flex-direction-nav .flex-next{
  opacity: 1 !important;
  z-index: 1;
}
.slider_custom .flexslider:hover .flex-direction-nav .flex-prev,
.slider_custom .flexslider:hover .flex-direction-nav .flex-prev:hover,
.slider_custom .flex-direction-nav .flex-prev{
  left: 0 !important;
}
.slider_custom .flexslider:hover .flex-direction-nav .flex-next,
.slider_custom .flexslider:hover .flex-direction-nav .flex-next:hover,
.slider_custom .flex-direction-nav .flex-next{
  right: 0 !important;
}
.slider_custom .flex-direction-nav a:before,
.slider_custom .flex-direction-nav a.flex-next:before{
  border-color: #000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.slider_custom .flex-direction-nav a.flex-prev:before{
  transform: rotate(-135deg);
  left: 5px;
}
.slider_custom .flex-direction-nav a.flex-next:before{
  transform: rotate(45deg);
  right: 5px;
}
.topics_slider .flex-control-nav{
  /* display: none; */
}


.topics_slider .flex-direction-nav{
    width: 68px;
    height: 32px;
    position: absolute;
    top: 115px;
    left: 100px;
}
.topics_slider .flex-direction-nav a{
  background-color: #21406e;
  width: 32px;
  height: 32px;
}
.topics_slider .flex-direction-nav a:before,
.topics_slider .flex-direction-nav a.flex-next:before{
  border-color: #FFF;
  content: "" !important;
}


#top_topics ul li h3{
  font-weight: bold;
  color: #21406e;
}


/* information */

.page-body .layout-page .layout-body div[data-block-id="359071"].block-Heading{
  max-width: none !important;
}

.area_info_images img{
  width: 100%;
  vertical-align: bottom;
}
div[data-block-id="359071"]{
  background-color: #0460b2 !important;
}
div[data-block-id="359071"] div.a-title div.a-subtitle,
div[data-block-id="359071"] div.a-title h2.a-maintitle{
  color: #FFF;
}
div[data-block-id="352007"].block-SetA .b-body .part-SetA.pattern3 .piece-Image{
  position: relative;
}
div[data-block-id="352007"] .part .area_name{
  position: absolute;
  top: 0;
  left: 0;
  color: #769FCD;
  letter-spacing: 1px;
}
div[data-block-id="352007"] .part .area_name::after{
  content: "";
  position: absolute;
  top: 35px;
  left: 30px;
  width: 1px;
  height: 65px;
  background-color: #FFF;
}
div[data-block-id="352007"] div.campusinfo span.title{
  color: #21406e;
  font-weight: bold;
  display: block;
}
div[data-block-id="352007"] div.campusinfo div.college a{
  color: #21406e;
  border: solid 1px #21406e;
  background-color: #FFF;
}
.page-body[data-url ^="/"] div[data-block-id="352007"].block-SetA .b-body .part-SetA .piece-Button{
  margin: 0;
}
.page-body[data-url ^="/"] div[data-block-id="352007"].block-SetA .b-body .part-SetA .piece-Button a{
  background-color: #21406e;
  letter-spacing: 1px;
  color: #FFF;
  text-align: center;
  margin: 0;
}
.page-body[data-url ^="/"] div[data-block-id="352007"].block-SetA .b-body .part-SetA .piece-Button a::before{
  display: none;
}


div[data-block-id="546944"],
div[data-block-id="554044"]{
  background-image: none;
  background-color: #f0f0f0;
  margin-top: 0 !important;
}
#departmentArea{
  background-color: transparent;
}
#departmentArea h4{
  background-repeat: no-repeat;
  background-position: left center;
  font-weight: bold;
  color: #21406e;
}

#departmentArea h4:nth-child(1){ background-image: url('https://cdn1.cdn.sua.jp/var/data/u/dd/5fa34cce688/usr/aichi-u/img/top/top_info_icon_1.png'); }
#departmentArea h4:nth-child(3){ background-image: url('https://cdn1.cdn.sua.jp/var/data/u/dd/5fa34cce688/usr/aichi-u/img/top/top_info_icon_2.png'); }
#departmentArea li a{
  text-decoration: underline;
    background-color: transparent;
    box-shadow: none;
  padding: 0;
}

[data-block-id="413760"] .ItemSmall3{
  margin: 0 auto;
  box-sizing: border-box;
  background-color: #FFF;

  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
[data-block-id="413760"] h4 ,
[data-block-id="546944"] h4 {
    color: #21406e;
}
[data-block-id="546944"] ul li p {
  text-align: center;
}
[data-block-id="413760"] ul li p {
  color: #000;
}

[data-block-id="413760"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul a{
  background-color: #FFF;
}
[data-block-id="413760"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul a:hover{
  text-decoration: none;
}

/* other */
div[data-block-id="359597"]{
  background-color: #FFF;
}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul a{
  background-color: #f0f0f0;
  display: block;
}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul a:hover{
  opacity: 0.5;
}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul li{
  vertical-align: unset;
  padding: 0;
}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul a .imgs{
  align-items: center;
  display: flex;
}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul a .txts h3{
  font-weight: bold;
}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul li:nth-child(1) a .imgs{background-color: #2e91cf;}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul li:nth-child(2) a .imgs{background-color: #92a4ba;}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul li:nth-child(3) a .imgs{background-color: #2badb7;}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul li:nth-child(4) a .imgs{background-color: #fba335;}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul li:nth-child(5) a .imgs{background-color: #f96a42;}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul li:nth-child(1) a .txts h3{color: #2e91cf;}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul li:nth-child(2) a .txts h3{color: #92a4ba;}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul li:nth-child(3) a .txts h3{color: #2badb7;}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul li:nth-child(4) a .txts h3{color: #fba335;}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul li:nth-child(5) a .txts h3{color: #f96a42;}

div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul a .txts{
  box-sizing: border-box;
}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul a .txts p{
  margin: 0;
  color: #000
}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul a:hover{
  text-decoration: none;
}
div[data-block-id="359597"].block-ImageMenu .b-body .part-ImageMenu .piece-ImageMenu ul a::after{
  display: none;
}

div[data-block-id="554047"]{
  background-color: #3c3c3c;
}

div[data-block-id="554047"] .flexslider{
  background-color: transparent;
  border: none;
}
.slider_bottom p{
  display: none;
}

.slider_bottom .flex-direction-nav {
    width: 80px;
    height: 32px;
    position: absolute;
    top: 200px;
    left: 0;
    bottom: 38px;
    right: 0;
    margin: auto;
}
div.piece-Html .slider_bottom .flex-direction-nav a.flex-prev:before,
div.piece-Html .slider_bottom .flex-direction-nav a.flex-next:before{
  content: '' !important;
}
.slider_bottom .flex-direction-nav a.flex-prev:before,
.slider_bottom .flex-direction-nav a.flex-next:before{
  border-color: #FFF;
}

/* </style> */
