<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";



/*
 * Contact
 *
 ***********************************************************/


#contactWrapper {
}

#contactWrapper .contactNavi {
	width: 400px;
	height: auto;
	margin-left: 30px;
}

#contactWrapper .contactCatList {
	box-sizing: border-box;
	width: 900px;
	height: 60px;
	margin: 30px auto;
}

#contactWrapper .contactCatList .catName {
	width: 180px;
	height: 50px;
	float: left;
	border: 1px #ccc solid;
	padding: 5px 10px;
	margin-left: 10px;
}

#contactWrapper #contactCat01 {
	clear: both;
	margin-top: 30px;
}

#contactWrapper .catTitle {
	width: 890px;
	height: auto;
	margin-top: 20px;
	padding: 5px;
	background-color: #d5e9ff;
	font-weight: bold;
}

#contactWrapper .catBody {
	box-sizing: border-box;
	padding: 20px 10px;
	width: 890px;
}

#contactWrapper .catBody .jaccs {
	width: 400px;
	padding: 15px;
	background-color: #ececec;
}

#contactWrapper .catBody .groupCorp {
}

#contactWrapper .catBody .groupCorp .groupCorpTitle {
	float: left;
	margin-right: 20px;
}

#contactWrapper .catBody .groupCorp .groupCorpName {
}

#contactWrapper .catBody .groupCorp table.group {
	border-collapse: collapse;
	border: 1px #ccc solid;
}

#contactWrapper .catBody .groupCorp table.group th {
	border-left: 1px #ccc solid;
	background-color: #e5fd74;
}

#contactWrapper .catBody .groupCorp table.group th.address {
	width: 310px;
}

#contactWrapper .catBody .groupCorp table.group th.tel,
#contactWrapper .catBody .groupCorp table.group th.url {
	width: 280px;
}

#contactWrapper .catBody .groupCorp table.group td {
	border-left: 1px #ccc solid;
	padding-left: 10px;
}

#contactWrapper .catBody .groupCorp table.group td.address {
	width: 310px;
}

#contactWrapper .catBody .groupCorp table.group td.tel,
#contactWrapper .catBody .groupCorp table.group td.url {
	width: 280px;
}

#contactWrapper .catBody .notice {
	margin-top: 10px;
	padding: 10px;
	background-color: #ececec;
}



/*
 * Contact Form
 *
 ***********************************************************/


#inquiry {
}

#inquiry .formWrapper .notice {
	background-color: rgba(238, 238, 187, 0.28);
	box-sizing: border-box;
	padding: 10px;
	margin: 10px;
	width: 880px;
	border: 1px #ee5603 dashed;
}

#inquiry .formWrapper .notice .ng {
	font-weight: bold;
}

#inquiry .formWrapper .notice .important {
	color: #f00;
	font-weight: bold;
}

#inquiry .formWrapper .notice .chkbox {
	font-weight: normal;
}

#inquiry .formWrapper .inquiryWrapper {
	width: 880px;
	margin: 25px 20px 20px 20px;
}

#inquiry .formWrapper .inquiryWrapper .section {
	display: block;
	background-color: #d5e9ff;
	width: 300px;
	padding: 5px 15px;
	float: left;
	margin-right: 10px;
}

#inquiry .formWrapper .inquiryWrapper .section48 {
	display: block;
	background-color: #d5e9ff;
	width: 300px;
	height: 38px;
	padding: 5px 15px;
	float: left;
	margin-right: 10px;
}

#inquiry .formWrapper .inquiryWrapper .section60 {
	display: block;
	background-color: #d5e9ff;
	width: 300px;
	height: 60px;
	padding: 5px 15px;
	float: left;
	margin-right: 10px;
}

#inquiry .formWrapper .inquiryWrapper .section96 {
	display: block;
	background-color: #d5e9ff;
	width: 300px;
	height: 60px;
	padding: 5px 15px;
	float: left;
	margin-right: 10px;
}

#inquiry .formWrapper .inquiryWrapper .section97 {
	display: block;
	background-color: #d5e9ff;
	width: 300px;
	height: 215px;
	padding: 5px 15px;
	float: left;
	margin-right: 10px;
}

