@charset "utf-8";

/*---------------------------------------
Universal Selector
----------------------------------------*/
* {
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	font-size:100%;
}

/*---------------------------------------
Common
----------------------------------------*/
html { 
	overflow-y:scroll;
}

body {
	color:#666;
	font-family:Hiragino Kaku Gothic Pro, Osaka, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	font-size:13px;
	*font-size:small;
	*font:x-small;
	line-height:1.4;
}

a {
	color:#0085C9;
}

a:visited {
	color:#6C459E;
}

a:hover {
	color:#03AFC7;
}

/*-- img --*/
img {
    border: none;
    vertical-align: bottom;
}

/*-- li --*/
li {
	list-style: none;
}

em {
	color:#FF0000;
	font-weight:bold;
}

/*-- label --*/
label {
	cursor:pointer;
}

/*---------------------------------------
Png Img
----------------------------------------*/
/* IE-expression (fix png alpha) imgタグ用 */
* html #header .visualArea h1 .carSearch {
behavior: expression(
this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
this.src = "/car-hanbai/images/spacer.gif",
this.style.behavior = "none"
);
}

* html #header .visualArea {
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}

/*---------------------------------------
Parts
----------------------------------------*/

/*=============================
#wrapper
=============================*/
#wrapper {
	width:100%;
}

/*=============================
#headerWrapper
=============================*/
#headerWrapper {
	width: 100%;
}
#headerWrapper .logo {
	margin: 0 auto;
	width: 910px;
}

#headerWrapper .logo img {
	vertical-align:top;
}

#headerWrapper .logo span {
	margin: 37px 0 0 10px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

#headerWrapper #header {
	display: block;
	margin: 0 auto;
	width: 910px;
	height: 98px;
	overflow: hidden;
	background-color: #fff;
}

#privately #headerWrapper #header .logo {
	padding:10px 0 0 4px;
	width:600px;
	float:left;
}

#privately #headerWrapper #header .mathers {
	padding:39px 0 0;
	width:222px;
	float:right;
}

#privately #headerWrapper #header .nextage {
	padding:25px 0 0 0;
	float:right;
}

/* mainVisual */
.mainVisual {
	position: relative;
	height: 376px;
	width: 100%;
	background: url(https://img.phoenix.webcrew.co.jp/13400/images/promo/landing/nextage/main_visual_bg.png) #fff repeat-x left bottom;
}
.mainVisual:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 888px;
	height: 234px;
	background: url(https://img.phoenix.webcrew.co.jp/13400/images/promo/landing/nextage/main_visual_img.png) no-repeat right top;
}
.mainVisual h1 {
	display: block;
	width: 900px;
	margin: auto;
	text-align: center;
}
.mainVisual h1 img {
	padding-top: 23px;
}
.mainVisual .subTitle {
	text-align: center;
	display: block;
	width: 900px;
	margin: -16px auto 0;
	padding-left: 104px;
}
.headerBottomText {
	padding: 12px 0;
	display: block;
	width: 100%;
	background-color: #FCF4A9;
	border-top: 1px solid #FFC926;
	border-bottom: 1px solid #FFC926;
}
.headerBottomText img {
	display: block;
	margin: auto;
}
#headerWrapper .attention {
	display: block;
	width: 902px;
	margin: auto;
	text-indent: -2em;
	box-sizing: border-box;
	padding: 8px 0 0 2em;
}

#header .formTitle {
	margin:0 0 5px;
	text-align:center;
}
/*.attention */
.attention {
	padding-left:1.0em;
	display:block;
	color:#666;
	font-size:85%;
	text-indent:-1.0em;
	text-align: left;
}

ul.attention-list {
	padding:15px 0 0;
}

ul.attention-list li {
	margin: 0 auto ;
	padding:0 0 0 2em;
	display:block;
	width: 822px;
	box-sizing: border-box;
	color: #666;
	font-size:85%;
	line-height: 1.5em;
	text-indent: -2em;
	text-align:left;
}
ul.attention-list li:last-child {
	padding-bottom: 0;
}

/*=============================
.maincatch
=============================*/
.maincatch {
	margin: 50px 0 10px;
	text-align: center;
}
.maincatch h2 {
	font-weight: bold;
	color: #333333;
	margin-bottom: 18px;
	font-size: 230%;
}
.maincatch h2 em {
	color: #F15A24;
}

/*=============================
#servicePointArea
=============================*/
#privately #servicePointArea {
	width:916px;
	margin:13px auto 10px auto;
	overflow:hidden;
}
#privately #servicePointArea .servisPointCol {
	width:426px;
	background:#E4FBC2;
	border:solid 2px #78D327;
	float:left;
	margin:0 10px;
	padding-top:5px;
}
#privately #servicePointArea .servisPointCol:first-child {
	margin-right:26px;
}
#privately #servicePointArea .servisPointCol strong {
	margin:0 0 0 -12px;
}
#privately #servicePointArea .servisPointCol p img {
	display:block;
	margin:0 auto;
}
#privately #servicePointArea .servisPointCol + .attention {
	margin:0 10px;
	padding:5px 0 0 1em;
	width: 450px;
	box-sizing: border-box;
	line-height: 1.5em;
	clear: both;
}
	
/*=============================
#serviceFlowAera
=============================*/
#serviceFlowAera {
	margin:20px auto 50px;
	width:860px;
}
#serviceFlowAera ul {
	margin:18px 0 20px;
	overflow:hidden;
}
#serviceFlowAera ul li {
	float:left;
}

/* introFlowArea */
.introFlowArea {
	padding: 0 0 60px;
	margin: auto;
	width: 850px;
}
.introFlowArea img {
	display: block;
}
.introFlowArea h2 {
	padding-left: 30px;
}

/*=============================
.faqArea
=============================*/
.faqArea {
	margin: 0 auto 30px;
  width: 850px;
	border: 5px solid #5EAB26;
	box-sizing: border-box;
}
.faqArea .mainTitle {
	background: #5EAB26;
	padding: 23px 0 20px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 230%;
}
.faqArea .subTitle {
	padding: 15px 20px 17px;
  position: relative;
	background-color: #FFFFFF;
	filter: drop-shadow(0 3px 2px rgba(52,89,17,.5));
	font-size: 230%;
  font-weight: bold;
  color: #333333;
	display: flex;
}
.faqArea .subTitle img {
	margin-right: 7px;
}
.faqArea .subTitle span {
	font-weight: bold;
  margin-top: 10px;
  display: block;
}
.faqArea .subTitle:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 12.5px 0 12.5px;
	border-color: #ffffff transparent transparent transparent;
	position: absolute;
	bottom: -13px;
	left: 0;
	right: 0;
	margin: auto;
}
.faqArea ul.faqWrap {
	background: #DCF4C6;
  padding: 20px;
}
.faqArea ul.faqWrap li {
	margin-bottom: 13px;
	background: #ffffff;
	padding: 15px;
	display: flex;
	align-items: center;
}
.faqArea ul.faqWrap li:last-child {
	margin-bottom: 0;
	display: block;
}
.faqArea ul.faqWrap li:last-child > div.faqLast {
	display: flex;
	align-items: center;
  margin-bottom: 28px;
}
.faqArea ul.faqWrap li:last-child .warrantyImg {
	margin-bottom: 15px;
	text-align: center;
}
.faqArea ul.faqWrap li:last-child .attention {
	padding-left: 0;
	width: 731px;
	margin: 0 auto;
}
.faqArea ul.faqWrap li:last-child .attention li {
	padding: 0 0 0 2em;
	margin-bottom: 3px;
	display: block;
	background: none;
	text-indent: -2em;
}
.faqArea ul.faqWrap li .questionImage {
	margin-right: 20px;
}
.faqArea ul.faqWrap li .faq {
	padding-top: 10px;
}
.faqArea ul.faqWrap li .question {
	margin-bottom: 15px;
	color: #333333;
  font-weight: bold;
  font-size: 136%;
	position: relative;
	padding-left: 50px;
}
.faqArea ul.faqWrap li .question:before {
	content: "Q";
	font-size: 138%;
	width: 40px;
	height: 40px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #5EAB26;
	position: absolute;
	top: 4px;
	left: 0;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.faqArea ul.faqWrap li .answer {
	position: relative;
	font-size: 114%;
	color: #333333;
	padding-left: 30px;
	line-height: 1.6;
}
.faqArea ul.faqWrap li .answer:before {
	content: "A";
	font-size: 86%;
	width: 21px;
	height: 21px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FBB03B;
	position: absolute;
	top: 4px;
	left: 0;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 1.5px;
  box-sizing: border-box;
}
.faqArea ul.faqWrap li .answer p {
	margin-bottom: 10px;
}
.faqArea ul.faqWrap li .answer p.note {
	text-align: left;
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 0;
}
/*=============================
#contentsWrapper
=============================*/
#contentsWrapper {
	margin: 0 auto;
	padding-bottom: 24px;
}

