@charset "UTF-8";

/* home.css
**************************************************************************************/


/* Main-visual
=============================================================================*/

/*pc---------------*/

.home .mainvisual-area {
	width:100%;
	height:693px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}

.home .mainvisual-area .bx-wrapper li {
	min-width:1200px;
	margin:0 auto;
	overflow:hidden;
	width:100%;
	text-align:center;
}
.home .mainvisual-area .bx-wrapper li p {
	width:1200px;
	margin:0 auto;
}
.home .mainvisual-area li p {
	text-align:center;
}
.home .mainvisual-area .bx-wrapper img {
	width:1600px;
	height:693px;
	margin-left:-200px;
}

/*pager*/
.home .mainvisual-area .bx-pager-area {
	position:absolute;
	bottom:25px;
	width:100%;
	z-index:60;
}
.home .mainvisual-area .bx-pager-area ul {
	width:1200px;
	height:54px;
	margin:0 auto;
	text-align:right;
	letter-spacing:-0.4em;
	padding-right:15px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing:border-box;
}

.home .mainvisual-area .bx-pager-area ul li {
	letter-spacing:normal;
	display:inline-block;
	*display: inline;
	*zoom: 1;
	padding:0 5px;
}
.home .mainvisual-area .bx-pager-area ul li a {
	display:block;
	border:3px solid #FFFFFF;
	overflow:hidden;
	width:120px;
	height:54px;
	position:relative;
}
.home .mainvisual-area .bx-pager-area ul li a.active {
	border:3px solid #a6ce39;
}
.home .mainvisual-area .bx-pager-area ul li a img {
	height:auto;
	width:160px;
	position:absolute;
	top:-10px;
	left:50%;
	margin-left:-80px;
}

.home .mainvisual-area .bx-pager-item a:hover ,
.home .mainvisual-area .bx-pager-item a.active {
	background-position:0 -20px;
}


/*sp---------------*/
.home .sp-mainvisual-area {
	display:none;
}

@media screen and (max-width: 768px){

/*pc---------------*/
.home .mainvisual-area {
	display:none;
}

/*sp---------------*/
.home .sp-mainvisual-area {
	display:block;
	padding-top:65px;
}
.home .sp-mainvisual-area .bx-wrapper {
	position:relative;
}
.home .sp-mainvisual-area li img {
	width:100%;
}

/*controls*/
.home .sp-mainvisual-area .bx-controls a.bx-prev {
	display:block;
	position:absolute;
	top:50%;
	left:0;
	width:22px;
	height:70px;
	background:url("../../image/sp-main-ar001.gif")  no-repeat 0 0;
	background-size:22px auto;
	margin-top:-35px;
	text-indent:101%;
	font-size:1px;
	white-space:nowrap;
	overflow:hidden;
}
.home .sp-mainvisual-area .bx-controls a.bx-next {
	display:block;
	position:absolute;
	top:50%;
	right:0;
	width:22px;
	height:70px;
	background:url("../../image/sp-main-ar002.gif")  no-repeat 0 0;
	background-size:22px auto;
	margin-top:-35px;
	text-indent:101%;
	font-size:1px;
	white-space:nowrap;
	overflow:hidden;
}


}


/* Layout
=============================================================================*/

.home #main .home-contents-top {
	width:1200px;
	margin:0 auto 75px;
	padding:60px 0 0 0;
}
.home #main .news-area {
	padding:0;
	margin:0;
	float:left;
	width:790px;
}
.home #main .side-area {
	float:right;
	width:350px;
}

@media screen and (max-width: 768px){
.home #main .home-contents-top {
	width:auto;
	margin:0 auto 40px;
	padding:30px 0 0 0;
}
.home #main .news-area {
	float:none;
	width:auto;
	padding:0 10px;
	margin:0 0 30px 0;
}
.home #main .side-area {
	float:none;
	width:auto;
}
}

/* Important
=============================================================================*/

