@charset "utf-8"; 
.TE2S_section {margin-bottom: 2rem;}
.TE2S45_box {width: 100%;}
/* RC5.php */
#TE2S45_section0 .TE45_boxBgp {display:block;}
#TE2S45_section0 .TE45_boxBgm {display:none;}
#TE2S45_section0 .TE2S30_sTitle { border-radius: 2.5rem;background-image: linear-gradient(90deg, #39baa8 0%, #3e9feb 100%);margin:0 auto;color:white;text-align: center;max-width: 800px;height:5rem;line-height:98px; }
#TE2S45_section0 .TE2S4_line_header strong {margin-top: 40px;}
#TE2S45_section1 {background-color:#f4f4f4;}
#TE2S45_section1 .TE2S3_line_header p {color: black;}
#TE2S45_section1 .TE2S3_line_header .TE2S30_sTitle {padding-top:3rem;}
#TE2S45_section1 .TE2S_imgBox {margin-bottom: 2.5rem;}
#TE2S45_section1 .TE2S_imgBox .TE45_2p {display:block;}
#TE2S45_section1 .TE2S_imgBox .TE45_2m {display:none;}
#TE2S45_section2 .TE2S_imgBox ul {display: -webkit-box;display: -ms-flex;display: flex;
    -webkit-box-align: center;-ms-flex-align: center;align-items: center;}
#TE2S45_section2 .TE2S_imgBox ul:first-child {-webkit-box-lines: single;-ms-flex-wrap: nowrap;flex-wrap: nowrap;
    -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
    margin-bottom: 2rem;}
#TE2S45_section2 .TE2S_imgBox ul:last-child {-webkit-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;
    -webkit-box-orient: vertical;-ms-flex-direction: column;flex-direction: column;
    -webkit-box-align: center;-ms-flex-align: center;align-items: center;
    background-color:#f5f5f5;padding:2.5rem 1.5rem;box-sizing:border-box;height:18rem;}
#TE2S45_section2 .TE2S_imgBox ul:first-child .TE2S_imgBox_li {width: 30%;margin:0;}
#TE2S45_section2 .TE2S_imgBox ul:first-child .TE2S_imgBox_li img {width:100%;}
#TE2S45_section2 .TE2S_imgBox ul:first-child .TE2S_imgBox_li p {width: 100%;margin-top:1rem;text-align: center;background-color:black;color:white;font-size:1.2rem;padding: 1.2rem 0;border-radius: 2rem / 50%;font-weight: bold;}
#TE2S45_section2 .TE2S_imgBox ul:last-child .TE2S_imgBox_li {width: 30%;white-space: nowrap;margin:0.7rem 0 0.7rem 0;}
#TE2S45_section2 .TE2S_imgBox ul:last-child .TE2S_imgBox_li span {border-radius: 50%;width:1.8rem;height:1.8rem;color:white;text-align: center;line-height: 1.8rem;display: inline-block;font-size:1rem;}
#TE2S45_section2 .TE2S_imgBox ul:last-child .TE2S_imgBox_li p {width: calc(100% - 1rem);box-sizing: border-box;padding-left:0.5rem;line-height: 1.8rem;display: inline-block;font-size:1.1rem;color:#333;}
#TE2S45_section3 .TE2S45_BGbox {background:url("../TE2_img_sub/TE45_boxBg2.png") no-repeat center center ; background-size:cover ;height:25rem;}
#TE2S45_section3 .TE2S_imgBox {margin-top:4rem;}
#TE2S45_section3 .TE2S_imgBox_li {width: 100%;max-width: initial;margin-right:0;}
#TE2S45_section3 .TE2S_imgBox_li img {width: 47%;max-width: 520px;display: inline-block;margin-right:5%;}
#TE2S45_section3 .TE2S_imgBox_li .TE2S_imgBox_box {width: 47%;display: inline-block;}
#TE2S45_section3 .TE2S_imgBox_li .TE2S_imgBox_box h5 {font-size: 1.8rem;color:#111;}
#TE2S45_section3 .TE2S_imgBox_li .TE2S_imgBox_box h5 span {font-size: inherit;color:inherit;text-align:inherit;display: block;white-space: nowrap;}
#TE2S45_section3 .TE2S_imgBox_li .TE2S_imgBox_box h5 span.bold {font-weight:bold;}
#TE2S45_section3 .TE2S_imgBox_li .TE2S_imgBox_box p {color:#111;margin-top: 1rem;font-size: 1.1rem;}



 
/* MOBILE ****/
@media (max-width:1100px){
    #TE2S45_section2 .TE2S_imgBox ul:first-child .TE2S_imgBox_li {width: 30%;}
    #TE2S45_section2 .TE2S_imgBox ul:last-child .TE2S_imgBox_li {width: 32%;overflow:visible;}
    #TE2S45_section2 .TE2S_imgBox ul:last-child .TE2S_imgBox_li p {text-align:left;font-size:1rem;padding-left:0rem;}
    #TE2S45_section3 .TE2S_imgBox_li .TE2S_imgBox_box h5 {text-align: left;}
    #TE2S45_section3 .TE2S_imgBox_li .TE2S_imgBox_box p {text-align: left;}

}