.formWrapper {
	margin-bottom: 46px;
}

/*--------------
.introductionArea
--------------*/
.introductionArea {
	margin:0 auto 10px;
	padding:0 0 13px;
	width:910px;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/introduction_bg_bottom.gif) no-repeat 0 bottom;
}

.introductionArea h3 {
	padding:10px 0 10px 11px;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/introduction_title_bg.gif) #77CB2B repeat-x 0 0;
	color:#fff;
	font-weight:bold;
}

.introductionArea h3.point01,
.introductionArea h3.point03,
.introductionArea h3.point04,
.introductionArea h3.point05 {
	line-height:1em;
	font-size:318%;
}

.introductionArea h3.point02 {
	line-height:1em;
	font-size:288%;
}

.introductionArea h3.point03 span {
	margin:-3px 0 0 0;
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
	font-size:70%;
	font-weight:bold;
}

.introductionArea h3.point05 span {
	width:150px;
	display:inline-block;
	/display:inline;
	/zoom:1;
	line-height:1.2em;
	font-size:60%;
	font-weight:bold;
	vertical-align:middle;
}

.introductionArea h3 em {
	color:#FFFF00;
}

.introductionArea h3 img {
	margin:0 10px 0 0;
	vertical-align:middle;
}

.introductionArea .introductionBlock {
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/introduction_bg_middle.gif) repeat-y 0 0;
}

.introductionArea .introductionBlock .introductionBlockIndent {
	padding:15px 0 35px;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/introduction_bg_top.gif) no-repeat 0 0;
	text-align:center;
}

/*--------------
.botherArea
--------------*/
.botherArea {
	margin:103px 0 0;
	padding:0 0 45px;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/bother_bg.gif) repeat 0 0;
}

.botherArea h2 {
	text-align:center;
}

.botherArea h2 img {
	margin:-58px 0 0;
}

.botherArea .botherBlock {
	margin:0 auto 45px;
	padding:10px 10px 10px 20px;
	width:810px;
	position:relative;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/bother_bg_inner.gif) #67B520 repeat-x 0 0;
}

.botherArea .lastItem {
	margin-bottom:0;
}

.botherArea .botherBlock .check {
	position:absolute;
	top:52px;
	left:-20px;
}

.botherArea .botherBlock h3 {
	padding:0 0 0 6px;
	width:227px;
	display:table-cell;
	line-height:1.3em;
	vertical-align:middle;
	color:#FFF;
	font-size:167%;
	font-weight:bold;
}

* html .botherArea .botherBlock h3 {
	display:inline;
	zoom:1;
}

*:first-child+html .botherArea .botherBlock h3 {
	display:inline;
	zoom:1;
}

.botherArea .botherBlock h3 img {
	vertical-align:middle;
}

.botherArea .botherBlock .botherBox {
	padding:0 0 0 27px;
	width:550px;
	display:table-cell;
	background: url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/bother_arrow.gif) no-repeat 0 center;
	vertical-align:middle;
}

* html .botherArea .botherBlock .botherBox {
	display:inline;
	zoom:1;
}

*:first-child+html .botherArea .botherBlock .botherBox {
	display:inline;
	zoom:1;
}*

.botherArea .botherBlock .botherBoxIndent {
	padding:13px 10px 10px 19px;
	background:#FFFFFF;
}

.botherArea .botherBlock .botherBoxIndent h4 {
	margin:0 0 5px;
	line-height:1em;
	color:#FF6619;
	font-size:197%;
	font-weight:bold;
}

.botherArea .botherBlock .botherBoxIndent p {
	font-size:114%;
	line-height:1.2em;
}

.botherArea .botherBlock .botherBoxIndent p.support {
	padding:14px 0 0 234px;
	min-height:70px;
	height:auto !important;
	height:70px;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/bother_support_pic.gif) no-repeat 0 0;
}

.botherArea .botherBlock .botherBoxIndent p.guide {
	padding:27px 0 0 234px;
	min-height:57px;
	height:auto !important;
	height:57px;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/bother_guide_pic.gif) no-repeat 0 0;
}

.botherArea .botherBlock .botherBoxIndent p.gulliver {
	padding:5px 0 0 234px;
	min-height:79px;
	height:auto !important;
	height:79px;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/bother_gulliver_pic.gif) no-repeat 0 0;
}


.botherArea .botherBlock .botherBoxIndent p.service {
	padding:14px 0 0 234px;
	min-height:70px;
	height:auto !important;
	height:70px;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/bother_service_pic.gif) no-repeat 0 0;
}


/*--------------
.easyStepArea
--------------*/
.easyStepArea {
	margin:0 auto;
	padding:0 0 73px;
	width:860px;
	position:relative;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/easy_step_bg_arrow.gif) no-repeat center bottom;
}

#privately .easyStepArea {
	margin-bottom:53px;
	padding-bottom:0;
	background:none;
}

.easyStepArea h2 {
	margin:0 0 -14px 0;
	position:relative;
	z-index:5;
}

.easyStepBlock {
	border:2px solid #77CB2B;
	background:#DCF4C6;
	position:relative;
	z-index:4;
}

.easyStepBox {
	margin:6px;
	padding:12px 9px 12px 12px;
	background:#FFF;
}

.easyStepBox .easyStepBoxGuide {
	padding:24px 0 0 0;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/easy_step_bg_top.gif) no-repeat 0 0;
}

.easyStepBox .easyStepBoxGuideIndent {
	margin:0 -20px 0 0;
	padding:0 0 13px;
	width:843px;
	overflow:hidden;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/easy_step_bg.gif) repeat-y 0 0;
}

.easyStepBox .easyStepBoxGuide p {
	margin:0 20px 0 0;
	padding:2px 11px 14px;
	width:168px;
	float:left;
}