.home .important-area {
	padding:45px 0 0 0;
	width:1200px;
	margin:0 auto;
}
.home .important-area .important-inner {
	display:table;
	width:100%;
}
.home .important-area .title {
	display:table-cell;
	width:235px;
	vertical-align:middle;
	padding:0 0 0 78px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing:border-box;
	background:url("../../image/home-ic003.png") #c74242 no-repeat 34px center;
	background-size:30px auto;
}
.home .important-area .title h2 {
	color:#FFFFFF;
	font-family: "Noto Sans Japanese","メイリオ",sans-serif;
	font-weight:400;
	font-size:16px;
}
.home .important-area .list-area {
	display:table-cell;
	background-color:#f5f5f5;
	padding:25px 0 25px 40px;
}
.home .important-area .list-area dl {
	display:table;
	width:100%;
	padding:7px 0;
	line-height:1.4em;
}
.home .important-area .list-area dl dt {
	display:table-cell;
	width:8.5em;
}
.home .important-area .list-area dl dd {
	display:table-cell;
	padding-left:10px;
}


@media screen and (max-width: 768px){
.home .important-area {
	padding:10px 10px 0 10px;
	width:auto;
}
.home .important-area .important-inner {
	display:block;
}
.home .important-area .title {
	display:block;
	width:auto;
	vertical-align:top;
	padding:0;
	background:none;
	background-color:#c74242;
	text-align:center;
}
.home .important-area .title h2 {
	display:inline-block;
	font-size:14px;
	background:url("../../image/home-ic003.png")  no-repeat 0 center;
	background-size:24px auto;
	padding:8px 0 10px 32px;
	line-height:1.4em;
}
.home .important-area .list-area {
	display:block;
	background-color:#f5f5f5;
	padding:15px 10px 10px 10px;
}
.home .important-area .list-area dl {
	display:block;
	padding:0 0 10px 0;
}
.home .important-area .list-area dl dt {
	display:block;
	width:auto;
	font-size:12px;
}
.home .important-area .list-area dl dd {
	display:block;
	padding-left:0;
	font-size:12px;
}
}

/* Topics
=============================================================================*/

.home .topics-area {
	padding:85px 0 70px;
	background:url("../../image/topics-bg001.jpg") #1b998b no-repeat 0 0;
	background-size:cover;
}
.home .topics-inner {
	width:1200px;
	margin:0 auto;
}
	
/*title*/
.home .topics-area .title {
	padding:0 0 45px 60px;
	background:url("../../image/topics-ti001.gif") no-repeat 0 0;
	background-size:40px auto;
	position:relative;
}
.home .topics-area .title h2 {
	padding:0 0 0 0;
	line-height:1.3em;
	font-family: 'Lora', serif;
	font-size:30px;
	color:#FFFFFF;
	font-weight:400;
	letter-spacing:0.05em;
}
.home .topics-area .title .list-link a {
	width:130px;
	height:34px;
	display:block;
	background:url("../../image/list-ic001.gif") #FFFFFF no-repeat 12px 9px;
	background-size:17px auto;
	color:#111111;
	text-decoration:none;
	position:absolute;
	top:2px;
	right:37px;
	font-size:14px;
	font-family: "Noto Sans Japanese","メイリオ",sans-serif;
	font-weight:350;
	padding:4px 0 0 42px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing:border-box;
	-webkit-transition: all 0.2s ease-in-out;  
	-moz-transition: all 0.2s ease-in-out;  
	-o-transition: all 0.2s ease-in-out;  
	transition: all 0.2s ease-in-out;
	opacity: 1.0 ;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -khtml-opacity: 1.0;
    -moz-opacity: 1.0;
}
.home .topics-area .title .rss a {
	width:34px;
	height:34px;
	display:block;
	background:url("../../image/rss-icon001.gif") no-repeat 0 0;
	background-size:34px auto;
	position:absolute;
	top:2px;
	right:0;
	text-indent:101%;
	font-size:1px;
	white-space:nowrap;
	overflow:hidden;
	
	-webkit-transition: all 0.2s ease-in-out;  
	-moz-transition: all 0.2s ease-in-out;  
	-o-transition: all 0.2s ease-in-out;  
	transition: all 0.2s ease-in-out;
	opacity: 1.0 ;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -khtml-opacity: 1.0;
    -moz-opacity: 1.0;
}
.home .topics-area .title .rss a:hover,
.home .topics-area .title .list-link a:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
	cursor:pointer;
	color:#a6ce39;
}

