.sp { display: none; }

.wrap {
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
	width: 1200px;
}

.jp-text {
  word-break: keep-all;
  overflow-wrap: break-word;
}

.padding-ceo_pic2023_sp{
display:none;
}
strong{
font-size:1vw;

}
.th_width{
width: 16%;
}
.box {
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
	width: 1000px;
}

.box::after {
	clear: both;
	content: '';
	display: block;
}

.ceo_pic2023_2{
width:30%;
vertical-align:top;
}

.header{
	color: #0050D2;
	font-size: 12px; 
}
.border{
	padding-top: 20px;
	border-bottom:solid 2px #e5e5e5;
	margin: 11px auto 0;
	width: calc(100% - 35px);
	display: block;
}
header nav {
	background-color: #fff;
	border-right: solid #FF0000 2px;
	box-shadow: 3px 0 0 rgba(35,24,21,.5);;
	box-sizing: border-box;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 182px;
	z-index: 100;
}
header h1 a {
	display: block;
	font-size: 0;
	height: 59px;
	margin: 20px auto 0;
	width: 120px;
	background: url("../images/nipron.png") no-repeat;
	margin-bottom: 5px;
}

header nav ul {  }

header nav li > a {
	box-sizing: border-box;
	display: block;
	line-height: 1.5;
	overflow: inherit;
	padding: 10px 10px 0;
	position: relative;
	color:#FFF;
}
a:link {
	color: #000;
	text-decoration:none;
}
a:visited {
	color: #000;
	text-decoration:none;
}
a:hover {
	color: #000;
	text-decoration:none;
}
a:active {
	color: #000;
	text-decoration:none;
}
nav a:link {
	color: #0050D2;
	text-decoration:none;
}
nav a:visited {
	color: #0050D2;
	text-decoration:none;
}
nav a:hover {
	color: #FFF;
	text-decoration:underline;
	transition: all .3s ease-in-out;
}
nav a:active {
	color: #0050D2;
	text-decoration:underline;
}
.riku a:link {
	color: #FFF;
	text-decoration:none;
}
.riku a:visited {
	color: #FFF;
	text-decoration:none;
}
.riku a:hover {
	color: #FFF;
	text-decoration:underline;
}
.riku a:active {
	color: #FFF;
	text-decoration:underline;
}
header nav li > a::after {
	background-color: #e5e5e5;
	content: '';
	display: block;
	height: 2px;
	margin: 11px auto 0;
	width: calc(100% - 15px);
	
}

header nav li > a::before {
	background-color: #0050d2;
	content: '';
	display: block;
	height: 67px;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .3s ease-in-out;
	width: 0;
	z-index: 1;
}
header nav li > a::after {
	background-color: #e5e5e5;
	content: '';
	display: block;
	height: 2px;
	margin: 11px auto 0;
	width: calc(100% - 15px);
	
}

header nav li > a::before {
	background-color: #0050d2;
	content: '';
	display: block;
	height: 67px;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .3s ease-in-out;
	width: 0;
	z-index: 1;
}

header nav li a:hover { text-decoration: none; }

header nav li a:hover::before,
header nav .active a::before { 
width: 180px; 
z-index: -1;
}

header nav li:last-child > a { padding-bottom: 15px; }

header nav li:last-child > a::after,
header nav li div { display: none; }
.riku { margin-top:-4px;}
header nav li a > p {
	color: #000;
	font-size: 14px;
	z-index: 1;
		font-weight:600;

}
header nav li a:hover > p {
	color: #FFF;
	font-size: 14px;
	z-index: 2;
	transition: all .3s ease-in-out;
}
header nav li a span { font-size: 12px; }

header nav > div a {
	background-color: #0050d2;
	color: #fff;
	display: block;
	padding: 25px 0;
	transition: all .3s ease-in-out;
}

header nav > div a span,
header nav > p span {
	display: inline-block;
	vertical-align: middle;
}

header nav > div a::after {
	border-right: solid 2px #fff;
	border-top: solid 2px #fff;
	content: '';
	display: inline-block;
	height: 6px;
	margin-left: 7px;
	transform: rotate(45deg);
	vertical-align: middle;
	width: 6px;
}

header nav > p {
	font-size: 12px;
	margin-top: 25px;
}

header nav > p::after {
	border-right: solid 2px #cc2727;
	border-top: solid 2px #cc2727;
	content: '';
	display: inline-block;
	height: 6px;
	margin-left: 7px;
	transform: rotate(45deg);
	vertical-align: middle;
	width: 6px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,footer,header,hgroup,menu,nav,section {
	margin: 0;
	padding: 0;
}

body {
	color: #000;
	font-family: 'Hiragino Kaku Gothic ProN', '･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ ProN W3', 'Hiragino Sans', '･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ･ｷ･ﾃ･ｯ','Yu Gothic Medium', YuGothic,'Noto Sans JP','Osaka','･皈､･・ｪ',Meiryo,'｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ','MS PGothic',sans-serif;
	font-size: 16px;
	font-weight: 400;
	overflow-x: hidden;
	text-align: center;
	-webkit-text-size-adjust: 100%;
}

div,p,li,input,td,th,address,h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}

footer,header,menu,nav { display: block; }

footer,header,menu,nav,div,p,ul,ol,li,table,th,td,h1,h2,h3,h4,h5,h6,a { box-sizing: border-box; }

th,td {
	text-align: left;
	vertical-align: top;
}

a {
	color: #06c;
	overflow: hidden;
	text-decoration: none;
}

a:hover { text-decoration: none; }

img,iframe { border: none; }

img { vertical-align: bottom; }

table {
	border-collapse: collapse;
	font-size: 100%;
}

ol,ul,nav,menu { list-style: none; }

input { vertical-align: middle; }

address a { cursor: default; }

p,th,td,li,dt,dd {
	letter-spacing: .5px;
	line-height: 2;
}
.margin-left90{
margin-left:90px;
}
.circle{
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: skyblue;/*ﾇﾘｷﾊｿｧ*/
}
.message1{
margin-top:80px;
}
.main{
	margin: auto;
	width:auto;
	border:0;
	background-color:#FFF;
	
}
.title{
font-size:6vw;color:#64a7ed;font-weight:bold;
}
.sub_title{
font-size:1.2vw;color:#000000;margin-top:-1.5vw;margin-bottom:1.5vw;margining-left:-60px;
}

.interview{
background-color:#e6faff;
padding-bottom:80px;
	text-align: center;
}
.interview_highschool{
background-color:#e6faff;
padding-bottom:80px;
	text-align: center;
}
.interview_main{
	margin: 0px;
	padding: 0px;
	width:auto;
	border:0;
	background-color:#FFF;
}
.interview_title{
font-size:6vw;color:#64AAF0;font-weight:bold;padding-top:90px;
}
.interview_title1{
font-size:18pt;
margin-top:-30px;
}
.interview_title2{
font-size:32pt;color:#0071BC;font-weight:bold;
}
.interview_title3{
font-size:clamp(16px,1.2vw,24px);
color:#000000;
}
.interview_text1{
	width:auto;
	height:auto;
	background-color:rgba(228,240,255,0.8);
	position: absolute;
	text-align: left;
	left: 1100px;
	top: 7%;
}
.interview_highschool_midashi1{
border-radius: 40px;
width:780px;
height:70px;
background-color:#0071fd;
font-size:40px;
color:#FFF;
padding-top:5px;
margin:auto;
}

.interview_highschool_text1{
	width:auto;
	height:auto;
	background-color:rgba(228,240,255,0.8);
	position: absolute;
	text-align: left;
	left: 1210px;
	top: 7%;
}
.interview_text2{
	width:auto;
	height:auto;
	position: absolute;
	text-align: left;
	left: 1220px;
	top: 60%;
	font-size:16pt;
}
.interview_highschool_text2{
	width:auto;
	height:auto;
	position: absolute;
	text-align: left;
	left: 1300px;
	top: 60%;
	font-size:16pt;
}
.interview_highschool_text3{
	font-size:16pt;
}
.interview_highschool_text4{
	background-color:f2f2f2;
text-align:left;
}
.interview_highschool_text4 td{
	padding-left:10px;
}
.interview_highschool_text5{
	text-align:right;
font-size:16px;
}
.interview_highschool_img1{
width:48%;
}
.interview_highschool_table{
width:600px;
font-size:21px;
float:right;
margin-top:60px;
text-align:left;
}
.interview_text3{
	width:500px;
	height:auto;
	background-color:rgba(228,240,255,0.8);
	position: absolute;
	text-align: left;
	left: 500px;
	top: 7%;
	font-size:14pt;
}
.interview_text4{
	width:500px;
	height:auto;
	background-color:rgba(228,240,255,0.8);
	position: absolute;
	text-align: left;
	left: 860px;
	top: 7%;
	font-size:14pt;
}
.interview_text5{
	width:40%;
	height:auto;
	background-color:F2F2F2;
	text-align: left;
	margin:auto;
		font-size:14pt;
}
.interview_text6{
	width:500px;
	height:auto;
	background-color:rgba(245,245,245,0.8);
	position: absolute;
	text-align: left;
	left: 860px;
	top: 7%;
	font-size:14pt;
}
.ceo_message{
	font-size:50pt;
	text-align: center;
}
strong{
font-size:1vw;
}

