/*top.css*/


#mainvisual {background-image: url(https://www.aichi-edu.ac.jp/graduate/imgs/top-mv.png) }



/*mainvisual bottom*/
.mv-button a,.top-tab li a,.more-link a{
	text-decoration:none;
}
.mv-button {
  list-style: none;
  padding: 30px 20px;
}
.mv-button a {
  display: block;
  padding: 15px 20px 10px 40px;
  color: #000;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 1.4em;
  font-weight: bold;
  position: relative;
  height: 80px;
  width: 85%;
  border: 1px solid #000;
  letter-spacing: 0.1em;
	transition: all 0.5s 0s ease;
}
.mv-button a::before {
  content: '';
  position: absolute;
  top: 8px;
  left: 8px;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: 1px solid #333;
	transition: all 0.5s 0s ease;
}
/*.mv-button a::after {
  content: 'Ô”¼š';
  position: absolute;
  color:#000;
  font-size: 0.6em;
  right: 20px;
  bottom: 8px;
}*/
.mv-button a p span{
	display:inline-block;
}
.mv-button a p span::first-letter {
  font-size: 1.5em;
}
.mv-button a p {
	transition: all 0.5s 0s ease;
}
.mv-button a p::before {
  content: '';
  position: absolute;
  bottom: 12px;
  right: 8px;
  transform: rotate(55deg);
  width: 14px;
  height: 1px;
  background-color: #333;
	transition: all 0.5s 0s ease;
}
.mv-button a p::after {
  content: '';
  position: absolute;
  bottom: 6px;
  right: 10px;
  transform: translateY(-50%);
  width: 40px;
  height: 1px;
  background-color: #333;
	transition: all 0.5s 0s ease;
}
.mv-button a:hover{
	text-decoration: none;
}
.mv-button a:hover:before{
  top: 12px;
  left: 12px;
}
.mv-button a:hover p::after {
  right: 3px;
}
.mv-button a:hover p::before{
  right: 2px 
}

.but-kyoshoku a {
  background: #C7E2B7;
}
.but-master a {
  background: #C2E8FF;
}
.but-doctor a {
  background: #E6D2FF;
}
.mv-button a .icon{
	display:none;
}

@media screen and (max-width:992px){
.mv-button a{
		font-size: 1.2em;
		padding: 15px 20px 10px 20px;
}
}
@media screen and (max-width:768px){
	.mv-button{
		padding: 10px;
	}
.fo-link{
	padding: 0;
}

}
/*ÏÂŒÓ¥È¥Ã¥×ÓÃ¤ÎÓ›Ýd*/
.mv-h1::before {
    content: '';
    position: absolute;
    top: -8px;
    left: 8px;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: 1px solid #FFF;
    transition: all 0.5s 0s ease;
}
.mv-h1 span{
	display:inline-block;
}
.mv-h1 span:first-letter {
  font-size: 1.5em;
}
.mv-h1-sub{
	    display: block;
	    font-family: "Yu Mincho", "YuMincho", serif;
	    font-weight: bold;
	    background-color: rgba(255,255,255,0.7);
	    position: relative;
	    top: 45px;
	    left: 15%;
	    width: 40%;
	    font-size: 0.5em;
	    padding: 10px 30px;
}
.mv-h1-sub-top{
	    width: 55%;
}
.mv-sub-img{
	padding: 20px 10px;
	position: relative;
	text-align: center;
	background: rgba(255,255,255,0.7);
	top: 40px;
	min-height: 360px;
}
.mv-sub-img img{
	max-width: 100%;
}
@media screen and (max-width:1200px){
		.mv-h1,.mv-h1-sub {
		    width: 50% !important;
	}
	#mainvisual{
		height: auto;
		min-height: 300px;
	}
}
@media screen and (max-width:992px){
	.mv-h1,.mv-h1-sub {
		    width: 70% !important;
	}
}
@media screen and (max-width:768px){
		.mv-sub-img{
		min-height: 300px;
	}

	.mv-sub-img img{
		border:1px #fff solid;
	}
}
@media screen and (max-width:576px){
		.mv-sub-img{
		min-height: auto;
	}
	
}

	