@charset "UTF-8";

/* 入力項目 全ページ共通 start */

/* IOS対応 */
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 14px;
    border: 1px solid #CCC;
    color: black;
    background-color: #fff;
    border-radius: 3px;
}

input {
    font-size: 14px;
}

div .div_Input_Inner{
    height: 40px;
}
.div_Input_Inner{
    height: 30px;
}
.textbox_basic{
    padding: 10px
}

.table_Input {
    font-size: 16px;
}

.font_red_M {
    font-size: 14px;
    margin-top: 45px;
}
h3 {
    font-size: 20px;
}

#BaseInfo_2_Type_Gender_1,#BaseInfo_2_Type_Gender_2,#BaseInfo_2_Type_Gender_3{
    margin: 10px;
    width: 20px;
    height: 20px;
}
#BaseInfo_2_File{
    padding: 10px 0;
}

#EducationInfo_A_KoukouKatei_1,#EducationInfo_A_KoukouKatei_2,#EducationInfo_A_KoukouKatei_3,
#EducationInfo_A_KoukouKatei_4,#EducationInfo_A_KoukouKatei_5,#EducationInfo_A_KoukouKatei_6,
#EducationInfo_A_KoukouKatei_7{
    margin: 10px;
    width: 20px;
    height: 20px;
}

#EducationInfo_A_KoukouGakka_1,#EducationInfo_A_KoukouGakka_2,#EducationInfo_A_KoukouGakka_3,
#EducationInfo_A_KoukouGakka_4,#EducationInfo_A_KoukouGakka_5,#EducationInfo_A_KoukouGakka_6,
#EducationInfo_A_KoukouGakka_7,#EducationInfo_A_KoukouGakka_8,#EducationInfo_A_KoukouGakka_9,
#EducationInfo_A_KoukouGakka_10,#EducationInfo_A_KoukouGakka_11,#EducationInfo_A_KoukouGakka_12,
#EducationInfo_A_KoukouGakka_13,#EducationInfo_A_KoukouGakka_14{
    margin: 10px;
    width: 20px;
    height: 20px;
}
#EducationInfo_Type_Education_1,#EducationInfo_Type_Education_2,#EducationInfo_Type_Education_3,
#EducationInfo_Type_Education_4{
    margin: 10px;
    width: 20px;
    height: 20px;
}

#EvaluationInfo_Is_Target_Evaluation{
    margin: 10px;
    width: 20px;
    height: 20px;
}

label[for="EvaluationInfo_Is_Target_Evaluation"] {
    bottom: 5px;
    position: relative;
}

#EvaluationInfo_Is_Eigo_1,#EvaluationInfo_Is_Eigo_2,#EvaluationInfo_Is_Eigo_3,
#EvaluationInfo_Is_Eigo_4,#EvaluationInfo_Is_Eigo_5{
    margin: 10px;
    width: 20px;
    height: 20px;
}

label[for="BaseInfo_2_Type_Gender_1"],
label[for="BaseInfo_2_Type_Gender_2"],
label[for="BaseInfo_2_Type_Gender_3"] {
    bottom: 5px;
    position: relative;
}

label[for="EvaluationInfo_Is_Eigo_1"],
label[for="EvaluationInfo_Is_Eigo_2"],
label[for="EvaluationInfo_Is_Eigo_3"],
label[for="EvaluationInfo_Is_Eigo_4"],
label[for="EvaluationInfo_Is_Eigo_5"] {
    bottom: 5px;
    position: relative;
}

#EvaluationInfo_Is_Kokugo_1,#EvaluationInfo_Is_Kokugo_2,#EvaluationInfo_Is_Kokugo_3,
#EvaluationInfo_Is_Kokugo_4,#EvaluationInfo_Is_Kokugo_5{
    margin: 10px;
    width: 20px;
    height: 20px;
}
label[for="EvaluationInfo_Is_Kokugo_1"],
label[for="EvaluationInfo_Is_Kokugo_2"],
label[for="EvaluationInfo_Is_Kokugo_3"],
label[for="EvaluationInfo_Is_Kokugo_4"],
label[for="EvaluationInfo_Is_Kokugo_5"] {
    bottom: 5px;
    position: relative;
}

