
@charset "UTF-8";

#lv div {
    opacity: 1;
}

div#lv {
    min-height: 1050px !important;
}
@media screen and (max-width: 800px) {
div#lv {
    min-height: 250px !important;
}
}

#lv p span {
display: none;
}

.heading.block_header_2 {
    display: none;
}

body, main {
    background: #000000;
}

header {
    background-color: #fff;
}

footer {
    background: #000000;
    color: #ffffff;
}

footer a {
    color: #ffffff;
}

/*ヘッダー・フッターお問い合わせボタン消し*/
header .header_contents .header_col1 .btn>a:nth-last-of-type(1):nth-last-child(2) {
    display: none;
}

#fixbtn .contents_btn01 a:nth-of-type(2):nth-last-of-type(1) {
    display: none;
}


/*ピンク⇒水色変更*/
.heading.block_header_1 p, .heading.block_header_6 .h {
    font-weight: 600;
    font-size: 3.4rem !important;
    line-height: 1.4;
    position: relative;
    padding-top: 0;
    letter-spacing: 0.2rem;
    color: #00B4AB;
    font-family: 'Archivo Black', sans-serif;
}

.heading.block_header_1:before, .heading.block_header_6:before {
    background: #00B4AB;
    width: 1px;
    height: 30px;
    bottom: 0;
    left: calc(50% - 0.5px);
}

/*フッター追従固定*/
#fixbtn .fixbtnwrap {
    background: rgb(0 0 0 / 90%);
    border-bottom: 1px dotted rgba(76, 73, 60, 0.4);
    bottom: 0 !important;
}

/*下部ボタン色味変更*/
.pager2 li a {
color: #00B4AB;
}

/*フッター追従電番白*/
#fixbtn .fixbtntel svg {
    fill: #ffffff;
}

@media screen and (max-width: 600px) {
    #fixbtn .fixbtntel a, #fixbtn .fixbtntel span {
        color: #ffffff !important;
    }
}

/*TOP下文言色味変更*/
.heading.block_header_4 .h{
    color: #bdc3c7;
}

.heading.block_header_4 p {
color: #bdc3c7;
}

.parallax_img {
  display: none !important;
}
div#lv {
  display: none !important;
}
}

.parallax_img {
  display: none !important;
}
div#lv {
  display: none !important;
}

