@charset "utf-8";

body img{width:100%;}
body .GlobalFooter-saison img{width:auto;}
.pcOnly{display:none;}

.fixed {
  position: fixed;
  width: 100%;
  height: 100%;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// header
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// head_top
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

header #headWrap{
	width:100%;
	background: #0081cc;
	position: fixed;
	z-index: 10;
}

header #headTop{
	padding: 0 0 0 20px;
	height: 60px;
}

header #headTop h1{
	float:left;
	width: 193px;
	padding-top: 13px;
}

header #spMenu{
	width: 60px;
	height: 60px;
	cursor: pointer;
	float: right;
	text-indent:-9999px;
	background: url(../images/sp_menu.png) left top no-repeat;
	background-size: 60px 60px;
}
header #spMenu.active{
	background: url(../images/sp_menu_close.png) left top no-repeat;
	background-size: 60px 60px;
}

#gnav{
	width: 100%;
	height: 1000px;
	position: fixed;
	z-index: 100;
	top:60px !important;
	display: none;
	background: url(../images/sp_gnav_bg.png) left top repeat;
}

#gnav #nav01{
	padding: 10px;
	background: #00984b;
}

#gnav #nav01 li{
	background: #fff;
	border: solid 1px #11863c;
	border-bottom:none;
}
#gnav #nav01 li:last-child{
	border-bottom:solid 1px #11863c;
}

#gnav #nav01 li a{
	color:#00984b;
	padding: 10px;
	display: block;
	text-decoration: none;
	background: url(../images/sp_arrow02.png) 97% center no-repeat;
	background-size:10px auto;
}

#gnav #nav02{
	padding: 10px;
	background: #0081cc;
}

#gnav #nav02 li{
	background: #fff;
	border: solid 1px #0081cc;
	border-bottom:none;
}
#gnav #nav02 li:last-child{
	border-bottom:solid 1px #0081cc;
}

#gnav #nav02 li a{
	color:#065ca8;
	padding: 10px 10px 10px 40px;
	display: block;
	text-decoration: none;
}

#gnav li.nav01 a{
	background: url(../images/head_icon01.png) 5px center,url(../images/head_icon04.png) 97% center;
	background-repeat: no-repeat;
}
#gnav li.nav02 a{
	background: url(../images/head_icon02.png) 5px center,url(../images/head_icon04.png) 97% center;
	background-repeat: no-repeat;
}
#gnav li.nav03 a{
	background: url(../images/head_icon03.png) 5px center,url(../images/head_icon04.png) 97% center;
	background-repeat: no-repeat;
}



/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// main
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

main{padding-top: 60px;}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// pagetop
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#pagetop{
	width: 35px;
	position: fixed;
	right: 10px;
	bottom:45px;
	z-index: 50;
}
#pagetop img{
	width: 100%;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// footer
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
footer{
	background:#003366;
}

footer #pmark{
	background: #fff;
	padding: 20px 10px 10px;
	text-align: right;
}
footer #pmark img{
	width: 70px;
}

footer nav{
	background: #f7f7f7;
}

footer nav ul{
	text-align: center;
	padding: 25px 0 20px;
	letter-spacing: -.40em;
}

footer nav li{
	letter-spacing: normal;
	display: inline-block;
	padding: 0 10px;
	border-right:solid 1px #9c9c9c;
}
footer nav li:last-child{
	border-right: 0;
}

footer nav li a{
	color:#333333 !important;
}

footer #footContact{
	padding: 23px 0 18px;
	background: #1d4294;
	text-align: center;

}
footer #footContact p{
	color: #fff;
	line-height: 2;
	padding: 0 10px;
}

footer #footContact p.contact a{
	padding-left: 20px;
	background: url(../images/pc_arrow01.png) left center no-repeat;
}

footer small{
	clear: both;
	padding:15px 0 10px;
	display:block;
	background:#0f2351;
	color:#fff;
	text-align:center;
	font-size:12px;
	font-size:1.2rem;
}

body.merchant_pop section#pop_contents {
  margin:0 auto 50px;
  padding:4rem 2rem 0;
  font-size:1rem;
  background:none;
}
body.merchant_pop h2 {
  background: #065ca8;
  color: #ffffff;
  width: 100%;
  padding: 10px 20px;
  margin-bottom:20px;
  font-size: 1.3rem;
  font-weight: bold;
}
body.merchant_pop .alignR {
  text-align:right;
}
body.merchant_pop p {
  margin:0 0 1rem;
  font-size:1.4rem;
}
body.merchant_pop table {
  margin:0 0 1rem;
}
body.merchant_pop table th,
body.merchant_pop table td {
  padding-top: .625rem;
  padding-bottom: .625rem;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  border-width: 1px;
  border-style: solid;
  border-color: #ddd;
}
body.merchant_pop table th {
  text-align: center;
  font-weight: bold;
  background-color: #f5f5f5;
  width:50%;
}
body.merchant_pop .box {
	border: 1px solid #ddd;
	padding:15px 20px;
}
body.merchant_pop .services-funding::before {
	content:none;
}
.sc21-HLN-1-bg-small {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ddd;
  background-color: #f5f5f5;
  padding-top:50px;
}
.sc21-LOT {
  max-width: 142rem;
  margin-right: auto;
  margin-left: auto;
}
.sc21-GRID-1-center {
  margin-right: auto;
  margin-left: auto;
  max-width: 92rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
.sc21-HLN-1-bg-small__inner {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
 .sc21-HLN-1-bg-small__title {
  font-size: 1.95rem;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 0;
  color: #004098;
  font-weight:bold;
}