#EvaluationInfo_Is_Sugaku_1,#EvaluationInfo_Is_Sugaku_2,#EvaluationInfo_Is_Sugaku_3,
#EvaluationInfo_Is_Sugaku_4,#EvaluationInfo_Is_Sugaku_5{
    margin: 10px;
    width: 20px;
    height: 20px;
}
label[for="EvaluationInfo_Is_Sugaku_1"],
label[for="EvaluationInfo_Is_Sugaku_2"],
label[for="EvaluationInfo_Is_Sugaku_3"],
label[for="EvaluationInfo_Is_Sugaku_4"],
label[for="EvaluationInfo_Is_Sugaku_5"] {
    bottom: 5px;
    position: relative;
}

label[for="EducationInfo_A_KoukouGakka_1"],
label[for="EducationInfo_A_KoukouGakka_2"],
label[for="EducationInfo_A_KoukouGakka_3"],
label[for="EducationInfo_A_KoukouGakka_4"],
label[for="EducationInfo_A_KoukouGakka_5"],
label[for="EducationInfo_A_KoukouGakka_6"],
label[for="EducationInfo_A_KoukouGakka_7"],
label[for="EducationInfo_A_KoukouGakka_8"],
label[for="EducationInfo_A_KoukouGakka_9"],
label[for="EducationInfo_A_KoukouGakka_10"],
label[for="EducationInfo_A_KoukouGakka_11"],
label[for="EducationInfo_A_KoukouGakka_12"],
label[for="EducationInfo_A_KoukouGakka_13"],
label[for="EducationInfo_A_KoukouGakka_14"] {
    bottom: 5px;
    position: relative;
}

label[for="EducationInfo_A_KoukouKatei_1"],
label[for="EducationInfo_A_KoukouKatei_2"],
label[for="EducationInfo_A_KoukouKatei_3"],
label[for="EducationInfo_A_KoukouKatei_4"],
label[for="EducationInfo_A_KoukouKatei_5"],
label[for="EducationInfo_A_KoukouKatei_6"],
label[for="EducationInfo_A_KoukouKatei_7"] {
    bottom: 5px;
    position: relative;
}
label[for="EducationInfo_Type_Education_1"],
label[for="EducationInfo_Type_Education_2"],
label[for="EducationInfo_Type_Education_3"],
label[for="EducationInfo_Type_Education_4"]{
    bottom: 5px;
    position: relative;
}

.validation-summary-errors {
    font-size: 16px;
}
.validation-summary-errors li {
    font-size: 14px;
}

.msg_info span {
    font-size: 14px;
}
.msg_err ul li{
    font-size: 14px;
}

/* インデント */
.indent01{
    text-indent: -1em;
    margin-left: 1em;
    display: block;
}

/* 入力項目 全ページ共通 end */

/* ExamList start */

.web_can_pc .exam_group{
    font-size: 18px;
    font-weight: 600;
}
.web_can_pc .exam_block{
    font-size: 16px;
}

.web_can_pc div{
    font-size: 16px;
    height: auto;
    line-height: 1.8;
}
.web_can_pc div ul{
    font-size: 16px;
}

.web_can_pc table tbody{
    font-size: 16px;
}

.web_can_sp .exam_group{
    font-size: 18px;
    font-weight: 600;
}
.web_can_sp .exam_block{
    font-size: 16px;
}

.web_can_sp div{
    font-size: 14px;
    height: auto;
    line-height: 1.8;
}
.web_can_sp div ul{
    font-size: 14px;
}

.web_can_sp table tbody{
    font-size: 16px;
}
.web_can_sp .div_exam_class_block div{
    font-size: 16px;
}