.infomation_highschool_table{
font-size:1vw;
}
.text_box{
	width:55%;
	height:770px;
	background-color:rgba(245,245,245,0.8);
	position: absolute;
	text-align: left;
	left: 5%;
}

.text{
	padding:30px;
}
.text2{
	padding:10px;
	font-size:38px;
}
.text_hifhschool2{
	padding:10px;
	font-size:38px;
	z-index:3;
}
.text3{
	padding:10px;
}
.message_image1{
		width:auto;
		height:auto;
		padding-left:1080px;
}
.message_image2{
		width:auto;
		height:auto;
		position: relative;
		text-align: left;
		padding-top: 20px;
		padding-left:120px;
}
.message2{
display: inline-block;
}
.message2023{
float:left;
width:60%;
background:#f5f5f5;
text-align:center;
padding-top:40px;
padding-bottom:40px;
font-size:14pt;
}
.message2023_img{
width:40%;
}
.ceo_message2023{
	text-align:left;
width:100%;
}
.box2023{
	display:inline-block;
	width:57%;
	height:770px;
	margin-left:5%;
	text-align:left;
}
.ceo_message2023_1{
	font-size:50pt;
	text-align:center;
	display: block;
	padding-top:30px;
	font-weight:bold;
font-family: 'Zen Antique Soft', serif;
}
.ceo_message2023_2{
	display: block;
	padding-left:2%;	
	padding-right:2%;
}
.ceo_sign2023{
	display: block;
	text-align: right;
	padding-top:30px;
}
.ceo_pic2023_1{
display:none;
}
.padding-ceo_pic2023{
	padding-left:50px;
}
.infomation2{
	background-color:#FFF;
	text-align: left;
	padding-left:150px;
	width:98.3%;
		}
div{
	margin-top:0px;
}
.top_banner{
	width:100%;
	position:fixed;
	background-color:FFFFFF;
	z-index:999;
border-bottom:solid 2px #FF0000;box-shadow: 0 3px 0 rgba(35,24,21,.5);
}
.top_banner2{
	width:18.8%;
}
.highschool_top_banner2{
	width:36%;
}
.top_banner3{
	width:400px;
}
.top_banner4{
color:#0050CF;
padding-left:25px;
}
.top_banner4 a{
color:#0050CF;
}
.site-header{
	position: fixed;
	width: 100%;
	 background-color:rgba(255,255,255,1);
	 	 z-index:999;
}

.bgcolor {
	text-align:center;
	color:#000000;
	 font-weight:bold;
}
.bgcolor2 {
color:#FFFFFF;
font-size:26px;
width:11%;
background-color:#0050d2;
padding-top:8px;
}
.bgcolor2:link   {
	color:#FFFFFF;
	font-size:26px;
	width:11%;
	background-color:0050d2;
}
.bgcolor2:visited   {
	color:#FFFFFF;
	font-size:26px;
	width:11%;
	background-color:0050d2;
}
.bgcolor2:hover   {
	color:#FFFFFF;
	font-size:26px;
	width:11%;
	background-color:0050d2;
}
.font_blue{
 color:#0050CF;
 font-weight:normal;
}
.bgcolor:hover {
	background-color: #0050d2;
	transition: all .3s ease-in-out;
	color:#FFFFFF;
}

.bgcolor:hover span {
	transition: all .3s ease-in-out;
	color:#FFFFFF;
}

.base a:link {
	color: #FFF;
	text-decoration:none;
}
.base a:visited {
	color: #FFF;
	text-decoration:none;
}
.base a:hover {
	color: #FFF;
	text-decoration:none;
}
.base a:active {
	color: #FFF;
	text-decoration:none;
}

.top p {
	color: #fff;
	left: 6%;
	position: absolute;
	text-align: left;
	text-shadow: 0px 0px 16px rgba(0,0,0,.4);
	top: calc(20% - 6em);
}

.top p strong {
	font-size: 120px;
	letter-spacing: 5px;
	line-height: 1.2;
}

.top p span {
	display: inline-block;
	font-size: 40px;
	line-height: 1.2;
	margin-top: -34px;
	vertical-align: middle;
}
.footer1{
	padding:00px;
	text-align:center;
	background: #595858;
	height:0px;/*insta*/
	width:100%;
}
.footer2{
	padding:0px;
	text-align:center;
	width:100%;
	margin:auto;
	padding-top:0px;/*insta*/
	background: #595858;
	border:0;
}

.footer3{
}

/* instagram */
.instagram_link{
	padding: 10px 0px 18px 0px;
}
.instagram_link img{
	width: 41px;
	height: auto;
	padding: 10px 0px 4px 0px;
}

.inst_tx{
	font-size: 12px;
}
.inst_ti{
	display: block;
	font-size: 12px;
}

@media(max-width:600px){
	.instagram_link img{
	width: 60px;
	height: auto;
	padding: 15px 0px 5px 0px;
}
	.inst_tx{
	font-size: 15px;
	padding: 5px 0px 0px 0px;
	letter-spacing: 0.03em;
    font-kerning: normal;
    font-feature-settings: "kern" 1;
	}/*途中*/
	
	.inst_ti{
	font-size: 20px;
	padding: 0px 0px 10px 0px;
	letter-spacing: 0.02em;
    font-kerning: normal;
    font-feature-settings: "kern" 1;}
}

@media(max-width:450px){
	.instagram_link img{
	width: 45px;
	height: auto;
	padding: 10px 0px 5px 0px;
}
	.inst_tx{
	font-size: 13px;
	padding: 5px 0px 0px 0px;
	letter-spacing: 0.02em;
    font-kerning: normal;
    font-feature-settings: "kern" 1;
	}/*途中*/
	
	.inst_ti{
	font-size: 16px;
	padding: 0px 0px 0px 0px;
	letter-spacing: 0.02em;
    font-kerning: normal;
    font-feature-settings: "kern" 1;}
}


/*************/

.top_image{
	background-color:#FFF;
	text-align: left;
		
	}
	.top_image img{
	width:100%;
	
	}

.about_us{
background-color:#e6faff;
text-align: left;
padding-bottom:180px;
}

.about_us_highschool{
background-color:#e6faff;
text-align: left;
padding-bottom:180px;
}

.about_us_highschool_spacer{
padding-left:105px
}
.about_us1{
	background-color:#e6faff;
	text-align: left;

}
.font-size18{
	font-size:18pt;
}
.font-size22{
	font-size:22pt;
}
.message{
	text-align: left;
	position: relative;
	padding-left:180px;
}
.message_img{
	float: left;
}
.interview_font-L{
	font-size:22pt;
}

.work{
	background-color:#FFF;
	text-align: left;
}
.work_highschool{
	background-color:#FFF;

}
.work1{
		padding-left:0px;
		padding-bottom:180px;
		width:100%;
}
		
.work img{
	width:auto;
	}
.work_local_highschool{
	background-color:#FFF;
	text-align: left;
}

.work_local_highschool_img{
width:60%;
}
.work_main_pic{
	width:100%;
}
.highschool_work{
	display: flex;
	list-style: none;
	justify-content: center;
}
li:not(.highschool_work){
  margin-left: 20px;
}


.highschool_interview li{
   width: 100%;
}

.interview img{
	margin-left:60px;
	margin-top:40px;
	text-align: left;
	}
.interview_highschool img{
	margin-left:10px;
	margin-top:40px;
		text-align: left;

	}

.interview_image_base{
	position: relative;
	height:870px;
}
.interview_image_base2{
 	margin-right:90px;
	position: relative;
	height:600px;
}
.interview_image0{
	position: absolute;
	width:auto;
}
.interview_image1{
		position: absolute;
		top:0px;
		width:auto;
		left:900px;

		}
.interview_image2{
		position: absolute;
		top:0px;
		left:91px;
		width:auto;
}
.infomation{
	background-color:#FFF;
	text-align: left;
		}
.infomation_highschool{
	background-color:#FFF;
	text-align: left;
		}
.infomation img{
	width:100%;
	}

.infomation_p{
	text-align: left;
	position: relative;
		padding-top:50px;
}
.infomation_image{

width:100%;
}
.infomation_midashi{
	font-size:50pt;
	padding-top:100pt;
	color:0071BC;
}
.infomation_midashi2{
	font-size:50pt;
	padding-top:10pt;
	color:0071BC;
}
.infomation_table_padding1{
	padding-top:30px;
}
.infomation_table_padding2{
	padding-bottom:30px;
}
.infomation_table{
	margin-left:150px;
	width: 85%;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	font-size: clamp(12px, 1.2vw, 18px);/**/
	margin: 0 auto;/*常時中央配置するために追記*/
}
.informarion-style1 {
	background-color: #E6F0FF;
	padding-left:15px;
}
.infomation-border{
	border-top:1px solid #000;
}
.infomation_table-th1{
width: clamp(50px, 12%, 200px);
}
.infomation_highschool_table-th1{
width: 12vw;
}
.infomation_table-td1{
width: 18%;
}
.infomation_highscool_table-td1{
width: 12%;
}
.infomation_table-td2{
width: 25vw;
}

