@charset "utf-8";



/********************************************************************************

	00. COMMON Layout
	＊ z-index: 10番まで
	
********************************************************************************/

body {
	position:relative;
	margin: 0;
	width:100%;
	min-width: 1000px;
	overflow-x: hidden;
	position: relative;
	z-index: 0;
	-webkit-overflow-scrolling:touch;
	-webkit-text-size-adjust: none;
}


/***** webフォント *****/
.webFont1 {font-family: 'Roboto Condensed',sans-serif;}
.webFont2 {font-family: 'Roboto',sans-serif;}
.webFont3,
.header .corpLogo .leadTitle,
h1,
h2,
h3,
h4,
h5,
.navContent .navLinks dl dd,
.mainContent .tabLinks li,
.graphPict .graph dl,
.arrowContent .arrowText,
.contactContact .contactBtn a,
.contactContact .contactLead,
.pageTop,
.footContact {font-family:'Roboto','Noto Sans Japanese',sans-serif;}









/********************************************************************************

	01. PC Layout

********************************************************************************/

.header {
	width: 100%;
	padding: 8px 0;
}

.header .corpLogo {
	width: 1000px;
	margin: 0 auto;
	padding: 0 10px;
}
.header .corpLogo .logo {
	width: 290px;
	float:left;
}
.header .corpLogo .leadTitle {
	float:right;
	line-height:1;
	font-size:14px;
	font-weight:700;
	margin: 20px 0 0 10px;
}

/*ぱんくず*/
/*===========================================
	topicpath
=============================================*/
ul#topicpath {
  margin: 5px auto 7px auto;
  width: 960px;
  padding: 2px 20px 0px;
  text-align: left;
  background: #fff;
  clear: both;
  font-size: 78%;
}

ul#topicpath li {
  display: inline;
  line-height: 110%;
  list-style-type: none;
  background: #fff;
}

ul#topicpath li a {
  padding-right: 10px;
  background: url(../images/arrow_path.gif) no-repeat right center;
}

/*===========================================
	topicpath:olバージョン
=============================================*/
ol#topicpath {
  margin: 5px auto 7px auto;
  width: 960px;
  padding: 2px 20px 0px;
  text-align: left;
  background: #fff;
  clear: both;
  font-size: 78%;
}

ol#topicpath li {
  display: inline;
  line-height: 110%;
  list-style-type: none;
  background: #fff;
}

ol#topicpath li a {
  padding-right: 10px;
  background: url(../images/arrow_path.gif) no-repeat right center;
}

ol#topicpath li a.bgNone {
	padding-right: 0;
  background:none;
}


/*===========================================
	mainPict
	リード・メインビジュアル
=============================================*/

.mainPict .mainPictBG {z-index:1;}
.mainPict .mainPictInner {z-index:2;}

.mainPict .mainPictInner {
	width: 1000px;
	height:340px;	position: absolute;
	margin-left: -500px;
	left:50%;
}
.mainPict .mainPictInner h1.mainLead {
	font-weight:700;
	color: #385e97;
	border:5px solid #385e97;
	padding: 40px 60px;
	text-align:center;
	font-size: 105px;
	line-height:1;
	position:absolute;
	left: 50%;
	top: 20px;
}
.mainPict .mainPictInner h1.mainLead span {display:block;}
.mainPict .mainPictInner h1.mainLead .lead-1 {font-size:26px; margin-bottom:15px;}
.mainPict .mainPictInner h1.mainLead .lead-2 {font-size:50px; margin-top:15px;}


.mainPict .mainPictInner .mainPict-1,
.mainPict .mainPictInner .mainPict-2,
.mainPict .mainPictInner .subLead {position:absolute;}

.mainPict .mainPictInner .mainPict-1 {
	width: 1000px;
	left: 0;
	bottom:-60px;
}
.mainPict .mainPictInner .subLead img {width:220px;}


.mainPict .mainPictBG {
	height:340px;
	position: relative;
	overflow: hidden;
}
.mainPict .mainPictBG img {
	width: 100%;
	min-width:1000px;
}


/*===========================================
	.navContent
	ページ内ナビゲーション
=============================================*/
.navContent {
	width: 940px;
	padding: 75px 30px 40px;
	margin: 0 auto;
}

.navContent .navText {float: left; width:390px;}
.navContent .navLinks {float: right; margin-top:-10px;}
.navContent .navText .navLead {
	color: #1bbdf2;
	font-weight: 700;
	margin-bottom:10px;
	line-height:1.4;
}
.navContent .navText .navLead strong {
	font-size:35px;
	font-weight: 700;
}

