/* イベント共通パーツ */
body {
    background-attachment:fixed;

    /** ページ全体の背景色 **/
    background-color: #F5F5F5;

}

/* メイン領域の背景色 */
#pageW1 {
    /* メイン領域の背景色の透明度を加え、rgba()で指定する */
    background-color:rgba(238,238,238,1);



    /* 透明度をOpacityに変換するサンプル
    {Opacity} = (100 - {透明度})/100;
    */
}

/* ヘッダー領域*/
#SDEventHeadBody {
    /** ヘッダー背景色 **/
    background-color:#FFFFFF;
}

#SDEventHeadBody h2,
#SDEventHeadBody h3,
#SDEventHeadBody p {
    color:#292F33;
}

/* 文字色 */
.CL1 .ticket_type,
.CL1 .ticket_type div,
.SDEvent1,
.SDEvent1 .CD1,
.SLEv1,
.SDEventContact1 .CL1,
.SLSocialForm1 li .ttl,
.SLSocialForm1 li .question,
.SLSocialForm1 li .ttl.required,
.SLSocialForm1 li .question.required,
#section .SDEvent1 .CDallR,
.CD1.eventDetailBlock,
.erInquiryBlockBody,
.SDEvent1 .CD1 .newsBlock,
.user_organization_description,
input.strA
.SLSocialForm1 .data .notein,
.SLSocialForm1 li .ttl,
.SLSocialForm1 li .question,
.includeTerm.noborder,
.inquiryCheckBox
 {
    color:#292F33;
}

.SDEvent1 .CD1 a,
input.strB {
    color:#55ACEE;
}

.SDEvent1 .CH1,
.SDEventContact1 .CH1 {
    color:#FFFFFF;
}

/* ボーダー */
#promotionCodeBLock.typeB,
.eventListA li,
.eventListB li,
.SLEv1 li .CLHead1,
.SLEv1 li .CL1,
.SLSocialImport1,
.SDEventContact1 .CL1 li.heading {
    border-bottom-color:#CCCCCC;
}

#promotionCodeBLock,
.CDSubmit1 {
    border-top-color:#CCCCCC;
}

.SDEvent1,
.boxC,
.boxC .bbA,
.inputBoxB,
.inputBoxB h3,
.heading h3,
.selectSessionBlock .selectSessionBody,
.selectSessionBlock .selectSessionBody table,
.selectSessionBlock .selectSessionBody table th,
.selectSessionBlock .selectSessionBody table td,
#section .SDEvent1 .CDallR table,
.CD1.eventDetailBlock table,
.erInquiryBlockBody table,
.SDEvent1 .CD1 .newsBlock table,
#privacyBodyArea table,
.user_organization_description table,
#section .SDEvent1 .CDallR table td,
.CD1.eventDetailBlock table td,
.erInquiryBlockBody table td,
.SDEvent1 .CD1 .newsBlock table td,
#privacyBodyArea table td,
.user_organization_description table td,
#section .SDEvent1 .CDallR table th,
.CD1.eventDetailBlock table th,
.erInquiryBlockBody table td,
.SDEvent1 .CD1 .newsBlock table th,
#privacyBodyArea table th,
.user_organization_description table th,
.SDEventContact1,
.SDEvent1.mobileQRBlock,
.ticketSelectBlock {
    border-color:#CCCCCC;
}

#section .SDEvent1 .CDallR hr,
.CD1.eventDetailBlock hr,
.erInquiryBlockBody hr,
.SDEvent1 .CD1 .newsBlock hr,
#privacyBodyArea hr,
.user_organization_description hr {
    background-color:#CCCCCC;
}

/* 背景色 */
.SDEvent1 .CH1,
.SDEventContact1 .CH1 {
    background-color:#55ACEE;
}

.SDEvent1 .CD1,
.fb-like-box,
.fb-comments,
input.strA,
.SDEventContact1,
.SDEventRt1,
.SDEvent1.mobileQRBlock {
    background-color:#FFFFFF;
}

