@media screen and (min-width: 0px) and (max-width: 768px) {
 .scp-text-col2 .cp-text-l {
  margin-bottom: 10px;
 }
 .scp-text-col2 .cp-text-r {
 }
}
 @media screen and (min-width: 769px) {
 .scp-text-col2 .cp-text-l {
  float:left;
  width: 48%;
 }
 .scp-text-col2 .cp-text-r {
  float:right;
  width: 48%;
 }
}
@media screen and (min-width: 0px) and (max-width: 768px) {
 .scp-text-col3 .cp-text-l {
  margin-bottom: 10px;
 }
 .scp-text-col3 .cp-text-r {
 }
}
 @media screen and (min-width: 769px) {
 .scp-text-col3 .cp-text-l {
  float:left;
  width: 30%;
 }
 .scp-text-col3 .cp-text-r {
  float:right;
  width: 30%;
 }
}
@media screen and (min-width: 0px) and (max-width: 768px) {
 .scp-text-col4 .cp-text-l {
  margin-bottom: 10px;
 }
 .scp-text-col4 .cp-text-r {
 } 
}
 @media screen and (min-width: 769px) {
 .scp-text-col4 .cp-text-l {
  float:left;
  width: 22%;
 }
 .scp-text-col4 .cp-text-r {
  float:right;
  width: 22%;
 }
}
.scp-img-l {
 text-align:center;
}

.scp-img-l img {
 margin: 0 auto;
}
.scp-img-r {
 text-align:center;
}

.scp-img-r img {
 margin: 0 auto;
}
.scp-img-c {
 text-align:center;
}

.scp-img-c img {
 margin: 0 auto;
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .scp-ti .cp-text {
  margin-top: 10px;
 }
 .scp-ti .cp-img {
  text-align:center;
 }
 .scp-ti .cp-img img {
  margin: 0 auto;
 }
}
 @media screen and (min-width: 481px) {
 .scp-ti .cp-text {
  float:left;
 }
 .scp-ti .cp-img {
  float:right;
 }
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .scp-it .cp-img {
  text-align:center;
 }
 .scp-it .cp-img img {
  margin: 0 auto;
 }
 .scp-it .cp-text {
  margin-top: 10px;
 }
}
 @media screen and (min-width: 481px) {
 .scp-it .cp-img {
  float:left;
 }
 .scp-it .cp-text {
  float:right;
 }
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .scp-img-col2 .cp-col-01 {
  margin-bottom: 10px;
 }
 .scp-img-col2 .cp-col-01,
 .scp-img-col2 .cp-col-02 {
  text-align:center;
 }
 .scp-img-col2 .cp-col-01 img,
 .scp-img-col2 .cp-col-02 img {
  margin: 0 auto;
 }
}
 @media screen and (min-width: 481px) and (max-width: 768px) {
 .scp-img-col2 .cp-col-01 {
  margin-bottom: 10px;
 }
 .scp-img-col2 .cp-col-01,
 .scp-img-col2 .cp-col-02 {
  text-align:center;
 }
 .scp-img-col2 .cp-col-01 img,
 .scp-img-col2 .cp-col-02 img {
  margin: 0 auto;
 }
}
 @media screen and (min-width: 769px) {
 .scp-img-col2 .cp-col-01 {
  float:left;
 }
 .scp-img-col2 .cp-col-02 {
  float:right;
 }
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .scp-img-col3 .cp-col-01,
 .scp-img-col3 .cp-col-02 {
  margin-bottom: 10px; 
 }
 .scp-img-col3 .cp-col-01,
 .scp-img-col3 .cp-col-02,
 .scp-img-col3 .cp-col-03 {
  text-align:center;
 }
 .scp-img-col3 .cp-col-01 img,
 .scp-img-col3 .cp-col-02 img,
 .scp-img-col3 .cp-col-03 img {
  margin: 0 auto;
 }
}
 @media screen and (min-width: 481px) and (max-width: 768px) {
 .scp-img-col3 .cp-col-01,
 .scp-img-col3 .cp-col-02 {
  margin-bottom: 10px; 
 }
 .scp-img-col3 .cp-col-01,
 .scp-img-col3 .cp-col-02,
 .scp-img-col3 .cp-col-03 {
  text-align:center;
 }
 .scp-img-col3 .cp-col-01 img,
 .scp-img-col3 .cp-col-02 img,
 .scp-img-col3 .cp-col-03 img {
  margin: 0 auto;
 }
}
 @media screen and (min-width: 769px) {
 .scp-img-col3 .cp-col-01,
 .scp-img-col3 .cp-col-02 {
  float:left;
 }
 .scp-img-col3 .cp-col-03 {
  float:right;
 }
}
@media screen and (min-width: 0px) and (max-width: 480px) {
 .scp-img-col4 .cp-col-01,
 .scp-img-col4 .cp-col-02,
 .scp-img-col4 .cp-col-03 {
  margin-bottom: 10px; 
 }
 .scp-img-col4 .cp-col-01,
 .scp-img-col4 .cp-col-02,
 .scp-img-col4 .cp-col-03,
 .scp-img-col4 .cp-col-04 {
  text-align:center;
 }
 .scp-img-col4 .cp-col-01 img,
 .scp-img-col4 .cp-col-02 img,
 .scp-img-col4 .cp-col-03 img,
 .scp-img-col4 .cp-col-04 img {
  margin: 0 auto;
 }
}
 @media screen and (min-width: 481px) and (max-width: 768px) {
 .scp-img-col4 .cp-col-01,
 .scp-img-col4 .cp-col-03 {
  margin-bottom: 10px;
  float:left;
  clear:both;
 }
 .scp-img-col4 .cp-col-02,
 .scp-img-col4 .cp-col-04 {
  float:right;
 }
}
 @media screen and (min-width: 769px) {
 .scp-img-col4 .cp-col-01,
 .scp-img-col4 .cp-col-02,
 .scp-img-col4 .cp-col-03 {
  float:left;
 }
 .scp-img-col4 .cp-col-04 {
  float:right;
 }
}
.scp-wp {
 background:#FAFAFA;
 border:1px solid #CCC;
 padding:10px;
}
@media screen and (min-width: 0px) and (max-width: 768px) {
 .scp-text-col2 .cp-text-l {
  margin-bottom: 10px;
 }
 .scp-text-col2 .cp-text-r {
 }
}
 @media screen and (min-width: 769px) {
 .scp-text-col2 .cp-text-l {
  float:left;
  width: 48%;
 }
 .scp-text-col2 .cp-text-r {
  float:right;
  width: 48%;
 }
}
@media screen and (min-width: 0px) and (max-width: 768px) {
 .scp-text-col3 .cp-text-l {
  margin-bottom: 10px;
 }
 .scp-text-col3 .cp-text-r {
 }
}
 @media screen and (min-width: 769px) {
 .scp-text-col3 .cp-text-l {
  float:left;
  width: 30%;
 }
 .scp-text-col3 .cp-text-r {
  float:right;
  width: 30%;
 }
}
@media screen and (min-width: 0px) and (max-width: 768px) {
 .scp-text-col4 .cp-text-l {
  margin-bottom: 10px;
 }
 .scp-text-col4 .cp-text-r {
 } 
}
 @media screen and (min-width: 769px) {
 .scp-text-col4 .cp-text-l {
  float:left;
  width: 22%;
 }
 .scp-text-col4 .cp-text-r {
  float:right;
  width: 22%;
 }
}
.scp-img-c {
 text-align:center;
}

