@charset "utf-8";
/* FCC9.php */  
#TE2_main {margin-bottom: 3rem;text-align:center;}
.TE_S9 .TE2S_h4 { margin-bottom: 1.8rem; }
.TE_S9 .TE2S_h4 span {line-height: 0.5;}
.TE_S9 .TE2S_h5 { text-align:center; }
.TE_S9 .TE2S_h5 span { font-weight:normal;color:inherit;font-size:inherit; letter-spacing:inherit; }
.TE_S9 .TE2S_lead { letter-spacing: -1px; font-weight:600; font-size:0.95rem; }
#TE2S39_section1 .TE2S_h5 {font-weight:bold; letter-spacing: -2px; color:black; margin-top: 2rem;}
.TE2S_case_mo {display:none;}
#TE2S39_section1 .mo {display:none;width:0px;height:0px;padding:0;}

.TE_S9 .once {display:inline-block; padding: 8px 80px 12px; margin-bottom: 2.5rem; border-radius: 30px / 50%;
	font-size:1.3rem;letter-spacing:-1px; color:white; font-weight:bold; word-break: keep-all;
	background: linear-gradient(90deg, #00b4ff 0%, #00246b 100%);
}

.TE2S_case_pc .TE2S_case {width:100%;margin-bottom: 20px;}
.TE2S_case_pc .TE2S_case * {font-size: 0.85rem; text-align:center;vertical-align:middle;}
.TE2S_case_pc .TE2S_case th, .TE2S_case_pc .TE2S_case td { border-bottom:1px solid #c4c7cc; border-right: 1px solid #c4c7cc; padding: 13px 0; font-weight:normal; color:black; }
.TE2S_case_pc .TE2S_case th:last-child, .TE2S_case_pc .TE2S_case td:last-child { border-right: none; }
.TE2S_case_pc .TE2S_case tr:first-child th {border-top: 2px solid black;}
.TE2S_case_pc .TE2S_case tr:last-child td, .TE2S_case_pc .TE2S_case tr td[rowspan="2"] {border-bottom: 2px solid black;}
.TE2S_case_pc .TE2S_case th.blue {background-color:#dce9ff;}
.TE2S_case_pc .TE2S_case td.blue {background-color:#f5f9ff; color:#0033fc; font-weight:bold;}
.TE2S_case_pc .TE2S_case th.orange {background-color:#ffb72e;}
.TE2S_case_pc .TE2S_case td.orange {background-color:#ffcc33; font-weight:bold;}
.TE2S_case_pc .TE2S_case td {font-size:0.95rem; }
.TE2S_case_pc .TE2S_case td span { display:block; letter-spacing:-1px; color:red; font-weight:bold; }

.TE_S9 .diff {width: 100%; padding: 2rem 0; margin-top: 3rem; background-color: #f5f5f5;}
.TE_S9 .diff p {font-weight: bold; font-size:1.3rem; letter-spacing: -1px; text-align: center; color: black;line-height:1.6;word-break:keep-all;}
.TE_S9 .diff p:first-child {font-weight: normal;font-size: 1.1rem;margin-bottom: 0.5rem}
.TE_S9 .diff p span {display:inline-block;background-color:black; color:white; font-size: inherit; font-weight: inherit; padding: 0 6px 3px;}


/* MOBILE ****/
@media (max-width:1280px){}
@media (max-width:1100px){}
@media (max-width:1024px){}
@media (max-width:890px){
    .TE2S_case_pc {display:none;}
    .TE2S_case_mo {display:block;}

    .TE2S_case_mo .TE2S_case {width:100%;margin-bottom: 20px;}
    .TE2S_case_mo .TE2S_case * {font-size: 0.85rem; text-align:center;vertical-align:middle;}
    .TE2S_case_mo .TE2S_case th, .TE2S_case_mo .TE2S_case td { border-bottom:1px solid #c4c7cc; border-right: 1px solid #c4c7cc; padding: 13px 0; font-weight:normal; color:black; }
    .TE2S_case_mo .TE2S_case th:last-child, .TE2S_case_mo .TE2S_case td:last-child { border-right: none; }
    .TE2S_case_mo .TE2S_case tr:first-child th, .TE2S_case_mo .TE2S_case tr:first-child td {border-top: 2px solid black;}
    .TE2S_case_mo .TE2S_case tr:nth-child(3) th, .TE2S_case_mo .TE2S_case tr:nth-child(3) td {border-bottom: 1px solid black;}
    .TE2S_case_mo .TE2S_case tr:last-child td {border-bottom: 2px solid black;}
    .TE2S_case_mo .TE2S_case th.blue {background-color:#dce9ff;}
    .TE2S_case_mo .TE2S_case td.blue {background-color:#f5f9ff; color:#0033fc; font-weight:bold;}
    .TE2S_case_mo .TE2S_case th.orange {background-color:#ffb72e;}
    .TE2S_case_mo .TE2S_case td.orange {background-color:#ffcc33; font-weight:bold;}
    .TE2S_case_mo .TE2S_case td {font-size:0.95rem; }
    .TE2S_case_mo .TE2S_case td span { display:block; letter-spacing:-1px; color:red; font-weight:bold; }
}
@media (max-width:768px){
	.TE_S9 .once {border-radius:0;}
	.TE_S9 .diff p:first-child {margin-bottom: 1rem}
}
@media (max-width:560px){
    .TE2S_inner {padding: 0px;}
    .TE_S9 .once {padding: 8px 10px 12px;}
    #TE2S39_section1 .mo {display:inline;}
}
@media (max-width:480px){}
@media (max-width:400px){}