.coatingMenu__feature th.strong {
    border: solid 1px #23afda;
}
.coatingMenu__feature th.strong.-second {
    border: solid 1px #c0a549;
}
.coatingMenu__feature th.strong.-third {
    border: solid 1px #044294;
}
.fixed_navi {
    position: fixed;
    bottom: -1%;
    right: -5px;
    width: 526px;
    z-index: 999999999;
    display: none;
}
.fixed_content {
    position: absolute;
    top: 15px;
    right: 20px;
}
.fixed_tel{
    width: 348px;
    display: block;
    height: auto;
    margin: 0 0 0 auto;
}
.fixed_link{
    width: 348px;
    display: block;
    height: auto;
    margin: 5px -10px 0 auto;
}
.footer__infoText a{
    color: #fff;
}
.contactInput input.option{
    width:auto;
}
@media screen and (max-width: 1568px){
    .store__infoText {
        white-space: break-spaces;
    }
    .is-tab{
        display: none;
    }
}
@media screen and (max-width: 768px){
    .mainView{
        background-image: url(../img/main001.png);
        padding: 15vw 0 10vw;
        background-size: contain;
    }
    .mainView__button {
        width: 97%;
        margin: 0 auto;
        display: block;
        height: 13vw;
        line-height: 13vw;
        font-size: 4vw;
    }
    .banner__inner {
        padding: 4vw;
        flex-direction: column;
    }
    .banner__link {
        margin: 0 auto 3vw;
    }
    .banner__link:last-child {
        margin: 0 auto 0vw;
    }
    .section__title {
        top: 7vw;
        font-size: 4.26vw;
    }
    .coatingMenu__feature td {
        padding: 10px;
        border-bottom: 1px solid #c6c6c6;
        font-size: 3.2vw;
        line-height: 1.5;
        vertical-align: middle;
    }
    .coatingMenu__copy.-middle {
        padding-top: 2vw;
    }
    .coatingMenu__message {
        font-size: 3.46vw;
        line-height: 1.4;
        letter-spacing: -.05em;
    }
    .section__subTitle.sp-maintenance {
        width: 53%;
    }
    .section__title.sp-maintenance {
        top: 7.5vw;
    }
    .contact__telNumber {
        font-size: 7.4vw;
    }
    .section__title.sp-attraction {
        top: 9vw;
    }
    .section__title.sp-feature {
        top: 9vw;
    }
    .attraction__number {
        padding-top: 1.5vw;
    }
    .feature__contentTitle {
        letter-spacing: 0.1em;
        margin: 10px 0 3vw;
    }
    .feature__contentText {
        letter-spacing: 0.1em;
    }
    .section__title.sp-service{
        top: 9vw;
    }
    .feature__contentText.-mr {
        margin-right: 0;
    }
    .section__title.sp-qa{
        top: 9vw;
    }
    .service__contentText {
        letter-spacing: -0.05em;
    }
    .qa .answerText {
        letter-spacing: .00em;
        font-size: 3.2vw;
    }
    .qa__question {
        align-items: center;
    }
    .qa .questionText {
        font-size: 3.2vw;
    }
    .footer__infoText a{
        text-decoration: underline;
        color: #fff;
    }
    .header {
        padding: 3vw 0 4vw;
    }
    .mainView {
        padding: 25vw 0 10vw;
    }
    .fixed_navi{
        position: fixed;
        bottom: -1vw;
        right: -1vw;
        width: 92%;
        z-index: 999999999;
    }
    .fixed_content{
        position: absolute;
        top: 4vw;
        right: 4vw;
    }
    .fixed_tel{
        width: 56vw;
        display: block;
        height: auto;
        margin: 0 0 0 auto;
    }
    .fixed_link{
        width: 61vw;
        display: block;
        height: auto;
        margin: 1vw -2vw 0 auto;
    }
}