/*list*/
.home .topics-area .list-area {
	width:1220px;
	margin-left:-20px;
	letter-spacing:-0.4em;
}
.home .topics-area .list-area .list-box {
	margin:0 0 20px 20px;
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	width:285px;
}
.home .topics-area .list-area .list-box .box-inner {
	background-color:#FFFFFF;
}
.home .topics-area .list-area .list-box .box-inner a {
	display:block;
	text-decoration:none;
}
.home .topics-area .list-area .list-box .box-inner .img-area {
	background-color:#f1f1f1;
}
.home .topics-area .list-area .list-box .box-inner .img-area img {
	max-width:100%;
}
.home .topics-area .list-area .list-box .box-inner dl dt {
	font-weight:bold;
	font-size:93%;
	line-height:1.5em;
	padding:12px 110px 12px 20px;
	position:relative;
	color:#111111;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing:border-box;
	overflow:hidden;
}
.home .topics-area .list-area .list-box .box-inner dl dd {
	background-color:#40423c;
	font-size:93%;
	line-height:1.4em;
	padding:15px 20px 15px 20px;
	color:#FFFFFF;
}

.home .topics-area .list-area .list-box .box-inner dl dt.e-ic001::before {
	position:absolute;
	content: "";
	margin:auto;
	top:-100%;
	bottom:-100%;
	right:0;
	width:94px;
	height:200px;
	background:url("../../image/topics-ic001.gif") #327cb5 no-repeat 0 center;
	background-size:94px auto;
}
.home .topics-area .list-area .list-box .box-inner dl dt.e-ic002::before {
	position:absolute;
	content: "";
	margin:auto;
	top:-100%;
	bottom:-100%;
	right:0;
	width:94px;
	height:200px;
	background:url("../../image/topics-ic002.gif") #a6852d no-repeat 0 center;
	background-size:94px auto;
}
.home .topics-area .list-area .list-box .box-inner dl dt.e-ic003::before {
	position:absolute;
	content: "";
	margin:auto;
	top:-100%;
	bottom:-100%;
	right:0;
	width:94px;
	height:200px;
	background:url("../../image/topics-ic003.gif") #e0c114 no-repeat 0 center;
	background-size:94px auto;
}
.home .topics-area .list-area .list-box .box-inner dl dt.e-ic004::before {
	position:absolute;
	content: "";
	margin:auto;
	top:-100%;
	bottom:-100%;
	right:0;
	width:94px;
	height:200px;
	background:url("../../image/topics-ic004.gif") #e74e79 no-repeat 0 center;
	background-size:94px auto;
}
.home .topics-area .list-area .list-box .box-inner dl dt.e-ic005::before {
	position:absolute;
	content: "";
	margin:auto;
	top:-100%;
	bottom:-100%;
	right:0;
	width:94px;
	height:200px;
	background:url("../../image/topics-ic005.gif") #82ca34 no-repeat 0 center;
	background-size:94px auto;
}
.home .topics-area .list-area .list-box .box-inner dl dt.e-ic006::before {
	position:absolute;
	content: "";
	margin:auto;
	top:-100%;
	bottom:-100%;
	right:0;
	width:94px;
	height:200px;
	background:url("../../image/topics-ic006.gif") #39c672 no-repeat 0 center;
	background-size:94px auto;
}
.home .topics-area .list-area .list-box .box-inner dl dt.e-ic007::before {
	position:absolute;
	content: "";
	margin:auto;
	top:-100%;
	bottom:-100%;
	right:0;
	width:94px;
	height:200px;
	background:url("../../image/topics-ic007.gif") #1ebcc2 no-repeat 0 center;
	background-size:94px auto;
}
.home .topics-area .list-area .list-box .box-inner dl dt.e-ic008::before {
	position:absolute;
	content: "";
	margin:auto;
	top:-100%;
	bottom:-100%;
	right:0;
	width:94px;
	height:200px;
	background:url("../../image/topics-ic008.gif") #868686 no-repeat 0 center;
	background-size:94px auto;
}
.home .topics-area .list-area .list-box .box-inner dl dt.e-ic009::before {
	position:absolute;
	content: "";
	margin:auto;
	top:-100%;
	bottom:-100%;
	right:0;
	width:94px;
	height:200px;
	background:url("../../image/topics-ic009.gif") #868686 no-repeat 0 center;
	background-size:94px auto;
}

