

.entrySiteList{ width: 600px;margin: 50px auto 0;border: 1px solid #dadada;}
.entrySiteList >.inner{padding: 30px;}

.entrySiteList dl{display: table; width: 100%; margin-bottom: 15px;}
.entrySiteList dl:last-child{margin-bottom: 0;}

.entrySiteList dt{display: table-cell; width: 30%; vertical-align: middle;}
.entrySiteList dd{display: table-cell; width: 70%; vertical-align: middle;}

.entrySiteList dt{padding-left: 10px;line-height: 1em;}
.entrySiteList dt span{border-left: 5px solid #b8045e;display: inline-block;line-height: 1em;padding: 5px 5px 5px 10px; color: #b8045e; font-weight: bold;}

.entrySiteList dd ul{}
.entrySiteList dd li{display: inline-block; padding-left: 10px;}
.entrySiteList dd li img{ width: 140px;}

@media(max-width:750px){

    .entrySiteList{ width: auto;margin: 50px auto 0;border: 2px solid #dadada;}
    .entrySiteList dd li img{ width: 160px;}
    .entrySiteList dd li{display: inline-block; padding-left: 20px;}

}

.entryFlow{  width: 70%; margin: 30px auto 80px;}

.entryFlow li{border: 1px solid #bbb; border-radius: 5px;
    background-image: -moz-linear-gradient( 90deg, rgb(242,242,242) 0%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(242,242,242) 0%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(242,242,242) 0%, rgb(255,255,255) 100%);}
.entryFlow li.arrow{ border:none; padding-left: 30px;padding-bottom: 5px; background: none;}
.entryFlow li.arrow img{ width: 10px;}

.entryFlow li >.inner{padding: 10px;}
.entryFlow dl{ display: table; width: 100%;}
.entryFlow dt{ display: table-cell; vertical-align: top; width: 15%;}
.entryFlow dt .icon{ display: inline-block;vertical-align: middle;}
.entryFlow dt .icon img{ width: 50px;}
.entryFlow dd{display: table-cell;  vertical-align: middle;  box-sizing: border-box;padding-left: 0; position: relative;}
.entryFlow dd .title{display: inline; font-size: 20px; color:#b8045e; font-weight: 800;}
.pageCont .entryFlow dd p{display: block; padding: 0 0 0 0;margin-bottom:0;font-size: 16px;font-weight: bold; line-height: 1.5em;}

.entryFlow dd a{border-bottom: 1px dashed #7f003e;}



/*
.entryFlow{  width: 70%; margin: 30px auto 80px;}

.entryFlow li{border: 1px solid #bbb; border-radius: 5px;
    background-image: -moz-linear-gradient( 90deg, rgb(242,242,242) 0%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(242,242,242) 0%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(242,242,242) 0%, rgb(255,255,255) 100%);}
.entryFlow li.arrow{ border:none; padding-left: 30px;padding-bottom: 5px; background: none;}
.entryFlow li.arrow img{ width: 10px;}

.entryFlow li >.inner{padding: 10px;}
.entryFlow dl{ display: table; width: 100%;}
.entryFlow dt{ display: table-cell; vertical-align: middle; width: 25%;}
.entryFlow dt .icon{ display: inline-block;vertical-align: middle;}
.entryFlow dt .icon img{ width: 50px;}
.entryFlow dt .title{display: inline-block;vertical-align: middle; font-size: 20px; color:#b8045e; font-weight: 800;padding-left: 15px;}
.entryFlow dd{display: table-cell; vertical-align: middle;  box-sizing: border-box;padding-left: 50px; position: relative;}
.entryFlow dd p{border-left: 3px solid #b8045e; display: inline-block; padding: 0 0 0 20px;font-size: 18px;font-weight: bold;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);}

.entryFlow dd a{border-bottom: 1px dashed #7f003e;}
*/




@media(max-width:750px){

.entryFlow{  width: 100%; margin: 30px auto 80px;}
.entryFlow dt{ display: table-cell; vertical-align: top; width: 12%;}
.entryFlow dd .title{font-size: 26px; }
.pageCont .entryFlow dd p{font-size: 22px;}

}



.entryTable{margin-top: -40px; width: 90%; margin: 0 auto;}
.entryTable dl{ display: table; width: 100%; border-bottom: 1px dashed #bbb;}
.entryTable dt{ display: table-cell; width: 15%;padding: 40px 0 40px 0; color: #7f003e; font-weight: bold;}
.entryTable dd{ display: table-cell;  padding: 40px 30px 40px 0;}
.entryTable dd img{margin-top: 10px;}
.entryTable dd img.more{width: 160px;}





@media(max-width:750px){

    .entryTable{margin-top: -40px; width: 100%; margin: 0 auto;}
    .entryTable dt{ width: 25%;}

    .entryTable dd img.more{width: 280px;}

}





.mgPhotoArea{ background: url(/common/images/entry/message.jpg) no-repeat center top; background-size: cover; height: 400px;}
.mgPhotoArea >.inner{ width: auto;max-width: 800px; margin: 0 auto; position: relative; height: 100%;}
.mgPhotoArea p{
    font-size: 26px;
    font-weight: 800;
        position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0%, -50%);
}

.mgMessage{ width: 650px; margin: 50px auto;}
.mgName{width: 650px; margin: 50px auto; text-align: right;}

@media(max-width:750px){

.mgPhotoArea{ background: url(/common/images/entry/message.jpg) no-repeat center top; background-size: cover; height: 300px;}

    .mgPhotoArea >.inner{ width: auto;max-width: 800px; margin: 0 50px; position: relative; height: 100%;}

    .mgMessage{ width: auto; margin: 50px 50px;}
    .mgName{width: auto; margin: 50px 50px; text-align: right;}
}





p.mypageLink{padding-bottom: 0; margin-bottom: -8px; font-size: 110%; text-align: center;border-top: 1px dashed #ccc;margin-top: 30px;padding-top: 20px;}

@media(max-width:750px){



}



.ktArea{ border-left:1px solid #5a3045; padding-left: 20px;}

h5.ktHd{ color: #7f003e; font-size: 16px; margin-bottom: 1em;}
h5.ktHd span{ font-size: 90%;}

.kt01{ display: table;margin-bottom: 0.5em; width: 100%;}
.kt01a,.kt01b{display: table-cell;}
.kt01a{ width: 14%; font-weight: bold;}

.kt02{ display: table;margin-bottom: 0.5em; width: 100%;}
.kt02a,.kt01b{display: table-cell;}
.kt02a{ width: 20%; font-weight: bold;}
.kt02 span{ font-size: 90%;padding-left: 0.5em;}

p.comment2{ margin-bottom: 2em;}


@media(max-width:750px){

    h5.ktHd{ color: #7f003e; font-size: 24px; margin-bottom: 1em;}

    .kt01a{ width: 24%; font-weight: bold;}
    .kt02a,.kt01b{display: block;}
    .kt02a{ width: 100%; font-weight: bold;}

}







@media(max-width:750px){



}







@media(max-width:750px){



}







@media(max-width:750px){



}







@media(max-width:750px){



}







@media(max-width:750px){



}







@media(max-width:750px){



}







@media(max-width:750px){



}







@media(max-width:750px){



}







@media(max-width:750px){



}




