.service_txt{
    font-size: 0.8125rem;
    text-align: center;
    line-height: 200%;
    margin: 15px auto 37px!important;
}

#service_menu{
    width: calc(590 / 750 * 100%);
    margin: 0 auto;
}

#service_menu p{
    margin-bottom: 20px;
}

#seminar{
    margin-top: 60px;
}

#seminar h1,#media h1{
    background:rgba(169,205,228,0.2);
    padding: 42px;
    text-align: center;
    letter-spacing: 0.6em;
    font-size: 1.6875rem;
}

#media table tr img{
    margin-bottom: 40px;
}

.seminarWrapper{
    width: calc(590 / 750 * 100%);
    margin: 0 auto 20px;
    padding-bottom: 36px;
    border-bottom: 2px solid #AACDE3;
}

.seminarWrapper2{
    width: calc(590 / 750 * 100%);
    margin: 0 auto 20px;
    padding-bottom: 25px;
    border-bottom: 2px solid #AACDE3;
}

.seminarWrapper3{
    width: calc(590 / 750 * 100%);
    margin: 0 auto 20px;
    padding-bottom: 25px;
}


.seminarWrapper2 p,.seminarWrapper3 p{
    margin-top: 10px;
}

.voice{
    width: calc(590 / 750 * 100%);
    margin: 0 auto 20px;
}



#seminar h2{
    color:#AACDE3;
    letter-spacing: 0.1em;
    font-size: 1.0625rem;
    margin-top: 35px;
    margin-bottom: 22px;
}

/*——　文字の右にライン　——*/
.title-border {
    display: flex;
    align-items: center;
}
.title-border:after {
    border-top: 1px solid;
    content: "";
    flex-grow: 1;
}
.title-border:after {
    margin-left: 1rem;
}

#seminar ul{
    margin-bottom: 36px;
}

#seminar ul li {
    list-style-type: none; /*点を非表示*/
    position: relative; /*基準位置*/
    padding-left: 1.1em;
    font-size: 0.8125rem;
    line-height: 130%;
    margin-bottom: 10px;
}
#seminar ul li:before {
    border-radius: 50%; /*丸くする*/
    width: 13px; /*点の幅*/
    height: 13px; /*点の高さ*/
    display: block;
    position: absolute; /*絶対配置*/
    left: 0; /*点の位置*/
    top: 0.1em; /*点の位置*/
    content: "";
    background: #AACDE3; /*点の色*/
}

#media{
    margin-top: 60px;
}

.title_date{
    text-align: center;
    border: 1px solid;
    border-radius: 30px;
    padding: 2px 20px;
    max-width: fit-content;
    margin: 5px auto;
    font-size: 0.6rem;
}

.media_txt{
    font-size: 0.875rem;
    text-align: center;
    margin: 15px auto 48px;
}

#media table{
    width: calc(620 / 750 * 100%);
    margin: 0 auto;
}

#media .bookImage{
    width: calc(186 / 590 * 100%);
}

.right_txt{
    padding-left: 5px;
    padding-bottom: 40px;
    vertical-align: top;
}

#youtube h2{
    font-size: 1.25rem;
    text-align: center;
}

.stripe{
    position: relative;
    padding: 15px;
}

.stripe:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 8px;
    background: repeating-linear-gradient(-42deg, #A9CDE4, skyblue 1px, white 2px, white 5px);
}

#youtube h3,#youtube p{
    font-size: 0.8125rem;
    text-align: center;
}

#youtube h3 {
    margin-top: 10px;
}

#youtube p{

}

.youtubeWrapper{
    width: calc(590 / 750 * 100%);
    margin: 12px auto 30px;
}

#collaboration,#supportservice{
    margin-bottom: 58px;
}

#collaboration h1,#supportservice h1{
    background:rgba(169,205,228,0.2);
    padding: 42px;
    text-align: center;
    letter-spacing: 0.2em;
    font-size: 1.6875rem;
    margin-bottom: 10px;
}

#collaboration img{
    margin-bottom: 25px;
}

.normal_img img{
    margin-top:15px;
}

@media screen and (max-width: 320px) {
.right_txt p br{
    display: none;
}
}






