@charset "utf-8";

/* KV */
#school-life #main {
	background: url(../images/students-and-parents/index/kv.jpg) center center /cover no-repeat;
}


/* students-parents01 */
#students-parents1 {}
#students-parents1 .container {
	padding: 80px 4.166vw 0;
}
#students-parents1 h3,
#students-parents2 h3,
#students-parents5 h3 {
	font: normal 45px/1 'crimson',sans-serif;
	text-align: center;
    margin-bottom: 70px;
    color: #000;
}
#students-parents1 h3 small,
#students-parents2 h3 small,
#students-parents4 h3 small,
#students-parents5 h3 small {
	font: normal 12px/1 'nsans',sans-serif;
	display: block;
    margin-top: 10px;
}
#students-parents1 h3 small:before,#students-parents2 h3 small:before,#students-parents4 h3 small:before,#students-parents5 h3 small:before {
    padding-right: .5em;
}
#students-parents1 h3 small:after,#students-parents2 h3 small:after,#students-parents4 h3 small:after,#students-parents5 h3 small:after {
    padding-left: .5em;
}
#students-parents1 h3 small:before,#students-parents2 h3 small:before,#students-parents4 h3 small:before,#students-parents5 h3 small:before, #students-parents1 h3 small:after,#students-parents2 h3 small:after,#students-parents4 h3 small:after,#students-parents5 h3 small:after {
    content: "─";
}
.students-parents-box1 .news-box {
    padding: 15px;
    background: #f6f6f6;
}
.news-box-lastupdate {
    width: 37.73%;
    float: left;
    background: #fff;
    position: relative;
    height: 25vw;
    overflow: hidden;
    display: block;
}
.news-box-lastupdate img {
    width: 100%;
    height: auto;
}
.news-box-lastupdate .news-date {
    background: #fff;
    position: absolute;
    left: 1.25vw;
    bottom: 6vw;
    width: 11.25vw;
    height: 5.25vw;
    color: #438679;
    z-index: 2;
	border: none;
}
.news-box-lastupdate .news-date-inner {
    position: relative;
    height: 5.25vw;
}
.news-box-lastupdate .news-date-inner .year {
    font: normal 14px/1 'humnst',sans-serif;
    display: block;
    letter-spacing: .05em;
    top: 1vw;
    left: 1vw;
}
.news-box-lastupdate .news-date-inner .month {
    font: bold 20px/1 'humnst',sans-serif;
    left: 1vw;
    bottom: 1.25vw;
    letter-spacing: .05em;
}
.news-box-lastupdate .news-date-inner .date {
    font: bold 40px/1 'humnst',sans-serif;
    border-left: 2px solid #438679;
    padding-left: 1vw;
    top: 1vw;
    right: 1vw;
    bottom: 1vw;
}
.news-box-lastupdate .news-date-inner .year,
.news-box-lastupdate .news-date-inner .month,
.news-box-lastupdate .news-date-inner .date {
    position: absolute;
}
.news-box-lastupdate p {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #438679;
    color: #fff;
    font: 16px/1.5 'humnst','nsans',sans-serif;
    padding: 3.25vw 1.25vw 2.75vw;
}
.news-box-list {
    width: 60.37%;
    height: 25vw;
    float: right;
        position: relative;
}
.news-article {
    background: #fff;
    margin-bottom: 0.1vw;
    display: table;
    padding: .75vw 0;
    width: 100%;
}
.news-article .news-date {
    display: table-cell;
    vertical-align: middle;
    width: 14.75vw;
    border-right: .1vw solid #f6f6f6;
    height: 6.75vw;
}
.news-article .news-date-inner {
    position: relative;
    height: 6.75vw;
}
.news-article .news-date-inner .year,
.news-article .news-date-inner .month,
.news-article .news-date-inner .date {
    position: absolute;
}
.news-article .news-date-inner .year {
    font: normal 14px/1 'humnst',sans-serif;
    top: 2vw;
    left: 2.75vw;
	letter-spacing: .05em;
}
.news-article .news-date-inner .month {
    font: bold 20px/1 'humnst',sans-serif;
    left: 2.75vw;
    bottom: 2vw;
    letter-spacing: .05em;
}
.news-article .news-date-inner .date {
    font: bold 40px/1 'humnst',sans-serif;
    border-left: 3px solid #438679;
    padding-left: 1.25vw;
    top: 1.75vw;
    right: 2.75vw;
    bottom: 1.75vw;
}
.news-article .news-text {
    display: table-cell;
    vertical-align: middle;
    padding: 2vw 1.25vw;
}
.news-article .news-text p {
    color: #438679;
    font: 16px/1.5 'humnst','nsans',sans-serif;
}
.news-more, .news-more:hover {
    font: 15px/100px 'lato',serif;
    background: #438679;
    color: #fff;
    text-align: center;
    /*display: block;*/
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.news-more:hover {
	opacity: .75;
}
.news-box:after {
    content: "";
    display: table;
    clear: both;
}

/* students-parents02 */
#students-parents2 {}
#students-parents2 .container {
	padding: 90px 4.166vw;
}