@media (max-width:950px){
    #TE2S45_section2 .TE2S_imgBox ul:first-child {-webkit-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;
        -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
        margin-bottom: 0;}
    #TE2S45_section2 .TE2S_imgBox ul:first-child .TE2S_imgBox_li {width:47%;margin:0 1.5% 3rem;}
    #TE2S45_section2 .TE2S_imgBox ul:last-child .TE2S_imgBox_li {width: 100%;}
    #TE2S45_section2 .TE2S_imgBox ul:last-child {-webkit-box-lines: single;-ms-flex-wrap: nowrap;flex-wrap: nowrap;height: initial;}
    #TE2S45_section3 .TE2S_imgBox_li img {width: 100%; max-width: initial;margin:0 auto 2rem;}
    #TE2S45_section3 .TE2S_imgBox_li .TE2S_imgBox_box {width:100%;}
    #TE2S45_section3 .TE2S_imgBox_li .TE2S_imgBox_box h5 span {display:inline-block;}
}

@media (max-width:640px){
    #TE2S45_section0 .TE45_boxBgp {display:none;}
    #TE2S45_section0 .TE45_boxBgm {display:block;}
    #TE2S45_section0 .TE2S30_sTitle {font-size: 1.6rem;}
    #TE2S45_section0 .TE2S4_line_header strong {font-weight: bold;}
    #TE2S45_section1 .TE2S_imgBox .TE45_2p {display:none;}
    #TE2S45_section1 .TE2S_imgBox .TE45_2m {display:block;}
    #TE2S45_section2 .TE2S_imgBox ul:last-child {-webkit-box-align: start;-ms-flex-align: start;align-items: start;}
}

@media (max-width:500px){
    .TE2S3_line_header {padding:0;}
    #TE2S45_section0 .TE2S30_sTitle {font-size: 1.3rem;}
    #TE2S45_section3 .TE2S_imgBox_li .TE2S_imgBox_box h5 {font-size: 1.6rem;}
}

@media (max-width:420px){
    .TE2S30_sTitle {font-size: 1.8rem;}
    #TE2S45_section0 .TE2S30_sTitle {font-size: 1.1rem;}
    #TE2S45_section2 .TE2S_imgBox ul:first-child .TE2S_imgBox_li {margin:0 1.5% 1.5rem;}
    #TE2S45_section3 .TE2S45_BGbox {height:20rem;}
    #TE2S45_section3 .TE2S_imgBox {overflow:visible;}
    #TE2S45_section3 .TE2S_imgBox ul {overflow:visible;}
    #TE2S45_section3 .TE2S_imgBox_li .TE2S_imgBox_box h5 {font-size: 1.4rem;}
}

@media (max-width:370px){
    #TE2S45_section0 .TE2S30_sTitle {font-size: 1rem;}
    #TE2S45_section0 .TE2S4_line_header strong {font-size: 1rem;}
    #TE2S45_section2 .TE2S_imgBox ul:first-child .TE2S_imgBox_li p {font-size: 1rem;}
    #TE2S45_section2 .TE2S_imgBox ul:last-child {padding:2.3rem 1rem;}
    #TE2S45_section2 .TE2S_imgBox ul:last-child .TE2S_imgBox_li span {width:1.6rem;height:1.6rem;line-height: 1.6rem;font-size:0.8rem;}
    #TE2S45_section2 .TE2S_imgBox ul:last-child .TE2S_imgBox_li p {font-size:1rem;white-space: wrap;}
    #TE2S45_section3 .TE2S45_BGbox {height:15rem;}
    #TE2S45_section3 .TE2S_imgBox_li .TE2S_imgBox_box h5 {font-size: 1.2rem;}
    #TE2S45_section3 .TE2S_imgBox_li .TE2S_imgBox_box p {font-size: 1rem;}
}