#inquiry .formWrapper .inquiryWrapper .kubun {
	display: block;
	width: 550px;
	margin-left: auto;
}

#inquiry .formWrapper .inquiryWrapper .shop {
	margin-left: auto;
}

#inquiry .formWrapper .inquiryWrapper select {
	border: 1px solid;
}

#inquiry .formWrapper .inquiryWrapper .category {
	display: block;
	width: 550px;
	margin-left: auto;
}

#inquiry .formWrapper .inquiryWrapper .email {
	display: block;
	width: 550px;
	margin-left: auto;
}

#inquiry .formWrapper .inquiryWrapper .email_confirm {
	display: block;
	width: 550px;
	margin-left: 330px;
}

#inquiry .formWrapper .inquiryWrapper .wpcf7-select {
	display: block;
	height: 28px;
}

#inquiry .formWrapper .inquiryWrapper .pref {
	display: block;
	float: left;
}

#inquiry .formWrapper .inquiryWrapper .address {
}

#inquiry .formWrapper .inquiryWrapper span.wpcf7-list-item {
	display: block;
}


#diycon input[type="submit"] {
	width: 100%;
	line-height: 2;
	color: #FFF;
	background-color: #26A9E1;
	background-image: none;
}

/*
 * Contact Form for smartphone
 *
 ***********************************************************/


@media screen and (max-width: 500px) {
	#inquiry {
		width: 98%;
		margin: 0 auto;
	}

	#inquiry .formWrapper .notice {
		background-color: #eeb;
		box-sizing: border-box;
		padding: 10px;
		margin: 0;
		width: 100%;
		border: 1px #ee5603 dashed;
	}

	#inquiry .formWrapper .notice .ng {
		font-weight: bold;
	}

	#inquiry .formWrapper .notice .important {
		color: #f00;
	}

	#inquiry .formWrapper .notice .chkbox {
		font-weight: normal;
	}

	#inquiry .formWrapper .inquiryWrapper {
		width: 880px;
		margin: 25px 20px 20px 20px;
	}

	#inquiry .formWrapper .inquiryWrapper .section {
		display: block;
		background-color: #d5e9ff;
		width: 300px;
		padding: 5px 15px;
		float: none;
		margin-right: 0px;
		margin-bottom: 10px;
	}

	#inquiry .formWrapper .inquiryWrapper .section48 {
		display: block;
		background-color: #d5e9ff;
		width: 300px;
		height: 30px;
		padding: 5px 15px;
		float: none;
		margin-right: 0px;
		margin-bottom: 10px;
	}

	#inquiry .formWrapper .inquiryWrapper .section60 {
		display: block;
		background-color: #d5e9ff;
		width: 300px;
		height: 30px;
		padding: 5px 15px;
		float: none;
		margin-right: 0px;
		margin-bottom: 10px;
	}

	#inquiry .formWrapper .inquiryWrapper .section96 {
		display: block;
		background-color: #d5e9ff;
		width: 300px;
		height: 30px;
		padding: 5px 15px;
		float: none;
		margin-right: 0px;
		margin-bottom: 10px;
	}

	#inquiry .formWrapper .inquiryWrapper .section97 {
		height: 30px;
		float: none;
	}

	#inquiry .formWrapper .inquiryWrapper .kubun {
		display: block;
		width: 550px;
		margin-left: 0px;
	}

	#inquiry .formWrapper .inquiryWrapper .kubun input {
		width: 20px;
	}

	#inquiry .formWrapper .inquiryWrapper .shop {
		margin-left: 0px;
	}

	#inquiry .formWrapper .inquiryWrapper textarea {
		width: 315px;
		margin-left: 0px;
	}

	#inquiry .formWrapper .inquiryWrapper input {
		width: 315px;
		margin-left: 0px;
	}

	#inquiry .formWrapper .inquiryWrapper select {
		border: 1px solid;
		margin-left: 0px;
	}

	#inquiry .formWrapper .inquiryWrapper .category {
		display: block;
		width: 550px;
		margin-left: 0px;
	}

	#inquiry .formWrapper .inquiryWrapper .category input {
		width: 20px;
	}

	#inquiry .formWrapper .inquiryWrapper .email {
		display: block;
		width: 550px;
		margin-left: 0px;
	}

	#inquiry .formWrapper .inquiryWrapper .email_confirm {
		display: block;
		width: 550px;
		margin-left: 0px;
	}

	#inquiry .formWrapper .inquiryWrapper .formNotice {
		display: block;
		width: 315px;
		font-size: 12px;
		color: #900;
	}

	#inquiry .formWrapper .inquiryWrapper .wpcf7-select {
		display: block;
		height: 28px;
		margin-left: 1px;
		width: 329px;
		border-color: #ccc;
	}

	#inquiry .formWrapper .inquiryWrapper .pref {
		display: block;
		float: none;
	}

	#inquiry .formWrapper .inquiryWrapper .address {
		margin-left: -13px;
	}

	#inquiry .formWrapper .inquiryWrapper span.wpcf7-list-item {
		display: block;
	}

}

