<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/* 謗ｨ螂ｨCSS *****************************************/

/* 繧ｨ繝ｩ繝ｼ繝｡繝�そ繝ｼ繧ｸ
-------------------------------------------------*/
.formLayout .errmsg,
.formLayout #errorMessage {
  box-sizing: border-box;
  width:93%;
  max-width: 1000px;
  background:#FFF;
  border:3px solid #f00;
  padding:10px;
  margin:0 auto 30px auto;
  color:#F00;
  list-style-type: none;
}
.formLayout .errmsg a,
.formLayout #errorMessage a {
  color:#F00;
}


/* 逕ｻ髱｢蛻･陦ｨ遉ｺ/髱櫁｡ｨ遉ｺ
-------------------------------------------------*/
.formLayout.input_now .display_check,
.formLayout.check_now .display_input{
  display:none;
}

h2.formTitle {
  padding: 5px 10px;
  box-sizing: border-box;
  text-align: center;
  color: #fff;
  font-size: 25px;
  font-weight: bold;
  background: #D60012;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto 30px auto;
  line-height: 1.2;
}
.sub_copy{
	line-height: 2em;
	font-family: 'Noto Serif JP', serif;
	text-align: center;
	margin-bottom: 50px;
	padding: 0 10px;
	box-sizing: border-box;
}
@media all and (max-width: 668px) {
	.sub_copy{
		text-align: left;
	}
}
.sub_copy span{
	display: inline-block;
	background: linear-gradient(transparent 80%, #FFDD00 80%);
}
@media all and (max-width: 668px) {
  h2.formTitle {
    font-size: 18px;
  }
}

.caption .mb10,
.caption .mb10 li {
  list-style-type: disc
}

[for^=vl026],
[for^=vl033] {
	display:block;
}




.tokuten{
	margin-bottom: 30px;
}



.mt20 { margin-top: 20px; }

.head_block {
	max-width: 1100px;
	width: 100%;
	height: auto;
	margin: 10px auto;
}

.header_logo {
	width: 100%;
	margin: 20px auto 50px auto;
	text-align: center;
}

#form-footer-copyright {
	width: calc(100% - 30px);
	margin: 30px auto;
	font-size: 1rem;
	text-align: center;
}

#weblimited-contents {
	max-width:1200px; width:100%; height:auto; margin:auto;
}
.campaign_form_area {
	width: 100%; height: auto; margin: auto; clear:both;
}
.campaign_form_block {
	width: 100%; height: auto; margin: 0 auto 10px auto; clear:both;
}
#campaign_form_area {
	width: 100%;
	font-size: 0;
	margin: 0 auto;
	padding: 0;
	font-size: 0;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
#campaign_form_area li.campaign_form_item {
	width: 25%;
	height: auto;
	display: inline-block;
	list-style-type: none;
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
	margin-bottom: 10px;
}
#campaign_form_area li.campaign_form_input {
	width: calc(75% - 21px);
	width: -webkit-calc(75% - 21px);
	width: -moz-calc(75% - 21px);
	height: auto;
	display: inline-block;
	list-style-type: none;
	text-align: left;
	padding: 10px;
	margin-bottom: 10px;
}
.campaign_form_input_sub {

}
.campaign_form_input_notes {
	font-size: 90%;
}
.shop_map_img {
	max-width: 120px;
	height: auto;
	margin: 0 0 0 20px;
}
.desired_model .mwform-radio-field label {
	width: 100%;
	padding: 5px 0;
	margin: 0;
	display: block;
}
.mw_wp_form .desired_model .horizontal-item + .horizontal-item {
	margin: 0;
}

.bk1 {
	background: #f1f1f1;
}
.bk2 {
	background: #dddddd;
}
.Required {
	background: #FF7B3F; font-size: 80%; padding: 2px 6px 1px 6px; color: #fff; border-radius: 5px; margin: 0; display: inline-block;
}

.daihatsu_form_btn {
	padding: 10px;
}
#weblimited-contents select {
	padding: 10px 2px;
}
#weblimited-contents input[type="text"] {
	padding: 10px 2px;
}
#weblimited-contents input[type="email"] {
	width: 50%;
	padding: 10px 2px;
}
#weblimited-contents textarea {
	width: 100%;
}

#online_recautions {
	width: 100%;
	padding: 20px;
	font-size: 1.4rem;
	border: 1px solid #cccccc;
}
#online_recautions .recautions_head {
	font-size: 1.6rem;
	font-weight: bold;
}
#online_recautions .recautions_txt {
	font-size: 1.4rem;
}
#online_recautions li {
	font-size: 1.4rem;
}
#online_recautions .recautions_link {
	font-size: 1.4rem;
}
#online_recautions li a, 
#online_recautions .recautions_link a {
	color: #e60012;
}
.dd_submitbtn {
	width: 100%;
	margin: 40px 0;
	text-align: center;
}
@media print, screen and (max-width: 1200px) {
	#weblimited-contents {
		width:90%; height:auto; margin:auto;
	}
}
@media print, screen and (max-width: 768px) {
	#campaign_form_area li.campaign_form_item {
		width: 100%;
		margin-bottom: 5px;
	}
	#campaign_form_area li.campaign_form_input {
		width: 100%;
		margin-bottom: 20px;
	}
	.campaign_form_input_sub {
		width: 100%;
		margin-bottom: 10px;
		display: inline-block;
	}
	.campaign_form_input_notes {
		font-size: 70%;
	}
	.shop_map_img {
		max-width: 120px;
		height: auto;
		margin: 10px 0 0 0;
	}

	.bk1 {
		background: #f1f1f1;
	}
	.bk2 {
		background: #f1f1f1;
	}

	#weblimited-contents input[type="email"] {
		width: 100%;
		padding: 10px 2px;
	}

}

.leadtext {
	color:#f00;
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:1.2em;
}
@media print, screen and (max-width: 768px) {
	.leadtext {
		font-size:1.2em;
	}
}

@media (max-width: 768px) {
    table.wp_form tr td input {
        width: 100% !important;
    }
}</pre></body></html>