@charset "utf-8";



/* 実績一覧リンク
ーーーーーーーーーーーーーーーーーーーーーーーーーーー */
.pastresults{ 
display: flex; 
justify-content: flex-end; 
font-size: 1em; 
align-items: center; 
margin: 0 auto 10px auto; 
}
.pastresults p,.pastresults a { 
margin: 0; 
font-size: 1.2em; 
font-weight: bold; 
}
.pastresults a { 
font-size: 16px; 
padding: 5px 10px; 
border: solid 1px #555; 
line-height: 1em; 
}
.pastresults a:hover { 
background-color: #555; 
color:#fff; 
}
.list_btn .accordion { 
padding: 0!important; 
}
.list_btn .toggle { 
display: none; 
}
.list_btn .Label { 
font-size: 16px; 
padding: 10px 15px; 
display: block; 
color: #fff; 
background: #6E5343; 
cursor: pointer; 
}
.list_btn .Label::before{ 
content:""; 
width: 10px; 
height: 10px; 
border-top: 2px solid #fff; 
border-right: 2px solid #fff; 
-webkit-transform: rotate(45deg); 
position: absolute; 
top: calc( 50% - 6px ); 
right: 20px; 
transform: rotate(135deg); 
}
.list_btn .Label,.list_btn .content { 
-webkit-backface-visibility: hidden; 
backface-visibility: hidden; 
transform: translateZ(0); 
transition: all 0.3s; 
}
.list_btn .content { 
height: 0; 
margin-bottom: 20px; 
padding: 0 20px; 
overflow: hidden; 
border: 1px solid #6E5343; 
}
.list_btn .content a { 
display: inline-block; 
font-size: 16px; 
font-weight: bold; 
padding: 5px 10px; 
border: solid 1px #555; 
line-height: 1em; 
margin-right: 10px; 
margin-bottom: 10px; 
}
.list_btn .content a:hover { 
background-color: #555; 
color:#fff; 
}
.toggle:checked + .Label + .content { 
height: auto; 
padding: 15px 15px 5px 15px; 
transition: all .3s; 
}
.toggle:checked + .Label::before { 
transform: rotate(-45deg) !important; 
}

.naitei-list_btn { 

}
.naitei-list_btn h3 { 
font-size: 16px;
padding: 10px 15px;
display: block;
color: #fff;
background: #6E5343;
margin-bottom: 0;
}
.naitei-list_btn .btns { 
border: 1px solid #6E5343;
margin-bottom: 20px;
padding: 15px 15px 5px 15px;
}
.naitei-list_btn .btns a { 
display: inline-block;
font-size: 16px;
font-weight: bold;
padding: 5px 10px;
border: solid 1px #555;
line-height: 1em;
margin-right: 10px;
margin-bottom: 10px;
}
.naitei-list_btn .btns a:hover { 
background-color: #555; 
color:#fff; 
}



/* 内定者紹介
ーーーーーーーーーーーーーーーーーーーーーーーーーーー */
.naitei-title h3 { 
display: flex;
justify-content: center;
align-items: center;
font-family: serif;
font-size: 30px;
text-align: center;
color: #b18b43;
border-bottom: 1px solid #b18b43;
margin-bottom: 40px;
padding-bottom: 15px;
}   
.naitei-title h3 .age {
font-size: 18px;
line-height: 1.2em;
border: 1px solid #b18b43;
margin: 0 15px;
padding: 5px 15px;
}
.naitei-title h3 .small {
font-size: 14px;
line-height: 1.2em;
}
    
.naitei-container .naitei-list { 
display: flex;
flex-wrap: wrap;
}    
.naitei-container .naitei-list .naitei-item { 
display: flex;
justify-content: space-between;
align-items: stretch;
width: 48%;
margin-bottom: 4%;
}
.naitei-container .naitei-list .naitei-item:nth-child(2n) { 
margin-left: 4%;
}
.naitei-container .naitei-list .naitei-item .photo { 
width: 48%;
}
.naitei-container .naitei-list .naitei-item .text_box { 
width: 48%;
margin-left: 4%;
}
.naitei-container .naitei-list .naitei-item .text_box .gakka { 
display: block;
font-family: serif;
text-align: center;
color: #fff;
margin-bottom: 10px;
padding: 5px;
}
.naitei-container .naitei-list .naitei-item .text_box .school { 
font-family: serif;
text-align: center; 
margin-bottom: 15px;
}
.naitei-container .naitei-list .naitei-item .text_box .naitei { 
display: table;
font-family: serif;
border: 1px solid #111;
margin: 0 auto 20px auto;
padding: 2px 5px;
}
.naitei-container .naitei-list .naitei-item .text_box h3 { 
font-family: serif;
font-size: 20px;
text-align: center;
color: #111;
margin-bottom: 10px;
}
.naitei-container .naitei-list .naitei-item .text_box p { 
font-family: serif;
line-height: 1.2em;
text-align: center;
}
.naitei-container .naitei-list .naitei-item .text_box .bc_pink { background: #ee8593; }
.naitei-container .naitei-list .naitei-item .text_box .bc_blue { background: #498bca; }
.naitei-container .naitei-list .naitei-item .text_box .bc_purple { background: #996cac; }
    
@media screen and (max-width: 767px) {
.naitei-container .naitei-list { flex-direction: column; max-width: 500px; margin: 0 auto; }
.naitei-container .naitei-list .naitei-item { width: 100%; margin-bottom: 40px; }
.naitei-container .naitei-list .naitei-item:nth-child(2n) { margin-left: 0; }
}
@media screen and (max-width: 500px) {
.naitei-title h3 { display: block; }
.naitei-title h3 .age { display: table; margin: 10px auto; }
.naitei-title h3 .small { display: table; margin: 0 auto; }
.naitei-container .naitei-list .naitei-item .text_box .gakka { font-size: 12px; }
.naitei-container .naitei-list .naitei-item .text_box .school { font-size: 12px; }
.naitei-container .naitei-list .naitei-item .text_box .naitei { font-size: 12px; }
.naitei-container .naitei-list .naitei-item .text_box h3 { font-size: 18px; }
.naitei-container .naitei-list .naitei-item .text_box p { font-size: 12px; }
}



/* 
ーーーーーーーーーーーーーーーーーーーーーーーーーーー */


