body.single-seminar {
font-size: 18px;
text-align: left;
}
body.single-seminar * {
max-width: 100%;
}
body.single-seminar main, body.single-seminar #main-page-content {
overflow: visible;
}
@media only screen and (max-width: 767px) {
body.single-seminar .contentInner {
padding-top: 16vw;
padding-bottom: 13.3333333333vw;
}
body.single-seminar .contentInner h2 {
font-size: 6.4vw;
line-height: 1.6;
}
}
body.single-seminar .seminar_container {
display: flex;
justify-content: center;
align-items: start;
gap: 10px;
}
@media only screen and (max-width: 767px) {
body.single-seminar .seminar_container {
flex-direction: column;
gap: 60px;
}
}
body.single-seminar .seminar_container .seminar_contents {
width: 60%;
}
@media only screen and (max-width: 767px) {
body.single-seminar .seminar_container .seminar_contents {
width: 100%;
}
}
body.single-seminar .seminar_container .seminar_contents section {
margin-block: 30px 50px;
}
body.single-seminar .seminar_container .seminar_contents .basic__title {
font-size: 26px;
margin: 0 0 20px;
padding: 0;
text-align: left;
}
body.single-seminar .seminar_container .seminar_contents .basic__title::after {
content: none;
}
body.single-seminar .seminar_container .seminar_contents .description__body th {
white-space: nowrap;
}
body.single-seminar .seminar_container .seminar_contents .description__body p:nth-last-of-type(1) {
margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
body.single-seminar .seminar_container .seminar_contents .nosp {
display: none;
}
}
body.single-seminar .seminar_container .seminar_contents .sp {
display: none;
}
@media only screen and (max-width: 767px) {
body.single-seminar .seminar_container .seminar_contents .sp {
display: initial;
}
}
body.single-seminar .seminar_container .seminar_contents .speaker {
margin-bottom: 50px;
}
body.single-seminar .seminar_container .seminar_contents .speaker .speaker_img {
text-align: center;
margin: 0 auto 20px;
max-width: 300px;
}
body.single-seminar .seminar_container .seminar_contents .speaker .prof .speaker_name {
font-size: 26px;
font-weight: bold;
margin-bottom: 5px;
}
body.single-seminar .seminar_container .seminar_contents .speaker .prof .speaker_position {
font-size: 20px;
font-weight: bold;
margin-bottom: 20px;
}
body.single-seminar .seminar_container .form {
width: 40%;
position: relative;
top: 116px;
}
@media only screen and (max-width: 767px) {
body.single-seminar .seminar_container .form {
width: 100%;
top: 0px;
}
}
body.single-seminar .seminar_container .form__body {
margin: 0px auto 0;
padding: 0 0 50px;
}
body.single-seminar .seminar_container .form__body iframe {
height: 834px;
border: 1px solid #000;
}
body.single-seminar .seminar_container .form .end {
padding: 20px 0 60px;
}