@charset "UTF-8";

/*==============================================================
Ver.1
================================================================*/

/*-------------------------------------------
boxBlock
-------------------------------------------*/
.blockInner *[class^="normalBlockA"],
.blockInner *[class*=" normalBlockA"],
.blockInner .attentionBlock01,
.blockInner *[class^="strongBlock"],
.blockInner *[class*=" strongBlock"],
.blockInner .relevanceBlock01,
.blockInner .relevanceBlock02{
	margin-bottom: 10px;
}
*[class^="normalBlockA"] > .blockInner,
*[class*=" normalBlockA"] > .blockInner,
.attentionBlock01 > .blockInner,
.attentionBlock02 > .blockInner,
.relevanceBlock01 > .blockInner,
.relevanceBlock02 > .blockInner {
	border: 1px solid #eaeaea;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	/*box-shadow:rgb(229, 229, 229) 0px 3px 2px 0px;
	-webkit-box-shadow:rgb(229, 229, 229) 0px 3px 2px 0px;
	-moz-box-shadow:rgb(229, 229, 229) 0px 3px 2px 0px;*/
}
*[class^="strongBlock"] > .blockInner,
*[class*=" strongBlock"] > .blockInner {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.attentionBlock01 > .blockInner > *,
.attentionBlock02 > .blockInner > *,
*[class^="strongBlock"] > .blockInner > *,
*[class*=" strongBlock"] > .blockInner > *{
	margin-bottom: 10px;
}
.attentionBlock01 > .blockInner,
*[class^="strongBlock"] > .blockInner,
*[class*=" strongBlock"] > .blockInner {
	padding: 40px 30px 30px;
}
.attentionBlock01 > .blockInner > *,
*[class^="strongBlock"] > .blockInner > *,
*[class*=" strongBlock"] > .blockInner > * {
	margin-bottom: 10px;
}
.attentionBlock01 > .blockInner {
	padding: 22px 30px 14px;
	background: #fff0f1;
	border: 1px solid #fe0000;
	color: #f00;
}
.strongBlockA01 > .blockInner {
	background: #eff9f1;
}

/*-------------------------------------------
List
-------------------------------------------*/
.listCircle01,
.listCircle02,
.listNum01,
.listNum02,
.listAlphabet01,
.listAlphabet02,
.listMemo01,
.listMemo02,
.listMemo03 {
	margin-bottom: 20px;
}
.listCircle01 > li > *,
.listCircle02 > li > *,
.listNum01 > li > *,
.listNum02 > li > *,
.listAlphabet01 > li > *,
.listAlphabet02 > li > *,
.listMemo01 > li > *,
.listMemo02 > li > *,
.listMemo03 > li > * {
	text-indent: 0;
}
.listCircle01 > li,
.listCircle02 > li,
.listNum01 > li,
.listNum02 > li,
.listAlphabet01 > li,
.listAlphabet02 > li,
.listMemo01 > li,
.listMemo02 > li,
.listMemo03 > li {
	margin-bottom: 16px;
}
.listCircle01 ul,
.listCircle02 ul,
.listNum01 ol,
.listNum02 ol,
.listAlphabet01 ul,
.listAlphabet02 ul,
.listMemo01 ul,
.listMemo02 ul,
.listMemo03 ul {
	margin-bottom: 0;
	padding-left: 1.5em;
}
.listCircle01 > li,
.listCircle02 > li {
	position: relative;
	padding-left: 17px;
}
.listMark {
	padding-right: 5px;
}
.listMemo01 > li {
	padding-left: 1.5em;
	text-indent: -1.5em;
}

/*-------------------------------------------
btnBlock
-------------------------------------------*/
.beforeArrow01 {
	margin-top: 20px;
	padding-top: 84px;
	background: url(/form_common/securedloan/images/bg_arrow_bottom02.png) center 0 no-repeat;
}

/*-------------------------------------------
Accordion and tabList
-------------------------------------------*/
*[role="tablist"] *[role="tab"] > a > span {
	display: block;
	padding-right: 15px;
}
*[role="tablist"] *[role="tab"] > a > span:after {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -0.5em;
	color: #049849;
}

/*-------------------------------------------
Title
-------------------------------------------*/
h1.h1Title01,
.architectureType2018 h1.h1Title01 {
	z-index: 1;
	position: absolute;
	top: 0;
	width: 100%;
	margin: -30px -500% 0;
	padding: 0 500% 48px;
	background: #fafafa;
}
.architectureType2018 h1.h1Title01 {
	position: static;
	margin: 0;
	padding: 0;
}
h1.h1Title01 .titleInner,
.architectureType2018 h1.h1Title01 .titleInner {
	display: block;
	position: relative;
	width: 1120px;
	margin: 0 0 0 40px;
	padding: 10px 0 0;
	color: #3c3c3c;
	line-height: 1.315;
	font-size: 2.11em;
	font-weight: bold;
}
.architectureType2018 h1.h1Title01 .titleInner {
	padding: 0;
}
h1.h1Title01 .titleInner .h1Title01Text {
	display: block;
	margin-top: 15px;
	line-height: 1.8;
	font-size: 0.5em;
	font-weight: normal;
}
.h1TitleLead {
	position: absolute;
	top: 0;
	width: 100%;
	margin: 0 -500%;
	padding: 0 500% 48px;
	background: #fafafa;
	line-height: 1.8;
}
.h1TitleLead > .h1TitleLeadInner {
	display: block;
	position: relative;
	width: 1120px;
	margin: 0 0 0 40px;
	color: #3c3c3c;
}

h1.h1Title01.close .titleInner .h1Title01Text,
.architectureType2018 .coverTitleInner.close .coverTitleLead {
	margin-right: 50px
}
.h1TitleLead > .h1TitleLeadInner.close {
	padding-right: 50px;
}
.h1AccBtn,
.coverTitle .h1Title01TextBtn {
	z-index: 1;
	display: block;
	position: absolute;
	right: 10px;
	bottom: 20px;
	width: 40px;
	height: 20px;
	border: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background: #0ca26c;
	line-height: 1;
	font-size: 1.0em;
}
.h1TitleLead .h1AccBtn {
	bottom: 0;
	right: 0;
	font-size: 1.4em;
}
.coverTitle .h1Title01TextBtn {
	bottom: 5px;
}
.h1AccBtn > span,
.coverTitle .h1Title01TextBtn > span {
	display: block;
	width: 40px;
	margin: -6px 0 0 -6px;
	padding: 15px 0;
	border: 0;
}
.h1AccBtn > span > span,
.coverTitle .h1Title01TextBtn > span > span {
	display: none;
}
.h1AccBtn > span:before,
.coverTitle .h1Title01TextBtn > span:before {
	content: "\e90a";
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -.5em 0 0 -.5em;
	color: #fff;
	font-family: 'icon_type2018';
	font-size: 0.8em;
	font-weight: normal;
}
/* coverTitle */
.architectureType2018 .coverTitle {
	box-sizing: border-box;
	display: flex;
	flex-flow: column wrap;
	justify-content: center;
	background-color: #fafafa;
	margin-bottom: 30px;
	padding: 48px 0;
}
.architectureType2018 #topicPath + #wrap .coverTitle,
.architectureType2018 .topicPath + #wrap .coverTitle {
	padding: 10px 0 48px;
}
.architectureType2018 .coverTitle .coverTitleInner {
	position: relative;
	box-sizing: border-box;
	width: 1200px;
	margin: 0 auto;
}
.architectureType2018 .coverTitle .coverTitleLead {
	display: block;
	width: 1120px;
	margin: 15px 0 0 40px;
	color: #3c3c3c;
  line-height: 1.8;
  font-size: 1em;
  font-weight: normal;
}

/*-------------------------------------------
Btn Parts
-------------------------------------------*/
.btnT01,
.btnT02,
.btnT03 {
	display: inline-block;
	margin-bottom: 16px;
	padding: 15px 10px 16px;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	box-shadow:rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;
	-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;
	line-height: 1.444;
	/*font-size: 1.125em;*/
}
*[class^="btnT"]:hover {
	text-decoration: none !important;
}
*[class*=" btnT"][class^="glyph"],
*[class^="btnT"][class*=" glyph"],
*[class*=" btnT"][class*=" glyph"] {
	padding-right: 48px;
}
*[class*=" btnT"][class^="icon"],
*[class^="btnT"][class*=" icon"],
*[class*=" btnT"][class*=" icon"] {
	padding-left: 65px;
}
*[class*=" btnT"][class^="glyph"][class^="icon"],
*[class^="btnT"][class*=" glyph"][class*=" icon"],
*[class*=" btnT"][class*=" glyph"][class*=" icon"] {
	padding-right: 10px;
	padding-left: 10px;
}