/*--------------
.traderArea
--------------*/
.traderArea {
	padding:0 0 44px;
	background: url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/partnering_trader_arrow.gif) no-repeat center bottom;
}

#privately .traderArea {
	margin:0 0 30px;
}

.traderAreaIndent {
	padding:0 0 31px;
	background:#77CB2B;
}

.traderArea h2 {
	padding:15px 0 14px;
	text-align:center;
}

.traderArea .traderBlock {
	padding:17px 20px;
	margin:0 auto;
	width:820px;
	background:#FFF;
}

.traderArea .traderBlock .banner {
	margin:0 33px 14px 0;
	float:left;
}

.traderArea .traderBlock .aboutGulliver {
	width:520px;
	float:left;
}

.traderArea .traderBlock p {
	margin:0 0 1.5em;
	line-height:1.6em;
	font-size:114%;
}

.traderArea .traderBlock ul {

}

.traderArea .traderBlock ul li {
	padding:0 0 0 1em;
	text-indent:-1em;
	line-height:1.5em;
	color:#999;
	font-size:100%;
}

.traderArea .traderBlock .supportGulliver {
	clear:both;
}

/*--------------
.freePhoneBlock
--------------*/
.freePhoneBlock {
	margin:40px auto 0;
	width:700px;
	overflow:hidden;
	clear:both;
}

.freePhoneBlock .freePhoneCatch {
	width:275px;
	float:left;
}

.freePhoneBlock .freePhoneNumber {
	padding:18px 0 17px;
	width:425px;
	float:right;
	background: url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/free_phone_bg.gif) no-repeat 0 0;
	text-align:center;
}

/*--------------
.distressArea
--------------*/
.distressArea {
	margin: 0 auto 60px;
  width: 850px;
}

.distressArea h3 {
	text-align: center;
	color: #4C8D00;
	font-weight: bold;
	font-size: 211%;
	background-color: #DCF4C6;
	padding: 24px 0 24px;
}

.distressArea p {
	position: relative;
	border: 4px solid #DCF4C6;
	padding: 68px 26px 20px;
	font-size: 114%;
	color: #000000;
	line-height: 1.6;
}

.distressArea p em {
	color: #F15A24;
}

.distressArea p img {
	position: absolute;
	top: -12px;
	left: 0;
	right: 0;
	margin: auto;
}
/*--------------
.referralArea
--------------*/
#privately .referralArea {
	margin:0 auto 80px;
	width:885px;
	color:#333;
}

#privately .referralArea h2 {
	margin:0 0 16px;
}

#privately .referralArea .referralBlock {
	margin:0 0 50px;
}

#privately .referralArea .referralBlock p {
	margin-bottom: 20px;
	font-size:114%;
}

#privately .referralArea .referralBlock p:last-child {
	margin-bottom: 0;
}

#privately .referralArea .referralBlock p em {
	color:#F24E00;
	font-weight:bold;
}

#privately .referralArea .withWarrantyBlcok {
	margin:0 auto;
	width:860px;
	text-align:center;
}

#privately .referralArea .withWarrantyBlcok .warrantyImg {
	margin-top:15px;
}
#privately .referralArea .withWarrantyBlcok .warrantyImg + .attention {
	margin:10px auto 0;
	width:820px;
	display: block;
	box-sizing: border-box;
}

#privately .referralArea .withWarrantyBlcok p.text {
	margin-top:15px;
	font-size:174%;
	font-weight:bold;
}

.withWarrantyBox {
	margin:0 auto 60px;
	padding:15px;
	width:820px;
	background:#E5F1F9;
	text-align:left;
	display: flex;
}

.withWarrantyBox img {
	margin-right: 25px;
}
.withWarrantyBox p {
	margin-bottom: 15px;
	font-weight: normal;
	font-size: 114%;
}

.withWarrantyBox p span {
	font-size:85%;
}
.withWarrantyBox p span.attention {
	padding-top: 1em;
	font-size:70%;
}
.withWarrantyBox .outline {
	display: flex;
}
.withWarrantyBox .outline div:first-child {
	margin-right: 7px;
	width: 70px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;
	border-radius: 6px;
}

/*--------------
.qaArea
--------------*/
#privately .qaArea {
	margin:0 0 80px;
	color:#333;
	background:#F2F2F2;
}

#privately .qaArea h2 {
	padding:16px 0 17px;
	background:#FFC926;
	text-align:center;
}

#privately .qaArea .qaAreaInner {
	margin:0 auto;
	padding:20px 0 10px;
	width:860px;
} 

#privately .qaBlock {
	margin:0 0 10px;
	padding:17px 25px;
	border-radius:9px;
	background:#FFFFFF;
}

#privately .qaBlock .subTitle {
	margin:0 0 15px;
	border-bottom:1px solid #F0F0F0;
}

#privately .qaBlock h3 {
	margin:0 0 12px;
	padding:5px 0 5px 40px;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/privately_icon_qa.gif) no-repeat left center;
	font-size:152%;
	font-weight:bold;
}

#privately .qaBlock p {
	line-height:180%;
	font-size:107%;
}
#privately .qaBlock p span {
	font-size:93%;
}
#privately .qaBlock p span.attention {
	padding-top: 5px;
	font-size:77%;
}
/*--------------
.footerLink 
--------------*/
#footerLink {
	margin:35px auto 11px;
	overflow:hidden;
	text-align:center;
}

#footerLink ul li {
	display:inline;
	list-style-type: none;
}

#footerLink ul li a {
	padding:0 30px 0 15px;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/icon_link.gif) no-repeat left;
}

/*--------------
.catchBox
--------------*/
.catchBox {
	margin-bottom: 35px;
	text-align: center;
}

.catchBox p {
	margin:20px 0 13px;
	color:#333;
	line-height:1em;
	font-size:244%;
	font-weight:bold;
}

.catchBox p em {
	color:#FF5912;
}

/*
#privately .catchBox div {
	margin:0 0 10px;
	padding:0 0 32px;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/arrow_form.gif) no-repeat center bottom;
}
*/

#header .catchBox {
	margin-bottom:18px;
}

.catchBox a.inputStart {
	margin: 0 auto;
    width: 790px;
    height: 110px;
	background: url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/catch_button_hover.gif) no-repeat top left;
    display: block;
}

.catchBox a.inputStart02 {
	margin: 0 auto;
    width: 788px;
    height: 112px;
	background: url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/catch_button_hover_02.gif) no-repeat top left;
    display: block;
}

#privately .catchBox a.inputStart02 {
	margin: 0 auto;
    width:730px;
    height:107px;
	background: url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/privately_catch_button_over.gif) no-repeat top left;
    display: block;
}

/*-- Button Over --*/
/* IE6 */

#header .catchBox a.inputStart:hover img,
#contents .catchBox a.inputStart:hover img,
#contents .catchBox a.inputStart02:hover img,
#privately .catchBox a.inputStart02:hover img,
.fromButtonStart input:hover,
.fromButtonStart02 input:hover {
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	opacity:0;
}

/*=============================
#isoArea
=============================*/
#isoArea {
	margin:0 auto;
	padding:30px 0 25px;
	border-top: 1px dotted #777;
	width:860px;
}

#isoArea dl.isoGuide { 
	width: 760px;
	overflow: hidden;
}

#isoArea dl.isoGuide dt {
	width: 275px;
	float: left;
}

#isoArea dl.isoGuide dd { 
	margin-left: 285px;
	color: #333;
}

