/* Basic
------------------------------------------ */

section, header, footer, nav,
h1, h2, h3, h4, h5, h6,
form, fieldset,
pre, blockquote, th, td { margin: 0; padding: 0; font-size: 100%; }

input,textarea {
	font-size: 100%;
	vertical-align: middle;
}

body, div, p, address,
dl, dt, dd, ul, ol, li { margin: 0; padding: 0; }

img {
	display: inline-block;
	border: none;
	max-width: 100%;
	height: auto;
}
iframe {
	max-width: 100%;
}

caption { text-align: left; }
table { border-collapse: collapse; border: none; border-spacing: 0; }

fieldset { border: 0; }
input { line-height: 100%; }

ol, ul { list-style-type: none; }

label {cursor: pointer; }
address { font-style: normal; }

hr { display: none; visibility: hidden; height: 0; border: 0; }

article, aside, header, hgroup, footer,
nav, section, dialog, figure { display: block; }


a[name] { color: #000; }
a[name]:hover { color: #000; text-decoration: none !important; outline:0 !important; }
a img { color: #000; }

.navskip,
.hide { position: absolute; width: 0; height: 0; overflow: hidden; font-size: 0; }
em { font-weight: bold; font-style: normal; }

body {
	background: #FFF;
	color: #000;
	line-height: 2;
	font-family: arial,"Yu Gothic",YuGothic,"游ゴシック体","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,sans-serif;
	font-size: 16px;
	text-align: left;
	letter-spacing: 1pt;
	-webkit-text-size-adjust: 100%;
}

@media screen and (max-width: 767px) {
	body {
		margin-top: 18.75vw !important;
	}
}

/* Link */
a {
	color: #0061A8;
	text-decoration: none;
	word-wrap: break-word;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
a:hover {
	text-decoration: underline;
}

a.hoverImg01 img {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
a.hoverImg01:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}


/* Form
------------------------------------------ */
select,
textarea,
input {
	font-family: inherit;
}

/* IME : For Windows IE */
.imeA { ime-mode: active; }
.imeD { ime-mode: disabled; }

/* password */
input[type="password"] { height: 1.2em; font-family: arial; ime-mode: disabled; }

/* button */
input[type="submit"] ,
input[type="reset"] ,
input[type="button"] ,
input[type="image"] { cursor: pointer; }

/* radio */
input[type="checkbox"],
input[type="radio"] {
	margin: 0 10px 0 0;
	padding: 0;
	vertical-align: 1px;
}
@media screen and (max-width: 767px) {
	input[type="checkbox"],
	input[type="radio"] {
		vertical-align: 2px;
	}
}

/* select */
select {
	padding: 0 12px;
	border: 1px solid #DDD;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	width: auto;
	height: 35px;
	font-size: inherit;
	line-height: 35px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/* iOS style reset */
input[type="submit"],
input[type="button"] {
	border-radius: 0;
	-webkit-box-sizing: content-box;
	-webkit-appearance: button;
	appearance: button;
	border: none;
	box-sizing: border-box;
	cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
	display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
	outline-offset: -2px;
}

/* input password */
input[type="search"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="text"] {
	padding: 0 12px;
	border: none;
	width: 100%;
	height: 46px;
	background: #F1F1F1;
	font-size: 14px;
	line-height: 46px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/* textarea */
textarea {
	padding: 10px 12px;
	border: none;
	width: 100%;
	background: #F1F1F1;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}


/* Margin
------------------------------------------ */
.mgt0   { margin-top:     0 !important; }
.mgt3   { margin-top:   3px !important; }
.mgt5   { margin-top:   5px !important; }
.mgt10t { margin-top:  8px !important; }
.mgt10  { margin-top:  10px !important; }
.mgt15t { margin-top:  13px !important; }
.mgt15  { margin-top:  15px !important; }
.mgt20t { margin-top:  18px !important; }
.mgt20  { margin-top:  20px !important; }
.mgt25t { margin-top:  23px !important; }
.mgt25  { margin-top:  25px !important; }
.mgt30t { margin-top:  28px !important; }
.mgt30  { margin-top:  30px !important; }
.mgt40t { margin-top:  38px !important; }
.mgt40  { margin-top:  40px !important; }
.mgt45t { margin-top:  43px !important; }
.mgt45  { margin-top:  45px !important; }
.mgt50t { margin-top:  48px !important; }
.mgt50  { margin-top:  50px !important; }
.mgt60  { margin-top:  60px !important; }
.mgt70  { margin-top:  70px !important; }

.mgb50  { margin-bottom:  50px !important; }

.mgl0   { margin-left:   0px !important; }
.mgl10  { margin-left:  10px !important; }

.mgr50  { margin-right:  50px !important; }


/* Padding
------------------------------------------ */
.pdt0   { padding-top:  0 !important; }


/* Layout
------------------------------------------ */
.floatL { float: left; }
.floatR { float: right; }
.clearboth { clear: both; }
br.clear {
	margin: 0;
	padding: 0;
	clear: both;
	line-height: 0;
	font-size: 0;
}

.alL { text-align: left !important; }
.alC { text-align: center !important; }
.alR { text-align: right !important; }

.vaT { vertical-align: top !important; }
.vaM { vertical-align: middle !important; }
.vaB { vertical-align: bottom !important; }

@media screen and (min-width: 768px) {
	#fixedNav.fixed {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		border-bottom: 1px solid #DBDBDB;
		background: #FFF;
		z-index: 100;
	}
}


/* Clearfix
------------------------------------------ */
/* clearfix */
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}


/* Text
------------------------------------------ */
.nowrap { white-space: nowrap !important; }
.bold { font-weight: bold !important; }
.normal { font-weight: normal !important; }

.fs01 { font-size:  10px !important; }
.fm01 { font-size: 	12px !important; }
.fl01 { font-size: 	14px !important; }
.fl02 { font-size:  16px !important; }
.fl03 { font-size:  18px !important; }
.fl04 { font-size:  20px !important; }

/* fRequired01 */
.fRequired01 {
	color: #D80000 !important;
}

/* fRed1 */
.fRed1 {
	color: #D80000 !important;
}

/* fBk01 */
.fBk01 {
	color: #333 !important;
}


/* pc sp
------------------------------------------ */
.pc {
	display: block;
}
.pcInline {
	display: inline-block;
}
.spInline,
.sp {
	display: none;
}
@media screen and (max-width: 767px) {
	.pcInline,
	.pc {
		display: none;
	}
	.sp {
		display: block;
	}
	.spInline {
		display: inline-block;
	}
}


/* header
------------------------------------------ */
/* header */
#header {
	position: relative;
	margin: 0 auto;
	padding: 0 30px;
	width: 100%;
	max-width: 1500px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#header .block01 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto;
	width: 100%;
}
#header .block01 .block0101 {
	width: 391px;
}
#header .block01 .block0102 {
}
#header .block01 .sub01 {
	padding: 9px 0 10px 0;
	font-size: 10px;
	line-height: 1.75;
}
#header .block01 .logo01 {
	position: relative;
}
#header .block01 .logo01 a,
#header .block01 .logo01 span {
	display: block;
	width: 391px;
	margin-top: -4px;
}
#header .block01 .logo01 a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
#header .block01 .logo01 a:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
#header .block01 .block0102 > .vessel {
	display: table;
}
#header .block01 .block0102 > .vessel .button02,
#header .block01 .block0102 > .vessel .button01,
#header .block01 .block0102 > .vessel .link01 {
	display: table-cell;
	vertical-align: middle;
}
#header .block01 .block0102 > .vessel .link01 {
	padding-right: 35px;
	font-size: 12px;
	letter-spacing: normal;
}
#header .block01 .block0102 > .vessel .link01 ul li {
	float: left;
	padding-left: 32px;
	height: 50px;
	background: url(/contents/business/img_cmn/i_header_01.png) no-repeat 14px 50%;
}
#header .block01 .block0102 > .vessel .link01 ul li:first-child {
	padding-left: 0;
	background: none;
}
#header .block01 .block0102 > .vessel .link01 ul li a {
	color: #000;
	line-height: 50px;
}
#header .block01 .block0102 > .vessel .button01 a {
	display: block;
	border: 3px solid #0061A8;
	width: 160px;
	height: 50px;
	background: #0061A8;
	color: #FFF;
	font-size: 13px;
	line-height: 44px;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#header .block01 .block0102 > .vessel .button01 a:hover {
	background: #FFF;
	color: #0061A8;
	text-decoration: none;
}
#header .block01 .block0102 > .vessel .button02 {
	padding-left: 10px;
}
#header .block01 .block0102 > .vessel .button02 a {
	display: block;
	border: 3px solid #14AD8E;
	height: 50px;
	padding: 0 1.6em 0 0.8em;
	background: #14AD8E;
	color: #FFF;
	font-size: 13px;
	line-height: 44px;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#header .block01 .block0102 > .vessel .button02 a > svg {
	display: inline-block;
	margin-right: 0.5em;
	fill: currentColor;
	vertical-align: middle;
}
#header .block01 .block0102 > .vessel .button02 a:hover {
	background: #FFF;
	color: #14AD8E;
	text-decoration: none;
}
@media screen and (min-width: 768px) {
	#fixedNav.fixed #header .block01 .logo01 a,
	#fixedNav.fixed #header .block01 .logo01 span {
		position: absolute;
		top: 0;
		left: 0;
		width: 260px;
	}
	#fixedNav.fixed #header .block01 .block0102 {
		padding-top: 11px;
	}
	#fixedNav.fixed #header .block01 .sub01 {
		display: none;
	}
	#fixedNav.fixed #header .block01 .block0102 > .vessel .link01 ul li {
		height: 32px;
	}
	#fixedNav.fixed #header .block01 .block0102 > .vessel .link01 ul li a {
		line-height: 32px;
	}
	#fixedNav.fixed #header .block01 .block0102 > .vessel .button01 a {
		height: 32px;
		line-height: 26px;
	}
	#fixedNav.fixed #header .block01 .block0102 > .vessel .button02 a {
		height: 32px;
		line-height: 26px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1000px)  {
	#header {
		padding: 0 10px;
	}
	#header .block01 .block0101 {
		width: 312px;
	}
	#header .block01 .logo01 a,
	#header .block01 .logo01 span {
		width: 312px;
	}
	#header .block01 .block0102 > .vessel .button01 {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	#header {
		z-index: 1000;
		position: fixed;
		top: 0;
		padding: 0 2.74vw;
		height: 19.75vw;
		background: #fff;
	}
	#header .block01 {
		justify-content: center;
	}
	#header .block01 .block0101 {
		float: none;
		width: auto;
		text-align: center;
	}
	#header .block01 .sub01 {
		padding: 1.2em 0 0.2em;
		font-size: 2.7vw;
		letter-spacing: 0.03em;
		transform: translateX(0.3em);
	}
	#header .block01 .logo01 a,
	#header .block01 .logo01 span {
		position: relative;
		top: 0;
		left: 0;
		margin: auto;
		width: 38vw;
	}
	#header .block01 .logo01 a {
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}
	#header .block01 .logo01 a:hover {
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
	}
	#header .block01 .block0102 > .vessel .button01,
	#header .block01 .block0102 > .vessel .link01 {
		display: none;
	}
	#header .block01 .block0102 > .vessel .button02 {
		position: absolute;
		top: 4.32vw;
		right: 2.7vw;
		padding-left: 0;
	}
	#header .block01 .block0102 > .vessel .button02 a {
		border: none;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		padding-top: 6.48vw;
		padding-right: 0;
		padding-left: 0;
		width: auto;
		height: auto;
		background: url(/contents/business/img_cmn/g_header_login_01_sp.svg) no-repeat 50% 0;
		color: #000;
		font-size: 2.7vw;
		line-height: 1.75;
		letter-spacing: normal;
	}
	#header .block01 .block0102 > .vessel .button02 a:hover {
		background: url(/contents/business/img_cmn/g_header_login_01_sp.svg) no-repeat 50% 0;
		color: #000;
		text-decoration: none;
	}
	#header .block01 .block0102 > .vessel .button02 a > svg {
		display: none;
	}
	#header .trigger01 {
		position: absolute;
		top: 12px;
		left: 7px;
	}
	#header .trigger01 a {
		display: block;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		background: #063796;
		width: 12.25vw;
    height: 12.25vw;
		color: #FFF;
		text-align: center;
	}
	#header .trigger01 a .text01 {
		display: block;
		position: absolute;
		bottom: 1px;
		left: 0;
		width: 100%;
		font-size: 2.7vw;
		line-height: 1.75;
		letter-spacing: normal;
	}
	#header .trigger01 a .text01::before {
		content: 'メニュー';
	}
	#header .trigger01 a .text01.active::before {
		content: '閉じる';
	}
	#header .trigger01 a:hover .text01 {
		text-decoration: none;
	}
	.menuTrigger,
	.menuTrigger span {
		display: inline-block;
		transition: all .4s;
		box-sizing: border-box;
		outline: none;
	}
	.menuTrigger {
		position: relative;
		top: 1.62vw;
		width: 5.4vw;
		height: 3.6vw;
	}
	.menuTrigger span {
		position: absolute;
		left: 0;
		width: 100%;
		height: 1px;
		background-color: #FFF;
	}
	.menuTrigger span:nth-of-type(1) {
		top: 0;
	}
	.menuTrigger span:nth-of-type(2) {
		top: 1.62vw;
	}
	.menuTrigger span:nth-of-type(3) {
		bottom: 0;
	}
	.menuTrigger.active span:nth-of-type(1) {
		-webkit-transform: translateY(1.62vw) rotate(-45deg);
		transform: translateY(1.62vw) rotate(-45deg);
	}
	.menuTrigger.active span:nth-of-type(2) {
		opacity: 0;
	}
	.menuTrigger.active span:nth-of-type(3) {
		-webkit-transform: translateY(-1.62vw) rotate(45deg);
		transform: translateY(-1.62vw) rotate(45deg);
	}
}


/* menuSp
------------------------------------------ */
#menuSp {
	display: none;
	z-index: 1000;
	position: fixed;
	top: 70px;
	left: 0;
	background: #FFF;
	width: 100%;
	z-index: 10;
}
#menuSp a {
	color: currentColor;
}
#menuSp a:hover {
	text-decoration: none;
}
#menuSp .vessel {
	border-top: 1px solid #366bd2;
}
#menuSp ul.link01 {
	background: #063796;
	color: #fff;
}
#menuSp ul.link01 li {
	border-bottom: 1px solid #366bd2;
}
#menuSp ul.link01 > li {
	font-weight: bold;
	font-size: 15px;
	line-height: 1.75;
}
#menuSp ul.link01 > li > ul > li {
	border-top: 1px solid #366bd2;
	border-bottom: none;
	font-weight: normal;
	font-size: 12px;
}
#menuSp ul.link01 li span,
#menuSp ul.link01 li a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 4.25vw;
	padding: 1.2em 1.5em;
}
#menuSp ul.link01 li a .icon-arrow {
	font-size: 0.8rem;
	padding: 0;
}
#menuSp ul.link01 > li > ul > li span,
#menuSp ul.link01 > li > ul > li a {
	padding: 9px 20px 9px 52px;
}
#menuSp ul.link02 {
	margin-left: -1px;
	background: #e8ebef;
	overflow: hidden;
}
#menuSp ul.link02 li {
	float: left;
	width: 50%;
	border-bottom: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	font-size: 12px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
}
#menuSp ul.link02 li span,
#menuSp ul.link02 li a {
	display: block;
	padding: 8px 10px 7px 10px;
	font-size: 12px;
}
#menuSp ul.link02 li.isLarge span,
#menuSp ul.link02 li.isLarge a {
	padding: 11px 10px 10px 10px;
	font-size: 14px;
}
#overlay {
	position: absolute;
	top: 70px;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 2;
}


/* gNav
------------------------------------------ */
#gNav {
	position: relative;
	margin: 44px auto 0 auto;
	width: 100%;
	max-width: 1000px;
}
#fixedNav.fixed #gNav {
	margin-top: 15px;
}
#gNav > ul {
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	width: 100%;
}
#gNav > ul > li {
	position: relative;
	flex: 1 1 auto;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	text-indent: 1pt;
}
#gNav > ul > li::before {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 1px;
	height: 30px;
	background: #bdbdbd;
}
#gNav > ul > li:last-child::after {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	width: 1px;
	height: 30px;
	background: #bdbdbd;
}
#gNav > ul > li.li01 > a {
	padding-left: 1px;
}
#gNav > ul > li > a {
	position: relative;
	display: block;
	padding: 0 1px 0 0;
	height: 48px;
	color: #000;
	font-weight: 400;
}
#fixedNav.fixed #gNav > ul > li > a {
	height: 42px;
}
#gNav > ul > li > a:after {
	content: " ";
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -31px;
	border-top: 3px solid #13429b;
	width: 0;
	visibility: hidden;
	-webkit-transition: width .3s, visibility .3s;
	transition: width .3s, visibility .3s;
}
#gNav > ul > li > a:hover {
	text-decoration: none;
}
#gNav > ul > li.isActive a:after,
#gNav > ul > li a:hover:after {
	content: " ";
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -31px;
	border-top: 3px solid #13429b;
	width: 60px;
	visibility: visible;
	-webkit-transition: width .3s .1s;
	transition: width .3s .1s;
}
@media screen and (min-width: 768px) and (max-width: 1000px)  {
	#gNav {
		margin-left: 10px;
		margin-right: 10px;
		width: auto;
	}
	#gNav > ul > li {
		letter-spacing: normal;
		text-indent: 0;
	}
	#fixedNav.fixed #gNav > ul > li {
		letter-spacing: 1pt;
		text-indent: 1pt;
	}
}


