@charset "UTF-8";
/* CSS Document */


/* ============================
		Reset
 ============================ */


#mainContents a {
color: #0000ff;
}


.singlePageMain {
margin-top: 0px;
}

.singlePageMain h1 {
font-size: 2.4rem;
font-weight: bold;
line-height: 1.4em;
/*padding-left: 12px;
border-left: 6px solid #000;**/
margin-bottom: 20px;
}

.singlePageMain .releaseDate {
font-size: 1.4rem;
line-height: 1em;
text-align: right;
margin-bottom: 15px;
}



/* socialBarSection */

.socialBarSection {
margin-bottom: 20px;
}
.socialBarSection.bottom {
margin-bottom: 50px;
}

.socialBarSection ul {
}
.socialBarSection ul li {
display: inline-block;
}


/* printButton */

.printButton {
text-align: right;
margin-bottom: 15px;
}

.printButton a {
font-size: 1.6rem;
color: #000 !important;
line-height: 27px;
padding-left: 36px;
display: inline-block;
background-image: url("../images/icon_print001.svg");
background-repeat: no-repeat;
}


main {
margin-top: 0px;
float: none;
width: 1200px;
}

aside {
display: none;
float: none;
width: 290px;
margin: 0;
}

.commonAside {
display: block;
width: 100%;
padding-right: 0px;
margin-bottom: 30px;
}


.singlePageMain {margin-top: 0px;}

.singlePageMain h1 {
font-size: 3.6rem;
line-height: 1.3em;
/*padding-left: 20px;
border-left: 8px solid #000;*/
margin-bottom: 10px;
}

.singlePageMain .releaseDate {
margin-bottom: 10px;
}


/* socialBarSection */

.socialBarSection ul {
display: block;
text-align: right;
}

.socialBarSection.bottom {
}





/* ============================
		other
 ============================ */


/* for SP */
@media screen and (max-width: 767px) {
}

/* for TB (Vertical) */
@media screen and (max-width: 960px) and (min-width: 768px){
}

/* for PC (XVGA) */
@media screen and (max-width: 1200px) and (min-width: 961px){
}

/* for PC */
@media screen and (min-width: 1201px) {
}


