/* ------------------------------------------------------------
// COMMON
----------------------------------------------------------- */
.pContentsTitle {
    width: 30vw;
    margin: 0 auto;
    text-align: center;
    font-size: 3.0208vw;
    line-height: 3.0208vw;
    font-weight: bold;
    border-bottom: 0.0521vw #86B81B solid;
    padding-bottom: 0.2vw;
}

#divMoreContainer {
	width: 80vw;
	margin-left: auto;
	margin-top: -1.0417vw;
	margin-right: auto;
	margin-bottom: 1.0417vw;
}

#divMoreContainer p {
    font-size: 1.2vw;
}


/* ------------------------------------------------------------
// MESSAGE
----------------------------------------------------------- */
#divMessage {
	height: 12.6563vw;
}

#divMessage h1 {
    font-size: 1.5vw;
    font-weight: bold;
	text-align: left;
    line-height: 2.5vw;
}

/* ------------------------------------------------------------
// News
----------------------------------------------------------- */
#tableNews {
    width: 80vw;
    margin: 0 auto;
}

#tableNews tr {
    border: 0.0521vw #F0F0F0 solid;
}

#tableNews tr td {
	padding: 1.4583vw 0;
    font-size: 1.4583vw;
    font-weight: bold;
    line-height: 2vw;
}

.tdNewsDate {
    width: 14vw;
    text-align: center;
}

/* ------------------------------------------------------------
// Works
----------------------------------------------------------- */
#divWorks {
	margin-top: 5.2083vw;
}

#divWorksContainer {
	width: 80vw;
	margin: 0 auto;
}

.imgWorks {
	width: 39vw;
	height: 39vw;
}

#divWorksSeparator {
	height: 2vw;
	clear: both;
}

/* ------------------------------------------------------------
// About
----------------------------------------------------------- */
#divAbout {
	margin-top: 5.2083vw;
}

#tableAbout {
    width: 70vw;
    margin: 0 auto;
}

#tableAbout tr {
    border: 0.0521vw #F0F0F0 solid;
}

#tableAbout tr td {
	padding: 1.4583vw 0;
    padding-left: 1.4583vw;
    font-size: 1.4583vw;
    font-weight: bold;
    line-height: 3.2vw;
}

.tdAboutTitle {
    width: 14vw;
}

/* ------------------------------------------------------------
// SNS
----------------------------------------------------------- */
#divSNS {
	margin: 5.2083vw 0;
}

#pWaitSNS {
	width: 80vm;
	margin: 0 auto;
	text-align: center;
    font-size: 1.4583vw;
    font-weight: bold;
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
#divSnsContainer {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
    #divFacebookContainer {
        border: 0.02vw #86B81B solid;
        width:70vw;
        height:100vw;
        overflow: scroll;
        text-align: center;
    }
    
    #divTwitterContainer {
        overflow: scroll;
        width: 70vw;
        height:100vw;
        margin-top: 4vw;
        border: 0.02vw #86B81B solid;
    }
}
@media only screen and (min-width: 750px) {
    #divFacebookContainer {
        float: left;
        border: 0.02vw #86B81B solid;
        width:30vw;
        text-align: center;
    }
    
    #divTwitterContainer {
        float: right;
        overflow: scroll;
        width: 30vw;
        height:500px;
        margin-left: 4vw;
        border: 0.02vw #86B81B solid;
    }
}