/* ExamList end */

/* 出願情報 start */

.web_examInfo_pc div{
    font-size: 16px;
    height: auto;
    line-height: 1.8;
}
.web_examInfo_pc .table_Input td div:last-child {
    margin-top: 0;
}
.web_examInfo_sp .table_Input td div:last-child {
    margin-top: 0;
}
.web_examInfo_sp th{
    font-size: 14px;
}
/* 出願情報 end */

/* 出願資格 start */

.web_qualifications_pc div{
    font-size: 16px;
    height: auto;
    line-height: 1.8;
}
.web_qualifications_pc p{
    font-size: 16px;
}
.web_qualifications_pc .cbxbd label{
    font-size: 16px;
    line-height: 1.8;
}
.web_qualifications_pc li{
    font-size: 16px;
}
.web_qualifications_sp div{
    font-size: 14px;
}

/* 出願資格 end */

/* 仮登録-情報入力 start */

.web_reception_pc div{
    font-size: 16px;
    height: auto;
    line-height: 1.8;
}
.web_reception_pc .table_Input th {
    width: 200px;
    font-size: 16px;
}
.web_reception_pc .div_Input_Inner p{
    margin: 8px 0 0 0;
}

.web_reception_pc #BaseInfo_1_Type_Classification{
    height: 40px;
    padding: 10px;
}
.web_reception_sp #BaseInfo_1_Type_Classification{
    height: 40px;
    padding: 10px;
}

.web_reception_sp .font_red_x_small {
    font-size: 14px;
}
.web_reception_sp .editor-field input{
    padding: 10px;
    margin-left: 0;
}
.web_reception_sp div {
    line-height: 1.8;
    font-size: 14px;
}
.web_reception_sp .table_Input th {
    font-size: 16px;
}

/* 仮登録-情報入力 end */

/* 仮登録完了 start */

.web_reception_completion_pc .msg_comp div{
    font-size: 16px;
}
.web_reception_completion_pc .msg_comp div h1{
    font-size: 20px;
}

.web_reception_completion_sp .msg_comp div{
    font-size: 16px;
    padding: 10px;
}
/* 仮登録完了 end */

/* 本登録 - 情報入力 start */

.web_reception_Hontoroku_pc h6{
    font-size: 16px;
}

.web_reception_Hontoroku_pc .div_Input_Inner select,
.web_reception_Hontoroku_sp .table_Input select{
    padding: 10px;
}
.web_reception_Hontoroku_pc div{
    font-size: 16px;
}
.web_reception_Hontoroku_pc .msg_comp span{
    font-size: 14px;
}
.web_reception_Hontoroku_pc .msg_evaluation p{
    font-size: 16px;
}
.web_reception_Hontoroku_pc #ContactInfo_Contact_Address_1{
    padding: 10px;
}
.web_reception_Hontoroku_pc #PatronInfo_Patron_Address_1{
    padding: 10px;
}

.web_reception_Hontoroku_pc #highschoolSakuin a {
    font-size: 16px;
}

.web_reception_Hontoroku_sp #BaseInfo_2_Date_Birthday_Year{
    width: 40%;
}
.web_reception_Hontoroku_sp #BaseInfo_2_Date_Birthday_Month{
    width: 40%!important;
}
.web_reception_Hontoroku_sp #BaseInfo_2_Date_Birthday_Day{
    width: 40%!important;
}

.web_reception_Hontoroku_sp #BaseInfo_2_Date_Birthday_Month{
    margin-top: 10px;
}