/*
 * チラシ　店舗一覧ページ
 *
 ***********************************************************/

#main section.chirashiTagList {
	margin-top: 0px;
}

.chirashiTagList .entry-title {
	background-color: #fff;
}

#main section.chirashiTagList div#content article {
	border-bottom: none;
}


/*
 * チラシ　公開ページ
 *
 ***********************************************************/

.chirashiPage {
	width: 80%;
	float: right;
	margin: 0px auto;
	box-sizing: border-box;
}

.widget_nav_menu ul.menu li a {
	color: #000;
}

.menu-chirashilist-container ul {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
}

.menu-chirashilist-container ul.sub-menu li {
	margin-bottom: 5px;
}

.menu-chirashilist-container ul.sub-menu li a {
	color: #21759b;
	text-decoration: none;
}

.menu-chirashilist-container ul.sub-menu li a:hover,
.menu-chirashilist-container ul.sub-menu li a:active {
	text-decoration: underline;
	color: #0f3647;
}

.chirashiPage .contentWrapper .contentTitle {
	background-color: #cc9;
	height: 20px;
	width: 98%;
	padding-top: 7px;
	padding-left: 15px;
	margin-bottom: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	font-weight: bold;
}

.chirashiPage .contentWrapper .contentBox {
	height: auto;
	margin-top: 10px;
}

.chirashiPage .contentWrapper .contentBox .contentDisplay {
	box-sizing: border-box;
	width: auto;
	height: auto;
	margin: 0 0 20px 10px;
}

.chirashiPage .contentWrapper .contentBox .contentDisplay .contentCaption {
	height: 20px;
	width: 390px;
	padding-top: 5px;
	padding-left: 10px;
	font-weight: bold;
}

.chirashiPage .contentWrapper .contentNotice {
	width: auto;
	height: auto;
	clear: both;
	margin: 15px auto 30px;
	padding: 15px;
	border: #ccc 1px solid;
}



.chirashiPage .contentWrapper .contentNotice .cb {
	clear: both;
}


.chirashiTagList .tagListName {
	margin: 0 0 20px 0;
	background: #e8f0f2;
	padding: 7px 0 5px 20px;
	font-size: 14px;
	font-weight: bold;
}

section.chirashiTagList article {
	margin-bottom: 0px;
}


/*
 * タグリストでのサムネイル表示化用CSS
 *
 **************************************************************/

section.chirashiTagList .contentWrapper .contentTitle {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: 1px #2a2a2a solid;
	padding: 3px 3px 3px 10px;
}

section.chirashiTagList .contentWrapper .contentBox {
	padding: 20px;
	/* border: 1px #F6CC83 dashed; */
	/* background-color: #ffffe0; */
}

section div.contentBody {
	margin-bottom:2rem;
}

section div.contentBody &gt; a &gt; img {
	max-width: 100%;
	height: auto;
}

section.chirashiTagList .contentWrapper .contentDisplay .contentCaption {
	margin-bottom: 10px;
	font-weight: bold;
}