@media screen and (max-width: 768px){
.home .topics-area {
	padding:20px 0 30px;
}
.home .topics-inner {
	width:auto;
}

/*title*/
.home .topics-area .title {
	padding:0 0 20px 50px;
	background:url("../../image/topics-ti001.gif") no-repeat 10px 2px;
	background-size:28px auto;
}
.home .topics-area .title h2 {
	font-size:20px;
	padding:2px 0 0 0;
}
.home .topics-area .title .list-link a {
	width:100px;
	height:28px;
	background:url("../../image/list-ic001.gif") #FFFFFF no-repeat 10px 7px;
	background-size:14px auto;
	top:2px;
	right:10px;
	font-size:12px;
	padding:4px 0 0 30px;
}
.home .topics-area .title .rss {
	display:none;
}

/*list*/
.home .topics-area .list-area {
	width:auto;
	margin-left:0;
	letter-spacing:normal;
}
.home .topics-area .list-area .list-box {
	margin:0 auto;
	display:block;
}
.home .topics-area .list-area .list-box .box-inner {
	width:250px;
	margin: auto;
}
.home .topics-area .list-area .list-box .box-inner dl dt {
	padding:8px 100px 8px 15px;
	font-size:12px;
}
.home .topics-area .list-area .list-box .box-inner dl dd {
	padding:13px 15px 13px 15px;
	font-size:12px;
}

.home .topics-area .list-area .list-box .box-inner dl dt.ic001::before {
	right:10px;
	width:80px;
	height:48px;
	background:url("../../image/topics-ic001.gif") no-repeat 0 0;
	background-size:80px auto;
}

/*ar*/
.home .topics-area .slick-arrow {
	display:block;
	width:45px;
	height:45px;
	position:absolute;
	top:50%;
	margin-top:-22px;
	border:none;
	text-align:left;
	text-indent:200%;
	font-size:1px;
	white-space:nowrap;
	overflow:hidden;
	z-index:70;
}
.home .topics-area .slick-arrow:hover {
	cursor:pointer;
}
.home .topics-area .slick-prev {
	left:5px;
	background:url("../../image/topics-ar001.png") no-repeat 0 0;
	background-size:45px auto;
}
.home .topics-area .slick-next {
	right:5px;
	background:url("../../image/topics-ar002.png") no-repeat 0 0;
	background-size:45px auto;
}
}

/* Close Up
=============================================================================*/

.home .close-up-area {
	width:1200px;
	margin:0 auto;
	padding:60px 0 92px;
}

/*title*/
.home .close-up-area .title {
	padding:0 0 45px 60px;
	background:url("../../image/closeup-ti001.gif") no-repeat 0 0;
	background-size:40px auto;
}
.home .close-up-area .title h2 {
	padding:0 0 0 0;
	line-height:1.3em;
	font-family: 'Lora', serif;
	font-size:30px;
	color:#2c5f38;
	font-weight:400;
	letter-spacing:0.05em;
}

/*list*/
.home .close-up-area .list-area {
	width:1120px;
	margin:0 auto;
}
.home .close-up-area .list-area ul {
	width:1140px;
	margin-left:-20px;
	letter-spacing:-0.4em;
	word-spacing: -0.1em;
}
.home .close-up-area .list-area ul li {
	letter-spacing:normal;
	word-spacing:normal;
	display:inline-block;
	vertical-align:top;
	width:265px;
	padding-left:20px;
	margin-bottom:20px;
}