/* mainTitle
------------------------------------------ */
#mainTitle {
	position: relative;
	margin-top: 21px;
	padding-top: 40px;
	background: url(/contents/business/img_cmn/bg_main_title_01.jpg) no-repeat 50% 0;
	background-size: cover;
	height: 300px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
body.account #mainTitle {
	background: url(/contents/business/img_cmn/bg_main_title_account_01.jpg) no-repeat 50% 0;
	background-size: cover;
}
body.account.accountFlow #mainTitle {
	background: url(/contents/business/img_cmn/bg_main_title_account_02.jpg) no-repeat 50% 0;
	background-size: cover;
}
body.account.accountMistake #mainTitle {
	background: url(/contents/business/img_cmn/bg_main_title_account_03.jpg) no-repeat 50% 0;
	background-size: cover;
}
body.charge #mainTitle {
	background: url(/contents/business/img_cmn/bg_main_title_charge_01.jpg) no-repeat 50% 0;
	background-size: cover;
}
body.debit #mainTitle {
	background: url(/contents/business/img_cmn/bg_main_title_debit_01.jpg) no-repeat 50% 0;
	background-size: cover;
}
body.furikomi #mainTitle {
	background: url(/contents/business/img_cmn/bg_main_title_furikomi_01.jpg) no-repeat 50% 0;
	background-size: cover;
}
body.furikomi.furikomiSougou #mainTitle {
	background: url(/contents/business/img_cmn/bg_main_title_furikomi_02.jpg) no-repeat 50% 0;
	background-size: cover;
}
body.furikomi.furikomiTeigaku #mainTitle {
	background: url(/contents/business/img_cmn/bg_main_title_furikomi_03.jpg) no-repeat 50% 0;
	background-size: cover;
}
body.furikomi.furikomiBenri #mainTitle {
	background: url(/contents/business/img_cmn/bg_main_title_furikomi_04.jpg) no-repeat 50% 0;
	background-size: cover;
}
body.gaikaremit #mainTitle {
	background: url(/contents/business/img_cmn/bg_main_title_gaikaremit_01.jpg) no-repeat 50% 0;
	background-size: cover;
}
body.yushi #mainTitle {
	background: url(/contents/business/img_cmn/bg_main_title_yushi_01.jpg) no-repeat 50% 0;
	background-size: cover;
}
body.voice #mainTitle {
	background: url(/contents/business/img_cmn/bg_main_title_voice_01.jpg) no-repeat 50% 0;
	background-size: cover;
}
body.faq #mainTitle {
	background: url(/contents/business/img_cmn/bg_main_title_faq_01.jpg) no-repeat 50% 0;
	background-size: cover;
}
body.security #mainTitle {
	background: url(/contents/business/img_cmn/bg_main_title_security_01.jpg) no-repeat 50% 0;
	background-size: cover;
}
body.introduction #mainTitle {
	background: url(/contents/business/img_cmn/bg_main_title_introduction_01.jpg) no-repeat 50% 0;
	background-size: cover;
}
body.launch #mainTitle {
	background: url(/contents/business/img_cmn/bg_main_title_launch_01.jpg) no-repeat 50% 0;
	background-size: cover;
}
#mainTitle .breadcrumbs01Wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#mainTitle .breadcrumbs01 {
	margin: 0 auto;
	padding: 13px 30px 0 30px;
	width: 100%;
	max-width: 1500px;
	font-size: 12px;
	line-height: 1.75;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#mainTitle .breadcrumbs01 a {
	color: #000;
}
#mainTitle .titleArea01 {
	margin: 0 auto;
	width: 100%;
	max-width: 1000px;
	height: 230px;
	background-color: rgba(255,255,255,0.58);
}
#mainTitle .category01 {
	padding-top: 30px;
	font-size: 16px;
	font-family: 'Oswald', sans-serif;
	text-align: center;
	text-indent: 2pt;
	line-height: 1.4;
	letter-spacing: 2pt;
}
#mainTitle .category01:after {
	content: " ";
	display: block;
	margin: 16px auto 0 auto;
	border-top: 2px solid #000;
	width: 86px;
}
#mainTitle .title01 {
	margin-top: 17px;
	font-size: 26px;
	font-weight: bold;
	text-indent: 2pt;
	line-height: 1.35;
	letter-spacing: 2pt;
	text-align: center;
}
#mainTitle .textArea01 {
	margin-top: 18px;
}
#mainTitle .textArea01 p {
	font-size: 16px;
	line-height: 1.75;
	text-indent: 1pt;
	text-align: center;
}
@media screen and (min-width: 768px) and (max-width: 1000px)  {
	#mainTitle {
		padding-left: 10px;
		padding-right: 10px;
	}
	#mainTitle .breadcrumbs01 {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media screen and (max-width: 767px) {
	#mainTitle {
		margin-top: 0;
		padding: 20px;
		height: 240px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#mainTitle .breadcrumbs01Wrap {
		display: none;
	}
	#mainTitle .titleArea01 {
		height: 200px;
	}
	#mainTitle .category01 {
		padding-top: 19px;
		font-size: 14px;
	}
	#mainTitle .category01:after {
		content: " ";
		margin-top: 11px;
	}
	#mainTitle .title01 {
		margin-top: 12px;
		font-size: 18px;
	}
	#mainTitle .textArea01 {
		margin-top: 5px;
		padding: 0 10px;
	}
	#mainTitle .textArea01 p {
		font-size: 12px;
	}
}


/* mainArea01
------------------------------------------ */
.mainArea01 {
	margin: 0 auto;
	width: 100%;
	max-width: 1000px;
}
@media screen and (min-width: 768px) and (max-width: 1000px)  {
	.mainArea01 {
		margin: 0 10px;
		width: auto;
	}
}
@media screen and (max-width: 767px) {
	.mainArea01 {
		margin: 0 10px;
		width: auto;
		min-height: 100px;
	}
}


/* Footer
------------------------------------------ */
#footer {
	border-top: solid 1px #ccc;
}
#footer a {
	color: #000;
}
#footer .block01 {
	margin: 0 auto;
	padding: 27px 40px 0;
	width: 100%;
	max-width: 1250px;
}
#footer .block01 > .vessel {
	display: block;
	vertical-align: top;
	width: 100%;
}

#footer .block01 > .vessel .link01 {
	display: flex;
	justify-content: center;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 1.4;
}

#footer .block01 > .vessel .sp {
	display: none !important;
}

#footer .block01 > .vessel .link01 li {
	position: relative;
	white-space: nowrap;
}

#footer .block01 > .vessel .link01 li:not(:first-child) {
	margin-left: 3em;
}

#footer .block01 > .vessel .link01 li:nth-child(5) {
	padding-right: 3em;
}

#footer .block01 > .vessel .link01 li:nth-child(5)::after {
	content: '';
	position: absolute;
	display:block;
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	background: #dee0e5;
}

#footer .block01 > .vessel .link01 li:last-child {
	margin-left: 1.5em;
}

#footer .block01 > .vessel .copy01 {
	padding: 1em 0;
	font-size: 10px;
	font-family: 'Oswald', sans-serif;
	text-align: center;
}

@media screen and (min-width: 768px) and (max-width: 1000px)  {
	#footer .block01 > .vessel .link01 {
		font-size: 11px;
	}
}

@media screen and (max-width: 767px) {
	#footer .block01 {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}
	#footer .block01 > .vessel {
		display: block;
		width: auto;
	}

	#footer .block01 > .vessel .pc {
		display: none !important;
	}

	#footer .block01 > .vessel .sp {
		display: flex !important;
	}

	#footer .block01 > .vessel .link01,
	#footer .block01 > .vessel .link02 {
		justify-content: space-between;
		font-size: 10px;
		padding: 0.5em 4vw;
		letter-spacing: 0;
		line-height: 1.4;
	}

	#footer .block01 > .vessel .link01 {
		padding-top: 1.5em;
	}

	#footer .block01 > .vessel .link02 {
		justify-content: center;
		padding-bottom: 1.5em;
	}

	#footer .block01 > .vessel .link01 li:not(:first-child) {
		margin: 0;
	}
	#footer .block01 > .vessel .link02 li:not(:first-child) {
		margin-left: 2em;
	}
	#footer .block01 > .vessel .link01 li:nth-child(5) {
		padding-right: 0;
	}
	#footer .block01 > .vessel .link01 li:nth-child(5)::after {
		content: none;
	}
	#footer .block01 > .vessel .link01 li:last-child {
		margin: 0;
	}
	#footer .block01 > .vessel .copy01 {
		border-top: solid 1px #ccc;
		padding: 0.5em 0;
	}
}


/* Common
------------------------------------------ */
/* fb_iframe_widget */
.fb_iframe_widget > span {
	vertical-align: baseline !important;
}

