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

P,HTML,BODY{
	margin: 0px;
	padding: 0px;
	}

H1{
	font-family: "Bebas Neue", sans-serif;
	font-weight: 500;
	font-style: normal;
	text-align: center;
	display: block;
	font-size: 64px;
	color: #EB0573;
	margin: 0px;
	padding: 0px;
	line-height: 1em;
	text-decoration: none;
  }

H2{
	font-size: 16px;
	font-weight: 400;
	display: block;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 32px;
	margin-left: 0px;
	color: #666;
}

.tips{
	}
	
.filedownload {
	background-color: #eddd62;
	display: block;
	padding-top: 1em;
	padding-right: 2em;
	padding-bottom: 1em;
	padding-left: 2em;
	margin-top: 2em;
	color: #111;
	text-decoration: none;
	width: 300px;
	right: auto;
	bottom: auto;
	left: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	text-align: center;
}

.filedownload2 {
	background-color: #FF9999;
	display: block;
	padding-top: 1em;
	padding-right: 2em;
	padding-bottom: 1em;
	padding-left: 2em;
	margin-top: 2em;
	color: #111;
	text-decoration: none;
	width: 300px;
	right: auto;
	bottom: auto;
	left: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	text-align: center;
}

A:hover.filedownload,
A:hover.filedownload2 {
opacity: 0.75;
	text-decoration: none;
}


BODY{
	background-color: #EFEFEF;
	font-size: 16px;
	font-weight: 300;
	font-family: YakuHanJPs, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;
	color: #044;
	text-align: center;
	}

P{
	margin-bottom: 0.5em;
	}

TABLE P{
	margin-bottom: 0em;
	display: block;
	margin-right: auto;
	margin-left: auto;
	}
	
.baseclass{
	display: block;
	min-width: 1000px;
	max-width: 1001px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border-radius: 10px;
	}

.basecontarea{
		padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 48px;
	padding-left: 32px;

}

.col-3,.col-6,.col-12{
	padding: 16px !important;
	margin-bottom: 2em;
	}

.col-3 IMG,
.col-6 IMG{
	margin-bottom: 1em;
	width: 100%;
	height: auto;}
	

STRONG{
	font-weight: 900;}
	
.texttitle{
	margin-bottom: 1em;
	}

.fitimage IMG{
	margin-bottom: 1em;
	width: 100%;
	height: auto;
	
	}

.center{
	text-align:center;}
	
.center IMG{
	margin-bottom: 2.5em;
}

.fixsize{
	margin-top: 3em;
	margin-bottom: 3em;
	width: 700px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
.footer {
	font-size: 0.8em;
}

.fixsize2 {
	margin-top: 3em;
	margin-bottom: 3em;
	display: block;
	margin-left: auto;
	margin-right: auto;

}


.ycolorbox{
	background-color: #FFFFFF;
	margin-top: 2em;
	padding-top: 36px;
	padding-right: 28px;
	padding-bottom: 36px;
	padding-left: 28px;
	text-align: center;
	color: #000;
	border-radius: 12px;
	margin-bottom: 5em;
	}

.rcolorbox{
	background-color: #FA969F;
	margin-top: 2em;
	padding-top: 16px;
	padding-right: 28px;
	padding-bottom: 16px;
	padding-left: 28px;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	}

.rcolorbox2{
	margin-top: 2em;
	padding-top: 16px;
	padding-right: 28px;
	padding-bottom: 16px;
	padding-left: 28px;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	border: 4px solid #FA969F;
	display: inline;
	margin-bottom: 2em;
	}

.textcenter{
	text-align:center;
	padding: 16px;}

.largecap{
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 3em;}
	
.topmargin{
	padding-top: 2em;}


table {
	border-collapse: collapse; /* セルの線を重ねる */
	color: #000;
}
 
tr:nth-child(odd) {
    background-color:  #EEE;    /* 背景色指定 */
}
 
th,td {
	border: solid 1px;     /* 余白指定 */
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}

TH{
	background-color: #ddd9c4; }
	
.tcell_line{

}

.soldout{
	text-decoration: none;
	color: #666;
	}
