@charset "utf-8";
/* ¥È¥Ã¥×¥Ú©`¥¸:¥¹¥Þ¥Û¥¹¥¿¥¤¥ë */

@media (max-width: 480px) {


main{
	background-position: top 0 right -180px;
	border-bottom: none;
}

main .inner {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}


/*-----------------------------------------------------
¥á¥¤¥ó»­Ïñ¥¹¥é¥¤¥É
-------------------------------------------------------*/
#slider .inner{
	width: 100%;
}

#slider-main{
	height: 122vw;
	min-height: auto;
	max-height: auto;
}

#slider-main li{
	height: 122vw;
	min-height: auto;
	max-height: auto;
}

#slider-main li .textWrap {
	top: -20px;
    font-size: 6vw;
}

#slider-main li .brand-site {
    top: 60%;
}

#slider-main li .brand-site a {
	font-size: 3.8vw;
}

#slider-main .slider-text-1{
	opacity: 0;
	width: 31vw;
	height: 31vw;
    bottom: 38vw;
    left: 15px;
}

#slider-main .slider-text-2{
	opacity: 0;
    width: 55vw;
    height: 24vw;
    bottom: 19vw;
    left: 15px;
	display: block;
}

/* ¥¹¥é¥¤¥É1 */
#slider-main .item-1 .slider-image{background-image:url('/common/img/slide/sp/slider1.png')}

/* ¥¹¥é¥¤¥É2 */
#slider-main .item-2 .slider-image{background-image:url('/common/img/slide/sp/slider2.jpg')}
#slider-main .item-2 .slider-text-1{background-image:url('/common/img/slide/sp/slider-text2-1.svg')}
#slider-main .item-2 .slider-text-2{background-image:url('/common/img/slide/sp/slider-text2-2.svg')}

/* ¥¹¥é¥¤¥É3 */
#slider-main .item-3 .slider-image{background-image:url('/common/img/slide/sp/slider3.jpg')}
#slider-main .item-3 .slider-text-1{background-image:url('/common/img/slide/sp/slider-text3-1.svg')}
#slider-main .item-3 .slider-text-2{background-image:url('/common/img/slide/sp/slider-text3-2.svg')}

/* ¥¹¥é¥¤¥É4 */
#slider-main .item-4 .slider-image{background-image:url('/common/img/slide/sp/slider4.jpg')}
#slider-main .item-4 .slider-text-1{background-image:url('/common/img/slide/sp/slider-text4-1.svg')}
#slider-main .item-4 .slider-text-2{background-image:url('/common/img/slide/sp/slider-text4-2.svg'); height: 30vw;}

/* ¥¹¥é¥¤¥É5 */
#slider-main .item-5 .slider-image{background-image:url('/common/img/slide/sp/slider5.jpg')}
#slider-main .item-5 .slider-text-1{background-image:url('/common/img/slide/sp/slider-text5-1.svg')}
#slider-main .item-5 .slider-text-2{background-image:url('/common/img/slide/sp/slider-text5-2.svg?v2')}

.slider-other{
	height: 81px;
	margin-top: -80px;
	background-position: top 0 right -180px;
	background-image: url(/common/img/back-top-sp.png);
}

#slider-navi{
	height: 16vw;
	margin-top: -44px;
	overflow: hidden;
}

#slider-navi ul{
	justify-content: flex-start;
}


#slider-navi .inner{
	width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

#slider-navi .inner ul{
	background-color: #fff;
	box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3);
	padding-left: 1.5vw;
}


#slider-navi ul>li.item{
	width: 16%;
	height: 16vw;
	box-shadow: none;
	transition: .2s;
}


#slider-navi ul>li.item-current{
	width: 36%;
}

#slider-navi ul>li .item-inner{
	min-width: 36%;
	width: 100%;
}
#slider-navi ul>li .item-inner2{
	overflow: hidden;
}

#slider-navi ul>li .slider-icon{
	width: 15vw;
	height: 15vw;
}

#slider-navi ul>li .slider-icon img{
	width: 12.5vw;
	height: 12.5vw;
}

#slider-navi ul>li .slider-text .pc-text {
	display: none;
}

#slider-navi ul>li .slider-text .sp-text{
	display: inline-block;
	white-space: nowrap;
}

#slider-navi ul>li .slider-text{
	width: 100%;
	font-size: 3vw;
	padding: 5px;
	visibility:hidden;
}