/* accountOArea01 */
.accountOArea01 {
	height: 268px;
	background: url(/contents/business/img_cmn/bg_accounto_01.png) no-repeat 50% 0;
	background-size: cover;
	color: #FFF;
}
.accountOArea01 a {
	color: #FFF;
}
.accountOArea01 > .vessel {
	margin: 0 auto;
	padding-top: 60px;
	width: 100%;
	max-width: 1000px;
}
.accountOArea01 .text01 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.75;
	text-align: center;
	text-indent: 2pt;
	letter-spacing: 2pt;
}
.accountOArea01 .button01 {
	margin: 17px auto 0 auto;
	width: 366px;
}
.accountOArea01 .button01 a {
	display: block;
	border: 2px solid #FFF;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: 70px;
	font-size: 24px;
	font-weight: bold;
	line-height: 70px;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.accountOArea01 .button01 a:hover {
	background: #FFF;
	color: #0061A8;
}
.accountOArea01 .button01 a span {
	display: inline-block;
	padding-left: 43px;
	background: url(/contents/business/img_cmn/i_accounto_01.png) no-repeat 0 50%;
	background-size: 33px;
}
.accountOArea01 .button01 a:hover span {
	background: url(/contents/business/img_cmn/i_accounto_01_ovr.png) no-repeat 0 50%;
	background-size: 33px;
}
@media screen and (max-width: 767px) {
	.accountOArea01 {
		height: 250px;
		background: url(/contents/business/img_cmn/bg_accounto_01_sp.png) no-repeat 50% 0;
		background-size: cover;
	}
	.accountOArea01 > .vessel {
		padding: 45px 0 0 0;
	}
	.accountOArea01 .text01 {
		padding: 0 10px;
		font-size: 14px;
		text-indent: 1pt;
		letter-spacing: 1pt;
	}
	.accountOArea01 .button01 {
		margin: 19px auto 0 auto;
		width: 300px;
	}
	.accountOArea01 .button01 a {
		font-size: 18px;
	}
	.accountOArea01 .button01 a:hover {
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
	}
}

/*  catchPArea01 */
.catchPArea01Bg {
	background: #F8F5EF;
}
.catchPArea01 {
	margin: 0 auto;
	padding: 50px 0 60px 0;
	width: 100%;
	max-width: 1000px;
}
body.yushi.yushiIndex .catchPArea01 {
	padding-top: 44px;
}
.catchPArea01 .title01 {
	font-size: 24px;
	line-height: 1.75;
	text-align: center;
	text-indent: 1pt;
}
.catchPArea01 .title01:after {
	content: " ";
	display: block;
	margin: 18px auto 0 auto;
	border-top: 1px solid #0061A8;
	width: 50px;
}
body.yushi.yushiIndex .catchPArea01 .title01:after {
	margin-top: 16px;
}
body.yushi.yushiIndex .catchPArea01 .title01 > .vessel {
	display: table;
	width: 100%;
	text-align: left;
}
body.yushi.yushiIndex .catchPArea01 .title01 > .vessel > .title,
body.yushi.yushiIndex .catchPArea01 .title01 > .vessel > .logo {
	display: table-cell;
	vertical-align: middle;
}
body.yushi.yushiIndex .catchPArea01 .title01 > .vessel > .logo {
	padding: 0 0 0 24px;
	width: 306px;
}
body.yushi.yushiIndex .catchPArea01 .title01 > .vessel > .logo img {
	width: 250px;
}
body.yushi.yushiIndex .catchPArea01 .title01 > .vessel > .title {
	line-height: 2;
	text-indent: 0;
}
.catchPArea01 .textBlock01 {
	margin-top: 23px;
}
.catchPArea01 .textBlock01 p {
	font-size: 16px;
	text-align: center;
	text-indent: 1pt;
}
.catchPArea01 .notesBlock01 {
	margin-top: 13px;
}
.catchPArea01 .notesBlock01 li {
	font-size: 14px;
	text-align: center;
	text-indent: 1pt;
}
.catchPArea01 .imgBlock01 {
	margin-top: 42px;
}
.catchPArea01 .imgBlock01 img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
@media screen and (min-width: 768px) and (max-width: 1000px)  {
	.catchPArea01 {
		padding-left: 10px;
		padding-right: 10px;
		width: auto;
	}
}
@media screen and (max-width: 767px) {
	.catchPArea01 {
		padding: 25px 10px 30px 10px;
		width: auto;
	}
	body.yushi.yushiIndex .catchPArea01 {
		padding-top: 33px;
	}
	.catchPArea01 .title01 {
		font-size: 18px;
	}
	.catchPArea01 .title01:after {
		content: " ";
		margin: 11px auto 0 auto;
	}
	body.yushi.yushiIndex .catchPArea01 .title01:after {
		margin-top: 11px;
	}
	body.yushi.yushiIndex .catchPArea01 .title01 > .vessel {
		display: block;
		width: auto;
	}
	body.yushi.yushiIndex .catchPArea01 .title01 > .vessel > .title,
	body.yushi.yushiIndex .catchPArea01 .title01 > .vessel > .logo {
		display: block;
	}
	body.yushi.yushiIndex .catchPArea01 .title01 > .vessel > .logo {
		margin: 0 auto;
		padding: 0;
		width: 174px;
	}
	body.yushi.yushiIndex .catchPArea01 .title01 > .vessel > .logo img {
		width: 174px;
	}
	body.yushi.yushiIndex .catchPArea01 .title01 > .vessel > .title {
		margin-top: 20px;
		line-height: 1.75;
		text-align: center;
	}
	.catchPArea01 .textBlock01 {
		margin-top: 14px;
	}
	.catchPArea01 .textBlock01 p {
		font-size: 14px;
	}
	.catchPArea01 .notesBlock01 {
		margin-top: 6px;
	}
	.catchPArea01 .notesBlock01 li {
		font-size: 12px;
	}
	.catchPArea01 .imgBlock01 {
		margin-top: 25px;
		text-align: center;
	}
}


/* tabMod01 */
.tabMod01 {
	padding-bottom: 10px;
}
.tabMod01 ul li {
	position: relative;
	float: left;
	margin-left: 2.5%;
	width: 23%;
}
.tabMod01 ul li:first-child {
	margin-left: 0;
}
.tabMod01 ul li a {
	display: table-cell;
	padding: 0 10px;
	width: 230px;
	height: 60px;
	background: #EEE;
	color: #000;
	font-size: 16px;
	line-height: 1.75;
	text-align: center;
	vertical-align: middle;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.tabMod01 ul li a:hover {
	background: #555;
	color: #FFF;
	text-decoration: none;
}
.tabMod01 ul li.isActive a {
	background: #555;
	color: #FFF;
	font-weight: bold;
}
.tabMod01 ul li.isActive a:hover {
	background: #555;
	color: #FFF;
}
.tabMod01 ul li.isActive a:after {
	content: " ";
	display: block;
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	width: 20px;
	height: 10px;
	background: url(/contents/business/img_cmn/img_tab_arrow_01.png) no-repeat;
}
.tabMod01 ul li a .pop01 {
	display: inline-block;
	padding-right: 21px;
	background: url(/contents/business/img_cmn/i_pop_01.png) no-repeat 100% 50%;
	background-size: 11px;
}
.tabMod01 ul li a:hover .pop01 {
	background: url(/contents/business/img_cmn/i_pop_01_ovr.png) no-repeat 100% 50%;
	background-size: 11px;
}
@media screen and (min-width: 768px) and (max-width: 1000px)  {
	.tabMod01 ul li a {
		font-size: 14px;
	}
}
@media screen and (max-width: 767px) {
	.tabMod01 {
		padding-bottom: 0;
		overflow: hidden;
	}
	.tabMod01 > .vessel {
		margin: -4px -2px 0 -2px;
		overflow: hidden;
	}
	.tabMod01 ul li {
		margin: 4px 0 0 0;
		border-left: 2px solid #FFF;
		border-right: 2px solid #FFF;
		width: 50%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.tabMod01 ul li:first-child {
		margin: 4px 0 0 0;
	}
	.tabMod01 ul li a {
		padding: 0 5px;
		width: 384px;
		height: 46px;
		font-size: 12px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.tabMod01 ul li a:hover {
		background: #EEE;
		color: #000;
	}
	.tabMod01 ul li.isActive a:after {
		content: " ";
		display: none;
	}
	.tabMod01 ul li a:hover .pop01 {
		background: url(/contents/business/img_cmn/i_pop_01.png) no-repeat 100% 50%;
		background-size: 11px;
	}
}

/* titleMod01 */
.titleMod01 {
	position: relative;
	margin-top: 72px;
	padding-bottom: 11px;
	border-bottom: 1px solid #CCC;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.75;
}
.mainArea01 .titleMod01:first-child {
	margin-top: 0;
}
.dateMod01 + .titleMod01 {
	margin-top: 63px;
}
.titleMod01:after {
	content: " ";
	display: block;
	position: absolute;
	bottom: -1px;
	left: 0;
	border-top: 1px solid #0061A8;
	width: 50px;
}
@media screen and (max-width: 767px) {
	.titleMod01 {
		margin-top: 34px;
		padding-bottom: 8px;
		font-size: 16px;
	}
	.mainArea01 .titleMod01:first-child {
		margin-top: 0;
	}
	.dateMod01 + .titleMod01 {
		margin-top: 27px;
	}
}

/* titleMod02 */
.titleMod02 {
	margin-top: 46px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.75;
}
@media screen and (max-width: 767px) {
	.titleMod02 {
		margin-top: 27px;
		font-size: 14px;
	}
}

/* titleMod03 */
.titleMod03 {
	margin-top: 65px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
}
.mainArea01 .titleMod03:first-child {
	margin-top: 0;
}
@media screen and (max-width: 767px) {
	.titleMod03 {
		margin-top: 29px;
		font-size: 16px;
	}
}

/* titleModQ */
.titleModQ {
    color: #14AD8E;
	margin-top: 65px;
    margin-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
}
.mainArea01 .titleModQ:first-child {
	margin-top: 0;
}
@media screen and (max-width: 767px) {
	.titleModQ {
		margin-top: 29px;
		font-size: 16px;
	}
}

/* titleMod03Lo01 */
.titleMod03Lo01 {
	margin-top: 65px;
}
.mainArea01 .titleMod03Lo01:first-child {
	margin-top: 0;
}
.titleMod03Lo01 > .vessel {
	display: table;
	width: 100%;
}
.titleMod03Lo01 > .vessel > .lo02,
.titleMod03Lo01 > .vessel > .lo01 {
	display: table-cell;
	vertical-align: bottom;
}
.titleMod03Lo01 > .vessel > .lo01 .titleMod03 {
	margin-top: 0;
}
.titleMod03Lo01 > .vessel > .lo02 {
	padding-bottom: 2px;
	width: 50%;
	line-height: 1.2;
	text-align: right;
	letter-spacing: normal;
}
@media screen and (max-width: 767px) {
	.titleMod03Lo01 {
		margin-top: 29px;
	}
	.titleMod03Lo01 > .vessel > .lo02,
	.titleMod03Lo01 > .vessel > .lo01 {
		vertical-align: middle;
	}
	.titleMod03Lo01 > .vessel > .lo02 {
		padding-bottom: 0;
		width: auto;
		font-size: 12px;
		white-space: nowrap;
	}
}

/* textMod01 */
.textMod01 {
	margin-top: 25px;
}
.titleMod02 + .textMod01 {
	margin-top: 4px;
}
.textMod01 p {
	font-size: 16px;
}
@media screen and (max-width: 767px) {
	.textMod01 {
		margin-top: 14px;
	}
	.titleMod02 + .textMod01 {
		margin-top: 8px;
	}
	.textMod01 p {
		font-size: 14px;
	}
}

/* dateMod01 */
.dateMod01 {
	margin-top: 14px;
	font-size: 14px;
	text-align: right;
}
@media screen and (max-width: 767px) {
	.dateMod01 {
		margin-top: 9px;
		font-size: 12px;
	}
}

/* iFaqMod01 */
.iFaqMod01 {
	margin-top: 11px;
	padding-left: 46px;
	background: url(/contents/business/img_cmn/i_faq_01.png) no-repeat 0 0;
	background-size: 37px;
	font-size: 16px;
}
@media screen and (max-width: 767px) {
	.iFaqMod01 {
		margin-top: 12px;
		min-height: 32px;
		font-size: 14px;
	}
	.iFaqMod01 > a {
		display: inline-block;
		padding-top: 3px;
	}
}

/* listMod01 */
.listMod01 li {
	margin-top: 13px;
	font-size: 16px;
}
.listMod01 li:first-child {
	margin-top: 0;
}
@media screen and (max-width: 767px) {
	.listMod01 li {
		margin-top: 7px;
		font-size: 14px;
	}
	.listMod01 li:first-child {
		margin-top: 0;
	}
}

/* listKomeMod01 */
.listKomeMod01 {
	margin-top: 15px;
}
.stepMod01 + .listKomeMod01 {
	margin-top: 34px;
}
.listKomeMod01 li {
	padding-left: 1em;
	font-size: 14px;
	text-indent: -1em;
}
@media screen and (max-width: 767px) {
	.listKomeMod01 {
		margin-top: 6px;
	}
	.stepMod01 + .listKomeMod01 {
		margin-top: 19px;
	}
	.listKomeMod01 li {
		font-size: 12px;
	}
}

/* listDotMod01 */
.listDotMod01 li {
	padding-left: 23px;
	background: url(/contents/business/img_cmn/i_dot_02.png) no-repeat 6px 0.8em;
	font-size: 16px;
}
@media screen and (max-width: 767px) {
	.listDotMod01 li {
		padding-left: 16px;
		background: url(/contents/business/img_cmn/i_dot_01_sp.png) no-repeat 6px 0.8em;
		font-size: 14px;
	}
}

/* listDotSMod01 */
.listDotSMod01 li {
	padding-left: 23px;
	background: url(/contents/business/img_cmn/i_dot_01.png) no-repeat 8px 0.8em;
	font-size: 14px;
}
@media screen and (max-width: 767px) {
	.listDotSMod01 li {
		padding-left: 16px;
		background: url(/contents/business/img_cmn/i_dot_01_sp.png) no-repeat 6px 0.8em;
		font-size: 12px;
	}
}

/* listDotSMod02 */
.listDotSMod02 li {
	margin-top: 13px;
	padding-left: 23px;
	background: url(/contents/business/img_cmn/i_dot_01.png) no-repeat 8px 0.8em;
	font-size: 14px;
}
.listDotSMod02 li:first-child {
	margin-top: 0;
}
@media screen and (max-width: 767px) {
	.listDotSMod02 li {
		margin-top: 0;
		padding-left: 16px;
		background: url(/contents/business/img_cmn/i_dot_01_sp.png) no-repeat 6px 0.8em;
		font-size: 12px;
	}
}

/* listNoSMod01 */
.listNoSMod01 li {
	display: table;
	width: 100%;
	font-size: 14px;
}
.listNoSMod01 li > .title,
.listNoSMod01 li > .no {
	display: table-cell;
	vertical-align: top;
	letter-spacing: normal;
}
.listNoSMod01 li > .no {
	padding-right: 3px;
	width: 12px;
	white-space: nowrap;
}
@media screen and (max-width: 767px) {
	.listNoSMod01 li {
		font-size: 12px;
	}
}

/* dlMod01 */
.dlMod01 {
	margin-top: 31px;
	border-top: 1px solid #DBDBDB;
	font-size: 16px;
}
.mainArea01 > .dlMod01:first-child {
	margin-top: 0;
}
.titleMod03 + .dlMod01 {
	margin-top: 13px;
}
.dlMod01 > dl {
	display: table;
	border-bottom: 1px solid #DBDBDB;
	width: 100%;
}
.dlMod01 > dl > dd,
.dlMod01 > dl > dt {
	display: table-cell;
	vertical-align: top;
}
.dlMod01 > dl > dt {
	padding: 14px 10px 13px 5px;
	width: 300px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.dlMod01 > dl > dd {
	padding: 14px 0 13px 0;
	width: auto;
}
.dlMod01 > dl > dd.baloon01 {
	padding: 20px 0 20px 0;
}
.dlMod01 > dl > dd .listKomeMod01 {
	margin-top: 2px;
}
@media screen and (max-width: 767px) {
	.dlMod01 {
		margin-top: 24px;
		font-size: 12px;
	}
	.titleMod03 + .dlMod01 {
		margin-top: 8px;
	}
	.dlMod01 > dl {
		display: block;
		width: auto;
	}
	.dlMod01 > dl > dd,
	.dlMod01 > dl > dt {
		display: block;
	}
	.dlMod01 > dl > dt {
		padding: 9px 0 0 0;
		width: auto;
		font-weight: bold;
	}
	.dlMod01 > dl > dd {
		padding: 0 0 8px 0;
	}
	.dlMod01 > dl > dd .listMod01 > li {
		margin-top: 8px;
		font-size: 12px;
	}
	.dlMod01 > dl > dd .listMod01 > li:first-child {
		margin-top: 0;
	}
	.dlMod01 > dl > dd .listDotMod01 > li {
		font-size: 12px;
	}
	.dlMod01 > dl > dd.baloon01 {
		margin-top: -4px;
		padding: 0 0 15px 0;
	}
}

/* dlMod02 */
.dlMod02 > dd .dlMod02:first-child  {
	margin-top: 0;
}
.dlMod02 > dl {
	display: table;
	width: 100%;
}
.dlMod02 > dl > dd,
.dlMod02 > dl > dt {
	display: table-cell;
	vertical-align: top;
}
.dlMod02 > dl > dt {
	padding: 4px 10px 3px 0;
	width: 70%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.dlMod02 > dl:first-child > dt {
	padding-top: 0;
}
.dlMod02 > dl > dd {
	padding: 4px 0 3px 0;
	width: auto;
}
.dlMod02 > dl:first-child > dd {
	padding-top: 0;
}
@media screen and (max-width: 767px) {
	.dlMod02 > dl:first-child {
		margin-top: 3px;
	}
	.dlMod02 > dl > dt {
		padding: 4px 10px 3px 0;
		width: 62%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.dlMod02 > dl:first-child > dt {
		padding-top: 4px;
	}
	.dlMod02 > dl > dd {
		padding: 4px 0 3px 0;
		width: auto;
	}
	.dlMod02 > dl:first-child > dd {
		padding-top: 4px;
	}
}

/* dlMod03 */
.dlMod03 {
width: 100%;
}
.dlMod03 dt {
font-weight: bold;
box-sizing: border-box;
display: inline-block;
width: 30%;
vertical-align: top;
padding-right: 1em;
position: relative;
}
.dlMod03 dt::after {
content: "：";
display: block;
position: absolute;
right: 0;
top: 0;
}
.dlMod03 dd {
display: inline-block;
width: 70%;
vertical-align: top;
}
@media screen and (max-width: 767px) {
.dlMod03 dt{
display: inline-block;
width: auto;
}
.dlMod03 dd {
display: block;
width: auto;
padding-left: 1em;
}
}


/* dlStepMod01 */
.dlStepMod01 > dl {
	margin-top: 28px;
	display: table;
	width: 100%;
}
.dlStepMod01 > dl:first-child {
	margin-top: 0;
}
.dlStepMod01 > dl > dd,
.dlStepMod01 > dl > dt {
	display: table-cell;
	vertical-align: top;
}
.dlStepMod01 > dl > dt {
	width: 70px;
}
.dlStepMod01 > dl > dt > span {
	display: block;
	width: 56px;
	height: 24px;
	background: #0061A8;
	color: #FFF;
	font-size: 12px;
	font-family: 'Oswald', sans-serif;
	line-height: 24px;
	text-align: center;
	text-indent: 1pt;
}
.dlStepMod01 > dl > dd {
	font-size: 14px;
}
.dlStepMod01 > dl > dd p:first-child {
	margin-top: -2px;
}
@media screen and (max-width: 767px) {
	.dlStepMod01 > dl {
		margin-top: 21px;
		display: block;
		width: auto;
	}
	.dlStepMod01 > dl:first-child {
		margin-top: 0;
	}
	.dlStepMod01 > dl > dd,
	.dlStepMod01 > dl > dt {
		display: block;
	}
	.dlStepMod01 > dl > dt {
		width: auto;
	}
	.dlStepMod01 > dl > dd {
		margin-top: 10px;
	}
	.dlStepMod01 > dl > dd p:first-child {
		margin-top: -2px;
	}
}

/* stepMod01 */
.stepMod01 {
	margin-top: 42px;
}
.stepMod01 .imageBlock01 {
	float: left;
	width: 48%;
}
.stepMod01 .imageBlock01 img {
	vertical-align: top;
}
.stepMod01 .mainBlock01 {
	float: right;
	width: 46%;
}
.stepMod01 .mainBlock01 .loginBlock01 {
	margin-top: 32px;
	padding-top: 32px;
	border-top: 1px solid #DBDBDB;
}
.stepMod01 .mainBlock01 > .titleMain01 {
	font-size: 16px;
	font-weight: bold;
}
.stepMod01 .mainBlock01 > .textBlock01 {
	margin-top: 12px;
	font-size: 14px;
}
.stepMod01 .mainBlock01 > .textBlock01 + .dlStepMod01 {
	margin-top: 27px;
}
.stepMod01 .mainBlock01 .loginBlock01 > .title01 {
	font-size: 16px;
	font-weight: bold;
}
.stepMod01 .mainBlock01 .loginBlock01 > .text01 {
	margin-top: 6px;
	font-size: 14px;
}
.stepMod01 .mainBlock01 .loginBlock01 > .button01 {
	margin-top: 11px;
}
.stepMod01 .mainBlock01 .loginBlock01 > .title01 + .button01 {
	margin-top: 7px;
}
.stepMod01 .mainBlock01 .loginBlock01 > .notes01 {
	margin-top: 34px;
	font-size: 14px;
}
@media screen and (max-width: 767px) {
	.stepMod01 {
		margin-top: 22px;
	}
	.stepMod01 .imageBlock01 {
		display: none;
	}
	.stepMod01 .mainBlock01 {
		float: none;
		width: auto;
	}
	.stepMod01 .mainBlock01 .loginBlock01 {
		margin-top: 22px;
		padding-top: 24px;
	}
	.stepMod01 .mainBlock01 > .titleMain01 {
		font-size: 14px;
	}
	.stepMod01 .mainBlock01 > .textBlock01 {
		margin-top: 5px;
	}
	.stepMod01 .mainBlock01 .loginBlock01 > .title01 {
		font-size: 14px;
	}
	.stepMod01 .mainBlock01 .loginBlock01 > .text01 {
		margin-top: 0;
		font-size: 12px;
	}
	.stepMod01 .mainBlock01 .loginBlock01 > .button01 {
		margin-top: 9px;
	}
	.stepMod01 .mainBlock01 .loginBlock01 > .notes01 {
		margin-top: 24px;
		font-size: 12px;
	}
}

/* buttonMod01 */
.buttonMod01 {
	display: inline-block;
	border: 3px solid #14AD8E;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: 200px;
	height: 45px;
	background: #14AD8E;
	color: #FFF;
	font-size: 14px;
	line-height: 39px;
	text-align: center;
	text-indent: 1pt;
	text-decoration: none !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.buttonMod01:hover {
	background: #FFF;
	color: #14AD8E;
}
@media screen and (max-width: 767px) {
	.buttonMod01:hover {
		background: #14AD8E;
		color: #FFF;
	}
}

/* buttonMod02 */
.buttonMod02 {
	display: inline-block;
	border: 2px solid #555;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: 260px;
	height: 45px;
	background: #FFF;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	line-height: 41px;
	text-align: center;
	text-indent: 1pt;
	text-decoration: none !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.buttonMod02 > span.icon01 {
	display: inline-block;
	padding-right: 15px;
	background: url(/contents/business/img_cmn/i_button_arrow_01.png) no-repeat 100% 50%;
	background-size: 5px;
}
.buttonMod02 > span.icon02 {
	display: inline-block;
	padding-right: 21px;
	background: url(/contents/business/img_cmn/i_pop_01.png) no-repeat 100% 50%;
	background-size: 11px;
}
.buttonMod02:hover {
	background: #555;
	color: #FFF;
}
.buttonMod02:hover > span.icon01 {
	background: url(/contents/business/img_cmn/i_button_arrow_01_ovr.png) no-repeat 100% 50%;
	background-size: 5px;
}
.buttonMod02:hover > span.icon02 {
	display: inline-block;
	background: url(/contents/business/img_cmn/i_pop_01_ovr.png) no-repeat 100% 50%;
	background-size: 11px;
}
@media screen and (max-width: 767px) {
	.buttonMod02:hover {
		background: #FFF;
		color: #333;
	}
	.buttonMod02:hover > span.icon01 {
		background: url(/contents/business/img_cmn/i_button_arrow_01.png) no-repeat 100% 50%;
		background-size: 5px;
	}
}

/* boxLoMod01 */
.boxLoMod01 {
	margin-top: 80px;
}
.boxLoMod01 .boxLoMod0101 {
	float: left;
	width: 48%;
}
.boxLoMod01 .boxLoMod0102 {
	float: right;
	width: 48%;
}
@media screen and (max-width: 767px) {
	.boxLoMod01 {
		margin-top: 40px;
	}
	.boxLoMod01 .boxLoMod0101 {
		float: none;
		width: auto;
	}
	.boxLoMod01 .boxLoMod0102 {
		float: none;
		margin-top: 20px;
		width: auto;
	}
}

/* boxMod01 */
.boxMod01 {
	margin-top: 80px;
	padding: 12px 20px 17px 20px;
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.boxMod01 .title01 {
	font-size: 16px;
	font-weight: normal;
}
.boxMod01 .list01 {
	margin-top: 7px;
	font-size: 14px;
}
@media screen and (max-width: 767px) {
	.boxMod01 {
		margin-top: 34px;
		padding: 13px 10px 19px 10px;
	}
	.boxMod01 .title01 {
		font-size: 14px;
	}
	.boxMod01 .list01 {
		font-size: 12px;
	}
	.boxMod01 .list01 li {
		margin-top: 8px;
	}
	.boxMod01 .list01 li:first-child {
		margin-top: 0;
	}
}

/* boxMod02 */
.boxMod02 {
	padding: 12px 20px 16px 20px;
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.boxMod02 .title01 {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2pt;
}
.boxMod02 .textBlock01 {
	margin-top: 4px;
	font-size: 14px;
}
.boxMod02 .listKomeMod01.notes01 {
	margin-top: 16px;
}
@media screen and (max-width: 767px) {
	.boxMod02 {
		padding: 14px 10px 16px 10px;
	}
	.boxMod02 .title01 {
		font-size: 14px;
		letter-spacing: 1pt;
	}
	.boxMod02 .textBlock01 {
		font-size: 12px;
	}
	.boxMod02 .listKomeMod01.notes01 {
		margin-top: 9px;
	}
}

/* notesMod01 */
.notesMod01 {
	margin-top: 80px;
}
.notesMod01 .title01 {
	padding-left: 44px;
	min-height: 32px;
	background: url(/contents/business/img_cmn/i_notes_01.png) no-repeat 0 0;
	background-size: 37px;
	font-size: 16px;
	font-weight: bold;
}
.notesMod01 .title01 span {
	display: inline-block;
	padding-top: 1px;
}
.notesMod01 .title02 {
	margin-top: 22px;
	line-height: 1.5;
	letter-spacing: normal;
}
.notesMod01 .listDotSMod01.list01 {
	margin-top: 15px;
}
.notesMod01 .listDotSMod02.list02 {
	margin-top: 13px;
}
.notesMod01 .listNoSMod01 {
	margin-top: 9px;
}
.notesMod01 .textBlock01 {
	margin-top: 8px;
	font-size: 14px;
}
.notesMod01 .textBlock01 > .link01 {
	margin-top: 7px;
}
@media screen and (max-width: 767px) {
	.notesMod01 {
		margin-top: 40px;
	}
	.notesMod01 .title01 {
		font-size: 14px;
	}
	.notesMod01 .title01 span {
		padding-top: 4px;
	}
	.notesMod01 .title02 {
		margin-top: 19px;
		font-size: 14px;
	}
	.notesMod01 .listDotSMod01.list01 {
		margin-top: 13px;
	}
	.notesMod01 .textBlock01 {
		margin-top: 12px;
		font-size: 12px;
	}
}

/*  notesArea01 */
.notesArea01Bg {
	background: #F8F5EF;
}
.notesArea01 {
	margin: 0 auto;
	padding: 40px 0 52px 0;
	width: 100%;
	max-width: 1000px;
}
.notesArea01 .notesMod01 {
	margin-top: 0;
}
.notesArea01 .textBlock01 {
	margin-top: 17px;
	font-size: 14px;
}
@media screen and (min-width: 768px) and (max-width: 1000px)  {
	.notesArea01 {
		padding-left: 10px;
		padding-right: 10px;
		width: auto;
	}
}
@media screen and (max-width: 767px) {
	.notesArea01 {
		padding: 30px 10px 24px 10px;
		width: auto;
	}
	.notesArea01 .textBlock01 {
		margin-top: 8px;
		font-size: 12px;
	}
}

/*  faqLinkMod01 */
.faqLinkMod01 > .vessel {
	display: table;
	width: 100%;
}
.faqLinkMod01 > .vessel .mainBlock01,
.faqLinkMod01 > .vessel .titleBlock01 {
	display: table-cell;
	vertical-align: top;
}
.faqLinkMod01 > .vessel .titleBlock01 {
	width: 228px;
}
.faqLinkMod01 > .vessel .titleBlock01 em {
	display: block;
	padding-left: 7px;
	font-size: 36px;
	font-family: 'Oswald', sans-serif;
	line-height: 1.4;
	letter-spacing: 5pt;
}
.faqLinkMod01 > .vessel .titleBlock01 em:first-letter {
	color: #0060A7;
}
.faqLinkMod01 > .vessel .titleBlock01 span {
	display: block;
	margin-top: 6px;
	padding-left: 3px;
	font-size: 18px;
	line-height: 1.5;
	letter-spacing: 2pt;
}
@media screen and (max-width: 767px) {
	.faqLinkMod01 > .vessel {
		display: block;
		width: auto;
	}
	.faqLinkMod01 > .vessel .mainBlock01,
	.faqLinkMod01 > .vessel .titleBlock01 {
		display: block;
	}
	.faqLinkMod01 > .vessel .titleBlock01 {
		width: auto;
	}
	.faqLinkMod01 > .vessel .titleBlock01 em {
		padding-left: 4px;
		font-size: 30px;
		letter-spacing: 4pt;
	}
	.faqLinkMod01 > .vessel .titleBlock01 span {
		display: block;
		margin-top: 4px;
		padding-left: 0;
		font-size: 16px;
		letter-spacing: 1pt;
	}
	.faqLinkMod01 > .vessel .mainBlock01 {
		margin-top: 20px;
	}
}

/* faqListMod01 */
.faqListMod01 li {
	margin-top: 20px;
}
.faqListMod01 li:first-child {
	margin-top: 0;
}
.faqListMod01 li a {
	display: table;
	width: 100%;
}
.faqListMod01 li a:hover {
	text-decoration: none;
}
.faqListMod01 li a .faqListMod01Txt,
.faqListMod01 li a .faqListMod01Icn {
	display: table-cell;
	vertical-align: top;
}
.faqListMod01 li a .faqListMod01Icn {
	width: 50px;
}
.faqListMod01 li a .faqListMod01Icn em {
	display: block;
	width: 50px;
	height: 50px;
	background: #0061A8;
	color: #FFF;
	font-size: 20px;
	font-family: 'Oswald', sans-serif;
	line-height: 50px;
	text-align: center;
	letter-spacing: normal;
}
.faqListMod01 li a .faqListMod01Txt {
	padding: 10px 0 0 18px;
	font-size: 16px;
}
.faqListMod01 li a:hover .faqListMod01Txt {
	text-decoration: underline;
}
@media screen and (max-width: 767px) {
	.faqListMod01 li a .faqListMod01Icn {
		width: 30px;
	}
	.faqListMod01 li a .faqListMod01Icn em {
		width: 32px;
		height: 32px;
		font-size: 16px;
		line-height: 32px;
	}
	.faqListMod01 li a .faqListMod01Txt {
		padding: 1px 0 0 11px;
		font-size: 14px;
		line-height: 1.75;
	}
	.faqListMod01 li a:hover .faqListMod01Txt {
		text-decoration: none;
	}
}

/*  accMod01 */
.accMod01 > dt {
	margin-top: 20px;
}
.accMod01 > dt:first-child {
	margin-top: 0;
}
.accMod01 > dt a {
	display: block;
	padding-left: 44px;
	min-height: 32px;
	background: url(/contents/business/img_cmn/i_plus_01.png) no-repeat;
	background-size: 37px;
}
.accMod01 > dt a.isOpen {
	background: url(/contents/business/img_cmn/i_minus_01.png) no-repeat;
	background-size: 37px;
}
.accMod01 > dd {
	display: none;
}
.accMod01 > dd .accBox01 {
	margin-top: 20px;
	padding: 13px 10px 13px 12px;
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.accMod01 > dd .accBox01 {
		margin-top: 10px;
	}
	.accMod01 > dt a:hover {
		text-decoration: none;
	}
	.accMod01 > dd .accBox01 .listDotSMod01 li {
		font-size: 14px !important;
	}
}

/* balloonMod01 */
.balloonMod01 {
	display: inline-block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: auto;
	background: #14AD8E;
	color: #FFF;
	font-size: 14px;
	line-height: 1.35;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	letter-spacing: normal;
}
.balloonMod01 > .vessel {
	position: relative;
	padding: 11px 12px 9px 12px;
}
.balloonMod01 > .vessel:after {
	content: " ";
	display: block;
	position: absolute;
	bottom: 14px;
	left: -18px;
	width: 18px;
	height: 12px;
	background: url(/contents/business/img_cmn/bg_balloon_01.png) no-repeat;
	background-size: 18px;
}
.balloonMod01 em {
	font-weight: bold;
}
.balloonMod01 em strong {
	font-size: 18px;
}
.balloonMod01 .text01 {
	font-size: 15px;
}
.balloonMod01 .text01 em strong {
	font-size: 18px;
}
.balloonMod01 .text02 {
	margin-top: 5px;
	text-align: right;
	line-height: 1.5;
}
@media screen and (max-width: 767px) {
	.balloonMod01 {
		display: block;
		width: auto;
	}
	.balloonMod01 > .vessel {
		padding: 13px 10px;
	}
	.balloonMod01 > .vessel:after {
		content: " ";
		display: none;
	}
}


/* トップページ
------------------------------------------ */
/* indexArea01 */
#indexArea01 {
	position: relative;
	margin-top: 21px;
	background: url(/contents/business/img/index_bg_a1_01.jpg) no-repeat 50% 0;
	background-size: cover;
	height: 500px;
	z-index: 1;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#indexArea01 > .vessel {
	margin: 0 auto;
	padding: 87px 0 0 0;
	width: 100%;
	max-width: 1000px;
}
#indexArea01 .title01 {
	font-size: 50px;
	font-weight: bold;
	line-height: 1.35;
	text-align: center;
	text-indent: 4pt;
	letter-spacing: 4pt;
}
#indexArea01 .title01:after {
	content: " ";
	display: block;
	margin: 16px auto 0 auto;
	border-top: 1px solid #000;
	width: 40px;
}
#indexArea01 .textBlock01 {
	margin-top: 25px;
	font-size: 18px;
	line-height: 1.5;
	text-align: center;
	text-indent: 2pt;
	letter-spacing: 2pt;
}
@media screen and (max-width: 767px) {
	#indexArea01 {
		margin-top: 0;
		padding: 35px 20px;
		height: 320px;
		background-position: 29% 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#indexArea01 > .vessel {
		padding: 34px 10px 10px 10px;
		width: auto;
		min-height: 200px;
		background-color: rgba(255,255,255,0.58);
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#indexArea01 .title01 {
		font-size: 22px;
		text-indent: 2pt;
		letter-spacing: 2pt;
	}
	#indexArea01 .title01:after {
		content: " ";
		margin: 10px auto 0 auto;
	}
	#indexArea01 .textBlock01 {
		margin-top: 16px;
		font-size: 14px;
		text-indent: 1pt;
		letter-spacing: 1pt;
	}
}

/*  indexArea02 */
#indexArea02 {
	position: relative;
	margin: -142px auto 0 auto;
	width: 100%;
	max-width: 1000px;
	z-index: 2;
}
#indexArea02 .layout01 .layout0102,
#indexArea02 .layout01 .layout0101 {
	float: left;
	width: 48%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#indexArea02 .title01 {
	padding: 28px 0 0 0;
	height: 169px;
	background-repeat: no-repeat;
	background-position: 50% 88px;
	color: #FFF;
	font-size: 20px;
	text-align: center;
	text-indent: 2pt;
	letter-spacing: 2pt;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#indexArea02 .layout01 .main01 {
	background: #FFF;
}
#indexArea02 .layout01 .button01 {
	padding: 0 0 30px 0;
	background: #FFF;
	text-align: center;
}
#indexArea02 .layout01 .button01 .buttonMod02 {
	width: 200px;
}
#indexArea02 .layout01 .layout0101 {
	margin-left: 0;
	border: 1px solid #3381B9;
}
#indexArea02 .layout01 .layout0101 .title01 {
	background-color: rgba(51,129,185,0.95);
	background-image: url(/contents/business/img/index_bg_a2_ttl_01.png);
}
#indexArea02 .layout01 .layout0101 .main01 {
	padding: 30px 0 35px 0;
}
#indexArea02 .layout01 .layout0101 .main01 .dl01 {
	margin: 0 auto;
	width: 300px;
	border-top: 1px solid #C8D9DF;
}
#indexArea02 .layout01 .layout0101 .main01 .dl01 > dl {
	display: table;
	border-bottom: 1px solid #C8D9DF;
	width: 100%;
	background: url(/contents/business/img/index_line_a2_01.png) repeat-x 0 50%;
	line-height: 1.5;
}
#indexArea02 .layout01 .layout0101 .main01 .dl01 > dl > dd,
#indexArea02 .layout01 .layout0101 .main01 .dl01 > dl > dt {
	display: table-cell;
	vertical-align: middle;
}
#indexArea02 .layout01 .layout0101 .main01 .dl01 > dl > dt {
	width: 60%;
	font-size: 16px;
	line-height: 56px;
}
#indexArea02 .layout01 .layout0101 .main01 .dl01 > dl > dt em {
	display: inline-block;
	padding: 0 10px 0 8px;
	background: #FFF;
	font-weight: normal;
}
#indexArea02 .layout01 .layout0101 .main01 .dl01 > dl > dt .sub {
	font-size: 14px;
}
#indexArea02 .layout01 .layout0101 .main01 .dl01 > dl > dd {
	color: #0060A7;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	line-height: 1.5;
}
#indexArea02 .layout01 .layout0101 .main01 .dl01 > dl > dd > span {
	display: inline-block;
	padding: 8px 0 0 10px;
	background: #FFF;
}
#indexArea02 .layout01 .layout0101 .main01 .dl01 > dl > dd strong {
	font-size: 30px;
	font-weight: normal;
}
#indexArea02 .layout01 .layout0101 .main01 .text01 {
	margin-top: 16px;
	font-size: 14px;
	text-align: center;
	text-indent: 1pt;
}
#indexArea02 .layout01 .layout0102 {
	margin-left: 4%;
	border: 1px solid #14AD8E;
}
#indexArea02 .layout01 .layout0102 .title01 {
	background-color: rgba(0,172,143,0.9);
	background-image: url(/contents/business/img/index_bg_a2_ttl_02.png);
}
#indexArea02 .layout01 .layout0102 .main01 {
	padding: 28px 10px 10px 10px;
	text-align: center;
}
#indexArea02 .layout01 .layout0102 .main01 .text01 {
	font-size: 16px;
	line-height: 1.75;
}
#indexArea02 .layout01 .layout0102 .main01 .image01 {
	margin-top: 24px;
}
#indexArea02 .layout01 .layout0102 .main01 .image01 img {
	vertical-align: top;
}
@media screen and (min-width: 768px) and (max-width: 1000px)  {
	#indexArea02 {
		margin-left: 10px;
		margin-right: 10px;
		width: auto;
	}
}
@media screen and (max-width: 767px) {
	#indexArea02 {
		margin: -47px 10px 0 10px;
		width: auto;
		min-height: 100px;
	}
	#indexArea02 .layout01 .layout0102,
	#indexArea02 .layout01 .layout0101 {
		float: none;
		width: auto;
	}
	#indexArea02 .title01 {
		padding: 13px 10px 12px 10px;
		height: auto;
		color: #FFF;
		font-size: 16px;
		line-height: 1.5;
		text-indent: 1pt;
		letter-spacing: 1pt;
	}
	#indexArea02 .layout01 .button01 {
		padding: 0 0 20px 0;
	}
	#indexArea02 .layout01 .layout0101 .title01 {
		background: rgba(51,129,185,0.95);
	}
	#indexArea02 .layout01 .layout0101 .main01 {
		padding: 21px 10px 13px 10px;
	}
	#indexArea02 .layout01 .layout0101 .main01 .dl01 {
		width: 240px;
	}
	#indexArea02 .layout01 .layout0101 .main01 .dl01 > dl > dt {
		width: 70%;
		font-size: 14px;
		line-height: 39px;
	}
	#indexArea02 .layout01 .layout0101 .main01 .dl01 > dl > dt em {
		padding: 0 10px 0 0;
	}
	#indexArea02 .layout01 .layout0101 .main01 .dl01 > dl > dd > span {
		padding: 0 0 0 10px;
	}
	#indexArea02 .layout01 .layout0101 .main01 .dl01 > dl > dd strong {
		font-size: 24px;
	}
	#indexArea02 .layout01 .layout0101 .main01 .text01 {
		margin-top: 4px;
		font-size: 12px;
	}
	#indexArea02 .layout01 .layout0102 {
		margin: 20px 0 0 0;
	}
	#indexArea02 .layout01 .layout0102 .title01 {
		background: rgba(0,172,143,0.9);
	}
	#indexArea02 .layout01 .layout0102 .main01 {
		padding: 16px 10px 14px 10px;
	}
	#indexArea02 .layout01 .layout0102 .main01 .text01 {
		font-size: 14px;
	}
	#indexArea02 .layout01 .layout0102 .main01 .image01 {
		display: none;
	}
}