section.chirashiTagList .contentNotice {
	width: auto;
	height: auto;
	margin: 15px auto 30px;
	padding: 15px;
	border: #ccc 1px solid;
}

section.chirashiTagList .contentNotice .adobe {
	display: block;
	width: 112px;
	height: 33px;
	padding: 1rem;
	background: url(//www.joyfulhonda.com/wordpress/wp-content/uploads/2013/11/get_adobe_reader.gif) no-repeat center;
}

@media screen and (min-width: 960px) {
	section.site-content.chirashiTagList {
		width: 80%;
	}
	.widget_nav_menu {
		width: 18%;
		float: left;
	}
	section.chirashiTagList .contentWrapper {
		clear: both;
		box-sizing: border-box;
		width: 750px;
		padding-left: 20px;
		margin-bottom: 25px;
	}
	section.chirashiTagList .contentWrapper .contentDisplay {
		box-sizing: border-box;
		float: left;
	}
	section.chirashiTagList .contentWrapper .contentDisplay:nth-child(2) {
		box-sizing: border-box;
		margin-left: 15px;
	}
	section.chirashiTagList .contentNotice .adobe {
		float: left;
		padding: 0;
	}
	section.chirashiTagList .contentNotice .noticeText {
		float: left;
		width: 600px;
		font-size: 0.9rem;
		height: auto;
		padding-left: 20px;
	}
	section.chirashiTagList .cb {
		clear:both;
	}
}

/*
 * 特集チラシ用CSS
 *
 **************************************************************/
section.chirashiTagList .contentWrapperSP {
	clear: both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 750px;
	padding-left: 20px;
	margin-bottom: 25px;
}

section.chirashiTagList .contentWrapperSP .contentTitleSP {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: 1px #a10811 solid;
	padding: 3px 3px 3px 10px;
}

section.chirashiTagList .contentWrapperSP .contentBoxSP {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	border: 1px #f6838a dashed;
	background-color: #ffe9e0;
}

section.chirashiTagList .contentWrapperSP .contentDisplaySP {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

section.chirashiTagList .contentWrapperSP .contentDisplaySP:nth-child(2) {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 15px;
}

section.chirashiTagList .contentWrapperSP .contentDisplaySP .contentCaptionSP {
	margin-bottom: 10px;
	font-weight: bold;
}


/*
 * AdobeReaderが必要です
 *
 ****************************************************************/











/* excTop　エクステリアセンター　トップページ
-------------------------------------------------------------- */

#excTop h2 {
	box-sizing: border-box;
	max-width: 940px;
	padding-left: 1em;
	margin: 0 auto 10px auto;
	color: #fff;
	font-weight: normal;
	line-height: 1.5;
	background: #E08900;
	border-left: 14px solid #947513;
	border-bottom: 1px solid #947513;
	margin-bottom: 1em;
}


#excTop h2.leadTxt {
	font-weight: bold;
	color: #231815;
	background: #FFF;
	padding-left: 0;
	border-left: none;
	border-bottom: none;
}


#excTop #excTopics h3 {
	text-shadow: 1px 1px 1px #000;
	padding-left: 1em;
	background: #231815;
}

#excTop #excTopics h3:before {
}

#excTop #excTopics &gt; ul { /* 暫定 */
	padding: 7px;
	background: #F5F5F5;
	border: 1px solid #231815;
	box-shadow: 3px 3px 5px #929292 inset;
}

#excTop #excTopics div.wrapper {
	background: #F5F5F5;
	border: 1px solid #231815;
	padding: 7px;
	box-shadow: 3px 3px 5px #929292 inset;
}

#excTop #excTopics div &gt; ul {
	float: left;
	width: 560px;
	line-height: 1.4;
	margin: 0;
}

#excTop #excTopics div &gt; ul &gt; li {
	margin-bottom: 0.5em;
}

#excTop #excTopics div &gt; a &gt; img {
	display: block;
	float: right;
	width: 300px;
	background: #FFF;
	padding: 10px;
	margin: 10px;
	box-shadow: 3px 3px 10px #888;
}

#excTop #excMainHeader dl {
	margin: 0;
}

