HEADER {
  margin: 0 auto; }
  HEADER IMG {
    vertical-align: top; }
  HEADER A.logo_f {
    float: left;
    margin-top: 44px; }
  HEADER A.btn_1click_f {
    float: right;
    margin-top: 30px; }

DIV.contents_f {
  width: 100%;
  background-image: url(../img/first/n_bg.jpg);
  background-repeat: repeat-y;
  background-position: center top;
  background-size: 100% auto; }
  DIV.contents_f .innerBox {
    position: relative;
    width: 900px;
    text-align: center;
    margin: 0 auto 50px;
    background: #ffffff;
    box-sizing: border-box;
    box-shadow: 0px 0px 20px #666; }
    DIV.contents_f .innerBox ARTICLE {
      text-align: left;
      padding: 0 60px; }
      DIV.contents_f .innerBox ARTICLE P {
        color: #000000;
        font-weight: bold;
        font-size: 18px;
        line-height: 30px; }
      DIV.contents_f .innerBox ARTICLE.sec3 {
        margin: 35px 0; }
        DIV.contents_f .innerBox ARTICLE.sec3 IMG {
          margin-left: 20px; }
      DIV.contents_f .innerBox ARTICLE.sec4 {
        margin-bottom: 25px; }
        DIV.contents_f .innerBox ARTICLE.sec4 SPAN {
          display: block;
          padding: 5px 0 25px;
          font-weight: normal;
          font-size: 14px; }
        DIV.contents_f .innerBox ARTICLE.sec4 P {
          border-bottom: 1px solid #E6E6E6; }
    DIV.contents_f .innerBox IFRAME {
      padding: 10px;
      margin: 50px 0;
      border: 1px solid #ccc;
      border-radius: 10px; }
    DIV.contents_f .innerBox IMG.s3btn {
      margin: 15px 14px 0; }
    DIV.contents_f .innerBox .simtable {
      padding: 0 60px; }
      DIV.contents_f .innerBox .simtable H2 {
        font-weight: normal;
        text-align: left;
        color: #808080;
        font-size: 13px;
        padding: 10px 20px;
        background: #f6f6f6;
        border-top: 1px solid #cccccc; }
      DIV.contents_f .innerBox .simtable UL {
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center; }
        DIV.contents_f .innerBox .simtable UL LI {
          font-weight: bold;
          text-align: center; }
          DIV.contents_f .innerBox .simtable UL LI:first-child {
            width: 18.33%; }
          DIV.contents_f .innerBox .simtable UL LI:nth-child(2) {
            width: 22.82%; }
          DIV.contents_f .innerBox .simtable UL LI:nth-child(3) {
            width: 15.51%; }
          DIV.contents_f .innerBox .simtable UL LI:nth-child(4) {
            width: 8.71%; }
          DIV.contents_f .innerBox .simtable UL LI:nth-child(5) {
            width: 13.07%; }
          DIV.contents_f .innerBox .simtable UL LI:nth-child(6) {
            width: 21.53%;
            font-weight: normal;
            color: #808080;
            font-size: 13px; }
        DIV.contents_f .innerBox .simtable UL.simtitle LI {
          font-weight: normal;
          color: #808080;
          font-size: 13px;
          padding-bottom: 15px; }
        DIV.contents_f .innerBox .simtable UL.borderb {
          border-bottom: 1px solid #cccccc;
          margin-bottom: 50px; }
  DIV.contents_f .arrowOr {
    font-size: 12px;
    font-weight: normal;
    color: #000000 !important; }
  DIV.contents_f .cRed {
    color: #ff0000; }

.sideBtn {
  width: 100%;
  position: absolute;
  right: 0;
  bottom: 0; }
  .sideBtn DIV {
    position: relative;
    width: 900px;
    margin: 0 auto; }
    .sideBtn DIV P {
      position: absolute;
      right: -80px;
      bottom: 10px; }
  .sideBtn A {
    display: block;
    margin-bottom: 10px; }

.fixed_f {
  position: fixed;
  z-index: 9999;
  width: 100%;
  right: 0;
  bottom: 0; }
  .fixed_f DIV {
    position: relative;
    width: 900px;
    margin: 0 auto; }
    .fixed_f DIV P {
      display: block;
      position: absolute;
      right: -80px;
      bottom: 0; }

@media only screen and (max-width: 767px) {
  .contents_f IMG {
    width: 100% !important; }

  HEADER {
    box-sizing: border-box; }
    HEADER A {
      width: 50%;
      margin-top: 0 !important; }
      HEADER A.btn_1click_f {
        width: 45%; }

  DIV.contents_f .innerBox {
    width: 95%;
    box-sizing: border-box;
    padding: 0 20px;
    margin: 0 auto 30px; }
    DIV.contents_f .innerBox IMG.s3btn {
      margin: 0 1%;
      width: 30.6% !important; }
    DIV.contents_f .innerBox ARTICLE {
      padding: 0; }
      DIV.contents_f .innerBox ARTICLE IMG {
        width: 50% !important; }
    DIV.contents_f .innerBox IFRAME {
      width: 90%; }
    DIV.contents_f .innerBox .simtable {
      padding: 0 0 10px; }
      DIV.contents_f .innerBox .simtable H2 {
        padding: 10px; }
      DIV.contents_f .innerBox .simtable UL {
        display: grid;
        gap: 5px;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto; }
        DIV.contents_f .innerBox .simtable UL.simtitle {
          display: none; }
        DIV.contents_f .innerBox .simtable UL LI {
          font-weight: bold;
          text-align: center;
          width: 100% !important;
          text-align: left; }
          DIV.contents_f .innerBox .simtable UL LI:first-child {
            grid-row: 1 / 6; }
          DIV.contents_f .innerBox .simtable UL LI:not(:first-child):before {
            display: block;
            color: #808080;
            padding: 5px 0 3px;
            margin-bottom: 3px;
            font-weight: normal; }
          DIV.contents_f .innerBox .simtable UL LI:nth-child(2):before {
            content: "\57FA\677F\306E\5BF8\6CD5"; }
          DIV.contents_f .innerBox .simtable UL LI:nth-child(3):before {
            content: "\69CB\6210\5C64\6570"; }
          DIV.contents_f .innerBox .simtable UL LI:nth-child(4):before {
            content: "\88FD\9020\679A\6570"; }
          DIV.contents_f .innerBox .simtable UL LI:nth-child(5):before {
            content: "\53C2\8003\898B\7A4D\4FA1\683C"; }
        DIV.contents_f .innerBox .simtable UL.borderb {
          border-bottom: 1px solid #cccccc;
          margin-bottom: 50px; }
  DIV.contents_f .firstSimuImg {
    width: 50% !important;
    margin-top: 10px; }

  .fixed_f, .sideBtn {
    display: none; } }