.students-parents-box2 {
	padding: 15px;
    background: #f6f6f6;
}
.students-parents-box2 .row {
	margin: 0 -5px;
}
.students-parents-box2 .row [class*="column-"] {
    padding: 0 5px;
}
.students-parents-box2 a {
    display: block;
}
.students-parents-box2 .event-img {
    padding-bottom: 92%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}
.students-parents-box2 .event-title {
    background: #4fa389;
    display: table;
    width: 100%;
    padding: 15px 0;
    height: 90px;
    position: relative;
}
.students-parents-box2 .event-date {
    text-align: center;
    width: 20%;
    min-width: 70px;
    display: inline-block;
    background: #fff;
    display: table;
    position: absolute;
    left: 20px;
    top: -40px;
    padding: 10px;
    text-align: center;
}
.students-parents-box2 .event-date .year-month {
    font: bold 20px/1 'humnst',sans-serif;
    display: block;
    letter-spacing: .05em;
    padding-right: 10px;
    border-right: 2px solid #4fa389;
}
.students-parents-box2 .event-date .year-month small {
	font: normal 14px/1 'humnst',sans-serif;
}
.students-parents-box2 .event-date .day {
    font: bold 40px/1 'humnst',sans-serif;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}
.students-parents-box2 .event-title-txt {
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px;
    text-overflow: ellipsis;
    color: #fff;
    font: 14px/1.5 'humnst','nsans',sans-serif;
}
.students-parents-box2 .event-title-txt.more {
	font: 15px/1.5 'lato',sans-serif;
	text-align: center;
}


/* students-parents03 */
#students-parents3 {
	height: 33.3333333vw;
}
#students-parents3 .container {
	padding: 0;
}

