@charset "UTF-8";
/* ==========================================================================
   PICK UP SLIDER
   ========================================================================== */
.pick_up_slider *{
	box-sizing: content-box;
}

#slide-header {
	position:relative;
	height:500px;
	width:100%;
	text-align: left;
	overflow: hidden;
	margin:60px auto 0 auto;
	max-width:1200px;
}

#slide-header .wrap_query{
	margin:0;
	padding:0;
	display: inline-block;
	overflow: hidden;
}

#slide-header .wrap_query > li{
	float:left;
	width:190px !important;
	margin:0;
	padding:0 12px !important;
	vertical-align:top;
}

#slide-header .wrap_query > li:last-child {
	padding-right: 0;
}

.pick_up_slider .bx-wrapper {
	position:relative;
}

.pick_up_slider .bx-controls {
	z-index:90;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:100%;
    cursor: pointer;
}

.pick_up_slider .bx-controls-direction {
	width:100%;
	max-width:1000px;
	margin:0 auto;
	display:block;
	position:relative;
}

.pick_up_slider .bx-controls-direction {
	max-width:100%;
}

.pick_up_slider a.bx-next {
	background-image:url(/img2016/top/arrow_slide_right.png);
	background-size:25px auto;
	background-repeat:no-repeat;
	background-position:center center;
    width:25px;
	height:41px;
	display:block;
	position:absolute;
	right:0;
	top:0;
}

.pick_up_slider a.bx-prev {
	background-image:url(/img2016/top/arrow_slide_left.png);
	background-size:25px auto;
	background-repeat:no-repeat;
	background-position:center center;
    width:25px;
	height:41px;
	display:block;
    position: absolute;
	left:0;
	top:0;
}

.pick_up_slider .bx-wrapper .bx-controls-direction a{ color: transparent;}

@media screen and (max-width: 1010px) {
	.pick_up_slider .bx-controls-direction {
		width:90%;
	}
}

.pick_up_slider h2 {
	font-family: 'Josefin Slab', serif;
	color:#1a2a75;
	text-align:center;
	font-size:2.95em;
	letter-spacing:3px;
	font-weight:300;
}

#slide-header {
	position:relative;
	height:500px;
	width:100%;
	text-align: left;
	overflow: hidden;
	margin:60px auto 0 auto;
	max-width:1200px;
}

#slide-header .wrap_query{
	margin:0;
	padding:0;
	display: inline-block;
	overflow: hidden;
}

#slide-header .wrap_query > li{
	float:left;
	width:190px !important;
	margin:0;
	padding:0 12px !important;
	vertical-align:top;
}

#slide-header .wrap_query > li:last-child {
	padding-right:0px;
}

@media screen and (max-width: 640px){
	.style0617_singlebox > a > div {
		width:49.5%;
		margin-right:1%;
		margin-bottom:1%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.style0617_leftbigbox .style0617_bigbox {
		float:none;
		width:100%;
		margin-right:0;
		margin-bottom:1%;
	}

	.style0617_rightbigbox .style0617_bigbox {
		float:none;
		width:100%;
		margin-right:0%;
		clear:both;
		margin-bottom:1%;
	}

	.style0617_singlebox > a:nth-child(2n) > div {
		margin-right:0%;
	}

	.style0617_rightbigbox > .style0617_singlebox {
		width:100%;
		clear:both;
		margin-bottom:1%;
	}

	.style0617_rightbigbox > .style0617_singlebox > a > div {
		width:49.5%;
		margin-right:1%;
		margin-bottom:1%;
	}

	.style0617_rightbigbox > .style0617_singlebox > a:nth-child(2n) > div {
		margin-right:0;
	}
}

.style0617_singlebox > a:nth-child(4n) > div {
	margin-right:0px;
}

.style0617_leftbigbox .style0617_singlebox > a:nth-child(2n) > div , .style0617_rightbigbox .style0617_singlebox > a:nth-child(2n) > div {
	margin-right:0px;
}

.style0617_boxlink .recent_thumbnail {
	z-index:1;
	-webkit-transition:all 0.75s;
    transition:all 0.75s;
	vertical-align: middle;
	line-height:0;
}

a:hover div .recent_thumbnail {
        transform: scale(1.2,1.2);
        -webkit-transform:scale(1.2,1.2);
        -moz-transform:scale(1.2,1.2);
        -ms-transform:scale(1.2,1.2);
        -o-transform:scale(1.2,1.2);
}

.pick_up_slider {
	position:relative;
	background-color: #f3f3f2;
	padding-top: 80px;
}

.whiteshadow_left {
	background: linear-gradient(90deg, rgba(243,243,242,1) 0%, rgba(255,255,255,0) 100%);
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100px;
}

.whiteshadow_right {
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(243,243,242,1) 100%);
	background-repeat:repeat-y;
	background-position:left top;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	width:100px;
}