.infomation_table-td3{
width:25vw
}
.infomation_table-td4{
width: 35vw;
}

.infomation_link{
width: 30%;
}
.about_text1{
	width:40%;
	height:auto;
	text-align: left;
	float: left;
	margin-top:1%;
	font-size:14pt;
	background-color:rgba(242,242,242,0.8);
}

div.img > a > img:hover {
	opacity: 0.5 ;
transition: all .5s ease-in-out;

}
.about_text2{
	width:45%;
	height:auto;
	text-align: left;
	float: right;
	margin-top:5%;
	font-size:14pt;
		background-color:rgba(242,242,242,0.8);

}
.about_text3{
	width:30%;
	height:auto;
	position: absolute;
	text-align: left;
	right: 57%;
	font-size:14pt;
		background-color:rgba(242,242,242,0.8);

}
.about_text4{
	width:45%;
	height:auto;
	position: absolute;
	text-align: left;
	left: 57%;
	font-size:14pt;
		background-color:rgba(242,242,242,0.8);
}
.about_text5{
	width:45%;
	height:auto;
	position: absolute;
	text-align: left;
	font-size:14pt;
		background-color:rgba(242,242,242,0.8);
}
.about_img{
	float: right;
}
.about_img2{
	float: left;
}
.about_box{
	width:60%;
}
.about_box2{
	width:80%;
}
.about_midashi{
	font-size:2.2vw;
	color:#0071BC;
	font-weight:bold;
}
.about_text_padding{
	padding-top:5%;
}
.clear{
clear: both;
}
.padding-top15{
padding-top:15px;
}
.padding-top30{
padding-top:30px;
}
.padding-top60{
padding-top:60px;
}
.highschool-spacer-top{
padding-top:60px;
}
.padding-top90{
padding-top:90px;
}
.interview-top{
padding-top:100px;
}
.font11white1{	
font-size:11px;
color:#FFFFFF;
}
.padding-top10{
padding-top:10px;
}
.work_image{
padding-left:0px;
margin-bottom:180px;
width:100%;
z-index:99;
}
.work_space_left{
margin-left:90px;
}
.work_space0{
padding-top:40px;
text-align:center;
width:100%;
}
.infomation_table_width1{
width: 8%;
}
infomation_table_width2{
width: 5%;
}
.work_space2{
margin-left:49px;
}
.work_space3{
margin-left:49px;
}
.work_space4{
margin-left:49px;
}
.work_setumei1{
width:493px;
height:340px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
}
.work_setumei2{
width:493px;
height:340px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
margin-left:-2px;
}
.work_setumei3{
width:493px;
height:340px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
margin-left:-2px;
}
.work_setumei4{
width:493px;
height:380px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
}
.work_setumei5{
width:493px;
height:380px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
margin-left:-2px;
}
.work_setumei6{
width:493px;
height:380px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
}
.work_setumei7{
width:493px;
height:380px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
margin-left:-2px;
}
.work_setumei8{
width:493px;
height:380px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
margin-left:-2px;
}
.work_setumei9{
width:493px;
height:380px;
margin-top:40px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
}
.work_setumei10{
width:493px;
height:380px;
margin-top:40px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
margin-left:-2px;
}
.work_space5{
padding-left:460px;
padding-top:40px;
text-align:center;
}
.work_padding1{
padding-left:210px;
padding-top:40px;
text-align:center;
}

.work_text{
font-size:14pt;margin-top:26px;	text-align: left;margin-left:45px;margin-right:45px;
}

.work_midashi{
 font-size:50pt;
 padding-top:150pt;
 color:0071BC;
 
}
.qanda{
max-width:1280px;/*1320px*/
min-width:auto;
text-align:auto;
	margin: 0 auto;
}

.qanda-margin{
margin-left:0%;/*14%*/

}

.qanda1{
padding-left:46px;
font-size:16pt;
display: inline-block;
vertical-align:middle;
margin-top:10px;
}
.qanda1-1{
display: flex;
line-height: 1.4em;
}
.qanda1-1 img{
width:40px;
height:40px;
}
.qanda2{
padding-left:46px;
font-size:16pt;
vertical-align:top;
margin-top:10px;
}

.qanda3{
border: solid 1px #000000;;
max-width:1320px;
min-width:auto;
margin-top:20px;
margin-bottom:20px;
}

.qanda2-1{
display: flex;
line-height: 1.4em;
}
.qanda2-1 img{
width:40px;
height:40px;
}
.qanda_main{
	margin: 0px;
	padding: 0px;
	width:auto;
	border:0;
	background-color:#FFF;
}
.qanda_title{
font-size:6vw;color:#64AAF0;font-weight:bold;padding-top:90px;
}
.qanda_title1{
font-size:18pt;
margin-top:-30px;
}
.qanda_highchool2{
padding-left:14%;
}
.flow_ul1{
	display: flex;
	list-style: none;
	flex-wrap: wrap;
}
.flow_ul1 li {
	margin-left: 0px;
	margin-top: 40px;
}
.flow_main_text{
background-color:e6f9ff;
font-size:26pt;
height:8%;
padding:10px 0;
width:91.8%;
margin:auto;
}
.flow_detail{
	width:91.5%;
	margin:auto;
	padding-top:30px;
}
.flow_detail  img{
width:49%;
}
.flow_detail1{
padding-left:30px;
}
.flow_detail2{
padding-top:30px;
}
.flow_detail3{
width:49%;
}
.work_img1{
width:45%;
}

.information_highschool{
width:20%;
}
.work_local_highschool2{
 width:20%;
}
.work_local_highschool3{
 width:20%;
padding-left:0.7%;
}
.work_local_highschool4{
 width:20%;
padding-left:0.7%;
}

.work_highschool_c_m img{
width:91.5%;
}

.location_base{
width:91.5%;
margin:0 auto;
}
.location_base1{
width:91.5%;
margin:0 auto;
padding-top:60px;
}
.location_base2{
margin:auto;
width:91.5%;
text-align:left;
padding-top:60px;
font-size:15pt;
}

.location_image1{
text-align:left;
position: relative;
}
.location_image2{
width:49%;
}
.location_image3{
width:49.3%;
vertical-align:top;
}
.location_text1{
position: absolute;
top: 50%;
transform: translate(0, -50%);
}
.location_text2{
font-size:22pt;
padding-left:20px;
font-weight:bold;
}
.location_text3{
font-size:20pt;
padding-left:15px;
}
.location_text4{
margin-top:10px;
font-size:16pt;
}
.location_text5{
padding-left:90px;
font-weight:bold;
}
.location_text6{
padding-left:15px;
}
.location_text7{
font-weight:bold;
}
.location_spacer{
padding-left:4px;
}
.index_qanda_spacer{
padding-top:70px;
padding-bottom:40px;
}
.work_flow_link{
padding-bottom:2%;
width:25%;
}
.work_make_psu{
font-size:22pt;
padding-top:1.5%;
padding-bottom:1.5%;
}
.work_highschool_midashi{
background-color:e6f9ff;font-size:26pt;height:8%;padding:10px 0; display: flex;justify-content: center;align-items: center;width:91.6%;margin:0 auto;
}
.work_highschool_text{
text-align:left;
width:91.5%;
margin:auto;
}

