@charset "UTF-8";
/* CSS Document */


/* ============================
		Reset
 ============================ */


#mainContents a {
color: #0000ff;
}


.singlePageMain {
/*margin-top: 25px;*/
margin-top: 45px;

}

.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;
position: relative;
}


.socialBarSection .tBlank {
position: absolute;
top: 3px;
right: -1px;
background-color: #fff;
padding: 2px;
border-radius: 2px;
z-index: 10;
width: 8px !important;
height: auto;
}

/*
.socialBarSection .twitter {
height: 21px;
background-color: #1d9bf0;
border-radius: 9999px;
box-sizing: border-box;
padding-right: 15px;
}

.socialBarSection .twitter:hover {
background-color: #0c7abf;
}
.socialBarSection .twitter:hover a.btn {
background-color: #0c7abf;
}

.socialBarSection .twitter .tBlank {
top: 3px;
right: 8px;
}

.socialBarSection .hatenab {
padding-right: 20px;
}

*/


/* 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;
}




/* for SP */
@media screen and (max-width: 767px) {

		.printButton {
		display: none;
		}

}

/* for PC */
@media screen and (min-width: 1201px) {

		main {
		margin-top: 0px;
		float: left;
		width: 830px;}

		aside {
		float: right;
		width: 290px;
		margin: 0;
		}

		.commonAside {
		display: block;
		width: 100%;
		padding-right: 0px;
		margin-bottom: 30px;
		}


		.singlePageMain {margin-top: 110px;}
		
		.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) {
}


