body {
    font-family: メイリオ,Meiryo,ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro,ＭＳ Ｐゴシック, MS P Gothic,Osaka, Verdana,Arial, Helvetica, sans-serif;
}

body, button, iput, select, textarea {
     color: #333;
     font-size: 16px;
}
h1, h3, h4, h5, h6 {
     color: #333;
}
#content h2 {
     color: #028200;
     font-weight: 800;
     padding-top: 1.8em;
}

p {
     color: #333;
     font-size: 16px;
     line-height: 1.8;
}

a:focus, a:active, a:hover {
    color: #028200;
}

#primary {
    margin-bottom: 60px;
}

.small {
     font-size: 0.8em;
}

.center {
     text-align: center;
}
.right {
	text-align: right;
}
.marker {
     background: linear-gradient(transparent 55%, #c3f89e 0%);
}

.caution {
color: red;
}

.custom-html-widget .pt-cv-wrapper .btn-success {
     display: none;
}

.custom-html-widget .pt-cv-content, .pt-cv-content * {
     font-size: 0.9em;
}

h4.pt-cv-title {
     margin-bottom: 0px !important;
     padding-top: 0em;
}

a._self:hover {
     color: #388138;
}

div.entry-content h4 {
     font-size: 1.4em;
     padding-top: 1.5em;
     font-weight: 800;
}

.entry-content ul {
     line-height: 1.7em;
}

.entry-content ul li ul li {
     line-height: 1.4em;
}

#page > .inner-wrap {
     max-width: 100%;
}
.main-navigation li > a {
     line-height: 36px;
     height: 40px;
}
.fa.search-top {
     line-height: 58px;
     margin-right: 32px;
}

.sticky-element-placeholder .sticky-element-active {
     width: 100% !important;
}

.main-navigation {
     margin-right: 36px;
}

.menu-primary-container {
     margin-bottom: 12px;
}

#header-right-section {
width: 100%;
background-color: #FFFFFFB3;
}

.widget.widget_service_block {
     max-width: 1100px;
     margin: auto;
}

.main-navigation ul li ul {
     top: 40px;
     width: 180px;
}

.menu-toggle::before {
     top: -18px;
     right: -48px;
}

.breadcrumb-title {
     display: none;
}

@media screen and (max-width: 600px) {
.breadcrumb {
     display: none;
}
}

div.service-banner {
     position: relative;
}
div.service-banner img {
     margin-right: 15px;
}
     div.service-banner p {
     position: absolute;
     color: white;
     top: 21px;
     width: 306px;
     border: solid 1px;
     margin: 0 23px;
     padding: 0px;
     line-height: 174px;
}

a.call-to-action-content-wrapper {
     background-color: #000;
}
a.call-to-action-content-wrapper :hover {
     background-color: #999;
     -ms-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
     -webkit-transition: all 0.3s ease-out;
     -o-transition: all 0.3s ease-out;
     transition: all 0.3s ease-out;
}
.call-to-action-content-wrapper h3 {
     padding: 56px;
}

.call-to-action-button-2 a {
     border: 2px solid #028200;
     display: block;
     margin: 60px auto;
     padding: 16px 0px;
     font-size: 1.2em;
     font-weight: 600;
     text-align: center;
     border-radius: 5px;
}
.call-to-action-button-2 a:hover {
     background-color: #028200;
    color: #ffffff;
}
.call-to-action-button-2 span {
     font-size: 0.6em;
}

.sharedaddy.sd-sharing-enabled {
    margin-top: 50px;
}

.campaign-end {
	color: red;
	font-weight: 600;
	text-align: center;
	border: dotted 2px red;
	padding: 10px;
	margin: 40px auto;
	border-radius: 5px;
}

/*LPガスレンタル事業紹介*/
#contact-form-1151 .grunion-field-textarea-wrap label.grunion-field-label::after {
	content:"※レンタルご希望の場合はご利用方法（目的、使用ガス機器・使用場所・利用時間）、ボンベ搬入・搬出日をご記載ください。";
	display: block;
  font-weight: 300;
  font-size: 0.8em;
	margin-top: 6px
}

/*パラソルヒーターレンタル*/
#contact-form-1327 .grunion-field-textarea-wrap label.grunion-field-label::after {
	content:"※レンタルご希望の場合はご利用方法（使用場所・利用時間）、搬入・搬出日をご記載ください。";
	display: block;
  font-weight: 300;
  font-size: 0.8em;
	margin-top: 6px
}
