.course002-header{
height:550px;
position:relative;
background-image:url(../images/main/main_course_002.jpg);
background-size:cover;
/*background-attachment:fixed;*/
background-position:center center}



.course003-header{
height:550px;
position:relative;
background-image:url(../images/main/main_course_003.jpg);
background-size:cover;
/*background-attachment:fixed;*/
background-position:center center}



.course004-header{
height:550px;
position:relative;
background-image:url(../images/main/main_course_004.jpg);
background-size:cover;
/*background-attachment:fixed;*/
background-position:center center}



.agency-from-the-blog .post .pic2 {
    display: block;
    text-decoration: none;
    /*height: 100%;*/
    width: 100%;
    background-size: cover;
    background-position: center center;
    position: relative;
}

.repo-intro__title{

font-family: "Playfair Display","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
font-size: 23px;
letter-spacing: .05em;
    text-align: left;
    padding-top: 10px;
    line-height: 35px;
    font-feature-settings: "palt";

        font-weight: 400;
 /*   line-height: 2;*/

}

.repo-intro__data {
    margin-top: 30px;
    padding: 20px 20px;
    /*border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;*/
    background-color: #444444;
    color: #ffffff;
}
.lead2{
font-size: 80%;  
}

.bol2{
font-size: 50%;
font-weight: bold; 
}
.repo-data dt {
    clear: left;
    float: left;
    width: 9em;
    letter-spacing: .08em;
    font-size: 70%;
}

.repo-data dd {

    font-size: 70%;
}

.repo-data dt, .wed-support-idx__body .title {
   /* font-family: "Playfair Display","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;*/
}

dd {
    display: block;
    -webkit-margin-start: 40px;

}