.b0202 section {display:table; width:100%; border-bottom:1px solid #eeeeee; padding-bottom:30px !important; margin:0px !important; margin-bottom:30px !important}
.b0202 section:last-child {border-bottom:0px none; margin-bottom:0px !important; padding-bottom:0px !important}
.b0202 section figure {float:left}
.b0202 section figure:nth-child(1) {width:25%}
.b0202 section figure:nth-child(1) img {border-radius:10px; width:80%; display:block}
.b0202 section figure:nth-child(2) {width:75%}
.b0202 section figure p {display:block; margin:0px !important; margin-bottom:20px !important}
.b0202 section figure b {display:block; margin:0px !important; color:#000000; font-size:1rem}
.b0202 section figure b i {color:#000000; margin-right:10px}

.b0202 section figure p button {background:#8d60a6; color:#ffffff; padding:5px 20px 5px 20px; margin-right:10px; border-radius:5px;}
.b0202 section figure p button i {color:#ffffff; margin-right:5px}

.b0202 section figure p button.off {background:#dcc8e7; cursor:not-allowed}
.b0204 h5 {margin-top:50px}
.b0204 section figure p {margin-bottom:0px !important}
.b0204 section figure b span {display:block; color:#8d60a6;}
.b0204 section figure b span i {color:#8d60a6;}
.b0204 section figure p:last-child {margin-top:20px !important}

.b0204 .timetable td:nth-child(1) {color:#8e60a7; font-weight:bold}

.b0604 figure {margin-bottom:50px}
.b0604 p2 {display:block; color:#000000; margin-bottom:30px; font-weight:bold}
.b0604 p img {display:block; width:calc(100% - 42px); padding:20px; border:1px solid #dddddd; border-radius:10px}

.b0604 h55 {color:#3e28a9 !important; margin-top:20px}
.b0604 h55:before {color:#3e28a9 !important}
.b0202 dd b {color:#000000; margin-right:10px; font-weight:900 !important}
.b0202 dd b:before {color:#000000; font-family: "Font Awesome 5 free"; content: "\f3c9"; margin-right:5px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight:bold;}


.b0604 h5 {background:#8d60a6 !important; color:#ffffff !important; height:60px; width:140px; line-height:60px !important; border-radius:60px; padding:0 0px 0 30px}
.b0604 h5 i {color:#ffffff !important}
.b0604 th {background:#666666 !important}

.b0604 h5 + p2 {
  color: #8d60a6 !important;
  font-size: 1.2rem !important;
}

@media ( max-width: 1200px ) {
.b0202 section figure:nth-child(1) {width:40%}
.b0202 section figure:nth-child(2) {width:60%}
}
