@charset "utf-8";

#mainContainer {padding-top: 130px;background: url('../images/img_main_visual.jpg') 50% 0 no-repeat;position: relative;}
#mainContainer:after {content: "";display: block;width: 100%;height: 100%;position: fixed;top:0;left:0;background-color: #000;opacity: 0.2;}
#contentsEditHtml {padding: 50px 0;position: relative;z-index: 10;}
#multipleContentsDiv_laboratory_03_tem02_147,
#multipleDiv_laboratory_03_tem02_220 {overflow: hidden;position: relative;}

#menu14032_obj324 {width: 380px !important;float: left;}
#menu14032_obj200 {width: 820px !important;padding: 150px 0;float: right;}
.no-banner #menu14032_obj324 {display: none;}
.no-banner #menu14032_obj200 {width: 100% !important;}

#menu14032_obj562,
#menu14032_obj563,
#menu14032_obj564 {width: 390px !important;}
#menu14032_obj562,
#menu14032_obj563 {margin-left: -200px !important;position: absolute;left:50%;}
#menu14032_obj222 {width: 380px !important;float: left;}
#menu14032_obj564 {float: right;}
#menu14032_obj562 {bottom:190px;}
#menu14032_obj563 {bottom:0;}

/* Tablet */
@media screen and (max-width: 1200px) {
    #mainContainer {padding-top: 0;}
    #contentsEditHtml {padding: 40px 25px;}
    #menu14032_obj324, #menu14032_obj200 {width: 50% !important;}
    #menu14032_obj200 {padding:  120px 0;}

    #menu14032_obj222,
    #menu14032_obj562,
    #menu14032_obj563 {width: 49% !important;float: left;margin-left: 2% !important;position: relative;left:0;bottom:0;}
    #menu14032_obj222 {margin-left: 0 !important;}
    #menu14032_obj563 {margin-top: 20px !important;}
    #menu14032_obj564 {width: 100% !important;margin-top: 20px !important;float: left;}
}

/* Mobile */
@media screen and (max-width: 768px) {
    #mainContainer {background: none;background-color: #d4d4d4;}
    #mainContainer:after {display: none;}
    #contentsEditHtml {padding: 0 0 20px;}
    #multipleDiv_organ_01_tem02_220 {padding: 0 15px 15px;}
    #multipleDiv_laboratory_03_tem02_220 {padding: 0 15px;}
    #menu14032_obj324, #menu14032_obj200 {width: 100% !important;float: none;}
    #menu14032_obj200 {padding: 0;background: url('../images/img_main_visual.jpg') 50% 100% no-repeat;background-size: 800px auto;}
    #menu14032_obj324 {padding: 15px 15px 0;}

    #menu14032_obj222,
    #menu14032_obj562,
    #menu14032_obj563,
    #menu14032_obj564 {width: 100% !important;margin-top: 15px !important;margin-left: 0 !important;float: none;}
}