@media screen and (max-width:1000px){
	.whiteshadow_left , .whiteshadow_right {
		display:none;
	}
}

.pick_up_slider a {
	text-decoration:none;
	color:inherit;
}

.pick_up_slider .fukidashifront {
	background-image:url(/img2016/top/fukidashi01.png);
	width:190px;
	height:4px;
	background-position:center top;
}

.pick_up_slider .fukidashibottom {
	background-image:url(/img2016/top/fukidashi03.png);
	width:190px;
	height:16px;
	background-position:center top;
	background-repeat:no-repeat;
	padding-bottom:30px;
}

.pick_up_slider .fukidashi {
	background-image:url(/img2016/top/fukidashi02.png);
/* 	background-repeat:repeat-y;
	background-position:center top; */
	padding: 10px;
	min-height:70px;
	line-height:1.55;
	font-family: "貂ｸ繧ｴ繧ｷ繝�繧ｯ Medium", "Yu Gothic Medium", "貂ｸ繧ｴ繧ｷ繝�繧ｯ菴�", YuGothic, sans-serif;
	font-size:14px;
	color:#000000;
    height: 6em;
}

.pick_up_slider #slide-header img {
	width:100%;
	height:130px;
    object-fit: cover;
}

.pick_up_slider .name {
	font-family: "貂ｸ繧ｴ繧ｷ繝�繧ｯ Medium", "Yu Gothic Medium", "貂ｸ繧ｴ繧ｷ繝�繧ｯ菴�", YuGothic, sans-serif;
	font-size:14px;
	font-weight:600;
	line-height:1.3;
	color:#000000;
    padding:3px 10px 0 10px;
    background-image: url(/img2016/top/fukidashi02.png);
    height: 2.8em;
    display: flex;
    align-items: center;
}

.pick_up_slider .name span {
	display:block;
	font-weight:200;
	font-size:90%;
}

.pick_up_slider .school_profile {
	display: flex;
	align-items: center;
    background-image: url(/img2016/top/fukidashi02.png);
	font-size: 12px;
    height: 2.8em;
	margin: 0;
    padding:3px 10px 0 10px;
}

.pick_up_slider .school_profile li {
	background: #1c236d;
    color: #fff;
    padding: 2px;
    border-radius: 3px;
    margin-right: 3px;
	line-height: 1;
}
.pick_up_slider .school_profile .fudo{ background-color: #44a1c5;}
.pick_up_slider .school_profile .kabu{ background-color: #5e76a7;}
.pick_up_slider .school_profile .fx{ background-color: #c36380;}
.pick_up_slider .school_profile .mf{ background-color: #8a9f55;}
.pick_up_slider .school_profile .kyouyou{ background-color: #7e678d;}
.pick_up_slider .school_profile .retire{ background-color: #e16f4e;}

@media screen and (max-width: 640px){
	.style0617_topcommunication_wrap {
		width:85%;
	}

	.style0617_topcommunication h2 {
		width:100%;
		float:none;
		padding:20px 0 10px 0;
	}

	.style0617_topcommunication h2 span {
		font-size:0.55em;
	}

	.style0617_topcommunication_right {
		float:none;
		width:100%;
		padding:0 0 20px 0;
	}

	.style0617_topcommunication_right_inner {
		padding:0;
	}

	.style0617_mainmagazine_wrap_btn {
		width:100%;
		display:block;
		border-radius:5px;
	}

	.style0617_followus_wrap .style0617_topcommunication_right_inner {
		padding-top:15px;
	}

    #slide-header .wrap_query > li{ width: 44vw !important;}
    .pick_up_slider .fukidashifront{
        width: 44vw;
        background-position: center bottom;
        background-size: 100% auto;
        background-repeat: no-repeat;
    }
    .pick_up_slider .name{
        font-size: 13px;
        background-size: contain;
    }
    .pick_up_slider .school_profile{
        height: 3.5em;
        background-size: contain;
    }
    .pick_up_slider .fukidashi{
        background-size: contain;
        font-size: 13px;
    }
    .pick_up_slider .fukidashibottom{
        width: 44vw;
        background-size: contain;
    }
}

a.voice-btn {
	display: none;
	background: #fff;
    width: 70%;
    margin: 40px auto 0;
    text-align: center;
    padding: 15px;
    box-sizing: border-box;
    border: 1px solid #1c2569;
    color: #1c2569;
    border-radius: 5px;
}
@media screen and (max-width: 640px){
	a.voice-btn {
		display: block;
	}
}
