:root {
    --main-color: #EA612A;
}

@media screen and (max-width: 960px) {
/*SP-only*/

/*top見出し英字日本語見出し*/
    h2.uk-margin-remove-bottom {
        font-size: 70px;
        color: #fff4e4;
        text-shadow: 1px 0 0 #FFB29F, 0 1px 0 #FFB29F, -1px 0 0 #FFB29F, 0 -1px 0 #FFB29F;
    }
    .uk-margin-bottom {
        color: #ea612a;
        display: block;
        font-size: 36px;
        margin-top: -50px;
        padding-bottom: 10px;
    }

.bg-main-color .headline_type_014 .uk-text-bolder {
        font-size: 70px;
        color: #ffffff;
        text-shadow: 1px 0 0 #FFB29F, 0 1px 0 #FFB29F, -1px 0 0 #FFB29F, 0 -1px 0 #FFB29F;
    }

.bg-main-color .headline_type_014 .smaller {
        color: #ea612a;
        display: block;
        font-size: 40px;
        margin-top: -40px;
        padding-bottom: 10px;
    }
    .headline_type_014 .uk-text-bolder {
        font-size: 70px;
        color: #fff4e4;
        text-shadow: 1px 0 0 #FFB29F, 0 1px 0 #FFB29F, -1px 0 0 #FFB29F, 0 -1px 0 #FFB29F;
    }
    .headline_type_014 .smaller {
        color: #ea612a;
        display: block;
        font-size: 40px;
        margin-top: -40px;
        padding-bottom: 10px;
    }

    .bg-img .headline_type_014 .uk-text-bolder {
        font-size: 70px;
        color: #EC946A;
        text-shadow: 1px 0 0 #EC946A, 0 1px 0 #EC946A, -1px 0 0 #EC946A, 0 -1px 0 #EC946A;
    }
    .bg-img .headline_type_014 .smaller {
        color: #ffffff;
        display: block;
        font-size: 40px;
        margin-top: -40px;
        padding-bottom: 10px;
    }

/*特定の画像だけwidth:100%にしたい時のcss*/
img[src^="/assets/upimg/storage171/1747018291_655.png"]{
  width:80%;
}
.only_sp header.header-type-max h2 a span.img-logo img {
    height: 30px;
}

}


@media screen and (min-width: 960px) {
/*PC-only*/
/*背景なし*/
/*top見出し英字日本語見出し*/
.headline_type_014 .uk-text-bolder {
    font-size: 82px;
    color: #fff4e4;
    text-shadow: 1px 0 0 #FFB29F, 0 1px 0 #FFB29F, -1px 0 0 #FFB29F, 0 -1px 0 #FFB29F;
}
.headline_type_014 .smaller {
        color: #ea612a;
        display: block;
        font-size: 42px;
        margin-top: -50px;
        padding-bottom: 10px;
    }

/*背景白_top見出し英字日本語見出し*/
.bg-main-color .headline_type_014 .uk-text-bolder {
    font-size: 82px;
    color: #ffffff;
    text-shadow: 1px 0 0 #FFB29F, 0 1px 0 #FFB29F, -1px 0 0 #FFB29F, 0 -1px 0 #FFB29F;
}
    .bg-main-color .headline_type_014 .smaller {
        color: #ea612a;
        display: block;
        font-size: 42px;
        margin-top: -50px;
        padding-bottom: 10px;
    }

/*背景画像_見出し*/
.bg-img .headline_type_014 .uk-text-bolder {
        font-size: 82px;
        color: #EC946A;
        1px 0 0 #EC946A, 0 1px 0 #EC946A, -1px 0 0 #EC946A, 0 -1px 0 #EC946A;
    }

.bg-img .headline_type_014 .smaller {
        color: #ffffff;
        display: block;
        font-size: 42px;
        margin-top: -50px;
        padding-bottom: 10px;
    }
.bg-img .headline_type_014 .uk-text-bolder {
    text-shadow: 1px 0 0 #EC946A, 0 1px 0 #EC946A, -1px 0 0 #EC946A, 0 -1px 0 #EC946A;
}

/*左寄せ見出し*/
h2.uk-margin-remove-bottom {
    font-size: 82px;
    color: #fff4e4;
    text-shadow: 1px 0 0 #FFB29F, 0 1px 0 #FFB29F, -1px 0 0 #FFB29F, 0 -1px 0 #FFB29F;
}
.uk-margin-bottom {
        color: #ea612a;
        display: block;
        font-size: 36px;
        margin-top: -50px;
        padding-bottom: 10px;
    }

/**/
h3.h3ttl-0 {
    color: #000000;
    margin-top: 0px;
    text-align: left;
    font-size: 24px;
}
h2.h2ttl-0 {
    color: #000000;
    margin-top: 0px;
    text-align: left;
    font-size: 38px;
}

/*下層タイトル*/
.uk-background-cover.uk-height-small.uk-panel.uk-flex.uk-flex-center.uk-flex-middle.uk-dark {
    height: 300px;
}

header .inner {
        width: 95%;
    }

}



/*SP・PC共通*/

/*黒ボタン*/
.btn_type_002 i {
    margin-right: 0px;
    padding: 0px;
    background-color: #222222;
    color: #ffffff;
}
button.link-10-1.uk-align-center.uk-button.btn_type_002 {
    height: 50px;
    width: 260px;
    background: #222222;
}
/*白ボタン*/
button.link-24-1.uk-align-center.uk-button.btn_type_004 {
    height: 50px;
    width: 270px;
}
.btn_type_004 i {
    margin-right: 0px;
    background-color: #ffffff;
    color: #ea612a;　
}

main.home .headline_type_002 {
    color: #ea612a;
    font-size: 30px;
}

/*下層お知らせ*/
.headline_type_002 {
    color: #ffffff;
}

.bg-main-color *{
color: #A03B3B;
}

main.home .bg-img p.para-1 {
    text-align: left !important;
}

footer.footer-type .gnav li a {
    color: #000000;
}
footer.footer-type {
    background: #ffffff;
}
footer.footer-type p.copy {
    color: #000000;
}
.googleMap iframe {
    width: 100%;
    height: 240px;
}

  /*背景カラー*/
  main.page, main.home {
    background: #fff4e4;
  }
/*TOP*/
.bg-light-gray {
    background: #ffffff;
    padding: 30px;
}
main.home .bg-light-gray p.para-1 {
    color: #222222;
}

h3.h3ttl-0 {
    color: var(--main-color);
    margin-top: 20px;
}
.bg-img p.para-1-center.uk-text-center {
    color: #ffffff;
}

p.para-1 {
    text-align: left;
}

/*下層*/
.table_type_003 tbody td {
    color: var(--black);
    border: #cccccc 1px solid;
    background: #ffffff;
}

.uk-table-striped>tr:nth-of-type(odd), .uk-table-striped tbody tr:nth-of-type(odd)  {
    background: #ffffff;
}


/*更新系css*/
ul.uk-slideshow-items {
    zoom: 75%;
}

/*更新系お知らせ非表示*/
.com-archive .list .com-time {
    display: none;
}

time.com-time.uk-flex-inline {
    display: none;
}

.uk-h1.headline_type_002.uk-margin-remove-bottom {
    color: #ea612a;
}

/*topスライダー余白調整*/
.slider-1-ul.uk-position-relative.uk-visible-toggle.uk-slider.uk-slider-container {
    margin-bottom: -40px;
}


button.link-1.uk-button.btn_type_001.box-shadow {
    height: 46px;
    width: 200px;
    background: #222222;
}