#excTop #excMainHeader dl.profile {
	color: #000;
	background: url(img/exterior/exc_index_bg01.jpg) no-repeat;
	height: 440px;
}

#excTop #excMainHeader dl dt {
	font-size: 20px;
}

#excTop #excMainHeader dl dt:before {
	content: "\0025a0";
}

#excTop div.excCADtext {
	position: relative;
	width: 620px;
	height: 140px;
	background: url(img/exterior/exc_index_002c.jpg) no-repeat;
}

#excTop div.excCADtext &gt; dl {
	width: 400px;
	position: absolute;
	top: 20px;
	right: 10px;
}

#excTop div.excCADtext dl dt {
	color: #ff4444;
	font-size: 16px !important;
}

/* for excShopDetail 店舗詳細 */

#excTop #excShopDetail h2 {
	background: #FF4444;
	border-left: 14px solid #A00000;
	border-bottom: 1px solid #A00000;
}

#excTop #excShopDetail ul {
	width: 912px;
	margin: 0 auto;
}

#excTop #excShopDetail ul li {
	float: left;
	list-style-type: none;
	margin-left: 12px;
	margin-bottom: 14px;
}

#excTop #excShopDetail ul li:nth-of-type(7n+1) {
	clear: left;
	margin-left: 0;
}

#excTop #excShopDetail ul li &gt; a {
	display: block;
	text-align: center;
}

#excTop #excShopDetail ul li &gt; a &gt; img {
	display: block;
	box-shadow: 1px 2px 3px #444;
	margin-bottom: 7px;
}

#excTop #excShopDetail ul li &gt; a:hover &gt; img {
	box-shadow: none;
}


#excTop #excShopDetail ul li &gt; a &gt; span {
	display: block;
}




#excTop h3:before {
	content: "\0025a0";
}

#excTop h3 {
	color: #ff4444;
	font-size: 16px;
}

#excTop h3.logtxt:before {
	content: none;
}


#excTop h3.logtxt {
	color: #444;
	border-bottom: 1px dotted;
}

#excTop div.excNote {
	width: 940px;
	padding-top: 20px;
	border-top: 1px #c8c8c8 solid;
	margin: 0 auto;
}




#excTop div.listWrapper {
	width: 630px;
	box-sizing: border-box;
	min-height: 315px;
	float:left;
	margin-bottom: 1rem;
	border: 1px #000 solid;
}

#excTop div.bnrWrapper {
	width: 300px;
	float: left;
}

#excTop #excTopics div.bnrWrapper &gt; a &gt; img {
	box-shadow: none;
	margin: 0;
	padding: 0;
}

#excTop #excTopics h3{
	box-sizing: border-box;
}


#calture {
}

#calture .mainImage {
	width: 100%;
	height: auto;
}

#calture h2 {
	margin: 12px 0;
	padding-left: 14px;
}

#calture h2#firstStep {
	background-color: #00a8ff;
	color: #fff;
	width: 70px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
}

#calture h2#secondStep {
	background-color: #ffd200;
	color: #fff;
	width: 70px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
}

#calture h2#thirdStep {
	background-color: #ff7800;
	color: #fff;
	width: 70px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
}

#calture dl {
	
}

#calture dl dt {
	font-size: 16px;
	font-size: 1.142857142rem;
	text-decoration: underline;
}

#calture dl dd {
	margin-bottom: 0px;
	text-indent: 14px;
}

#calture dl dd .notice {
	color: #800;
}

#calture table {
	width: 864px;
	margin: 24px auto;
	color: #000;
}

#calture table td {
	padding: 0;
}

#calture h2.weekTitle {
	margin: 0;
}

#calture table.weekDesc th {
	padding: 0;
}

#calture table.weekDesc .indent {
	text-indent: 14px;
}

#calture table.weekDesc .center {
	text-indent: 0px;
	width: 10%;
	text-align: center;
}

#calture table.second {
	width: 100%;
	margin-left: 24px;
}

#calture table.third {
	width: 100%;
	margin-left: 24px;
}

#calture .areaWrapper {
	display: -webkit-box;
	display: -moz-box;
	display: flex;
}