.navContent .navLinks dl,
.navContent .navLinks dl a {
	width: 160px;
	height: 160px;
	display: block;
	float:left;
	text-align: center;
	border-radius: 500px;
	background: url(../images/navBG.jpg) #1bbdf2 center top repeat-y;
	position:relative;
	overflow:hidden;
	color:#ffffff;
	cursor:pointer;
}
.navContent .navLinks dl.nav3,
.navContent .navLinks dl.nav5 {display:none;}
.navContent .navLinks dl a,
.navContent .navLinks dl a:hover {color: #ffffff;}
.navContent .navLinks dl {margin: 0 0 0 14px;}
.navContent .navLinks dl dt {padding:15px 0 5px;}
.navContent .navLinks dl dt .icon {
	width: 70px;
	display:block;
	margin:0 auto;
}
.navContent .navLinks dl dd {
	font-weight:700;
	font-size: 16px;
	line-height:1.4;
}
.navContent .navLinks dl dd span {
	font-size: 18px;
	display:block;
}
.navContent .navLinks dl dd .arrowIcon {
	width: 20px;
	display:block;
	margin: 13px auto 0;
}


/*===========================================
	.serviceContent
	適用サービスの説明
=============================================*/
.serviceContent {
	background: #385e97;
	color: #ffffff;
	margin-bottom:50px;
	position:relative;
}
.serviceContent .balloonIcon {
	width:60px;
	position:absolute;
	bottom:-30px;
	left:50%;
	margin-left: -30px;
}
.serviceContent .serviceContentInner {
	width: 1000px;
	padding: 20px 0;
	margin: 0 auto;
}
.serviceContent .serviceContentInner .serviceText {float: left; width:440px; padding: 60px 0 0 0;}
.serviceContent .serviceContentInner .servicePict {float: right; width:500px; height:440px; position:relative;}
.serviceContent .serviceContentInner .servicePict .serviceLead {display:none;}

.serviceContent .serviceContentInner .serviceLead {
	font-weight: 700;
	margin-bottom:20px;
	line-height:1.6;
	font-size:20px;
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	padding: 25px 30px;
}
.serviceContent .serviceContentInner .serviceLead strong {
	font-size:24px;
	font-weight: 700;
	color: #fff600;
}
.serviceContent .serviceContentInner .serviceText p {
	margin: 0 30px;
}

.serviceContent .serviceContentInner .servicePict .pictLead {
	width:320px;
	height:320px;
	font-size:17px;
	border: 2px solid #ffffff;
	border-radius: 500px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -160px 0 0 -160px;
	text-align:center;
	display:table;
}
.serviceContent .serviceContentInner .servicePict .pictLead span {
	display:table-cell;
	vertical-align:middle;
}
.serviceContent .serviceContentInner .servicePict dl {
	width: 180px;
	height: 180px;
	text-align: center;
	border-radius: 500px;
	background:#ffffff;
	position:absolute;
	overflow:hidden;
	color: #385e97;
}
.serviceContent .serviceContentInner .servicePict dl.service-1 {left:0; top:0;}
.serviceContent .serviceContentInner .servicePict dl.service-2 {right:0; top:0;}
.serviceContent .serviceContentInner .servicePict dl.service-3 {left:0; bottom:0;}
.serviceContent .serviceContentInner .servicePict dl.service-4 {right:0; bottom:0;}
.serviceContent .serviceContentInner .servicePict dl dt {padding:35px 0 7px;}
.serviceContent .serviceContentInner .servicePict dl .icon {
	width: 95px;
	display:block;
	margin:0 auto;
}
.serviceContent .serviceContentInner .servicePict dl dd {font-weight:bold; font-size: 15px;}
.serviceContent .serviceContentInner .servicePict dl dd br {display:none;}

/*===========================================
	.serviceContent
	適用サービスの説明
=============================================*/

.mainContent .contentLead {
	text-align:center;
}
.mainContent .contentLead h1 {
	font-size:27px;
	margin-bottom: 40px;
	padding: 15px 15px;
	color: #006789;
	display:inline-block;
	border-bottom: 3px solid #006789;
	line-height:1.3;
}
.mainContent .contentLead span {font-size:33px;}
.mainContent .contentLead .str {color:#f65489;}

/*=====
.tabLinks
タブ
=====*/

.mainContent .tabLinks {
	width:1000px;
	margin: 0 auto;
	position:relative;
	overflow:hidden;
}

.mainContent .tabLinks li {
	width:346px;
	float:left;
	margin: 0 10px;
	padding: 40px 20px 0 110px;
	border: 2px solid #385e97;
	background: #385e97;
	color: #f3f3f3;
	border-bottom: 0px none;
	position:relative;
	border-radius: 8px 8px 0px 0px;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
}
.mainContent .tabLinks li .tabLead {
	display:block;
}
.mainContent .tabLinks li .tabTitle {
	display:inline-block;
	font-size: 23px;
	color: #fff600;
	line-height:0.5;
	margin-top:10px;
}
.mainContent .tabLinks li .numIcon {
	position:absolute;
	width:34px;
	left: 28px;
	top: 42px;
	border: 2px solid #f3f3f3;
	padding: 10px;
	border-radius: 100px;
	background: #385e97;
}
.mainContent .tabLinks li.current {background:#f3f3f3;}
.mainContent .tabLinks li.current,
.mainContent .tabLinks li.current .tabTitle {color: #385e97;}
.mainContent .tabLinks li.current .tabTitle {background: #fff600;}
.mainContent .tabLinks li.current .numIcon {
	background:#385e97;
	border: 2px solid #385e97;
}

/*タブの高さ初期設定*/
.mainContent .tabLinks li {height:90px;}
.mainContent .tabLinks {height:142px;}

.mainContent .tabLinks li .arrowIcon {display:none;}

/*===========================================
	.mainContentDetail
	タブのなか
=============================================*/
.mainContent .mainContentDetail {
	border-top: 2px solid #385e97;
	background: #f3f3f3;
	margin-top:-2px;
}
.mainContent .mainContentDetail .detail {display:none; padding: 30px 0;}
.mainContent .mainContentDetail .current {display:block;}

.mainContent .mainContentDetail .detailTitle {display:none;}

.mainContent .mainContentDetail .detail {
	width:1000px;
	margin: 0 auto;
}

.mainContent .mainContentDetail .detail .section {color:#006789;}
.mainContent .mainContentDetail .detail .section .sectionLead {text-align:center;}
.mainContent .mainContentDetail .detail .section .sectionLead h1 {
	font-size:23px;
	margin-bottom: 40px;
	padding: 15px 15px;
	color: #006789;
	display:inline-block;
	border-bottom: 3px solid #006789;
	line-height:1.3;
}
.mainContent .mainContentDetail .detail .section .sectionLead h1 span {font-size:29px; color:#f65489;}

.mainContent .mainContentDetail .detail .section .innerLead {font-size:16px; margin: 30px 0 20px; text-align:center;}
.mainContent .mainContentDetail .detail .section .innerLead span {
	display:inline-block;
	padding: 0px 25px;
	border: 2px solid #006789;
	background: #ffffff;
	border-radius:50px;
}
.mainContent .mainContentDetail .detail .section .innerLead span br {display:none;}

.mainContent .mainContentDetail .detail .section .graphLead {font-size:14px; margin: 0 0 20px; text-align:center;}
.mainContent .mainContentDetail .detail .section .graphLead span {
	display:inline-block;
	padding: 2px 25px 0;
	background: #006789;
	color: #ffffff;
	border-radius:50px;
}

/*背景白の枠*/
.mainContent .mainContentDetail .detail .section .sectionFlame {
	background: #ffffff;
	border-radius: 8px;
}
.mainContent .mainContentDetail .detail .section .size1 {width: 750px; padding:30px; margin: 0 auto 20px; text-align:center;}
.mainContent .mainContentDetail .detail .section .size2 {height:210px; padding:15px; margin-bottom:15px; text-align:center;}

/*枠なし*/
.mainContent .mainContentDetail .detail .sectionInner {width: 900px; margin: 0 auto 20px;}


/*店リスト*/
.mainContent .mainContentDetail .detail .section .storeList1 {text-align:center;}
.mainContent .mainContentDetail .detail .section .storeList1 li {display:inline-block; margin-bottom: 15px;}
.mainContent .mainContentDetail .detail .section .storeList1 li img {height:100px;}
.mainContent .mainContentDetail .detail .section .storeList2 {text-align:center;}
.mainContent .mainContentDetail .detail .section .storeList2 li {display:inline-block; margin-top: 15px;}
.mainContent .mainContentDetail .detail .section .storeList2 li img {height:70px;}
.mainContent .mainContentDetail .detail .section .storeList3 {text-align:center;}
.mainContent .mainContentDetail .detail .section .storeList3 li {display:inline-block; margin-bottom: 15px;}
.mainContent .mainContentDetail .detail .section .storeList3 li img {height:70px;}

/*グラフ*/
.mainContent .mainContentDetail .detail .section .graphPict {width:360px;float:left;}
.mainContent .mainContentDetail .detail .section .graphPict .graph {position:relative; margin:45px 0 10px;}

.mainContent .mainContentDetail .detail .section .graphPict .graph dl,
.mainContent .mainContentDetail .detail .section .graphPict .graph ul li {position:absolute;}
.mainContent .mainContentDetail .detail .section .graphPict .graph ul li {bottom: 5px;}
.mainContent .mainContentDetail .detail .section .graphPict .graph ul li img {display:block;}
.mainContent .mainContentDetail .detail .section .graphPict .graph .graph-1,
.mainContent .mainContentDetail .detail .section .graphPict .graph .graph-2 {background: #9ae2f9;}
.mainContent .mainContentDetail .detail .section .graphPict .graph .graph-3 {background: #fa74a0;}
.mainContent .mainContentDetail .detail .section .graphPict .graph .graph-1 {left:40px; height:150px;}
.mainContent .mainContentDetail .detail .section .graphPict .graph .graph-2 {left:150px; height:100px;}
.mainContent .mainContentDetail .detail .section .graphPict .graph .graph-3 {right:20px; height:115px;}
.mainContent .mainContentDetail .detail .section .graphPict .graph .graph-1 img,
.mainContent .mainContentDetail .detail .section .graphPict .graph .graph-2 img {width:50px; height:8px; margin-top:-8px;}
.mainContent .mainContentDetail .detail .section .graphPict .graph .graph-3 img {width:100px; margin-top:-57px;}
.mainContent .mainContentDetail .detail .section .graphPict .graph .graphBG {width:360px;}

.mainContent .mainContentDetail .detail .section .graphPict .graph dl {text-align:center; line-height:1;}
.mainContent .mainContentDetail .detail .section .graphPict .graph dl dt span {display:block;}

.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no1,
.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no2 {
	background:#ffffff;
	width:110px;
	height:110px;
	border-radius: 200px;
}
.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no1 {left:10px; top: -25px;}
.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no2 {left:120px; top: 25px;}
.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no1 dt,
.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no2 dt {font-size:15px;}
.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no1 dt span,
.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no2 dt span {font-size:13px; margin:20px 0 5px;}

.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no1 dd,
.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no2 dd {font-size:25px; font-weight:300; margin-top:7px;}
.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no1 dd span,
.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no2 dd span {font-size:22px; font-weight:300;}

.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no3 {
	background:#ff6899;
	color: #fff600;
	width:150px;
	height:150px;
	border-radius: 300px;
	right:-50px;
	top:-32px;
}
.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no3 .balloon {
	width:30px;
	position:absolute;
	bottom:-8px;
	left:30px;
}
.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no3 dt {font-size:15px;}
.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no3 dt span {font-size:20px; margin:25px 0 5px;}
.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no3 dd {font-size:45px; font-weight:300; margin-top:8px; font-weight:500;}
.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no3 dd span {font-size:30px;  font-weight:700;}

.mainContent .mainContentDetail .detail .section .memoText {color:#a5a5a5; text-align:right; font-size:12px;}

.mainContent .mainContentDetail .detail .section .graphText {float:right;}
.mainContent .mainContentDetail .detail .section .graphText .balloonLead {
	background: #ffffff;
	border: 2px solid #006789;
	border-radius:8px;
	padding: 25px 35px;
	margin:15px 0 35px;
	font-size:19px;
	line-height: 1.5;
	position:relative;
}
.mainContent .mainContentDetail .detail .section .graphText .balloonLead span {font-size:25px;}
.mainContent .mainContentDetail .detail .section .graphText .balloonLead .balloon {
	position:absolute;
	width:32px;
	margin-left:-16px;
	left:50%;
	bottom:-20px;
}
.mainContent .mainContentDetail .detail .section .graphText .textStr {
	text-align:center;
	font-size: 18px;
	font-weight:bold;
}
.mainContent .mainContentDetail .detail .section .graphText .textStr p span {
	line-height:0.5;
	display:inline-block;
	background: #fff600;
}


/*==============
フローの図 -共通
==============*/

.mainContent .mainContentDetail .detail .section .flowTitle {
	color: #ffffff;
	background:#006789;
	text-align:center;
	font-size:14px;
	font-weight:300;
	width:140px;
	margin: 0 auto -18px;
	padding:6px 0;
	border-radius:4px;
	position:relative;
	z-index:3;
}
.mainContent .mainContentDetail .detail .section .flowContent {
	line-height:1.6;
	font-size:14px;
}

.mainContent .mainContentDetail .detail .section .single {
	width:160px;
	height:140px;
	text-align:center;
	padding: 10px 0;
}
.mainContent .mainContentDetail .detail .section .double {
	width:240px;
	height:140px;
	text-align:center;
	padding: 10px 0;
}
.mainContent .mainContentDetail .detail .section .double .posIcon {
	display:inline-block;
	vertical-align:top;
}
.mainContent .mainContentDetail .detail .section .flowContent-1 .innerLead,
.mainContent .mainContentDetail .detail .section .flowContent-2 .innerLead {font-size: 25px;}
.mainContent .mainContentDetail .detail .section .flowContent-1 .innerLead span,
.mainContent .mainContentDetail .detail .section .flowContent-2 .innerLead span {padding:0 40px;}

.mainContent .mainContentDetail .detail .section .sectionInner .sectionText {text-align: center; margin-bottom:20px;}
.mainContent .mainContentDetail .detail .section .sectionInner .sectionText p strong {color: #f65489; font-weight:bold;}



/**アイコン**/
.mainContent .mainContentDetail .detail .section .posIcon {line-height:1.4; font-size:13px; font-weight:bold; margin-bottom:15px;}
.mainContent .mainContentDetail .detail .section .posIcon .icon {width:100px; display:block; margin:0 auto -3px;}

.mainContent .mainContentDetail .detail .section .iconCash {color:#f55489;}
.mainContent .mainContentDetail .detail .section .iconCrient {color:#8ccc40;}
.mainContent .mainContentDetail .detail .section .iconDevice {color:#1bbdf2;}
.mainContent .mainContentDetail .detail .section .iconSony {}
.mainContent .mainContentDetail .detail .section .iconStore {color:#f55489;}
.mainContent .mainContentDetail .detail .section .iconPost {color:#ff772f;}
.mainContent .mainContentDetail .detail .section .iconTicket {color:#f55489;}
.mainContent .mainContentDetail .detail .section .iconUser {color:#1bbdf2;}
.mainContent .mainContentDetail .detail .section .iconCompany {color:#f55489;}

/** 矢印 **/
.mainContent .mainContentDetail .detail .section .arrowContent {position:absolute; text-align:center;}
.mainContent .mainContentDetail .detail .section .arrowContent .arrowText {
	background: #ffffff;
	border: 2px solid #006789;
	border-radius:4px;
	padding: 4px 20px 4px 50px;
	font-size: 14px;
	display:inline-block;
	position:relative;
	z-index:3;
	font-weight:500;
}
.mainContent .mainContentDetail .detail .section .arrowContent .arrowText br {display:none;}
.mainContent .mainContentDetail .detail .section .arrowContent .verTxt {}
.mainContent .mainContentDetail .detail .section .arrowContent .arrowText .num {
	color: #ffffff;
	background: #006789;
	width: 22px;
	height: 22px;
	line-height: 22px;
	border-radius: 50px;
	position:absolute;
	text-align:center;
	display:block;
	left: 15px;
	top:50%;
	margin-top: -11px;
	font-weight:500;
}
.mainContent .mainContentDetail .detail .section .arrowContent .arrowL,
.mainContent .mainContentDetail .detail .section .arrowContent .arrowR,
.mainContent .mainContentDetail .detail .section .arrowContent .arrowT,
.mainContent .mainContentDetail .detail .section .arrowContent .arrowB {
	background:#006789;
	position:absolute;
	z-index:2;
}
.mainContent .mainContentDetail .detail .section .arrowContent .arrowL,
.mainContent .mainContentDetail .detail .section .arrowContent .arrowR {
	height: 14px;
	width:100%;
	top: 50%;
	margin-top:-7px;
}

.mainContent .mainContentDetail .detail .section .arrowContent .arrowT,
.mainContent .mainContentDetail .detail .section .arrowContent .arrowB {
	width: 14px;
	height:100%;
	left: 50%;
	margin-left:-5px;
	top: -50%;
}
.mainContent .mainContentDetail .detail .section .arrowContent .arrowT {margin-top:29px;}
.mainContent .mainContentDetail .detail .section .arrowContent .arrowB {margin-top:17px;}

.mainContent .mainContentDetail .detail .section .arrowContent .arrowL img,
.mainContent .mainContentDetail .detail .section .arrowContent .arrowR img {
	width:15px;
	top:50%;
	margin-top:-15px;
	position:absolute;
}
.mainContent .mainContentDetail .detail .section .arrowContent .arrowL img {right:-14px;}
.mainContent .mainContentDetail .detail .section .arrowContent .arrowR img {left:-14px;}
.mainContent .mainContentDetail .detail .section .arrowContent .arrowT img,
.mainContent .mainContentDetail .detail .section .arrowContent .arrowB img {
	width:30px;
	left:50%;
	margin-left:-15px;
	position:absolute;
}
.mainContent .mainContentDetail .detail .section .arrowContent .arrowT img {top:-14px;}
.mainContent .mainContentDetail .detail .section .arrowContent .arrowB img {bottom:-14px;}

/*==========
フロー図 -1
==========*/
.mainContent .mainContentDetail .detail .section .scene-1,
.mainContent .mainContentDetail .detail .section .scene-2,
.mainContent .mainContentDetail .detail .section .scene-3 {float:left; margin-left:55px; position:relative;}
.mainContent .mainContentDetail .detail .section .scene-1,
.mainContent .mainContentDetail .detail .section .scene-2 {width:200px;}
.mainContent .mainContentDetail .detail .section .scene-3 {width:270px;}
.mainContent .mainContentDetail .detail .section .scene-1 .flowContent,
.mainContent .mainContentDetail .detail .section .scene-2 .flowContent {height:465px;}
.mainContent .mainContentDetail .detail .section .scene-2 .num-01 {width:170px;}
.mainContent .mainContentDetail .detail .section .scene-3 .storeList1 li {margin:0;}
.mainContent .mainContentDetail .detail .section .scene-3 .storeList1 li img {height:50px;}
.mainContent .mainContentDetail .detail .section .scene-3 .storeList2 li img {height:50px;}

.mainContent .mainContentDetail .detail .section .scene-3 .cashFlow {position:relative; margin-top: -10px;}
.mainContent .mainContentDetail .detail .section .scene-3 .cashFlow .iconTicket {float:left;}
.mainContent .mainContentDetail .detail .section .scene-3 .cashFlow .iconCash {float:right;}
.mainContent .mainContentDetail .detail .section .scene-3 .cashFlow .arrow {
	width:60px;
	position:absolute;
	left:50%;
	top:50%;
	margin: -26px 0 0 -30px;
}

.mainContent .mainContentDetail .detail .section .scene-1 .arrow,
.mainContent .mainContentDetail .detail .section .scene-2 .arrow1,
.mainContent .mainContentDetail .detail .section .scene-2 .arrow2 {
	position:absolute;
	right:-36px;
	height: 16px;
	background:#006789;
	width:30px;
}
.mainContent .mainContentDetail .detail .section .scene-1 .arrow img,
.mainContent .mainContentDetail .detail .section .scene-2 .arrow1 img,
.mainContent .mainContentDetail .detail .section .scene-2 .arrow2 img {
	width:15px;
	right:-15px;
	top:50%;
	margin-top:-15px;
	position:absolute;
}
.mainContent .mainContentDetail .detail .section .scene-1 .arrow {top:50%;}
.mainContent .mainContentDetail .detail .section .scene-2 .arrow1 {top:134px;}
.mainContent .mainContentDetail .detail .section .scene-2 .arrow2 {bottom:134px;}

.mainContent .mainContentDetail .detail .section .scene-1 .posIcon {margin-top: 130px;}
.mainContent .mainContentDetail .detail .section .scene-2 .num-01 {margin-top: 120px;}


/*==========
フロー図 -2
==========*/
.mainContent .mainContentDetail .detail .section .flowPict-1 {
	width: 680px;
	height:420px;
	margin: 0 auto;
	position: relative;
}
.mainContent .mainContentDetail .detail .section .flowPict-1 .sectionFlame {position: absolute;}
.mainContent .mainContentDetail .detail .section .flowPict-1 .pos-1 {left:0; top:0;}
.mainContent .mainContentDetail .detail .section .flowPict-1 .pos-2 {right:0; top:0;}
.mainContent .mainContentDetail .detail .section .flowPict-1 .pos-3 {left:0; bottom:0;}
.mainContent .mainContentDetail .detail .section .flowPict-1 .pos-4 {right:0; bottom:0;}

.mainContent .mainContentDetail .detail .section .flowPict-1 .arrow-1 {left:170px; top:30px; width:330px;}
.mainContent .mainContentDetail .detail .section .flowPict-1 .arrow-2 {left:140px; top:188px; width:380px;}
.mainContent .mainContentDetail .detail .section .flowPict-1 .arrow-3 {left:13px; top:188px; height:75px;}
.mainContent .mainContentDetail .detail .section .flowPict-1 .arrow-4 {left:170px; bottom:30px; width: 330px;}
.mainContent .mainContentDetail .detail .section .flowPict-1 .arrow-5 {right:-35px; top:188px; height:75px;}

.mainContent .mainContentDetail .detail .section .flowPict-1 .arrow-5 .arrowText {visibility:hidden;}
.mainContent .mainContentDetail .detail .section .flowPict-1 .arrow-5 .arrowT {margin-left: 15px;}
.mainContent .mainContentDetail .detail .section .flowPict-1 .arrow-5 .arrowB {margin-left: -25px;}

.mainContent .mainContentDetail .detail .section .flowPict-1 .arrow-2 .arrowR {
	transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	margin-top:10px;
	margin-left:15px;
}


/*==========
フロー図 -3
==========*/
.mainContent .mainContentDetail .detail .section .flowPict-2 {
	width: 680px;
	height:420px;
	margin: 0 auto;
	position: relative;
}
.mainContent .mainContentDetail .detail .section .flowPict-2 .sectionFlame {position: absolute;}
.mainContent .mainContentDetail .detail .section .flowPict-2 .pos-1 {left:0; top:0;}
.mainContent .mainContentDetail .detail .section .flowPict-2 .pos-2 {right:0; top:0;}
.mainContent .mainContentDetail .detail .section .flowPict-2 .pos-3 {left:0; bottom:0;}
.mainContent .mainContentDetail .detail .section .flowPict-2 .pos-4 {right:0; bottom:0;}

.mainContent .mainContentDetail .detail .section .flowPict-2 .arrow-1 {left:5px; top:188px; height:75px;}
.mainContent .mainContentDetail .detail .section .flowPict-2 .arrow-2 {left:175px; bottom:30px; width: 240px;}
.mainContent .mainContentDetail .detail .section .flowPict-2 .arrow-3 {right:-2px; top:188px; height:75px;}
.mainContent .mainContentDetail .detail .section .flowPict-2 .arrow-4 {left:180px; top:30px; width:330px;}


/*==========
フロー図 -4
==========*/
.mainContent .mainContentDetail .detail .section .flowPict-3 {
	width: 680px;
	height:420px;
	margin: 0 auto;
	position: relative;
}
.mainContent .mainContentDetail .detail .section .flowPict-3 .sectionFlame {position: absolute;}
.mainContent .mainContentDetail .detail .section .flowPict-3 .pos-1 {left:0; top:0;}
.mainContent .mainContentDetail .detail .section .flowPict-3 .pos-2 {right:0; top:0;}
.mainContent .mainContentDetail .detail .section .flowPict-3 .pos-3 {left:0; bottom:0;}
.mainContent .mainContentDetail .detail .section .flowPict-3 .pos-4 {right:0; bottom:0;}

.mainContent .mainContentDetail .detail .section .flowPict-3 .arrow-1 {left:170px; top:20px; width:330px;}
.mainContent .mainContentDetail .detail .section .flowPict-3 .arrow-2 {left:155px; top:210px; width:380px;}
.mainContent .mainContentDetail .detail .section .flowPict-3 .arrow-3 {left:175px; bottom:30px; width: 240px;}
.mainContent .mainContentDetail .detail .section .flowPict-3 .arrow-4 {right:-2px; top:188px; height:75px;}
.mainContent .mainContentDetail .detail .section .flowPict-3 .arrow-5 {left:180px; top:80px; width:330px;}

.mainContent .mainContentDetail .detail .flowContent-2 .innerLead span {border-color: #01a6af; color:#01a6af;}
.mainContent .mainContentDetail .detail .section .flowPict-3 .arrowText {border-color:#01a6af; color:#01a6af;}
.mainContent .mainContentDetail .detail .section .flowPict-3 .arrowText .num {background:#01a6af;}


.mainContent .mainContentDetail .detail .section .flowPict-3 .arrowL,
.mainContent .mainContentDetail .detail .section .flowPict-3 .arrowR,
.mainContent .mainContentDetail .detail .section .flowPict-3 .arrowT,
.mainContent .mainContentDetail .detail .section .flowPict-3 .arrowB {background:#01a6af;}

.mainContent .mainContentDetail .detail .section .flowPict-3 .arrow-2 .arrowR {
	transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
}

/*==========
フロー図 -5
==========*/
.mainContent .mainContentDetail .detail .section .flowPict-4 {
	width: 820px;
	height:390px;
	margin: 0 auto;
	position: relative;
}
.mainContent .mainContentDetail .detail .section .flowPict-4 .sectionFlame {position: absolute;}
.mainContent .mainContentDetail .detail .section .flowPict-4 .pos-1 {left:70px; top:0;}
.mainContent .mainContentDetail .detail .section .flowPict-4 .pos-2 {right:0; top:0;}
.mainContent .mainContentDetail .detail .section .flowPict-4 .pos-3 {left:0; bottom:0;}
.mainContent .mainContentDetail .detail .section .flowPict-4 .pos-4 {left:310px; bottom:0;}
.mainContent .mainContentDetail .detail .section .flowPict-4 .pos-5 {right:0; bottom:0;}

.mainContent .mainContentDetail .detail .section .flowPict-4 .arrow-1 {left:160px; bottom:60px; width:160px;}
.mainContent .mainContentDetail .detail .section .flowPict-4 .arrow-2 {left:470px; bottom:60px; width: 200px;}
.mainContent .mainContentDetail .detail .section .flowPict-4 .arrow-3 {right:-10px; top:180px; height:60px;}
.mainContent .mainContentDetail .detail .section .flowPict-4 .arrow-4 {left:250px; top:90px; width:410px;}
.mainContent .mainContentDetail .detail .section .flowPict-4 .arrow-3 .arrowT {margin-top:20px;}
.mainContent .mainContentDetail .detail .section .flowPict-4 .arrow-1 .arrowL {display:block;}



/*===========================================
	.mainContentDetail
	お問い合わせ
=============================================*/

.contactContact {
	width: 100%;
	height:345px;
	position:relative;
	overflow: hidden;
	text-align:center;
}
.contactContact .contactLead,
.contactContact .contactBtn {z-index:3;}
.contactContact .mainPictBG {z-index:2;}
.contactContact .contactLead {
	position: relative;
	font-size: 22px;
	font-weight: 700;
	color: #092348;
	width: 400px;
	margin: 60px auto 50px;
}
.contactContact .contactLead .balloonL,
.contactContact .contactLead .balloonR {
	width:40px;
	position:absolute;
}
.contactContact .contactLead .balloonL {left:-40px;}
.contactContact .contactLead .balloonR {right:-40px;}
.contactContact .contactBtn {
	display:block;
	width: 700px;
	margin: 0 auto;
	background: #f65489;
	border-bottom: 5px solid #a10f3f;
	border-radius: 7px;
	position: relative;
}

.contactContact .contactBtn a {
	color: #ffffff;
	font-size: 26px;
	font-weight:700;
	padding: 40px 0 40px 0;
	display:block;
}
.contactContact .contactBtn .icon {
	position:absolute;
	left: 25px;
	width: 110px;
	top: -20px;
}
.contactContact .mainPictBG {
	position: absolute;
	left: 0;
	top: 0;
}



/*===========================================
	footer
	フッター
=============================================*/
footer {
	width: 100%;
	position: relative;
	z-index: 1;
}
footer #footer_inner {
	background-color: #3a5f95;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative;
	z-index: 1;
}
footer #footer_inner .footer_nav {
	text-align: center;
	width: 100%;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
footer #footer_inner .footer_nav li {
	display: inline-block;
	padding-right: 1.5em;
	padding-left: 1.5em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	font-size: 12px;
	line-height:1;
}
footer #footer_inner .footer_nav li:first-child {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
}
footer #footer_inner .footer_nav li a {
	color: #FFF;
	text-decoration: none;
}
footer #footer_inner .footer_nav li a:hover {
	color: #FFCC02;
	text-decoration: underline;
}
footer #footer_inner p {
	font-size:13px;
	color: #FFF;
	text-align: center;
}
footer #footer_inner address {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	text-align: center;
}
footer .copy {
	background-color: #2b538d;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	z-index: 1;
	text-align: center;
	line-height: 1;
}
footer .copy small {
	font-size: 11px;
	color: #FFF;
}



.pageTop {
	position:fixed;
	bottom: -200px;
	right: 30px;
	border-radius: 200px;
	background: url(../images/pageTopBG.png);
	border: 1px solid #ffffff;
	color: #ffffff;
	display:block;
	z-index: 10;
	width: 90px;
	height: 90px;
	text-align: center;
	line-height: 1.2;
}
.pageTop:hover {color: #ffffff;}
.pageTop .icon {width:35px; display:block; margin:6px auto 2px;}





.footContact {
	position:fixed;
	bottom: -200px;
	z-index: 9;
	right: 30px;
}
.footContact .contactBtn {
	display:block;
	width: 130px;
	margin: 0 auto;
	background: #f65489;
	border-radius: 10px 10px 0 0;
	position: relative;
	text-align:center;
	font-size: 16px;
	font-weight: 700;
	line-height:1.3;
}
.footContact .contactBtn span {display:block;}
.footContact .contactBtn .icon {
	position:absolute;
	left: 15px;
	width: 50px;
	top: -10px;
}
.footContact .contactBtn a {display:block; padding: 16px 0;}
.footContact .contactBtn a,
.footContact .contactBtn a:hover {color: #ffffff;}



/********************************************************************************

	02. Tablet Layout
	*横幅が640px以上、1000px未満の場合
	

********************************************************************************/

@media screen and (min-width: 0px) and (max-width: 1000px) {
	body {width:100%; min-width:0px;}
	.header .corpLogo,
	ul#topicpath,
	ol#topicpath {width:98%;padding:0 1%; letter-spacing:normal;}
	.mainPict,
	.mainPict .mainPictInner {width:100%;}
	.mainPict .mainPictInner {margin-left:0; left:0;}
	.mainPict .mainPictInner h1.mainLead {padding:30px 35px; margin-left:-50px;}
	.mainPict .mainPictInner .mainPict-1 {width:440px; left:-20px;}
	.mainPict .mainPictInner .mainPict-2 {bottom:-60px; width:60px;}
	.mainPict .mainPictInner .subLead {left: 70px; top: 80px;}
	.navContent {width:auto; padding:75px 50px 40px;}
	.navContent .navText,
	.navContent .navLinks {float:none;}
	.navContent .navText {width:auto;}
	.navContent .navText .navLead br {display:none;}
	.navContent .navLinks {width:624px; margin: 20px auto 0;}
	.navContent .navLinks dl,
	.navContent .navLinks dl a {width:180px; height:180px;}
	.navContent .navLinks dl { margin: 0 14px;}
	.navContent .navLinks dl dt {padding:20px 0 10px;}
	.serviceContent .serviceContentInner {width:auto; padding:30px 20px;}
	.serviceContent .serviceContentInner .serviceText,
	.serviceContent .serviceContentInner .servicePict {float:none;}
	.serviceContent .serviceContentInner .serviceText .serviceLead {display:none;}
	.serviceContent .serviceContentInner .servicePict .serviceLead {display:block;}
	.serviceContent .serviceContentInner .serviceText {width:auto; padding: 0;}
	.serviceContent .serviceContentInner .serviceLead {text-align:center;}
	.serviceContent .serviceContentInner .serviceLead br {display:none;}
	.serviceContent .serviceContentInner .servicePict {width:auto; height:auto; padding:0 0 10px 0; text-align:center;}
	.serviceContent .serviceContentInner .servicePict .pictLead {display:none;}
	.serviceContent .serviceContentInner .servicePict dl {width:140px; height:140px; position:relative; display:inline-block; margin:0 10px; vertical-align:top;}
	.serviceContent .serviceContentInner .servicePict dl dt {padding:25px 0 0px;}
	.serviceContent .serviceContentInner .servicePict dl .icon {width:80px;}
	.serviceContent .serviceContentInner .servicePict dl dd {font-size:14px; line-height:1.3;}
	.serviceContent .serviceContentInner .servicePict dl dd br {display:block;}
	.mainContent .contentLead h1 {font-size:22px;}
	.mainContent .contentLead .str,
	.mainContent .contentLead span {font-size:28px;}
	.mainContent .tabLinks {width:auto; height:auto; text-align:center; overflow:visible;}
	.mainContent .tabLinks li {width:300px; float:none; display:inline-block; padding:30px 20px 0 20px;}
	.mainContent .tabLinks li .numIcon {left:-20px; top:-20px;}
	.mainContent .mainContentDetail .detail {width:auto; padding:30px 25px;}
	.mainContent .mainContentDetail .detail .sectionInner {width:auto;}
	.mainContent .mainContentDetail .detail .section .sectionLead h1 {font-size:18px;}
	.mainContent .mainContentDetail .detail .section .sectionLead h1 span {font-size:24px;}
	.mainContent .mainContentDetail .detail .section .size1 {width:auto;}
	.mainContent .mainContentDetail .detail .section .storeList1 li img {height:80px;}
	.mainContent .mainContentDetail .detail .section .storeList2 li img {height:50px;}
	.mainContent .mainContentDetail .detail .section .sectionLead h1 {padding: 15px 0;}
	.mainContent .mainContentDetail .detail .section .graphPict {width:300px;}
	.mainContent .mainContentDetail .detail .section .graphLead span {padding: 4px 15px 2px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph {margin:65px 0 10px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph .graph-1 {left:30px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph .graph-2 {left:115px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph .graph-1 img,
	.mainContent .mainContentDetail .detail .section .graphPict .graph .graph-2 img {width:40px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph .graph-3 img {width:80px; margin-top:-45px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph .graphBG {width:300px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no1 {left:6px; top:-45px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no2 {left:90px; top:5px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no1,
	.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no2 {width:90px; height:90px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no1 dt,
	.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no2 dt {font-size:13px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no1 dt span,
	.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no2 dt span {font-size:12px; margin:15px 0 5px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no1 dd,
	.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no2 dd {font-size:20px; margin-top:6px; font-weight:500;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no1 dd span,
	.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no2 dd span {font-size:14px; font-weight:500;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no3 {width:130px; height:130px; top:-50px; right:-15px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no3 dt span {font-size:17px; margin:20px 0 5px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no3 dd {font-size:36px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no3 dd span {font-size:22px;}
	.mainContent .mainContentDetail .detail .section .graphText {width:390px;}
	.mainContent .mainContentDetail .detail .section .graphText .balloonLead {margin:15px 0 35px; font-size:15px; padding:25px 25px;}
	.mainContent .mainContentDetail .detail .section .graphText .balloonLead br {display:none;}
	.mainContent .mainContentDetail .detail .section .graphText .balloonLead span {font-size:22px;}
	.mainContent .mainContentDetail .detail .section .graphText .textStr {font-size:15px;}
	.mainContent .mainContentDetail .detail .section .scene-1,
	.mainContent .mainContentDetail .detail .section .scene-2,
	.mainContent .mainContentDetail .detail .section .scene-3 {margin:0 8px;}
	.mainContent .mainContentDetail .detail .section .scene-1 .arrow,
	.mainContent .mainContentDetail .detail .section .scene-2 .arrow1,
	.mainContent .mainContentDetail .detail .section .scene-2 .arrow2 {z-index:3;}
	.mainContent .mainContentDetail .detail .section .scene-1 .arrow,
	.mainContent .mainContentDetail .detail .section .scene-2 .arrow1,
	.mainContent .mainContentDetail .detail .section .scene-2 .arrow2 {width:12px; right:-7px;}
	.mainContent .mainContentDetail .detail .section .flowPict-4 {width:auto;}
	.mainContent .mainContentDetail .detail .section .flowPict-4 .pos-1 {left:0;}
	.mainContent .mainContentDetail .detail .section .flowPict-4 .pos-4 {left:250px;}
	.mainContent .mainContentDetail .detail .section .flowPict-4 .arrow-1 {left:130px; width:150px;}
	.mainContent .mainContentDetail .detail .section .flowPict-4 .arrow-2 {left:380px; width:205px;}
	.mainContent .mainContentDetail .detail .section .flowPict-4 .arrow-4 {left:155px; width:415px;}
}


























/********************************************************************************

	03. SP Layout
	*横幅が320px以上、640px未満の場合
	

********************************************************************************/

@media screen and (min-width: 0px) and (max-width: 760px) {
	html {line-height:1.7; min-width:0px;}
	ul#topicpath,
	ol#topicpath {font-size:10px;}
	.header .corpLogo .logo {width:190px;}
	.header .corpLogo .leadTitle {display:none;}
	.mainPict .mainPictInner {height:290px;}
	.mainPict .mainPictInner .mainPict-1 {width:280px; left:0px;}
	.mainPict .mainPictInner .mainPict-2 {width:36px; right:10px;}
	.mainPict .mainPictInner .subLead img {display:none;}
	.mainPict .mainPictInner h1.mainLead {
		left:50%;
		margin:0 0 0 -144px;
		font-size:70px;
		padding:20px 0 27px;
		width: 280px;
		border-width:4px;
	}
	.mainPict .mainPictInner h1.mainLead .lead-1 {font-size:18px;}
	.mainPict .mainPictInner h1.mainLead .lead-2 {font-size:36px; margin-top: 10px;}
	.mainPict .mainPictBG {height:320px;}
	.navContent {padding:55px 20px 20px;}
	.navContent .navText .navLead {font-size:20px;}
	.navContent .navText .navLead strong {font-size:27px;}
	.navContent .navText .navLead br {display:block;}
	.navContent .navLinks {width:auto; display:none;}
	.navContent .navLinks dl,
	.navContent .navLinks dl a {
		float:none;
		width:auto;
		height:auto;
		margin: 0 8px 10px;
		background-image:none;
		border-radius: 8px;
	}
	.navContent .navLinks dl dt {padding:10px 0 0;}
	.navContent .navLinks dl dt .icon {width:60px;}
	.navContent .navLinks dl dd {font-size:18px;}
	.navContent .navLinks dl dd span {display:inline;}
	.navContent .navLinks dl dd .arrowIcon {margin:8px auto 0;}
	.serviceContent {margin-bottom:40px;}
	.serviceContent .serviceContentInner {padding:30px 20px;}
	.serviceContent .serviceContentInner .serviceLead {padding: 20px 5px;}
	.serviceContent .serviceContentInner .serviceLead,
	.serviceContent .serviceContentInner .serviceLead strong {font-size:19px;}
	.serviceContent .serviceContentInner .serviceText p {margin:0;}
	.serviceContent .serviceContentInner .servicePict {padding-top:0;}
	.serviceContent .serviceContentInner .servicePict dl {
		background:none;
		color: #ffffff;
		width:auto;
		height:auto;
		border-radius:0px;
		width:47%;
		margin:0;
		vertical-align:top;
	}
	.serviceContent .serviceContentInner .servicePict dl {margin:15px 0;}
	.serviceContent .serviceContentInner .servicePict dl dt {margin-bottom:10px; padding-top:0;}
	.serviceContent .serviceContentInner .servicePict dl dt .icon {
		background:#ffffff;
		padding: 20px 9px;
		border-radius: 100px;
		width:60px;
	}
	.serviceContent .serviceContentInner .servicePict dl dd {font-size:13px;}
	.serviceContent .serviceContentInner .servicePict dl dd br {display:none;}
	
	.mainContent .contentLead h1 {font-size:20px; margin: 0 auto 30px;}
	.mainContent .contentLead .str,
	.mainContent .contentLead span {font-size:23px;}
	.mainContent .tabLinks,
	.mainContent .tabLinks li {height:auto;}
	.mainContent .tabLinks li {
		width: 50%;
		margin: 0;
		padding: 23px 0 27px 0;
		border: 0px none;
		display:block;
		float:left;
		border-radius:0px;
		background: #b9cbe6;
	}
	.mainContent .tabLinks li .arrowIcon {
		display:block;
		position:absolute;
		width:16px;
		bottom: 6px;
		left:50%;
		margin-left:-8px;
	}
	.mainContent .mainContentDetail .detail {padding:20px 15px;}
	.mainContent .tabLinks li,
	.mainContent .tabLinks li.current {background:#1bbdf2;}
	.mainContent .tabLinks li.tab-1 .tabTitle {margin-left:-2px;}
	.mainContent .tabLinks li.tab-2 {border-left:2px solid #ffffff; margin-left:-2px;}
	.mainContent .tabLinks li .tabTitle {
		font-size: 14px;
		line-height:1.4;
		margin-top:0;
		letter-spacing:0.5px;
	}
	.mainContent .tabLinks li .tabTitle {color: #ffffff;}
	.mainContent .tabLinks li .tabTitle,
	.mainContent .tabLinks li.current .tabTitle {color:#ffffff; background:none;}
	.mainContent .tabLinks li .tabLead {display:none;}
	.mainContent .tabLinks li .numIcon,
	.mainContent .tabLinks li.current .numIcon {
		width:22px;
		padding: 6px;
		top:-23px;
		left:50%;
		border:2px solid #ffffff;
		margin-left:-19px;
	}
	

	
	.mainContent .mainContentDetail .detailTitle {
		display:block;
		background:#385e97;
		color: #ffffff;
		position:relative;
		text-align:center;
		padding: 18px 40px 22px 75px;
		margin-top: 1px;
	}
	.mainContent .mainContentDetail .detailTitle .numIcon {
		background:#385e97;
		width: 24px;
		padding: 6px;
		border-radius:40px;
		position:absolute;
		top:50%;
		margin: -19px 0 0 -50px;
		border: 1px solid #f3f3f3;
	}
	.mainContent .mainContentDetail .detailTitle span {font-size:17px; color:#f3f3f3;}
	
	.mainContent .mainContentDetail .detail {display:block;}
	
	
	.mainContent .mainContentDetail .detail .section .sectionLead h1,
	.mainContent .mainContentDetail .detail .section .sectionLead h1 span {font-size:18px;}
	.mainContent .mainContentDetail .detail .section .sectionLead h1 {margin-bottom:12px;}
	.mainContent .mainContentDetail .detail .section .storeList1 li img {height:55px;}
	.mainContent .mainContentDetail .detail .section .size1 {text-align:left; padding:24px;}
	.mainContent .mainContentDetail .detail .section .size1 p br {display:none;}
	.mainContent .mainContentDetail .detail .section .storeList2 li img {height:34px;}
	.mainContent .mainContentDetail .detail .section .storeList3 li img {height:44px;}
	.mainContent .mainContentDetail .detail .section .innerLead {
		padding: 15px 0;
		margin:30px 0 10px;
		border-top: 2px solid #006789;
		border-bottom: 2px solid #006789;
	}
	.mainContent .mainContentDetail .detail .section .innerLead span {padding: 0 0; line-height:1.4; display:inline; border:0px none;}
	.mainContent .mainContentDetail .detail .section .innerLead span br {display:block;}
	
	.mainContent .mainContentDetail .detail .section .graphPict,
	.mainContent .mainContentDetail .detail .section .graphText {float:none;}
	.mainContent .mainContentDetail .detail .section .graphPict {width:280px; margin:0 auto;}
	.mainContent .mainContentDetail .detail .section .graphLead span {
		display:block;
		padding:4px 5px 2px;
		font-size:13.5px;
	}
	.mainContent .mainContentDetail .detail .section .graphPict .graph,
	.mainContent .mainContentDetail .detail .section .graphPict .graph .graphBG {width:280px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph {margin:75px 0 10px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph .graph-1 img,
	.mainContent .mainContentDetail .detail .section .graphPict .graph .graph-2 img {width:34px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph .graph-1 {left:20px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph .graph-2 {left:100px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no1 {left:-8px; top:-59px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no2 {left:73px; top:-9px;}
	.mainContent .mainContentDetail .detail .section .graphPict .graph dl.no3 .balloon {display:none;}
	.mainContent .mainContentDetail .detail .section .graphText {width:auto;}
	.mainContent .mainContentDetail .detail .section .graphText .balloonLead {padding:17px 22px;}
	.mainContent .mainContentDetail .detail .section .graphText .balloonLead h3,
	.mainContent .mainContentDetail .detail .section .graphText .balloonLead span {font-size:17px;}
	
	.mainContent .mainContentDetail .detail .section .graphText .textStr {text-align:left;}
	.mainContent .mainContentDetail .detail .section .graphText .textStr p,
	.mainContent .mainContentDetail .detail .section .graphText .textStr p span {display:inline;}
	.mainContent .mainContentDetail .detail .section .graphText .textStr p span {line-height:1.6;}
	.mainContent .mainContentDetail .detail .section .graphText .textStr {font-size:14px;}
	
	.mainContent .mainContentDetail .detail .section .scene-1 .flowContent,
	.mainContent .mainContentDetail .detail .section .scene-2 .flowContent {height:auto;}
	.mainContent .mainContentDetail .detail .section .scene-1 .posIcon,
	.mainContent .mainContentDetail .detail .section .scene-2 .num-01 {margin-top:0px;}
	.mainContent .mainContentDetail .detail .section .scene-1,
	.mainContent .mainContentDetail .detail .section .scene-2,
	.mainContent .mainContentDetail .detail .section .scene-3 {float:none; margin:0 auto 35px; width: 290px;}
	
	.mainContent .mainContentDetail .detail .section .posIcon .icon {width:62px;}
	
	.mainContent .mainContentDetail .detail .section .scene-1 .arrow,
	.mainContent .mainContentDetail .detail .section .scene-2 .arrow1 {
		width: 14px;
		height: 20px;
		right:50%;
		margin-right: -7px;
		top:auto;
		bottom:-16px;
	}
	.mainContent .mainContentDetail .detail .section .scene-1 .arrow img,
	.mainContent .mainContentDetail .detail .section .scene-2 .arrow1 img,
	.mainContent .mainContentDetail .detail .section .scene-2 .arrow2 img {
		width: 28px;
		top:auto;
		bottom: -14px;
		left:50%;
		margin-left:-14px;
	}
	
	.mainContent .mainContentDetail .detail .section .arrowContent .arrowText {
		padding: 5px 7px;
		line-height: 1.3;
		font-size:12px;
	}
	.mainContent .mainContentDetail .detail .section .arrowContent .arrowText br {display:inline; height:0;}
	.mainContent .mainContentDetail .detail .section .arrowContent .arrowText .num {
		margin-top:0;
		top: -17px;
		left:-11px;
	}
	.mainContent .mainContentDetail .detail .section .single {width:100px; height:84px;}
	.mainContent .mainContentDetail .detail .section .double {width:100px; height:185px;}
	.mainContent .mainContentDetail .detail .section .posIcon {font-size:12px;}
	/*.mainContent .mainContentDetail .detail .section .iconSony br {display:none;}*/
	.mainContent .mainContentDetail .detail .section .iconSony {font-size:11px; letter-spacing:normal; line-height:1.2;}
	.mainContent .mainContentDetail .detail .section .arrowContent .arrowL,
	.mainContent .mainContentDetail .detail .section .arrowContent .arrowR {height:10px;}
	.mainContent .mainContentDetail .detail .section .arrowContent .arrowT,
	.mainContent .mainContentDetail .detail .section .arrowContent .arrowB {width:10px;}
	
	.mainContent .mainContentDetail .detail .section .size2 {height:auto;}
	.mainContent .mainContentDetail .detail .section .scene-3 .cashFlow {margin-top:0px;}
	.mainContent .mainContentDetail .detail .section .flowPict-1 {width:290px; height:360px;}
	.mainContent .mainContentDetail .detail .section .flowPict-1 .arrow-1 {left:79px; width:117px;}
	.mainContent .mainContentDetail .detail .section .flowPict-1 .arrow-2 {top:148px; left:82px; width:120px;}
	.mainContent .mainContentDetail .detail .section .flowPict-1 .arrow-3 {top:158px; left:10px; height:130px;}
	.mainContent .mainContentDetail .detail .section .flowPict-1 .arrow-4 {left:79px; width:117px;}
	.mainContent .mainContentDetail .detail .section .flowPict-1 .arrow-5 {top:158px; right:-13px; height:130px;}
	.mainContent .mainContentDetail .detail .section .flowPict-1 .arrow-2 .arrowR {
		transform: rotate(60deg);
		-ms-transform: rotate(60deg);
		margin-top:0;
		margin-left:-34px;
		width:164%;
	}
	
	.mainContent .mainContentDetail .detail .section .flowPict-2 {width:290px; height:380px;}
	.mainContent .mainContentDetail .detail .section .flowPict-2 .arrow-1 {top:168px; left:9px; height:169px;}
	.mainContent .mainContentDetail .detail .section .flowPict-2 .arrow-2 {left:85px; width:96px;}
	.mainContent .mainContentDetail .detail .section .flowPict-2 .arrow-3 {top:125px; right:2px;}
	.mainContent .mainContentDetail .detail .section .flowPict-2 .arrow-4 {left:90px; width:120px;}
	
	.mainContent .mainContentDetail .detail .section .flowPict-3 {width:290px; height:380px;}
	.mainContent .mainContentDetail .detail .section .flowPict-3 .arrow-1 {top:0px; left:80px; width:120px;}
	.mainContent .mainContentDetail .detail .section .flowPict-3 .arrow-2 {top:190px; left:45px; width:180px;}
	.mainContent .mainContentDetail .detail .section .flowPict-3 .arrow-3 {left:85px; width:96px;}
	.mainContent .mainContentDetail .detail .section .flowPict-3 .arrow-4 {top:125px; right:1px; height:72px;}
	.mainContent .mainContentDetail .detail .section .flowPict-3 .arrow-5 {top:63px; left:93px; width:100px;}
	.mainContent .mainContentDetail .detail .section .flowPict-3 .arrow-2 .arrowR {
		transform: rotate(-60deg);
		-ms-transform: rotate(-60deg);
		margin-top:-10px;
		margin-left:-4px;
	}
	
	
	
	.mainContent .mainContentDetail .detail .section .flowPict-4 {width:290px; height:380px;}
	.mainContent .mainContentDetail .detail .section .flowPict-4 .pos-3 {bottom:164px;}
	.mainContent .mainContentDetail .detail .section .flowPict-4 .pos-4 {left:0;}
	.mainContent .mainContentDetail .detail .section .flowPict-4 .arrow-1 {bottom:100px; left:16px; width:auto; height:50px;}
	.mainContent .mainContentDetail .detail .section .flowPict-4 .arrow-2 {left:84px; width:123px;}
	.mainContent .mainContentDetail .detail .section .flowPict-4 .arrow-3 {top:180px; right:-5px; height:164px;}
	.mainContent .mainContentDetail .detail .section .flowPict-4 .arrow-4 {top:20px; left:95px; width:105px;}
	
	.mainContent .mainContentDetail .detail .section .flowPict-4 .arrow-1 .arrowL {display:none;}
	
	
	
	
	
	.mainContent .mainContentDetail .detail .section .flowPict-1 .arrow-5 .arrowT {margin-left:5px;}

	.mainContent .mainContentDetail .detail .section .flowContent-1 .innerLead,
	.mainContent .mainContentDetail .detail .section .flowContent-2 .innerLead {
		border:0px none;
		font-size:17px;
	}
	.mainContent .mainContentDetail .detail .section .flowContent-1 .innerLead span,
	.mainContent .mainContentDetail .detail .section .flowContent-2 .innerLead span {
		border:2px solid;	
		padding: 7px 20px;
	}
	.mainContent .mainContentDetail .detail .section .sectionInner .sectionText {text-align:left;}
	
	
	
	
	
	
	.contactContact {height:230px;}
	.contactContact .contactLead {width:auto; font-size:16px; margin:30px auto 20px;}
	.contactContact .contactBtn a {line-height:1.4;}
	.contactContact .contactBtn {
		border-bottom:0px none;
		width:290px;
	}
	.contactContact .contactBtn a {
		padding: 20px 10px;
		font-size:22px;
	}
	.contactContact .contactBtn .icon {display:none;}
	.footContact {right:10px;}
	.footContact .contactBtn {width:50px;}
	.footContact .contactBtn a {font-size:13px; letter-spacing:normal; padding:15px 0;}
	.footContact .contactBtn span {display:none;}
	
	.pageTop {height:50px; width:50px; right:10px; margin-top:-30px;}
	.pageTop span {display:none;}
	.pageTop .icon {width:28px; margin:10px auto;}

}



