#isoArea dl.isoGuide dd img { float: right; }

/*=============================
#footer
=============================*/

#footer {
	margin-top: 11px;
	padding: 3px 0;
	color: #fff;
	background:#77CB2B;
	text-align:center;
}


/*=============================
埋め込み型Step用
=============================*/

.formWrapper .formCatch {
	padding:20px 0 10px;
	color:#333;
	font-size:276%;
	font-weight:bold;
	text-align:center;
}

.formWrapper .formCatch em {
	color:#FF5912;
}

.formArea {
	margin:0 auto;
	padding:16px 0 0;
	width:910px;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/form_bg_top.gif) no-repeat left top;
	color:#333;
}

.formBlock {
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/form_bg_middle.gif) repeat-y left top;
}

.formBox {
	padding:14px 25px 16px !important;
	overflow:hidden;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/form_bg_bottom.gif) no-repeat left bottom;
}

.formBox input {
	padding:0 0 0 1px;
	height:1.5em;
	line-height:1.5em;
	font-size:100%;
	font-family:"MS PGothic";
}

.formBox select {
	min-height: 22px;
	font-size: 114%;
}

.formBox select#budget_from_id {
	margin:0 3px 0 0;
}

.formBox input[type="checkbox"] {
	height:auto;
}
.formBox input[type="radio"] {
	display:none;
}
.formBox input[type="radio"] + label {
	padding:3px 0 3px 24px;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/step/icon_radio_off.png) no-repeat left center;
	background-size:20px auto;
	cursor:pointer;
}
.formBox input[type="radio"]:checked + label {
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/step/icon_radio_on.png) no-repeat left center;
	background-size:20px auto;
	cursor:pointer;
}
.formBox h2 {
	margin:0 0 18px;
	border-bottom:2px solid #77D326;
	vertical-align:middle;
}
.formBox .userInfoArea h2 {
	margin-bottom: 35px;
}
.formBox .carInfoArea {
	width:445px;
	float:left;
}
.formBox .carInfoArea h2 {
	color:#555;
	font-size:85%;
	letter-spacing: -0.05em;
}
.formBox .carInfoArea h2 img {
	margin:0 .5em 0 0;
	vertical-align: middle;
}
.formBox .carInfoArea dl,
.formBox .userInfoArea dl {
	width:auto;
}

.formBox .carInfoArea dl dt,
.formBox .userInfoArea dl dt {
	width:103px;
}

.formBox .carInfoArea dl dt.recitalArea {
	margin:0 0 0.5em;
	width:130px;
}

.formBox .carInfoArea dl dd,
.formBox .userInfoArea dl dd {
	margin: -22px 0 0 0;
}
.formBox .carInfoArea dl dd {
	padding:0 0 16px 148px;
}
.formBox .userInfoArea dl dd {
	padding:0 0 16px 113px;
}
.formBox .userInfoArea dl dd.culumn2 {
	margin-top: -55px;
}

.formBox .carInfoArea dl dd select#maker_id,
.formBox .carInfoArea dl dd select#maker_id_2,
.formBox .carInfoArea dl dd select#maker_id_3 {
	margin-right:10px;
}

.formBox .carInfoArea dl dd.recitalArea {
	margin:-3.4em 0 0 0;
}

.formBox .carInfoArea dl.carType dd {
	padding-bottom:5px;
}

.formBox .carInfoArea dl.hopeCarArea {
	padding-top:11px;
}

.formBox .carInfoArea dl.hopeCarArea dd {
	padding-bottom:16px;
}

.formBox .carInfoArea dl dd .tradeIn {
	padding-top: 6px;
}
.formBox .carInfoArea dl dd .tradeIn label:nth-of-type(n+2) {
	margin-left: 26px;
}

.formBox .carInfoArea .cancelBtn {
	text-align:right;
}

.formBox .carInfoArea .cancelBtn span {
	margin:0 0 20px;
	padding:0 0 0 17px;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/icon_plus.gif) no-repeat 0 center;
	display:inline-block;
	*display:inline;
	*zoom:1;
	text-decoration:underline;
	color:#666;
	cursor:pointer;
}

.formBox .carInfoArea .cancelBtn span.areaClose  {
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/icon_minus.gif) no-repeat 0 center;
}

.formBox .carInfoArea dl dd select {
	padding:5px 2px;
	width:138px;
	cursor:pointer;
	border-radius:5px;
	border:1px solid #999;
	font-size:107%;
}
.formBox .carInfoArea dl dd select#model_year_id {
	width: 210px;
}

.formBox .userInfoArea {
	width:390px;
	float:right;
}

.formBox .userInfoArea dd.userName span {
	width:32px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}

.formBox .userInfoArea dd.userName input:first-child {
	margin-bottom:5px;
}

.formBox .userInfoArea .validationMust,
.formBox .userInfoArea .validationOk {
	padding:0 0 0 37px !important;
	width:auto;
	*display:inline;  
	*zoom:1;
}

.formBox .userInfoArea .validationMust {
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/icon_must.gif) no-repeat left center !important;
}

.formBox .userInfoArea .validationOk {
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/icon_ok.gif) no-repeat left center !important;
}

.formBox .carInfoArea dl dd.discretionally {
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/icon_discretionally.gif) no-repeat 112px 6px;
}
.formBox .carInfoArea dl dd.validationMust {
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/icon_must.gif) no-repeat 112px 6px !important;
}
.formBox .carInfoArea dl dd.validationOk {
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/icon_ok.gif) no-repeat 112px 6px !important;
}

.formBox .carInfoArea dl dt span.textCount {
	color:#FF0000;
}

.formBox .carInfoArea dl dd.recitalArea textarea {
	padding:8px 5px;
	width:100%;
	height:120px;
	line-height:1.5em;
	color:#333;
	box-sizing: border-box;
	border-radius:5px;
	border:1px solid #999;
	font-size:114%;
}

.formBox .userInfoArea #zip_tmp {
	padding:5px;
	vertical-align:middle;
	width:130px;
	border-radius:5px;
	border:1px solid #999;
	background-color: rgb(255, 221, 221);
}

.formBox .userInfoArea #campaign_zip_1,
.formBox .userInfoArea #campaign_zip_2 {
  	padding:5px;
    vertical-align:middle;
    width:67px;
	border-radius:5px;
	border:1px solid #999;
}
.formBox .userInfoArea #name_kanji_1, 
.formBox .userInfoArea #name_kanji_2 {
  	padding:5px;
    width:214px;
	border-radius:5px;
	border:1px solid #999;
	display: block;
}

.formBox .userInfoArea #tel,
.formBox .userInfoArea #email_1,
.formBox .userInfoArea #campaign_address,
.formBox .userInfoArea #campaign_value,
.formBox .userInfoArea #sms_pass {
	padding:5px;
	width:214px;
	border-radius:5px;
	border:1px solid #999;
}

.formBox .contentsRule {
	padding:8px 0 0;
	clear:both;
	text-align:center;
}

.formBox .userInfoArea dl dd.addressPrefectural {
	padding: 10px 0 25px 155px;
	font-size: 85%;
}

.catchCopyBox .fromButtonStart {
	margin:0 auto 13px;
	width:620px;
	height:91px;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/button_short_hover_02.gif) no-repeat 0 0;
	text-indent:0;
}

.catchCopyBox .fromButtonStart02 {
	margin:0 auto 13px;
	width:616px;
	height:90px;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/button_short_hover_02.gif) no-repeat 0 0;
	text-indent:0;
}

