/* カスタマイズ用CSS */
.ec-layoutRole {background-color: transparent;}
.ec-headerNaviRole {padding-top: 10px;padding-bottom:1px;}
.ec-headerRole {padding-top:0px;}
.ec-headerTitle .ec-headerTitle__title {text-align: left;}
.ec-headerTitle .ec-headerTitle__title a {margin-bottom: 0px;}
.ec-sliderRole {max-width: 1150px;padding:0px;margin-bottom:0px;}


@media screen and (max-width: 1980px) {
body {
background-image: url("https://www.sudaizu.jp/html/template/default/assets/img/page/haikeiw2.png");
background-color: transparent;
background-repeat: repeat-x;
background-position: left top;
height: 153px;
}
}



@media screen and (max-width: 1150px) {
body {background-image:none;}
}
@media screen and (max-width: 480px) {
body {background-image:none;}
}


.slick-slider {margin-bottom: 0px;}
.slick-dots {
    position: absolute;
    bottom: -45px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}
.slick-dots li button:before {
    content: " ";
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 12px;
    text-align: center;
    opacity: .25;
    background-color: black;
    border-radius: 50%;
}
.slick-dots li.slick-active button:before {
    opacity: .75;
    background-color: black;
}
.slick-dots li button.thumbnail img {
    width: 0;
    height: 0;
}

.pc { display: block !important; }
.sp { display: none !important; }
@media only screen and (max-width: 1150px) {
.pc { display: none !important; }
.sp { display: block !important; }
}




.ec-footerRole {
    border-top: 1px solid #7d7d7d;
    margin-top: 30px;
    background: #6b9f30;}
    
    
    
.ec-drawerRole {
    background: #FFF;
}


.ec-drawerRole .ec-headerLinkArea {
    background: #6b9f30;
}



.midasi_h_12 {
font-size: 1.5em;/* フォントサイズ */
font-weight: bold;/* フォント太さ */
padding-top: .5em;
padding-bottom: .5em;
padding-left: .5em;
margin-bottom: 2em;
border-left: 20px solid #9fc260;/* 線 */
background-color: #fdfff9;/* 背景色 */
color: #000000;/* フォント色 */
}

.midasi_h_13 {
padding: .5em;
background-color: #fdfff9;
border: dashed 1px #9fc260;
box-shadow: 0 0 0 5px #fdfff9;
font-size: 1.6em;
}