.students-parents-box3 {
    width: 99.9999999vw;
    position: relative;
    text-align: center;
    color: #fff;
}
.students-parents-box3 a,
.students-parents-box3 a:hover {
    display: block;
    position: relative;
    padding-bottom: 33.3333333vw;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
}
.students-parents-box3 a:hover {
	opacity: .75;
}
.students-parents-box3 .links01,
.students-parents-box3 .links02,
.students-parents-box3 .links03 {
	position: absolute;
    top: 0;
    /* 認証サイト公開時下記差し替え */
	width: 50%;
	/*width: 33.3333333vw;*/
}
.students-parents-box3 .links01 {
	left: 0;
    /* 認証サイト公開時dsplay設定削除 */
	display: none;
}
.students-parents-box3 .links02 {
    /* 認証サイト公開時下記差し替え */
	left: 0;
	/*left: 33.3333333%;*/
}
.students-parents-box3 .links03 {
    /* 認証サイト公開時下記差し替え */
	left: 50%;
	/*left: 66.6666666%;*/
}
.students-parents-box3 .links01 a {
    background-image: url(../images/students-and-parents/index/links01.jpg);
    background-position: center top;
}
.students-parents-box3 .links02 a {
    background-image: url(../images/students-and-parents/index/links02.jpg);
    background-position: left top;
}
.students-parents-box3 .links03 a {
    background-image: url(../images/students-and-parents/index/links03.jpg);
    background-position: center bottom;
}
.students-parents-box3 .inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 13.75%;
}
.students-parents-box3 .links-title {
    font: 25px/1 'nserif',serif;
    display: block;
    margin-bottom: 40px;
}
.students-parents-box3 .links-title small {
    font: 12px/1 'humnst',serif;
    margin-bottom: 5px;
    display: block;
    letter-spacing: .25em;
}
.students-parents-box3 .underline {
    /*border-bottom: 1px solid #fff;*/
    padding-bottom: 2px;
}
.students-parents-box3 .links-txt {
    font: 14px/1.6 'nsans-b',sans-serif;
    text-overflow: ellipsis;
}


/* students-parents04 */
#students-parents4 {}
#students-parents4 .container {
	padding: 90px 0 0;
}
#students-parents4 h3 {
    font: normal 45px/1 'crimson',sans-serif;
    text-align: center;
    margin-bottom: 40px;
    color: #000;
}
#students-parents4 h3 + p {
    text-align: center;
    font: 14px 'nsans-b',sans-serif;
	color: #000;
}
#students-parents4 h3 + p small {
	font-size: 12px;
	display: block;
}

.students-parents-box4a {
	margin: 65px 4.166vw;
}

.students-parents-box4a .clubs-index {
	letter-spacing: -.4em;
	font-size: 0;
	text-align: center;
	list-style: none;
}
.students-parents-box4a .clubs-index li {
	padding: 0 27px;
	display: inline-block;
	letter-spacing: normal;
	text-align: center;
	width: 20%;
}
.students-parents-box4a .clubs-index a {
	display: block;
	border-radius: 50%;
	padding: 50%;
	position: relative;
}

.students-parents-box4a .clubs-index a {
	color: #17bdb8;
	background: rgba(23,189,184,.13);
}
.students-parents-box4a .clubs-index li.on a {
	color: #fff;
	background: #4fa389;
}

