
.link_view{margin: 155px auto 0;}
.link_view .link_btn .btn{background:#FFF5F5; transition: 0.5s;}
.link_view .link_btn .btn:hover{background:#FF9696; transition: 0.5s;}
h3 {font-size: 20px;}
h3 span{font-family: 'Marcellus', serif; font-size: 52px; display: block; }
header .logo_box .logo_2{display: block;}
header.change-color .logo_box .logo_2{display: block;}
header .logo_box .logo_1{display: none;}

.tt{font-weight: 300; letter-spacing: 0;}
/*----------------------------------------fv----------------------------------*/
#interview{background: url(../img/interview/bg_01.png) no-repeat center top 110px; background-size: 100%; padding: 110px 0 0;}
#interview .interview_box{max-width: 1600px; margin: 0 auto; min-width: 1100px; padding: 0 100px}
#interview .interview_box h3{font-size: 30px; font-family: fot-tsukuaoldmin-pr6n, sans-serif;  padding: 0 0 60px;}
#interview .interview_box h3 span{font-size: 90px; color: #ff9696; letter-spacing: 5px; display: block; padding:27px 0 0;}
#interview .title_box{padding: 70px 0 0;}
#interview .title_box .top {display: flex;align-items: center; border-bottom: 1px solid #b7b7b7; padding: 0 0 65px; margin: 0 0 122px;}
#interview .title_box .top h4{font-family: fot-tsukuaoldmin-pr6n, sans-serif;  font-size: 35px; line-height: 160%; display: flex; align-items: center;}
#interview .title_box .top h4:after{display: block; content: ""; height: 92px; width: 2px; background: #b7b7b7; margin: 0 31px 0 39px;}
#interview .title_box .top p{font-size: 29px; line-height: 180%; font-family: fot-tsukuaoldmin-pr6n, sans-serif; }
#interview .title_box .top p span{font-size: 18px;font-family: 'Noto Serif JP', serif;}

#interview .box h5{text-align: center; font-size: 28px; font-family: fot-tsukuaoldmin-pr6n, sans-serif; padding: 0 0 40px;}
#interview .box h5 span{color: #ffa2a2;font-size: 28px;font-family: 'Marcellus', serif; font-weight: 400;}
#interview .box_1{padding: 0 0 120px;}
#interview .bg_box_2{position: relative; height: auto;padding: 0 0 164px; margin: 0 0 84px;}
#interview .bg_box_2:before{content: ""; display: block;background:  url(../img/interview/bg_04.png) no-repeat center bottom;width: 100%; height: 613px; position: absolute; bottom: 0px;}
#interview .bg_box_2 .bg_box_2_2{background: url(../img/interview/bg_07.png?=1) no-repeat center top ;background-size: 1600px; padding: 40px 0 215px; position: relative; z-index: 1;}
#interview .bg_box_2 .box_2{width: 460px;margin: 0 0 0 auto;}
#interview .bg_box_2 .box_2 h5{text-align: left;}
#interview .bg_box_2 .box_2 p{line-height: 250%;}

#interview .bg_box_3{padding: 89px 0 143px;}
#interview .bg_box_3 .bg_box_3_2{position: relative; margin: 0 0 14px;}
#interview .bg_box_3 .bg_box_3_2 .img{width: 1100px; margin: 0 auto; position: relative;z-index: 1; padding: 0 0 55px;}
#interview .bg_box_3 .bg_box_3_2:before{content: ""; display: block;background: url(../img/interview/bg_05.png) no-repeat center bottom; background-size: cover;height: 555px; width: 100%; position: absolute; bottom: 0px;}
#interview .bg_box_3 .box_3 h5{text-align: left;}


/*----------------------------------------schedule----------------------------------*/
#schedule{background:url(../img/interview/bg_06.jpg) no-repeat center center; background-size: cover; padding: 85px 0 96px;}
#schedule .schedule h3{color: #fff; text-align: center;  padding: 0 0 82px;font-family: fot-tsukuaoldmin-pr6n, sans-serif; font-weight: 300; }
#schedule .schedule h3 span{padding: 0 0 20px; letter-spacing:0.1em;}
#schedule .schedule .schedule_box{display: flex; position: relative;}
#schedule .schedule .schedule_box .img{width: 12px; height: auto; margin: 17px 22px 0 0;}
#schedule .schedule .schedule_box .img img {width: 100%; height: auto;}
#schedule .schedule .schedule_box_2 .tt_box{display: flex; color: #fff;}
#schedule .schedule .schedule_box_2 .box { position: relative; padding: 0 0 51px 29px;}
#schedule .schedule .schedule_box_2 .box:not(:last-child):after{ content: ""; display: block; background: #fff; width: 1px; height: 100%; position: absolute; top: 19px; left: 0px;}
#schedule .schedule .schedule_box_2 .box:last-child { padding-bottom: 0;}
#schedule .schedule .schedule_box_2 .box:nth-child(3):after{ top: 19px; left: 0px;}
#schedule .schedule .schedule_box_2 .box:nth-child(4):after{ top: 19px; left: 0px;}
#schedule .schedule .schedule_box_2 .box:before{content: ""; display: block; background: #fff; width: 13px; height: 13px; border-radius: 100%;position: absolute; left: -6px; top: 17px;}
/*
#schedule .schedule .schedule_box_2 .box:nth-child(1){padding: 0 0 51px 29px;}
#schedule .schedule .schedule_box_2 .box:nth-child(2){padding: 0 0 48px 29px;}
#schedule .schedule .schedule_box_2 .box:nth-child(3){padding: 0 0 71px 29px;}
#schedule .schedule .schedule_box_2 .box:nth-child(4){padding: 0 0 0 29px;}
*/
#schedule .schedule .schedule_box_2 .tt_box .time{font-family: 'Marcellus', serif; font-weight: 400; font-size: 28px; width: 95px;margin: 0 20px 0 0; line-height: 160%;}
#schedule .schedule .schedule_box_2 .tt_box h4{margin: 0 30px 0 0;font-size: 26px;font-family: fot-tsukuaoldmin-pr6n, sans-serif;  width: 130px; line-height: 160%; }
#schedule .schedule .schedule_box_2 .tt_box .tt{width: 756px; height: auto;}

/*----------------------------------------.interview_2----------------------------------*/
#interview_2{background: url(../img/interview/bg_01.png) no-repeat center top 110px; background-size: 100%; padding: 110px 0 0;}
#interview_2 .interview_box{max-width: 1600px; margin: 0 auto; min-width: 1100px; padding: 0 100px}
#interview_2 .interview_box h3{font-size: 30px; font-family: fot-tsukuaoldmin-pr6n, sans-serif;  padding: 0 0 60px;}
#interview_2 .interview_box h3 span{font-size: 90px; color: #ff9696; letter-spacing: 5px; display: block; padding:27px 0 0;}
#interview_2 .title_box{padding: 70px 0 0;}
#interview_2 .title_box .top {display: flex;align-items: center; border-bottom: 1px solid #b7b7b7; padding: 0 0 65px; margin: 0 0 122px;}
#interview_2 .title_box .top h4{font-family: fot-tsukuaoldmin-pr6n, sans-serif;  font-size: 35px; line-height: 160%; display: flex; align-items: center;}
#interview_2 .title_box .top h4:after{display: block; content: ""; height: 92px; width: 2px; background: #b7b7b7; margin: 0 49px 0 82px;}
#interview_2 .title_box .top p{font-size: 29px; line-height: 180%; font-family: fot-tsukuaoldmin-pr6n, sans-serif; }
#interview_2 .title_box .top p span{font-size: 18px;font-family: 'Noto Serif JP', serif;}

#interview_2 .box h5{text-align: center; font-size: 28px; font-family: fot-tsukuaoldmin-pr6n, sans-serif; padding: 0 0 40px;}
#interview_2 .box h5 span{color: #ffa2a2;font-size: 28px;font-family: 'Marcellus', serif; font-weight: 400;}
#interview_2 .box_1{padding: 0 0 120px;}
#interview_2 .bg_box_2{position: relative; height: auto;padding: 0 0 164px; margin: 0;}
#interview_2 .bg_box_2:before{content: ""; display: block;background:  url(../img/interview/bg_04.png) no-repeat center bottom;width: 100%; height: 613px; position: absolute; bottom: 0px;}
#interview_2 .bg_box_2 .bg_box_2_2{background: url(../img/interview/bg_08.png?=1) no-repeat center top ;background-size: 1600px; padding: 40px 0 213px; position: relative; z-index: 1;}
#interview_2 .bg_box_2 .box_2{width: 460px;margin: 0 0 0 auto;}
#interview_2 .bg_box_2 .box_2 h5{text-align: left;}
#interview_2 .bg_box_2 .box_2 p{line-height: 250%;}

#interview_2 .bg_box_3{padding: 89px 0 143px;}
#interview_2 .bg_box_3 .bg_box_3_2{position: relative; margin: 0 0 14px;}
#interview_2 .bg_box_3 .bg_box_3_2 .img{width: 1100px; margin: 0 auto; position: relative;z-index: 1; padding: 0 0 55px;}
#interview_2 .bg_box_3 .bg_box_3_2:before{content: ""; display: block;background: url(../img/interview/bg_05.png) no-repeat center bottom; background-size: cover;height: 555px; width: 100%; position: absolute; bottom: 0px;}
#interview_2 .bg_box_3 .box_3 h5{text-align: left;}



/*----------------------------------------faq----------------------------------*/
#faq{padding: 100px 0 0;}
#faq h3{padding: 0 0 87px; text-align: center;font-family: fot-tsukuaoldmin-pr6n, sans-serif;}
#faq h3 span{color: #FF9696; padding: 0 0 20px;letter-spacing:0.1em; }
#faq .box{border-bottom: 1px solid #CECECE; padding: 20px 0;}
#faq .box .nav-open{display: flex; align-items: center; position: relative;}
#faq .box .nav-open p{display: flex; align-items: center; position: relative; }
#faq .box .nav-open:before { position: absolute; content: ""; width: 20px; height: 1px;background: #FF9696 ; right: 0px;}
#faq .box .nav-open:after {position: absolute; content: ""; width: 20px; height: 1px;background: #FF9696 ;right: 0px; transform: rotate(-90deg);transition: 0.5s;}
#faq .box .nav-open.active:after {transform: rotate(0deg); transition: 0.5s;}

#faq .box .nav-open span{display: block; border-radius: 100%; font-size: 21px; background: #FF9696 ; color: #fff; padding:12px 14px; text-align: center; font-family: 'Marcellus', serif; font-weight: 400; margin: 0 24px 0 0 ;}

#faq .box .tt_box{display: none; padding: 30px 0 0;}
#faq .box .tt_box .tt{padding: 0 34px 0 65px;}

#faq .contact { padding: 50px 0 0;}
#faq .contact p { font-size: 16px; line-height: 150%; margin-bottom: 60px; font-family: 'Noto Serif JP', serif;}
#faq .contact a { display: block; width: 350px; line-height: 80px; color: #fff; font-family: 'Noto Serif JP', serif; text-align: center; margin: 0 auto; background: #f58a69;}

@media only screen and (max-width: 768px) {
	.link_view{margin: 81px 0 0;}
	h3 {font-size: 16px;}
	h3 span{font-size: 40px;  }
	/*----------------------------------------fv----------------------------------*/
	#interview{background: url(../img/interview/bg_sp_01.png) no-repeat center top; background-size: 100%; padding: 58px 0 0;}
	#interview .interview_box{max-width: 1600px; margin: 0 auto; min-width: auto; padding: 0 25px;}
	#interview .interview_box h3{font-size: 19px;  padding: 0 0 23px; text-align: }
	#interview .interview_box .img img{width: 100%;}
	#interview .interview_box h3 span{font-size: 54px;  padding:17px 0 0;}
	#interview .title_box{padding: 19px 0 0;}
	#interview .title_box .top {padding: 0 0 85px; margin: 0 0 0px;flex-direction: column; align-items: flex-start; border-bottom: none;}
	#interview .title_box .top h4{font-size: 21px;  flex-direction: column;align-items: flex-start; width: 100%;}
	#interview .title_box .top h4:after{height: 1px; width: 100%; margin: 15px 0 7px;}
	#interview .title_box .top p{font-size: 21px;  width: 100%;}
	#interview .title_box .top p span{font-size: 14px;}
	
	#interview .box h5{ font-size: 18px; padding: 0 0 8px; display: flex;text-align: left; line-height: 180%;}
	#interview .box h5 span{font-size: 18px; display: block; padding: 5px 0 0;}
	#interview .box_1{padding: 0 0 0;}
	#interview .bg_box_2{position: relative; height: auto;padding: 0 0 0; margin: 0 0 55px;}
	#interview .bg_box_2 .img{padding: 0 0 28px; width: 90%; margin: 0 auto;}
	#interview .bg_box_2 .img img{width: 100%;}
	#interview .bg_box_2:before{content: ""; display: none;}
	#interview .bg_box_2 .bg_box_2_2{background: none;padding: 55px 0 0; }
	#interview .bg_box_2 .box_2{width: auto;margin: 0 0 0 auto;}
	#interview .bg_box_2 .box_2 h5{text-align: left;}
	#interview .bg_box_2 .box_2 p{line-height: 200%;}
	
	#interview .bg_box_3{padding: 55px 0 61px;}
	#interview .bg_box_3 .bg_box_3_2{position: relative; margin: 0 0 14px;}
	#interview .bg_box_3 .bg_box_3_2 .img{width: 90%; margin: 0 auto;  padding: 0 0 28px;}
	#interview .bg_box_3 .bg_box_3_2 img{width: 100%;}
	#interview .bg_box_3 .bg_box_3_2:before{content: ""; display: none; background: none; }
	#interview .bg_box_3 .box_3 h5{text-align: left;}
	
	
	/*----------------------------------------schedule----------------------------------*/
	#schedule{background:url(../img/interview/bg_sp_04.png) no-repeat center center; background-size: cover; padding: 66px 0 76px;}
	#schedule .schedule h3{color: #fff; text-align: center; padding: 0 0 30px; }
	#schedule .schedule h3 span{padding: 0 0 10px;}
	#schedule .schedule .schedule_box_2 .box:not(:last-child):after{ display: none; }
	#schedule .schedule .schedule_box_2 .box:before{display: none;}
	#schedule .schedule .schedule_box{display: flex; flex-direction: column}
	#schedule .schedule .schedule_box_2 .box { padding: 0 0 20px;}
	#schedule .schedule .schedule_box .img{width: 12px; margin: 5px 22px 0 0;}
/*
	#schedule .schedule .schedule_box_2 .box:nth-child(1){padding: 0 0 42px;}
	#schedule .schedule .schedule_box_2 .box:nth-child(2){padding: 0 0 42px;}
	#schedule .schedule .schedule_box_2 .box:nth-child(3){padding: 0 0 42px;}
	#schedule .schedule .schedule_box_2 .box:nth-child(4){padding: 0 0 42px;}
*/
	#schedule .schedule .schedule_box_2 .tt_box { display: flex; flex-wrap: wrap;}
	#schedule .schedule .schedule_box_2 .tt_box .time{font-size: 21px; width: auto;margin: 0 20px 0 0;}
	
	#schedule .schedule .schedule_box_2 .tt_box h4{font-size: 19px; width: auto; padding: 0; }
		#schedule .schedule .schedule_box_2 .tt_box .tt{width: auto; height: auto; line-height: 160%; }
	
	/*----------------------------------------fv----------------------------------*/
	#interview_2{background: url(../img/interview/bg_sp_01.png) no-repeat center top; background-size: 100%; padding: 58px 0 0;}
	#interview_2 .interview_box{max-width: 1600px; margin: 0 auto; min-width: auto; padding: 0 25px;}
	#interview_2 .interview_box h3{font-size: 19px;  padding: 0 0 23px; text-align: }
	#interview_2 .interview_box .img img{width: 100%;}
	#interview_2 .interview_box h3 span{font-size: 54px;  padding:17px 0 0;}
	#interview_2 .title_box{padding: 19px 0 0;}
	#interview_2 .title_box .top {padding: 0 0 85px; margin: 0 0 0px;flex-direction: column; align-items: flex-start; border-bottom: none;}
	#interview_2 .title_box .top h4{font-size: 21px;  flex-direction: column;align-items: flex-start; width: 100%;}
	#interview_2 .title_box .top h4:after{height: 1px; width: 100%; margin: 15px 0 7px;}
	#interview_2 .title_box .top p{font-size: 21px;  width: 100%;}
	#interview_2 .title_box .top p span{font-size: 14px;}
	
	#interview_2 .box h5{ font-size: 18px; padding: 0 0 8px; display: flex;text-align: left; line-height: 180%;}
	#interview_2 .box h5 span{font-size: 18px; display: block; padding: 5px 0 0;}
	#interview_2 .box_1{padding: 0 0 0;}
	#interview_2 .bg_box_2{position: relative; height: auto;padding: 0 0 0; margin: 0 0 55px;}
	#interview_2 .bg_box_2 .img{padding: 0 0 28px; width: 90%; margin: 0 auto;}
	#interview_2 .bg_box_2 .img img{width: 100%;}
	#interview_2 .bg_box_2:before{content: ""; display: none;}
	#interview_2 .bg_box_2 .bg_box_2_2{background: none;padding: 55px 0 0; }
	#interview_2 .bg_box_2 .box_2{width: auto;margin: 0 0 0 auto;}
	#interview_2 .bg_box_2 .box_2 h5{text-align: left;}
	#interview_2 .bg_box_2 .box_2 p{line-height: 200%;}
	
	#interview_2 .bg_box_3{padding: 55px 0 61px;}
	#interview_2 .bg_box_3 .bg_box_3_2{position: relative; margin: 0 0 14px;}
	#interview_2 .bg_box_3 .bg_box_3_2 .img{width: 90%; margin: 0 auto;  padding: 0 0 28px;}
	#interview_2 .bg_box_3 .bg_box_3_2 img{width: 100%;}
	#interview_2 .bg_box_3 .bg_box_3_2:before{content: ""; display: none; background: none; }
	#interview_2 .bg_box_3 .box_3 h5{text-align: left;}
	
	/*----------------------------------------faq----------------------------------*/
	#faq{padding: 42px 0 0;}
	#faq h3{padding: 0 0 42px; text-align: center;}
	#faq h3 span{ padding: 0 0 20px;}
	#faq .box{border-bottom: 1px solid #CECECE; padding: 20px 0;}
	#faq .box:last-child{border-bottom:none; }
	#faq .box .nav-open {display: flex; align-items: center; position: relative; font-size: 14px;line-height: 180%;}
	#faq .box .nav-open:before { position: absolute; content: ""; width: 20px; height: 1px;right: 0px;}
	#faq .box .nav-open:after {position: absolute; content: ""; width: 20px; height: 1px;background: #FF9696 ;right: 0px; transform: rotate(-90deg);transition: 0.5s;}
	#faq .box .nav-open.active:after {transform: rotate(0deg); transition: 0.5s;}
	#faq .box .nav-open p {    width: 86%;}
	#faq .box .nav-open p span{font-size: 16px; padding:11px 13px;  margin: 0 20px 0 0 ;}
	
	#faq .box .tt_box{display: none; padding: 30px 0 20px;}
	#faq .box .tt_box .tt{padding: 0;}
	
	#faq .contact { padding: 30px 0 0;}
	#faq .contact p { font-size: 14px; margin-bottom: 30px;}
	#faq .contact a { display: block; width: 100%; line-height: 60px; }

}