.scp-img-c img {
 margin: 0 auto;
}

.scp-wp {
 background:#FAFAFA;
 border:1px solid #CCC;
 padding:20px;
}
.scp-wp {
 background:#FAFAFA;
 border:1px solid #CCC;
 padding:20px;
}

@media screen and (min-width: 0px) and (max-width: 480px) {
 .scp-ti .cp-text {
  margin-bottom: 10px;
 }
 .scp-ti .cp-img {
  text-align:center;
 }
 .scp-ti .cp-img img {
  margin: 0 auto;
 }
}
 @media screen and (min-width: 481px) {
 .scp-ti .cp-text {
  float:left;
 }
 .scp-ti .cp-img {
  float:right;
 }
}
.scp-wp {
 background:#FAFAFA;
 border:1px solid #CCC;
 padding:20px;
}

@media screen and (min-width: 0px) and (max-width: 480px) {
 .scp-it .cp-img {
  text-align:center;
 }
 .scp-it .cp-img img {
  margin: 0 auto;
 }
 .scp-it .cp-text {
  margin-top: 10px;
 }
}
 @media screen and (min-width: 481px) {
 .scp-it .cp-img {
  float:left;
 }
 .scp-it .cp-text {
  float:right;
 }
}
.scp-space-L {
 height:45px;
 clear: both;
}
.scp-space-M {
 height:30px;
 clear: both;
}
.scp-space-S {
 height:15px;
 clear: both;
}
.scp-solid {
 border-top:1px solid #ccc;
}
.scp-solid hr{
 display:none;
}
.scp-dotted {
 border-top:1px dotted #ccc;
}
.scp-dotted hr{
 display:none;
}
.scp-external embed,
.scp-external iframe {
 max-width: 100%;
}
#loading2 {
	/*
	background: #000;
	position: fixed;
	bottom: 10px;
	left: 50%;
	margin-left: -100px;
	z-index:9999;
	display: none;*/
	
	width:200px;
	background: #000;
	border-radius: 4px;
	text-align: center;
	padding: 10px 0 5px;
	opacity:0.9;
	margin: 0 auto 20px;
}
#loading2 p{
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
#loading2 a {
	color:#FFF;
	height: 37px;
	padding-top: 16px;
	display: block;
	cursor:pointer;
}
#loading2 img {
	width: 50px;
	height: 50px;
	display: none;
}