@media screen and (max-width: 768px){
.home .close-up-area {
	width:auto;
	padding:20px 10px 30px;
}
.home .close-up-inner {
	overflow:hidden;
}

/*title*/
.home .close-up-area .title {
	padding:0 0 20px 40px;
	background:url("../../image/closeup-ti001.gif") no-repeat 0 2px;
	background-size:28px auto;
}
.home .close-up-area .title h2 {
	font-size:20px;
	padding:2px 0 0 0;
}

/*list*/
.home .close-up-area .list-area {
	width:auto;
	max-width:360px;
}
.home .close-up-area .list-area ul {
	width:auto;
	margin-left:0;
}
.home .close-up-area .list-area .slick-list ul {
	max-width:360px;
	margin-left:0;
}
.home .close-up-area .list-area .slick-list ul li {
	width:50%;
	padding:0 5px;
	margin-bottom:10px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing:border-box;
}
.home .close-up-area .list-area .slick-list ul li img {
	width:100%;
	max-width:100%;
}

/*pager*/
.home .close-up-area .list-area .slick-dots {
	letter-spacing:-0.4em;
	text-align:center;
}
.home .close-up-area .list-area .slick-dots li {
	letter-spacing:normal;
	word-spacing:normal;
	display:inline-block;
	vertical-align:top;
	width:20px;
	padding:0 5px;
	margin-bottom:5px;
}
.home .close-up-area .list-area .slick-dots li button {
	width:20px;
	height:20px;
	background:url("../../image/sp-pager-btn.gif") no-repeat 0 0;
	background-size:20px auto;
	border:none;
	padding:0;
	text-indent:-9999px;
	font-size:1px;
}
.home .close-up-area .list-area .slick-dots li button:hover {
	cursor:pointer;
}
.home .close-up-area .list-area .slick-dots li.slick-active button {
	background:url("../../image/sp-pager-btn.gif") no-repeat 0 bottom;
	background-size:20px auto;
}
	
}



/* News
=============================================================================*/

/*Tab設定*/

.home #main #tab-area {
	padding-top:73px;
	position:relative;
}

.home #main #tab-area h3 {
	width:190px;
	position:absolute;
	top:0;
}

.home #main #tab-area h3 a {
	width:190px;
	padding-bottom:7px;
	display:block;
	font-family: "Noto Sans Japanese","メイリオ",sans-serif;
	font-weight:400;
	height:48px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing:border-box;
	color:#111111;
	text-decoration:none;
	line-height:1.4em;
}
.home #main #tab-area h3 a span {
	border-bottom:1px solid #cdcfc9;
	display:block;
	height:41px;
	text-align:center;
	font-size:16px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing:border-box;
}
	
.home #main #tab-area h3 a.current ,
.home #main #tab-area h3 a:hover {
	background:url("../../image/news-ar001.png") no-repeat center bottom;
	background-size:16px auto;
	color:#82b003;
}
.home #main #tab-area h3 a.current span ,
.home #main #tab-area h3 a:hover span {
	border-bottom:3px solid #a6ce39;
}


.home #main #tab-area h3#all-tab {
	left:0;
}
.home #main #tab-area h3#tab01 {
	left:200px;
}
.home #main #tab-area h3#tab02 {
	left:400px;
}
.home #main #tab-area h3#tab03 {
	left:600px;
}

@media screen and (max-width: 768px){
.home #main #tab-area {
	padding-top:50px;
}	
.home #main #tab-area h3 {
	width:25%;
}
.home #main #tab-area h3 a {
	width:auto;
	height:37px;
	padding-right:3px;
}
.home #main #tab-area h3 a span {
	height:30px;
	font-size:12px;
}
.home #main #tab-area h3#tab01 {
	left:25%;
}
.home #main #tab-area h3#tab02 {
	left:50%;
}
.home #main #tab-area h3#tab03 {
	left:75%;
}
}


/* Side Area
=============================================================================*/

.home #main .home-contents-top .side-area {
	padding:10px 0 0 0;
}