#slider-navi ul>li.item-current .slider-text{
	visibility:visible;
}


#slider-navi ul>li.item:first-of-type .progress{
	left: -1.5vw;
	width: calc(100% + 1.5vw);
}


/*-----------------------------------------------------
Ä¿µÄ¤Ç¤µ¤¬¤¹¥Ü¥¿¥ó
-------------------------------------------------------*/
.find_target_btn{
	position: absolute;
	display: block;
	top: -7.7vw;
	right: 15px;
	background-color: #f7931e;
	max-width: 133px;
	width: 33vw;
	max-height: 57px;
	height: 16vw;
	border-radius: 30px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 97px auto;
	background-image: url(/common/img/find_target_text.png);
	transition-duration: 0.1s;
	font-size: 4vw;
}

/*-----------------------------------------------------
¥Ð¥Ê©`
-------------------------------------------------------*/
.top-banner-contents{
	padding-top: 45px;
	padding-bottom: 40px;
}

.top-banner-contents ul li {
	width: 100%;
	padding: 0 0;
}


/*-----------------------------------------------------
±³¾°
-------------------------------------------------------*/
.inner-w{
	width: calc(100% - 40px);
}

.back_border.campus-wrap{
	padding-bottom: 15px;
}

.back_border.timeline-wrap{
	margin-top: 40px;
	background: none;
	padding-bottom: 0;
}

.back_border.timeline-wrap .inner-w{
	width: 100%;
	background: none;
}

.timeline{
	padding-bottom: 30px;
}

.timeline .facebook{
	margin-bottom: 30px;
}


.top-page{
	padding-top: 70px;
}


/*-----------------------------------------------------
ÒŠ³ö¤·
-------------------------------------------------------*/
.top-page h2{
	font-size: 28px;
	line-height: 1.3em;
}

/*-----------------------------------------------------
NEWS
-------------------------------------------------------*/
.news-list li {
    width: 100%;
    padding: 0 0;
    margin-bottom: 20px;
}


.news-list li .date-info {
    font-size: 14px;
}

.news-list li h3{
	font-size: 16px;
}

.news-list li hr{
	margin: 1.2em 0;
}

.news-list li p {
    display: none;
}

/*-----------------------------------------------------
CAMPUS¥á¥Ë¥å©`
-------------------------------------------------------*/
.campus-list {
    margin-top: 50px;
}

.campus-list li a {
    width: 37vw;
    height: 37vw;
    background-size: 37vw;
}


/*-----------------------------------------------------
Facebook, Twitter
-------------------------------------------------------*/
.timeline {
	flex-direction: column;
    width: 100%;
}

.timeline>div {
    width: 100%;
}

/*-----------------------------------------------------
¤½¤ÎËû¥ê¥ó¥¯
-------------------------------------------------------*/
.other-link {
    padding-top: 30px;
    padding-bottom: 140px;
}

.other-link ul li {
	width: 50%;
	height: auto;
    min-height: 80px;
	margin-bottom: -1px;
}

.other-link ul li a{
	font-size: 3.6vw;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.other-link ul li:nth-child(even) a{
	border-left-color: transparent;
}

.other-link ul li a.icon-type img{
	width: 16vw;

}


.fixed-navi-btn{
	position: fixed;
	bottom: 0;
	z-index: 100;
	width: 100%
}


.fixed-navi-btn ul{
	display: flex;
	justify-content: center;
	box-shadow: -1px -2px 1px rgba(0, 0, 0, .05);
}

.fixed-navi-btn ul li{
	width: 100%;
	position: relative;
}

.fixed-navi-btn ul li a{
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1.2em;
	width: 100%;
	height: 44px;
	background-color: #305DB7;
	color: #fff;
	text-align: center;
	font-size: 16px;
	text-decoration: none;
	padding: 1em 0.4em;
}

.fixed-navi-btn ul li a::before {
	content: "";
	padding: 1em 1.6em 1em 0;
}

.fixed-navi-btn ul li.prospective-students a::before {
	background: url(/common/img/icon-students.svg) no-repeat 0 center / 1.4em 1.4em;
}

}

@media (max-width: 380px) {
	.find_target_btn{
		background-size: 24vw auto;
	}
}

@media (max-width: 320px) {

.campus-list li a {
	width: 35vw;
	height: 35vw;
	background-size: 35vw;
}

}