@charset "UTF-8";
#program_title2 {margin-bottom: 1.2rem;}
#program_name2{}
#program_name2 h1 {padding:0 !important;}
#program_name2 a { color: rgba(0, 80, 255, 1);}
p.oadate{display:inline-block; font-size:135%; font-weight: 600; /*background-color: rgba(23, 28, 38, 1); color: rgba(255, 255, 255, 1);*/ margin:.4em 0 0;}

h3{font-size:140%;}
h4{font-size:130%; padding: 1em 0;}
.unit_con #con_all { width: 100%; background-color: rgba(255, 255, 255, 1); border-radius: 15px; transform: translateZ(0); overflow: hidden; padding-bottom:0 !important;}
.info_set{padding:2em 0 0 !important;}
.info_txt a{color: rgba(0, 80, 255, 1);}
.info_txt ol,.info_txt ul{margin:1em 0;}
.info_txt ol li{list-style-type: decimal !important; margin:0 0 .25em 1em;}
.info_set{padding: 2em 0;}
p.desc{padding:0 0 1.5em !important; font-weight:600; font-size:130%; color:#0050FE;}
p.cont_txt{padding:1em 0 !important;}
.btn a{padding:1.25em 4em; margin: 1em auto .5em;}
.btn a span{font-size:120%;}
.close{font-size:100%; color: rgba(100, 100, 100, .8); padding: .8em; border-top: 1px solid rgba(100, 100, 100, .8); border-bottom: 1px solid rgba(100, 100, 100, .8); margin: 1em auto 0;}
ul.dotlist li,ul.asterisk li {
    list-style-type: none; 
    position: relative;
    padding-left:.7em;
    font-size:85%;
    margin:0 0 .5em;
    line-height:140%;
}
ul.asterisk li {
    padding-left:1.2em;
}

ul.asterisk li:before {
    display: block;
    position: absolute;
    content: "※";
    left:0;
    top: 0;
}
ul.dotlist li:before {
    border-radius: 50%;
    width: 4px;
    height: 4px;
    display: block;
    position: absolute;
    left: 0;
    top: 0.6em;
    content: "";
    background: #000;
}
@media all and (max-width: 767px) {
.unit_con { padding: 3.5rem 0 6rem 0;}
}