/* indexArea03 */
#indexArea03 {
	position: relative;
	margin-top: 60px;
	padding: 60px 0 0 0;
	background: url(/contents/business/img/index_bg_a3_01.jpg) no-repeat 50% 0;
	background-size: cover;
	height: 590px;
	z-index: 1;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#indexArea03 > .vessel {
	margin: 0 auto;
	padding: 50px 10px 0 10px;
	width: 100%;
	max-width: 1000px;
	height: 398px;
	background-color: rgba(255,255,255,0.65);
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#indexArea03 .title01 {
	padding-top: 34px;
	background: url(/contents/business/img/index_bg_a3_02.png) no-repeat 50% 0;
	background-size: 14px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.75;
	text-indent: 1pt;
}
#indexArea03 .textBlock01 {
	margin-top: 26px;
	font-size: 16px;
	text-indent: 1pt;
}
#indexArea03 .button01 {
	margin-top: 42px;
}
#indexArea03 .button01 .buttonMod02 {
	width: 200px;
	background-color: transparent;
}
#indexArea03 .button01 .buttonMod02:hover {
	background-color: #555;
}
@media screen and (min-width: 768px) and (max-width: 1000px)  {
	#indexArea03 > .vessel {
		margin-left: 10px;
		margin-right: 10px;
		width: auto;
	}
}
@media screen and (max-width: 767px) {
	#indexArea03 {
		margin-top: 40px;
		padding: 30px 20px 0 20px;
		height: 450px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#indexArea03 > .vessel {
		padding: 20px 10px 0 10px;
		width: auto;
		height: 360px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#indexArea03 .title01 {
		padding-top: 24px;
		font-size: 16px;
		line-height: 1.5;
	}
	#indexArea03 .textBlock01 {
		margin-top: 18px;
		font-size: 14px;
	}
	#indexArea03 .button01 {
		margin-top: 13px;
	}
	#indexArea03 .button01 .buttonMod02:hover {
		background-color: transparent;
	}
}