#privately .catchCopyBox .fromButtonStart02 {
	margin:0 auto 13px;
	width:730px;
	height:107px;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/privately_catch_button_over.gif) no-repeat 0 0;
	text-indent:0;
}

.catchCopyBox .fromButtonStart input,
.catchCopyBox .fromButtonStart02 input,
.catchCopyBox .fromButtonNonDisclosureStart input {
	padding:0 !important;
	height:auto !important;
}

.catchCopyBox + h2 {
	margin:30px auto 18px;
	width: 700px;
}

.catchCopyBox + h2 + ul {
	margin:0 auto 30px;
	width: 700px;
}

.campaignArea {
    display:none;
}

.customerCampaignArea {
    display:none;
}

.customerCampaignAreaInner {
	margin:0 0 10px;
	background:#FFFEDD;
}

.customerCampaignAreaInner dd {
	padding-bottom:5px !important;
}

.customerCampaignAreaInner  h3 {
	margin:0 0 5px;
	padding:1px 6px;
	color:#333;
	background:#D0F1B1;
	font-weight:bold;
}

ul.campaignGuide {
	margin:5px 0 0 -105px;
	font-size:87%;
}

ul.campaignGuide li {
	text-indent:-1em;
	padding:0 0 0 1em;
}

ul.campaignGuide li em {
	color:#F00;
}

/*jquery alert------------------------------------------------*/

#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 5px #999;
	color: #000;
	border-radius: 5px;
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/alert_title.gif) #CCC repeat-x 0 0;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	/*background: url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/info.gif) no-repeat 16px 16px;*/
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_content.alert {
	background: url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/alert_important.gif) no-repeat 16px 16px;
}

#popup_content.confirm {
	background: url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/alert_important.gif) no-repeat 16px 16px;
}

#popup_content.prompt {
	/*background-image: url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/help.gif);*/
}

#popup_message {
	padding-left: 48px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}


/*--- キャンペーンバナー ----*/
#campaignBanner {
	width: 130px;
	position: fixed;  
    top: 90px;  
    right: 0;
	 z-index:9999;
}

#campaignBanner .closeButton {
	width:22px;
	height:22px;
	top:3px;
	left:106px;
	position:absolute;
	z-index:10;
}

#campaignBanner .closeButton a {
	display:block;
	width:22px;
	height:22px;
	position:absolute;
	z-index:100;
	background: url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/floating_campaign_banner.png) no-repeat 106px 3px;
}

#campaignBanner a:hover img {
	filter:alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	opacity:0.7;
}

/*--- タブレット用 ---*/
@media only screen and (max-device-width:1024px) {
#wrapper {
	min-width:1000px;
}
input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label {
    padding:3px 0 3px 24px;
    background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/checkbox.png) no-repeat left -21px;
    background-size:21px auto;
    cursor:pointer;
} 
input[type="checkbox"]:checked + label {
    background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/checkbox.png) no-repeat left 0px;
    background-size:21px auto;
    cursor:pointer;
}
.formBox .carInfoArea dl,
.formBox .userInfoArea dl {
	width:auto;
}
.formBox .carInfoArea dl.hopeCarArea {
	padding-top:11px;
}
.formBox .carInfoArea dl.hopeCarArea dd {
	padding-bottom:16px;
}
.formBox .carInfoArea dl.hopeCarArea dd:nth-of-type(even) {
	padding-bottom:10px;
}
.formBox .carInfoArea dl dd,
.formBox .userInfoArea dl dd {
	margin: -21px 0 0 0;
	padding: 0 0 16px 114px;
}
.formBox .carInfoArea dl dd select {
	padding:5px;
	-webkit-appearance:button;
	-moz-appearance:button;
	appearance:button;
	cursor:pointer;
	background:url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/select_arrow.jpg) no-repeat;
	background-size:25px 54px;
	background-position:right center;
	border-radius:5px;
	border:1px solid #999;
}
.formBox .carInfoArea dl dd select#maker_id,
.formBox .carInfoArea dl dd select#maker_id_2,
.formBox .carInfoArea dl dd select#maker_id_3 {
	margin-right:10px;
}
.formBox .userInfoArea #campaign_zip_1,
.formBox .userInfoArea #campaign_zip_2  {
	padding:5px;
    vertical-align:middle;
    width:67px;
	border-radius:5px;
	border:1px solid #999;
}
.formBox .userInfoArea #name_kanji_1, 
.formBox .userInfoArea #name_kanji_2 {
	padding:5px;
	display: block;
    width:214px;
	border-radius:5px;
	border:1px solid #999;
}
.formBox .userInfoArea #tel,
.formBox .userInfoArea #email_1,
.formBox .userInfoArea #campaign_address,
.formBox .userInfoArea #campaign_value {
	padding:5px;
	width:214px;
	border-radius:5px;
	border:1px solid #999;
}
.formBox .carInfoArea dl dd ul.pointList li {
	margin:0 0 1.2em;
	padding:0 0 0 12px;
	text-indent:-12px;
	float:left;
}
.formBox .carInfoArea dl dd.recitalArea textarea {
	padding:8px 5px;
	width:366px;
	height:120px;
	line-height:1.5em;
	color:#333;
	border-radius:5px;
	border:1px solid #999;
}
}

/*---------------------------------------
.campaign-banner
----------------------------------------*/
.campaign-banner {
	margin: 0 auto;
	padding: 20px 0 0;
	width: 630px;
	line-height: 1;
}
.campaign-banner img {
	width: 630px;
	height: auto;
}

.enq-info {
	margin: 0 auto 25px;
	padding: 9px 0 7px;
	width: 630px;
	color:#FFF; 
	background:#1A4800;
	text-align: center;
	font-size:139%;
	font-weight: bold;
}

.enq-info em {
	color:#FFFF00;
}

.sonybanner-sp {
	display: none;
}
/*-- .buttonAnime --*/

.buttonAnime {
	margin:0 auto 10px;
	padding:0 0 32px;
	width:730px;
	position:relative;
	background:none;
	text-align: center;
}
.buttonAnime_submit {
	margin:0 auto 5px;
	width:730px;
	position:relative;
	background:none;
	text-align: center;
}
.buttonAnime .button-chance {
	margin:15px auto 5px;
	display: block;
}

.buttonAnime input,
.buttonAnime_submit input {
	width:730px;
	height:107px;
	display:block;
	box-sizing:border-box;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	z-index:10;
}
body.split .buttonAnime input,
body.split .buttonAnime_submit input {
	width:730px;
	height:112px;
	display:block;
	box-sizing:border-box;
	position:absolute;
	top:53px;
	left:0;
	cursor:pointer;
	z-index:10;
}