.interview25_base{
padding-left:30%;
}

    .container {
      display: flex;
      gap: 10px; /* ﾍﾗﾁﾇｳﾋ勒鑾 */
      padding:10px;
      justify-content: flex-start;
    }
    .container2 {
      display: flex;
      gap: 10px; /* ﾍﾗﾁﾇｳﾋ勒鑾 */
      padding:10px;
      justify-content: flex-start;
    }
    .container div {
      padding: 7px 15px;
      background-color: #333333;
      text-align: center;
      font-size:16px;
      color:#FFFFFF;
      width:110px;
    }
    .container2 div {
      padding: 7px 15px;
      background-color: #333333;
      text-align: center;
      font-size:16px;
      color:#FFFFFF;
      width:110px;
    }
    .container ul {
      display: flex; /* ｱ・ｿ爍ｦ｡ｦ｡ｦ・*/
	flex-wrap: wrap; /* ｹﾔ｣・｡ｦﾛ珸爍ｦ｡ｦﾇ爍H・筍ｦﾛ珸ﾓ犖ﾂ*/
      justify-content: flex-start; /* ･ﾇ･ﾕ･ｩ･・ﾈ｣｡ﾞ｡ｼ･ｫ｡ｼ､・・｡ｦ*/
      margin: 0;
      padding: 0;
    }
    .container2 ul {
      display: flex; /* ｱ・ｿ爍ｦ｡ｦ｡ｦ・*/
	flex-wrap: wrap; /* ｹﾔ｣・｡ｦﾛ珸爍ｦ｡ｦﾇ爍H・筍ｦﾛ珸ﾓ犖ﾂ*/
      justify-content: flex-start; /* ･ﾇ･ﾕ･ｩ･・ﾈ｣｡ﾞ｡ｼ･ｫ｡ｼ､・・｡ｦ*/
      margin: 0;
      padding: 0;
    }
    .container li {
      padding: 3px 10px;
      background-color: #ffffff;
      text-align: center;
    }
    .container2 li {
      padding: 3px 10px;
      background-color: #ffffff;
      text-align: center;
    }
 .img1 {
  display: flex;
    justify-content: center; /* ﾃ豎ｴ・ｺﾂ*/
    flex-wrap: wrap; /* ｹﾔ｣・｡ｦﾛ珸爍ｦ｡ｦﾇ爍H・筍ｦﾛ珸ﾓ犖ﾂ*/
	margin:auto;
	padding-top:33px;
  }
 .img1 ul {
    display: flex; /* ｱ・ｿ爍ｦ｡ｦ｡ｦ・*/
    gap: 20px; /* ･・ｹ･ﾈｹ猴｡ｦﾋ勒鑾 */
    list-style: none; /* ･ﾇ･ﾕ･ｩ･・ﾈ｣｡ﾞ｡ｼ･ｫ｡ｼ､・・｡ｦ*/
    margin: 0;
    padding: 0;
    flex-wrap: wrap; /* ｱ・｡ｦｿ爍ｦ｡ｦ｡ｦﾇ爍H・筍ｦﾝ簍・｣・ﾛ珸ﾓ犖ﾂ*/
    justify-content: flex-start; /* ･｢･､･ﾆ･爛｡ｦ｡ｦX･ﾚ｡ｼ･ｹ､・・ﾑ簗ﾂ*/
    width: 80%; /* ﾉｬﾍﾗ｣・ﾛ箏狹遙ｦ銛ﾙ糀ｽｦ｡ｦ*/
  }

  .img1 li {
    padding: 3px 10px;
    background-color: #ffffff;
    border-: 1px solid #bbb;
    text-align: left;
    width: 345px; /* ｷ・銛｡ｦ*/
    height: 315px; /* ｷ・鉈｣箒ﾂ*/
    box-sizing: border-box; /* ﾉ｣ｵ筌・・{･ﾃ･ｯ･ｹ｣ﾂ篆窶｡ｦﾛ爍ｦ・*/
  }
.interview img{
	}
  .interview_card {
	top:0px;
    text-align: center;
  }
    .img1 li {
	border-right: 5px solid #bbb;
	border-bottom: 5px solid #bbb;
	margin-bottom:36px;
  }
.interview_card img {
	margin-left:-10px;
	margin-top:-4px;
	text-align: left;
    object-fit: cover; /* ｲ蠖・衢ﾈ､遙ｫ･ﾐ｡ｼ｣・｡ｦ裄｡ｦ｡ｦｱｽｦ*/
}	
.interview_card .span1{
      background-color: #FF0000;
      text-align: center;
      font-size:16px;
      color:#FFFFFF;
      margin-top:5px;
      margin-right:10px;
      padding-left:5px;
      padding-right:5px;
      padding-top:2px;
      padding-bottom:2px;
}

.interview_card .span2{
      background-color: #247db7;
      text-align: center;
      font-size:16px;
      color:#FFFFFF;
      margin-top:5px;
      margin-right:10px;
      padding-left:5px;
      padding-right:5px;
      padding-top:2px;
      padding-bottom:2px;
}

.interview_card div{
      margin-top:10px;
}
.container  li.selected {
    background-color: #FF0000; /* ﾁｪﾂ・・ﾓ猴wｷﾊｿｧ */
    color: #ffffff; /* ｵ・ｱ\示｣ﾋﾈﾀ・*/
}

.container2 li.selected {
    background-color: #247db7; /* ﾁｪﾂ・・ﾓ猴wｷﾊｿｧ */
    color: #ffffff; /* ｵ・ｱ\示｣ﾋﾈﾀ・*/
}

.interview_title2025{
flex:none;
width:120px;
height:35px;
}

.interview_main_2025_img{
position: relative;
width:81.25%;
text-align:right;
}
.interview_main_2025_text1{
position: absolute;
color: #fff;
top:24%;
left: 9.3%;
font-size:60px;
text-align:left;
}
.interview_main_2025_text2{
background: #FF0000;
}

.interview_main_2025_interview_card_text1{
position: absolute;
top:63%;
left: 9.3%;
text-align:left;
background:#fff;
width:343px;
height:100px;
border-bottom: 5px solid #bbb;
border-right: 5px solid #bbb;
padding:10px;
}

.cardwithd25-4{
width:373px;
}

.interview_main_2025_interview_card_text2{
margin-top:3px;
}
.interview_main_2025_img_end{
position: static;
padding-top:80px;
}
.interview_main_2025_Business{
float:left;
margin-left:180px;
margin-right:50px;
}
.interview_main_2025_Business_text_margin_margin-right{
margin-right:180px;
}
.interview_main_2025_Business_text_margin_margin-right{
margin-right:180px;
}
.interview_main_2025_Business_text_margin_left{
margin-left:180px;
margin-right:1130px;/**/
}
.interview_main_2025_Business_text_margin_right{
margin-right:180px;
margin-left:1130px;/**/
}
.interview_main_2025_Business_text1{
text-align:left;
font-weight: bold;
font-size:20px;
margin-bottom:10px;
}
.interview_main_2025_Business_text2{
text-align:left;
font-size:18px;
}
.interview_main_2025_Business_end{
padding-top:80px;
padding-bottom:300px;
}
.interview_main_2025_schedule{
width:1300px;
height:480px;
background-color:f2f2f2;
margin:auto;
}
.interview_main_2025_schedule_main_text{
padding-top:45px;
padding-bottom:50px;
color:#ec1d25;
font-size:22px;
font-weight: bold;	
}


.interview_main_2025_schedule_td{
width:100px;
}
.interview_main_2025_schedule_table_left{
width: 520px;
margin-left:202px;
float:left;
font-size:23px;
}
.interview_main_2025_schedule_table_right{
width: 520px;
margin-left:202px;
font-size:23px;
}


.interview_main_2025_reasons{
float:right;
margin-left:50px;
margin-right:180px;
}

.interview_main_2025_charm{
float:left;
margin-left:180px;
margin-right:50px;
}

.interview_main_2025_atmosphere{
float:right;
margin-left:50px;
margin-right:180px;
}

.interview_main_2025_message{
width:900px;
text-align:center;
margin:auto;
}
.interview_main_2025_message-1{
float:left;
margin-left:180px;
margin-right:50px;
}
.interview_main_2025_message-2{
float:right;
margin-left:50px;
margin-right:180px;
}
.interview_main_2025_message-3{

float:left;
margin-left:180px;
margin-right:50px;
}
.interview_main_2025_message_text_margin_right{
margin-right:180px;
}

.margin-left180{
margin-left:180px;
}
.margin-right180{
margin-right:180px;
}
.margin-top80{
margin-top:80px;
}

.header_padding{
padding-top:58px;
}
.catch {
    font-weight: bold;
    color: #e8414b;
    font-size: 22px;
    text-align: left;
    margin-bottom: 10px;
    padding-left: 56px; /* ｵｿﾍvﾁﾇ｣ﾅ + ﾍｾﾇ・*/
    position: relative; /* ｵｿﾍvﾁﾇ｣ｰ鮖倏ﾀ */
    /*display: flex;*/
    /*align-items: center;*/
    /*flex-wrap: wrap;  ﾉ・ﾇ醒｡ｦ */
	padding-left: 60px;
}