/*  indexArea04 */
#indexArea04 {
	position: relative;
	margin: 65px auto 80px auto;
	width: 100%;
	max-width: 1000px;
}
#indexArea04 .title01 {
	font-size: 34px;
	font-family: 'Oswald', sans-serif;
	line-height: 1.75;
	text-align: center;
	text-indent: 4pt;
	letter-spacing: 4pt;
}
#indexArea04 .title01:first-letter {
	color: #005FA6;
}
#indexArea04 .title01::after {
	content: " ";
	display: block;
	margin: 25px auto 0 auto;
	width: 2px;
	height: 20px;
	background: #11263A;
}
#indexArea04 .title02 {
	margin-top: 30px;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.75;
	text-align: center;
	text-indent: 2pt;
	letter-spacing: 2pt;
}
#indexArea04 .title02 > span {
	display: inline-block;
	position: relative;
	z-index: 1;
}
#indexArea04 .title02 > span:before {
	content: " ";
	display: block;
	position: absolute;
	top: -5px;
	left: -28px;
	width: 24px;
	height: 18px;
	background: url(/contents/business/img/index_bg_a4_title_01.png) no-repeat;
	background-size: 24px;
	z-index: 2;
}
#indexArea04 .title02 > span:after {
	content: " ";
	display: block;
	position: absolute;
	bottom: 2px;
	right: -27px;
	width: 24px;
	height: 18px;
	background: url(/contents/business/img/index_bg_a4_title_02.png) no-repeat;
	background-size: 24px;
	z-index: 2;
}
#indexArea04 .text01 {
	margin-top: 24px;
	color: #666;
	font-size: 18px;
	text-align: center;
	text-indent: 2pt;
	letter-spacing: 2pt;
}
#indexArea04 .list01 {
	margin-top: 65px;
}
#indexArea04 .list01 li {
	float: left;
	margin-left: 5%;
	width: 30%;
	text-align: center;
}
#indexArea04 .list01 li:first-child {
	margin-left: 0;
}
#indexArea04 .list01 li .list01Img01 img {
	width: 64px;
	vertical-align: top;
}
#indexArea04 .list01 li .list01Txt01 {
	margin-top: 28px;
	font-size: 16px;
	line-height: 1.75;
	text-align: center;
	text-indent: 1pt;
}
#indexArea04 .list01 li .list01Txt01:after {
	content: " ";
	display: block;
	margin: 21px auto 0 auto;
	border-top: 1px solid #0061A8;
	width: 80px;
}
#indexArea04 .list01 li .list01Txt02 {
	margin-top: 27px;
	color: #555;
	font-size: 14px;
	line-height: 1.75;
	text-align: center;
	text-indent: 1pt;
}
#indexArea04 .button01 {
	margin-top: 38px;
	text-align: center;
}
#indexArea04 .button01 .buttonMod02 {
	width: 200px;
}
@media screen and (min-width: 768px) and (max-width: 1000px)  {
	#indexArea04 {
		margin-left: 10px;
		margin-right: 10px;
		width: auto;
	}
}
@media screen and (max-width: 767px) {
	#indexArea04 {
		margin: 40px 10px 30px 10px;
		width: auto;
	}
	#indexArea04 .title01 {
		font-size: 24px;
		text-indent: 3pt;
		letter-spacing: 3pt;
	}
	#indexArea04 .title01::after {
		content: " ";
		margin: 10px auto 0 auto;
	}
	#indexArea04 .title02 {
		margin-top: 18px;
		padding: 0 0 0 20px;
		font-size: 16px;
		text-indent: 1pt;
		letter-spacing: 1pt;
	}
	#indexArea04 .title02 > span {
		display: inline;
	}
	#indexArea04 .title02 > span:before {
		content: " ";
		position: absolute;
		top: -8px;
		left: -20px;
		width: 16px;
		height: 13px;
		background-size: 16px;
	}
	#indexArea04 .title02 > span:after {
		content: " ";
		position: absolute;
		bottom: -3px;
		right: -22px;
		width: 16px;
		height: 13px;
		background-size: 16px;
	}
	#indexArea04 .text01 {
		margin-top: 27px;
		font-size: 14px;
		line-height: 1.75;
		text-indent: 1pt;
		letter-spacing: 1pt;
	}
	#indexArea04 .list01 {
		margin-top: 39px;
	}
	#indexArea04 .list01 li {
		float: none;
		margin: 32px 0 0 0;
		width: auto;
	}
	#indexArea04 .list01 li:first-child {
		margin: 0;
	}
	#indexArea04 .list01 li .list01Img01 img {
		width: 52px;
	}
	#indexArea04 .list01 li .list01Txt01 {
		margin-top: 16px;
		font-size: 14px;
	}
	#indexArea04 .list01 li .list01Txt01:after {
		content: " ";
		margin: 13px auto 0 auto;
	}
	#indexArea04 .list01 li .list01Txt02 {
		margin-top: 17px;
		font-size: 12px;
	}
	#indexArea04 .button01 {
		margin-top: 25px;
	}
}

/* #indexArea05 */
#indexArea05 {
	background: #F8F5EF;
}
#indexArea05 > .vessel {
	margin: 0 auto;
	padding: 73px 0 73px 0;
	width: 100%;
	max-width: 1000px;
}
#indexArea05 .title01 .wrap {
	display: table;
}
#indexArea05 .title01 .wrap .title0103,
#indexArea05 .title01 .wrap .title0102,
#indexArea05 .title01 .wrap .title0101 {
	display: table-cell;
	vertical-align: middle;
}
#indexArea05 .title01 .wrap .title0101 {
	font-size: 34px;
	font-family: 'Oswald', sans-serif;
	line-height: 1.4;
	letter-spacing: 4pt;
}
#indexArea05 .title01 .wrap .title0101:first-letter {
	color: #005FA6;
}
#indexArea05 .title01 .wrap .title0102 {
	padding: 0 19px 0 24px;
	width: 40px;
}
#indexArea05 .title01 .wrap .title0102:after {
	content: " ";
	display: inline-block;
	border-top: 2px solid #0F253B;
	width: 40px;
}
#indexArea05 .title01 .wrap .title0103 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.75;
}
#indexArea05 .dl01 {
	margin-top: 36px;
}
#indexArea05 .dl01 > dl {
	display: table;
	margin-top: 26px;
	width: 100%;
	font-size: 14px;
}
#indexArea05 .dl01 > dl:first-child {
	margin-top: 0;
}
#indexArea05 .dl01 > dl > dd,
#indexArea05 .dl01 > dl > dt {
	display: table-cell;
	vertical-align: top;
}
#indexArea05 .dl01 > dl > dt {
	padding: 0 0 0 4px;
	width: 140px;
}
@media screen and (min-width: 768px) and (max-width: 1000px)  {
	#indexArea05 > .vessel {
		padding: 73px 10px 73px 10px;
		width: auto;
	}
}
@media screen and (max-width: 767px) {
	#indexArea05 > .vessel {
		padding: 21px 10px 20px 10px;
		width: auto;
	}
	#indexArea05 .title01 .wrap .title0101 {
		font-size: 24px;
		line-height: 1.75;
		letter-spacing: 3pt;
	}
	#indexArea05 .title01 .wrap .title0102 {
		padding: 0 14px;
		width: 40px;
	}
	#indexArea05 .title01 .wrap .title0103 {
		font-size: 16px;
	}
	#indexArea05 .dl01 {
		margin-top: 15px;
	}
	#indexArea05 .dl01 > dl {
		display: block;
		margin-top: 14px;
		width: auto;
		font-size: 12px;
	}
	#indexArea05 .dl01 > dl:first-child {
		margin-top: 0;
	}
	#indexArea05 .dl01 > dl > dd,
	#indexArea05 .dl01 > dl > dt {
		display: block;
	}
	#indexArea05 .dl01 > dl > dt {
		padding: 0 0 0 0;
		width: auto;
	}
	#indexArea05 .dl01 > dl > dd {
		margin-top: 2px;
		padding-bottom: 12px;
		border-bottom: 1px solid #DBDBDB;
	}
}

/*  indexArea06 */
#indexArea06 {
	position: relative;
	margin: 80px auto 100px auto;
	width: 100%;
	max-width: 1000px;
}
#indexArea06 .bnr01Wrap01 {
	margin-right: -20px;
	padding-bottom: 41px;
}
#indexArea06 .bnr01 li {
	margin-right: 20px;
}
#indexArea06 .bnr01 li a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #FFF;
}
#indexArea06 .slick-prev,
#indexArea06 .slick-next {
	margin-top: -20.5px;
	width: 22px;
	height: 41px;
}
#indexArea06 .slick-prev {
	left: -40px;
	background: url(/contents/business/img_cmn/b_slider_01.png) no-repeat;
	background-size: 22px;
}
#indexArea06 .slick-next {
	right: -20px;
	background: url(/contents/business/img_cmn/b_slider_02.png) no-repeat;
	background-size: 22px;
}
#indexArea06 .slick-dotted.slick-slider
{
	margin-bottom: 0;
}
#indexArea06 .slick-dots {
	position: absolute;
	bottom: -41px;
}
#indexArea06 .slick-dots li {
	margin: 0 5.5px;
	width: 9px;
	height: 9px;
}
#indexArea06 .slick-dots li:first-child {
	margin-left: -20px;
}
#indexArea06 .slick-dots li button {
	padding: 0;
	width: 9px;
	height: 9px;
	background: url(/contents/business/img_cmn/img_slider_01.png) no-repeat -9px 0;
}
#indexArea06 .slick-dots li.slick-active button {
	background: url(/contents/business/img_cmn/img_slider_01.png) no-repeat 0 0;
}
@media screen and (min-width: 768px) and (max-width: 1000px)  {
	#indexArea06 {
		margin: 80px 50px 100px 50px;
		width: auto;
	}
}
@media screen and (max-width: 767px) {
	#indexArea06 {
		margin: 40px 0 63px 0;
		width: auto;
	}
	#indexArea06 .bnr01Wrap01 {
		margin-right: 0;
		padding-bottom: 44px;
	}
	#indexArea06 .bnr01 {
		margin: 0 auto;
		width: 260px;
	}
	#indexArea06 .bnr01 li {
		margin-right: 0;
	}
	#indexArea06 .bnr01 li a:hover img {
		opacity: 1;
		filter: alpha(opacity=100);
		-ms-filter: "alpha( opacity=100 )";
		background: #FFF;
	}
	#indexArea06 .slick-prev,
	#indexArea06 .slick-next {
		position: absolute;
		bottom: 0;
		margin-top: 81px;
		width: 20px;
		height: 37px;
	}
	#indexArea06 .slick-prev {
		background: url(/contents/business/img_cmn/b_slider_01.png) no-repeat;
		background-size: 20px;
		left: -10px;
	}
	#indexArea06 .slick-next {
		background: url(/contents/business/img_cmn/b_slider_02.png) no-repeat;
		background-size: 20px;
		right: -10px;
	}
	#indexArea06 .slick-dots {
		bottom: -44px;
	}
	#indexArea06 .slick-dots li {
		margin: 0 5.5px;
		width: 9px;
		height: 9px;
	}
	#indexArea06 .slick-dots li:first-child {
		margin: 0 5.5px;
	}
}


/* #inedxAo01 */
#inedxAo01 {
	position: relative;
	margin-top: -52px;
	z-index: 2;
}
@media screen and (max-width: 767px) {
	#inedxAo01 {
		margin-top: -20px;
	}
}





/* 口座開設
------------------------------------------ */
/*  accountIndexArea01 */
.accountIndexArea01 {
	padding: 60px 0 40px 0;
}
@media screen and (max-width: 767px) {
	.accountIndexArea01 {
		padding-top: 20px;
		padding-bottom: 16px;
	}
}

/*  accountIndexArea02 */
.accountIndexArea02 .catchPArea01 {
	padding-bottom: 49px;
}

/*  accountIndexArea03 */
.accountIndexArea03 {
	padding: 74px 0 93px 0;
}
@media screen and (max-width: 767px) {
	.accountIndexArea03 {
		padding-top: 35px;
		padding-bottom: 42px;
	}
}

/*  accountIndexArea05 */
.accountIndexArea05 {
	padding: 78px 0 100px 0;
}
.accountIndexArea05 > .button01 {
	margin-top: 50px;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.accountIndexArea05 {
		padding-top: 38px;
		padding-bottom: 50px;
	}
	.accountIndexArea05 > .button01 {
		margin-top: 27px;
	}
}