.buttonAnime input:hover + .buttonAnimeIndent,
.buttonAnime:hover .buttonAnimeIndent {
	background:url(https://img.phoenix.webcrew.co.jp/13400/images/promo/landing/button_anime_bg_hover.png) no-repeat left top;
}

.buttonAnime_submit input:hover + .buttonAnimeIndent,
.buttonAnime_submit:hover .buttonAnimeIndent {
	background:url(https://img.phoenix.webcrew.co.jp/13400/images/promo/landing/button_anime_submit_bg_hover.png) no-repeat left top;
}

body.split .buttonAnime input:hover + .buttonAnimeIndent,
body.split .buttonAnime:hover .buttonAnimeIndent {
	background:url(https://img.phoenix.webcrew.co.jp/13400/images/promo/landing/button_anime_orange.png) no-repeat left top;
	opacity: .8;
}

body.split .buttonAnime_submit input:hover + .buttonAnimeIndent,
body.split .buttonAnime_submit:hover .buttonAnimeIndent {
	background:url(https://img.phoenix.webcrew.co.jp/13400/images/promo/landing/button_anime_submit_bg_hover.png) no-repeat left top;
}

.buttonAnimeIndent {
	width:740px;
	height:126px;
	background:url(https://img.phoenix.webcrew.co.jp/13400/images/promo/landing/button_anime_bg.png) no-repeat left top;
}

body.split .buttonAnimeIndent {
	width:730px;
	height:107px;
	background:url(https://img.phoenix.webcrew.co.jp/13400/images/promo/landing/button_anime_orange.png) no-repeat left top;
}

.buttonAnime_submit .buttonAnimeIndent {
	margin: 0 auto;
	width:740px;
	height:126px;
	background:url(https://img.phoenix.webcrew.co.jp/13400/images/promo/landing/button_anime_submit_bg.png) no-repeat left top;
}

.buttonAnime-free {
	width: 79px;
	height: 44px;
	display: block;
	position: absolute;
	top: 29px;
	left: 34px;
	z-index: 2;
}

.buttonAnime_submit .buttonAnime-free {
	width:75px;
	height:67px;
	display:block;
	position:absolute;
	top:25px;
	left:34px;
	z-index:2;
}

.buttonAnime-carInfoGet {
	width: 496px;
	height: 52px;
	display: block;
	position: absolute;
	background: none;
	top: 23px;
	left: 122px;
	z-index: 3;
}

.buttonAnime_submit .buttonAnime-carInfoGet {
	width:509px;
	height:86px;
	display:block;
	position:absolute;
	background:none;
	top:16px;
	left:122px;
	z-index:3;
}

.buttonAnime:hover .buttonAnime-carInfoGet {
	width:496px;
	height:52px;
	display:block;
	background:url(https://img.phoenix.webcrew.co.jp/13400/images/promo/landing/buttonanime_carinfo_get_hover.png) no-repeat left top;
	position:absolute;
	top:23px;
	left:122px;
	z-index:3;
}

.buttonAnime_submit:hover .buttonAnime-carInfoGet {
	width:509px;
	height:86px;
	display:block;
	background:url(https://img.phoenix.webcrew.co.jp/13400/images/promo/landing/buttonanime_carinfo_get_submit_hover.png) no-repeat left top;
	position:absolute;
	top:16px;
	left:122px;
	z-index:3;
}

body.split .buttonAnime:hover .buttonAnime-carInfoGet {
	background:none;
}

.buttonAnime:hover .buttonAnime-carInfoGet > img {
	display:none;
}

body.split .buttonAnime:hover .buttonAnime-carInfoGet > img {
	display:block;
}

.buttonAnime-button {
	width:730px;
	height:107px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.buttonAnime-free {
	-moz-animation-name:free;
	-moz-animation-duration:4.0s;
	-moz-animation-timing-function: ease;
	-moz-animation-iteration-count:infinite;
	-webkit-animation-name:free;
	-webkit-animation-duration:4.0s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	-o-animation-name:free;
	-o-animation-duration:4.0s;
	-o-animation-timing-function: ease;
	-o-animation-iteration-count:infinite;
	-ms-animation-name:free;
	-ms-animation-duration:4.0s;
	-ms-animation-timing-function: ease;
	-ms-animation-iteration-count:infinite;
}
@keyframes free {
	0% {transform:scale(1.0);opacity:1;}
	14% {transform:scale(1.0);opacity:1;}
	18% {transform:scale(1.2);opacity:1;}
	22% {transform:scale(0.9) ;opacity:1;}
	26% {transform:scale(1.0) ;opacity:1;}
	100% {transform:scale(1.0) ;opacity:1;}
}
@-moz-keyframes free {
	0% {transform:scale(1.0);opacity:1;}
	14% {transform:scale(1.0);opacity:1;}
	18% {transform:scale(1.2);opacity:1;}
	22% {transform:scale(0.9) ;opacity:1;}
	26% {transform:scale(1.0) ;opacity:1;}
	100% {transform:scale(1.0) ;opacity:1;}
}
@-webkit-keyframes free {
	0% {transform:scale(1.0);opacity:1;}
	14% {transform:scale(1.0);opacity:1;}
	18% {transform:scale(1.2);opacity:1;}
	22% {transform:scale(0.9) ;opacity:1;}
	26% {transform:scale(1.0) ;opacity:1;}
	100% {transform:scale(1.0) ;opacity:1;}
}
@-o-keyframes free {
	0% {transform:scale(1.0);opacity:1;}
	14% {transform:scale(1.0);opacity:1;}
	18% {transform:scale(1.2);opacity:1;}
	22% {transform:scale(0.9) ;opacity:1;}
	26% {transform:scale(1.0) ;opacity:1;}
	100% {transform:scale(1.0) ;opacity:1;}
}
@-ms-keyframes free {
	0% {transform:scale(1.0);opacity:1;}
	14% {transform:scale(1.0);opacity:1;}
	18% {transform:scale(1.2);opacity:1;}
	22% {transform:scale(0.9) ;opacity:1;}
	26% {transform:scale(1.0) ;opacity:1;}
	100% {transform:scale(1.0) ;opacity:1;}
}


.buttonAnime-carInfoGet {
	-moz-animation-name:confirmgo;
	-moz-animation-duration:4.0s;
	-moz-animation-timing-function: ease;
	-moz-animation-iteration-count:infinite;
	-webkit-animation-name:confirmgo;
	-webkit-animation-duration:4.0s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	-o-animation-name:confirmgo;
	-o-animation-duration:4.0s;
	-o-animation-timing-function: ease;
	-o-animation-iteration-count:infinite;
	-ms-animation-name:confirmgo;
	-ms-animation-duration:4.0s;
	-ms-animation-timing-function: ease;
	-ms-animation-iteration-count:infinite;
}
@keyframes confirmgo {
	0% {transform:scale(1.0);opacity:1;}
	30% {transform:scale(1.0);opacity:1;}
	34% {transform:scale(1.2);opacity:1;}
	38% {transform:scale(0.9) ;opacity:1;}
	42% {transform:scale(1.0) ;opacity:1;}
	100% {transform:scale(1.0) ;opacity:1;}
}
@-moz-keyframes confirmgo {
	0% {transform:scale(1.0);opacity:1;}
	30% {transform:scale(1.0);opacity:1;}
	34% {transform:scale(1.2);opacity:1;}
	38% {transform:scale(0.9) ;opacity:1;}
	42% {transform:scale(1.0) ;opacity:1;}
	100% {transform:scale(1.0) ;opacity:1;}
}
@-webkit-keyframes confirmgo {
	0% {transform:scale(1.0);opacity:1;}
	30% {transform:scale(1.0);opacity:1;}
	34% {transform:scale(1.2);opacity:1;}
	38% {transform:scale(0.9) ;opacity:1;}
	42% {transform:scale(1.0) ;opacity:1;}
	100% {transform:scale(1.0) ;opacity:1;}
}
@-o-keyframes confirmgo {
	0% {transform:scale(1.0);opacity:1;}
	30% {transform:scale(1.0);opacity:1;}
	34% {transform:scale(1.2);opacity:1;}
	38% {transform:scale(0.9) ;opacity:1;}
	42% {transform:scale(1.0) ;opacity:1;}
	100% {transform:scale(1.0) ;opacity:1;}
}
@-ms-keyframes confirmgo {
	0% {transform:scale(1.0);opacity:1;}
	30% {transform:scale(1.0);opacity:1;}
	34% {transform:scale(1.2);opacity:1;}
	38% {transform:scale(0.9) ;opacity:1;}
	42% {transform:scale(1.0) ;opacity:1;}
	100% {transform:scale(1.0) ;opacity:1;}
}

.buttonAnimeIndent {
	animation-name:buttonindent;
	animation-duration:4.0s;
	animation-timing-function: ease;
	animation-iteration-count:infinite;
	transform:scale(1.0);
	transform-origin:center bottom;
	-moz-animation-name:buttonindent;
	-moz-animation-duration:4.0s;
	-moz-animation-timing-function: ease;
	-moz-animation-iteration-count:infinite;
	-moz-transform:scale(1.0);
	-moz-transform-origin:center bottom;
	-webkit-animation-name:buttonindent;
	-webkit-animation-duration:4.0s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	-webkit-transform:scale(1.0);
	-webkit-transform-origin:center bottom;
	-o-animation-name:buttonindent;
	-o-animation-duration:4.0s;
	-o-animation-timing-function: ease;
	-o-animation-iteration-count:infinite;
	-o-transform:scale(1.0);
	vtransform-origin:center bottom;
	-ms-animation-name:buttonindent;
	-ms-animation-duration:4.0s;
	-ms-animation-timing-function: ease;
	-ms-animation-iteration-count:infinite;
	-ms-transform:scale(1.0);
	-ms-transform-origin:center bottom;
}

@keyframes buttonindent{
	48% {transform:skew(0deg);transform:skew(0deg);}
	51% {transform:skew(10deg);transform:skew(10deg);}
	54% {transform:skew(-10deg);transform:skew(-10deg);}
	57% {transform:skew(5deg);transform:skew(5deg);}
	60% {transform:skew(-5deg);transform:skew(-5deg);}
	63% {transform:skew(0deg);transform:skew(0deg);}
}
@-moz-keyframes buttonindent {
	48% {transform:skew(0deg);transform:skew(0deg);}
	51% {transform:skew(10deg);transform:skew(10deg);}
	54% {transform:skew(-10deg);transform:skew(-10deg);}
	57% {transform:skew(5deg);transform:skew(5deg);}
	60% {transform:skew(-5deg);transform:skew(-5deg);}
	63% {transform:skew(0deg);transform:skew(0deg);}
}
@-webkit-keyframes buttonindent{
	48% {transform:skew(0deg);transform:skew(0deg);}
	51% {transform:skew(10deg);transform:skew(10deg);}
	54% {transform:skew(-10deg);transform:skew(-10deg);}
	57% {transform:skew(5deg);transform:skew(5deg);}
	60% {transform:skew(-5deg);transform:skew(-5deg);}
	63% {transform:skew(0deg);transform:skew(0deg);}
}
@-o-keyframes buttonindent {
	48% {transform:skew(0deg);transform:skew(0deg);}
	51% {transform:skew(10deg);transform:skew(10deg);}
	54% {transform:skew(-10deg);transform:skew(-10deg);}
	57% {transform:skew(5deg);transform:skew(5deg);}
	60% {transform:skew(-5deg);transform:skew(-5deg);}
	63% {transform:skew(0deg);transform:skew(0deg);}
}
@-ms-keyframes buttonindent {
	48% {transform:skew(0deg);transform:skew(0deg);}
	51% {transform:skew(10deg);transform:skew(10deg);}
	54% {transform:skew(-10deg);transform:skew(-10deg);}
	57% {transform:skew(5deg);transform:skew(5deg);}
	60% {transform:skew(-5deg);transform:skew(-5deg);}
	63% {transform:skew(0deg);transform:skew(0deg);}
}
/* sms */
.formArea dt {
	position: relative;
}
.formArea .questionText {
	display: block;
	padding: 6px 0 3px 19px;
	background: url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/icon_question_circle.png ) left center no-repeat;
	font-size: 90%;
	z-index: 1;
	position: relative;
}
.formArea .descriptionBalloonMsg {
	display: none;
	width: 380px;
	position: absolute;
	top: -23px;
	left: -400px;
	background-color: #FFFFEB;
	border: 2px solid #458015;
	text-indent: 0;
	box-sizing: border-box;
	box-shadow: #909090 4px 3px 7px;
	z-index: 101;
}
.formArea .descriptionBalloonMsg:before,
.formArea .descriptionBalloonMsg:after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	z-index: -1;
}
.formArea .descriptionBalloonMsg::before{
	right: -15px;
	top: 48px;
	border-left: 35px solid #458015;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}
.formArea .descriptionBalloonMsg::after{
	right: -11px;
	top: 48px;
	border-left: 35px solid #FFFFEB;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}
.formArea .descriptionBalloonMsg .text {
	background-color: #FFFFEB;
	padding: 12px;
	z-index: 2;
}
.formArea .descriptionBalloonMsg .text em {
	display: block;
	padding-bottom: 5px;
	color: #458015;
	font-weight: bold;
	font-size: 114%;
	border-bottom: 1px solid #a0a0a0;
}
.formArea .userInfoArea .descriptionBalloonMsg .text p {
	padding-top: 0;
	margin: 0;
	margin-top: 8px;
	background: transparent;
	font-size: 92%;
	color: #333333;
}
.formArea .userInfoArea dl dd.telInput {
	margin: -46px 0 15px;
}
.formArea .descriptionBalloonMsg.fixedLinePhone {
	top: -38px;
}
.formBox .userInfoArea dl dd.smsInput {
	margin-top: 0;
	position: relative;
	display: none;
}
.formBox .userInfoArea dl dd.smsInput .descriptionBalloonMsg {
	top: auto;
	bottom: -132px;
	left: -285px;
}
.formArea .smsInput .smsInputIntro::after {
	content: '';
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #73d12e;
	display: block;
	margin: 0 auto 10px;
}
.formArea .smsInput .smsText {
	font-size: 92%;
	color: #457F14;
	padding-right: 13px;
	margin-bottom: 8px;
}
.formArea .smsInputBox span {
	margin-right: 12px;
	display: inline-block;
	vertical-align: middle;
}
.formArea .smsInputBox .validationMust {
	display: inline-block;
	vertical-align: middle;
}
.formBox .userInfoArea #sms_pass {
	width: 132px;
}
.formArea .smsInput .smsBtn {
	background-color: transparent;
	border: none;
	outline: none;
	padding: 0;
	appearance: none;
	width: 166px;
	height: 31px;
	display: block;
	background-image: url(https://img.phoenix.webcrew.co.jp/13400/car-hanbai/images/promo/landing/button_send_sms.png);
	background-repeat: no-repeat;
	background-size: 100%;
	cursor: pointer;
	margin: 0 auto 10px;
}
.formArea .smsInput .smsBtn:hover {
	opacity: .8;
}
.focusBorder{
	border-color:#f12!important;
	box-shadow:0 0 0 2px #f12;
	-webkit-box-shadow:0 0 0 2px #f12;
	position:relative;
	z-index:100;
	animation-name:focusWave;
	animation-duration:1s;
	animation-timing-function:ease;
	animation-iteration-count:infinite;
	-moz-animation-name:focusWave;
	-moz-animation-duration:1s;
	-moz-animation-timing-function:ease;
	-moz-animation-iteration-count:infinite;
	-webkit-animation-name:focusWave;
	-webkit-animation-duration:1s;
	-webkit-animation-timing-function:ease;
	-webkit-animation-iteration-count:infinite;
	-o-animation-name:focusWave;
	-o-animation-duration:1s;
	-o-animation-timing-function:ease;
	-o-animation-iteration-count:infinite
}
@keyframes focusWave{0%{box-shadow:0 0 0 1px #f12,0 0 0 1px #fff,0 0 0 2px #FF5E28}100%{box-shadow:0 0 0 1px #f12,0 0 0 8px rgba(255,255,255,0),0 0 0 10px rgba(100,37,16,0)}}
@-moz-keyframes focusWave{0%{box-shadow:0 0 0 1px #f12,0 0 0 1px #fff,0 0 0 2px #FF5E28}100%{box-shadow:0 0 0 1px #f12,0 0 0 8px rgba(255,255,255,0),0 0 0 10px rgba(100,37,16,0)}}
@-webkit-keyframes focusWave{0%{box-shadow:0 0 0 1px #f12,0 0 0 1px #fff,0 0 0 2px #FF5E28}100%{box-shadow:0 0 0 1px #f12,0 0 0 8px rgba(255,255,255,0),0 0 0 10px rgba(100,37,16,0)}}
@-o-keyframes focusWave{0%{box-shadow:0 0 0 1px #f12,0 0 0 1px #fff,0 0 0 2px #FF5E28}100%{box-shadow:0 0 0 1px #f12,0 0 0 8px rgba(255,255,255,0),0 0 0 10px rgba(100,37,16,0)}}

.focusBorder:focus{
	-webkit-animation-name:none;
	-o-animation-name:none;
	animation-name:none;
	border-color:#77D326!important;
	box-shadow:0 0 0 2px #77d326;
	-webkit-box-shadow:0 0 0 2px #77d326
}

/* 訪問時アンケートモーダル */
#modal_overlay {
	position: fixed;
	z-index:9999;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,.5);
	display: block;
}
#modal_question {
	padding: 30px;
	width: 910px;
	display: block;
	overflow: hidden;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	position: absolute;
	top: 29%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	box-sizing: border-box;
}
#modal_question .text {
	padding-bottom: 30px;
	text-align: center;
	font-size: 114%;
}
#modal_question .text span {
	display: block;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 15px;
	font-size: 124%;
	font-weight: bold;
	border-bottom: 1px solid #a0a0a0;
}
#modal_question .button {
	text-align: center;
	letter-spacing: -.4em;
}
#modal_question .button a {
	display: inline-block;
	vertical-align: middle;
	width: 250px;
	box-shadow: 0 2px 0 0 #6D767B;
	border-radius: 5px;
	background-color: #46C5EE;
	text-align: center;
	font-size: 120%;
	letter-spacing: normal;
}
#modal_question .button a:hover {
	opacity: .8;
}
#modal_question .button .buy {
	margin-right: 20px;
	background-color: #6ABA1B;
}
#modal_question .button .consider {
	margin-right: 15px;
	background-color: #458015;
	box-shadow: 0 2px 0 0 #595c5f;
}
#modal_question .button .no {
	background-color: #46C5EE;
}
#modal_question .button a span {
	width: 100%;
	box-sizing: border-box;
	display: inline-block;
	padding: 20px 0 20px 20px;
	color: #fff;
	background-image: url(https://img.phoenix.webcrew.co.jp/13400/images/promo/landing/icon_modal_btn_arrow.png);
	background-size: 9px auto;
	background-repeat: no-repeat;
	background-position: 15px center;
}
#modal_question .button .buy span {
	background-position: 62px center;
}
#modal_question .button .consider span {
	background-position: 38px center;
}
#modal_question .button .no span {
	background-position: 46px center;
}
#modal_optimize {
	padding: 30px 40px;
	width: 670px;
	display: none;
	overflow: hidden;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	position: absolute;
	top: 29%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	box-sizing: border-box;
}
#modal_optimize .loader {
	text-align: center;
}
#modal_optimize .loader img {
	width: 100px;
}
#modal_optimize .loader span {
	padding-top: 15px;
	display: block;
	margin: auto;
}
#modal_optimize.buy .loader span {
	color: #72BE27;
}
#modal_optimize.consider .loader span {
	color: #458015;
}
#modal_optimize.no .loader span {
	color: #46C5EE;
}
#modal_optimize .text {
	padding-top: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 122%;
}
/* 売却意欲が無い */
#modal_optimize.modalAttention {
	padding: 30px 10px;
}
#modal_optimize.modalAttention p {
	display: block;
	margin-bottom: 15px;
	box-sizing: border-box;
	line-height: 1.5em;
	color: #333;
	background: 0 0;
	font-size: 114%;
	text-align: center;
}
#modal_optimize.modalAttention p span {
	display: block;
	margin: auto;
	text-align: center;
	font-weight: bold;
}
#modal_optimize.modalAttention p em {
	color: #F00;
	font-weight: bold;
}
#modal_optimize.modalAttention .button {
	display: block;
	margin: auto;
	width: 200px;
	box-shadow: 0 2px 0 0 #6D767B;
	border-radius: 5px;
	background-color: #46C5EE;
	text-align: center;
	font-size: 120%;
	text-decoration: none;
}
#modal_optimize.modalAttention .button span {
	width: 100%;
	box-sizing: border-box;
	display: inline-block;
	padding: 15px 0 15px 20px;
	color: #fff;
	background-image: url(https://img.phoenix.webcrew.co.jp/13400/images/promo/landing/icon_modal_btn_arrow.png);
	background-size: 9px auto;
	background-repeat: no-repeat;
	background-position: 80px center;
}
#modal_optimize.modalAttention .button:hover {
	opacity: .8;
}