/*受験生向け情報*/
.home #main .home-contents-top .side-area .applicants-info {
	margin-bottom:40px;
}
.home #main .home-contents-top .side-area .applicants-info h2 {
	font-family: "Noto Sans Japanese","メイリオ",sans-serif;
	font-weight:400;
	font-size:18px;
	background:url("../../image/home-ic001.gif") no-repeat 0 6px;
	padding:0 0 0 37px;
	line-height:1.2em;
	margin-bottom:25px;
}

/*在学生向け情報*/
.home #main .home-contents-top .side-area .students-info h2 {
	font-family: "Noto Sans Japanese","メイリオ",sans-serif;
	font-weight:400;
	font-size:18px;
	background:url("../../image/home-ic001.gif") no-repeat 0 6px;
	padding:0 0 0 37px;
	line-height:1.2em;
	margin-bottom:25px;
}
.home #main .home-contents-top .side-area .students-info .title {
	position:relative;
}
.home #main .home-contents-top .side-area .students-info .title .list-link a {
	border:1px solid #cdcfc9;
	width:77px;
	height:25px;
	display:block;
	background:url("../../image/home-ar001.png") no-repeat 10px 8px;
	background-size:5px auto;
	color:#111111;
	text-decoration:none;
	position:absolute;
	top:2px;
	right:0;
	font-size:12px;
	font-family: "Noto Sans Japanese","メイリオ",sans-serif;
	font-weight:350;
	padding:1px 0 0 26px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing:border-box;
	
	-webkit-transition: all 0.2s ease-in-out;  
	-moz-transition: all 0.2s ease-in-out;  
	-o-transition: all 0.2s ease-in-out;  
	transition: all 0.2s ease-in-out;
	opacity: 1.0 ;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -khtml-opacity: 1.0;
    -moz-opacity: 1.0;
}
.home #main .home-contents-top .side-area .students-info .title .list-link a:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
	cursor:pointer;
	color:#a6ce39;
}
.home #main .home-contents-top .side-area .students-info ul.list-box {
	border-bottom:1px solid #d7dec5;
	border-left:1px solid #d7dec5;
}
.home #main .home-contents-top .side-area .students-info ul.list-box li {
	border-top:1px solid #d7dec5;
	border-right:1px solid #d7dec5;
	width:50%;
	float:left;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing:border-box;
}
.home #main .home-contents-top .side-area .students-info ul.list-box li a {
	display:block;
	padding:15px 10px 15px 25px;
	background:url("../../image/home-ar002.gif") no-repeat 12px 17px;
	background-size:7px auto;
	line-height:1.4em;
	text-decoration:none;
	font-size:13px;
	color:#111111;
}
.home #main .home-contents-top .side-area .students-info ul.list-box li a:hover {
	color:#376742;
}

@media screen and (max-width: 768px){
.home #main .home-contents-top .side-area {
	padding:0;
}

/*受験生向け情報*/
.home #main .home-contents-top .side-area .applicants-info {
	margin-bottom:0;
}
.home #main .home-contents-top .side-area .applicants-info h2 {
	display:none;
}
.home #main .home-contents-top .side-area .applicants-info .img-area {
	text-align:center;
}
.home #main .home-contents-top .side-area .applicants-info .img-area img {
	width:280px;
}

/*在学生向け情報*/
.home #main .home-contents-top .side-area .students-info {
	display:none;
}
}

/* Bottom Contents
=============================================================================*/

/*title*/
.home .bottom-contents-area .title h2 {
	text-align:center;
	margin-bottom:45px;
}

/*contents*/
.home .bottom-contents-area .img-txt-box {
	display:table;
	width:100%;
}
.home .bottom-contents-area .img-txt-box .img-area {
	display:table-cell;
	width:50%;
	background:url("../../image/home-bg001.jpg") no-repeat right center;
	background-size:cover;
}
.home .bottom-contents-area .img-txt-box .txt-area {
	display:table-cell;
	width:50%;
	background-color:#27b47a;
}
.home .bottom-contents-area .img-txt-box .txt-inner {
	padding:60px 0 100px 60px;
	width:600px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing:border-box;
}
.home .bottom-contents-area .img-txt-box .txt-area p {
	color:#FFFFFF;
	font-family: "Noto Sans Japanese","メイリオ",sans-serif;
	font-weight:200;
	font-size:18px;
	margin-bottom:20px;
}