/* accountNav01 */
.accountNav01 {
	margin-top: 40px;
}
.accountNav01 li {
	float: left;
	margin-left: 5%;
	width: 30%;
}
.accountNav01 li:first-child {
	margin-left: 0;
}
.accountNav01 li a {
	display: block;
	padding: 24px 10px 26px 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
	box-shadow: 0px 0px 0px 1px #CCC;
	-moz-box-shadow: 0px 0px 0px 1px #CCC;
	-webkit-box-shadow: 0px 0px 0px 1px #CCC;
}
.accountNav01 li a:hover {
	text-decoration: none;
	box-shadow: 0px 0px 0px 2px #0061A8 inset;
	-moz-box-shadow: 0px 0px 0px 2px #0061A8 inset;
	-webkit-box-shadow: 0px 0px 0px 2px #0061A8 inset;
}
.accountNav01 li a span {
	display: block;
}
.accountNav01 li a .text01 {
	color: #000;
	font-size: 14px;
	line-height: 1.75;
	text-indent: 1pt;
	text-decoration: none;
}
.accountNav01 li a .image01 {
	margin: 16px auto 0 auto;
	width: 83px;
}
.accountNav01 li a .image01 img {
	width: 83px;
}
.accountNav01 li a .title01 {
	margin-top: 12px;
	font-size: 18px;
	line-height: 1.75;
	text-indent: 1pt;
}
@media screen and (max-width: 767px) {
	.accountNav01 {
		margin-top: 22px;
	}
	.accountNav01 li {
		float: none;
		margin: 20px 0 0 0;
		width: auto;
	}
	.accountNav01 li:first-child {
		margin: 0;
	}
	.accountNav01 li a {
		padding: 15px 10px 22px 10px;
	}
	.accountNav01 li a:hover {
		box-shadow: 0px 0px 0px 1px #CCC;
		-moz-box-shadow: 0px 0px 0px 1px #CCC;
		-webkit-box-shadow: 0px 0px 0px 1px #CCC;
	}
	.accountNav01 li a .image01 {
		margin: 12px auto 0 auto;
	}
	.accountNav01 li a .title01 {
		margin-top: 13px;
		font-size: 16px;
	}
}

/*  accountFlowArea01 */
.accountFlowArea01 {
	padding: 60px 0 40px 0;
}
@media screen and (max-width: 767px) {
	.accountFlowArea01 {
		padding-top: 20px;
		padding-bottom: 16px;
	}
}

/*  accountFlowArea02 */
.accountFlowArea02Bg {
	background: #F8F5EF;
}
.accountFlowArea02 {
	margin: 0 auto;
	padding: 51px 0 51px 0;
	width: 100%;
	max-width: 1000px;
}
.accountFlowArea02 > .title01 {
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	letter-spacing: normal;
}
.accountFlowArea02 > .title01 em {
	font-weight: bold;
}
.accountFlowArea02 > .image01 {
	margin-top: 31px;
}
.accountFlowArea02 > .image01 li {
	float: left;
	margin-left: 1.2%;
	width: 19%;
}
.accountFlowArea02 > .image01 li.li01 {
	margin-left: 0;
}
.accountFlowArea02 > .image01 li.li02 {
	margin-left: 1.4%;
}
.accountFlowArea02 > .image01 li img {
	vertical-align: top;
}
.accountFlowArea02 > .notesMod01 {
	margin-top: 40px;
}
@media screen and (min-width: 768px) and (max-width: 1000px)  {
	.accountFlowArea02 {
		padding-left: 10px;
		padding-right: 10px;
		width: auto;
	}
}
@media screen and (max-width: 767px) {
	.accountFlowArea02 {
		padding: 22px 10px 24px 10px;
		width: auto;
	}
	.accountFlowArea02 > .title01 {
		font-size: 16px;
	}
	.accountFlowArea02 > .image01 {
		margin-top: 21px;
	}
	.accountFlowArea02 > .image01 li {
		float: none;
		margin: 20px auto 0 auto;
		width: 190px;
	}
	.accountFlowArea02 > .image01 li.li01 {
		margin: 0 auto;
	}
	.accountFlowArea02 > .image01 li.li02 {
		margin: 20px auto 0 auto;
	}
	.accountFlowArea02 > .notesMod01 {
		margin-top: 30px;
	}
}

/*  accountFlowArea03 */
.accountFlowArea03 {
	padding: 70px 0 100px 0;
}
@media screen and (max-width: 767px) {
	.accountFlowArea03 {
		padding-top: 20px;
		padding-bottom: 44px;
		width: auto;
	}
}

/* accountFlowMod01 */
.accountFlowMod01 .block {
	position: relative;
	margin-top: 50px;
	padding-top: 40px;
	border-top: 1px solid #DBDBDB;
}
.accountFlowMod01 .block:after {
	content: " ";
	display: block;
	position: absolute;
	top: -1px;
	left: 50%;
	margin-left: -30px;
	width: 60px;
	height: 30px;
	background: url(/contents/business/img_cmn/bg_flow_01.png) no-repeat;
}
.accountFlowMod01 .block:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.accountFlowMod01 .block:first-child:after {
	display: none;
}
.accountFlowMod01 .block > .vessel {
	display: table;
	width: 100%;
}
.accountFlowMod01 .block > .vessel .image01,
.accountFlowMod01 .block > .vessel .main01 {
	display: table-cell;
	vertical-align: top;
}
.accountFlowMod01 .block > .vessel .image01 {
	width: 137px;
	text-align: right;
}
.accountFlowMod01 .block > .vessel .image01 img {
	vertical-align: top;
}
.accountFlowMod01 .block .title01 {
	position: relative;
	min-height: 46px;
}
.accountFlowMod01 .block .title01 .title0101 {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 23px;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	width: 46px;
	height: 46px;
	background: #14AD8B;
	color: #FFF;
	font-size: 20px;
	font-weight: normal;
	font-family: 'Oswald', sans-serif;
	line-height: 46px;
	text-align: center;
	letter-spacing: normal;
}
.accountFlowMod01 .block.sbibank .title01 .title0101 {
	background: #1577AF;
}
.accountFlowMod01 .block .title01 .title0102 {
	display: block;
	padding: 4px 0 0 63px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.75;
	letter-spacing: 2pt;
}
.accountFlowMod01 .block .lead01 {
	margin-top: 26px;
	font-size: 16px;
}
.accountFlowMod01 .block .lead01 em {
	display: inline-block;
	padding: 1px 16px 1px 16px;
	background: #FADD9A;
	font-weight: normal;
}
.accountFlowMod01 .block .textBlock01 {
	margin-top: 15px;
	font-size: 16px;
}
.accountFlowMod01 .block .lead01 + .textBlock01 {
	margin-top: 13px;
}
.accountFlowMod01 .block .button01 {
	margin-top: 22px;
}
.accountFlowMod01 .block .button01 .buttonMod02 {
	width: 300px;
}
.accountFlowMod01 .block .list01 {
	margin-top: 13px;
	font-size: 16px;
}
.accountFlowMod01 .block .list01 > li {
	margin-top: 14px;
}
.accountFlowMod01 .block .list01 > li:first-child {
	margin-top: 0;
}
.accountFlowMod01 .block .list01 > li > .vessel {
	display: table;
}
.accountFlowMod01 .block .list01 > li > .vessel .list0102,
.accountFlowMod01 .block .list01 > li > .vessel .list0101 {
	display: table-cell;
	vertical-align: top;
}
.accountFlowMod01 .block .list02 {
	margin-top: 9px;
	font-size: 14px;
	line-height: 1.75;
}
.accountFlowMod01 .block .list02 > li {
	margin-top: 8px;
}
.accountFlowMod01 .block .list02 > li:first-child {
	margin-top: 0;
}
.accountFlowMod01 .block .list02 > li > .vessel {
	display: table;
}
.accountFlowMod01 .block .list02 > li > .vessel .list0202,
.accountFlowMod01 .block .list02 > li > .vessel .list0201 {
	display: table-cell;
	vertical-align: top;
}
.accountFlowMod01 .block .read01 {
	margin-top: 17px;
	font-size: 16px;
}
.accountFlowMod01 .block .acc01 {
	margin-top: 10px;
}
@media screen and (max-width: 767px) {
	.accountFlowMod01 .block {
		margin-top: 30px;
		padding-top: 29px;
	}
	.accountFlowMod01 .block:after {
		content: " ";
		margin-left: -15px;
		width: 30px;
		height: 15px;
		background: url(/contents/business/img_cmn/bg_flow_01_sp.png) no-repeat;
	}
	.accountFlowMod01 .block:first-child {
		margin-top: 0;
		padding-top: 0;
		border-top: none;
	}
	.accountFlowMod01 .block > .vessel .image01 {
		display: none;
	}
	.accountFlowMod01 .block .title01 {
		min-height: 36px;
	}
	.accountFlowMod01 .block .title01 .title0101 {
		border-radius: 18px;
		-webkit-border-radius: 18px;
		-moz-border-radius: 18px;
		width: 36px;
		height: 36px;
		font-size: 16px;
		line-height: 36px;
	}
	.accountFlowMod01 .block .title01 .title0102 {
		padding: 5px 0 0 45px;
		font-size: 16px;
		letter-spacing: 1pt;
	}
	.accountFlowMod01 .block .title01 .title0103 {
		margin-top: -2px;
		padding-left: 45px;
		font-size: 12px;
		font-weight: normal;
		line-height: 1.75;
	}
	.accountFlowMod01 .block .lead01 {
		margin-top: 17px;
		font-size: 14px;
	}
	.accountFlowMod01 .block .lead01 em {
		padding: 4px 16px 4px 16px;
		line-height: 1.75;
	}
	.accountFlowMod01 .block .textBlock01 {
		margin-top: 9px;
		font-size: 14px;
	}
	.accountFlowMod01 .block .lead01 + .textBlock01 {
		margin-top: 14px;
	}
	.accountFlowMod01 .block .button01 {
		margin-top: 15px;
		text-align: center;
	}
	.accountFlowMod01 .block .list01 {
		margin-top: 13px;
		font-size: 14px;
	}
	.accountFlowMod01 .block .list01 > li {
		margin-top: 14px;
	}
	.accountFlowMod01 .block .list01 > li:first-child {
		margin-top: 0;
	}
	.accountFlowMod01 .block .list02 {
		margin-top: 9px;
		font-size: 14px;
		line-height: 1.75;
	}
	.accountFlowMod01 .block .list02 > li {
		margin-top: 8px;
	}
	.accountFlowMod01 .block .list02 > li:first-child {
		margin-top: 0;
	}
	.accountFlowMod01 .block .read01 {
		margin-top: 17px;
		font-size: 14px;
	}
	.accountFlowMod01 .block .acc01 {
		margin-top: 10px;
	}
}