.students-parents-box4a .clubs-index a:hover,
.students-parents-box4a .clubs-index a:focus {
	color: #fff;
	background: #4fa389;
}
.students-parents-box4a .clubs-index li .inner {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	margin-top: -25%;
}
.students-parents-box4a .clubs-index .num {
	font: 500 35px/1 'crimson',sans-serif;
  font-family: 'humnst',serif;
}
.students-parents-box4a .clubs-index .index-text {
	font: 20px/1 'nsans-b',sans-serif;
}
.students-parents-box4b {
	/*height: 100vw;*/
	position: relative;
	background: #295e30;
}
.clubs-box {
	float:left;
    width: 16.6666666%;
}
.clubs-box a {
	/*padding-bottom: 16.6666666vw;*/
	display: block;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.clubs-box a img {
		width: 100%;
		height: auto;
/*		position: absolute;
		top:0;
		left: 0;*/
}
.clubs-box a:hover {
	opacity: .75;
}
.clubs-box .inner {
	position: absolute;
    top: 12%;
    left: 12%;
    right: 12%;
    bottom: 12%;
    border: 1px solid #fff;
    border-radius: 50%;
}
.clubs-box .inner .club-name {
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    font: 34px/1 'nserif-b',sans-serif;
    text-shadow: 0 0 5px rgba(0,0,0,1);
	letter-spacing: .1em;
}
.clubs-box .inner small {
    font: bold 18px/1 'nserif-b',sans-serif;
    display: block;
    margin: 0 0 .4vw;
	letter-spacing: normal;
}
.clubs-box .inner .club-name-en {
	display: block;
    font: 10px/1 'lato',sans-serif;
    margin-top: .8vw;
    letter-spacing: .5em;
}
.clubs-box .inner .name-long {
    vertical-align: middle;
    font: 24px/1 'nserif-b',sans-serif;
    text-align: center;
    width: 100%;
    display: block;
	letter-spacing: normal;
}
.clubs-box .inner .name-middle {
    vertical-align: middle;
    font: 27px/1 'nserif-b',sans-serif;
    text-align: center;
    width: 100%;
    display: block;
	letter-spacing: normal;
}
/*.clubs-box.clubs1,
.clubs-box.clubs7,
.clubs-box.clubs13,
.clubs-box.clubs19,
.clubs-box.clubs25,
.clubs-box.clubs31 {
	left: 0;
}
.clubs-box.clubs2,
.clubs-box.clubs8,
.clubs-box.clubs14,
.clubs-box.clubs20,
.clubs-box.clubs26,
.clubs-box.clubs32 {
	left: 16.6666666vw;
}
.clubs-box.clubs3,
.clubs-box.clubs9,
.clubs-box.clubs15,
.clubs-box.clubs21,
.clubs-box.clubs27,
.clubs-box.clubs33 {
	left: 33.3333332vw;
}
.clubs-box.clubs4,
.clubs-box.clubs10,
.clubs-box.clubs16,
.clubs-box.clubs22,
.clubs-box.clubs28,
.clubs-box.clubs34 {
	left: 49.9999998vw;
}
.clubs-box.clubs5,
.clubs-box.clubs11,
.clubs-box.clubs17,
.clubs-box.clubs23,
.clubs-box.clubs29,
.clubs-box.clubs35 {
	left: 66.66666658vw;
}
.clubs-box.clubs6,
.clubs-box.clubs12,
.clubs-box.clubs18,
.clubs-box.clubs24,
.clubs-box.clubs30,
.clubs-box.clubs36 {
	left: 83.3333318vw;
}
.clubs-box.clubs1,
.clubs-box.clubs2,
.clubs-box.clubs3,
.clubs-box.clubs4,
.clubs-box.clubs5,
.clubs-box.clubs6 {
	top: 0;
}
.clubs-box.clubs7,
.clubs-box.clubs8,
.clubs-box.clubs9,
.clubs-box.clubs10,
.clubs-box.clubs11,
.clubs-box.clubs12 {
	top: 16.6666666vw;
}
.clubs-box.clubs13,
.clubs-box.clubs14,
.clubs-box.clubs15,
.clubs-box.clubs16,
.clubs-box.clubs17,
.clubs-box.clubs18 {
	top: 33.3333332vw;
}
.clubs-box.clubs19,
.clubs-box.clubs20,
.clubs-box.clubs21,
.clubs-box.clubs22,
.clubs-box.clubs23,
.clubs-box.clubs24 {
	top: 49.9999998vw;
}
.clubs-box.clubs25,
.clubs-box.clubs26,
.clubs-box.clubs27,
.clubs-box.clubs28,
.clubs-box.clubs29,
.clubs-box.clubs30 {
	top: 66.66666658vw;
}
.clubs-box.clubs31,
.clubs-box.clubs32,
.clubs-box.clubs33,
.clubs-box.clubs34,
.clubs-box.clubs35,
.clubs-box.clubs36 {
	top: 83.3333318vw;
}*/
ul.club_contents,
ul.club_contents li {
	margin: 0!important;
	padding: 0!important;
	line-height: 0!important;
}
ul.club_contents li.hide {
	display: none;
}

ul.club_contents:after,ul.club_contents li:after {
	content: "";
	clear: both;
	display: table;
}
/* students-parents05 */
#students-parents5 {}
#students-parents5 .container {
	padding: 80px 0 0;
}

.students-parents-box5 {
	background: url(../images/common/contact-bg.jpg) center center /cover no-repeat;
    padding: 6.25vw 8.5% 12.5vw;
    position: relative;
}
.students-parents-box5 h3 {
    text-align: center;
    margin-bottom: 5.5vw;
}