#pageW1{
    background: #fff;
    /*border-left: 4px solid #55acee;*/
    /*border-right: 4px solid #55acee;*/
    padding: 0 0 10px;
}
#mainArea{
    width: 980px;
    float: none;
}
.SDEvent1, .boxC, .boxC .bbA, .inputBoxB, .inputBoxB h3, .heading h3, .selectSessionBlock .selectSessionBody, .selectSessionBlock .selectSessionBody table, .selectSessionBlock .selectSessionBody table th, .selectSessionBlock .selectSessionBody table td, #section .SDEvent1 .CDallR table, .CD1.eventDetailBlock table, .erInquiryBlockBody table, .SDEvent1 .CD1 .newsBlock table, #privacyBodyArea table, .user_organization_description table, #section .SDEvent1 .CDallR table td, .CD1.eventDetailBlock table td, .erInquiryBlockBody table td, .SDEvent1 .CD1 .newsBlock table td, #privacyBodyArea table td, .user_organization_description table td, #section .SDEvent1 .CDallR table th, .CD1.eventDetailBlock table th, .erInquiryBlockBody table td, .SDEvent1 .CD1 .newsBlock table th, #privacyBodyArea table th, .user_organization_description table th, .SDEventContact1, .SDEvent1.mobileQRBlock{
    border: none;
    box-shadow: none;
}
.SDEvent1 .CH1{
    border-radius: 0;
}
#rightArea, #leftArea{
    width: 980px;
    float: none;
}
#rightArea .SDEvent1{
    width: 33.33333%;
    display: block;
    vertical-align: top;
    float: left;
}
#rightArea .SDEvent1 .CH1{
    border-right: 1px dotted #fff;
}
#rightArea .SDEvent1:last-child .CH1{
    border-right: none;
}
.SDEvent1 h3.CH1{
    padding: 12px 32px 10px;
}
#ticket_order_form .SDEvent1 .CD1{
    padding: 16px 32px 0;
}
#ticket_order_form .SDEvent1.APkg h3.CH1{
    display: block!important;
}
.SDEvent1.APkg h3.CH1{
    display: none;
}
.CD1.eventDetailBlock{
    padding: 16px 32px;
}
.content{
    font-size: 16px!important;
}
.content h3 {
    font-size: 20px!important;
    padding: 8px 0 8px 16px!important;
    border-left: 4px solid #55acee;
    border-bottom: 4px solid #55acee;
    margin-bottom: 24px!important;
}
.box{
    margin-bottom: 60px;
}
.about p.subtitle{
    font-size: 24px!important;
    margin-bottom: 8px!important;
}
.about p{
    margin-bottom: 16px!important;
}

.speaker .left_box{
    display: inline-block;
    vertical-align: middle;
}
.speaker .left_box img{
    display: inline-block;
    width: 150px!important;
    height: 150px!important;
    border-radius: 50%!important;
    vertical-align: middle;
}
.speaker .right_box{
    display: inline-block;
    width: 700px;
    padding: 0 32px;
    box-sizing: border-box;
    vertical-align: middle;
}
.speaker .prof{
    font-weight: normal!important;
    margin: 0 0 16px!important;
}
.speaker .bottom_box{
    margin-top: 24px!important;
}
.speaker h4{
    font-weight: normal!important;
    margin: 16px 0!important;
}
.speaker .subtitle{
    margin-bottom: 0!important;
}
.speaker ul{
    margin-bottom: 16px;
}
.speaker ul li{
    list-style: none!important;
    line-height: 1.8!important;
    margin: 0!important;
}
.speaker p{
    margin-bottom: 16px!important;
}
.prize p{
    margin-bottom: 16px!important;
}
.prize p.first{
font-weight: 600;
}
.prize p span.gold{
font-size: 24px;
color: #e6b422;
font-weight: normal;
}
.prize p span.silver{
font-size: 20px;
color: #C0C0C0;
}
.prize p span.copper{
font-size: 20px;
color: #C47222;
}
.prize p img{
    width: 150px!important;
    display: block!important;
    margin: 8px 0 32px!important;
}
.sponser h4{
    margin: 0!important;
}
.sponser h4 img{
    width: 200px!important;
    margin: 0 auto!important;
    display: block;
    vertical-align: middle;
}
.sponser p.img{
    max-width: 650px;
    display: inline-block;
    vertical-align: middle;
    padding-left: 32px;
    margin-bottom: 0!important;
}
.sponser p.txt{
    margin: 24px 0!important;
}

.logoarea{
    width: 200px;
    display: inline-block;
    vertical-align: middle;
}

.power a img{
    width: 150px!important;
    display: block;
    vertical-align: middle;
    margin: 0 auto;
}
.power p.txt{
    max-width: 650px;
    display: inline-block;
    vertical-align: middle;
    padding-left: 32px;
    margin-bottom: 0!important;
}
.attention{
    background: #fff!important;
    padding: 0!important;
}
.attention li{
    font-size: 13px!important;
}
.terms li{
    font-size: 13px!important;
    list-style: none!important;
    margin: 0 0 0.5em 0!important;
}
.terms .subtitle{
    font-size: 14px!important;
    font-weight: bold;
    margin-bottom: 0!important;
}

.bigtxt{
    font-size: 32px!important;
    margin: 16px 0 0!important;
}

@media only screen and (max-width: 479px) {
    .SLEv1 .CL1 li.ticket_price div{
        padding: 0!important;
    }
    .content{
        font-size: 14px!important;
    }
    #ticket_order_form .SDEvent1 .CD1,
    .CD1.eventDetailBlock{
        padding: 10px 3px 20px 3px!important;
    }
    .content h3{
        font-size: 16px!important;
        padding: 8px 0 8px 8px!important;
    }
    .box{
        margin-bottom: 24px!important;
    }
    .speaker .right_box{
        padding: 0!important;
    }
    .speaker .bottom_box{
        margin: 0!important;
    }
    .attention.box{
        padding: 0!important;
    }
    .sponser p.img,
    .power p.txt{
        padding-left: 0!important;
        margin: 24px 0 0!important;
    }
    .bigtxt{
        font-size: 24px!important;
        margin: 0!important;
    }
.prize p span.gold{
font-size: 20px;
}
.prize p span.silver{
font-size: 16px;
}
.prize p span.copper{
font-size: 16px;
}
}