/* 手数料
------------------------------------------ */
/* chargeIndexArea01 */
.chargeIndexArea01Bg {
	background: #F8F5EF;
}
.chargeIndexArea01 {
	margin: 0 auto;
	padding: 54px 0 60px 0;
	width: 100%;
	max-width: 1000px;
}
.chargeIndexArea01 .lead01 {
	font-size: 16px;
	line-height: 1.75;
	text-align: right;
}
.chargeIndexArea01 .box01 {
	margin-top: 14px;
	padding: 34px 0 53px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #FFF;
}
.chargeIndexArea01 .box01 .title01 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
	text-indent: 2pt;
	letter-spacing: 2pt;
}
.chargeIndexArea01 .box01 .title02 {
	margin-top: 42px;
	line-height: 1.75;
	text-align: center;
	text-indent: 1pt;
}
.chargeIndexArea01 .box01 .title02:after {
	content: " ";
	display: block;
	margin: 21px auto 0 auto;
	border-top: 1px solid #0074BE;
	width: 50px;
}
.chargeIndexArea01 .box01 .title02 .main {
	display: block;
	font-size: 18px;
	font-weight: bold;
}
.chargeIndexArea01 .box01 .title02 .sub {
	display: block;
	margin-top: 2px;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5;
}
.chargeIndexArea01 .box01 .block01 {
	margin-top: 22px;
}
.chargeIndexArea01 .box01 .block01 .block {
	float: left;
	margin-left: 2%;
	width: 30%;
}
.chargeIndexArea01 .box01 .block01 .block.block0101 {
	margin-left: 3%;
}
.chargeIndexArea01 .box01 .block01 .block > dl {
	border: 2px solid #1577AF;
}
.chargeIndexArea01 .box01 .block01 .block > dl > dt {
	padding: 6px 5px 8px 5px;
	background: #1577AF;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.75;
	text-align: center;
	text-indent: 1pt;
}
.chargeIndexArea01 .box01 .block01 .block > dl > dd {
	text-align: center;
}
.chargeIndexArea01 .box01 .block01 .block > dl > dd .charge01 {
	color: #DB400D;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.75;
	letter-spacing: normal;
}
.chargeIndexArea01 .box01 .block01 .block > dl > dd .charge01 strong {
	font-size: 30px;
}
.chargeIndexArea01 .box01 .block01 .block > dl > dd .charge01 em {
	font-size: 18px;
}
.chargeIndexArea01 .box01 .block01 .block.block0104 > dl > dd .charge01,
.chargeIndexArea01 .box01 .block01 .block.block0103 > dl > dd .charge01,
.chargeIndexArea01 .box01 .block01 .block.block0101 > dl > dd .charge01 {
	padding-top: 34px;
}
.chargeIndexArea01 .box01 .block01 .block > dl > dd > .layout01 {
	padding: 14px 0 22px 0;
}
.chargeIndexArea01 .box01 .block01 .block > dl > dd > .layout01 > dl {
	display: table;
	margin: 4px auto 0 auto;
}
.chargeIndexArea01 .box01 .block01 .block > dl > dd > .layout01 > dl:first-child {
	margin: 0 auto;
}
.chargeIndexArea01 .box01 .block01 .block > dl > dd > .layout01 > dl > dd,
.chargeIndexArea01 .box01 .block01 .block > dl > dd > .layout01 > dl > dt {
	display: table-cell;
	vertical-align: middle;
}
.chargeIndexArea01 .box01 .block01 .block > dl > dd > .layout01 > dl > dt {
	padding-right: 9px;
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: normal;
}
.chargeIndexArea01 .box01 .table01 {
	position: relative;
	margin: 26px 3% 0 3%;
}
.chargeIndexArea01 .box01 .table01 .tableBlock {
	margin-right: 188px;
}
.chargeIndexArea01 .box01 .table01 .balloonBlock {
	float: right;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 188px;
}
.chargeIndexArea01 .box01 .table01 table {
	border-bottom: 1px solid #DBDBDB;
	width: 100%; /* 720px */
	max-width: 720px;
	line-height: 1.75;
}
.chargeIndexArea01 .box01 .table01 table thead th {
	padding: 13px 5px 12px 5px;
	border-bottom: 1px solid #DBDBDB;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	text-indent: 1pt;
}
.chargeIndexArea01 .box01 .table01 table thead th.th01 {
	width: auto;
}
.chargeIndexArea01 .box01 .table01 table thead th.th02 {
	width: 30%;
}
.chargeIndexArea01 .box01 .table01 table thead th.th03 {
	width: 33.3333%;
	background: #FCECC2;
	font-weight: bold;
}
.chargeIndexArea01 .box01 .table01 table tbody th {
	padding: 0 5px;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
.chargeIndexArea01 .box01 .table01 table tbody tr.tr01 th {
	padding: 14px 5px 0 5px;
}
.chargeIndexArea01 .box01 .table01 table tbody tr.tr02 th {
	padding: 13px 5px 0 5px;
}
.chargeIndexArea01 .box01 .table01 table tbody tr.tr03 th {
	padding: 21px 5px 0 5px;
}
.chargeIndexArea01 .box01 .table01 table tbody td {
	font-size: 14px;
	text-align: center;
	text-indent: 1pt;
	vertical-align: top;
}
.chargeIndexArea01 .box01 .table01 table tbody tr.tr01 td {
	padding: 16px 5px 0 5px;
}
.chargeIndexArea01 .box01 .table01 table tbody tr.tr02 td {
	padding: 11px 5px 0 5px;
}
.chargeIndexArea01 .box01 .table01 table tbody tr.tr03 td {
	padding: 18px 5px 14px 5px;
}
.chargeIndexArea01 .box01 .table01 table tbody td strong {
	font-size: 18px;
	font-weight: normal;
}
.chargeIndexArea01 .box01 .table01 table tbody td.td02 {
	background: #FCECC2;
	font-weight: bold;
}
.chargeIndexArea01 .box01 .table01 table tbody td.td02 strong {
	font-weight: bold;
}
.chargeIndexArea01 .box01 .table01 .balloonMod01 {
	float: right;
	width: 170px;
	white-space: nowrap;
}

.table-a table {
	border-bottom: 1px solid #DBDBDB;
	width: 100%;
	line-height: 1.75;
}
.table-a table thead th {
	padding: 13px 5px 12px 5px;
	border-bottom: 1px solid #DBDBDB;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
.table-a table tbody td {
	border-bottom: 1px solid #DBDBDB;
	font-size: 14px;
	text-align: left;
	vertical-align: top;
    padding: 5px 10px;
}

@media screen and (min-width: 768px) and (max-width: 1000px)  {
	.chargeIndexArea01 {
		padding-left: 10px;
		padding-right: 10px;
		width: auto;
	}
	.chargeIndexArea01 .box01 .block01 .block > dl > dt {
		font-size: 14px;
	}
}
@media screen and (max-width: 767px) {
	.chargeIndexArea01 {
		padding: 25px 10px 30px 10px;
		width: auto;
	}
	.chargeIndexArea01 .lead01 {
		font-size: 12px;
	}
	.chargeIndexArea01 .box01 {
		margin-top: 16px;
		padding: 17px 10px 16px 10px;
	}
	.chargeIndexArea01 .box01 .title01 {
		font-size: 16px;
		text-indent: 1pt;
		letter-spacing: 1pt;
	}
	.chargeIndexArea01 .box01 .title02 {
		margin-top: 24px;
	}
	.chargeIndexArea01 .box01 .title02:after {
		content: " ";
		margin: 15px auto 0 auto;
	}
	.chargeIndexArea01 .box01 .title02 .main {
		font-size: 16px;
	}
	.chargeIndexArea01 .box01 .title02 .sub {
		margin-top: 6px;
		font-size: 14px;
	}
	.chargeIndexArea01 .box01 .block01 {
		margin-top: 11px;
	}
	.chargeIndexArea01 .box01 .block01 .block {
		float: none;
		margin: 20px 0 0 0;
		width: auto;
	}
	.chargeIndexArea01 .box01 .block01 .block.block0101 {
		margin: 0;
	}
	.chargeIndexArea01 .box01 .block01 .block > dl > dt {
		padding: 7px 5px 9px 5px;
		font-size: 14px;
	}
	.chargeIndexArea01 .box01 .block01 .block.block0104 > dl > dd .charge01,
	.chargeIndexArea01 .box01 .block01 .block.block0103 > dl > dd .charge01,
	.chargeIndexArea01 .box01 .block01 .block.block0101 > dl > dd .charge01 {
		padding: 6px 10px 5px 10px;
	}
	.chargeIndexArea01 .box01 .block01 .block > dl > dd > .layout01 {
		padding: 10px 0 8px 0;
	}
	.chargeIndexArea01 .box01 .block01 .block > dl > dd > .layout01 > dl {
		margin: 0 auto;
	}
	.chargeIndexArea01 .box01 .block01 .block > dl > dd > .layout01 > dl:first-child {
		margin: 0 auto;
	}
	.chargeIndexArea01 .box01 .table01 {
		margin: 19px 0 0 0;
	}
	.chargeIndexArea01 .box01 .table01 .tableBlock {
		margin-right: 0;
	}
	.chargeIndexArea01 .box01 .table01 .balloonBlock {
		float: none;
		position: relative;
		top: 0;
		left: 0;
		width: auto;
	}
	.chargeIndexArea01 .box01 .table01 table {
		border-bottom: none;
	}
	.chargeIndexArea01 .box01 .table01 table thead th {
		padding: 7px 5px 6px 5px;
		font-size: 12px;
		line-height: 1.5;
	}
	.chargeIndexArea01 .box01 .table01 table thead th.th02 {
		width: 30%;
	}
	.chargeIndexArea01 .box01 .table01 table thead th.th03 {
		width: 37.5%;
	}
	.chargeIndexArea01 .box01 .table01 table tbody th {
		border-bottom: 1px solid #DBDBDB;
		font-size: 12px;
		line-height: 1.5;
		vertical-align: middle;
	}
	.chargeIndexArea01 .box01 .table01 table tbody tr.tr01 th {
		padding: 7px 2px;
	}
	.chargeIndexArea01 .box01 .table01 table tbody tr.tr02 th {
		padding: 7px 2px;
	}
	.chargeIndexArea01 .box01 .table01 table tbody tr.tr03 th {
		padding: 7px 2px;
	}
	.chargeIndexArea01 .box01 .table01 table tbody td {
		border-bottom: 1px solid #DBDBDB;
		font-size: 12px;
		vertical-align: middle;
	}
	.chargeIndexArea01 .box01 .table01 table tbody tr.tr01 td {
		padding: 0 2px;
	}
	.chargeIndexArea01 .box01 .table01 table tbody tr.tr02 td {
		padding: 0 2px;
	}
	.chargeIndexArea01 .box01 .table01 table tbody tr.tr03 td {
		padding: 0 2px;
	}
	.chargeIndexArea01 .box01 .table01 table tbody td strong {
		font-size: 12px;
	}
	.chargeIndexArea01 .box01 .table01 .balloonMod01 {
		float: none;
		margin-top: 10px;
		width: auto;
		white-space: normal;
	}
	.chargeIndexArea01 .box01 .table01 .balloonMod01 > .vessel {
		padding: 14px 10px;
	}
}

/*  chargeIndexArea02 */
.chargeIndexArea02 {
	padding: 73px 0 100px 0;
}
.chargeIndexArea02 .dlMod01 > dl > dt {
	width: 340px;
}
.chargeIndexArea02 .dlMod01.chargeIndexDl02 > dl > dd {
	width: 75px;
}
.chargeIndexArea02 .dlMod01 > dl > dd.baloon01 {
	width: auto;
}
@media screen and (min-width: 768px) and (max-width: 1000px)  {
	.chargeIndexArea02 .dlMod01.chargeIndexDl06 > dl > dt {
		width: 25%;
	}
}
@media screen and (max-width: 767px) {
	.chargeIndexArea02 {
		padding-top: 36px;
		padding-bottom: 50px;
		width: auto;
	}
	.chargeIndexArea02 .dlMod01 > dl > dt {
		width: auto;
	}
	.chargeIndexArea02 .dlMod01.chargeIndexDl02 > dl > dd {
		width: auto;
	}
}


/* Visaデビット付キャッシュカード
------------------------------------------ */
/* debitIndexArea01 */
.debitIndexArea01Bg {
	background: #FBF5EC;
}
.debitIndexArea01 {
	margin: 0 auto;
	padding: 60px 0;
	width: 100%;
	max-width: 1000px;
}
@media screen and (min-width: 768px) and (max-width: 1000px)  {
	.debitIndexArea01 {
		padding-left: 10px;
		padding-right: 10px;
		width: auto;
	}
}
@media screen and (max-width: 767px) {
	.debitIndexArea01 {
		padding: 0 10px 30px 10px;
		width: auto;
	}
}

/*  debitIndexArea02 */
.debitIndexArea02 {
	padding: 74px 0 100px 0;
}
@media screen and (max-width: 767px) {
	.debitIndexArea02 {
		padding-top: 35px;
		padding-bottom: 50px;
	}
}

/* debitCatch01 */
.debitCatch01 .mainBlock01 {
	float: right;
	width: 60.3%;
}
.debitCatch01 .mainBlock01 .title01 {
	padding-top: 19px;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.75;
}
.debitCatch01 .mainBlock01 .list01 {
	margin-top: 30px;
}
.debitCatch01 .mainBlock01 .list01 li {
	float: left;
	margin-left: 30px;
	padding-left: 25px;
	background: url(/contents/business/img_cmn/i_check_01.png) no-repeat 0 50%;
	background-size: 17px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.75;
}
.debitCatch01 .mainBlock01 .list01 li:first-child {
	margin-left: 0;
}
.debitCatch01 .imgBlock01 {
	float: left;
	width: 32.4%;
}
.debitCatch01 .imgBlock01 img {
	vertical-align: top;
}
@media screen and (min-width: 768px) and (max-width: 1000px)  {
	.debitCatch01 .mainBlock01 .list01 li {
		margin-left: 20px;
	}
	.debitCatch01 .mainBlock01 .list01 li:first-child {
		margin-left: 0;
	}
}
@media screen and (max-width: 767px) {
	.debitCatch01 .mainBlock01 {
		float: none;
		width: auto;
	}
	.debitCatch01 .mainBlock01 .title01 {
		padding-top: 26px;
		font-size: 18px;
	}
	.debitCatch01 .mainBlock01 .list01 {
		margin-top: 8px;
	}
	.debitCatch01 .mainBlock01 .list01 li {
		float: none;
		margin: 1px 0 0 0;
		background-size: 16px;
		font-size: 14px;
	}
	.debitCatch01 .mainBlock01 .list01 li:first-child {
		margin: 0;
	}
	.debitCatch01 .imgBlock01 {
		float: none;
		margin-top: 15px;
		width: 180px;
	}
	.debitCatch01 .mainBlock01 img {
		width: 180px;
	}
}


/* 振込
------------------------------------------ */



/* お客さまの声
------------------------------------------ */
/*  voiceIndexArea02 */
.voiceIndexArea02 {
	padding: 80px 0 95px 0;
}
@media screen and (max-width: 767px) {
	.voiceIndexArea02 {
		padding-top: 40px;
		padding-bottom: 44px;
	}
}

/*  voiceData01 */
.voiceData01 > .block {
	margin-top: 72px;
}
.voiceData01 > .block:first-child {
	margin-top: 0;
}
.voiceData01 > .block > .block01 {
	float: left;
	width: 47.5%;
}
.voiceData01 > .block > .block02 {
	float: right;
	width: 47.5%;
}
.voiceData01 > .block .image01 {
	text-align: center;
}
.voiceData01 > .block .image01:after {
	content: " ";
	display: block;
	margin: 29px auto 0 auto;
	width: 80px;
	border-top: 1px solid #0061A8;
}
.voiceData01 > .block .image01 img {
	width: 64px;
	vertical-align: top;
}
.voiceData01 > .block .textBlock01 {
	margin-top: 23px;
	font-size: 16px;
	text-align: center;
	text-indent: 1pt;
}
.voiceData01 > .block .profile01 {
	margin-top: 14px;
	color: #545454;
	font-size: 14px;
	text-align: center;
	text-indent: 1pt;
}
@media screen and (max-width: 767px) {
	.voiceData01 > .block {
		margin-top: 34px;
	}
	.voiceData01 > .block:first-child {
		margin-top: 0;
	}
	.voiceData01 > .block > .block01 {
		float: none;
		width: auto;
	}
	.voiceData01 > .block > .block02 {
		float: none;
		margin-top: 34px;
		width: auto;
	}
	.voiceData01 > .block .image01:after {
		content: " ";
		margin: 20px auto 0 auto;
	}
	.voiceData01 > .block .image01 img {
		width: 52px;
	}
	.voiceData01 > .block .textBlock01 {
		margin-top: 14px;
		font-size: 14px;
	}
	.voiceData01 > .block .profile01 {
		margin-top: 7px;
		font-size: 12px;
		line-height: 1.75;
	}
}

/* voiceCite01 */
.voiceCite01 {
	margin-top: 47px;
}
.voiceCite01 .listKomeMod01 li {
	font-size: 12px;
}
@media screen and (max-width: 767px) {
	.voiceCite01 {
		margin-top: 30px;
	}
}


/* よくあるご質問
------------------------------------------ */
/*  faqIndexArea01 */
.faqIndexArea01 {
	padding: 80px 0 91px 0;
}
@media screen and (max-width: 767px) {
	.faqIndexArea01 {
		padding-top: 40px;
		padding-bottom: 42px;
	}
}

/*  faqList01 */
.faqList01 > dl > dt {
	position: relative;
	margin-top: 68px;
	min-height: 50px;
}
.faqList01 > dl > dt:first-child {
	margin-top: 0;
}
.faqList01 > dl > dt > .icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
}
.faqList01 > dl > dt > .icon em {
	display: block;
	width: 50px;
	height: 50px;
	background: #0061A8;
	color: #FFF;
	font-size: 20px;
	font-family: 'Oswald', sans-serif;
	line-height: 50px;
	text-align: center;
	letter-spacing: normal;
}
.faqList01 > dl > dt > .text {
	display: block;
	padding: 10px 0 0 69px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
}
.faqList01 > dl > dd {
	position: relative;
	margin-top: 30px;
	padding: 0 0 0 69px;
	min-height: 50px;
	font-size: 16px;
}
.faqList01 > dl > dd > .icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
}
.faqList01 > dl > dd > .icon em {
	display: block;
	width: 50px;
	height: 50px;
	border: 2px solid #0061A8;
	background: #FFF;
	color: #0061A8;
	font-size: 20px;
	font-family: 'Oswald', sans-serif;
	line-height: 46px;
	text-align: center;
	letter-spacing: normal;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
@media screen and (max-width: 767px) {
	.faqList01 > dl > dt {
		margin-top: 33px;
		min-height: 32px;
	}
	.faqList01 > dl > dt:first-child {
		margin-top: 0;
	}
	.faqList01 > dl > dt > .icon {
		width: 32px;
	}
	.faqList01 > dl > dt > .icon em {
		width: 32px;
		height: 32px;
		font-size: 16px;
		line-height: 32px;
	}
	.faqList01 > dl > dt > .text {
		padding: 2px 0 0 43px;
		font-size: 14px;
		line-height: 1.75;
	}
	.faqList01 > dl > dd {
		margin-top: 18px;
		padding: 0 0 0 43px;
		min-height: 32px;
		font-size: 14px;
	}
	.faqList01 > dl > dd > .icon {
		width: 32px;
	}
	.faqList01 > dl > dd > .icon em {
		display: block;
		width: 32px;
		height: 32px;
		font-size: 16px;
		line-height: 28px;
	}
}


/* はじめてのかたへ
------------------------------------------ */
/*  introIndexArea01 */
.introIndexArea01 {
	padding: 68px 0 72px 0;
}
.introIndexArea01 .titleMain01 {
	font-size: 32px;
	font-weight: bold;
	line-height: 1.75;
	text-align: center;
	text-indent: 3pt;
	letter-spacing: 3pt;
}
.introIndexArea01 .textBlock01 {
	margin-top: 28px;
	font-size: 20px;
	line-height: 1.75;
	text-align: center;
	text-indent: 1pt;
}
@media screen and (min-width: 768px) and (max-width: 1000px)  {
	.introIndexArea01 {
		padding: 70px 0 72px 0;
	}
	.introIndexArea01 .titleMain01 {
		font-size: 30px;
	}
	.introIndexArea01 .textBlock01 {
		margin-top: 20px;
		font-size: 18px;
	}
}
@media screen and (max-width: 767px) {
	.introIndexArea01 {
		padding-top: 33px;
		padding-bottom: 31px;
		width: auto;
	}
	.introIndexArea01 .titleMain01 {
		font-size: 20px;
		text-indent: 2pt;
		letter-spacing: 2pt;
	}
	.introIndexArea01 .textBlock01 {
		margin-top: 16px;
		font-size: 16px;
	}
}

/* introIndexArea02 */
.introIndexArea02Bg {
	height: 550px;
	background: #E4EAEC url(/contents/business/introduction/img/index_bg_a2_01.jpg) no-repeat 50% 0;
	background-size: cover;
}
.introIndexArea02 {
	margin: 0 auto;
	width: 100%;
	max-width: 1000px;
}
.introIndexArea02 .content01Wrap {
	display: table;
	width: 50%;
	max-width: 500px;
}
.introIndexArea02 .content01 {
	display: table-cell;
	width: 500px;
	height: 550px;
	vertical-align: middle;
}
.introIndexArea02 .titleMain01 {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.75;
	text-indent: 2pt;
	letter-spacing: 2pt;
}
.introIndexArea02 .textBlock01 {
	margin-top: 18px;
	font-size: 16px;
}
@media screen and (min-width: 768px) and (max-width: 1000px)  {
	.introIndexArea02 {
		padding: 0 10px;
		width: auto;
	}
	.introIndexArea02 .titleMain01 {
		font-size: 24px;
	}
	.introIndexArea02 .textBlock01 {
		margin-top: 18px;
		font-size: 14px;
	}
}
@media screen and (max-width: 767px) {
	.introIndexArea02Bg {
		height: auto;
		background: #E4EAEC;
	}
	.introIndexArea02 {
		padding: 35px 10px 0 10px;
		width: auto;
	}
	.introIndexArea02 .content01Wrap {
		display: block;
		padding: 0 0 22px 0;
		width: auto;
		max-width: 100%;
	}
	.introIndexArea02 .content01 {
		display: block;
		width: auto;
		height: auto;
	}
	.introIndexArea02 .titleMain01 {
		font-size: 16px;
		text-indent: 1pt;
		letter-spacing: 1pt;
	}
	.introIndexArea02 .textBlock01 {
		margin-top: 15px;
		font-size: 14px;
	}
	.introIndexArea02 .image01 {
		margin-left: -10px;
		margin-right: -10px;
	}
	.introIndexArea02 .image01 img {
		vertical-align: top;
	}
}

/* introIndexArea03 */
.introIndexArea03Bg {
	background: #F8F5EF;
}
.introIndexArea03 {
	margin: 0 auto;
	padding: 95px 0 100px 0;
	width: 100%;
	max-width: 1000px;
}
.introIndexArea03 .titleMain01 {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: 2pt;
}
.introIndexArea03 .textBlock01 {
	margin-top: 22px;
	font-size: 16px;
}
.introIndexArea03 .box01 {
	margin-top: 33px;
	padding: 37px 0 31px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #FFF;
}
.introIndexArea03 .box01 .title01 {
	line-height: 1.75;
	text-align: center;
	text-indent: 1pt;
}
.introIndexArea03 .box01 .title01:after {
	content: " ";
	display: block;
	margin: 21px auto 0 auto;
	border-top: 1px solid #0074BE;
	width: 50px;
}
.introIndexArea03 .box01 .title01 .main {
	display: block;
	font-size: 18px;
	font-weight: bold;
}
.introIndexArea03 .box01 .title01 .sub {
	display: block;
	margin-top: 2px;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5;
}
.introIndexArea03 .box01 .table01 {
	position: relative;
	margin: 26px 3% 0 3%;
}
.introIndexArea03 .box01 .table01 .tableBlock {
	margin-right: 188px;
}
.introIndexArea03 .box01 .table01 .balloonBlock {
	float: right;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 188px;
}
.introIndexArea03 .box01 .table01 table {
	border-bottom: 1px solid #DBDBDB;
	width: 100%; /* 720px */
	max-width: 720px;
	line-height: 1.75;
}
.introIndexArea03 .box01 .table01 table thead th {
	padding: 13px 5px 12px 5px;
	border-bottom: 1px solid #DBDBDB;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	text-indent: 1pt;
}
.introIndexArea03 .box01 .table01 table thead th.th01 {
	width: auto;
}
.introIndexArea03 .box01 .table01 table thead th.th02 {
	width: 30%;
}
.introIndexArea03 .box01 .table01 table thead th.th03 {
	width: 33.3333%;
	background: #FCECC2;
	font-weight: bold;
}
.introIndexArea03 .box01 .table01 table tbody th {
	padding: 0 5px;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
.introIndexArea03 .box01 .table01 table tbody tr.tr01 th {
	padding: 14px 5px 0 5px;
}
.introIndexArea03 .box01 .table01 table tbody tr.tr02 th {
	padding: 13px 5px 0 5px;
}
.introIndexArea03 .box01 .table01 table tbody tr.tr03 th {
	padding: 21px 5px 0 5px;
}
.introIndexArea03 .box01 .table01 table tbody td {
	font-size: 14px;
	text-align: center;
	text-indent: 1pt;
	vertical-align: top;
}
.introIndexArea03 .box01 .table01 table tbody tr.tr01 td {
	padding: 16px 5px 0 5px;
}
.introIndexArea03 .box01 .table01 table tbody tr.tr02 td {
	padding: 11px 5px 0 5px;
}
.introIndexArea03 .box01 .table01 table tbody tr.tr03 td {
	padding: 18px 5px 14px 5px;
}
.introIndexArea03 .box01 .table01 table tbody td strong {
	font-size: 18px;
	font-weight: normal;
}
.introIndexArea03 .box01 .table01 table tbody td.td02 {
	background: #FCECC2;
	font-weight: bold;
}
.introIndexArea03 .box01 .table01 table tbody td.td02 strong {
	font-weight: bold;
}
.introIndexArea03 .box01 .table01 .balloonMod01 {
	float: right;
	width: 170px;
	white-space: nowrap;
}
.introIndexArea03 .box01 .notes01 {
	margin: 14px 3% 0 3%;
	font-size: 14px;
}
.introIndexArea03 .linkBox01 {
	margin-top: 40px;
}
.introIndexArea03 .linkBox01 > li {
	float: left;
	margin-left: 5%;
	width: 30%;
}
.introIndexArea03 .linkBox01 > li:first-child {
	margin-left: 0;
}
.introIndexArea03 .linkBox01 > li > a {
	display: block;
	padding: 26px 10px 27px 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #FFF;
	color: #000;
	text-align: center;
	text-decoration: none;
}
.introIndexArea03 .linkBox01 > li > a .text01 {
	display: block;
	font-size: 14px;
	line-height: 1.75;
	text-align: center;
	text-indent: 1pt;
}
.introIndexArea03 .linkBox01 > li > a .image01 {
	display: block;
	margin-top: 12px;
}
.introIndexArea03 .linkBox01 > li > a .image01 img {
	width: 83px;
}
.introIndexArea03 .linkBox01 > li > a .title01 {
	display: block;
	margin-top: 15px;
	color: #0061A2;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.75;
	text-align: center;
	text-indent: 1pt;
}
.introIndexArea03 .linkBox01 > li > a:hover .title01 {
	text-decoration: underline;
}
@media screen and (min-width: 768px) and (max-width: 1000px)  {
	.introIndexArea03 {
		padding-left: 10px;
		padding-right: 10px;
		width: auto;
	}
	.introIndexArea03 .titleMain01 {
		font-size: 24px;
	}
	.introIndexArea03 .textBlock01 {
		margin-top: 22px;
		font-size: 14px;
	}
}
@media screen and (max-width: 767px) {
	.introIndexArea03 {
		padding: 36px 10px 40px 10px;
		width: auto;
	}
	.introIndexArea03 .titleMain01 {
		font-size: 16px;
		line-height: 1.75;
		letter-spacing: 1pt;
	}
	.introIndexArea03 .textBlock01 {
		margin-top: 16px;
		font-size: 14px;
	}
	.introIndexArea03 .box01 {
		margin-top: 22px;
		padding: 17px 10px 13px 10px;
	}
	.introIndexArea03 .box01 .title01:after {
		content: " ";
		margin: 15px auto 0 auto;
	}
	.introIndexArea03 .box01 .title01 .main {
		font-size: 16px;
	}
	.introIndexArea03 .box01 .title01 .sub {
		margin-top: 6px;
		font-size: 14px;
	}
	.introIndexArea03 .box01 .table01 {
		margin: 19px 0 0 0;
	}
	.introIndexArea03 .box01 .table01 .tableBlock {
		margin-right: 0;
	}
	.introIndexArea03 .box01 .table01 .balloonBlock {
		float: none;
		position: relative;
		top: 0;
		left: 0;
		width: auto;
	}
	.introIndexArea03 .box01 .table01 table {
		border-bottom: none;
	}
	.introIndexArea03 .box01 .table01 table thead th {
		padding: 7px 5px 6px 5px;
		font-size: 12px;
		line-height: 1.5;
	}
	.introIndexArea03 .box01 .table01 table thead th.th02 {
		width: 30%;
	}
	.introIndexArea03 .box01 .table01 table thead th.th03 {
		width: 37.5%;
	}
	.introIndexArea03 .box01 .table01 table tbody th {
		border-bottom: 1px solid #DBDBDB;
		font-size: 12px;
		line-height: 1.5;
		vertical-align: middle;
	}
	.introIndexArea03 .box01 .table01 table tbody tr.tr01 th {
		padding: 7px 2px;
	}
	.introIndexArea03 .box01 .table01 table tbody tr.tr02 th {
		padding: 7px 2px;
	}
	.introIndexArea03 .box01 .table01 table tbody tr.tr03 th {
		padding: 7px 2px;
	}
	.introIndexArea03 .box01 .table01 table tbody td {
		border-bottom: 1px solid #DBDBDB;
		font-size: 12px;
		vertical-align: middle;
	}
	.introIndexArea03 .box01 .table01 table tbody tr.tr01 td {
		padding: 0 2px;
	}
	.introIndexArea03 .box01 .table01 table tbody tr.tr02 td {
		padding: 0 2px;
	}
	.introIndexArea03 .box01 .table01 table tbody tr.tr03 td {
		padding: 0 2px;
	}
	.introIndexArea03 .box01 .table01 table tbody td strong {
		font-size: 12px;
	}
	.introIndexArea03 .box01 .table01 .balloonMod01 {
		float: none;
		margin-top: 10px;
		width: auto;
		white-space: normal;
	}
	.introIndexArea03 .box01 .table01 .balloonMod01 > .vessel {
		padding: 14px 10px;
	}
	.introIndexArea03 .box01 .notes01 {
		margin: 15px 0 0 0;
	}
	.introIndexArea03 .linkBox01 {
		margin-top: 30px;
	}
	.introIndexArea03 .linkBox01 > li {
		float: none;
		margin: 20px 0 0 0;
		width: auto;
	}
	.introIndexArea03 .linkBox01 > li:first-child {
		margin: 0;
	}
	.introIndexArea03 .linkBox01 > li > a {
		padding: 16px 10px 22px 10px;
	}
	.introIndexArea03 .linkBox01 > li > a .image01 img {
		width: 80px;
	}
	.introIndexArea03 .linkBox01 > li > a .title01 {
		margin-top: 16px;
		font-size: 16px;
	}
}

/* introIndexArea04 */
.introIndexArea04Bg {
	height: 550px;
	background: #E9DBCD url(/contents/business/introduction/img/index_bg_a4_01.jpg) no-repeat 50% 0;
	background-size: cover;
}
.introIndexArea04 {
	margin: 0 auto;
	width: 100%;
	max-width: 1000px;
}
.introIndexArea04 .content01Wrap {
	display: table;
	width: 52%;
	max-width: 520px;
}
.introIndexArea04 .content01 {
	display: table-cell;
	width: 500px;
	height: 550px;
	vertical-align: middle;
}
.introIndexArea04 .titleMain01 {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.75;
	text-indent: 2pt;
	letter-spacing: 2pt;
}
.introIndexArea04 .textBlock01 {
	margin-top: 18px;
	font-size: 16px;
}
.introIndexArea04 .textBlock01 .link01 {
	margin-top: 11px;
}
@media screen and (min-width: 768px) and (max-width: 1000px)  {
	.introIndexArea04 {
		padding: 0 10px;
		width: auto;
	}
	.introIndexArea04 .titleMain01 {
		font-size: 24px;
	}
	.introIndexArea04 .textBlock01 {
		margin-top: 18px;
		font-size: 14px;
	}
}
@media screen and (max-width: 767px) {
	.introIndexArea04Bg {
		height: auto;
		background: #E9DBCD;
	}
	.introIndexArea04 {
		padding: 35px 10px 0 10px;
		width: auto;
	}
	.introIndexArea04 .content01Wrap {
		display: block;
		padding: 0 0 22px 0;
		width: auto;
		max-width: 100%;
	}
	.introIndexArea04 .content01 {
		display: block;
		width: auto;
		height: auto;
	}
	.introIndexArea04 .titleMain01 {
		font-size: 16px;
		text-indent: 1pt;
		letter-spacing: 1pt;
	}
	.introIndexArea04 .textBlock01 {
		margin-top: 15px;
		font-size: 14px;
	}
	.introIndexArea04 .image01 {
		margin-left: -10px;
		margin-right: -10px;
	}
	.introIndexArea04 .image01 img {
		vertical-align: top;
	}
}

/* introIndexArea05 */
.introIndexArea05Bg {
	background: #F8F5EF;
}
.introIndexArea05 {
	margin: 0 auto;
	padding: 93px 0 129px 0;
	width: 100%;
	max-width: 1000px;
}
.introIndexArea05 .titleMain01 {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: 2pt;
}
.introIndexArea05 .textBlock01 {
	margin-top: 28px;
	font-size: 16px;
}
.introIndexArea05 .listBlock01 {
	margin-top: 32px;
	overflow: hidden;
}
.introIndexArea05 .listBlock01 > ul {
	margin: -17px 0 0 0;
	overflow: hidden;
}
.introIndexArea05 .listBlock01 > ul > li {
	float: left;
	margin: 17px 0 0 5%;
	width: 30%;
}
.introIndexArea05 .listBlock01 > ul > li:nth-child(3n+1) {
	margin-left: 0;
}
.introIndexArea05 .listBlock01 > ul > li > a {
	display: table-cell;
	padding: 0 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 300px;
	height: 50px;
	background: #FFF;
	font-size: 18px;
	line-height: 1.35;
	text-align: center;
	text-indent: 1pt;
	vertical-align: middle;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.introIndexArea05 .notes01 {
	margin-top: 25px;
}
.introIndexArea05 .notes01 li {
	font-size: 16px;
}
@media screen and (min-width: 768px) and (max-width: 1000px)  {
	.introIndexArea05 {
		padding-left: 10px;
		padding-right: 10px;
		width: auto;
	}
	.introIndexArea05 .titleMain01 {
		font-size: 24px;
	}
	.introIndexArea05 .textBlock01 {
		font-size: 14px;
	}
	.introIndexArea05 .notes01 li {
		font-size: 14px;
	}
}
@media screen and (max-width: 767px) {
	.introIndexArea05 {
		padding: 36px 10px 57px 10px;
		width: auto;
	}
	.introIndexArea05 .titleMain01 {
		font-size: 16px;
		line-height: 1.75;
		letter-spacing: 1pt;
	}
	.introIndexArea05 .textBlock01 {
		margin-top: 15px;
		font-size: 14px;
	}
	.introIndexArea05 .listBlock01 {
		margin: 24px -5px 0 -5px;
	}
	.introIndexArea05 .listBlock01 > ul {
		margin: -10px 0 0 0;
		overflow: hidden;
	}
	.introIndexArea05 .listBlock01 > ul > li {
		float: left;
		margin: 10px 0 0 0;
		border-left: 5px solid #F8F5EF;
		border-right: 5px solid #F8F5EF;
		width: 50%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.introIndexArea05 .listBlock01 > ul > li > a {
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		width: 384px;
		height: 50px;
		font-size: 14px;
	}
	.introIndexArea05 .notes01 {
		margin-top: 16px;
	}
	.introIndexArea05 .notes01 li {
		font-size: 14px;
	}
}

/* introIndexAo01 */
.introIndexAo01 {
	margin-top: -36px;
}
@media screen and (max-width: 767px) {
	.introIndexAo01 {
		margin-top: -17px;
	}
}

/* btn-area */
.btn-area {
padding: 10px;
text-align: center;
margin-top: 20px;
}
.btn-area p {
font-size: 12px;
margin-bottom: 5px;
}
.btn-area.bg-01 {
background: #fbf5ec;
}
.btn-area.bg-02 {
background: #e5eff6;
}

/* 融資
------------------------------------------ */
/*  yushiDl01 */
.dlMod01.yushiDl01 {
	margin-top: 14px;
}
@media screen and (max-width: 767px) {
	.dlMod01.yushiDl01 {
		margin-top: 8px;
	}
}

body.yushiInterview #mainTitle {
background: #F8F5EF;
height: auto;
}
body.yushiInterview #mainTitle .titleArea01 {
background: none;
height: auto;
padding-bottom: 20px;
}
body.yushiInterview #mainTitle .titleArea01 h1 {
padding-top: 20px;
text-align: center;
}
body.yushiInterview #mainTitle .textArea01 p {
text-align: left;
}
body.yushiInterview .lyt-col2::after {
content: "";
display: block;
clear: both;
}
body.yushiInterview .lyt-col2 .mainBlock01 {
box-sizing: border-box;
float: left;
padding-right: 20px;
width: 65%;
}
body.yushiInterview .lyt-col2 .imageBlock01 {
box-sizing: border-box;
float: right;
width: 35%;
text-align: center;
}
@media screen and (max-width: 767px) {
body.yushiInterview .lyt-col2 .mainBlock01,
body.yushiInterview .lyt-col2 .imageBlock01 {
float: none;
width: 100%;
}
body.yushiInterview .lyt-col2 .imageBlock01 {
margin-top: 20px;
}
}

