@charset "UTF-8";/* CSS Document bath*/#intro{    background: url(../images/mv_bg.png) top center no-repeat;}#intro .commonparts_box {    height: 500px;    margin-bottom: 85px;}#intro .commonparts_box .hover_cont .l3{    line-height: 14px;}.clh1{    line-height: 44px !important;}#intro .commonparts_box .point01_hover .hover_num{	top:435px;    left:199px;}#intro .commonparts_box .point01_hover .hover_cont{	top:358px;    left:173px;    display: none;}#intro .commonparts_box .point02_hover .hover_num{    top:310px;    left:503px;}#intro .commonparts_box .point02_hover .hover_cont{    top:280px;    left:345px;    display: none;}#intro .commonparts_box .point03_hover .hover_num{	top: 210px;    left: 400px;}#intro .commonparts_box .point03_hover .hover_cont{	top:190px;    left:470px;    display: none;}#intro .commonparts_box .point04_hover .hover_num{    top:420px;    left:565px;}#intro .commonparts_box .point04_hover .hover_cont{    top:345px;    left:465px;    display: none;}#intro .commonparts_box .point05_hover .hover_num{	top:440px;    left:630px;}#intro .commonparts_box .point05_hover .hover_cont{	top:360px;    left:640px;    display: none;}#intro .commonparts_box .point06_hover .hover_num{	top:328px;    left:100px;}#intro .commonparts_box .point06_hover .hover_cont{	top:210px;    left:90px;    display: none;}#intro .commonparts_box .point07_hover .hover_num{	top:20px;    left:290px;}#intro .commonparts_box .point07_hover .hover_cont{	top:60px;    left:240px;    display: none;    }#intro .commonparts_box .kitchen_bt{    position: absolute;    top: 107px;    left: 737px;}#intro .intro_ann{    width: 887px;    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: 39vw;        left: 23vw;    }    #intro .commonparts_box .point02_hover .hover_num{        top: 30vw;        left: 42vw;    }    #intro .commonparts_box .point03_hover .hover_num{        top: 27vw;        left: 46.1458333333333vw;    }    #intro .commonparts_box .point04_hover .hover_num{        top: 39vw;        left: 54vw;    }    #intro .commonparts_box .point05_hover .hover_num{                top: 39vw;        left: 60vw;    }        #intro .commonparts_box .point06_hover .hover_num{        top: 30vw;        left: 16vw;    }        #intro .commonparts_box .point07_hover .hover_num{        top: 5.3125vw;        left: 26vw;    }    /*    #intro .commonparts_box .hover_num:hover + .hover_cont{        display: block;    }*/    #intro .commonparts_box .kitchen_bt{        width: 18.75vw;        position: absolute;        top: 24vw;        left: 71vw;    } }#sec01 {/*    margin-bottom: 49px;*/}#sec01.commonparts_sec{}.commonparts_box {    padding: 0 !important;}#sec01 .box_list {}#sec01 .box_list#sec01 .box_list#sec01 .split2 {}.index_btn,.index_btn_none{    height: 54px;    font-size: 1.8rem;    color: #1e4dc6;    text-align: left;    font-weight: bold;    padding: 13px 0 13px 57px;    position: relative;}.index_btn span.index_num,.index_btn_none span.index_num{    display: inline-block;    width: 30px;    height: 30px;    border-radius: 15px;    line-height: 30px;    text-align: center;    background: #1e4dc6;    font-size: 22px;    color: #fff;    font-weight: bold;    position: absolute;    top: 25px;    left: 14px;}.mini{    font-size: 1.4rem;}@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 {    }        .index_btn,    .index_btn_none    {        height: 11.628vw;        font-size: 3vw;        color: #1e4dc6;        text-align: center;        font-weight: bold;        padding: 1.5vw 0;        position: relative;    }    .index_btn_none{        padding: 0.75vw 0 0.75vw 10vw;    }    .index_btn span.index_num,    .index_btn_none span.index_num{        display: inline-block;        width: 7vw;        height: 7vw;        border-radius: 3.5vw;        line-height: 7vw;        text-align: center;        background: #1e4dc6;        font-size: 5vw;        color: #fff;        font-weight: bold;        position: absolute;        top: calc(50% - 3vw);        left: 1.5vw;    }    .mini {        font-size: 2vw;    }    .mt0{        margin-top: 0 !important;    }}#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: #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{/*    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) {}