.catch:before {
    content: "";
    background-image: url('./images/interview25-border.jpg'); 
    background-repeat: no-repeat;
    background-size: contain;
    width: 48px;  
    height: 22px; /* ･ﾆ･ｭ･ｹ･ﾈ｣ｵ筌・｡ｦｭ筍ｦ｡ｦ・*/
    position: absolute;
    left: 0px;
    top: 15px;
	right:10px;
}
.catch:after {
}
.small1{
display:none;
}
/* --------------------------------------------------------------------------------------
   1917｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:1917px) {
 .img1 ul {
    width: 1175px; /* ﾉｬﾍﾗ｣・ﾛ箏狹遙ｦ銛ﾙ糀ｽｦ｡ｦ*/
  }


}
/* --------------------------------------------------------------------------------------
   1905｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:1905px) {
.flow_detail1{
padding-left:0px;
}

}

/* --------------------------------------------------------------------------------------
   1850px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:1850px) {
.work_space_left{
padding-left:0px;
margin-top:30px;
}
.work_space_left{
margin-left:0px;
}

}
/* --------------------------------------------------------------------------------------
   1788px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:1788px) {
.about_img{
	float: none;
}
.about_img2{
	float: none;
}
.about_text3{
	width:60%;
	height:auto;
	position: static;
	text-align: left;
	right: 57%;
	font-size:14pt;
}
.about_text4{
	width:60%;
	height:auto;
	position: static;
	text-align: left;
	left: 57%;
	font-size:14pt;
}
.about_us_highschool_spacer{
display:none;
margin-top:100px;
}
.about_us_highschool_spacer a{
margin-top:100px;
}
.interview25_base{
padding-left:30%;
}
}

/* --------------------------------------------------------------------------------------
   1762px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:1762px) {
.work_setumei3{
width:493px;
height:340px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
margin-left:0px;
margin-top:50px;
}


.flow_ul1 li:nth-child(2n) {
    padding-left: 0px;
}

}

/* --------------------------------------------------------------------------------------
   1743px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:1743px) {
.work_space0{
margin:auto;
width:50%;
padding-left:0px;
}
.work_space3{
padding-top:30px;
margin-left:0px;
}
.work_space4{
padding-top:30px;
margin-left:49px;
}

.interview_main_2025_Business, .interview_main_2025_reasons, .interview_main_2025_charm, .interview_main_2025_atmosphere, .interview_main_2025_message-1,.interview_main_2025_message-2, .interview_main_2025_message-3{
float:none;
margin-left:0px;
margin-right:0px;
}
.interview_main_2025_Business_text_margin_right,.interview_main_2025_Business_text_margin_left,.interview_main_2025_message_text_margin_right{
width:900px;
margin-left:0px;
margin-right:0px;
margin:auto;
padding-top:20px;
}

.interview_main_2025_Business_end{
padding-bottom:30px;
}


}

/* --------------------------------------------------------------------------------------
   1670px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:1670px) {
.message_image2{
		position: static;
		text-align: left;
}
.qanda_highchool2{
padding-left:5%;
}

}
/* --------------------------------------------------------------------------------------
   1640px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:1640px) {
.text_box{
		width:600px;
		height:auto;
		background-color:rgba(245,245,245,0.8);
		position: absolute;
		text-align: center;
		left: 50%;
}
.message_image2{
		position: static;
		text-align: left;
		padding-top: 660px;
		width:20%;
}
.about_box2{
	width:80%;
}
.about_text1{
	width:80%;
	height:auto;
	text-align: left;
	float: none;
	padding-top:0%
}
.about_text2{
	width:80%;
	height:auto;
	text-align: left;
	float: none;
	margin-top:5%;
}
.about_text3{
	width:80%;
	height:auto;
	position: static;
	text-align: left;
	right: 57%;
		margin-top:2%;
}
.about_text4{
	width:80%;
	height:auto;
	position: static;
	text-align: left;
	left: 57%;
	margin-top:2%;
}

.about_text_padding{
padding-top:0%;
}
.about_img{
	float: none;
}
.about_img2{
	float: none;
}
.title{
font-size:7vw;
}

.interview_image1{
	position: absolute;
	top:0px;
	left:501px;
	width:700px;
}
.interview_image2{
	position: absolute;
	top:0px;
	left:91px;
	width:700px;
}
.interview_text1{
	width:auto;
	height:auto;
	background-color:rgba(228,240,255,0.8);
	position: absolute;
	text-align: left;
	left: 150px;
	top: 7%;
}
.interview_text2{
	width:auto;
	height:auto;
	position: absolute;
	text-align: left;
	left: 150px;
	top: 56%;
	font-size:16pt;
	background-color:rgba(228,240,255,0.8);
}
.interview_highschool_text1{
	width:auto;
	height:auto;
	background-color:rgba(228,240,255,0.8);
	position: absolute;
	text-align: left;
	left: 150px;
	top: 7%;
}
.interview_highschool_text2{
	width:auto;
	height:auto;
	position: absolute;
	text-align: left;
	left: 150px;
	top: 56%;
	font-size:16pt;
	background-color:rgba(228,240,255,0.8);
}
.interview_text3{
	width:500px;
	height:auto;
	background-color:rgba(228,240,255,0.8);
	position: absolute;
	text-align: left;
	left: 100px;
	top: 2%;
	font-size:14pt;
}
.interview_text4{
	width:500px;
	height:auto;
	background-color:rgba(228,240,255,0.8);
	position: absolute;
	text-align: left;
	left: 600px;
	top: 2%;
	font-size:14pt;
}
.interview_text5{
	width:60%;
	height:auto;
	background-color:F2F2F2;
	text-align: left;
	margin:auto;
	font-size:14pt;
}
.interview_text6{
	width:500px;
	height:auto;
	background-color:rgba(245,245,245,0.8);
	position: absolute;
	text-align: left;
	left: 600px;
	top: 2%;
	font-size:14pt;
}

}

/* --------------------------------------------------------------------------------------
   1590px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */
@media(max-width:1590px) {
.message_image2{
		position: static;
		text-align: left;
		padding-top: 660px;
		width:25%;
		padding-left:40px;
}
.about_midashi{
	
}
.interview img{
	padding-top:40px;
}
.qanda-margin{
margin-left:0;
margin:auto;
}
.interview_card img {
	margin-left:-10px;
	margin-top:-44px;
	text-align: left;
    object-fit: cover; /* ｲ蠖・衢ﾈ､遙ｫ･ﾐ｡ｼ｣・｡ｦ裄｡ｦ｡ｦｱｽｦ*/
}	
.interview25_base{
padding-left:25%;
}
}
/* --------------------------------------------------------------------------------------
   1470px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */
@media(max-width:1470px) {
.infomation_table-td3{
width: 25%;
}
}

/* --------------------------------------------------------------------------------------
   1460px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */
@media(max-width:1460px) {
.interview_highschool_table{
width:600px;
font-size:21px;
float:none;
margin-top:60px;
margin:auto;
}
}
/* --------------------------------------------------------------------------------------
   1432px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */
@media(max-width:1432px) {
.work_space0{
margin:auto;

width:70%;
}
.work_main_pic{
	width:100%;
}
.work_space2{
padding-top:30px;
margin-left:49px;
}
.work_space4{
padding-top:30px;
margin-left:49px;
}

}

