.so-widget-sow-button-flat-66466acb9e12-508 .ow-button-base .sowb-button {
background-color: var(--btn-color) !important;
}
.course-page .faq-list li {
border: 1px solid #BDC0CD;
padding: 20px;
margin-bottom: 20px;
border-radius: 13px;
background: #f8f8f8;
}
.course-page .faq-ttl {
padding-right: 50px;
}
.course-page .faq-ttl h3 {
font-weight: 500;
font-size: 28px;
letter-spacing: 0px;
}
.course-page .faq-ttl::before {
top: 50%;
right: 12px;
width: 3px;
height: 20px;
transform: translateY(-50%);
}
.course-page .faq-ttl::after {
top: 50%;
right: 4px;
width: 20px;
height: 3px;
transform: translateY(-50%);
}
.faq-tab {
width: 100%;
padding: 12px 0 50px;
font-size: 16px;
letter-spacing: 0px;
}
.course-link {
color: var(--btn-color);
}
.course-link:hover {
text-decoration: underline;
}
.siteorigin-widget-tinymce p {
text-align: right;
}
.see-details {
float: right;
}
@media only screen and (min-width:768px) and (max-width:1280px) {
.course-page .faq-list li {
padding: 1.563vw;
margin-bottom: 1.563vw;
border-radius: 1.016vw;
}
.course-page .faq-ttl h3 {
font-size: 2.188vw;
}
.faq-tab {
padding: 0.938vw 0 3.906vw;
font-size: 1.25vw;
}
}
@media all and (max-width:767.9px) {
.course-page .faq-list li {
padding: 5.333vw;
margin-bottom: 5.333vw;
border-radius: 3.467vw;
}
.course-page .faq-ttl h3 {
font-size: 6.4vw;
}
.faq-tab {
padding: 3.2vw 0 13.333vw;
font-size: 4.267vw;
}
}