#calture .sideImg {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
}

#calture .f2 {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
}

#calture .f3 {
	-webkit-box-ordinal-group: 3;
	-moz-box-ordinal-group: 3;
}


/*
 * 取引先募集ページ
 *
 **********************************************************************/

#businessPartner {
}

#businessPartner h1 {
	border-bottom: 1px #888 solid;
}

#businessPartner .policy dt {
	padding-left: 5px;
	padding-left: 0.357142857rem;
	border-left: 5px #ee5603 solid;
	border-left: 0.357142857rem #ee5603 solid;
	margin-bottom: 20px;
	margin-bottom: 1.428571428rem;
}

#businessPartner .policy dt dd {
}

#businessPartner .policy dt dd .notice1 {
	font-weight: bold;
}

#businessPartner .policy dt dd .notice2 {
	font-size: 10px;
	font-size: 0.714285714rem;
	color: #06f;
}

#businessPartner .notice {
	margin-top: 20px;
	margin-top: 1.428571428rem;
	font-size: 11px;
	font-size: 0.785714285rem;
}

#businessPartner .notice dt {
	margin-bottom: 5px;
	margin-bottom: 0.357142857rem;
}

#businessPartner .notice dt dd {
	text-indent: 20px;
	text-indent: 1.428571428rem;
	margin-bottom: 10px;
	margin-bottom: 0.714285714rem;
}

#businessPartner #entryForm {
	width: 95%;
	margin: 20px auto;
}

#businessPartner #entryForm table {
	font-size: 14px;
	color: #000;
}

#businessPartner #entryForm table td {
	padding: 8px 10px 8px 8px;
}

#businessPartner #entryForm table .require {
	color: #f00;
}

#businessPartner #entryForm table .backColor {
	background-color: #efefef;
}


/*
 * 取引先募集ページ Media Query
 *
 ***********************************************************/


@media screen and (max-width: 500px) {
	#businessPartner {
		width: 100%;
	}

	#businessPartner #entryForm table,
	#businessPartner #entryForm table tr,
	#businessPartner #entryForm table tr th,
	#businessPartner #entryForm table tr td,
	#businessPartner #entryForm table tr td.section {
		display: block;
		width: 100%;
	}

}

/*
 * グループカード会員特典　受け取り申請フォーム
 *
 ***********************************************************/
#tokuten .section {
	display: table-cell;
}

#tokuten .formNotice {
	display: block;
}

#tokuten .first,
#tokuten .last {
	display: block;
}

#tokuten input[value="郵送での受け取りを希望する"]:checked ~ .shop {
	display: none;
}

#tokuten input[value="お近くのジョイフル本田での受け取りを希望する"]:checked ~ .shop {
	display: block;
}

#tokuten .selectShop {
	margin-left: 20px;
}

#tokuten .notice {
	font-weight: bold;
	color: #f00;
	display: block;
}

#tokuten input[type=submit] {
	margin-top: 20px;
}

/* 時計組み立てイベント用
 *
 ***********************************************************/

#ev_clock2018 {
	background: url(img/event/clock_back.png);
	padding: 10px 20px;
}

#ev_clock2018 .info {
	background: url(img/event/clock_back2.png) no-repeat right;
	height: 300px;
}

#ev_clock2018 h3 {
	color: #214b8a;
	font-size: 18px;
	margin-bottom: 0px;
}

#ev_clock2018 .request h3 {
	color: #ee5603;
}

#ev_clock2018 .form h3 {
	color: #36a563;
}

#ev_clock2018 p {
	margin-left: 1rem;
	margin-right: 1rem;
}

#ev_clock2018 p.border {
	text-shadow:
		white 2px 0px,  white -2px 0px,
		white 0px -2px, white 0px 2px,
		white 2px 2px , white -2px 2px,
		white 2px -2px, white -2px -2px,
		white 1px 2px,  white -1px 2px,
		white 1px -2px, white -1px -2px,
		white 2px 1px,  white -2px 1px,
		white 2px -1px, white -2px -1px;
}