/* --------------------------------------------------------------------------------------
   1390px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:1390px) {
.interview_image0{
	position: absolute;
	top:0px;
	left:0px;
	width:auto;
	}

.interview_text1{
	width:auto;
	height:auto;
	background-color:rgba(228,240,255,0.8);
	position: absolute;
	text-align: left;
	left: 50px;
	top: 7%;
}
.interview_text2{
	width:auto;
	height:auto;
	position: absolute;
	text-align: left;
	left: 50px;
	top: 56%;
	font-size:16pt;
	background-color:rgba(228,240,255,0.8);
}
.interview_highschool_text1{
	width:auto;
	height:auto;
	background-color:rgba(228,240,255,0.8);
	position: absolute;
	text-align: left;
	left: 50px;
	top: 7%;
}
.interview_highschool_text2{
	width:auto;
	height:auto;
	position: absolute;
	text-align: left;
	left: 50px;
	top: 56%;
	font-size:16pt;
	background-color:rgba(228,240,255,0.8);
}
.interview_image1{
	position: absolute;
	top:0px;
	left:401px;
	width:700px;
}
.interview_text3{
	width:500px;
	height:auto;
	background-color:rgba(228,240,255,0.8);
	position: absolute;
	text-align: left;
	left: 50px;
	top: 2%;
	font-size:14pt;
}
.qanda{
max-width:1000px;
}
}

/* --------------------------------------------------------------------------------------
   1364px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:1364px) {
.bgcolor{
padding-top:6px;
font-size: 12px;
}

.bgcolor2:link   {
	color:#FFFFFF;
	font-size:20px;
	width:11%;
	padding-top:5px;
	background-color:0050d2;
}

.top_banner4{
font-size: 12px;
}

.qanda_highchool2{
padding-left:1%;
}
.interview25_base{
padding-left:20%;
}
.interview_main_2025_text1{
top:64%;
left: 0%;
font-size:60px;
text-align:left;
}
.interview_main_2025_img{

width:100%;
}
.interview_main_2025_interview_card_text1{
position: static;
margin-left: 9.3%;
}

}
/* --------------------------------------------------------------------------------------
   1289px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:1289px) {
.work_highschool_img{
width:30%;
}
.interview25_base{
padding-left:20%;
}
}
/* --------------------------------------------------------------------------------------
   1280px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:1280px) {

.text{
	margin:10px;
}

.ceo_pic2023_2{
padding-top:150px;
}
.padding-ceo_pic2023{
	padding-left:20px;
}

.message {
	position: static;
	background-color:#FFF;
	text-align: center;
		margin-left:0px;
		padding-right:0px;
	}
.message_img{
	float: none;
	width:100%
	padding-left:0px;

}
.message_image{
	text-align: center;

}
.about_text1{
	width:80%;
	height:auto;
	text-align: left;
	float: none;
	padding-top:0%
}
.about_text2{
	width:80%;
	height:auto;
	text-align: left;
	float: none;
	margin-top:5%;
}
.text_box{
		width:684px;
		height:auto;
		background-color:rgba(245,245,245,0.8);
		position: static;
		text-align: left;
		left: 40%;
		margin:auto;
}
.message_image2{
		position: static;
		text-align: left;
		padding-top: 0%;
		padding-lef: 0%;
		width:50%
}
.about_us{
	text-align: left;
		margin-left:20px;
		padding-right:0px;
		}
.about_us img{
	width:100%;
	}

.work{
	background-color:#FFF;
	text-align: left;
		margin-left:0px;
		padding-right:0px;
		

		}
.work_highschool{
	background-color:#FFF;
		margin-left:0px;
		padding-right:0px;
		

		}

.interview{
		text-align: left;
		margin-left:0px;
		padding-right:0px;
		

		}

.infomation{
	background-color:#FFF;
	text-align: left;
		margin-left:0px;
		padding-right:0px;
		}
.infomation_highschool{
	background-color:#FFF;
	text-align: left;
		margin-left:0px;
		padding-right:0px;
		}
.infomation img{
	width:100%;
	}
.event{
	background-color:#FFF;
	text-align: left;
		margin-left:0px;
		padding-right:0px;
		}
.event img{
	width:100%;
	}
.interview_image0{
	position: absolute;
	top:0px;
	left:0px;
	width:auto;
	}
.interview_text1{
	width:auto;
	height:auto;
	background-color:rgba(228,240,255,0.8);
	position: absolute;
	text-align: left;
	left: 50px;
	top: 7%;
}
.interview_text2{
	width:auto;
	height:auto;
	position: absolute;
	text-align: left;
	left: 50px;
	top: 56%;
	font-size:16pt;
	background-color:rgba(228,240,255,0.8);
}
.interview_highscool_text1{
	width:auto;
	height:auto;
	background-color:rgba(228,240,255,0.8);
	position: absolute;
	text-align: left;
	left: 50px;
	top: 7%;
}
.interview_highschool_text2{
	width:auto;
	height:auto;
	position: absolute;
	text-align: left;
	left: 50px;
	top: 56%;
	font-size:16pt;
	background-color:rgba(228,240,255,0.8);
}
.interview_image1{
	position: static;
	top:0px;
	left:0px;
	width:auto;
}
.interview_image2{
	position: static;
	top:0px;
	left:0px;
	width:auto;
}
.interview_image_base2{
	position: static;
	height:850px;
}
.interview_text3{
	width:85%;
	height:auto;
	background-color:rgba(228,240,255,0.8);
	position: static;
	text-align: left;
	margin:auto;
	top: 2%;
	font-size:14pt;
}
.interview_text4{
	width:85%;
	height:auto;
	background-color:rgba(228,240,255,0.8);
	position: static;
	text-align: left;
	left: 0;
	margin:auto;
	top: 7%;
	font-size:14pt;
}
.interview_text6{
	width:85%;
	height:auto;
	background-color:rgba(245,245,245,0.8);
	position: static;
	text-align: left;
	left: 0;
	margin:auto;
	top: 7%;
	font-size:14pt;
}
.work_setumei2{
width:493px;
height:340px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
margin-left:0px;
margin-top:50px;
}
.work_setumei5{
width:493px;
height:380px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
margin-left:0px;
margin-top:50px;
}
.work_setumei7{
width:493px;
height:380px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
margin-left:0px;
margin-top:50px;
}
.work_setumei8{
width:493px;
height:380px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
margin-left:0px;
margin-top:50px;
}
.work_setumei9{
width:493px;
height:380px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
margin-left:0px;
margin-top:50px;
}
.work_setumei10{
width:493px;
height:380px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
margin-left:0px;
margin-top:50px;
}

.qanda_title1{
font-size:18pt;
margin-top:30px;
}
.work_local_highschool2{
 width:35%;
}
.work_local_highschool3{
 width:35%;
padding-left:0.7%;
}
.work_local_highschool4{
 width:35%;
padding-top:10px;
padding-left:0px;
}	
.interview_main_2025_schedule{
width:100%;

}
.interview_main_2025_schedule_table_left{
margin-left:20px;
}
.interview_main_2025_schedule_table_right{
margin-left:20px;
}

}
/* --------------------------------------------------------------------------------------
   1173px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:1173px) {
.work_space0{
margin:auto;
width:60%;
}
.work_space2{
padding-top:30px;
margin-left:0px;
}
.work_space4{
padding-top:30px;
margin-left:0px;
}

.bgcolor{
pdding-top:10px;
font-size: 10px;
}
.bgcolor2{
font-size: 10px;
}
.top_banner4{
font-size: 10px;
}
.box2023{
	
	margin-left:0%;
	height:auto;
	padding-bottom:3%;
}
}
/* --------------------------------------------------------------------------------------
   1166px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:1166px) {
.message2023{
float:none;
width:100%;

}

.about_us_highschool_img{
width:50%;
}
.about_us_highschool_spacer{
padding-left:0px;
margin-bottom:35px;
display: block;
}

}
/* --------------------------------------------------------------------------------------
   1173px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:1151px) {
 .img1 ul {
    width: 760px; /* ﾉｬﾍﾗ｣・ﾛ箏狹遙ｦ銛ﾙ糀ｽｦ｡ｦ*/
  }
.interview25_base{
padding-left:15%;
}
    .container ul {
     row-gap: 10px;
    }

