@charset "utf-8";

#contents .sub nav.local li.top {background:#ff9c00 url(../denki/img/sub_icon_02on.png) no-repeat 195px center !important;}
#contents .sub nav.local > ul > li {background:#fff url(../denki/img/sub_icon_02.png) no-repeat 195px center;}
#contents .sub nav.local li.on a{background:#fff7ea url(../denki/img/sub_icon_02over.png) no-repeat 195px center;}
/*--------------------------------------------------------- .main */
#contents .main article header h1 {
	background:url(../denki/img/bg_h1.png) no-repeat left top;
}
.wysiwyg h2 {
	background:#ff9c00 url(../denki/img/tit_icon_01.png) no-repeat 20px center;
}
.wysiwyg h3 {
	background:url(../denki/img/tit_icon_02.png) no-repeat left 11px;
	padding:12px 22px 6px;
	line-height:1.5;
	border-top:#dcdcdc solid 1px;
	min-height:26px;
	font-size:124%;
	font-weight:normal;
	margin: 0 8px 15px 4px;
}
.sp #contents .main > .menu {
	background-image:url(../denki/img/icon_menu.png);
}
.sp .wysiwyg h2 {
	background:#ff9c00 url(../denki/img/tit_icon_01.png) no-repeat 10px center;
	width: 95%;
	margin: 0 auto 20px auto !important;
	padding: 12px 0 12px 40px;
}
.sp .wysiwyg h3 {
	padding:10px 0 10px 16px;
	margin:0 auto;
	width: 100%;
}

/*----------------- denki index -----------------*/
#index .wysiwyg ul.column {
	margin:0 0 0 -14px;
	padding:0 12px;
	overflow:hidden;
}
#index .wysiwyg ul.column li {
	position:relative;
	float:left;
	margin:3px 0 20px 20px;
	padding:0 0 15px;
	border:1px solid #cecece;
	border-radius:5px;
	width:320px;
	list-style:none;
}
#index .wysiwyg ul.column li .in-area01 {
	margin-bottom: 10px;
}
#index .wysiwyg  p.btn img{width:190px;}

.block01 {
	border: solid 2px #dedede;
	padding: 25px !important;
}
.block01_title {
	font-size: 124%;
	font-weight: bold;
}
.block01_inner {
	display: flex;
	margin-top: 20px;
}
.block01_item {
	flex-basis: 44%;
}
.block01_item:nth-child(2n) {
	margin-left: 8%;
}

.sp #contents .main .cover {
	width: 98%;
	margin: 0 auto 40px;
}
.sp #contents .main .cover img {
	width: 100%;
}

.sp .wysiwyg #ch-container{
	padding:15px 0 0 0;
	width:100%;
}
.sp .wysiwyg #ch-container ul{
	clear:both;
	overflow:hidden;
	width:95%;
	margin:0 auto;
}

.sp #index .wysiwyg ul.column{ margin:0 auto; padding:0; width:96%;}
.sp #index .wysiwyg ul.column li {width:100%; margin-left:0; padding:0; /*max-width:576px;*/}
.sp #index .wysiwyg ul.column li .point img{width:100%;}
.sp #index .wysiwyg ul.column li .pic{ text-align:center;}
.sp #index .wysiwyg  p.btn img{width:60%;}

.sp .block01_inner {
	display: block;
}
.sp .block01_item:nth-child(2n) {
	margin: 20px 0 0;
}

/*----------------- denki service -----------------*/
.lead {
	color: #ff9c00;
	font-weight: bold;
	font-size: 139%;
}
.block02 {
	border: solid 3px #fbeba2;
	border-radius: 10px;
	padding: 20px !important;
	margin: 0 15px;
	display: flex;
	justify-content: space-between;
}
.block02-gas {
	border: solid 3px #e6e0ef;
	border-radius: 10px;
	padding: 20px !important;
	margin: 0 15px;
	display: flex;
	justify-content: space-between;
}
.block02_text {
	flex-basis: 75%;
}
.block02_title {
	font-size: 124%;
	font-weight: bold;
	border-bottom: dotted 1px #bdbdbd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.block02_img {
	flex-basis: 20%;
}
.sp .block02,
.sp .block02-gas {
	display: block;
}
.block02_img {
	width: 50%;
	margin: 0 auto;
}