#cboxLoadedContent{
    background: #fff!important;
}
#taidan2018{
    margin:15px;
}

#taidan2018 .intro{
}

#taidan2018 .main{
}

#taidan2018 .honbun h1{
    color: #cc0033;
    border-bottom:2px solid #cc0033;
    margin:40px 0 30px 0;
    font-size: 24px;
    line-height: 36px;
    font-weight: bold;
}

#taidan2018 .honbun .border{
    border-bottom:2px dashed #000;
    margin:20px 0 30px 0;
}

#taidan2018 .honbun dl{
    margin-top:30px;
}

#taidan2018 .honbun dl dt{
    width:10%;
    float: left;
    margin:0 4% 0 0;
}

#taidan2018 .honbun dl dd{
    float: left;
    width:86%;
    margin:0;
}
#taidan2018 .honbun dl .cl{
    margin-bottom:20px;
    clear: both;
}
#taidan2018 .honbun dl dd h2{
    font-size: 20px;
    line-height: 32px;
    color: #000;
    margin-top:10px;
}
#taidan2018 .honbun dl dd p{
    color: #000!important;
    margin:0;
    line-height: 26px;
}

#taidan2018 .honbun .profile-a{
    border: 2px solid #c9d3ef;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    position: relative;
    padding:15px;
    margin:15px 0 30px 0;
}

#taidan2018 .honbun .profile-a .profile-a-1{
    position: absolute;
    top:-21px;
    left:10px;
}

#taidan2018 .honbun .profile-a .profile-a-2{
    position: absolute;
    top:-20px;
    right:-10px;
}
#taidan2018 .honbun .profile-a .profile-a-3{
    float: left;
    margin:0 15px 0 0;
}
#taidan2018 .honbun .profile-a p.name{
    color: #3d548f;
    border-bottom:none;
    font-size: 20px;
}
#taidan2018 .honbun .profile-a p.text{
    color: #3d548f;
    margin-bottom:0;
    font-size: 14px;
    line-height: 24px;
}



#taidan2018 .honbun .profile-b{
    border: 2px solid #e4bdee;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    position: relative;
    padding:15px;
    margin:15px 0 30px 0;
}

#taidan2018 .honbun .profile-b .profile-b-1{
    position: absolute;
    top:-21px;
    left:10px;
}

#taidan2018 .honbun .profile-b .profile-b-2{
    position: absolute;
    top:-20px;
    right:-10px;
}
#taidan2018 .honbun .profile-b .profile-b-3{
    float: left;
    margin:0 15px 0 0;
}
#taidan2018 .honbun .profile-b p.name{
    color: #b300e0;
    border-bottom:none;
    font-size: 20px;
}
#taidan2018 .honbun .profile-b p.text{
    color: #b300e0;
    margin-bottom:0;
    font-size: 14px;
    line-height: 24px;
}



#taidan2018 .honbun .profile-c{
    border: 2px solid #ffd9df;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    position: relative;
    padding:15px;
    margin:15px 0 30px 0;
}

#taidan2018 .honbun .profile-c .profile-c-1{
    position: absolute;
    top:-21px;
    left:10px;
}

#taidan2018 .honbun .profile-c .profile-c-2{
    position: absolute;
    top:-20px;
    right:-10px;
}
#taidan2018 .honbun .profile-c .profile-c-3{
    float: left;
    margin:0 15px 0 0;
}
#taidan2018 .honbun .profile-c p.name{
    color: #fe3359;
    border-bottom:none;
    font-size: 20px;
}
#taidan2018 .honbun .profile-c p.text{
    color: #fe3359;
    margin-bottom:0;
    font-size: 14px;
    line-height: 24px;
}

#taidan2018 .honbun p.caption{
    font-style: italic;
    font-size: 13px;
    margin-bottom:30px;
    text-align: right;
}


/*　==========================================  画面サイズが768px以下の場合読み込む ========================================== */
@media screen and (max-width:767px) {
    #taidan2018 .honbun dl dt{
    width:15%;
    float: left;
    margin:0 4% 0 0;
}

#taidan2018 .honbun dl dd{
    float: left;
    width:81%;
    margin:0;
}

#taidan2018 .honbun dl dd h1{
    font-size: 18px;
    line-height: 28px;
    font-weight: bold;
}

#taidan2018 .honbun dl dd h2{
    font-size: 18px;
    line-height: 28px;
    color: #000;
    margin:0 0 10px 0;
}
    
#taidan2018 .honbun .profile-a p.name{
    color: #3d548f;
    border-bottom:none;
    font-size: 20px;
    margin-top:24px;
}
    
#taidan2018 .honbun .profile-b p.name{
    color: #b300e0;
    border-bottom:none;
    font-size: 20px;
    margin-top:24px;
}
    
#taidan2018 .honbun .profile-c p.name{
    color: #fe3359;
    border-bottom:none;
    font-size: 20px;
    margin-top:24px;
}
}