.interview_main_2025_text1{
top:64%;
left: 0%;
font-size:40px;
}

}
/* --------------------------------------------------------------------------------------
   1082px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:1082px) {
.interview_main_2025_schedule{
width:100%;
height:640px;
background-color:f2f2f2;
margin:auto;
}
.interview_main_2025_schedule_table_left{
float:none;
margin-left:100px;
}

.interview_main_2025_schedule_table_right{
margin-left:99px;
}

.work_flow_link{
padding-bottom:2%;
width: clamp(200px, 55%, 300px);
}

}
/* --------------------------------------------------------------------------------------
   1000px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:1000px) {
.about_midashi{
	font-size:16pt;
	color:#0071BC;
	font-weight:bold;
}
.message{
	text-align: left;
	position: relative;
	padding-left:90px;
}
.ceo_pic2023_2{
width:38%;
}
.top_banner{
display: none;
}
header nav { 
	display: none;
}
.interview_image_base{
	position: relative;
	height:50%;
}
.sub_title{
font-size:2vw;
}
.interview_main{
	margin: 0px;
	margin-left:0px;
	padding: 0px;
	width:auto;
	border:0;
	background-color:#FFF;
}
.interview_title1{
font-size:12pt;
	margin-top:10px;
	}
.interview_image0{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	}
.interview_text1{
	width:auto;
	height:auto;
	background-color:rgba(228,240,255,0.8);
	position: absolute;
	text-align: left;
	left: 10px;
	top: 2%;
}
.interview_text2{
	width:auto;
	height:auto;
	position: absolute;
	text-align: left;
	left: 10px;
	top: 70%;
	font-size:16pt;
	background-color:rgba(228,240,255,0.8);
}
.interview_highschool_text1{
	width:auto;
	height:auto;
	background-color:rgba(228,240,255,0.8);
	position: absolute;
	text-align: left;
	left: 10px;
	top: 2%;
}
.interview_highschool_text2{
	width:auto;
	height:auto;
	position: absolute;
	text-align: left;
	left: 10px;
	top: 70%;
	font-size:16pt;
	background-color:rgba(228,240,255,0.8);
}
.text2{
	padding:10px;
	font-size:4vw;
}
.text3{
	padding:10px;
	font-size:2vw;
}
.font-size22{
	font-size:3vw;

}
.base{
width:100%;
}
.padding-top60{
padding-top:120px;
}
.highschool-spacer-top{
padding-top:60px;
}
.interview_title{
padding-top:0px;
}
.main{
	width: auto;
	margin:auto;
	
}
.top_image{
	padding:0;
	width:auto;
	height:auto;
}
.bg-switcher {
    height: 100vh;
    background-position: center center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer1{
	background: #595858;
	width:auto;
	}

.footer2{
	width:auto;
	margin:auto;
	background: #595858;
	border:0;
}

.footer3{
	}
	
	
	
	
.interview25_base{
padding-left:5%;
}
.top p {
	color: #fff;
	left: -10%;
	position: absolute;
	text-align: left;
	text-shadow: 0px 0px 16px rgba(0,0,0,.4);
	top: calc(30% - 6em);
}

.top p strong {
	font-size: 60px;
	letter-spacing: 5px;
	line-height: 1.2;
}

.top p span {
	display: inline-block;
	font-size: 40px;
	line-height: 1.2;
	margin-top: -34px;
	vertical-align: middle;
}

	.pc { display: none; }

	.sp { display: block; }
.message {
	background-color:#FFF;
	text-align: left;
				padding-right:0px;
}

.about_us{
	text-align: left;
				padding-right:0px;
		margin-left:0px;
}
.about_us img{
	width:100%;
}
.about_img{
	width:100%;
}
.about_img2{
	width:100%;
}
.work{
	background-color:#FFF;
	text-align: left;
				padding-right:0px;
}

.interview{
	text-align: left;
	padding-right:0px;
}
.interview_title2{
padding-top:20px;
}

.infomation{
	background-color:#FFF;
	text-align: left;
				padding-right:0px;
}
.infomation img{
	width:100%;
}
.infomation_table{
	margin-left:30px;
	width: 85%;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.event{
	background-color:#FFF;
	text-align: left;
		padding-right:0px;
}
.event img{
	width:100%;
}
.interview_image1{
	position: static;
	top:0px;
	left:0px;
	width:700px;
}
.interview_text3{
	width:700px;
	height:auto;
	position: static;
	text-align: left;
	left:0px;
	top: 470px;
	background-color:rgba(228,240,255,0.8);
}
.interview_image2{
	position: static;
	top:0px;
	left:0px;
	width:700px;
}
.interview_text4{
	width:700px;
	height:auto;
	position: static;
	text-align: left;
	left:0px;
	top: 470px;
	background-color:rgba(228,240,255,0.8);
}
.interview_text5{
	width:80%;
	height:auto;

}
.interview{
	margin: auto;
	text-align: center;
}	
.interview img{
		padding-top:40px;
		padding-left:0px;
}
.informarion-style1 {
	background-color: #E6F0FF;
	padding-left:5px;
}
.infomation2{
	background-color:#FFF;
	text-align: left;
	padding-left:30px;
	width:98.3%;
		}
.work_space0{
margin:auto;
width:50%;
}
.work_space_00{
padding-top:40px;
width:auto
}

.work_space5{
padding-top:40px;

}

.interview_main_2025_text1{
top:50%;
left: 0%;
font-size:40px;
}
.interview_main_2025_img{
position: static;
width:100%;
}

.infomation_midashi{
	font-size: 40px;
}
}

/* --------------------------------------------------------------------------------------
   930px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:930px) {
.interview_img{
	width:100%;
	}
.interview_main_2025_Business_text_margin_right, .interview_main_2025_Business_text_margin_left,.interview_main_2025_message_text_margin_right{
width:100%;
}



.interview_main_2025_interview_card_text1{
margin-left: 0%;
}
.interview_main_2025_text1{
top:40%;
left: 0%;
font-size:40px;
}

.header_padding{
padding-top:0px;
}
.interview_main_2025_message{
width:100%;
}

}

/* --------------------------------------------------------------------------------------
   900px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:900px) {

.interview_highschool .img a img{
	width:45%;
	}


}

/* --------------------------------------------------------------------------------------
   800px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:800px) {

.interview_highschool_table{
width:100%;
font-size:21px;
float:right;
margin-top:60px;
text-align:left;
}
.interview_highschool_midashi1{
width:100%;
margin-top:45px;

font-size:30px;
}
.about_us_highschool_img{
width:80%;
}
.work_local_highschool_img{
width:80%;
}
.message2023{
width:100%;
}
.message2023_img{
width:100%;
}

}
/* --------------------------------------------------------------------------------------
   770px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:770px) {
.text_box{
	width:auto;
	height:auto;
	background-color:rgba(245,245,245,0.8);
	position: static;
	text-align: left;
	left: 40%;
}
.message_image2{
		position: static;
		width:100%;
}
.message{
	text-align: left;
	position: relative;
	padding-left:0px;
}
.interview_image_base2{
 	margin-right:0px;
}
.interview_image1{
	width:100%;
}
.interview_image2{
	width:100%;
}
.interview_text3{
	width:100%;

	top: 75%;
}
.interview_text4{
	width:100%;
	top: 75%;
}
.interview_text2{
	width:auto;
	height:auto;
	position: absolute;
	text-align: left;
	left: 10px;
	top: 50%;
	font-size:16pt;
	background-color:rgba(228,240,255,0.8);
}

.qanda1{
vertical-align:middle;
margin-top:10px;
}
.interview_highschool_img1{
width:100%;
}

.about_us_highschool_img{
width:80%;
}
.work_local_highschool_img{
width:80%;
}
.work_img1{
display: block;
width:100%;
padding-top:10px;
}
.work_highschool_c_m{
display:none;
}
.padding-top60{
padding-top:30px;
}
.interview_title2{
padding-top:0px;
}
.flow_detail{
	width:91.5%;
	margin:auto;
	padding-top:30px;
}
.flow_detail  img{
width:100%;
}
.flow_detail3{
width:100%;
padding-bottom:10px;
}
.flow_main_text{
font-size:21pt;
height:110px;

}

 .img1 ul {
    width: 345px; /* ﾉｬﾍﾗ｣・ﾛ箏狹遙ｦ銛ﾙ糀ｽｦ｡ｦ*/
  }

	.qanda1{
		font-size: 16px;
	}	
	.qanda2{
		font-size: 16px;
	}	
	
}

/* --------------------------------------------------------------------------------------
   620px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:620px) {

.ceo_pic2023_1 img{
	width: 100%;
}
.ceo_sign2023 img{
	width: 100%;
}

.interview_main_2025_text1{
top:24%;
left: 0%;
font-size:20pt;

}
.interview_main_2025_schedule_table_left{
margin-left:1px;
}

.interview_main_2025_schedule_table_right{
margin-left:0px;
}
	
.infomation_midashi{
font-size: 30px;
}
	
}
/* --------------------------------------------------------------------------------------
   520px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:520px) {
.interview_main_2025_schedule{
height:500px;
}
.small{
display:none;
}
.small1{
display: block;
}
.interview_main_2025_schedule_table_left_small{
width: 100%;
font-size:16px;
}

	.infomation_midashi{
font-size: 25px;
}
	
}
/* --------------------------------------------------------------------------------------
   504px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */

