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

body {
	font-size:1.3rem;
	line-height:200%;
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', sans-serif;
	background: url(../img/bgdeco.png) #fe003a fixed;
	background: url(../img/bgdeco.png),linear-gradient(120deg, #fe003a, #b50001);
	background-attachment: fixed;
	color: #FFFFFF;
}

a {
	color:#f4e379;
	text-decoration: none;
}
img { 
	max-width: 100%;
}
#header {
	background: #000000 url(../img/bg.jpg) top center no-repeat;
	line-height: 0px;
}
.inner {
	width: 1000px;
	margin: auto;
}
.section {
	padding: 80px 0px;
}

#comment{
	margin-bottom: 36px;
	display: table;
	width: 100%;
}
.com-in{
	display: table-cell;
	width: 33.3%;
	padding: 0px 15px 15px 15px;
}
.com-ti {
	background: #BB0003;
	color: #FFFFFF;
	padding: 4px 8px;
	text-align: center;
	font-size: 2.0rem;
	font-weight: bold;
}
.line { border-bottom: solid 1px;}
.acco {
	background:  url(../img/acobg.png);
	border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	padding: 12px;
	margin-bottom: 36px;
}
.acco a.ac {
	padding: 0px 0px 0px 40px;
	cursor: pointer;
	display: block;
	font-size: 2.0rem;
	background: url(../img/listicon.png) left center no-repeat;
}

.acco a.ac: after {}
.child { display: none}
.menu:after {
    font-family: 'FontAwesome'; content:"\f0fe"; padding-left: 16px;
}
 
.menu.active:after {
    font-family: 'FontAwesome'; content:"\f146"; padding-left: 16px;
}
.accInner li { padding: 20px 0px 10px 60px;}
.fncImg {
	width: 30%;
	margin: 1%; 
	float: left;
	max-height: 200px;
}
.fncImg img {
	max-height: 200px !important;
}
.release {
	width: 30%;
	margin: 1%; 
	float: left;
	text-align: center;
}
.release img {
	width: 70%;
}

#footer {
	background:  url(../img/acobg.png);
	padding: 24px 0px;
	border-top: #840204 solid 1px;
}
#copy {
	font-size: 1.0rem;
}
.link { width: 540px; margin: auto}
.txtimg { margin-bottom: 80px;}
.tac { text-align:center;}
.tar { text-align:right;}
.smaller { font-size:smaller}
.larger { font-size:larger}
.bborder { border-bottom: solid 1px #FF575A;}

.buy:before { font-family: 'FontAwesome'; content:"\f07a"; padding-right: 8px;}
.offi:before {font-family: 'FontAwesome'; content:"\f015"; padding-right: 8px; }
.arrow:after {font-family: 'FontAwesome'; content:"\f124"; padding-right: 8px; }
  

/*///////////////////////////////////////////////////////////////////////////*/

@media (min-width: 740px) {
	.pcNon { display:none}
}


/*///////////////////////////////////////////////////////////////////////////*/


@media (max-width: 739px) {
body {
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', sans-serif;
	font-size:1.0rem;
	line-height:200%;
}
img:not([width]) {
  zoom: .5;
}
.spNon{display: none}

#header {
	padding-top:20px; 
	background-size:auto 100%;
}
.inner {
	width: 96%;
	margin: auto;
}
.section {
	padding: 40px 0px;
}
.acco {
	margin-bottom: 18px;
}
.acco a.ac {
	padding: 0px 0px 0px 20px;
	cursor: pointer;
	display: block;
	font-size: 1.2rem;
	background: url(../img/listicon.png) left center no-repeat ;
	background-size:12px;
}
.accInner li { padding: 20px 0px 10px 0px;}
.txtimg { margin-bottom: 40px;}

.link { width: 90%; margin: auto}
#comment{
	margin-bottom: 36px;
	display: block;
	width: 100%;
}
.com-in{
	display: block;
	width: 100%;
	padding: 0px 15px 15px 15px;
	box-sizing: border-box;
}
.com-ti {
	background: #BB0003;
	color: #FFFFFF;
	padding: 4px 8px;
	text-align: center;
	font-size: 2.0rem;
	font-weight: bold;
}
	
}