
table[data-v-3199a736] {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
}
table td[data-v-3199a736],
  table th[data-v-3199a736] {
    border-right: 1px solid #777;
    border-left: 1px solid #777;
    padding: 5px;
    width: 25% !important;
    vertical-align: middle;
}
table th[data-v-3199a736] {
    font-weight: normal;
}
tbody.isAnswer[data-v-3199a736] {
  font-weight: bold;
}
table.isDash[data-v-3199a736] {
  background: rgba(255,255,255,0);
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
table.isDash td[data-v-3199a736],
  table.isDash th[data-v-3199a736] {
    border-right: 1px solid #aaa;
    border-left: 1px solid #aaa;
}
.isMin[data-v-3199a736] {
  font-size: 12.5px !important;
}


table[data-v-1c9edfce] {
  width: 100%;
  margin-top: 20px;
}
table td[data-v-1c9edfce],
  table th[data-v-1c9edfce] {
    border: 1px solid #000;
    padding: 3px;
}
table th[data-v-1c9edfce] {
    text-align: left;
    font-weight: normal;
    width: 25%;
}
input[data-v-1c9edfce] {
  width: 100%;
  text-align: right;
}


.questionBox[data-v-a8b66150] {
  border: 1px solid #000;
  border-bottom: none;
}
.questionBox .questionNum[data-v-a8b66150] {
    width: 42px;
    padding: 8px 0;
    border-right: 1px solid #000;
    position: relative;
}
.questionBox .questionItem[data-v-a8b66150] {
    width: calc(100% - 42px);
    padding: 8px;
}


.secInner[data-v-649f1e72] {
  padding-left: 15px;
  padding-right: 15px;
}
.tableType1[data-v-649f1e72] {
  width: 100%;
  position: relative;
}
.tableType1 tr[data-v-649f1e72] {
}
.tableType1 td[data-v-649f1e72],
  .tableType1 th[data-v-649f1e72] {
    border: 1px solid #777;
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    position: relative;
}
.tableType1 th[data-v-649f1e72] {
    font-weight: normal;
}
.tableType1 td[data-v-649f1e72] {
}
.tableType1 .celNum[data-v-649f1e72] {
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-649f1e72] {
    font-size: 14px;
}
.tableType1 .celDate[data-v-649f1e72] {
    text-align: center;
    font-size: 14px;
}
.tableType1 .cel2Div[data-v-649f1e72] {
    position: relative;
    width: 100%;
    height: 50px;
    background-image: linear-gradient(13deg, transparent 50%, #777 50%, #777 50.8%, transparent 50.8%, transparent);
}
.tableType1 .cel2Div > div[data-v-649f1e72] {
    position: absolute;
}
.tableType1 .cel2Div > div[data-v-649f1e72]:first-of-type {
    top: 2px;
    right: 2px;
}
.tableType1 .cel2Div > div[data-v-649f1e72]:last-of-type {
    top: auto;
    bottom: 2px!important;
    left: 2px;
}
.wrap[data-v-649f1e72] {
  padding: 1em;
}
.wrap table td[data-v-649f1e72],
  .wrap table th[data-v-649f1e72] {
    padding: 5px;
    vertical-align: middle;
}
ol[data-v-649f1e72] {
}
ol li[data-v-649f1e72] {
    padding-bottom: 10px;
}
h3[data-v-649f1e72] {
  text-align: center;
}
select[data-v-649f1e72] {
  font-size: 12.8px;
}
input[type="checkbox"][data-v-649f1e72] {
}
input[data-v-649f1e72]::placeholder {
  color: #000;
  text-align: center;
}
/* IE */
input[data-v-649f1e72]:-ms-input-placeholder {
  color: #000;
  text-align: center;
}
/* Edge */
input[data-v-649f1e72]::-ms-input-placeholder {
  color: #000;
  text-align: center;
}
.right_up_border[data-v-649f1e72] {
  float: right;
  width: 120px;
  height: 34px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(164.2deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.noPad[data-v-649f1e72] {
  padding: 0 !important;
}


.questionText[data-v-0aa4fbee] {
  /* width: 900px; */
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-0aa4fbee] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-0aa4fbee] {
  /* width: 900px; */
  margin: 0 auto;
  position: relative;
}
.secInner[data-v-0aa4fbee] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.secOuter2[data-v-0aa4fbee] {
  width: 100%;
}
.p-0[data-v-0aa4fbee] {
  padding: 0px !important;
}
.p-2[data-v-0aa4fbee] {
  padding: 3px 5px !important;
}
.tableType1[data-v-0aa4fbee] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType1 tr[data-v-0aa4fbee] {
    font-size: 16px;
}
.tableType1 td[data-v-0aa4fbee],
  .tableType1 th[data-v-0aa4fbee] {
    border-bottom: 1px dashed #777;
    border-right: 1px solid #777;
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType1 th[data-v-0aa4fbee] {
    font-weight: normal;
}
.tableType1 td[data-v-0aa4fbee] {
}
.tableType1 td[data-v-0aa4fbee]:first-of-type,
    .tableType1 th[data-v-0aa4fbee]:first-of-type {
      border-left: none;
}
.tableType1 td[data-v-0aa4fbee]:last-of-type,
    .tableType1 th[data-v-0aa4fbee]:last-of-type {
      border-left: 3px double #777;
      border-right: none;
}
.tableType1 .celNum[data-v-0aa4fbee] {
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-0aa4fbee] {
    font-size: 14px;
}
.tableType1 .celDate[data-v-0aa4fbee] {
    width: 5%;
    text-align: center;
    font-size: 14px;
}
.tableType2[data-v-0aa4fbee] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 3px double #777;
}
.tableType2[data-v-0aa4fbee]:first-of-type {
    border-right: 3px double #777;
}
.tableType2 tr[data-v-0aa4fbee] {
    height: 34px;
}
.tableType2 td[data-v-0aa4fbee],
  .tableType2 th[data-v-0aa4fbee] {
    border-bottom: 1px dashed #777;
    border-right: 1px solid #777;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType2 th[data-v-0aa4fbee] {
    font-weight: normal;
    border-bottom: 1px solid #777;
    padding-left: 5px;
    padding-right: 5px;
}
.tableType2 td[data-v-0aa4fbee] {
}
.tableType2 td[data-v-0aa4fbee]:first-of-type,
    .tableType2 th[data-v-0aa4fbee]:first-of-type {
      border-left: none;
}
.tableType2 td[data-v-0aa4fbee]:last-of-type,
    .tableType2 th[data-v-0aa4fbee]:last-of-type {
      border-left: 3px double #777;
      border-right: none;
}
.tableType1 input[data-v-0aa4fbee] {
  width: 100%;
  margin: 0 auto;
  text-align: right;
}
.tableType2 select[data-v-0aa4fbee] {
  width: 100%;
}
.tableType2 .celNum[data-v-0aa4fbee] {
  text-align: right;
  font-size: 14px;
}
.tableType2 .celStr[data-v-0aa4fbee] {
  font-size: 14px;
}
.tableType2 .celDate[data-v-0aa4fbee] {
  text-align: center;
  font-size: 14px;
}
table .celBB[data-v-0aa4fbee] {
  border-bottom: 1px solid #777;
}
table .celLast2[data-v-0aa4fbee] {
  border-bottom: 3px double #777;
}
table .celBL[data-v-0aa4fbee] {
  border-left: 1px solid #777 !important;
}
table .celBL2[data-v-0aa4fbee] {
  border-left: 3px double #777;
}
table .celBR[data-v-0aa4fbee] {
  border-right: 1px solid #777;
}
table .celBR2[data-v-0aa4fbee] {
  border-right: 3px double #777;
}
table .celBB2[data-v-0aa4fbee] {
  border-bottom: 3px double #777;
}
table .celLast[data-v-0aa4fbee] {
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
}
table .celLast2[data-v-0aa4fbee] {
  border-top: 1px solid #777;
  border-bottom: 3px double #777;
}
.tableType3[data-v-0aa4fbee] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 1px solid #777;
}
.tableType3[data-v-0aa4fbee]:first-of-type {
    border-right: 1px solid #777;
}
.tableType3 tr[data-v-0aa4fbee] {
    height: 34px;
}
.tableType3 td[data-v-0aa4fbee],
  .tableType3 th[data-v-0aa4fbee] {
    border-left: none;
    border-right: none;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType3 th[data-v-0aa4fbee] {
    font-weight: normal;
}
.tableType3 td[data-v-0aa4fbee] {
    text-align: right;
}
.tableType3 input[data-v-0aa4fbee] {
    width: 100%;
    margin: 0 auto;
    text-align: right;
}
.tableType3 select[data-v-0aa4fbee] {
    width: 100%;
}
.tableType3 .celNum[data-v-0aa4fbee] {
    text-align: right;
    font-size: 14px;
    width: 35%;
}
.tableType3 .celStr[data-v-0aa4fbee] {
    font-size: 14px;
    width: 40%;
}
.tableType3 .celDate[data-v-0aa4fbee] {
    text-align: center;
    width: 25%;
}
.tableType3 .celBB[data-v-0aa4fbee] {
    border-bottom: 1px solid #777;
}
.celBB2[data-v-0aa4fbee] {
  border-bottom: 3px double #777;
}

/*    .tableType3 .celClose {
    width: 100%;
    background-image: url(../../../../img/closeline.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

table .celClose {
  width: 100%;
  background-image: url(../../../../img/closeline2.svg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-bottom: 1px solid #777 !important;
}*/
table .celTotal[data-v-0aa4fbee] {
  background-image: url(/bundle/./img/kakko.svg?ae3bd2b2f16d55dbfbd9b7edc1a939d3);
  background-position: left;
  background-repeat: no-repeat;
  background-size: 20px 50px;
  padding-left: 30px !important;
}
.wrap[data-v-0aa4fbee] {
  padding: 1em;
}
.wrap table td[data-v-0aa4fbee],
  .wrap table th[data-v-0aa4fbee] {
    padding: 5px;
    vertical-align: middle;
}
input[data-v-0aa4fbee]::placeholder {
  color: #000;
  text-align: center;
}
ol[data-v-0aa4fbee] {
}
ol li[data-v-0aa4fbee] {
    padding-bottom: 10px;
}
h3[data-v-0aa4fbee] {
  text-align: center;
}
select[data-v-0aa4fbee] {
  font-size: 12.8px;
}
input[data-v-0aa4fbee]::placeholder {
  color: #000;
  text-align: center;
}

/* IE */
input[data-v-0aa4fbee]:-ms-input-placeholder {
  color: #000;
  text-align: center;
}

/* Edge */
input[data-v-0aa4fbee]::-ms-input-placeholder {
  color: #000;
  text-align: center;
}
.right_up_border[data-v-0aa4fbee] {
  float: right;
  width: 120px;
  height: 136px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(132deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.right_up_border2[data-v-0aa4fbee] {
  float: right;
  width: 80px;
  height: 37px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(155deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.noPad[data-v-0aa4fbee] {
  padding: 0 !important;
}
.tableType1 .cel2Div[data-v-0aa4fbee] {
  position: relative;
  width: 100%;
  height: 50px;
  background-image: linear-gradient(to top left, transparent, transparent 49%, #777 49%, #777 51%, transparent 51%, transparent);
}
.tableType1 .cel2Div > div[data-v-0aa4fbee] {
    position: absolute;
}
.tableType1 .cel2Div > div[data-v-0aa4fbee]:first-of-type {
      top: 2px;
      left: 2px;
}
.tableType1 .cel2Div > div[data-v-0aa4fbee]:last-of-type {
      top: auto;
      bottom: 2px !important;
      right: 2px;
}
.img2[data-v-0aa4fbee] {
  text-align: center;
  width: 100%;
  margin: 10px 0 20px;
}

/* @media screen and (min-width: 1440px) {
  .questionText {
    width: 1440px;
  }


  .questionOuter {
    max-width: 100%
  }

  .questionInner {
    width: 1440px;
  }

  .secOuter {
    width: 25%;
  }

  .secOuter2 {
    width: 50%;
  }

  .secOuter:nth-of-type(2) .secInner {
    padding-right: 2px;
  }
} */


.questionText[data-v-79bc38c2] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-79bc38c2] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-79bc38c2] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secInner[data-v-79bc38c2] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.secOuter2[data-v-79bc38c2] {
  width: 100%;
}
.p-0[data-v-79bc38c2] {
  padding: 0px !important;
}
.p-2[data-v-79bc38c2] {
  padding: 3px 5px !important;
}
.tableType1[data-v-79bc38c2] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType1 tr[data-v-79bc38c2] {
    font-size: 16px;
}
.tableType1 td[data-v-79bc38c2],
  .tableType1 th[data-v-79bc38c2] {
    border-bottom: 1px dashed #777;
    border-right: 1px solid #777;
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType1 th[data-v-79bc38c2] {
    font-weight: normal;
}
.tableType1 td[data-v-79bc38c2] {
}
.tableType1 td[data-v-79bc38c2]:first-of-type,
    .tableType1 th[data-v-79bc38c2]:first-of-type {
      border-left: none;
}
.tableType1 td[data-v-79bc38c2]:last-of-type,
    .tableType1 th[data-v-79bc38c2]:last-of-type {
      border-left: 3px double #777;
      border-right: none;
}
.tableType1 .celNum[data-v-79bc38c2] {
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-79bc38c2] {
    font-size: 14px;
}
.tableType1 .celDate[data-v-79bc38c2] {
    width: 5%;
    text-align: center;
    font-size: 14px;
}
.tableType2[data-v-79bc38c2] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 3px double #777;
}
.tableType2[data-v-79bc38c2]:first-of-type {
    border-right: 3px double #777;
}
.tableType2 tr[data-v-79bc38c2] {
    height: 34px;
}
.tableType2 td[data-v-79bc38c2],
  .tableType2 th[data-v-79bc38c2] {
    border-bottom: 1px dashed #777;
    border-right: 1px solid #777;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType2 th[data-v-79bc38c2] {
    font-weight: normal;
    border-bottom: 1px solid #777;
    padding-left: 5px;
    padding-right: 5px;
}
.tableType2 td[data-v-79bc38c2] {
}
.tableType2 td[data-v-79bc38c2]:first-of-type,
    .tableType2 th[data-v-79bc38c2]:first-of-type {
      border-left: none;
}
.tableType2 td[data-v-79bc38c2]:last-of-type,
    .tableType2 th[data-v-79bc38c2]:last-of-type {
      border-left: 3px double #777;
      border-right: none;
}
.tableType1 input[data-v-79bc38c2] {
  width: 100%;
  margin: 0 auto;
  text-align: right;
}
.tableType2 select[data-v-79bc38c2] {
  width: 100%;
}
.tableType2 .celNum[data-v-79bc38c2] {
  text-align: right;
  font-size: 14px;
}
.tableType2 .celStr[data-v-79bc38c2] {
  font-size: 14px;
}
.tableType2 .celDate[data-v-79bc38c2] {
  text-align: center;
  font-size: 14px;
}
table .celBB[data-v-79bc38c2] {
  border-bottom: 1px solid #777;
}
table .celLast2[data-v-79bc38c2] {
  border-bottom: 3px double #777;
}
table .celBL[data-v-79bc38c2] {
  border-left: 1px solid #777 !important;
}
table .celBL2[data-v-79bc38c2] {
  border-left: 3px double #777;
}
table .celBR[data-v-79bc38c2] {
  border-right: 1px solid #777;
}
table .celBR2[data-v-79bc38c2] {
  border-right: 3px double #777;
}
table .celBB2[data-v-79bc38c2] {
  border-bottom: 3px double #777;
}
table .celLast[data-v-79bc38c2] {
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
}
table .celLast2[data-v-79bc38c2] {
  border-top: 1px solid #777;
  border-bottom: 3px double #777;
}
.tableType3[data-v-79bc38c2] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 1px solid #777;
}
.tableType3[data-v-79bc38c2]:first-of-type {
    border-right: 1px solid #777;
}
.tableType3 tr[data-v-79bc38c2] {
    height: 34px;
}
.tableType3 td[data-v-79bc38c2],
  .tableType3 th[data-v-79bc38c2] {
    border-left: none;
    border-right: none;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType3 th[data-v-79bc38c2] {
    font-weight: normal;
}
.tableType3 td[data-v-79bc38c2] {
    text-align: right;
}
.tableType3 input[data-v-79bc38c2] {
    width: 100%;
    margin: 0 auto;
    text-align: right;
}
.tableType3 select[data-v-79bc38c2] {
    width: 100%;
}
.tableType3 .celNum[data-v-79bc38c2] {
    text-align: right;
    font-size: 14px;
    width: 35%;
}
.tableType3 .celStr[data-v-79bc38c2] {
    font-size: 14px;
    width: 40%;
}
.tableType3 .celDate[data-v-79bc38c2] {
    text-align: center;
    width: 25%;
}
.tableType3 .celBB[data-v-79bc38c2] {
    border-bottom: 1px solid #777;
}
.celBB2[data-v-79bc38c2] {
  border-bottom: 3px double #777;
}

/*    .tableType3 .celClose {
    width: 100%;
    background-image: url(../../../../img/closeline.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

table .celClose {
  width: 100%;
  background-image: url(../../../../img/closeline2.svg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-bottom: 1px solid #777 !important;
}*/
table .celTotal[data-v-79bc38c2] {
  background-image: url(/bundle/./img/kakko.svg?ae3bd2b2f16d55dbfbd9b7edc1a939d3);
  background-position: left;
  background-repeat: no-repeat;
  background-size: 20px 50px;
  padding-left: 30px !important;
}
.wrap[data-v-79bc38c2] {
  padding: 1em;
}
.wrap table td[data-v-79bc38c2],
  .wrap table th[data-v-79bc38c2] {
    padding: 5px;
    vertical-align: middle;
}
input[data-v-79bc38c2]::placeholder {
  color: #000;
  text-align: center;
}
ol[data-v-79bc38c2] {
}
ol li[data-v-79bc38c2] {
    padding-bottom: 10px;
}
h3[data-v-79bc38c2] {
  text-align: center;
}
select[data-v-79bc38c2] {
  font-size: 12.8px;
}
input[data-v-79bc38c2]::placeholder {
  color: #000;
  text-align: center;
}

/* IE */
input[data-v-79bc38c2]:-ms-input-placeholder {
  color: #000;
  text-align: center;
}

/* Edge */
input[data-v-79bc38c2]::-ms-input-placeholder {
  color: #000;
  text-align: center;
}
.right_up_border[data-v-79bc38c2] {
  float: right;
  width: 120px;
  height: 68px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(151deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.right_up_border2[data-v-79bc38c2] {
  float: right;
  width: 120px;
  height: 34px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(165deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.noPad[data-v-79bc38c2] {
  padding: 0 !important;
}
.tableType1 .cel2Div[data-v-79bc38c2] {
  position: relative;
  width: 100%;
  height: 50px;
  background-image: linear-gradient(to top left, transparent, transparent 49%, #777 49%, #777 51%, transparent 51%, transparent);
}
.tableType1 .cel2Div > div[data-v-79bc38c2] {
    position: absolute;
}
.tableType1 .cel2Div > div[data-v-79bc38c2]:first-of-type {
      top: 2px;
      left: 2px;
}
.tableType1 .cel2Div > div[data-v-79bc38c2]:last-of-type {
      top: auto;
      bottom: 2px !important;
      right: 2px;
}
.img2[data-v-79bc38c2] {
  text-align: center;
  width: 100%;
  margin: 10px 0 20px;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-79bc38c2] {
    width: 1440px;
}
.questionOuter[data-v-79bc38c2] {
    max-width: 100%
}
.questionInner[data-v-79bc38c2] {
    width: 1440px;
}
.secOuter[data-v-79bc38c2] {
    width: 25%;
}
.secOuter2[data-v-79bc38c2] {
    width: 50%;
}
.secOuter:nth-of-type(2) .secInner[data-v-79bc38c2] {
    padding-right: 2px;
}
}
.q_table td[data-v-79bc38c2] {
  padding: 5px;
}


.questionText[data-v-1ea518e6] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-1ea518e6] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-1ea518e6] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secInner[data-v-1ea518e6] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.secOuter2[data-v-1ea518e6] {
  width: 100%;
}
.p-0[data-v-1ea518e6] {
  padding: 0px !important;
}
.p-2[data-v-1ea518e6] {
  padding: 3px 5px !important;
}
.tableType1[data-v-1ea518e6] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType1 tr[data-v-1ea518e6] {
    font-size: 16px;
}
.tableType1 td[data-v-1ea518e6],
  .tableType1 th[data-v-1ea518e6] {
    border-bottom: 1px dashed #777;
    border-right: 1px solid #777;
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType1 th[data-v-1ea518e6] {
    font-weight: normal;
}
.tableType1 td[data-v-1ea518e6] {
}
.tableType1 td[data-v-1ea518e6]:first-of-type,
    .tableType1 th[data-v-1ea518e6]:first-of-type {
      border-left: none;
}
.tableType1 td[data-v-1ea518e6]:last-of-type,
    .tableType1 th[data-v-1ea518e6]:last-of-type {
      border-left: 3px double #777;
      border-right: none;
}
.tableType1 .celNum[data-v-1ea518e6] {
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-1ea518e6] {
    font-size: 14px;
}
.tableType1 .celDate[data-v-1ea518e6] {
    width: 5%;
    text-align: center;
    font-size: 14px;
}
.tableType2[data-v-1ea518e6] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 3px double #777;
}
.tableType2[data-v-1ea518e6]:first-of-type {
    border-right: 3px double #777;
}
.tableType2 tr[data-v-1ea518e6] {
    height: 34px;
}
.tableType2 td[data-v-1ea518e6],
  .tableType2 th[data-v-1ea518e6] {
    border-bottom: 1px dashed #777;
    border-right: 1px solid #777;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType2 th[data-v-1ea518e6] {
    font-weight: normal;
    border-bottom: 1px solid #777;
    padding-left: 5px;
    padding-right: 5px;
}
.tableType2 td[data-v-1ea518e6] {
}
.tableType2 td[data-v-1ea518e6]:first-of-type,
    .tableType2 th[data-v-1ea518e6]:first-of-type {
      border-left: none;
}
.tableType2 td[data-v-1ea518e6]:last-of-type,
    .tableType2 th[data-v-1ea518e6]:last-of-type {
      border-left: 3px double #777;
      border-right: none;
}
.tableType1 input[data-v-1ea518e6] {
  width: 100%;
  margin: 0 auto;
  text-align: right;
}
.tableType2 select[data-v-1ea518e6] {
  width: 100%;
}
.tableType2 .celNum[data-v-1ea518e6] {
  text-align: right;
  font-size: 14px;
}
.tableType2 .celStr[data-v-1ea518e6] {
  font-size: 14px;
}
.tableType2 .celDate[data-v-1ea518e6] {
  text-align: center;
  font-size: 14px;
}
table .celBB[data-v-1ea518e6] {
  border-bottom: 1px solid #777;
}
table .celLast2[data-v-1ea518e6] {
  border-bottom: 3px double #777;
}
table .celBL[data-v-1ea518e6] {
  border-left: 1px solid #777 !important;
}
table .celBL2[data-v-1ea518e6] {
  border-left: 3px double #777;
}
table .celBR[data-v-1ea518e6] {
  border-right: 1px solid #777;
}
table .celBR2[data-v-1ea518e6] {
  border-right: 3px double #777;
}
table .celBB2[data-v-1ea518e6] {
  border-bottom: 3px double #777;
}
table .celLast[data-v-1ea518e6] {
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
}
table .celLast2[data-v-1ea518e6] {
  border-top: 1px solid #777;
  border-bottom: 3px double #777;
}
.tableType3[data-v-1ea518e6] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 1px solid #777;
}
.tableType3[data-v-1ea518e6]:first-of-type {
    border-right: 1px solid #777;
}
.tableType3 tr[data-v-1ea518e6] {
    height: 34px;
}
.tableType3 td[data-v-1ea518e6],
  .tableType3 th[data-v-1ea518e6] {
    border-left: none;
    border-right: none;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType3 th[data-v-1ea518e6] {
    font-weight: normal;
}
.tableType3 td[data-v-1ea518e6] {
    text-align: right;
}
.tableType3 input[data-v-1ea518e6] {
    width: 100%;
    margin: 0 auto;
    text-align: right;
}
.tableType3 select[data-v-1ea518e6] {
    width: 100%;
}
.tableType3 .celNum[data-v-1ea518e6] {
    text-align: right;
    font-size: 14px;
    width: 35%;
}
.tableType3 .celStr[data-v-1ea518e6] {
    font-size: 14px;
    width: 40%;
}
.tableType3 .celDate[data-v-1ea518e6] {
    text-align: center;
    width: 25%;
}
.tableType3 .celBB[data-v-1ea518e6] {
    border-bottom: 1px solid #777;
}
.celBB2[data-v-1ea518e6] {
  border-bottom: 3px double #777;
}

/*    .tableType3 .celClose {
    width: 100%;
    background-image: url(../../../../img/closeline.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

table .celClose {
  width: 100%;
  background-image: url(../../../../img/closeline2.svg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-bottom: 1px solid #777 !important;
}*/
table .celTotal[data-v-1ea518e6] {
  background-image: url(/bundle/./img/kakko.svg?ae3bd2b2f16d55dbfbd9b7edc1a939d3);
  background-position: left;
  background-repeat: no-repeat;
  background-size: 20px 50px;
  padding-left: 30px !important;
}
.wrap[data-v-1ea518e6] {
  padding: 1em;
}
.wrap table td[data-v-1ea518e6],
  .wrap table th[data-v-1ea518e6] {
    padding: 5px;
    vertical-align: middle;
}
input[data-v-1ea518e6]::placeholder {
  color: #000;
  text-align: center;
}
ol[data-v-1ea518e6] {
}
ol li[data-v-1ea518e6] {
    padding-bottom: 10px;
}
h3[data-v-1ea518e6] {
  text-align: center;
}
select[data-v-1ea518e6] {
  font-size: 12.8px;
}
input[data-v-1ea518e6]::placeholder {
  color: #000;
  text-align: center;
}

/* IE */
input[data-v-1ea518e6]:-ms-input-placeholder {
  color: #000;
  text-align: center;
}

/* Edge */
input[data-v-1ea518e6]::-ms-input-placeholder {
  color: #000;
  text-align: center;
}
.right_up_border[data-v-1ea518e6] {
  float: right;
  width: 120px;
  height: 136px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(132deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.right_up_border2[data-v-1ea518e6] {
  float: right;
  width: 120px;
  height: 34px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(165deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.noPad[data-v-1ea518e6] {
  padding: 0 !important;
}
.tableType1 .cel2Div[data-v-1ea518e6] {
  position: relative;
  width: 100%;
  height: 50px;
  background-image: linear-gradient(to top left, transparent, transparent 49%, #777 49%, #777 51%, transparent 51%, transparent);
}
.tableType1 .cel2Div > div[data-v-1ea518e6] {
    position: absolute;
}
.tableType1 .cel2Div > div[data-v-1ea518e6]:first-of-type {
      top: 2px;
      left: 2px;
}
.tableType1 .cel2Div > div[data-v-1ea518e6]:last-of-type {
      top: auto;
      bottom: 2px !important;
      right: 2px;
}
.img2[data-v-1ea518e6] {
  text-align: center;
  width: 100%;
  margin: 10px 0 20px;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-1ea518e6] {
    width: 1440px;
}
.questionOuter[data-v-1ea518e6] {
    max-width: 100%
}
.questionInner[data-v-1ea518e6] {
    width: 1440px;
}
.secOuter[data-v-1ea518e6] {
    width: 25%;
}
.secOuter2[data-v-1ea518e6] {
    width: 50%;
}
.secOuter:nth-of-type(2) .secInner[data-v-1ea518e6] {
    padding-right: 2px;
}
}


.secInner[data-v-21524f05] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
table .celBB[data-v-21524f05] {
  border-bottom: 1px solid #777;
}
table .celLast2[data-v-21524f05] {
  border-bottom: 3px double #777;
}
table .celBL[data-v-21524f05] {
  border-left: 1px solid #777;
}
table .celBL2[data-v-21524f05] {
  border-left: 3px double #777;
}
table .celBR[data-v-21524f05] {
  border-right: 1px solid #777;
}
table .celBR2[data-v-21524f05] {
  border-right: 3px double #777;
}
table .celLast[data-v-21524f05] {
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
}
table .celLast2[data-v-21524f05] {
  border-top: 1px solid #777;
  border-bottom: 3px double #777;
}
.tableType1[data-v-21524f05] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 1px solid #777;
}
.tableType1[data-v-21524f05]:first-of-type {
    border-right: 1px solid #777;
}
.tableType1 tr[data-v-21524f05] {
    height: 34px;
}
.tableType1 td[data-v-21524f05],
  .tableType1 th[data-v-21524f05] {
    border-left: none;
    border-right: none;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType1 th[data-v-21524f05] {
    font-weight: normal;
}
.tableType1 td[data-v-21524f05] {
    text-align: right;
}
.tableType1 input[data-v-21524f05] {
    width: 100%;
    margin: 0 auto;
    text-align: right;
}
.tableType1 select[data-v-21524f05] {
    width: 100%;
}
.tableType1 .celNum[data-v-21524f05] {
    text-align: right;
    font-size: 14px;
    width: 35%;
}
.tableType1 .celStr[data-v-21524f05] {
    text-align: left;
    font-size: 14px;
    width: 40%;
}
.tableType1 .celDate[data-v-21524f05] {
    text-align: center;
    width: 25%;
}
.tableType1 .celBB[data-v-21524f05] {
    border-bottom: 1px solid #777;
}
.tableType1 .celBB2[data-v-21524f05] {
    border-bottom: 3px double #777;
}

/*    .tableType1 .celClose {
    width: 100%;
    background-image: url(../../../../img/closeline.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

table .celClose {
  width: 100%;
  background-image: url(../../../../img/closeline2.svg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-bottom: 1px solid #777 !important;
}*/
table .celTotal[data-v-21524f05] {
  background-image: url(/bundle/./img/kakko.svg?ae3bd2b2f16d55dbfbd9b7edc1a939d3);
  background-position: left;
  background-repeat: no-repeat;
  background-size: 20px 50px;
  padding-left: 30px !important;
}
.wrap[data-v-21524f05] {
  padding: 1em;
}
.wrap table td[data-v-21524f05],
  .wrap table th[data-v-21524f05] {
    padding: 5px;
    vertical-align: middle;
}
ol[data-v-21524f05] {
}
ol li[data-v-21524f05] {
    padding-bottom: 10px;
}
h3[data-v-21524f05] {
  text-align: center;
}
select[data-v-21524f05] {
  font-size: 12.8px;
}
input[data-v-21524f05]::placeholder {
  color: #000;
  text-align: center;
}

/* IE */
input[data-v-21524f05]:-ms-input-placeholder {
  color: #000;
  text-align: center;
}

/* Edge */
input[data-v-21524f05]::-ms-input-placeholder {
  color: #000;
  text-align: center;
}
.right_up_border[data-v-21524f05] {
  float: right;
  width: 120px;
  height: 34px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(164.2deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.noPad[data-v-21524f05] {
  padding: 0 !important;
}
.secOuter2[data-v-21524f05] {
  width: 100%;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-21524f05] {
    width: 1440px;
}
.questionOuter[data-v-21524f05] {
    max-width: 100%
}
.questionInner[data-v-21524f05] {
    width: 1440px;
}
.secOuter[data-v-21524f05] {
    width: 25%;
}
.secOuter2[data-v-21524f05] {
    width: 50%;
}
.secOuter:nth-of-type(2) .secInner[data-v-21524f05] {
    padding-right: 2px;
}
}


.questionText[data-v-9535eee6] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-9535eee6] {
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-9535eee6] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secInner[data-v-9535eee6] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.secOuter2[data-v-9535eee6] {
  width: 100%;
}
.p-0[data-v-9535eee6] {
  padding: 0px !important;
}
.p-2[data-v-9535eee6] {
  padding: 3px 5px !important;
}
.tableType1[data-v-9535eee6] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType1 tr[data-v-9535eee6] {
    font-size: 16px;
}
.tableType1 td[data-v-9535eee6],
  .tableType1 th[data-v-9535eee6] {
    border-bottom: 1px dashed #777;
    border-right: 1px solid #777;
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType1 th[data-v-9535eee6] {
    font-weight: normal;
}
.tableType1 td[data-v-9535eee6] {
}
.tableType1 td[data-v-9535eee6]:first-of-type,
    .tableType1 th[data-v-9535eee6]:first-of-type {
      border-left: none;
}
.tableType1 td[data-v-9535eee6]:last-of-type,
    .tableType1 th[data-v-9535eee6]:last-of-type {
      border-left: 3px double #777;
      border-right: none;
}
.tableType1 .celNum[data-v-9535eee6] {
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-9535eee6] {
    font-size: 14px;
}
.tableType1 .celDate[data-v-9535eee6] {
    width: 5%;
    text-align: center;
    font-size: 14px;
}
.tableType2[data-v-9535eee6] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 3px double #777;
}
.tableType2[data-v-9535eee6]:first-of-type {
    border-right: 3px double #777;
}
.tableType2 tr[data-v-9535eee6] {
    height: 34px;
}
.tableType2 td[data-v-9535eee6],
  .tableType2 th[data-v-9535eee6] {
    border-bottom: 1px dashed #777;
    border-right: 1px solid #777;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType2 th[data-v-9535eee6] {
    font-weight: normal;
    border-bottom: 1px solid #777;
    padding-left: 5px;
    padding-right: 5px;
}
.tableType2 td[data-v-9535eee6] {
}
.tableType2 td[data-v-9535eee6]:first-of-type,
    .tableType2 th[data-v-9535eee6]:first-of-type {
      border-left: none;
}
.tableType2 td[data-v-9535eee6]:last-of-type,
    .tableType2 th[data-v-9535eee6]:last-of-type {
      border-left: 3px double #777;
      border-right: none;
}
.tableType1 input[data-v-9535eee6] {
  width: 100%;
  margin: 0 auto;
  text-align: right;
}
.tableType2 select[data-v-9535eee6] {
  width: 100%;
}
.tableType2 .celNum[data-v-9535eee6] {
  text-align: right;
  font-size: 14px;
}
.tableType2 .celStr[data-v-9535eee6] {
  font-size: 14px;
}
.tableType2 .celDate[data-v-9535eee6] {
  text-align: center;
  font-size: 14px;
}
table .celBB[data-v-9535eee6] {
  border-bottom: 1px solid #777;
}
table .celLast2[data-v-9535eee6] {
  border-bottom: 3px double #777;
}
table .celBL[data-v-9535eee6] {
  border-left: 1px solid #777 !important;
}
table .celBL2[data-v-9535eee6] {
  border-left: 3px double #777;
}
table .celBR[data-v-9535eee6] {
  border-right: 1px solid #777;
}
table .celBR2[data-v-9535eee6] {
  border-right: 3px double #777;
}
table .celBB2[data-v-9535eee6] {
  border-bottom: 3px double #777;
}
table .celLast[data-v-9535eee6] {
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
}
table .celLast2[data-v-9535eee6] {
  border-top: 1px solid #777;
  border-bottom: 3px double #777;
}
.tableType3[data-v-9535eee6] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 1px solid #777;
}
.tableType3[data-v-9535eee6]:first-of-type {
    border-right: 1px solid #777;
}
.tableType3 tr[data-v-9535eee6] {
    height: 34px;
}
.tableType3 td[data-v-9535eee6],
  .tableType3 th[data-v-9535eee6] {
    border-left: none;
    border-right: none;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType3 th[data-v-9535eee6] {
    font-weight: normal;
}
.tableType3 td[data-v-9535eee6] {
    text-align: right;
}
.tableType3 input[data-v-9535eee6] {
    width: 100%;
    margin: 0 auto;
    text-align: right;
}
.tableType3 select[data-v-9535eee6] {
    width: 100%;
}
.tableType3 .celNum[data-v-9535eee6] {
    text-align: right;
    font-size: 14px;
    width: 35%;
}
.tableType3 .celStr[data-v-9535eee6] {
    font-size: 14px;
    width: 40%;
}
.tableType3 .celDate[data-v-9535eee6] {
    text-align: rigth;
    width: 25%;
    padding-right: 2em;
}
.tableType3 .celBB[data-v-9535eee6] {
    border-bottom: 1px solid #777;
}
.celBB2[data-v-9535eee6] {
  border-bottom: 3px double #777;
}

/*    .tableType3 .celClose {
    width: 100%;
    background-image: url(../../../../img/closeline.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

table .celClose {
  width: 100%;
  background-image: url(../../../../img/closeline2.svg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-bottom: 1px solid #777 !important;
}*/
table .celTotal[data-v-9535eee6] {
  background-image: url(/bundle/./img/kakko.svg?ae3bd2b2f16d55dbfbd9b7edc1a939d3);
  background-position: left;
  background-repeat: no-repeat;
  background-size: 20px 50px;
  padding-left: 30px !important;
}
.wrap[data-v-9535eee6] {
  padding: 1em;
}
.wrap table td[data-v-9535eee6],
  .wrap table th[data-v-9535eee6] {
    padding: 5px;
    vertical-align: middle;
}
input[data-v-9535eee6]::placeholder {
  color: #000;
  text-align: center;
}
ol[data-v-9535eee6] {
}
ol li[data-v-9535eee6] {
    padding-bottom: 10px;
}
h3[data-v-9535eee6] {
  text-align: center;
}
select[data-v-9535eee6] {
  font-size: 12.8px;
}
input[data-v-9535eee6]::placeholder {
  color: #000;
  text-align: center;
}

/* IE */
input[data-v-9535eee6]:-ms-input-placeholder {
  color: #000;
  text-align: center;
}

/* Edge */
input[data-v-9535eee6]::-ms-input-placeholder {
  color: #000;
  text-align: center;
}
.right_up_border[data-v-9535eee6] {
  float: right;
  width: 120px;
  height: 102px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(140deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.right_up_border2[data-v-9535eee6] {
  float: right;
  width: 120px;
  height: 68px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(151deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.right_up_border3[data-v-9535eee6] {
  float: right;
  width: 120px;
  height: 34px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(164deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.noPad[data-v-9535eee6] {
  padding: 0 !important;
}
.tableType1 .cel2Div[data-v-9535eee6] {
  position: relative;
  width: 100%;
  height: 50px;
  background-image: linear-gradient(to top left, transparent, transparent 49%, #777 49%, #777 51%, transparent 51%, transparent);
}
.tableType1 .cel2Div > div[data-v-9535eee6] {
    position: absolute;
}
.tableType1 .cel2Div > div[data-v-9535eee6]:first-of-type {
      top: 2px;
      left: 2px;
}
.tableType1 .cel2Div > div[data-v-9535eee6]:last-of-type {
      top: auto;
      bottom: 2px !important;
      right: 2px;
}
.img2[data-v-9535eee6] {
  text-align: center;
  width: 100%;
  margin: 10px 0 20px;
}
.q_table td[data-v-9535eee6] {
  padding: 5px;
}


.questionText[data-v-59566aae] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-59566aae] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-59566aae] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secInner[data-v-59566aae] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.secOuter2[data-v-59566aae] {
  width: 100%;
}
.p-0[data-v-59566aae] {
  padding: 0px !important;
}
.p-2[data-v-59566aae] {
  padding: 3px 5px !important;
}
.tableType1[data-v-59566aae] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType1 tr[data-v-59566aae] {
    font-size: 16px;
}
.tableType1 td[data-v-59566aae],
  .tableType1 th[data-v-59566aae] {
    border-bottom: 1px dashed #777;
    border-right: 1px solid #777;
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType1 th[data-v-59566aae] {
    font-weight: normal;
}
.tableType1 td[data-v-59566aae] {
}
.tableType1 td[data-v-59566aae]:first-of-type,
    .tableType1 th[data-v-59566aae]:first-of-type {
      border-left: none;
}
.tableType1 td[data-v-59566aae]:last-of-type,
    .tableType1 th[data-v-59566aae]:last-of-type {
      border-left: 3px double #777;
      border-right: none;
}
.tableType1 .celNum[data-v-59566aae] {
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-59566aae] {
    font-size: 14px;
}
.tableType1 .celDate[data-v-59566aae] {
    width: 5%;
    text-align: center;
    font-size: 14px;
}
.tableType2[data-v-59566aae] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 3px double #777;
}
.tableType2[data-v-59566aae]:first-of-type {
    border-right: 3px double #777;
}
.tableType2 tr[data-v-59566aae] {
    height: 34px;
}
.tableType2 td[data-v-59566aae],
  .tableType2 th[data-v-59566aae] {
    border-bottom: 1px dashed #777;
    border-right: 1px solid #777;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType2 th[data-v-59566aae] {
    font-weight: normal;
    border-bottom: 1px solid #777;
    padding-left: 5px;
    padding-right: 5px;
}
.tableType2 td[data-v-59566aae] {
}
.tableType2 td[data-v-59566aae]:first-of-type,
    .tableType2 th[data-v-59566aae]:first-of-type {
      border-left: none;
}
.tableType2 td[data-v-59566aae]:last-of-type,
    .tableType2 th[data-v-59566aae]:last-of-type {
      border-left: 3px double #777;
      border-right: none;
}
.tableType1 input[data-v-59566aae] {
  width: 100%;
  margin: 0 auto;
  text-align: right;
}
.tableType2 select[data-v-59566aae] {
  width: 100%;
}
.tableType2 .celNum[data-v-59566aae] {
  text-align: right;
  font-size: 14px;
}
.tableType2 .celStr[data-v-59566aae] {
  font-size: 14px;
}
.tableType2 .celDate[data-v-59566aae] {
  text-align: center;
  font-size: 14px;
}
table .celBB[data-v-59566aae] {
  border-bottom: 1px solid #777;
}
table .celLast2[data-v-59566aae] {
  border-bottom: 3px double #777;
}
table .celBL[data-v-59566aae] {
  border-left: 1px solid #777 !important;
}
table .celBL2[data-v-59566aae] {
  border-left: 3px double #777;
}
table .celBR[data-v-59566aae] {
  border-right: 1px solid #777;
}
table .celBR2[data-v-59566aae] {
  border-right: 3px double #777;
}
table .celBB2[data-v-59566aae] {
  border-bottom: 3px double #777;
}
table .celLast[data-v-59566aae] {
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
}
table .celLast2[data-v-59566aae] {
  border-top: 1px solid #777;
  border-bottom: 3px double #777;
}
.tableType3[data-v-59566aae] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 1px solid #777;
}
.tableType3[data-v-59566aae]:first-of-type {
    border-right: 1px solid #777;
}
.tableType3 tr[data-v-59566aae] {
    height: 34px;
}
.tableType3 td[data-v-59566aae],
  .tableType3 th[data-v-59566aae] {
    border-left: none;
    border-right: none;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType3 th[data-v-59566aae] {
    font-weight: normal;
}
.tableType3 td[data-v-59566aae] {
    text-align: right;
}
.tableType3 input[data-v-59566aae] {
    width: 100%;
    margin: 0 auto;
    text-align: right;
}
.tableType3 select[data-v-59566aae] {
    width: 100%;
}
.tableType3 .celNum[data-v-59566aae] {
    text-align: right;
    font-size: 14px;
    width: 35%;
}
.tableType3 .celStr[data-v-59566aae] {
    font-size: 14px;
    width: 40%;
}
.tableType3 .celDate[data-v-59566aae] {
    text-align: center;
    width: 25%;
}
.tableType3 .celBB[data-v-59566aae] {
    border-bottom: 1px solid #777;
}
.celBB2[data-v-59566aae] {
  border-bottom: 3px double #777;
}

/*    .tableType3 .celClose {
    width: 100%;
    background-image: url(../../../../img/closeline.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

table .celClose {
  width: 100%;
  background-image: url(../../../../img/closeline2.svg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-bottom: 1px solid #777 !important;
}*/
table .celTotal[data-v-59566aae] {
  background-image: url(/bundle/./img/kakko.svg?ae3bd2b2f16d55dbfbd9b7edc1a939d3);
  background-position: left;
  background-repeat: no-repeat;
  background-size: 20px 50px;
  padding-left: 30px !important;
}
.wrap[data-v-59566aae] {
  padding: 1em;
}
.wrap table td[data-v-59566aae],
  .wrap table th[data-v-59566aae] {
    padding: 5px;
    vertical-align: middle;
}
input[data-v-59566aae]::placeholder {
  color: #000;
  text-align: center;
}
ol[data-v-59566aae] {
}
ol li[data-v-59566aae] {
    padding-bottom: 10px;
}
h3[data-v-59566aae] {
  text-align: center;
}
select[data-v-59566aae] {
  font-size: 12.8px;
}
input[data-v-59566aae]::placeholder {
  color: #000;
  text-align: center;
}

/* IE */
input[data-v-59566aae]:-ms-input-placeholder {
  color: #000;
  text-align: center;
}

/* Edge */
input[data-v-59566aae]::-ms-input-placeholder {
  color: #000;
  text-align: center;
}
.right_up_border[data-v-59566aae] {
  float: right;
  width: 120px;
  height: 68px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(151.2deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.noPad[data-v-59566aae] {
  padding: 0 !important;
}
.tableType1 .cel2Div[data-v-59566aae] {
  position: relative;
  width: 100%;
  height: 50px;
  background-image: linear-gradient(to top left, transparent, transparent 49%, #777 49%, #777 51%, transparent 51%, transparent);
}
.tableType1 .cel2Div > div[data-v-59566aae] {
    position: absolute;
}
.tableType1 .cel2Div > div[data-v-59566aae]:first-of-type {
      top: 2px;
      left: 2px;
}
.tableType1 .cel2Div > div[data-v-59566aae]:last-of-type {
      top: auto;
      bottom: 2px !important;
      right: 2px;
}
.img2[data-v-59566aae] {
  text-align: center;
  width: 100%;
  margin: 10px 0 20px;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-59566aae] {
    width: 1440px;
}
.questionOuter[data-v-59566aae] {
    max-width: 100%
}
.questionInner[data-v-59566aae] {
    width: 1440px;
}
.secOuter[data-v-59566aae] {
    width: 25%;
}
.secOuter2[data-v-59566aae] {
    width: 50%;
}
.secOuter:nth-of-type(2) .secInner[data-v-59566aae] {
    padding-right: 2px;
}
}


.questionText[data-v-b8cd333a] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-b8cd333a] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-b8cd333a] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secInner[data-v-b8cd333a] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.secOuter2[data-v-b8cd333a] {
  width: 100%;
}
.p-0[data-v-b8cd333a] {
  padding: 0px !important;
}
.p-2[data-v-b8cd333a] {
  padding: 3px 5px !important;
}
.tableType1[data-v-b8cd333a] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType1 tr[data-v-b8cd333a] {
    font-size: 16px;
}
.tableType1 td[data-v-b8cd333a],
  .tableType1 th[data-v-b8cd333a] {
    border-bottom: 1px dashed #777;
    border-right: 1px solid #777;
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType1 th[data-v-b8cd333a] {
    font-weight: normal;
}
.tableType1 td[data-v-b8cd333a] {
}
.tableType1 td[data-v-b8cd333a]:first-of-type,
    .tableType1 th[data-v-b8cd333a]:first-of-type {
      border-left: none;
}
.tableType1 td[data-v-b8cd333a]:last-of-type,
    .tableType1 th[data-v-b8cd333a]:last-of-type {
      border-left: 3px double #777;
      border-right: none;
}
.tableType1 .celNum[data-v-b8cd333a] {
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-b8cd333a] {
    font-size: 14px;
}
.tableType1 .celDate[data-v-b8cd333a] {
    width: 5%;
    text-align: center;
    font-size: 14px;
}
.tableType2[data-v-b8cd333a] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 3px double #777;
}
.tableType2[data-v-b8cd333a]:first-of-type {
    border-right: 3px double #777;
}
.tableType2 tr[data-v-b8cd333a] {
    height: 34px;
}
.tableType2 td[data-v-b8cd333a],
  .tableType2 th[data-v-b8cd333a] {
    border-bottom: 1px dashed #777;
    border-right: 1px solid #777;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType2 th[data-v-b8cd333a] {
    font-weight: normal;
    border-bottom: 1px solid #777;
    padding-left: 5px;
    padding-right: 5px;
}
.tableType2 td[data-v-b8cd333a] {
}
.tableType2 td[data-v-b8cd333a]:first-of-type,
    .tableType2 th[data-v-b8cd333a]:first-of-type {
      border-left: none;
}
.tableType2 td[data-v-b8cd333a]:last-of-type,
    .tableType2 th[data-v-b8cd333a]:last-of-type {
      border-left: 3px double #777;
      border-right: none;
}
.tableType1 input[data-v-b8cd333a] {
  width: 100%;
  margin: 0 auto;
  text-align: right;
}
.tableType2 select[data-v-b8cd333a] {
  width: 100%;
}
.tableType2 .celNum[data-v-b8cd333a] {
  text-align: right;
  font-size: 14px;
}
.tableType2 .celStr[data-v-b8cd333a] {
  font-size: 14px;
}
.tableType2 .celDate[data-v-b8cd333a] {
  text-align: center;
  font-size: 14px;
}
table .celBB[data-v-b8cd333a] {
  border-bottom: 1px solid #777;
}
table .celLast2[data-v-b8cd333a] {
  border-bottom: 3px double #777;
}
table .celBL[data-v-b8cd333a] {
  border-left: 1px solid #777 !important;
}
table .celBL2[data-v-b8cd333a] {
  border-left: 3px double #777;
}
table .celBR[data-v-b8cd333a] {
  border-right: 1px solid #777;
}
table .celBR2[data-v-b8cd333a] {
  border-right: 3px double #777;
}
table .celBB2[data-v-b8cd333a] {
  border-bottom: 3px double #777;
}
table .celLast[data-v-b8cd333a] {
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
}
table .celLast2[data-v-b8cd333a] {
  border-top: 1px solid #777;
  border-bottom: 3px double #777;
}
.tableType3[data-v-b8cd333a] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 1px solid #777;
}
.tableType3[data-v-b8cd333a]:first-of-type {
    border-right: 1px solid #777;
}
.tableType3 tr[data-v-b8cd333a] {
    height: 34px;
}
.tableType3 td[data-v-b8cd333a],
  .tableType3 th[data-v-b8cd333a] {
    border-left: none;
    border-right: none;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType3 th[data-v-b8cd333a] {
    font-weight: normal;
}
.tableType3 td[data-v-b8cd333a] {
    text-align: right;
}
.tableType3 input[data-v-b8cd333a] {
    width: 100%;
    margin: 0 auto;
    text-align: right;
}
.tableType3 select[data-v-b8cd333a] {
    width: 100%;
}
.tableType3 .celNum[data-v-b8cd333a] {
    text-align: right;
    font-size: 14px;
    width: 35%;
}
.tableType3 .celStr[data-v-b8cd333a] {
    font-size: 14px;
    width: 40%;
}
.tableType3 .celDate[data-v-b8cd333a] {
    text-align: center;
    width: 25%;
}
.tableType3 .celBB[data-v-b8cd333a] {
    border-bottom: 1px solid #777;
}
.celBB2[data-v-b8cd333a] {
  border-bottom: 3px double #777;
}

/*    .tableType3 .celClose {
    width: 100%;
    background-image: url(../../../../img/closeline.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

table .celClose {
  width: 100%;
  background-image: url(../../../../img/closeline2.svg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-bottom: 1px solid #777 !important;
}*/
table .celTotal[data-v-b8cd333a] {
  background-image: url(/bundle/./img/kakko.svg?ae3bd2b2f16d55dbfbd9b7edc1a939d3);
  background-position: left;
  background-repeat: no-repeat;
  background-size: 20px 50px;
  padding-left: 30px !important;
}
.wrap[data-v-b8cd333a] {
  padding: 1em;
}
.wrap table td[data-v-b8cd333a],
  .wrap table th[data-v-b8cd333a] {
    padding: 5px;
    vertical-align: middle;
}
input[data-v-b8cd333a]::placeholder {
  color: #000;
  text-align: center;
}
ol[data-v-b8cd333a] {
}
ol li[data-v-b8cd333a] {
    padding-bottom: 10px;
}
h3[data-v-b8cd333a] {
  text-align: center;
}
select[data-v-b8cd333a] {
  font-size: 12.8px;
}
input[data-v-b8cd333a]::placeholder {
  color: #000;
  text-align: center;
}

/* IE */
input[data-v-b8cd333a]:-ms-input-placeholder {
  color: #000;
  text-align: center;
}

/* Edge */
input[data-v-b8cd333a]::-ms-input-placeholder {
  color: #000;
  text-align: center;
}
.right_up_border[data-v-b8cd333a] {
  float: right;
  width: 120px;
  height: 34px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(165deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.right_up_border2[data-v-b8cd333a] {
  float: right;
  width: 120px;
  height: 34px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(165deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.noPad[data-v-b8cd333a] {
  padding: 0 !important;
}
.tableType1 .cel2Div[data-v-b8cd333a] {
  position: relative;
  width: 100%;
  height: 50px;
  background-image: linear-gradient(to top left, transparent, transparent 49%, #777 49%, #777 51%, transparent 51%, transparent);
}
.tableType1 .cel2Div > div[data-v-b8cd333a] {
    position: absolute;
}
.tableType1 .cel2Div > div[data-v-b8cd333a]:first-of-type {
      top: 2px;
      left: 2px;
}
.tableType1 .cel2Div > div[data-v-b8cd333a]:last-of-type {
      top: auto;
      bottom: 2px !important;
      right: 2px;
}
.img2[data-v-b8cd333a] {
  text-align: center;
  width: 100%;
  margin: 10px 0 20px;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-b8cd333a] {
    width: 1440px;
}
.questionOuter[data-v-b8cd333a] {
    max-width: 100%
}
.questionInner[data-v-b8cd333a] {
    width: 1440px;
}
.secOuter[data-v-b8cd333a] {
    width: 25%;
}
.secOuter2[data-v-b8cd333a] {
    width: 50%;
}
.secOuter:nth-of-type(2) .secInner[data-v-b8cd333a] {
    padding-right: 2px;
}
}
.q_table td[data-v-b8cd333a] {
  padding: 5px;
}


table[data-v-5738e0f4] {
  width: 100%;
}
table td[data-v-5738e0f4],
  table th[data-v-5738e0f4] {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    padding: 3px;
}
table th[data-v-5738e0f4] {
    text-align: left;
    font-weight: normal;
    width: 25%;
}
input[data-v-5738e0f4] {
  width: 100%;
  text-align: right;
}
.btno[data-v-5738e0f4] {
  border-top: none !important;
}
.blno[data-v-5738e0f4] {
  border-left: none !important;
}


.questionBox[data-v-9400cd8e] {
  border: 1px solid #000;
  border-bottom: none;
}
.questionBox .questionNum[data-v-9400cd8e] {
    width: 42px;
    padding: 8px 0;
    border-right: 1px solid #000;
    position: relative;
}
.questionBox .questionItem[data-v-9400cd8e] {
    width: calc(100% - 42px);
    padding: 0px;
}


.secInner[data-v-cfa4f93c] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
table .celBB[data-v-cfa4f93c] {
  border-bottom: 1px solid #777;
}
table .celLast2[data-v-cfa4f93c] {
  border-bottom: 3px double #777;
}
table .celBL[data-v-cfa4f93c] {
  border-left: 1px solid #777;
}
table .celBL2[data-v-cfa4f93c] {
  border-left: 3px double #777;
}
table .celBR[data-v-cfa4f93c] {
  border-right: 1px solid #777;
}
table .celBR2[data-v-cfa4f93c] {
  border-right: 3px double #777;
}
table .celLast[data-v-cfa4f93c] {
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
}
table .celLast2[data-v-cfa4f93c] {
  border-top: 1px solid #777;
  border-bottom: 3px double #777;
}
.tableType1[data-v-cfa4f93c] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 1px solid #777;
}
.tableType1[data-v-cfa4f93c]:first-of-type {
    border-right: 1px solid #777;
}
.tableType1 tr[data-v-cfa4f93c] {
    height: 34px;
}
.tableType1 td[data-v-cfa4f93c],
  .tableType1 th[data-v-cfa4f93c] {
    border-left: none;
    border-right: none;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType1 th[data-v-cfa4f93c] {
    font-weight: normal;
}
.tableType1 td[data-v-cfa4f93c] {
    text-align: right;
}
.tableType1 input[data-v-cfa4f93c] {
    width: 100%;
    margin: 0 auto;
    text-align: right;
}
.tableType1 select[data-v-cfa4f93c] {
    width: 100%;
}
.tableType1 .celNum[data-v-cfa4f93c] {
    text-align: right;
    font-size: 14px;
    width: 35%;
}
.tableType1 .celStr[data-v-cfa4f93c] {
    text-align: left;
    font-size: 14px;
    width: 40%;
}
.tableType1 .celDate[data-v-cfa4f93c] {
    text-align: center;
    width: 25%;
}
.tableType1 .celBB[data-v-cfa4f93c] {
    border-bottom: 1px solid #777;
}
.tableType1 .celBB2[data-v-cfa4f93c] {
    border-bottom: 3px double #777;
}

/*    .tableType1 .celClose {
    width: 100%;
    background-image: url(../../../../img/closeline.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

table .celClose {
  width: 100%;
  background-image: url(../../../../img/closeline2.svg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-bottom: 1px solid #777 !important;
}*/
table .celTotal[data-v-cfa4f93c] {
  background-image: url(/bundle/./img/kakko.svg?ae3bd2b2f16d55dbfbd9b7edc1a939d3);
  background-position: left;
  background-repeat: no-repeat;
  background-size: 20px 50px;
  padding-left: 30px !important;
}
.wrap[data-v-cfa4f93c] {
  padding: 1em;
}
.wrap table td[data-v-cfa4f93c],
  .wrap table th[data-v-cfa4f93c] {
    padding: 5px;
    vertical-align: middle;
}
ol[data-v-cfa4f93c] {
}
ol li[data-v-cfa4f93c] {
    padding-bottom: 10px;
}
h3[data-v-cfa4f93c] {
  text-align: center;
}
select[data-v-cfa4f93c] {
  font-size: 12.8px;
}
input[data-v-cfa4f93c]::placeholder {
  color: #000;
  text-align: center;
}

/* IE */
input[data-v-cfa4f93c]:-ms-input-placeholder {
  color: #000;
  text-align: center;
}

/* Edge */
input[data-v-cfa4f93c]::-ms-input-placeholder {
  color: #000;
  text-align: center;
}
.right_up_border[data-v-cfa4f93c] {
  float: right;
  width: 120px;
  height: 34px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(164.2deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.noPad[data-v-cfa4f93c] {
  padding: 0 !important;
}
.secOuter2[data-v-cfa4f93c] {
  width: 100%;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-cfa4f93c] {
    width: 1440px;
}
.questionOuter[data-v-cfa4f93c] {
    max-width: 100%
}
.questionInner[data-v-cfa4f93c] {
    width: 1440px;
}
.secOuter[data-v-cfa4f93c] {
    width: 25%;
}
.secOuter2[data-v-cfa4f93c] {
    width: 50%;
}
.secOuter:nth-of-type(2) .secInner[data-v-cfa4f93c] {
    padding-right: 2px;
}
}
.img2[data-v-cfa4f93c] {
  text-align: center;
  width: 100%;
  margin: 10px 0 20px;
}


.secInner[data-v-6e9e628e] {
    padding-left: 15px;
    padding-right: 15px;
}
table .celBB[data-v-6e9e628e] {
    border-bottom: 1px solid #777;
}
table .celLast2[data-v-6e9e628e] {
    border-bottom: 3px double #777;
}
table .celBL[data-v-6e9e628e] {
    border-left: 1px solid #777;
}
table .celBL2[data-v-6e9e628e] {
    border-left: 3px double #777;
}
table .celBR[data-v-6e9e628e] {
    border-right: 1px solid #777;
}
table .celBR2[data-v-6e9e628e] {
    border-right: 3px double #777;
}
table .celLast[data-v-6e9e628e] {
    border-top: 1px solid #777;
    border-bottom: 1px solid #777;
}
table .celLast2[data-v-6e9e628e] {
    border-top: 1px solid #777;
    border-bottom: 3px double #777;
}
.tableType1[data-v-6e9e628e] {
    width: 50%;
    table-layout: fixed;
    position: relative;
    border-top: 1px solid #777;
}
.tableType1[data-v-6e9e628e]:first-of-type {
      border-right: 1px solid #777;
}
.tableType1 tr[data-v-6e9e628e] {
      height: 34px;
}
.tableType1 td[data-v-6e9e628e],
    .tableType1 th[data-v-6e9e628e] {
      border-left: none;
      border-right: none;
      padding: 3px;
      vertical-align: middle;
      width: 33.3333%;
      text-align: center;
      font-size: 14px;
      position: relative;
}
.tableType1 th[data-v-6e9e628e] {
      font-weight: normal;
}
.tableType1 td[data-v-6e9e628e] {
      text-align: right;
}
.tableType1 input[data-v-6e9e628e] {
      width: 100%;
      margin: 0 auto;
      text-align: right;
}
.tableType1 select[data-v-6e9e628e] {
      width: 100%;
}
.tableType1 .celNum[data-v-6e9e628e] {
      text-align: right;
      font-size: 14px;
      width: 35%;
}
.tableType1 .celStr[data-v-6e9e628e] {
      text-align: left;
      font-size: 14px;
      width: 40%;
}
.tableType1 .celDate[data-v-6e9e628e] {
      text-align: center;
      width: 25%;
}
.tableType1 .celBB[data-v-6e9e628e] {
      border-bottom: 1px solid #777;
}
.tableType1 .celBB2[data-v-6e9e628e] {
      border-bottom: 3px double #777;
}

/*    .tableType1 .celClose {
      width: 100%;
      background-image: url(../../../../img/closeline.svg);
      background-position: bottom right;
      background-repeat: no-repeat;
      background-size: 100% 100%;
    }

  table .celClose {
    width: 100%;
    background-image: url(../../../../img/closeline2.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-bottom: 1px solid #777 !important;
  }*/
table .celTotal[data-v-6e9e628e] {
    background-image: url(/bundle/./img/kakko.svg?ae3bd2b2f16d55dbfbd9b7edc1a939d3);
    background-position: left;
    background-repeat: no-repeat;
    background-size: 20px 50px;
    padding-left: 30px !important;
}
.wrap[data-v-6e9e628e] {
    padding: 1em;
}
.wrap table td[data-v-6e9e628e],
    .wrap table th[data-v-6e9e628e] {
      padding: 5px;
      vertical-align: middle;
}
ol[data-v-6e9e628e] {
}
ol li[data-v-6e9e628e] {
      padding-bottom: 10px;
}
h3[data-v-6e9e628e] {
    text-align: center;
}
select[data-v-6e9e628e] {
    font-size: 12.8px;
}
input[data-v-6e9e628e]::placeholder {
    color: #000;
    text-align: center;
}

  /* IE */
input[data-v-6e9e628e]:-ms-input-placeholder {
    color: #000;
    text-align: center;
}

  /* Edge */
input[data-v-6e9e628e]::-ms-input-placeholder {
    color: #000;
    text-align: center;
}
.right_up_border[data-v-6e9e628e] {
    float: right;
    width: 120px;
    height: 34px;
    border-bottom: 1px solid #777;
    background-image: linear-gradient(164.2deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 51%, /*斜線の色*/
    transparent 51%, transparent);
}
.noPad[data-v-6e9e628e] {
    padding: 0 !important;
}


.secInner[data-v-6275f43c] {
    padding-left: 15px;
    padding-right: 15px;
}
table .celBB[data-v-6275f43c] {
    border-bottom: 1px solid #777;
}
table .celLast2[data-v-6275f43c] {
    border-bottom: 3px double #777;
}
table .celBL[data-v-6275f43c] {
    border-left: 1px solid #777;
}
table .celBL2[data-v-6275f43c] {
    border-left: 3px double #777;
}
table .celBR[data-v-6275f43c] {
    border-right: 1px solid #777;
}
table .celBR2[data-v-6275f43c] {
    border-right: 3px double #777;
}
table .celLast[data-v-6275f43c] {
    border-top: 1px solid #777;
    border-bottom: 1px solid #777;
}
table .celLast2[data-v-6275f43c] {
    border-top: 1px solid #777;
    border-bottom: 3px double #777;
}
.tableType1[data-v-6275f43c] {
    width: 70%;
    position: relative;
    margin: 0 auto;
    border-top: 3px double #777;
}
.tableType1 tr[data-v-6275f43c] {
      font-size: 16px;
}
.tableType1 td[data-v-6275f43c],
    .tableType1 th[data-v-6275f43c] {
      border-bottom: 1px dashed #777;
      padding: 5px;
      vertical-align: middle;
}
.tableType1 th[data-v-6275f43c] {
      font-weight: normal;
}
.tableType1 td[data-v-6275f43c] {
}
.tableType1 .celNum[data-v-6275f43c] {
      text-align: right;
      font-size: 14px;
}
.tableType1 .celStr[data-v-6275f43c] {
      font-size: 14px;
      border-left: 3px double #777;
      border-right: 3px double #777;
}
.tableType1 .celBB[data-v-6275f43c] {
      border-bottom: 1px solid #777;
}
.tableType1 .celBB2[data-v-6275f43c] {
      border-bottom: 3px double #777;
}

/*    .tableType1 .celClose {
      width: 100%;
      background-image: url(../../../../img/closeline.svg);
      background-position: bottom right;
      background-repeat: no-repeat;
      background-size: 100% 100%;
    }

  table .celClose {
    width: 100%;
    background-image: url(../../../../img/closeline2.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-bottom: 1px solid #777 !important;
  }*/
.tableType3[data-v-6275f43c] {
    width: 50%;
    table-layout: fixed;
    position: relative;
    border-top: 1px solid #777;
}
.tableType3[data-v-6275f43c]:first-of-type {
      border-right: 1px solid #777;
}
.tableType3 tr[data-v-6275f43c] {
      height: 34px;
}
.tableType3 td[data-v-6275f43c],
    .tableType3 th[data-v-6275f43c] {
      border-left: none;
      border-right: none;
      padding: 3px;
      vertical-align: middle;
      width: 33.3333%;
      text-align: center;
      font-size: 14px;
      position: relative;
}
.tableType3 th[data-v-6275f43c] {
      font-weight: normal;
}
.tableType3 td[data-v-6275f43c] {
      text-align: right;
}
.tableType3 input[data-v-6275f43c] {
      width: 100%;
      margin: 0 auto;
      text-align: right;
}
.tableType3 select[data-v-6275f43c] {
      width: 100%;
}
.tableType3 .celNum[data-v-6275f43c] {
      text-align: right;
      font-size: 14px;
      width: 35%;
}
.tableType3 .celStr[data-v-6275f43c] {
      text-align: left;
      font-size: 14px;
      width: 40%;
}
.tableType3 .celDate[data-v-6275f43c] {
      text-align: center;
      width: 25%;
}
.tableType3 .celBB[data-v-6275f43c] {
      border-bottom: 1px solid #777;
}
.tableType3 .celBB2[data-v-6275f43c] {
      border-bottom: 3px double #777;
}
table .celTotal[data-v-6275f43c] {
    background-image: url(/bundle/./img/kakko.svg?ae3bd2b2f16d55dbfbd9b7edc1a939d3);
    background-position: left;
    background-repeat: no-repeat;
    background-size: 20px 50px;
    padding-left: 30px !important;
}
.wrap[data-v-6275f43c] {
    padding: 1em;
}
.wrap table td[data-v-6275f43c],
    .wrap table th[data-v-6275f43c] {
      padding: 5px;
      vertical-align: middle;
}
ol[data-v-6275f43c] {
}
ol li[data-v-6275f43c] {
      padding-bottom: 10px;
}
h3[data-v-6275f43c] {
    text-align: center;
}
select[data-v-6275f43c] {
    font-size: 12.8px;
}
input[data-v-6275f43c]::placeholder {
    color: #000;
    text-align: center;
}

  /* IE */
input[data-v-6275f43c]:-ms-input-placeholder {
    color: #000;
    text-align: center;
}

  /* Edge */
input[data-v-6275f43c]::-ms-input-placeholder {
    color: #000;
    text-align: center;
}
input[data-v-6275f43c] {
    text-align: right;
}
.right_up_border[data-v-6275f43c] {
    float: right;
    width: 120px;
    height: 34px;
    border-bottom: 1px solid #777;
    background-image: linear-gradient(164.2deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 51%, /*斜線の色*/
    transparent 51%, transparent);
}
.noPad[data-v-6275f43c] {
    padding: 0 !important;
}


.secInner[data-v-44bc5408] {
  padding-left: 15px;
  padding-right: 15px;
}
dl[data-v-44bc5408] {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  margin-bottom: 20px;
}
dl dt[data-v-44bc5408] {
    width: 40px;
}
dl dd[data-v-44bc5408] {
    width: calc(100% - 40px);
    text-indent: 20px;
}
.tableType1[data-v-44bc5408] {
  width: 100%;
  position: relative;
  border: 1px solid #777;
}
.tableType1 tr[data-v-44bc5408] {
    font-size: 16px;
}
.tableType1 td[data-v-44bc5408],
  .tableType1 th[data-v-44bc5408] {
    border-bottom: 1px solid #777;
    border-right: 1px solid #777;
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType1 th[data-v-44bc5408] {
    font-weight: normal;
}
.tableType1 td[data-v-44bc5408] {
}
.tableType1 .celNum[data-v-44bc5408] {
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-44bc5408] {
    font-size: 14px;
    text-align: center;
}
.tableType1 .celDate[data-v-44bc5408] {
    text-align: center;
    font-size: 14px;
}
.tableType1 .celCheck[data-v-44bc5408] {
    vertical-align: baseline;
}
.tableType1 .celCheck input[type="checkbox"][data-v-44bc5408] {
      width: 100%;
      /* height: 100%; */
}
.tableType1 .celDgL[data-v-44bc5408] {
    position: relative;
    background-image: url(/bundle/./img/closeline3.svg?16c5eb83978c970124511dead1d944d6);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.tableType1 .celDgL span[data-v-44bc5408]:first-of-type {
      position: absolute;
      right: 5px;
      top: 5px;
}
.tableType1 .celDgL span[data-v-44bc5408]:last-of-type {
      position: absolute;
      left: 5px;
      bottom: 5px;
}
.wrap[data-v-44bc5408] {
  padding: 1em;
}
.wrap table td[data-v-44bc5408],
  .wrap table th[data-v-44bc5408] {
    padding: 5px;
    vertical-align: middle;
}
.right_up_border[data-v-44bc5408] {
  float: right;
  width: 120px;
  height: 34px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(164.2deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.noPad[data-v-44bc5408] {
  padding: 0 !important;
}
.tableType1 .cel2Div[data-v-44bc5408] {
  position: relative;
  width: 100%;
  height: 50px;
  background-image: linear-gradient(to top left, transparent, transparent 49%, #777 49%, #777 51%, transparent 51%, transparent);
}


.textCenter[data-v-74d5ea40] {
  text-align: center;
}
.secInner[data-v-74d5ea40] { 
  padding-left: 15px;
  padding-right: 15px;
}
table[data-v-74d5ea40] {
  width: 100%;
}
table td[data-v-74d5ea40],
  table th[data-v-74d5ea40] {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    padding: 3px;
}
table th[data-v-74d5ea40] {
    text-align: left;
    font-weight: normal;
    width: 25%;
}
input[data-v-74d5ea40] {
  width: 100%;
  text-align: right;
}
.celBr[data-v-74d5ea40] {
  border-right: 1px solid #000;
}
.celBB[data-v-74d5ea40] {
  border-bottom: 1px solid #000;
}
/*    .tableType1 .celClose {
    width: 100%;
    background-image: url(../../../../img/closeline.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

table .celClose {
  width: 100%;
  background-image: url(../../../../img/closeline2.svg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-bottom: 1px solid #777 !important;
}*/
.wrap[data-v-74d5ea40] {
  padding: 1em;
}
.wrap table td[data-v-74d5ea40],
  .wrap table th[data-v-74d5ea40] {
    padding: 5px;
    vertical-align: middle;
}
ol[data-v-74d5ea40] {
}
ol li[data-v-74d5ea40] {
    padding-bottom: 10px;
}
h3[data-v-74d5ea40] {
  text-align: center;
}
select[data-v-74d5ea40] {
  font-size: 12.8px;
}
input[data-v-74d5ea40]::placeholder {
  color: #000;
  text-align: center;
}

/* IE */
input[data-v-74d5ea40]:-ms-input-placeholder {
  color: #000;
  text-align: center;
}

/* Edge */
input[data-v-74d5ea40]::-ms-input-placeholder {
  color: #000;
  text-align: center;
}
.right_up_border[data-v-74d5ea40] {
  float: right;
  width: 120px;
  height: 34px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(164.2deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.noPad[data-v-74d5ea40] {
  padding: 0 !important;
}
@media screen and (min-width: 900px) {
.secInner[data-v-74d5ea40] {
    width: 900px;
}
}


.secInner[data-v-7667bd78] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
table .celBB[data-v-7667bd78] {
  border-bottom: 1px solid #777;
}
table .celLast2[data-v-7667bd78] {
  border-bottom: 3px double #777;
}
table .celBL[data-v-7667bd78] {
  border-left: 1px solid #777;
}
table .celBL2[data-v-7667bd78] {
  border-left: 3px double #777;
}
table .celBR[data-v-7667bd78] {
  border-right: 1px solid #777;
}
table .celBR2[data-v-7667bd78] {
  border-right: 3px double #777;
}
table .celLast[data-v-7667bd78] {
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
}
table .celLast2[data-v-7667bd78] {
  border-top: 1px solid #777;
  border-bottom: 3px double #777;
}
.tableType1[data-v-7667bd78] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 1px solid #777;
}
.tableType1[data-v-7667bd78]:first-of-type {
    border-right: 1px solid #777;
}
.tableType1 tr[data-v-7667bd78] {
    height: 34px;
}
.tableType1 td[data-v-7667bd78],
  .tableType1 th[data-v-7667bd78] {
    border-left: none;
    border-right: none;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType1 th[data-v-7667bd78] {
    font-weight: normal;
}
.tableType1 td[data-v-7667bd78] {
    text-align: right;
}
.tableType1 input[data-v-7667bd78] {
    width: 100%;
    margin: 0 auto;
    text-align: right;
}
.tableType1 select[data-v-7667bd78] {
    width: 100%;
}
.tableType1 .celNum[data-v-7667bd78] {
    text-align: right;
    font-size: 14px;
    width: 35%;
}
.tableType1 .celStr[data-v-7667bd78] {
    text-align: left;
    font-size: 14px;
    width: 40%;
}
.tableType1 .celDate[data-v-7667bd78] {
    text-align: center;
    width: 25%;
}
.tableType1 .celBB[data-v-7667bd78] {
    border-bottom: 1px solid #777;
}
.tableType1 .celBB2[data-v-7667bd78] {
    border-bottom: 3px double #777;
}

/*    .tableType1 .celClose {
    width: 100%;
    background-image: url(../../../../img/closeline.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

table .celClose {
  width: 100%;
  background-image: url(../../../../img/closeline2.svg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-bottom: 1px solid #777 !important;
}*/
table .celTotal[data-v-7667bd78] {
  background-image: url(/bundle/./img/kakko.svg?ae3bd2b2f16d55dbfbd9b7edc1a939d3);
  background-position: left;
  background-repeat: no-repeat;
  background-size: 20px 50px;
  padding-left: 30px !important;
}
.wrap[data-v-7667bd78] {
  padding: 1em;
}
.wrap table td[data-v-7667bd78],
  .wrap table th[data-v-7667bd78] {
    padding: 5px;
    vertical-align: middle;
}
ol[data-v-7667bd78] {
}
ol li[data-v-7667bd78] {
    padding-bottom: 10px;
}
h3[data-v-7667bd78] {
  text-align: center;
}
select[data-v-7667bd78] {
  font-size: 12.8px;
}
input[data-v-7667bd78]::placeholder {
  color: #000;
  text-align: center;
}

/* IE */
input[data-v-7667bd78]:-ms-input-placeholder {
  color: #000;
  text-align: center;
}

/* Edge */
input[data-v-7667bd78]::-ms-input-placeholder {
  color: #000;
  text-align: center;
}
.right_up_border[data-v-7667bd78] {
  float: right;
  width: 120px;
  height: 34px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(164.2deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.noPad[data-v-7667bd78] {
  padding: 0 !important;
}
.secOuter2[data-v-7667bd78] {
  width: 100%;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-7667bd78] {
    width: 1440px;
}
.questionOuter[data-v-7667bd78] {
    max-width: 100%
}
.questionInner[data-v-7667bd78] {
    width: 1440px;
}
.secOuter[data-v-7667bd78] {
    width: 25%;
}
.secOuter2[data-v-7667bd78] {
    width: 50%;
}
.secOuter:nth-of-type(2) .secInner[data-v-7667bd78] {
    padding-right: 2px;
}
}
.img2[data-v-7667bd78] {
  text-align: center;
  width: 100%;
  margin: 10px 0 20px;
}


.shiwake-lecture-wrap[data-v-4212cbfe] {
  margin: 0;
}
.questionBox[data-v-4212cbfe] {
    border: 1px solid #000;
    border-bottom: none;
}
.questionBox .questionNum[data-v-4212cbfe] {
      width: 40px;
      padding: 5px 0;
      border-right: 1px solid #000;
      position: relative;
}
.questionBox .questionItem[data-v-4212cbfe] {
      width: calc(100% - 40px);
      padding: 5px;
}
.questionBox .questionItem input[data-v-4212cbfe] {
        /* width: 100%; */
        /* text-align: right; */
}


.questionBox[data-v-784fac7c] {
  border: 1px solid #000;
  border-bottom: none;
}
.questionBox .questionNum[data-v-784fac7c] {
    width: 40px;
    padding: 5px 0;
    border-right: 1px solid #000;
    position: relative;
}
.questionBox .questionItem[data-v-784fac7c] {
    width: calc(100% - 40px);
    padding: 5px;
}
.questionBox .questionItem input[data-v-784fac7c] {
      /* width: 100%; */
      /* text-align: right; */
}


.secInner[data-v-aa2f19d2] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
table .celBB[data-v-aa2f19d2] {
  border-bottom: 1px solid #777;
}
table .celLast2[data-v-aa2f19d2] {
  border-bottom: 3px double #777;
}
table .celBL[data-v-aa2f19d2] {
  border-left: 1px solid #777;
}
table .celBL2[data-v-aa2f19d2] {
  border-left: 3px double #777;
}
table .celBR[data-v-aa2f19d2] {
  border-right: 1px solid #777;
}
table .celBR2[data-v-aa2f19d2] {
  border-right: 3px double #777;
}
table .celLast[data-v-aa2f19d2] {
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
}
table .celLast2[data-v-aa2f19d2] {
  border-top: 1px solid #777;
  border-bottom: 3px double #777;
}
.tableType1[data-v-aa2f19d2] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 1px solid #777;
}
.tableType1[data-v-aa2f19d2]:first-of-type {
    border-right: 1px solid #777;
}
.tableType1 tr[data-v-aa2f19d2] {
    height: 34px;
}
.tableType1 td[data-v-aa2f19d2],
  .tableType1 th[data-v-aa2f19d2] {
    border-left: none;
    border-right: none;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType1 th[data-v-aa2f19d2] {
    font-weight: normal;
}
.tableType1 td[data-v-aa2f19d2] {
    text-align: right;
}
.tableType1 input[data-v-aa2f19d2] {
    width: 100%;
    margin: 0 auto;
    text-align: right;
}
.tableType1 select[data-v-aa2f19d2] {
    width: 100%;
}
.tableType1 .celNum[data-v-aa2f19d2] {
    text-align: right;
    font-size: 14px;
    width: 35%;
}
.tableType1 .celStr[data-v-aa2f19d2] {
    text-align: left;
    font-size: 14px;
    width: 40%;
}
.tableType1 .celDate[data-v-aa2f19d2] {
    text-align: center;
    width: 25%;
}
.tableType1 .celBB[data-v-aa2f19d2] {
    border-bottom: 1px solid #777;
}
.tableType1 .celBB2[data-v-aa2f19d2] {
    border-bottom: 3px double #777;
}

/*    .tableType1 .celClose {
    width: 100%;
    background-image: url(../../../../img/closeline.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

table .celClose {
  width: 100%;
  background-image: url(../../../../img/closeline2.svg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-bottom: 1px solid #777 !important;
}*/
table .celTotal[data-v-aa2f19d2] {
  background-image: url(/bundle/./img/kakko.svg?ae3bd2b2f16d55dbfbd9b7edc1a939d3);
  background-position: left;
  background-repeat: no-repeat;
  background-size: 20px 50px;
  padding-left: 30px !important;
}
.wrap[data-v-aa2f19d2] {
  padding: 1em;
}
.wrap table td[data-v-aa2f19d2],
  .wrap table th[data-v-aa2f19d2] {
    padding: 5px;
    vertical-align: middle;
}
ol[data-v-aa2f19d2] {
}
ol li[data-v-aa2f19d2] {
    padding-bottom: 10px;
}
h3[data-v-aa2f19d2] {
  text-align: center;
}
select[data-v-aa2f19d2] {
  font-size: 12.8px;
}
input[data-v-aa2f19d2]::placeholder {
  color: #000;
  text-align: center;
}

/* IE */
input[data-v-aa2f19d2]:-ms-input-placeholder {
  color: #000;
  text-align: center;
}

/* Edge */
input[data-v-aa2f19d2]::-ms-input-placeholder {
  color: #000;
  text-align: center;
}
.right_up_border[data-v-aa2f19d2] {
  float: right;
  width: 120px;
  height: 34px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(164.2deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.noPad[data-v-aa2f19d2] {
  padding: 0 !important;
}
.secOuter2[data-v-aa2f19d2] {
  width: 100%;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-aa2f19d2] {
    width: 1440px;
}
.questionOuter[data-v-aa2f19d2] {
    max-width: 100%
}
.questionInner[data-v-aa2f19d2] {
    width: 1440px;
}
.secOuter[data-v-aa2f19d2] {
    width: 25%;
}
.secOuter2[data-v-aa2f19d2] {
    width: 50%;
}
.secOuter:nth-of-type(2) .secInner[data-v-aa2f19d2] {
    padding-right: 2px;
}
}
.img2[data-v-aa2f19d2] {
  text-align: center;
  width: 100%;
  margin: 10px 0 20px;
}


.secInner[data-v-0d42cbd8] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
table .celBB[data-v-0d42cbd8] {
  border-bottom: 1px solid #777 !important;
}
table .celBB2[data-v-0d42cbd8] {
  border-bottom: 3px double #777 !important;
}
table .celLast2[data-v-0d42cbd8] {
  border-bottom: 3px double #777;
}
table .celBL[data-v-0d42cbd8] {
  border-left: 1px solid #777;
}
table .celBL2[data-v-0d42cbd8] {
  border-left: 3px double #777 !important;
}
table .celBR[data-v-0d42cbd8] {
  border-right: 1px solid #777;
}
table .celBR2[data-v-0d42cbd8] {
  border-right: 3px double #777;
}
table .celLast[data-v-0d42cbd8] {
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
}
table .celLast2[data-v-0d42cbd8] {
  border-top: 1px solid #777;
  border-bottom: 3px double #777;
}
table.admin .celNum[data-v-0d42cbd8] {
  font-size:12px;
}
.tableType1[data-v-0d42cbd8] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
table td input[data-v-0d42cbd8] {
  width: 100%;
  text-align:right;
}
.tableType1 tr[data-v-0d42cbd8] {
    font-size: 16px;
}
.tableType1 td[data-v-0d42cbd8],
  .tableType1 th[data-v-0d42cbd8] {
    border-bottom: 1px dashed #777;
    border-right: 1px solid #777;
    padding: 2px;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType1 th[data-v-0d42cbd8] {
    font-weight: normal;
}
.tableType1 td[data-v-0d42cbd8] {
}
.tableType1 td[data-v-0d42cbd8]:first-of-type,
    .tableType1 th[data-v-0d42cbd8]:first-of-type {
      border-left: none;
}
.tableType1 td[data-v-0d42cbd8]:last-of-type,
    .tableType1 th[data-v-0d42cbd8]:last-of-type {
      border-right: none;
}
.tableType1 .celNum[data-v-0d42cbd8] {
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-0d42cbd8] {
    font-size: 14px;
}
.tableType1 .celDate[data-v-0d42cbd8] {
    width: 5%;
    text-align: center;
    font-size: 14px;
}

/*    .tableType1 .celClose {
    width: 100%;
    background-image: url(../../../../img/closeline.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

table .celClose {
  width: 100%;
  background-image: url(../../../../img/closeline2.svg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-bottom: 1px solid #777 !important;
}*/
.tableType4[data-v-0d42cbd8] {
  width: 100%;
  position: relative;
  border-top: 1px solid #777;
  border-left: 1px solid #777;
}
.tableType4 tr[data-v-0d42cbd8] {
    font-size: 15px;
}
.tableType4 td.noBR[data-v-0d42cbd8] {
    border-right: none;
}
.tableType4 td[data-v-0d42cbd8],
  .tableType4 th[data-v-0d42cbd8] {
    border-bottom: 1px solid #777;
    border-right: 1px solid #777;
    padding: 3px;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    position: relative;
}
table .celTotal[data-v-0d42cbd8] {
  background-image: url(/bundle/./img/kakko.svg?ae3bd2b2f16d55dbfbd9b7edc1a939d3);
  background-position: left;
  background-repeat: no-repeat;
  background-size: 20px 50px;
  padding-left: 30px !important;
}
.wrap[data-v-0d42cbd8] {
  padding: 1em;
}
.wrap table td[data-v-0d42cbd8],
  .wrap table th[data-v-0d42cbd8] {
    padding: 5px;
    vertical-align: middle;
}
ol[data-v-0d42cbd8] {
}
ol li[data-v-0d42cbd8] {
    padding-bottom: 10px;
}
h3[data-v-0d42cbd8] {
  text-align: center;
}
select[data-v-0d42cbd8] {
  font-size: 12.8px;
}
input[data-v-0d42cbd8]::placeholder {
  color: #000;
  text-align: center;
}

/* IE */
input[data-v-0d42cbd8]:-ms-input-placeholder {
  color: #000;
  text-align: center;
}

/* Edge */
input[data-v-0d42cbd8]::-ms-input-placeholder {
  color: #000;
  text-align: center;
}
.right_up_border[data-v-0d42cbd8] {
  float: right;
  width: 120px;
  height: 34px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(164.2deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.noPad[data-v-0d42cbd8] {
  padding: 0 !important;
}
.secOuter[data-v-0d42cbd8] {
  width: 100%;
}
.secOuter2[data-v-0d42cbd8] {
  width: 100%;
}
.secOuter3[data-v-0d42cbd8] {
  width: 100%;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-0d42cbd8] {
    width: 1440px;
}
.questionOuter[data-v-0d42cbd8] {
    max-width: 100%
}
.questionInner[data-v-0d42cbd8] {
    width: 1440px;
}
.secOuter[data-v-0d42cbd8] {
    width: 40%;
}
.secOuter2[data-v-0d42cbd8] {
    width: 60%;
}
.secOuter3[data-v-0d42cbd8] {
    width: 65%;
}
.secOuter:nth-of-type(2) .secInner[data-v-0d42cbd8] {
    padding-right: 2px;
}
}
.img2[data-v-0d42cbd8] {
  text-align: center;
  width: 100%;
  margin: 10px 0 20px;
}
.bb[data-v-0d42cbd8] {
  font-weight:bold;
}


.secInner[data-v-1071f1c2] {
  width: calc(100% - 30px);
  max-width: 900px;
}
.secInnerQ321_3[data-v-1071f1c2] {
  width: calc(100% - 30px);
  max-width: 900px;
  margin: 0 auto;
}
.secInnerQ321_4[data-v-1071f1c2] {
  width: calc(100% - 30px);
  max-width: 900px;
  margin: 0 auto;
}
.secInnerQ321_6[data-v-1071f1c2] {
  width: calc(100% - 30px);
  max-width: 900px;
  margin: 0 auto;
}
.secInnerQ322_6[data-v-1071f1c2] {
  width: calc(100% - 30px);
  max-width: 900px;
  margin: 0 auto;
}
@media screen and (min-width: 1440px) {
.secInnerQ321_2[data-v-1071f1c2] {
    width: 1440px;
    max-width: 100%;
    margin: 0 auto;
}
.secInnerQ321_3[data-v-1071f1c2] {
    width: 1440px;
    max-width: 100%;
    margin: 0 auto;
}
.secInnerQ321_4[data-v-1071f1c2] {
    width: 1440px;
    max-width: 100%;
    margin: 0 auto;
}
.secInnerQ321_6[data-v-1071f1c2] {
    width: 1440px;
    max-width: 100%;
    margin: 0 auto;
}
.secInnerQ322_6[data-v-1071f1c2] {
    width: 1440px;
    max-width: 100%;
    margin: 0 auto;
}
.secInnerQ321_7[data-v-1071f1c2] {
    width: 1440px;
    max-width: 100%;
    margin: 0 auto;
}
.secInnerQ322_7[data-v-1071f1c2] {
    width: 1440px;
    max-width: 100%;
    margin: 0 auto;
}
.secInnerQ321_8[data-v-1071f1c2] {
    width: 1440px;
    max-width: 100%;
    margin: 0 auto;
}
.secInnerQ322_8[data-v-1071f1c2] {
    width: 1440px;
    max-width: 100%;
    margin: 0 auto;
}
}


.questionText[data-v-4bf9d8a2] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-4bf9d8a2] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-4bf9d8a2] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-4bf9d8a2] {
  width: 50%;
}
.secOuter2[data-v-4bf9d8a2] {
  width: 100%;
}
.secInner[data-v-4bf9d8a2] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.secOuter:first-of-type .secInner[data-v-4bf9d8a2] {
  padding-right: 0;
}
.secOuter:nth-of-type(2) .secInner[data-v-4bf9d8a2] {
  padding-left: 6px;
}
.tableType1[data-v-4bf9d8a2] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType1 tr[data-v-4bf9d8a2] {
    font-size: 16px;
}
.tableType1 td[data-v-4bf9d8a2],
  .tableType1 th[data-v-4bf9d8a2] {
    border-bottom: 1px dashed #777;
    padding: 5px;
    vertical-align: middle;
}
.tableType1 th[data-v-4bf9d8a2] {
    font-weight: normal;
}
.tableType1 td[data-v-4bf9d8a2] {
}
.tableType1 .celNum[data-v-4bf9d8a2] {
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-4bf9d8a2] {
    font-size: 14px;
    border-left: 3px double #777;
    border-right: 3px double #777;
}
.tableType1 .celBB[data-v-4bf9d8a2] {
    border-bottom: 1px solid #777;
}
.tableType1 .celBB2[data-v-4bf9d8a2] {
    border-bottom: 3px double #777;
}
.tableType2[data-v-4bf9d8a2] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 1px solid #777;
}
.tableType2[data-v-4bf9d8a2]:first-of-type {
    border-right: 1px solid #777;
}
.tableType2 tr[data-v-4bf9d8a2] {
    height: 34.5px;
}
.tableType2 td[data-v-4bf9d8a2],
  .tableType2 th[data-v-4bf9d8a2] {
    border-left: none;
    border-right: none;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
}
.tableType2 th[data-v-4bf9d8a2] {
    font-weight: normal;
}
.tableType2 td[data-v-4bf9d8a2] {
    text-align: right;
}
.tableType2 .celNum[data-v-4bf9d8a2] {
    text-align: right;
    font-size: 14px;
}
.tableType2 .celStr[data-v-4bf9d8a2] {
    font-size: 14px;
}
.tableType2 .celInput[data-v-4bf9d8a2] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.tableType2 .celInput span[data-v-4bf9d8a2] {
}
.tableType2 .celInput input[data-v-4bf9d8a2] {
      margin: 0;
}
.tableType2 th input[data-v-4bf9d8a2] {
    width: 100%;
    text-align: left;
}
.tableType2 .celNum input[data-v-4bf9d8a2] {
    width: calc(100% - 25px);
    margin: 0 auto;
    text-align: right;
}
.tableType2 td.celNum:first-of-type input[data-v-4bf9d8a2] {
    margin-left: 5px;
}
.tableType2 .celNum2[data-v-4bf9d8a2] {
    text-align: center;
}
.tableType2 .celNum2 input[data-v-4bf9d8a2] {
      width: 100%;
}
.tableType2 .celBB[data-v-4bf9d8a2] {
    border-bottom: 1px solid #777;
}
.tableType2 .celBB2[data-v-4bf9d8a2] {
    border-bottom: 3px double #777;
}

/*    .tableType2 .celClose {
    width: 100%;
    background-image: url(../../../../img/closeline.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-bottom: none !important;
  }
    width: 100%;
    background-image: url(../../../../img/closeline2.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-bottom: solid 1px #777 !important;
  }*/
.right_up_border1[data-v-4bf9d8a2] {
  float: right;
  width: 146px;
  height: 241.5px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(121.5deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 50.4%, /*斜線の色*/
  transparent 50.4%, transparent);
}
.right_up_border2[data-v-4bf9d8a2] {
  float: right;
  width: 146px;
  height: 103.5px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(145deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 50.6%, /*斜線の色*/
  transparent 50.6%, transparent);
}
.innerBorder[data-v-4bf9d8a2] {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 34.5px;
  border-bottom: dashed 1px #777;
}
.noPad[data-v-4bf9d8a2] {
  position: relative;
  padding: 0 !important;
  border-bottom: none !important;
  vertical-align: bottom;
  height: 34.5px;
}
table[data-v-4bf9d8a2] ::placeholder {
  color: #bbb;
}
table td input[data-v-4bf9d8a2] {
  width: 100%;
}
tbody.isAnswer[data-v-4bf9d8a2] {
  font-weight: bold;
}
ol[data-v-4bf9d8a2] {
}
ol li[data-v-4bf9d8a2] {
    padding-bottom: 10px;
}
h3[data-v-4bf9d8a2] {
  text-align: center;
}
.my-4[data-v-4bf9d8a2] {
  margin: 30px auto;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-4bf9d8a2] {
    width: 1440px;
}
.questionOuter[data-v-4bf9d8a2] {
    max-width: 100%
}
.questionInner[data-v-4bf9d8a2] {
    width: 1440px;
}
.secOuter[data-v-4bf9d8a2] {
    width: 25%;
}
.secOuter2[data-v-4bf9d8a2] {
    width: 50%;
}
.secOuter:nth-of-type(2) .secInner[data-v-4bf9d8a2] {
    padding-right: 2px;
}
.right_up_border1[data-v-4bf9d8a2] {
    width: 117px;
    height: 241.5px;
    background-image: linear-gradient(116deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 50.4%, /*斜線の色*/
    transparent 50.4%, transparent);
}
.right_up_border2[data-v-4bf9d8a2] {
    width: 117px;
    height: 103.5px;
    background-image: linear-gradient(139deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 50.6%, /*斜線の色*/
    transparent 50.6%, transparent);
}
}


.questionText[data-v-a8295430] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-a8295430] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-a8295430] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-a8295430] {
  width: 50%;
}
.secOuter2[data-v-a8295430] {
  width: 100%;
}
.secInner[data-v-a8295430] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.secOuter:first-of-type .secInner[data-v-a8295430] {
  padding-right: 0;
}
.secOuter:nth-of-type(2) .secInner[data-v-a8295430] {
  padding-left: 6px;
}
.tableType1[data-v-a8295430] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType1 tr[data-v-a8295430] {
    font-size: 16px;
}
.tableType1 td[data-v-a8295430],
  .tableType1 th[data-v-a8295430] {
    border-bottom: 1px dashed #777;
    padding: 5px;
    vertical-align: middle;
}
.tableType1 th[data-v-a8295430] {
    font-weight: normal;
}
.tableType1 td[data-v-a8295430] {
}
.tableType1 .celNum[data-v-a8295430] {
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-a8295430] {
    font-size: 14px;
    border-left: 3px double #777;
    border-right: 3px double #777;
}
.tableType1 .celBB[data-v-a8295430] {
    border-bottom: 1px solid #777;
}
.tableType1 .celBB2[data-v-a8295430] {
    border-bottom: 3px double #777;
}
.tableType2[data-v-a8295430] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 1px solid #777;
}
.tableType2[data-v-a8295430]:first-of-type {
    border-right: 1px solid #777;
}
.tableType2 tr[data-v-a8295430] {
    height: 34.5px;
}
.tableType2 td[data-v-a8295430],
  .tableType2 th[data-v-a8295430] {
    border-left: none;
    border-right: none;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
}
.tableType2 th[data-v-a8295430] {
    font-weight: normal;
}
.tableType2 td[data-v-a8295430] {
    text-align: right;
}
.tableType2 .celNum[data-v-a8295430] {
    text-align: right;
    font-size: 14px;
}
.tableType2 .celStr[data-v-a8295430] {
    font-size: 14px;
}
.tableType2 .celInput[data-v-a8295430] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.tableType2 .celInput span[data-v-a8295430] {
}
.tableType2 .celInput input[data-v-a8295430] {
      margin: 0;
}
.tableType2 th input[data-v-a8295430] {
    width: 100%;
    text-align: left;
}
.tableType2 .celNum input[data-v-a8295430] {
    width: calc(100% - 25px);
    margin: 0 auto;
    text-align: right;
}
.tableType2 td.celNum:first-of-type input[data-v-a8295430] {
    margin-left: 5px;
}
.tableType2 .celNum2[data-v-a8295430] {
    text-align: center;
}
.tableType2 .celNum2 input[data-v-a8295430] {
      width: 100%;
}
.tableType2 .celBB[data-v-a8295430] {
    border-bottom: 1px solid #777;
}
.tableType2 .celBB2[data-v-a8295430] {
    border-bottom: 3px double #777;
}

/*    .tableType2 .celClose {
    width: 100%;
    background-image: url(../../../../img/closeline.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-bottom: none !important;
  }
    width: 100%;
    background-image: url(../../../../img/closeline2.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-bottom: solid 1px #777 !important;
  }*/
.right_up_border1[data-v-a8295430] {
  float: right;
  margin-left: 17px;
  width: 129px;
  height: 207px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(122deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 50.4%, /*斜線の色*/
  transparent 50.4%, transparent);
}
.right_up_border2[data-v-a8295430] {
  float: right;
  margin-left: 17px;
  width: 129px;
  height: 276.5px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(115deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 50.6%, /*斜線の色*/
  transparent 50.6%, transparent);
}
.innerBorder[data-v-a8295430] {
  position: absolute;
  bottom: 0;
  left: 17px;
  width: 100%;
  height: 100%;
  min-height: 34.5px;
}
.noPad[data-v-a8295430] {
  position: relative;
  padding: 0 !important;
  border-bottom: none !important;
  vertical-align: bottom;
  height: 34.5px;
}
table[data-v-a8295430] ::placeholder {
  color: #bbb;
}
table td input[data-v-a8295430] {
  width: 100%;
}
tbody.isAnswer[data-v-a8295430] {
  font-weight: bold;
}
ol[data-v-a8295430] {
}
ol li[data-v-a8295430] {
    padding-bottom: 10px;
}
h3[data-v-a8295430] {
  text-align: center;
}
.my-4[data-v-a8295430] {
  margin: 30px auto;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-a8295430] {
    width: 1440px;
}
.questionOuter[data-v-a8295430] {
    max-width: 100%
}
.questionInner[data-v-a8295430] {
    width: 1440px;
}
.secOuter[data-v-a8295430] {
    width: 25%;
}
.secOuter2[data-v-a8295430] {
    width: 50%;
}
.secOuter:nth-of-type(2) .secInner[data-v-a8295430] {
    padding-right: 2px;
}
.right_up_border1[data-v-a8295430] {
    width: 100px;
    margin-left: 17px;
    height: 207px;
    background-image: linear-gradient(116deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 50.4%, /*斜線の色*/
    transparent 50.4%, transparent);
}
.right_up_border2[data-v-a8295430] {
    width: 100px;
    margin-left: 17px;
    height: 276.5px;
    background-image: linear-gradient(110deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 50.6%, /*斜線の色*/
    transparent 50.6%, transparent);
}
}


.questionText[data-v-453b9a02] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-453b9a02] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-453b9a02] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-453b9a02] {
  width: 100%;
}
.secOuter2[data-v-453b9a02] {
  width: 100%;
}
.secInner[data-v-453b9a02] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.tableType3[data-v-453b9a02] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType3 tr[data-v-453b9a02] {
    font-size: 14px;
}
.tableType3 td[data-v-453b9a02],
  .tableType3 th[data-v-453b9a02] {
    border-bottom: 1px dashed #777;
    border-right: 1px solid #777;
    padding: 5px;
    vertical-align: middle;
}
.tableType3 th[data-v-453b9a02] {
    font-weight: normal;
}
.tableType3 td[data-v-453b9a02] {
}
.tableType3 td[data-v-453b9a02]:last-of-type,
    .tableType3 th[data-v-453b9a02]:last-of-type {
      border-right: none;
}
.tableType3 .celNum[data-v-453b9a02] {
    text-align: right;
    font-size: 14px;
}
.tableType3 .celStr[data-v-453b9a02] {
    font-size: 14px;
}
.tableType3 .celStr .celInput[data-v-453b9a02] {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
}
.tableType3 .celBB[data-v-453b9a02] {
    border-bottom: 1px solid #777;
}
.tableType3 .celBB2[data-v-453b9a02] {
    border-bottom: 3px double #777;
}
.tableType3 .celBR[data-v-453b9a02] {
    border-right: 1px solid #777;
}
.tableType3 .celBR2[data-v-453b9a02] {
    border-right: 3px double #777;
}
.tableType3 .kakko[data-v-453b9a02] {
    padding-left: 5px !important;
    padding-right: 10px !important;
    margin: 0 -5px;
}
.tableType3 .kakko[data-v-453b9a02]::before {
      left: 5px;
}
.tableType3 .kakko[data-v-453b9a02]::after {
      right: 3px;
}
.tableType3.altType td[data-v-453b9a02],
  .tableType3.altType th[data-v-453b9a02] {
    padding: 3px;
}
table[data-v-453b9a02] ::placeholder {
  color: #bbb;
}
table td input[data-v-453b9a02] {
  width: 100%;
}
tbody.isAnswer[data-v-453b9a02] {
  font-weight: bold;
}
ol[data-v-453b9a02] {
}
ol li[data-v-453b9a02] {
    padding-bottom: 10px;
}
.wrap[data-v-453b9a02] {
  padding: 1em;
}
.wrap table td[data-v-453b9a02],
  .wrap table th[data-v-453b9a02] {
    padding: 5px;
    vertical-align: middle;
}
h3[data-v-453b9a02] {
  text-align: center;
}
.my-3[data-v-453b9a02] {
  margin: 30px auto;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-453b9a02] {
    width: 1440px;
}
.questionOuter[data-v-453b9a02] {
    max-width: 100%
}
.questionInner[data-v-453b9a02] {
    width: 1440px;
}
.secOuter[data-v-453b9a02] {
    width: 70%;
}
.secOuter[data-v-453b9a02]:first-of-type {
      width: 30%;
}
.secOuter2 .secInner[data-v-453b9a02] {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
}
table td:nth-of-type(4) input[data-v-453b9a02], table td:nth-of-type(5) input[data-v-453b9a02], table td:nth-of-type(6) input[data-v-453b9a02], table td:nth-of-type(7) input[data-v-453b9a02], table td:nth-of-type(8) input[data-v-453b9a02], table td:nth-of-type(9) input[data-v-453b9a02] {
  text-align: right;
}
.bgPointBd[data-v-453b9a02] {
  border-bottom: solid 3px #B7E7FE !important;
}
.bgPointBd2[data-v-453b9a02] {
  border-bottom: solid 3px #C2FFCF !important;
}


.questionText[data-v-0c3daa0e] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-0c3daa0e] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-0c3daa0e] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-0c3daa0e] {
  width: 50%;
}
.secOuter2[data-v-0c3daa0e] {
  width: 100%;
}
.secInner[data-v-0c3daa0e] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.secOuter:first-of-type .secInner[data-v-0c3daa0e] {
  padding-right: 0;
}
.secOuter:nth-of-type(2) .secInner[data-v-0c3daa0e] {
  padding-left: 6px;
}
.tableType1[data-v-0c3daa0e] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType1 tr[data-v-0c3daa0e] {
    font-size: 16px;
}
.tableType1 td[data-v-0c3daa0e],
  .tableType1 th[data-v-0c3daa0e] {
    border-bottom: 1px dashed #777;
    padding: 5px;
    vertical-align: middle;
}
.tableType1 th[data-v-0c3daa0e] {
    font-weight: normal;
}
.tableType1 td[data-v-0c3daa0e] {
}
.tableType1 .celNum[data-v-0c3daa0e] {
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-0c3daa0e] {
    font-size: 14px;
    border-left: 3px double #777;
    border-right: 3px double #777;
}
.tableType1 .celBB[data-v-0c3daa0e] {
    border-bottom: 1px solid #777;
}
.tableType1 .celBB2[data-v-0c3daa0e] {
    border-bottom: 3px double #777;
}
.tableType2[data-v-0c3daa0e] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 1px solid #777;
}
.tableType2[data-v-0c3daa0e]:first-of-type {
    border-right: 1px solid #777;
}
.tableType2 tr[data-v-0c3daa0e] {
    height: 34.5px;
}
.tableType2 td[data-v-0c3daa0e],
  .tableType2 th[data-v-0c3daa0e] {
    border-left: none;
    border-right: none;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
}
.tableType2 th[data-v-0c3daa0e] {
    font-weight: normal;
}
.tableType2 td[data-v-0c3daa0e] {
    text-align: right;
}
.tableType2 .celNum[data-v-0c3daa0e] {
    text-align: right;
    font-size: 14px;
}
.tableType2 .celStr[data-v-0c3daa0e] {
    font-size: 14px;
}
.tableType2 .celInput[data-v-0c3daa0e] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.tableType2 .celInput span[data-v-0c3daa0e] {
}
.tableType2 .celInput input[data-v-0c3daa0e] {
      margin: 0;
}
.tableType2 th input[data-v-0c3daa0e] {
    width: 100%;
    text-align: left;
}
.tableType2 .celNum input[data-v-0c3daa0e] {
    width: calc(100% - 25px);
    margin: 0 auto;
    text-align: right;
}
.tableType2 td.celNum:first-of-type input[data-v-0c3daa0e] {
    margin-left: 5px;
}
.tableType2 .celNum2[data-v-0c3daa0e] {
    text-align: center;
}
.tableType2 .celNum2 input[data-v-0c3daa0e] {
      width: 100%;
}
.tableType2 .celBB[data-v-0c3daa0e] {
    border-bottom: 1px solid #777;
}
.tableType2 .celBB2[data-v-0c3daa0e] {
    border-bottom: 3px double #777;
}

/*    .tableType2 .celClose {
    width: 100%;
    background-image: url(../../../../img/closeline.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-bottom: none !important;
  }
    width: 100%;
    background-image: url(../../../../img/closeline2.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-bottom: solid 1px #777 !important;
  }*/
.right_up_border1[data-v-0c3daa0e] {
  float: right;
  margin-left: 17px;
  width: 129px;
  height: 103.5px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(141deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 50.4%, /*斜線の色*/
  transparent 50.4%, transparent);
}
.right_up_border2[data-v-0c3daa0e] {
  float: right;
  margin-left: 17px;
  width: 129px;
  height: 310.5px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(113deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 50.6%, /*斜線の色*/
  transparent 50.6%, transparent);
}
.innerBorder[data-v-0c3daa0e] {
  position: absolute;
  bottom: 0;
  left: 17px;
  width: 100%;
  height: 100%;
  min-height: 34.5px;
}
.noPad[data-v-0c3daa0e] {
  position: relative;
  padding: 0 !important;
  border-bottom: none !important;
  vertical-align: bottom;
  height: 34.5px;
}
table[data-v-0c3daa0e] ::placeholder {
  color: #bbb;
}
table td input[data-v-0c3daa0e] {
  width: 100%;
}
tbody.isAnswer[data-v-0c3daa0e] {
  font-weight: bold;
}
ol[data-v-0c3daa0e] {
}
ol li[data-v-0c3daa0e] {
    padding-bottom: 10px;
}
h3[data-v-0c3daa0e] {
  text-align: center;
}
.my-4[data-v-0c3daa0e] {
  margin: 30px auto;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-0c3daa0e] {
    width: 1440px;
}
.questionOuter[data-v-0c3daa0e] {
    max-width: 100%
}
.questionInner[data-v-0c3daa0e] {
    width: 1440px;
}
.secOuter[data-v-0c3daa0e] {
    width: 25%;
}
.secOuter2[data-v-0c3daa0e] {
    width: 50%;
}
.secOuter:nth-of-type(2) .secInner[data-v-0c3daa0e] {
    padding-right: 2px;
}
.right_up_border1[data-v-0c3daa0e] {
    width: 100px;
    margin-left: 17px;
    height: 103.5px;
    background-image: linear-gradient(133deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 50.4%, /*斜線の色*/
    transparent 50.4%, transparent);
}
.right_up_border2[data-v-0c3daa0e] {
    width: 100px;
    margin-left: 17px;
    height: 310.5px;
    background-image: linear-gradient(108deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 50.6%, /*斜線の色*/
    transparent 50.6%, transparent);
}
}


.questionText[data-v-77b59a29] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-77b59a29] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-77b59a29] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-77b59a29] {
  width: 50%;
}
.secOuter2[data-v-77b59a29] {
  width: 100%;
}
.secInner[data-v-77b59a29] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.secOuter:nth-of-type(2) .secInner[data-v-77b59a29] {
  padding-left: 6px;
}
.tableType1[data-v-77b59a29] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType1 tr[data-v-77b59a29] {
    font-size: 16px;
}
.tableType1 td[data-v-77b59a29],
  .tableType1 th[data-v-77b59a29] {
    border-bottom: 1px dashed #777;
    padding: 5px;
    vertical-align: middle;
}
.tableType1 th[data-v-77b59a29] {
    font-weight: normal;
}
.tableType1 td[data-v-77b59a29] {
}
.tableType1 .celNum[data-v-77b59a29] {
    width: 26%;
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-77b59a29] {
    width: 48%;
    font-size: 14px;
    border-left: 3px double #777;
    border-right: 3px double #777;
}
.tableType1[data-v-77b59a29] {
  padding: 3px;
}
.tableType1 .celStr .celInput[data-v-77b59a29] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.tableType1 .celBB[data-v-77b59a29] {
    border-bottom: 1px solid #777;
}
.tableType1 .celBB2[data-v-77b59a29] {
    border-bottom: 3px double #777;
}
.tableType1 .kakko[data-v-77b59a29] {
    padding-left: 5px !important;
    padding-right: 10px !important;
    margin: 0 -5px;
}
.tableType1 .kakko[data-v-77b59a29]::before {
      left: 5px;
}
.tableType1 .kakko[data-v-77b59a29]::after {
      right: 3px;
}
.tableType1.altType td[data-v-77b59a29],
  .tableType1.altType th[data-v-77b59a29] {
    padding: 2px;
}
.tableType1.altType .celNum[data-v-77b59a29],
  .tableType1.altType .celStr[data-v-77b59a29] {
    font-size: 13px;
}
table[data-v-77b59a29] ::placeholder {
  color: #bbb;
}
table td input[data-v-77b59a29] {
  width: 100%;
}
tbody.isAnswer[data-v-77b59a29] {
  font-weight: bold;
}
ol[data-v-77b59a29] {
}
ol li[data-v-77b59a29] {
    padding-bottom: 10px;
}
.wrap[data-v-77b59a29] {
  padding: 1em;
}
.wrap table td[data-v-77b59a29],
  .wrap table th[data-v-77b59a29] {
    padding: 5px;
    vertical-align: middle;
}
h3[data-v-77b59a29] {
  text-align: center;
}
table td:nth-of-type(1) input[data-v-77b59a29] {
  text-align: right;
}
table td:nth-of-type(3) input[data-v-77b59a29] {
  text-align: right;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-77b59a29] {
    width: 1440px;
}
.questionOuter[data-v-77b59a29] {
    max-width: 100%
}
.questionInner[data-v-77b59a29] {
    width: 1440px;
}
.secOuter[data-v-77b59a29] {
    width: 33.3333%;
}
.secOuter2[data-v-77b59a29] {
    width: 50%;
}
.secOuter:nth-of-type(2) .secInner[data-v-77b59a29] {
    padding-right: 2px;
}
}
.right_up_border1[data-v-77b59a29] {
  float: right;
  width: 146px;
  height: 241.5px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(121.5deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 50.4%, /*斜線の色*/
  transparent 50.4%, transparent);
}
.right_up_border2[data-v-77b59a29] {
  float: right;
  width: 146px;
  height: 103.5px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(145deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 50.6%, /*斜線の色*/
  transparent 50.6%, transparent);
}
.innerBorder[data-v-77b59a29] {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 34.5px;
  border-bottom: dashed 1px #777;
}
.noPad[data-v-77b59a29] {
  position: relative;
  padding: 0 !important;
  border-bottom: none !important;
  vertical-align: bottom;
  height: 34.5px;
}
table[data-v-77b59a29] ::placeholder {
  color: #bbb;
}
table td input[data-v-77b59a29] {
  width: 100%;
}
tbody.isAnswer[data-v-77b59a29] {
  font-weight: bold;
}
ol[data-v-77b59a29] {
}
ol li[data-v-77b59a29] {
    padding-bottom: 10px;
}
h3[data-v-77b59a29] {
  text-align: center;
}
.my-4[data-v-77b59a29] {
  margin: 30px auto;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-77b59a29] {
    width: 1440px;
}
.questionOuter[data-v-77b59a29] {
    max-width: 100%
}
.questionInner[data-v-77b59a29] {
    width: 1440px;
}
.secOuter[data-v-77b59a29] {
    width: 33.3333%;
}
.secOuter2[data-v-77b59a29] {
    width: 50%;
}
.secOuter:nth-of-type(2) .secInner[data-v-77b59a29] {
    padding-right: 2px;
}
.right_up_border1[data-v-77b59a29] {
    width: 117px;
    height: 241.5px;
    background-image: linear-gradient(116deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 50.4%, /*斜線の色*/
    transparent 50.4%, transparent);
}
.right_up_border2[data-v-77b59a29] {
    width: 117px;
    height: 103.5px;
    background-image: linear-gradient(139deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 50.6%, /*斜線の色*/
    transparent 50.6%, transparent);
}
}


.questionText[data-v-ec0e3c94] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-ec0e3c94] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-ec0e3c94] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-ec0e3c94] {
  width: 50%;
}
.secOuter2[data-v-ec0e3c94] {
  width: 100%;
}
.secInner[data-v-ec0e3c94] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.secOuter:first-of-type .secInner[data-v-ec0e3c94] {
  padding-right: 0;
}
.secOuter:nth-of-type(2) .secInner[data-v-ec0e3c94] {
  padding-left: 6px;
}
.tableType1[data-v-ec0e3c94] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType1 tr[data-v-ec0e3c94] {
    font-size: 16px;
}
.tableType1 td[data-v-ec0e3c94],
  .tableType1 th[data-v-ec0e3c94] {
    border-bottom: 1px dashed #777;
    padding: 5px;
    vertical-align: middle;
}
.tableType1 th[data-v-ec0e3c94] {
    font-weight: normal;
}
.tableType1 td[data-v-ec0e3c94] {
}
.tableType1 .celNum[data-v-ec0e3c94] {
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-ec0e3c94] {
    font-size: 14px;
    border-left: 3px double #777;
    border-right: 3px double #777;
}
.tableType1 .celBB[data-v-ec0e3c94] {
    border-bottom: 1px solid #777;
}
.tableType1 .celBB2[data-v-ec0e3c94] {
    border-bottom: 3px double #777;
}
.tableType2[data-v-ec0e3c94] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 1px solid #777;
}
.tableType2[data-v-ec0e3c94]:first-of-type {
    border-right: 1px solid #777;
}
.tableType2 tr[data-v-ec0e3c94] {
    height: 34.5px;
}
.tableType2 td[data-v-ec0e3c94],
  .tableType2 th[data-v-ec0e3c94] {
    border-left: none;
    border-right: none;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
}
.tableType2 th[data-v-ec0e3c94] {
    font-weight: normal;
}
.tableType2 td[data-v-ec0e3c94] {
    text-align: right;
}
.tableType2 .celNum[data-v-ec0e3c94] {
    text-align: right;
    font-size: 14px;
}
.tableType2 .celStr[data-v-ec0e3c94] {
    font-size: 14px;
}
.tableType2 .celInput[data-v-ec0e3c94] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.tableType2 .celInput span[data-v-ec0e3c94] {
}
.tableType2 .celInput input[data-v-ec0e3c94] {
      margin: 0;
}
.tableType2 th input[data-v-ec0e3c94] {
    width: 100%;
    text-align: left;
}
.tableType2 .celNum input[data-v-ec0e3c94] {
    width: calc(100% - 25px);
    margin: 0 auto;
    text-align: right;
}
.tableType2 td.celNum:first-of-type input[data-v-ec0e3c94] {
    margin-left: 5px;
}
.tableType2 .celNum2[data-v-ec0e3c94] {
    text-align: center;
}
.tableType2 .celNum2 input[data-v-ec0e3c94] {
      width: 100%;
}
.tableType2 .celBB[data-v-ec0e3c94] {
    border-bottom: 1px solid #777;
}
.tableType2 .celBB2[data-v-ec0e3c94] {
    border-bottom: 3px double #777;
}

/*    .tableType2 .celClose {
    width: 100%;
    background-image: url(../../../../img/closeline.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-bottom: none !important;
  }
    width: 100%;
    background-image: url(../../../../img/closeline2.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-bottom: solid 1px #777 !important;
  }*/
.right_up_border2[data-v-ec0e3c94] {
  float: right;
  margin-left: 17px;
  width: 129px;
  height: 103.5px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(142deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 50.4%, /*斜線の色*/
  transparent 50.4%, transparent);
}
.right_up_border1[data-v-ec0e3c94] {
  float: right;
  margin-left: 17px;
  width: 129px;
  height: 241.5px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(118deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 50.6%, /*斜線の色*/
  transparent 50.6%, transparent);
}
.innerBorder[data-v-ec0e3c94] {
  position: absolute;
  bottom: 0;
  left: 17px;
  width: 100%;
  height: 100%;
  min-height: 34.5px;
}
.noPad[data-v-ec0e3c94] {
  position: relative;
  padding: 0 !important;
  border-bottom: none !important;
  vertical-align: bottom;
  height: 34.5px;
}
table[data-v-ec0e3c94] ::placeholder {
  color: #bbb;
}
table td input[data-v-ec0e3c94] {
  width: 100%;
}
tbody.isAnswer[data-v-ec0e3c94] {
  font-weight: bold;
}
ol[data-v-ec0e3c94] {
}
ol li[data-v-ec0e3c94] {
    padding-bottom: 10px;
}
h3[data-v-ec0e3c94] {
  text-align: center;
}
.my-4[data-v-ec0e3c94] {
  margin: 30px auto;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-ec0e3c94] {
    width: 1440px;
}
.questionOuter[data-v-ec0e3c94] {
    max-width: 100%
}
.questionInner[data-v-ec0e3c94] {
    width: 1440px;
}
.secOuter[data-v-ec0e3c94] {
    width: 25%;
}
.secOuter2[data-v-ec0e3c94] {
    width: 50%;
}
.secOuter:nth-of-type(2) .secInner[data-v-ec0e3c94] {
    padding-right: 2px;
}
.right_up_border1[data-v-ec0e3c94] {
    width: 100px;
    margin-left: 17px;
     height: 241.5px;
  background-image: linear-gradient(113deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 50.4%, /*斜線の色*/
    transparent 50.4%, transparent);
}
.right_up_border2[data-v-ec0e3c94] {
    width: 100px;
    margin-left: 17px;
    height: 103.5px;
  background-image: linear-gradient(134deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 50.6%, /*斜線の色*/
    transparent 50.6%, transparent);
}
}


.questionText[data-v-b9153020] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-b9153020] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-b9153020] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-b9153020] {
  width: 100%;
}
.secOuter2[data-v-b9153020] {
  width: 100%;
}
.secInner[data-v-b9153020] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.tableType3[data-v-b9153020] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType3 tr[data-v-b9153020] {
    font-size: 14px;
}
.tableType3 td[data-v-b9153020],
  .tableType3 th[data-v-b9153020] {
    border-bottom: 1px dashed #777;
    border-right: 1px solid #777;
    padding: 5px;
    vertical-align: middle;
}
.tableType3 th[data-v-b9153020] {
    font-weight: normal;
}
.tableType3 td[data-v-b9153020] {
}
.tableType3 td[data-v-b9153020]:last-of-type,
    .tableType3 th[data-v-b9153020]:last-of-type {
      border-right: none;
}
.tableType3 .celNum[data-v-b9153020] {
    text-align: right;
    font-size: 14px;
}
.tableType3 .celStr[data-v-b9153020] {
    font-size: 14px;
}
.tableType3 .celStr .celInput[data-v-b9153020] {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
}
.tableType3 .celBB[data-v-b9153020] {
    border-bottom: 1px solid #777;
}
.tableType3 .celBB2[data-v-b9153020] {
    border-bottom: 3px double #777;
}
.tableType3 .celBR[data-v-b9153020] {
    border-right: 1px solid #777;
}
.tableType3 .celBR2[data-v-b9153020] {
    border-right: 3px double #777;
}
.tableType3 .kakko[data-v-b9153020] {
    padding-left: 5px !important;
    padding-right: 10px !important;
    margin: 0 -5px;
}
.tableType3 .kakko[data-v-b9153020]::before {
      left: 5px;
}
.tableType3 .kakko[data-v-b9153020]::after {
      right: 3px;
}
.tableType3.altType td[data-v-b9153020],
  .tableType3.altType th[data-v-b9153020] {
    padding: 3px;
}
table[data-v-b9153020] ::placeholder {
  color: #bbb;
}
table td input[data-v-b9153020] {
  width: 100%;
}
tbody.isAnswer[data-v-b9153020] {
  font-weight: bold;
}
ol[data-v-b9153020] {
}
ol li[data-v-b9153020] {
    padding-bottom: 10px;
}
.wrap[data-v-b9153020] {
  padding: 1em;
}
.wrap table td[data-v-b9153020],
  .wrap table th[data-v-b9153020] {
    padding: 5px;
    vertical-align: middle;
}
h3[data-v-b9153020] {
  text-align: center;
}
.my-3[data-v-b9153020] {
  margin: 30px auto;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-b9153020] {
    width: 1440px;
}
.questionOuter[data-v-b9153020] {
    max-width: 100%
}
.questionInner[data-v-b9153020] {
    width: 1440px;
}
.secOuter[data-v-b9153020] {
    width: 70%;
}
.secOuter[data-v-b9153020]:first-of-type {
      width: 30%;
}
.secOuter2 .secInner[data-v-b9153020] {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
}
table td:nth-of-type(4) input[data-v-b9153020], table td:nth-of-type(5) input[data-v-b9153020], table td:nth-of-type(6) input[data-v-b9153020], table td:nth-of-type(7) input[data-v-b9153020], table td:nth-of-type(8) input[data-v-b9153020], table td:nth-of-type(9) input[data-v-b9153020] {
  text-align: right;
}
.bgPointBd[data-v-b9153020] {
  border-bottom: solid 3px #B7E7FE !important;
}
.bgPointBd2[data-v-b9153020] {
  border-bottom: solid 3px #C2FFCF !important;
}


.questionText[data-v-627513e4] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-627513e4] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-627513e4] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-627513e4] {
  width: 50%;
}
.secOuter2[data-v-627513e4] {
  width: 100%;
}
.secInner[data-v-627513e4] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.secOuter:first-of-type .secInner[data-v-627513e4] {
  padding-right: 0;
}
.secOuter:nth-of-type(2) .secInner[data-v-627513e4] {
  padding-left: 6px;
}
.tableType1[data-v-627513e4] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType1 tr[data-v-627513e4] {
    font-size: 16px;
}
.tableType1 td[data-v-627513e4],
  .tableType1 th[data-v-627513e4] {
    border-bottom: 1px dashed #777;
    padding: 5px;
    vertical-align: middle;
}
.tableType1 th[data-v-627513e4] {
    font-weight: normal;
}
.tableType1 td[data-v-627513e4] {
}
.tableType1 .celNum[data-v-627513e4] {
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-627513e4] {
    font-size: 14px;
    border-left: 3px double #777;
    border-right: 3px double #777;
}
.tableType1 .celBB[data-v-627513e4] {
    border-bottom: 1px solid #777;
}
.tableType1 .celBB2[data-v-627513e4] {
    border-bottom: 3px double #777;
}
.tableType2[data-v-627513e4] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 1px solid #777;
}
.tableType2[data-v-627513e4]:first-of-type {
    border-right: 1px solid #777;
}
.tableType2 tr[data-v-627513e4] {
    height: 34.5px;
}
.tableType2 td[data-v-627513e4],
  .tableType2 th[data-v-627513e4] {
    border-left: none;
    border-right: none;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
}
.tableType2 th[data-v-627513e4] {
    font-weight: normal;
}
.tableType2 td[data-v-627513e4] {
    text-align: right;
}
.tableType2 .celNum[data-v-627513e4] {
    text-align: right;
    font-size: 14px;
}
.tableType2 .celStr[data-v-627513e4] {
    font-size: 14px;
}
.tableType2 .celInput[data-v-627513e4] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.tableType2 .celInput span[data-v-627513e4] {
}
.tableType2 .celInput input[data-v-627513e4] {
      margin: 0;
}
.tableType2 th input[data-v-627513e4] {
    width: 100%;
    text-align: left;
}
.tableType2 .celNum input[data-v-627513e4] {
    width: calc(100% - 25px);
    margin: 0 auto;
    text-align: right;
}
.tableType2 td.celNum:first-of-type input[data-v-627513e4] {
    margin-left: 5px;
}
.tableType2 .celNum2[data-v-627513e4] {
    text-align: center;
}
.tableType2 .celNum2 input[data-v-627513e4] {
      width: 100%;
}
.tableType2 .celBB[data-v-627513e4] {
    border-bottom: 1px solid #777;
}
.tableType2 .celBB2[data-v-627513e4] {
    border-bottom: 3px double #777;
}

/*    .tableType2 .celClose {
    width: 100%;
    background-image: url(../../../../img/closeline.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-bottom: none !important;
  }
    width: 100%;
    background-image: url(../../../../img/closeline2.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-bottom: solid 1px #777 !important;
  }*/
.right_up_border1[data-v-627513e4] {
  float: right;
  margin-left: 17px;
  width: 129px;
  height: 276px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(115deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 50.4%, /*斜線の色*/
  transparent 50.4%, transparent);
}
.right_up_border2[data-v-627513e4] {
  float: right;
  margin-left: 17px;
  width: 129px;
  height: 241.5px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(118deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 50.6%, /*斜線の色*/
  transparent 50.6%, transparent);
}
.innerBorder[data-v-627513e4] {
  position: absolute;
  bottom: 0;
  left: 17px;
  width: 100%;
  height: 100%;
  min-height: 34.5px;
}
.noPad[data-v-627513e4] {
  position: relative;
  padding: 0 !important;
  border-bottom: none !important;
  vertical-align: bottom;
  height: 34.5px;
}
table[data-v-627513e4] ::placeholder {
  color: #bbb;
}
table td input[data-v-627513e4] {
  width: 100%;
}
tbody.isAnswer[data-v-627513e4] {
  font-weight: bold;
}
ol[data-v-627513e4] {
}
ol li[data-v-627513e4] {
    padding-bottom: 10px;
}
h3[data-v-627513e4] {
  text-align: center;
}
.my-4[data-v-627513e4] {
  margin: 30px auto;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-627513e4] {
    width: 1440px;
}
.questionOuter[data-v-627513e4] {
    max-width: 100%
}
.questionInner[data-v-627513e4] {
    width: 1440px;
}
.secOuter[data-v-627513e4] {
    width: 25%;
}
.secOuter2[data-v-627513e4] {
    width: 50%;
}
.secOuter:nth-of-type(2) .secInner[data-v-627513e4] {
    padding-right: 2px;
}
.right_up_border1[data-v-627513e4] {
    width: 100px;
    margin-left: 17px;
    height: 276px;
    background-image: linear-gradient(110deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 50.4%, /*斜線の色*/
    transparent 50.4%, transparent);
}
.right_up_border2[data-v-627513e4] {
    width: 100px;
    margin-left: 17px;
    height: 241.5px;
    background-image: linear-gradient(112deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 50.6%, /*斜線の色*/
    transparent 50.6%, transparent);
}
}


.questionText[data-v-4fab1887] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-4fab1887] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-4fab1887] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-4fab1887] {
  width: 50%;
}
.secOuter2[data-v-4fab1887] {
  width: 100%;
}
.secInner[data-v-4fab1887] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.secOuter:nth-of-type(2) .secInner[data-v-4fab1887] {
  padding-left: 6px;
}
.tableType1[data-v-4fab1887] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType1 tr[data-v-4fab1887] {
    font-size: 16px;
}
.tableType1 td[data-v-4fab1887],
  .tableType1 th[data-v-4fab1887] {
    border-bottom: 1px dashed #777;
    padding: 5px;
    vertical-align: middle;
}
.tableType1 th[data-v-4fab1887] {
    font-weight: normal;
}
.tableType1 td[data-v-4fab1887] {
}
.tableType1 .celNum[data-v-4fab1887] {
    width: 26%;
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-4fab1887] {
    width: 48%;
    font-size: 14px;
    border-left: 3px double #777;
    border-right: 3px double #777;
}
.tableType1[data-v-4fab1887] {
  padding: 3px;
}
.tableType1 .celStr .celInput[data-v-4fab1887] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.tableType1 .celBB[data-v-4fab1887] {
    border-bottom: 1px solid #777;
}
.tableType1 .celBB2[data-v-4fab1887] {
    border-bottom: 3px double #777;
}
.tableType1 .kakko[data-v-4fab1887] {
    padding-left: 5px !important;
    padding-right: 10px !important;
    margin: 0 -5px;
}
.tableType1 .kakko[data-v-4fab1887]::before {
      left: 5px;
}
.tableType1 .kakko[data-v-4fab1887]::after {
      right: 3px;
}
.tableType1.altType td[data-v-4fab1887],
  .tableType1.altType th[data-v-4fab1887] {
    padding: 2px;
}
.tableType1.altType .celNum[data-v-4fab1887],
  .tableType1.altType .celStr[data-v-4fab1887] {
    font-size: 13px;
}
table[data-v-4fab1887] ::placeholder {
  color: #bbb;
}
table td input[data-v-4fab1887] {
  width: 100%;
}
tbody.isAnswer[data-v-4fab1887] {
  font-weight: bold;
}
ol[data-v-4fab1887] {
}
ol li[data-v-4fab1887] {
    padding-bottom: 10px;
}
.wrap[data-v-4fab1887] {
  padding: 1em;
}
.wrap table td[data-v-4fab1887],
  .wrap table th[data-v-4fab1887] {
    padding: 5px;
    vertical-align: middle;
}
h3[data-v-4fab1887] {
  text-align: center;
}
table td:nth-of-type(1) input[data-v-4fab1887] {
  text-align: right;
}
table td:nth-of-type(3) input[data-v-4fab1887] {
  text-align: right;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-4fab1887] {
    width: 1440px;
}
.questionOuter[data-v-4fab1887] {
    max-width: 100%
}
.questionInner[data-v-4fab1887] {
    width: 1440px;
}
.secOuter[data-v-4fab1887] {
    width: 33.3333%;
}
.secOuter2[data-v-4fab1887] {
    width: 50%;
}
.secOuter:nth-of-type(2) .secInner[data-v-4fab1887] {
    padding-right: 2px;
}
}
.right_up_border1[data-v-4fab1887] {
  float: right;
  width: 146px;
  height: 241.5px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(121.5deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 50.4%, /*斜線の色*/
  transparent 50.4%, transparent);
}
.right_up_border2[data-v-4fab1887] {
  float: right;
  width: 146px;
  height: 103.5px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(145deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 50.6%, /*斜線の色*/
  transparent 50.6%, transparent);
}
.innerBorder[data-v-4fab1887] {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 34.5px;
  border-bottom: dashed 1px #777;
}
.noPad[data-v-4fab1887] {
  position: relative;
  padding: 0 !important;
  border-bottom: none !important;
  vertical-align: bottom;
  height: 34.5px;
}
table[data-v-4fab1887] ::placeholder {
  color: #bbb;
}
table td input[data-v-4fab1887] {
  width: 100%;
}
tbody.isAnswer[data-v-4fab1887] {
  font-weight: bold;
}
ol[data-v-4fab1887] {
}
ol li[data-v-4fab1887] {
    padding-bottom: 10px;
}
h3[data-v-4fab1887] {
  text-align: center;
}
.my-4[data-v-4fab1887] {
  margin: 30px auto;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-4fab1887] {
    width: 1440px;
}
.questionOuter[data-v-4fab1887] {
    max-width: 100%
}
.questionInner[data-v-4fab1887] {
    width: 1440px;
}
.secOuter[data-v-4fab1887] {
    width: 33.3333%;
}
.secOuter2[data-v-4fab1887] {
    width: 50%;
}
.secOuter:nth-of-type(2) .secInner[data-v-4fab1887] {
    padding-right: 2px;
}
.right_up_border1[data-v-4fab1887] {
    width: 117px;
    height: 241.5px;
    background-image: linear-gradient(116deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 50.4%, /*斜線の色*/
    transparent 50.4%, transparent);
}
.right_up_border2[data-v-4fab1887] {
    width: 117px;
    height: 103.5px;
    background-image: linear-gradient(139deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 50.6%, /*斜線の色*/
    transparent 50.6%, transparent);
}
}


.secInner[data-v-8b81f244] {
  width: calc(100% - 30px);
  max-width: 900px;
}
@media screen and (min-width: 1200px) {
.secInnerWorkSheet[data-v-8b81f244] {
    width: 1200px;
    max-width: 100%;
}
}
@media screen and (min-width: 1440px) {
.secInnerQ33[data-v-8b81f244] {
    width: 1440px;
    max-width: 100%;
}
.secInnerQ33_3[data-v-8b81f244] {
    width: 1440px;
    max-width: 100%;
}
.secInnerQ33_4[data-v-8b81f244] {
    width: 1440px;
    max-width: 100%;
}
.secInnerQ33_6[data-v-8b81f244] {
    width: 1440px;
    max-width: 100%;
}
}


.questionBox[data-v-92a3acfa] {
  border: 1px solid #000;
  border-bottom: none;
}
.questionBox .questionNum[data-v-92a3acfa] {
    width: 40px;
    padding: 5px 0;
    border-right: 1px solid #000;
    position: relative;
}
.questionBox .questionItem[data-v-92a3acfa] {
    width: calc(100% - 40px);
}


.questionText[data-v-8b55fc80] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-8b55fc80] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-8b55fc80] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-8b55fc80] {
  width: 100%;
}
.secOuter2[data-v-8b55fc80] {
  width: 100%;
}
.secInner[data-v-8b55fc80] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
table .celBB[data-v-8b55fc80] {
  border-bottom: 1px solid #777!important;
}
table .celBB2[data-v-8b55fc80] {
  border-bottom: 3px double #777!important;
}
table .celBR[data-v-8b55fc80] {
  border-right: 1px solid #777!important;
}
table .celBR2[data-v-8b55fc80] {
  border-right: 3px double #777!important;
}
table .celBBp10[data-v-8b55fc80] {
  position: relative;
}
table .celBBp10[data-v-8b55fc80]:after {
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  height: 1px;
  background: #777;
  left: 10px;
  bottom: 0;
}
table .celNum[data-v-8b55fc80] {
    text-align: right;
    font-size: 14px;
}
table .celStr[data-v-8b55fc80] {
    text-align: center;
    font-size: 16px;
}
.tableType3[data-v-8b55fc80] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType3 tr[data-v-8b55fc80] {
    font-size: 16px;
}
.tableType3 td[data-v-8b55fc80],
  .tableType3 th[data-v-8b55fc80] {
    border-bottom: 1px dashed #777;
    border-right: 1px solid #777;
    padding: 5px;
    vertical-align: middle;
}
.tableType3 th[data-v-8b55fc80] {
    font-weight: normal;
}
.tableType3 td[data-v-8b55fc80] {
}
.tableType3 td[data-v-8b55fc80]:last-of-type,
  .tableType3 th[data-v-8b55fc80]:last-of-type {
    border-right: none;
}
.tableType3 .celNum[data-v-8b55fc80] {
    text-align: right;
    font-size: 14px;
}
.tableType3 .celStr[data-v-8b55fc80] {
    font-size: 16px;
}
.tableType3 .celStr .celInput[data-v-8b55fc80] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.tableType3 .kakko[data-v-8b55fc80] {
    padding-left: 5px !important;
    padding-right: 10px !important;
    margin: 0 -5px;
}
.tableType3 .kakko[data-v-8b55fc80]::before {
    left: 5px;
}
.tableType3 .kakko[data-v-8b55fc80]::after {
    right: 3px;
}
.tableType3.altType td[data-v-8b55fc80],
  .tableType3.altType th[data-v-8b55fc80] {
    padding: 3px;
}
table[data-v-8b55fc80] ::placeholder {
  color: #bbb;
}
table td input[data-v-8b55fc80] {
  width: 100%;
}
tbody.isAnswer[data-v-8b55fc80] {
  font-weight: bold;
}
ol[data-v-8b55fc80] {
}
ol li[data-v-8b55fc80] {
    padding-bottom: 10px;
    text-indent: 1em;
}
.wrap[data-v-8b55fc80] {
  padding: 1em 0;
}
.wrap table td[data-v-8b55fc80],
.wrap table th[data-v-8b55fc80] {
  padding: 5px;
  vertical-align: middle;
}
h3[data-v-8b55fc80] {
  text-align: center;
}
.input-r[data-v-8b55fc80] {
  text-align: right;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-8b55fc80] {
    width: 1440px;
    max-width: 100%
}
.questionOuter[data-v-8b55fc80] {
    max-width: 100%
}
.questionInner[data-v-8b55fc80] {
    width: 1440px;
}
.secOuter[data-v-8b55fc80] {
    width: 50%;
}
.secInner[data-v-8b55fc80] {
    width: 100%;
}
}


.questionText[data-v-9dc6aec0] {
   width: 900px;
   max-width: calc(100% - 30px);
   margin: 0 auto 10px;
   position: relative;
}
.questionOuter[data-v-9dc6aec0] {
   max-width: calc(100% - 30px);
   margin: 0 auto;
   overflow-x: auto;
}
.questionInner[data-v-9dc6aec0] {
   width: 900px;
   margin: 0 auto;
   position: relative;
}
.secOuter[data-v-9dc6aec0] {
   width: 100%;
}
.secOuter2[data-v-9dc6aec0] {
   width: 100%;
}
.secInner[data-v-9dc6aec0] {
   width: 100%;
   padding-left: 15px;
   padding-right: 15px;
   padding-top: 15px;
   padding-bottom: 15px;
}
table .celBB[data-v-9dc6aec0] {
   border-bottom: 1px solid #777!important;
}
table .celBB2[data-v-9dc6aec0] {
   border-bottom: 3px double #777!important;
}
table .celBR[data-v-9dc6aec0] {
   border-right: 1px solid #777!important;
}
table .celBR2[data-v-9dc6aec0] {
   border-right: 3px double #777!important;
}
table .celBBp10[data-v-9dc6aec0] {
   position: relative;
}
table .celBBp10[data-v-9dc6aec0]:after {
   content: "";
   position: absolute;
   width: calc(100% - 20px);
   height: 1px;
   background: #777;
   left: 10px;
   bottom: 0;
}
table .celBBp20[data-v-9dc6aec0] {
   position: relative;
}
table .celBBp20[data-v-9dc6aec0]:after {
     content: "";
     position: absolute;
     width: calc(100% - 20px);
     height: 3px;
     border-bottom: double 3px #777;
     left: 10px;
     bottom: 0;
}
table .celNum[data-v-9dc6aec0] {
     text-align: right;
     font-size: 14px;
}
table .celStr[data-v-9dc6aec0] {
     text-align: center;
     font-size: 16px;
}
.tableType1[data-v-9dc6aec0] {
   width: 100%;
   position: relative;
   border-top: 3px double #777;
}
.tableType1 tr[data-v-9dc6aec0] {
     font-size: 16px;
}
.tableType1 td[data-v-9dc6aec0],
   .tableType1 th[data-v-9dc6aec0] {
     border-bottom: 1px dashed #777;
     border-right: 1px solid #777;
     padding: 3px;
     vertical-align: middle;
     text-align: center;
     font-size: 14px;
     position: relative;
}
.tableType1 th[data-v-9dc6aec0] {
     font-weight: normal;
}
.tableType1 td[data-v-9dc6aec0] {
}
.tableType1 td[data-v-9dc6aec0]:first-of-type,
     .tableType1 th[data-v-9dc6aec0]:first-of-type {
       border-left: none;
}
.tableType1 td[data-v-9dc6aec0]:last-of-type,
     .tableType1 th[data-v-9dc6aec0]:last-of-type {
       border-left: 3px double #777;
       border-right: none;
}
.tableType1 .celNum[data-v-9dc6aec0] {
     text-align: right;
     font-size: 14px;
}
.tableType1 .celStr[data-v-9dc6aec0] {
     font-size: 14px;
}
.tableType1 .celDate[data-v-9dc6aec0] {
     width: 5%;
     text-align: center;
     font-size: 14px;
}
.tableType3[data-v-9dc6aec0] {
   width: 100%;
   position: relative;
   border-top: 3px double #777;
}
.tableType3 tr[data-v-9dc6aec0] {
     font-size: 16px;
}
.tableType3 td[data-v-9dc6aec0],
   .tableType3 th[data-v-9dc6aec0] {
     border-bottom: 1px dashed #777;
     border-right: 1px solid #777;
     padding: 5px;
     vertical-align: middle;
}
.tableType3 th[data-v-9dc6aec0] {
     font-weight: normal;
}
.tableType3 td[data-v-9dc6aec0] {
}
.tableType3 td[data-v-9dc6aec0]:last-of-type,
   .tableType3 th[data-v-9dc6aec0]:last-of-type {
     border-right: none;
}
.tableType3 .celNum[data-v-9dc6aec0] {
     text-align: right;
     font-size: 14px;
}
.tableType3 .celStr[data-v-9dc6aec0] {
     font-size: 16px;
}
.tableType3 .celInput[data-v-9dc6aec0] {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     align-items: center;
}
.tableType3 .kakko[data-v-9dc6aec0] {
     padding-left: 5px !important;
     padding-right: 10px !important;
     margin: 0 -5px;
}
.tableType3 .kakko[data-v-9dc6aec0]::before {
     left: 5px;
}
.tableType3 .kakko[data-v-9dc6aec0]::after {
     right: 3px;
}
.tableType3.altType td[data-v-9dc6aec0],
   .tableType3.altType th[data-v-9dc6aec0] {
     padding: 3px;
}
table[data-v-9dc6aec0] ::placeholder {
   color: #bbb;
}
table td input[data-v-9dc6aec0] {
   width: 100%;
}
tbody.isAnswer[data-v-9dc6aec0] {
   font-weight: bold;
}
ol[data-v-9dc6aec0] {
}
ol li[data-v-9dc6aec0] {
     padding-bottom: 10px;
}
.wrap[data-v-9dc6aec0] {
   padding: 1em 0;
}
.wrap table td[data-v-9dc6aec0],
 .wrap table th[data-v-9dc6aec0] {
   padding: 5px;
   vertical-align: middle;
}
h3[data-v-9dc6aec0] {
   text-align: center;
}
.input-r[data-v-9dc6aec0] {
   text-align: right;
}
select[data-v-9dc6aec0] {
   font-size: 12px;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-9dc6aec0] {
     width: 1440px;
     max-width: 100%
}
.questionOuter[data-v-9dc6aec0] {
     max-width: 100%
}
.questionInner[data-v-9dc6aec0] {
     width: 1440px;
}
.secOuter[data-v-9dc6aec0] {
     width: 50%;
}
.secInner[data-v-9dc6aec0] {
     width: 100%;
}
}
.celNum input[data-v-9dc6aec0] {
   text-align: right;
}


.questionText[data-v-2df3f7dc] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-2df3f7dc] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-2df3f7dc] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-2df3f7dc] {
  width: 100%;
}
.secOuter2[data-v-2df3f7dc] {
  width: 100%;
}
.secInner[data-v-2df3f7dc] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
table .celBB[data-v-2df3f7dc] {
  border-bottom: 1px solid #777!important;
}
table .celBB2[data-v-2df3f7dc] {
  border-bottom: 3px double #777!important;
}
table .celBR[data-v-2df3f7dc] {
  border-right: 1px solid #777!important;
}
table .celBR2[data-v-2df3f7dc] {
  border-right: 3px double #777!important;
}
table .celBBp10[data-v-2df3f7dc] {
  position: relative;
}
table .celBBp10[data-v-2df3f7dc]:after {
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  height: 1px;
  background: #777;
  left: 10px;
  bottom: 0;
}
table .celNum[data-v-2df3f7dc] {
    text-align: right;
    font-size: 14px;
}
table .celStr[data-v-2df3f7dc] {
    text-align: center;
    font-size: 16px;
}
.tableType3[data-v-2df3f7dc] {
  width: 100%;
  position: relative;
  border-top: 1px solid #777;
  border-left: 1px solid #777;
}
.tableType3[data-v-2df3f7dc]:nth-of-type(2n) {
  border-right: 1px solid #777;
}
.tableType3 tr[data-v-2df3f7dc] {
    font-size: 16px;
    height: 30px;
}
.tableType3 td[data-v-2df3f7dc],
  .tableType3 th[data-v-2df3f7dc] {
    border-right: 1px solid #777;
    padding: 3px;
    vertical-align: middle;
}
.tableType3 th[data-v-2df3f7dc] {
    border-bottom: 1px solid #777;
    font-weight: normal;
}
.tableType3 td[data-v-2df3f7dc] {
    border-bottom: 1px dotted #777;
}
.tableType3 td[data-v-2df3f7dc]:first-of-type,
  .tableType3 th[data-v-2df3f7dc]:first-of-type {
    border-right: none;
}
.tableType3.altType td[data-v-2df3f7dc]:first-of-type,
  .tableType3.altType th[data-v-2df3f7dc]:first-of-type {
    border-right: 1px solid #777;
}
.tableType3.altType td[data-v-2df3f7dc]:last-of-type,
  .tableType3.altType th[data-v-2df3f7dc]:last-of-type {
    border-right: none;
}
.tableType3 .celNum[data-v-2df3f7dc] {
    text-align: right;
    font-size: 14px;
}
.tableType3 .celStr[data-v-2df3f7dc] {
    font-size: 16px;
    padding: 5px;
}
.tableType3 .celStr .celInput[data-v-2df3f7dc] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.tableType3 .celWave[data-v-2df3f7dc] {
    border-right: none!important;
    background-image: url(/bundle/./img/waveline.svg?787f47a0cfd592916707390b674650f4);
    background-position: top center;
    background-repeat: repeat-y;
    background-size: 100%;
}
.tableType3 .kakko[data-v-2df3f7dc] {
    padding-left: 5px !important;
    padding-right: 10px !important;
    margin: 0 -5px;
}
.tableType3 .kakko[data-v-2df3f7dc]::before {
    left: 5px;
}
.tableType3 .kakko[data-v-2df3f7dc]::after {
    right: 3px;
}
table[data-v-2df3f7dc] ::placeholder {
  color: #bbb;
}
table td input[data-v-2df3f7dc] {
  width: 100%;
}
tbody.isAnswer[data-v-2df3f7dc] {
  font-weight: bold;
}
ol[data-v-2df3f7dc] {
}
ol li[data-v-2df3f7dc] {
    padding-bottom: 10px;
    text-indent: 1em;
}
ol ol[data-v-2df3f7dc] {
      padding-left: 0px;
      counter-reset: ololNum;
}
ol ol li[data-v-2df3f7dc] {
      display: flex;
      list-style: none;
}
ol ol li[data-v-2df3f7dc]::before {
      content: '(' counter(ololNum) ')';
      counter-increment: ololNum;
      margin-right: 10px;
}
.wrap[data-v-2df3f7dc] {
  padding: 1em 0;
}
.wrap table td[data-v-2df3f7dc],
.wrap table th[data-v-2df3f7dc] {
  padding: 5px;
  vertical-align: middle;
}
h3[data-v-2df3f7dc] {
  text-align: center;
}
.input-r[data-v-2df3f7dc] {
  text-align: right;
}
.mm input[data-v-2df3f7dc] {
  width: calc(100% - 18px) !important;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-2df3f7dc] {
    width: 1440px;
    max-width: 100%
}
.questionOuter[data-v-2df3f7dc] {
    max-width: 100%
}
.questionInner[data-v-2df3f7dc] {
    width: 1440px;
}
.secOuter[data-v-2df3f7dc] {
    width: 40%;
}
.secOuter2[data-v-2df3f7dc] {
    width: 60%;
}
.secInner[data-v-2df3f7dc] {
    width: 100%;
}
}


.questionText[data-v-6ed73e11] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-6ed73e11] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-6ed73e11] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-6ed73e11] {
  width: 100%;
}
.secOuter2[data-v-6ed73e11] {
  width: 100%;
}
.secInner[data-v-6ed73e11] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
table .celBB[data-v-6ed73e11] {
  border-bottom: 1px solid #777!important;
}
table .celBB2[data-v-6ed73e11] {
  border-bottom: 3px double #777!important;
}
table .celBR[data-v-6ed73e11] {
  border-right: 1px solid #777!important;
}
table .celBR2[data-v-6ed73e11] {
  border-right: 3px double #777!important;
}
table .celBBp10[data-v-6ed73e11] {
  position: relative;
}
table .celBBp10[data-v-6ed73e11]:after {
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  height: 1px;
  background: #777;
  left: 10px;
  bottom: 0;
}
table .celBBp20[data-v-6ed73e11] {
  position: relative;
}
table .celBBp20[data-v-6ed73e11]:after {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 3px;
    border-bottom: double 3px #777;
    left: 10px;
    bottom: 0;
}
table .celNum[data-v-6ed73e11] {
    text-align: right;
    font-size: 14px;
}
table .celStr[data-v-6ed73e11] {
    text-align: center;
    font-size: 16px;
}
.tableType3[data-v-6ed73e11] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType3 tr[data-v-6ed73e11] {
    font-size: 16px;
}
.tableType3 td[data-v-6ed73e11],
  .tableType3 th[data-v-6ed73e11] {
    border-bottom: 1px dashed #777;
    border-right: 1px solid #777;
    padding: 5px;
    vertical-align: middle;
}
.tableType3 th[data-v-6ed73e11] {
    font-weight: normal;
}
.tableType3 td[data-v-6ed73e11] {
}
.tableType3 td[data-v-6ed73e11]:last-of-type,
  .tableType3 th[data-v-6ed73e11]:last-of-type {
    border-right: none;
}
.tableType3 .celNum[data-v-6ed73e11] {
    text-align: right;
    font-size: 14px;
}
.tableType3 .celStr[data-v-6ed73e11] {
    font-size: 16px;
}
.tableType3 .celInput[data-v-6ed73e11] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.tableType3 .kakko[data-v-6ed73e11] {
    padding-left: 5px !important;
    padding-right: 10px !important;
    margin: 0 -5px;
}
.tableType3 .kakko[data-v-6ed73e11]::before {
    left: 5px;
}
.tableType3 .kakko[data-v-6ed73e11]::after {
    right: 3px;
}
.tableType3.altType td[data-v-6ed73e11],
  .tableType3.altType th[data-v-6ed73e11] {
    padding: 3px;
}
table[data-v-6ed73e11] ::placeholder {
  color: #bbb;
}
table td input[data-v-6ed73e11] {
  width: 100%;
}
tbody.isAnswer[data-v-6ed73e11] {
  font-weight: bold;
}
ol[data-v-6ed73e11] {
}
ol li[data-v-6ed73e11] {
    padding-bottom: 10px;
}
.wrap[data-v-6ed73e11] {
  padding: 1em 0;
}
.wrap table td[data-v-6ed73e11],
.wrap table th[data-v-6ed73e11] {
  padding: 5px;
  vertical-align: middle;
}
h3[data-v-6ed73e11] {
  text-align: center;
}
.input-r[data-v-6ed73e11] {
  text-align: right;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-6ed73e11] {
    width: 1440px;
    max-width: 100%
}
.questionOuter[data-v-6ed73e11] {
    max-width: 100%
}
.questionInner[data-v-6ed73e11] {
    width: 1440px;
}
.secOuter[data-v-6ed73e11] {
    width: 50%;
}
.secInner[data-v-6ed73e11] {
    width: 100%;
}
}


.questionText[data-v-7b3560af] {
    width: 900px;
    max-width: calc(100% - 30px);
    margin: 0 auto 10px;
    position: relative;
}
.questionOuter[data-v-7b3560af] {
    max-width: calc(100% - 30px);
    margin: 0 auto;
    overflow-x: auto;
}
.questionInner[data-v-7b3560af] {
    width: 900px;
    margin: 0 auto;
    position: relative;
}
.secOuter[data-v-7b3560af] {
    width: 100%;
}
.secOuter2[data-v-7b3560af] {
    width: 100%;
}
.secInner[data-v-7b3560af] {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}
table .celBB[data-v-7b3560af] {
    border-bottom: 1px solid #777!important;
}
table .celBB2[data-v-7b3560af] {
    border-bottom: 3px double #777!important;
}
table .celBR[data-v-7b3560af] {
    border-right: 1px solid #777!important;
}
table .celBR2[data-v-7b3560af] {
    border-right: 3px double #777!important;
}
table .celBBp10[data-v-7b3560af] {
    position: relative;
}
table .celBBp10[data-v-7b3560af]:after {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background: #777;
    left: 10px;
    bottom: 0;
}
table .celBBp20[data-v-7b3560af] {
    position: relative;
}
table .celBBp20[data-v-7b3560af]:after {
      content: "";
      position: absolute;
      width: calc(100% - 20px);
      height: 3px;
      border-bottom: double 3px #777;
      left: 10px;
      bottom: 0;
}
table .celNum[data-v-7b3560af] {
      text-align: right;
      font-size: 14px;
}
table .celStr[data-v-7b3560af] {
      text-align: center;
      font-size: 16px;
}
.tableType1[data-v-7b3560af] {
    width: 100%;
    position: relative;
    border-top: 3px double #777;
}
.tableType1 tr[data-v-7b3560af] {
      font-size: 16px;
}
.tableType1 td[data-v-7b3560af],
    .tableType1 th[data-v-7b3560af] {
      border-bottom: 1px dashed #777;
      border-right: 1px solid #777;
      padding: 3px;
      vertical-align: middle;
      text-align: center;
      font-size: 14px;
      position: relative;
}
.tableType1 th[data-v-7b3560af] {
      font-weight: normal;
}
.tableType1 td[data-v-7b3560af] {
}
.tableType1 td[data-v-7b3560af]:first-of-type,
      .tableType1 th[data-v-7b3560af]:first-of-type {
        border-left: none;
}
.tableType1 td[data-v-7b3560af]:last-of-type,
      .tableType1 th[data-v-7b3560af]:last-of-type {
        border-left: 3px double #777;
        border-right: none;
}
.tableType1 .celNum[data-v-7b3560af] {
      text-align: right;
      font-size: 14px;
}
.tableType1 .celStr[data-v-7b3560af] {
      font-size: 14px;
}
.tableType1 .celDate[data-v-7b3560af] {
      width: 5%;
      text-align: center;
      font-size: 14px;
}
.table4[data-v-7b3560af] {
    width: 100%;
    position: relative;
    border:1px solid #777;
    font-size: 13px;
}
.table4 th[data-v-7b3560af], .table4 td[data-v-7b3560af] {
  border:1px solid #777;
border:1px solid #777;
padding: 5px;
vertical-align: top;
}
.tableType3[data-v-7b3560af] {
    width: 50%;
    table-layout: fixed;
    position: relative;
    border-top: 1px solid #777;
}
.tableType3[data-v-7b3560af]:first-of-type {
      border-right: 1px solid #777;
}
.tableType3 tr[data-v-7b3560af] {
      height: 34px;
}
.tableType3 td[data-v-7b3560af],
    .tableType3 th[data-v-7b3560af] {
      border-left: none;
      border-right: none;
      padding: 3px;
      vertical-align: middle;
      width: 33.3333%;
      text-align: center;
      font-size: 14px;
      position: relative;
}
.tableType3 th[data-v-7b3560af] {
      font-weight: normal;
}
.tableType3 td[data-v-7b3560af] {
      text-align: right;
}
.tableType3 input[data-v-7b3560af] {
      width: 100%;
      margin: 0 auto;
      text-align: right;
}
.tableType3 select[data-v-7b3560af] {
      width: 100%;
}
.tableType3 .celNum[data-v-7b3560af] {
      text-align: right;
      font-size: 14px;
      width: 35%;
}
.tableType3 .celStr[data-v-7b3560af] {
      font-size: 14px;
      width: 40%;
}
.tableType3 .celDate[data-v-7b3560af] {
      text-align: center;
      width: 25%;
}
.tableType3 .celBB[data-v-7b3560af] {
      border-bottom: 1px solid #777;
}
.celBB2[data-v-7b3560af] {
    border-bottom: 3px double #777;
}
table[data-v-7b3560af] ::placeholder {
    color: #bbb;
}
table td input[data-v-7b3560af] {
    width: 100%;
}
tbody.isAnswer[data-v-7b3560af] {
    font-weight: bold;
}
ol[data-v-7b3560af] {
}
ol li[data-v-7b3560af] {
      padding-bottom: 10px;
}
.wrap[data-v-7b3560af] {
    padding: 1em 0;
}
.wrap table td[data-v-7b3560af],
  .wrap table th[data-v-7b3560af] {
    padding: 5px;
    vertical-align: middle;
}
h3[data-v-7b3560af] {
    text-align: center;
}
.input-r[data-v-7b3560af] {
    text-align: right;
}
select[data-v-7b3560af] {
    font-size: 12px;
}
.right_up_border[data-v-7b3560af] {
    float: right;
    width: 120px;
    height: 34.5px;
    border-bottom: 1px solid #777;
    background-image: linear-gradient(164deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 51%, /*斜線の色*/
    transparent 51%, transparent);
}
.right_up_border2[data-v-7b3560af] {
    float: right;
    width: 120px;
    height: 69px;
    border-bottom: 1px solid #777;
    background-image: linear-gradient(151deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 51%, /*斜線の色*/
    transparent 51%, transparent);
}
@media screen and (min-width: 1440px) {
.questionText[data-v-7b3560af] {
      width: 1440px;
      max-width: 100%
}
.questionOuter[data-v-7b3560af] {
      max-width: 100%
}
.questionInner[data-v-7b3560af] {
      width: 1440px;
}
.secOuter[data-v-7b3560af] {
      width: 50%;
}
.secInner[data-v-7b3560af] {
      width: 100%;
}
}
.celNum input[data-v-7b3560af] {
    text-align: right;
}
.noPad[data-v-7b3560af] {
    padding: 0 !important;
}

 


.questionText[data-v-4d7d9d98] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-4d7d9d98] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-4d7d9d98] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-4d7d9d98] {
  width: 100%;
}
.secOuter2[data-v-4d7d9d98] {
  width: 100%;
}
.secInner[data-v-4d7d9d98] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
table .celBB[data-v-4d7d9d98] {
  border-bottom: 1px solid #777 !important;
}
table .celBB2[data-v-4d7d9d98] {
  border-bottom: 3px double #777 !important;
}
table .celBR[data-v-4d7d9d98] {
  border-right: 1px solid #777 !important;
}
table .celBR2[data-v-4d7d9d98] {
  border-right: 3px double #777 !important;
}
table .celBBp10[data-v-4d7d9d98] {
  position: relative;
}
table .celBBp10[data-v-4d7d9d98]:after {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background: #777;
    left: 10px;
    bottom: 0;
}
table .celNum[data-v-4d7d9d98] {
  text-align: right;
  font-size: 14px;
}
table .celStr[data-v-4d7d9d98] {
  text-align: center;
  font-size: 16px;
}
.tableType3[data-v-4d7d9d98] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType3 tr[data-v-4d7d9d98] {
    font-size: 16px;
}
.tableType3 td[data-v-4d7d9d98],
  .tableType3 th[data-v-4d7d9d98] {
    border-bottom: 1px dashed #777;
    border-right: 1px solid #777;
    padding: 5px;
    vertical-align: middle;
}
.tableType3 th[data-v-4d7d9d98] {
    font-weight: normal;
}
.tableType3 td[data-v-4d7d9d98] {
}
.tableType3 td[data-v-4d7d9d98]:last-of-type,
    .tableType3 th[data-v-4d7d9d98]:last-of-type {
      border-right: none;
}
.tableType3 .celNum[data-v-4d7d9d98] {
    text-align: right;
    font-size: 14px;
}
.tableType3 .celStr[data-v-4d7d9d98] {
    font-size: 16px;
}
.tableType3 .celInput[data-v-4d7d9d98] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.tableType3 .kakko[data-v-4d7d9d98] {
    padding-left: 5px !important;
    padding-right: 10px !important;
    margin: 0 -5px;
}
.tableType3 .kakko[data-v-4d7d9d98]::before {
      left: 5px;
}
.tableType3 .kakko[data-v-4d7d9d98]::after {
      right: 3px;
}
.tableType3.altType td[data-v-4d7d9d98],
  .tableType3.altType th[data-v-4d7d9d98] {
    padding: 3px;
}
table[data-v-4d7d9d98] ::placeholder {
  color: #bbb;
}
table td input[data-v-4d7d9d98] {
  width: 100%;
}
tbody.isAnswer[data-v-4d7d9d98] {
  font-weight: bold;
}
ol[data-v-4d7d9d98] {
}
ol li[data-v-4d7d9d98] {
    padding-bottom: 10px;
    text-indent: 1em;
}
.wrap[data-v-4d7d9d98] {
  padding: 1em 0;
}
.wrap table td[data-v-4d7d9d98],
  .wrap table th[data-v-4d7d9d98] {
    padding: 5px;
    vertical-align: middle;
}
h3[data-v-4d7d9d98] {
  text-align: center;
}
.input-r[data-v-4d7d9d98] {
  text-align: right;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-4d7d9d98] {
    width: 1440px;
    max-width: 100%
}
.questionOuter[data-v-4d7d9d98] {
    max-width: 100%
}
.questionInner[data-v-4d7d9d98] {
    width: 1440px;
}
.secOuter[data-v-4d7d9d98] {
    width: 50%;
}
.secInner[data-v-4d7d9d98] {
    width: 100%;
}
}


.questionText[data-v-099addc0] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-099addc0] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-099addc0] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-099addc0] {
  width: 100%;
}
.secOuter2[data-v-099addc0] {
  width: 100%;
}
.secInner[data-v-099addc0] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
table .celBB[data-v-099addc0] {
  border-bottom: 1px solid #777!important;
}
table .celBB2[data-v-099addc0] {
  border-bottom: 3px double #777!important;
}
table .celBR[data-v-099addc0] {
  border-right: 1px solid #777!important;
}
table .celBR2[data-v-099addc0] {
  border-right: 3px double #777!important;
}
table .celBBp10[data-v-099addc0] {
  position: relative;
}
table .celBBp10[data-v-099addc0]:after {
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  height: 1px;
  background: #777;
  left: 10px;
  bottom: 0;
}
table .celNum[data-v-099addc0] {
    text-align: right;
    font-size: 14px;
}
table .celStr[data-v-099addc0] {
    text-align: center;
    font-size: 16px;
}
.tableType3[data-v-099addc0] {
  width: 100%;
  position: relative;
  border-top: 1px solid #777;
  border-left: 1px solid #777;
}
.tableType3[data-v-099addc0]:nth-of-type(2n) {
  border-right: 1px solid #777;
}
.tableType3 tr[data-v-099addc0] {
    font-size: 16px;
    height: 30px;
}
.tableType3 td[data-v-099addc0],
  .tableType3 th[data-v-099addc0] {
    border-right: 1px solid #777;
    padding: 3px;
    vertical-align: middle;
}
.tableType3 th[data-v-099addc0] {
    border-bottom: 1px solid #777;
    font-weight: normal;
}
.tableType3 td[data-v-099addc0] {
    border-bottom: 1px dotted #777;
}
.tableType3 td[data-v-099addc0]:first-of-type,
  .tableType3 th[data-v-099addc0]:first-of-type {
    border-right: none;
}
.tableType3.altType td[data-v-099addc0]:first-of-type,
  .tableType3.altType th[data-v-099addc0]:first-of-type {
    border-right: 1px solid #777;
}
.tableType3.altType td[data-v-099addc0]:last-of-type,
  .tableType3.altType th[data-v-099addc0]:last-of-type {
    border-right: none;
}
.tableType3 .celNum[data-v-099addc0] {
    text-align: right;
    font-size: 14px;
}
.tableType3 .celStr[data-v-099addc0] {
    font-size: 16px;
    padding: 5px;
}
.tableType3 .celStr .celInput[data-v-099addc0] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.tableType3 .celWave[data-v-099addc0] {
    border-right: none!important;
    background-image: url(/bundle/./img/waveline.svg?787f47a0cfd592916707390b674650f4);
    background-position: top center;
    background-repeat: repeat-y;
    background-size: 100%;
}
.tableType3 .kakko[data-v-099addc0] {
    padding-left: 5px !important;
    padding-right: 10px !important;
    margin: 0 -5px;
}
.tableType3 .kakko[data-v-099addc0]::before {
    left: 5px;
}
.tableType3 .kakko[data-v-099addc0]::after {
    right: 3px;
}
table[data-v-099addc0] ::placeholder {
  color: #bbb;
}
table td input[data-v-099addc0] {
  width: 100%;
}
tbody.isAnswer[data-v-099addc0] {
  font-weight: bold;
}
ol[data-v-099addc0] {
}
ol li[data-v-099addc0] {
    padding-bottom: 10px;
    text-indent: 1em;
}
ol ol[data-v-099addc0] {
      padding-left: 0px;
      counter-reset: ololNum;
}
ol ol li[data-v-099addc0] {
      display: flex;
      list-style: none;
}
ol ol li[data-v-099addc0]::before {
      content: '(' counter(ololNum) ')';
      counter-increment: ololNum;
      margin-right: 10px;
}
.wrap[data-v-099addc0] {
  padding: 1em 0;
}
.wrap table td[data-v-099addc0],
.wrap table th[data-v-099addc0] {
  padding: 5px;
  vertical-align: middle;
}
h3[data-v-099addc0] {
  text-align: center;
}
.input-r[data-v-099addc0] {
  text-align: right;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-099addc0] {
    width: 1440px;
    max-width: 100%
}
.questionOuter[data-v-099addc0] {
    max-width: 100%
}
.questionInner[data-v-099addc0] {
    width: 1440px;
}
.secOuter[data-v-099addc0] {
    width: 50%;
}
.secInner[data-v-099addc0] {
    width: 100%;
}
}


.questionText[data-v-263b5ee2] {
   width: 900px;
   max-width: calc(100% - 30px);
   margin: 0 auto 10px;
   position: relative;
}
.questionOuter[data-v-263b5ee2] {
   max-width: calc(100% - 30px);
   margin: 0 auto;
   overflow-x: auto;
}
.questionInner[data-v-263b5ee2] {
   width: 900px;
   margin: 0 auto;
   position: relative;
}
.secOuter[data-v-263b5ee2] {
   width: 100%;
}
.secOuter2[data-v-263b5ee2] {
   width: 100%;
}
.secInner[data-v-263b5ee2] {
   width: 100%;
   padding-left: 15px;
   padding-right: 15px;
   padding-top: 15px;
   padding-bottom: 15px;
}
.table33 td[data-v-263b5ee2], .table33 th[data-v-263b5ee2] {
   text-align: center;
}
table .celBB[data-v-263b5ee2] {
   border-bottom: 1px solid #777!important;
}
table .celBB2[data-v-263b5ee2] {
   border-bottom: 3px double #777!important;
}
table .celBR[data-v-263b5ee2] {
   border-right: 1px solid #777!important;
}
table .celBR2[data-v-263b5ee2] {
   border-right: 3px double #777!important;
}
table .celBBp10[data-v-263b5ee2] {
   position: relative;
}
table .celBBp10[data-v-263b5ee2]:after {
   content: "";
   position: absolute;
   width: calc(100% - 20px);
   height: 1px;
   background: #777;
   left: 10px;
   bottom: 0;
}
table .celBBp20[data-v-263b5ee2] {
   position: relative;
}
table .celBBp20[data-v-263b5ee2]:after {
     content: "";
     position: absolute;
     width: calc(100% - 20px);
     height: 3px;
     border-bottom: double 3px #777;
     left: 10px;
     bottom: 0;
}
table .celNum[data-v-263b5ee2] {
     text-align: right !important;
     font-size: 14px;
}
table .celStr[data-v-263b5ee2] {
     text-align: center;
     font-size: 16px;
}
table td[data-v-263b5ee2],
   table th[data-v-263b5ee2] {
     padding: 4px;
}
.tableType4[data-v-263b5ee2] {
   width: 100%;
   position: relative;
   border-top: 1px solid #777;
   border-left: 1px solid #777;
}
.tableType4 tr[data-v-263b5ee2] {
     font-size: 15px;
}
.tableType4 td.noBR[data-v-263b5ee2] {
     border-right: none;
}
.tableType4 td[data-v-263b5ee2],
   .tableType4 th[data-v-263b5ee2] {
     border-bottom: 1px solid #777;
     border-right: 1px solid #777;
     padding: 3px;
     vertical-align: middle;
     text-align: center;
     font-size: 14px;
     position: relative;
}
.tableType1[data-v-263b5ee2] {
   width: 100%;
   position: relative;
   border-top: 3px double #777;
}
.tableType1 tr[data-v-263b5ee2] {
     font-size: 16px;
}
.tableType1 td[data-v-263b5ee2],
   .tableType1 th[data-v-263b5ee2] {
     border-bottom: 1px dashed #777;
     border-right: 1px solid #777;
     padding: 3px;
     vertical-align: middle;
     text-align: center;
     font-size: 14px;
     position: relative;
}
.tableType1 th[data-v-263b5ee2] {
     font-weight: normal;
}
.tableType1 td[data-v-263b5ee2] {
}
.tableType1 td[data-v-263b5ee2]:first-of-type,
     .tableType1 th[data-v-263b5ee2]:first-of-type {
       border-left: none;
}
.tableType1 td[data-v-263b5ee2]:last-of-type,
     .tableType1 th[data-v-263b5ee2]:last-of-type {
       border-left: 3px double #777;
       border-right: none;
}
.tableType1 .celNum[data-v-263b5ee2] {
     text-align: right;
     font-size: 14px;
}
.tableType1 .celStr[data-v-263b5ee2] {
     font-size: 14px;
}
.tableType1 .celDate[data-v-263b5ee2] {
     width: 5%;
     text-align: center;
     font-size: 14px;
}
.tableType3[data-v-263b5ee2] {
   width: 100%;
   position: relative;
   border-top: 3px double #777;
}
.tableType3 tr[data-v-263b5ee2] {
     font-size: 16px;
}
.tableType3 td[data-v-263b5ee2],
   .tableType3 th[data-v-263b5ee2] {
     border-bottom: 1px dashed #777;
     border-right: 1px solid #777;
     padding: 5px;
     vertical-align: middle;
}
.tableType3 th[data-v-263b5ee2] {
     font-weight: normal;
}
.tableType3 td[data-v-263b5ee2] {
}
.tableType3 td[data-v-263b5ee2]:last-of-type,
   .tableType3 th[data-v-263b5ee2]:last-of-type {
     border-right: none;
}
.tableType3 .celNum[data-v-263b5ee2] {
     text-align: right;
     font-size: 14px;
}
.tableType3 .celStr[data-v-263b5ee2] {
     font-size: 16px;
}
.tableType3 .celInput[data-v-263b5ee2] {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     align-items: center;
}
.tableType3 .kakko[data-v-263b5ee2] {
     padding-left: 5px !important;
     padding-right: 10px !important;
     margin: 0 -5px;
}
.tableType3 .kakko[data-v-263b5ee2]::before {
     left: 5px;
}
.tableType3 .kakko[data-v-263b5ee2]::after {
     right: 3px;
}
.tableType3.altType td[data-v-263b5ee2],
   .tableType3.altType th[data-v-263b5ee2] {
     padding: 3px;
}
table[data-v-263b5ee2] ::placeholder {
   color: #bbb;
}
table td input[data-v-263b5ee2] {
   width: 100%;
}
tbody.isAnswer[data-v-263b5ee2] {
   font-weight: bold;
}
ol[data-v-263b5ee2] {
}
ol li[data-v-263b5ee2] {
     padding-bottom: 10px;
}
.wrap[data-v-263b5ee2] {
   padding: 1em 0;
}
.wrap table td[data-v-263b5ee2],
 .wrap table th[data-v-263b5ee2] {
   padding: 5px;
   vertical-align: middle;
}
h3[data-v-263b5ee2] {
   text-align: center;
}
.input-r[data-v-263b5ee2] {
   text-align: right;
}
select[data-v-263b5ee2] {
   font-size: 12px;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-263b5ee2] {
     width: 1440px;
     max-width: 100%
}
.questionOuter[data-v-263b5ee2] {
     max-width: 100%
}
.questionInner[data-v-263b5ee2] {
     width: 1440px;
}
.secOuter[data-v-263b5ee2] {
     width: 50%;
}
.secInner[data-v-263b5ee2] {
     width: 100%;
}
}
.celNum input[data-v-263b5ee2] {
   text-align: right;
}


.questionText[data-v-ff4a8634] {
    width: 900px;
    max-width: calc(100% - 30px);
    margin: 0 auto 10px;
    position: relative;
}
.questionOuter[data-v-ff4a8634] {
    max-width: calc(100% - 30px);
    margin: 0 auto;
    overflow-x: auto;
}
.questionInner[data-v-ff4a8634] {
    width: 900px;
    margin: 0 auto;
    position: relative;
}
.secOuter[data-v-ff4a8634] {
    width: 100%;
}
.secOuter2[data-v-ff4a8634] {
    width: 100%;
}
.secInner[data-v-ff4a8634] {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.secOuter:first-of-type .secInner[data-v-ff4a8634] {
}
.secOuter:nth-of-type(2) .secInner[data-v-ff4a8634] {
}
.tableType1[data-v-ff4a8634] {
    width: 100%;
    position: relative;
    border-top: 3px double #777;
}
.tableType1 tr[data-v-ff4a8634] {
      font-size: 16px;
}
.tableType1 td[data-v-ff4a8634],
    .tableType1 th[data-v-ff4a8634] {
      border-bottom: 1px dashed #777;
      border-right: 3px double #777;
      padding: 5px;
      vertical-align: middle;
      font-weight: normal;
      height: 30px;
}
.tableType1 td[data-v-ff4a8634]:last-of-type {
      border-right: none!important;
}
.tableType1 tr:first-of-type th[data-v-ff4a8634]:last-of-type {
      border-right: none!important;
}
.tableType1 th[data-v-ff4a8634] {
}
.tableType1 td[data-v-ff4a8634] {
}
.tableType1 .celNum[data-v-ff4a8634] {
      text-align: right;
      font-size: 14px;
}
.tableType1 .celStr[data-v-ff4a8634] {
      font-size: 14px;
}
.tableType1 .celBB[data-v-ff4a8634] {
      border-bottom: 1px solid #777;
}
.tableType1 .celBB2[data-v-ff4a8634] {
      border-bottom: 3px double #777;
}
.tableType2 .celBB[data-v-ff4a8634] {
      border-bottom: 1px solid #777;
}
.tableType2 .celBB2[data-v-ff4a8634] {
      border-bottom: 3px double #777;
}
.tableType2[data-v-ff4a8634] {
    width: 100%;
    position: relative;
}
.tableType2 tr[data-v-ff4a8634] {
      font-size: 16px;
}
.tableType2 td[data-v-ff4a8634],
    .tableType2 th[data-v-ff4a8634] {
      padding: 5px;
      vertical-align: middle;
}
.tableType2 .celNum[data-v-ff4a8634] {
      text-align: right;
      font-size: 14px;
}
.tableType2 .celStr[data-v-ff4a8634] {
      text-align: left;
      font-size: 14px;
}
.tableType2 .celStr .subTotal[data-v-ff4a8634] {
      width: 50%;
      margin: 0 auto;
}
.tableType2 .celStr input[data-v-ff4a8634] {
      width: calc(100% - 30px);
}
.tableType2 .celNum .kakko[data-v-ff4a8634],
    .tableType2 .celStr .kakko[data-v-ff4a8634] {
      padding-right: 8px !important;
      padding-left: 10px !important;
}
.tableType2 .celNum .kakko[data-v-ff4a8634]::before,
    .tableType2 .celStr .kakko[data-v-ff4a8634]::before {
      left: 3px;
}
.tableType2 .celNum .kakko[data-v-ff4a8634]::after,
    .tableType2 .celStr .kakko[data-v-ff4a8634]::after {
      right: 1px;
}
.tableType2.altType td[data-v-ff4a8634],
    .tableType2.altType th[data-v-ff4a8634] {
      /* padding: 2px; */
}
.tableType2.altType .celNum[data-v-ff4a8634],
    .tableType2.altType .celStr[data-v-ff4a8634] {
      /* font-size: 13px; */
}


  /*    .tableType2 .celClose {
      width: 100%;
      background-image: url(../../../../img/closeline.svg);
      background-position: bottom right;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      border-bottom: none !important;
    }
      width: 100%;
      background-image: url(../../../../img/closeline2.svg);
      background-position: bottom right;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      border-bottom: solid 1px #777 !important;
    }*/
.right_up_border1[data-v-ff4a8634] {
    float: right;
    width: 140px;
    height: 69px;
    border-bottom: 1px solid #777;
    background-image: linear-gradient(154deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 51%, /*斜線の色*/
    transparent 51%, transparent);
}
.right_up_border2[data-v-ff4a8634] {
    display:inline-block;
    position: absolute;
    bottom:0;
    right:0;
    width: 150px;
    height: 103.5px;
    border-bottom: 1px solid #777;
    background-image: linear-gradient(-34deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 50.4%, /*斜線の色*/
    transparent 50.4%, transparent);
}
.right_up_border3[data-v-ff4a8634] {
    display:inline-block;
    position: absolute;
    bottom:0;
    right:0;
    width: 90px;
    height: 90px;
    border-bottom: 1px solid #777;
    background-image: linear-gradient(-45deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 50.5%, /*斜線の色*/
    transparent 50.5%, transparent);
}
.tableType5[data-v-ff4a8634] {
    width: 50%;
    table-layout: fixed;
    position: relative;
    border-top: 1px solid #777;
}
.tableType5[data-v-ff4a8634]:first-of-type {
      border-right: 1px solid #777;
}
.tableType5 tr[data-v-ff4a8634] {
      height: 34.5px;
}
.tableType5 td[data-v-ff4a8634],
    .tableType5 th[data-v-ff4a8634] {
      border-left: none;
      border-right: none;
      padding: 3px;
      vertical-align: middle;
      width: 33.3333%;
      text-align: center;
      font-size: 14px;
}
.tableType5 th[data-v-ff4a8634] {
      font-weight: normal;
}
.tableType5 td[data-v-ff4a8634] {
      text-align: right;
}
.tableType5 .celNum[data-v-ff4a8634] {
      text-align: right;
      font-size: 14px;
}
.tableType5 .celStr[data-v-ff4a8634] {
      font-size: 14px;
}
.tableType5 .celInput[data-v-ff4a8634] {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
}
.tableType5 .celInput span[data-v-ff4a8634] {
}
.tableType5 .celInput input[data-v-ff4a8634] {
        margin: 0;
}
.tableType5 th input[data-v-ff4a8634] {
      width: 100%;
      text-align: left;
}
.tableType5 .celNum input[data-v-ff4a8634] {
      width: calc(100% - 10px);
      margin: 0 auto;
      text-align: right;
}
.tableType5 td.celNum:first-of-type input[data-v-ff4a8634] {
      margin-left: 5px;
}
.tableType5 .celNum2[data-v-ff4a8634] {
      text-align: center;
}
.tableType5 .celNum2 input[data-v-ff4a8634] {
        width: 100%;
}
.tableType5 .celBB[data-v-ff4a8634] {
      border-bottom: 1px solid #777;
}
.tableType5 .celBB2[data-v-ff4a8634] {
      border-bottom: 3px double #777;
}
.innerBorder[data-v-ff4a8634] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 34.5px;
    border-bottom: dashed 1px #777;
}
.noPad[data-v-ff4a8634] {
    position: relative;
    padding: 0 !important;
    border-bottom: none !important;
    vertical-align: bottom;
    height: 34.5px;
}
table[data-v-ff4a8634] ::placeholder {
    color: #bbb;
}
table td input[data-v-ff4a8634] {
    width: 100%;
}
tbody.isAnswer[data-v-ff4a8634] {
    font-weight: bold;
}
ol[data-v-ff4a8634] {
}
ol li[data-v-ff4a8634] {
      padding-bottom: 10px;
}
h3[data-v-ff4a8634] {
    text-align: center;
}
.my-4[data-v-ff4a8634] {
    margin: 30px auto;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-ff4a8634] {
      width: 1440px;
}
.questionOuter[data-v-ff4a8634] {
      max-width: 100%
}
.questionInner[data-v-ff4a8634] {
      width: 1440px;
}
.secOuter[data-v-ff4a8634] {
      width: 55%;
}
.secOuter2[data-v-ff4a8634] {
      width: 45%;
}
.secOuter:nth-of-type(2) .secInner[data-v-ff4a8634] {
      padding-right: 2px;
}
}
@media screen and (max-width: 1439px) {
.right_up_border1[data-v-ff4a8634] {
      width: 180px;
      background-image: linear-gradient(159deg, /*角度*/
      transparent 50%, #777 50%, /*斜線の色*/
      #777 51%, /*斜線の色*/
      transparent 51%, transparent);
}
}
.input-r[data-v-ff4a8634] {
  text-align: right;
}
.wi-1[data-v-ff4a8634] {
    width: calc(100% - 1.5em);
}
.wi-2[data-v-ff4a8634] {
    width: calc(100% - 2.5em);
}
.celInput[data-v-ff4a8634] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.pl-3[data-v-ff4a8634] {
    padding-left: 2.5em;
}


.secInner[data-v-44a69082] {
  width: calc(100% - 30px);
  max-width: 900px;
}
@media screen and (min-width: 1440px) {
.secInner[data-v-44a69082] {
    width: 1440px;
    max-width: 100%;
}
}


.questionText[data-v-ddc596ba] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-ddc596ba] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-ddc596ba] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-ddc596ba] {
  width: 50%;
}
.secOuter2[data-v-ddc596ba] {
  width: 100%;
}
.secInner[data-v-ddc596ba] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.secOuter:nth-of-type(2) .secInner[data-v-ddc596ba] {
  padding-left: 0;
}
.secOuter[data-v-ddc596ba]:nth-of-type(3) {
  width: 100%;
}
.secOuter:nth-of-type(3) .secInner[data-v-ddc596ba] {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.secOuter2 .secInner[data-v-ddc596ba] {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
table .celBB[data-v-ddc596ba] {
  border-bottom: 1px solid #777!important;
}
table .celBB2[data-v-ddc596ba] {
  border-bottom: 3px double #777!important;
}
table .celBR[data-v-ddc596ba] {
  border-right: 1px solid #777!important;
}
table .celBR2[data-v-ddc596ba] {
  border-right: 3px double #777!important;
}
table .celBBp10[data-v-ddc596ba] {
  position: relative;
}
table .celBBp10[data-v-ddc596ba]:after {
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  height: 1px;
  background: #777;
  left: 10px;
  bottom: 0;
}
.tableType1[data-v-ddc596ba] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType1 tr[data-v-ddc596ba] {
    font-size: 16px;
}
.tableType1 td[data-v-ddc596ba],
  .tableType1 th[data-v-ddc596ba] {
    border-bottom: 1px dashed #777;
    padding: 5px;
    vertical-align: middle;
}
.tableType1 th[data-v-ddc596ba] {
    font-weight: normal;
}
.tableType1 td[data-v-ddc596ba] {
}
.tableType1 .celNum[data-v-ddc596ba] {
    width: 26%;
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-ddc596ba] {
    width: 48%;
    font-size: 14px;
    border-left: 3px double #777;
    border-right: 3px double #777;
}
.tableType1 .celStr .celInput[data-v-ddc596ba] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.tableType1.altType td[data-v-ddc596ba],
  .tableType1.altType th[data-v-ddc596ba] {
    padding: 2px;
}
.tableType1.altType .celNum[data-v-ddc596ba],
  .tableType1.altType .celStr[data-v-ddc596ba] {
    font-size: 13px;
}
.tableType2[data-v-ddc596ba] {
  width: 100%;
  position: relative;
  border-top: 1px solid #777;
}
.tableType2 tr[data-v-ddc596ba] {
    font-size: 16px;
}
.tableType2 td[data-v-ddc596ba],
  .tableType2 th[data-v-ddc596ba] {
    padding: 5px;
    vertical-align: middle;
}
.tableType2 .celNum[data-v-ddc596ba] {
    text-align: right;
    font-size: 14px;
}
.tableType2 .celStr[data-v-ddc596ba] {
    text-align: left;
    font-size: 14px;
}
.tableType2 .celStr .subTotal[data-v-ddc596ba] {
    width: 50%;
    margin: 0 auto;
}
.tableType2 .celStr input[data-v-ddc596ba] {
    width: calc(100% - 30px);
}
.tableType2 .celNum .kakko[data-v-ddc596ba],
  .tableType2 .celStr .kakko[data-v-ddc596ba] {
    padding-right: 8px !important;
    padding-left: 10px !important;
}
.tableType2 .celNum .kakko[data-v-ddc596ba]::before,
  .tableType2 .celStr .kakko[data-v-ddc596ba]::before {
    left: 3px;
}
.tableType2 .celNum .kakko[data-v-ddc596ba]::after,
  .tableType2 .celStr .kakko[data-v-ddc596ba]::after {
    right: 1px;
}
.tableType2.altType td[data-v-ddc596ba],
  .tableType2.altType th[data-v-ddc596ba] {
    /* padding: 2px; */
}
.tableType2.altType .celNum[data-v-ddc596ba],
  .tableType2.altType .celStr[data-v-ddc596ba] {
    /* font-size: 13px; */
}
table[data-v-ddc596ba] ::placeholder {
  color: #bbb;
}
table td input[data-v-ddc596ba] {
  width: 100%;
}
tbody.isAnswer[data-v-ddc596ba] {
  font-weight: bold;
}
ol[data-v-ddc596ba] {
}
ol li[data-v-ddc596ba] {
    padding-bottom: 10px;
    text-indent: 1em;
}
.wrap[data-v-ddc596ba] {
  padding: 1em 0;
}
.wrap table td[data-v-ddc596ba],
.wrap table th[data-v-ddc596ba] {
  padding: 5px;
  vertical-align: middle;
}
h3[data-v-ddc596ba] {
  text-align: center;
}
dl.indentDl[data-v-ddc596ba] {
  display: flex;
  text-indent: 0;
}
dl.indentDl dt[data-v-ddc596ba] {
  width: 50px;
}
dl.indentDl dd[data-v-ddc596ba] {
  margin-inline-start: 0;
  width: calc(100% - 50px);
}
@media screen and (min-width: 1200px) {
.questionText[data-v-ddc596ba] {
    width: 1200px;
}
.questionOuter[data-v-ddc596ba] {
    max-width: 100%
}
.questionInner[data-v-ddc596ba] {
    width: 1200px;
}
.secOuter[data-v-ddc596ba]:nth-of-type(1) {
    width: 30%;
}
.secOuter[data-v-ddc596ba]:nth-of-type(2) {
    width: 35%;
}
.secOuter:nth-of-type(2) .secInner[data-v-ddc596ba] {
    padding-left: 0;
    padding-right: 0;
}
.secOuter[data-v-ddc596ba]:nth-of-type(3) {
    width: 35%;
}
.secOuter:nth-of-type(3) .secInner[data-v-ddc596ba] {
    width: 100%;
}
.secOuter2[data-v-ddc596ba]:nth-of-type(1) {
    width: 35%;
}
.secOuter2:nth-of-type(1) .secInner[data-v-ddc596ba] {
    width: 100%;
}
.secOuter2[data-v-ddc596ba]:nth-of-type(2) {
    width: 65%;
}
.secOuter2:nth-of-type(2) .secInner[data-v-ddc596ba] {
    width: 100%;
}
}
.input-r[data-v-ddc596ba] {
text-align: right;
}


.questionText[data-v-395bb3d3] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-395bb3d3] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-395bb3d3] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-395bb3d3] {
  width: 50%;
}
.secOuter2[data-v-395bb3d3] {
  width: 100%;
}
.secInner[data-v-395bb3d3] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.secOuter:nth-of-type(2) .secInner[data-v-395bb3d3] {
  padding-left: 0;
}
.secOuter[data-v-395bb3d3]:nth-of-type(3) {
  width: 100%;
}
.secOuter:nth-of-type(3) .secInner[data-v-395bb3d3] {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.secOuter2 .secInner[data-v-395bb3d3] {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
table .celBB[data-v-395bb3d3] {
  border-bottom: 1px solid #777!important;
}
table .celBB2[data-v-395bb3d3] {
  border-bottom: 3px double #777!important;
}
table .celBR[data-v-395bb3d3] {
  border-right: 1px solid #777!important;
}
table .celBR2[data-v-395bb3d3] {
  border-right: 3px double #777!important;
}
table .celBBp10[data-v-395bb3d3] {
  position: relative;
}
table .celBBp10[data-v-395bb3d3]:after {
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  height: 1px;
  background: #777;
  left: 10px;
  bottom: 0;
}
.tableType1[data-v-395bb3d3] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType1 tr[data-v-395bb3d3] {
    font-size: 16px;
}
.tableType1 td[data-v-395bb3d3],
  .tableType1 th[data-v-395bb3d3] {
    border-bottom: 1px dashed #777;
    padding: 5px;
    vertical-align: middle;
}
.tableType1 th[data-v-395bb3d3] {
    font-weight: normal;
}
.tableType1 td[data-v-395bb3d3] {
}
.tableType1 .celNum[data-v-395bb3d3] {
    width: 26%;
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-395bb3d3] {
    width: 48%;
    font-size: 14px;
    border-left: 3px double #777;
    border-right: 3px double #777;
}
.tableType1 .celStr .celInput[data-v-395bb3d3] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.tableType1.altType td[data-v-395bb3d3],
  .tableType1.altType th[data-v-395bb3d3] {
    padding: 2px;
}
.tableType1.altType .celNum[data-v-395bb3d3],
  .tableType1.altType .celStr[data-v-395bb3d3] {
    font-size: 12px !important;
}
.tableType2[data-v-395bb3d3] {
  width: 100%;
  position: relative;
}
.tableType2 tr[data-v-395bb3d3] {
    font-size: 16px;
}
.tableType2 td[data-v-395bb3d3],
  .tableType2 th[data-v-395bb3d3] {
    padding: 5px;
    vertical-align: middle;
}
.tableType2 .celNum[data-v-395bb3d3] {
    text-align: right;
    font-size: 14px;
}
.tableType2 .celStr[data-v-395bb3d3] {
    text-align: left;
    font-size: 14px;
}
.tableType2 .celStr .subTotal[data-v-395bb3d3] {
    width: 75%;
    margin-left: auto;
    padding-right:10px;
}
.tableType2 .celStr input[data-v-395bb3d3] {
    width: calc(100% - 30px);
}
.tableType2 .celNum .kakko[data-v-395bb3d3],
  .tableType2 .celStr .kakko[data-v-395bb3d3] {
    padding-right: 8px !important;
    padding-left: 10px !important;
}
.tableType2 .celNum .kakko[data-v-395bb3d3]::before,
  .tableType2 .celStr .kakko[data-v-395bb3d3]::before {
    left: 3px;
}
.tableType2 .celNum .kakko[data-v-395bb3d3]::after,
  .tableType2 .celStr .kakko[data-v-395bb3d3]::after {
    right: 1px;
}
.tableType2.altType td[data-v-395bb3d3],
  .tableType2.altType th[data-v-395bb3d3] {
    /* padding: 2px; */
}
.tableType2.altType .celNum[data-v-395bb3d3],
  .tableType2.altType .celStr[data-v-395bb3d3] {
    /* font-size: 13px; */
}
table[data-v-395bb3d3] ::placeholder {
  color: #bbb;
}
table td input[data-v-395bb3d3] {
  width: 100%;
}
tbody.isAnswer[data-v-395bb3d3] {
  font-weight: bold;
}
ol[data-v-395bb3d3] {
}
ol li[data-v-395bb3d3] {
    padding-bottom: 10px;
    text-indent: 1em;
}
.wrap[data-v-395bb3d3] {
  padding: 1em 0;
}
.wrap table td[data-v-395bb3d3],
.wrap table th[data-v-395bb3d3] {
  padding: 5px;
  vertical-align: middle;
}
h3[data-v-395bb3d3] {
  text-align: center;
}
dl.indentDl[data-v-395bb3d3] {
  display: flex;
  text-indent: 0;
}
dl.indentDl dt[data-v-395bb3d3] {
  width: 50px;
}
dl.indentDl dd[data-v-395bb3d3] {
  margin-inline-start: 0;
  width: calc(100% - 50px);
}
@media screen and (min-width: 1200px) {
.questionText[data-v-395bb3d3] {
    width: 1200px;
}
.questionOuter[data-v-395bb3d3] {
    max-width: 100%
}
.questionInner[data-v-395bb3d3] {
    width: 1200px;
}
.secOuter[data-v-395bb3d3]:nth-of-type(1) {
    width: 33%;
}
.secOuter[data-v-395bb3d3]:nth-of-type(2) {
    width: 32%;
}
.secOuter:nth-of-type(2) .secInner[data-v-395bb3d3] {
    padding-left: 0;
    padding-right: 0;
}
.secOuter[data-v-395bb3d3]:nth-of-type(3) {
    width: 35%;
}
.secOuter:nth-of-type(3) .secInner[data-v-395bb3d3] {
    width: 100%;
}
.secOuter2[data-v-395bb3d3]:nth-of-type(1) {
    width: 35%;
}
.secOuter2:nth-of-type(1) .secInner[data-v-395bb3d3] {
    width: 100%;
}
.secOuter2[data-v-395bb3d3]:nth-of-type(2) {
    width: 65%;
}
.secOuter2:nth-of-type(2) .secInner[data-v-395bb3d3] {
    width: 100%;
}
}
.input-r[data-v-395bb3d3] {
text-align: right;
}
.wi-1[data-v-395bb3d3] {
  width: calc(100% - 1.5em);
}
.wi-2[data-v-395bb3d3] {
  width: calc(100% - 2.5em);
}
.celInput[data-v-395bb3d3] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.tableType1.altType .celNum[data-v-395bb3d3],
  .tableType1.altType .celStr[data-v-395bb3d3] {
    font-size: 12px !important;
}


.questionText[data-v-0cbd8f6f] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-0cbd8f6f] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-0cbd8f6f] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-0cbd8f6f] {
  width: 50%;
}
.secOuter2[data-v-0cbd8f6f] {
  width: 100%;
}
.secInner[data-v-0cbd8f6f] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.secOuter:first-of-type .secInner[data-v-0cbd8f6f] {
  padding-right: 0;
}
.secOuter:nth-of-type(2) .secInner[data-v-0cbd8f6f] {
  padding-left: 6px;
}
.tableType1[data-v-0cbd8f6f] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType1 tr[data-v-0cbd8f6f] {
    font-size: 16px;
}
.tableType1 td[data-v-0cbd8f6f],
  .tableType1 th[data-v-0cbd8f6f] {
    border-bottom: 1px dashed #777;
    padding: 5px;
    vertical-align: middle;
}
.tableType1 th[data-v-0cbd8f6f] {
    font-weight: normal;
}
.tableType1 td[data-v-0cbd8f6f] {
}
.tableType1 .celNum[data-v-0cbd8f6f] {
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-0cbd8f6f] {
    font-size: 14px;
    border-left: 3px double #777;
    border-right: 3px double #777;
}
.tableType1 .celBB[data-v-0cbd8f6f] {
    border-bottom: 1px solid #777;
}
.tableType1 .celBB2[data-v-0cbd8f6f] {
    border-bottom: 3px double #777;
}
.tableType2[data-v-0cbd8f6f] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 1px solid #777;
}
.tableType2[data-v-0cbd8f6f]:first-of-type {
    border-right: 1px solid #777;
}
.tableType2 tr[data-v-0cbd8f6f] {
    height: 34.5px;
}
.tableType2 td[data-v-0cbd8f6f],
  .tableType2 th[data-v-0cbd8f6f] {
    border-left: none;
    border-right: none;
    padding: 3px;
    vertical-align: middle;
    text-align: center;
    font-size: 13px;
}
.tableType2 th[data-v-0cbd8f6f]:first-of-type {
    padding-left: 23px;
}
.tableType2 th[data-v-0cbd8f6f] {
    font-weight: normal;
}
.tableType2 td[data-v-0cbd8f6f] {
    text-align: right;
}
.tableType2 .celNum[data-v-0cbd8f6f] {
    text-align: right;
    font-size: 13px;
}
.tableType2 .celStr[data-v-0cbd8f6f] {
    font-size: 13px;
}

  /* .tableType2 .celInput {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  } */
.tableType2 .celInput span[data-v-0cbd8f6f] {
}
.tableType2 .celInput input[data-v-0cbd8f6f] {
      margin: 0;
}
.tableType2 th input[data-v-0cbd8f6f] {
    width: 100%;
    text-align: left;
}
.tableType2 .celNum input[data-v-0cbd8f6f] {
    width: calc(100% - 10px);
    margin: 0 auto;
    text-align: right;
}
.tableType2 td.celNum:first-of-type input[data-v-0cbd8f6f] {
    margin-left: 5px;
}
.tableType2 .celNum2[data-v-0cbd8f6f] {
    text-align: center;
}
.tableType2 .celNum2 input[data-v-0cbd8f6f] {
      width: 100%;
}
.tableType2 .celBB[data-v-0cbd8f6f] {
    border-bottom: 1px solid #777;
}
.tableType2 .celBB2[data-v-0cbd8f6f] {
    border-bottom: 3px double #777;
}

/*    .tableType2 .celClose {
    width: 100%;
    background-image: url(../../../../img/closeline.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-bottom: none !important;
  }
    width: 100%;
    background-image: url(../../../../img/closeline2.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-bottom: solid 1px #777 !important;
  }*/
.right_up_border1[data-v-0cbd8f6f] {
  float: right;
  width: 146px;
  height: 241.5px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(121.5deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 50.4%, /*斜線の色*/
  transparent 50.4%, transparent);
}
.right_up_border2[data-v-0cbd8f6f] {
  float: right;
  width: 146px;
  height: 172.5px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(130deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 50.6%, /*斜線の色*/
  transparent 50.6%, transparent);
}
.innerBorder[data-v-0cbd8f6f] {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 34.5px;
}
.noPad[data-v-0cbd8f6f] {
  position: relative;
  padding: 0 !important;
  border-bottom: none !important;
  vertical-align: bottom;
  height: 34.5px;
}
table[data-v-0cbd8f6f] ::placeholder {
  color: #bbb;
}
table td input[data-v-0cbd8f6f] {
  width: 100%;
}
tbody.isAnswer[data-v-0cbd8f6f] {
  font-weight: bold;
}
ol[data-v-0cbd8f6f] {
}
ol li[data-v-0cbd8f6f] {
    padding-bottom: 10px;
}
h3[data-v-0cbd8f6f] {
  text-align: center;
}
.my-4[data-v-0cbd8f6f] {
  margin: 30px auto;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-0cbd8f6f] {
    width: 1440px;
}
.questionOuter[data-v-0cbd8f6f] {
    max-width: 100%
}
.questionInner[data-v-0cbd8f6f] {
    width: 1440px;
}
.secOuter[data-v-0cbd8f6f] {
    width: 25%;
}
.secOuter2[data-v-0cbd8f6f] {
    width: 50%;
}
.secOuter:nth-of-type(2) .secInner[data-v-0cbd8f6f] {
    padding-right: 2px;
}
.right_up_border1[data-v-0cbd8f6f] {
    width: 117px;
    height: 241.5px;
    background-image: linear-gradient(116deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 50.4%, /*斜線の色*/
    transparent 50.4%, transparent);
}
.right_up_border2[data-v-0cbd8f6f] {
    width: 117px;
    height: 172.5px;
    background-image: linear-gradient(124deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 50.6%, /*斜線の色*/
    transparent 50.6%, transparent);
}
}


.questionText[data-v-e696affa] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-e696affa] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-e696affa] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-e696affa] {
  width: 50%;
}
.secOuter2[data-v-e696affa] {
  width: 100%;
}
.secInner[data-v-e696affa] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.secOuter:nth-of-type(2) .secInner[data-v-e696affa] {
  padding-left: 0;
}
.secOuter[data-v-e696affa]:nth-of-type(3) {
  width: 100%;
}
.secOuter:nth-of-type(3) .secInner[data-v-e696affa] {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.secOuter2 .secInner[data-v-e696affa] {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
table .celBB[data-v-e696affa] {
  border-bottom: 1px solid #777!important;
}
table .celBB2[data-v-e696affa] {
  border-bottom: 3px double #777!important;
}
table .celBR[data-v-e696affa] {
  border-right: 1px solid #777!important;
}
table .celBR2[data-v-e696affa] {
  border-right: 3px double #777!important;
}
table .celBBp10[data-v-e696affa] {
  position: relative;
}
table .celBBp10[data-v-e696affa]:after {
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  height: 1px;
  background: #777;
  left: 10px;
  bottom: 0;
}
.tableType1[data-v-e696affa] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType1 tr[data-v-e696affa] {
    font-size: 16px;
}
.tableType1 td[data-v-e696affa],
  .tableType1 th[data-v-e696affa] {
    border-bottom: 1px dashed #777;
    padding: 5px;
    vertical-align: middle;
}
.tableType1 th[data-v-e696affa] {
    font-weight: normal;
}
.tableType1 td[data-v-e696affa] {
}
.tableType1 .celNum[data-v-e696affa] {
    width: 26%;
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-e696affa] {
    width: 48%;
    font-size: 14px;
    border-left: 3px double #777;
    border-right: 3px double #777;
}
.tableType1 .celStr .celInput[data-v-e696affa] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.tableType1.altType td[data-v-e696affa],
  .tableType1.altType th[data-v-e696affa] {
    padding: 2px;
}
.tableType1.altType .celNum[data-v-e696affa],
  .tableType1.altType .celStr[data-v-e696affa] {
    font-size: 13px;
}
.tableType1.altType .celStr[data-v-e696affa] {
    padding: 5px;
}
.tableType1 .kakko[data-v-e696affa]::before {
    left: 5px;
}
.tableType1.altType tr:first-of-type .celNum[data-v-e696affa],
  .tableType1.altType tr:first-of-type .celStr[data-v-e696affa] {
    padding: 5px;
}
.tableType2[data-v-e696affa] {
  width: 100%;
  position: relative;
  border-top: 1px solid #777;
}
.tableType2 tr[data-v-e696affa] {
    font-size: 16px;
}
.tableType2 td[data-v-e696affa],
  .tableType2 th[data-v-e696affa] {
    padding: 5px;
    vertical-align: middle;
}
.tableType2 .celNum[data-v-e696affa] {
    text-align: right;
    font-size: 14px;
}
.tableType2 .celStr[data-v-e696affa] {
    text-align: left;
    font-size: 14px;
}
.tableType2 .celStr .subTotal[data-v-e696affa] {
    width: 50%;
    margin: 0 auto;
}
.tableType2 .celStr input[data-v-e696affa] {
    width: calc(100% - 30px);
}
.tableType2 .celNum .kakko[data-v-e696affa],
  .tableType2 .celStr .kakko[data-v-e696affa] {
    padding-right: 8px !important;
    padding-left: 10px !important;
}
.tableType2 .celNum .kakko[data-v-e696affa]::before,
  .tableType2 .celStr .kakko[data-v-e696affa]::before {
    left: 3px;
}
.tableType2 .celNum .kakko[data-v-e696affa]::after,
  .tableType2 .celStr .kakko[data-v-e696affa]::after {
    right: 1px;
}
.tableType2.altType td[data-v-e696affa],
  .tableType2.altType th[data-v-e696affa] {
    /* padding: 2px; */
}
.tableType2.altType .celNum[data-v-e696affa],
  .tableType2.altType .celStr[data-v-e696affa] {
    /* font-size: 13px; */
}
table[data-v-e696affa] ::placeholder {
  color: #bbb;
}
table td input[data-v-e696affa] {
  width: 100%;
}
tbody.isAnswer[data-v-e696affa] {
  font-weight: bold;
}
ol[data-v-e696affa] {
}
ol li[data-v-e696affa] {
    padding-bottom: 10px;
    text-indent: 1em;
}
ol ol[data-v-e696affa] {
      padding-left: 0px;
      counter-reset: ololNum;
}
ol ol li[data-v-e696affa] {
      display: flex;
      list-style: none;
}
ol ol li[data-v-e696affa]::before {
      content: '(' counter(ololNum) ')';
      counter-increment: ololNum;
      margin-right: 10px;
}
.wrap[data-v-e696affa] {
  padding: 1em 0;
}
.wrap table td[data-v-e696affa],
.wrap table th[data-v-e696affa] {
  padding: 5px;
  vertical-align: middle;
}
h3[data-v-e696affa] {
  text-align: center;
}
dl.indentDl[data-v-e696affa] {
  display: flex;
  text-indent: 0;
}
dl.indentDl dt[data-v-e696affa] {
  width: 80px;
}
dl.indentDl dd[data-v-e696affa] {
  margin-inline-start: 0;
  width: calc(100% - 80px);
}
@media screen and (min-width: 1200px) {
.questionText[data-v-e696affa] {
    width: 1200px;
}
.questionOuter[data-v-e696affa] {
    max-width: 100%
}
.questionInner[data-v-e696affa] {
    width: 1200px;
}
.secOuter[data-v-e696affa]:nth-of-type(1) {
    width: 35%;
}
.secOuter[data-v-e696affa]:nth-of-type(2) {
    width: 30%;
}
.secOuter:nth-of-type(2) .secInner[data-v-e696affa] {
    /* padding-left: 0;
    padding-right: 0; */
}
.secOuter[data-v-e696affa]:nth-of-type(3) {
    width: 35%;
}
.secOuter:nth-of-type(3) .secInner[data-v-e696affa] {
    width: 100%;
}
.secOuter2[data-v-e696affa]:nth-of-type(1) {
    width: 35%;
}
.secOuter2:nth-of-type(1) .secInner[data-v-e696affa] {
    width: 100%;
}
.secOuter2[data-v-e696affa]:nth-of-type(2) {
    width: 65%;
}
.secOuter2:nth-of-type(2) .secInner[data-v-e696affa] {
    width: 100%;
}
}
.input-r[data-v-e696affa] {
text-align: right;
}


.questionText[data-v-32620230] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-32620230] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-32620230] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-32620230] {
  width: 50%;
}
.secOuter2[data-v-32620230] {
  width: 100%;
}
.secInner[data-v-32620230] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.secOuter:nth-of-type(2) .secInner[data-v-32620230] {
  padding-left: 0;
}
.secOuter[data-v-32620230]:nth-of-type(3) {
  width: 100%;
}
.secOuter:nth-of-type(3) .secInner[data-v-32620230] {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.secOuter2 .secInner[data-v-32620230] {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.secOuter3 .secInner[data-v-32620230] {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
table .celBB[data-v-32620230] {
  border-bottom: 1px solid #777!important;
}
table .celBB2[data-v-32620230] {
  border-bottom: 3px double #777!important;
}
table .celBR[data-v-32620230] {
  border-right: 1px solid #777!important;
}
table .celBR2[data-v-32620230] {
  border-right: 3px double #777!important;
}
table .celBBp10[data-v-32620230] {
  position: relative;
}
table .celBBp10[data-v-32620230]:after {
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  height: 1px;
  background: #777;
  left: 10px;
  bottom: 0;
}
.tableType1[data-v-32620230] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType1 tr[data-v-32620230] {
    font-size: 16px;
}
.tableType1 td[data-v-32620230],
  .tableType1 th[data-v-32620230] {
    border-bottom: 1px dashed #777;
    padding: 5px;
    vertical-align: middle;
}
.tableType1 th[data-v-32620230] {
    font-weight: normal;
}
.tableType1 td[data-v-32620230] {
}
.tableType1 .celNum[data-v-32620230] {
    width: 26%;
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-32620230] {
    width: 48%;
    font-size: 14px;
    border-left: 3px double #777;
    border-right: 3px double #777;
}
.tableType1 .celStr .celInput[data-v-32620230] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.tableType1.altType td[data-v-32620230],
  .tableType1.altType th[data-v-32620230] {
    padding: 2px;
}
.tableType1.altType .celNum[data-v-32620230],
  .tableType1.altType .celStr[data-v-32620230] {
    font-size: 13px;
}
.tableType2[data-v-32620230] {
  width: 100%;
  position: relative;
}
.tableType2 tr[data-v-32620230] {
    font-size: 16px;
}
.tableType2 td[data-v-32620230],
  .tableType2 th[data-v-32620230] {
    padding: 5px;
    vertical-align: middle;
}
.tableType2 .celNum[data-v-32620230] {
    text-align: right;
    font-size: 14px;
}
.tableType2 .celStr[data-v-32620230] {
    text-align: left;
    font-size: 14px;
}
.tableType2 .celStr .subTotal[data-v-32620230] {
    width: 50%;
    margin: 0 auto;
}
.tableType2 .celStr input[data-v-32620230] {
    width: calc(100% - 30px);
}
.tableType2 .celNum .kakko[data-v-32620230],
  .tableType2 .celStr .kakko[data-v-32620230] {
    padding-right: 8px !important;
    padding-left: 10px !important;
}
.tableType2 .celNum .kakko[data-v-32620230]::before,
  .tableType2 .celStr .kakko[data-v-32620230]::before {
    left: 3px;
}
.tableType2 .celNum .kakko[data-v-32620230]::after,
  .tableType2 .celStr .kakko[data-v-32620230]::after {
    right: 1px;
}
.tableType2.altType td[data-v-32620230],
  .tableType2.altType th[data-v-32620230] {
    /* padding: 2px; */
}
.tableType2.altType .celNum[data-v-32620230],
  .tableType2.altType .celStr[data-v-32620230] {
    /* font-size: 13px; */
}
table[data-v-32620230] ::placeholder {
  color: #bbb;
}
table td input[data-v-32620230] {
  width: 100%;
}
tbody.isAnswer[data-v-32620230] {
  font-weight: bold;
}
ol[data-v-32620230] {
}
ol li[data-v-32620230] {
    padding-bottom: 10px;
    text-indent: 1em;
}
.wrap[data-v-32620230] {
  padding: 1em 0;
}
.wrap table td[data-v-32620230],
.wrap table th[data-v-32620230] {
  padding: 5px;
  vertical-align: middle;
}
h3[data-v-32620230] {
  text-align: center;
}
dl.indentDl[data-v-32620230] {
  display: flex;
  text-indent: 0;
}
dl.indentDl dt[data-v-32620230] {
  width: 50px;
}
dl.indentDl dd[data-v-32620230] {
  margin-inline-start: 0;
  width: calc(100% - 50px);
}
@media screen and (min-width: 1200px) {
.questionText[data-v-32620230] {
    width: 1200px;
}
.questionOuter[data-v-32620230] {
    max-width: 100%
}
.questionInner[data-v-32620230] {
    width: 1200px;
}
.secOuter[data-v-32620230]:nth-of-type(1) {
    width: 33%;
}
.secOuter[data-v-32620230]:nth-of-type(2) {
    width: 32%;
}
.secOuter:nth-of-type(2) .secInner[data-v-32620230] {
    padding-left: 0;
    padding-right: 0;
}
.secOuter[data-v-32620230]:nth-of-type(3) {
    width: 35%;
}
.secOuter:nth-of-type(3) .secInner[data-v-32620230] {
    width: 100%;
}
.secOuter2[data-v-32620230]:nth-of-type(1) {
    width: 35%;
}
.secOuter2:nth-of-type(1) .secInner[data-v-32620230] {
    width: 100%;
}
.secOuter2[data-v-32620230]:nth-of-type(2) {
    width: 65%;
}
.secOuter2:nth-of-type(2) .secInner[data-v-32620230] {
    width: 100%;
}
.secOuter3[data-v-32620230]:nth-of-type(1) {
    width: 42%;
}
}
.input-r[data-v-32620230] {
text-align: right;
}
.wi-1[data-v-32620230] {
  width: calc(100% - 1.5em);
}
.wi-2[data-v-32620230] {
  width: calc(100% - 2.5em);
}
.celInput[data-v-32620230] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}


.questionText[data-v-7bf1684e] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-7bf1684e] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-7bf1684e] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-7bf1684e] {
  width: 50%;
}
.secOuter2[data-v-7bf1684e] {
  width: 100%;
}
.secInner[data-v-7bf1684e] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.secOuter:nth-of-type(2) .secInner[data-v-7bf1684e] {
  padding-left: 0;
}
.secOuter[data-v-7bf1684e]:nth-of-type(3) {
  width: 100%;
}
.secOuter:nth-of-type(3) .secInner[data-v-7bf1684e] {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.secOuter2 .secInner[data-v-7bf1684e] {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
table .celBB[data-v-7bf1684e] {
  border-bottom: 1px solid #777!important;
}
table .celBB2[data-v-7bf1684e] {
  border-bottom: 3px double #777!important;
}
table .celBR[data-v-7bf1684e] {
  border-right: 1px solid #777!important;
}
table .celBR2[data-v-7bf1684e] {
  border-right: 3px double #777!important;
}
table .celBBp10[data-v-7bf1684e] {
  position: relative;
}
table .celBBp10[data-v-7bf1684e]:after {
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  height: 1px;
  background: #777;
  left: 10px;
  bottom: 0;
}
.tableType1[data-v-7bf1684e] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType1 tr[data-v-7bf1684e] {
    font-size: 16px;
}
.tableType1 td[data-v-7bf1684e],
  .tableType1 th[data-v-7bf1684e] {
    border-bottom: 1px dashed #777;
    padding: 5px;
    vertical-align: middle;
}
.tableType1 th[data-v-7bf1684e] {
    font-weight: normal;
}
.tableType1 td[data-v-7bf1684e] {
}
.tableType1 .celNum[data-v-7bf1684e] {
    width: 26%;
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-7bf1684e] {
    width: 48%;
    font-size: 14px;
    border-left: 3px double #777;
    border-right: 3px double #777;
}
.tableType1 .celStr .celInput[data-v-7bf1684e] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.tableType1.altType td[data-v-7bf1684e],
  .tableType1.altType th[data-v-7bf1684e] {
    padding: 2px;
}
.tableType1.altType .celNum[data-v-7bf1684e],
  .tableType1.altType .celStr[data-v-7bf1684e] {
    font-size: 13px;
}
.tableType2[data-v-7bf1684e] {
  width: 100%;
  position: relative;
}
.tableType2 tr[data-v-7bf1684e] {
    font-size: 16px;
}
.tableType2 td[data-v-7bf1684e],
  .tableType2 th[data-v-7bf1684e] {
    padding: 5px;
    vertical-align: middle;
}
.tableType2 .celNum[data-v-7bf1684e] {
    text-align: right;
    font-size: 14px;
}
.tableType2 .celStr[data-v-7bf1684e] {
    text-align: left;
    font-size: 14px;
}
.tableType2 .celStr .subTotal[data-v-7bf1684e] {
    width: 50%;
    margin: 0 auto;
}
.tableType2 .celStr input[data-v-7bf1684e] {
    width: calc(100% - 30px);
}
.tableType2 .celNum .kakko[data-v-7bf1684e],
  .tableType2 .celStr .kakko[data-v-7bf1684e] {
    padding-right: 8px !important;
    padding-left: 10px !important;
}
.tableType2 .celNum .kakko[data-v-7bf1684e]::before,
  .tableType2 .celStr .kakko[data-v-7bf1684e]::before {
    left: 3px;
}
.tableType2 .celNum .kakko[data-v-7bf1684e]::after,
  .tableType2 .celStr .kakko[data-v-7bf1684e]::after {
    right: 1px;
}
.tableType2.altType td[data-v-7bf1684e],
  .tableType2.altType th[data-v-7bf1684e] {
    /* padding: 2px; */
}
.tableType2.altType .celNum[data-v-7bf1684e],
  .tableType2.altType .celStr[data-v-7bf1684e] {
    /* font-size: 13px; */
}
table[data-v-7bf1684e] ::placeholder {
  color: #bbb;
}
table td input[data-v-7bf1684e] {
  width: 100%;
}
tbody.isAnswer[data-v-7bf1684e] {
  font-weight: bold;
}
ol[data-v-7bf1684e] {
}
ol li[data-v-7bf1684e] {
    padding-bottom: 10px;
    text-indent: 1em;
}
.wrap[data-v-7bf1684e] {
  padding: 1em 0;
}
.wrap table td[data-v-7bf1684e],
.wrap table th[data-v-7bf1684e] {
  padding: 5px;
  vertical-align: middle;
}
h3[data-v-7bf1684e] {
  text-align: center;
}
dl.indentDl[data-v-7bf1684e] {
  display: flex;
  text-indent: 0;
}
dl.indentDl dt[data-v-7bf1684e] {
  width: 50px;
}
dl.indentDl dd[data-v-7bf1684e] {
  margin-inline-start: 0;
  width: calc(100% - 50px);
}
@media screen and (min-width: 1200px) {
.questionText[data-v-7bf1684e] {
    width: 1200px;
}
.questionOuter[data-v-7bf1684e] {
    max-width: 100%
}
.questionInner[data-v-7bf1684e] {
    width: 1200px;
}
.secOuter[data-v-7bf1684e]:nth-of-type(1) {
    width: 30%;
}
.secOuter[data-v-7bf1684e]:nth-of-type(2) {
    width: 35%;
}
.secOuter:nth-of-type(2) .secInner[data-v-7bf1684e] {
    padding-left: 0;
    padding-right: 0;
}
.secOuter[data-v-7bf1684e]:nth-of-type(3) {
    width: 35%;
}
.secOuter:nth-of-type(3) .secInner[data-v-7bf1684e] {
    width: 100%;
}
.secOuter2[data-v-7bf1684e]:nth-of-type(1) {
    width: 35%;
}
.secOuter2:nth-of-type(1) .secInner[data-v-7bf1684e] {
    width: 100%;
}
.secOuter2[data-v-7bf1684e]:nth-of-type(2) {
    width: 65%;
}
.secOuter2:nth-of-type(2) .secInner[data-v-7bf1684e] {
    width: 100%;
}
}
.input-r[data-v-7bf1684e] {
text-align: right;
}
.wi-1[data-v-7bf1684e] {
  width: calc(100% - 1.5em);
}
.wi-2[data-v-7bf1684e] {
  width: calc(100% - 2.5em);
}
.celInput[data-v-7bf1684e] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}


.questionText[data-v-04149724] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-04149724] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-04149724] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-04149724] {
  width: 100%;
}
.secOuter2[data-v-04149724] {
  width: 100%;
}
.secInner[data-v-04149724] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
table .celBB[data-v-04149724] {
  border-bottom: 1px solid #777!important;
}
table .celBB2[data-v-04149724] {
  border-bottom: 3px double #777!important;
}
table .celBR[data-v-04149724] {
  border-right: 1px solid #777!important;
}
table .celBR2[data-v-04149724] {
  border-right: 3px double #777!important;
}
table .celBBp10[data-v-04149724] {
  position: relative;
}
table .celBBp10[data-v-04149724]:after {
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  height: 1px;
  background: #777;
  left: 10px;
  bottom: 0;
}
.tableType3[data-v-04149724] {
  width: 100%;
  position: relative;
  border-top: 3px double #777;
}
.tableType3 tr[data-v-04149724] {
    font-size: 14px;
}
.tableType3 td[data-v-04149724],
  .tableType3 th[data-v-04149724] {
    border-bottom: 1px dashed #777;
    border-right: 1px solid #777;
    padding: 5px;
    vertical-align: middle;
}
.tableType3 th[data-v-04149724] {
    font-weight: normal;
}
.tableType3 td[data-v-04149724] {
}
.tableType3 td[data-v-04149724]:last-of-type,
    .tableType3 th[data-v-04149724]:last-of-type {
      border-right: none;
}
.tableType3 .celNum[data-v-04149724] {
    text-align: right;
    font-size: 13px;
}
.tableType3 .celStr[data-v-04149724] {
    font-size: 14px;
}
.tableType3 .celStr .celInput[data-v-04149724] {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
}
.tableType3 .celBB[data-v-04149724] {
    border-bottom: 1px solid #777;
}
.tableType3 .celBB2[data-v-04149724] {
    border-bottom: 3px double #777;
}
.tableType3 .celBR[data-v-04149724] {
    border-right: 1px solid #777;
}
.tableType3 .celBR2[data-v-04149724] {
    border-right: 3px double #777;
}
.tableType3 .kakko[data-v-04149724] {
    padding-left: 5px !important;
    padding-right: 8px !important;
    margin: 0 -5px;
}
.tableType3 .kakko[data-v-04149724]::before {
      left: 3px;
}
.tableType3 .kakko[data-v-04149724]::after {
      right: 3px;
}
.tableType3.altType td[data-v-04149724],
  .tableType3.altType th[data-v-04149724] {
    padding: 3px;
}
table[data-v-04149724] ::placeholder {
  color: #bbb;
}
table td input[data-v-04149724] {
  width: 100%;
}
tbody.isAnswer[data-v-04149724] {
  font-weight: bold;
}
ol[data-v-04149724] {
}
ol li[data-v-04149724] {
    padding-bottom: 10px;
    text-indent: 1em;
}
.wrap[data-v-04149724] {
  padding: 1em 0;
}
.wrap table td[data-v-04149724],
.wrap table th[data-v-04149724] {
  padding: 5px;
  vertical-align: middle;
}
h3[data-v-04149724] {
  text-align: center;
}
dl.indentDl[data-v-04149724] {
  display: flex;
  text-indent: 0;
}
dl.indentDl dt[data-v-04149724] {
  width: 50px;
}
dl.indentDl dd[data-v-04149724] {
  margin-inline-start: 0;
  width: calc(100% - 50px);
}
@media screen and (min-width: 1440px) {
.questionText[data-v-04149724] {
    width: 1440px;
    max-width: 100%;
}
.questionOuter[data-v-04149724] {
    max-width: 100%
}
.questionInner[data-v-04149724] {
    width: 1440px;
}
.secOuter[data-v-04149724] {
    width: 70%;
}
.secOuter[data-v-04149724]:first-of-type {
      width: 30%;
}
.secOuter2 .secInner[data-v-04149724] {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
}
table td:nth-of-type(4) input[data-v-04149724], table td:nth-of-type(5) input[data-v-04149724], table td:nth-of-type(6) input[data-v-04149724], table td:nth-of-type(7) input[data-v-04149724], table td:nth-of-type(8) input[data-v-04149724], table td:nth-of-type(9) input[data-v-04149724] {
  text-align: right;
}


.questionText[data-v-b66d4ff6] {
    width: 900px;
    max-width: calc(100% - 30px);
    margin: 0 auto 10px;
    position: relative;
}
.questionOuter[data-v-b66d4ff6] {
    max-width: calc(100% - 30px);
    margin: 0 auto;
    overflow-x: auto;
}
.questionInner[data-v-b66d4ff6] {
    width: 900px;
    margin: 0 auto;
    position: relative;
}
.secOuter[data-v-b66d4ff6] {
    width: 50%;
}
.secOuter2[data-v-b66d4ff6] {
    width: 100%;
}
.secInner[data-v-b66d4ff6] {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.secOuter:nth-of-type(2) .secInner[data-v-b66d4ff6] {
    padding-left: 0;
}
.secOuter[data-v-b66d4ff6]:nth-of-type(3) {
    width: 100%;
}
.secOuter:nth-of-type(3) .secInner[data-v-b66d4ff6] {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.secOuter2 .secInner[data-v-b66d4ff6] {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
table .celBB[data-v-b66d4ff6] {
    border-bottom: 1px solid #777!important;
}
table .celBB2[data-v-b66d4ff6] {
    border-bottom: 3px double #777!important;
}
table .celBR[data-v-b66d4ff6] {
    border-right: 1px solid #777!important;
}
table .celBR2[data-v-b66d4ff6] {
    border-right: 3px double #777!important;
}
table .celBBp10[data-v-b66d4ff6] {
    position: relative;
}
table .celBBp10[data-v-b66d4ff6]:after {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background: #777;
    left: 10px;
    bottom: 0;
}
.tableType1[data-v-b66d4ff6] {
    width: 100%;
    position: relative;
    border-top: 3px double #777;
}
.tableType1 tr[data-v-b66d4ff6] {
      font-size: 16px;
}
.tableType1 td[data-v-b66d4ff6],
    .tableType1 th[data-v-b66d4ff6] {
      border-bottom: 1px dashed #777;
      padding: 5px;
      vertical-align: middle;
}
.tableType1 th[data-v-b66d4ff6] {
      font-weight: normal;
}
.tableType1 td[data-v-b66d4ff6] {
}
.tableType1 .celNum[data-v-b66d4ff6] {
      width: 26%;
      text-align: right;
      font-size: 14px;
}
.tableType1 .celStr[data-v-b66d4ff6] {
      width: 48%;
      font-size: 14px;
      border-left: 3px double #777;
      border-right: 3px double #777;
}
.tableType1 .celStr .celInput[data-v-b66d4ff6] {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
}
.tableType1.altType td[data-v-b66d4ff6],
    .tableType1.altType th[data-v-b66d4ff6] {
      padding: 2px;
}
.tableType1.altType .celNum[data-v-b66d4ff6],
    .tableType1.altType .celStr[data-v-b66d4ff6] {
      font-size: 13px;
}
.tableType2[data-v-b66d4ff6] {
    width: 100%;
    position: relative;
}
.tableType2 tr[data-v-b66d4ff6] {
      font-size: 16px;
}
.tableType2 td[data-v-b66d4ff6],
    .tableType2 th[data-v-b66d4ff6] {
      padding: 5px;
      vertical-align: middle;
}
.tableType2 .celNum[data-v-b66d4ff6] {
      text-align: right;
      font-size: 14px;
}
.tableType2 .celStr[data-v-b66d4ff6] {
      text-align: left;
      font-size: 14px;
}
.tableType2 .celStr .subTotal[data-v-b66d4ff6] {
      width: 50%;
      margin-left: auto;
      margin-right: 1em;
}
.tableType2 .celStr input[data-v-b66d4ff6] {
      width: calc(100% - 30px);
}
.tableType2 .celNum .kakko[data-v-b66d4ff6],
    .tableType2 .celStr .kakko[data-v-b66d4ff6] {
      padding-right: 8px !important;
      padding-left: 10px !important;
}
.tableType2 .celNum .kakko[data-v-b66d4ff6]::before,
    .tableType2 .celStr .kakko[data-v-b66d4ff6]::before {
      left: 3px;
}
.tableType2 .celNum .kakko[data-v-b66d4ff6]::after,
    .tableType2 .celStr .kakko[data-v-b66d4ff6]::after {
      right: 1px;
}
.tableType2.altType td[data-v-b66d4ff6],
    .tableType2.altType th[data-v-b66d4ff6] {
      /* padding: 2px; */
}
.tableType2.altType .celNum[data-v-b66d4ff6],
    .tableType2.altType .celStr[data-v-b66d4ff6] {
      /* font-size: 13px; */
}
table[data-v-b66d4ff6] ::placeholder {
    color: #bbb;
}
table td input[data-v-b66d4ff6] {
    width: 100%;
}
tbody.isAnswer[data-v-b66d4ff6] {
    font-weight: bold;
}
ol[data-v-b66d4ff6] {
}
ol li[data-v-b66d4ff6] {
      padding-bottom: 10px;
      text-indent: 1em;
}
.wrap[data-v-b66d4ff6] {
    padding: 1em 0;
}
.wrap table td[data-v-b66d4ff6],
  .wrap table th[data-v-b66d4ff6] {
    padding: 5px;
    vertical-align: middle;
}
h3[data-v-b66d4ff6] {
    text-align: center;
}
dl.indentDl[data-v-b66d4ff6] {
    display: flex;
    text-indent: 0;
}
dl.indentDl dt[data-v-b66d4ff6] {
    width: 50px;
}
dl.indentDl dd[data-v-b66d4ff6] {
    margin-inline-start: 0;
    width: calc(100% - 50px);
}
.wi-2[data-v-b66d4ff6] {
    width: calc(100% - 2.5em);
}
@media screen and (min-width: 1200px) {
.questionText[data-v-b66d4ff6] {
      width: 1200px;
}
.questionOuter[data-v-b66d4ff6] {
      max-width: 100%
}
.questionInner[data-v-b66d4ff6] {
      width: 1200px;
}
.secOuter[data-v-b66d4ff6]:nth-of-type(1) {
      width: 30%;
}
.secOuter[data-v-b66d4ff6]:nth-of-type(2) {
      width: 35%;
}
.secOuter:nth-of-type(2) .secInner[data-v-b66d4ff6] {
      padding-left: 0;
      padding-right: 0;
}
.secOuter[data-v-b66d4ff6]:nth-of-type(3) {
      width: 35%;
}
.secOuter:nth-of-type(3) .secInner[data-v-b66d4ff6] {
      width: 100%;
}
.secOuter2[data-v-b66d4ff6]:nth-of-type(1) {
      width: 35%;
}
.secOuter2:nth-of-type(1) .secInner[data-v-b66d4ff6] {
      width: 100%;
}
.secOuter2[data-v-b66d4ff6]:nth-of-type(2) {
      width: 65%;
}
.secOuter2:nth-of-type(2) .secInner[data-v-b66d4ff6] {
      width: 100%;
}
}
.input-r[data-v-b66d4ff6] {
  text-align: right;
}


.questionText[data-v-66814816] {
   width: 900px;
   max-width: calc(100% - 30px);
   margin: 0 auto 10px;
   position: relative;
}
.questionOuter[data-v-66814816] {
   max-width: calc(100% - 30px);
   margin: 0 auto;
   overflow-x: auto;
}
.questionInner[data-v-66814816] {
   width: 900px;
   margin: 0 auto;
   position: relative;
}
.secOuter[data-v-66814816] {
   width: 100%;
}
.secOuter2[data-v-66814816] {
   width: 100%;
}
.secInner[data-v-66814816] {
   width: 100%;
   padding-left: 15px;
   padding-right: 15px;
   padding-top: 15px;
   padding-bottom: 15px;
}
.secOuter:first-of-type .secInner[data-v-66814816] {
}
.secOuter:nth-of-type(2) .secInner[data-v-66814816] {
}
.tableType1[data-v-66814816] {
   width: 100%;
   position: relative;
   border-top: 3px double #777;
}
.tableType1 tr[data-v-66814816] {
     font-size: 16px;
}
.tableType1 td[data-v-66814816],
   .tableType1 th[data-v-66814816] {
     border-bottom: 1px dashed #777;
     border-right: 3px double #777;
     padding: 5px;
     vertical-align: middle;
     font-weight: normal;
     height: 30px;
}
.tableType1 td[data-v-66814816]:last-of-type {
     border-right: none!important;
}
.tableType1 tr:first-of-type th[data-v-66814816]:last-of-type {
     border-right: none!important;
}
.tableType1 th[data-v-66814816] {
}
.tableType1 td[data-v-66814816] {
}
.tableType1 .celNum[data-v-66814816] {
     text-align: right;
     font-size: 14px;
}
.tableType1 .celStr[data-v-66814816] {
     font-size: 14px;
}
.tableType1 .celBB[data-v-66814816] {
     border-bottom: 1px solid #777;
}
.tableType1 .celBB2[data-v-66814816] {
     border-bottom: 3px double #777;
}
.tableType2[data-v-66814816] {
   width: 50%;
   table-layout: fixed;
   position: relative;
   border-top: 3px double #777;
}
.tableType2[data-v-66814816]:first-of-type {
}
.tableType2 tr[data-v-66814816] {
     height: 34.5px;
}
.tableType2 td[data-v-66814816],
   .tableType2 th[data-v-66814816] {
     border-left: none;
     border-right: none;
     padding: 3px;
     vertical-align: middle;
     width: 33.3333%;
     text-align: center;
     font-size: 14px;
     height: 34.5px;
     border-bottom: 1px dashed #777;
}
.tableType2 th[data-v-66814816] {
     font-weight: normal;
}
.tableType2 td[data-v-66814816] {
     text-align: right;
}
.tableType2 tr:first-of-type th[data-v-66814816]:last-of-type {
     border-right: none;
}
.tableType2 .celNum[data-v-66814816] {
     text-align: right;
     font-size: 14px;
}
.tableType2 .celStr[data-v-66814816] {
     font-size: 14px;
}
.tableType2 .celInput[data-v-66814816] {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     align-items: center;
}
.tableType2 .celInput span[data-v-66814816] {
}
.tableType2 .celInput input[data-v-66814816] {
       margin: 0;
}
.tableType2 th input[data-v-66814816] {
     width: 100%;
     text-align: left;
}
.tableType2 .celNum input[data-v-66814816] {
     width: calc(100% - 10px);
     margin: 0 auto;
     text-align: right;
}
.tableType2 td.celNum:first-of-type input[data-v-66814816] {
     margin-left: 5px;
}
.tableType2 .celNum2[data-v-66814816] {
     text-align: center;
}
.tableType2 .celNum2 input[data-v-66814816] {
       width: 100%;
}
.tableType2 .celBB[data-v-66814816] {
     border-bottom: 1px solid #777;
}
.tableType2 .celBB2[data-v-66814816] {
     border-bottom: 3px double #777;
}

 /*    .tableType2 .celClose {
     width: 100%;
     background-image: url(../../../../img/closeline.svg);
     background-position: bottom right;
     background-repeat: no-repeat;
     background-size: 100% 100%;
     border-bottom: none !important;
   }
     width: 100%;
     background-image: url(../../../../img/closeline2.svg);
     background-position: bottom right;
     background-repeat: no-repeat;
     background-size: 100% 100%;
     border-bottom: solid 1px #777 !important;
   }*/
.right_up_border1[data-v-66814816] {
   float: right;
   width: 80px;
   height: 103.5px;
   border-bottom: 1px solid #777;
   background-image: linear-gradient(128deg, /*角度*/
   transparent 50%, #777 50%, /*斜線の色*/
   #777 51%, /*斜線の色*/
   transparent 51%, transparent);
}
.right_up_border2[data-v-66814816] {
   display:inline-block;
   position: absolute;
   bottom:0;
   right:0;
   width: 150px;
   height: 103.5px;
   border-bottom: 1px solid #777;
   background-image: linear-gradient(-34deg, /*角度*/
   transparent 50%, #777 50%, /*斜線の色*/
   #777 50.4%, /*斜線の色*/
   transparent 50.4%, transparent);
}
.right_up_border3[data-v-66814816] {
   display:inline-block;
   position: absolute;
   bottom:0;
   right:0;
   width: 90px;
   height: 90px;
   border-bottom: 1px solid #777;
   background-image: linear-gradient(-45deg, /*角度*/
   transparent 50%, #777 50%, /*斜線の色*/
   #777 50.5%, /*斜線の色*/
   transparent 50.5%, transparent);
}
.innerBorder[data-v-66814816] {
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
   min-height: 34.5px;
   border-bottom: dashed 1px #777;
}
.noPad[data-v-66814816] {
   position: relative;
   padding: 0 !important;
   border-bottom: none !important;
   vertical-align: bottom;
   height: 34.5px;
}
table[data-v-66814816] ::placeholder {
   color: #bbb;
}
table td input[data-v-66814816] {
   width: 100%;
}
tbody.isAnswer[data-v-66814816] {
   font-weight: bold;
}
ol[data-v-66814816] {
}
ol li[data-v-66814816] {
     padding-bottom: 10px;
}
h3[data-v-66814816] {
   text-align: center;
}
.my-4[data-v-66814816] {
   margin: 30px auto;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-66814816] {
     width: 1440px;
}
.questionOuter[data-v-66814816] {
     max-width: 100%
}
.questionInner[data-v-66814816] {
     width: 1440px;
}
.secOuter[data-v-66814816] {
     width: 60%;
}
.secOuter2[data-v-66814816] {
     width: 40%;
}
.secOuter:nth-of-type(2) .secInner[data-v-66814816] {
     padding-right: 2px;
}
}
@media screen and (max-width: 1439px) {
.right_up_border1[data-v-66814816] {
     width: 120px;
     background-image: linear-gradient(140deg, /*角度*/
     transparent 50%, #777 50%, /*斜線の色*/
     #777 51%, /*斜線の色*/
     transparent 51%, transparent);
}
}
.celBR[data-v-66814816] {
     border-right: 1px solid #777 !important;
}
.celBR2[data-v-66814816] {
     border-right: 3px double #777 !important;
}


.secInner[data-v-c20d2746] {
  width: calc(100% - 30px);
  max-width: 900px;
}
@media screen and (min-width: 1200px) {
.secInner.secInnerQ23_1[data-v-c20d2746] {
    width: 1200px;
    max-width: 100%;
}
.secInner.secInnerQ23_3[data-v-c20d2746] {
    width: 1200px;
    max-width: 100%;
}
}
@media screen and (min-width: 1200px) {
.secInner.secInnerQ23[data-v-c20d2746] {
    width: 1200px;
    max-width: 100%;
}
.secInner.secInnerQ23_5[data-v-c20d2746] {
    width: 1200px;
    max-width: 100%;
}
.secInner.secInnerQ23_4[data-v-c20d2746] {
    width: 1200px;
    max-width: 100%;
}
.secInner.secInnerQ23_7[data-v-c20d2746] {
    width: 1200px;
    max-width: 100%;
}
}
@media screen and (min-width: 1440px) {
.secInner.secInnerQ23_2[data-v-c20d2746] {
    width: 1440px;
    max-width: 100%;
}
.secInner.secInnerQ23_6[data-v-c20d2746] {
    width: 1440px;
    max-width: 100%;
}
.secInner.secInnerQ23_8[data-v-c20d2746] {
    width: 1440px;
    max-width: 100%;
}
}



.leftQuestion table th[data-v-829c6720], table td[data-v-829c6720] {
  padding: 2px;
}
.questionText[data-v-829c6720] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-829c6720] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-829c6720] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-829c6720] {
  width: 100%;
}
.secOuter2[data-v-829c6720] {
  width: 100%;
}
.secInner[data-v-829c6720] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
table .celBB[data-v-829c6720] {
  border-bottom: 1px solid #777 !important;
}
table .celBB2[data-v-829c6720] {
  border-bottom: 3px double #777 !important;
}
table .celBR[data-v-829c6720] {
  border-right: 1px solid #777 !important;
}
table .celBR2[data-v-829c6720] {
  border-right: 3px double #777 !important;
}
table .celBBp10[data-v-829c6720],
table .celBB2p10[data-v-829c6720] {
  position: relative;
  padding-bottom: 8px;
}
table .celBBp10[data-v-829c6720]:after,
  table .celBB2p10[data-v-829c6720]:after {
    content: "";
    position: absolute;
    width: calc(100% - 10px);
    height: 1px;
    background: #777;
    left: 5px;
    bottom: 5px;
}
table .celBB2p10[data-v-829c6720]:before {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background: #777;
    left: 10px;
    bottom: 7px;
}
table .celNum[data-v-829c6720] {
  text-align: right;
  font-size: 14px;
}
table .celStr[data-v-829c6720] {
  text-align: center;
  font-size: 16px;
}
.tableType0[data-v-829c6720] {
}
.tableType1[data-v-829c6720] {
}
.tableType1 tr[data-v-829c6720] {
  border-bottom: 10px solid #F2F7F7;
}
table[data-v-829c6720] ::placeholder {
  color: #bbb;
}
table td input[data-v-829c6720] {
  width: 100%;
}
tbody.isAnswer[data-v-829c6720] {
  font-weight: bold;
}
ol[data-v-829c6720] {
}
ol li[data-v-829c6720] {
    padding-bottom: 10px;
}
.wrap[data-v-829c6720] {
  padding: 1em;
}
.wrap table td[data-v-829c6720],
  .wrap table th[data-v-829c6720] {
    padding: 5px;
    vertical-align: middle;
}
h3[data-v-829c6720] {
  text-align: center;
}
.input-r[data-v-829c6720] {
  text-align: right;
}
@media screen and (min-width: 1200px) {
.questionText[data-v-829c6720] {
    width: 1200px;
    max-width: 100%
}
.questionOuter[data-v-829c6720] {
    max-width: 100%
}
.questionInner[data-v-829c6720] {
    width: 1200px;
}
.secOuter[data-v-829c6720] {
    width: 50%;
}
.secInner[data-v-829c6720] {
    width: 100%;
}
}
.lectureImg[data-v-829c6720] {
  background-color: white;
  width: 571px;
  margin: 10px auto;
  /* background-image: url(../../../assets/2_4_2.svg); */
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 300px;
}
.border2[data-v-829c6720] {
  border-bottom: solid 1px #000;
  margin-bottom: 2px;
  position: relative;
}
.border2[data-v-829c6720]:before {
    content: '';
    width: 100%;
    height: 1px;
    border-bottom: solid 1px;
    position: absolute;
    left: 0px;
    bottom: -3px;
}
.px-3[data-v-829c6720] {
  padding-left: 5px;
  padding-right: 5px;
}
.px-5[data-v-829c6720] {
  padding-left: 10px;
  padding-right: 10px;
}


.leftQuestion table th[data-v-0ef02562], table td[data-v-0ef02562] {
  padding: 2px;
}
.mainol p[data-v-0ef02562] {
  line-height: 1.6em;
}
.questionText[data-v-0ef02562] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-0ef02562] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-0ef02562] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-0ef02562] {
  width: 100%;
}
.secOuter2[data-v-0ef02562] {
  width: 100%;
}
.secInner[data-v-0ef02562] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
table .celBB[data-v-0ef02562] {
  border-bottom: 1px solid #777 !important;
}
table .celBB2[data-v-0ef02562] {
  border-bottom: 3px double #777 !important;
}
table .celBR[data-v-0ef02562] {
  border-right: 1px solid #777 !important;
}
table .celBR2[data-v-0ef02562] {
  border-right: 3px double #777 !important;
}
table .celBBp10[data-v-0ef02562],
table .celBB2p10[data-v-0ef02562] {
  position: relative;
  padding-bottom: 8px;
}
table .celBBp10[data-v-0ef02562]:after,
  table .celBB2p10[data-v-0ef02562]:after {
    content: "";
    position: absolute;
    width: calc(100% - 10px);
    height: 1px;
    background: #777;
    left: 5px;
    bottom: 5px;
}
table .celBB2p10[data-v-0ef02562]:before {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background: #777;
    left: 10px;
    bottom: 7px;
}
table .celNum[data-v-0ef02562] {
  text-align: right;
  font-size: 14px;
}
table .celStr[data-v-0ef02562] {
  text-align: center;
  font-size: 16px;
}
.tableType0[data-v-0ef02562] {
}
.tableType1[data-v-0ef02562] {
}
.tableType1 tr[data-v-0ef02562] {
    border-bottom: 10px solid #F2F7F7;
}
table[data-v-0ef02562] ::placeholder {
  color: #bbb;
}
table td input[data-v-0ef02562] {
  width: 100%;
}
tbody.isAnswer[data-v-0ef02562] {
  font-weight: bold;
}
ol[data-v-0ef02562] {
}
ol li[data-v-0ef02562] {
    padding-bottom: 10px;
}
.wrap[data-v-0ef02562] {
  padding: 1em;
}
.wrap table td[data-v-0ef02562],
  .wrap table th[data-v-0ef02562] {
    padding: 5px;
    vertical-align: middle;
}
h3[data-v-0ef02562] {
  text-align: center;
}
.input-r[data-v-0ef02562] {
  text-align: right;
}
@media screen and (min-width: 1200px) {
.questionText[data-v-0ef02562] {
    width: 1200px;
    max-width: 100%
}
.questionOuter[data-v-0ef02562] {
    max-width: 100%
}
.questionInner[data-v-0ef02562] {
    width: 1200px;
}
.secOuter[data-v-0ef02562] {
    width: 50%;
}
.secInner[data-v-0ef02562] {
    width: 100%;
}
}
.tableType0[data-v-0ef02562] {
  /* width: 100%; */
  position: relative;
}
.tableType0 tr[data-v-0ef02562] {
    font-size: 16px;
}
.tableType0 td[data-v-0ef02562],
  .tableType0 th[data-v-0ef02562] {
    border: 1px solid #777 !important;
    padding: 5px 15px !important;
    vertical-align: middle;
    font-weight: normal;
}
.tableType0 .celNum[data-v-0ef02562] {
    text-align: right;
    font-size: 14px;
}
.tableType0 .celStr[data-v-0ef02562] {
    font-size: 16px;
}
.tableType0 .celStr .celInput[data-v-0ef02562] {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
}
.lectureImg[data-v-0ef02562] {
  background-color: white;
  width: 571px;
  margin: 10px auto;
  /* background-image: url(../../../assets/2_4_2.svg); */
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 300px;
}
.border2[data-v-0ef02562] {
  border-bottom: solid 1px #000;
  margin-bottom: 2px;
  position: relative;
}
.border2[data-v-0ef02562]:before {
    content: '';
    width: 100%;
    height: 1px;
    border-bottom: solid 1px;
    position: absolute;
    left: 0px;
    bottom: -3px;
}
.px-3[data-v-0ef02562] {
  padding-left: 5px;
  padding-right: 5px;
}
.px-5[data-v-0ef02562] {
  padding-left: 10px;
  padding-right: 10px;
}
ol.list_parentheses[data-v-0ef02562] {
  padding: 0 0 0 0;
  margin: 0;
  margin-left: 37px;
}
ol.list_parentheses li[data-v-0ef02562] {
    list-style-type: none;
    margin-bottom: 0.5em;
    list-style-position: inside;
    counter-increment: cnt;
}
ol.list_parentheses li[data-v-0ef02562]::before {
      content: "問" counter(cnt) " ";
      display: inline-block;
      margin-left: -2em;
      width: 2em;
}
.tableType2[data-v-0ef02562] {
  width: 100%;
  position: relative;
}
.tableType2 tr[data-v-0ef02562] {
    font-size: 16px;
}
.tableType2 td[data-v-0ef02562],
  .tableType2 th[data-v-0ef02562] {
    padding: 5px;
    vertical-align: middle;
    font-weight: normal;
}
.tableType2 .celNum[data-v-0ef02562] {
    text-align: right;
    font-size: 14px;
}
.tableType2 .celStr[data-v-0ef02562] {
    text-align: left;
    font-size: 16px;
}
.tableType2 .celStr select[data-v-0ef02562] {
      width: 100%;
}



.leftQuestion table th[data-v-75fe6221], table td[data-v-75fe6221] {
  padding: 2px;
}
.mainol p[data-v-75fe6221] {
  line-height: 1.6em;
}
.questionText[data-v-75fe6221] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-75fe6221] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-75fe6221] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-75fe6221] {
  width: 100%;
}
.secOuter2[data-v-75fe6221] {
  width: 100%;
}
.secInner[data-v-75fe6221] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
table .celBB[data-v-75fe6221] {
  border-bottom: 1px solid #777 !important;
}
table .celBB2[data-v-75fe6221] {
  border-bottom: 3px double #777 !important;
}
table .celBR[data-v-75fe6221] {
  border-right: 1px solid #777 !important;
}
table .celBR2[data-v-75fe6221] {
  border-right: 3px double #777 !important;
}
table .celBBp10[data-v-75fe6221],
table .celBB2p10[data-v-75fe6221] {
  position: relative;
  padding-bottom: 8px;
}
table .celBBp10[data-v-75fe6221]:after,
  table .celBB2p10[data-v-75fe6221]:after {
    content: "";
    position: absolute;
    width: calc(100% - 10px);
    height: 1px;
    background: #777;
    left: 5px;
    bottom: 5px;
}
table .celBB2p10[data-v-75fe6221]:before {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background: #777;
    left: 10px;
    bottom: 7px;
}
table .celNum[data-v-75fe6221] {
  text-align: right;
  font-size: 14px;
}
table .celStr[data-v-75fe6221] {
  text-align: center;
  font-size: 16px;
}
.tableType0[data-v-75fe6221] {
}
.tableType1[data-v-75fe6221] {
}
.tableType1 tr[data-v-75fe6221] {
    border-bottom: 10px solid #F2F7F7;
}
table[data-v-75fe6221] ::placeholder {
  color: #bbb;
}
table td input[data-v-75fe6221] {
  width: 100%;
}
tbody.isAnswer[data-v-75fe6221] {
  font-weight: bold;
}
ol[data-v-75fe6221] {
}
ol li[data-v-75fe6221] {
    padding-bottom: 10px;
}
.wrap[data-v-75fe6221] {
  padding: 1em;
}
.wrap table td[data-v-75fe6221],
  .wrap table th[data-v-75fe6221] {
    padding: 5px;
    vertical-align: middle;
}
h3[data-v-75fe6221] {
  text-align: center;
}
.input-r[data-v-75fe6221] {
  text-align: right;
}
@media screen and (min-width: 1200px) {
.questionText[data-v-75fe6221] {
    width: 1200px;
    max-width: 100%
}
.questionOuter[data-v-75fe6221] {
    max-width: 100%
}
.questionInner[data-v-75fe6221] {
    width: 1200px;
}
.secOuter[data-v-75fe6221] {
    width: 50%;
}
.secInner[data-v-75fe6221] {
    width: 100%;
}
}
.tableType0[data-v-75fe6221] {
  /* width: 100%; */
  position: relative;
}
.tableType0 tr[data-v-75fe6221] {
    font-size: 16px;
}
.tableType0 td[data-v-75fe6221],
  .tableType0 th[data-v-75fe6221] {
    border: 1px solid #777 !important;
    padding: 5px 15px !important;
    vertical-align: middle;
    font-weight: normal;
}
.tableType0 .celNum[data-v-75fe6221] {
    text-align: right;
    font-size: 14px;
}
.tableType0 .celStr[data-v-75fe6221] {
    font-size: 16px;
}
.tableType0 .celStr .celInput[data-v-75fe6221] {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
}
.lectureImg[data-v-75fe6221] {
  background-color: white;
  width: 571px;
  margin: 10px auto;
  /* background-image: url(../../../assets/2_4_2.svg); */
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 300px;
}
.border2[data-v-75fe6221] {
  border-bottom: solid 1px #000;
  margin-bottom: 2px;
  position: relative;
}
.border2[data-v-75fe6221]:before {
    content: '';
    width: 100%;
    height: 1px;
    border-bottom: solid 1px;
    position: absolute;
    left: 0px;
    bottom: -3px;
}
.px-3[data-v-75fe6221] {
  padding-left: 5px;
  padding-right: 5px;
}
.px-5[data-v-75fe6221] {
  padding-left: 10px;
  padding-right: 10px;
}
ol.list_parentheses[data-v-75fe6221] {
  padding: 0 0 0 0;
  margin: 0;
  margin-left: 37px;
}
ol.list_parentheses li[data-v-75fe6221] {
    list-style-type: none;
    margin-bottom: 0.5em;
    list-style-position: inside;
    counter-increment: cnt;
}
ol.list_parentheses li[data-v-75fe6221]::before {
      content: "問" counter(cnt) " ";
      display: inline-block;
      margin-left: -2em;
      width: 2em;
}
.tableType2[data-v-75fe6221] {
  width: 100%;
  position: relative;
}
.tableType2 tr[data-v-75fe6221] {
    font-size: 16px;
}
.tableType2 td[data-v-75fe6221],
  .tableType2 th[data-v-75fe6221] {
    padding: 5px;
    vertical-align: middle;
    font-weight: normal;
}
.tableType2 .celNum[data-v-75fe6221] {
    text-align: right;
    font-size: 14px;
}
.tableType2 .celStr[data-v-75fe6221] {
    text-align: left;
    font-size: 16px;
}
.tableType2 .celStr select[data-v-75fe6221] {
      width: 100%;
}
.tableType3[data-v-75fe6221] {
  width: 50%;
  table-layout: fixed;
  position: relative;
  border-top: 1px solid #777;
}
.tableType3[data-v-75fe6221]:first-of-type {
    border-right: 1px solid #777;
}
.tableType3 tr[data-v-75fe6221] {
    height: 34px;
}
.tableType3 td[data-v-75fe6221],
  .tableType3 th[data-v-75fe6221] {
    border-left: none;
    border-right: none;
    padding: 3px;
    vertical-align: middle;
    width: 33.3333%;
    text-align: center;
    font-size: 14px;
    position: relative;
}
.tableType3 th[data-v-75fe6221] {
    font-weight: normal;
}
.tableType3 td[data-v-75fe6221] {
    text-align: right;
}
.tableType3 input[data-v-75fe6221] {
    width: 100%;
    margin: 0 auto;
    text-align: right;
}
.tableType3 select[data-v-75fe6221] {
    width: 100%;
}
.tableType3 .celNum[data-v-75fe6221] {
    text-align: right;
    font-size: 14px;
    width: 35%;
}
.tableType3 .celStr[data-v-75fe6221] {
    font-size: 14px;
    width: 40%;
}
.tableType3 .celDate[data-v-75fe6221] {
    text-align: center;
    width: 25%;
}
.tableType3 .celBB[data-v-75fe6221] {
    border-bottom: 1px solid #777;
}
.right_up_border[data-v-75fe6221] {
  float: right;
  width: 120px;
  height: 34px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(164deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.right_up_border2[data-v-75fe6221] {
  float: right;
  width: 120px;
  height: 68px;
  border-bottom: 1px solid #777;
  background-image: linear-gradient(150deg, /*角度*/
  transparent 50%, #777 50%, /*斜線の色*/
  #777 51%, /*斜線の色*/
  transparent 51%, transparent);
}
.noPad[data-v-75fe6221] {
  padding: 0 !important;
}



.leftQuestion table th[data-v-c0acc11c], table td[data-v-c0acc11c] {
  padding: 2px;
}
.questionText[data-v-c0acc11c] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-c0acc11c] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-c0acc11c] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-c0acc11c] {
  width: 100%;
}
.secOuter2[data-v-c0acc11c] {
  width: 100%;
}
.secInner[data-v-c0acc11c] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
table .celBB[data-v-c0acc11c] {
  border-bottom: 1px solid #777 !important;
}
table .celBB2[data-v-c0acc11c] {
  border-bottom: 3px double #777 !important;
}
table .celBR[data-v-c0acc11c] {
  border-right: 1px solid #777 !important;
}
table .celBR2[data-v-c0acc11c] {
  border-right: 3px double #777 !important;
}
table .celBBp10[data-v-c0acc11c],
table .celBB2p10[data-v-c0acc11c] {
  position: relative;
  padding-bottom: 8px;
}
table .celBBp10[data-v-c0acc11c]:after,
  table .celBB2p10[data-v-c0acc11c]:after {
    content: "";
    position: absolute;
    width: calc(100% - 10px);
    height: 1px;
    background: #777;
    left: 5px;
    bottom: 5px;
}
table .celBB2p10[data-v-c0acc11c]:before {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background: #777;
    left: 10px;
    bottom: 7px;
}
table .celNum[data-v-c0acc11c] {
  text-align: right;
  font-size: 14px;
}
table .celStr[data-v-c0acc11c] {
  text-align: center;
  font-size: 16px;
}
.tableType0[data-v-c0acc11c] {
}
.tableType1[data-v-c0acc11c] {
}
.tableType1 tr[data-v-c0acc11c] {
  border-bottom: 10px solid #F2F7F7;
}
table[data-v-c0acc11c] ::placeholder {
  color: #bbb;
}
table td input[data-v-c0acc11c] {
  width: 100%;
}
tbody.isAnswer[data-v-c0acc11c] {
  font-weight: bold;
}
ol[data-v-c0acc11c] {
}
ol li[data-v-c0acc11c] {
    padding-bottom: 10px;
}
.wrap[data-v-c0acc11c] {
  padding: 1em;
}
.wrap table td[data-v-c0acc11c],
  .wrap table th[data-v-c0acc11c] {
    padding: 5px;
    vertical-align: middle;
}
h3[data-v-c0acc11c] {
  text-align: center;
}
.input-r[data-v-c0acc11c] {
  text-align: right;
}
@media screen and (min-width: 1200px) {
.questionText[data-v-c0acc11c] {
    width: 1200px;
    max-width: 100%
}
.questionOuter[data-v-c0acc11c] {
    max-width: 100%
}
.questionInner[data-v-c0acc11c] {
    width: 1200px;
}
.secOuter[data-v-c0acc11c] {
    width: 50%;
}
.secInner[data-v-c0acc11c] {
    width: 100%;
}
}
.lectureImg[data-v-c0acc11c] {
  background-color: white;
  width: 571px;
  margin: 10px auto;
  /* background-image: url(../../../assets/2_4_2.svg); */
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 300px;
}
.border2[data-v-c0acc11c] {
  border-bottom: solid 1px #000;
  margin-bottom: 2px;
  position: relative;
}
.border2[data-v-c0acc11c]:before {
    content: '';
    width: 100%;
    height: 1px;
    border-bottom: solid 1px;
    position: absolute;
    left: 0px;
    bottom: -3px;
}
.px-3[data-v-c0acc11c] {
  padding-left: 5px;
  padding-right: 5px;
}
.px-5[data-v-c0acc11c] {
  padding-left: 10px;
  padding-right: 10px;
}


.leftQuestion table th[data-v-60023266], table td[data-v-60023266] {
  padding: 2px;
}
.mainol p[data-v-60023266] {
  line-height: 1.6em;
}
.questionText[data-v-60023266] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-60023266] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-60023266] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-60023266] {
  width: 100%;
}
.secOuter2[data-v-60023266] {
  width: 100%;
}
.secInner[data-v-60023266] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
table .celBB[data-v-60023266] {
  border-bottom: 1px solid #777 !important;
}
table .celBB2[data-v-60023266] {
  border-bottom: 3px double #777 !important;
}
table .celBR[data-v-60023266] {
  border-right: 1px solid #777 !important;
}
table .celBR2[data-v-60023266] {
  border-right: 3px double #777 !important;
}
table .celBBp10[data-v-60023266],
table .celBB2p10[data-v-60023266] {
  position: relative;
  padding-bottom: 8px;
}
table .celBBp10[data-v-60023266]:after,
  table .celBB2p10[data-v-60023266]:after {
    content: "";
    position: absolute;
    width: calc(100% - 10px);
    height: 1px;
    background: #777;
    left: 5px;
    bottom: 5px;
}
table .celBB2p10[data-v-60023266]:before {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background: #777;
    left: 10px;
    bottom: 7px;
}
table .celNum[data-v-60023266] {
  text-align: right;
  font-size: 14px;
}
table .celStr[data-v-60023266] {
  text-align: center;
  font-size: 16px;
}
.tableType0 td[data-v-60023266] {
  font-size: 12px !important;
}
.tableType0 th[data-v-60023266] {
  font-size: 12px !important;
}
.tableType1[data-v-60023266] {
}
.tableType1 tr[data-v-60023266] {
    border-bottom: 10px solid #F2F7F7;
}
table[data-v-60023266] ::placeholder {
  color: #bbb;
}
table td input[data-v-60023266] {
  width: 100%;
}
tbody.isAnswer[data-v-60023266] {
  font-weight: bold;
}
ol[data-v-60023266] {
}
ol li[data-v-60023266] {
    padding-bottom: 10px;
}
.wrap[data-v-60023266] {
  padding: 1em;
}
.wrap table td[data-v-60023266],
  .wrap table th[data-v-60023266] {
    padding: 5px;
    vertical-align: middle;
}
h3[data-v-60023266] {
  text-align: center;
}
.input-r[data-v-60023266] {
  text-align: right;
}
@media screen and (min-width: 1200px) {
.questionText[data-v-60023266] {
    width: 1200px;
    max-width: 100%
}
.questionOuter[data-v-60023266] {
    max-width: 100%
}
.questionInner[data-v-60023266] {
    width: 1200px;
}
.secOuter[data-v-60023266] {
    width: 50%;
}
.secInner[data-v-60023266] {
    width: 100%;
}
}
.tableType0[data-v-60023266] {
  /* width: 100%; */
  position: relative;
}
.tableType0 tr[data-v-60023266] {
    font-size: 16px;
}
.tableType0 td[data-v-60023266],
  .tableType0 th[data-v-60023266] {
    border: 1px solid #777 !important;
    padding: 5px 15px !important;
    vertical-align: middle;
    font-weight: normal;
}
.tableType0 .celNum[data-v-60023266] {
    text-align: right;
    font-size: 13px;
}
.tableType0 .celStr[data-v-60023266] {
    font-size: 13px;
}
.tableType0 .celStr .celInput[data-v-60023266] {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
}
.lectureImg[data-v-60023266] {
  background-color: white;
  width: 571px;
  margin: 10px auto;
  /* background-image: url(../../../assets/2_4_2.svg); */
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 300px;
}
.border2[data-v-60023266] {
  border-bottom: solid 1px #000;
  margin-bottom: 2px;
  position: relative;
}
.border2[data-v-60023266]:before {
    content: '';
    width: 100%;
    height: 1px;
    border-bottom: solid 1px;
    position: absolute;
    left: 0px;
    bottom: -3px;
}
.px-3[data-v-60023266] {
  padding-left: 5px;
  padding-right: 5px;
}
.px-5[data-v-60023266] {
  padding-left: 10px;
  padding-right: 10px;
}
ol.list_parentheses[data-v-60023266] {
  padding: 0 0 0 0;
  margin: 0;
  margin-left: 37px;
}
ol.list_parentheses li[data-v-60023266] {
    list-style-type: none;
    margin-bottom: 0.5em;
    list-style-position: inside;
    counter-increment: cnt;
}
ol.list_parentheses li[data-v-60023266]::before {
      content: "問" counter(cnt) " ";
      display: inline-block;
      margin-left: -2em;
      width: 2em;
}
.tableType2[data-v-60023266] {
  width: 100%;
  position: relative;
}
.tableType2 tr[data-v-60023266] {
    font-size: 16px;
}
.tableType2 td[data-v-60023266],
  .tableType2 th[data-v-60023266] {
    padding: 5px;
    vertical-align: middle;
    font-weight: normal;
}
.tableType2 .celNum[data-v-60023266] {
    text-align: right;
    font-size: 14px;
}
.tableType2 .celStr[data-v-60023266] {
    text-align: left;
    font-size: 16px;
}
.tableType2 .celStr select[data-v-60023266] {
      width: 100%;
}



.questionText[data-v-6cc9b0a5] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-6cc9b0a5] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-6cc9b0a5] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-6cc9b0a5] {
  width: 100%;
}
.secOuter2[data-v-6cc9b0a5] {
  width: 100%;
}
.secInner[data-v-6cc9b0a5] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.up-3[data-v-6cc9b0a5] {
  padding-bottom: 0px !important;
}
table .celBB[data-v-6cc9b0a5] {
  border-bottom: 1px solid #777 !important;
}
table .celBB2[data-v-6cc9b0a5] {
  border-bottom: 3px double #777 !important;
}
table .celBBNone[data-v-6cc9b0a5] {
  border-bottom: none !important;
}
table .celBR[data-v-6cc9b0a5] {
  border-right: 1px solid #777 !important;
}
table .celBR2[data-v-6cc9b0a5] {
  border-right: 3px double #777 !important;
}
table .celBBp10[data-v-6cc9b0a5],
table .celBB2p10[data-v-6cc9b0a5] {
  position: relative;
  padding-bottom: 8px;
}
table .celBBp10[data-v-6cc9b0a5]:after,
  table .celBB2p10[data-v-6cc9b0a5]:after {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background: #777;
    left: 10px;
    bottom: 5px;
}
table .celBB2p10[data-v-6cc9b0a5]:before {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background: #777;
    left: 10px;
    bottom: 7px;
}
table .celNum[data-v-6cc9b0a5] {
  text-align: right;
  font-size: 14px;
}
table .celStr[data-v-6cc9b0a5] {
  text-align: center;
  font-size: 16px;
}
.tableType0[data-v-6cc9b0a5] {
  /* width: 100%; */
  position: relative;
}
.tableType0 tr[data-v-6cc9b0a5] {
    font-size: 16px;
}
.tableType0 td[data-v-6cc9b0a5],
  .tableType0 th[data-v-6cc9b0a5] {
    border: 1px solid #777 !important;
    padding: 5px;
    vertical-align: middle;
    font-weight: normal;
}
.tableType0 .celNum[data-v-6cc9b0a5] {
    text-align: right;
    font-size: 14px;
}
.tableType0 .celStr[data-v-6cc9b0a5] {
    font-size: 16px;
}
.tableType0 .celStr .celInput[data-v-6cc9b0a5] {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
}
.tableType1[data-v-6cc9b0a5] {
  width: 100%;
  position: relative;
  border-top: double 3px #777;
}
.tableType1 tr[data-v-6cc9b0a5] {
    font-size: 16px;
}
.tableType1 td[data-v-6cc9b0a5],
  .tableType1 th[data-v-6cc9b0a5] {
    border-right: solid 1px #777;
    border-bottom: solid 1px #777;
    padding: 5px;
    vertical-align: middle;
    font-weight: normal;
}
.tableType1 td[data-v-6cc9b0a5] {
    border-bottom: dashed 1px #777;
}
.tableType1 td[data-v-6cc9b0a5]:last-of-type,
    .tableType1 th[data-v-6cc9b0a5]:last-of-type {
      border-right: none;
}
.tableType1 .celNum[data-v-6cc9b0a5] {
    text-align: right;
    font-size: 14px;
}
.tableType1 .celStr[data-v-6cc9b0a5] {
    font-size: 16px;
}
.tableType1 .celStr .celInput[data-v-6cc9b0a5] {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
}
.tableType2[data-v-6cc9b0a5] {
  width: 100%;
  position: relative;
}
.tableType2 tr[data-v-6cc9b0a5] {
    font-size: 16px;
}
.tableType2 td[data-v-6cc9b0a5],
  .tableType2 th[data-v-6cc9b0a5] {
    padding: 5px;
    vertical-align: middle;
    font-weight: normal;
}
.tableType2 .celNum[data-v-6cc9b0a5] {
    text-align: right;
    font-size: 14px;
}
.tableType2 .celStr[data-v-6cc9b0a5] {
    text-align: left;
    font-size: 16px;
}
.tableType2 .celStr select[data-v-6cc9b0a5] {
      width: 100%;
}
table[data-v-6cc9b0a5] ::placeholder {
  color: #bbb;
}
table td input[data-v-6cc9b0a5] {
  width: 100%;
}
tbody.isAnswer[data-v-6cc9b0a5] {
  font-weight: bold;
}
ol[data-v-6cc9b0a5] {
}
ol li[data-v-6cc9b0a5] {
    padding-bottom: 10px;
}
.wrap[data-v-6cc9b0a5] {
  padding: 1em;
}
.wrap table td[data-v-6cc9b0a5],
  .wrap table th[data-v-6cc9b0a5] {
    padding: 5px;
    vertical-align: middle;
}
h3[data-v-6cc9b0a5] {
  text-align: center;
}
.input-r[data-v-6cc9b0a5] {
  text-align: right;
}
.border2[data-v-6cc9b0a5] {
  border-bottom: solid 1px #000;
  margin-bottom: 2px;
  position: relative;
}
.border2[data-v-6cc9b0a5]:before {
    content: '';
    width: 100%;
    height: 1px;
    border-bottom: solid 1px;
    position: absolute;
    left: 0px;
    bottom: -3px;
}
ol.list_parentheses[data-v-6cc9b0a5] {
  padding: 0 0 0 0;
  margin: 0;
  margin-left: 37px;
}
ol.list_parentheses li[data-v-6cc9b0a5] {
    list-style-type: none;
    margin-bottom: 0.5em;
    list-style-position: inside;
    counter-increment: cnt;
}
ol.list_parentheses li[data-v-6cc9b0a5]::before {
      content: "問" counter(cnt) " ";
      display: inline-block;
      margin-left: -2em;
      width: 2em;
}
.bgPointBd[data-v-6cc9b0a5] {
  border-bottom: solid 3px rgba(0, 128, 0, 0.6) !important;
}
.input-r[data-v-6cc9b0a5] {
  text-align: right;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-6cc9b0a5] {
    width: 1440px;
    max-width: 100%
}
.questionOuter[data-v-6cc9b0a5] {
    max-width: 100%
}
.questionInner[data-v-6cc9b0a5] {
    width: 1440px;
}
.secOuter[data-v-6cc9b0a5] {
    width: 50%;
}
.secOuter2[data-v-6cc9b0a5] {
    width: 60%;
}
.secInner[data-v-6cc9b0a5] {
    width: 100%;
}
}
.lectureImg[data-v-6cc9b0a5] {
  background-color: white;
  width: 571px;
  margin: 10px auto;
  /* background-image: url(../../../assets/2_4_2.svg); */
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 300px;
}
.border2[data-v-6cc9b0a5] {
  border-bottom: solid 1px #000;
  margin-bottom: 2px;
  position: relative;
}
.border2[data-v-6cc9b0a5]:before {
    content: '';
    width: 100%;
    height: 1px;
    border-bottom: solid 1px;
    position: absolute;
    left: 0px;
    bottom: -3px;
}
.px-3[data-v-6cc9b0a5] {
  padding-left: 5px;
  padding-right: 5px;
}
.px-5[data-v-6cc9b0a5] {
  padding-left: 10px;
  padding-right: 10px;
}


.leftQuestion table th[data-v-3b48237c], table td[data-v-3b48237c] {
  padding: 2px;
}
.mainol p[data-v-3b48237c] {
  line-height: 1.6em;
}
.questionText[data-v-3b48237c] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-3b48237c] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-3b48237c] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-3b48237c] {
  width: 100%;
}
.secOuter2[data-v-3b48237c] {
  width: 100%;
}
.secInner[data-v-3b48237c] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
table .celBB[data-v-3b48237c] {
  border-bottom: 1px solid #777 !important;
}
table .celBB2[data-v-3b48237c] {
  border-bottom: 3px double #777 !important;
}
table .celBR[data-v-3b48237c] {
  border-right: 1px solid #777 !important;
}
table .celBR2[data-v-3b48237c] {
  border-right: 3px double #777 !important;
}
table .celBBp10[data-v-3b48237c],
table .celBB2p10[data-v-3b48237c] {
  position: relative;
  padding-bottom: 8px;
}
table .celBBp10[data-v-3b48237c]:after,
  table .celBB2p10[data-v-3b48237c]:after {
    content: "";
    position: absolute;
    width: calc(100% - 10px);
    height: 1px;
    background: #777;
    left: 5px;
    bottom: 5px;
}
table .celBB2p10[data-v-3b48237c]:before {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background: #777;
    left: 10px;
    bottom: 7px;
}
table .celNum[data-v-3b48237c] {
  text-align: right;
  font-size: 14px;
}
table .celStr[data-v-3b48237c] {
  text-align: center;
  font-size: 16px;
}
.tableType0[data-v-3b48237c] {
}
.tableType1[data-v-3b48237c] {
}
.tableType1 tr[data-v-3b48237c] {
    border-bottom: 10px solid #F2F7F7;
}
table[data-v-3b48237c] ::placeholder {
  color: #bbb;
}
table td input[data-v-3b48237c] {
  width: 100%;
}
tbody.isAnswer[data-v-3b48237c] {
  font-weight: bold;
}
ol[data-v-3b48237c] {
}
ol li[data-v-3b48237c] {
    padding-bottom: 10px;
}
.wrap[data-v-3b48237c] {
  padding: 1em;
}
.wrap table td[data-v-3b48237c],
  .wrap table th[data-v-3b48237c] {
    padding: 5px;
    vertical-align: middle;
}
h3[data-v-3b48237c] {
  text-align: center;
}
.input-r[data-v-3b48237c] {
  text-align: right;
}
@media screen and (min-width: 1200px) {
.questionText[data-v-3b48237c] {
    width: 1200px;
    max-width: 100%
}
.questionOuter[data-v-3b48237c] {
    max-width: 100%
}
.questionInner[data-v-3b48237c] {
    width: 1200px;
}
.secOuter[data-v-3b48237c] {
    width: 50%;
}
.secInner[data-v-3b48237c] {
    width: 100%;
}
}
.tableType0[data-v-3b48237c] {
  /* width: 100%; */
  position: relative;
}
.tableType0 tr[data-v-3b48237c] {
    font-size: 16px;
}
.tableType0 td[data-v-3b48237c],
  .tableType0 th[data-v-3b48237c] {
    border: 1px solid #777 !important;
    padding: 5px 15px !important;
    vertical-align: middle;
    font-weight: normal;
}
.tableType0 .celNum[data-v-3b48237c] {
    text-align: right;
    font-size: 14px;
}
.tableType0 .celStr[data-v-3b48237c] {
    font-size: 16px;
}
.tableType0 .celStr .celInput[data-v-3b48237c] {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
}
.lectureImg[data-v-3b48237c] {
  background-color: white;
  width: 571px;
  margin: 10px auto;
  /* background-image: url(../../../assets/2_4_2.svg); */
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 300px;
}
.border2[data-v-3b48237c] {
  border-bottom: solid 1px #000;
  margin-bottom: 2px;
  position: relative;
}
.border2[data-v-3b48237c]:before {
    content: '';
    width: 100%;
    height: 1px;
    border-bottom: solid 1px;
    position: absolute;
    left: 0px;
    bottom: -3px;
}
.px-3[data-v-3b48237c] {
  padding-left: 5px;
  padding-right: 5px;
}
.px-5[data-v-3b48237c] {
  padding-left: 10px;
  padding-right: 10px;
}
ol.list_parentheses[data-v-3b48237c] {
  padding: 0 0 0 0;
  margin: 0;
  margin-left: 37px;
}
ol.list_parentheses li[data-v-3b48237c] {
    list-style-type: none;
    margin-bottom: 0.5em;
    list-style-position: inside;
    counter-increment: cnt;
}
ol.list_parentheses li[data-v-3b48237c]::before {
      content: "問" counter(cnt) " ";
      display: inline-block;
      margin-left: -2em;
      width: 2em;
}
.tableType2[data-v-3b48237c] {
  width: 100%;
  position: relative;
}
.tableType2 tr[data-v-3b48237c] {
    font-size: 16px;
}
.tableType2 td[data-v-3b48237c],
  .tableType2 th[data-v-3b48237c] {
    padding: 5px;
    vertical-align: middle;
    font-weight: normal;
}
.tableType2 .celNum[data-v-3b48237c] {
    text-align: right;
    font-size: 14px;
}
.tableType2 .celStr[data-v-3b48237c] {
    text-align: left;
    font-size: 16px;
}
.tableType2 .celStr select[data-v-3b48237c] {
      width: 100%;
}



.leftQuestion table th[data-v-f2fa4ae8], table td[data-v-f2fa4ae8] {
    padding: 2px;
}
.questionText[data-v-f2fa4ae8] {
    width: 900px;
    max-width: calc(100% - 30px);
    margin: 0 auto 10px;
    position: relative;
}
.questionOuter[data-v-f2fa4ae8] {
    max-width: calc(100% - 30px);
    margin: 0 auto;
    overflow-x: auto;
}
.questionInner[data-v-f2fa4ae8] {
    width: 900px;
    margin: 0 auto;
    position: relative;
}
.secOuter[data-v-f2fa4ae8] {
    width: 100%;
}
.secOuter2[data-v-f2fa4ae8] {
    width: 100%;
}
.secInner[data-v-f2fa4ae8] {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}
table .celBB[data-v-f2fa4ae8] {
    border-bottom: 1px solid #777 !important;
}
table .celBB2[data-v-f2fa4ae8] {
    border-bottom: 3px double #777 !important;
}
table .celBR[data-v-f2fa4ae8] {
    border-right: 1px solid #777 !important;
}
table .celBR2[data-v-f2fa4ae8] {
    border-right: 3px double #777 !important;
}
table .celBBp10[data-v-f2fa4ae8] {
    position: relative;
    padding-bottom: 8px !important;
}
table .celBB2p10[data-v-f2fa4ae8] {
    position: relative;
    padding-bottom: 10px !important;
}
table .celBBp10[data-v-f2fa4ae8]:after {
      content: "";
      position: absolute;
      width: calc(100% - 10px);
      height: 1px;
      background: #777;
      left: 5px;
      bottom: 5px;
}
table .celBB2p10[data-v-f2fa4ae8]:before {
      content: "";
      position: absolute;
      width: calc(100% - 10px);
      height: 1px;
      background: #777;
      left: 5px;
      bottom: 7px;
}
table .celBB2p10[data-v-f2fa4ae8]:after {
      content: "";
      position: absolute;
      width: calc(100% - 10px);
      height: 1px;
      background: #777;
      left: 5px;
      bottom: 5px;
}
table .celNum[data-v-f2fa4ae8] {
    text-align: right;
    font-size: 14px;
}
table .celStr[data-v-f2fa4ae8] {
    text-align: center;
    font-size: 16px;
}
.tableType0 td[data-v-f2fa4ae8],
    .tableType0 th[data-v-f2fa4ae8] {
      border: 1px solid #777 !important;
      padding: 5px 15px !important;
      vertical-align: middle;
      font-weight: normal;
      font-size: 13px;
}
.tableType1[data-v-f2fa4ae8] {
}
.tableType1 td[data-v-f2fa4ae8],
  .tableType1 th[data-v-f2fa4ae8] {
    border: 1px solid #777;
}
.tableType3[data-v-f2fa4ae8] {
    width: 50%;
    table-layout: fixed;
    position: relative;
    border-top: 1px solid #777;
}
.tableType3[data-v-f2fa4ae8]:first-of-type {
      border-right: 1px solid #777;
}
.tableType3 tr[data-v-f2fa4ae8] {
      height: 34px;
}
.tableType3 td[data-v-f2fa4ae8],
    .tableType3 th[data-v-f2fa4ae8] {
      border-left: none;
      border-right: none;
      padding: 3px;
      vertical-align: middle;
      width: 33.3333%;
      text-align: center;
      font-size: 14px;
      position: relative;
}
.tableType3 th[data-v-f2fa4ae8] {
      font-weight: normal;
}
.tableType3 td[data-v-f2fa4ae8] {
      text-align: right;
}
.tableType3 input[data-v-f2fa4ae8] {
      width: 100%;
      margin: 0 auto;
      text-align: right;
}
.tableType3 select[data-v-f2fa4ae8] {
      width: 100%;
}
.tableType3 .celNum[data-v-f2fa4ae8] {
      text-align: right;
      font-size: 14px;
      width: 35%;
}
.tableType3 .celStr[data-v-f2fa4ae8] {
      font-size: 14px;
      width: 40%;
}
.tableType3 .celDate[data-v-f2fa4ae8] {
      text-align: center;
      width: 25%;
}
.tableType3 .celBB[data-v-f2fa4ae8] {
      border-bottom: 1px solid #777;
}
.right_up_border[data-v-f2fa4ae8] {
    float: right;
    width: 120px;
    height: 34px;
    border-bottom: 1px solid #777;
    background-image: linear-gradient(164deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 51%, /*斜線の色*/
    transparent 51%, transparent);
}
.right_up_border2[data-v-f2fa4ae8] {
    float: right;
    width: 120px;
    height: 68px;
    border-bottom: 1px solid #777;
    background-image: linear-gradient(150deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 51%, /*斜線の色*/
    transparent 51%, transparent);
}
.noPad[data-v-f2fa4ae8] {
    padding: 0 !important;
}
.celBR2[data-v-f2fa4ae8] {
  border-right: 2px double #777;
}
.tableType2[data-v-f2fa4ae8] {
    width: 100%;
    position: relative;
}
.tableType2 tr[data-v-f2fa4ae8] {
      font-size: 16px;
}
.tableType2 td[data-v-f2fa4ae8],
    .tableType2 th[data-v-f2fa4ae8] {
      padding: 5px;
      vertical-align: middle;
}
.tableType2 .celNum[data-v-f2fa4ae8] {
      text-align: right;
      font-size: 14px;
}
.tableType2 .celStr[data-v-f2fa4ae8] {
      text-align: left;
      font-size: 14px;
}
.tableType2 .celStr .subTotal[data-v-f2fa4ae8] {
      width: 50%;
      margin-left: 2.5em;
}
.tableType2 .celStr input[data-v-f2fa4ae8] {
      width: calc(100% - 30px);
}
.tableType2 .celNum .kakko[data-v-f2fa4ae8],
    .tableType2 .celStr .kakko[data-v-f2fa4ae8] {
      padding-right: 8px !important;
      padding-left: 10px !important;
}
.tableType2 .celNum .kakko[data-v-f2fa4ae8]::before,
    .tableType2 .celStr .kakko[data-v-f2fa4ae8]::before {
      left: 3px;
}
.tableType2 .celNum .kakko[data-v-f2fa4ae8]::after,
    .tableType2 .celStr .kakko[data-v-f2fa4ae8]::after {
      right: 1px;
}
.tableType2.altType td[data-v-f2fa4ae8],
    .tableType2.altType th[data-v-f2fa4ae8] {
      /* padding: 2px; */
}
.tableType2.altType .celNum[data-v-f2fa4ae8],
    .tableType2.altType .celStr[data-v-f2fa4ae8] {
      /* font-size: 13px; */
}
table[data-v-f2fa4ae8] ::placeholder {
    color: #bbb;
}
table td input[data-v-f2fa4ae8] {
    width: 100%;
}
tbody.isAnswer[data-v-f2fa4ae8] {
    font-weight: bold;
}
ol[data-v-f2fa4ae8] {
}
ol li[data-v-f2fa4ae8] {
      padding-bottom: 10px;
      text-indent: 1em;
}
.wrap[data-v-f2fa4ae8] {
    padding: 1em;
}
.wrap table td[data-v-f2fa4ae8],
    .wrap table th[data-v-f2fa4ae8] {
      padding: 5px;
      vertical-align: middle;
}
h3[data-v-f2fa4ae8] {
    text-align: center;
}
.input-r[data-v-f2fa4ae8] {
    text-align: right;
}
@media screen and (min-width: 1300px) {
.questionText[data-v-f2fa4ae8] {
      width: 1300px;
      max-width: 100%
}
.questionOuter[data-v-f2fa4ae8] {
      max-width: 100%
}
.questionInner[data-v-f2fa4ae8] {
      width: 1300px;
}
.secOuter[data-v-f2fa4ae8] {
      width: 50%;
}
.secInner[data-v-f2fa4ae8] {
      width: 100%;
}
}
.lectureImg[data-v-f2fa4ae8] {
    background-color: white;
    width: 571px;
    margin: 10px auto;
    /* background-image: url(../../../assets/2_4_2.svg); */
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 300px;
}
.border2[data-v-f2fa4ae8] {
    border-bottom: solid 1px #000;
    margin-bottom: 2px;
    position: relative;
}
.border2[data-v-f2fa4ae8]:before {
      content: '';
      width: 100%;
      height: 1px;
      border-bottom: solid 1px;
      position: absolute;
      left: 0px;
      bottom: -3px;
}
.px-3[data-v-f2fa4ae8] {
    padding-left: 5px;
    padding-right: 5px;
}
.px-5[data-v-f2fa4ae8] {
    padding-left: 10px;
    padding-right: 10px;
}
.input-r[data-v-f2fa4ae8] {
  text-align: right;
}
.wi-1[data-v-f2fa4ae8] {
    width: calc(100% - 1.5em);
}
.wi-2[data-v-f2fa4ae8] {
    width: calc(100% - 2.5em);
}
.kakko[data-v-f2fa4ae8] {
    font-weight: bold !important;
}


.leftQuestion table th[data-v-29976d38], table td[data-v-29976d38] {
  padding: 2px;
}
.mainol p[data-v-29976d38] {
  line-height: 1.6em;
}
.questionText[data-v-29976d38] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-29976d38] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-29976d38] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-29976d38] {
  width: 100%;
}
.secOuter2[data-v-29976d38] {
  width: 100%;
}
.secInner[data-v-29976d38] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
table .celBB[data-v-29976d38] {
  border-bottom: 1px solid #777 !important;
}
table .celBB2[data-v-29976d38] {
  border-bottom: 3px double #777 !important;
}
table .celBR[data-v-29976d38] {
  border-right: 1px solid #777 !important;
}
table .celBR2[data-v-29976d38] {
  border-right: 3px double #777 !important;
}
table .celBBp10[data-v-29976d38],
table .celBB2p10[data-v-29976d38] {
  position: relative;
  padding-bottom: 8px;
}
table .celBBp10[data-v-29976d38]:after,
  table .celBB2p10[data-v-29976d38]:after {
    content: "";
    position: absolute;
    width: calc(100% - 10px);
    height: 1px;
    background: #777;
    left: 5px;
    bottom: 5px;
}
table .celBB2p10[data-v-29976d38]:before {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background: #777;
    left: 10px;
    bottom: 7px;
}
table .celNum[data-v-29976d38] {
  text-align: right;
  font-size: 14px;
}
table .celStr[data-v-29976d38] {
  text-align: center;
  font-size: 16px;
}
.tableType0[data-v-29976d38] {
}
.tableType1[data-v-29976d38] {
}
.tableType1 tr[data-v-29976d38] {
    border-bottom: 10px solid #F2F7F7;
}
table[data-v-29976d38] ::placeholder {
  color: #bbb;
}
table td input[data-v-29976d38] {
  width: 100%;
}
tbody.isAnswer[data-v-29976d38] {
  font-weight: bold;
}
ol[data-v-29976d38] {
}
ol li[data-v-29976d38] {
    padding-bottom: 10px;
}
.wrap[data-v-29976d38] {
  padding: 1em;
}
.wrap table td[data-v-29976d38],
  .wrap table th[data-v-29976d38] {
    padding: 5px;
    vertical-align: middle;
}
h3[data-v-29976d38] {
  text-align: center;
}
.input-r[data-v-29976d38] {
  text-align: right;
}
@media screen and (min-width: 1200px) {
.questionText[data-v-29976d38] {
    width: 1200px;
    max-width: 100%
}
.questionOuter[data-v-29976d38] {
    max-width: 100%
}
.questionInner[data-v-29976d38] {
    width: 1200px;
}
.secOuter[data-v-29976d38] {
    width: 50%;
}
.secInner[data-v-29976d38] {
    width: 100%;
}
}
.tableType0[data-v-29976d38] {
  /* width: 100%; */
  position: relative;
}
.tableType0 tr[data-v-29976d38] {
    font-size: 16px;
}
.tableType0 td[data-v-29976d38],
  .tableType0 th[data-v-29976d38] {
    border: 1px solid #777 !important;
    padding: 5px 15px !important;
    vertical-align: middle;
    font-weight: normal;
}
.tableType0 .celNum[data-v-29976d38] {
    text-align: right;
    font-size: 14px;
}
.tableType0 .celStr[data-v-29976d38] {
    font-size: 16px;
}
.tableType0 .celStr .celInput[data-v-29976d38] {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
}
.lectureImg[data-v-29976d38] {
  background-color: white;
  width: 571px;
  margin: 10px auto;
  /* background-image: url(../../../assets/2_4_2.svg); */
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 300px;
}
.border2[data-v-29976d38] {
  border-bottom: solid 1px #000;
  margin-bottom: 2px;
  position: relative;
}
.border2[data-v-29976d38]:before {
    content: '';
    width: 100%;
    height: 1px;
    border-bottom: solid 1px;
    position: absolute;
    left: 0px;
    bottom: -3px;
}
.px-3[data-v-29976d38] {
  padding-left: 5px;
  padding-right: 5px;
}
.px-5[data-v-29976d38] {
  padding-left: 10px;
  padding-right: 10px;
}
ol.list_parentheses[data-v-29976d38] {
  padding: 0 0 0 0;
  margin: 0;
  margin-left: 37px;
}
ol.list_parentheses li[data-v-29976d38] {
    list-style-type: none;
    margin-bottom: 0.5em;
    list-style-position: inside;
    counter-increment: cnt;
}
ol.list_parentheses li[data-v-29976d38]::before {
      content: "問" counter(cnt) " ";
      display: inline-block;
      margin-left: -2em;
      width: 2em;
}
.tableType2[data-v-29976d38] {
  width: 100%;
  position: relative;
}
.tableType2 tr[data-v-29976d38] {
    font-size: 16px;
}
.tableType2 td[data-v-29976d38],
  .tableType2 th[data-v-29976d38] {
    padding: 5px;
    vertical-align: middle;
    font-weight: normal;
}
.tableType2 .celNum[data-v-29976d38] {
    text-align: right;
    font-size: 14px;
}
.tableType2 .celStr[data-v-29976d38] {
    text-align: left;
    font-size: 16px;
}
.tableType2 .celStr select[data-v-29976d38] {
      width: 100%;
}



.secInner[data-v-ec94a7a6] {
  width: calc(100% - 30px);
  max-width: 900px;
}
@media screen and (min-width: 1200px) {
.secInner[data-v-ec94a7a6] {
    width: 1200px;
    max-width: 100%;
}
}
@media screen and (min-width: 1300px) {
.secInnerQ242_7[data-v-ec94a7a6] {
    width: 1300px;
    max-width: 100%;
}
}
@media screen and (min-width: 1440px) {
.secInnerQ242_5[data-v-ec94a7a6] {
    width: 1440px;
    max-width: 100%;
}
}


.questionText[data-v-440094c8] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-440094c8] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-440094c8] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-440094c8] {
  width: 100%;
}
.secOuter2[data-v-440094c8] {
  width: 100%;
}
.secInner[data-v-440094c8] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
table .celBB[data-v-440094c8] {
  border-bottom: 1px solid #777 !important;
}
table .celBB2[data-v-440094c8] {
  border-bottom: 3px double #777 !important;
}
table .celBR[data-v-440094c8] {
  border-right: 1px solid #777 !important;
}
table .celBR2[data-v-440094c8] {
  border-right: 3px double #777 !important;
}
table .celBBp10[data-v-440094c8],
table .celBB2p10[data-v-440094c8] {
  position: relative;
  padding-bottom: 8px;
}
table .celBBp10[data-v-440094c8]:after,
  table .celBB2p10[data-v-440094c8]:after {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background: #777;
    left: 10px;
    bottom: 5px;
}
table .celBB2p10[data-v-440094c8]:before {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background: #777;
    left: 10px;
    bottom: 2px;
}
table .celNum[data-v-440094c8] {
  text-align: right;
  font-size: 14px;
}
table .celStr[data-v-440094c8] {
  text-align: center;
  font-size: 16px;
}
table[data-v-440094c8] ::placeholder {
  color: #bbb;
}
table td input[data-v-440094c8] {
  width: 100%;
}
tbody.isAnswer[data-v-440094c8] {
  font-weight: bold;
}
table .celBB[data-v-440094c8] {
  border-bottom: 1px solid #777!important;
}
table .celBB2[data-v-440094c8] {
  border-bottom: 3px double #777!important;
}
table .celBR[data-v-440094c8] {
  border-right: 1px solid #777!important;
}
table .celBR2[data-v-440094c8] {
  border-right: 3px double #777!important;
}
table .celBBp10[data-v-440094c8] {
  position: relative;
}
table .celBBp10[data-v-440094c8]:after {
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  height: 1px;
  background: #777;
  left: 10px;
  bottom: 0;
}
.tableType1[data-v-440094c8] {
}
.tableType1 tr[data-v-440094c8] {
  border-bottom: 10px solid #F2F7F7;
}
.tableType2[data-v-440094c8] {
  width: 100%;
  position: relative;
}
.tableType2 tr[data-v-440094c8] {
    font-size: 16px;
}
.tableType2 td[data-v-440094c8],
  .tableType2 th[data-v-440094c8] {
    padding: 5px;
    vertical-align: middle;
}
.tableType2 .celNum[data-v-440094c8] {
    text-align: right;
    font-size: 14px;
    padding: 5px 10px;
}
.tableType2 .celStr[data-v-440094c8] {
    text-align: left;
    font-size: 14px;
}
.tableType2 .celStr .subTotal[data-v-440094c8] {
    width: 50%;
    margin: 0 auto;
}
.tableType2 .celStr input[data-v-440094c8] {
    width: calc(100% - 30px);
}
.tableType2 .celNum .kakko[data-v-440094c8],
  .tableType2 .celStr .kakko[data-v-440094c8] {
    padding-right: 8px !important;
    padding-left: 10px !important;
}
.tableType2 .celNum .kakko[data-v-440094c8]::before,
  .tableType2 .celStr .kakko[data-v-440094c8]::before {
    left: 3px;
}
.tableType2 .celNum .kakko[data-v-440094c8]::after,
  .tableType2 .celStr .kakko[data-v-440094c8]::after {
    right: 1px;
}
.tableType2.altType td[data-v-440094c8],
  .tableType2.altType th[data-v-440094c8] {
    /* padding: 2px; */
}
.tableType2.altType .celNum[data-v-440094c8],
  .tableType2.altType .celStr[data-v-440094c8] {
    /* font-size: 13px; */
}
ol[data-v-440094c8] {
}
ol li[data-v-440094c8] {
    padding-bottom: 10px;
}
ol.numType1[data-v-440094c8] {
  list-style: none;
  counter-reset: num;
}
ol.numType1 > li[data-v-440094c8] {
}
ol.numType1 > li[data-v-440094c8]::before {
  counter-increment: num;
  content: '問' counter(num);
  position: absolute;
  margin-left: -30px;
}
.wrap[data-v-440094c8] {
  padding: 1em;
}
.wrap table td[data-v-440094c8],
  .wrap table th[data-v-440094c8] {
    padding: 5px;
    vertical-align: middle;
}
h3[data-v-440094c8] {
  text-align: center;
}
h3.text-left[data-v-440094c8] {
  padding-bottom: 20px;
}
.input-r[data-v-440094c8] {
  text-align: right;
}
.plBox[data-v-440094c8] {
  padding-top: 15px;
  width: 100%;
}
.plBox > *[data-v-440094c8] {
    padding-bottom: 15px;
}
.plBox > *[data-v-440094c8]:nth-of-type(1) {
      padding-left: 30px;
}
.plBox > *[data-v-440094c8]:nth-of-type(2) {
      padding-left: 80px;
}
.plBox > *[data-v-440094c8]:nth-of-type(3) {
      padding-left: 130px;
}
@media screen and (min-width: 1200px) {
.questionText[data-v-440094c8] {
    width: 1200px;
    max-width: 100%
}
.questionOuter[data-v-440094c8] {
    max-width: 100%
}
.questionInner[data-v-440094c8] {
    width: 1200px;
}
.secOuter[data-v-440094c8] {
    width: 50%;
}
.secInner[data-v-440094c8] {
    width: 100%;
}
}




.questionText[data-v-2a161aae] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-2a161aae] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-2a161aae] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-2a161aae] {
  width: 100%;
}
.secOuter2[data-v-2a161aae] {
  width: 100%;
}
.secInner[data-v-2a161aae] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
table .celBB[data-v-2a161aae] {
  border-bottom: 1px solid #777 !important;
}
table .celBB2[data-v-2a161aae] {
  border-bottom: 3px double #777 !important;
}
table .celBR[data-v-2a161aae] {
  border-right: 1px solid #777 !important;
}
table .celBR2[data-v-2a161aae] {
  border-right: 3px double #777 !important;
}
table .celBBp10[data-v-2a161aae],
table .celBB2p10[data-v-2a161aae] {
  position: relative;
  padding-bottom: 8px;
}
table .celBBp10[data-v-2a161aae]:after,
  table .celBB2p10[data-v-2a161aae]:after {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background: #777;
    left: 10px;
    bottom: 5px;
}
table .celBB2p10[data-v-2a161aae]:before {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background: #777;
    left: 10px;
    bottom: 2px;
}
table .celNum[data-v-2a161aae] {
  text-align: right;
  font-size: 14px;
}
table .celStr[data-v-2a161aae] {
  text-align: center;
  font-size: 16px;
}
table[data-v-2a161aae] ::placeholder {
  color: #bbb;
}
table td input[data-v-2a161aae] {
  width: 100%;
}
tbody.isAnswer[data-v-2a161aae] {
  font-weight: bold;
}
table .celBB[data-v-2a161aae] {
  border-bottom: 1px solid #777!important;
}
table .celBB2[data-v-2a161aae] {
  border-bottom: 3px double #777!important;
}
table .celBR[data-v-2a161aae] {
  border-right: 1px solid #777!important;
}
table .celBR2[data-v-2a161aae] {
  border-right: 3px double #777!important;
}
table .celBBp10[data-v-2a161aae] {
  position: relative;
}
table .celBBp10[data-v-2a161aae]:after {
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  height: 1px;
  background: #777;
  left: 10px;
  bottom: 0;
}
.tableType1[data-v-2a161aae] {
}
.tableType1 tr[data-v-2a161aae] {
  border-bottom: 10px solid #F2F7F7;
}
.tableType2[data-v-2a161aae] {
  width: 100%;
  position: relative;
}
.tableType2 tr[data-v-2a161aae] {
    font-size: 16px;
}
.tableType2 td[data-v-2a161aae],
  .tableType2 th[data-v-2a161aae] {
    padding: 5px;
    vertical-align: middle;
}
.tableType2 .celNum[data-v-2a161aae] {
    text-align: right;
    font-size: 14px;
    padding: 5px 10px;
}
.tableType2 .celStr[data-v-2a161aae] {
    text-align: left;
    font-size: 14px;
}
.tableType2 .celStr .subTotal[data-v-2a161aae] {
    width: 50%;
    margin: 0 auto;
}
.tableType2 .celStr input[data-v-2a161aae] {
    width: calc(100% - 30px);
}
.tableType2 .celNum .kakko[data-v-2a161aae],
  .tableType2 .celStr .kakko[data-v-2a161aae] {
    padding-right: 8px !important;
    padding-left: 10px !important;
}
.tableType2 .celNum .kakko[data-v-2a161aae]::before,
  .tableType2 .celStr .kakko[data-v-2a161aae]::before {
    left: 3px;
}
.tableType2 .celNum .kakko[data-v-2a161aae]::after,
  .tableType2 .celStr .kakko[data-v-2a161aae]::after {
    right: 1px;
}
.tableType2.altType td[data-v-2a161aae],
  .tableType2.altType th[data-v-2a161aae] {
    /* padding: 2px; */
}
.tableType2.altType .celNum[data-v-2a161aae],
  .tableType2.altType .celStr[data-v-2a161aae] {
    /* font-size: 13px; */
}
ol[data-v-2a161aae] {
}
ol li[data-v-2a161aae] {
    padding-bottom: 10px;
}
ol.numType1[data-v-2a161aae] {
  list-style: none;
  counter-reset: num;
}
ol.numType1 > li[data-v-2a161aae] {
}
ol.numType1 > li[data-v-2a161aae]::before {
  counter-increment: num;
  content: '問' counter(num);
  position: absolute;
  margin-left: -30px;
}
.wrap[data-v-2a161aae] {
  padding: 1em;
}
.wrap table td[data-v-2a161aae],
  .wrap table th[data-v-2a161aae] {
    padding: 5px;
    vertical-align: middle;
}
h3[data-v-2a161aae] {
  text-align: center;
}
h3.text-left[data-v-2a161aae] {
  padding-bottom: 20px;
}
.input-r[data-v-2a161aae] {
  text-align: right;
}
.plBox[data-v-2a161aae] {
  padding-top: 15px;
  width: 100%;
}
.plBox > *[data-v-2a161aae] {
    padding-bottom: 15px;
}
.plBox > *[data-v-2a161aae]:nth-of-type(1) {
      padding-left: 30px;
}
.plBox > *[data-v-2a161aae]:nth-of-type(2) {
      padding-left: 80px;
}
.plBox > *[data-v-2a161aae]:nth-of-type(3) {
      padding-left: 130px;
}
@media screen and (min-width: 1200px) {
.questionText[data-v-2a161aae] {
    width: 1200px;
    max-width: 100%
}
.questionOuter[data-v-2a161aae] {
    max-width: 100%
}
.questionInner[data-v-2a161aae] {
    width: 1200px;
}
.secOuter[data-v-2a161aae] {
    width: 50%;
}
.secInner[data-v-2a161aae] {
    width: 100%;
}
}




.questionText[data-v-7d39401c] {
    width: 900px;
    max-width: calc(100% - 30px);
    margin: 0 auto 10px;
    position: relative;
}
.questionOuter[data-v-7d39401c] {
    max-width: calc(100% - 30px);
    margin: 0 auto;
    overflow-x: auto;
}
.questionInner[data-v-7d39401c] {
    width: 900px;
    margin: 0 auto;
    position: relative;
}
.secOuter[data-v-7d39401c] {
    width: 100%;
}
.secOuter2[data-v-7d39401c] {
    width: 100%;
}
.secInner[data-v-7d39401c] {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}
table .celBB[data-v-7d39401c] {
    border-bottom: 1px solid #777 !important;
}
table .celBB2[data-v-7d39401c] {
    border-bottom: 3px double #777 !important;
}
table .celBR[data-v-7d39401c] {
    border-right: 1px solid #777 !important;
}
table .celBR2[data-v-7d39401c] {
    border-right: 3px double #777 !important;
}
table .celBBp10[data-v-7d39401c],
  table .celBB2p10[data-v-7d39401c] {
    position: relative;
    padding-bottom: 8px;
}
table .celBBp10[data-v-7d39401c]:after,
    table .celBB2p10[data-v-7d39401c]:after {
      content: "";
      position: absolute;
      width: calc(100% - 20px);
      height: 1px;
      background: #777;
      left: 10px;
      bottom: 5px;
}
table .celBB2p10[data-v-7d39401c]:before {
      content: "";
      position: absolute;
      width: calc(100% - 20px);
      height: 1px;
      background: #777;
      left: 10px;
      bottom: 2px;
}
table .celNum[data-v-7d39401c] {
    text-align: right;
    font-size: 14px;
}
table .celStr[data-v-7d39401c] {
    text-align: center;
    font-size: 14px;
}
table[data-v-7d39401c] ::placeholder {
    color: #bbb;
}
table td input[data-v-7d39401c] {
    width: 100%;
}
tbody.isAnswer[data-v-7d39401c] {
    font-weight: bold;
}
table .celBB[data-v-7d39401c] {
    border-bottom: 1px solid #777!important;
}
table .celBB2[data-v-7d39401c] {
    border-bottom: 3px double #777!important;
}
table .celBR[data-v-7d39401c] {
    border-right: 1px solid #777!important;
}
table .celBR2[data-v-7d39401c] {
    border-right: 3px double #777!important;
}
table .celBBp10[data-v-7d39401c] {
    position: relative;
}
table .celBBp10[data-v-7d39401c]:after {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background: #777;
    left: 10px;
    bottom: 0;
}
.tableType1[data-v-7d39401c] {
    width: 100%;
    position: relative;
    border: solid 1px #777;
}
.tableType1 tr[data-v-7d39401c] {
      font-size: 14px;
}
.tableType1 td[data-v-7d39401c],
    .tableType1 th[data-v-7d39401c] {
      border-right: double 3px #777;
      border-bottom: solid 1px #777;
      padding: 5px;
      vertical-align: middle;
      font-weight: normal;
}
.tableType1 td[data-v-7d39401c]:last-of-type,
    .tableType1 th[data-v-7d39401c]:last-of-type {
      border-right: solid 1px #777;
}
.tableType1 .celNum[data-v-7d39401c] {
      text-align: right;
      font-size: 12.5px;
}
.tableType1 .celStr[data-v-7d39401c] {
      font-size: 13px;
}
.tableType1 .celStr .celInput[data-v-7d39401c] {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
}
.tableType2[data-v-7d39401c] {
    width: 100%;
    position: relative;
}
.tableType2 tr[data-v-7d39401c] {
      font-size: 16px;
}
.tableType2 td[data-v-7d39401c],
    .tableType2 th[data-v-7d39401c] {
      padding: 5px;
      vertical-align: middle;
}
.tableType2 .celNum[data-v-7d39401c] {
      text-align: right;
      font-size: 14px;
      padding: 5px 10px;
}
.tableType2 .celStr[data-v-7d39401c] {
      text-align: left;
      font-size: 14px;
}
.tableType2 .celStr .subTotal[data-v-7d39401c] {
      width: 50%;
      margin: 0 auto;
}
.tableType2 .celStr input[data-v-7d39401c] {
      width: calc(100% - 30px);
}
.tableType2 .celNum .kakko[data-v-7d39401c],
    .tableType2 .celStr .kakko[data-v-7d39401c] {
      padding-right: 8px !important;
      padding-left: 10px !important;
}
.tableType2 .celNum .kakko[data-v-7d39401c]::before,
    .tableType2 .celStr .kakko[data-v-7d39401c]::before {
      left: 3px;
}
.tableType2 .celNum .kakko[data-v-7d39401c]::after,
    .tableType2 .celStr .kakko[data-v-7d39401c]::after {
      right: 1px;
}
.tableType2.altType td[data-v-7d39401c],
    .tableType2.altType th[data-v-7d39401c] {
      /* padding: 2px; */
}
.tableType2.altType .celNum[data-v-7d39401c],
    .tableType2.altType .celStr[data-v-7d39401c] {
      /* font-size: 13px; */
}
table .celBBNone[data-v-7d39401c] {
    border-bottom: none!important;
}
ol[data-v-7d39401c] {
}
ol li[data-v-7d39401c] {
      padding-bottom: 10px;
}
ol.numType1[data-v-7d39401c] {
    list-style: none;
    counter-reset: num;
}
ol.numType1 > li[data-v-7d39401c] {
}
ol.numType1 > li[data-v-7d39401c]::before {
    counter-increment: num;
    content: '問' counter(num);
    position: absolute;
    margin-left: -30px;
}
.wrap[data-v-7d39401c] {
    padding: 1em;
}
.wrap table td[data-v-7d39401c],
    .wrap table th[data-v-7d39401c] {
      padding: 5px;
      vertical-align: middle;
}
h3[data-v-7d39401c] {
    text-align: center;
}
h3.text-left[data-v-7d39401c] {
    padding-bottom: 20px;
}
.input-r[data-v-7d39401c] {
    text-align: right;
}
.plBox[data-v-7d39401c] {
    padding-top: 15px;
    width: 100%;
}
.plBox > *[data-v-7d39401c] {
      padding-bottom: 15px;
}
.plBox > *[data-v-7d39401c]:nth-of-type(1) {
        padding-left: 30px;
}
.plBox > *[data-v-7d39401c]:nth-of-type(2) {
        padding-left: 80px;
}
.plBox > *[data-v-7d39401c]:nth-of-type(3) {
        padding-left: 130px;
}
@media screen and (min-width: 1200px) {
.questionText[data-v-7d39401c] {
      width: 1200px;
      max-width: 100%
}
.questionOuter[data-v-7d39401c] {
      max-width: 100%
}
.questionInner[data-v-7d39401c] {
      width: 1200px;
}
.secOuter[data-v-7d39401c] {
      width: 50%;
}
.secOuter2[data-v-7d39401c] {
      width: 65%;
}
.secInner[data-v-7d39401c] {
      width: 100%;
}
}




.questionText[data-v-71707426] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-71707426] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-71707426] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-71707426] {
  width: 100%;
}
.secOuter2[data-v-71707426] {
  width: 100%;
}
.secInner[data-v-71707426] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
table .celBB[data-v-71707426] {
  border-bottom: 1px solid #777 !important;
}
table .celBB2[data-v-71707426] {
  border-bottom: 3px double #777 !important;
}
table .celBR[data-v-71707426] {
  border-right: 1px solid #777 !important;
}
table .celBR2[data-v-71707426] {
  border-right: 3px double #777 !important;
}
table .celBBp10[data-v-71707426],
table .celBB2p10[data-v-71707426] {
  position: relative;
  padding-bottom: 8px;
}
table .celBBp10[data-v-71707426]:after,
  table .celBB2p10[data-v-71707426]:after {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background: #777;
    left: 10px;
    bottom: 5px;
}
table .celBB2p10[data-v-71707426]:before {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background: #777;
    left: 10px;
    bottom: 7px;
}
table .celNum[data-v-71707426] {
  text-align: right;
  font-size: 14px;
}
table .celStr[data-v-71707426] {
  text-align: center;
  font-size: 16px;
}
.tableType0[data-v-71707426] {
  width: 100%;
  position: relative;
}
.tableType0 tr[data-v-71707426] {
    font-size: 16px;
}
.tableType0 td[data-v-71707426],
  .tableType0 th[data-v-71707426] {
    border: 1px solid #777;
    padding: 5px;
    vertical-align: middle;
    font-weight: normal;
}
.tableType0 th.bdNone[data-v-71707426],
    .tableType0 td.bdNone[data-v-71707426] {
      border: none;
}
.tableType0 th.bdBold[data-v-71707426],
    .tableType0 td.bdBold[data-v-71707426] {
      border: 2px solid #777;
}
.tableType0 .celNum[data-v-71707426] {
    text-align: right;
    font-size: 14px;
}
.tableType0 .celStr[data-v-71707426] {
    font-size: 16px;
}
.tableType0 .celStr .celInput[data-v-71707426] {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
}
.tableType3 .kakko[data-v-71707426] {
  margin: 0 -5px;
}
.tableType3 .kakko[data-v-71707426]::before {
    left: 5px;
}
.tableType3 .kakko[data-v-71707426]::after {
    right: 3px;
}
.tableType3 td[data-v-71707426],
.tableType3 th[data-v-71707426] {
  padding: 5px;
}
.tableType3 .celNum[data-v-71707426] {
  text-align: right;
  font-size: 14px;
}
.tableType3 .celStr[data-v-71707426] {
  text-align: left;
  font-size: 16px;
}
.tableType3 .celStr select[data-v-71707426] {
    width: 100%;
}
table[data-v-71707426] ::placeholder {
  color: #bbb;
}
table td input[data-v-71707426] {
  width: 100%;
}
tbody.isAnswer[data-v-71707426] {
  font-weight: bold;
}
ol[data-v-71707426] {
}
ol li[data-v-71707426] {
    padding-bottom: 10px;
}
.wrap[data-v-71707426] {
  padding: 1em;
}
.wrap table td[data-v-71707426],
  .wrap table th[data-v-71707426] {
    padding: 5px;
    vertical-align: middle;
}
h3[data-v-71707426] {
  text-align: center;
}
.input-r[data-v-71707426] {
  text-align: right;
}
.plBox[data-v-71707426] {
  padding-top: 15px;
  width: 100%;
}
.plBox > *[data-v-71707426] {
    padding-bottom: 15px;
}
.plBox > *[data-v-71707426]:nth-of-type(1) {
      padding-left: 30px;
}
.plBox > *[data-v-71707426]:nth-of-type(2) {
      padding-left: 80px;
}
.plBox > *[data-v-71707426]:nth-of-type(3) {
      padding-left: 130px;
}
@media screen and (min-width: 1200px) {
.questionText[data-v-71707426] {
    width: 1200px;
    max-width: 100%;
}
.questionOuter[data-v-71707426] {
    max-width: 100%
}
.questionInner[data-v-71707426] {
    width: 1200px;
}
.secOuter[data-v-71707426] {
    width: 50%;
}
.secInner[data-v-71707426] {
    width: 100%;
}
}
.bgPointBd[data-v-71707426] {
  border-bottom: solid 3px rgba(0, 128, 0, 0.6) !important;
}
.bgPoint2Bd[data-v-71707426] {
  border-bottom: solid 3px rgba(134, 205, 249, 0.6) !important;
}
ol.list_parentheses[data-v-71707426] {
  padding: 0 0 0 0;
  margin: 0;
  margin-left: 37px;
}
ol.list_parentheses li[data-v-71707426] {
    list-style-type: none;
    margin-bottom: 0.5em;
    list-style-position: inside;
    counter-increment: cnt;
}
ol.list_parentheses li[data-v-71707426]::before {
      content: "問" counter(cnt) " ";
      display: inline-block;
      margin-left: -2em;
      width: 2em;
}
table.lectureBox[data-v-71707426] {
  border: solid 1px #777;
}


.leftQuestion table th[data-v-15b1a755], table td[data-v-15b1a755] {
    padding: 2px;
}
.questionText[data-v-15b1a755] {
    width: 900px;
    max-width: calc(100% - 30px);
    margin: 0 auto 10px;
    position: relative;
}
.questionOuter[data-v-15b1a755] {
    max-width: calc(100% - 30px);
    margin: 0 auto;
    overflow-x: auto;
}
.questionInner[data-v-15b1a755] {
    width: 900px;
    margin: 0 auto;
    position: relative;
}
.secOuter[data-v-15b1a755] {
    width: 100%;
}
.secOuter2[data-v-15b1a755] {
    width: 100%;
}
.secInner[data-v-15b1a755] {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}
table .celBB[data-v-15b1a755] {
    border-bottom: 1px solid #777 !important;
}
table .celBB2[data-v-15b1a755] {
    border-bottom: 3px double #777 !important;
}
table .celBR[data-v-15b1a755] {
    border-right: 1px solid #777 !important;
}
table .celBR2[data-v-15b1a755] {
    border-right: 3px double #777 !important;
}
table .celBBp10[data-v-15b1a755] {
    position: relative;
    padding-bottom: 8px !important;
}
table .celBB2p10[data-v-15b1a755] {
    position: relative;
    padding-bottom: 10px !important;
}
table .celBBp10[data-v-15b1a755]:after {
      content: "";
      position: absolute;
      width: calc(100% - 10px);
      height: 1px;
      background: #777;
      left: 5px;
      bottom: 5px;
}
table .celBB2p10[data-v-15b1a755]:before {
      content: "";
      position: absolute;
      width: calc(100% - 10px);
      height: 1px;
      background: #777;
      left: 5px;
      bottom: 7px;
}
table .celBB2p10[data-v-15b1a755]:after {
      content: "";
      position: absolute;
      width: calc(100% - 10px);
      height: 1px;
      background: #777;
      left: 5px;
      bottom: 5px;
}
table .celNum[data-v-15b1a755] {
    text-align: right;
    font-size: 14px;
}
table .celStr[data-v-15b1a755] {
    text-align: center;
    font-size: 16px;
}
.tableType0 td[data-v-15b1a755],
    .tableType0 th[data-v-15b1a755] {
      border: 1px solid #777 !important;
      padding: 5px 15px !important;
      vertical-align: middle;
      font-weight: normal;
}
.tableType1[data-v-15b1a755] {
}
.tableType1 td[data-v-15b1a755],
  .tableType1 th[data-v-15b1a755] {
    border: 1px solid #777;
}
.tableType3[data-v-15b1a755] {
    width: 50%;
    table-layout: fixed;
    position: relative;
    border-top: 1px solid #777;
}
.tableType3[data-v-15b1a755]:first-of-type {
      border-right: 1px solid #777;
}
.tableType3 tr[data-v-15b1a755] {
      height: 34px;
}
.tableType3 td[data-v-15b1a755],
    .tableType3 th[data-v-15b1a755] {
      border-left: none;
      border-right: none;
      padding: 3px;
      vertical-align: middle;
      width: 33.3333%;
      text-align: center;
      font-size: 14px;
      position: relative;
}
.tableType3 th[data-v-15b1a755] {
      font-weight: normal;
}
.tableType3 td[data-v-15b1a755] {
      text-align: right;
}
.tableType3 input[data-v-15b1a755] {
      width: 100%;
      margin: 0 auto;
      text-align: right;
}
.tableType3 select[data-v-15b1a755] {
      width: 100%;
}
.tableType3 .celNum[data-v-15b1a755] {
      text-align: right;
      font-size: 14px;
      width: 35%;
}
.tableType3 .celStr[data-v-15b1a755] {
      font-size: 14px;
      width: 40%;
}
.tableType3 .celDate[data-v-15b1a755] {
      text-align: center;
      width: 25%;
}
.tableType3 .celBB[data-v-15b1a755] {
      border-bottom: 1px solid #777;
}
.right_up_border[data-v-15b1a755] {
    float: right;
    width: 120px;
    height: 34px;
    border-bottom: 1px solid #777;
    background-image: linear-gradient(164deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 51%, /*斜線の色*/
    transparent 51%, transparent);
}
.right_up_border2[data-v-15b1a755] {
    float: right;
    width: 120px;
    height: 68px;
    border-bottom: 1px solid #777;
    background-image: linear-gradient(150deg, /*角度*/
    transparent 50%, #777 50%, /*斜線の色*/
    #777 51%, /*斜線の色*/
    transparent 51%, transparent);
}
.noPad[data-v-15b1a755] {
    padding: 0 !important;
}
.tableType2[data-v-15b1a755] {
    width: 100%;
    position: relative;
}
.tableType2 tr[data-v-15b1a755] {
      font-size: 16px;
}
.tableType2 td[data-v-15b1a755],
    .tableType2 th[data-v-15b1a755] {
      padding: 5px;
      vertical-align: middle;
}
.tableType2 .celNum[data-v-15b1a755] {
      text-align: right;
      font-size: 14px;
}
.tableType2 .celStr[data-v-15b1a755] {
      text-align: left;
      font-size: 14px;
}
.tableType2 .celStr .subTotal[data-v-15b1a755] {
      width: 50%;
      margin: 0 auto;
}
.tableType2 .celStr input[data-v-15b1a755] {
      width: calc(100% - 30px);
}
.tableType2 .celNum .kakko[data-v-15b1a755],
    .tableType2 .celStr .kakko[data-v-15b1a755] {
      padding-right: 8px !important;
      padding-left: 10px !important;
}
.tableType2 .celNum .kakko[data-v-15b1a755]::before,
    .tableType2 .celStr .kakko[data-v-15b1a755]::before {
      left: 3px;
}
.tableType2 .celNum .kakko[data-v-15b1a755]::after,
    .tableType2 .celStr .kakko[data-v-15b1a755]::after {
      right: 1px;
}
.tableType2.altType td[data-v-15b1a755],
    .tableType2.altType th[data-v-15b1a755] {
      /* padding: 2px; */
}
.tableType2.altType .celNum[data-v-15b1a755],
    .tableType2.altType .celStr[data-v-15b1a755] {
      /* font-size: 13px; */
}
table[data-v-15b1a755] ::placeholder {
    color: #bbb;
}
table td input[data-v-15b1a755] {
    width: 100%;
}
tbody.isAnswer[data-v-15b1a755] {
    font-weight: bold;
}
ol[data-v-15b1a755] {
}
ol li[data-v-15b1a755] {
      padding-bottom: 10px;
      text-indent: 1em;
}
.wrap[data-v-15b1a755] {
    padding: 1em;
}
.wrap table td[data-v-15b1a755],
    .wrap table th[data-v-15b1a755] {
      padding: 5px;
      vertical-align: middle;
}
h3[data-v-15b1a755] {
    text-align: center;
}
.input-r[data-v-15b1a755] {
    text-align: right;
}
@media screen and (min-width: 1200px) {
.questionText[data-v-15b1a755] {
      width: 1200px;
      max-width: 100%
}
.questionOuter[data-v-15b1a755] {
      max-width: 100%
}
.questionInner[data-v-15b1a755] {
      width: 1200px;
}
.secOuter[data-v-15b1a755] {
      width: 50%;
}
.secInner[data-v-15b1a755] {
      width: 100%;
}
}
.lectureImg[data-v-15b1a755] {
    background-color: white;
    width: 571px;
    margin: 10px auto;
    /* background-image: url(../../../assets/2_4_2.svg); */
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 300px;
}
.border2[data-v-15b1a755] {
    border-bottom: solid 1px #000;
    margin-bottom: 2px;
    position: relative;
}
.border2[data-v-15b1a755]:before {
      content: '';
      width: 100%;
      height: 1px;
      border-bottom: solid 1px;
      position: absolute;
      left: 0px;
      bottom: -3px;
}
.px-3[data-v-15b1a755] {
    padding-left: 5px;
    padding-right: 5px;
}
.px-5[data-v-15b1a755] {
    padding-left: 10px;
    padding-right: 10px;
}
.input-r[data-v-15b1a755] {
  text-align: right;
}
.wi-1[data-v-15b1a755] {
    width: calc(100% - 1.5em);
}
.wi-2[data-v-15b1a755] {
    width: calc(100% - 2.5em);
}


.questionText[data-v-7f223841] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-7f223841] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-7f223841] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-7f223841] {
  width: 100%;
}
.secOuter2[data-v-7f223841] {
  width: 100%;
}
.secInner[data-v-7f223841] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
table .celBB[data-v-7f223841] {
  border-bottom: 1px solid #777 !important;
}
table .celBB2[data-v-7f223841] {
  border-bottom: 3px double #777 !important;
}
table .celBR[data-v-7f223841] {
  border-right: 1px solid #777 !important;
}
table .celBR2[data-v-7f223841] {
  border-right: 3px double #777 !important;
}
table .celBBp10[data-v-7f223841],
table .celBB2p10[data-v-7f223841] {
  position: relative;
  padding-bottom: 8px;
}
table .celBBp10[data-v-7f223841]:after,
  table .celBB2p10[data-v-7f223841]:after {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background: #777;
    left: 10px;
    bottom: 5px;
}
table .celBB2p10[data-v-7f223841]:before {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background: #777;
    left: 10px;
    bottom: 2px;
}
table .celNum[data-v-7f223841] {
  text-align: right;
  font-size: 14px;
}
table .celStr[data-v-7f223841] {
  text-align: center;
  font-size: 16px;
}
table[data-v-7f223841] ::placeholder {
  color: #bbb;
}
table td input[data-v-7f223841] {
  width: 100%;
}
tbody.isAnswer[data-v-7f223841] {
  font-weight: bold;
}
table .celBB[data-v-7f223841] {
  border-bottom: 1px solid #777!important;
}
table .celBB2[data-v-7f223841] {
  border-bottom: 3px double #777!important;
}
table .celBR[data-v-7f223841] {
  border-right: 1px solid #777!important;
}
table .celBR2[data-v-7f223841] {
  border-right: 3px double #777!important;
}
table .celBBp10[data-v-7f223841] {
  position: relative;
}
table .celBBp10[data-v-7f223841]:after {
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  height: 1px;
  background: #777;
  left: 10px;
  bottom: 0;
}
.tableType1[data-v-7f223841] {
}
.tableType1 tr[data-v-7f223841] {
  border-bottom: 10px solid #F2F7F7;
}
.tableType2[data-v-7f223841] {
  width: 100%;
  position: relative;
}
.tableType2 tr[data-v-7f223841] {
    font-size: 16px;
}
.tableType2 td[data-v-7f223841],
  .tableType2 th[data-v-7f223841] {
    padding: 5px;
    vertical-align: middle;
}
.tableType2 .celNum[data-v-7f223841] {
    text-align: right;
    font-size: 14px;
    padding: 5px 10px;
}
.tableType2 .celStr[data-v-7f223841] {
    text-align: left;
    font-size: 14px;
}
.tableType2 .celStr .subTotal[data-v-7f223841] {
    width: 50%;
    margin: 0 auto;
}
.tableType2 .celStr input[data-v-7f223841] {
    width: calc(100% - 30px);
}
.tableType2 .celNum .kakko[data-v-7f223841],
  .tableType2 .celStr .kakko[data-v-7f223841] {
    padding-right: 8px !important;
    padding-left: 10px !important;
}
.tableType2 .celNum .kakko[data-v-7f223841]::before,
  .tableType2 .celStr .kakko[data-v-7f223841]::before {
    left: 3px;
}
.tableType2 .celNum .kakko[data-v-7f223841]::after,
  .tableType2 .celStr .kakko[data-v-7f223841]::after {
    right: 1px;
}
.tableType2.altType td[data-v-7f223841],
  .tableType2.altType th[data-v-7f223841] {
    /* padding: 2px; */
}
.tableType2.altType .celNum[data-v-7f223841],
  .tableType2.altType .celStr[data-v-7f223841] {
    /* font-size: 13px; */
}
ol[data-v-7f223841] {
}
ol li[data-v-7f223841] {
    padding-bottom: 10px;
}
ol.numType1[data-v-7f223841] {
  list-style: none;
  counter-reset: num;
}
ol.numType1 > li[data-v-7f223841] {
}
ol.numType1 > li[data-v-7f223841]::before {
  counter-increment: num;
  content: '問' counter(num);
  position: absolute;
  margin-left: -30px;
}
.wrap[data-v-7f223841] {
  padding: 1em;
}
.wrap table td[data-v-7f223841],
  .wrap table th[data-v-7f223841] {
    padding: 5px;
    vertical-align: middle;
}
h3[data-v-7f223841] {
  text-align: center;
}
h3.text-left[data-v-7f223841] {
  padding-bottom: 20px;
}
.input-r[data-v-7f223841] {
  text-align: right;
}
.plBox[data-v-7f223841] {
  padding-top: 15px;
  width: 100%;
}
.plBox > *[data-v-7f223841] {
    padding-bottom: 15px;
}
.plBox > *[data-v-7f223841]:nth-of-type(1) {
      padding-left: 30px;
}
.plBox > *[data-v-7f223841]:nth-of-type(2) {
      padding-left: 80px;
}
.plBox > *[data-v-7f223841]:nth-of-type(3) {
      padding-left: 130px;
}
@media screen and (min-width: 1200px) {
.questionText[data-v-7f223841] {
    width: 1200px;
    max-width: 100%
}
.questionOuter[data-v-7f223841] {
    max-width: 100%
}
.questionInner[data-v-7f223841] {
    width: 1200px;
}
.secOuter[data-v-7f223841] {
    width: 50%;
}
.secInner[data-v-7f223841] {
    width: 100%;
}
}




.leftQuestion table th[data-v-514b898e], table td[data-v-514b898e] {
  padding: 2px;
}
.questionText[data-v-514b898e] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-514b898e] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-514b898e] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-514b898e] {
  width: 100%;
}
.secOuter2[data-v-514b898e] {
  width: 100%;
}
.secInner[data-v-514b898e] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
table .celBB[data-v-514b898e] {
  border-bottom: 1px solid #777 !important;
}
table .celBB2[data-v-514b898e] {
  border-bottom: 3px double #777 !important;
}
table .celBR[data-v-514b898e] {
  border-right: 1px solid #777 !important;
}
table .celBR2[data-v-514b898e] {
  border-right: 3px double #777 !important;
}
table .celBBp10[data-v-514b898e] {
  position: relative;
  padding-bottom: 8px !important;
}
table .celBB2p10[data-v-514b898e] {
  position: relative;
  padding-bottom: 10px !important;
}
table .celBBp10[data-v-514b898e]:after {
    content: "";
    position: absolute;
    width: calc(100% - 10px);
    height: 1px;
    background: #777;
    left: 5px;
    bottom: 5px;
}
table .celBB2p10[data-v-514b898e]:before {
    content: "";
    position: absolute;
    width: calc(100% - 10px);
    height: 1px;
    background: #777;
    left: 5px;
    bottom: 7px;
}
table .celBB2p10[data-v-514b898e]:after {
    content: "";
    position: absolute;
    width: calc(100% - 10px);
    height: 1px;
    background: #777;
    left: 5px;
    bottom: 5px;
}
table .celNum[data-v-514b898e] {
  text-align: right;
  font-size: 14px;
}
table .celStr[data-v-514b898e] {
  text-align: center;
  font-size: 16px;
}
.tableType0[data-v-514b898e] {
}
.tableType1[data-v-514b898e] {
}
.tableType1 td[data-v-514b898e],
.tableType1 th[data-v-514b898e] {
  border: 1px solid #777;
}
table[data-v-514b898e] ::placeholder {
  color: #bbb;
}
table td input[data-v-514b898e] {
  width: 100%;
}
tbody.isAnswer[data-v-514b898e] {
  font-weight: bold;
}
ol[data-v-514b898e] {
}
ol li[data-v-514b898e] {
    padding-bottom: 10px;
    text-indent: 1em;
}
.wrap[data-v-514b898e] {
  padding: 1em;
}
.wrap table td[data-v-514b898e],
  .wrap table th[data-v-514b898e] {
    padding: 5px;
    vertical-align: middle;
}
h3[data-v-514b898e] {
  text-align: center;
}
.input-r[data-v-514b898e] {
  text-align: right;
}
@media screen and (min-width: 1200px) {
.questionText[data-v-514b898e] {
    width: 1200px;
    max-width: 100%
}
.questionOuter[data-v-514b898e] {
    max-width: 100%
}
.questionInner[data-v-514b898e] {
    width: 1200px;
}
.secOuter[data-v-514b898e] {
    width: 50%;
}
.secInner[data-v-514b898e] {
    width: 100%;
}
}
.lectureImg[data-v-514b898e] {
  background-color: white;
  width: 571px;
  margin: 10px auto;
  /* background-image: url(../../../assets/2_4_2.svg); */
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 300px;
}
.border2[data-v-514b898e] {
  border-bottom: solid 1px #000;
  margin-bottom: 2px;
  position: relative;
}
.border2[data-v-514b898e]:before {
    content: '';
    width: 100%;
    height: 1px;
    border-bottom: solid 1px;
    position: absolute;
    left: 0px;
    bottom: -3px;
}
.px-3[data-v-514b898e] {
  padding-left: 5px;
  padding-right: 5px;
}
.px-5[data-v-514b898e] {
  padding-left: 10px;
  padding-right: 10px;
}


.leftQuestion table th[data-v-9c214272], table td[data-v-9c214272] {
  padding: 2px;
}
.questionText[data-v-9c214272] {
  width: 900px;
  max-width: calc(100% - 30px);
  margin: 0 auto 10px;
  position: relative;
}
.questionOuter[data-v-9c214272] {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  overflow-x: auto;
}
.questionInner[data-v-9c214272] {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.secOuter[data-v-9c214272] {
  width: 100%;
}
.secOuter2[data-v-9c214272] {
  width: 100%;
}
.secInner[data-v-9c214272] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
table .celBB[data-v-9c214272] {
  border-bottom: 1px solid #777 !important;
}
table .celBB2[data-v-9c214272] {
  border-bottom: 3px double #777 !important;
}
table .celBR[data-v-9c214272] {
  border-right: 1px solid #777 !important;
}
table .celBR2[data-v-9c214272] {
  border-right: 3px double #777 !important;
}
table .celBBp10[data-v-9c214272] {
  position: relative;
  padding-bottom: 8px !important;
}
table .celBB2p10[data-v-9c214272] {
  position: relative;
  padding-bottom: 10px !important;
}
table .celBBp10[data-v-9c214272]:after {
    content: "";
    position: absolute;
    width: calc(100% - 10px);
    height: 1px;
    background: #777;
    left: 5px;
    bottom: 5px;
}
table .celBB2p10[data-v-9c214272]:before {
    content: "";
    position: absolute;
    width: calc(100% - 10px);
    height: 1px;
    background: #777;
    left: 5px;
    bottom: 7px;
}
table .celBB2p10[data-v-9c214272]:after {
    content: "";
    position: absolute;
    width: calc(100% - 10px);
    height: 1px;
    background: #777;
    left: 5px;
    bottom: 5px;
}
table .celNum[data-v-9c214272] {
  text-align: right;
  font-size: 14px;
}
table .celStr[data-v-9c214272] {
  text-align: center;
  font-size: 16px;
}
.answer .tableType0 .celNum[data-v-9c214272] {
  font-size: 14px;
}
.tableType1[data-v-9c214272] {
}
.tableType1 td[data-v-9c214272],
.tableType1 th[data-v-9c214272] {
  border: 1px solid #777;
}
table[data-v-9c214272] ::placeholder {
  color: #bbb;
}
table td input[data-v-9c214272] {
  width: 100%;
}
tbody.isAnswer[data-v-9c214272] {
  font-weight: bold;
}
ol[data-v-9c214272] {
}
ol li[data-v-9c214272] {
    padding-bottom: 10px;
    text-indent: 1em;
}
.wrap[data-v-9c214272] {
  padding: 1em;
}
.wrap table td[data-v-9c214272],
  .wrap table th[data-v-9c214272] {
    padding: 5px;
    vertical-align: middle;
}
h3[data-v-9c214272] {
  text-align: center;
}
.input-r[data-v-9c214272] {
  text-align: right;
}
@media screen and (min-width: 1440px) {
.questionText[data-v-9c214272] {
    width: 1440px;
    max-width: 100%
}
.questionOuter[data-v-9c214272] {
    max-width: 100%
}
.questionInner[data-v-9c214272] {
    width: 1440px;
}
.secOuter[data-v-9c214272] {
    width: 50%;
}
.secInner[data-v-9c214272] {
    width: 100%;
}
}
.lectureImg[data-v-9c214272] {
  background-color: white;
  width: 571px;
  margin: 10px auto;
  /* background-image: url(../../../assets/2_4_2.svg); */
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 300px;
}
.border2[data-v-9c214272] {
  border-bottom: solid 1px #000;
  margin-bottom: 2px;
  position: relative;
}
.border2[data-v-9c214272]:before {
    content: '';
    width: 100%;
    height: 1px;
    border-bottom: solid 1px;
    position: absolute;
    left: 0px;
    bottom: -3px;
}
.px-3[data-v-9c214272] {
  padding-left: 5px;
  padding-right: 5px;
}
.px-5[data-v-9c214272] {
  padding-left: 10px;
  padding-right: 10px;
}


.leftQuestion table th[data-v-f3843cb6], table td[data-v-f3843cb6] {
    padding: 2px;
}
.questionText[data-v-f3843cb6] {
    width: 900px;
    max-width: calc(100% - 30px);
    margin: 0 auto 10px;
    position: relative;
}
.questionOuter[data-v-f3843cb6] {
    max-width: calc(100% - 30px);
    margin: 0 auto;
    overflow-x: auto;
}
.questionInner[data-v-f3843cb6] {
    width: 900px;
    margin: 0 auto;
    position: relative;
}
.secOuter[data-v-f3843cb6] {
    width: 100%;
}
.secOuter2[data-v-f3843cb6] {
    width: 100%;
}
.secInner[data-v-f3843cb6] {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}
table .celBB[data-v-f3843cb6] {
    border-bottom: 1px solid #777 !important;
}
table .celBB2[data-v-f3843cb6] {
    border-bottom: 3px double #777 !important;
}
table .celBR[data-v-f3843cb6] {
    border-right: 1px solid #777 !important;
}
table .celBR2[data-v-f3843cb6] {
    border-right: 3px double #777 !important;
}
table .celBBp10[data-v-f3843cb6] {
    position: relative;
    padding-bottom: 8px !important;
}
table .celBB2p10[data-v-f3843cb6] {
    position: relative;
    padding-bottom: 10px !important;
}
table .celBBp10[data-v-f3843cb6]:after {
      content: "";
      position: absolute;
      width: calc(100% - 10px);
      height: 1px;
      background: #777;
      left: 5px;
      bottom: 5px;
}
table .celBB2p10[data-v-f3843cb6]:before {
      content: "";
      position: absolute;
      width: calc(100% - 10px);
      height: 1px;
      background: #777;
      left: 5px;
      bottom: 7px;
}
table .celBB2p10[data-v-f3843cb6]:after {
      content: "";
      position: absolute;
      width: calc(100% - 10px);
      height: 1px;
      background: #777;
      left: 5px;
      bottom: 5px;
}
table .celNum[data-v-f3843cb6] {
    text-align: right;
    font-size: 14px;
}
table .celStr[data-v-f3843cb6] {
    text-align: center;
    font-size: 16px;
}
.answer .tableType0 .celNum[data-v-f3843cb6] {
    font-size: 14px;
}
.tableType1[data-v-f3843cb6] {
}
.tableType1 td[data-v-f3843cb6],
  .tableType1 th[data-v-f3843cb6] {
    border: 1px solid #777;
}
table[data-v-f3843cb6] ::placeholder {
    color: #bbb;
}
table td input[data-v-f3843cb6] {
    width: 100%;
}
tbody.isAnswer[data-v-f3843cb6] {
    font-weight: bold;
}
ol[data-v-f3843cb6] {
}
ol li[data-v-f3843cb6] {
      padding-bottom: 10px;
      text-indent: 1em;
}
.wrap[data-v-f3843cb6] {
    padding: 1em;
}
.wrap table td[data-v-f3843cb6],
    .wrap table th[data-v-f3843cb6] {
      padding: 5px;
      vertical-align: middle;
}
h3[data-v-f3843cb6] {
    text-align: center;
}
.input-r[data-v-f3843cb6] {
    text-align: right;
}
ol.list_parentheses[data-v-f3843cb6] {
    padding: 0 0 0 0;
    margin: 0;
    margin-left: 37px;
    font-size:15px !important;
}
ol.list_parentheses li[data-v-f3843cb6] {
      list-style-type: none;
      margin-bottom: 0.5em;
      list-style-position: inside;
      counter-increment: cnt;
}
ol.list_parentheses li[data-v-f3843cb6]::before {
        content: "問" counter(cnt) " ";
        display: inline-block;
        margin-left: -2.5em;
        width: 3em;
}
@media screen and (min-width: 1200px) {
.questionText[data-v-f3843cb6] {
      width: 1200px;
      max-width: 100%
}
.questionOuter[data-v-f3843cb6] {
      max-width: 100%
}
.questionInner[data-v-f3843cb6] {
      width: 1200px;
}
.secOuter[data-v-f3843cb6] {
      width: 50%;
}
.secInner[data-v-f3843cb6] {
      width: 100%;
}
}
.lectureImg[data-v-f3843cb6] {
    background-color: white;
    width: 571px;
    margin: 10px auto;
    /* background-image: url(../../../assets/2_4_2.svg); */
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 300px;
}
.border2[data-v-f3843cb6] {
    border-bottom: solid 1px #000;
    margin-bottom: 2px;
    position: relative;
}
.border2[data-v-f3843cb6]:before {
      content: '';
      width: 100%;
      height: 1px;
      border-bottom: solid 1px;
      position: absolute;
      left: 0px;
      bottom: -3px;
}
.px-3[data-v-f3843cb6] {
    padding-left: 5px;
    padding-right: 5px;
}
.px-5[data-v-f3843cb6] {
    padding-left: 10px;
    padding-right: 10px;
}
.tableType0 td[data-v-f3843cb6],
    .tableType0 th[data-v-f3843cb6] {
      border: 1px solid #777 !important;
      padding: 5px 15px !important;
      vertical-align: middle;
      font-weight: normal;
}


.secInner[data-v-5fdad408] {
  width: calc(100% - 30px);
  max-width: 900px;
}
@media screen and (min-width: 1200px) {
.secInner[data-v-5fdad408] {
    width: 1200px;
    max-width: 100%;
}
}
@media screen and (min-width: 1440px) {
.secInner.secInnerQ25_7[data-v-5fdad408] {
    width: 1440px;
    max-width: 100%;
}
}


h1[data-v-9f1057ce] {
  font-size: 16px;
}
div[data-v-9f1057ce] {
  font-size: 14px;
}
table[data-v-9f1057ce] {
  table-layout: fixed;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}
table tr[data-v-9f1057ce] {
    font-size: 18px;
}
table td[data-v-9f1057ce],
  table th[data-v-9f1057ce] {
    width: 25% !important;
    padding: 3px;
    border: 1px solid #C3C3C3;
    vertical-align: middle;
}
table th[data-v-9f1057ce] {
    font-weight: normal;
}
.secInner[data-v-9f1057ce] {
  width: 452px;
}


dl[data-v-788904e6] {
  display: flex;
  font-size: 24px;
}
dt[data-v-788904e6] {
  width: 110px;
  padding: 3px;
  border-bottom: 1px solid #fff;
}
dd[data-v-788904e6] {
  width: calc(100% - 110px);
  padding: 3px;
  padding-left: 25px;
  position: relative;
}
dd[data-v-788904e6]:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.secInner[data-v-788904e6] {
  width: 500px;
}
button.lecture[data-v-788904e6] {
  margin: 0 5px;
  padding: 5px 12px;
  font-size: 16px;
  font-weight: bold;
}
.resultTexts[data-v-788904e6] {
  font-size: 54px;
  font-weight: bold;
  border: 1px solid #fff;
}


#countBox[data-v-2268f70a] {
  /* position: absolute; */
  color: #fff;
  font-size: 22px;
  margin-left: auto;
  margin-right: auto;
  /* top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%); */
}
/* lt */
@media screen and (max-width: 959px) {
}
/* tb */
@media screen and (max-width: 767px) {
#countBox[data-v-2268f70a] {
    position: absolute;
    top: -32px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
}
/* sp */
@media screen and (max-width: 575px) {
#countBox[data-v-2268f70a] {
    top: -35px;
}
}


* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border-collapse: collapse;
}
body {
    font-family: 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'sans-serif';
    color: #111;
    background-color: #F5FFCB;
    font-size: 16px;
    line-height: 1.4;
    margin: 0;
    overflow-x: hidden;
    word-wrap: break-word;
    white-space: normal;
}
table {
    border-collapse: collapse;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
    margin: initial;
    line-height: 1.6;
}
ul,
  ol {
    padding-left: 30px;
}
button:focus {
    outline: none;
}
.content {
    padding-bottom: 81px;
}
.footer {
    position: fixed;
    width: 100%;
    height: 61px;
    padding: 10px 0;
    bottom: 0;
    z-index: 3;
}
.footer > .d-flex {
      position: relative;
      height: 100%;
      padding: 0 15px;
      align-content: center;
}
.footer button {
      margin: 4px 5px;
      padding: 4px 15px;
      font-size: 20px;
      font-weight: bold;
      border-radius: 1px;
      border: 1px solid #fff;
      background-color: #EEE;
}
.footer button.active {
        background-color: #FF6981;
        border: 1px solid #fff;
}


  /* lt */
@media screen and (max-width: 959px) {
.footer button {
        padding: 5px 5px;
        font-size: 13px;
}
}

  /* tb */
@media screen and (max-width: 767px) {
.content {
      padding-bottom: 113px;
}
.footer {
      height: 93px;
      padding: 0;
}
.footer > .d-flex {
        height: calc(100% - 40px);
        margin-top: 40px;
        align-content: start;
}
.footer > .d-flex div:last-of-type {
          position: absolute;
          right: 15px;
          bottom: 10px;
}
}


  /* sp */
@media screen and (max-width: 575px) {
.content {
      padding-bottom: 151px;
}
.footer {
      height: 141px;
}
.footer > .d-flex {
        height: calc(100% - 47px);
        margin-top: 47px;
        padding: 0 5px;
}
}
.container {
    max-width: 930px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    position: relative;
}
.secOuter {
    max-width: 100%;
    overflow-x: auto;
}
.secInner {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}
h1 {
    font-weight: bold;
    color: #fff;
    background: #06997B;
    padding: 4px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
h2 {
    font-weight: bold;
    color: #fff;
    background: #666666;
    padding: 4px;
    margin-top: 10px;
    margin-bottom: 5px;
}
.questionText {
    font-weight: bold;
    margin-bottom: 10px;
}
.d-flex {
    display: flex;
    flex-wrap: wrap;
}
.aFlexC {
    align-items: center;
}
.jFlexC {
    justify-content: center;
}
.w-100 {
    width: 100%;
}
.text-right {
    text-align: right;
}
.text-left {
    text-align: left !important;
}
.bB {
    font-weight: bold;
}
.bN {
    font-weight: normal;
}
.tBlk {
    color: #000000;
}
.tWht {
    color: #fff;
}
.tRed {
    color: #D42032;
}
.tGrn {
    color: #339967;
}
.bgWht {
    background-color: #fff;
}
.bgGry {
    background-color: #CCCCCC;
}
.bgGry2 {
    background-color: #565656;
}
.bgGrn {
    background-color: #DEFBD3;
}
.bgGrn2 {
    background-color: #06997B;
}
.bgGrn3 {
    background-color: #003340;
}
.bgPpl {
    background-color: #F2F7F7;
}
.bgPpl2 {
    background-color: #8199CB;
}
.bgBlu {
    background-color: #86C1F9;
}
.bgEnd {
    background-color: #FFABA8;
}
.bgEndCor {
    background-color: #B7E7FE;
}
.bgEndCor2 {
    background-color: #C2FFCF;
}
.bgPoint,
  .bgPointL,
  .bgPointR {
    position: relative;
    background-color: #B7E7FE;
    font-weight: bold !important;
}
.bgPointL,
  .bgPointR {
    padding-left: 0!important;
    padding-right: 0!important;
}
.bgPointL::after {
      content: "";
      position: absolute;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 16px;
      height: 16px;
      top: 0;
      bottom: 0;
      left: 2px;
      margin: auto;
      border-radius: 50%;
      background: #000;
      color: #fff;
      font-size: 11px;
}
.bgPointR::after {
      content: "";
      position: absolute;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 16px;
      height: 16px;
      top: 0;
      bottom: 0;
      right: -15px;
      margin: auto;
      border-radius: 50%;
      background: #000;
      color: #fff;
      font-size: 11px;
}
.bgPointL .kakko,
    .bgPointR .kakko {
      /* padding-right: 19px !important; */
      /* padding-left: 19px !important; */
}
.bgPointL .kakko::before,
    .bgPointR .kakko::before {
      /* left: 14px; */
}
.bgPointL .kakko::after,
    .bgPointR .kakko::after {
      /* right: 14px; */
}
.point5::after {
      content: "5"!important;
}
.bgPoint2 {
    position: relative;
    background-color: #C2FFCF;
    font-weight: bold !important;
}
input,
  select {
    padding: 4px;
}
input:disabled {
      color: #333;
}
select:disabled {
      opacity: 1;
      color: #333;
}
.result-text {
    margin: 0.2em;
    padding: 0.18em;
    font-weight: 800;
    font-size: 8px;
    display: inline-block;
    border-radius: 5px;
    text-align: center;
    width: 34.5px;
}
.resultQuestionNum {
    position: absolute;
    top: 1px;
    left: 50%;
    margin-left: -19px;
}
.resultQuestionLeft {
    position: absolute;
    left: -28px;
    top: 2px;
}
.resultQuestionRight {
    position: absolute;
    right: -28px;
    top: 2px;
}
.correct-result-text {
    color: #008000;
}
.incorrect-result-text {
    color: red;
}
.shiwake-lecture-wrap {
    padding: 8px;
    margin: 8px -8px -8px -8px;
    border-top: dashed 1px #000;
}
.lecture-wrap {
    padding: 15px;
    margin-top: 1em;
    border-top: solid 1px #000;
}
.lecture-wrap h4 {
      margin-top: 0.2em;
      font-weight: bold;
}
.lecture-wrap2 {
    border-top: dashed 1px #000;
}
.lecture-wrap2 h4 {
      font-weight: bold;
}
table.lectureBox {
    width: 100%;
    position: relative;
    border: 1px dashed #777;
}
table.lectureBox tr:last-of-type {
      border-bottom: 1px dashed #777;
}
table.lectureBox2 {
    background: #fff;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    border-top: 1px solid #777;
    border-bottom: 1px solid #777;
}
table.lectureBox2 td,
    table.lectureBox2 th {
      border-right: 1px solid #777;
      border-left: 1px solid #777;
      border-bottom: 1px solid #777;
      padding: 5px;
      width: 25%!important;
      vertical-align: middle;
}
table.lectureBox3 {
    background: #fff;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    border: 1px solid #777;
}
table.lectureBox3 td,
    table.lectureBox3 th {
      padding: 5px;
      vertical-align: middle;
}
table.lectureBox3 .celBB {
      border-bottom: 1px solid #777;
}
.justify {
    display: flex;
    justify-content: space-between;
}
.secInner-m {
    margin-left: -15px !important;
    margin-right: -15px !important;
}
.statementLecture {
    margin-top: 2em;
    border-top: solid 1px #000;
}
.statementLecture > div {
      padding: 15px;
}
.statementLecture h4 {
      margin-top: 0.2em;
      font-weight: bold;
}
.card {
    background: #eee;
    border-radius: 8px;
    border: solid 1px #999;
    padding: 0.5em 1em;
    margin: 1em;
}
img.w100 {
    width: 100%;
    display: block;
    margin: auto 1em;
}
img.w75 {
    width: 75%;
    display: block;
    margin: 1em auto;
}
.my-3 {
    margin-top: 1em;
    margin-bottom: 1em;
}
.mt-3 {
    margin-top: 1em;
}
.pl-3 {
    padding-left: 1em;
}
span {
    outline: none !important;
}
.kakko {
    font-weight: bold;
    position: relative;
    padding-right: 12px !important;
    padding-left: 15px !important;
}
.kakko::before {
      content: '(';
      position: absolute;
      left: 15px;
      font-weight: normal;
}
.kakko::after {
      content: ')';
      position: absolute;
      right: 3px;
      font-weight: normal;
}
.kakko-m {
    font-weight: bold;
    position: relative;
    padding-right: 12px !important;
    padding-left: 25px !important;
}
.kakko-m::before {
      content: '△(';
      position: absolute;
      left: 15px;
      font-weight: normal;
}
.kakko-m::after {
      content: ')';
      position: absolute;
      right: 3px;
      font-weight: normal;
}
.kakko-s {
    font-weight: bold;
    position: relative;
    padding-right: 12px !important;
    padding-left: 25px !important;
}
.kakko-s::before {
      content: '　(';
      position: absolute;
      left: 15px;
      font-weight: normal;
}
.kakko-s::after {
      content: ')';
      position: absolute;
      right: 3px;
      font-weight: normal;
}
.kakko-k {
    font-weight: bold;
    position: relative;
    padding-right: 8px !important;
    padding-left: 8px !important;
}
.kakko-k::before {
      content: '(';
      position: absolute;
      left: 1px;
      font-weight: normal;
}
.kakko-k::after {
      content: ')';
      position: absolute;
      right: 1px;
      font-weight: normal;
}
.check {
    position: relative;
}
.check:before {
      content: "";
      position: absolute;
      width: 5px;
      height: 10px;
      left: 0;
      right: 0;
      margin: auto;
      -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
      transform: rotate(50deg);
      border-right: 3px solid #000;
      border-bottom: 3px solid #000;
}
.flex {
  display: flex;
  flex-wrap: wrap;
}
.flexSC {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.flexEC {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}
.flexCC {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.flexBC {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.fraction {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.fraction > span {
    display: block;
    width: 100%;
    text-align: center;
}
.fraction > span:first-of-type {
    border-bottom: 1px solid #777;
}
.tdUl,
.tdUl2 {
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
}
.tdUl::before,
  .tdUl2::before {
    content: "";
    position: absolute;
    width: calc(100% + 10px);
    height: 1px;
    left: -5px;
    bottom: 2px;
    background: #000;
}
.tdUl2::after {
    content: "";
    position: absolute;
    width: calc(100% + 10px);
    height: 1px;
    left: -5px;
    bottom: -1px;
    background: #000;
}
.tIndent-1 {
  text-indent: 1em;
}