/*btn-list*/
.home .bottom-contents-area .btn-list {
	height:758px;
	background:url("../../image/home-bg002.jpg") no-repeat center 0;
	background-size:cover;
	position:relative;
}
.home .bottom-contents-area .btn-list .list-box {
	border:2px solid #27b47a;
	background-color:#FFFFFF;
	width:980px;
	margin:0 0 0 -490px;
	padding:40px 38px 30px 38px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing:border-box;
	position:absolute;
	top:-66px;
	left:50%;
}
.home .bottom-contents-area .btn-list .list-box ul {
	letter-spacing:-0.4em;
	word-spacing: -0.1em;
	max-width:930px;
	margin-left:-30px;
}
.home .bottom-contents-area .btn-list .list-box ul li {
	letter-spacing:normal;
	word-spacing: normal;
	display:inline-block;
	vertical-align:top;
	width:280px;
	padding-left:30px;
	margin-bottom:10px;
}
.home .bottom-contents-area .btn-list .list-box ul li span {
	display:block;
	background-color:#93ceb6;
}
.home .bottom-contents-area .btn-list .list-box ul li a {
	display:block;
	border:1px solid #294e3f;
}
.home .bottom-contents-area .btn-list .list-box ul li a:hover {
	border:1px solid #27b47a;
}

.home .bottom-contents-area .link-box {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:120px;
	background-color: rgba(0,0,0,0.35);
}
.home .bottom-contents-area .link-box .link-box-in {
	width:1200px;
	margin:0 auto;
	padding:30px 0 0 0;
}
.home .bottom-contents-area .link-box ul {
	letter-spacing:-0.4em;
	max-width:1220px;
	margin-left:-20px;
}
.home .bottom-contents-area .link-box ul li {
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	width:285px;
	padding-left:20px;
}
.home .bottom-contents-area .link-box ul li span {
	display:block;
	background-color:#FFFFFF;
}

@media screen and (max-width: 768px){
.home .bottom-contents-area .title h2 {
	margin-bottom:20px;
	padding:0 10px;
}
.home .bottom-contents-area .title h2 img {
	max-width:320px;
	width:100%;
}

/*contents*/
.home .bottom-contents-area .img-txt-box {
	display:block;
}
.home .bottom-contents-area .img-txt-box .img-area {
	display:none;
}
.home .bottom-contents-area .img-txt-box .txt-area {
	display:block;
	width:auto;
}
.home .bottom-contents-area .img-txt-box .txt-inner {
	padding:25px 10px 15px 10px;
	width:auto;
}
.home .bottom-contents-area .img-txt-box .txt-area p {
	font-size:12px;
	margin-bottom:10px;
	text-align:center;
	font-weight:300;
}

/*btn-list*/
.home .bottom-contents-area .btn-list {
	height:auto;
	position:static;
	background:none;
}
.home .bottom-contents-area .btn-list .list-box {
	position:static;
	left:auto;
	top:auto;
	border:none;
	width:auto;
	margin:0;
	padding:20px 10px 20px 10px;
}
.home .bottom-contents-area .btn-list .list-box ul {
	letter-spacing:-0.4em;
	margin-left:-5px;
}
.home .bottom-contents-area .btn-list .list-box ul li {
	width:50%;
	padding-left:5px;
	margin-bottom:5px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing:border-box;
}
.home .bottom-contents-area .btn-list .list-box ul li a img {
	max-width:278px;
	width:100%;
}

.home .bottom-contents-area .link-box {
	position:static;
	height:auto;
	background-color: #dedede;
}
.home .bottom-contents-area .link-box .link-box-in {
	width:auto;
	padding:20px 10px 10px 10px;
}
.home .bottom-contents-area .link-box ul {
	max-width:100%;
	margin-left:0;
}
.home .bottom-contents-area .link-box ul li {
	display:block;
	padding-left:0;
	margin:0 auto 10px;
}
}