@media(max-width:504px) {

.interview_text2{
	width:auto;
	height:auto;
	position: absolute;
	text-align: left;
	left: 10px;
	top: 35%;
	font-size:16pt;
	background-color:rgba(228,240,255,0.8);
}
.ceo_pic2023_2{
width:38%;
}
.padding-ceo_pic2023{
	padding-left:10px;
}
.ceo_message2023_1{
	font-size:46pt;
}
.interview_highschool_midashi1{
padding-top:16px;
margin-top:60px;
font-size:26px;
}
.interview_highschool_table{
font-size:19px;
}

.qanda_top{
width:70%;
}

.information_highschool{
 width:70%;
}
.qanda1{
font-size:12pt;
}
.qanda2{
font-size:12pt;
}
.about_us_highschool{
padding-bottom:80px;
}

strong{
 font-weight:bold;
 font-size:6pt;
}
.infomation_highschool_table{
font-size:6pt;
}
.interview_main_2025_schedule_td{
width:35px;
}

.interview_main_2025_message{
width:98%;
text-align:center;
}
.catch{
width:94%;
padding-left:3%;
font-size:20px;

}
.interview_main_2025_Business_text1, .interview_main_2025_Business_text2{
width:95%;
padding-left:2%;
font-size:18px;
}



}
/* --------------------------------------------------------------------------------------
   430px｡ｦｭ慷・p
--------------------------------------------------------------------------------------- */
@media(max-width:430px) {
.message_image{
	font-size:22pt;
	text-align: left;
}
.qanda_top{
width:50%;
}
.information_highschool{
 width:50%;
}

.interview img{
	margin-left:0px;
	}

.title{
font-size:6vw;
}
.main{
	margin: auto;
	width:auto;
	border:0;
	background-color:#FFF;
}
.sub_title{
font-size:1.2vw;color:#000000;margin-top:-1.5vw;margin-bottom:1.5vw;margin-left:0px;
}
.text_box{
	width:auto;
	height:auto;
	background-color:rgba(245,245,245,0.8);
	position: static;
	text-align: left;
	left: 40%;
}
.text{
	font-size:10pt;
}
.about_midashi{
	font-size:16pt;
	color:#0071BC;
	font-weight:bold;
}
.about_box{
	width:80%;
}
.about_box img{
	width:100%;
}
.about_img{
	width:100%;
}
.about_img2{
	width:100%;
}
.message_image2{
	position: static;
	width:100%;
}
.title{
font-size:6vw;margin-left:0px;
}
.sub_title{
font-size:2.4vw;
color:#000000;
margin-top:-1.5vw;
margin-bottom:1.5vw;
margin-left:0px;
}
.about_text1{
	width:auto;
	height:auto;
	text-align: left;
	float: left;
	margin-top:2%;
}
.about_text2{
	width:auto;
	height:auto;
	text-align: left;
	float: right;
	margin-top:2%;
}
.about_text3{
	width:auto;
	height:auto;
	position: static;
	text-align: left;
	right: 57%;
	margin-top:2%;
}
.about_text4{
	width:auto;
	height:auto;
	position: static;
	text-align: left;
	left: 57%;
	margin-top:-2%;
}
.interview img{
	padding-top:40px;
}
.interview_image_base{
	position: relative;
	height:200px;
}
.interview_image_base2{
 	margin-right:0px;
	position: relative;
	height:350px;
}
.interview_title3{
font-size:2.4vw;color:#000000;
}
.interview_image0{
position: absolute;
top:0px;
left:0px;
width:100%;
}
.interview_image1{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
}
.interview_image2{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
}
.interview_text1{
	width:auto;
	height:auto;
	background-color:rgba(228,240,255,0.8);
	position: absolute;
	text-align: left;
	left: 10px;
	top: 2%;
}
.interview__highschool_text1{
	width:auto;
	height:auto;
	background-color:rgba(228,240,255,0.8);
	position: absolute;
	text-align: left;
	left: 10px;
	top: 2%;
}

.infomation2{
	background-color:#FFF;
	text-align: left;
	padding-left:30px;
	width:93%;
		}
.infomation2_text{
font-size:10pt;
}
.infomation2 img{
	width:50%;
		}
.infomation_img{
	width:50%;
}
.interview_title{
font-size:28pt;
}
.interview_title2{
padding-top:50px;font-size:20pt;color:#0071BC;
}
.text{
	padding:10px;
}
.text2{
	padding:5px;
	font-size:10px;
}
.text3{
	padding:10px;

}
.font-size22{
	font-size:12pt;
}
.text4{
	font-size:8pt;
}
strong{
font-size:8px;
}
.th_width{
width: 10%;
}
.about_us{
background-color:#e6faff;
text-align: left;
padding-right:0px;
padding-bottom:80px;
width:100%;
}
.about_us img{
	width:100%;
}
.about_us1{
	background-color:#e6faff;
	text-align: left;
	padding-right:0px;
}

.interview{
background-color:#e6faff;
padding-bottom:80px;
}
.interview img{
		padding-left:0px;
}
.interview_title1{
font-size:12pt;
margin-top:0px;
}
.interview_text2{
	width:auto;
	height:auto;
	position: absolute;
	text-align: left;
	left: 10px;
	top: 40%;
	font-size:6pt;
	background-color:rgba(228,240,255,0.8);
}
.interview_text3{
	width:100%;
	height:auto;
	position: absolute;
	text-align: left;
	left: 0px;
	top: 75%;
}
.interview_text4{
	width:100%;
	height:auto;
	position: absolute;
	text-align: left;
	background-color:rgba(228,240,255,0.8);
	left: 0px;
	top: 75%;
	font-size:14pt;
}
.interview_text5{
	width:100%;
	height:auto;
	background-color:F2F2F2;
	text-align: left;
	margin:auto;
}
.interview_text6{
	width:auto;
	height:auto;
	background-color:rgba(245,245,245,0.8);
	position: absolute;
	text-align: left;
	left: 0px;
	top: 67.5%;
	font-size:14pt;
}
.font11white1{
font-size:8px;
color:#FFFFFF;
}
.padding-top10{
padding-top:8px;
}
.work_padding1{
padding-top:40px;
text-align:center;
padding-left:0px;
}

.work_space0{
margin:0px;
margin-left:0px;
width:100%;
}

.infomation_table_width1{
width: 10%;
}
.infomation_table_width2{
width: 15%;
}
.work_img{
width:100%;
}
.work_text{
font-size:13pt;
margin-top:10px;
text-align: left;
margin-left:10px;
margin-right:10px;
}



.work_setumei1{
width:100%;
height:340px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
}
.work_setumei2{
width:100%;
height:340px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
}
.work_setumei3{
width:100%;
height:340px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
}
.work_setumei4{
width:100%;
height:380px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
}
.work_setumei5{
width:100%;
height:380px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;

}
.work_setumei6{
width:100%;
height:380px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
}
.work_setumei7{
width:100%;
height:380px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
}
.work_setumei8{
width:100%;
height:380px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
}
.work_setumei9{
width:100%;
height:380px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
}
.work_setumei10{
width:100%;
height:380px;
float: left;
border-left:solid 2px #cccccc;
border-right:solid 2px #cccccc;
}
.work_midashi{
font-size:36pt;
padding-top:25pt;
color:0071BC;
}
.work_space{
width:100%;
}
.work_image{
padding-left:0px;
margin-bottom:180px;
width:100%;
z-index:99;
}
.work_space_left{
width:100%;
}
.work_space1{
margin-left:0px;
}
.work_space2{
margin-left:0px;
}
.work_space3{
margin-left:0px;
}
.work_space4{
margin-left:0px;
}
.work1{
padding-left:0px;
padding-bottom:180px;
width:100%;
margin-bottom:-90px;
}
.img img{
width:100%;
}
.infomation_p{
	padding-top:0px;
	text-align: left;
	position: static;
	padding-left:0px;
}
.message_image2{
	float: none;
	width:100%;
	padding-left:0px;

}
.message_img{
	float: none;
	width:100%;
	padding-left:0px;
}
.infomation_image{
	magin-left:0px;
	width:100%;
}
.infomation_midashi{
font-size:20pt;
padding-top:110px;
color:0071BC;
}
.infomation_midashi2{
	font-size:20pt;
	padding-top:10pt;
	color:0071BC;
}
.infomation_text{
font-size:7pt;
}

.infomation_table_padding1{
	padding-top:15px;
}
.infomation_table_padding2{
	padding-bottom:15px;
}

.infomation_table{
font-size:8pt;
	width: 85%;
}
.location_image1 img{
width:10%;
}
.location_base2{
margin:auto;
width:91.5%;
text-align:left;
padding-top:10px;
font-size:15pt;
}
.location_text2{
font-size:12pt;
}
.location_text3{
font-size:10pt;
padding-left:12px;
}
.location_text4{
font-size:10pt;
}
.location_text5{
font-size:10pt;
display: inline-block;
padding-left:0px;
margin-top:10px;

}
.location_text6{
font-size:8pt;
display: inline-block;

}
.location_text7{
font-size:10pt;
padding-left:0px;
}
.location_image2{
width:100%;
display: inline-block;
}
.location_image3{
width:100%;
display: inline-block;
}
.location_spacer{
padding-left:0px;
display: inline-block;
padding-top:1px;
}
.qanda{
	margin-left:-40px;
    text-align: center;

}
.qanda1-1 img{
padding-left:40px;
width:30px;
height:30px;
}
.qanda1{
padding-left:20px;
font-size:10pt;
vertical-align:top;
text-align: left;
  white-space: normal;
  overflow-wrap: break-word; /* 推奨 */
  word-break: break-word; /* 一部ブラウザ向け補完 */
}
.qanda2-1 img{
padding-left:40px;
width:30px;
height:30px;
}
.qanda2{
padding-left:20px;
font-size:10pt;
vertical-align:top;
margin-top:10px;
text-align: left;
  white-space: normal;
  overflow-wrap: break-word; /* 推奨 */
  word-break: break-word; /* 一部ブラウザ向け補完 */
}
.qanda3{
border: solid 1px #000000;;
max-width:1320px;
min-width:auto;
margin-top:20px;
margin-bottom:20px;
}
.highschool-spacer-top{
padding-top:20px;
}
.index_qanda_spacer{
padding-top:20px;padding-bottom:10px;
}
.message2023{
font-size:14px;
text-align:left;
padding-left:10px;
}
.interview_highschool_text3{
	font-size:8pt;
}
.interview_highschool_text4{
		font-size:8pt;
}
.interview_highschool_text5{
font-size:8px;
}
.infomation_highschool_table-th1{
width: 14%;
}
strong{
font-size:11px;

}

.work_flow_link{
padding-bottom:2%;
width:75%;
}
.work_make_psu{
font-size:14pt;
padding-top:1.5%;
padding-bottom:1.5%;
}
.interview_main_2025_text1{
top:16%;
left: 0%;
font-size:16pt;

}
}
/*
.interview25_base{
padding-left:20%;
	margin: 0 auto;
}*/
.interview_card img {
	margin-left:-10px;

}	
.img1 {
	margin-left:-40px;

}	

.box2023{
	display:block;
	width:100%;
	margin-left:1%;
	margin-right:1%;
	text-align:left;
}
.padding-ceo_pic2023{
display:none;
}
.padding-ceo_pic2023_sp{
display:block;
}
.ceo_pic2023_2_sp{
width:98%;
text-align:center;
vertical-align:top;
}
.ceo_sign2023 img{
	width: 70%;
}
.catch{
width:99%;
padding-left:70px;/*14%*/
font-size:20px;
}
.catch:before {
    left: 5;
}

.benefit-station-logo {
  display: block;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 50px;
  text-align: center;
  width: 250px;
  height: 100px;
}
.benefit-station-logo img {
  width: 250px;   /* 好きなサイズ */
  height: auto;   /* 縦横比を維持 */
}