.note {
	text-align: center;
  	margin-bottom: 25px;
	font-size: 11px;
	color: #666666;
}
.mail_permission {
	margin: 0 auto 30px;
	width: 700px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius:0 !important;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius:0 !important;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius:0 !important;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius:0 !important;
}
.ui-widget-content {
	border:1px solid #000 !important;
	background-color:#FFF !important;
	background-image:none !important;
	font-size:12px !important;
	width: 225px!important;
  overflow-x: hidden;
}
.ui-menu {
	padding:0 !important;
}
.ui-menu-item.even {
	background-color:#EEE !important;
}
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border:none !important;
	background-color:#0A246A !important;
	background-image:none !important;
	color:#FFF !important;
}
a.ui-state-focus {
	margin:0 !important;
}
.step_campaign {
	background-color: #FFFBC3;
	border-radius: 30px;
	width: 720px;
	margin: 0 auto 40px;
	padding-bottom: 14px;
    padding-top: 18px;
}
.step_campaign_text {
	text-align: center;
}
.step_campaign_text span {
	font-weight: 800;
	font-size: 16px;
	line-height: 1.2;
	letter-spacing: 0.022em;
	text-align: center;
	color: #005BAA;
}
.step_campaign_image {
	width: 429px;
	height: auto;
	vertical-align: bottom;
}