@charset "utf-8";


/**
 * EX10NX2-DM-30-AM Style
 * ================================================================================
 * Table of Contents:
 *
 * Common Settings
 * Top Page Settings
 * ================================================================================
 */






/**
 * ================================================================================
 * Common Settings
 * ================================================================================
 */


/**
 * Display
 * -------------------------------
 */

.nv-ex10nx2-ji-64-disBlock { display: block !important; }
.nv-ex10nx2-ji-64-disInlineblock { display: inline-block !important; }
.nv-ex10nx2-ji-64-disInline { display: inline !important; }
.nv-ex10nx2-ji-64-disFlex { display: flex !important; }
.nv-ex10nx2-ji-64-disInlineFlex { display: inline-flex !important; }
.nv-ex10nx2-ji-64-disNone { display: none !important; }



/**
 * Background Color
 * -------------------------------
 */

.nv-ex10nx2-ji-64-bgcDeepGray { background-color: #141414 !important; }
.nv-ex10nx2-ji-64-bgcBlack { background-color: #000 !important; }






/**
 * ================================================================================
 * Top Page Settings
 * ================================================================================
 */


/**
 * Block
 * -------------------------------
 */

/* -- .sectionBlock01 -- */
#topPage .keyVisualArea.sectionBlock01 { padding-top: 420px; }

  #topPage .keyVisualArea.sectionBlock01 .posAbsolute {
    top: 230px;
    right: 0;
    }
  #topPage .keyVisualArea.sectionBlock01 .posAbsolute img { height: 41px; }

  #topPage .sectionBlock01 .hdmiunit { margin-top: 60px; }

    #topPage .sectionBlock01 .hdmiunit > dt {
      display: block;
      margin-bottom: 30px;
      }

      #topPage .sectionBlock01 .hdmiunit > dt > span {
        display: block;
        margin-top: 85px;
        }
      #topPage .sectionBlock01 .hdmiunit > dt > span:nth-of-type(1) { margin-top: 0; }






@media only screen and (min-width: 0px) and (max-width: 767px) {
  
  
/**
 * ================================================================================
 * Top Page Settings
 * ================================================================================
 */


/**
 * Block
 * -------------------------------
 */

/* -- .sectionBlock01 -- */
#topPage .keyVisualArea.sectionBlock01 { padding-top: 0; }
  
  #topPage .keyVisualArea.sectionBlock01 .posAbsolute img { height: calc(100vw * (41 / 640)); }
  
  #topPage .sectionBlock01 .hdmiunit { margin-top: 20px; }

    #topPage .sectionBlock01 .hdmiunit > dt { margin-bottom: 20px; }

      #topPage .sectionBlock01 .hdmiunit > dt > span { margin-top: 25px; }


}