@media screen and (max-width:799px) {
	
	/* students-parents1 */
	#students-parents1 .container {
		padding: 45px 0 0;
	}
	#students-parents1 h3,
	#students-parents2 h3,
	#students-parents5 h3 {
    	font: normal 8vw/1 'crimson',sans-serif;
		margin-bottom: 45px;
	}
	.news-box-lastupdate {
		width: auto;
		float: none;
		height: 53.6vw;
		margin-bottom: 2.4vw;
	}
	.news-box-lastupdate .news-date {
		left: 4vw;
		bottom: 12vw;
		width: 32.8vw;
		height: 14.4vw;
	}
	.news-box-lastupdate .news-date-inner {
		height: 14.4vw;
	}
	.news-box-lastupdate .news-date-inner .year {
		font-size: 4vw;
		top: 3.0vw;
		left: 4vw;
	}
	.news-box-lastupdate .news-date-inner .month {
		font-size: 4.8vw;
		left: 4vw;
		bottom: 3.0vw;
	}
	.news-box-lastupdate .news-date-inner .date {
		font-size: 9.6vw;
		line-height: 8vw;
		border-left: .8vw solid #438679;
		padding-left: 2.4vw;
		top: 3.2vw;
		right: 4vw;
		bottom: 3.2vw;
	}
	.news-box-lastupdate p {
		font-size: 3.2vw;
		line-height: 4.4vw;
		padding: 10vw 4vw 4vw;
	}
	.news-box-list {
		width: auto;
		height: 57.6vw;
		float: none;
	}
	.news-article {
		margin-bottom: 0.8vw;
		padding: 1.2vw 0;
	}
	.news-article .news-date {
		width: 34.4vw;
		border-right: .2vw solid #f6f6f6;
		height: 16vw;
	}
	.news-article .news-date-inner {
		height: 16vw;
	}
	.news-article .news-date-inner .year {
		font-size: 4vw;
		top: 3.6vw;
		left: 4.8vw;
	}
	.news-article .news-date-inner .month {
		font-size: 4.8vw;
		left: 4.8vw;
		bottom: 3.6vw;
	}
	.news-article .news-date-inner .date {
		font-size: 9.6vw;
		line-height: 8vw;
		border-left: .8vw solid #438679;
		padding-left: 1.25vw;
		top: 4vw;
		right: 4.8vw;
		bottom: 4vw;
	}
	.news-article .news-text {
		padding: 0vw 5.6vw;
	}
	.news-article .news-text p {
		font-size: 3.2vw;
		line-height: 1.5;
	}
	.news-more,
	.news-more:hover {
		font-size: 4.8vw;
		line-height: 18.4vw;
	}
	
	
	/* students-parents2 */
	#students-parents2 .container {
		padding: 45px 0 0;
	}
	.students-parents-box2 .event-img {
    	padding-bottom: 42%;
		background-position: center top;
	}
	.students-parents-box2 .event-date {
		width: 34.4vw;
	}
	.students-parents-box2 .event-date .year-month {
		  font: bold 4vw/1 'humnst',sans-serif;
	}
	.students-parents-box2 .event-date .year-month {
		font: bold 4.8vw/1 'humnst',sans-serif;
	}
	.students-parents-box2 .event-date .year-month small {
		font: 4vw/1 'humnst',sans-serif;
	}
	.students-parents-box2 .event-date .day {
		font: bold 9.6vw/1 'humnst',sans-serif;
	}
	.students-parents-box2 .event-title {
		padding: 0;
		height: auto;
	}
	.students-parents-box2 .event-title-txt {
		font-size: 3.2vw;
		line-height: 4.4vw;
		padding: 10vw 4vw 4vw;
	}
	.students-parents-box2 .event-title-txt.more {
		font: 4.8vw/18.4vw 'lato',sans-serif;
		padding: 0;
	}
	.students-parents-box2 .more .event-img {
		display: none;
	}
	.students-parents-box2 .row [class*="column-"] {
		padding: 0;
		margin-top: 8px;
	}
	
	/* students-parents3 */
	#students-parents3 {
		height: auto;
	}
	#students-parents3 .container {
		padding: 45px 0 0;
	}
	.students-parents-box3 {
		width: 100vw;
	}
	.students-parents-box3 .links01,
	.students-parents-box3 .links02,
	.students-parents-box3 .links03 {
		width: 100vw;
		position: relative;
		top: auto;
		left: auto;
	}
	.students-parents-box3 a,
	.students-parents-box3 a:hover {
		padding-bottom: 100vw;
	}
	.students-parents-box3 .inner {
		padding: 0 8%;
	}
	.students-parents-box3 .links-title {
    	font: 8vw/1 'nserif',serif;
	}
	.students-parents-box3 .links-title small {
		font: 2vw/1 'humnst',serif;
	}
	.students-parents-box3 .links-txt {
		font: 3.208vw/1.6 'nsans-b',sans-serif;
	}
	
	
	/* students-parents4 */
	#students-parents4 .container {
		padding: 45px 0 0;
	}
	#students-parents4 h3 {	
		font: normal 8vw/1 'crimson',sans-serif;
    	margin-bottom: 30px;
	}
	
	.students-parents-box4a {
		margin: 30px 2vw;
	}
	.students-parents-box4a .clubs-index li {
    	padding: 0 1vw;
	}
	.students-parents-box4a .clubs-index .num {
		font: 500 4vw/1 'crimson',sans-serif;
    font-family: 'humnst',serif;
	}
	.students-parents-box4a .clubs-index .index-text {
		font: 2vw/1 'nsans-b',sans-serif;
		margin: 0;
	}
	.students-parents-box4b {
		/*height: 900vw;*/
	}
	.clubs-box {
		width: 50%;
	}
	.clubs-box a {
		/*padding-bottom: 50vw;*/
	}
	.clubs-box.clubs01, .clubs-box.clubs02 {
		top: 0;
	}
	.clubs-box.clubs03, .clubs-box.clubs04 {
		top: 50vw;
	}
	.clubs-box.clubs05, .clubs-box.clubs06 {
		top: 100vw;
	}
	.clubs-box.clubs07, .clubs-box.clubs08 {
		top: 150vw;
	}
	.clubs-box.clubs09, .clubs-box.clubs10 {
		top: 200vw;
	}
	.clubs-box.clubs11, .clubs-box.clubs12 {
		top: 250vw;
	}
	.clubs-box.clubs13, .clubs-box.clubs14 {
		top: 300vw;
	}
	.clubs-box.clubs15, .clubs-box.clubs16 {
		top: 350vw;
	}
	.clubs-box.clubs17, .clubs-box.clubs18 {
		top: 400vw;
	}
	.clubs-box.clubs19, .clubs-box.clubs20 {
		top: 450vw;
	}
	.clubs-box.clubs21, .clubs-box.clubs22 {
		top: 500vw;
	}
	.clubs-box.clubs23, .clubs-box.clubs24 {
		top: 550vw;
	}
	.clubs-box.clubs25, .clubs-box.clubs26 {
		top: 600vw;
	}
	.clubs-box.clubs27, .clubs-box.clubs28 {
		top: 650vw;
	}
	.clubs-box.clubs29, .clubs-box.clubs30 {
		top: 700vw;
	}
	.clubs-box.clubs31, .clubs-box.clubs32 {
		top: 750vw;
	}
	.clubs-box.clubs33, .clubs-box.clubs34 {
		top: 800vw;
	}
	.clubs-box.clubs35, .clubs-box.clubs36 {
		top: 850vw;
	}
	.clubs-box.clubs01,
	.clubs-box.clubs03,
	.clubs-box.clubs05,
	.clubs-box.clubs07,
	.clubs-box.clubs09,
	.clubs-box.clubs11,
	.clubs-box.clubs13,
	.clubs-box.clubs15,
	.clubs-box.clubs17,
	.clubs-box.clubs19,
	.clubs-box.clubs21,
	.clubs-box.clubs23,
	.clubs-box.clubs25,
	.clubs-box.clubs27,
	.clubs-box.clubs29,
	.clubs-box.clubs31,
	.clubs-box.clubs33,
	.clubs-box.clubs35 {
		left: 0;
	}
	.clubs-box.clubs02,
	.clubs-box.clubs04,
	.clubs-box.clubs06,
	.clubs-box.clubs08,
	.clubs-box.clubs10,
	.clubs-box.clubs12,
	.clubs-box.clubs14,
	.clubs-box.clubs16,
	.clubs-box.clubs18,
	.clubs-box.clubs20,
	.clubs-box.clubs22,
	.clubs-box.clubs24,
	.clubs-box.clubs26,
	.clubs-box.clubs28,
	.clubs-box.clubs30,
	.clubs-box.clubs32,
	.clubs-box.clubs34,
	.clubs-box.clubs36 {
		left: 50%;
	}
	
	.clubs-box .inner .club-name {
		font: 6.5vw/1 'nserif-b',sans-serif;
	}
	.clubs-box .inner .name-middle {
	    font: 5vw/1 'nserif-b',sans-serif;
	}
	.clubs-box .inner .name-long {
	    font: 4vw/1 'nserif-b',sans-serif;
	}
	.clubs-box .inner .club-name-en {
		font: bold 2vw/1 'lato',sans-serif;
	}
	
	
	/* students-parents5 */
	#students-parents5 .container {
		padding: 45px 0 0;
	}
	#students-parents5 h3 {
		margin-bottom: 8.8vw;
	}
	#students-parents5 h3 img {
		width: 77.6vw;
		height: auto;
	}
	
	/* contact box */
	.students-parents-box5 {
		padding: 12.8vw 4.8vw 32vw
	}
	.contact-box{
		border:none;padding:0;
	}
	.contact-address,
	.contact-accessmap,
	.contact-receipt,
	.contact-tel,.contact-fax {
		float: none;
		padding-left: 17.6vw;
		letter-spacing: .1em;
		width:auto;
	}
	.contact-address {
		font-size: 3.8vw;
		line-height: 11.2vw;
		background: url(../images/zip-mark.svg) left center /11.2vw no-repeat;
		margin-bottom: 8vw;
	}
	.contact-accessmap {
		font-size: 3.8vw;
		line-height: 11.2vw;
		background: url(../images/map-mark.svg) left center /11.2vw no-repeat;
		margin-bottom: 8vw;
	}
	.contact-receipt {
		font-size:3.8vw;
		line-height:6vw;
		background:url(../images/clock-mark.svg) left center /11.2vw no-repeat;padding:0.2vw 0;
		padding-left:17.6vw;
		margin-bottom:8vw;
	}
	.contact-tel{
		font-size: 8vw;
		line-height: 11.2vw;
		background: url(../images/tel.svg) left center /11.2vw no-repeat;
		margin-top: 1.5vw;
		margin-bottom: 8vw;
	}
	.contact-fax{
		font-size: 8vw;
		line-height: 11.2vw;
		background: url(../images/fax.svg) left center /11.2vw no-repeat;
		margin-top: 1.5vw;
	}
	.contact-receipt dt,.contact-receipt dd {
		display: table-cell;
		vertical-align: top;
	}
	.contact-receipt dt {
		width: 25vw;
	}
	.contact-holiday p {
		font-size: 4vw;
		line-height: 19.2vw;
		text-align: left;
		padding: 0 5.6vw;
	}
	.contact-holiday p:after{
		font-size: 12vw;
		margin-top :-6vw;
		right: 5.6vw;
	}
}