*[class*=" btnT"][class^="glyph"] > span,
*[class^="btnT"][class*=" glyph"] > span,
*[class*=" btnT"][class*=" glyph"] > span {
	padding-left: 55px;
}
*[class*=" btnT"][class^="glyph"].btnWFull,
*[class^="btnT"][class*=" glyph"].btnWFull,
*[class*=" btnT"][class*=" glyph"].btnWFull {
	padding-right: 10px !important;
}
*[class*=" btnT"][class^="icon"] > span,
*[class^="btnT"][class*=" icon"] > span,
*[class*=" btnT"][class*=" icon"] > span {
	display: inline-block;
	padding-right: 55px;
}
.btnT02 > span,
.btnT03 > span,
.btnT05 > span {
	color: #fff;
	/*color: #fff !important;*/
}
.btnT01 span {
	color: #333;
	/*color: #333 !important;*/
}
.btnT01 {
	border: 1px solid #d3d3d3;
	background: #fff;
}
.btnT01:hover,
.btnPager > li.next > a:hover,
.btnPager > li.prev > a:hover {
	border: 1px solid #e9e9e9;
}
.btnT01:hover > span,
.btnPager > li.next > a:hover > span,
.btnPager > li.prev > a:hover > span {
	color: #9b9b9b;
}
.btnT01:hover > span,
.btnT01[class^="glyphArrow"]:hover > span:before,
*.btnT01[class*=" glyphArrow"]:hover > span:before,
.btnT01[class^="linkArrow"]:hover > span:before,
*.btnT01[class*=" linkArrow"]:hover > span:before,
.btnT01[class^="glyphArrow"]:hover > span:after,
*.btnT01[class*=" glyphArrow"]:hover > span:after,
.btnT01[class^="linkArrow"]:hover > span:after,
*.btnT01[class*=" linkArrow"]:hover > span:after {
	/*color: #fff;*/
}
.btnT02,
.btnT05 {
	padding-top: 16px;
	padding-bottom: 17px;
	-webkit-transition: background 0.4s;
	-moz-transition: background 0.4s;
	-ms-transition: background 0.4s;
	-o-transition: background 0.4s;
	transition: background 0.4s;
	background: #1aac78;
	background-image: linear-gradient(to right, #2cdc87 0%, #2cdc87 51%, #29cc7d 63.5%, #1aac78 100%);
	background-size: 200% auto;
	background-position: right center;
}
a.btnT02:hover,
a.btnT05:hover {
	background-position: left center;
}
a.overT01:hover,
button.overT01:hover {
	background: #0ca26c;
	border: 1px solid #e9e9e9;
}
.overT01 {
	border: 1px solid #d3d3d3;
	-webkit-transition: background 0.4s;
	-moz-transition: background 0.4s;
	-ms-transition: background 0.4s;
	-o-transition: background 0.4s;
	transition: background 0.4s;
	background: #fff;
}
.overT01 > span {
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
.overT01:hover > span {
	color: #fff;
}
.btnT01 > span,
.btnT02 > span,
.btnT03 > span,
.btnT05 > span {
	position: relative;
}
.btnWFull {
	display: block;
	position: relative;
	text-align: center;
}
.btnSLarge {
	display: table;
	min-height: 68px;
	padding: 10px;
	font-size: 1.223em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.btnSLarge.btnWFull {
	width: 100%;
}
.btnSLarge  > span{
	display: table-cell !important;
	vertical-align: middle;
}
.btnSLarge .smallText {
	font-size: 0.65em;
}
.btnSLarge .largeText {
	font-size: 0.8em;
	font-weight: normal;
}
.btnSLarge .strongText {
	line-height: 0;
	font-size: 1.3em;
}
.btnSMiddle .largeText {
	font-size: 1.125em;
}
.btnSMiddle .strongText {
	font-size: 1.5em;
}
.btnSMiddle .smallText {
	font-size: 0.813em;
}
.closeWrap {
	text-align: center;
}
.closeWrap > .btnT01.glyphClose {
	padding-left: 64px;
	padding-right: 64px;
}
.closeWrap > .btnT01.glyphClose > span {
	padding: 0 !important;
}


/*==============================================================

Ver.2

================================================================*/

/*-------------------------------------------

Reset

-------------------------------------------*/
button { -webkit-appearance: none; margin: 0; padding: 0; border: none; font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "メイリオ", sans-serif;color:#333;-webkit-text-size-adjust:none;  }

/*-------------------------------------------

List

-------------------------------------------*/
/*detailList*/
.detailList01 > .title {
	line-height: 1.2;
	font-weight: bold;
	font-size: 1.11em;
}
.detailList01 > * + * {
	margin-top: 25px;
}
.detailList01 > .detail + .title {
	margin-top: 15px;
}

/*-------------------------------------------

Btn

-------------------------------------------*/
button.btnT01,
button.btnT02,
button.btnT03 {
	display: inline-block;
}
button.btnT01:hover {
	border: 1px solid #e9e9e9;
}
button.btnT01:hover span:before {
	color: #84cda6;
}
button.btnT02:hover,
button.btnT03:hover,
button.btnT05:hover {
	background-position: left center;
}
button.btnT01.btnSLarge > span,
button.btnT02.btnSLarge > span,
button.btnT03.btnSLarge > span {
	display: inline-block !important;
}

/*-------------------------------------------

JS

-------------------------------------------*/
/*Accordion*/
#wrap .jsAccTitle .jsAccSwitch,
.modalWrap .jsAccTitle .jsAccSwitch {
	cursor: pointer;
}
#wrap .jsAccTitle .jsAccSwitch > *,
.modalWrap .jsAccTitle .jsAccSwitch > * {
	width: 100%;
	display: block;
	position: relative;
	padding-right: 2em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#wrap .jsAccTitle .jsAccSwitch > *:after,
.modalWrap .jsAccTitle .jsAccSwitch > *:after {
	font-family: 'icon_type2018';
	content: "\e910";
	position: absolute;
	top: 50%;
	right: 0;
	left: auto;
	margin-top: -0.5em;
	line-height: 1;
	font-size: 30px;
	color: #0ca26c;
	font-weight: normal;
}
#wrap .jsAccTitle .jsAccSwitch[aria-selected="false"] > *:after,
.modalWrap .jsAccTitle .jsAccSwitch[aria-selected="false"] > *:after {
	content: "\e911";
}
#wrap .jsAccTitle .jsAccSwitch.h2Title01,
#wrap .jsAccTitle .jsAccSwitch.h3Title01,
#wrap .jsAccTitle .jsAccSwitch.h4Title01,
#wrap .jsAccTitle .jsAccSwitch.h3Title01,
#wrap .jsAccTitle .jsAccSwitch.titleTypeB01,
#wrap .jsAccTitle .jsAccSwitch.titleTypeC01,
#wrap .jsAccTitle .jsAccSwitch.titleTypeD01,
.modalWrap .jsAccTitle .jsAccSwitch.h2Title01,
.modalWrap .jsAccTitle .jsAccSwitch.h3Title01,
.modalWrap .jsAccTitle .jsAccSwitch.h4Title01,
.modalWrap .jsAccTitle .jsAccSwitch.h3Title01,
.modalWrap .jsAccTitle .jsAccSwitch.titleTypeB01,
.modalWrap .jsAccTitle .jsAccSwitch.titleTypeC01,
.modalWrap .jsAccTitle .jsAccSwitch.titleTypeD01 {
	margin-bottom: 0;
}
#wrap .jsAccTitle .jsAccSwitch.h2Title01 + *[role="tabpanel"],
#wrap .jsAccTitle .jsAccSwitch.h2Title01 + * > *[role="tabpanel"],
#wrap .jsAccTitle .jsAccSwitch.h3Title01 + *[role="tabpanel"],
#wrap .jsAccTitle .jsAccSwitch.h3Title01 + * > *[role="tabpanel"],
#wrap .jsAccTitle .jsAccSwitch.h4Title01 + *[role="tabpanel"],
#wrap .jsAccTitle .jsAccSwitch.h4Title01 + * > *[role="tabpanel"],
#wrap .jsAccTitle .jsAccSwitch.h3Title01 + *[role="tabpanel"],
#wrap .jsAccTitle .jsAccSwitch.h3Title01 + * > *[role="tabpanel"],
#wrap .jsAccTitle .jsAccSwitch.titleTypeB01 + *[role="tabpanel"],
#wrap .jsAccTitle .jsAccSwitch.titleTypeB01 + * > *[role="tabpanel"],
#wrap .jsAccTitle .jsAccSwitch.titleTypeC01 + *[role="tabpanel"],
#wrap .jsAccTitle .jsAccSwitch.titleTypeC01 + * > *[role="tabpanel"],
#wrap .jsAccTitle .jsAccSwitch.titleTypeD01 + *[role="tabpanel"],
#wrap .jsAccTitle .jsAccSwitch.titleTypeD01 + * > *[role="tabpanel"],
.modalWrap .jsAccTitle .jsAccSwitch.h2Title01 + *[role="tabpanel"],
.modalWrap .jsAccTitle .jsAccSwitch.h2Title01 + * > *[role="tabpanel"],
.modalWrap .jsAccTitle .jsAccSwitch.h3Title01 + *[role="tabpanel"],
.modalWrap .jsAccTitle .jsAccSwitch.h3Title01 + * > *[role="tabpanel"],
.modalWrap .jsAccTitle .jsAccSwitch.h4Title01 + *[role="tabpanel"],
.modalWrap .jsAccTitle .jsAccSwitch.h4Title01 + * > *[role="tabpanel"],
.modalWrap .jsAccTitle .jsAccSwitch.h3Title01 + *[role="tabpanel"],
.modalWrap .jsAccTitle .jsAccSwitch.h3Title01 + * > *[role="tabpanel"],
.modalWrap .jsAccTitle .jsAccSwitch.titleTypeB01 + *[role="tabpanel"],
.modalWrap .jsAccTitle .jsAccSwitch.titleTypeB01 + * > *[role="tabpanel"],
.modalWrap .jsAccTitle .jsAccSwitch.titleTypeC01 + *[role="tabpanel"],
.modalWrap .jsAccTitle .jsAccSwitch.titleTypeC01 + * > *[role="tabpanel"],
.modalWrap .jsAccTitle .jsAccSwitch.titleTypeD01 + *[role="tabpanel"],
.modalWrap .jsAccTitle .jsAccSwitch.titleTypeD01 + * > *[role="tabpanel"] {
	margin-top: 20px;
}
*[class^="normalBlockA"] > .blockInner *[role="tabpanel"],
*[class*=" normalBlockA"] > .blockInner *[role="tabpanel"] {
	padding: 30px;
}
*[class^="normalBlockA"] > .blockInner *[role="tabpanel"] > *:last-child,
*[class*=" normalBlockA"] > .blockInner *[role="tabpanel"] > *:last-child {
	margin-bottom: 0;
}
*[class^="normalBlockA"] > *[role="tablist"] >[role="tab"][aria-selected="false"],
*[class*=" normalBlockA"] > *[role="tablist"] >[role="tab"][aria-selected="false"] {
	border-bottom: none;
}
.newAdjustment *[class^="normalBlockA"] > .blockInner *[role="tabpanel"],
.newAdjustment *[class*=" normalBlockA"] > .blockInner *[role="tabpanel"] {
	padding: 20px 15px;
}
.boxBlock01.jsAccTitle *[role="tab"] {
	margin-bottom: 0;
}
.boxBlock01 *[role="tabpanel"] {
	padding-top: 25px;
}
.attentionBlock01.jsAccTitle > .blockInner,
*[class^="strongBlockA"].jsAccTitle > .blockInner,
*[class*=" strongBlockA"].jsAccTitle > .blockInner {
	padding: 22px 30px;
}
.attentionBlock01.jsAccTitle > .blockInner .detail,
*[class^="strongBlockA"].jsAccTitle > .blockInner .detail,
*[class*=" strongBlockA"].jsAccTitle > .blockInner .detail {
	margin-bottom: 0;
}
.attentionBlock01.jsAccTitle > .blockInner > .title,
*[class^="strongBlockA"].jsAccTitle > .blockInner > .title,
*[class*=" strongBlockA"].jsAccTitle > .blockInner > .title {
	margin-bottom: 0;
}
.attentionBlock01.jsAccTitle > .blockInner .detail,
*[class^="strongBlockA"].jsAccTitle > .blockInner .detail,
*[class*=" strongBlockA"].jsAccTitle > .blockInner .detail {
	padding-top: 22px;
}
.attentionBlock01.jsAccTitle > *[role="tablist"] > *,
*[class^="strongBlockA"].jsAccTitle > *[role="tablist"] > *,
*[class*=" strongBlockA"].jsAccTitle > *[role="tablist"] > * {
	margin: 0;
}

*[class^="normalBlockA"].jsAccTitle > .blockInner > .blockTitle[aria-selected="false"],
*[class*=" normalBlockA"].jsAccTitle > .blockInner > .blockTitle[aria-selected="false"] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
#wrap .attentionBlock01.jsAccTitle .jsAccSwitch > *:after,
.modalWrap .attentionBlock01.jsAccTitle .jsAccSwitch > *:after {
	color: #eb2626;
}
#wrap .normalBlockA04.jsAccTitle .jsAccSwitch > *:after,
#wrap .strongBlockA02.jsAccTitle .jsAccSwitch > *:after,
.modalWrap .normalBlockA04.jsAccTitle .jsAccSwitch > *:after,
.modalWrap .strongBlockA02.jsAccTitle .jsAccSwitch > *:after {
	color: #b2b2b2;
}
#wrap .normalBlockA02.jsAccTitle .jsAccSwitch > *:after,
.modalWrap .normalBlockA02.jsAccTitle .jsAccSwitch > *:after {
	color: #fff;
}
#wrap .normalBlockA05.jsAccTitle .jsAccSwitch > *:after,
.modalWrap .normalBlockA05.jsAccTitle .jsAccSwitch > *:after {
	color: #f7920e;
}
#wrap .normalBlockA06.jsAccTitle .jsAccSwitch > *:after,
.modalWrap .normalBlockA06.jsAccTitle .jsAccSwitch > *:after {
	color: #ffc703;
}
#wrap .strongBlockA04.jsAccTitle .jsAccSwitch > *:after,
.modalWrap .strongBlockA04.jsAccTitle .jsAccSwitch > *:after {
	color: #42abc5;
}
#wrap .jsAccTitle .accTextAsItIs > *,
.modalWrap .jsAccTitle .accTextAsItIs > * {
	padding-left: 0;
}
#wrap .jsAccTitle .accTextAsItIs > *:after,
.modalWrap .jsAccTitle .accTextAsItIs > *:after {
	display: inline-block;
	vertical-align: middle;
	position: static;
	margin: 0 0 0 0.5em;
}

/*Modal*/
.jsMoreLink01 .jsMoreBlock {
	display: none;
}
.jsMoreLink {
	margin-top: 40px;
}

/*-------------------------------------------

form

-------------------------------------------*/
button {
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
}

/*-------------------------------------------

Font

-------------------------------------------*/
.listMarkCheck01 *[class*="glyphCheck"] > span,
.v2-listMarkCheck02 *[class*="glyphCheck"] > span {
	padding-left: 52px;
}
.listMarkCheck01 *[class*="glyphCheck"] > span:before,
.v2-listMarkCheck02 *[class*="glyphCheck"] > span:before {
	top: -0.2em;
	font-size: 36px;
}
a.btnT01.glyphCheck02:hover > span:before,
button.btnT01.glyphCheck02:hover > span:before {
	color: #fbcb8c;
}
a.btnT01.glyphCheck03:hover > span:before,
button.btnT01.glyphCheck03:hover > span:before {
	color: #dadada;
}

a.btnT01.glyphCheck02.overT01:hover > span:before,
button.btnT01.glyphCheck02.overT01:hover > span:before,
a.btnT01.glyphCheck03.overT01:hover > span:before,
button.btnT01.glyphCheck03.overT01:hover > span:before {
	color: #fff;
}

/*-------------------------------------------

NewAdjustment
/common/parts/parts.css Adjustment


-------------------------------------------*/
.newAdjustment .attentionBlock01 > .blockInner > *,
.newAdjustment  *[class^="strongBlock"] > .blockInner > *,
.newAdjustment *[class*=" strongBlock"] > .blockInner > *,
.newAdjustment .listCircle01 > li,
.newAdjustment .listCircle02 > li,
.newAdjustment .listNum01 > li,
.newAdjustment .listNum02 > li,
.newAdjustment .listAlphabet01 > li,
.newAdjustment .listAlphabet02 > li,
.newAdjustment .listMemo01 > li,
.newAdjustment .listMemo02 > li,
.newAdjustment .listMemo03 > li,
.newAdjustment .listCircle01,
.newAdjustment .listCircle02,
.newAdjustment .listNum01,
.newAdjustment .listNum02,
.newAdjustment .listAlphabet01,
.newAdjustment .listAlphabet02,
.newAdjustment .listMemo01,
.newAdjustment .listMemo02,
.newAdjustment .listMemo03,
.newAdjustment *[class^="normalBlockA"] > .blockInner > .blockDetail > *,
.newAdjustment *[class*=" normalBlockA"] > .blockInner > .blockDetail > *,
.newAdjustment .normalBlockB01 > .blockInner > * {
	margin-bottom: 0;
}
.newAdjustment .listCircle01 > li + li,
.newAdjustment .listCircle02 > li + li,
.newAdjustment .listNum01 > li + li,
.newAdjustment .listNum02 > li + li,
.newAdjustment .listAlphabet01 > li + li,
.newAdjustment .listAlphabet02 > li + li,
.newAdjustment .listMemo01 > li + li,
.newAdjustment .listMemo02 > li + li,
.newAdjustment .listMemo03 > li + li {
	margin-top: 8px;
}
.newAdjustment .listCircle01 > li ul,
.newAdjustment .listCircle02 > li ul,
.newAdjustment .listNum01 > li ul,
.newAdjustment .listNum01 > li ol,
.newAdjustment .listNum02 > li ul,
.newAdjustment .listNum02 > li ol,
.newAdjustment .listAlphabet01 > li ul,
.newAdjustment .listAlphabet02 > li ul,
.newAdjustment .listMemo01 > li ul,
.newAdjustment .listMemo02 > li ul,
.newAdjustment .listMemo03 > li ul {
	margin-top: 8px;
	padding-left: 0;
}
.newAdjustment .btnT01,
.newAdjustment .btnT02,
.newAdjustment .btnT03 {
	margin-bottom: 3px;
}
.newAdjustment .attentionBlock01 > .blockInner,
.newAdjustment *[class^="strongBlock"] > .blockInner,
.newAdjustment *[class*=" strongBlock"] > .blockInner {
	padding: 18px 20px;
}
.newAdjustment *[class^="normalBlockA"] > .blockInner > .blockDetail,
.newAdjustment *[class*=" normalBlockA"] > .blockInner > .blockDetail {
	padding: 20px 15px;
}

.newAdjustment .tabList [role="tablist"] > li > div > a span {
	display: inline;
	padding: 0 !important;
}
.newAdjustment .tabList [role="tablist"] > li > div > a > span {
	display: table-cell;
	padding: 3px 6px;
}
.newAdjustment .tabList [role="tablist"] > li > div > a > span .largeText01 {
	font-size: 1.71em;/*24px*/
}
.newAdjustment .column1.bNone .col:last-child,
.newAdjustment .column2.bNone .col:nth-last-child(1),
.newAdjustment .column2.bNone .col:nth-last-child(2) {
	margin-bottom: 0;
}
.relevanceBlock01 > .blockInner,
.relevanceBlock02 > .blockInner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
table {
	table-layout: fixed;
}
.relevanceBlock01 > .blockInner,
.relevanceBlock02 > .blockInner {
	table-layout: fixed;
}
.newAdjustment .telNumberWrap {
	margin-bottom: 0;
}
.blockInner.noTitle {
	padding-top: 56px;
}


/*==============================================================

Ver.3

================================================================*/

/***********************************

Parts

***********************************/
/*v3_fullColumn*/
.v3_fullColumnA01,
.v3_fullColumnB01 {
	width: 100%;
}
.v3_fullColumnA01:not(:first-child),
.v3_fullColumnB01:not(:first-child) {
	margin-top: 80px;
}
.coverTitle + .v3_fullColumnA01,
.coverTitle + .v3_fullColumnB01 {
	margin-top: -30px;
}
.v3_fullColumnA01 > .columnInner,
.v3_fullColumnB01 > .columnInner {
	width: 1200px;
	margin: 0 auto;
	padding: 50px 0;
}
.v3_fullColumnB01 > .columnInner {
	position: relative;
	min-height: 448px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*v3-detailList*/
*[class*="v3-detailListA"] > .v3-title {
	position: relative;
	font-size: 1.44em;
	font-weight: bold;
}
*[class*="v3-detailListA"] > .v3-title + .v3-detail {
	margin-top: 15px;
}
*[class*="v3-detailListA"] > .v3-detail + .v3-title {
	margin-top: 40px;
}
.v3-detailListA01 > .v3-title {
	color: #0ca26c;
}
.v3-detailListA02 > .v3-title {
	color: #f7920e;
}
.v3-detailListA03 > .v3-title {
	color: #3c3c3c;
}
*[class*="v3-detailListA"] > .v3-title[class*="glyph"] ,
*[class*="v3-detailListA"] > .v3-title[class*="glyph"] + .v3-detail.v3-hasIndent {
	padding-left: 65px;
}
*[class*="v3-detailListA"] > .v3-title[class*="glyph"] > span {
	position: static;
	padding-left: 0;
}
*[class*="v3-detailListA"] > .v3-title[class*="glyph"] > span:before {
	font-size: 50px;
	top: -0.1em;
}
*[class*="v3-detailListA"] > .v3-title.v3-hasNum {
	padding-left: 1.4em;
}
*[class*="v3-detailListB"] {
	text-align: center;
}
*[class*="v3-detailListB"] > .v3-title {
	font-size: 1.11em;
	font-weight: bold;
	color: #0ca26c
}
*[class*="v3-detailListB"] > .v3-title + .v3-detail {
	margin-top: 15px;
}
*[class*="v3-detailListB"] > .v3-detail + .v3-title {
	margin-top: 40px;
}
*[class*="v3-detailListC"] > .v3-title {
	display: inline-block;
	padding: 0 29px;
	background: #eff9f1;
	font-size: 0.88888em;
	line-height: 1.875;
	border-radius: 12px;
}

/*.v3-boxModal*/
.v3-boxModalBg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 4000000000;
	background: #000;
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
	/*IE8*/
}
.v3-boxModalBg .lorder {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 3;
	margin: -20px 0 0 -20px;
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
	/*IE8*/
}
.v3-boxModal {
	display: none;
	position: fixed;
	top: 0;
	left: 50%;
	z-index: 4000000001;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 1000px;
	margin-left: -500px;
	padding: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: #FFF;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
}
.v3-boxModal .v3-itemModal {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	scrollbar-face-color: #049849;
	scrollbar-track-color: #dedede;
	padding: 54px 21px 76px;
	overflow: auto;
}
.v3-boxModal .v3-itemModal .inner {
	margin: 0 auto;
	width: 804px;
}

/*.closeWrap */
.v3-boxModal .closeWrap {
	display: block;
	position: relative;
	margin: 0;
	padding: 18px 15px 10px;
	box-shadow: 0 -1px 3px #e6e6e6;
	z-index: 100;
}

@media screen and (min-width: 768px) {
	.v3-boxModal .v3-itemModal::-webkit-scrollbar{
		width: auto;
	}
	.v3-boxModal .v3-itemModal::-webkit-scrollbar-track{
		background: #dedede;
		border: none;
	}
	.v3-boxModal .v3-itemModal::-webkit-scrollbar-thumb{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: #049849;
		border: solid 3px #dedede;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
		border-radius: 10px;
		box-shadow: none;
	}
	.v3-boxModal .v3-itemModal::-webkit-scrollbar-thumb:horizontal:hover,
	.v3-boxModal .v3-itemModal::-webkit-scrollbar-thumb:vertical:hover{
		background: #038738;
	}
	.v3-boxModal .v3-itemModal::-webkit-scrollbar-thumb:horizontal:active,
	.v3-boxModal .v3-itemModal::-webkit-scrollbar-thumb:vertical:active{
		background: #02632f;
	}
}

/*==============================================================

modal内パーツ 調整用

================================================================*/
/*---------base.css---------*/
.modalWrap .v3-itemModal > section > section,
.modalWrap .v3-itemModal > .contentBlockWrap {
	margin-top: 72px;
}
.modalWrap .v3-itemModal > section .h3Title01 {
	margin-top: 56px;
}
.modalWrap .v3-itemModal > .contentBlockWrap:first-child,
.modalWrap .v3-itemModal > section:first-child,
.modalWrap table td > section:first-child > .h3Title01 {
	margin-top: 0;
}
/*---------/base.css---------*/


/*==============================================================

Utility

================================================================*/
/*-------------------------------------------
Border
-------------------------------------------*/

.bCollapse { border: collapse !important; }
.bSolid { border: 1px solid #b6b6b6 !important; }
.bRadius {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px!important;
}
.noBorder { border: none !important; }
.noBorderT { border-top: none !important; }
.noBorderR { border-right: none !important; }
.noBorderB { border-bottom: none !important; }
.noBorderL { border-left: none !important; }
.bcBlack { border-color: #000 !important; }
.bcWhite { border-color: #fff !important; }
.bcRed { border-color: #f00 !important; }
.bcGreen { border-color: #01894d !important; }
.bcOrange { border-color: #ed6d34 !important; }
.bcYellow { border-color: #ffe100 !important; }
.bcGold { border-color: #b09a00 !important; }
.bw1p { border-width: 1px !important; }
.bw2p { border-width: 2px !important; }
.bw3p { border-width: 3px !important; }
.bw4p { border-width: 4px !important; }
.bw5p { border-width: 5px !important; }
/*-------------------------------------------
Display
-------------------------------------------*/

.dInline { display: inline; }
.dBlock { display: block; }
.dIblock { display: inline-block; }
.dNone { display: none; }
.dTable { display: table; }
.dTcell { display: table-cell; }
.dFlex { display: flex; }
.dIflex { display: inline-flex; }

/*PC and SP Divided out*/

.pcContent { display: block !important }
table.pcContent { display: table !important; }
img.pcContent,
span.pcContent,
br.pcContent,
.pcContentInline { display: inline !important }
.spContent { display: none !important }
/*-------------------------------------------
Width
-------------------------------------------*/

.w01p { width: 1% !important; }
.w02p { width: 2% !important; }
.w03p { width: 3% !important; }
.w04p { width: 4% !important; }
.w05p { width: 5% !important; }
.w06p { width: 6% !important; }
.w07p { width: 7% !important; }
.w08p { width: 8% !important; }
.w09p { width: 9% !important; }
.w10p { width: 10% !important; }
.w11p { width: 11% !important; }
.w12p { width: 12% !important; }
.w13p { width: 13% !important; }
.w14p { width: 14% !important; }
.w15p { width: 15% !important; }
.w16p { width: 16% !important; }
.w17p { width: 17% !important; }
.w18p { width: 18% !important; }
.w19p { width: 19% !important; }
.w20p { width: 20% !important; }
.w21p { width: 21% !important; }
.w22p { width: 22% !important; }
.w23p { width: 23% !important; }
.w24p { width: 24% !important; }
.w25p { width: 25% !important; }
.w26p { width: 26% !important; }
.w27p { width: 27% !important; }
.w28p { width: 28% !important; }
.w29p { width: 29% !important; }
.w30p { width: 30% !important; }
.w31p { width: 31% !important; }
.w32p { width: 32% !important; }
.w33p { width: 33% !important; }
.w34p { width: 34% !important; }
.w35p { width: 35% !important; }
.w36p { width: 36% !important; }
.w37p { width: 37% !important; }
.w38p { width: 38% !important; }
.w39p { width: 39% !important; }
.w40p { width: 40% !important; }
.w41p { width: 41% !important; }
.w42p { width: 42% !important; }
.w43p { width: 43% !important; }
.w44p { width: 44% !important; }
.w45p { width: 45% !important; }
.w46p { width: 46% !important; }
.w47p { width: 47% !important; }
.w48p { width: 48% !important; }
.w49p { width: 49% !important; }
.w50p { width: 50% !important; }
.w51p { width: 51% !important; }
.w52p { width: 52% !important; }
.w53p { width: 53% !important; }
.w54p { width: 54% !important; }
.w55p { width: 55% !important; }
.w56p { width: 56% !important; }
.w57p { width: 57% !important; }
.w58p { width: 58% !important; }
.w59p { width: 59% !important; }
.w60p { width: 60% !important; }
.w61p { width: 61% !important; }
.w62p { width: 62% !important; }
.w63p { width: 63% !important; }
.w64p { width: 64% !important; }
.w65p { width: 65% !important; }
.w66p { width: 66% !important; }
.w67p { width: 67% !important; }
.w68p { width: 68% !important; }
.w69p { width: 69% !important; }
.w70p { width: 70% !important; }
.w71p { width: 71% !important; }
.w72p { width: 72% !important; }
.w73p { width: 73% !important; }
.w74p { width: 74% !important; }
.w75p { width: 75% !important; }
.w76p { width: 76% !important; }
.w77p { width: 77% !important; }
.w78p { width: 78% !important; }
.w79p { width: 79% !important; }
.w80p { width: 80% !important; }
.w81p { width: 81% !important; }
.w82p { width: 82% !important; }
.w83p { width: 83% !important; }
.w84p { width: 84% !important; }
.w85p { width: 85% !important; }
.w86p { width: 86% !important; }
.w87p { width: 87% !important; }
.w88p { width: 88% !important; }
.w89p { width: 89% !important; }
.w90p { width: 90% !important; }
.w91p { width: 91% !important; }
.w92p { width: 92% !important; }
.w93p { width: 93% !important; }
.w94p { width: 94% !important; }
.w95p { width: 95% !important; }
.w96p { width: 96% !important; }
.w97p { width: 97% !important; }
.w98p { width: 98% !important; }
.w99p { width: 99% !important; }
.w100p { width: 100% !important; }

.w01em,.w02em,.w03em,.w04em,.w05em,.w06em,.w07em,.w08em,.w09em,.w10em,.w11em,.w12em,.w13em,.w14em,.w15em,.w16em,.w17em,.w18em,.w19em,.w20em,.w21em,.w22em,.w23em,.w24em,.w25em,.w26em,.w27em,.w28em,.w29em,.w30em,.w31em,.w32em,.w33em,.w34em,.w35em,.w36em,.w37em,.w38em,.w39em,.w40em,
.w100,.w110,.w120,.w130,.w140,.w150,.w160,.w170,.w180,.w190,.w200,.w210,.w220,.w230,.w240,.w250,.w260,.w270,.w280,.w290,.w300,.w310,.w320,.w330,.w340,.w350,.w360,.w370,.w380,.w390,.w400,.w410,.w420,.w430,.w440,.w450,.w460,.w470,.w480,.w490,.w500,.w510,.w520,.w530,.w540,.w550,.w560,.w570,.w580,.w590,.w600,.w610,.w620,.w630,.w640,.w650,.w660,.w670,.w680,.w690,.w700,.w710,.w720,.w730,.w740,.w750,.w760,.w770,.w780,.w790,.w800,.w810,.w820,.w830,.w840,.w850,.w860,.w870,.w880,.w890,.w900,.w910,.w920,.w930 {
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w01em { width: 1em !important; }
.w02em { width: 2em !important; }
.w03em { width: 3em !important; }
.w04em { width: 4em !important; }
.w05em { width: 5em !important; }
.w06em { width: 6em !important; }
.w07em { width: 7em !important; }
.w08em { width: 8em !important; }
.w09em { width: 9em !important; }
.w10em { width: 10em !important; }
.w11em { width: 11em !important; }
.w12em { width: 12em !important; }
.w13em { width: 13em !important; }
.w14em { width: 14em !important; }
.w15em { width: 15em !important; }
.w16em { width: 16em !important; }
.w17em { width: 17em !important; }
.w18em { width: 18em !important; }
.w19em { width: 19em !important; }
.w20em { width: 20em !important; }
.w21em { width: 21em !important; }
.w22em { width: 22em !important; }
.w23em { width: 23em !important; }
.w24em { width: 24em !important; }
.w25em { width: 25em !important; }
.w26em { width: 26em !important; }
.w27em { width: 27em !important; }
.w28em { width: 28em !important; }
.w29em { width: 29em !important; }
.w30em { width: 30em !important; }
.w31em { width: 31em !important; }
.w32em { width: 32em !important; }
.w33em { width: 33em !important; }
.w34em { width: 34em !important; }
.w35em { width: 35em !important; }
.w36em { width: 36em !important; }
.w37em { width: 37em !important; }
.w38em { width: 38em !important; }
.w39em { width: 39em !important; }
.w40em { width: 40em !important; }

.w32 { width: 32px !important; }
.w48 { width: 48px !important; }
.w64 { width: 64px !important; }
.w80 { width: 80px !important; }
.w100 { width: 100px !important; }
.w110 { width: 110px !important; }
.w120 { width: 120px !important; }
.w130 { width: 130px !important; }
.w140 { width: 140px !important; }
.w150 { width: 150px !important; }
.w160 { width: 160px !important; }
.w170 { width: 170px !important; }
.w180 { width: 180px !important; }
.w190 { width: 190px !important; }
.w200 { width: 200px !important; }
.w210 { width: 210px !important; }
.w220 { width: 220px !important; }
.w230 { width: 230px !important; }
.w240 { width: 240px !important; }
.w250 { width: 250px !important; }
.w260 { width: 260px !important; }
.w270 { width: 270px !important; }
.w280 { width: 280px !important; }
.w290 { width: 290px !important; }
.w300 { width: 300px !important; }
.w310 { width: 310px !important; }
.w320 { width: 320px !important; }
.w330 { width: 330px !important; }
.w340 { width: 340px !important; }
.w350 { width: 350px !important; }
.w360 { width: 360px !important; }
.w370 { width: 370px !important; }
.w380 { width: 380px !important; }
.w390 { width: 390px !important; }
.w400 { width: 400px !important; }
.w410 { width: 410px !important; }
.w420 { width: 420px !important; }
.w430 { width: 430px !important; }
.w440 { width: 440px !important; }
.w450 { width: 450px !important; }
.w460 { width: 460px !important; }
.w470 { width: 470px !important; }
.w480 { width: 480px !important; }
.w490 { width: 490px !important; }
.w500 { width: 500px !important; }
.w510 { width: 510px !important; }
.w520 { width: 520px !important; }
.w530 { width: 530px !important; }
.w540 { width: 540px !important; }
.w550 { width: 550px !important; }
.w560 { width: 560px !important; }
.w570 { width: 570px !important; }
.w580 { width: 580px !important; }
.w590 { width: 590px !important; }
.w600 { width: 600px !important; }
.w610 { width: 610px !important; }
.w620 { width: 620px !important; }
.w630 { width: 630px !important; }
.w640 { width: 640px !important; }
.w650 { width: 650px !important; }
.w660 { width: 660px !important; }
.w670 { width: 670px !important; }
.w680 { width: 680px !important; }
.w690 { width: 690px !important; }
.w700 { width: 700px !important; }
.w710 { width: 710px !important; }
.w720 { width: 720px !important; }
.w730 { width: 730px !important; }
.w740 { width: 740px !important; }
.w750 { width: 750px !important; }
.w760 { width: 760px !important; }
.w770 { width: 770px !important; }
.w780 { width: 780px !important; }
.w790 { width: 790px !important; }
.w800 { width: 800px !important; }
.w810 { width: 810px !important; }
.w820 { width: 820px !important; }
.w830 { width: 830px !important; }
.w840 { width: 840px !important; }
.w850 { width: 850px !important; }
.w860 { width: 860px !important; }
.w870 { width: 870px !important; }
.w880 { width: 880px !important; }
.w890 { width: 890px !important; }
.w900 { width: 900px !important; }
.w910 { width: 910px !important; }
.w920 { width: 920px !important; }
.w930 { width: 930px !important; }

/*-------------------------------------------
float
-------------------------------------------*/

.fLeft { float: left; }
.fRight { float: right; }
.fWrap { z-index:0; overflow: hidden; }
/*-------------------------------------------
position
-------------------------------------------*/

.posS { position: static; }
.posA { position: absolute; }
.posR { position: relative; }
/*-------------------------------------------
Margin
-------------------------------------------*/

/*blocks*/
.marginLvH2 { margin-top: 72px !important; }
.marginLvH3 { margin-top: 56px !important; }

/*all*/
.m00 { margin: 0 !important; }
.m05 { margin: 5px !important; }
.m10 { margin: 10px !important; }
.m15 { margin: 15px !important; }
.m20 { margin: 20px !important; }
.m25 { margin: 25px !important; }
.m30 { margin: 30px !important; }
.m35 { margin: 35px !important; }
.m40 { margin: 40px !important; }
.m45 { margin: 45px !important; }
.m50 { margin: 50px !important; }
.m55 { margin: 55px !important; }
.m60 { margin: 60px !important; }
.m65 { margin: 65px !important; }
.m70 { margin: 70px !important; }
.m75 { margin: 75px !important; }
.m80 { margin: 80px !important; }

/*top*/
.mt00 { margin-top: 0 !important; }
.mt05 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt45 { margin-top: 45px !important; }
.mt50 { margin-top: 50px !important; }
.mt55 { margin-top: 55px !important; }
.mt60 { margin-top: 60px !important; }
.mt65 { margin-top: 65px !important; }
.mt70 { margin-top: 70px !important; }
.mt75 { margin-top: 75px !important; }
.mt80 { margin-top: 80px !important; }

/*right*/
.mr00 { margin-right: 0 !important; }
.mr05 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr30 { margin-right: 30px !important; }
.mr35 { margin-right: 35px !important; }
.mr40 { margin-right: 40px !important; }
.mr45 { margin-right: 45px !important; }
.mr50 { margin-right: 50px !important; }
.mr55 { margin-right: 55px !important; }
.mr60 { margin-right: 60px !important; }
.mr65 { margin-right: 65px !important; }
.mr70 { margin-right: 70px !important; }
.mr75 { margin-right: 75px !important; }
.mr80 { margin-right: 80px !important; }

.mr01p { margin-right: 1% !important; }
.mr01p { margin-right: 2% !important; }
.mr01p { margin-right: 3% !important; }
.mr01p { margin-right: 4% !important; }
.mr01p { margin-right: 5% !important; }

/*bottom*/
.mb00 { margin-bottom: 0 !important; }
.mb05 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb55 { margin-bottom: 55px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb65 { margin-bottom: 65px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb75 { margin-bottom: 75px !important; }
.mb80 { margin-bottom: 80px !important; }

/*left*/
.ml00 { margin-left: 0 !important; }
.ml05 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.ml35 { margin-left: 35px !important; }
.ml40 { margin-left: 40px !important; }
.ml45 { margin-left: 45px !important; }
.ml50 { margin-left: 50px !important; }
.ml55 { margin-left: 55px !important; }
.ml60 { margin-left: 60px !important; }
.ml65 { margin-left: 65px !important; }
.ml70 { margin-left: 70px !important; }
.ml75 { margin-left: 75px !important; }
.ml80 { margin-left: 80px !important; }

.ml01p { margin-left: 1% !important; }
.ml01p { margin-left: 2% !important; }
.ml01p { margin-left: 3% !important; }
.ml01p { margin-left: 4% !important; }
.ml01p { margin-left: 5% !important; }

.mlrAuto{
	margin-left: auto !important;
	margin-right: auto !important;
}

/*-------------------------------------------
padding
-------------------------------------------*/

/*all*/
.p00 { padding: 0 !important; }
.p05 { padding: 5px !important; }
.p10 { padding: 10px !important; }
.p15 { padding: 15px !important; }
.p20 { padding: 20px !important; }
.p25 { padding: 25px !important; }
.p30 { padding: 30px !important; }
.p35 { padding: 35px !important; }
.p40 { padding: 40px !important; }
.p45 { padding: 45px !important; }
.p50 { padding: 50px !important; }
.p55 { padding: 55px !important; }
.p60 { padding: 60px !important; }
/*top*/
.pt00 { padding-top: 0 !important; }
.pt05 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt40 { padding-top: 40px !important; }
.pt45 { padding-top: 45px !important; }
.pt50 { padding-top: 50px !important; }
.pt55 { padding-top: 55px !important; }
.pt60 { padding-top: 60px !important; }
/*right*/
.pr00 { padding-right: 0 !important; }
.pr05 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }
.pr35 { padding-right: 35px !important; }
.pr40 { padding-right: 40px !important; }
.pr45 { padding-right: 45px !important; }
.pr50 { padding-right: 50px !important; }
.pr55 { padding-right: 55px !important; }
.pr60 { padding-right: 60px !important; }
/*bottom*/
.pb00 { padding-bottom: 0 !important; }
.pb05 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb45 { padding-bottom: 45px !important; }
.pb50 { padding-bottom: 50px !important; }
.pb55 { padding-bottom: 55px !important; }
.pb60 { padding-bottom: 60px !important; }
/*left*/
.pl00 { padding-left: 0 !important; }
.pl05 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }
.pl35 { padding-left: 35px !important; }
.pl40 { padding-left: 40px !important; }
.pl45 { padding-left: 45px !important; }
.pl50 { padding-left: 50px !important; }
.pl55 { padding-left: 55px !important; }
.pl60 { padding-left: 60px !important; }

.pl1em { padding-left: 1em !important; }

/*-------------------------------------------
btn padding
-------------------------------------------*/
/*right*/
#wrap *[class*="btnT"] .btnPr00 { padding-right: 0 !important; }
#wrap *[class*="btnT"] .btnPr05 { padding-right: 5px !important; }
#wrap *[class*="btnT"] .btnPr10 { padding-right: 10px !important; }
#wrap *[class*="btnT"] .btnPr15 { padding-right: 15px !important; }
#wrap *[class*="btnT"] .btnPr20 { padding-right: 20px !important; }
#wrap *[class*="btnT"] .btnPr25 { padding-right: 25px !important; }
#wrap *[class*="btnT"] .btnPr30 { padding-right: 30px !important; }
#wrap *[class*="btnT"] .btnPr35 { padding-right: 35px !important; }
#wrap *[class*="btnT"] .btnPr40 { padding-right: 40px !important; }
#wrap *[class*="btnT"] .btnPr45 { padding-right: 45px !important; }
#wrap *[class*="btnT"] .btnPr50 { padding-right: 50px !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPr00 { padding-right: 0 !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPr05 { padding-right: 5px !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPr10 { padding-right: 10px !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPr15 { padding-right: 15px !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPr20 { padding-right: 20px !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPr25 { padding-right: 25px !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPr30 { padding-right: 30px !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPr35 { padding-right: 35px !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPr40 { padding-right: 40px !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPr45 { padding-right: 45px !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPr50 { padding-right: 50px !important; }
/*PC only*/
@media all and (min-width: 768px) {
	#wrap *[class*="btnT"] .btnPcPr00 { padding-right: 0 !important; }
	#wrap *[class*="btnT"] .btnPcPr05 { padding-right: 5px !important; }
	#wrap *[class*="btnT"] .btnPcPr10 { padding-right: 10px !important; }
	#wrap *[class*="btnT"] .btnPcPr15 { padding-right: 15px !important; }
	#wrap *[class*="btnT"] .btnPcPr20 { padding-right: 20px !important; }
	#wrap *[class*="btnT"] .btnPcPr25 { padding-right: 25px !important; }
	#wrap *[class*="btnT"] .btnPcPr30 { padding-right: 30px !important; }
	#wrap *[class*="btnT"] .btnPcPr35 { padding-right: 35px !important; }
	#wrap *[class*="btnT"] .btnPcPr40 { padding-right: 40px !important; }
	#wrap *[class*="btnT"] .btnPcPr45 { padding-right: 45px !important; }
	#wrap *[class*="btnT"] .btnPcPr50 { padding-right: 50px !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPr00 { padding-right: 0 !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPr05 { padding-right: 5px !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPr10 { padding-right: 10px !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPr15 { padding-right: 15px !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPr20 { padding-right: 20px !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPr25 { padding-right: 25px !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPr30 { padding-right: 30px !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPr35 { padding-right: 35px !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPr40 { padding-right: 40px !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPr45 { padding-right: 45px !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPr50 { padding-right: 50px !important; }
}

/*left*/
#wrap *[class*="btnT"] .btnPl00 { padding-left: 0 !important; }
#wrap *[class*="btnT"] .btnPl05 { padding-left: 5px !important; }
#wrap *[class*="btnT"] .btnPl10 { padding-left: 10px !important; }
#wrap *[class*="btnT"] .btnPl15 { padding-left: 15px !important; }
#wrap *[class*="btnT"] .btnPl20 { padding-left: 20px !important; }
#wrap *[class*="btnT"] .btnPl25 { padding-left: 25px !important; }
#wrap *[class*="btnT"] .btnPl30 { padding-left: 30px !important; }
#wrap *[class*="btnT"] .btnPl35 { padding-left: 35px !important; }
#wrap *[class*="btnT"] .btnPl40 { padding-left: 40px !important; }
#wrap *[class*="btnT"] .btnPl45 { padding-left: 45px !important; }
#wrap *[class*="btnT"] .btnPl50 { padding-left: 50px !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPl00 { padding-left: 0 !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPl05 { padding-left: 5px !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPl10 { padding-left: 10px !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPl15 { padding-left: 15px !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPl20 { padding-left: 20px !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPl25 { padding-left: 25px !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPl30 { padding-left: 30px !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPl35 { padding-left: 35px !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPl40 { padding-left: 40px !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPl45 { padding-left: 45px !important; }
html body *[class*="boxModal"] *[class*="btnT"] .btnPl50 { padding-left: 50px !important; }
/*PC only*/
@media all and (min-width: 768px) {
	#wrap *[class*="btnT"] .btnPcPl00 { padding-left: 0 !important; }
	#wrap *[class*="btnT"] .btnPcPl05 { padding-left: 5px !important; }
	#wrap *[class*="btnT"] .btnPcPl10 { padding-left: 10px !important; }
	#wrap *[class*="btnT"] .btnPcPl15 { padding-left: 15px !important; }
	#wrap *[class*="btnT"] .btnPcPl20 { padding-left: 20px !important; }
	#wrap *[class*="btnT"] .btnPcPl25 { padding-left: 25px !important; }
	#wrap *[class*="btnT"] .btnPcPl30 { padding-left: 30px !important; }
	#wrap *[class*="btnT"] .btnPcPl35 { padding-left: 35px !important; }
	#wrap *[class*="btnT"] .btnPcPl40 { padding-left: 40px !important; }
	#wrap *[class*="btnT"] .btnPcPl45 { padding-left: 45px !important; }
	#wrap *[class*="btnT"] .btnPcPl50 { padding-left: 50px !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPl00 { padding-left: 0 !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPl05 { padding-left: 5px !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPl10 { padding-left: 10px !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPl15 { padding-left: 15px !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPl20 { padding-left: 20px !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPl25 { padding-left: 25px !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPl30 { padding-left: 30px !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPl35 { padding-left: 35px !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPl40 { padding-left: 40px !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPl45 { padding-left: 45px !important; }
	html body *[class*="boxModal"] *[class*="btnT"] .btnPcPl50 { padding-left: 50px !important; }
}


/*-------------------------------------------
Text
-------------------------------------------*/

/*align*/
.tCenter { text-align: center !important; }
.tLeft { text-align: left !important; }
.tRight { text-align: right !important; }
.vTop > * { vertical-align: top !important; }
.vMiddle > * { vertical-align: middle !important; }
.vBase > * { vertical-align: baseline!important; }

/*style*/
.tBold { font-weight: bold !important; }
.tNormal { font-weight: normal !important; }
.tLineT{ text-decoration: line-through !important; }
.tUnderLine { text-decoration: underline !important; }

/*size*/
.fsXXL { font-size: 2.25em !important; line-height: 1.44; } /*40px*/
.fsExtraL { font-size: 1.875em !important; line-height: 1.33; } /*34px*/
.fsMaximum { font-size: 1.335em !important; line-height: 1.5;} /*24px*/
.fsLarge { font-size: 1.111em !important; line-height: 1.6;} /*20px*/
.fsMiddle { font-size: 1em !important; line-height: 1.67;} /*18px*/
.fsSmall { font-size: 0.89em !important; line-height: 1.63;} /*16px*/
.fsExtraS { font-size: 0.779em !important; line-height: 1.374;} /*14px*/
/*size NEW*/
.u-fsXXL { font-size: 2.223em !important; line-height: 1.45; } /*40px*/
.u-fsExtraL { font-size: 1.667em !important; line-height: 1.4; } /*30px*/
.u-fsMaximum { font-size: 1.445em !important; line-height: 1.385; } /*26px*/

/*10px*/
.fs10_11 { font-size: 1.1em !important; }
.fs10_12 { font-size: 1.2em !important; }
.fs10_13 { font-size: 1.3em !important; }
.fs10_14 { font-size: 1.4em !important; }
.fs10_15 { font-size: 1.5em !important; }
.fs10_16 { font-size: 1.6em !important; }
.fs10_17 { font-size: 1.7em !important; }
.fs10_18 { font-size: 1.8em !important; }
.fs10_19 { font-size: 1.9em !important; }
.fs10_20 { font-size: 2.0em !important; }
.fs10_21 { font-size: 2.1em !important; }
.fs10_22 { font-size: 2.2em !important; }
.fs10_23 { font-size: 2.3em !important; }
.fs10_24 { font-size: 2.4em !important; }
.fs10_25 { font-size: 2.5em !important; }
.fs10_26 { font-size: 2.6em !important; }
.fs10_27 { font-size: 2.7em !important; }
.fs10_28 { font-size: 2.8em !important; }
.fs10_29 { font-size: 2.9em !important; }
.fs10_30 { font-size: 3.0em !important; }
.fs10_31 { font-size: 3.1em !important; }
.fs10_32 { font-size: 3.2em !important; }
.fs10_33 { font-size: 3.3em !important; }
.fs10_34 { font-size: 3.4em !important; }
.fs10_35 { font-size: 3.5em !important; }
.fs10_36 { font-size: 3.6em !important; }
.fs10_37 { font-size: 3.7em !important; }
.fs10_38 { font-size: 3.8em !important; }
.fs10_39 { font-size: 3.9em !important; }
.fs10_40 { font-size: 4.0em !important; }

/*12px*/
.fs12_10 { font-size: 0.83em !important; }
.fs12_11 { font-size: 0.92em !important; }
.fs12_13 { font-size: 1.08em !important; }
.fs12_14 { font-size: 1.17em !important; }
.fs12_15 { font-size: 1.25em !important; }
.fs12_16 { font-size: 1.33em !important; }
.fs12_17 { font-size: 1.42em !important; }
.fs12_18 { font-size: 1.50em !important; }
.fs12_19 { font-size: 1.58em !important; }
.fs12_20 { font-size: 1.67em !important; }
.fs12_21 { font-size: 1.75em !important; }
.fs12_22 { font-size: 1.83em !important; }
.fs12_23 { font-size: 1.92em !important; }
.fs12_24 { font-size: 2.00em !important; }
.fs12_25 { font-size: 2.08em !important; }
.fs12_26 { font-size: 2.17em !important; }
.fs12_27 { font-size: 2.25em !important; }
.fs12_28 { font-size: 2.33em !important; }
.fs12_29 { font-size: 2.42em !important; }
.fs12_30 { font-size: 2.50em !important; }
.fs12_31 { font-size: 2.58em !important; }
.fs12_32 { font-size: 2.67em !important; }
.fs12_33 { font-size: 2.75em !important; }
.fs12_34 { font-size: 2.83em !important; }
.fs12_35 { font-size: 2.92em !important; }
.fs12_36 { font-size: 3.00em !important; }
.fs12_37 { font-size: 3.08em !important; }
.fs12_38 { font-size: 3.17em !important; }
.fs12_39 { font-size: 3.25em !important; }
.fs12_40 { font-size: 3.33em !important; }

/*14px*/
.fs14_10 { font-size: 0.71em !important; }
.fs14_11 { font-size: 0.79em !important; }
.fs14_12 { font-size: 0.86em !important; }
.fs14_13 { font-size: 0.93em !important; }
.fs14_15 { font-size: 1.07em !important; }
.fs14_16 { font-size: 1.14em !important; }
.fs14_17 { font-size: 1.21em !important; }
.fs14_18 { font-size: 1.29em !important; }
.fs14_19 { font-size: 1.36em !important; }
.fs14_20 { font-size: 1.43em !important; }
.fs14_21 { font-size: 1.50em !important; }
.fs14_22 { font-size: 1.57em !important; }
.fs14_23 { font-size: 1.64em !important; }
.fs14_24 { font-size: 1.71em !important; }
.fs14_25 { font-size: 1.79em !important; }
.fs14_26 { font-size: 1.86em !important; }
.fs14_27 { font-size: 1.93em !important; }
.fs14_28 { font-size: 2.00em !important; }
.fs14_29 { font-size: 2.07em !important; }
.fs14_30 { font-size: 2.14em !important; }
.fs14_31 { font-size: 2.21em !important; }
.fs14_32 { font-size: 2.29em !important; }
.fs14_33 { font-size: 2.36em !important; }
.fs14_34 { font-size: 2.43em !important; }
.fs14_35 { font-size: 2.50em !important; }
.fs14_36 { font-size: 2.57em !important; }
.fs14_37 { font-size: 2.64em !important; }
.fs14_38 { font-size: 2.71em !important; }
.fs14_39 { font-size: 2.79em !important; }
.fs14_40 { font-size: 2.86em !important; }

/*14px*/
.fs16_10 { font-size: 0.63em !important; }
.fs16_11 { font-size: 0.69em !important; }
.fs16_12 { font-size: 0.75em !important; }
.fs16_13 { font-size: 0.81em !important; }
.fs16_14 { font-size: 0.88em !important; }
.fs16_15 { font-size: 0.94em !important; }
.fs16_17 { font-size: 1.06em !important; }
.fs16_18 { font-size: 1.13em !important; }
.fs16_19 { font-size: 1.19em !important; }
.fs16_20 { font-size: 1.25em !important; }
.fs16_21 { font-size: 1.31em !important; }
.fs16_22 { font-size: 1.38em !important; }
.fs16_23 { font-size: 1.44em !important; }
.fs16_24 { font-size: 1.50em !important; }
.fs16_25 { font-size: 1.56em !important; }
.fs16_26 { font-size: 1.63em !important; }
.fs16_27 { font-size: 1.69em !important; }
.fs16_28 { font-size: 1.75em !important; }
.fs16_29 { font-size: 1.81em !important; }
.fs16_30 { font-size: 1.88em !important; }
.fs16_31 { font-size: 1.94em !important; }
.fs16_32 { font-size: 2.00em !important; }
.fs16_33 { font-size: 2.06em !important; }
.fs16_34 { font-size: 2.13em !important; }
.fs16_35 { font-size: 2.19em !important; }
.fs16_36 { font-size: 2.25em !important; }
.fs16_37 { font-size: 2.31em !important; }
.fs16_38 { font-size: 2.38em !important; }
.fs16_39 { font-size: 2.44em !important; }
.fs16_40 { font-size: 2.50em !important; }

/*14px*/
.fs18_10 { font-size: 0.56em !important; }
.fs18_11 { font-size: 0.61em !important; }
.fs18_12 { font-size: 0.67em !important; }
.fs18_13 { font-size: 0.72em !important; }
.fs18_14 { font-size: 0.78em !important; }
.fs18_15 { font-size: 0.83em !important; }
.fs18_16 { font-size: 0.89em !important; }
.fs18_17 { font-size: 0.94em !important; }
.fs18_19 { font-size: 1.06em !important; }
.fs18_20 { font-size: 1.11em !important; }
.fs18_21 { font-size: 1.17em !important; }
.fs18_22 { font-size: 1.22em !important; }
.fs18_23 { font-size: 1.28em !important; }
.fs18_24 { font-size: 1.33em !important; }
.fs18_25 { font-size: 1.39em !important; }
.fs18_26 { font-size: 1.44em !important; }
.fs18_27 { font-size: 1.50em !important; }
.fs18_28 { font-size: 1.56em !important; }
.fs18_29 { font-size: 1.61em !important; }
.fs18_30 { font-size: 1.67em !important; }
.fs18_31 { font-size: 1.72em !important; }
.fs18_32 { font-size: 1.78em !important; }
.fs18_33 { font-size: 1.83em !important; }
.fs18_34 { font-size: 1.89em !important; }
.fs18_35 { font-size: 1.94em !important; }
.fs18_36 { font-size: 2.00em !important; }
.fs18_37 { font-size: 2.06em !important; }
.fs18_38 { font-size: 2.11em !important; }
.fs18_39 { font-size: 2.17em !important; }
.fs18_40 { font-size: 2.22em !important; }

/*14px*/
.fs20_10 { font-size: 0.50em !important; }
.fs20_11 { font-size: 0.55em !important; }
.fs20_12 { font-size: 0.60em !important; }
.fs20_13 { font-size: 0.65em !important; }
.fs20_14 { font-size: 0.70em !important; }
.fs20_15 { font-size: 0.75em !important; }
.fs20_16 { font-size: 0.80em !important; }
.fs20_17 { font-size: 0.85em !important; }
.fs20_18 { font-size: 0.90em !important; }
.fs20_19 { font-size: 0.95em !important; }
.fs20_21 { font-size: 1.05em !important; }
.fs20_22 { font-size: 1.10em !important; }
.fs20_23 { font-size: 1.15em !important; }
.fs20_24 { font-size: 1.20em !important; }
.fs20_25 { font-size: 1.25em !important; }
.fs20_26 { font-size: 1.30em !important; }
.fs20_27 { font-size: 1.35em !important; }
.fs20_28 { font-size: 1.40em !important; }
.fs20_29 { font-size: 1.45em !important; }
.fs20_30 { font-size: 1.50em !important; }
.fs20_31 { font-size: 1.55em !important; }
.fs20_32 { font-size: 1.60em !important; }
.fs20_33 { font-size: 1.65em !important; }
.fs20_34 { font-size: 1.70em !important; }
.fs20_35 { font-size: 1.75em !important; }
.fs20_36 { font-size: 1.80em !important; }
.fs20_37 { font-size: 1.85em !important; }
.fs20_38 { font-size: 1.90em !important; }
.fs20_39 { font-size: 1.95em !important; }
.fs20_40 { font-size: 2.00em !important; }

/*14px*/
.fs22_10 { font-size: 0.45em !important; }
.fs22_11 { font-size: 0.50em !important; }
.fs22_12 { font-size: 0.55em !important; }
.fs22_13 { font-size: 0.59em !important; }
.fs22_14 { font-size: 0.64em !important; }
.fs22_15 { font-size: 0.68em !important; }
.fs22_16 { font-size: 0.73em !important; }
.fs22_17 { font-size: 0.77em !important; }
.fs22_18 { font-size: 0.82em !important; }
.fs22_19 { font-size: 0.86em !important; }
.fs22_20 { font-size: 0.91em !important; }
.fs22_21 { font-size: 0.95em !important; }
.fs22_23 { font-size: 1.05em !important; }
.fs22_24 { font-size: 1.09em !important; }
.fs22_25 { font-size: 1.14em !important; }
.fs22_26 { font-size: 1.18em !important; }
.fs22_27 { font-size: 1.23em !important; }
.fs22_28 { font-size: 1.27em !important; }
.fs22_29 { font-size: 1.32em !important; }
.fs22_30 { font-size: 1.36em !important; }
.fs22_31 { font-size: 1.41em !important; }
.fs22_32 { font-size: 1.45em !important; }
.fs22_33 { font-size: 1.50em !important; }
.fs22_34 { font-size: 1.55em !important; }
.fs22_35 { font-size: 1.59em !important; }
.fs22_36 { font-size: 1.64em !important; }
.fs22_37 { font-size: 1.68em !important; }
.fs22_38 { font-size: 1.73em !important; }
.fs22_39 { font-size: 1.77em !important; }
.fs22_40 { font-size: 1.82em !important; }

/*14px*/
.fs24_10 { font-size: 0.42em !important; }
.fs24_11 { font-size: 0.46em !important; }
.fs24_12 { font-size: 0.50em !important; }
.fs24_13 { font-size: 0.54em !important; }
.fs24_14 { font-size: 0.58em !important; }
.fs24_15 { font-size: 0.63em !important; }
.fs24_16 { font-size: 0.67em !important; }
.fs24_17 { font-size: 0.71em !important; }
.fs24_18 { font-size: 0.75em !important; }
.fs24_19 { font-size: 0.79em !important; }
.fs24_20 { font-size: 0.83em !important; }
.fs24_21 { font-size: 0.88em !important; }
.fs24_22 { font-size: 0.92em !important; }
.fs24_23 { font-size: 0.96em !important; }
.fs24_25 { font-size: 1.04em !important; }
.fs24_26 { font-size: 1.08em !important; }
.fs24_27 { font-size: 1.13em !important; }
.fs24_28 { font-size: 1.17em !important; }
.fs24_29 { font-size: 1.21em !important; }
.fs24_30 { font-size: 1.25em !important; }
.fs24_31 { font-size: 1.29em !important; }
.fs24_32 { font-size: 1.33em !important; }
.fs24_33 { font-size: 1.38em !important; }
.fs24_34 { font-size: 1.42em !important; }
.fs24_35 { font-size: 1.46em !important; }
.fs24_36 { font-size: 1.50em !important; }
.fs24_37 { font-size: 1.54em !important; }
.fs24_38 { font-size: 1.58em !important; }
.fs24_39 { font-size: 1.63em !important; }
.fs24_40 { font-size: 1.67em !important; }

/*14px*/
.fs26_10 { font-size: 0.38em !important; }
.fs26_11 { font-size: 0.42em !important; }
.fs26_12 { font-size: 0.46em !important; }
.fs26_13 { font-size: 0.50em !important; }
.fs26_14 { font-size: 0.54em !important; }
.fs26_15 { font-size: 0.58em !important; }
.fs26_16 { font-size: 0.62em !important; }
.fs26_17 { font-size: 0.65em !important; }
.fs26_18 { font-size: 0.69em !important; }
.fs26_19 { font-size: 0.73em !important; }
.fs26_20 { font-size: 0.77em !important; }
.fs26_21 { font-size: 0.81em !important; }
.fs26_22 { font-size: 0.85em !important; }
.fs26_23 { font-size: 0.88em !important; }
.fs26_24 { font-size: 0.92em !important; }
.fs26_25 { font-size: 0.96em !important; }
.fs26_27 { font-size: 1.04em !important; }
.fs26_28 { font-size: 1.08em !important; }
.fs26_29 { font-size: 1.12em !important; }
.fs26_30 { font-size: 1.15em !important; }
.fs26_31 { font-size: 1.19em !important; }
.fs26_32 { font-size: 1.23em !important; }
.fs26_33 { font-size: 1.27em !important; }
.fs26_34 { font-size: 1.31em !important; }
.fs26_35 { font-size: 1.35em !important; }
.fs26_36 { font-size: 1.38em !important; }
.fs26_37 { font-size: 1.42em !important; }
.fs26_38 { font-size: 1.46em !important; }
.fs26_39 { font-size: 1.50em !important; }
.fs26_40 { font-size: 1.54em !important; }

/*14px*/
.fs28_10 { font-size: 0.36em !important; }
.fs28_11 { font-size: 0.39em !important; }
.fs28_12 { font-size: 0.43em !important; }
.fs28_13 { font-size: 0.46em !important; }
.fs28_14 { font-size: 0.50em !important; }
.fs28_15 { font-size: 0.54em !important; }
.fs28_16 { font-size: 0.57em !important; }
.fs28_17 { font-size: 0.61em !important; }
.fs28_18 { font-size: 0.64em !important; }
.fs28_19 { font-size: 0.68em !important; }
.fs28_20 { font-size: 0.71em !important; }
.fs28_21 { font-size: 0.75em !important; }
.fs28_22 { font-size: 0.79em !important; }
.fs28_23 { font-size: 0.82em !important; }
.fs28_24 { font-size: 0.86em !important; }
.fs28_25 { font-size: 0.89em !important; }
.fs28_26 { font-size: 0.93em !important; }
.fs28_27 { font-size: 0.96em !important; }
.fs28_29 { font-size: 1.04em !important; }
.fs28_30 { font-size: 1.07em !important; }
.fs28_31 { font-size: 1.11em !important; }
.fs28_32 { font-size: 1.14em !important; }
.fs28_33 { font-size: 1.18em !important; }
.fs28_34 { font-size: 1.21em !important; }
.fs28_35 { font-size: 1.25em !important; }
.fs28_36 { font-size: 1.29em !important; }
.fs28_37 { font-size: 1.32em !important; }
.fs28_38 { font-size: 1.36em !important; }
.fs28_39 { font-size: 1.39em !important; }
.fs28_40 { font-size: 1.43em !important; }

/*14px*/
.fs30_10 { font-size: 0.33em !important; }
.fs30_11 { font-size: 0.37em !important; }
.fs30_12 { font-size: 0.40em !important; }
.fs30_13 { font-size: 0.43em !important; }
.fs30_14 { font-size: 0.47em !important; }
.fs30_15 { font-size: 0.50em !important; }
.fs30_16 { font-size: 0.53em !important; }
.fs30_17 { font-size: 0.57em !important; }
.fs30_18 { font-size: 0.60em !important; }
.fs30_19 { font-size: 0.63em !important; }
.fs30_20 { font-size: 0.67em !important; }
.fs30_21 { font-size: 0.70em !important; }
.fs30_22 { font-size: 0.73em !important; }
.fs30_23 { font-size: 0.77em !important; }
.fs30_24 { font-size: 0.80em !important; }
.fs30_25 { font-size: 0.83em !important; }
.fs30_26 { font-size: 0.87em !important; }
.fs30_27 { font-size: 0.90em !important; }
.fs30_28 { font-size: 0.93em !important; }
.fs30_29 { font-size: 0.97em !important; }
.fs30_31 { font-size: 1.03em !important; }
.fs30_32 { font-size: 1.07em !important; }
.fs30_33 { font-size: 1.10em !important; }
.fs30_34 { font-size: 1.13em !important; }
.fs30_35 { font-size: 1.17em !important; }
.fs30_36 { font-size: 1.20em !important; }
.fs30_37 { font-size: 1.23em !important; }
.fs30_38 { font-size: 1.27em !important; }
.fs30_39 { font-size: 1.30em !important; }
.fs30_40 { font-size: 1.33em !important; }

/*14px*/
.fs32_10 { font-size: 0.31em !important; }
.fs32_11 { font-size: 0.34em !important; }
.fs32_12 { font-size: 0.38em !important; }
.fs32_13 { font-size: 0.41em !important; }
.fs32_14 { font-size: 0.44em !important; }
.fs32_15 { font-size: 0.47em !important; }
.fs32_16 { font-size: 0.50em !important; }
.fs32_17 { font-size: 0.53em !important; }
.fs32_18 { font-size: 0.56em !important; }
.fs32_19 { font-size: 0.59em !important; }
.fs32_20 { font-size: 0.63em !important; }
.fs32_21 { font-size: 0.66em !important; }
.fs32_22 { font-size: 0.69em !important; }
.fs32_23 { font-size: 0.72em !important; }
.fs32_24 { font-size: 0.75em !important; }
.fs32_25 { font-size: 0.78em !important; }
.fs32_26 { font-size: 0.81em !important; }
.fs32_27 { font-size: 0.84em !important; }
.fs32_28 { font-size: 0.88em !important; }
.fs32_29 { font-size: 0.91em !important; }
.fs32_30 { font-size: 0.94em !important; }
.fs32_31 { font-size: 0.97em !important; }
.fs32_33 { font-size: 1.03em !important; }
.fs32_34 { font-size: 1.06em !important; }
.fs32_35 { font-size: 1.09em !important; }
.fs32_36 { font-size: 1.13em !important; }
.fs32_37 { font-size: 1.16em !important; }
.fs32_38 { font-size: 1.19em !important; }
.fs32_39 { font-size: 1.22em !important; }
.fs32_40 { font-size: 1.25em !important; }

/*14px*/
.fs34_10 { font-size: 0.29em !important; }
.fs34_11 { font-size: 0.32em !important; }
.fs34_12 { font-size: 0.35em !important; }
.fs34_13 { font-size: 0.38em !important; }
.fs34_14 { font-size: 0.41em !important; }
.fs34_15 { font-size: 0.44em !important; }
.fs34_16 { font-size: 0.47em !important; }
.fs34_17 { font-size: 0.50em !important; }
.fs34_18 { font-size: 0.53em !important; }
.fs34_19 { font-size: 0.56em !important; }
.fs34_20 { font-size: 0.59em !important; }
.fs34_21 { font-size: 0.62em !important; }
.fs34_22 { font-size: 0.65em !important; }
.fs34_23 { font-size: 0.68em !important; }
.fs34_24 { font-size: 0.71em !important; }
.fs34_25 { font-size: 0.74em !important; }
.fs34_26 { font-size: 0.76em !important; }
.fs34_27 { font-size: 0.79em !important; }
.fs34_28 { font-size: 0.82em !important; }
.fs34_29 { font-size: 0.85em !important; }
.fs34_30 { font-size: 0.88em !important; }
.fs34_31 { font-size: 0.91em !important; }
.fs34_32 { font-size: 0.94em !important; }
.fs34_33 { font-size: 0.97em !important; }
.fs34_35 { font-size: 1.03em !important; }
.fs34_36 { font-size: 1.06em !important; }
.fs35_37 { font-size: 1.09em !important; }
.fs35_38 { font-size: 1.12em !important; }
.fs35_39 { font-size: 1.15em !important; }
.fs35_40 { font-size: 1.18em !important; }

/*14px*/
.fs36_10 { font-size: 0.28em !important; }
.fs36_11 { font-size: 0.31em !important; }
.fs36_12 { font-size: 0.33em !important; }
.fs36_13 { font-size: 0.36em !important; }
.fs36_14 { font-size: 0.39em !important; }
.fs36_15 { font-size: 0.42em !important; }
.fs36_16 { font-size: 0.44em !important; }
.fs36_17 { font-size: 0.47em !important; }
.fs36_18 { font-size: 0.50em !important; }
.fs36_19 { font-size: 0.53em !important; }
.fs36_20 { font-size: 0.56em !important; }
.fs36_21 { font-size: 0.58em !important; }
.fs36_22 { font-size: 0.61em !important; }
.fs36_23 { font-size: 0.64em !important; }
.fs36_24 { font-size: 0.67em !important; }
.fs36_25 { font-size: 0.69em !important; }
.fs36_26 { font-size: 0.72em !important; }
.fs36_27 { font-size: 0.75em !important; }
.fs36_28 { font-size: 0.78em !important; }
.fs36_29 { font-size: 0.81em !important; }
.fs36_30 { font-size: 0.83em !important; }
.fs36_31 { font-size: 0.86em !important; }
.fs36_32 { font-size: 0.89em !important; }
.fs36_33 { font-size: 0.92em !important; }
.fs36_34 { font-size: 0.94em !important; }
.fs36_35 { font-size: 0.97em !important; }
.fs36_37 { font-size: 1.03em !important; }
.fs36_38 { font-size: 1.06em !important; }
.fs36_39 { font-size: 1.08em !important; }
.fs36_40 { font-size: 1.11em !important; }

/*14px*/
.fs38_10 { font-size: 0.26em !important; }
.fs38_11 { font-size: 0.29em !important; }
.fs38_12 { font-size: 0.32em !important; }
.fs38_13 { font-size: 0.34em !important; }
.fs38_14 { font-size: 0.37em !important; }
.fs38_15 { font-size: 0.39em !important; }
.fs38_16 { font-size: 0.42em !important; }
.fs38_17 { font-size: 0.45em !important; }
.fs38_18 { font-size: 0.47em !important; }
.fs38_19 { font-size: 0.50em !important; }
.fs38_20 { font-size: 0.53em !important; }
.fs38_21 { font-size: 0.55em !important; }
.fs38_22 { font-size: 0.58em !important; }
.fs38_23 { font-size: 0.61em !important; }
.fs38_24 { font-size: 0.63em !important; }
.fs38_25 { font-size: 0.66em !important; }
.fs38_26 { font-size: 0.68em !important; }
.fs38_27 { font-size: 0.71em !important; }
.fs38_28 { font-size: 0.74em !important; }
.fs38_29 { font-size: 0.76em !important; }
.fs38_30 { font-size: 0.79em !important; }
.fs38_31 { font-size: 0.82em !important; }
.fs38_32 { font-size: 0.84em !important; }
.fs38_33 { font-size: 0.87em !important; }
.fs38_34 { font-size: 0.89em !important; }
.fs38_35 { font-size: 0.92em !important; }
.fs38_36 { font-size: 0.95em !important; }
.fs38_37 { font-size: 0.97em !important; }
.fs38_39 { font-size: 1.03em !important; }
.fs38_40 { font-size: 1.05em !important; }

/*40px*/
.fs40_10 { font-size: 0.25em !important; }
.fs40_11 { font-size: 0.28em !important; }
.fs40_12 { font-size: 0.30em !important; }
.fs40_13 { font-size: 0.33em !important; }
.fs40_14 { font-size: 0.35em !important; }
.fs40_15 { font-size: 0.38em !important; }
.fs40_16 { font-size: 0.40em !important; }
.fs40_17 { font-size: 0.43em !important; }
.fs40_18 { font-size: 0.45em !important; }
.fs40_19 { font-size: 0.48em !important; }
.fs40_20 { font-size: 0.50em !important; }
.fs40_21 { font-size: 0.53em !important; }
.fs40_22 { font-size: 0.55em !important; }
.fs40_23 { font-size: 0.58em !important; }
.fs40_24 { font-size: 0.60em !important; }
.fs40_25 { font-size: 0.63em !important; }
.fs40_26 { font-size: 0.65em !important; }
.fs40_27 { font-size: 0.68em !important; }
.fs40_28 { font-size: 0.70em !important; }
.fs40_29 { font-size: 0.73em !important; }
.fs40_30 { font-size: 0.75em !important; }
.fs40_31 { font-size: 0.78em !important; }
.fs40_32 { font-size: 0.80em !important; }
.fs40_33 { font-size: 0.83em !important; }
.fs40_34 { font-size: 0.85em !important; }
.fs40_35 { font-size: 0.88em !important; }
.fs40_36 { font-size: 0.90em !important; }
.fs40_37 { font-size: 0.93em !important; }
.fs40_38 { font-size: 0.95em !important; }
.fs40_39 { font-size: 0.98em !important; }

/*line-height*/
.lh0 { line-height: 0 !important;}
.lh50 { line-height: 50% !important;}
.lh60 { line-height: 60% !important;}
.lh70 { line-height: 70% !important;}
.lh80 { line-height: 80% !important;}
.lh90 { line-height: 90% !important;}
.lh100 { line-height: 100% !important;}
.lh110 { line-height: 110% !important;}
.lh120 { line-height: 120% !important;}
.lh130 { line-height: 130% !important;}
.lh140 { line-height: 140% !important;}
.lh150 { line-height: 150% !important;}
.lh160 { line-height: 160% !important;}
.lh170 { line-height: 170% !important;}
.lh180 { line-height: 180% !important;}
.lh190 { line-height: 190% !important;}
.lh200 { line-height: 200% !important;}

/*background color*/
.bgBlack { background: #3c3c3c !important; }
.bgWhite { background: #fff !important; }
.bgRed { background: #f00 !important; }
.bgGreen { background: #0ca26c !important; }
.bgGreen02 { background: #e4fbef !important; }
.bgLgreen { background: #e4fbef !important; }
.bgOrange { background: #f7920e !important; }
.bgYellow { background: #ffe100 !important; }
.bgGold { background: #b09a00 !important; }
.bgBeige { background: #fffef4 !important; }
.v2-bgGreen01 { background: #f1fdf7 !important; }
.v2-bgGray01 { background: #f7f7f7 !important; }
.v2-bgPink01 { background: #fff0f1 !important; }
.v2-bgBlue01 { background: #ebf8fb !important; }
.v2-bgBrown01 { background: #f2ecde !important; }
.v2-bgYellow01 { background: #fff8dc !important; }
.v2-bgOrange01 { background: #fff2df !important; }
.v3-bgGray01 { background: #f6f6f6 !important; }
.v3-bgGray02 { background: #fafafa !important; }
.v3-bgBeige01 { background: #fffbed !important; }

/*color*/
.tDefault01 { color: #333 !important;}
.tBlack01 { color: #666 !important; }
.tRed01 { color: #f00 !important; }
.tRed02 { color: #c00 !important; }
.tGreen01 { color: #0ca26c !important; }
.tOrange01 { color: #f7920e !important; }
.tWhite01 { color: #fff !important; }
.tGold01 { color: #b09a00 !important; }
.v2-tGray01 { color: #b2b2b2 !important; }
.v2-tRed01 { color: #eb2626 !important; }
.v2-tPink01 { color: #ed5e92 !important; }
.v2-tBlue01 { color: #42abc5 !important; }
.v2-tYellow01 { color: #ffc703 !important; }
.v3-tGray01 { color: #999 !important; }

/*line-height*/
.lh0 { line-height: 0 !important;}
.lh50 { line-height: 50% !important;}
.lh60 { line-height: 60% !important;}
.lh70 { line-height: 70% !important;}
.lh80 { line-height: 80% !important;}
.lh90 { line-height: 90% !important;}
.lh100 { line-height: 100% !important;}
.lh110 { line-height: 110% !important;}
.lh120 { line-height: 120% !important;}
.lh130 { line-height: 130% !important;}
.lh140 { line-height: 140% !important;}
.lh150 { line-height: 150% !important;}
.lh160 { line-height: 160% !important;}
.lh170 { line-height: 170% !important;}
.lh180 { line-height: 180% !important;}
.lh190 { line-height: 190% !important;}
.lh200 { line-height: 200% !important;}

/*==============================================================

Form parts

================================================================*/
/*-------------------------------------------
Layout
-------------------------------------------*/
.architectureType2018 #wrap #mainArea main .mainInner {
	width: 880px;
}

/*-------------------------------------------
Block
-------------------------------------------*/
.formSectionBlock01 {
	margin-top: 72px;
}
.formStepBlock01 {
	text-align: center;
}
.formContentsBlock01 {
	margin: 0 auto;
	width: 750px;
}
[class*="formColorBlock"],
.formDetailBlock01 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
[class*="formColorBlock"] {
	position: relative;
	padding: 40px 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.formColorBlock01 { background-color: #f7f7f7;}
.formColorBlock02 { background-color: #f0f9f1;}
.formDetailBlock01 {
	position: relative;
	padding: 30px;
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.formMultipleBlock01 .formDetailBlock01 {
	margin-top: 20px;
}
.formMultipleBlock01 .formDetailBlock01:first-child {
	margin-top: 0;
}
.formAddItemBlock01,
.formFixBtnBlock01 {
	margin-top: 30px;
	text-align: center;
}
.formBackBlock01 {
	margin-top: 60px;
}
.formSubmitBlock01,
.formConfirmBlock01 {
	margin-top: 75px;
	text-align: center;
}
.formSubmitBlock01 {
	margin-top: 75px;
}
.formConfirmBlock01 {
	margin-top: 50px;
}
.formNormalFontBlock01 {
	font-size: 0.9em;
	font-weight: 500;
}
.formCompletionBlock01 {
	font-weight: bold;
	text-align: center;
}
.formCompletionBlock01 > * {
	margin-top: 30px;
}
.formCompletionBlock01 > *:first-child {
	margin-top: 0;
}
.formCompletionBlock01 .img img {
	width: 100px;
}
.formCompletionBlock01 .title {
	font-size: 1.444em;
	font-weight: bold;
}
.borrowingSituationBlock {
	margin-top: 30px;
}

/*-------------------------------------------
Column
-------------------------------------------*/
.formPreparationColumn01 *[class*="v3-detailListA"] .v3-title[class*="glyph"] .subText {
	display: inline-block;
	margin-left: 5px;
	font-size: 0.77em;
	font-weight: 500;
}
[class*="formBtnColumn"] {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.formBtnColumn03 {
	justify-content: flex-start;
	flex-wrap: wrap;
}
.formContentsList04 .formBtnColumn02 {
	justify-content: flex-end;
}
.formBtnColumn01 .formBtnItem {
	position: relative;
	width: 365px;
}
.formBtnColumn02 .formBtnItem {
	width: 168px;
}
.formBtnColumn03 .formBtnItem {
	margin-left: 27px;
	width: 232px;
}
.formBtnColumn03 .formBtnItem:nth-child(n+4) {
	margin-top: 20px;
}
.formBtnColumn03 .formBtnItem:nth-child(3n+1) {
	margin-left: 0;
}
.formContentsList04 .formBtnColumn02 .formBtnItem {
	margin-left: 20px;
}
.formContentsList04 .formBtnColumn03 .formBtnItem {
	width: 149px;
}
.formContentsList04 .formBtnColumn02 .formBtnItem:first-child {
	margin-left: 0;
}
.formBtnColumn01.hasBalloonArrow .formBtn:checked + .text:after {
	position: absolute;
	bottom: -39px;
	left: 50%;
	margin-left: -10px;
	display: block;
	content: '';
	width: 20px;
	height: 20px;
	background: #fff;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	z-index: 1;
}
.formBtnColumn01.hasBalloonArrow .formBtn.none:checked + .text:after {
	display: none;
}

/*-------------------------------------------
List
-------------------------------------------*/
[class*="formContentsList"] .formListItem {
	position: relative;
	display: flex;
	align-items: flex-start;
	padding: 20px 0;
	border-top: solid 1px #e1e1e1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.formContentsList03 .formListItem {
	display: block;
}
.formContentsList05 .formListItem {
	align-items: center;
	color: #666;
}
[class*="formContentsList"] .formListItem.noBorder,
[class*="formContentsList"] .formListItem:first-child {
	padding-top: 0;
	border-top: none;
}
[class*="formContentsList"] .formListItem:last-child {
	padding-bottom: 0;
}
.formResultList[class*="formContentsList"] .formListItem:last-child {
	padding-bottom: 20px;
	border-bottom: solid 1px #e1e1e1;
}
[class*="formContentsList"] .formListItem.formPreferredItem,
[class*="formContentsList"] .formListItem.formRepaymentItem,
[class*="formContentsList"] .formListItem.formJoiningCompanyItem {
	margin: 0 auto;
	width: 90%;
}
[class*="formContentsList"] .formListItem.formRepaymentItem,
[class*="formContentsList"] .formListItem.formJoiningCompanyItem {
	justify-content: flex-end;
}
[class*="formContentsList"] .formListItem.formNameListItem {
	margin: 0 auto;
	width: 94%;
}
[class*="formContentsList"] .formListItem.formPostalCodeItem,
[class*="formContentsList"] .formListItem.formResidenceItem,
[class*="formContentsList"] .formListItem.formLandAreaItem,
[class*="formContentsList"] .formListItem.formLandAreaItem02 {
	justify-content: space-between;
}
[class*="formContentsList"] .formListItem.formMobileTelItem,
[class*="formContentsList"] .formListItem.formOfficeTelItem {
	justify-content: center;
}
[class*="formContentsList"] .formListItem .title {
	padding-top: 13px;
	width: 53%;
	font-size: 1.111em;
	line-height: 1.6;
	font-weight: bold;
}
[class*="formContentsList"] .formListItem .contents {
	display: flex;
	align-items: flex-end;
	width: 47%;
}
.formContentsList02 .formListItem .title {
	width: 39%;
}
.formContentsList02 .formListItem .contents {
	width: 61%;
}
.formContentsList03 .formListItem .title,
.formContentsList03 .formListItem .contents {
	width: 100%;
}
.formContentsList03 .formListItem .title {
	margin-bottom: 5px;
	padding-top: 0;
}
.formContentsList04 .formListItem .title {
	width: 34%;
}
.formContentsList04 .formListItem .contents {
	width: 66%;
}
.formContentsList05 .formListItem .title {
	padding-top: 0;
}
.formContentsList05 .formListItem .contents {
	display: block;
	font-weight: bold;
	text-align: right;
}
.formContentsList05.formResultList .formListItem .title {
	font-weight: 500;
}
.formContentsList05.formResultList .formListItem .title,
.formContentsList05.formResultList .formListItem .contents {
	color: #000;
}
.formContentsList05.formResultList .formListItem .contents {
	width: 70%;
}
.formContentsList05 .formListItem .contents.contentLeft {
	text-align: left;
}
.formContentsList05 .formListItem .contents .autoInput,
.formContentsList05.formResultList .formListItem .contents {
	font-size: 1.333em;
}
.formContentsList05.formResultList .formListItem .contents .autoInput {
	font-size: 1em;
}
.formContentsList05 .formListItem .contents .autoInput.num {
	font-size: 1.666em;
}
.formContentsList05.formResultList .formListItem .contents .autoInput.num {
	font-size: 1.25em;
}
.formContentsList05.formResultList .formListItem .contents .autoInput.name {
	margin-left: 20px;
}
.formContentsList05.formResultList .formListItem .contents .unit {
	font-size: 0.75em;
}
[class*="formContentsList"] .formListItem.formNameListItem .title,
[class*="formContentsList"] .formListItem.formNameListItem .contents {
	text-align: right;
}
[class*="formContentsList"] .formListItem.formNameListItem .title {
	margin-left: 10px;
	width: 17%;
}
[class*="formContentsList"] .formListItem.formTelContentsItem .title {
	width: 254px;
}
[class*="formContentsList"] .formListItem.formNameListItem .title:first-child {
	margin-left: 0;
}
[class*="formContentsList"] .formListItem.formNameListItem .contents {
	margin-left: 20px;
	width: 83%;
}
[class*="formContentsList"] .formListItem.formTelContentsItem .contents {
	align-items: center;
	width: 506px;
}
[class*="formContentsList"] .formListItem.formPreferredItem .contents {
	margin-left: 45px;
}
[class*="formContentsList"] .formListItem.formRepaymentItem .contents,
[class*="formContentsList"] .formListItem.formJoiningCompanyItem .contents {
	margin-left: 40px;
	width: 26%;
}
[class*="formContentsList"] .formListItem.formPostalCodeItem .contents {
	width: 35%;
}
[class*="formContentsList"] .formListItem.formResidenceItem .contents {
	width: 23%;
}
[class*="formContentsList"] .formListItem.formLandAreaItem .contents {
	width: 38%;
}
[class*="formContentsList"] .formListItem.formLandAreaItem02 .contents {
	width: 29%;
}
[class*="formContentsList"] .formListItem.formConstructionDateItem .contents {
	justify-content: flex-end;
}
[class*="formContentsList"] .formListItem.formPreferredItem .contents:first-child,
[class*="formContentsList"] .formListItem.formRepaymentItem .contents:first-child,
[class*="formContentsList"] .formListItem.formJoiningCompanyItem .contents:first-child {
	margin-left: 0;
}
[class*="formContentsList"] .formListItem.formRepaymentItem .contents.exception {
	align-items: center;
	width: 300px;
}
[class*="formContentsList"] .formListItem .contents.searchBlock {
	display: block;
}
[class*="formContentsList"] .formListItem .contents.hasMark {
	align-items: center;
}
[class*="formContentsList"] .formListItem .contents .searchBtn {
	width: 300px;
}
[class*="formContentsList"] .formListItem .contents .inputBlock {
	display: flex;
	align-items: flex-end;
	margin-top: 20px;
}
[class*="formContentsList"] .formListItem.formConstructionDateItem .contents .contentsItem {
	display: flex;
	align-items: flex-end;
	margin-left: 40px;
	width: 43%;
}
[class*="formContentsList"] .formListItem.formConstructionDateItem .contents .contentsItem.month {
	width: 39%;
}
[class*="formContentsList"] .formListItem.formConstructionDateItem .contents .contentsItem:first-child {
	margin-left: 0;
}
[class*="formContentsList"] .formListItem .contents .unit,
[class*="formContentsList"] .formListItem .contents .mark {
	display: inline-block;
	font-weight: bold;
}
[class*="formContentsList"] .formListItem .contents .unit {
	margin-left: 20px;
	min-width: 36px;
}
[class*="formContentsList"] .formListItem .contents .unit.percent {
	min-width: 16px;
}
.formContentsList05 .formListItem .contents .unit {
	margin-left: 10px;
}
[class*="formContentsList"] .formListItem .contents .mark {
	margin-right: 20px;
	font-size: 1.111em;
}
[class*="formContentsList"] .formListItem .contents .hyphen {
	margin: 0 10px;
}
[class*="formContentsList"] .formListItem .contents.exception .img {
	width: 90px;
	min-width: 90px;
}
[class*="formContentsList"] .formListItem .contents.exception .autoCalc {
	display: flex;
	align-items: flex-end;
	margin-left: 20px;
}
[class*="formContentsList"] .formListItem.formPreferredItem .contents .unit,
[class*="formContentsList"] .formListItem.formRepaymentItem .contents .unit,
[class*="formContentsList"] .formListItem.formResidenceItem .contents .unit,
[class*="formContentsList"] .formListItem.formFamilyItem .contents .unit,
[class*="formContentsList"] .formListItem.formJoiningCompanyItem .contents .unit,
[class*="formContentsList"] .formListItem.formLandAreaItem .contents .unit,
[class*="formContentsList"] .formListItem.formLandAreaItem02 .contents .unit,
[class*="formContentsList"] .formListItem.formConstructionDateItem .contents .unit {
	min-width: 0;
}
.formPageList01 {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}

/*-------------------------------------------
Title
-------------------------------------------*/
.formTitle01 {
	display: flex;
	margin-bottom: 20px;
	font-weight: bold;
}
.formTitle02 {
	margin-bottom: 20px;
	font-size: 1.111em;
	font-weight: bold;
	text-align: center;
}
.formListItem .formTitle01 {
	margin-bottom: 0;
}
.formTitle01 [class*="titleLabel"] {
	margin-right: 20px;
}
.formTitle01 .titleLabel01 {
	width: 60px;
	min-width: 60px;
}
.formTitle01 .titleLabel02 {
	width: 90px;
	min-width: 90px;
}
.formTitle01 .text {
	font-size: 1.111em;
	line-height: 1.6;
}
.formListItem .formTitle01 .text {
	font-size: 1em;
}

/*-------------------------------------------
Input / Select
-------------------------------------------*/
[class*="formInputText"],
[class*="formSelect"] {
	padding: 0 27px;
	width: 100%;
	height: 60px;
	border: solid 3px;
	font-size: 1.111em;
	font-weight: bold;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}
[class*="formInputText"]::placeholder {
	color: #666;
}
[class*="formInputText"]:-ms-input-placeholder {
	color:#666;
}
[class*="formInputText"]::-webkit-input-placeholder {
	color:#666;
}
[class*="formSelect"] {
	padding-right: 55px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(/form_common/securedloan/images/form_ico_04.png);
	background-repeat: no-repeat;
	background-position: right 24px top 22px;
	background-size: 22px 16px;
}
[class*="formSelect"]::-ms-expand {
	display: none;
}
.num[class*="formInputText"],
.percent[class*="formInputText"],
.formPreferredItem [class*="formSelect"],
.formRepaymentItem [class*="formSelect"],
.formJoiningCompanyItem [class*="formSelect"],
.formConstructionDateItem [class*="formSelect"] {
	font-size: 1.444em;
	text-align: right;
}
.num[class*="formInputText"] {
	width: calc(100% - 56px);
}
.autoCalc .num[class*="formInputText"],
.formResidenceItem .num[class*="formInputText"],
.formLandAreaItem .num[class*="formInputText"],
.formLandAreaItem02 .num[class*="formInputText"] {
	width: calc(100% - 38px);
}
.percent[class*="formInputText"] {
	width: 40%;
}
.count[class*="formInputText"] {
	width: 130px;
}
.formPostalCodeItem .num[class*="formInputText"] {
	width: calc(100% - 40px);
}
.formTelContentsItem .num[class*="formInputText"] {
	width: 150px;
}
.selectYearBlock .num[class*="formInputText"] {
	width: 100%;
}
.formLandAreaItem .num[class*="formInputText"] {
	width: 185px;
	min-width: 185px;
}
.formPreferredItem [class*="formSelect"],
.formRepaymentItem [class*="formSelect"],
.formJoiningCompanyItem [class*="formSelect"],
.formConstructionDateItem [class*="formSelect"] {
	direction: rtl;
}
.formLandAreaItem [class*="formSelect"] {
	padding: 0 40px 0 15px;
	background-position: right 10px top 22px;
}
[class*="formSelect"] option {
	background-color: #fff;
	font-weight: bold;
}
.selectBlock {
	position: relative;
	width: 100%;
}
.formInputText01,
.formSelect01 {
	background-color: #fff0f1;
	border-color: #fbcfcf;
}
.formInputText02 {
	background-color: #f2f2f2;
	border-color: #d3d3d3;
	color: #414141;
}
.formInputText03,
.formSelect02 {
	background-color: #fff;
	border-color: #d3d3d3;
}

/*-------------------------------------------
Btn
-------------------------------------------*/
.formBtnItem {
	position: relative;
	display: flex;
	width: 100%;
	min-height: 58px;
	font-size: 1em;
	font-weight: bold;
}
.formBtn {
	display: none;
}
.formBtnItem label {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.formBtnItem .text {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: 10px 5px;
	background-color: #fff;
	text-align: center;
	border: solid 2px #d3d3d3;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.formContentsList04 .formBtnItem .text {
	background-color: #f0f9f1;
	border: none;
}
.formBtn:checked + .text {
	background-color: #0ca26c;
	border-color: #0ca26c;
	color: #fff;
}
.formCloseBtn {
	position: absolute;
	right: -10px;
	top: -10px;
	width: 40px;
	z-index: 1;
}
.formAddItemBtn,
.formFixBtn {
	width: 300px;
	font-size: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.formFixBtn > span:before {
	color: #9c9c9c !important;
}
.formBtnItem:hover,
.formAddItemBtn:hover > span:before,
.formFixBtn:hover > span:before {
	opacity: 0.8;
}
.formSubmitBlock01 a,
.formSubmitBlock01 input,
.formConfirmBlock01 input,
.formBackBlock01 .backBtn {
	width: 400px;
	font-size: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.formSubmitBlock01 input,
.formConfirmBlock01 input {
	color: #fff;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	cursor: pointer;
}
.formBackBlock01 .backBtn {
	width: 240px;
	text-align: center;
	outline: none;
}
.formSubmitBlock01 input.btnT02:hover,
.formConfirmBlock01 input.btnT02:hover {
	background-position: left center;
}
.formBackBlock01 .backBtn.btnT01:hover {
	color: #9b9b9b;
}
.errorBtn {
	padding-right: 45px !important;
	background: #ff0000;
}
.errorBtn:hover {
	opacity: 0.8;
}

/*-------------------------------------------
gryph
-------------------------------------------*/
.formGlyphLamp01 > span {
	position: relative;
	display: inline-block;
	padding-left: 2.5em;
}
.formGlyphLamp01 > span:before {
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 0;
	margin-top: -1.8em;
	width: 1.7em;
	height: 3.2em;
	content: url(/form_common/securedloan/images/ico_lamp01.svg);
}
.glyphItem > span:before {
	position: absolute;
	left: 20px !important;
	top: 50%;
	margin-top: -13px !important;
	display: inline-block;
	content: "";
	width: 36px;
	height: 28px;
	background: url(/form_common/securedloan/images/form_ico_02.png) no-repeat 0 0;
	background-size: 36px 28px;
}
.glyphError > span:before {
	position: absolute;
	left: 16px !important;
	top: 50%;
	margin-top: -17px !important;
	display: inline-block;
	content: "";
	width: 38px;
	height: 34px;
	background: url(/form_common/securedloan/images/form_ico_03.png) no-repeat 0 0;
	background-size: 38px 34px;
}
.formErrorBlock01 .glyphAttention01 {
	margin-bottom: 10px;
}
.formErrorBlock01 .glyphAttention01 > span {
	position: relative;
	padding-left: 1.8em;
	color: #ff0000;
}
.formErrorBlock01 .glyphAttention01 > span:before {
	position: absolute;
	left: 0;
	top: 0.1em;
	display: block;
	content: "";
	width: 26px;
	height: 24px;
	background: url(/form_common/securedloan/images/ico_attention01.svg) 0 0 no-repeat;
	background-size: auto 100%;
}

/*-------------------------------------------
icon
-------------------------------------------*/
.formQuestionIcon01 > span {
	position: relative;
}
.formQuestionIcon01 > span::after {
	content: "\e62e";
	font-family: 'icon';
	font-weight: normal;
	color: #049849;
	display: inline-block;
	position: relative;
	top: -0.1em;
	margin-left: 5px;
	font-size: 1.143em;
	line-height: 1;
	vertical-align: middle;
}

/*-------------------------------------------
Modal
-------------------------------------------*/
.v3-boxModal .v3-itemModal {
	overflow-y: auto;
	overflow-x: hidden;
	height: 750px;
}
.formModalTitle02 {
	position: relative;
	display: none;
}
.formModalTitle02 .modalBack {
	position: absolute;
	left: 4px;
	top: 50%;
	margin-top: -22px;
	padding-left: 25px;
	font-size: 1.444em;
	color: #0ca26c;
	cursor: pointer;
}
.formModalTitle02 .modalBack:before {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	border-top: solid 3px #0ca26c;
	border-right: solid 3px #0ca26c;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -9px;
}
.formModalBlock01 {
	overflow: hidden;
	min-width: 2000px;
}
.formChooseAreaModal,
.formStoreSelectBlock01 {
	float: left;
	transition: 0.3s;
}
.formChooseAreaModal .chooseAreaModalMap {
	position: relative;
	width: 460px;
	margin: 0 auto;
}
.formChooseAreaModal .chooseAreaModalMap > svg {
	width: 460px;
	height: 416px;
	margin: 0 auto;
}
.formChooseAreaModal .chooseAreaModalMap .modalMapClickable,
.formChooseAreaModal .chooseAreaModalMap .chooseAreaModalMapLabel {
	cursor: pointer;
}
.formChooseAreaModal .chooseAreaModalMap .modalMapClickable:focus,
.formChooseAreaModal .chooseAreaModalMap .chooseAreaModalMapLabel:focus {
	outline: none;
}
.formChooseAreaModal .chooseAreaModalMap .chooseAreaModalMapLabel[data-facet-active-area="1"] .chooseAreaModalMapLabelHover {fill: #e7f2ee;}
.formChooseAreaModal .chooseAreaModalMap .chooseAreaModalMapLabel[data-facet-active-area="2"] .chooseAreaModalMapLabelHover {fill: #f9e8de;}
.formChooseAreaModal .chooseAreaModalMap .chooseAreaModalMapLabel[data-facet-active-area="3"] .chooseAreaModalMapLabelHover {fill: #ffe9c5;}
.formChooseAreaModal .chooseAreaModalMap .chooseAreaModalMapLabel[data-facet-active-area="4"] .chooseAreaModalMapLabelHover {fill: #f7dfe6;}
.formChooseAreaModal .chooseAreaModalMap .chooseAreaModalMapLabel[data-facet-active-area="5"] .chooseAreaModalMapLabelHover {fill: #dcecef;}
.formChooseAreaModal .chooseAreaModalMap .chooseAreaModalMapLabel[data-facet-active-area="6"] .chooseAreaModalMapLabelHover {fill: #ccd0ea;}
.formChooseAreaModal .chooseAreaModalMap .modalMapClickable.modalMapClickableHover[data-facet-active-area="1"] {fill: #3f9f82;}
.formChooseAreaModal .chooseAreaModalMap .modalMapClickable.modalMapClickableHover[data-facet-active-area="2"] {fill: #dd8347;}
.formChooseAreaModal .chooseAreaModalMap .modalMapClickable.modalMapClickableHover[data-facet-active-area="3"] {fill: #dba53b;}
.formChooseAreaModal .chooseAreaModalMap .modalMapClickable.modalMapClickableHover[data-facet-active-area="4"] {fill: #c47082;}
.formChooseAreaModal .chooseAreaModalMap .modalMapClickable.modalMapClickableHover[data-facet-active-area="5"] {fill: #379cb2;}
.formChooseAreaModal .chooseAreaModalMap .modalMapClickable.modalMapClickableHover[data-facet-active-area="6"] {fill: #27648a;}

.formStoreSelectBlock01 {
	margin-left: 40px;
	height: 0;
}
.formStoreSelectBlock01 .strongBlockA01 {
	margin-top: 10px;
}
.formStoreSelectBlock01 .strongBlockA01:first-child {
	margin-top: 0;
}
.formStoreSelectBlock01 .strongBlockA01 .blockInner {
	background-color: #f0f9f1;
}
.formStoreSelectBlock01 [class^="strongBlockA"].jsAccTitle .blockInner {
	padding: 0;
}
.formStoreSelectBlock01 [class^="strongBlockA"].jsAccTitle .blockInner .title {
	padding: 25px 30px;
	font-size: 1.444em;
}
.formStoreSelectBlock01 [class^="strongBlockA"].jsAccTitle .blockInner .detail {
	padding: 5px 30px 25px;
}
.formStoreSelectBlock01 .formBtnColumn03 .formBtnItem {
	margin-top: 0;
	margin-left: 20px;
	width: calc(100% / 4 - 15px);
}
.formStoreSelectBlock01 .formBtnColumn03 .formBtnItem:nth-child(4n+1) {
	margin-left: 0;
}
.formStoreSelectBlock01 .formBtnColumn03 .formBtnItem:nth-child(n+5) {
	margin-top: 20px;
}
.formStoreSelectBlock01 .formBtnItem .text {
	flex-wrap: wrap;
}
.formStoreSelectBlock01 .formBtnItem .text .branchNum {
	width: 100%;
}
[class*='modalBranchBlock'] {
	margin: 5px 0 0 auto;
	padding: 25px 30px;
	width: 340px;
	font-weight: bold;
	text-align: center;
}
.modalBranchColumn01 {
	display: flex;
	justify-content: space-between;
}
.modalBranchColumn01 .modalBranchBtnItem {
	width: 48%;
}
.modalBranchBtn {
	width: 100%;
	height: 100%;
	font-size: 1em;
	font-weight: bold;
	outline: none;
}
.modalBranchBlock02 {
	display: none;
}

/* ****************************************************** */
/* ver.2 add checkbox                                     */
/* ****************************************************** */
.checkbox-input{ display: none; }

.checkbox-parts{
	padding-left: 20px;
	position:relative;
	margin-right: 20px;
}

.checkbox-parts::before{
	content: "";
	display: block;
	position: absolute;

	top: 0;
	left: 0;

	width: 15px;
	height: 15px;

	border: 1px solid #049849;
	border-radius: 4px;
}

.checkbox-input:checked + .checkbox-parts{ color: #eb2626; }

.checkbox-input:checked + .checkbox-parts::after{
	content: "";
	display: block;
	position: absolute;
	top: -5px;
	left: 5px;
	width: 7px;
	height: 14px;
	transform: rotate(40deg);
	border-bottom: 3px solid #eb2626;
	border-right: 3px solid #eb2626;
}