@charset "UTF-8";
/* CSS Document groom*/

#intro{
    background: url(../images/mv_bg.png) top center no-repeat;
}

#intro .commonparts_box {
    height: 500px;
    margin-bottom: 85px;
}

#intro .commonparts_box .point01_hover .hover_num{
    top: 221px;
    left: 529px;
}
#intro .commonparts_box .point01_hover .hover_cont{
    top:257px;
    left:470px;
    display: none;
}

#intro .commonparts_box .kitchen_bt{
    position: absolute;
    top: 254px;
    left: 733px;
}
#intro .intro_ann {
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    text-align: right;
    margin: auto;
}

@media screen and (max-width: 767px) {
    #intro{
        background: url(../images/mv_bg.png) top center no-repeat;
        background-size: cover;
    }
    #intro .commonparts_box {
        height: 44vw;
    }
    #intro .intro_ann {
        width: 100%;
    }
    #intro .commonparts_box .point01_hover .hover_num{
        top: 19vw;
        left: 54vw;
    }

/*
    #intro .commonparts_box .hover_num:hover + .hover_cont{
        display: block;
    }
*/

    #intro .commonparts_box .kitchen_bt{
        width: 18.75vw;
        position: absolute;
        top: 26.4583333333333vw;
        left: 76.3541666666667vw;
    }
}


#sec01 {
/*    margin-bottom: 49px;*/
}
#sec01.commonparts_sec{
}
.commonparts_box {
    padding: 0 !important;
}
#sec01 .box_list {
}
#sec01 .box_list#sec01 .box_list#sec01 .split2 {
}

@media screen and (max-width: 767px) {
    #sec01 {
        /*    margin-bottom: 49px;*/
    }
    #sec01.commonparts_sec{
    }
    .commonparts_box {
        padding: 0 !important;
    }
    #sec01 .box_list {
    }
    #sec01 .box_list#sec01 .box_list#sec01 .split2 {
    }
}
#sec02 {
    width: 100%;
}
#sec02.commonparts_sec{
}
#sec02 .commonparts_box {
}


#sec02 .tables_common {
    font-size: 1.8rem !important;
    margin-bottom: 5px;
}
#sec02 .tables_common tbody td {
    border: 1px solid #898989;
    font-size: 1.8rem !important;
    font-weight: bold;
}
#sec02 .tables_common tbody td span{
    display: block;
    font-size: 1.2rem !important;
    font-weight: normal;
}
#sec02 .tables_common tbody th {
    width: 275px;
    background: #9bd0ed;
    border: 1px solid #898989;
    color: #fff;
    font-size: 1.8rem !important;
}
#sec02 table {
}
#sec02 tbody {
}
#sec02 tr {
}
#sec02 th {
}
#sec02 td {
}
#sec02 span {
}
#sec02 .ann {
    font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
    #sec02 {
        width: 100%;
    }
    #sec02.commonparts_sec{
    }
    #sec02 .commonparts_box {
    }
    #sec02 h3 {
        font-size: 5vw;
        font-weight: bold;
        color: #38a1db;
        text-align: center;
        margin-bottom: 4vw;
    }
    #sec02 p {
        margin: 0 4% 3vw !important;
        text-align: center;
        font-size: 3.5vw;
    }
    #sec02 .tables_common {
        font-size: 3vw !important;
        margin-bottom: 5px;
    }
    #sec02 .tables_common tbody td {
        border: 1px solid #898989;
        font-size: 4vw !important;
        font-weight: bold;
    }
    #sec02 .tables_common tbody td span{
        display: block;
        font-size: 3vw !important;
        font-weight: normal;
    }
    #sec02 .tables_common tbody th {
        width: 40%;
        background: #9bd0ed;
        border: 1px solid #898989;
        color: #fff;
        font-size: 4vw !important;
    }
    #sec02 table {
    }
    #sec02 tbody {
    }
    #sec02 tr {
    }
    #sec02 th {
    }
    #sec02 td {
    }
    #sec02 span {
    }
    #sec02 .ann {
        width: 96%;
        margin-left: 4%;
        font-size: 3vw;
    }
}
#sec03 {
    width: 100%;
}
#sec03.commonparts_sec{
    margin-bottom: 126px;
}
#sec03 .commonparts_box {
    padding-top: 58px !important;
}
#sec03 .btnBox {
}
#sec03 .btn_link {
}
@media screen and (max-width: 767px) {
    #sec03 {
        width: 100%;
    }
    #sec03.commonparts_sec{
        margin-bottom: 12vw;
    }
    #sec03 .commonparts_box {
        padding-top: 6vw !important;
    }
    #sec03 .btnBox {
    }
    #sec03 .btn_link {
        width: 92%;
        padding: 10px 0px !important;
        text-align: center;
        font-size: 4vw !important;
    }
}
@media screen and (max-width: 767px) {

}
