.anchor { margin-top: 22px; }

.anchor .inner { padding-top: 8px; }

.anchor .list { display: block; padding: 0 15px; }

.anchor .list .item { width: auto; }

.anchor .list .item + .item { margin-top: 10px; }

@media screen and (min-width: 600px) { .anchor .inner { padding-top: 0; }
.anchor .list { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0; }
.anchor .list .item { width: 252px; }
.anchor .list .item + .item { margin-top: 0; } }

/*  #achievement
================================================*/
#achievement .inner { padding-top: 28px; }

#achievement .secInterview:last-of-type { padding-bottom: 25px; }

@media screen and (min-width: 600px) { #achievement .inner { padding-top: 41px; }
#achievement .secInterview:last-of-type { padding-bottom: 80px; } }

/*  #student
================================================*/
#student .inner { padding-top: 40px; }

#student .secInterview:last-of-type { padding-bottom: 25px; }

#student .secInterview .intro { background-color: #88c756; }

#student .secInterview .intro .areaTxt { background-color: #88c756; }

#student .secInterview .intro .cat { margin-top: 20px; }

#student .secInterview .intro .cat span { color: #88c756; }

#student .secInterview .list .item .tit { color: #88c756; }

#student .secInterview .list .item .breakdown .subItem .cat { background-color: #dbefcb; color: #88c756; }

@media screen and (min-width: 600px) { #student { padding-top: 125px; }
#student .secInterview:last-of-type { padding-bottom: 81px; } }

/*  .secInterview
================================================*/
.secInterview { background-color: #f4f4f4; margin: 20px -15px 0; padding: 0 15px 0; }

.secInterview + .secInterview { margin-top: 0; padding-top: 26px; }

.secInterview .intro { margin: 0 -15px; }

.secInterview .intro .areaTxt { background-color: #3d76cd; padding: 29px 30px 33px; }

.secInterview .intro .subTit { font-size: 2.2rem; font-weight: bold; line-height: 1.65; color: #fff; }

.secInterview .intro .cat { margin-top: 19px; }

.secInterview .intro .cat span { background-color: #fff; padding: 5px 24px; font-size: 1.4rem; font-weight: bold; text-align: center; color: #3d76cd; }

.secInterview .intro .name { margin-top: 15px; color: #fff; }

.secInterview .movie {
	margin: 15px 0 30px; position: relative;
	width: 100%;
	height: 0;
	padding-top: 56%; }

	.secInterview .movie iframe { margin-top: 13px; position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.secInterview .breakdown { margin: 29px 0 0; background-color: #fff; border: 1px solid  #d0d0d0; }

	.secInterview .breakdown .tit { border-bottom: 1px solid  #d0d0d0; padding: 5px 0; font-size: 1.5rem; font-weight: bold; text-align: center; color: #231815; }

	.secInterview .breakdown .subList { padding: 12px 22px 21px; }

	.secInterview .breakdown .subItem { display: inline-block; margin-top: 12px; }

	.secInterview .breakdown .subItem:nth-child(2n) { float: right; }

	.secInterview .breakdown .subItem .cat { background-color: #dbeff9; padding: 2px 20px 3px; font-size: 1.4rem; text-align: center; color: #3d76cd; }

	.secInterview .breakdown .subItem .txt { padding-left: 3px; }

	.secInterview .list { margin-top: 10px; }

	.secInterview .list .item + .item { margin-top: 27px; }

	.secInterview .list .item .tit { position: relative; padding-left: 56px; font-size: 1.7rem; font-weight: bold; text-indent: -0.7em; color: #3d76cd; }

	.secInterview .list .item .question { position: absolute; top: -13px; left: 7px; font-size: 3.6rem; text-indent: 0em; font-weight: bold; }

	.secInterview .list .item .num { position: relative; top: 8px; left: -12px; font-size: 2rem; text-indent: 0em; font-weight: bold; }

	.secInterview .list .item .box { margin-top: 12px; padding: 0 9px; }

	.secInterview .list .item .box .img { margin-top: 20px; }

	@media screen and (min-width: 600px) { .secInterview { margin-top: 36px; margin: 36px -200% -0px; padding: 0 200% 0; }
	.secInterview + .secInterview { margin-top: 0; padding-top: 81px; }
	.secInterview .intro { margin: 0 -200%; padding: 0 200%; background-color: #3d76cd; overflow: hidden; position: relative; }
	.secInterview .intro .img { margin-right: -435px; float: right; }
	.secInterview .intro .areaTxt { width: 918px; max-height: 450px; margin-left: -492px; padding: 116px 30px 173px; position: absolute; top: 0; float: left; }
	.secInterview .intro .subTit { padding-left: 495px; font-size: 3.3rem; }
	.secInterview .intro .cat { margin-top: 30px; padding-left: 495px; }
	.secInterview .intro .cat span { padding: 5px 25px; font-size: 1.6rem; }
	.secInterview .intro .name { margin-top: 25px; padding-left: 495px; line-height: 1.8;}
	.secInterview .movie { margin: 80px 0 50px; }
	.secInterview .breakdown { display: table; margin: 50px 0 0; }
	.secInterview .breakdown .tit { display: table-cell; width: 255px; vertical-align: middle; border-bottom: none; border-right: 1px solid  #d0d0d0; padding: 12px 0; font-size: 2rem; }
	.secInterview .breakdown .subList { display: table-cell; width: 755px; vertical-align: middle; padding: 20px; }
	.secInterview .breakdown .subItem { display: inline-block; margin-top: 0; }
	.secInterview .breakdown .subItem + .subItem { margin-left: 37px; }
	.secInterview .breakdown .subItem:nth-child(2n) { float: none; }
	.secInterview .breakdown .subItem .cat { padding: 2px 24px 3px; font-size: 1.5rem; }
	.secInterview .breakdown .subItem .txt { padding-left: 12px; }
	.secInterview .list { margin-top: 37px; }
	.secInterview .list .item + .item { margin-top: 40px; }
	.secInterview .list .item .tit { padding-left: 71px; font-size: 2.8rem; }
	.secInterview .list .item .question { top: -16px; left: -2px; font-size: 5rem; }
	.secInterview .list .item .num { top: 6px; left: -19px; font-size: 3.2rem; }
	.secInterview .list .item .box { margin-top: 12px; padding: 0; overflow: hidden; }
	.secInterview .list .item .box .img { width: 570px; float: right; margin-top: 0; } }
