@charset "UTF-8";
/* CSS Document kitchen*/
#intro{
    background: url(../images/mv_bg.png) top center no-repeat;
}

#intro .commonparts_box {
    height: 480px;
}
#intro .commonparts_box .point01_hover .hover_num{
    top: 260px;
    left: 550px;
}
#intro .commonparts_box .point01_hover .hover_cont{
	top: 240px;
    right: 220px;
    display: none;
}
#intro .commonparts_box .point02_hover .hover_num{
    top: 265px;
    left: 465px;
}
#intro .commonparts_box .point02_hover .hover_cont{
    top: 180px;
    left: 390px;
    display: none;
}
#intro .commonparts_box .point03_hover .hover_num{
    top:109px;
    left:288px;
}
#intro .commonparts_box .point03_hover .hover_cont{
    top:100px;
    left: 130px;
    display: none;
}
#intro .commonparts_box .point04_hover .hover_num{
    top: 230px;
    left: 288px;
}
#intro .commonparts_box .point04_hover .hover_cont{
    top: 210px;
    left: 128px;
    display: none;
}
#intro .commonparts_box .point05_hover .hover_num{
    top: 349px;
    left: 464px;
}
#intro .commonparts_box .point05_hover .hover_cont{
	top: 330px;
    left: 300px;
    display: none;
}

#intro .commonparts_box .kitchen_bt{
    position: absolute;
    top: 253px;
    left: 720px;
}

#intro .intro_ann {
    margin: 20px auto 85px;
}

@media screen and (max-width: 767px) {
    #intro{
        background: url(../images/mv_bg.png) top center no-repeat;
        background-size: cover;
        position: relative;
    }
    #intro .commonparts_box {
        height: 44vw;
    }

    #intro .intro_ann{
        width: 100%;
        margin: 0 auto;
        padding-top: 0;
        text-align: right;
        position: absolute;
        bottom: -8vw;
    }
    #intro .commonparts_box .point01_hover .hover_num{
        top: 22vw;
        left: 58vw;
    }

    #intro .commonparts_box .point02_hover .hover_num{
	    top: 22vw;
        left: 48vw;
    }

    #intro .commonparts_box .point03_hover .hover_num{
        top: 9vw;
        left: 32vw
    }

    #intro .commonparts_box .point04_hover .hover_num{
        top: 21vw;
        left: 32vw;
    }

    #intro .commonparts_box .point05_hover .hover_num{
        top: 31vw;
        left: 48vw;
    }

/*
    #intro .commonparts_box .hover_num:hover + .hover_cont{
        display: block;
    }
*/
    #intro .commonparts_box .hover_cont {
        display: none;
    }
    #intro .commonparts_box .kitchen_bt{
        width: 18.75vw;
        position: absolute;
        top: 24vw;
        left: 71vw;
    }
}
#sec01 {
/*    margin-bottom: 49px;*/
}
#sec01.commonparts_sec{
}
#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) {
    #sec01 {
        /*    margin-bottom: 49px;*/
    }
    #sec01.commonparts_sec{
    }
    #sec01 .box_list {
    }
    #sec01 .box_list#sec01 .box_list#sec01 .split2 {
    }

    #sec02 {
        width: 100%;
    }
    #sec02.commonparts_sec{
    }
    #sec02 .commonparts_box {
    }
    #sec02 h3 {
        font-size: 5vw;
        font-weight: bold;
        color: #1e4dc6;
        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{
}
#sec03 .commonparts_box {
    padding-top: 58px !important;
}
#sec03 .btnBox {
}
#sec03 .btn_link {
}
#sec03 .bgYellow {
	background: #ffef82;
}


@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;
    }
}

#sec04 {
    width: 100%;
}
#sec04.commonparts_sec{
    margin-bottom: 126px;
}
#sec04 .bgBorder_frame {
	background: #efefef;
	padding: 35px 0 36px;
}
#sec04 .bgBorder_frame h4 {
	font-size: 2.2rem;
    font-weight: bold;
    width: 100%;
    text-align: center;
    margin-bottom: 22px;
}
#sec04 .bgBorder_frame h4 + p {
    font-size: 1.7rem;
    margin-bottom: 35px;
    text-align: center;
}
#sec04 p.note {
	font-size: 1.4rem!important;
    line-height: 1.8!important;
    text-align: center;
    margin-top: -25px;
}
@media screen and (max-width:767px) { 
	#sec04 .bgBorder_frame {
		padding: 35px 20px 36px;
	}
}