.web_reception_Hontoroku_sp .exp img{
    margin-top: 10px;
}
.web_reception_Hontoroku_sp .exp{
    line-height: 1.6;
}
.web_reception_Hontoroku_sp .msg_evaluation p{
    font-size: 14px;
    line-height: 1.6;
}
.web_reception_Hontoroku_sp .table_Result th,
.web_reception_Hontoroku_sp .table_Input th{
    font-size: 16px;
}
.web_reception_Hontoroku_sp .table_Result td,
.web_reception_Hontoroku_sp .table_Input td {
    font-size: 14px;
}
.web_reception_Hontoroku_sp div{
    font-size: 14px;
}
.web_reception_Hontoroku_sp .exp img{
    padding-right: 0px;
    width: 30%;
}
.web_reception_Hontoroku_sp .editor-field input{
    padding: 10px;
    margin-left: 0;
}
.web_reception_Hontoroku_sp .Hontoroku_sentence{
    text-align: center;
}
.web_reception_Hontoroku_sp .Hontoroku_sentence #EssayInfo_EssayTitle{
    width: 90%;
}
.web_reception_Hontoroku_sp #id_grade{
    padding-top: 10px;
}

.web_reception_Hontoroku_sp .Hontoroku_sentence #ReasonsInfo_Reasons,
.web_reception_Hontoroku_sp .Hontoroku_sentence #EssayInfo_Essay{
    width: 95%;
}
.web_reception_Hontoroku_sp a.btn_search_zip{
    padding: 10px 11px 11px 30px;
    cursor: pointer;
    background-image: url(./image_m/search_2.png);
    background-size: 30px 30px;
    background-position: -2% center;
    background-repeat: no-repeat;
    font-size: 12px;
    color: #0000FF;
    text-decoration: none;
    font-weight: bold;
}

.web_reception_Hontoroku_sp #EducationInfo_Education_U_Out_Date_Year,
.web_reception_Hontoroku_sp #EducationInfo_Education_U_Out_Date_Month,
.web_reception_Hontoroku_sp #EducationInfo_Date_Graduation_Year,
.web_reception_Hontoroku_sp #EducationInfo_Date_Graduation_Month{
    width: 37%!important;
    padding: 10px 0px;
    font-size: 14px;
}

.web_reception_Hontoroku_sp #EducationInfo_Search_Name_HighSchool {
    padding: 10px;
}
.web_reception_Hontoroku_sp .btn_copy{
    font-size: 12px;
}

/* 本登録 - 情報入力 end */

/* 本登録 - 情報入力確認 start */

.web_reception_torokukakunin_pc h6{
    font-size: 16px;
}

.web_reception_torokukakunin_sp .table_Result th,
.web_reception_torokukakunin_sp .table_Input th{
    font-size: 16px;
}
.web_reception_torokukakunin_sp .table_Result td,
.web_reception_torokukakunin_sp .table_Input td {
    font-size: 14px;
}

/* 本登録 - 情報入力確認 end */

/* 本登録 - 完了 start */

.web_reception_torokukanryo_pc div{
    font-size: 16px;
}

/* 本登録 - 完了 end */

/* Web登録内容確認-ログイン start */

.web_account_pc div {
    font-size: 16px;
}

.web_account_sp .editor-field input{
    padding: 10px;
    margin-left: 0;
}
.web_account_sp div {
    font-size: 14px;
}
.web_account_sp .login th {
    font-size: 16px;
}

/* Web登録内容確認-ログイン end */

/* Web登録内容確認 start */

.web_retype_pc h6 {
    font-size: 16px;
}

.web_retype_sp .table_Result th,
.web_retype_sp .table_Input th{
    font-size: 16px;
}
.web_retype_sp .table_Result td,
.web_retype_sp .table_Input td {
    font-size: 14px;
}
.web_retype_sp div{
    font-size: 14px;
}
.web_retype_sp .table_Result td div,
.web_retype_sp .table_Input td div{
    width: 98%;
}

/* Web登録内容確認 end */

/*エラーページ start */

.web_err_pc div{
    font-size: 16px;
}
/* エラーページ end */

/* モバイル氏名表示 */
@media all and (max-width: 768px){
     .name_sei{
        width:43%;
        float:left;
    }

    .name_mei{
        width:43%;
        float:left;
        padding-left: 2em;
    }
}