#ev_clock2018 .form h4 {
	font-size: 15px;
	color: #214b8a;
	margin-bottom: 0px;
}

#ev_clock2018 span.wpcf7-list-item {
	margin-left: 2rem;
}

#ev_clock2018 span.ev_grade .ev_grade_txt {
	display: none;
}

#ev_clock2018 .timeTable {
	margin-left: 1rem;
	color: #2a2a2a;
}

#ev_clock2018 .timeTable .spNL {
	padding-left: 1rem;
}

#ev_clock2018 ul.notice {
	list-style-type: none;
}

#ev_clock2018 ul.notice li {
	margin-left: 0.5rem;
}

#ev_clock2018 h3.ex {
	color: #f00;
}

#ev_clock2018 .ex {
	color: #f00;
	font-weight: bold;
}

#ev_clock2018 .description {
	border: 1px #800 solid;
	padding: 1rem;
}

/*
 * DIYコンテスト　応募フォーム
 *
 ***********************************************************/
#diycon {
	background: url(//www.joyfulhonda.com/jhdir/img/t-point/diycon201711_h.gif) no-repeat;
	padding-top: 50%;
}
#diycon .asta {
	color: #b00;
}
#diycon .tnumGuide {
	width: 97%;
	margin: 0 auto;
	border: 1px #ddd solid;
	padding: 1.5rem;
	background-color: #fefefe;
	border-radius: 10px;
	box-sizing: border-box;
}
#diycon .tnumGuide h4 {
	line-height: 1.846153846;
	margin: 0.3rem;
	font-size: 1.2rem;
	font-weight: normal;
	text-decoration: underline;
}
#diycon form input,
#diycon form select,
#diycon form textarea {
	font-size: 16px;
}
#diycon p#result .tNumOK {
	color: #06f;
}
#diycon p#result .tNumNG {
	color: #F30;
}
#diycon span.wpcf7-list-item {
	display: block;
}
#diycon h3 {
	border-left: 5px #004098 solid;
	padding-left: 1rem;
	margin-bottom: 0.5rem;
}
#diycon p {
	margin-left: 1rem;
}
#diycon p.require {
    border: 1px #b00 solid;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 3px 5px;
    background-color: rgba(245, 191, 191, 0.25);
}
#diycon .tcard {
	height: 151px;
	float: left;
}
#diycon .tcardTxt {
	box-sizing: border-box;
	height: 151px;
	padding: 30px 10px 0 10px; 
}
#diycon .notice {
	color: #b00;
}


/* Maximum width of 750 pixels. */
@media screen and (max-width: 750px) {
	#diycon {
		background-size: contain;
	}
}

/* Maximum width of 600 pixels. */
@media screen and (max-width: 600px) {
	#diycon .tcard {
		clear: both;
	}
	#diycon .tcardTxt {
		clear: both;
		height: 90px;
		padding: 10px 0 0;
	}

	#ev_clock2018 {
		padding: 5px;
	}

	#ev_clock2018 .info{
		background-position: right bottom;
		background-size: contain;
		height: 400px;
	}

	#ev_clock2018 span.wpcf7-list-item {
		margin-left: 0.5em;
		display: block;
	}

	#ev_clock2018 span.wpcf7-form-control-wrap.child-grade1,
	#ev_clock2018 span.wpcf7-form-control-wrap.child-grade2,
	#ev_clock2018 span.wpcf7-form-control-wrap.child-grade3,
	#ev_clock2018 span.wpcf7-form-control-wrap.child-grade4,
	#ev_clock2018 span.wpcf7-form-control-wrap.child-grade5 {
		margin-left: 1.35rem;
	}

	#ev_clock2018 span.ev_grade {
		display: block;
	}

	#ev_clock2018 .ev_grade_txt {
		display: none;
	}

	#ev_clock2018 .timeTable .spNL {
		padding-left: 0px;
		display: block;
	}

	#ev_clock2018 p {
		margin-left: 8px;
		margin-right: 0;
	}

	#ev_clock2018 p.child {
		line-height: 0.3;
	}

	#ev_clock2018 .description {
		padding: 0.5rem;
	}
}</pre></body></html>