.textMod01 p.caption-01 {
font-size: 12px;
text-align: center;
}
.textMod01 p.caption-02 {
font-size: 10px;
text-align: left;
}

/* 会社設立
------------------------------------------ */

.launch .catchPArea01 .textBlock01 p {
font-size: 14px;
}

.launch .txtBlock01 {
max-width: 650px;
font-size: 14px;
margin: 0 auto;
}

.col3Mod01:after {
content: "";
clear: both;
display: block;
}
.col3Mod01 .col {
box-sizing: border-box;
width: 33.3%;
float: left;
padding:  0 20px;
margin-bottom: 40px;
}
.col3Mod01 .col.DlMod01 dt {
position: relative;
padding-left: 1.3em;
font-weight: bold;
}
.col3Mod01 .col.DlMod01 dt::before {
position: absolute;
top: .6em;
left: 0;
display: inline-block;
width: .8em;
height: .8em;
background-color: #333;
content: "";
}
.col3Mod01 .col.DlMod01 dd {
font-size: 14px;
margin-top: 10px;
}

.pcblock_spinline {
display: block;
}


@media screen and (max-width: 767px) {
	.col3Mod01 .col {
		width: 100%;
		float: none;
		padding:  0;
		margin-bottom: 20px;
	}
    .col3Mod01 .col.DlMod01 dd {
        margin-top: 5px;
    }
    .pcblock_spinline {
        display: inline;
    }
}


/* テンプレート
------------------------------------------ */
/*  templatePageArea01 */
.templatePageArea01 {
	padding: 60px 0 40px 0;
}
@media screen and (max-width: 767px) {
	.templatePageArea01 {
		padding-top: 20px;
		padding-bottom: 16px;
	}
}

/*  templatePageArea03 */
.templatePageArea03 {
	padding: 74px 0 93px 0;
}
@media screen and (max-width: 767px) {
	.templatePageArea03 {
		padding-top: 35px;
		padding-bottom: 44px;
	}
}

/*  templateTblArea01 */
.templateTblArea01 {
	padding: 80px 0 100px 0;
}
@media screen and (max-width: 767px) {
	.templateTblArea01 {
		padding-top: 40px;
		padding-bottom: 50px;
	}
}


/* Print
------------------------------------------ */
@media print {

	/* All */
	html { overflow: visible; }

}
