@charset "Shift_JIS";
/*#############################################
 *  0. ƒŒƒCƒAƒEƒg
 *#############################################*/
/*==================================
  ‹¤’Ê
====================================*/
html {
  width: 100%;
  height: 100%;
  overflow: hidden; }

body,
td, th,
input, textarea,
select, button, optgroup {
  font-family: 'ƒƒCƒŠƒI', 'Meiryo', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', 'sans-serif';
}

select.selectBox {
  font-family: "Meiryo", "ƒƒCƒŠƒI", "Meiryo UI", "ƒƒCƒŠƒI UI", "Hiragino Kaku Gothic ProN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif !important;
}

button,
input {
  padding-top: 0;
  padding-bottom: 0; }

a {
  color: #00f;
  text-decoration: underline; }
  a:hover {
    color: #f00; }
  a:focus {
    outline: -webkit-focus-ring-color auto 0.39062vw; }

body {
  background-color: #fff;
  overflow: hidden;
  height: 100%;
  color: #333333;
  font-size: 1.32812vw; }
  body.SubScreen {
    background-color: transparent; }
  body.background-white {
    background-color: #fff; }
  body.background-cool {
    background-image: -webkit-linear-gradient(28deg, #81b5f4 0%, #dde9f9 50%, #f7f9dd 90%);
    background-image: linear-gradient(28deg, #81b5f4 0%, #dde9f9 50%, #f7f9dd 90%);
    background-color: #81b5f4; }
  body.background-warm {
    background-image: -webkit-linear-gradient(28deg, #fdc598 0%, #fdc598 50%, #f7f5dc 90%);
    background-image: linear-gradient(28deg, #fdc598 0%, #fdc598 50%, #f7f5dc 90%);
    background-color: #fdc598; }

body > form {
  height: 100%; }

/* clearfix */
.clearfix::after {
  content: '';
  display: block;
  clear: both; }

/* float */
.pull-left {
  float: left; }

.pull-right {
  float: right; }

/* align */
.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

/*  */
.invisible {
  visibility: hidden !important; }

.hide {
  display: none !important; }

/*==================================
  ƒƒCƒ“‰æ–Ê
====================================*/
._layout-html-container {
  width: 100%;
  height: 100%; }

._layout-contents-container {
  position: relative; }

._layout-contents {
  box-sizing: border-box;
  overflow: auto;
  margin-top: 1.01562vw;
  margin-bottom: 1.01562vw;
  margin-right: 0.39062vw; }

._layout-contents-inner {
  width: 95.3125vw;
  position: relative; }

body.background-white div[name="displayArea"] ._layout-contents ._layout-contents-inner {
  border: 0.15625vw dashed #f00;
  margin-left: -0.15625vw !important;
  background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG3002.png");
  background-repeat: repeat; }

/*-------------------
 ._layout-footer
-------------------*/
._layout-footer {
  margin-top: 1.01562vw;
  margin-left: 2.10937vw;
  width: 93.20312vw; }
  ._layout-footer [class|='parts']:not(.parts-layout-table) {
    margin-left: 0.78125vw;
    margin-right: 0.3125vw; }
    ._layout-footer [class|='parts']:not(.parts-layout-table):first-child {
      margin-left: 0; }
    ._layout-footer [class|='parts']:not(.parts-layout-table):last-child {
      margin-right: 0; }
  ._layout-footer ._layout-footer-content-left {
    float: left;
    width: 50%;
    min-height: 0.54687vw;
    text-align: left; }
  ._layout-footer ._layout-footer-content-right {
    float: right;
    width: 50%;
    min-height: 0.54687vw;
    text-align: right; }
  ._layout-footer::after {
    content: '';
    display: block;
    clear: both; }

/*-------------------
 ._layout-navigation
-------------------*/
._layout-navigation {
  padding-bottom: 1.01562vw;
  margin-left: 2.10937vw; }
  ._layout-navigation [class|='parts']:not(.parts-layout-table) {
    margin-left: 0.78125vw;
    margin-right: 0.3125vw; }
    ._layout-navigation [class|='parts']:not(.parts-layout-table):first-child {
      margin-left: 0; }
    ._layout-navigation [class|='parts']:not(.parts-layout-table):last-child {
      margin-right: 0; }
  ._layout-navigation::after {
    content: '';
    display: block;
    clear: both; }
  ._layout-navigation ._layout-navigation-left {
    float: left; }
  ._layout-navigation ._layout-navigation-right {
    float: right; }

/*==================================
  ƒwƒbƒ_[
====================================*/
._layout-header {
  overflow: hidden; }

._layout-header-contents {
  position: relative; }

/*==================================
  ƒƒCƒ“EƒTƒu‹¤—p
====================================*/
._layout-header--container {
  height: 100%;
  padding-left: 2.10937vw;
  margin-right: 4.375vw; }
  ._layout-header--container::after {
    content: '';
    display: block;
    clear: both; }
  ._layout-header--container > table {
    width: 100%;
    height: 100%; }

/* §ì—p */
div[name="displayArea"] ._layout-header--container {
  padding-left: 1.95312vw;
  margin-right: 4.21875vw; }

/*==================================
  ƒƒCƒ“ƒwƒbƒ_[i”’•”•ªj
====================================*/
._layout-header--main {
  background-color: #fff;
  overflow: hidden; }

._layout-header--logo {
  background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG3001.png");
  background-repeat: no-repeat;
  background-position: 0 15%;
  background-size: 8.35937vw;
  width: 8.90625vw;
  min-height: 3.125vw;
  height: 100%;
  float: left; }

._layout-header--customer {
  float: left;
  width: 30.70312vw;
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
  position: relative; }
  ._layout-header--customer ._layout-header--customer--contractor > dt,
  ._layout-header--customer ._layout-header--customer--insured > dt {
    font-size: 1.17187vw;
    color: #666; }
  ._layout-header--customer ._layout-header--customer--contractor > dd,
  ._layout-header--customer ._layout-header--customer--insured > dd {
    color: #666; }

._layout-header--navigation {
  float: right;
  width: 47.03125vw;
}
._layout-header--navigation-flow > span > img{
  height: 7.10937vw;
  float: right;
}

/*-------------------
 ‰c‹ÆEˆõ—p‰æ–Ê
-------------------*/
body.background-cool ._layout-header--main {
  height: 5.23437vw; }
body.background-cool ._layout-header--customer ._layout-header--customer--contractor::after,
body.background-cool ._layout-header--customer ._layout-header--customer--insured::after {
  content: '';
  display: block;
  clear: both; }
body.background-cool ._layout-header--customer ._layout-header--customer--contractor > dt,
body.background-cool ._layout-header--customer ._layout-header--customer--insured > dt {
  float: left;
  width: 6.25vw; }
body.background-cool ._layout-header--customer ._layout-header--customer--contractor > dd,
body.background-cool ._layout-header--customer ._layout-header--customer--insured > dd {
  margin-left: 6.25vw; }
body.background-cool ._layout-header--customer ._layout-header--customer--contractor {
  margin-top: 0.70312vw; }
  body.background-cool ._layout-header--customer ._layout-header--customer--contractor > dt {
    padding-top: 0.15625vw; }
body.background-cool ._layout-header--customer ._layout-header--customer--insured {
  margin-bottom: 0.78125vw; }
  body.background-cool ._layout-header--customer ._layout-header--customer--insured > dd {
    font-size: 1.17187vw; }

/*-------------------
 ŒÚ‹q—p‰æ–Ê
-------------------*/
body.background-warm ._layout-header--main {
  height: 8.82812vw; }
body.background-warm ._layout-header--customer ._layout-header--customer--contractor > dt,
body.background-warm ._layout-header--customer ._layout-header--customer--insured > dt {
  height: 1.5625vw;
  line-height: 1.5625vw; }
body.background-warm ._layout-header--customer ._layout-header--customer--contractor > dd,
body.background-warm ._layout-header--customer ._layout-header--customer--insured > dd {
  height: 1.875vw;
  line-height: 1.875vw; }
body.background-warm ._layout-header--customer ._layout-header--customer--contractor {
  margin-top: 0.70312vw; }
body.background-warm ._layout-header--customer ._layout-header--customer--insured {
  margin-top: 0.54687vw;
  margin-bottom: 0.70312vw; }
body.background-warm ._layout-header--navigation {
  margin-top: 0.85937vw;
  margin-bottom: 0.85937vw; }

/* main header */
/*==================================
  ƒTƒuƒwƒbƒ_[i••”•ªj
====================================*/
/*-------------------
 ‹¤’Ê
-------------------*/
._layout-header--sub {
  background-color: #757171;
  color: #fff; }
  ._layout-header--sub ._layout-header--sub-bar2 > ._layout-header--container {
    border-top: 0.07812vw solid #ccc; }
  ._layout-header--sub ._layout-header--container {
    height: 3.75vw;
    overflow: hidden; }

._layout-header--button-area {
  height: 2.65625vw;
  text-align: right;
  padding-top: 0.54687vw;
  white-space: nowrap;
  position: relative; }
  ._layout-header--button-area > * + * {
    margin-left: 0.23437vw; }
  ._layout-header--button-area .parts-separator {
    height: 2.65625vw; }

._layout-header--sub-bar1 ._layout-header--button-area {
  width: 33.59375vw;
  float: right; }

._layout-header--sub-bar2 ._layout-header--button-area {
  float: right; }

/*-------------------
 ƒTƒuƒwƒbƒ_[@1’i–Ú
-------------------*/
._layout-header--result-area {
  float: left;
  width: 9.92187vw;
  height: 3.75vw;
  margin-right: 0.70312vw;
  position: relative; }
  ._layout-header--result-area > a {
    font-size: 1.17187vw;
    display: block;
    line-height: 1.2em;
    height: 2.4em;
    width: 100%;
    position: absolute;
    color: #fff;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    text-decoration: none; }

._layout-header--fee-area {
  float: left;
  width: 48.4375vw;
  height: 2.65625vw;
  padding-top: 0.54687vw; }
  ._layout-header--fee-area ._fee-container {
    float: left;
    overflow: hidden;
    width: 36.40625vw;
    height: 2.65625vw;
    box-sizing: border-box;
    background-color: #595252;
    box-shadow: inset 0 0 0 0.07812vw rgba(255, 255, 255, 0.2);
    border-radius: 0.46875vw; }
    ._layout-header--fee-area ._fee-container > ._fee-title {
      font-size: 1.17187vw;
      float: left;
      color: #cdcdcd;
      margin-top: 0.85937vw;
      margin-left: 0.54687vw; }
    ._layout-header--fee-area ._fee-container > ._fee-content {
      float: right;
      height: 2.26562vw;
      padding-top: 0.3125vw;
      margin-right: 0.54687vw;
      line-height: 1em;
      overflow: hidden; }
      ._layout-header--fee-area ._fee-container > ._fee-content > ._fee-totalFee {
        font-size: 2.34375vw;
        line-height: 1em;
        display: inline-block;
        vertical-align: bottom; }
      ._layout-header--fee-area ._fee-container > ._fee-content > ._fee-currency {
        font-size: 1.17187vw;
        display: inline-block;
        line-height: 1em;
        font-weight: bold;
        vertical-align: bottom;
        padding-bottom: 0.3125vw; }
      ._layout-header--fee-area ._fee-container > ._fee-content > ._fee-addition {
        font-size: 1.17187vw;
        display: inline-block;
        line-height: 1em;
        width: 7.8125vw;
        margin-left: 0.625vw;
        vertical-align: bottom; }
  ._layout-header--fee-area ._fee-button {
    margin-left: 0.54687vw;
    white-space: nowrap;
    position: relative;
    height: 2.65625vw;
    float: left; }
    ._layout-header--fee-area ._fee-button > span {
      position: static; }
    ._layout-header--fee-area ._fee-button > * + * {
      margin-left: 1.01562vw; }

/*-------------------
 ƒTƒuŠJ•Âƒ{ƒ^ƒ“
-------------------*/
._layout-header--sub-button {
  position: absolute;
  height: 2.73437vw;
  width: 2.73437vw;
  right: 0.23437vw;
  bottom: 0.625vw; }

/*==================================
  ƒƒbƒZ[ƒW—Ìˆæ
====================================*/
._layout-header--option._option-type--error,
._layout-header--option._option-type--message {
  background-color: #595252;
  color: #fff; }
._layout-header--option ._layout-header--option-inner {
  padding: 1.01562vw 2.10937vw; }
  ._layout-header--option ._layout-header--option-inner::after {
    content: '';
    display: block;
    clear: both; }
._layout-header--option ._layout-header--option-button-area {
  float: right; }
._layout-header--option ._layout-header--option-message-area {
  margin-right: 17.96875vw;
  margin-bottom: 0.78125vw; }
  ._layout-header--option ._layout-header--option-message-area > p {
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 1.79687vw;
    line-height: 1.2em;
    font-size: 1.25vw;
    margin-top: 0.625vw;
    padding-top: 0.23437vw;
    padding-bottom: 0.07812vw;
    overflow-wrap: break-word; }

/*===================================
  ƒ_ƒCƒAƒƒO
=====================================*/
/* common */
._dialog, ._dialog--sub, ._dialog--overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  display: none; }

._dialog {
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5); }

._dialog--sub {
  top: 5.23437vw;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5); }

._dialog ._dialog-iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  display: none; }

._dialog--sub ._dialog-iframe {
  position: absolute;
  top: 0;
  margin: auto;
  left: 0;
  right: 0;
  display: none; }

._dialog--overlay ._dialog-iframe {
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

/* subscreen */
._dialog-container {
  width: 100%;
  overflow: hidden;
  border-radius: 0.46875vw;
  background-color: #f2f2f2;
  position: absolute;
  bottom: 0;
  right: 0;
  margin: auto; }

._dialog-container--white {
  width: 100%;
  overflow: hidden;
  border-radius: 0.46875vw;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  margin: auto; }

._dialog-header {
  border-radius: 0.46875vw 0.46875vw 0 0;
  background-color: #fff;
  padding-left: 1.5625vw;
  padding-right: 1.5625vw;
  padding-top: 0.78125vw;
  padding-bottom: 0.78125vw;
  border-bottom: 0.07812vw solid #ababab; }

._dialog-footer {
  width: 100%;
  padding-top: 0.9375vw;
  padding-bottom: 0.9375vw;
  box-sizing: border-box;
  border-radius: 0 0 0.46875vw 0.46875vw;
  background-color: #fff;
  border-top: 0.07812vw solid #ababab;
  position: absolute;
  bottom: 0;
  left: 0; }
  ._dialog-footer [class|='parts']:not(.parts-layout-table) {
    margin-left: 0.78125vw;
    margin-right: 0.3125vw; }
    ._dialog-footer [class|='parts']:not(.parts-layout-table):first-child {
      margin-left: 0; }
    ._dialog-footer [class|='parts']:not(.parts-layout-table):last-child {
      margin-right: 0; }

._dialog-footer--inner {
  padding-left: 1.5625vw;
  padding-right: 1.5625vw; }
  ._dialog-footer--inner::after {
    content: '';
    display: block;
    clear: both; }

._dialog-body {
  margin-left: 1.5625vw;
  margin-right: 1.5625vw;
  margin-top: 1.01562vw;
  margin-bottom: 6.01562vw;
  /* u._dialog-footervpadding-top + padding-bottom + button:height  */
  position: relative; }
  ._dialog-container--white ._dialog-body {
    margin-bottom: 1.01562vw; }

._dialog-body--scroll-wrapper {
  position: relative;
  padding-top: 1.01562vw;
  padding-bottom: 1.01562vw;
  margin-left: 1.5625vw;
  height: calc( 100% - 9.0625vw );
  box-sizing: border-box; }
  ._dialog-body--scroll-wrapper._dialog-body--no-footer {
    height: calc( 100% - 3.98437vw ); }
  ._dialog-container--white ._dialog-body--scroll-wrapper {
    height: 100%; }

._dialog-body--scroll {
  height: 100%;
  overflow-y: scroll;
  margin-right: 0.3125vw;
  padding-right: 1.5625vw; }

/*==================================
  DwƒfƒUƒCƒ“ƒrƒ…[‘Îô
====================================*/
div[name="displayArea"] ._dialog-container {
  overflow: visible;
  padding-bottom: 0.07812vw; }
div[name="displayArea"] ._dialog-body--scroll {
  padding-right: 3.125vw; }
div[name="displayArea"] [class$='_dialog-body--scroll'] {
  padding-right: 1.5625vw; }

/* message */
[class*='_dialog-message--'] {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateY(-50%);
  width: 70%;
  height: auto;
  max-height: 60vw;
  overflow: hidden;
  border-radius: 0.46875vw;
  background-color: #ffffff; } /*P9JSJQ11ƒ_ƒCƒAƒƒO‚Ì”wŒiF*/

._dialog-message-body {
  margin-left: 0.39062vw;
  margin-right: 0.39062vw;
  margin-top: 0.39062vw;
  margin-bottom: 5.46875vw;
  /* u._dialog-footervpadding-top + padding-bottom + button:height  */
  padding-top: 0vw;
  padding-right: 0vw;
  padding-bottom: 0vw;
  padding-left: 6.95312vw;
  position: relative;
  border-width: 0.39062vw;
  border-style: solid;
  border-radius: 0.46875vw;
  background-repeat: no-repeat;
  background-position: 1.5625vw 50%;
  background-size: 3.82812vw 3.82812vw; }

._dialog-message-body--inner {
  margin-top: 0.3125vw;
  margin-bottom: 0.3125vw;
  margin-right: 0.3125vw;
  padding-right: 0.3125vw;
  min-height: 6.48437vw;
  max-height: 32.8125vw;
  overflow: auto; }

._dialog-message-content {
  padding-top: 1.25vw;
  padding-bottom: 1.25vw;
  min-height: 3.82812vw; }
  ._dialog-message-content > * {
    margin-top: 0.85937vw;
    margin-bottom: 0.85937vw; }
    ._dialog-message-content > * > * {
      margin-top: 0.625vw;
      margin-bottom: 0.625vw; }

/* error */
._dialog-message--error ._dialog-message-body {
  border-color: #fd13be;
  background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG2002.png"); }

._dialog-message--warning ._dialog-message-body {
  border-color: #ff8400;
  background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG2020.png"); }

._dialog-message--notification ._dialog-message-body {
  border-color: #0f52dc;
  background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG2005.png"); }

/*===========================================
 scrollbar
===========================================*/
/* 6mm */
._layout-contents {
  -webkit-font-smoothing: none; }
  ._layout-contents::-webkit-scrollbar {
    width: 2.34375vw;
    background-color: transparent; }
  ._layout-contents::-webkit-scrollbar-button {
    width: 2.34375vw;
    height: 2.96875vw;
    background-color: #b2b2b2;
    border-radius: 1.17187vw;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
    ._layout-contents::-webkit-scrollbar-button:hover {
      background-color: #c5c5c5; }
    ._layout-contents::-webkit-scrollbar-button:active {
      background-color: #bababa; }
    ._layout-contents::-webkit-scrollbar-button:start {
      background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG1006.png"); }
    ._layout-contents::-webkit-scrollbar-button:end {
      background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG1005.png"); }
  ._layout-contents::-webkit-scrollbar-thumb {
    background-color: #b2b2b2;
    border-radius: 1.17187vw; }

/* 4mm */
table[data-direction-type='vertical'] > tbody::-webkit-scrollbar,
._block-tab-content::-webkit-scrollbar,
._dialog-body--scroll::-webkit-scrollbar,
._dialog-message-body--inner::-webkit-scrollbar {
  width: 1.5625vw;
  background-color: transparent; }
table[data-direction-type='vertical'] > tbody::-webkit-scrollbar-button,
._block-tab-content::-webkit-scrollbar-button,
._dialog-body--scroll::-webkit-scrollbar-button,
._dialog-message-body--inner::-webkit-scrollbar-button {
  width: 1.5625vw;
  height: 1.95312vw;
  background-color: #b2b2b2;
  border-radius: 0.78125vw;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }
  table[data-direction-type='vertical'] > tbody::-webkit-scrollbar-button:hover,
  ._block-tab-content::-webkit-scrollbar-button:hover,
  ._dialog-body--scroll::-webkit-scrollbar-button:hover,
  ._dialog-message-body--inner::-webkit-scrollbar-button:hover {
    background-color: #c5c5c5; }
  table[data-direction-type='vertical'] > tbody::-webkit-scrollbar-button:active,
  ._block-tab-content::-webkit-scrollbar-button:active,
  ._dialog-body--scroll::-webkit-scrollbar-button:active,
  ._dialog-message-body--inner::-webkit-scrollbar-button:active {
    background-color: #bababa; }
  table[data-direction-type='vertical'] > tbody::-webkit-scrollbar-button:start,
  ._block-tab-content::-webkit-scrollbar-button:start,
  ._dialog-body--scroll::-webkit-scrollbar-button:start,
  ._dialog-message-body--inner::-webkit-scrollbar-button:start {
    background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG1006.png"); }
  table[data-direction-type='vertical'] > tbody::-webkit-scrollbar-button:end,
  ._block-tab-content::-webkit-scrollbar-button:end,
  ._dialog-body--scroll::-webkit-scrollbar-button:end,
  ._dialog-message-body--inner::-webkit-scrollbar-button:end {
    background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG1005.png"); }
table[data-direction-type='vertical'] > tbody::-webkit-scrollbar-thumb,
._block-tab-content::-webkit-scrollbar-thumb,
._dialog-body--scroll::-webkit-scrollbar-thumb,
._dialog-message-body--inner::-webkit-scrollbar-thumb {
  background-color: #b2b2b2;
  border-radius: 0.78125vw; }

/*#############################################
 *  1. ƒXƒeƒbƒv
 *#############################################*/
/*===================================
  STEP common
=====================================*/
.step-default + .step-nonumber,
.step-nonumber + .step-default,
.step-default + .step-default,
.step-nonumber + .step-nonumber {
  margin-top: 1.01562vw; }

/*-------------------
 ._step-container
-------------------*/
._step-container {
  margin: 0.3125vw 1.01562vw 1.01562vw 1.01562vw;
  position: relative; }

._step-container:first-child {
  margin-top: 1.01562vw; }

/*===================================
  .step-default
=====================================*/
.step-default {
  margin-left: 2.10937vw;
  overflow: hidden;
  background-color: #ffffff;
  border-radius: 0.46875vw;
  position: relative; }
  .step-default::before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.4375vw;
    height: 3.4375vw;
    background-color: #ef6100;
    border-radius: 0.46875vw 0 100% 0; }
  .step-default > ._step-number {
    position: absolute;
    top: 0.23437vw;
    left: 0.78125vw;
    font-size: 1.48437vw;
    font-weight: bold;
    color: #ffffff;
    background-color: #ef6100;
    border-radius: 0 0 50% 0; }
  .step-default > ._step-title {
    margin: 0;
    min-height: 3.4375vw;
    padding-left: 4.21875vw;
    padding-top: 0.70312vw;
    box-sizing: border-box; }

/*===================================
  .step-nonumber
=====================================*/
.step-nonumber {
  margin-left: 2.10937vw;
  overflow: hidden;
  background-color: #ffffff;
  border-radius: 0.46875vw;
  position: relative; }
  .step-nonumber > ._step-title {
    margin: 0;
    margin-left: 1.01562vw;
    min-height: 3.4375vw;
    padding-top: 0.70312vw;
    box-sizing: border-box; }

/*#############################################
 *  2. ƒOƒ‹[ƒv
 *#############################################*/
/*===================================
  .group
=====================================*/
.group-default {
  position: relative; }

/* ƒfƒUƒCƒ“ƒrƒ…[—p */
div[name="displayArea"] .group-default {
  border: 0.15625vw dashed #f00;
  margin-left: -0.15625vw !important;
  background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG3002.png");
  background-repeat: repeat; }

/*#############################################
 *  3. ƒuƒƒbƒN
 *#############################################*/
/*==================================
   –³’nƒuƒƒbƒN
====================================*/
.block-plain {
  position: absolute; }
  .block-plain > tr > td,
  .block-plain > tbody > tr > td {
    vertical-align: middle; }

/* —]”’’²® */
.block-plain > tr > td + td,
.block-plain > tbody > tr > td + td {
  padding-left: 1.5625vw; }
.block-plain > tr + tr > td,
.block-plain > tbody > tr + tr > td {
  padding-top: 1.5625vw; }
.block-plain [class|='parts']:not(.parts-layout-table) {
  margin-left: 0.78125vw;
  margin-right: 0.3125vw; }
  .block-plain [class|='parts']:not(.parts-layout-table):first-child {
    margin-left: 0; }
  .block-plain [class|='parts']:not(.parts-layout-table):last-child {
    margin-right: 0; }

/*==================================
  ƒL[ƒJƒ‰[ƒ‰ƒCƒ“ƒoƒ‹[ƒ“ƒe[ƒuƒ‹
====================================*/
.block-balloon-arrow-bottom,
.block-balloon-arrow-bottom--accent,
.block-balloon-arrow-bottom--shukeiyaku,
.block-balloon-arrow-bottom--shuroufunokaigojotai,
.block-balloon-arrow-bottom--shibo,
.block-balloon-arrow-bottom--iryo,
.block-balloon-arrow-bottom--tenkan,
.block-balloon-arrow-bottom--hokenryoharaikomimenjo,
.block-balloon-arrow-bottom--kokuchi,
.block-balloon-arrow-bottom--ninchisho,
.block-balloon-arrow-bottom--vitality {
  border-width: 0.3125vw;
  border-style: solid;
  border-collapse: separate;
  background-color: #fff;
  position: absolute; }
  .block-balloon-arrow-bottom::before,
  .block-balloon-arrow-bottom--accent::before,
  .block-balloon-arrow-bottom--shukeiyaku::before,
  .block-balloon-arrow-bottom--shuroufunokaigojotai::before,
  .block-balloon-arrow-bottom--shibo::before,
  .block-balloon-arrow-bottom--iryo::before,
  .block-balloon-arrow-bottom--tenkan::before,
  .block-balloon-arrow-bottom--hokenryoharaikomimenjo::before,
  .block-balloon-arrow-bottom--kokuchi::before,
  .block-balloon-arrow-bottom--ninchisho::before, 
  .block-balloon-arrow-bottom--vitality::before {
    content: '';
    display: block;
    border-left: 1.5625vw solid transparent;
    border-right: 1.5625vw solid transparent;
    border-top-width: 2.1875vw;
    border-top-style: solid;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -1.5625vw;
    margin-top: 0.3125vw; }
  .block-balloon-arrow-bottom::after,
  .block-balloon-arrow-bottom--accent::after,
  .block-balloon-arrow-bottom--shukeiyaku::after,
  .block-balloon-arrow-bottom--shuroufunokaigojotai::after,
  .block-balloon-arrow-bottom--shibo::after,
  .block-balloon-arrow-bottom--iryo::after,
  .block-balloon-arrow-bottom--tenkan::after,
  .block-balloon-arrow-bottom--hokenryoharaikomimenjo::after,
  .block-balloon-arrow-bottom--kokuchi::after,
  .block-balloon-arrow-bottom--ninchisho::after,
  .block-balloon-arrow-bottom--vitality::after {
    content: '';
    display: block;
    border-left: 1.32812vw solid transparent;
    border-right: 1.32812vw solid transparent;
    border-top: 1.875vw solid #fff;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -1.32812vw;
    margin-top: 0vw; }
  .block-balloon-arrow-bottom > tr > th,
  .block-balloon-arrow-bottom > tr > td,
  .block-balloon-arrow-bottom > tbody > tr > th,
  .block-balloon-arrow-bottom > tbody > tr > td,
  .block-balloon-arrow-bottom--accent > tr > th,
  .block-balloon-arrow-bottom--accent > tr > td,
  .block-balloon-arrow-bottom--accent > tbody > tr > th,
  .block-balloon-arrow-bottom--accent > tbody > tr > td,
  .block-balloon-arrow-bottom--shukeiyaku > tr > th,
  .block-balloon-arrow-bottom--shukeiyaku > tr > td,
  .block-balloon-arrow-bottom--shukeiyaku > tbody > tr > th,
  .block-balloon-arrow-bottom--shukeiyaku > tbody > tr > td,
  .block-balloon-arrow-bottom--shuroufunokaigojotai > tr > th,
  .block-balloon-arrow-bottom--shuroufunokaigojotai > tr > td,
  .block-balloon-arrow-bottom--shuroufunokaigojotai > tbody > tr > th,
  .block-balloon-arrow-bottom--shuroufunokaigojotai > tbody > tr > td,
  .block-balloon-arrow-bottom--shibo > tr > th,
  .block-balloon-arrow-bottom--shibo > tr > td,
  .block-balloon-arrow-bottom--shibo > tbody > tr > th,
  .block-balloon-arrow-bottom--shibo > tbody > tr > td,
  .block-balloon-arrow-bottom--iryo > tr > th,
  .block-balloon-arrow-bottom--iryo > tr > td,
  .block-balloon-arrow-bottom--iryo > tbody > tr > th,
  .block-balloon-arrow-bottom--iryo > tbody > tr > td,
  .block-balloon-arrow-bottom--tenkan > tr > th,
  .block-balloon-arrow-bottom--tenkan > tr > td,
  .block-balloon-arrow-bottom--tenkan > tbody > tr > th,
  .block-balloon-arrow-bottom--tenkan > tbody > tr > td,
  .block-balloon-arrow-bottom--hokenryoharaikomimenjo > tr > th,
  .block-balloon-arrow-bottom--hokenryoharaikomimenjo > tr > td,
  .block-balloon-arrow-bottom--hokenryoharaikomimenjo > tbody > tr > th,
  .block-balloon-arrow-bottom--hokenryoharaikomimenjo > tbody > tr > td,
  .block-balloon-arrow-bottom--kokuchi > tr > th,
  .block-balloon-arrow-bottom--kokuchi > tr > td,
  .block-balloon-arrow-bottom--kokuchi > tbody > tr > th,
  .block-balloon-arrow-bottom--kokuchi > tbody > tr > td,
  .block-balloon-arrow-bottom--ninchisho > tr > th,
  .block-balloon-arrow-bottom--ninchisho > tr > td,
  .block-balloon-arrow-bottom--ninchisho > tbody > tr > th,
  .block-balloon-arrow-bottom--ninchisho > tbody > tr > td,
  .block-balloon-arrow-bottom--vitality > tr > th,
  .block-balloon-arrow-bottom--vitality > tr > td,
  .block-balloon-arrow-bottom--vitality > tbody > tr > th,
  .block-balloon-arrow-bottom--vitality > tbody > tr > td {
    border-collapse: collapse; }
  .block-balloon-arrow-bottom > tr > th,
  .block-balloon-arrow-bottom > tbody > tr > th,
  .block-balloon-arrow-bottom--accent > tr > th,
  .block-balloon-arrow-bottom--accent > tbody > tr > th,
  .block-balloon-arrow-bottom--shukeiyaku > tr > th,
  .block-balloon-arrow-bottom--shukeiyaku > tbody > tr > th,
  .block-balloon-arrow-bottom--shuroufunokaigojotai > tr > th,
  .block-balloon-arrow-bottom--shuroufunokaigojotai > tbody > tr > th,
  .block-balloon-arrow-bottom--shibo > tr > th,
  .block-balloon-arrow-bottom--shibo > tbody > tr > th,
  .block-balloon-arrow-bottom--iryo > tr > th,
  .block-balloon-arrow-bottom--iryo > tbody > tr > th,
  .block-balloon-arrow-bottom--tenkan > tr > th,
  .block-balloon-arrow-bottom--tenkan > tbody > tr > th,
  .block-balloon-arrow-bottom--hokenryoharaikomimenjo > tr > th,
  .block-balloon-arrow-bottom--hokenryoharaikomimenjo > tbody > tr > th,
  .block-balloon-arrow-bottom--kokuchi > tr > th,
  .block-balloon-arrow-bottom--kokuchi > tbody > tr > th,
  .block-balloon-arrow-bottom--ninchisho > tr > th,
  .block-balloon-arrow-bottom--ninchisho > tbody > tr > th,
  .block-balloon-arrow-bottom--vitality > tr > th,
  .block-balloon-arrow-bottom--vitality > tbody > tr > th {
    border-right-width: 0.3125vw;
    border-right-style: solid; }
  .block-balloon-arrow-bottom > tr > td,
  .block-balloon-arrow-bottom > tbody > tr > td,
  .block-balloon-arrow-bottom--accent > tr > td,
  .block-balloon-arrow-bottom--accent > tbody > tr > td,
  .block-balloon-arrow-bottom--shukeiyaku > tr > td,
  .block-balloon-arrow-bottom--shukeiyaku > tbody > tr > td,
  .block-balloon-arrow-bottom--shuroufunokaigojotai > tr > td,
  .block-balloon-arrow-bottom--shuroufunokaigojotai > tbody > tr > td,
  .block-balloon-arrow-bottom--shibo > tr > td,
  .block-balloon-arrow-bottom--shibo > tbody > tr > td,
  .block-balloon-arrow-bottom--iryo > tr > td,
  .block-balloon-arrow-bottom--iryo > tbody > tr > td,
  .block-balloon-arrow-bottom--tenkan > tr > td,
  .block-balloon-arrow-bottom--tenkan > tbody > tr > td,
  .block-balloon-arrow-bottom--hokenryoharaikomimenjo > tr > td,
  .block-balloon-arrow-bottom--hokenryoharaikomimenjo > tbody > tr > td,
  .block-balloon-arrow-bottom--kokuchi > tr > td,
  .block-balloon-arrow-bottom--kokuchi > tbody > tr > td,
  .block-balloon-arrow-bottom--ninchisho > tr > td,
  .block-balloon-arrow-bottom--ninchisho > tbody > tr > td,
  .block-balloon-arrow-bottom--vitality > tr > td,
  .block-balloon-arrow-bottom--vitality > tbody > tr > td {
    border-right: 0.07812vw solid #acacac; }
    .block-balloon-arrow-bottom > tr > td:last-child,
    .block-balloon-arrow-bottom > tbody > tr > td:last-child,
    .block-balloon-arrow-bottom--accent > tr > td:last-child,
    .block-balloon-arrow-bottom--accent > tbody > tr > td:last-child,
    .block-balloon-arrow-bottom--shukeiyaku > tr > td:last-child,
    .block-balloon-arrow-bottom--shukeiyaku > tbody > tr > td:last-child,
    .block-balloon-arrow-bottom--shuroufunokaigojotai > tr > td:last-child,
    .block-balloon-arrow-bottom--shuroufunokaigojotai > tbody > tr > td:last-child,
    .block-balloon-arrow-bottom--shibo > tr > td:last-child,
    .block-balloon-arrow-bottom--shibo > tbody > tr > td:last-child,
    .block-balloon-arrow-bottom--iryo > tr > td:last-child,
    .block-balloon-arrow-bottom--iryo > tbody > tr > td:last-child,
    .block-balloon-arrow-bottom--tenkan > tr > td:last-child,
    .block-balloon-arrow-bottom--tenkan > tbody > tr > td:last-child,
    .block-balloon-arrow-bottom--hokenryoharaikomimenjo > tr > td:last-child,
    .block-balloon-arrow-bottom--hokenryoharaikomimenjo > tbody > tr > td:last-child,
    .block-balloon-arrow-bottom--kokuchi > tr > td:last-child,
    .block-balloon-arrow-bottom--kokuchi > tbody > tr > td:last-child,
    .block-balloon-arrow-bottom--ninchisho > tr > td:last-child,
    .block-balloon-arrow-bottom--ninchisho > tbody > tr > td:last-child,
    .block-balloon-arrow-bottom--vitality > tr > td:last-child,
    .block-balloon-arrow-bottom--vitality > tbody > tr > td:last-child {
      border-right: none; }
    .block-balloon-arrow-bottom > tr > td._cell-col-default,
    .block-balloon-arrow-bottom > tbody > tr > td._cell-col-default,
    .block-balloon-arrow-bottom--accent > tr > td._cell-col-default,
    .block-balloon-arrow-bottom--accent > tbody > tr > td._cell-col-default,
    .block-balloon-arrow-bottom--shukeiyaku > tr > td._cell-col-default,
    .block-balloon-arrow-bottom--shukeiyaku > tbody > tr > td._cell-col-default,
    .block-balloon-arrow-bottom--shuroufunokaigojotai > tr > td._cell-col-default,
    .block-balloon-arrow-bottom--shuroufunokaigojotai > tbody > tr > td._cell-col-default,
    .block-balloon-arrow-bottom--shibo > tr > td._cell-col-default,
    .block-balloon-arrow-bottom--shibo > tbody > tr > td._cell-col-default,
    .block-balloon-arrow-bottom--iryo > tr > td._cell-col-default,
    .block-balloon-arrow-bottom--iryo > tbody > tr > td._cell-col-default,
    .block-balloon-arrow-bottom--tenkan > tr > td._cell-col-default,
    .block-balloon-arrow-bottom--tenkan > tbody > tr > td._cell-col-default,
    .block-balloon-arrow-bottom--hokenryoharaikomimenjo > tr > td._cell-col-default,
    .block-balloon-arrow-bottom--hokenryoharaikomimenjo > tbody > tr > td._cell-col-default,
    .block-balloon-arrow-bottom--kokuchi > tr > td._cell-col-default,
    .block-balloon-arrow-bottom--kokuchi > tbody > tr > td._cell-col-default,
    .block-balloon-arrow-bottom--ninchisho > tr > td._cell-col-default,
    .block-balloon-arrow-bottom--ninchisho > tbody > tr > td._cell-col-default,
    .block-balloon-arrow-bottom--vitality > tr > td._cell-col-default,
    .block-balloon-arrow-bottom--vitality > tbody > tr > td._cell-col-default {
      border-right: 0.07812vw solid #acacac; }

/* —]”’’²® */
.block-balloon-arrow-bottom > tr > th,
.block-balloon-arrow-bottom > tr > td,
.block-balloon-arrow-bottom > tbody > tr > th,
.block-balloon-arrow-bottom > tbody > tr > td,
.block-balloon-arrow-bottom--accent > tr > th,
.block-balloon-arrow-bottom--accent > tr > td,
.block-balloon-arrow-bottom--accent > tbody > tr > th,
.block-balloon-arrow-bottom--accent > tbody > tr > td,
.block-balloon-arrow-bottom--shukeiyaku > tr > th,
.block-balloon-arrow-bottom--shukeiyaku > tr > td,
.block-balloon-arrow-bottom--shukeiyaku > tbody > tr > th,
.block-balloon-arrow-bottom--shukeiyaku > tbody > tr > td,
.block-balloon-arrow-bottom--shuroufunokaigojotai > tr > th,
.block-balloon-arrow-bottom--shuroufunokaigojotai > tr > td,
.block-balloon-arrow-bottom--shuroufunokaigojotai > tbody > tr > th,
.block-balloon-arrow-bottom--shuroufunokaigojotai > tbody > tr > td,
.block-balloon-arrow-bottom--shibo > tr > th,
.block-balloon-arrow-bottom--shibo > tr > td,
.block-balloon-arrow-bottom--shibo > tbody > tr > th,
.block-balloon-arrow-bottom--shibo > tbody > tr > td,
.block-balloon-arrow-bottom--iryo > tr > th,
.block-balloon-arrow-bottom--iryo > tr > td,
.block-balloon-arrow-bottom--iryo > tbody > tr > th,
.block-balloon-arrow-bottom--iryo > tbody > tr > td,
.block-balloon-arrow-bottom--tenkan > tr > th,
.block-balloon-arrow-bottom--tenkan > tr > td,
.block-balloon-arrow-bottom--tenkan > tbody > tr > th,
.block-balloon-arrow-bottom--tenkan > tbody > tr > td,
.block-balloon-arrow-bottom--hokenryoharaikomimenjo > tr > th,
.block-balloon-arrow-bottom--hokenryoharaikomimenjo > tr > td,
.block-balloon-arrow-bottom--hokenryoharaikomimenjo > tbody > tr > th,
.block-balloon-arrow-bottom--hokenryoharaikomimenjo > tbody > tr > td,
.block-balloon-arrow-bottom--kokuchi > tr > th,
.block-balloon-arrow-bottom--kokuchi > tr > td,
.block-balloon-arrow-bottom--kokuchi > tbody > tr > th,
.block-balloon-arrow-bottom--kokuchi > tbody > tr > td,
.block-balloon-arrow-bottom--ninchisho > tr > th,
.block-balloon-arrow-bottom--ninchisho > tr > td,
.block-balloon-arrow-bottom--ninchisho > tbody > tr > th,
.block-balloon-arrow-bottom--ninchisho > tbody > tr > td,
.block-balloon-arrow-bottom--vitality > tr > th,
.block-balloon-arrow-bottom--vitality > tr > td,
.block-balloon-arrow-bottom--vitality > tbody > tr > th,
.block-balloon-arrow-bottom--vitality > tbody > tr > td {
  padding-top: 0.78125vw;
  padding-right: 0.78125vw;
  padding-bottom: 0.78125vw;
  padding-left: 0.78125vw; }
.block-balloon-arrow-bottom [class|='parts']:not(.parts-layout-table),
.block-balloon-arrow-bottom--accent [class|='parts']:not(.parts-layout-table),
.block-balloon-arrow-bottom--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-balloon-arrow-bottom--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-balloon-arrow-bottom--shibo [class|='parts']:not(.parts-layout-table),
.block-balloon-arrow-bottom--iryo [class|='parts']:not(.parts-layout-table),
.block-balloon-arrow-bottom--tenkan [class|='parts']:not(.parts-layout-table),
.block-balloon-arrow-bottom--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-balloon-arrow-bottom--kokuchi [class|='parts']:not(.parts-layout-table),
.block-balloon-arrow-bottom--ninchisho [class|='parts']:not(.parts-layout-table),
.block-balloon-arrow-bottom--vitality [class|='parts']:not(.parts-layout-table) {
  margin-left: 0.78125vw;
  margin-right: 0.3125vw; }
  .block-balloon-arrow-bottom [class|='parts']:not(.parts-layout-table):first-child,
  .block-balloon-arrow-bottom--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-balloon-arrow-bottom--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-balloon-arrow-bottom--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-balloon-arrow-bottom--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-balloon-arrow-bottom--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-balloon-arrow-bottom--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-balloon-arrow-bottom--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-balloon-arrow-bottom--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-balloon-arrow-bottom--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-balloon-arrow-bottom--vitality [class|='parts']:not(.parts-layout-table):first-child {
    margin-left: 0; }
  .block-balloon-arrow-bottom [class|='parts']:not(.parts-layout-table):last-child,
  .block-balloon-arrow-bottom--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-balloon-arrow-bottom--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-balloon-arrow-bottom--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-balloon-arrow-bottom--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-balloon-arrow-bottom--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-balloon-arrow-bottom--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-balloon-arrow-bottom--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-balloon-arrow-bottom--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-balloon-arrow-bottom--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-balloon-arrow-bottom--vitality [class|='parts']:not(.parts-layout-table):last-child {
    margin-right: 0; }

/* ƒfƒtƒHƒ‹ƒg */
.block-balloon-arrow-bottom {
  border-color: #757171; }
  .block-balloon-arrow-bottom::before {
    border-top-color: #757171; }
  .block-balloon-arrow-bottom > tr > th,
  .block-balloon-arrow-bottom > tbody > tr > th {
    background-color: #757171;
    border-right-color: #757171;
    color: #fff; }

/* ƒAƒNƒZƒ“ƒg */
.block-balloon-arrow-bottom--accent {
  border-color: #ef6100; }
  .block-balloon-arrow-bottom--accent::before {
    border-top-color: #ef6100; }
  .block-balloon-arrow-bottom--accent > tr > th,
  .block-balloon-arrow-bottom--accent > tbody > tr > th {
    background-color: #ef6100;
    border-right-color: #ef6100;
    color: #fff; }

/* ŽåŒ_–ñ */
.block-balloon-arrow-bottom--shukeiyaku {
  border-color: #e75e89; }
  .block-balloon-arrow-bottom--shukeiyaku::before {
    border-top-color: #e75e89; }
  .block-balloon-arrow-bottom--shukeiyaku > tr > th,
  .block-balloon-arrow-bottom--shukeiyaku > tbody > tr > th {
    background-color: #e75e89;
    border-right-color: #e75e89;
    color: #fff; }

/* A˜J•s”\E‰îŒìó‘Ô */
.block-balloon-arrow-bottom--shuroufunokaigojotai {
  border-color: #ffc600; }
  .block-balloon-arrow-bottom--shuroufunokaigojotai::before {
    border-top-color: #ffc600; }
  .block-balloon-arrow-bottom--shuroufunokaigojotai > tr > th,
  .block-balloon-arrow-bottom--shuroufunokaigojotai > tbody > tr > th {
    background-color: #ffc600;
    border-right-color: #ffc600;
    color: #333; }

/* Ž€–S */
.block-balloon-arrow-bottom--shibo {
  border-color: #9c00ff; }
  .block-balloon-arrow-bottom--shibo::before {
    border-top-color: #9c00ff; }
  .block-balloon-arrow-bottom--shibo > tr > th,
  .block-balloon-arrow-bottom--shibo > tbody > tr > th {
    background-color: #9c00ff;
    border-right-color: #9c00ff;
    color: #fff; }

/* ˆã—Ã */
.block-balloon-arrow-bottom--iryo {
  border-color: #0082d9; }
  .block-balloon-arrow-bottom--iryo::before {
    border-top-color: #0082d9; }
  .block-balloon-arrow-bottom--iryo > tr > th,
  .block-balloon-arrow-bottom--iryo > tbody > tr > th {
    background-color: #0082d9;
    border-right-color: #0082d9;
    color: #fff; }

/* “]Š· */
.block-balloon-arrow-bottom--tenkan {
  border-color: #35768c; }
  .block-balloon-arrow-bottom--tenkan::before {
    border-top-color: #35768c; }
  .block-balloon-arrow-bottom--tenkan > tr > th,
  .block-balloon-arrow-bottom--tenkan > tbody > tr > th {
    background-color: #35768c;
    border-right-color: #35768c;
    color: #fff; }

/* •ÛŒ¯—¿•¥ž–Æœ */
.block-balloon-arrow-bottom--hokenryoharaikomimenjo {
  border-color: #529f60; }
  .block-balloon-arrow-bottom--hokenryoharaikomimenjo::before {
    border-top-color: #529f60; }
  .block-balloon-arrow-bottom--hokenryoharaikomimenjo > tr > th,
  .block-balloon-arrow-bottom--hokenryoharaikomimenjo > tbody > tr > th {
    background-color: #529f60;
    border-right-color: #529f60;
    color: #fff; }

/* ’m */
.block-balloon-arrow-bottom--kokuchi {
  border-color: #793939; }
  .block-balloon-arrow-bottom--kokuchi::before {
    border-top-color: #793939; }
  .block-balloon-arrow-bottom--kokuchi > tr > th,
  .block-balloon-arrow-bottom--kokuchi > tbody > tr > th {
    background-color: #793939;
    border-right-color: #793939;
    color: #fff; }

/* ”F’mÇ */
.block-balloon-arrow-bottom--ninchisho {
    border-color: #d3a100; }
.block-balloon-arrow-bottom--ninchisho::before {
    border-top-color: #d3a100; }
.block-balloon-arrow-bottom--ninchisho > tr > th,
.block-balloon-arrow-bottom--ninchisho > tbody > tr > th {
    background-color: #d3a100;
    border-right-color: #d3a100;
    color: #fff; }
    
/* Œ’N‘i */
.block-balloon-arrow-bottom--vitality {
  border-color: #e60012; }
  .block-balloon-arrow-bottom--vitality::before {
    border-top-color: #e60012; }
  .block-balloon-arrow-bottom--vitality > tr > th,
  .block-balloon-arrow-bottom--vitality > tbody > tr > th {
    background-color: #e60012;
    border-right-color: #e60012;
    color: #fff; }

/*==================================
  ƒoƒ‹[ƒ“
====================================*/
.block-balloon-rounded-arrow-left,
.block-balloon-rounded-arrow-left--accent,
.block-balloon-rounded-arrow-left--shukeiyaku,
.block-balloon-rounded-arrow-left--shuroufunokaigojotai,
.block-balloon-rounded-arrow-left--shibo,
.block-balloon-rounded-arrow-left--iryo,
.block-balloon-rounded-arrow-left--tenkan,
.block-balloon-rounded-arrow-left--hokenryoharaikomimenjo,
.block-balloon-rounded-arrow-left--kokuchi,
.block-balloon-rounded-arrow-left--ninchisho,
.block-balloon-rounded-arrow-left--vitality {
  background-color: #f2f2f2;
  border-width: 0.23437vw;
  border-style: solid;
  border-collapse: separate;
  border-radius: 0.46875vw;
  position: absolute; }
  .block-balloon-rounded-arrow-left::before,
  .block-balloon-rounded-arrow-left--accent::before,
  .block-balloon-rounded-arrow-left--shukeiyaku::before,
  .block-balloon-rounded-arrow-left--shuroufunokaigojotai::before,
  .block-balloon-rounded-arrow-left--shibo::before,
  .block-balloon-rounded-arrow-left--iryo::before,
  .block-balloon-rounded-arrow-left--tenkan::before,
  .block-balloon-rounded-arrow-left--hokenryoharaikomimenjo::before,
  .block-balloon-rounded-arrow-left--kokuchi::before,
  .block-balloon-rounded-arrow-left--ninchisho::before,
  .block-balloon-rounded-arrow-left--vitality::before {
    content: '';
    display: block;
    border-top: 1.17187vw solid transparent;
    border-bottom: 1.17187vw solid transparent;
    border-right-width: 1.5625vw;
    border-right-style: solid;
    position: absolute;
    top: 10%;
    right: 100%; }
  .block-balloon-rounded-arrow-left::after,
  .block-balloon-rounded-arrow-left--accent::after,
  .block-balloon-rounded-arrow-left--shukeiyaku::after,
  .block-balloon-rounded-arrow-left--shuroufunokaigojotai::after,
  .block-balloon-rounded-arrow-left--shibo::after,
  .block-balloon-rounded-arrow-left--iryo::after,
  .block-balloon-rounded-arrow-left--tenkan::after,
  .block-balloon-rounded-arrow-left--hokenryoharaikomimenjo::after,
  .block-balloon-rounded-arrow-left--kokuchi::after,
  .block-balloon-rounded-arrow-left--ninchisho::after,
  .block-balloon-rounded-arrow-left--vitality::after {
    content: '';
    display: block;
    border-top: 1.17187vw solid transparent;
    border-bottom: 1.17187vw solid transparent;
    border-right: 1.5625vw solid #f2f2f2;
    position: absolute;
    top: 10%;
    right: 100%;
    margin-right: -0.39062vw; }

/* —]”’’²® */
.block-balloon-rounded-arrow-left > tr > th,
.block-balloon-rounded-arrow-left > tr > td,
.block-balloon-rounded-arrow-left > tbody > tr > th,
.block-balloon-rounded-arrow-left > tbody > tr > td,
.block-balloon-rounded-arrow-left--accent > tr > th,
.block-balloon-rounded-arrow-left--accent > tr > td,
.block-balloon-rounded-arrow-left--accent > tbody > tr > th,
.block-balloon-rounded-arrow-left--accent > tbody > tr > td,
.block-balloon-rounded-arrow-left--shukeiyaku > tr > th,
.block-balloon-rounded-arrow-left--shukeiyaku > tr > td,
.block-balloon-rounded-arrow-left--shukeiyaku > tbody > tr > th,
.block-balloon-rounded-arrow-left--shukeiyaku > tbody > tr > td,
.block-balloon-rounded-arrow-left--shuroufunokaigojotai > tr > th,
.block-balloon-rounded-arrow-left--shuroufunokaigojotai > tr > td,
.block-balloon-rounded-arrow-left--shuroufunokaigojotai > tbody > tr > th,
.block-balloon-rounded-arrow-left--shuroufunokaigojotai > tbody > tr > td,
.block-balloon-rounded-arrow-left--shibo > tr > th,
.block-balloon-rounded-arrow-left--shibo > tr > td,
.block-balloon-rounded-arrow-left--shibo > tbody > tr > th,
.block-balloon-rounded-arrow-left--shibo > tbody > tr > td,
.block-balloon-rounded-arrow-left--iryo > tr > th,
.block-balloon-rounded-arrow-left--iryo > tr > td,
.block-balloon-rounded-arrow-left--iryo > tbody > tr > th,
.block-balloon-rounded-arrow-left--iryo > tbody > tr > td,
.block-balloon-rounded-arrow-left--tenkan > tr > th,
.block-balloon-rounded-arrow-left--tenkan > tr > td,
.block-balloon-rounded-arrow-left--tenkan > tbody > tr > th,
.block-balloon-rounded-arrow-left--tenkan > tbody > tr > td,
.block-balloon-rounded-arrow-left--hokenryoharaikomimenjo > tr > th,
.block-balloon-rounded-arrow-left--hokenryoharaikomimenjo > tr > td,
.block-balloon-rounded-arrow-left--hokenryoharaikomimenjo > tbody > tr > th,
.block-balloon-rounded-arrow-left--hokenryoharaikomimenjo > tbody > tr > td,
.block-balloon-rounded-arrow-left--kokuchi > tr > th,
.block-balloon-rounded-arrow-left--kokuchi > tr > td,
.block-balloon-rounded-arrow-left--kokuchi > tbody > tr > th,
.block-balloon-rounded-arrow-left--kokuchi > tbody > tr > td,
.block-balloon-rounded-arrow-left--ninchisho > tr > th,
.block-balloon-rounded-arrow-left--ninchisho > tr > td,
.block-balloon-rounded-arrow-left--ninchisho > tbody > tr > th,
.block-balloon-rounded-arrow-left--ninchisho > tbody > tr > td,
.block-balloon-rounded-arrow-left--vitality > tr > th,
.block-balloon-rounded-arrow-left--vitality > tr > td,
.block-balloon-rounded-arrow-left--vitality > tbody > tr > th,
.block-balloon-rounded-arrow-left--vitality > tbody > tr > td {
  padding-top: 0.78125vw;
  padding-right: 0.78125vw;
  padding-bottom: 0.78125vw;
  padding-left: 0.78125vw; }
.block-balloon-rounded-arrow-left [class|='parts']:not(.parts-layout-table),
.block-balloon-rounded-arrow-left--accent [class|='parts']:not(.parts-layout-table),
.block-balloon-rounded-arrow-left--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-balloon-rounded-arrow-left--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-balloon-rounded-arrow-left--shibo [class|='parts']:not(.parts-layout-table),
.block-balloon-rounded-arrow-left--iryo [class|='parts']:not(.parts-layout-table),
.block-balloon-rounded-arrow-left--tenkan [class|='parts']:not(.parts-layout-table),
.block-balloon-rounded-arrow-left--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-balloon-rounded-arrow-left--kokuchi [class|='parts']:not(.parts-layout-table),
.block-balloon-rounded-arrow-left--ninchisho [class|='parts']:not(.parts-layout-table),
.block-balloon-rounded-arrow-left--vitality [class|='parts']:not(.parts-layout-table) {
  margin-left: 0.78125vw;
  margin-right: 0.3125vw; }
  .block-balloon-rounded-arrow-left [class|='parts']:not(.parts-layout-table):first-child,
  .block-balloon-rounded-arrow-left--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-balloon-rounded-arrow-left--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-balloon-rounded-arrow-left--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-balloon-rounded-arrow-left--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-balloon-rounded-arrow-left--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-balloon-rounded-arrow-left--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-balloon-rounded-arrow-left--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-balloon-rounded-arrow-left--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-balloon-rounded-arrow-left--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-balloon-rounded-arrow-left--vitality [class|='parts']:not(.parts-layout-table):first-child {
    margin-left: 0; }
  .block-balloon-rounded-arrow-left [class|='parts']:not(.parts-layout-table):last-child,
  .block-balloon-rounded-arrow-left--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-balloon-rounded-arrow-left--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-balloon-rounded-arrow-left--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-balloon-rounded-arrow-left--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-balloon-rounded-arrow-left--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-balloon-rounded-arrow-left--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-balloon-rounded-arrow-left--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-balloon-rounded-arrow-left--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-balloon-rounded-arrow-left--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-balloon-rounded-arrow-left--vitality [class|='parts']:not(.parts-layout-table):last-child {
    margin-right: 0; }

/* ƒfƒtƒHƒ‹ƒg */
.block-balloon-rounded-arrow-left {
  border-color: #757171; }
  .block-balloon-rounded-arrow-left::before {
    border-right-color: #757171; }

/* ƒAƒNƒZƒ“ƒg */
.block-balloon-rounded-arrow-left--accent {
  border-color: #ef6100; }
  .block-balloon-rounded-arrow-left--accent::before {
    border-right-color: #ef6100; }

/* ŽåŒ_–ñ */
.block-balloon-rounded-arrow-left--shukeiyaku {
  border-color: #e75e89; }
  .block-balloon-rounded-arrow-left--shukeiyaku::before {
    border-right-color: #e75e89; }

/* A˜J•s”\E‰îŒìó‘Ô */
.block-balloon-rounded-arrow-left--shuroufunokaigojotai {
  border-color: #ffc600; }
  .block-balloon-rounded-arrow-left--shuroufunokaigojotai::before {
    border-right-color: #ffc600; }

/* Ž€–S */
.block-balloon-rounded-arrow-left--shibo {
  border-color: #9c00ff; }
  .block-balloon-rounded-arrow-left--shibo::before {
    border-right-color: #9c00ff; }

/* ˆã—Ã */
.block-balloon-rounded-arrow-left--iryo {
  border-color: #0082d9; }
  .block-balloon-rounded-arrow-left--iryo::before {
    border-right-color: #0082d9; }

/* “]Š· */
.block-balloon-rounded-arrow-left--tenkan {
  border-color: #35768c; }
  .block-balloon-rounded-arrow-left--tenkan::before {
    border-right-color: #35768c; }

/* •ÛŒ¯—¿•¥ž–Æœ */
.block-balloon-rounded-arrow-left--hokenryoharaikomimenjo {
  border-color: #529f60; }
  .block-balloon-rounded-arrow-left--hokenryoharaikomimenjo::before {
    border-right-color: #529f60; }

/* ’m */
.block-balloon-rounded-arrow-left--kokuchi {
  border-color: #793939; }
  .block-balloon-rounded-arrow-left--kokuchi::before {
    border-right-color: #793939; }

/* ”F’mÇ */
.block-balloon-rounded-arrow-left--ninchisho {
    border-color: #d3a100; }
.block-balloon-rounded-arrow-left--ninchisho::before {
    border-right-color: #d3a100; }
    
/* Œ’N‘i */
.block-balloon-rounded-arrow-left--vitality {
  border-color: #e60012; }
  .block-balloon-rounded-arrow-left--vitality::before {
    border-right-color: #e60012; }

/*==================================
  ‹éŒ`Œ©o‚µ
====================================*/
/* ‹¤’Ê */
.block-title,
.block-title--base,
.block-title--accent,
.block-title--shukeiyaku,
.block-title--shuroufunokaigojotai,
.block-title--shibo,
.block-title--iryo,
.block-title--tenkan,
.block-title--hokenryoharaikomimenjo,
.block-title--kokuchi,
.block-title--ninchisho,
.block-title--vitality {
  position: absolute; }

/* —]”’’²® */
.block-title > tr > th,
.block-title > tr > td,
.block-title > tbody > tr > th,
.block-title > tbody > tr > td,
.block-title--base > tr > th,
.block-title--base > tr > td,
.block-title--base > tbody > tr > th,
.block-title--base > tbody > tr > td,
.block-title--accent > tr > th,
.block-title--accent > tr > td,
.block-title--accent > tbody > tr > th,
.block-title--accent > tbody > tr > td,
.block-title--shukeiyaku > tr > th,
.block-title--shukeiyaku > tr > td,
.block-title--shukeiyaku > tbody > tr > th,
.block-title--shukeiyaku > tbody > tr > td,
.block-title--shuroufunokaigojotai > tr > th,
.block-title--shuroufunokaigojotai > tr > td,
.block-title--shuroufunokaigojotai > tbody > tr > th,
.block-title--shuroufunokaigojotai > tbody > tr > td,
.block-title--shibo > tr > th,
.block-title--shibo > tr > td,
.block-title--shibo > tbody > tr > th,
.block-title--shibo > tbody > tr > td,
.block-title--iryo > tr > th,
.block-title--iryo > tr > td,
.block-title--iryo > tbody > tr > th,
.block-title--iryo > tbody > tr > td,
.block-title--tenkan > tr > th,
.block-title--tenkan > tr > td,
.block-title--tenkan > tbody > tr > th,
.block-title--tenkan > tbody > tr > td,
.block-title--hokenryoharaikomimenjo > tr > th,
.block-title--hokenryoharaikomimenjo > tr > td,
.block-title--hokenryoharaikomimenjo > tbody > tr > th,
.block-title--hokenryoharaikomimenjo > tbody > tr > td,
.block-title--kokuchi > tr > th,
.block-title--kokuchi > tr > td,
.block-title--kokuchi > tbody > tr > th,
.block-title--kokuchi > tbody > tr > td,
.block-title--ninchisho > tr > th,
.block-title--ninchisho > tr > td,
.block-title--ninchisho > tbody > tr > th,
.block-title--ninchisho > tbody > tr > td,
.block-title--vitality > tr > th,
.block-title--vitality > tr > td,
.block-title--vitality > tbody > tr > th,
.block-title--vitality > tbody > tr > td {
  padding-top: 0.78125vw;
  padding-right: 0.78125vw;
  padding-bottom: 0.78125vw;
  padding-left: 0.78125vw; }
.block-title [class|='parts']:not(.parts-layout-table),
.block-title--base [class|='parts']:not(.parts-layout-table),
.block-title--accent [class|='parts']:not(.parts-layout-table),
.block-title--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-title--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-title--shibo [class|='parts']:not(.parts-layout-table),
.block-title--iryo [class|='parts']:not(.parts-layout-table),
.block-title--tenkan [class|='parts']:not(.parts-layout-table),
.block-title--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-title--kokuchi [class|='parts']:not(.parts-layout-table),
.block-title--ninchisho [class|='parts']:not(.parts-layout-table),
.block-title--vitality [class|='parts']:not(.parts-layout-table) {
  margin-left: 0.78125vw;
  margin-right: 0.3125vw; }
  .block-title [class|='parts']:not(.parts-layout-table):first-child,
  .block-title--base [class|='parts']:not(.parts-layout-table):first-child,
  .block-title--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-title--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-title--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-title--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-title--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-title--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-title--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-title--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-title--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-title--vitality [class|='parts']:not(.parts-layout-table):first-child {
    margin-left: 0; }
  .block-title [class|='parts']:not(.parts-layout-table):last-child,
  .block-title--base [class|='parts']:not(.parts-layout-table):last-child,
  .block-title--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-title--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-title--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-title--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-title--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-title--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-title--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-title--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-title--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-title--vitality [class|='parts']:not(.parts-layout-table):last-child {
    margin-right: 0; }

/* ƒfƒtƒHƒ‹ƒg */
.block-title {
  background-color: #757171;
  color: #fff; }

/* ƒx[ƒX */
.block-title--base {
  background-color: #fff;
  color: #333; }

/* ƒAƒNƒZƒ“ƒg */
.block-title--accent {
  background-color: #ef6100;
  color: #fff; }

/* ŽåŒ_–ñ */
.block-title--shukeiyaku {
  background-color: #e75e89;
  color: #fff; }

/* A˜J•s”\E‰îŒìó‘Ô */
.block-title--shuroufunokaigojotai {
  background-color: #ffc600;
  color: #333; }

/* Ž€–S */
.block-title--shibo {
  background-color: #9c00ff;
  color: #fff; }

/* ˆã—Ã */
.block-title--iryo {
  background-color: #0082d9;
  color: #fff; }

/* “]Š· */
.block-title--tenkan {
  background-color: #35768c;
  color: #fff; }

/* •ÛŒ¯—¿•¥ž–Æœ */
.block-title--hokenryoharaikomimenjo {
  background-color: #529f60;
  color: #fff; }

/* ’m */
.block-title--kokuchi {
  background-color: #793939;
  color: #fff; }

/* ”F’mÇ */
.block-title--ninchisho {
    background-color: #d3a100;
    color: #fff; }

/* Œ’N‘i */
.block-title--vitality {
  background-color: #e60012;
  color: #fff; }

/*==================================
  ã•ÓŠpŠÛŒ©o‚µ
====================================*/
/* ‹¤’Ê */
.block-title-rounded,
.block-title-rounded--base,
.block-title-rounded--accent,
.block-title-rounded--shukeiyaku,
.block-title-rounded--shuroufunokaigojotai,
.block-title-rounded--shibo,
.block-title-rounded--iryo,
.block-title-rounded--tenkan,
.block-title-rounded--hokenryoharaikomimenjo,
.block-title-rounded--kokuchi,
.block-title-rounded--ninchisho,
.block-title-rounded--vitality {
  border-collapse: separate;
  border-radius: 1.48437vw 1.48437vw 0 0;
  position: absolute; }
  .block-title-rounded > tr > td._block-title-rounded--icon,
  .block-title-rounded > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--base > tr > td._block-title-rounded--icon,
  .block-title-rounded--base > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--accent > tr > td._block-title-rounded--icon,
  .block-title-rounded--accent > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--shukeiyaku > tr > td._block-title-rounded--icon,
  .block-title-rounded--shukeiyaku > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--shuroufunokaigojotai > tr > td._block-title-rounded--icon,
  .block-title-rounded--shuroufunokaigojotai > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--shibo > tr > td._block-title-rounded--icon,
  .block-title-rounded--shibo > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--iryo > tr > td._block-title-rounded--icon,
  .block-title-rounded--iryo > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--tenkan > tr > td._block-title-rounded--icon,
  .block-title-rounded--tenkan > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--hokenryoharaikomimenjo > tr > td._block-title-rounded--icon,
  .block-title-rounded--hokenryoharaikomimenjo > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--kokuchi > tr > td._block-title-rounded--icon,
  .block-title-rounded--kokuchi > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--ninchisho > tr > td._block-title-rounded--icon,
  .block-title-rounded--ninchisho > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--vitality > tr > td._block-title-rounded--icon,
  .block-title-rounded--vitality > tbody > tr > td._block-title-rounded--icon {
    width: 1.5625vw;
    vertical-align: middle; }
    .block-title-rounded > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded > tbody > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--base > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--base > tbody > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--accent > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--accent > tbody > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--shukeiyaku > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--shukeiyaku > tbody > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--shuroufunokaigojotai > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--shuroufunokaigojotai > tbody > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--shibo > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--shibo > tbody > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--iryo > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--iryo > tbody > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--tenkan > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--tenkan > tbody > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--hokenryoharaikomimenjo > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--hokenryoharaikomimenjo > tbody > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--kokuchi > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--kokuchi > tbody > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--ninchisho > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--ninchisho > tbody > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--vitality > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon,
    .block-title-rounded--vitality > tbody > tr > td._block-title-rounded--icon .parts-icon-notification-detail > ._parts-icon {
        margin-top: -0.15625vw; }

/* —]”’’²® */
.block-title-rounded > tr > th,
.block-title-rounded > tr > td,
.block-title-rounded > tbody > tr > th,
.block-title-rounded > tbody > tr > td,
.block-title-rounded--base > tr > th,
.block-title-rounded--base > tr > td,
.block-title-rounded--base > tbody > tr > th,
.block-title-rounded--base > tbody > tr > td,
.block-title-rounded--accent > tr > th,
.block-title-rounded--accent > tr > td,
.block-title-rounded--accent > tbody > tr > th,
.block-title-rounded--accent > tbody > tr > td,
.block-title-rounded--shukeiyaku > tr > th,
.block-title-rounded--shukeiyaku > tr > td,
.block-title-rounded--shukeiyaku > tbody > tr > th,
.block-title-rounded--shukeiyaku > tbody > tr > td,
.block-title-rounded--shuroufunokaigojotai > tr > th,
.block-title-rounded--shuroufunokaigojotai > tr > td,
.block-title-rounded--shuroufunokaigojotai > tbody > tr > th,
.block-title-rounded--shuroufunokaigojotai > tbody > tr > td,
.block-title-rounded--shibo > tr > th,
.block-title-rounded--shibo > tr > td,
.block-title-rounded--shibo > tbody > tr > th,
.block-title-rounded--shibo > tbody > tr > td,
.block-title-rounded--iryo > tr > th,
.block-title-rounded--iryo > tr > td,
.block-title-rounded--iryo > tbody > tr > th,
.block-title-rounded--iryo > tbody > tr > td,
.block-title-rounded--tenkan > tr > th,
.block-title-rounded--tenkan > tr > td,
.block-title-rounded--tenkan > tbody > tr > th,
.block-title-rounded--tenkan > tbody > tr > td,
.block-title-rounded--hokenryoharaikomimenjo > tr > th,
.block-title-rounded--hokenryoharaikomimenjo > tr > td,
.block-title-rounded--hokenryoharaikomimenjo > tbody > tr > th,
.block-title-rounded--hokenryoharaikomimenjo > tbody > tr > td,
.block-title-rounded--kokuchi > tr > th,
.block-title-rounded--kokuchi > tr > td,
.block-title-rounded--kokuchi > tbody > tr > th,
.block-title-rounded--kokuchi > tbody > tr > td,
.block-title-rounded--ninchisho > tr > th,
.block-title-rounded--ninchisho > tr > td,
.block-title-rounded--ninchisho > tbody > tr > th,
.block-title-rounded--ninchisho > tbody > tr > td,
.block-title-rounded--vitality > tr > th,
.block-title-rounded--vitality > tr > td,
.block-title-rounded--vitality > tbody > tr > th,
.block-title-rounded--vitality > tbody > tr > td {

  padding-top: 0.78125vw;
  padding-right: 0.78125vw;
  padding-bottom: 0.78125vw;
  padding-left: 0.78125vw; }
  .block-title-rounded > tr > th._block-title-rounded--icon,
  .block-title-rounded > tr > td._block-title-rounded--icon,
  .block-title-rounded > tbody > tr > th._block-title-rounded--icon,
  .block-title-rounded > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--base > tr > th._block-title-rounded--icon,
  .block-title-rounded--base > tr > td._block-title-rounded--icon,
  .block-title-rounded--base > tbody > tr > th._block-title-rounded--icon,
  .block-title-rounded--base > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--accent > tr > th._block-title-rounded--icon,
  .block-title-rounded--accent > tr > td._block-title-rounded--icon,
  .block-title-rounded--accent > tbody > tr > th._block-title-rounded--icon,
  .block-title-rounded--accent > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--shukeiyaku > tr > th._block-title-rounded--icon,
  .block-title-rounded--shukeiyaku > tr > td._block-title-rounded--icon,
  .block-title-rounded--shukeiyaku > tbody > tr > th._block-title-rounded--icon,
  .block-title-rounded--shukeiyaku > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--shuroufunokaigojotai > tr > th._block-title-rounded--icon,
  .block-title-rounded--shuroufunokaigojotai > tr > td._block-title-rounded--icon,
  .block-title-rounded--shuroufunokaigojotai > tbody > tr > th._block-title-rounded--icon,
  .block-title-rounded--shuroufunokaigojotai > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--shibo > tr > th._block-title-rounded--icon,
  .block-title-rounded--shibo > tr > td._block-title-rounded--icon,
  .block-title-rounded--shibo > tbody > tr > th._block-title-rounded--icon,
  .block-title-rounded--shibo > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--iryo > tr > th._block-title-rounded--icon,
  .block-title-rounded--iryo > tr > td._block-title-rounded--icon,
  .block-title-rounded--iryo > tbody > tr > th._block-title-rounded--icon,
  .block-title-rounded--iryo > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--tenkan > tr > th._block-title-rounded--icon,
  .block-title-rounded--tenkan > tr > td._block-title-rounded--icon,
  .block-title-rounded--tenkan > tbody > tr > th._block-title-rounded--icon,
  .block-title-rounded--tenkan > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--hokenryoharaikomimenjo > tr > th._block-title-rounded--icon,
  .block-title-rounded--hokenryoharaikomimenjo > tr > td._block-title-rounded--icon,
  .block-title-rounded--hokenryoharaikomimenjo > tbody > tr > th._block-title-rounded--icon,
  .block-title-rounded--hokenryoharaikomimenjo > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--kokuchi > tr > th._block-title-rounded--icon,
  .block-title-rounded--kokuchi > tr > td._block-title-rounded--icon,
  .block-title-rounded--kokuchi > tbody > tr > th._block-title-rounded--icon,
  .block-title-rounded--kokuchi > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--ninchisho > tr > th._block-title-rounded--icon,
  .block-title-rounded--ninchisho > tr > td._block-title-rounded--icon,
  .block-title-rounded--ninchisho > tbody > tr > th._block-title-rounded--icon,
  .block-title-rounded--ninchisho > tbody > tr > td._block-title-rounded--icon,
  .block-title-rounded--vitality > tr > th._block-title-rounded--icon,
  .block-title-rounded--vitality > tr > td._block-title-rounded--icon,
  .block-title-rounded--vitality > tbody > tr > th._block-title-rounded--icon,
  .block-title-rounded--vitality > tbody > tr > td._block-title-rounded--icon {
    padding-right: 0; }
    .block-title-rounded > tr > th._block-title-rounded--icon + th,
    .block-title-rounded > tr > th._block-title-rounded--icon + td,
    .block-title-rounded > tr > td._block-title-rounded--icon + th,
    .block-title-rounded > tr > td._block-title-rounded--icon + td,
    .block-title-rounded > tbody > tr > th._block-title-rounded--icon + th,
    .block-title-rounded > tbody > tr > th._block-title-rounded--icon + td,
    .block-title-rounded > tbody > tr > td._block-title-rounded--icon + th,
    .block-title-rounded > tbody > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--base > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--base > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--base > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--base > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--base > tbody > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--base > tbody > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--base > tbody > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--base > tbody > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--accent > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--accent > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--accent > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--accent > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--accent > tbody > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--accent > tbody > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--accent > tbody > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--accent > tbody > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--shukeiyaku > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--shukeiyaku > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--shukeiyaku > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--shukeiyaku > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--shukeiyaku > tbody > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--shukeiyaku > tbody > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--shukeiyaku > tbody > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--shukeiyaku > tbody > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--shuroufunokaigojotai > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--shuroufunokaigojotai > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--shuroufunokaigojotai > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--shuroufunokaigojotai > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--shuroufunokaigojotai > tbody > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--shuroufunokaigojotai > tbody > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--shuroufunokaigojotai > tbody > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--shuroufunokaigojotai > tbody > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--shibo > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--shibo > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--shibo > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--shibo > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--shibo > tbody > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--shibo > tbody > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--shibo > tbody > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--shibo > tbody > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--iryo > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--iryo > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--iryo > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--iryo > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--iryo > tbody > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--iryo > tbody > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--iryo > tbody > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--iryo > tbody > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--tenkan > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--tenkan > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--tenkan > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--tenkan > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--tenkan > tbody > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--tenkan > tbody > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--tenkan > tbody > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--tenkan > tbody > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--hokenryoharaikomimenjo > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--hokenryoharaikomimenjo > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--hokenryoharaikomimenjo > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--hokenryoharaikomimenjo > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--hokenryoharaikomimenjo > tbody > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--hokenryoharaikomimenjo > tbody > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--hokenryoharaikomimenjo > tbody > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--hokenryoharaikomimenjo > tbody > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--kokuchi > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--kokuchi > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--kokuchi > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--kokuchi > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--kokuchi > tbody > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--kokuchi > tbody > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--kokuchi > tbody > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--kokuchi > tbody > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--ninchisho > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--ninchisho > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--ninchisho > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--ninchisho > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--ninchisho > tbody > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--ninchisho > tbody > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--ninchisho > tbody > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--ninchisho > tbody > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--vitality > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--vitality > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--vitality > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--vitality > tr > td._block-title-rounded--icon + td,
    .block-title-rounded--vitality > tbody > tr > th._block-title-rounded--icon + th,
    .block-title-rounded--vitality > tbody > tr > th._block-title-rounded--icon + td,
    .block-title-rounded--vitality > tbody > tr > td._block-title-rounded--icon + th,
    .block-title-rounded--vitality > tbody > tr > td._block-title-rounded--icon + td {
      padding-left: 0.54687vw; }
.block-title-rounded [class|='parts']:not(.parts-layout-table),
.block-title-rounded--base [class|='parts']:not(.parts-layout-table),
.block-title-rounded--accent [class|='parts']:not(.parts-layout-table),
.block-title-rounded--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-title-rounded--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-title-rounded--shibo [class|='parts']:not(.parts-layout-table),
.block-title-rounded--iryo [class|='parts']:not(.parts-layout-table),
.block-title-rounded--tenkan [class|='parts']:not(.parts-layout-table),
.block-title-rounded--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-title-rounded--kokuchi [class|='parts']:not(.parts-layout-table),
.block-title-rounded--ninchisho [class|='parts']:not(.parts-layout-table),
.block-title-rounded--vitality [class|='parts']:not(.parts-layout-table) {
  margin-left: 0.78125vw;
  margin-right: 0.3125vw; }
  .block-title-rounded [class|='parts']:not(.parts-layout-table):first-child,
  .block-title-rounded--base [class|='parts']:not(.parts-layout-table):first-child,
  .block-title-rounded--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-title-rounded--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-title-rounded--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-title-rounded--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-title-rounded--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-title-rounded--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-title-rounded--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-title-rounded--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-title-rounded--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-title-rounded--vitality [class|='parts']:not(.parts-layout-table):first-child {
    margin-left: 0; }
  .block-title-rounded [class|='parts']:not(.parts-layout-table):last-child,
  .block-title-rounded--base [class|='parts']:not(.parts-layout-table):last-child,
  .block-title-rounded--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-title-rounded--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-title-rounded--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-title-rounded--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-title-rounded--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-title-rounded--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-title-rounded--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-title-rounded--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-title-rounded--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-title-rounded--vitality [class|='parts']:not(.parts-layout-table):last-child {
    margin-right: 0; }

/* ƒfƒtƒHƒ‹ƒg */
.block-title-rounded {
  background-color: #757171;
  color: #fff; }

/* ƒx[ƒX */
.block-title-rounded--base {
  background-color: #fff;
  color: #333; }

/* ƒAƒNƒZƒ“ƒg */
.block-title-rounded--accent {
  background-color: #ef6100;
  color: #fff; }

/* ŽåŒ_–ñ */
.block-title-rounded--shukeiyaku {
  background-color: #e75e89;
  color: #fff; }

/* A˜J•s”\E‰îŒìó‘Ô */
.block-title-rounded--shuroufunokaigojotai {
  background-color: #ffc600;
  color: #333; }

/* Ž€–S */
.block-title-rounded--shibo {
  background-color: #9c00ff;
  color: #fff; }

/* ˆã—Ã */
.block-title-rounded--iryo {
  background-color: #0082d9;
  color: #fff; }

/* “]Š· */
.block-title-rounded--tenkan {
  background-color: #35768c;
  color: #fff; }

/* •ÛŒ¯—¿•¥ž–Æœ */
.block-title-rounded--hokenryoharaikomimenjo {
  background-color: #529f60;
  color: #fff; }

/* ’m */
.block-title-rounded--kokuchi {
  background-color: #793939;
  color: #fff; }

/* ”F’mÇ */
.block-title-rounded--ninchisho {
  background-color: #d3a100;
  color: #fff; }
    
/* Œ’N‘i */
.block-title-rounded--vitality {
  background-color: #e60012;
  color: #fff; }

/*==================================
  •\Ž¦/“ü—ÍØ‚è‘Ö‚¦ƒe[ƒuƒ‹
====================================*/
/* ‹¤’Ê */
.block-table-switch-display,
.block-table-switch-display--accent,
.block-table-switch-display--shukeiyaku,
.block-table-switch-display--shuroufunokaigojotai,
.block-table-switch-display--shibo,
.block-table-switch-display--iryo,
.block-table-switch-display--tenkan,
.block-table-switch-display--hokenryoharaikomimenjo,
.block-table-switch-display--kokuchi,
.block-table-switch-display--ninchisho,
.block-table-switch-display--vitality {
  position: absolute; }
  .block-table-switch-display > table,
  .block-table-switch-display--accent > table,
  .block-table-switch-display--shukeiyaku > table,
  .block-table-switch-display--shuroufunokaigojotai > table,
  .block-table-switch-display--shibo > table,
  .block-table-switch-display--iryo > table,
  .block-table-switch-display--tenkan > table,
  .block-table-switch-display--hokenryoharaikomimenjo > table,
  .block-table-switch-display--kokuchi > table,
  .block-table-switch-display--ninchisho > table,
  .block-table-switch-display--vitality > table {
    border-width: 0.07812vw;
    border-style: solid;
    border-color: #acacac;
    width: 100%;
    height: 100%; }
    .block-table-switch-display > table > tr > th,
    .block-table-switch-display > table > tr > td,
    .block-table-switch-display > table > tbody > tr > th,
    .block-table-switch-display > table > tbody > tr > td,
    .block-table-switch-display--accent > table > tr > th,
    .block-table-switch-display--accent > table > tr > td,
    .block-table-switch-display--accent > table > tbody > tr > th,
    .block-table-switch-display--accent > table > tbody > tr > td,
    .block-table-switch-display--shukeiyaku > table > tr > th,
    .block-table-switch-display--shukeiyaku > table > tr > td,
    .block-table-switch-display--shukeiyaku > table > tbody > tr > th,
    .block-table-switch-display--shukeiyaku > table > tbody > tr > td,
    .block-table-switch-display--shuroufunokaigojotai > table > tr > th,
    .block-table-switch-display--shuroufunokaigojotai > table > tr > td,
    .block-table-switch-display--shuroufunokaigojotai > table > tbody > tr > th,
    .block-table-switch-display--shuroufunokaigojotai > table > tbody > tr > td,
    .block-table-switch-display--shibo > table > tr > th,
    .block-table-switch-display--shibo > table > tr > td,
    .block-table-switch-display--shibo > table > tbody > tr > th,
    .block-table-switch-display--shibo > table > tbody > tr > td,
    .block-table-switch-display--iryo > table > tr > th,
    .block-table-switch-display--iryo > table > tr > td,
    .block-table-switch-display--iryo > table > tbody > tr > th,
    .block-table-switch-display--iryo > table > tbody > tr > td,
    .block-table-switch-display--tenkan > table > tr > th,
    .block-table-switch-display--tenkan > table > tr > td,
    .block-table-switch-display--tenkan > table > tbody > tr > th,
    .block-table-switch-display--tenkan > table > tbody > tr > td,
    .block-table-switch-display--hokenryoharaikomimenjo > table > tr > th,
    .block-table-switch-display--hokenryoharaikomimenjo > table > tr > td,
    .block-table-switch-display--hokenryoharaikomimenjo > table > tbody > tr > th,
    .block-table-switch-display--hokenryoharaikomimenjo > table > tbody > tr > td,
    .block-table-switch-display--kokuchi > table > tr > th,
    .block-table-switch-display--kokuchi > table > tr > td,
    .block-table-switch-display--kokuchi > table > tbody > tr > th,
    .block-table-switch-display--kokuchi > table > tbody > tr > td,
    .block-table-switch-display--ninchisho > table > tr > th,
    .block-table-switch-display--ninchisho > table > tr > td,
    .block-table-switch-display--ninchisho > table > tbody > tr > th,
    .block-table-switch-display--ninchisho > table > tbody > tr > td,
    .block-table-switch-display--vitality > table > tr > th,
    .block-table-switch-display--vitality > table > tr > td,
    .block-table-switch-display--vitality > table > tbody > tr > th,
    .block-table-switch-display--vitality > table > tbody > tr > td {
      border-width: 0.07812vw;
      border-style: solid;
      border-color: #acacac;
      box-sizing: border-box;
      background-color: #fff; }

/* —]”’’²® */
.block-table-switch-display > table > tr > th,
.block-table-switch-display > table > tr > td,
.block-table-switch-display > table > tbody > tr > th,
.block-table-switch-display > table > tbody > tr > td,
.block-table-switch-display--accent > table > tr > th,
.block-table-switch-display--accent > table > tr > td,
.block-table-switch-display--accent > table > tbody > tr > th,
.block-table-switch-display--accent > table > tbody > tr > td,
.block-table-switch-display--shukeiyaku > table > tr > th,
.block-table-switch-display--shukeiyaku > table > tr > td,
.block-table-switch-display--shukeiyaku > table > tbody > tr > th,
.block-table-switch-display--shukeiyaku > table > tbody > tr > td,
.block-table-switch-display--shuroufunokaigojotai > table > tr > th,
.block-table-switch-display--shuroufunokaigojotai > table > tr > td,
.block-table-switch-display--shuroufunokaigojotai > table > tbody > tr > th,
.block-table-switch-display--shuroufunokaigojotai > table > tbody > tr > td,
.block-table-switch-display--shibo > table > tr > th,
.block-table-switch-display--shibo > table > tr > td,
.block-table-switch-display--shibo > table > tbody > tr > th,
.block-table-switch-display--shibo > table > tbody > tr > td,
.block-table-switch-display--iryo > table > tr > th,
.block-table-switch-display--iryo > table > tr > td,
.block-table-switch-display--iryo > table > tbody > tr > th,
.block-table-switch-display--iryo > table > tbody > tr > td,
.block-table-switch-display--tenkan > table > tr > th,
.block-table-switch-display--tenkan > table > tr > td,
.block-table-switch-display--tenkan > table > tbody > tr > th,
.block-table-switch-display--tenkan > table > tbody > tr > td,
.block-table-switch-display--hokenryoharaikomimenjo > table > tr > th,
.block-table-switch-display--hokenryoharaikomimenjo > table > tr > td,
.block-table-switch-display--hokenryoharaikomimenjo > table > tbody > tr > th,
.block-table-switch-display--hokenryoharaikomimenjo > table > tbody > tr > td,
.block-table-switch-display--kokuchi > table > tr > th,
.block-table-switch-display--kokuchi > table > tr > td,
.block-table-switch-display--kokuchi > table > tbody > tr > th,
.block-table-switch-display--kokuchi > table > tbody > tr > td,
.block-table-switch-display--ninchisho > table > tr > th,
.block-table-switch-display--ninchisho > table > tr > td,
.block-table-switch-display--ninchisho > table > tbody > tr > th,
.block-table-switch-display--ninchisho > table > tbody > tr > td,
.block-table-switch-display--vitality > table > tr > th,
.block-table-switch-display--vitality > table > tr > td,
.block-table-switch-display--vitality > table > tbody > tr > th,
.block-table-switch-display--vitality > table > tbody > tr > td, {
  padding-top: 0.78125vw;
  padding-right: 0.78125vw;
  padding-bottom: 0.78125vw;
  padding-left: 0.78125vw; }
.block-table-switch-display > table > tr [class|='parts']:not(.parts-layout-table),
.block-table-switch-display > table > tbody > tr [class|='parts']:not(.parts-layout-table),
.block-table-switch-display--accent > table > tr [class|='parts']:not(.parts-layout-table),
.block-table-switch-display--accent > table > tbody > tr [class|='parts']:not(.parts-layout-table),
.block-table-switch-display--shukeiyaku > table > tr [class|='parts']:not(.parts-layout-table),
.block-table-switch-display--shukeiyaku > table > tbody > tr [class|='parts']:not(.parts-layout-table),
.block-table-switch-display--shuroufunokaigojotai > table > tr [class|='parts']:not(.parts-layout-table),
.block-table-switch-display--shuroufunokaigojotai > table > tbody > tr [class|='parts']:not(.parts-layout-table),
.block-table-switch-display--shibo > table > tr [class|='parts']:not(.parts-layout-table),
.block-table-switch-display--shibo > table > tbody > tr [class|='parts']:not(.parts-layout-table),
.block-table-switch-display--iryo > table > tr [class|='parts']:not(.parts-layout-table),
.block-table-switch-display--iryo > table > tbody > tr [class|='parts']:not(.parts-layout-table),
.block-table-switch-display--tenkan > table > tr [class|='parts']:not(.parts-layout-table),
.block-table-switch-display--tenkan > table > tbody > tr [class|='parts']:not(.parts-layout-table),
.block-table-switch-display--hokenryoharaikomimenjo > table > tr [class|='parts']:not(.parts-layout-table),
.block-table-switch-display--hokenryoharaikomimenjo > table > tbody > tr [class|='parts']:not(.parts-layout-table),
.block-table-switch-display--kokuchi > table > tr [class|='parts']:not(.parts-layout-table),
.block-table-switch-display--kokuchi > table > tbody > tr [class|='parts']:not(.parts-layout-table),
.block-table-switch-display--ninchisho > table > tr [class|='parts']:not(.parts-layout-table),
.block-table-switch-display--ninchisho > table > tbody > tr [class|='parts']:not(.parts-layout-table),
.block-table-switch-display--vitality > table > tr [class|='parts']:not(.parts-layout-table),
.block-table-switch-display--vitality > table > tbody > tr [class|='parts']:not(.parts-layout-table) {
  margin-left: 0.78125vw;
  margin-right: 0.3125vw; }
  .block-table-switch-display > table > tr [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-switch-display > table > tbody > tr [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-switch-display--accent > table > tr [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-switch-display--accent > table > tbody > tr [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-switch-display--shukeiyaku > table > tr [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-switch-display--shukeiyaku > table > tbody > tr [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-switch-display--shuroufunokaigojotai > table > tr [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-switch-display--shuroufunokaigojotai > table > tbody > tr [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-switch-display--shibo > table > tr [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-switch-display--shibo > table > tbody > tr [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-switch-display--iryo > table > tr [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-switch-display--iryo > table > tbody > tr [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-switch-display--tenkan > table > tr [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-switch-display--tenkan > table > tbody > tr [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-switch-display--hokenryoharaikomimenjo > table > tr [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-switch-display--hokenryoharaikomimenjo > table > tbody > tr [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-switch-display--kokuchi > table > tr [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-switch-display--kokuchi > table > tbody > tr [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-switch-display--ninchisho > table > tr [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-switch-display--ninchisho > table > tbody > tr [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-switch-display--vitality > table > tr [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-switch-display--vitality > table > tbody > tr [class|='parts']:not(.parts-layout-table):first-child {
    margin-left: 0; }
  .block-table-switch-display > table > tr [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-switch-display > table > tbody > tr [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-switch-display--accent > table > tr [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-switch-display--accent > table > tbody > tr [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-switch-display--shukeiyaku > table > tr [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-switch-display--shukeiyaku > table > tbody > tr [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-switch-display--shuroufunokaigojotai > table > tr [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-switch-display--shuroufunokaigojotai > table > tbody > tr [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-switch-display--shibo > table > tr [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-switch-display--shibo > table > tbody > tr [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-switch-display--iryo > table > tr [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-switch-display--iryo > table > tbody > tr [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-switch-display--tenkan > table > tr [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-switch-display--tenkan > table > tbody > tr [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-switch-display--hokenryoharaikomimenjo > table > tr [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-switch-display--hokenryoharaikomimenjo > table > tbody > tr [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-switch-display--kokuchi > table > tr [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-switch-display--kokuchi > table > tbody > tr [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-switch-display--ninchisho > table > tr [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-switch-display--ninchisho > table > tbody > tr [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-switch-display--vitality > table > tr [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-switch-display--vitality > table > tbody > tr [class|='parts']:not(.parts-layout-table):last-child {
    margin-right: 0; }

/* ƒfƒtƒHƒ‹ƒg */
.block-table-switch-display > table {
  border-color: #757171; }
  .block-table-switch-display > table > tr > th,
  .block-table-switch-display > table > tr > td,
  .block-table-switch-display > table > tbody > tr > th,
  .block-table-switch-display > table > tbody > tr > td {
    border-top-color: #757171;
    border-bottom-color: #757171; }
    .block-table-switch-display > table > tr > th:first-child,
    .block-table-switch-display > table > tr > td:first-child,
    .block-table-switch-display > table > tbody > tr > th:first-child,
    .block-table-switch-display > table > tbody > tr > td:first-child {
      border-left-color: #757171; }
    .block-table-switch-display > table > tr > th:last-child,
    .block-table-switch-display > table > tr > td:last-child,
    .block-table-switch-display > table > tbody > tr > th:last-child,
    .block-table-switch-display > table > tbody > tr > td:last-child {
      border-right-color: #757171; }

/* ƒAƒNƒZƒ“ƒg */
.block-table-switch-display--accent > table {
  border-color: #ef6100; }
  .block-table-switch-display--accent > table > tr > th,
  .block-table-switch-display--accent > table > tr > td,
  .block-table-switch-display--accent > table > tbody > tr > th,
  .block-table-switch-display--accent > table > tbody > tr > td {
    border-top-color: #ef6100;
    border-bottom-color: #ef6100; }
    .block-table-switch-display--accent > table > tr > th:first-child,
    .block-table-switch-display--accent > table > tr > td:first-child,
    .block-table-switch-display--accent > table > tbody > tr > th:first-child,
    .block-table-switch-display--accent > table > tbody > tr > td:first-child {
      border-left-color: #ef6100; }
    .block-table-switch-display--accent > table > tr > th:last-child,
    .block-table-switch-display--accent > table > tr > td:last-child,
    .block-table-switch-display--accent > table > tbody > tr > th:last-child,
    .block-table-switch-display--accent > table > tbody > tr > td:last-child {
      border-right-color: #ef6100; }

/* ŽåŒ_–ñ */
.block-table-switch-display--shukeiyaku > table {
  border-color: #e75e89; }
  .block-table-switch-display--shukeiyaku > table > tr > th,
  .block-table-switch-display--shukeiyaku > table > tr > td,
  .block-table-switch-display--shukeiyaku > table > tbody > tr > th,
  .block-table-switch-display--shukeiyaku > table > tbody > tr > td {
    border-top-color: #e75e89;
    border-bottom-color: #e75e89; }
    .block-table-switch-display--shukeiyaku > table > tr > th:first-child,
    .block-table-switch-display--shukeiyaku > table > tr > td:first-child,
    .block-table-switch-display--shukeiyaku > table > tbody > tr > th:first-child,
    .block-table-switch-display--shukeiyaku > table > tbody > tr > td:first-child {
      border-left-color: #e75e89; }
    .block-table-switch-display--shukeiyaku > table > tr > th:last-child,
    .block-table-switch-display--shukeiyaku > table > tr > td:last-child,
    .block-table-switch-display--shukeiyaku > table > tbody > tr > th:last-child,
    .block-table-switch-display--shukeiyaku > table > tbody > tr > td:last-child {
      border-right-color: #e75e89; }

/* A˜J•s”\E‰îŒìó‘Ô */
.block-table-switch-display--shuroufunokaigojotai table {
  border-color: #ffc600; }
  .block-table-switch-display--shuroufunokaigojotai table > tr > th,
  .block-table-switch-display--shuroufunokaigojotai table > tr > td,
  .block-table-switch-display--shuroufunokaigojotai table > tbody > tr > th,
  .block-table-switch-display--shuroufunokaigojotai table > tbody > tr > td {
    border-top-color: #ffc600;
    border-bottom-color: #ffc600; }
    .block-table-switch-display--shuroufunokaigojotai table > tr > th:first-child,
    .block-table-switch-display--shuroufunokaigojotai table > tr > td:first-child,
    .block-table-switch-display--shuroufunokaigojotai table > tbody > tr > th:first-child,
    .block-table-switch-display--shuroufunokaigojotai table > tbody > tr > td:first-child {
      border-left-color: #ffc600; }
    .block-table-switch-display--shuroufunokaigojotai table > tr > th:last-child,
    .block-table-switch-display--shuroufunokaigojotai table > tr > td:last-child,
    .block-table-switch-display--shuroufunokaigojotai table > tbody > tr > th:last-child,
    .block-table-switch-display--shuroufunokaigojotai table > tbody > tr > td:last-child {
      border-right-color: #ffc600; }

/* Ž€–S */
.block-table-switch-display--shibo > table {
  border-color: #9c00ff; }
  .block-table-switch-display--shibo > table > tr > th,
  .block-table-switch-display--shibo > table > tr > td,
  .block-table-switch-display--shibo > table > tbody > tr > th,
  .block-table-switch-display--shibo > table > tbody > tr > td {
    border-top-color: #9c00ff;
    border-bottom-color: #9c00ff; }
    .block-table-switch-display--shibo > table > tr > th:first-child,
    .block-table-switch-display--shibo > table > tr > td:first-child,
    .block-table-switch-display--shibo > table > tbody > tr > th:first-child,
    .block-table-switch-display--shibo > table > tbody > tr > td:first-child {
      border-left-color: #9c00ff; }
    .block-table-switch-display--shibo > table > tr > th:last-child,
    .block-table-switch-display--shibo > table > tr > td:last-child,
    .block-table-switch-display--shibo > table > tbody > tr > th:last-child,
    .block-table-switch-display--shibo > table > tbody > tr > td:last-child {
      border-right-color: #9c00ff; }

/* ˆã—Ã */
.block-table-switch-display--iryo > table {
  border-color: #0082d9; }
  .block-table-switch-display--iryo > table > tr > th,
  .block-table-switch-display--iryo > table > tr > td,
  .block-table-switch-display--iryo > table > tbody > tr > th,
  .block-table-switch-display--iryo > table > tbody > tr > td {
    border-top-color: #0082d9;
    border-bottom-color: #0082d9; }
    .block-table-switch-display--iryo > table > tr > th:first-child,
    .block-table-switch-display--iryo > table > tr > td:first-child,
    .block-table-switch-display--iryo > table > tbody > tr > th:first-child,
    .block-table-switch-display--iryo > table > tbody > tr > td:first-child {
      border-left-color: #0082d9; }
    .block-table-switch-display--iryo > table > tr > th:last-child,
    .block-table-switch-display--iryo > table > tr > td:last-child,
    .block-table-switch-display--iryo > table > tbody > tr > th:last-child,
    .block-table-switch-display--iryo > table > tbody > tr > td:last-child {
      border-right-color: #0082d9; }

/* “]Š· */
.block-table-switch-display--tenkan > table {
  border-color: #35768c; }
  .block-table-switch-display--tenkan > table > tr > th,
  .block-table-switch-display--tenkan > table > tr > td,
  .block-table-switch-display--tenkan > table > tbody > tr > th,
  .block-table-switch-display--tenkan > table > tbody > tr > td {
    border-top-color: #35768c;
    border-bottom-color: #35768c; }
    .block-table-switch-display--tenkan > table > tr > th:first-child,
    .block-table-switch-display--tenkan > table > tr > td:first-child,
    .block-table-switch-display--tenkan > table > tbody > tr > th:first-child,
    .block-table-switch-display--tenkan > table > tbody > tr > td:first-child {
      border-left-color: #35768c; }
    .block-table-switch-display--tenkan > table > tr > th:last-child,
    .block-table-switch-display--tenkan > table > tr > td:last-child,
    .block-table-switch-display--tenkan > table > tbody > tr > th:last-child,
    .block-table-switch-display--tenkan > table > tbody > tr > td:last-child {
      border-right-color: #35768c; }

/* •ÛŒ¯—¿•¥ž–Æœ */
.block-table-switch-display--hokenryoharaikomimenjo > table {
  border-color: #529f60; }
  .block-table-switch-display--hokenryoharaikomimenjo > table > tr > th,
  .block-table-switch-display--hokenryoharaikomimenjo > table > tr > td,
  .block-table-switch-display--hokenryoharaikomimenjo > table > tbody > tr > th,
  .block-table-switch-display--hokenryoharaikomimenjo > table > tbody > tr > td {
    border-top-color: #529f60;
    border-bottom-color: #529f60; }
    .block-table-switch-display--hokenryoharaikomimenjo > table > tr > th:first-child,
    .block-table-switch-display--hokenryoharaikomimenjo > table > tr > td:first-child,
    .block-table-switch-display--hokenryoharaikomimenjo > table > tbody > tr > th:first-child,
    .block-table-switch-display--hokenryoharaikomimenjo > table > tbody > tr > td:first-child {
      border-left-color: #529f60; }
    .block-table-switch-display--hokenryoharaikomimenjo > table > tr > th:last-child,
    .block-table-switch-display--hokenryoharaikomimenjo > table > tr > td:last-child,
    .block-table-switch-display--hokenryoharaikomimenjo > table > tbody > tr > th:last-child,
    .block-table-switch-display--hokenryoharaikomimenjo > table > tbody > tr > td:last-child {
      border-right-color: #529f60; }

/* ’m */
.block-table-switch-display--kokuchi > table {
  border-color: #793939; }
  .block-table-switch-display--kokuchi > table > tr > th,
  .block-table-switch-display--kokuchi > table > tr > td,
  .block-table-switch-display--kokuchi > table > tbody > tr > th,
  .block-table-switch-display--kokuchi > table > tbody > tr > td {
    border-top-color: #793939;
    border-bottom-color: #793939; }
    .block-table-switch-display--kokuchi > table > tr > th:first-child,
    .block-table-switch-display--kokuchi > table > tr > td:first-child,
    .block-table-switch-display--kokuchi > table > tbody > tr > th:first-child,
    .block-table-switch-display--kokuchi > table > tbody > tr > td:first-child {
      border-left-color: #793939; }
    .block-table-switch-display--kokuchi > table > tr > th:last-child,
    .block-table-switch-display--kokuchi > table > tr > td:last-child,
    .block-table-switch-display--kokuchi > table > tbody > tr > th:last-child,
    .block-table-switch-display--kokuchi > table > tbody > tr > td:last-child {
      border-right-color: #793939; }

/* ”F’mÇ */
.block-table-switch-display--ninchisho > table {
    border-color: #d3a100; }
.block-table-switch-display--ninchisho > table > tr > th,
.block-table-switch-display--ninchisho > table > tr > td,
.block-table-switch-display--ninchisho > table > tbody > tr > th,
.block-table-switch-display--ninchisho > table > tbody > tr > td {
    border-top-color: #d3a100;
    border-bottom-color: #d3a100; }
.block-table-switch-display--ninchisho > table > tr > th:first-child,
.block-table-switch-display--ninchisho > table > tr > td:first-child,
.block-table-switch-display--ninchisho > table > tbody > tr > th:first-child,
.block-table-switch-display--ninchisho > table > tbody > tr > td:first-child {
    border-left-color: #d3a100; }
.block-table-switch-display--ninchisho > table > tr > th:last-child,
.block-table-switch-display--ninchisho > table > tr > td:last-child,
.block-table-switch-display--ninchisho > table > tbody > tr > th:last-child,
.block-table-switch-display--ninchisho > table > tbody > tr > td:last-child {
    border-right-color: #d3a100; }
    
/* Œ’N‘i */
.block-table-switch-display--vitality > table {
  border-color: #e60012; }
  .block-table-switch-display--vitality > table > tr > th,
  .block-table-switch-display--vitality > table > tr > td,
  .block-table-switch-display--vitality > table > tbody > tr > th,
  .block-table-switch-display--vitality > table > tbody > tr > td {
    border-top-color: #e60012;
    border-bottom-color: #e60012; }
    .block-table-switch-display--vitality > table > tr > th:first-child,
    .block-table-switch-display--vitality > table > tr > td:first-child,
    .block-table-switch-display--vitality > table > tbody > tr > th:first-child,
    .block-table-switch-display--vitality > table > tbody > tr > td:first-child {
      border-left-color: #e60012; }
    .block-table-switch-display--vitality > table > tr > th:last-child,
    .block-table-switch-display--vitality > table > tr > td:last-child,
    .block-table-switch-display--vitality > table > tbody > tr > th:last-child,
    .block-table-switch-display--vitality > table > tbody > tr > td:last-child {
      border-right-color: #e60012; }

/*==================================
  Œrü@˜g
==================================*/
.block-ruledline-frame-solid,
.block-ruledline-frame-solid--accent,
.block-ruledline-frame-solid--shukeiyaku,
.block-ruledline-frame-solid--shuroufunokaigojotai,
.block-ruledline-frame-solid--shibo,
.block-ruledline-frame-solid--iryo,
.block-ruledline-frame-solid--tenkan,
.block-ruledline-frame-solid--hokenryoharaikomimenjo,
.block-ruledline-frame-solid--kokuchi,
.block-ruledline-frame-solid--ninchisho,
.block-ruledline-frame-solid--vitality,
.block-ruledline-frame-dashed,
.block-ruledline-frame-dashed--accent,
.block-ruledline-frame-dashed--shukeiyaku,
.block-ruledline-frame-dashed--shuroufunokaigojotai,
.block-ruledline-frame-dashed--shibo,
.block-ruledline-frame-dashed--iryo,
.block-ruledline-frame-dashed--tenkan,
.block-ruledline-frame-dashed--hokenryoharaikomimenjo,
.block-ruledline-frame-dashed--kokuchi,
.block-ruledline-frame-dashed--ninchisho,
.block-ruledline-frame-dashed--vitality,
.block-ruledline-frame-dotted,
.block-ruledline-frame-dotted--accent,
.block-ruledline-frame-dotted--shukeiyaku,
.block-ruledline-frame-dotted--shuroufunokaigojotai,
.block-ruledline-frame-dotted--shibo,
.block-ruledline-frame-dotted--iryo,
.block-ruledline-frame-dotted--tenkan,
.block-ruledline-frame-dotted--hokenryoharaikomimenjo,
.block-ruledline-frame-dotted--kokuchi,
.block-ruledline-frame-dotted--ninchisho,
.block-ruledline-frame-dotted--vitality,
.block-ruledline-frame-rounded-solid,
.block-ruledline-frame-rounded-solid--accent,
.block-ruledline-frame-rounded-solid--shukeiyaku,
.block-ruledline-frame-rounded-solid--shuroufunokaigojotai,
.block-ruledline-frame-rounded-solid--shibo,
.block-ruledline-frame-rounded-solid--iryo,
.block-ruledline-frame-rounded-solid--tenkan,
.block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo,
.block-ruledline-frame-rounded-solid--kokuchi,
.block-ruledline-frame-rounded-solid--ninchisho,
.block-ruledline-frame-rounded-solid--vitality,
.block-ruledline-frame-rounded-dashed,
.block-ruledline-frame-rounded-dashed--accent,
.block-ruledline-frame-rounded-dashed--shukeiyaku,
.block-ruledline-frame-rounded-dashed--shuroufunokaigojotai,
.block-ruledline-frame-rounded-dashed--shibo,
.block-ruledline-frame-rounded-dashed--iryo,
.block-ruledline-frame-rounded-dashed--tenkan,
.block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo,
.block-ruledline-frame-rounded-dashed--kokuchi,
.block-ruledline-frame-rounded-dashed--ninchisho,
.block-ruledline-frame-rounded-dashed--vitality,
.block-ruledline-frame-rounded-dotted,
.block-ruledline-frame-rounded-dotted--accent,
.block-ruledline-frame-rounded-dotted--shukeiyaku,
.block-ruledline-frame-rounded-dotted--shuroufunokaigojotai,
.block-ruledline-frame-rounded-dotted--shibo,
.block-ruledline-frame-rounded-dotted--iryo,
.block-ruledline-frame-rounded-dotted--tenkan,
.block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo,
.block-ruledline-frame-rounded-dotted--kokuchi,
.block-ruledline-frame-rounded-dotted--ninchisho,
.block-ruledline-frame-rounded-dotted--vitality {
  border-collapse: separate;
  border-spacing: 0vw;
  border-width: 0.07812vw;
  position: absolute;
  border-color: #757171; }
  .block-ruledline-frame-solid > tr > td,
  .block-ruledline-frame-solid > tbody > tr > td,
  .block-ruledline-frame-solid--accent > tr > td,
  .block-ruledline-frame-solid--accent > tbody > tr > td,
  .block-ruledline-frame-solid--shukeiyaku > tr > td,
  .block-ruledline-frame-solid--shukeiyaku > tbody > tr > td,
  .block-ruledline-frame-solid--shuroufunokaigojotai > tr > td,
  .block-ruledline-frame-solid--shuroufunokaigojotai > tbody > tr > td,
  .block-ruledline-frame-solid--shibo > tr > td,
  .block-ruledline-frame-solid--shibo > tbody > tr > td,
  .block-ruledline-frame-solid--iryo > tr > td,
  .block-ruledline-frame-solid--iryo > tbody > tr > td,
  .block-ruledline-frame-solid--tenkan > tr > td,
  .block-ruledline-frame-solid--tenkan > tbody > tr > td,
  .block-ruledline-frame-solid--hokenryoharaikomimenjo > tr > td,
  .block-ruledline-frame-solid--hokenryoharaikomimenjo > tbody > tr > td,
  .block-ruledline-frame-solid--kokuchi > tr > td,
  .block-ruledline-frame-solid--kokuchi > tbody > tr > td,
  .block-ruledline-frame-solid--ninchisho > tr > td,
  .block-ruledline-frame-solid--ninchisho > tbody > tr > td,
  .block-ruledline-frame-solid--vitality > tr > td,
  .block-ruledline-frame-solid--vitality > tbody > tr > td,
  .block-ruledline-frame-dashed > tr > td,
  .block-ruledline-frame-dashed > tbody > tr > td,
  .block-ruledline-frame-dashed--accent > tr > td,
  .block-ruledline-frame-dashed--accent > tbody > tr > td,
  .block-ruledline-frame-dashed--shukeiyaku > tr > td,
  .block-ruledline-frame-dashed--shukeiyaku > tbody > tr > td,
  .block-ruledline-frame-dashed--shuroufunokaigojotai > tr > td,
  .block-ruledline-frame-dashed--shuroufunokaigojotai > tbody > tr > td,
  .block-ruledline-frame-dashed--shibo > tr > td,
  .block-ruledline-frame-dashed--shibo > tbody > tr > td,
  .block-ruledline-frame-dashed--iryo > tr > td,
  .block-ruledline-frame-dashed--iryo > tbody > tr > td,
  .block-ruledline-frame-dashed--tenkan > tr > td,
  .block-ruledline-frame-dashed--tenkan > tbody > tr > td,
  .block-ruledline-frame-dashed--hokenryoharaikomimenjo > tr > td,
  .block-ruledline-frame-dashed--hokenryoharaikomimenjo > tbody > tr > td,
  .block-ruledline-frame-dashed--kokuchi > tr > td,
  .block-ruledline-frame-dashed--kokuchi > tbody > tr > td,
  .block-ruledline-frame-dashed--ninchisho > tr > td,
  .block-ruledline-frame-dashed--ninchisho > tbody > tr > td,
  .block-ruledline-frame-dashed--vitality > tr > td,
  .block-ruledline-frame-dashed--vitality > tbody > tr > td,
  .block-ruledline-frame-dotted > tr > td,
  .block-ruledline-frame-dotted > tbody > tr > td,
  .block-ruledline-frame-dotted--accent > tr > td,
  .block-ruledline-frame-dotted--accent > tbody > tr > td,
  .block-ruledline-frame-dotted--shukeiyaku > tr > td,
  .block-ruledline-frame-dotted--shukeiyaku > tbody > tr > td,
  .block-ruledline-frame-dotted--shuroufunokaigojotai > tr > td,
  .block-ruledline-frame-dotted--shuroufunokaigojotai > tbody > tr > td,
  .block-ruledline-frame-dotted--shibo > tr > td,
  .block-ruledline-frame-dotted--shibo > tbody > tr > td,
  .block-ruledline-frame-dotted--iryo > tr > td,
  .block-ruledline-frame-dotted--iryo > tbody > tr > td,
  .block-ruledline-frame-dotted--tenkan > tr > td,
  .block-ruledline-frame-dotted--tenkan > tbody > tr > td,
  .block-ruledline-frame-dotted--hokenryoharaikomimenjo > tr > td,
  .block-ruledline-frame-dotted--hokenryoharaikomimenjo > tbody > tr > td,
  .block-ruledline-frame-dotted--kokuchi > tr > td,
  .block-ruledline-frame-dotted--kokuchi > tbody > tr > td,
  .block-ruledline-frame-dotted--ninchisho > tr > td,
  .block-ruledline-frame-dotted--ninchisho > tbody > tr > td,
  .block-ruledline-frame-dotted--vitality > tr > td,
  .block-ruledline-frame-dotted--vitality > tbody > tr > td,
  .block-ruledline-frame-rounded-solid > tr > td,
  .block-ruledline-frame-rounded-solid > tbody > tr > td,
  .block-ruledline-frame-rounded-solid--accent > tr > td,
  .block-ruledline-frame-rounded-solid--accent > tbody > tr > td,
  .block-ruledline-frame-rounded-solid--shukeiyaku > tr > td,
  .block-ruledline-frame-rounded-solid--shukeiyaku > tbody > tr > td,
  .block-ruledline-frame-rounded-solid--shuroufunokaigojotai > tr > td,
  .block-ruledline-frame-rounded-solid--shuroufunokaigojotai > tbody > tr > td,
  .block-ruledline-frame-rounded-solid--shibo > tr > td,
  .block-ruledline-frame-rounded-solid--shibo > tbody > tr > td,
  .block-ruledline-frame-rounded-solid--iryo > tr > td,
  .block-ruledline-frame-rounded-solid--iryo > tbody > tr > td,
  .block-ruledline-frame-rounded-solid--tenkan > tr > td,
  .block-ruledline-frame-rounded-solid--tenkan > tbody > tr > td,
  .block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo > tr > td,
  .block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo > tbody > tr > td,
  .block-ruledline-frame-rounded-solid--kokuchi > tr > td,
  .block-ruledline-frame-rounded-solid--kokuchi > tbody > tr > td,
  .block-ruledline-frame-rounded-solid--ninchisho > tr > td,
  .block-ruledline-frame-rounded-solid--ninchisho > tbody > tr > td,
  .block-ruledline-frame-rounded-solid--vitality > tr > td,
  .block-ruledline-frame-rounded-solid--vitality > tbody > tr > td,
  .block-ruledline-frame-rounded-dashed > tr > td,
  .block-ruledline-frame-rounded-dashed > tbody > tr > td,
  .block-ruledline-frame-rounded-dashed--accent > tr > td,
  .block-ruledline-frame-rounded-dashed--accent > tbody > tr > td,
  .block-ruledline-frame-rounded-dashed--shukeiyaku > tr > td,
  .block-ruledline-frame-rounded-dashed--shukeiyaku > tbody > tr > td,
  .block-ruledline-frame-rounded-dashed--shuroufunokaigojotai > tr > td,
  .block-ruledline-frame-rounded-dashed--shuroufunokaigojotai > tbody > tr > td,
  .block-ruledline-frame-rounded-dashed--shibo > tr > td,
  .block-ruledline-frame-rounded-dashed--shibo > tbody > tr > td,
  .block-ruledline-frame-rounded-dashed--iryo > tr > td,
  .block-ruledline-frame-rounded-dashed--iryo > tbody > tr > td,
  .block-ruledline-frame-rounded-dashed--tenkan > tr > td,
  .block-ruledline-frame-rounded-dashed--tenkan > tbody > tr > td,
  .block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo > tr > td,
  .block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo > tbody > tr > td,
  .block-ruledline-frame-rounded-dashed--kokuchi > tr > td,
  .block-ruledline-frame-rounded-dashed--kokuchi > tbody > tr > td,
  .block-ruledline-frame-rounded-dashed--ninchisho > tr > td,
  .block-ruledline-frame-rounded-dashed--ninchisho > tbody > tr > td,
  .block-ruledline-frame-rounded-dashed--vitality > tr > td,
  .block-ruledline-frame-rounded-dashed--vitality > tbody > tr > td,
  .block-ruledline-frame-rounded-dotted > tr > td,
  .block-ruledline-frame-rounded-dotted > tbody > tr > td,
  .block-ruledline-frame-rounded-dotted--accent > tr > td,
  .block-ruledline-frame-rounded-dotted--accent > tbody > tr > td,
  .block-ruledline-frame-rounded-dotted--shukeiyaku > tr > td,
  .block-ruledline-frame-rounded-dotted--shukeiyaku > tbody > tr > td,
  .block-ruledline-frame-rounded-dotted--shuroufunokaigojotai > tr > td,
  .block-ruledline-frame-rounded-dotted--shuroufunokaigojotai > tbody > tr > td,
  .block-ruledline-frame-rounded-dotted--shibo > tr > td,
  .block-ruledline-frame-rounded-dotted--shibo > tbody > tr > td,
  .block-ruledline-frame-rounded-dotted--iryo > tr > td,
  .block-ruledline-frame-rounded-dotted--iryo > tbody > tr > td,
  .block-ruledline-frame-rounded-dotted--tenkan > tr > td,
  .block-ruledline-frame-rounded-dotted--tenkan > tbody > tr > td,
  .block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo > tr > td,
  .block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo > tbody > tr > td,
  .block-ruledline-frame-rounded-dotted--kokuchi > tr > td,
  .block-ruledline-frame-rounded-dotted--kokuchi > tbody > tr > td,
  .block-ruledline-frame-rounded-dotted--ninchisho > tr > td,
  .block-ruledline-frame-rounded-dotted--ninchisho > tbody > tr > td,
  .block-ruledline-frame-rounded-dotted--vitality > tr > td,
  .block-ruledline-frame-rounded-dotted--vitality > tbody > tr > td {
    vertical-align: middle; }
  .block-ruledline-frame-solid[class$='--accent'],
  .block-ruledline-frame-solid--accent[class$='--accent'],
  .block-ruledline-frame-solid--shukeiyaku[class$='--accent'],
  .block-ruledline-frame-solid--shuroufunokaigojotai[class$='--accent'],
  .block-ruledline-frame-solid--shibo[class$='--accent'],
  .block-ruledline-frame-solid--iryo[class$='--accent'],
  .block-ruledline-frame-solid--tenkan[class$='--accent'],
  .block-ruledline-frame-solid--hokenryoharaikomimenjo[class$='--accent'],
  .block-ruledline-frame-solid--kokuchi[class$='--accent'],
  .block-ruledline-frame-solid--ninchisho[class$='--accent'],
  .block-ruledline-frame-solid--vitality[class$='--accent'],
  .block-ruledline-frame-dashed[class$='--accent'],
  .block-ruledline-frame-dashed--accent[class$='--accent'],
  .block-ruledline-frame-dashed--shukeiyaku[class$='--accent'],
  .block-ruledline-frame-dashed--shuroufunokaigojotai[class$='--accent'],
  .block-ruledline-frame-dashed--shibo[class$='--accent'],
  .block-ruledline-frame-dashed--iryo[class$='--accent'],
  .block-ruledline-frame-dashed--tenkan[class$='--accent'],
  .block-ruledline-frame-dashed--hokenryoharaikomimenjo[class$='--accent'],
  .block-ruledline-frame-dashed--kokuchi[class$='--accent'],
  .block-ruledline-frame-dashed--ninchisho[class$='--accent'],
  .block-ruledline-frame-dashed--vitality[class$='--accent'],
  .block-ruledline-frame-dotted[class$='--accent'],
  .block-ruledline-frame-dotted--accent[class$='--accent'],
  .block-ruledline-frame-dotted--shukeiyaku[class$='--accent'],
  .block-ruledline-frame-dotted--shuroufunokaigojotai[class$='--accent'],
  .block-ruledline-frame-dotted--shibo[class$='--accent'],
  .block-ruledline-frame-dotted--iryo[class$='--accent'],
  .block-ruledline-frame-dotted--tenkan[class$='--accent'],
  .block-ruledline-frame-dotted--hokenryoharaikomimenjo[class$='--accent'],
  .block-ruledline-frame-dotted--kokuchi[class$='--accent'],
  .block-ruledline-frame-dotted--ninchisho[class$='--accent'],
  .block-ruledline-frame-dotted--vitality[class$='--accent'],
  .block-ruledline-frame-rounded-solid[class$='--accent'],
  .block-ruledline-frame-rounded-solid--accent[class$='--accent'],
  .block-ruledline-frame-rounded-solid--shukeiyaku[class$='--accent'],
  .block-ruledline-frame-rounded-solid--shuroufunokaigojotai[class$='--accent'],
  .block-ruledline-frame-rounded-solid--shibo[class$='--accent'],
  .block-ruledline-frame-rounded-solid--iryo[class$='--accent'],
  .block-ruledline-frame-rounded-solid--tenkan[class$='--accent'],
  .block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo[class$='--accent'],
  .block-ruledline-frame-rounded-solid--kokuchi[class$='--accent'],
  .block-ruledline-frame-rounded-solid--ninchisho[class$='--accent'],
  .block-ruledline-frame-rounded-solid--vitality[class$='--accent'],
  .block-ruledline-frame-rounded-dashed[class$='--accent'],
  .block-ruledline-frame-rounded-dashed--accent[class$='--accent'],
  .block-ruledline-frame-rounded-dashed--shukeiyaku[class$='--accent'],
  .block-ruledline-frame-rounded-dashed--shuroufunokaigojotai[class$='--accent'],
  .block-ruledline-frame-rounded-dashed--shibo[class$='--accent'],
  .block-ruledline-frame-rounded-dashed--iryo[class$='--accent'],
  .block-ruledline-frame-rounded-dashed--tenkan[class$='--accent'],
  .block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo[class$='--accent'],
  .block-ruledline-frame-rounded-dashed--kokuchi[class$='--accent'],
  .block-ruledline-frame-rounded-dashed--ninchisho[class$='--accent'],
  .block-ruledline-frame-rounded-dashed--vitality[class$='--accent'],
  .block-ruledline-frame-rounded-dotted[class$='--accent'],
  .block-ruledline-frame-rounded-dotted--accent[class$='--accent'],
  .block-ruledline-frame-rounded-dotted--shukeiyaku[class$='--accent'],
  .block-ruledline-frame-rounded-dotted--shuroufunokaigojotai[class$='--accent'],
  .block-ruledline-frame-rounded-dotted--shibo[class$='--accent'],
  .block-ruledline-frame-rounded-dotted--iryo[class$='--accent'],
  .block-ruledline-frame-rounded-dotted--tenkan[class$='--accent'],
  .block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo[class$='--accent'],
  .block-ruledline-frame-rounded-dotted--kokuchi[class$='--accent'],
  .block-ruledline-frame-rounded-dotted--ninchisho[class$='--accent'],
  .block-ruledline-frame-rounded-dotted--vitality[class$='--accent'] {
    border-color: #ef6100; }
  .block-ruledline-frame-solid[class$='--shukeiyaku'],
  .block-ruledline-frame-solid--accent[class$='--shukeiyaku'],
  .block-ruledline-frame-solid--shukeiyaku[class$='--shukeiyaku'],
  .block-ruledline-frame-solid--shuroufunokaigojotai[class$='--shukeiyaku'],
  .block-ruledline-frame-solid--shibo[class$='--shukeiyaku'],
  .block-ruledline-frame-solid--iryo[class$='--shukeiyaku'],
  .block-ruledline-frame-solid--tenkan[class$='--shukeiyaku'],
  .block-ruledline-frame-solid--hokenryoharaikomimenjo[class$='--shukeiyaku'],
  .block-ruledline-frame-solid--kokuchi[class$='--shukeiyaku'],
  .block-ruledline-frame-solid--ninchisho[class$='--shukeiyaku'],
  .block-ruledline-frame-solid--vitality[class$='--shukeiyaku'],
  .block-ruledline-frame-dashed[class$='--shukeiyaku'],
  .block-ruledline-frame-dashed--accent[class$='--shukeiyaku'],
  .block-ruledline-frame-dashed--shukeiyaku[class$='--shukeiyaku'],
  .block-ruledline-frame-dashed--shuroufunokaigojotai[class$='--shukeiyaku'],
  .block-ruledline-frame-dashed--shibo[class$='--shukeiyaku'],
  .block-ruledline-frame-dashed--iryo[class$='--shukeiyaku'],
  .block-ruledline-frame-dashed--tenkan[class$='--shukeiyaku'],
  .block-ruledline-frame-dashed--hokenryoharaikomimenjo[class$='--shukeiyaku'],
  .block-ruledline-frame-dashed--kokuchi[class$='--shukeiyaku'],
  .block-ruledline-frame-dashed--ninchisho[class$='--shukeiyaku'],
  .block-ruledline-frame-dashed--vitality[class$='--shukeiyaku'],
  .block-ruledline-frame-dotted[class$='--shukeiyaku'],
  .block-ruledline-frame-dotted--accent[class$='--shukeiyaku'],
  .block-ruledline-frame-dotted--shukeiyaku[class$='--shukeiyaku'],
  .block-ruledline-frame-dotted--shuroufunokaigojotai[class$='--shukeiyaku'],
  .block-ruledline-frame-dotted--shibo[class$='--shukeiyaku'],
  .block-ruledline-frame-dotted--iryo[class$='--shukeiyaku'],
  .block-ruledline-frame-dotted--tenkan[class$='--shukeiyaku'],
  .block-ruledline-frame-dotted--hokenryoharaikomimenjo[class$='--shukeiyaku'],
  .block-ruledline-frame-dotted--kokuchi[class$='--shukeiyaku'],
  .block-ruledline-frame-dotted--ninchisho[class$='--shukeiyaku'],
  .block-ruledline-frame-dotted--vitality[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-solid[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-solid--accent[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-solid--shukeiyaku[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-solid--shuroufunokaigojotai[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-solid--shibo[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-solid--iryo[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-solid--tenkan[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-solid--kokuchi[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-solid--ninchisho[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-solid--vitality[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dashed[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dashed--accent[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dashed--shukeiyaku[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dashed--shuroufunokaigojotai[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dashed--shibo[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dashed--iryo[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dashed--tenkan[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dashed--kokuchi[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dashed--ninchisho[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dashed--vitality[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dotted[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dotted--accent[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dotted--shukeiyaku[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dotted--shuroufunokaigojotai[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dotted--shibo[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dotted--iryo[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dotted--tenkan[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dotted--kokuchi[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dotted--ninchisho[class$='--shukeiyaku'],
  .block-ruledline-frame-rounded-dotted--vitality[class$='--shukeiyaku'] {
    border-color: #e75e89; }
  .block-ruledline-frame-solid[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-solid--accent[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-solid--shukeiyaku[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-solid--shuroufunokaigojotai[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-solid--shibo[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-solid--iryo[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-solid--tenkan[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-solid--hokenryoharaikomimenjo[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-solid--kokuchi[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-solid--ninchisho[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-solid--vitality[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dashed[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dashed--accent[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dashed--shukeiyaku[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dashed--shuroufunokaigojotai[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dashed--shibo[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dashed--iryo[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dashed--tenkan[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dashed--hokenryoharaikomimenjo[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dashed--kokuchi[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dashed--ninchisho[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dashed--vitality[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dotted[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dotted--accent[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dotted--shukeiyaku[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dotted--shuroufunokaigojotai[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dotted--shibo[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dotted--iryo[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dotted--tenkan[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dotted--hokenryoharaikomimenjo[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dotted--kokuchi[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dotted--ninchisho[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-dotted--vitality[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-solid[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-solid--accent[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-solid--shukeiyaku[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-solid--shuroufunokaigojotai[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-solid--shibo[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-solid--iryo[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-solid--tenkan[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-solid--kokuchi[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-solid--ninchisho[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-solid--vitality[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dashed[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dashed--accent[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dashed--shukeiyaku[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dashed--shuroufunokaigojotai[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dashed--shibo[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dashed--iryo[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dashed--tenkan[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dashed--kokuchi[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dashed--ninchisho[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dashed--vitality[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dotted[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dotted--accent[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dotted--shukeiyaku[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dotted--shuroufunokaigojotai[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dotted--shibo[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dotted--iryo[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dotted--tenkan[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dotted--kokuchi[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dotted--ninchisho[class$='--shuroufunokaigojotai'],
  .block-ruledline-frame-rounded-dotted--vitality[class$='--shuroufunokaigojotai'] {
    border-color: #ffc600; }
  .block-ruledline-frame-solid[class$='--shibo'],
  .block-ruledline-frame-solid--accent[class$='--shibo'],
  .block-ruledline-frame-solid--shukeiyaku[class$='--shibo'],
  .block-ruledline-frame-solid--shuroufunokaigojotai[class$='--shibo'],
  .block-ruledline-frame-solid--shibo[class$='--shibo'],
  .block-ruledline-frame-solid--iryo[class$='--shibo'],
  .block-ruledline-frame-solid--tenkan[class$='--shibo'],
  .block-ruledline-frame-solid--hokenryoharaikomimenjo[class$='--shibo'],
  .block-ruledline-frame-solid--kokuchi[class$='--shibo'],
  .block-ruledline-frame-solid--ninchisho[class$='--shibo'],
  .block-ruledline-frame-solid--vitality[class$='--shibo'],
  .block-ruledline-frame-dashed[class$='--shibo'],
  .block-ruledline-frame-dashed--accent[class$='--shibo'],
  .block-ruledline-frame-dashed--shukeiyaku[class$='--shibo'],
  .block-ruledline-frame-dashed--shuroufunokaigojotai[class$='--shibo'],
  .block-ruledline-frame-dashed--shibo[class$='--shibo'],
  .block-ruledline-frame-dashed--iryo[class$='--shibo'],
  .block-ruledline-frame-dashed--tenkan[class$='--shibo'],
  .block-ruledline-frame-dashed--hokenryoharaikomimenjo[class$='--shibo'],
  .block-ruledline-frame-dashed--kokuchi[class$='--shibo'],
  .block-ruledline-frame-dashed--ninchisho[class$='--shibo'],
  .block-ruledline-frame-dashed--vitality[class$='--shibo'],
  .block-ruledline-frame-dotted[class$='--shibo'],
  .block-ruledline-frame-dotted--accent[class$='--shibo'],
  .block-ruledline-frame-dotted--shukeiyaku[class$='--shibo'],
  .block-ruledline-frame-dotted--shuroufunokaigojotai[class$='--shibo'],
  .block-ruledline-frame-dotted--shibo[class$='--shibo'],
  .block-ruledline-frame-dotted--iryo[class$='--shibo'],
  .block-ruledline-frame-dotted--tenkan[class$='--shibo'],
  .block-ruledline-frame-dotted--hokenryoharaikomimenjo[class$='--shibo'],
  .block-ruledline-frame-dotted--kokuchi[class$='--shibo'],
  .block-ruledline-frame-dotted--ninchisho[class$='--shibo'],
  .block-ruledline-frame-dotted--vitality[class$='--shibo'],
  .block-ruledline-frame-rounded-solid[class$='--shibo'],
  .block-ruledline-frame-rounded-solid--accent[class$='--shibo'],
  .block-ruledline-frame-rounded-solid--shukeiyaku[class$='--shibo'],
  .block-ruledline-frame-rounded-solid--shuroufunokaigojotai[class$='--shibo'],
  .block-ruledline-frame-rounded-solid--shibo[class$='--shibo'],
  .block-ruledline-frame-rounded-solid--iryo[class$='--shibo'],
  .block-ruledline-frame-rounded-solid--tenkan[class$='--shibo'],
  .block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo[class$='--shibo'],
  .block-ruledline-frame-rounded-solid--kokuchi[class$='--shibo'],
  .block-ruledline-frame-rounded-solid--ninchisho[class$='--shibo'],
  .block-ruledline-frame-rounded-solid--vitality[class$='--shibo'],
  .block-ruledline-frame-rounded-dashed[class$='--shibo'],
  .block-ruledline-frame-rounded-dashed--accent[class$='--shibo'],
  .block-ruledline-frame-rounded-dashed--shukeiyaku[class$='--shibo'],
  .block-ruledline-frame-rounded-dashed--shuroufunokaigojotai[class$='--shibo'],
  .block-ruledline-frame-rounded-dashed--shibo[class$='--shibo'],
  .block-ruledline-frame-rounded-dashed--iryo[class$='--shibo'],
  .block-ruledline-frame-rounded-dashed--tenkan[class$='--shibo'],
  .block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo[class$='--shibo'],
  .block-ruledline-frame-rounded-dashed--kokuchi[class$='--shibo'],
  .block-ruledline-frame-rounded-dashed--ninchisho[class$='--shibo'],
  .block-ruledline-frame-rounded-dashed--vitality[class$='--shibo'],
  .block-ruledline-frame-rounded-dotted[class$='--shibo'],
  .block-ruledline-frame-rounded-dotted--accent[class$='--shibo'],
  .block-ruledline-frame-rounded-dotted--shukeiyaku[class$='--shibo'],
  .block-ruledline-frame-rounded-dotted--shuroufunokaigojotai[class$='--shibo'],
  .block-ruledline-frame-rounded-dotted--shibo[class$='--shibo'],
  .block-ruledline-frame-rounded-dotted--iryo[class$='--shibo'],
  .block-ruledline-frame-rounded-dotted--tenkan[class$='--shibo'],
  .block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo[class$='--shibo'],
  .block-ruledline-frame-rounded-dotted--kokuchi[class$='--shibo'],
  .block-ruledline-frame-rounded-dotted--ninchisho[class$='--shibo'],
  .block-ruledline-frame-rounded-dotted--vitality[class$='--shibo'] {
    border-color: #9c00ff; }
  .block-ruledline-frame-solid[class$='--iryo'],
  .block-ruledline-frame-solid--accent[class$='--iryo'],
  .block-ruledline-frame-solid--shukeiyaku[class$='--iryo'],
  .block-ruledline-frame-solid--shuroufunokaigojotai[class$='--iryo'],
  .block-ruledline-frame-solid--shibo[class$='--iryo'],
  .block-ruledline-frame-solid--iryo[class$='--iryo'],
  .block-ruledline-frame-solid--tenkan[class$='--iryo'],
  .block-ruledline-frame-solid--hokenryoharaikomimenjo[class$='--iryo'],
  .block-ruledline-frame-solid--kokuchi[class$='--iryo'],
  .block-ruledline-frame-solid--ninchisho[class$='--iryo'],
  .block-ruledline-frame-solid--vitality[class$='--iryo'],
  .block-ruledline-frame-dashed[class$='--iryo'],
  .block-ruledline-frame-dashed--accent[class$='--iryo'],
  .block-ruledline-frame-dashed--shukeiyaku[class$='--iryo'],
  .block-ruledline-frame-dashed--shuroufunokaigojotai[class$='--iryo'],
  .block-ruledline-frame-dashed--shibo[class$='--iryo'],
  .block-ruledline-frame-dashed--iryo[class$='--iryo'],
  .block-ruledline-frame-dashed--tenkan[class$='--iryo'],
  .block-ruledline-frame-dashed--hokenryoharaikomimenjo[class$='--iryo'],
  .block-ruledline-frame-dashed--kokuchi[class$='--iryo'],
  .block-ruledline-frame-dashed--ninchisho[class$='--iryo'],
  .block-ruledline-frame-dashed--vitality[class$='--iryo'],
  .block-ruledline-frame-dotted[class$='--iryo'],
  .block-ruledline-frame-dotted--accent[class$='--iryo'],
  .block-ruledline-frame-dotted--shukeiyaku[class$='--iryo'],
  .block-ruledline-frame-dotted--shuroufunokaigojotai[class$='--iryo'],
  .block-ruledline-frame-dotted--shibo[class$='--iryo'],
  .block-ruledline-frame-dotted--iryo[class$='--iryo'],
  .block-ruledline-frame-dotted--tenkan[class$='--iryo'],
  .block-ruledline-frame-dotted--hokenryoharaikomimenjo[class$='--iryo'],
  .block-ruledline-frame-dotted--kokuchi[class$='--iryo'],
  .block-ruledline-frame-dotted--ninchisho[class$='--iryo'],
  .block-ruledline-frame-dotted--vitality[class$='--iryo'],
  .block-ruledline-frame-rounded-solid[class$='--iryo'],
  .block-ruledline-frame-rounded-solid--accent[class$='--iryo'],
  .block-ruledline-frame-rounded-solid--shukeiyaku[class$='--iryo'],
  .block-ruledline-frame-rounded-solid--shuroufunokaigojotai[class$='--iryo'],
  .block-ruledline-frame-rounded-solid--shibo[class$='--iryo'],
  .block-ruledline-frame-rounded-solid--iryo[class$='--iryo'],
  .block-ruledline-frame-rounded-solid--tenkan[class$='--iryo'],
  .block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo[class$='--iryo'],
  .block-ruledline-frame-rounded-solid--kokuchi[class$='--iryo'],
  .block-ruledline-frame-rounded-solid--ninchisho[class$='--iryo'],
  .block-ruledline-frame-rounded-solid--vitality[class$='--iryo'],
  .block-ruledline-frame-rounded-dashed[class$='--iryo'],
  .block-ruledline-frame-rounded-dashed--accent[class$='--iryo'],
  .block-ruledline-frame-rounded-dashed--shukeiyaku[class$='--iryo'],
  .block-ruledline-frame-rounded-dashed--shuroufunokaigojotai[class$='--iryo'],
  .block-ruledline-frame-rounded-dashed--shibo[class$='--iryo'],
  .block-ruledline-frame-rounded-dashed--iryo[class$='--iryo'],
  .block-ruledline-frame-rounded-dashed--tenkan[class$='--iryo'],
  .block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo[class$='--iryo'],
  .block-ruledline-frame-rounded-dashed--kokuchi[class$='--iryo'],
  .block-ruledline-frame-rounded-dashed--ninchisho[class$='--iryo'],
  .block-ruledline-frame-rounded-dashed--vitality[class$='--iryo'],
  .block-ruledline-frame-rounded-dotted[class$='--iryo'],
  .block-ruledline-frame-rounded-dotted--accent[class$='--iryo'],
  .block-ruledline-frame-rounded-dotted--shukeiyaku[class$='--iryo'],
  .block-ruledline-frame-rounded-dotted--shuroufunokaigojotai[class$='--iryo'],
  .block-ruledline-frame-rounded-dotted--shibo[class$='--iryo'],
  .block-ruledline-frame-rounded-dotted--iryo[class$='--iryo'],
  .block-ruledline-frame-rounded-dotted--tenkan[class$='--iryo'],
  .block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo[class$='--iryo'],
  .block-ruledline-frame-rounded-dotted--kokuchi[class$='--iryo'],
  .block-ruledline-frame-rounded-dotted--ninchisho[class$='--iryo'],
  .block-ruledline-frame-rounded-dotted--vitality[class$='--iryo'] {
    border-color: #0082d9; }
  .block-ruledline-frame-solid[class$='--tenkan'],
  .block-ruledline-frame-solid--accent[class$='--tenkan'],
  .block-ruledline-frame-solid--shukeiyaku[class$='--tenkan'],
  .block-ruledline-frame-solid--shuroufunokaigojotai[class$='--tenkan'],
  .block-ruledline-frame-solid--shibo[class$='--tenkan'],
  .block-ruledline-frame-solid--iryo[class$='--tenkan'],
  .block-ruledline-frame-solid--tenkan[class$='--tenkan'],
  .block-ruledline-frame-solid--hokenryoharaikomimenjo[class$='--tenkan'],
  .block-ruledline-frame-solid--kokuchi[class$='--tenkan'],
  .block-ruledline-frame-solid--ninchisho[class$='--tenkan'],
  .block-ruledline-frame-solid--vitality[class$='--tenkan'],
  .block-ruledline-frame-dashed[class$='--tenkan'],
  .block-ruledline-frame-dashed--accent[class$='--tenkan'],
  .block-ruledline-frame-dashed--shukeiyaku[class$='--tenkan'],
  .block-ruledline-frame-dashed--shuroufunokaigojotai[class$='--tenkan'],
  .block-ruledline-frame-dashed--shibo[class$='--tenkan'],
  .block-ruledline-frame-dashed--iryo[class$='--tenkan'],
  .block-ruledline-frame-dashed--tenkan[class$='--tenkan'],
  .block-ruledline-frame-dashed--hokenryoharaikomimenjo[class$='--tenkan'],
  .block-ruledline-frame-dashed--kokuchi[class$='--tenkan'],
  .block-ruledline-frame-dashed--ninchisho[class$='--tenkan'],
  .block-ruledline-frame-dashed--vitality[class$='--tenkan'],
  .block-ruledline-frame-dotted[class$='--tenkan'],
  .block-ruledline-frame-dotted--accent[class$='--tenkan'],
  .block-ruledline-frame-dotted--shukeiyaku[class$='--tenkan'],
  .block-ruledline-frame-dotted--shuroufunokaigojotai[class$='--tenkan'],
  .block-ruledline-frame-dotted--shibo[class$='--tenkan'],
  .block-ruledline-frame-dotted--iryo[class$='--tenkan'],
  .block-ruledline-frame-dotted--tenkan[class$='--tenkan'],
  .block-ruledline-frame-dotted--hokenryoharaikomimenjo[class$='--tenkan'],
  .block-ruledline-frame-dotted--kokuchi[class$='--tenkan'],
  .block-ruledline-frame-dotted--ninchisho[class$='--tenkan'],
  .block-ruledline-frame-dotted--vitality[class$='--tenkan'],
  .block-ruledline-frame-rounded-solid[class$='--tenkan'],
  .block-ruledline-frame-rounded-solid--accent[class$='--tenkan'],
  .block-ruledline-frame-rounded-solid--shukeiyaku[class$='--tenkan'],
  .block-ruledline-frame-rounded-solid--shuroufunokaigojotai[class$='--tenkan'],
  .block-ruledline-frame-rounded-solid--shibo[class$='--tenkan'],
  .block-ruledline-frame-rounded-solid--iryo[class$='--tenkan'],
  .block-ruledline-frame-rounded-solid--tenkan[class$='--tenkan'],
  .block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo[class$='--tenkan'],
  .block-ruledline-frame-rounded-solid--kokuchi[class$='--tenkan'],
  .block-ruledline-frame-rounded-solid--ninchisho[class$='--tenkan'],
  .block-ruledline-frame-rounded-solid--vitality[class$='--tenkan'],
  .block-ruledline-frame-rounded-dashed[class$='--tenkan'],
  .block-ruledline-frame-rounded-dashed--accent[class$='--tenkan'],
  .block-ruledline-frame-rounded-dashed--shukeiyaku[class$='--tenkan'],
  .block-ruledline-frame-rounded-dashed--shuroufunokaigojotai[class$='--tenkan'],
  .block-ruledline-frame-rounded-dashed--shibo[class$='--tenkan'],
  .block-ruledline-frame-rounded-dashed--iryo[class$='--tenkan'],
  .block-ruledline-frame-rounded-dashed--tenkan[class$='--tenkan'],
  .block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo[class$='--tenkan'],
  .block-ruledline-frame-rounded-dashed--kokuchi[class$='--tenkan'],
  .block-ruledline-frame-rounded-dashed--ninchisho[class$='--tenkan'],
  .block-ruledline-frame-rounded-dashed--vitality[class$='--tenkan'],
  .block-ruledline-frame-rounded-dotted[class$='--tenkan'],
  .block-ruledline-frame-rounded-dotted--accent[class$='--tenkan'],
  .block-ruledline-frame-rounded-dotted--shukeiyaku[class$='--tenkan'],
  .block-ruledline-frame-rounded-dotted--shuroufunokaigojotai[class$='--tenkan'],
  .block-ruledline-frame-rounded-dotted--shibo[class$='--tenkan'],
  .block-ruledline-frame-rounded-dotted--iryo[class$='--tenkan'],
  .block-ruledline-frame-rounded-dotted--tenkan[class$='--tenkan'],
  .block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo[class$='--tenkan'],
  .block-ruledline-frame-rounded-dotted--kokuchi[class$='--tenkan'],
  .block-ruledline-frame-rounded-dotted--ninchisho[class$='--tenkan'],
  .block-ruledline-frame-rounded-dotted--vitality[class$='--tenkan'] {
    border-color: #35768c; }
  .block-ruledline-frame-solid[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-solid--accent[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-solid--shukeiyaku[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-solid--shuroufunokaigojotai[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-solid--shibo[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-solid--iryo[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-solid--tenkan[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-solid--hokenryoharaikomimenjo[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-solid--kokuchi[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-solid--ninchisho[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-solid--vitality[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dashed[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dashed--accent[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dashed--shukeiyaku[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dashed--shuroufunokaigojotai[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dashed--shibo[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dashed--iryo[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dashed--tenkan[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dashed--hokenryoharaikomimenjo[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dashed--kokuchi[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dashed--ninchisho[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dashed--vitality[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dotted[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dotted--accent[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dotted--shukeiyaku[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dotted--shuroufunokaigojotai[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dotted--shibo[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dotted--iryo[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dotted--tenkan[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dotted--hokenryoharaikomimenjo[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dotted--kokuchi[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dotted--ninchisho[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-dotted--vitality[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-solid[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-solid--accent[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-solid--shukeiyaku[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-solid--shuroufunokaigojotai[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-solid--shibo[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-solid--iryo[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-solid--tenkan[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-solid--kokuchi[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-solid--ninchisho[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-solid--vitality[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dashed[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dashed--accent[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dashed--shukeiyaku[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dashed--shuroufunokaigojotai[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dashed--shibo[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dashed--iryo[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dashed--tenkan[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dashed--kokuchi[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dashed--ninchisho[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dashed--vitality[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dotted[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dotted--accent[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dotted--shukeiyaku[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dotted--shuroufunokaigojotai[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dotted--shibo[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dotted--iryo[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dotted--tenkan[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dotted--kokuchi[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dotted--ninchisho[class$='--hokenryoharaikomimenjo'],
  .block-ruledline-frame-rounded-dotted--vitality[class$='--hokenryoharaikomimenjo'] {
    border-color: #529f60; }
  .block-ruledline-frame-solid[class$='--kokuchi'],
  .block-ruledline-frame-solid--accent[class$='--kokuchi'],
  .block-ruledline-frame-solid--shukeiyaku[class$='--kokuchi'],
  .block-ruledline-frame-solid--shuroufunokaigojotai[class$='--kokuchi'],
  .block-ruledline-frame-solid--shibo[class$='--kokuchi'],
  .block-ruledline-frame-solid--iryo[class$='--kokuchi'],
  .block-ruledline-frame-solid--tenkan[class$='--kokuchi'],
  .block-ruledline-frame-solid--hokenryoharaikomimenjo[class$='--kokuchi'],
  .block-ruledline-frame-solid--kokuchi[class$='--kokuchi'],
  .block-ruledline-frame-solid--ninchisho[class$='--kokuchi'],
  .block-ruledline-frame-solid--vitality[class$='--kokuchi'],
  .block-ruledline-frame-dashed[class$='--kokuchi'],
  .block-ruledline-frame-dashed--accent[class$='--kokuchi'],
  .block-ruledline-frame-dashed--shukeiyaku[class$='--kokuchi'],
  .block-ruledline-frame-dashed--shuroufunokaigojotai[class$='--kokuchi'],
  .block-ruledline-frame-dashed--shibo[class$='--kokuchi'],
  .block-ruledline-frame-dashed--iryo[class$='--kokuchi'],
  .block-ruledline-frame-dashed--tenkan[class$='--kokuchi'],
  .block-ruledline-frame-dashed--hokenryoharaikomimenjo[class$='--kokuchi'],
  .block-ruledline-frame-dashed--kokuchi[class$='--kokuchi'],
  .block-ruledline-frame-dashed--ninchisho[class$='--kokuchi'],
  .block-ruledline-frame-dashed--vitality[class$='--kokuchi'],
  .block-ruledline-frame-dotted[class$='--kokuchi'],
  .block-ruledline-frame-dotted--accent[class$='--kokuchi'],
  .block-ruledline-frame-dotted--shukeiyaku[class$='--kokuchi'],
  .block-ruledline-frame-dotted--shuroufunokaigojotai[class$='--kokuchi'],
  .block-ruledline-frame-dotted--shibo[class$='--kokuchi'],
  .block-ruledline-frame-dotted--iryo[class$='--kokuchi'],
  .block-ruledline-frame-dotted--tenkan[class$='--kokuchi'],
  .block-ruledline-frame-dotted--hokenryoharaikomimenjo[class$='--kokuchi'],
  .block-ruledline-frame-dotted--kokuchi[class$='--kokuchi'],
  .block-ruledline-frame-dotted--ninchisho[class$='--kokuchi'],
  .block-ruledline-frame-dotted--vitality[class$='--kokuchi'],
  .block-ruledline-frame-rounded-solid[class$='--kokuchi'],
  .block-ruledline-frame-rounded-solid--accent[class$='--kokuchi'],
  .block-ruledline-frame-rounded-solid--shukeiyaku[class$='--kokuchi'],
  .block-ruledline-frame-rounded-solid--shuroufunokaigojotai[class$='--kokuchi'],
  .block-ruledline-frame-rounded-solid--shibo[class$='--kokuchi'],
  .block-ruledline-frame-rounded-solid--iryo[class$='--kokuchi'],
  .block-ruledline-frame-rounded-solid--tenkan[class$='--kokuchi'],
  .block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo[class$='--kokuchi'],
  .block-ruledline-frame-rounded-solid--kokuchi[class$='--kokuchi'],
  .block-ruledline-frame-rounded-solid--ninchisho[class$='--kokuchi'],
  .block-ruledline-frame-rounded-solid--vitality[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dashed[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dashed--accent[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dashed--shukeiyaku[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dashed--shuroufunokaigojotai[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dashed--shibo[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dashed--iryo[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dashed--tenkan[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dashed--kokuchi[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dashed--ninchisho[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dashed--vitality[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dotted[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dotted--accent[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dotted--shukeiyaku[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dotted--shuroufunokaigojotai[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dotted--shibo[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dotted--iryo[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dotted--tenkan[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dotted--kokuchi[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dotted--ninchisho[class$='--kokuchi'],
  .block-ruledline-frame-rounded-dotted--vitality[class$='--kokuchi'] {
    border-color: #793939; }


  .block-ruledline-frame-solid[class$='--ninchisho'],
  .block-ruledline-frame-solid--accent[class$='--ninchisho'],
  .block-ruledline-frame-solid--shukeiyaku[class$='--ninchisho'],
  .block-ruledline-frame-solid--shuroufunokaigojotai[class$='--ninchisho'],
  .block-ruledline-frame-solid--shibo[class$='--ninchisho'],
  .block-ruledline-frame-solid--iryo[class$='--ninchisho'],
  .block-ruledline-frame-solid--tenkan[class$='--ninchisho'],
  .block-ruledline-frame-solid--hokenryoharaikomimenjo[class$='--ninchisho'],
  .block-ruledline-frame-solid--kokuchi[class$='--ninchisho'],
  .block-ruledline-frame-solid--ninchisho[class$='--ninchisho'],
  .block-ruledline-frame-solid--vitality[class$='--ninchisho'],
  .block-ruledline-frame-dashed[class$='--ninchisho'],
  .block-ruledline-frame-dashed--accent[class$='--ninchisho'],
  .block-ruledline-frame-dashed--shukeiyaku[class$='--ninchisho'],
  .block-ruledline-frame-dashed--shuroufunokaigojotai[class$='--ninchisho'],
  .block-ruledline-frame-dashed--shibo[class$='--ninchisho'],
  .block-ruledline-frame-dashed--iryo[class$='--ninchisho'],
  .block-ruledline-frame-dashed--tenkan[class$='--ninchisho'],
  .block-ruledline-frame-dashed--hokenryoharaikomimenjo[class$='--ninchisho'],
  .block-ruledline-frame-dashed--kokuchi[class$='--ninchisho'],
  .block-ruledline-frame-dashed--ninchisho[class$='--ninchisho'],
  .block-ruledline-frame-dashed--vitality[class$='--ninchisho'],
  .block-ruledline-frame-dotted[class$='--ninchisho'],
  .block-ruledline-frame-dotted--accent[class$='--ninchisho'],
  .block-ruledline-frame-dotted--shukeiyaku[class$='--ninchisho'],
  .block-ruledline-frame-dotted--shuroufunokaigojotai[class$='--ninchisho'],
  .block-ruledline-frame-dotted--shibo[class$='--ninchisho'],
  .block-ruledline-frame-dotted--iryo[class$='--ninchisho'],
  .block-ruledline-frame-dotted--tenkan[class$='--ninchisho'],
  .block-ruledline-frame-dotted--hokenryoharaikomimenjo[class$='--ninchisho'],
  .block-ruledline-frame-dotted--kokuchi[class$='--ninchisho'],
  .block-ruledline-frame-dotted--ninchisho[class$='--ninchisho'],
  .block-ruledline-frame-dotted--vitality[class$='--ninchisho'],
  .block-ruledline-frame-rounded-solid[class$='--ninchisho'],
  .block-ruledline-frame-rounded-solid--accent[class$='--ninchisho'],
  .block-ruledline-frame-rounded-solid--shukeiyaku[class$='--ninchisho'],
  .block-ruledline-frame-rounded-solid--shuroufunokaigojotai[class$='--ninchisho'],
  .block-ruledline-frame-rounded-solid--shibo[class$='--ninchisho'],
  .block-ruledline-frame-rounded-solid--iryo[class$='--ninchisho'],
  .block-ruledline-frame-rounded-solid--tenkan[class$='--ninchisho'],
  .block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo[class$='--ninchisho'],
  .block-ruledline-frame-rounded-solid--kokuchi[class$='--ninchisho'],
  .block-ruledline-frame-rounded-solid--ninchisho[class$='--ninchisho'],
  .block-ruledline-frame-rounded-solid--vitality[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dashed[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dashed--accent[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dashed--shukeiyaku[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dashed--shuroufunokaigojotai[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dashed--shibo[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dashed--iryo[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dashed--tenkan[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dashed--kokuchi[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dashed--ninchisho[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dashed--vitality[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dotted[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dotted--accent[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dotted--shukeiyaku[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dotted--shuroufunokaigojotai[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dotted--shibo[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dotted--iryo[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dotted--tenkan[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dotted--kokuchi[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dotted--ninchisho[class$='--ninchisho'],
  .block-ruledline-frame-rounded-dotted--vitality[class$='--ninchisho'] {
    border-color: #d3a100; }

  .block-ruledline-frame-solid[class$='--vitality'],
  .block-ruledline-frame-solid--accent[class$='--vitality'],
  .block-ruledline-frame-solid--shukeiyaku[class$='--vitality'],
  .block-ruledline-frame-solid--shuroufunokaigojotai[class$='--vitality'],
  .block-ruledline-frame-solid--shibo[class$='--vitality'],
  .block-ruledline-frame-solid--iryo[class$='--vitality'],
  .block-ruledline-frame-solid--tenkan[class$='--vitality'],
  .block-ruledline-frame-solid--hokenryoharaikomimenjo[class$='--vitality'],
  .block-ruledline-frame-solid--kokuchi[class$='--vitality'],
  .block-ruledline-frame-solid--ninchisho[class$='--vitality'],
  .block-ruledline-frame-solid--vitality[class$='--vitality'],
  .block-ruledline-frame-dashed[class$='--vitality'],
  .block-ruledline-frame-dashed--accent[class$='--vitality'],
  .block-ruledline-frame-dashed--shukeiyaku[class$='--vitality'],
  .block-ruledline-frame-dashed--shuroufunokaigojotai[class$='--vitality'],
  .block-ruledline-frame-dashed--shibo[class$='--vitality'],
  .block-ruledline-frame-dashed--iryo[class$='--vitality'],
  .block-ruledline-frame-dashed--tenkan[class$='--vitality'],
  .block-ruledline-frame-dashed--hokenryoharaikomimenjo[class$='--vitality'],
  .block-ruledline-frame-dashed--kokuchi[class$='--vitality'],
  .block-ruledline-frame-dashed--ninchisho[class$='--vitality'],
  .block-ruledline-frame-dashed--vitality[class$='--vitality'],
  .block-ruledline-frame-dotted[class$='--vitality'],
  .block-ruledline-frame-dotted--accent[class$='--vitality'],
  .block-ruledline-frame-dotted--shukeiyaku[class$='--vitality'],
  .block-ruledline-frame-dotted--shuroufunokaigojotai[class$='--vitality'],
  .block-ruledline-frame-dotted--shibo[class$='--vitality'],
  .block-ruledline-frame-dotted--iryo[class$='--vitality'],
  .block-ruledline-frame-dotted--tenkan[class$='--vitality'],
  .block-ruledline-frame-dotted--hokenryoharaikomimenjo[class$='--vitality'],
  .block-ruledline-frame-dotted--kokuchi[class$='--vitality'],
  .block-ruledline-frame-dotted--ninchisho[class$='--vitality'],
  .block-ruledline-frame-dotted--vitality[class$='--vitality'],
  .block-ruledline-frame-rounded-solid[class$='--vitality'],
  .block-ruledline-frame-rounded-solid--accent[class$='--vitality'],
  .block-ruledline-frame-rounded-solid--shukeiyaku[class$='--vitality'],
  .block-ruledline-frame-rounded-solid--shuroufunokaigojotai[class$='--vitality'],
  .block-ruledline-frame-rounded-solid--shibo[class$='--vitality'],
  .block-ruledline-frame-rounded-solid--iryo[class$='--vitality'],
  .block-ruledline-frame-rounded-solid--tenkan[class$='--vitality'],
  .block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo[class$='--vitality'],
  .block-ruledline-frame-rounded-solid--kokuchi[class$='--vitality'],
  .block-ruledline-frame-rounded-solid--ninchisho[class$='--vitality'],
  .block-ruledline-frame-rounded-solid--vitality[class$='--vitality'],
  .block-ruledline-frame-rounded-dashed[class$='--vitality'],
  .block-ruledline-frame-rounded-dashed--accent[class$='--vitality'],
  .block-ruledline-frame-rounded-dashed--shukeiyaku[class$='--vitality'],
  .block-ruledline-frame-rounded-dashed--shuroufunokaigojotai[class$='--vitality'],
  .block-ruledline-frame-rounded-dashed--shibo[class$='--vitality'],
  .block-ruledline-frame-rounded-dashed--iryo[class$='--vitality'],
  .block-ruledline-frame-rounded-dashed--tenkan[class$='--vitality'],
  .block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo[class$='--vitality'],
  .block-ruledline-frame-rounded-dashed--kokuchi[class$='--vitality'],
  .block-ruledline-frame-rounded-dashed--ninchisho[class$='--vitality'],
  .block-ruledline-frame-rounded-dashed--vitality[class$='--vitality'],
  .block-ruledline-frame-rounded-dotted[class$='--vitality'],
  .block-ruledline-frame-rounded-dotted--accent[class$='--vitality'],
  .block-ruledline-frame-rounded-dotted--shukeiyaku[class$='--vitality'],
  .block-ruledline-frame-rounded-dotted--shuroufunokaigojotai[class$='--vitality'],
  .block-ruledline-frame-rounded-dotted--shibo[class$='--vitality'],
  .block-ruledline-frame-rounded-dotted--iryo[class$='--vitality'],
  .block-ruledline-frame-rounded-dotted--tenkan[class$='--vitality'],
  .block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo[class$='--vitality'],
  .block-ruledline-frame-rounded-dotted--kokuchi[class$='--vitality'],
  .block-ruledline-frame-rounded-dotted--ninchisho[class$='--vitality'],
  .block-ruledline-frame-rounded-dotted--vitality[class$='--vitality'] {
    border-color: #e60012; }

/* —]”’’²® */
.block-ruledline-frame-solid > tr > th,
.block-ruledline-frame-solid > tr > td,
.block-ruledline-frame-solid > tbody > tr > th,
.block-ruledline-frame-solid > tbody > tr > td,
.block-ruledline-frame-solid--accent > tr > th,
.block-ruledline-frame-solid--accent > tr > td,
.block-ruledline-frame-solid--accent > tbody > tr > th,
.block-ruledline-frame-solid--accent > tbody > tr > td,
.block-ruledline-frame-solid--shukeiyaku > tr > th,
.block-ruledline-frame-solid--shukeiyaku > tr > td,
.block-ruledline-frame-solid--shukeiyaku > tbody > tr > th,
.block-ruledline-frame-solid--shukeiyaku > tbody > tr > td,
.block-ruledline-frame-solid--shuroufunokaigojotai > tr > th,
.block-ruledline-frame-solid--shuroufunokaigojotai > tr > td,
.block-ruledline-frame-solid--shuroufunokaigojotai > tbody > tr > th,
.block-ruledline-frame-solid--shuroufunokaigojotai > tbody > tr > td,
.block-ruledline-frame-solid--shibo > tr > th,
.block-ruledline-frame-solid--shibo > tr > td,
.block-ruledline-frame-solid--shibo > tbody > tr > th,
.block-ruledline-frame-solid--shibo > tbody > tr > td,
.block-ruledline-frame-solid--iryo > tr > th,
.block-ruledline-frame-solid--iryo > tr > td,
.block-ruledline-frame-solid--iryo > tbody > tr > th,
.block-ruledline-frame-solid--iryo > tbody > tr > td,
.block-ruledline-frame-solid--tenkan > tr > th,
.block-ruledline-frame-solid--tenkan > tr > td,
.block-ruledline-frame-solid--tenkan > tbody > tr > th,
.block-ruledline-frame-solid--tenkan > tbody > tr > td,
.block-ruledline-frame-solid--hokenryoharaikomimenjo > tr > th,
.block-ruledline-frame-solid--hokenryoharaikomimenjo > tr > td,
.block-ruledline-frame-solid--hokenryoharaikomimenjo > tbody > tr > th,
.block-ruledline-frame-solid--hokenryoharaikomimenjo > tbody > tr > td,
.block-ruledline-frame-solid--kokuchi > tr > th,
.block-ruledline-frame-solid--kokuchi > tr > td,
.block-ruledline-frame-solid--kokuchi > tbody > tr > th,
.block-ruledline-frame-solid--kokuchi > tbody > tr > td,
.block-ruledline-frame-solid--ninchisho > tr > th,
.block-ruledline-frame-solid--ninchisho > tr > td,
.block-ruledline-frame-solid--ninchisho > tbody > tr > th,
.block-ruledline-frame-solid--ninchisho > tbody > tr > td,
.block-ruledline-frame-solid--vitality > tr > th,
.block-ruledline-frame-solid--vitality > tr > td,
.block-ruledline-frame-solid--vitality > tbody > tr > th,
.block-ruledline-frame-solid--vitality > tbody > tr > td,
.block-ruledline-frame-dashed > tr > th,
.block-ruledline-frame-dashed > tr > td,
.block-ruledline-frame-dashed > tbody > tr > th,
.block-ruledline-frame-dashed > tbody > tr > td,
.block-ruledline-frame-dashed--accent > tr > th,
.block-ruledline-frame-dashed--accent > tr > td,
.block-ruledline-frame-dashed--accent > tbody > tr > th,
.block-ruledline-frame-dashed--accent > tbody > tr > td,
.block-ruledline-frame-dashed--shukeiyaku > tr > th,
.block-ruledline-frame-dashed--shukeiyaku > tr > td,
.block-ruledline-frame-dashed--shukeiyaku > tbody > tr > th,
.block-ruledline-frame-dashed--shukeiyaku > tbody > tr > td,
.block-ruledline-frame-dashed--shuroufunokaigojotai > tr > th,
.block-ruledline-frame-dashed--shuroufunokaigojotai > tr > td,
.block-ruledline-frame-dashed--shuroufunokaigojotai > tbody > tr > th,
.block-ruledline-frame-dashed--shuroufunokaigojotai > tbody > tr > td,
.block-ruledline-frame-dashed--shibo > tr > th,
.block-ruledline-frame-dashed--shibo > tr > td,
.block-ruledline-frame-dashed--shibo > tbody > tr > th,
.block-ruledline-frame-dashed--shibo > tbody > tr > td,
.block-ruledline-frame-dashed--iryo > tr > th,
.block-ruledline-frame-dashed--iryo > tr > td,
.block-ruledline-frame-dashed--iryo > tbody > tr > th,
.block-ruledline-frame-dashed--iryo > tbody > tr > td,
.block-ruledline-frame-dashed--tenkan > tr > th,
.block-ruledline-frame-dashed--tenkan > tr > td,
.block-ruledline-frame-dashed--tenkan > tbody > tr > th,
.block-ruledline-frame-dashed--tenkan > tbody > tr > td,
.block-ruledline-frame-dashed--hokenryoharaikomimenjo > tr > th,
.block-ruledline-frame-dashed--hokenryoharaikomimenjo > tr > td,
.block-ruledline-frame-dashed--hokenryoharaikomimenjo > tbody > tr > th,
.block-ruledline-frame-dashed--hokenryoharaikomimenjo > tbody > tr > td,
.block-ruledline-frame-dashed--kokuchi > tr > th,
.block-ruledline-frame-dashed--kokuchi > tr > td,
.block-ruledline-frame-dashed--kokuchi > tbody > tr > th,
.block-ruledline-frame-dashed--kokuchi > tbody > tr > td,
.block-ruledline-frame-dashed--ninchisho > tr > th,
.block-ruledline-frame-dashed--ninchisho > tr > td,
.block-ruledline-frame-dashed--ninchisho > tbody > tr > th,
.block-ruledline-frame-dashed--ninchisho > tbody > tr > td,
.block-ruledline-frame-dashed--vitality > tr > th,
.block-ruledline-frame-dashed--vitality > tr > td,
.block-ruledline-frame-dashed--vitality > tbody > tr > th,
.block-ruledline-frame-dashed--vitality > tbody > tr > td,
.block-ruledline-frame-dotted > tr > th,
.block-ruledline-frame-dotted > tr > td,
.block-ruledline-frame-dotted > tbody > tr > th,
.block-ruledline-frame-dotted > tbody > tr > td,
.block-ruledline-frame-dotted--accent > tr > th,
.block-ruledline-frame-dotted--accent > tr > td,
.block-ruledline-frame-dotted--accent > tbody > tr > th,
.block-ruledline-frame-dotted--accent > tbody > tr > td,
.block-ruledline-frame-dotted--shukeiyaku > tr > th,
.block-ruledline-frame-dotted--shukeiyaku > tr > td,
.block-ruledline-frame-dotted--shukeiyaku > tbody > tr > th,
.block-ruledline-frame-dotted--shukeiyaku > tbody > tr > td,
.block-ruledline-frame-dotted--shuroufunokaigojotai > tr > th,
.block-ruledline-frame-dotted--shuroufunokaigojotai > tr > td,
.block-ruledline-frame-dotted--shuroufunokaigojotai > tbody > tr > th,
.block-ruledline-frame-dotted--shuroufunokaigojotai > tbody > tr > td,
.block-ruledline-frame-dotted--shibo > tr > th,
.block-ruledline-frame-dotted--shibo > tr > td,
.block-ruledline-frame-dotted--shibo > tbody > tr > th,
.block-ruledline-frame-dotted--shibo > tbody > tr > td,
.block-ruledline-frame-dotted--iryo > tr > th,
.block-ruledline-frame-dotted--iryo > tr > td,
.block-ruledline-frame-dotted--iryo > tbody > tr > th,
.block-ruledline-frame-dotted--iryo > tbody > tr > td,
.block-ruledline-frame-dotted--tenkan > tr > th,
.block-ruledline-frame-dotted--tenkan > tr > td,
.block-ruledline-frame-dotted--tenkan > tbody > tr > th,
.block-ruledline-frame-dotted--tenkan > tbody > tr > td,
.block-ruledline-frame-dotted--hokenryoharaikomimenjo > tr > th,
.block-ruledline-frame-dotted--hokenryoharaikomimenjo > tr > td,
.block-ruledline-frame-dotted--hokenryoharaikomimenjo > tbody > tr > th,
.block-ruledline-frame-dotted--hokenryoharaikomimenjo > tbody > tr > td,
.block-ruledline-frame-dotted--kokuchi > tr > th,
.block-ruledline-frame-dotted--kokuchi > tr > td,
.block-ruledline-frame-dotted--kokuchi > tbody > tr > th,
.block-ruledline-frame-dotted--kokuchi > tbody > tr > td,
.block-ruledline-frame-dotted--ninchisho > tr > th,
.block-ruledline-frame-dotted--ninchisho > tr > td,
.block-ruledline-frame-dotted--ninchisho > tbody > tr > th,
.block-ruledline-frame-dotted--ninchisho > tbody > tr > td,
.block-ruledline-frame-dotted--vitality > tr > th,
.block-ruledline-frame-dotted--vitality > tr > td,
.block-ruledline-frame-dotted--vitality > tbody > tr > th,
.block-ruledline-frame-dotted--vitality > tbody > tr > td,
.block-ruledline-frame-rounded-solid > tr > th,
.block-ruledline-frame-rounded-solid > tr > td,
.block-ruledline-frame-rounded-solid > tbody > tr > th,
.block-ruledline-frame-rounded-solid > tbody > tr > td,
.block-ruledline-frame-rounded-solid--accent > tr > th,
.block-ruledline-frame-rounded-solid--accent > tr > td,
.block-ruledline-frame-rounded-solid--accent > tbody > tr > th,
.block-ruledline-frame-rounded-solid--accent > tbody > tr > td,
.block-ruledline-frame-rounded-solid--shukeiyaku > tr > th,
.block-ruledline-frame-rounded-solid--shukeiyaku > tr > td,
.block-ruledline-frame-rounded-solid--shukeiyaku > tbody > tr > th,
.block-ruledline-frame-rounded-solid--shukeiyaku > tbody > tr > td,
.block-ruledline-frame-rounded-solid--shuroufunokaigojotai > tr > th,
.block-ruledline-frame-rounded-solid--shuroufunokaigojotai > tr > td,
.block-ruledline-frame-rounded-solid--shuroufunokaigojotai > tbody > tr > th,
.block-ruledline-frame-rounded-solid--shuroufunokaigojotai > tbody > tr > td,
.block-ruledline-frame-rounded-solid--shibo > tr > th,
.block-ruledline-frame-rounded-solid--shibo > tr > td,
.block-ruledline-frame-rounded-solid--shibo > tbody > tr > th,
.block-ruledline-frame-rounded-solid--shibo > tbody > tr > td,
.block-ruledline-frame-rounded-solid--iryo > tr > th,
.block-ruledline-frame-rounded-solid--iryo > tr > td,
.block-ruledline-frame-rounded-solid--iryo > tbody > tr > th,
.block-ruledline-frame-rounded-solid--iryo > tbody > tr > td,
.block-ruledline-frame-rounded-solid--tenkan > tr > th,
.block-ruledline-frame-rounded-solid--tenkan > tr > td,
.block-ruledline-frame-rounded-solid--tenkan > tbody > tr > th,
.block-ruledline-frame-rounded-solid--tenkan > tbody > tr > td,
.block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo > tr > th,
.block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo > tr > td,
.block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo > tbody > tr > th,
.block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo > tbody > tr > td,
.block-ruledline-frame-rounded-solid--kokuchi > tr > th,
.block-ruledline-frame-rounded-solid--kokuchi > tr > td,
.block-ruledline-frame-rounded-solid--kokuchi > tbody > tr > th,
.block-ruledline-frame-rounded-solid--kokuchi > tbody > tr > td,
.block-ruledline-frame-rounded-solid--ninchisho > tr > th,
.block-ruledline-frame-rounded-solid--ninchisho > tr > td,
.block-ruledline-frame-rounded-solid--ninchisho > tbody > tr > th,
.block-ruledline-frame-rounded-solid--ninchisho > tbody > tr > td,
.block-ruledline-frame-rounded-solid--vitality > tr > th,
.block-ruledline-frame-rounded-solid--vitality > tr > td,
.block-ruledline-frame-rounded-solid--vitality > tbody > tr > th,
.block-ruledline-frame-rounded-solid--vitality > tbody > tr > td,
.block-ruledline-frame-rounded-dashed > tr > th,
.block-ruledline-frame-rounded-dashed > tr > td,
.block-ruledline-frame-rounded-dashed > tbody > tr > th,
.block-ruledline-frame-rounded-dashed > tbody > tr > td,
.block-ruledline-frame-rounded-dashed--accent > tr > th,
.block-ruledline-frame-rounded-dashed--accent > tr > td,
.block-ruledline-frame-rounded-dashed--accent > tbody > tr > th,
.block-ruledline-frame-rounded-dashed--accent > tbody > tr > td,
.block-ruledline-frame-rounded-dashed--shukeiyaku > tr > th,
.block-ruledline-frame-rounded-dashed--shukeiyaku > tr > td,
.block-ruledline-frame-rounded-dashed--shukeiyaku > tbody > tr > th,
.block-ruledline-frame-rounded-dashed--shukeiyaku > tbody > tr > td,
.block-ruledline-frame-rounded-dashed--shuroufunokaigojotai > tr > th,
.block-ruledline-frame-rounded-dashed--shuroufunokaigojotai > tr > td,
.block-ruledline-frame-rounded-dashed--shuroufunokaigojotai > tbody > tr > th,
.block-ruledline-frame-rounded-dashed--shuroufunokaigojotai > tbody > tr > td,
.block-ruledline-frame-rounded-dashed--shibo > tr > th,
.block-ruledline-frame-rounded-dashed--shibo > tr > td,
.block-ruledline-frame-rounded-dashed--shibo > tbody > tr > th,
.block-ruledline-frame-rounded-dashed--shibo > tbody > tr > td,
.block-ruledline-frame-rounded-dashed--iryo > tr > th,
.block-ruledline-frame-rounded-dashed--iryo > tr > td,
.block-ruledline-frame-rounded-dashed--iryo > tbody > tr > th,
.block-ruledline-frame-rounded-dashed--iryo > tbody > tr > td,
.block-ruledline-frame-rounded-dashed--tenkan > tr > th,
.block-ruledline-frame-rounded-dashed--tenkan > tr > td,
.block-ruledline-frame-rounded-dashed--tenkan > tbody > tr > th,
.block-ruledline-frame-rounded-dashed--tenkan > tbody > tr > td,
.block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo > tr > th,
.block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo > tr > td,
.block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo > tbody > tr > th,
.block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo > tbody > tr > td,
.block-ruledline-frame-rounded-dashed--kokuchi > tr > th,
.block-ruledline-frame-rounded-dashed--kokuchi > tr > td,
.block-ruledline-frame-rounded-dashed--kokuchi > tbody > tr > th,
.block-ruledline-frame-rounded-dashed--kokuchi > tbody > tr > td,
.block-ruledline-frame-rounded-dashed--ninchisho > tr > th,
.block-ruledline-frame-rounded-dashed--ninchisho > tr > td,
.block-ruledline-frame-rounded-dashed--ninchisho > tbody > tr > th,
.block-ruledline-frame-rounded-dashed--ninchisho > tbody > tr > td,
.block-ruledline-frame-rounded-dashed--vitality > tr > th,
.block-ruledline-frame-rounded-dashed--vitality > tr > td,
.block-ruledline-frame-rounded-dashed--vitality > tbody > tr > th,
.block-ruledline-frame-rounded-dashed--vitality > tbody > tr > td,
.block-ruledline-frame-rounded-dotted > tr > th,
.block-ruledline-frame-rounded-dotted > tr > td,
.block-ruledline-frame-rounded-dotted > tbody > tr > th,
.block-ruledline-frame-rounded-dotted > tbody > tr > td,
.block-ruledline-frame-rounded-dotted--accent > tr > th,
.block-ruledline-frame-rounded-dotted--accent > tr > td,
.block-ruledline-frame-rounded-dotted--accent > tbody > tr > th,
.block-ruledline-frame-rounded-dotted--accent > tbody > tr > td,
.block-ruledline-frame-rounded-dotted--shukeiyaku > tr > th,
.block-ruledline-frame-rounded-dotted--shukeiyaku > tr > td,
.block-ruledline-frame-rounded-dotted--shukeiyaku > tbody > tr > th,
.block-ruledline-frame-rounded-dotted--shukeiyaku > tbody > tr > td,
.block-ruledline-frame-rounded-dotted--shuroufunokaigojotai > tr > th,
.block-ruledline-frame-rounded-dotted--shuroufunokaigojotai > tr > td,
.block-ruledline-frame-rounded-dotted--shuroufunokaigojotai > tbody > tr > th,
.block-ruledline-frame-rounded-dotted--shuroufunokaigojotai > tbody > tr > td,
.block-ruledline-frame-rounded-dotted--shibo > tr > th,
.block-ruledline-frame-rounded-dotted--shibo > tr > td,
.block-ruledline-frame-rounded-dotted--shibo > tbody > tr > th,
.block-ruledline-frame-rounded-dotted--shibo > tbody > tr > td,
.block-ruledline-frame-rounded-dotted--iryo > tr > th,
.block-ruledline-frame-rounded-dotted--iryo > tr > td,
.block-ruledline-frame-rounded-dotted--iryo > tbody > tr > th,
.block-ruledline-frame-rounded-dotted--iryo > tbody > tr > td,
.block-ruledline-frame-rounded-dotted--tenkan > tr > th,
.block-ruledline-frame-rounded-dotted--tenkan > tr > td,
.block-ruledline-frame-rounded-dotted--tenkan > tbody > tr > th,
.block-ruledline-frame-rounded-dotted--tenkan > tbody > tr > td,
.block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo > tr > th,
.block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo > tr > td,
.block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo > tbody > tr > th,
.block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo > tbody > tr > td,
.block-ruledline-frame-rounded-dotted--kokuchi > tr > th,
.block-ruledline-frame-rounded-dotted--kokuchi > tr > td,
.block-ruledline-frame-rounded-dotted--kokuchi > tbody > tr > th,
.block-ruledline-frame-rounded-dotted--kokuchi > tbody > tr > td,
.block-ruledline-frame-rounded-dotted--ninchisho > tr > th,
.block-ruledline-frame-rounded-dotted--ninchisho > tr > td,
.block-ruledline-frame-rounded-dotted--ninchisho > tbody > tr > th,
.block-ruledline-frame-rounded-dotted--ninchisho > tbody > tr > td,
.block-ruledline-frame-rounded-dotted--vitality > tr > th,
.block-ruledline-frame-rounded-dotted--vitality > tr > td,
.block-ruledline-frame-rounded-dotted--vitality > tbody > tr > th,
.block-ruledline-frame-rounded-dotted--vitality > tbody > tr > td {
  padding-top: 0.78125vw;
  padding-right: 0.78125vw;
  padding-bottom: 0.78125vw;
  padding-left: 0.78125vw; }
.block-ruledline-frame-solid [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-solid--accent [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-solid--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-solid--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-solid--shibo [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-solid--iryo [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-solid--tenkan [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-solid--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-solid--kokuchi [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-solid--ninchisho [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-solid--vitality [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dashed [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dashed--accent [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dashed--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dashed--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dashed--shibo [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dashed--iryo [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dashed--tenkan [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dashed--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dashed--kokuchi [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dashed--ninchisho [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dashed--vitality [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dotted [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dotted--accent [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dotted--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dotted--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dotted--shibo [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dotted--iryo [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dotted--tenkan [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dotted--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dotted--kokuchi [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dotted--ninchisho [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-dotted--vitality [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-solid [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-solid--accent [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-solid--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-solid--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-solid--shibo [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-solid--iryo [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-solid--tenkan [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-solid--kokuchi [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-solid--ninchisho [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-solid--vitality [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dashed [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dashed--accent [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dashed--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dashed--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dashed--shibo [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dashed--iryo [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dashed--tenkan [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dashed--kokuchi [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dashed--ninchisho [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dashed--vitality [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dotted [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dotted--accent [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dotted--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dotted--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dotted--shibo [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dotted--iryo [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dotted--tenkan [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dotted--kokuchi [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dotted--ninchisho [class|='parts']:not(.parts-layout-table),
.block-ruledline-frame-rounded-dotted--vitality [class|='parts']:not(.parts-layout-table) {
  margin-left: 0.78125vw;
  margin-right: 0.3125vw; }
  .block-ruledline-frame-solid [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-solid--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-solid--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-solid--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-solid--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-solid--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-solid--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-solid--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-solid--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-solid--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-solid--vitality [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dashed [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dashed--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dashed--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dashed--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dashed--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dashed--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dashed--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dashed--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dashed--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dashed--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dashed--vitality [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dotted [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dotted--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dotted--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dotted--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dotted--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dotted--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dotted--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dotted--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dotted--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dotted--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-dotted--vitality [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-solid [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-solid--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-solid--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-solid--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-solid--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-solid--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-solid--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-solid--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-solid--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-solid--vitality [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dashed [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dashed--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dashed--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dashed--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dashed--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dashed--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dashed--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dashed--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dashed--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dashed--vitality [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dotted [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dotted--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dotted--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dotted--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dotted--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dotted--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dotted--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dotted--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dotted--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-ruledline-frame-rounded-dotted--vitality [class|='parts']:not(.parts-layout-table):first-child {
    margin-left: 0; }
  .block-ruledline-frame-solid [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-solid--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-solid--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-solid--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-solid--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-solid--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-solid--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-solid--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-solid--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-solid--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-solid--vitality [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dashed [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dashed--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dashed--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dashed--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dashed--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dashed--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dashed--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dashed--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dashed--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dashed--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dashed--vitality [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dotted [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dotted--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dotted--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dotted--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dotted--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dotted--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dotted--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dotted--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dotted--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dotted--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-dotted--vitality [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-solid [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-solid--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-solid--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-solid--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-solid--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-solid--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-solid--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-solid--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-solid--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-solid--vitality [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dashed [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dashed--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dashed--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dashed--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dashed--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dashed--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dashed--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dashed--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dashed--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dashed--vitality [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dotted [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dotted--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dotted--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dotted--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dotted--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dotted--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dotted--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dotted--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dotted--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-ruledline-frame-rounded-dotted--vitality [class|='parts']:not(.parts-layout-table):last-child {
    margin-right: 0; }

/* frame type */
.block-ruledline-frame-rounded-solid,
.block-ruledline-frame-rounded-solid--accent,
.block-ruledline-frame-rounded-solid--shukeiyaku,
.block-ruledline-frame-rounded-solid--shuroufunokaigojotai,
.block-ruledline-frame-rounded-solid--shibo,
.block-ruledline-frame-rounded-solid--iryo,
.block-ruledline-frame-rounded-solid--tenkan,
.block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo,
.block-ruledline-frame-rounded-solid--kokuchi,
.block-ruledline-frame-rounded-solid--ninchisho,
.block-ruledline-frame-rounded-solid--vitality,
.block-ruledline-frame-rounded-dashed,
.block-ruledline-frame-rounded-dashed--accent,
.block-ruledline-frame-rounded-dashed--shukeiyaku,
.block-ruledline-frame-rounded-dashed--shuroufunokaigojotai,
.block-ruledline-frame-rounded-dashed--shibo,
.block-ruledline-frame-rounded-dashed--iryo,
.block-ruledline-frame-rounded-dashed--tenkan,
.block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo,
.block-ruledline-frame-rounded-dashed--kokuchi,
.block-ruledline-frame-rounded-dashed--ninchisho,
.block-ruledline-frame-rounded-dashed--vitality,
.block-ruledline-frame-rounded-dotted,
.block-ruledline-frame-rounded-dotted--accent,
.block-ruledline-frame-rounded-dotted--shukeiyaku,
.block-ruledline-frame-rounded-dotted--shuroufunokaigojotai,
.block-ruledline-frame-rounded-dotted--shibo,
.block-ruledline-frame-rounded-dotted--iryo,
.block-ruledline-frame-rounded-dotted--tenkan,
.block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo,
.block-ruledline-frame-rounded-dotted--kokuchi,
.block-ruledline-frame-rounded-dotted--ninchisho,
.block-ruledline-frame-rounded-dotted--vitality {
  border-radius: 0.46875vw; }

/* line style */
.block-ruledline-frame-solid,
.block-ruledline-frame-solid--accent,
.block-ruledline-frame-solid--shukeiyaku,
.block-ruledline-frame-solid--shuroufunokaigojotai,
.block-ruledline-frame-solid--shibo,
.block-ruledline-frame-solid--iryo,
.block-ruledline-frame-solid--tenkan,
.block-ruledline-frame-solid--hokenryoharaikomimenjo,
.block-ruledline-frame-solid--kokuchi,
.block-ruledline-frame-solid--ninchisho,
.block-ruledline-frame-solid--vitality,
.block-ruledline-frame-rounded-solid,
.block-ruledline-frame-rounded-solid--accent,
.block-ruledline-frame-rounded-solid--shukeiyaku,
.block-ruledline-frame-rounded-solid--shuroufunokaigojotai,
.block-ruledline-frame-rounded-solid--shibo,
.block-ruledline-frame-rounded-solid--iryo,
.block-ruledline-frame-rounded-solid--tenkan,
.block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo,
.block-ruledline-frame-rounded-solid--kokuchi,
.block-ruledline-frame-rounded-solid--ninchisho,
.block-ruledline-frame-rounded-solid--vitality {
  border-style: solid; }

.block-ruledline-frame-dashed,
.block-ruledline-frame-dashed--accent,
.block-ruledline-frame-dashed--shukeiyaku,
.block-ruledline-frame-dashed--shuroufunokaigojotai,
.block-ruledline-frame-dashed--shibo,
.block-ruledline-frame-dashed--iryo,
.block-ruledline-frame-dashed--tenkan,
.block-ruledline-frame-dashed--hokenryoharaikomimenjo,
.block-ruledline-frame-dashed--kokuchi,
.block-ruledline-frame-dashed--ninchisho,
.block-ruledline-frame-dashed--vitality,
.block-ruledline-frame-rounded-dashed,
.block-ruledline-frame-rounded-dashed--accent,
.block-ruledline-frame-rounded-dashed--shukeiyaku,
.block-ruledline-frame-rounded-dashed--shuroufunokaigojotai,
.block-ruledline-frame-rounded-dashed--shibo,
.block-ruledline-frame-rounded-dashed--iryo,
.block-ruledline-frame-rounded-dashed--tenkan,
.block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo,
.block-ruledline-frame-rounded-dashed--kokuchi,
.block-ruledline-frame-rounded-dashed--ninchisho,
.block-ruledline-frame-rounded-dashed--vitality {
  border-style: dashed; }

.block-ruledline-frame-dotted,
.block-ruledline-frame-dotted--accent,
.block-ruledline-frame-dotted--shukeiyaku,
.block-ruledline-frame-dotted--shuroufunokaigojotai,
.block-ruledline-frame-dotted--shibo,
.block-ruledline-frame-dotted--iryo,
.block-ruledline-frame-dotted--tenkan,
.block-ruledline-frame-dotted--hokenryoharaikomimenjo,
.block-ruledline-frame-dotted--kokuchi,
.block-ruledline-frame-dotted--ninchisho,
.block-ruledline-frame-dotted--vitality,
.block-ruledline-frame-rounded-dotted,
.block-ruledline-frame-rounded-dotted--accent,
.block-ruledline-frame-rounded-dotted--shukeiyaku,
.block-ruledline-frame-rounded-dotted--shuroufunokaigojotai,
.block-ruledline-frame-rounded-dotted--shibo,
.block-ruledline-frame-rounded-dotted--iryo,
.block-ruledline-frame-rounded-dotted--tenkan,
.block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo,
.block-ruledline-frame-rounded-dotted--kokuchi,
.block-ruledline-frame-rounded-dotted--ninchisho,
.block-ruledline-frame-rounded-dotted--vitality {
  border-style: dotted; }

/* line color */
.block-ruledline-frame-solid,
.block-ruledline-frame-dashed,
.block-ruledline-frame-dotted,
.block-ruledline-frame-rounded-solid,
.block-ruledline-frame-rounded-dashed,
.block-ruledline-frame-rounded-dotted {
  border-color: #757171; }

.block-ruledline-frame-solid--accent,
.block-ruledline-frame-dashed--accent,
.block-ruledline-frame-dotted--accent,
.block-ruledline-frame-rounded-solid--accent,
.block-ruledline-frame-rounded-dashed--accent,
.block-ruledline-frame-rounded-dotted--accent {
  border-color: #ef6100; }

.block-ruledline-frame-solid--shukeiyaku,
.block-ruledline-frame-dashed--shukeiyaku,
.block-ruledline-frame-dotted--shukeiyaku,
.block-ruledline-frame-rounded-solid--shukeiyaku,
.block-ruledline-frame-rounded-dashed--shukeiyaku,
.block-ruledline-frame-rounded-dotted--shukeiyaku {
  border-color: #e75e89; }

.block-ruledline-frame-solid--shuroufunokaigojotai,
.block-ruledline-frame-dashed--shuroufunokaigojotai,
.block-ruledline-frame-dotted--shuroufunokaigojotai,
.block-ruledline-frame-rounded-solid--shuroufunokaigojotai,
.block-ruledline-frame-rounded-dashed--shuroufunokaigojotai,
.block-ruledline-frame-rounded-dotted--shuroufunokaigojotai {
  border-color: #ffc600; }

.block-ruledline-frame-solid--shibo,
.block-ruledline-frame-dashed--shibo,
.block-ruledline-frame-dotted--shibo,
.block-ruledline-frame-rounded-solid--shibo,
.block-ruledline-frame-rounded-dashed--shibo,
.block-ruledline-frame-rounded-dotted--shibo {
  border-color: #9c00ff; }

.block-ruledline-frame-solid--iryo,
.block-ruledline-frame-dashed--iryo,
.block-ruledline-frame-dotted--iryo,
.block-ruledline-frame-rounded-solid--iryo,
.block-ruledline-frame-rounded-dashed--iryo,
.block-ruledline-frame-rounded-dotted--iryo {
  border-color: #0082d9; }

.block-ruledline-frame-solid--tenkan,
.block-ruledline-frame-dashed--tenkan,
.block-ruledline-frame-dotted--tenkan,
.block-ruledline-frame-rounded-solid--tenkan,
.block-ruledline-frame-rounded-dashed--tenkan,
.block-ruledline-frame-rounded-dotted--tenkan {
  border-color: #35768c; }

.block-ruledline-frame-solid--hokenryoharaikomimenjo,
.block-ruledline-frame-dashed--hokenryoharaikomimenjo,
.block-ruledline-frame-dotted--hokenryoharaikomimenjo,
.block-ruledline-frame-rounded-solid--hokenryoharaikomimenjo,
.block-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo,
.block-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo {
  border-color: #529f60; }

.block-ruledline-frame-solid--kokuchi,
.block-ruledline-frame-dashed--kokuchi,
.block-ruledline-frame-dotted--kokuchi,
.block-ruledline-frame-rounded-solid--kokuchi,
.block-ruledline-frame-rounded-dashed--kokuchi,
.block-ruledline-frame-rounded-dotted--kokuchi {
  border-color: #793939; }

.block-ruledline-frame-solid--ninchisho,
.block-ruledline-frame-dashed--ninchisho,
.block-ruledline-frame-dotted--ninchisho,
.block-ruledline-frame-rounded-solid--ninchisho,
.block-ruledline-frame-rounded-dashed--ninchisho,
.block-ruledline-frame-rounded-dotted--ninchisho {
  border-color: #d3a100; }
  
.block-ruledline-frame-solid--vitality,
.block-ruledline-frame-dashed--vitality,
.block-ruledline-frame-dotted--vitality,
.block-ruledline-frame-rounded-solid--vitality,
.block-ruledline-frame-rounded-dashed--vitality,
.block-ruledline-frame-rounded-dotted--vitality {
  border-color: #e60012; }


/*==================================
  Œrü@c
==================================*/
.block-ruledline-vertical-solid,
.block-ruledline-vertical-solid--accent,
.block-ruledline-vertical-solid--shukeiyaku,
.block-ruledline-vertical-solid--shuroufunokaigojotai,
.block-ruledline-vertical-solid--shibo,
.block-ruledline-vertical-solid--iryo,
.block-ruledline-vertical-solid--tenkan,
.block-ruledline-vertical-solid--hokenryoharaikomimenjo,
.block-ruledline-vertical-solid--kokuchi,
.block-ruledline-vertical-solid--ninchisho,
.block-ruledline-vertical-solid--vitality,
.block-ruledline-vertical-dashed,
.block-ruledline-vertical-dashed--accent,
.block-ruledline-vertical-dashed--shukeiyaku,
.block-ruledline-vertical-dashed--shuroufunokaigojotai,
.block-ruledline-vertical-dashed--shibo,
.block-ruledline-vertical-dashed--iryo,
.block-ruledline-vertical-dashed--tenkan,
.block-ruledline-vertical-dashed--hokenryoharaikomimenjo,
.block-ruledline-vertical-dashed--kokuchi,
.block-ruledline-vertical-dashed--ninchisho,
.block-ruledline-vertical-dashed--vitality,
.block-ruledline-vertical-dotted,
.block-ruledline-vertical-dotted--accent,
.block-ruledline-vertical-dotted--shukeiyaku,
.block-ruledline-vertical-dotted--shuroufunokaigojotai,
.block-ruledline-vertical-dotted--shibo,
.block-ruledline-vertical-dotted--iryo,
.block-ruledline-vertical-dotted--tenkan,
.block-ruledline-vertical-dotted--hokenryoharaikomimenjo,
.block-ruledline-vertical-dotted--kokuchi,
.block-ruledline-vertical-dotted--ninchisho,
.block-ruledline-vertical-dotted--vitality {
  border-left-width: 0.07812vw;
  min-width: 1em;
  min-height: 1em;
  position: absolute; }

/* line style */
.block-ruledline-vertical-solid,
.block-ruledline-vertical-solid--accent,
.block-ruledline-vertical-solid--shukeiyaku,
.block-ruledline-vertical-solid--shuroufunokaigojotai,
.block-ruledline-vertical-solid--shibo,
.block-ruledline-vertical-solid--iryo,
.block-ruledline-vertical-solid--tenkan,
.block-ruledline-vertical-solid--hokenryoharaikomimenjo,
.block-ruledline-vertical-solid--kokuchi,
.block-ruledline-vertical-solid--ninchisho,
.block-ruledline-vertical-solid--vitality {
  border-style: solid; }

.block-ruledline-vertical-dashed,
.block-ruledline-vertical-dashed--accent,
.block-ruledline-vertical-dashed--shukeiyaku,
.block-ruledline-vertical-dashed--shuroufunokaigojotai,
.block-ruledline-vertical-dashed--shibo,
.block-ruledline-vertical-dashed--iryo,
.block-ruledline-vertical-dashed--tenkan,
.block-ruledline-vertical-dashed--hokenryoharaikomimenjo,
.block-ruledline-vertical-dashed--kokuchi,
.block-ruledline-vertical-dashed--ninchisho,
.block-ruledline-vertical-dashed--vitality {
  border-style: dashed; }

.block-ruledline-vertical-dotted,
.block-ruledline-vertical-dotted--accent,
.block-ruledline-vertical-dotted--shukeiyaku,
.block-ruledline-vertical-dotted--shuroufunokaigojotai,
.block-ruledline-vertical-dotted--shibo,
.block-ruledline-vertical-dotted--iryo,
.block-ruledline-vertical-dotted--tenkan,
.block-ruledline-vertical-dotted--hokenryoharaikomimenjo,
.block-ruledline-vertical-dotted--kokuchi,
.block-ruledline-vertical-dotted--ninchisho,
.block-ruledline-vertical-dotted--vitality {
  border-style: dotted; }

/* line color */
.block-ruledline-vertical-solid,
.block-ruledline-vertical-dashed,
.block-ruledline-vertical-dotted {
  border-color: #757171; }

.block-ruledline-vertical-solid--accent,
.block-ruledline-vertical-dashed--accent,
.block-ruledline-vertical-dotted--accent {
  border-color: #ef6100; }

.block-ruledline-vertical-solid--shukeiyaku,
.block-ruledline-vertical-dashed--shukeiyaku,
.block-ruledline-vertical-dotted--shukeiyaku {
  border-color: #e75e89; }

.block-ruledline-vertical-solid--shuroufunokaigojotai,
.block-ruledline-vertical-dashed--shuroufunokaigojotai,
.block-ruledline-vertical-dotted--shuroufunokaigojotai {
  border-color: #ffc600; }

.block-ruledline-vertical-solid--shibo,
.block-ruledline-vertical-dashed--shibo,
.block-ruledline-vertical-dotted--shibo {
  border-color: #9c00ff; }

.block-ruledline-vertical-solid--iryo,
.block-ruledline-vertical-dashed--iryo,
.block-ruledline-vertical-dotted--iryo {
  border-color: #0082d9; }

.block-ruledline-vertical-solid--tenkan,
.block-ruledline-vertical-dashed--tenkan,
.block-ruledline-vertical-dotted--tenkan {
  border-color: #35768c; }

.block-ruledline-vertical-solid--hokenryoharaikomimenjo,
.block-ruledline-vertical-dashed--hokenryoharaikomimenjo,
.block-ruledline-vertical-dotted--hokenryoharaikomimenjo {
  border-color: #529f60; }

.block-ruledline-vertical-solid--kokuchi,
.block-ruledline-vertical-dashed--kokuchi,
.block-ruledline-vertical-dotted--kokuchi {
  border-color: #793939; }

.block-ruledline-vertical-solid--ninchisho,
.block-ruledline-vertical-dashed--ninchisho,
.block-ruledline-vertical-dotted--ninchisho {
  border-color: #d3a100; }
  
.block-ruledline-vertical-solid--vitality,
.block-ruledline-vertical-dashed--vitality,
.block-ruledline-vertical-dotted--vitality {
  border-color: #e60012; }


/*==================================
  Œrü@‰¡
==================================*/
.block-ruledline-horizontal-solid,
.block-ruledline-horizontal-solid--accent,
.block-ruledline-horizontal-solid--shukeiyaku,
.block-ruledline-horizontal-solid--shuroufunokaigojotai,
.block-ruledline-horizontal-solid--shibo,
.block-ruledline-horizontal-solid--iryo,
.block-ruledline-horizontal-solid--tenkan,
.block-ruledline-horizontal-solid--hokenryoharaikomimenjo,
.block-ruledline-horizontal-solid--kokuchi,
.block-ruledline-horizontal-solid--ninchisho,
.block-ruledline-horizontal-solid--vitality,
.block-ruledline-horizontal-dashed,
.block-ruledline-horizontal-dashed--accent,
.block-ruledline-horizontal-dashed--shukeiyaku,
.block-ruledline-horizontal-dashed--shuroufunokaigojotai,
.block-ruledline-horizontal-dashed--shibo,
.block-ruledline-horizontal-dashed--iryo,
.block-ruledline-horizontal-dashed--tenkan,
.block-ruledline-horizontal-dashed--hokenryoharaikomimenjo,
.block-ruledline-horizontal-dashed--kokuchi,
.block-ruledline-horizontal-dashed--ninchisho,
.block-ruledline-horizontal-dashed--vitality,
.block-ruledline-horizontal-dotted,
.block-ruledline-horizontal-dotted--accent,
.block-ruledline-horizontal-dotted--shukeiyaku,
.block-ruledline-horizontal-dotted--shuroufunokaigojotai,
.block-ruledline-horizontal-dotted--shibo,
.block-ruledline-horizontal-dotted--iryo,
.block-ruledline-horizontal-dotted--tenkan,
.block-ruledline-horizontal-dotted--hokenryoharaikomimenjo,
.block-ruledline-horizontal-dotted--kokuchi,
.block-ruledline-horizontal-dotted--ninchisho,
.block-ruledline-horizontal-dotted--vitality {
  border-top-width: 0.07812vw;
  min-width: 1em;
  min-height: 1em;
  position: absolute; }

/* line style */
.block-ruledline-horizontal-solid,
.block-ruledline-horizontal-solid--accent,
.block-ruledline-horizontal-solid--shukeiyaku,
.block-ruledline-horizontal-solid--shuroufunokaigojotai,
.block-ruledline-horizontal-solid--shibo,
.block-ruledline-horizontal-solid--iryo,
.block-ruledline-horizontal-solid--tenkan,
.block-ruledline-horizontal-solid--hokenryoharaikomimenjo,
.block-ruledline-horizontal-solid--kokuchi,
.block-ruledline-horizontal-solid--ninchisho,
.block-ruledline-horizontal-solid--vitality {
  border-style: solid; }

.block-ruledline-horizontal-dashed,
.block-ruledline-horizontal-dashed--accent,
.block-ruledline-horizontal-dashed--shukeiyaku,
.block-ruledline-horizontal-dashed--shuroufunokaigojotai,
.block-ruledline-horizontal-dashed--shibo,
.block-ruledline-horizontal-dashed--iryo,
.block-ruledline-horizontal-dashed--tenkan,
.block-ruledline-horizontal-dashed--hokenryoharaikomimenjo,
.block-ruledline-horizontal-dashed--kokuchi,
.block-ruledline-horizontal-dashed--ninchisho,
.block-ruledline-horizontal-dashed--vitality {
  border-style: dashed; }

.block-ruledline-horizontal-dotted,
.block-ruledline-horizontal-dotted--accent,
.block-ruledline-horizontal-dotted--shukeiyaku,
.block-ruledline-horizontal-dotted--shuroufunokaigojotai,
.block-ruledline-horizontal-dotted--shibo,
.block-ruledline-horizontal-dotted--iryo,
.block-ruledline-horizontal-dotted--tenkan,
.block-ruledline-horizontal-dotted--hokenryoharaikomimenjo,
.block-ruledline-horizontal-dotted--kokuchi,
.block-ruledline-horizontal-dotted--ninchisho,
.block-ruledline-horizontal-dotted--vitality {
  border-style: dotted; }

/* line color */
.block-ruledline-horizontal-solid,
.block-ruledline-horizontal-dashed,
.block-ruledline-horizontal-dotted {
  border-color: #757171; }

.block-ruledline-horizontal-solid--accent,
.block-ruledline-horizontal-dashed--accent,
.block-ruledline-horizontal-dotted--accent {
  border-color: #ef6100; }

.block-ruledline-horizontal-solid--shukeiyaku,
.block-ruledline-horizontal-dashed--shukeiyaku,
.block-ruledline-horizontal-dotted--shukeiyaku {
  border-color: #e75e89; }

.block-ruledline-horizontal-solid--shuroufunokaigojotai,
.block-ruledline-horizontal-dashed--shuroufunokaigojotai,
.block-ruledline-horizontal-dotted--shuroufunokaigojotai {
  border-color: #ffc600; }

.block-ruledline-horizontal-solid--shibo,
.block-ruledline-horizontal-dashed--shibo,
.block-ruledline-horizontal-dotted--shibo {
  border-color: #9c00ff; }

.block-ruledline-horizontal-solid--iryo,
.block-ruledline-horizontal-dashed--iryo,
.block-ruledline-horizontal-dotted--iryo {
  border-color: #0082d9; }

.block-ruledline-horizontal-solid--tenkan,
.block-ruledline-horizontal-dashed--tenkan,
.block-ruledline-horizontal-dotted--tenkan {
  border-color: #35768c; }

.block-ruledline-horizontal-solid--hokenryoharaikomimenjo,
.block-ruledline-horizontal-dashed--hokenryoharaikomimenjo,
.block-ruledline-horizontal-dotted--hokenryoharaikomimenjo {
  border-color: #529f60; }

.block-ruledline-horizontal-solid--kokuchi,
.block-ruledline-horizontal-dashed--kokuchi,
.block-ruledline-horizontal-dotted--kokuchi {
  border-color: #793939; }

.block-ruledline-horizontal-solid--ninchisho,
.block-ruledline-horizontal-dashed--ninchisho,
.block-ruledline-horizontal-dotted--ninchisho {
  border-color: #d3a100; }
  
.block-ruledline-horizontal-solid--vitality,
.block-ruledline-horizontal-dashed--vitality,
.block-ruledline-horizontal-dotted--vitality {
  border-color: #e60012; }


/*#############################################
 *  4. ƒp[ƒc
 *#############################################*/
/*==================================
  –³’nƒp[ƒc(2—ñ2s)
====================================*/
.parts-layout-table {
  width: 100%; }
  .parts-layout-table > tr > td + td,
  .parts-layout-table > tbody > tr > td + td {
    padding-left: 1.5625vw; }
  .parts-layout-table > tr + tr > td,
  .parts-layout-table > tbody > tr + tr > td {
    padding-top: 1.5625vw; }

/*==================================
  STEP‚’²®ƒp[ƒc
====================================*/
.parts-adjust-step-height--large,
.parts-adjust-step-height--middle,
.parts-adjust-step-height--small {
  overflow: hidden;
  width: 5%; }

.parts-adjust-step-height--large {
  height: 7.8125vw; }

.parts-adjust-step-height--middle {
  height: 2.34375vw; }

.parts-adjust-step-height--small {
  height: 0.78125vw; }

/*==================================
  ’Êíƒ{ƒ^ƒ“id—v“x‚j
==================================*/
.parts-button-primary,
.parts-button-primary--small,
.parts-button-primary--large,
.parts-button-primary-long,
.parts-button-primary-long--small,
.parts-button-primary-long--large,
.parts-button-primary-middle,
.parts-button-primary-middle--small,
.parts-button-primary-middle--large,
.parts-button-primary-short,
.parts-button-primary-short--small,
.parts-button-primary-short--large,
.parts-button-primary-full,
.parts-button-primary-full--small,
.parts-button-primary-full--large {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .parts-button-primary > input,
  .parts-button-primary--small > input,
  .parts-button-primary--large > input,
  .parts-button-primary-long > input,
  .parts-button-primary-long--small > input,
  .parts-button-primary-long--large > input,
  .parts-button-primary-middle > input,
  .parts-button-primary-middle--small > input,
  .parts-button-primary-middle--large > input,
  .parts-button-primary-short > input,
  .parts-button-primary-short--small > input,
  .parts-button-primary-short--large > input,
  .parts-button-primary-full > input,
  .parts-button-primary-full--small > input,
  .parts-button-primary-full--large > input {
    border-style: solid;
    cursor: pointer;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
    display: inline-block;
    font-weight: bold;
    box-sizing: border-box;
    border-radius: 0.46875vw;
    box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2);
    border-width: 0.15625vw; }
    .parts-button-primary > input:focus,
    .parts-button-primary--small > input:focus,
    .parts-button-primary--large > input:focus,
    .parts-button-primary-long > input:focus,
    .parts-button-primary-long--small > input:focus,
    .parts-button-primary-long--large > input:focus,
    .parts-button-primary-middle > input:focus,
    .parts-button-primary-middle--small > input:focus,
    .parts-button-primary-middle--large > input:focus,
    .parts-button-primary-short > input:focus,
    .parts-button-primary-short--small > input:focus,
    .parts-button-primary-short--large > input:focus,
    .parts-button-primary-full > input:focus,
    .parts-button-primary-full--small > input:focus,
    .parts-button-primary-full--large > input:focus {
      box-shadow: 0 0 0.23437vw 0.07812vw #84AAE8;
      outline: 0; }
    .parts-button-primary > input.error,
    .parts-button-primary--small > input.error,
    .parts-button-primary--large > input.error,
    .parts-button-primary-long > input.error,
    .parts-button-primary-long--small > input.error,
    .parts-button-primary-long--large > input.error,
    .parts-button-primary-middle > input.error,
    .parts-button-primary-middle--small > input.error,
    .parts-button-primary-middle--large > input.error,
    .parts-button-primary-short > input.error,
    .parts-button-primary-short--small > input.error,
    .parts-button-primary-short--large > input.error,
    .parts-button-primary-full > input.error,
    .parts-button-primary-full--small > input.error,
    .parts-button-primary-full--large > input.error {
      color: #fff;
      background-color: #fd13be; }
    .parts-button-primary > input:disabled,
    .parts-button-primary--small > input:disabled,
    .parts-button-primary--large > input:disabled,
    .parts-button-primary-long > input:disabled,
    .parts-button-primary-long--small > input:disabled,
    .parts-button-primary-long--large > input:disabled,
    .parts-button-primary-middle > input:disabled,
    .parts-button-primary-middle--small > input:disabled,
    .parts-button-primary-middle--large > input:disabled,
    .parts-button-primary-short > input:disabled,
    .parts-button-primary-short--small > input:disabled,
    .parts-button-primary-short--large > input:disabled,
    .parts-button-primary-full > input:disabled,
    .parts-button-primary-full--small > input:disabled,
    .parts-button-primary-full--large > input:disabled {
      opacity: 0.3; }

/* ƒTƒCƒYi‰¡j */
.parts-button-primary-long > input,
.parts-button-primary-long--small > input,
.parts-button-primary-long--large > input {
  width: 23.4375vw; }

.parts-button-primary-middle > input,
.parts-button-primary-middle--small > input,
.parts-button-primary-middle--large > input {
  width: 15.625vw; }

.parts-button-primary-short > input,
.parts-button-primary-short--small > input,
.parts-button-primary-short--large > input {
  width: 7.8125vw; }

.parts-button-primary-full,
.parts-button-primary-full--small,
.parts-button-primary-full--large {
  display: block;
  width: 100%; }
  .parts-button-primary-full > input,
  .parts-button-primary-full--small > input,
  .parts-button-primary-full--large > input {
    display: block;
    width: 100%; }

/* ƒTƒCƒYicj */
.parts-button-primary > input,
.parts-button-primary-long > input,
.parts-button-primary-middle > input,
.parts-button-primary-short > input,
.parts-button-primary-full > input {
  font-size: 1.32812vw;
  height: 2.65625vw;
  padding-top: 0.15625vw;
  line-height: 2.1875vw; }

.parts-button-primary--large > input,
.parts-button-primary-long--large > input,
.parts-button-primary-middle--large > input,
.parts-button-primary-short--large > input,
.parts-button-primary-full--large > input {
  font-size: 1.64062vw;
  height: 3.4375vw;
  padding-top: 0.3125vw;
  line-height: 2.8125vw; }

.parts-button-primary--small > input,
.parts-button-primary-long--small > input,
.parts-button-primary-middle--small > input,
.parts-button-primary-short--small > input,
.parts-button-primary-full--small > input {
  font-size: 1.32812vw;
  height: 2.34375vw;
  padding-top: 0.15625vw;
  line-height: 1.875vw; }

.parts-button-primary > input,
.parts-button-primary--small > input,
.parts-button-primary--large > input,
.parts-button-primary-long > input,
.parts-button-primary-long--small > input,
.parts-button-primary-long--large > input,
.parts-button-primary-middle > input,
.parts-button-primary-middle--small > input,
.parts-button-primary-middle--large > input,
.parts-button-primary-short > input,
.parts-button-primary-short--small > input,
.parts-button-primary-short--large > input,
.parts-button-primary-full > input,
.parts-button-primary-full--small > input,
.parts-button-primary-full--large > input {
  background-color: #ef6100;
  border-color: #ef6100;
  color: #fff; }

/*==================================
  ’Êíƒ{ƒ^ƒ“i•W€j
==================================*/
.parts-button-default,
.parts-button-default--small,
.parts-button-default--large,
.parts-button-default-long,
.parts-button-default-long--small,
.parts-button-default-long--large,
.parts-button-default-middle,
.parts-button-default-middle--small,
.parts-button-default-middle--large,
.parts-button-default-short,
.parts-button-default-short--small,
.parts-button-default-short--large,
.parts-button-default-full,
.parts-button-default-full--small,
.parts-button-default-full--large {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .parts-button-default > input,
  .parts-button-default > button,
  .parts-button-default--small > input,
  .parts-button-default--small > button,
  .parts-button-default--large > input,
  .parts-button-default--large > button,
  .parts-button-default-long > input,
  .parts-button-default-long > button,
  .parts-button-default-long--small > input,
  .parts-button-default-long--small > button,
  .parts-button-default-long--large > input,
  .parts-button-default-long--large > button,
  .parts-button-default-middle > input,
  .parts-button-default-middle > button,
  .parts-button-default-middle--small > input,
  .parts-button-default-middle--small > button,
  .parts-button-default-middle--large > input,
  .parts-button-default-middle--large > button,
  .parts-button-default-short > input,
  .parts-button-default-short > button,
  .parts-button-default-short--small > input,
  .parts-button-default-short--small > button,
  .parts-button-default-short--large > input,
  .parts-button-default-short--large > button,
  .parts-button-default-full > input,
  .parts-button-default-full > button,
  .parts-button-default-full--small > input,
  .parts-button-default-full--small > button,
  .parts-button-default-full--large > input,
  .parts-button-default-full--large > button {
    border-style: solid;
    cursor: pointer;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
    display: inline-block;
    font-weight: bold;
    box-sizing: border-box;
    border-radius: 0.46875vw;
    box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2);
    border-width: 0.15625vw; }
    .parts-button-default > input:focus,
    .parts-button-default > button:focus,
    .parts-button-default--small > input:focus,
    .parts-button-default--small > button:focus,
    .parts-button-default--large > input:focus,
    .parts-button-default--large > button:focus,
    .parts-button-default-long > input:focus,
    .parts-button-default-long > button:focus,
    .parts-button-default-long--small > input:focus,
    .parts-button-default-long--small > button:focus,
    .parts-button-default-long--large > input:focus,
    .parts-button-default-long--large > button:focus,
    .parts-button-default-middle > input:focus,
    .parts-button-default-middle > button:focus,
    .parts-button-default-middle--small > input:focus,
    .parts-button-default-middle--small > button:focus,
    .parts-button-default-middle--large > input:focus,
    .parts-button-default-middle--large > button:focus,
    .parts-button-default-short > input:focus,
    .parts-button-default-short > button:focus,
    .parts-button-default-short--small > input:focus,
    .parts-button-default-short--small > button:focus,
    .parts-button-default-short--large > input:focus,
    .parts-button-default-short--large > button:focus,
    .parts-button-default-full > input:focus,
    .parts-button-default-full > button:focus,
    .parts-button-default-full--small > input:focus,
    .parts-button-default-full--small > button:focus,
    .parts-button-default-full--large > input:focus,
    .parts-button-default-full--large > button:focus {
      box-shadow: 0 0 0.23437vw 0.07812vw #84AAE8;
      outline: 0; }
    .parts-button-default > input.error,
    .parts-button-default > button.error,
    .parts-button-default--small > input.error,
    .parts-button-default--small > button.error,
    .parts-button-default--large > input.error,
    .parts-button-default--large > button.error,
    .parts-button-default-long > input.error,
    .parts-button-default-long > button.error,
    .parts-button-default-long--small > input.error,
    .parts-button-default-long--small > button.error,
    .parts-button-default-long--large > input.error,
    .parts-button-default-long--large > button.error,
    .parts-button-default-middle > input.error,
    .parts-button-default-middle > button.error,
    .parts-button-default-middle--small > input.error,
    .parts-button-default-middle--small > button.error,
    .parts-button-default-middle--large > input.error,
    .parts-button-default-middle--large > button.error,
    .parts-button-default-short > input.error,
    .parts-button-default-short > button.error,
    .parts-button-default-short--small > input.error,
    .parts-button-default-short--small > button.error,
    .parts-button-default-short--large > input.error,
    .parts-button-default-short--large > button.error,
    .parts-button-default-full > input.error,
    .parts-button-default-full > button.error,
    .parts-button-default-full--small > input.error,
    .parts-button-default-full--small > button.error,
    .parts-button-default-full--large > input.error,
    .parts-button-default-full--large > button.error {
      color: #fff;
      background-color: #fd13be; }
    .parts-button-default > input:disabled,
    .parts-button-default > button:disabled,
    .parts-button-default--small > input:disabled,
    .parts-button-default--small > button:disabled,
    .parts-button-default--large > input:disabled,
    .parts-button-default--large > button:disabled,
    .parts-button-default-long > input:disabled,
    .parts-button-default-long > button:disabled,
    .parts-button-default-long--small > input:disabled,
    .parts-button-default-long--small > button:disabled,
    .parts-button-default-long--large > input:disabled,
    .parts-button-default-long--large > button:disabled,
    .parts-button-default-middle > input:disabled,
    .parts-button-default-middle > button:disabled,
    .parts-button-default-middle--small > input:disabled,
    .parts-button-default-middle--small > button:disabled,
    .parts-button-default-middle--large > input:disabled,
    .parts-button-default-middle--large > button:disabled,
    .parts-button-default-short > input:disabled,
    .parts-button-default-short > button:disabled,
    .parts-button-default-short--small > input:disabled,
    .parts-button-default-short--small > button:disabled,
    .parts-button-default-short--large > input:disabled,
    .parts-button-default-short--large > button:disabled,
    .parts-button-default-full > input:disabled,
    .parts-button-default-full > button:disabled,
    .parts-button-default-full--small > input:disabled,
    .parts-button-default-full--small > button:disabled,
    .parts-button-default-full--large > input:disabled,
    .parts-button-default-full--large > button:disabled {
      opacity: 0.3; }

/* ƒTƒCƒYi‰¡j */
.parts-button-default-long > input,
.parts-button-default-long > button,
.parts-button-default-long--small > input,
.parts-button-default-long--small > button,
.parts-button-default-long--large > input,
.parts-button-default-long--large > button {
  width: 23.4375vw; }

.parts-button-default-middle > input,
.parts-button-default-middle > button,
.parts-button-default-middle--small > input,
.parts-button-default-middle--small > button,
.parts-button-default-middle--large > input,
.parts-button-default-middle--large > button {
  width: 15.625vw; }

.parts-button-default-short > input,
.parts-button-default-short > button,
.parts-button-default-short--small > input,
.parts-button-default-short--small > button,
.parts-button-default-short--large > input,
.parts-button-default-short--large > button {
  width: 7.8125vw; }

.parts-button-default-full,
.parts-button-default-full--small,
.parts-button-default-full--large {
  display: block;
  width: 100%; }
  .parts-button-default-full > input,
  .parts-button-default-full--small > input,
  .parts-button-default-full--large > input {
    display: block;
    width: 100%; }
  .parts-button-default-full > button,
  .parts-button-default-full--small > button,
  .parts-button-default-full--large > button {
    width: 100%; }

/* ƒTƒCƒYicj */
.parts-button-default > input,
.parts-button-default > button,
.parts-button-default-long > input,
.parts-button-default-long > button,
.parts-button-default-middle > input,
.parts-button-default-middle > button,
.parts-button-default-short > input,
.parts-button-default-short > button,
.parts-button-default-full > input,
.parts-button-default-full > button {
  font-size: 1.32812vw;
  height: 2.65625vw;
  padding-top: 0.15625vw;
  line-height: 2.1875vw; }

.parts-button-default--large > input,
.parts-button-default--large > button,
.parts-button-default-long--large > input,
.parts-button-default-long--large > button,
.parts-button-default-middle--large > input,
.parts-button-default-middle--large > button,
.parts-button-default-short--large > input,
.parts-button-default-short--large > button,
.parts-button-default-full--large > input,
.parts-button-default-full--large > button {
  font-size: 1.64062vw;
  height: 3.4375vw;
  padding-top: 0.3125vw;
  line-height: 2.8125vw; }

.parts-button-default--small > input,
.parts-button-default--small > button,
.parts-button-default-long--small > input,
.parts-button-default-long--small > button,
.parts-button-default-middle--small > input,
.parts-button-default-middle--small > button,
.parts-button-default-short--small > input,
.parts-button-default-short--small > button,
.parts-button-default-full--small > input,
.parts-button-default-full--small > button {
  font-size: 1.32812vw;
  height: 2.34375vw;
  padding-top: 0.15625vw;
  line-height: 1.875vw; }

.parts-button-default > input,
.parts-button-default > button,
.parts-button-default--small > input,
.parts-button-default--small > button,
.parts-button-default--large > input,
.parts-button-default--large > button,
.parts-button-default-long > input,
.parts-button-default-long > button,
.parts-button-default-long--small > input,
.parts-button-default-long--small > button,
.parts-button-default-long--large > input,
.parts-button-default-long--large > button,
.parts-button-default-middle > input,
.parts-button-default-middle > button,
.parts-button-default-middle--small > input,
.parts-button-default-middle--small > button,
.parts-button-default-middle--large > input,
.parts-button-default-middle--large > button,
.parts-button-default-short > input,
.parts-button-default-short > button,
.parts-button-default-short--small > input,
.parts-button-default-short--small > button,
.parts-button-default-short--large > input,
.parts-button-default-short--large > button,
.parts-button-default-full > input,
.parts-button-default-full > button,
.parts-button-default-full--small > input,
.parts-button-default-full--small > button,
.parts-button-default-full--large > input,
.parts-button-default-full--large > button {
  background-color: #fff;
  border-color: #ef6100;
  color: #333; }

/*==================================
  ’Êíƒ{ƒ^ƒ“iƒTƒuj
==================================*/
.parts-button-sub,
.parts-button-sub--small,
.parts-button-sub--large,
.parts-button-sub-long,
.parts-button-sub-long--small,
.parts-button-sub-long--large,
.parts-button-sub-middle,
.parts-button-sub-middle--small,
.parts-button-sub-middle--large,
.parts-button-sub-short,
.parts-button-sub-short--small,
.parts-button-sub-short--large,
.parts-button-sub-full,
.parts-button-sub-full--small,
.parts-button-sub-full--large {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .parts-button-sub > input,
  .parts-button-sub--small > input,
  .parts-button-sub--large > input,
  .parts-button-sub-long > input,
  .parts-button-sub-long--small > input,
  .parts-button-sub-long--large > input,
  .parts-button-sub-middle > input,
  .parts-button-sub-middle--small > input,
  .parts-button-sub-middle--large > input,
  .parts-button-sub-short > input,
  .parts-button-sub-short--small > input,
  .parts-button-sub-short--large > input,
  .parts-button-sub-full > input,
  .parts-button-sub-full--small > input,
  .parts-button-sub-full--large > input {
    border-style: solid;
    cursor: pointer;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
    display: inline-block;
    font-weight: bold;
    box-sizing: border-box;
    border-radius: 0.46875vw;
    box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2);
    border-width: 0.07812vw;
    font-weight: normal; }
    .parts-button-sub > input:focus,
    .parts-button-sub--small > input:focus,
    .parts-button-sub--large > input:focus,
    .parts-button-sub-long > input:focus,
    .parts-button-sub-long--small > input:focus,
    .parts-button-sub-long--large > input:focus,
    .parts-button-sub-middle > input:focus,
    .parts-button-sub-middle--small > input:focus,
    .parts-button-sub-middle--large > input:focus,
    .parts-button-sub-short > input:focus,
    .parts-button-sub-short--small > input:focus,
    .parts-button-sub-short--large > input:focus,
    .parts-button-sub-full > input:focus,
    .parts-button-sub-full--small > input:focus,
    .parts-button-sub-full--large > input:focus {
      box-shadow: 0 0 0.23437vw 0.07812vw #84AAE8;
      outline: 0; }
    .parts-button-sub > input.error,
    .parts-button-sub--small > input.error,
    .parts-button-sub--large > input.error,
    .parts-button-sub-long > input.error,
    .parts-button-sub-long--small > input.error,
    .parts-button-sub-long--large > input.error,
    .parts-button-sub-middle > input.error,
    .parts-button-sub-middle--small > input.error,
    .parts-button-sub-middle--large > input.error,
    .parts-button-sub-short > input.error,
    .parts-button-sub-short--small > input.error,
    .parts-button-sub-short--large > input.error,
    .parts-button-sub-full > input.error,
    .parts-button-sub-full--small > input.error,
    .parts-button-sub-full--large > input.error {
      color: #fff;
      background-color: #fd13be; }
    .parts-button-sub > input:disabled,
    .parts-button-sub--small > input:disabled,
    .parts-button-sub--large > input:disabled,
    .parts-button-sub-long > input:disabled,
    .parts-button-sub-long--small > input:disabled,
    .parts-button-sub-long--large > input:disabled,
    .parts-button-sub-middle > input:disabled,
    .parts-button-sub-middle--small > input:disabled,
    .parts-button-sub-middle--large > input:disabled,
    .parts-button-sub-short > input:disabled,
    .parts-button-sub-short--small > input:disabled,
    .parts-button-sub-short--large > input:disabled,
    .parts-button-sub-full > input:disabled,
    .parts-button-sub-full--small > input:disabled,
    .parts-button-sub-full--large > input:disabled {
      opacity: 0.5; }

/* ƒTƒCƒYi‰¡j */
.parts-button-sub-long > input,
.parts-button-sub-long--small > input,
.parts-button-sub-long--large > input {
  width: 23.4375vw; }

.parts-button-sub-middle > input,
.parts-button-sub-middle--small > input,
.parts-button-sub-middle--large > input {
  width: 15.625vw; }

.parts-button-sub-short > input,
.parts-button-sub-short--small > input,
.parts-button-sub-short--large > input {
  width: 7.8125vw; }

.parts-button-sub-full,
.parts-button-sub-full--small,
.parts-button-sub-full--large {
  display: block;
  width: 100%; }
  .parts-button-sub-full > input,
  .parts-button-sub-full--small > input,
  .parts-button-sub-full--large > input {
    display: block;
    width: 100%; }

/* ƒTƒCƒYicj */
.parts-button-sub > input,
.parts-button-sub-long > input,
.parts-button-sub-middle > input,
.parts-button-sub-short > input,
.parts-button-sub-full > input {
  font-size: 1.32812vw;
  height: 2.65625vw;
  padding-top: 0.15625vw;
  line-height: 2.34375vw; }

.parts-button-sub--large > input,
.parts-button-sub-long--large > input,
.parts-button-sub-middle--large > input,
.parts-button-sub-short--large > input,
.parts-button-sub-full--large > input {
  font-size: 1.64062vw;
  height: 3.4375vw;
  padding-top: 0.3125vw;
  line-height: 2.96875vw; }

.parts-button-sub--small > input,
.parts-button-sub-long--small > input,
.parts-button-sub-middle--small > input,
.parts-button-sub-short--small > input,
.parts-button-sub-full--small > input {
  font-size: 1.32812vw;
  height: 2.34375vw;
  padding-top: 0.15625vw;
  line-height: 2.03125vw; }

.parts-button-sub > input,
.parts-button-sub--small > input,
.parts-button-sub--large > input,
.parts-button-sub-long > input,
.parts-button-sub-long--small > input,
.parts-button-sub-long--large > input,
.parts-button-sub-middle > input,
.parts-button-sub-middle--small > input,
.parts-button-sub-middle--large > input,
.parts-button-sub-short > input,
.parts-button-sub-short--small > input,
.parts-button-sub-short--large > input,
.parts-button-sub-full > input,
.parts-button-sub-full--small > input,
.parts-button-sub-full--large > input {
  background-color: #fff;
  border-color: #999;
  color: #333; }

/*==================================
  ƒwƒ‹ƒvƒ{ƒ^ƒ“iVŒ_–ñj
====================================*/
.parts-button-help,
.parts-button-help--small,
.parts-button-help--large,
.parts-button-help-long,
.parts-button-help-long--small,
.parts-button-help-long--large,
.parts-button-help-middle,
.parts-button-help-middle--small,
.parts-button-help-middle--large,
.parts-button-help-short,
.parts-button-help-short--small,
.parts-button-help-short--large,
.parts-button-help-full,
.parts-button-help-full--small,
.parts-button-help-full--large {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .parts-button-help > input,
  .parts-button-help--small > input,
  .parts-button-help--large > input,
  .parts-button-help-long > input,
  .parts-button-help-long--small > input,
  .parts-button-help-long--large > input,
  .parts-button-help-middle > input,
  .parts-button-help-middle--small > input,
  .parts-button-help-middle--large > input,
  .parts-button-help-short > input,
  .parts-button-help-short--small > input,
  .parts-button-help-short--large > input,
  .parts-button-help-full > input,
  .parts-button-help-full--small > input,
  .parts-button-help-full--large > input {
    border-style: solid;
    cursor: pointer;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
    display: inline-block;
    font-weight: bold;
    box-sizing: border-box;
    border-radius: 0.46875vw;
    box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2);
    color: #333;
    border-color: #999;
    border-width: 0.07812vw;
    background-color: #fff;
    background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG1003.png");
    background-repeat: no-repeat;
    background-size: 1.95312vw; }
    .parts-button-help > input:focus,
    .parts-button-help--small > input:focus,
    .parts-button-help--large > input:focus,
    .parts-button-help-long > input:focus,
    .parts-button-help-long--small > input:focus,
    .parts-button-help-long--large > input:focus,
    .parts-button-help-middle > input:focus,
    .parts-button-help-middle--small > input:focus,
    .parts-button-help-middle--large > input:focus,
    .parts-button-help-short > input:focus,
    .parts-button-help-short--small > input:focus,
    .parts-button-help-short--large > input:focus,
    .parts-button-help-full > input:focus,
    .parts-button-help-full--small > input:focus,
    .parts-button-help-full--large > input:focus {
      box-shadow: 0 0 0.23437vw 0.07812vw #84AAE8;
      outline: 0; }
    .parts-button-help > input.error,
    .parts-button-help--small > input.error,
    .parts-button-help--large > input.error,
    .parts-button-help-long > input.error,
    .parts-button-help-long--small > input.error,
    .parts-button-help-long--large > input.error,
    .parts-button-help-middle > input.error,
    .parts-button-help-middle--small > input.error,
    .parts-button-help-middle--large > input.error,
    .parts-button-help-short > input.error,
    .parts-button-help-short--small > input.error,
    .parts-button-help-short--large > input.error,
    .parts-button-help-full > input.error,
    .parts-button-help-full--small > input.error,
    .parts-button-help-full--large > input.error {
      color: #fff;
      background-color: #fd13be; }
    .parts-button-help > input:disabled,
    .parts-button-help--small > input:disabled,
    .parts-button-help--large > input:disabled,
    .parts-button-help-long > input:disabled,
    .parts-button-help-long--small > input:disabled,
    .parts-button-help-long--large > input:disabled,
    .parts-button-help-middle > input:disabled,
    .parts-button-help-middle--small > input:disabled,
    .parts-button-help-middle--large > input:disabled,
    .parts-button-help-short > input:disabled,
    .parts-button-help-short--small > input:disabled,
    .parts-button-help-short--large > input:disabled,
    .parts-button-help-full > input:disabled,
    .parts-button-help-full--small > input:disabled,
    .parts-button-help-full--large > input:disabled {
      opacity: 0.5; }

/* ƒTƒCƒYi‰¡j */
.parts-button-help-long > input,
.parts-button-help-long--small > input,
.parts-button-help-long--large > input {
  width: 23.4375vw; }

.parts-button-help-middle > input,
.parts-button-help-middle--small > input,
.parts-button-help-middle--large > input {
  width: 15.625vw; }

.parts-button-help-short > input,
.parts-button-help-short--small > input,
.parts-button-help-short--large > input {
  width: 7.8125vw; }

.parts-button-help-full,
.parts-button-help-full--small,
.parts-button-help-full--large {
  display: block;
  width: 100%; }
  .parts-button-help-full > input,
  .parts-button-help-full--small > input,
  .parts-button-help-full--large > input {
    display: block;
    width: 100%; }

/* ƒTƒCƒYicj */
.parts-button-help > input,
.parts-button-help-long > input,
.parts-button-help-middle > input,
.parts-button-help-short > input,
.parts-button-help-full > input {
  font-size: 1.32812vw;
  height: 2.65625vw;
  padding-top: 0.15625vw;
  line-height: 2.34375vw;
  padding-left: 3.04687vw;
  background-position: 0.66406vw 50%; }

.parts-button-help--large > input,
.parts-button-help-long--large > input,
.parts-button-help-middle--large > input,
.parts-button-help-short--large > input,
.parts-button-help-full--large > input {
  font-size: 1.64062vw;
  height: 3.4375vw;
  padding-top: 0.3125vw;
  line-height: 2.96875vw;
  padding-left: 3.51562vw;
  background-position: 0.74218vw 50%; }

.parts-button-help--small > input,
.parts-button-help-long--small > input,
.parts-button-help-middle--small > input,
.parts-button-help-short--small > input,
.parts-button-help-full--small > input {
  font-size: 1.32812vw;
  height: 2.34375vw;
  padding-top: 0.15625vw;
  line-height: 2.03125vw;
  padding-left: 2.96875vw;
  background-position: 0.625vw 50%; }

/*==================================
  ƒwƒ‹ƒvƒ{ƒ^ƒ“i•ÛŒ¯ÝŒvj
====================================*/
.parts-button-icon-help {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 2.10937vw;
  height: 2.10937vw;
  position: relative;
  cursor: pointer; }
  .parts-button-icon-help > a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 2.10937vw;
    height: 2.10937vw;
    background-repeat: no-repeat;
    background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG1003.png");
    background-size: contain;
    border-radius: 50%;
    box-shadow: inset 0 0 0.15625vw rgba(0, 0, 0, 0.2); }
    .parts-button-icon-help > a:focus {
      box-shadow: 0 0 0.23437vw 0.07812vw #84AAE8;
      outline: 0; }
    .parts-button-icon-help > a.disabled {
      pointer-events: none;
      opacity: 0.5; }

/*==================================
  DwƒfƒUƒCƒ“ƒrƒ…[‘Îô
====================================*/
div[name="displayArea"] .parts-button-icon-help {
  text-indent: 1.48437vw;
  text-indent: calc( 1em - 1.32812vw); }

/*==================================
  –ß‚éƒ{ƒ^ƒ“
====================================*/
.parts-button-back,
.parts-button-back--small,
.parts-button-back--large,
.parts-button-back-long,
.parts-button-back-long--small,
.parts-button-back-long--large,
.parts-button-back-middle,
.parts-button-back-middle--small,
.parts-button-back-middle--large,
.parts-button-back-short,
.parts-button-back-short--small,
.parts-button-back-short--large,
.parts-button-back-full,
.parts-button-back-full--small,
.parts-button-back-full--large {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .parts-button-back > input,
  .parts-button-back--small > input,
  .parts-button-back--large > input,
  .parts-button-back-long > input,
  .parts-button-back-long--small > input,
  .parts-button-back-long--large > input,
  .parts-button-back-middle > input,
  .parts-button-back-middle--small > input,
  .parts-button-back-middle--large > input,
  .parts-button-back-short > input,
  .parts-button-back-short--small > input,
  .parts-button-back-short--large > input,
  .parts-button-back-full > input,
  .parts-button-back-full--small > input,
  .parts-button-back-full--large > input {
    border-style: solid;
    cursor: pointer;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
    display: inline-block;
    font-weight: bold;
    box-sizing: border-box;
    border-radius: 0.46875vw;
    box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2);
    color: #333;
    border-width: 0.07812vw;
    border-color: #999;
    background-color: #fff;
    background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG1001.png");
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 3.125vw;
    padding-left: 3.125vw; }
    .parts-button-back > input:focus,
    .parts-button-back--small > input:focus,
    .parts-button-back--large > input:focus,
    .parts-button-back-long > input:focus,
    .parts-button-back-long--small > input:focus,
    .parts-button-back-long--large > input:focus,
    .parts-button-back-middle > input:focus,
    .parts-button-back-middle--small > input:focus,
    .parts-button-back-middle--large > input:focus,
    .parts-button-back-short > input:focus,
    .parts-button-back-short--small > input:focus,
    .parts-button-back-short--large > input:focus,
    .parts-button-back-full > input:focus,
    .parts-button-back-full--small > input:focus,
    .parts-button-back-full--large > input:focus {
      box-shadow: 0 0 0.23437vw 0.07812vw #84AAE8;
      outline: 0; }
    .parts-button-back > input.error,
    .parts-button-back--small > input.error,
    .parts-button-back--large > input.error,
    .parts-button-back-long > input.error,
    .parts-button-back-long--small > input.error,
    .parts-button-back-long--large > input.error,
    .parts-button-back-middle > input.error,
    .parts-button-back-middle--small > input.error,
    .parts-button-back-middle--large > input.error,
    .parts-button-back-short > input.error,
    .parts-button-back-short--small > input.error,
    .parts-button-back-short--large > input.error,
    .parts-button-back-full > input.error,
    .parts-button-back-full--small > input.error,
    .parts-button-back-full--large > input.error {
      color: #fff;
      background-color: #fd13be; }
    .parts-button-back > input:disabled,
    .parts-button-back--small > input:disabled,
    .parts-button-back--large > input:disabled,
    .parts-button-back-long > input:disabled,
    .parts-button-back-long--small > input:disabled,
    .parts-button-back-long--large > input:disabled,
    .parts-button-back-middle > input:disabled,
    .parts-button-back-middle--small > input:disabled,
    .parts-button-back-middle--large > input:disabled,
    .parts-button-back-short > input:disabled,
    .parts-button-back-short--small > input:disabled,
    .parts-button-back-short--large > input:disabled,
    .parts-button-back-full > input:disabled,
    .parts-button-back-full--small > input:disabled,
    .parts-button-back-full--large > input:disabled {
      opacity: 0.5; }

/* ƒTƒCƒYi‰¡j */
.parts-button-back-long > input,
.parts-button-back-long--small > input,
.parts-button-back-long--large > input {
  width: 23.4375vw; }

.parts-button-back-middle > input,
.parts-button-back-middle--small > input,
.parts-button-back-middle--large > input {
  width: 15.625vw; }

.parts-button-back-short > input,
.parts-button-back-short--small > input,
.parts-button-back-short--large > input {
  width: 7.8125vw; }

.parts-button-back-full,
.parts-button-back-full--small,
.parts-button-back-full--large {
  display: block;
  width: 100%; }
  .parts-button-back-full > input,
  .parts-button-back-full--small > input,
  .parts-button-back-full--large > input {
    display: block;
    width: 100%; }

/* ƒTƒCƒYicj */
.parts-button-back > input,
.parts-button-back-long > input,
.parts-button-back-middle > input,
.parts-button-back-short > input,
.parts-button-back-full > input {
  font-size: 1.32812vw;
  height: 2.65625vw;
  padding-top: 0.15625vw;
  line-height: 2.34375vw; }

.parts-button-back--large > input,
.parts-button-back-long--large > input,
.parts-button-back-middle--large > input,
.parts-button-back-short--large > input,
.parts-button-back-full--large > input {
  font-size: 1.64062vw;
  height: 3.4375vw;
  padding-top: 0.3125vw;
  line-height: 2.96875vw; }

.parts-button-back--small > input,
.parts-button-back-long--small > input,
.parts-button-back-middle--small > input,
.parts-button-back-short--small > input,
.parts-button-back-full--small > input {
  font-size: 1.32812vw;
  height: 2.34375vw;
  padding-top: 0.15625vw;
  line-height: 2.03125vw; }

/*==================================
  ƒtƒF[ƒY‘JˆÚƒ{ƒ^ƒ“
====================================*/
.parts-button-go,
.parts-button-go--small,
.parts-button-go--large,
.parts-button-go-long,
.parts-button-go-long--small,
.parts-button-go-long--large,
.parts-button-go-middle,
.parts-button-go-middle--small,
.parts-button-go-middle--large,
.parts-button-go-short,
.parts-button-go-short--small,
.parts-button-go-short--large,
.parts-button-go-full,
.parts-button-go-full--small,
.parts-button-go-full--large {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .parts-button-go > input,
  .parts-button-go--small > input,
  .parts-button-go--large > input,
  .parts-button-go-long > input,
  .parts-button-go-long--small > input,
  .parts-button-go-long--large > input,
  .parts-button-go-middle > input,
  .parts-button-go-middle--small > input,
  .parts-button-go-middle--large > input,
  .parts-button-go-short > input,
  .parts-button-go-short--small > input,
  .parts-button-go-short--large > input,
  .parts-button-go-full > input,
  .parts-button-go-full--small > input,
  .parts-button-go-full--large > input {
    border-style: solid;
    cursor: pointer;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
    display: inline-block;
    font-weight: bold;
    box-sizing: border-box;
    border-radius: 0.46875vw;
    box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2);
    color: #fff;
    border-color: #ef6100;
    border-width: 0.07812vw;
    background-color: #ef6100;
    background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG1004.png");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: 3.125vw;
    padding-right: 3.125vw; }
    .parts-button-go > input:focus,
    .parts-button-go--small > input:focus,
    .parts-button-go--large > input:focus,
    .parts-button-go-long > input:focus,
    .parts-button-go-long--small > input:focus,
    .parts-button-go-long--large > input:focus,
    .parts-button-go-middle > input:focus,
    .parts-button-go-middle--small > input:focus,
    .parts-button-go-middle--large > input:focus,
    .parts-button-go-short > input:focus,
    .parts-button-go-short--small > input:focus,
    .parts-button-go-short--large > input:focus,
    .parts-button-go-full > input:focus,
    .parts-button-go-full--small > input:focus,
    .parts-button-go-full--large > input:focus {
      box-shadow: 0 0 0.23437vw 0.07812vw #84AAE8;
      outline: 0; }
    .parts-button-go > input.error,
    .parts-button-go--small > input.error,
    .parts-button-go--large > input.error,
    .parts-button-go-long > input.error,
    .parts-button-go-long--small > input.error,
    .parts-button-go-long--large > input.error,
    .parts-button-go-middle > input.error,
    .parts-button-go-middle--small > input.error,
    .parts-button-go-middle--large > input.error,
    .parts-button-go-short > input.error,
    .parts-button-go-short--small > input.error,
    .parts-button-go-short--large > input.error,
    .parts-button-go-full > input.error,
    .parts-button-go-full--small > input.error,
    .parts-button-go-full--large > input.error {
      color: #fff;
      background-color: #fd13be; }
    .parts-button-go > input:disabled,
    .parts-button-go--small > input:disabled,
    .parts-button-go--large > input:disabled,
    .parts-button-go-long > input:disabled,
    .parts-button-go-long--small > input:disabled,
    .parts-button-go-long--large > input:disabled,
    .parts-button-go-middle > input:disabled,
    .parts-button-go-middle--small > input:disabled,
    .parts-button-go-middle--large > input:disabled,
    .parts-button-go-short > input:disabled,
    .parts-button-go-short--small > input:disabled,
    .parts-button-go-short--large > input:disabled,
    .parts-button-go-full > input:disabled,
    .parts-button-go-full--small > input:disabled,
    .parts-button-go-full--large > input:disabled {
      opacity: 0.3; }

/* ƒTƒCƒYi‰¡j */
.parts-button-go-long > input,
.parts-button-go-long--small > input,
.parts-button-go-long--large > input {
  width: 23.4375vw; }

.parts-button-go-middle > input,
.parts-button-go-middle--small > input,
.parts-button-go-middle--large > input {
  width: 15.625vw; }

.parts-button-go-short > input,
.parts-button-go-short--small > input,
.parts-button-go-short--large > input {
  width: 7.8125vw; }

.parts-button-go-full,
.parts-button-go-full--small,
.parts-button-go-full--large {
  display: block;
  width: 100%; }
  .parts-button-go-full > input,
  .parts-button-go-full--small > input,
  .parts-button-go-full--large > input {
    display: block;
    width: 100%; }

/* ƒTƒCƒYicj */
.parts-button-go > input,
.parts-button-go-long > input,
.parts-button-go-middle > input,
.parts-button-go-short > input,
.parts-button-go-full > input {
  font-size: 1.32812vw;
  height: 2.65625vw;
  padding-top: 0.15625vw;
  line-height: 2.34375vw; }

.parts-button-go--large > input,
.parts-button-go-long--large > input,
.parts-button-go-middle--large > input,
.parts-button-go-short--large > input,
.parts-button-go-full--large > input {
  font-size: 1.64062vw;
  height: 3.4375vw;
  padding-top: 0.3125vw;
  line-height: 2.96875vw; }

.parts-button-go--small > input,
.parts-button-go-long--small > input,
.parts-button-go-middle--small > input,
.parts-button-go-short--small > input,
.parts-button-go-full--small > input {
  font-size: 1.32812vw;
  height: 2.34375vw;
  padding-top: 0.15625vw;
  line-height: 2.03125vw; }

/*==================================
  ’†’fƒ{ƒ^ƒ“
==================================*/
.parts-button-break,
.parts-button-break--small,
.parts-button-break--large,
.parts-button-break-long,
.parts-button-break-long--small,
.parts-button-break-long--large,
.parts-button-break-middle,
.parts-button-break-middle--small,
.parts-button-break-middle--large,
.parts-button-break-short,
.parts-button-break-short--small,
.parts-button-break-short--large,
.parts-button-break-full,
.parts-button-break-full--small,
.parts-button-break-full--large {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .parts-button-break > input,
  .parts-button-break--small > input,
  .parts-button-break--large > input,
  .parts-button-break-long > input,
  .parts-button-break-long--small > input,
  .parts-button-break-long--large > input,
  .parts-button-break-middle > input,
  .parts-button-break-middle--small > input,
  .parts-button-break-middle--large > input,
  .parts-button-break-short > input,
  .parts-button-break-short--small > input,
  .parts-button-break-short--large > input,
  .parts-button-break-full > input,
  .parts-button-break-full--small > input,
  .parts-button-break-full--large > input {
    border-style: solid;
    cursor: pointer;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
    display: inline-block;
    font-weight: bold;
    box-sizing: border-box;
    border-radius: 0.46875vw;
    box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2);
    border-width: 0.3125vw; }
    .parts-button-break > input:focus,
    .parts-button-break--small > input:focus,
    .parts-button-break--large > input:focus,
    .parts-button-break-long > input:focus,
    .parts-button-break-long--small > input:focus,
    .parts-button-break-long--large > input:focus,
    .parts-button-break-middle > input:focus,
    .parts-button-break-middle--small > input:focus,
    .parts-button-break-middle--large > input:focus,
    .parts-button-break-short > input:focus,
    .parts-button-break-short--small > input:focus,
    .parts-button-break-short--large > input:focus,
    .parts-button-break-full > input:focus,
    .parts-button-break-full--small > input:focus,
    .parts-button-break-full--large > input:focus {
      box-shadow: 0 0 0.23437vw 0.07812vw #84AAE8;
      outline: 0; }
    .parts-button-break > input.error,
    .parts-button-break--small > input.error,
    .parts-button-break--large > input.error,
    .parts-button-break-long > input.error,
    .parts-button-break-long--small > input.error,
    .parts-button-break-long--large > input.error,
    .parts-button-break-middle > input.error,
    .parts-button-break-middle--small > input.error,
    .parts-button-break-middle--large > input.error,
    .parts-button-break-short > input.error,
    .parts-button-break-short--small > input.error,
    .parts-button-break-short--large > input.error,
    .parts-button-break-full > input.error,
    .parts-button-break-full--small > input.error,
    .parts-button-break-full--large > input.error {
      color: #fff;
      background-color: #fd13be; }
    .parts-button-break > input:disabled,
    .parts-button-break--small > input:disabled,
    .parts-button-break--large > input:disabled,
    .parts-button-break-long > input:disabled,
    .parts-button-break-long--small > input:disabled,
    .parts-button-break-long--large > input:disabled,
    .parts-button-break-middle > input:disabled,
    .parts-button-break-middle--small > input:disabled,
    .parts-button-break-middle--large > input:disabled,
    .parts-button-break-short > input:disabled,
    .parts-button-break-short--small > input:disabled,
    .parts-button-break-short--large > input:disabled,
    .parts-button-break-full > input:disabled,
    .parts-button-break-full--small > input:disabled,
    .parts-button-break-full--large > input:disabled {
      opacity: 0.3; }

/* ƒTƒCƒYi‰¡j */
.parts-button-break-long > input,
.parts-button-break-long--small > input,
.parts-button-break-long--large > input {
  width: 23.4375vw; }

.parts-button-break-middle > input,
.parts-button-break-middle--small > input,
.parts-button-break-middle--large > input {
  width: 15.625vw; }

.parts-button-break-short > input,
.parts-button-break-short--small > input,
.parts-button-break-short--large > input {
  width: 7.8125vw; }

.parts-button-break-full,
.parts-button-break-full--small,
.parts-button-break-full--large {
  display: block;
  width: 100%; }
  .parts-button-break-full > input,
  .parts-button-break-full--small > input,
  .parts-button-break-full--large > input {
    display: block;
    width: 100%; }

/* ƒTƒCƒYicj */
.parts-button-break > input,
.parts-button-break-long > input,
.parts-button-break-middle > input,
.parts-button-break-short > input,
.parts-button-break-full > input {
  font-size: 1.32812vw;
  height: 2.65625vw;
  padding-top: 0.15625vw;
  line-height: 1.875vw; }

.parts-button-break--large > input,
.parts-button-break-long--large > input,
.parts-button-break-middle--large > input,
.parts-button-break-short--large > input,
.parts-button-break-full--large > input {
  font-size: 1.64062vw;
  height: 3.4375vw;
  padding-top: 0.3125vw;
  line-height: 2.5vw; }

.parts-button-break--small > input,
.parts-button-break-long--small > input,
.parts-button-break-middle--small > input,
.parts-button-break-short--small > input,
.parts-button-break-full--small > input {
  font-size: 1.32812vw;
  height: 2.34375vw;
  padding-top: 0.15625vw;
  line-height: 1.5625vw; }

.parts-button-break > input,
.parts-button-break--small > input,
.parts-button-break--large > input,
.parts-button-break-long > input,
.parts-button-break-long--small > input,
.parts-button-break-long--large > input,
.parts-button-break-middle > input,
.parts-button-break-middle--small > input,
.parts-button-break-middle--large > input,
.parts-button-break-short > input,
.parts-button-break-short--small > input,
.parts-button-break-short--large > input,
.parts-button-break-full > input,
.parts-button-break-full--small > input,
.parts-button-break-full--large > input {
  background-color: #fff;
  border-color: #ef6100;
  color: #ef6100; }

/*==================================
  “ÁŽêƒ{ƒ^ƒ“
====================================*/
.parts-button-columns {
  display: block;
  position: relative;
  vertical-align: middle;
  height: 2.65625vw; }
  .parts-button-columns > input[type="checkbox"] {
    width: 1.71875vw;
    height: 1.71875vw;
    vertical-align: middle;
    padding: 0;
    position: absolute;
    top: 50%;
    margin-top: -0.85937vw;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0; }
    .parts-button-columns > input[type="checkbox"]:focus {
      outline: none;
      border: 0; }
    .parts-button-columns > input[type="checkbox"]:disabled {
      opacity: 0; }
  .parts-button-columns > span,
  .parts-button-columns > a {
    display: table;
    width: 100%;
    height: 2.65625vw;
    border-collapse: separate;
    border-style: solid;
    border-width: 0.15625vw;
    border-color: #ef6100;
    background-color: #fff;
    color: #333;
    cursor: pointer;
    box-sizing: border-box;
    position: relative;
    border-radius: 0.46875vw;
    box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2);
    white-space: nowrap;
    text-decoration: none; }
    .parts-button-columns > span:hover,
    .parts-button-columns > a:hover {
      color: #333; }
    .parts-button-columns > span > *,
    .parts-button-columns > a > * {
      display: table-cell;
      vertical-align: middle;
      padding-top: 0.15625vw;
      line-height: 2.1875vw; }
    .parts-button-columns > span > ._parts-button-columns--number,
    .parts-button-columns > a > ._parts-button-columns--number {
      width: 2.5em;
      padding-left: 1em;
      padding-right: 0.78125vw; }
    .parts-button-columns > span > ._parts-button-columns--name,
    .parts-button-columns > a > ._parts-button-columns--name {
      width: auto;
      padding-left: 0.78125vw;
      padding-right: 0.78125vw; }
    .parts-button-columns > span > ._parts-button-columns--sex,
    .parts-button-columns > a > ._parts-button-columns--sex {
      width: 2em;
      padding-left: 0.78125vw;
      padding-right: 0.78125vw; }
    .parts-button-columns > span > ._parts-button-columns--age,
    .parts-button-columns > a > ._parts-button-columns--age {
      width: 2.5em;
      text-align: right;
      padding-right: 1em; }

.parts-button-columns > a:focus {
  box-shadow: 0 0 0.23437vw 0.07812vw #84AAE8;
  outline: 0; }
.parts-button-columns > a.error {
  color: #fff;
  background-color: #fd13be; }
.parts-button-columns > a.disabled {
  pointer-events: none;
  opacity: 0.3; }

.parts-button-columns input[type="checkbox"] + span > ._parts-button-columns--number {
  padding-left: 0.5em; }
.parts-button-columns input[type="checkbox"] + span > ._parts-button-columns--icon {
  width: 1.71875vw;
  padding-left: 0.5em;
  padding-top: 0.46875vw;
  padding-bottom: 0.46875vw;
  line-height: 1;
  position: relative; }
  .parts-button-columns input[type="checkbox"] + span > ._parts-button-columns--icon::before {
    content: '';
    width: 1.71875vw;
    height: 1.71875vw;
    display: inline-block;
    border-width: 0.15625vw;
    border-style: solid;
    border-color: #ef6100;
    box-sizing: border-box;
    vertical-align: top; }
.parts-button-columns input[type="checkbox"]:checked + span > ._parts-button-columns--icon::before {
  display: block;
  border-width: 0;
  background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG1002.png");
  background-color: #ef6100;
  background-repeat: no-repeat;
  background-size: contain; }
.parts-button-columns input[type="checkbox"]:focus + span {
  box-shadow: 0 0 0.23437vw 0.07812vw #84AAE8;
  outline: 0; }
.parts-button-columns input[type="checkbox"].error + span {
  color: #fff;
  background-color: #fd13be; }
  .parts-button-columns input[type="checkbox"].error + span > ._parts-button-columns--icon::before {
    background-color: #fff; }
.parts-button-columns input[type="checkbox"]:checked.error + span {
  color: #fff;
  background-color: #fd13be; }
  .parts-button-columns input[type="checkbox"]:checked.error + span > ._parts-button-columns--icon::before {
    background-color: #ef6100; }
.parts-button-columns input[type="checkbox"]:disabled + span {
  opacity: 0.3; }

/*==================================
  ƒwƒbƒ_[ƒ{ƒ^ƒ“
==================================*/
.parts-button-header,
.parts-button-header-icon {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .parts-button-header > button,
  .parts-button-header-icon > button {
    border-style: solid;
    cursor: pointer;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
    display: inline-block;
    font-weight: bold;
    box-sizing: border-box;
    border-radius: 0.46875vw;
    box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2);
    white-space: nowrap;
    border-width: 0.23437vw;
    border-color: #fff;
    color: #fff;
    background-color: #757171;
    font-size: 1.32812vw;
    height: 2.65625vw;
    line-height: 1.8em;
    white-space: nowrap;
    overflow: hidden; }
    .parts-button-header > button:focus,
    .parts-button-header-icon > button:focus {
      box-shadow: 0 0 0.23437vw 0.07812vw #fff;
      outline: 0; }
    .parts-button-header > button.error,
    .parts-button-header-icon > button.error {
      color: #fff;
      background-color: #fd13be; }
    .parts-button-header > button:disabled,
    .parts-button-header-icon > button:disabled {
      opacity: 0.5; }

.parts-button-header-icon > button {
  padding-left: 0.5em;
  white-space: nowrap; }
  .parts-button-header-icon > button > img {
    height: 1.32812vw;
    vertical-align: top;
    margin-top: 0.39062vw;
    margin-right: 0.5em; }

/*==================================
  –îˆóƒ{ƒ^ƒ“
====================================*/
[class*='parts-button-icon-arrow--'] {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 2.65625vw;
  height: 2.65625vw;
  display: inline-block;
  border-radius: 50%; }
  [class*='parts-button-icon-arrow--'] > button {
    display: inline-block;
    cursor: pointer;
    top: 0;
    left: 0;
    width: 2.65625vw;
    height: 2.65625vw;
    padding: 0;
    line-height: 1em;
    text-align: center;
    background-color: #757171;
    box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2), inset 0 0 0 0.15625vw #fff;
    border: 0.07812vw solid #fff;
    border-radius: 50%;
    transition-property: transform;
    transition-duration: .5s;
    transition-timing-function: ease-out; }
    [class*='parts-button-icon-arrow--'] > button > img {
      vertical-align: bottom;
      width: 2.5vw;
      height: 2.5vw; }
    [class*='parts-button-icon-arrow--'] > button:focus {
      outline: 0;
      box-shadow: 0 0 0.23437vw 0.07812vw #fff, inset 0 0 0 0.15625vw #fff; }
    [class*='parts-button-icon-arrow--'] > button.disabled {
      pointer-events: none;
      opacity: 0.5; }

.collapsed .parts-button-icon-arrow--up > button,
.parts-button-icon-arrow--up.collapsed > button,
.parts-button-icon-arrow--up > button.collapsed {
  transform: rotate(-180deg);
  box-shadow: 0 -0.15625vw 0.07812vw rgba(0, 0, 0, 0.2), inset 0 0 0 0.15625vw #fff; }

.parts-button-icon-arrow--down > button {
  transform: rotate(-180deg);
  box-shadow: 0 -0.15625vw 0.07812vw rgba(0, 0, 0, 0.2), inset 0 0 0 0.15625vw #fff; }

.collapsed .parts-button-icon-arrow--down > button,
.parts-button-icon-arrow--down.collapsed > button,
.parts-button-icon-arrow--down > button.collapsed {
  transform: rotate(-360deg);
  box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2), inset 0 0 0 0.15625vw #fff; }

.parts-button-icon-arrow--left > button {
  transform: rotate(-90deg);
  box-shadow: -0.15625vw 0 0.07812vw rgba(0, 0, 0, 0.2), inset 0 0 0 0.15625vw #fff; }

.parts-button-icon-arrow--left.collapsed > button,
.parts-button-icon-arrow--left > button.collapsed {
  transform: rotate(90deg);
  box-shadow: 0.15625vw 0 0.07812vw rgba(0, 0, 0, 0.2), inset 0 0 0 0.15625vw #fff; }

.parts-button-icon-arrow--right > button {
  transform: rotate(90deg);
  box-shadow: 0.15625vw 0 0.07812vw rgba(0, 0, 0, 0.2), inset 0 0 0 0.15625vw #fff; }

.collapsed .parts-button-icon-arrow--right > button,
.parts-button-icon-arrow--right.collapsed > button,
.parts-button-icon-arrow--right > button.collapsed {
  transform: rotate(-90deg);
  box-shadow: -0.15625vw 0 0.07812vw rgba(0, 0, 0, 0.2), inset 0 0 0 0.15625vw #fff; }

/*==================================
  ƒeƒLƒXƒg“ü—ÍƒGƒŠƒA - ƒeƒLƒXƒg(1s) -
====================================*/
.parts-input-text,
.parts-input-text-long,
.parts-input-text-middle,
.parts-input-text-short,
.parts-input-text-full,
.parts-input-text-full--small,
.parts-input-textright,
.parts-input-textright-long,
.parts-input-textright-middle,
.parts-input-textright-short,
.parts-input-textright-full {
  display: inline-block;
  vertical-align: middle;
  position: relative; }

.parts-input-text > input,
.parts-input-text > ._tool--month > input,
.parts-input-text > ._tool--date > input,
.parts-input-text > ._tool--hour > input,
.parts-input-text > ._tool--minutes > input,
.parts-input-text-long > input,
.parts-input-text-middle > input,
.parts-input-text-short > input,
.parts-input-text-full > input,
.parts-input-text-full--small > input,
.parts-input-textright > input,
.parts-input-textright-long > input,
.parts-input-textright-middle > input,
.parts-input-textright-short > input,
.parts-input-textright-full > input {
  padding: 0.23437vw;
  font-weight: bold;
  border-radius: 0.46875vw;
  box-shadow: 0 0.15625vw 0.15625vw rgba(0, 0, 0, 0.2) inset;
  text-align: left;
  outline: none;
  background-color: #fff;
  border: 0.07812vw solid #ef6100;
  box-sizing: border-box; }
  .parts-input-text > input:focus,
  .parts-input-text > ._tool--month > input:focus,
  .parts-input-text > ._tool--date > input:focus,
  .parts-input-text > ._tool--hour > input:focus,
  .parts-input-text > ._tool--minutes > input:focus,
  .parts-input-text-long > input:focus,
  .parts-input-text-middle > input:focus,
  .parts-input-text-short > input:focus,
  .parts-input-text-full > input:focus,
  .parts-input-text-full--small > input:focus,
  .parts-input-textright > input:focus,
  .parts-input-textright-long > input:focus,
  .parts-input-textright-middle > input:focus,
  .parts-input-textright-short > input:focus,
  .parts-input-textright-full > input:focus {
    outline: none;
    border: 0.07812vw solid #ef6100;
    background-color: #fbd3b9; }
  .parts-input-text > input[readonly],
  .parts-input-text > ._tool--month > input[readonly],
  .parts-input-text > ._tool--date > input[readonly],
  .parts-input-text > ._tool--hour > input[readonly],
  .parts-input-text > ._tool--minutes > input[readonly],
  .parts-input-text-long > input[readonly],
  .parts-input-text-middle > input[readonly],
  .parts-input-text-short > input[readonly],
  .parts-input-text-full > input[readonly],
  .parts-input-text-full--small > input[readonly],
  .parts-input-textright > input[readonly],
  .parts-input-textright-long > input[readonly],
  .parts-input-textright-middle > input[readonly],
  .parts-input-textright-short > input[readonly],
  .parts-input-textright-full > input[readonly] {
    background-color: transparent;
    box-shadow: none;
    border: 0;
    font-weight: normal; }
    .parts-input-text > input[readonly]:not(.error):focus,
    .parts-input-text > ._tool--month > input[readonly]:not(.error):focus,
    .parts-input-text > ._tool--date > input[readonly]:not(.error):focus,
    .parts-input-text > ._tool--hour > input[readonly]:not(.error):focus,
    .parts-input-text > ._tool--minutes > input[readonly]:not(.error):focus,
    .parts-input-text-long > input[readonly]:not(.error):focus,
    .parts-input-text-middle > input[readonly]:not(.error):focus,
    .parts-input-text-short > input[readonly]:not(.error):focus,
    .parts-input-text-full > input[readonly]:not(.error):focus,
    .parts-input-text-full--small > input[readonly]:not(.error):focus,
    .parts-input-textright > input[readonly]:not(.error):focus,
    .parts-input-textright-long > input[readonly]:not(.error):focus,
    .parts-input-textright-middle > input[readonly]:not(.error):focus,
    .parts-input-textright-short > input[readonly]:not(.error):focus,
    .parts-input-textright-full > input[readonly]:not(.error):focus {
      box-shadow: none;
      background-color: transparent; }
  .parts-input-text > input.error,
  .parts-input-text > ._tool--month > input.error,
  .parts-input-text > ._tool--date > input.error,
  .parts-input-text > ._tool--hour > input.error,
  .parts-input-text > ._tool--minutes > input.error,
  .parts-input-text-long > input.error,
  .parts-input-text-middle > input.error,
  .parts-input-text-short > input.error,
  .parts-input-text-full > input.error,
  .parts-input-text-full--small > input.error,
  .parts-input-textright > input.error,
  .parts-input-textright-long > input.error,
  .parts-input-textright-middle > input.error,
  .parts-input-textright-short > input.error,
  .parts-input-textright-full > input.error {
    color: #fff;
    background-color: #fd13be; }
    .parts-input-text > input.error:focus,
    .parts-input-text > ._tool--month > input.error:focus,
    .parts-input-text > ._tool--date > input.error:focus,
    .parts-input-text > ._tool--hour > input.error:focus,
    .parts-input-text > ._tool--minutes > input.error:focus,
    .parts-input-text-long > input.error:focus,
    .parts-input-text-middle > input.error:focus,
    .parts-input-text-short > input.error:focus,
    .parts-input-text-full > input.error:focus,
    .parts-input-text-full--small > input.error:focus,
    .parts-input-textright > input.error:focus,
    .parts-input-textright-long > input.error:focus,
    .parts-input-textright-middle > input.error:focus,
    .parts-input-textright-short > input.error:focus,
    .parts-input-textright-full > input.error:focus {
      box-shadow: 0 0 0.23437vw 0.07812vw #84AAE8;
      outline: 0; }
  .parts-input-text > input:disabled,
  .parts-input-text > ._tool--month > input:disabled,
  .parts-input-text > ._tool--date > input:disabled,
  .parts-input-text > ._tool--hour > input:disabled,
  .parts-input-text > ._tool--minutes > input:disabled,
  .parts-input-text-long > input:disabled,
  .parts-input-text-middle > input:disabled,
  .parts-input-text-short > input:disabled,
  .parts-input-text-full > input:disabled,
  .parts-input-text-full--small > input:disabled,
  .parts-input-textright > input:disabled,
  .parts-input-textright-long > input:disabled,
  .parts-input-textright-middle > input:disabled,
  .parts-input-textright-short > input:disabled,
  .parts-input-textright-full > input:disabled {
    opacity: 0.3; }
.parts-input-text > ._parts-addon,
.parts-input-text > ._tool--month > ._parts-addon,
.parts-input-text > ._tool--date > ._parts-addon,
.parts-input-text > ._tool--hour > ._parts-addon,
.parts-input-text > ._tool--minutes > ._parts-addon,
.parts-input-text-long > ._parts-addon,
.parts-input-text-middle > ._parts-addon,
.parts-input-text-short > ._parts-addon,
.parts-input-text-full > ._parts-addon,
.parts-input-text-full--small > ._parts-addon,
.parts-input-textright > ._parts-addon,
.parts-input-textright-long > ._parts-addon,
.parts-input-textright-middle > ._parts-addon,
.parts-input-textright-short > ._parts-addon,
.parts-input-textright-full > ._parts-addon {
  margin-left: 0.54687vw; }

.parts-input-textright > input,
.parts-input-textright-long > input,
.parts-input-textright-middle > input,
.parts-input-textright-short > input,
.parts-input-textright-full > input {
  text-align: right; }

/* ƒTƒCƒYi‰¡j */
.parts-input-text-long > input,
.parts-input-textright-long > input {
  width: 23.4375vw; }

.parts-input-text-middle > input,
.parts-input-textright-middle > input {
  width: 15.625vw; }

.parts-input-text-short > input,
.parts-input-textright-short > input {
  width: 7.8125vw; }

.parts-input-text-full,
.parts-input-text-full--small,
.parts-input-textright-full {
  display: block; }
  .parts-input-text-full > input,
  .parts-input-text-full > textarea,
  .parts-input-text-full--small > input,
  .parts-input-text-full--small > textarea,
  .parts-input-textright-full > input,
  .parts-input-textright-full > textarea {
    width: 100%;
    display: block; }

.parts-input-text > input[size="2"],
.parts-input-text > ._tool--month > input[size="2"],
.parts-input-text > ._tool--date > input[size="2"],
.parts-input-text > ._tool--hour > input[size="2"],
.parts-input-text > ._tool--minutes > input[size="2"],
.parts-input-textright > input[size="2"] {
  width: 2.5em; }
.parts-input-text > input[size="3"],
.parts-input-text > ._tool--month > input[size="3"],
.parts-input-text > ._tool--date > input[size="3"],
.parts-input-text > ._tool--hour > input[size="3"],
.parts-input-text > ._tool--minutes > input[size="3"],
.parts-input-textright > input[size="3"] {
  width: 3.5em; }
.parts-input-text > input[size="4"],
.parts-input-text > ._tool--month > input[size="4"],
.parts-input-text > ._tool--date > input[size="4"],
.parts-input-text > ._tool--hour > input[size="4"],
.parts-input-text > ._tool--minutes > input[size="4"],
.parts-input-textright > input[size="4"] {
  width: 4.5em; }
.parts-input-text > input[size="5"],
.parts-input-text > ._tool--month > input[size="5"],
.parts-input-text > ._tool--date > input[size="5"],
.parts-input-text > ._tool--hour > input[size="5"],
.parts-input-text > ._tool--minutes > input[size="5"],
.parts-input-textright > input[size="5"] {
  width: 5.5em; }
.parts-input-text > input[size="6"],
.parts-input-text > ._tool--month > input[size="6"],
.parts-input-text > ._tool--date > input[size="6"],
.parts-input-text > ._tool--hour > input[size="6"],
.parts-input-text > ._tool--minutes > input[size="6"],
.parts-input-textright > input[size="6"] {
  width: 6.5em; }
.parts-input-text > input[size="7"],
.parts-input-text > ._tool--month > input[size="7"],
.parts-input-text > ._tool--date > input[size="7"],
.parts-input-text > ._tool--hour > input[size="7"],
.parts-input-text > ._tool--minutes > input[size="7"],
.parts-input-textright > input[size="7"] {
  width: 7.5em; }
.parts-input-text > input[size="8"],
.parts-input-text > input[size="9"],
.parts-input-text > input[size="10"],
.parts-input-text > input[size="11"],
.parts-input-text > ._tool--month > input[size="8"],
.parts-input-text > ._tool--month > input[size="9"],
.parts-input-text > ._tool--month > input[size="10"],
.parts-input-text > ._tool--month > input[size="11"],
.parts-input-text > ._tool--date > input[size="8"],
.parts-input-text > ._tool--date > input[size="9"],
.parts-input-text > ._tool--date > input[size="10"],
.parts-input-text > ._tool--date > input[size="11"],
.parts-input-text > ._tool--hour > input[size="8"],
.parts-input-text > ._tool--hour > input[size="9"],
.parts-input-text > ._tool--hour > input[size="10"],
.parts-input-text > ._tool--hour > input[size="11"],
.parts-input-text > ._tool--minutes > input[size="8"],
.parts-input-text > ._tool--minutes > input[size="9"],
.parts-input-text > ._tool--minutes > input[size="10"],
.parts-input-text > ._tool--minutes > input[size="11"],
.parts-input-textright > input[size="8"],
.parts-input-textright > input[size="9"],
.parts-input-textright > input[size="10"],
.parts-input-textright > input[size="11"] {
  width: 11.5em; }
.parts-input-text > input[size="12"],
.parts-input-text > input[size="13"],
.parts-input-text > ._tool--month > input[size="12"],
.parts-input-text > ._tool--month > input[size="13"],
.parts-input-text > ._tool--date > input[size="12"],
.parts-input-text > ._tool--date > input[size="13"],
.parts-input-text > ._tool--hour > input[size="12"],
.parts-input-text > ._tool--hour > input[size="13"],
.parts-input-text > ._tool--minutes > input[size="12"],
.parts-input-text > ._tool--minutes > input[size="13"],
.parts-input-textright > input[size="12"],
.parts-input-textright > input[size="13"] {
  width: 13.5em; }
.parts-input-text > input[size="14"],
.parts-input-text > input[size="15"],
.parts-input-text > input[size="16"],
.parts-input-text > input[size="17"],
.parts-input-text > input[size="18"],
.parts-input-text > input[size="19"],
.parts-input-text > input[size="20"],
.parts-input-text > ._tool--month > input[size="14"],
.parts-input-text > ._tool--month > input[size="15"],
.parts-input-text > ._tool--month > input[size="16"],
.parts-input-text > ._tool--month > input[size="17"],
.parts-input-text > ._tool--month > input[size="18"],
.parts-input-text > ._tool--month > input[size="19"],
.parts-input-text > ._tool--month > input[size="20"],
.parts-input-text > ._tool--date > input[size="14"],
.parts-input-text > ._tool--date > input[size="15"],
.parts-input-text > ._tool--date > input[size="16"],
.parts-input-text > ._tool--date > input[size="17"],
.parts-input-text > ._tool--date > input[size="18"],
.parts-input-text > ._tool--date > input[size="19"],
.parts-input-text > ._tool--date > input[size="20"],
.parts-input-text > ._tool--hour > input[size="14"],
.parts-input-text > ._tool--hour > input[size="15"],
.parts-input-text > ._tool--hour > input[size="16"],
.parts-input-text > ._tool--hour > input[size="17"],
.parts-input-text > ._tool--hour > input[size="18"],
.parts-input-text > ._tool--hour > input[size="19"],
.parts-input-text > ._tool--hour > input[size="20"],
.parts-input-text > ._tool--minutes > input[size="14"],
.parts-input-text > ._tool--minutes > input[size="15"],
.parts-input-text > ._tool--minutes > input[size="16"],
.parts-input-text > ._tool--minutes > input[size="17"],
.parts-input-text > ._tool--minutes > input[size="18"],
.parts-input-text > ._tool--minutes > input[size="19"],
.parts-input-text > ._tool--minutes > input[size="20"],
.parts-input-textright > input[size="14"],
.parts-input-textright > input[size="15"],
.parts-input-textright > input[size="16"],
.parts-input-textright > input[size="17"],
.parts-input-textright > input[size="18"],
.parts-input-textright > input[size="19"],
.parts-input-textright > input[size="20"] {
  width: 20.5em; }
.parts-input-text > input[size="21"],
.parts-input-text > input[size="22"],
.parts-input-text > input[size="23"],
.parts-input-text > input[size="24"],
.parts-input-text > input[size="25"],
.parts-input-text > input[size="26"],
.parts-input-text > input[size="27"],
.parts-input-text > input[size="28"],
.parts-input-text > ._tool--month > input[size="21"],
.parts-input-text > ._tool--month > input[size="22"],
.parts-input-text > ._tool--month > input[size="23"],
.parts-input-text > ._tool--month > input[size="24"],
.parts-input-text > ._tool--month > input[size="25"],
.parts-input-text > ._tool--month > input[size="26"],
.parts-input-text > ._tool--month > input[size="27"],
.parts-input-text > ._tool--month > input[size="28"],
.parts-input-text > ._tool--date > input[size="21"],
.parts-input-text > ._tool--date > input[size="22"],
.parts-input-text > ._tool--date > input[size="23"],
.parts-input-text > ._tool--date > input[size="24"],
.parts-input-text > ._tool--date > input[size="25"],
.parts-input-text > ._tool--date > input[size="26"],
.parts-input-text > ._tool--date > input[size="27"],
.parts-input-text > ._tool--date > input[size="28"],
.parts-input-text > ._tool--hour > input[size="21"],
.parts-input-text > ._tool--hour > input[size="22"],
.parts-input-text > ._tool--hour > input[size="23"],
.parts-input-text > ._tool--hour > input[size="24"],
.parts-input-text > ._tool--hour > input[size="25"],
.parts-input-text > ._tool--hour > input[size="26"],
.parts-input-text > ._tool--hour > input[size="27"],
.parts-input-text > ._tool--hour > input[size="28"],
.parts-input-text > ._tool--minutes > input[size="21"],
.parts-input-text > ._tool--minutes > input[size="22"],
.parts-input-text > ._tool--minutes > input[size="23"],
.parts-input-text > ._tool--minutes > input[size="24"],
.parts-input-text > ._tool--minutes > input[size="25"],
.parts-input-text > ._tool--minutes > input[size="26"],
.parts-input-text > ._tool--minutes > input[size="27"],
.parts-input-text > ._tool--minutes > input[size="28"],
.parts-input-textright > input[size="21"],
.parts-input-textright > input[size="22"],
.parts-input-textright > input[size="23"],
.parts-input-textright > input[size="24"],
.parts-input-textright > input[size="25"],
.parts-input-textright > input[size="26"],
.parts-input-textright > input[size="27"],
.parts-input-textright > input[size="28"] {
  width: 28.5em; }

/* ƒTƒCƒYicj */
.parts-input-text > input,
.parts-input-text > ._tool--month > input,
.parts-input-text > ._tool--date > input,
.parts-input-text > ._tool--hour > input,
.parts-input-text > ._tool--minutes > input,
.parts-input-text-long > input,
.parts-input-text-middle > input,
.parts-input-text-short > input,
.parts-input-text-full > input,
.parts-input-textright > input,
.parts-input-textright-long > input,
.parts-input-textright-middle > input,
.parts-input-textright-short > input,
.parts-input-textright-full > input {
  font-size: 1.32812vw;
  height: 2.65625vw;
  line-height: 2.5vw; }

.parts-input-text-full--small > input {
  font-size: 1.32812vw;
  height: 2.34375vw;
  line-height: 2.1875vw; }

/*==================================
  ƒeƒLƒXƒg“ü—ÍƒGƒŠƒA - ƒeƒLƒXƒg(1s) -
====================================*/
.parts-input-hidden {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .parts-input-hidden > input {
    background-color: #eee;
    border: 0.23437vw solid #acacac;
    box-sizing: border-box;
    height: 1.5625vw;
    width: 1.5625vw; }
    .parts-input-hidden > input.error {
      color: #fff;
      background-color: #fd13be; }
      .parts-input-hidden > input.error:focus {
        box-shadow: 0 0 0.23437vw 0.07812vw #84AAE8;
        outline: 0; }
    .parts-input-hidden > input:disabled {
      opacity: 0.3; }
  .parts-input-hidden > ._parts-addon {
    margin-left: 0.54687vw; }

/*==================================
  ƒeƒLƒXƒg“ü—ÍƒGƒŠƒA - ƒeƒLƒXƒg(•¡”s(3s)) -
====================================*/
/*==================================
  ƒeƒLƒXƒg“ü—ÍƒGƒŠƒA - ‹¤’Ê -
====================================*/
.parts-textarea-long,
.parts-textarea-middle,
.parts-textarea-short,
.parts-textarea-full {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .parts-textarea-long > textarea,
  .parts-textarea-middle > textarea,
  .parts-textarea-short > textarea,
  .parts-textarea-full > textarea {
    padding: 0.23437vw;
    font-weight: bold;
    border-radius: 0.46875vw;
    box-shadow: 0 0.15625vw 0.15625vw rgba(0, 0, 0, 0.2) inset;
    text-align: left;
    outline: none;
    background-color: #fff;
    border: 0.07812vw solid #ef6100;
    box-sizing: border-box; }
    .parts-textarea-long > textarea:focus,
    .parts-textarea-middle > textarea:focus,
    .parts-textarea-short > textarea:focus,
    .parts-textarea-full > textarea:focus {
      outline: none;
      border: 0.07812vw solid #ef6100;
      background-color: #fbd3b9; }
    .parts-textarea-long > textarea[readonly],
    .parts-textarea-middle > textarea[readonly],
    .parts-textarea-short > textarea[readonly],
    .parts-textarea-full > textarea[readonly] {
      background-color: transparent;
      box-shadow: none;
      border: 0;
      font-weight: normal; }
      .parts-textarea-long > textarea[readonly]:not(.error):focus,
      .parts-textarea-middle > textarea[readonly]:not(.error):focus,
      .parts-textarea-short > textarea[readonly]:not(.error):focus,
      .parts-textarea-full > textarea[readonly]:not(.error):focus {
        box-shadow: none;
        background-color: transparent; }
    .parts-textarea-long > textarea.error,
    .parts-textarea-middle > textarea.error,
    .parts-textarea-short > textarea.error,
    .parts-textarea-full > textarea.error {
      color: #fff;
      background-color: #fd13be; }
      .parts-textarea-long > textarea.error:focus,
      .parts-textarea-middle > textarea.error:focus,
      .parts-textarea-short > textarea.error:focus,
      .parts-textarea-full > textarea.error:focus {
        box-shadow: 0 0 0.23437vw 0.07812vw #84AAE8;
        outline: 0; }
    .parts-textarea-long > textarea:disabled,
    .parts-textarea-middle > textarea:disabled,
    .parts-textarea-short > textarea:disabled,
    .parts-textarea-full > textarea:disabled {
      opacity: 0.3; }

/* ƒTƒCƒYi‰¡j */
.parts-textarea-long > textarea {
  width: 23.4375vw; }

.parts-textarea-middle > textarea {
  width: 15.625vw; }

.parts-textarea-short > textarea {
  width: 7.8125vw; }

.parts-textarea-full {
  display: block; }
  .parts-textarea-full > input,
  .parts-textarea-full > textarea {
    width: 100%;
    display: block; }

.parts-textarea-long > textarea,
.parts-textarea-middle > textarea,
.parts-textarea-short > textarea,
.parts-textarea-full > textarea {
  font-size: 1.32812vw;
  vertical-align: bottom;
  line-height: 1.2; }

/*==================================
  ƒ`ƒFƒbƒNƒ{ƒbƒNƒX ‹¤’Ê
====================================*/
.parts-checkbox,
.parts-checkbox--large,
.parts-checkbox--small,
.parts-checkbox-full,
.parts-checkbox-full--large,
.parts-checkbox-full--small {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  position: relative;
  /* focus */
  /* checked */
  /* focus & checked */
  /* error */
  /* disabled */ }
  .parts-checkbox > input[type="checkbox"],
  .parts-checkbox--large > input[type="checkbox"],
  .parts-checkbox--small > input[type="checkbox"],
  .parts-checkbox-full > input[type="checkbox"],
  .parts-checkbox-full--large > input[type="checkbox"],
  .parts-checkbox-full--small > input[type="checkbox"] {
    width: 1.71875vw;
    height: 1.71875vw;
    vertical-align: middle;
    padding: 0;
    position: absolute;
    margin-top: -0.85937vw;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    top: 50%;
    left: 0; }
    .parts-checkbox > input[type="checkbox"]:focus,
    .parts-checkbox--large > input[type="checkbox"]:focus,
    .parts-checkbox--small > input[type="checkbox"]:focus,
    .parts-checkbox-full > input[type="checkbox"]:focus,
    .parts-checkbox-full--large > input[type="checkbox"]:focus,
    .parts-checkbox-full--small > input[type="checkbox"]:focus {
      outline: none;
      border: 0; }
    .parts-checkbox > input[type="checkbox"]:disabled,
    .parts-checkbox--large > input[type="checkbox"]:disabled,
    .parts-checkbox--small > input[type="checkbox"]:disabled,
    .parts-checkbox-full > input[type="checkbox"]:disabled,
    .parts-checkbox-full--large > input[type="checkbox"]:disabled,
    .parts-checkbox-full--small > input[type="checkbox"]:disabled {
      opacity: 0; }
  .parts-checkbox > input[type="checkbox"] + ._parts-checkbox-object,
  .parts-checkbox--large > input[type="checkbox"] + ._parts-checkbox-object,
  .parts-checkbox--small > input[type="checkbox"] + ._parts-checkbox-object,
  .parts-checkbox-full > input[type="checkbox"] + ._parts-checkbox-object,
  .parts-checkbox-full--large > input[type="checkbox"] + ._parts-checkbox-object,
  .parts-checkbox-full--small > input[type="checkbox"] + ._parts-checkbox-object {
    cursor: pointer;
    position: relative;
    padding-right: 1em;
    padding-left: 3.04687vw;
    white-space: nowrap;
    overflow: hidden;
    font-weight: bold;
    border-width: 0.15625vw;
    border-style: solid;
    border-color: #ef6100;
    background-color: #fff;
    border-radius: 0.46875vw;
    box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2);
    box-sizing: border-box; }
    .parts-checkbox > input[type="checkbox"] + ._parts-checkbox-object::before, .parts-checkbox > input[type="checkbox"] + ._parts-checkbox-object::after,
    .parts-checkbox--large > input[type="checkbox"] + ._parts-checkbox-object::before,
    .parts-checkbox--large > input[type="checkbox"] + ._parts-checkbox-object::after,
    .parts-checkbox--small > input[type="checkbox"] + ._parts-checkbox-object::before,
    .parts-checkbox--small > input[type="checkbox"] + ._parts-checkbox-object::after,
    .parts-checkbox-full > input[type="checkbox"] + ._parts-checkbox-object::before,
    .parts-checkbox-full > input[type="checkbox"] + ._parts-checkbox-object::after,
    .parts-checkbox-full--large > input[type="checkbox"] + ._parts-checkbox-object::before,
    .parts-checkbox-full--large > input[type="checkbox"] + ._parts-checkbox-object::after,
    .parts-checkbox-full--small > input[type="checkbox"] + ._parts-checkbox-object::before,
    .parts-checkbox-full--small > input[type="checkbox"] + ._parts-checkbox-object::after {
      content: '';
      display: block;
      width: 1.71875vw;
      height: 1.71875vw;
      box-sizing: border-box;
      position: absolute;
      left: 0.5em;
      top: 50%;
      margin-top: -0.85937vw; }
    .parts-checkbox > input[type="checkbox"] + ._parts-checkbox-object::before,
    .parts-checkbox--large > input[type="checkbox"] + ._parts-checkbox-object::before,
    .parts-checkbox--small > input[type="checkbox"] + ._parts-checkbox-object::before,
    .parts-checkbox-full > input[type="checkbox"] + ._parts-checkbox-object::before,
    .parts-checkbox-full--large > input[type="checkbox"] + ._parts-checkbox-object::before,
    .parts-checkbox-full--small > input[type="checkbox"] + ._parts-checkbox-object::before {
      border-width: 0.15625vw;
      border-style: solid;
      border-color: #ef6100;
      z-index: 1; }
  .parts-checkbox > input[type="checkbox"]:focus + ._parts-checkbox-object,
  .parts-checkbox--large > input[type="checkbox"]:focus + ._parts-checkbox-object,
  .parts-checkbox--small > input[type="checkbox"]:focus + ._parts-checkbox-object,
  .parts-checkbox-full > input[type="checkbox"]:focus + ._parts-checkbox-object,
  .parts-checkbox-full--large > input[type="checkbox"]:focus + ._parts-checkbox-object,
  .parts-checkbox-full--small > input[type="checkbox"]:focus + ._parts-checkbox-object {
    box-shadow: 0 0 0.23437vw 0.07812vw #84AAE8;
    outline: 0; }
  .parts-checkbox > input[type="checkbox"]:checked + ._parts-checkbox-object,
  .parts-checkbox--large > input[type="checkbox"]:checked + ._parts-checkbox-object,
  .parts-checkbox--small > input[type="checkbox"]:checked + ._parts-checkbox-object,
  .parts-checkbox-full > input[type="checkbox"]:checked + ._parts-checkbox-object,
  .parts-checkbox-full--large > input[type="checkbox"]:checked + ._parts-checkbox-object,
  .parts-checkbox-full--small > input[type="checkbox"]:checked + ._parts-checkbox-object {
    box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2) inset;
    background-color: #fbd3b9; }
    .parts-checkbox > input[type="checkbox"]:checked + ._parts-checkbox-object::after,
    .parts-checkbox--large > input[type="checkbox"]:checked + ._parts-checkbox-object::after,
    .parts-checkbox--small > input[type="checkbox"]:checked + ._parts-checkbox-object::after,
    .parts-checkbox-full > input[type="checkbox"]:checked + ._parts-checkbox-object::after,
    .parts-checkbox-full--large > input[type="checkbox"]:checked + ._parts-checkbox-object::after,
    .parts-checkbox-full--small > input[type="checkbox"]:checked + ._parts-checkbox-object::after {
      background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG1002.png");
      background-color: #ef6100;
      background-repeat: no-repeat;
      background-size: contain;
      z-index: 3; }
  .parts-checkbox > input[type="checkbox"]:checked:focus + ._parts-checkbox-object,
  .parts-checkbox--large > input[type="checkbox"]:checked:focus + ._parts-checkbox-object,
  .parts-checkbox--small > input[type="checkbox"]:checked:focus + ._parts-checkbox-object,
  .parts-checkbox-full > input[type="checkbox"]:checked:focus + ._parts-checkbox-object,
  .parts-checkbox-full--large > input[type="checkbox"]:checked:focus + ._parts-checkbox-object,
  .parts-checkbox-full--small > input[type="checkbox"]:checked:focus + ._parts-checkbox-object {
    box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2) inset, 0 0 0.23437vw 0.07812vw #84AAE8; }
  .parts-checkbox > input[type="checkbox"].error + ._parts-checkbox-object,
  .parts-checkbox--large > input[type="checkbox"].error + ._parts-checkbox-object,
  .parts-checkbox--small > input[type="checkbox"].error + ._parts-checkbox-object,
  .parts-checkbox-full > input[type="checkbox"].error + ._parts-checkbox-object,
  .parts-checkbox-full--large > input[type="checkbox"].error + ._parts-checkbox-object,
  .parts-checkbox-full--small > input[type="checkbox"].error + ._parts-checkbox-object {
    color: #fff;
    background-color: #fd13be; }
    .parts-checkbox > input[type="checkbox"].error + ._parts-checkbox-object::before,
    .parts-checkbox--large > input[type="checkbox"].error + ._parts-checkbox-object::before,
    .parts-checkbox--small > input[type="checkbox"].error + ._parts-checkbox-object::before,
    .parts-checkbox-full > input[type="checkbox"].error + ._parts-checkbox-object::before,
    .parts-checkbox-full--large > input[type="checkbox"].error + ._parts-checkbox-object::before,
    .parts-checkbox-full--small > input[type="checkbox"].error + ._parts-checkbox-object::before {
      background-color: #fff; }
  .parts-checkbox > input[type="checkbox"]:disabled + ._parts-checkbox-object,
  .parts-checkbox--large > input[type="checkbox"]:disabled + ._parts-checkbox-object,
  .parts-checkbox--small > input[type="checkbox"]:disabled + ._parts-checkbox-object,
  .parts-checkbox-full > input[type="checkbox"]:disabled + ._parts-checkbox-object,
  .parts-checkbox-full--large > input[type="checkbox"]:disabled + ._parts-checkbox-object,
  .parts-checkbox-full--small > input[type="checkbox"]:disabled + ._parts-checkbox-object {
    opacity: 0.3; }

/* ƒTƒCƒYicj */
.parts-checkbox,
.parts-checkbox-full {
  height: 2.65625vw; }
  .parts-checkbox > input[type="checkbox"] + ._parts-checkbox-object,
  .parts-checkbox-full > input[type="checkbox"] + ._parts-checkbox-object {
    height: 2.65625vw;
    font-size: 1.32812vw;
    padding-top: 0.15625vw;
    line-height: 2.1875vw; }

.parts-checkbox--large,
.parts-checkbox-full--large {
  height: 3.4375vw; }
  .parts-checkbox--large > input[type="checkbox"] + ._parts-checkbox-object,
  .parts-checkbox-full--large > input[type="checkbox"] + ._parts-checkbox-object {
    height: 3.4375vw;
    font-size: 1.64062vw;
    padding-top: 0.3125vw;
    line-height: 2.8125vw;
    padding-left: 3.67187vw; }
    .parts-checkbox--large > input[type="checkbox"] + ._parts-checkbox-object::before, .parts-checkbox--large > input[type="checkbox"] + ._parts-checkbox-object::after,
    .parts-checkbox-full--large > input[type="checkbox"] + ._parts-checkbox-object::before,
    .parts-checkbox-full--large > input[type="checkbox"] + ._parts-checkbox-object::after {
      width: 2.03125vw;
      height: 2.03125vw;
      margin-top: -1.01562vw; }

.parts-checkbox--small,
.parts-checkbox-full--small {
  height: 2.34375vw; }
  .parts-checkbox--small > input[type="checkbox"] + ._parts-checkbox-object,
  .parts-checkbox-full--small > input[type="checkbox"] + ._parts-checkbox-object {
    height: 2.34375vw;
    font-size: 1.32812vw;
    padding-top: 0.15625vw;
    line-height: 1.875vw; }

/*==================================
  ƒ`ƒFƒbƒNƒ{ƒbƒNƒXi¬‚ès‚«j
====================================*/
.parts-checkbox,
.parts-checkbox--large,
.parts-checkbox--small {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .parts-checkbox > input[type="checkbox"] + ._parts-checkbox-object,
  .parts-checkbox--large > input[type="checkbox"] + ._parts-checkbox-object,
  .parts-checkbox--small > input[type="checkbox"] + ._parts-checkbox-object {
    display: inline-block; }

/*==================================
  ƒ`ƒFƒbƒNƒ{ƒbƒNƒXiƒtƒ‹ƒTƒCƒYj
====================================*/
/* ‰¡ƒtƒ‹ƒTƒCƒY */
.parts-checkbox-full,
.parts-checkbox-full--large,
.parts-checkbox-full--small {
  display: block; }
  .parts-checkbox-full > input[type="checkbox"] + ._parts-checkbox-object,
  .parts-checkbox-full--large > input[type="checkbox"] + ._parts-checkbox-object,
  .parts-checkbox-full--small > input[type="checkbox"] + ._parts-checkbox-object {
    display: block; }

/*==================================
  ƒ`ƒFƒbƒNƒ{ƒbƒNƒX - •¶Œ¾‚È‚µ -
====================================*/
.parts-checkbox > input[type="checkbox"] + ._parts-checkbox-object:empty,
.parts-checkbox--large > input[type="checkbox"] + ._parts-checkbox-object:empty,
.parts-checkbox--small > input[type="checkbox"] + ._parts-checkbox-object:empty {
  width: 2.5em;
  padding-left: 0;
  padding-right: 0; }
.parts-checkbox > input[type="checkbox"] + ._parts-checkbox-object:empty::before,
.parts-checkbox > input[type="checkbox"]:checked + ._parts-checkbox-object:empty::after,
.parts-checkbox--large > input[type="checkbox"] + ._parts-checkbox-object:empty::before,
.parts-checkbox--large > input[type="checkbox"]:checked + ._parts-checkbox-object:empty::after,
.parts-checkbox--small > input[type="checkbox"] + ._parts-checkbox-object:empty::before,
.parts-checkbox--small > input[type="checkbox"]:checked + ._parts-checkbox-object:empty::after {
  left: 50%; }

.parts-checkbox > input[type="checkbox"] + ._parts-checkbox-object:empty::before,
.parts-checkbox > input[type="checkbox"]:checked + ._parts-checkbox-object:empty::after,
.parts-checkbox--small > input[type="checkbox"] + ._parts-checkbox-object:empty::before,
.parts-checkbox--small > input[type="checkbox"]:checked + ._parts-checkbox-object:empty::after {
  margin-left: -0.85937vw; }

.parts-checkbox--large > input[type="checkbox"] + ._parts-checkbox-object:empty::before,
.parts-checkbox--large > input[type="checkbox"]:checked + ._parts-checkbox-object:empty::after {
  margin-left: -1.01562vw; }

/*==================================
  DwƒfƒUƒCƒ“ƒrƒ…[‘Îô
====================================*/
div[name="displayArea"] .parts-checkbox > input[type="checkbox"] + ._parts-checkbox-object {
  text-indent: 3.04687vw;
  text-indent: calc( 1em - 1.32812vw); }
div[name="displayArea"] .parts-checkbox--large > input[type="checkbox"] + ._parts-checkbox-object {
  text-indent: 3.67187vw;
  text-indent: calc( 1em - 1.64062vw); }
div[name="displayArea"] .parts-checkbox--small > input[type="checkbox"] + ._parts-checkbox-object {
  text-indent: 3.04687vw;
  text-indent: calc( 1em - 1.32812vw); }

/*==================================
  ƒ‰ƒWƒIƒ{ƒ^ƒ“ ‹¤’Ê
====================================*/
.parts-radio,
.parts-radio--large,
.parts-radio--small,
.parts-radio-full,
.parts-radio-full--large,
.parts-radio-full--small {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  position: relative;
  /* focus */
  /* checked */
  /* focus & checked */
  /* error */
  /* disabled */ }
  .parts-radio > input[type="radio"],
  .parts-radio--large > input[type="radio"],
  .parts-radio--small > input[type="radio"],
  .parts-radio-full > input[type="radio"],
  .parts-radio-full--large > input[type="radio"],
  .parts-radio-full--small > input[type="radio"] {
    width: 1.71875vw;
    height: 1.71875vw;
    vertical-align: middle;
    padding: 0;
    position: absolute;
    margin-top: -0.85937vw;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    top: 50%;
    left: 0; }
    .parts-radio > input[type="radio"]:focus,
    .parts-radio--large > input[type="radio"]:focus,
    .parts-radio--small > input[type="radio"]:focus,
    .parts-radio-full > input[type="radio"]:focus,
    .parts-radio-full--large > input[type="radio"]:focus,
    .parts-radio-full--small > input[type="radio"]:focus {
      outline: none;
      border: 0; }
    .parts-radio > input[type="radio"]:disabled,
    .parts-radio--large > input[type="radio"]:disabled,
    .parts-radio--small > input[type="radio"]:disabled,
    .parts-radio-full > input[type="radio"]:disabled,
    .parts-radio-full--large > input[type="radio"]:disabled,
    .parts-radio-full--small > input[type="radio"]:disabled {
      opacity: 0; }
  .parts-radio > input[type="radio"] + ._parts-radio-object,
  .parts-radio--large > input[type="radio"] + ._parts-radio-object,
  .parts-radio--small > input[type="radio"] + ._parts-radio-object,
  .parts-radio-full > input[type="radio"] + ._parts-radio-object,
  .parts-radio-full--large > input[type="radio"] + ._parts-radio-object,
  .parts-radio-full--small > input[type="radio"] + ._parts-radio-object {
    cursor: pointer;
    position: relative;
    padding-right: 1em;
    padding-left: 3.04687vw;
    white-space: nowrap;
    overflow: hidden;
    font-weight: bold;
    background-color: #fff;
    border-width: 0.15625vw;
    border-style: solid;
    border-color: #ef6100;
    border-radius: 0.46875vw;
    box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2);
    box-sizing: border-box; }
    .parts-radio > input[type="radio"] + ._parts-radio-object::before, .parts-radio > input[type="radio"] + ._parts-radio-object::after,
    .parts-radio--large > input[type="radio"] + ._parts-radio-object::before,
    .parts-radio--large > input[type="radio"] + ._parts-radio-object::after,
    .parts-radio--small > input[type="radio"] + ._parts-radio-object::before,
    .parts-radio--small > input[type="radio"] + ._parts-radio-object::after,
    .parts-radio-full > input[type="radio"] + ._parts-radio-object::before,
    .parts-radio-full > input[type="radio"] + ._parts-radio-object::after,
    .parts-radio-full--large > input[type="radio"] + ._parts-radio-object::before,
    .parts-radio-full--large > input[type="radio"] + ._parts-radio-object::after,
    .parts-radio-full--small > input[type="radio"] + ._parts-radio-object::before,
    .parts-radio-full--small > input[type="radio"] + ._parts-radio-object::after {
      content: '';
      display: block;
      width: 1.71875vw;
      height: 1.71875vw;
      box-sizing: border-box;
      border-radius: 50%;
      position: absolute;
      left: 0.5em;
      top: 50%;
      margin-top: -0.85937vw; }
    .parts-radio > input[type="radio"] + ._parts-radio-object::before,
    .parts-radio--large > input[type="radio"] + ._parts-radio-object::before,
    .parts-radio--small > input[type="radio"] + ._parts-radio-object::before,
    .parts-radio-full > input[type="radio"] + ._parts-radio-object::before,
    .parts-radio-full--large > input[type="radio"] + ._parts-radio-object::before,
    .parts-radio-full--small > input[type="radio"] + ._parts-radio-object::before {
      border-width: 0.15625vw;
      border-style: solid;
      border-color: #ef6100;
      z-index: 1; }
  .parts-radio > input[type="radio"]:focus + ._parts-radio-object,
  .parts-radio--large > input[type="radio"]:focus + ._parts-radio-object,
  .parts-radio--small > input[type="radio"]:focus + ._parts-radio-object,
  .parts-radio-full > input[type="radio"]:focus + ._parts-radio-object,
  .parts-radio-full--large > input[type="radio"]:focus + ._parts-radio-object,
  .parts-radio-full--small > input[type="radio"]:focus + ._parts-radio-object {
    box-shadow: 0 0 0.23437vw 0.07812vw #84AAE8;
    outline: 0; }
  .parts-radio > input[type="radio"]:checked + ._parts-radio-object,
  .parts-radio--large > input[type="radio"]:checked + ._parts-radio-object,
  .parts-radio--small > input[type="radio"]:checked + ._parts-radio-object,
  .parts-radio-full > input[type="radio"]:checked + ._parts-radio-object,
  .parts-radio-full--large > input[type="radio"]:checked + ._parts-radio-object,
  .parts-radio-full--small > input[type="radio"]:checked + ._parts-radio-object {
    box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2) inset;
    background-color: #fbd3b9; }
    .parts-radio > input[type="radio"]:checked + ._parts-radio-object::after,
    .parts-radio--large > input[type="radio"]:checked + ._parts-radio-object::after,
    .parts-radio--small > input[type="radio"]:checked + ._parts-radio-object::after,
    .parts-radio-full > input[type="radio"]:checked + ._parts-radio-object::after,
    .parts-radio-full--large > input[type="radio"]:checked + ._parts-radio-object::after,
    .parts-radio-full--small > input[type="radio"]:checked + ._parts-radio-object::after {
      background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG1002.png");
      background-color: #ef6100;
      background-repeat: no-repeat;
      background-size: contain;
      z-index: 3; }
  .parts-radio > input[type="radio"]:checked:focus + ._parts-radio-object,
  .parts-radio--large > input[type="radio"]:checked:focus + ._parts-radio-object,
  .parts-radio--small > input[type="radio"]:checked:focus + ._parts-radio-object,
  .parts-radio-full > input[type="radio"]:checked:focus + ._parts-radio-object,
  .parts-radio-full--large > input[type="radio"]:checked:focus + ._parts-radio-object,
  .parts-radio-full--small > input[type="radio"]:checked:focus + ._parts-radio-object {
    box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2) inset, 0 0 0.23437vw 0.07812vw #84AAE8; }
  .parts-radio > input[type="radio"].error + ._parts-radio-object,
  .parts-radio--large > input[type="radio"].error + ._parts-radio-object,
  .parts-radio--small > input[type="radio"].error + ._parts-radio-object,
  .parts-radio-full > input[type="radio"].error + ._parts-radio-object,
  .parts-radio-full--large > input[type="radio"].error + ._parts-radio-object,
  .parts-radio-full--small > input[type="radio"].error + ._parts-radio-object {
    color: #fff;
    background-color: #fd13be; }
    .parts-radio > input[type="radio"].error + ._parts-radio-object::before,
    .parts-radio--large > input[type="radio"].error + ._parts-radio-object::before,
    .parts-radio--small > input[type="radio"].error + ._parts-radio-object::before,
    .parts-radio-full > input[type="radio"].error + ._parts-radio-object::before,
    .parts-radio-full--large > input[type="radio"].error + ._parts-radio-object::before,
    .parts-radio-full--small > input[type="radio"].error + ._parts-radio-object::before {
      background-color: #fff; }
  .parts-radio > input[type="radio"]:disabled + ._parts-radio-object,
  .parts-radio--large > input[type="radio"]:disabled + ._parts-radio-object,
  .parts-radio--small > input[type="radio"]:disabled + ._parts-radio-object,
  .parts-radio-full > input[type="radio"]:disabled + ._parts-radio-object,
  .parts-radio-full--large > input[type="radio"]:disabled + ._parts-radio-object,
  .parts-radio-full--small > input[type="radio"]:disabled + ._parts-radio-object {
    opacity: 0.3; }
  .parts-radio > ._parts-addon,
  .parts-radio--large > ._parts-addon,
  .parts-radio--small > ._parts-addon,
  .parts-radio-full > ._parts-addon,
  .parts-radio-full--large > ._parts-addon,
  .parts-radio-full--small > ._parts-addon {
    margin-right: 0.54687vw; }

/* ƒTƒCƒYicj */
.parts-radio,
.parts-radio-full {
  height: 2.65625vw; }
  .parts-radio > input[type="radio"] + ._parts-radio-object,
  .parts-radio-full > input[type="radio"] + ._parts-radio-object {
    height: 2.65625vw;
    font-size: 1.32812vw;
    padding-top: 0.15625vw;
    line-height: 2.1875vw; }

.parts-radio--large,
.parts-radio-full--large {
  height: 3.4375vw; }
  .parts-radio--large > input[type="radio"] + ._parts-radio-object,
  .parts-radio-full--large > input[type="radio"] + ._parts-radio-object {
    height: 3.4375vw;
    font-size: 1.64062vw;
    padding-top: 0.3125vw;
    line-height: 2.8125vw;
    padding-left: 3.67187vw; }
    .parts-radio--large > input[type="radio"] + ._parts-radio-object::before, .parts-radio--large > input[type="radio"] + ._parts-radio-object::after,
    .parts-radio-full--large > input[type="radio"] + ._parts-radio-object::before,
    .parts-radio-full--large > input[type="radio"] + ._parts-radio-object::after {
      width: 2.03125vw;
      height: 2.03125vw;
      margin-top: -1.01562vw; }

.parts-radio--small,
.parts-radio-full--small {
  height: 2.34375vw; }
  .parts-radio--small > input[type="radio"] + ._parts-radio-object,
  .parts-radio-full--small > input[type="radio"] + ._parts-radio-object {
    height: 2.34375vw;
    font-size: 1.32812vw;
    padding-top: 0.15625vw;
    line-height: 1.875vw; }

/*==================================
  ƒ‰ƒWƒIƒ{ƒ^ƒ“ - •¶Œ¾‚ ‚èi¬‚ès‚«j -
====================================*/
.parts-radio,
.parts-radio--large,
.parts-radio--small {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .parts-radio > input[type="radio"] + ._parts-radio-object,
  .parts-radio--large > input[type="radio"] + ._parts-radio-object,
  .parts-radio--small > input[type="radio"] + ._parts-radio-object {
    display: inline-block; }

/*==================================
  ƒ‰ƒWƒIƒ{ƒ^ƒ“ - •¶Œ¾‚ ‚èiƒtƒ‹ƒTƒCƒYj -
====================================*/
.parts-radio-full,
.parts-radio-full--large,
.parts-radio-full--small {
  display: block; }
  .parts-radio-full > input[type="radio"] + ._parts-radio-object,
  .parts-radio-full--large > input[type="radio"] + ._parts-radio-object,
  .parts-radio-full--small > input[type="radio"] + ._parts-radio-object {
    display: block; }

/*==================================
  ƒ‰ƒWƒIƒ{ƒ^ƒ“ - •¶Œ¾‚È‚µ -
====================================*/
.parts-radio > input[type="radio"] + ._parts-radio-object:empty,
.parts-radio--large > input[type="radio"] + ._parts-radio-object:empty,
.parts-radio--small > input[type="radio"] + ._parts-radio-object:empty {
  width: 2.5em;
  padding-left: 0;
  padding-right: 0; }

.parts-radio > input[type="radio"] + ._parts-radio-object:empty::before,
.parts-radio > input[type="radio"]:checked + ._parts-radio-object:empty::after,
.parts-radio--large > input[type="radio"] + ._parts-radio-object:empty::before,
.parts-radio--large > input[type="radio"]:checked + ._parts-radio-object:empty::after,
.parts-radio--small > input[type="radio"] + ._parts-radio-object:empty::before,
.parts-radio--small > input[type="radio"]:checked + ._parts-radio-object:empty::after {
  left: 50%; }

.parts-radio > input[type="radio"] + ._parts-radio-object:empty::before,
.parts-radio > input[type="radio"]:checked + ._parts-radio-object:empty::after,
.parts-radio--small > input[type="radio"] + ._parts-radio-object:empty::before,
.parts-radio--small > input[type="radio"]:checked + ._parts-radio-object:empty::after {
  margin-left: -0.85937vw; }

.parts-radio--large > input[type="radio"] + ._parts-radio-object:empty::before,
.parts-radio--large > input[type="radio"]:checked + ._parts-radio-object:empty::after {
  margin-left: -1.01562vw; }

/*==================================
  DwƒfƒUƒCƒ“ƒrƒ…[‘Îô
====================================*/
.parts-radio > input[type="radio"] + ._parts-radio-object {
  text-indent: 3.04687vw;
  text-indent: calc( 1em - 1.32812vw); }

.parts-radio--large > input[type="radio"] + ._parts-radio-object {
  text-indent: 3.67187vw;
  text-indent: calc( 1em - 1.64062vw); }

.parts-radio--small > input[type="radio"] + ._parts-radio-object {
  text-indent: 3.04687vw;
  text-indent: calc( 1em - 1.32812vw); }

/*==================================
 ƒvƒ‹ƒ_ƒEƒ“ƒŠƒXƒg
====================================*/
/* ‹¤’Ê */
.parts-pulldown,
.parts-pulldown--large,
.parts-pulldown--small,
.parts-pulldown-long,
.parts-pulldown-long--large,
.parts-pulldown-long--small,
.parts-pulldown-middle,
.parts-pulldown-middle--large,
.parts-pulldown-middle--small,
.parts-pulldown-short,
.parts-pulldown-short--large,
.parts-pulldown-short--small,
.parts-pulldown-full,
.parts-pulldown-full--large,
.parts-pulldown-full--small {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .parts-pulldown > select,
  .parts-pulldown--large > select,
  .parts-pulldown--small > select,
  .parts-pulldown-long > select,
  .parts-pulldown-long--large > select,
  .parts-pulldown-long--small > select,
  .parts-pulldown-middle > select,
  .parts-pulldown-middle--large > select,
  .parts-pulldown-middle--small > select,
  .parts-pulldown-short > select,
  .parts-pulldown-short--large > select,
  .parts-pulldown-short--small > select,
  .parts-pulldown-full > select,
  .parts-pulldown-full--large > select,
  .parts-pulldown-full--small > select {
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    display: inline-block;
    color: #333;
    font-weight: bold;
    text-align: left;
    padding-left: 1em;
    padding-right: calc( 1em + 1.25vw);
    background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG1007.png");
    background-position: right 0.5em top 50%;
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: 1.25vw 0.9375vw;
    border-radius: 0.46875vw;
    border: 0.15625vw solid #ef6100;
    box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2);
    box-sizing: border-box; }
    .parts-pulldown > select:focus,
    .parts-pulldown--large > select:focus,
    .parts-pulldown--small > select:focus,
    .parts-pulldown-long > select:focus,
    .parts-pulldown-long--large > select:focus,
    .parts-pulldown-long--small > select:focus,
    .parts-pulldown-middle > select:focus,
    .parts-pulldown-middle--large > select:focus,
    .parts-pulldown-middle--small > select:focus,
    .parts-pulldown-short > select:focus,
    .parts-pulldown-short--large > select:focus,
    .parts-pulldown-short--small > select:focus,
    .parts-pulldown-full > select:focus,
    .parts-pulldown-full--large > select:focus,
    .parts-pulldown-full--small > select:focus {
      box-shadow: 0 0 0.23437vw 0.07812vw #84AAE8;
      outline: none;
      background-color: #fbd3b9; }
    .parts-pulldown > select[disabled],
    .parts-pulldown--large > select[disabled],
    .parts-pulldown--small > select[disabled],
    .parts-pulldown-long > select[disabled],
    .parts-pulldown-long--large > select[disabled],
    .parts-pulldown-long--small > select[disabled],
    .parts-pulldown-middle > select[disabled],
    .parts-pulldown-middle--large > select[disabled],
    .parts-pulldown-middle--small > select[disabled],
    .parts-pulldown-short > select[disabled],
    .parts-pulldown-short--large > select[disabled],
    .parts-pulldown-short--small > select[disabled],
    .parts-pulldown-full > select[disabled],
    .parts-pulldown-full--large > select[disabled],
    .parts-pulldown-full--small > select[disabled] {
      opacity: 0.3; }
    .parts-pulldown > select.error,
    .parts-pulldown--large > select.error,
    .parts-pulldown--small > select.error,
    .parts-pulldown-long > select.error,
    .parts-pulldown-long--large > select.error,
    .parts-pulldown-long--small > select.error,
    .parts-pulldown-middle > select.error,
    .parts-pulldown-middle--large > select.error,
    .parts-pulldown-middle--small > select.error,
    .parts-pulldown-short > select.error,
    .parts-pulldown-short--large > select.error,
    .parts-pulldown-short--small > select.error,
    .parts-pulldown-full > select.error,
    .parts-pulldown-full--large > select.error,
    .parts-pulldown-full--small > select.error {
      color: #fff;
      background-color: #fd13be;
      background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG1008.png"); }
      .parts-pulldown > select.error:focus,
      .parts-pulldown--large > select.error:focus,
      .parts-pulldown--small > select.error:focus,
      .parts-pulldown-long > select.error:focus,
      .parts-pulldown-long--large > select.error:focus,
      .parts-pulldown-long--small > select.error:focus,
      .parts-pulldown-middle > select.error:focus,
      .parts-pulldown-middle--large > select.error:focus,
      .parts-pulldown-middle--small > select.error:focus,
      .parts-pulldown-short > select.error:focus,
      .parts-pulldown-short--large > select.error:focus,
      .parts-pulldown-short--small > select.error:focus,
      .parts-pulldown-full > select.error:focus,
      .parts-pulldown-full--large > select.error:focus,
      .parts-pulldown-full--small > select.error:focus {
        box-shadow: 0 0 0.23437vw 0.07812vw #84AAE8;
        outline: 0; }
  .parts-pulldown > ._parts-addon,
  .parts-pulldown--large > ._parts-addon,
  .parts-pulldown--small > ._parts-addon,
  .parts-pulldown-long > ._parts-addon,
  .parts-pulldown-long--large > ._parts-addon,
  .parts-pulldown-long--small > ._parts-addon,
  .parts-pulldown-middle > ._parts-addon,
  .parts-pulldown-middle--large > ._parts-addon,
  .parts-pulldown-middle--small > ._parts-addon,
  .parts-pulldown-short > ._parts-addon,
  .parts-pulldown-short--large > ._parts-addon,
  .parts-pulldown-short--small > ._parts-addon,
  .parts-pulldown-full > ._parts-addon,
  .parts-pulldown-full--large > ._parts-addon,
  .parts-pulldown-full--small > ._parts-addon {
    margin-left: 0.54687vw; }

/* ƒTƒCƒYi‰¡F‘åj */
.parts-pulldown-long,
.parts-pulldown-long--large,
.parts-pulldown-long--small {
  width: 23.4375vw; }
  .parts-pulldown-long > select,
  .parts-pulldown-long--large > select,
  .parts-pulldown-long--small > select {
    width: 23.4375vw; }

/* ƒTƒCƒYi‰¡F’†j */
.parts-pulldown-middle,
.parts-pulldown-middle--large,
.parts-pulldown-middle--small {
  width: 15.625vw; }
  .parts-pulldown-middle > select,
  .parts-pulldown-middle--large > select,
  .parts-pulldown-middle--small > select {
    width: 15.625vw; }

/* ƒTƒCƒYi‰¡F¬j */
.parts-pulldown-short,
.parts-pulldown-short--large,
.parts-pulldown-short--small {
  width: 7.8125vw; }
  .parts-pulldown-short > select,
  .parts-pulldown-short--large > select,
  .parts-pulldown-short--small > select {
    width: 7.8125vw; }

/* ƒTƒCƒYi‰¡FÅ‘åj */
.parts-pulldown-full,
.parts-pulldown-full--large,
.parts-pulldown-full--small {
  display: block; }
  .parts-pulldown-full > select,
  .parts-pulldown-full--large > select,
  .parts-pulldown-full--small > select {
    display: block;
    width: 100%; }

/* ƒTƒCƒYicj */
.parts-pulldown--large,
.parts-pulldown-long--large,
.parts-pulldown-middle--large,
.parts-pulldown-short--large,
.parts-pulldown-full--large {
  height: 3.4375vw; }
  .parts-pulldown--large > select,
  .parts-pulldown-long--large > select,
  .parts-pulldown-middle--large > select,
  .parts-pulldown-short--large > select,
  .parts-pulldown-full--large > select {
    font-size: 1.64062vw;
    height: 3.4375vw;
    padding-top: 0.3125vw;
    line-height: 2.8125vw; }

.parts-pulldown--small,
.parts-pulldown-long--small,
.parts-pulldown-middle--small,
.parts-pulldown-short--small,
.parts-pulldown-full--small {
  height: 2.34375vw; }
  .parts-pulldown--small > select,
  .parts-pulldown-long--small > select,
  .parts-pulldown-middle--small > select,
  .parts-pulldown-short--small > select,
  .parts-pulldown-full--small > select {
    font-size: 1.32812vw;
    height: 2.34375vw;
    padding-top: 0.15625vw;
    line-height: 1.875vw; }

/* ƒTƒCƒYicF’Êíj */
.parts-pulldown,
.parts-pulldown-long,
.parts-pulldown-middle,
.parts-pulldown-short,
.parts-pulldown-full {
  height: 2.65625vw; }
  .parts-pulldown > select,
  .parts-pulldown-long > select,
  .parts-pulldown-middle > select,
  .parts-pulldown-short > select,
  .parts-pulldown-full > select {
    font-size: 1.32812vw;
    height: 2.65625vw;
    padding-top: 0.15625vw;
    line-height: 2.1875vw; }

/*==================================
  ”Ô†‚È‚µƒŠƒXƒg
====================================*/
.parts-list-disc {
  list-style-type: disc;
  padding-left: 1em; }

/*==================================
  ƒtƒF[ƒY“ài’»•\Ž¦ƒAƒCƒRƒ“ON/OFF
====================================*/
.parts-icon-phase {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 1.5625vw;
  height: 1.5625vw;
  position: relative; }
  .parts-icon-phase > span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5625vw;
    height: 1.5625vw;
    border-radius: 50%; }

.parts-icon-phase > ._parts-icon--on {
  background-color: #ef6100; }

.parts-icon-phase > ._parts-icon--off {
  background-color: #f2f2f2; }

/*==================================
  DwƒfƒUƒCƒ“ƒrƒ…[‘Îô
====================================*/
div[name="displayArea"] .parts-icon-phase {
  text-indent: 1.09375vw;
  text-indent: calc( 1em - 1.32812vw); }

/*==================================
  Šˆ“®—š—ðƒAƒCƒRƒ“
====================================*/
.parts-icon-clock {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 1.5625vw;
  height: 1.5625vw;
  position: relative; }
  .parts-icon-clock > ._parts-icon {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5625vw;
    height: 1.5625vw;
    background-repeat: no-repeat;
    background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG2004.png");
    background-size: contain; }

/*==================================
  DwƒfƒUƒCƒ“ƒrƒ…[‘Îô
====================================*/
div[name="displayArea"] .parts-icon-clock {
  text-indent: 1.09375vw;
  text-indent: calc( 1em - 1.32812vw); }

/*==================================
  šƒAƒCƒRƒ“
====================================*/
.parts-icon-star {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 1.5625vw;
  height: 1.5625vw;
  position: relative; }
  .parts-icon-star > span {
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5625vw;
    height: 1.5625vw; }

.parts-icon-star > ._parts-icon {
  background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG2012.png"); }

.parts-icon-star > ._parts-icon--accent {
  background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG2011.png"); }

.parts-icon-star > ._parts-icon--shukeiyaku {
  background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG2017.png"); }

.parts-icon-star > ._parts-icon--shuroufunokaigojotai {
  background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG2018.png"); }

.parts-icon-star > ._parts-icon--shibo {
  background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG2016.png"); }

.parts-icon-star > ._parts-icon--iryo {
  background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG2013.png"); }

.parts-icon-star > ._parts-icon--tenkan {
  background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG2019.png"); }

.parts-icon-star > ._parts-icon--hokenryoharaikomimenjo {
  background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG2015.png"); }

.parts-icon-star > ._parts-icon--kokuchi {
  background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG2014.png"); }

.parts-icon-star > ._parts-icon--ninchisho {
  background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG2035.png"); }
  
.parts-icon-star > ._parts-icon--vitality {
  background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG2036.png"); }

/*==================================
  DwƒfƒUƒCƒ“ƒrƒ…[‘Îô
====================================*/
div[name="displayArea"] .parts-icon-star {
  text-indent: 1.09375vw;
  text-indent: calc( 1em - 1.32812vw); }

/*==================================
  ƒ`ƒFƒbƒNƒAƒCƒRƒ“ON
====================================*/
.parts-icon-check-on {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 1.95312vw;
  height: 1.95312vw;
  position: relative; }
  .parts-icon-check-on > span {
    background-repeat: no-repeat;
    background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG1002.png");
    background-size: contain;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1.95312vw;
    height: 1.95312vw;
    border-radius: 50%; }

.parts-icon-check-on > ._parts-icon {
  background-color: #757171; }

.parts-icon-check-on > ._parts-icon--accent {
  background-color: #ef6100; }

.parts-icon-check-on > ._parts-icon--shukeiyaku {
  background-color: #e75e89; }

.parts-icon-check-on > ._parts-icon--shuroufunokaigojotai {
  background-color: #ffc600; }

.parts-icon-check-on > ._parts-icon--shibo {
  background-color: #9c00ff; }

.parts-icon-check-on > ._parts-icon--iryo {
  background-color: #0082d9; }

.parts-icon-check-on > ._parts-icon--tenkan {
  background-color: #35768c; }

.parts-icon-check-on > ._parts-icon--hokenryoharaikomimenjo {
  background-color: #529f60; }

.parts-icon-check-on > ._parts-icon--kokuchi {
  background-color: #793939; }

.parts-icon-check-on > ._parts-icon--ninchisho {
  background-color: #d3a100; }
  
.parts-icon-check-on > ._parts-icon--vitality {
  background-color: #e60012; }

/*==================================
  ƒ`ƒFƒbƒNƒAƒCƒRƒ“OFF
.====================================*/
.parts-icon-check-off {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 1.95312vw;
  height: 1.95312vw;
  position: relative; }
  .parts-icon-check-off > span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1.64062vw;
    height: 1.64062vw;
    border-radius: 50%;
    border-width: 0.15625vw;
    border-style: solid; }

.parts-icon-check-off > ._parts-icon {
  border-color: #757171; }

.parts-icon-check-off > ._parts-icon--accent {
  border-color: #ef6100; }

.parts-icon-check-off > ._parts-icon--shukeiyaku {
  border-color: #e75e89; }

.parts-icon-check-off > ._parts-icon--shuroufunokaigojotai {
  border-color: #ffc600; }

.parts-icon-check-off > ._parts-icon--shibo {
  border-color: #9c00ff; }

.parts-icon-check-off > ._parts-icon--iryo {
  border-color: #0082d9; }

.parts-icon-check-off > ._parts-icon--tenkan {
  border-color: #35768c; }

.parts-icon-check-off > ._parts-icon--hokenryoharaikomimenjo {
  border-color: #529f60; }

.parts-icon-check-off > ._parts-icon--kokuchi {
  border-color: #793939; }

.parts-icon-check-off > ._parts-icon--ninchisho {
  border-color: #d3a100; }
  
.parts-icon-check-off > ._parts-icon--vitality {
  border-color: #e60012; }


/*==================================
  DwƒfƒUƒCƒ“ƒrƒ…[‘Îô
====================================*/
div[name="displayArea"] .parts-icon-check-on {
  text-indent: 1.32812vw; }
div[name="displayArea"] .parts-icon-check-off {
  text-indent: 1.25vw; }
div[name="displayArea"] .parts-icon-check-on,
div[name="displayArea"] .parts-icon-check-off {
  text-indent: calc( 1em - 1.32812vw); }

/*==================================
  ƒNƒŠƒbƒvƒ{[ƒhƒ`ƒFƒbƒNƒAƒCƒRƒ“
====================================*/
.parts-icon-notification-detail {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 1.5625vw;
  height: 1.71875vw;
  position: relative; }
  .parts-icon-notification-detail > span {
    background-repeat: no-repeat;
    background-image: url("https://i02.smp.ne.jp/u/knet/img/P9HG2010.png");
    background-size: contain;
    background-position: 50%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5625vw;
    height: 1.71875vw; }

.parts-icon-notification-detail > ._parts-icon {
  background-color: transparent; }

.parts-icon-notification-detail > ._parts-icon--accent {
  background-color: #ef6100; }

.parts-icon-notification-detail > ._parts-icon--shukeiyaku {
  background-color: #e75e89; }

.parts-icon-notification-detail > ._parts-icon--shuroufunokaigojotai {
  background-color: #ffc600; }

.parts-icon-notification-detail > ._parts-icon--shibo {
  background-color: #9c00ff; }

.parts-icon-notification-detail > ._parts-icon--iryo {
  background-color: #0082d9; }

.parts-icon-notification-detail > ._parts-icon--tenkan {
  background-color: #35768c; }

.parts-icon-notification-detail > ._parts-icon--hokenryoharaikomimenjo {
  background-color: #529f60; }

.parts-icon-notification-detail > ._parts-icon--kokuchi {
  background-color: #793939; }

.parts-icon-notification-detail > ._parts-icon--ninchisho {
  background-color: #d3a100; }
  
.parts-icon-notification-detail > ._parts-icon--vitality {
  background-color: #e60012; }

/*==================================
  DwƒfƒUƒCƒ“ƒrƒ…[‘Îô
====================================*/
div[name="displayArea"] .parts-icon-notification-detail {
  text-indent: 1.09375vw;
  text-indent: calc( 1em - 1.32812vw); }

/*==================================
  }•\•¶Žš(‘å)
====================================*/
.parts-text-chart-large,
.parts-text-chart-large--default,
.parts-text-chart-large--inverted,
.parts-text-chart-large--emphasis1,
.parts-text-chart-large--emphasis2,
.parts-text-chart-large--discretion {
  font-size: 3.28125vw;
  font-weight: normal; }

.parts-text-chart-large--default {
  color: #333; }

.parts-text-chart-large--inverted {
  color: #fff; }

.parts-text-chart-large--emphasis1 {
  color: #f00; }

.parts-text-chart-large--emphasis2 {
  color: #ef6100; }

.parts-text-chart-large--discretion {
  color: #00f; }

/*==================================
  }•\•¶Žš(’†)
====================================*/
.parts-text-chart-middle,
.parts-text-chart-middle--default,
.parts-text-chart-middle--inverted,
.parts-text-chart-middle--emphasis1,
.parts-text-chart-middle--emphasis2,
.parts-text-chart-middle--discretion {
  font-size: 2.1875vw;
  font-weight: normal;
  overflow: hidden; }

.parts-text-chart-middle--default {
  color: #333; }

.parts-text-chart-middle--inverted {
  color: #fff; }

.parts-text-chart-middle--emphasis1 {
  color: #f00; }

.parts-text-chart-middle--emphasis2 {
  color: #ef6100; }

.parts-text-chart-middle--discretion {
  color: #00f; }

/*==================================
  ‘åŒ©o‚µ1
====================================*/
.parts-text-title-bold,
.parts-text-title-bold--default,
.parts-text-title-bold--inverted,
.parts-text-title-bold--emphasis1,
.parts-text-title-bold--emphasis2,
.parts-text-title-bold--discretion {
  font-size: 1.64062vw;
  font-weight: bold; }

.parts-text-title-bold--default {
  color: #333; }

.parts-text-title-bold--inverted {
  color: #fff; }

.parts-text-title-bold--emphasis1 {
  color: #f00; }

.parts-text-title-bold--emphasis2 {
  color: #ef6100; }

.parts-text-title-bold--discretion {
  color: #00f; }

/*==================================
  ‘åŒ©o‚µ2
====================================*/
.parts-text-title,
.parts-text-title--default,
.parts-text-title--inverted,
.parts-text-title--emphasis1,
.parts-text-title--emphasis2,
.parts-text-title--discretion {
  font-size: 1.64062vw;
  font-weight: normal; }

.parts-text-title--default {
  color: #333; }

.parts-text-title--inverted {
  color: #fff; }

.parts-text-title--emphasis1 {
  color: #f00; }

.parts-text-title--emphasis2 {
  color: #ef6100; }

.parts-text-title--discretion {
  color: #00f; }

/*==================================
  Šî–{•¶Žš
====================================*/
.parts-text-basic,
.parts-text-basic--default,
.parts-text-basic--inverted,
.parts-text-basic--emphasis1,
.parts-text-basic--emphasis2,
.parts-text-basic--discretion {
  font-size: 1.32812vw;
  font-weight: normal; }

.parts-text-basic--default {
  color: #333; }

.parts-text-basic--inverted {
  color: #fff; }

.parts-text-basic--emphasis1 {
  color: #f00; }

.parts-text-basic--emphasis2 {
  color: #ef6100; }

.parts-text-basic--discretion {
  color: #00f; }

/*==================================
  Šî–{•¶Žš(‹­’²)
====================================*/
.parts-text-basic-bold,
.parts-text-basic-bold--default,
.parts-text-basic-bold--inverted,
.parts-text-basic-bold--emphasis1,
.parts-text-basic-bold--emphasis2,
.parts-text-basic-bold--discretion {
  font-size: 1.32812vw;
  font-weight: bold; }

.parts-text-basic-bold--default {
  color: #333; }

.parts-text-basic-bold--inverted {
  color: #fff; }

.parts-text-basic-bold--emphasis1 {
  color: #f00; }

.parts-text-basic-bold--emphasis2 {
  color: #ef6100; }

.parts-text-basic-bold--discretion {
  color: #00f; }

/*==================================
  •\‘è
====================================*/
.parts-text-table-column-header {
  font-size: 1.25vw;
  font-weight: normal; }

/*==================================
  •\‘¤
====================================*/
.parts-text-table-line-header {
  font-size: 1.32812vw;
  font-weight: normal; }

/*==================================
  •\’l
====================================*/
.parts-text-table-data {
  font-size: 1.32812vw;
  font-weight: normal; }

/*==================================
  ’Žß
====================================*/
.parts-text-notes,
.parts-text-notes--default,
.parts-text-notes--inverted,
.parts-text-notes--emphasis1,
.parts-text-notes--emphasis2,
.parts-text-notes--discretion {
  font-size: 1.25vw;
  font-weight: normal; }

.parts-text-notes--default {
  color: #333; }

.parts-text-notes--inverted {
  color: #fff; }

.parts-text-notes--emphasis1 {
  color: #f00; }

.parts-text-notes--emphasis2 {
  color: #ef6100; }

.parts-text-notes--discretion {
  color: #00f; }

/*==================================
  Å¬•¶Žš
====================================*/
.parts-text-minimum,
.parts-text-minimum--default,
.parts-text-minimum--inverted,
.parts-text-minimum--emphasis1,
.parts-text-minimum--emphasis2,
.parts-text-minimum--discretion {
  font-size: 1.17187vw;
  font-weight: normal; }

.parts-text-minimum--default {
  color: #333; }

.parts-text-minimum--inverted {
  color: #fff; }

.parts-text-minimum--emphasis1 {
  color: #f00; }

.parts-text-minimum--emphasis2 {
  color: #ef6100; }

.parts-text-minimum--discretion {
  color: #00f; }

/*==================================
  ƒZƒpƒŒ[ƒ^
====================================*/
.parts-separator {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  height: 100%;
  width: 0.07812vw;
  background-color: #ccc; }

/*==================================
  ¼—ï^˜a—ï
====================================*/
.parts-tool-date {
  display: block; }
  .parts-tool-date input[type="number"]::-webkit-outer-spin-button,
  .parts-tool-date input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

/* —]”’’²® */
.parts-tool-date [class^='_tool-'],
.parts-tool-date [class|='parts']:not(.parts-layout-table) {
  margin-left: 0.78125vw;
  margin-right: 0.3125vw; }
  .parts-tool-date [class^='_tool-']:first-child,
  .parts-tool-date [class|='parts']:not(.parts-layout-table):first-child {
    margin-left: 0; }
  .parts-tool-date [class^='_tool-']:last-child,
  .parts-tool-date [class|='parts']:not(.parts-layout-table):last-child {
    margin-right: 0; }

/*==================================
  Œß‘O^ŒßŒã
------------------------------------

====================================*/
.parts-tool-time {
  display: block; }
  .parts-tool-time input[type="number"]::-webkit-outer-spin-button,
  .parts-tool-time input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

/* —]”’’²® */
.parts-tool-time [class^='_tool-'],
.parts-tool-time [class|='parts']:not(.parts-layout-table) {
  margin-left: 0.78125vw;
  margin-right: 0.3125vw; }
  .parts-tool-time [class^='_tool-']:first-child,
  .parts-tool-time [class|='parts']:not(.parts-layout-table):first-child {
    margin-left: 0; }
  .parts-tool-time [class^='_tool-']:last-child,
  .parts-tool-time [class|='parts']:not(.parts-layout-table):last-child {
    margin-right: 0; }

/*==================================
  Œrü@˜g
==================================*/
.parts-ruledline-frame-solid,
.parts-ruledline-frame-solid--accent,
.parts-ruledline-frame-solid--shukeiyaku,
.parts-ruledline-frame-solid--shuroufunokaigojotai,
.parts-ruledline-frame-solid--shibo,
.parts-ruledline-frame-solid--iryo,
.parts-ruledline-frame-solid--tenkan,
.parts-ruledline-frame-solid--hokenryoharaikomimenjo,
.parts-ruledline-frame-solid--kokuchi,
.parts-ruledline-frame-solid--ninchisho,
.parts-ruledline-frame-solid--vitality,
.parts-ruledline-frame-dashed,
.parts-ruledline-frame-dashed--accent,
.parts-ruledline-frame-dashed--shukeiyaku,
.parts-ruledline-frame-dashed--shuroufunokaigojotai,
.parts-ruledline-frame-dashed--shibo,
.parts-ruledline-frame-dashed--iryo,
.parts-ruledline-frame-dashed--tenkan,
.parts-ruledline-frame-dashed--hokenryoharaikomimenjo,
.parts-ruledline-frame-dashed--kokuchi,
.parts-ruledline-frame-dashed--ninchisho,
.parts-ruledline-frame-dashed--vitality,
.parts-ruledline-frame-dotted,
.parts-ruledline-frame-dotted--accent,
.parts-ruledline-frame-dotted--shukeiyaku,
.parts-ruledline-frame-dotted--shuroufunokaigojotai,
.parts-ruledline-frame-dotted--shibo,
.parts-ruledline-frame-dotted--iryo,
.parts-ruledline-frame-dotted--tenkan,
.parts-ruledline-frame-dotted--hokenryoharaikomimenjo,
.parts-ruledline-frame-dotted--kokuchi,
.parts-ruledline-frame-dotted--ninchisho,
.parts-ruledline-frame-dotted--vitality,
.parts-ruledline-frame-rounded-solid,
.parts-ruledline-frame-rounded-solid--accent,
.parts-ruledline-frame-rounded-solid--shukeiyaku,
.parts-ruledline-frame-rounded-solid--shuroufunokaigojotai,
.parts-ruledline-frame-rounded-solid--shibo,
.parts-ruledline-frame-rounded-solid--iryo,
.parts-ruledline-frame-rounded-solid--tenkan,
.parts-ruledline-frame-rounded-solid--hokenryoharaikomimenjo,
.parts-ruledline-frame-rounded-solid--kokuchi,
.parts-ruledline-frame-rounded-solid--ninchisho,
.parts-ruledline-frame-rounded-solid--vitality,
.parts-ruledline-frame-rounded-dashed,
.parts-ruledline-frame-rounded-dashed--accent,
.parts-ruledline-frame-rounded-dashed--shukeiyaku,
.parts-ruledline-frame-rounded-dashed--shuroufunokaigojotai,
.parts-ruledline-frame-rounded-dashed--shibo,
.parts-ruledline-frame-rounded-dashed--iryo,
.parts-ruledline-frame-rounded-dashed--tenkan,
.parts-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo,
.parts-ruledline-frame-rounded-dashed--kokuchi,
.parts-ruledline-frame-rounded-dashed--ninchisho,
.parts-ruledline-frame-rounded-dashed--vitality,
.parts-ruledline-frame-rounded-dotted,
.parts-ruledline-frame-rounded-dotted--accent,
.parts-ruledline-frame-rounded-dotted--shukeiyaku,
.parts-ruledline-frame-rounded-dotted--shuroufunokaigojotai,
.parts-ruledline-frame-rounded-dotted--shibo,
.parts-ruledline-frame-rounded-dotted--iryo,
.parts-ruledline-frame-rounded-dotted--tenkan,
.parts-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo,
.parts-ruledline-frame-rounded-dotted--kokuchi,
.parts-ruledline-frame-rounded-dotted--ninchisho,
.parts-ruledline-frame-rounded-dotted--vitality {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  border-width: 0.07812vw; }

/* —]”’’²® */
.parts-ruledline-frame-solid,
.parts-ruledline-frame-solid--accent,
.parts-ruledline-frame-solid--shukeiyaku,
.parts-ruledline-frame-solid--shuroufunokaigojotai,
.parts-ruledline-frame-solid--shibo,
.parts-ruledline-frame-solid--iryo,
.parts-ruledline-frame-solid--tenkan,
.parts-ruledline-frame-solid--hokenryoharaikomimenjo,
.parts-ruledline-frame-solid--kokuchi,
.parts-ruledline-frame-solid--ninchisho,
.parts-ruledline-frame-solid--vitality,
.parts-ruledline-frame-dashed,
.parts-ruledline-frame-dashed--accent,
.parts-ruledline-frame-dashed--shukeiyaku,
.parts-ruledline-frame-dashed--shuroufunokaigojotai,
.parts-ruledline-frame-dashed--shibo,
.parts-ruledline-frame-dashed--iryo,
.parts-ruledline-frame-dashed--tenkan,
.parts-ruledline-frame-dashed--hokenryoharaikomimenjo,
.parts-ruledline-frame-dashed--kokuchi,
.parts-ruledline-frame-dashed--ninchisho,
.parts-ruledline-frame-dashed--vitality,
.parts-ruledline-frame-dotted,
.parts-ruledline-frame-dotted--accent,
.parts-ruledline-frame-dotted--shukeiyaku,
.parts-ruledline-frame-dotted--shuroufunokaigojotai,
.parts-ruledline-frame-dotted--shibo,
.parts-ruledline-frame-dotted--iryo,
.parts-ruledline-frame-dotted--tenkan,
.parts-ruledline-frame-dotted--hokenryoharaikomimenjo,
.parts-ruledline-frame-dotted--kokuchi,
.parts-ruledline-frame-dotted--ninchisho,
.parts-ruledline-frame-dotted--vitality,
.parts-ruledline-frame-rounded-solid,
.parts-ruledline-frame-rounded-solid--accent,
.parts-ruledline-frame-rounded-solid--shukeiyaku,
.parts-ruledline-frame-rounded-solid--shuroufunokaigojotai,
.parts-ruledline-frame-rounded-solid--shibo,
.parts-ruledline-frame-rounded-solid--iryo,
.parts-ruledline-frame-rounded-solid--tenkan,
.parts-ruledline-frame-rounded-solid--hokenryoharaikomimenjo,
.parts-ruledline-frame-rounded-solid--kokuchi,
.parts-ruledline-frame-rounded-solid--ninchisho,
.parts-ruledline-frame-rounded-solid--vitality,
.parts-ruledline-frame-rounded-dashed,
.parts-ruledline-frame-rounded-dashed--accent,
.parts-ruledline-frame-rounded-dashed--shukeiyaku,
.parts-ruledline-frame-rounded-dashed--shuroufunokaigojotai,
.parts-ruledline-frame-rounded-dashed--shibo,
.parts-ruledline-frame-rounded-dashed--iryo,
.parts-ruledline-frame-rounded-dashed--tenkan,
.parts-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo,
.parts-ruledline-frame-rounded-dashed--kokuchi,
.parts-ruledline-frame-rounded-dashed--ninchisho,
.parts-ruledline-frame-rounded-dashed--vitality,
.parts-ruledline-frame-rounded-dotted,
.parts-ruledline-frame-rounded-dotted--accent,
.parts-ruledline-frame-rounded-dotted--shukeiyaku,
.parts-ruledline-frame-rounded-dotted--shuroufunokaigojotai,
.parts-ruledline-frame-rounded-dotted--shibo,
.parts-ruledline-frame-rounded-dotted--iryo,
.parts-ruledline-frame-rounded-dotted--tenkan,
.parts-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo,
.parts-ruledline-frame-rounded-dotted--kokuchi,
.parts-ruledline-frame-rounded-dotted--ninchisho,
.parts-ruledline-frame-rounded-dotted--vitality {
  padding-top: 0.78125vw;
  padding-right: 0.78125vw;
  padding-bottom: 0.78125vw;
  padding-left: 0.78125vw; }
  .parts-ruledline-frame-solid [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-solid--accent [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-solid--shukeiyaku [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-solid--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-solid--shibo [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-solid--iryo [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-solid--tenkan [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-solid--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-solid--kokuchi [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-solid--ninchisho [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-solid--vitality [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dashed [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dashed--accent [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dashed--shukeiyaku [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dashed--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dashed--shibo [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dashed--iryo [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dashed--tenkan [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dashed--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dashed--kokuchi [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dashed--ninchisho [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dashed--vitality [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dotted [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dotted--accent [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dotted--shukeiyaku [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dotted--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dotted--shibo [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dotted--iryo [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dotted--tenkan [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dotted--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dotted--kokuchi [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dotted--ninchisho [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-dotted--vitality [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-solid [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-solid--accent [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-solid--shukeiyaku [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-solid--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-solid--shibo [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-solid--iryo [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-solid--tenkan [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-solid--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-solid--kokuchi [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-solid--ninchisho [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-solid--vitality [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dashed [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dashed--accent [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dashed--shukeiyaku [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dashed--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dashed--shibo [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dashed--iryo [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dashed--tenkan [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dashed--kokuchi [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dashed--ninchisho [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dashed--vitality [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dotted [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dotted--accent [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dotted--shukeiyaku [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dotted--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dotted--shibo [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dotted--iryo [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dotted--tenkan [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dotted--kokuchi [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dotted--ninchisho [class|='parts']:not(.parts-layout-table),
  .parts-ruledline-frame-rounded-dotted--vitality [class|='parts']:not(.parts-layout-table) {
    margin-left: 0.78125vw;
    margin-right: 0.3125vw; }
    .parts-ruledline-frame-solid [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-solid--accent [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-solid--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-solid--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-solid--shibo [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-solid--iryo [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-solid--tenkan [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-solid--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-solid--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-solid--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-solid--vitality [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dashed [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dashed--accent [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dashed--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dashed--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dashed--shibo [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dashed--iryo [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dashed--tenkan [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dashed--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dashed--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dashed--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dashed--vitality [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dotted [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dotted--accent [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dotted--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dotted--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dotted--shibo [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dotted--iryo [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dotted--tenkan [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dotted--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dotted--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dotted--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-dotted--vitality [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-solid [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-solid--accent [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-solid--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-solid--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-solid--shibo [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-solid--iryo [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-solid--tenkan [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-solid--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-solid--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-solid--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-solid--vitality [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dashed [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dashed--accent [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dashed--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dashed--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dashed--shibo [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dashed--iryo [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dashed--tenkan [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dashed--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dashed--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dashed--vitality [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dotted [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dotted--accent [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dotted--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dotted--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dotted--shibo [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dotted--iryo [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dotted--tenkan [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dotted--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dotted--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
    .parts-ruledline-frame-rounded-dotted--vitality [class|='parts']:not(.parts-layout-table):first-child {
      margin-left: 0; }
    .parts-ruledline-frame-solid [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-solid--accent [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-solid--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-solid--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-solid--shibo [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-solid--iryo [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-solid--tenkan [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-solid--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-solid--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-solid--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-solid--vitality [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dashed [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dashed--accent [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dashed--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dashed--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dashed--shibo [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dashed--iryo [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dashed--tenkan [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dashed--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dashed--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dashed--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dashed--vitality [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dotted [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dotted--accent [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dotted--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dotted--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dotted--shibo [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dotted--iryo [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dotted--tenkan [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dotted--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dotted--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dotted--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-dotted--vitality [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-solid [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-solid--accent [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-solid--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-solid--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-solid--shibo [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-solid--iryo [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-solid--tenkan [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-solid--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-solid--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-solid--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-solid--vitality [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dashed [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dashed--accent [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dashed--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dashed--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dashed--shibo [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dashed--iryo [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dashed--tenkan [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dashed--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dashed--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dashed--vitality [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dotted [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dotted--accent [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dotted--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dotted--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dotted--shibo [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dotted--iryo [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dotted--tenkan [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dotted--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dotted--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
    .parts-ruledline-frame-rounded-dotted--vitality [class|='parts']:not(.parts-layout-table):last-child {
      margin-right: 0; }
  .parts-ruledline-frame-solid > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-solid--accent > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-solid--shukeiyaku > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-solid--shuroufunokaigojotai > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-solid--shibo > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-solid--iryo > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-solid--tenkan > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-solid--hokenryoharaikomimenjo > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-solid--kokuchi > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-solid--ninchisho > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-solid--vitality > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dashed > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dashed--accent > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dashed--shukeiyaku > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dashed--shuroufunokaigojotai > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dashed--shibo > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dashed--iryo > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dashed--tenkan > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dashed--hokenryoharaikomimenjo > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dashed--kokuchi > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dashed--ninchisho > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dashed--vitality > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dotted > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dotted--accent > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dotted--shukeiyaku > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dotted--shuroufunokaigojotai > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dotted--shibo > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dotted--iryo > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dotted--tenkan > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dotted--hokenryoharaikomimenjo > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dotted--kokuchi > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dotted--ninchisho > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-dotted--vitality > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-solid > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-solid--accent > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-solid--shukeiyaku > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-solid--shuroufunokaigojotai > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-solid--shibo > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-solid--iryo > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-solid--tenkan > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-solid--hokenryoharaikomimenjo > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-solid--kokuchi > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-solid--ninchisho > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-solid--vitality > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dashed > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dashed--accent > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dashed--shukeiyaku > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dashed--shuroufunokaigojotai > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dashed--shibo > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dashed--iryo > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dashed--tenkan > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dashed--kokuchi > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dashed--ninchisho > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dashed--vitality > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dotted > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dotted--accent > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dotted--shukeiyaku > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dotted--shuroufunokaigojotai > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dotted--shibo > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dotted--iryo > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dotted--tenkan > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dotted--kokuchi > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dotted--ninchisho > [class^='parts-ruledline-horizontal-'],
  .parts-ruledline-frame-rounded-dotted--vitality > [class^='parts-ruledline-horizontal-'] {
    margin-top: 0.78125vw;
    margin-bottom: 0.78125vw;
    margin-left: 0;
    margin-right: 0; }
    .parts-ruledline-frame-solid > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-solid--accent > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-solid--shukeiyaku > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-solid--shuroufunokaigojotai > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-solid--shibo > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-solid--iryo > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-solid--tenkan > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-solid--hokenryoharaikomimenjo > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-solid--kokuchi > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-solid--ninchisho > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-solid--vitality > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dashed > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dashed--accent > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dashed--shukeiyaku > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dashed--shuroufunokaigojotai > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dashed--shibo > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dashed--iryo > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dashed--tenkan > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dashed--hokenryoharaikomimenjo > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dashed--kokuchi > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dashed--ninchisho > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dashed--vitality > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dotted > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dotted--accent > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dotted--shukeiyaku > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dotted--shuroufunokaigojotai > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dotted--shibo > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dotted--iryo > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dotted--tenkan > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dotted--hokenryoharaikomimenjo > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dotted--kokuchi > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dotted--ninchisho > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-dotted--vitality > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-solid > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-solid--accent > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-solid--shukeiyaku > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-solid--shuroufunokaigojotai > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-solid--shibo > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-solid--iryo > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-solid--tenkan > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-solid--hokenryoharaikomimenjo > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-solid--kokuchi > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-solid--ninchisho > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-solid--vitality > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dashed > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dashed--accent > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dashed--shukeiyaku > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dashed--shuroufunokaigojotai > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dashed--shibo > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dashed--iryo > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dashed--tenkan > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dashed--kokuchi > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dashed--ninchisho > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dotted--vitality > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dotted > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dotted--accent > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dotted--shukeiyaku > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dotted--shuroufunokaigojotai > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dotted--shibo > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dotted--iryo > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dotted--tenkan > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dotted--kokuchi > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dotted--ninchisho > [class^='parts-ruledline-horizontal-'] + [class^='parts-'],
    .parts-ruledline-frame-rounded-dotted--vitality > [class^='parts-ruledline-horizontal-'] + [class^='parts-'] {
      margin-left: 0.78125vw; }

/* frame type */
.parts-ruledline-frame-rounded-solid,
.parts-ruledline-frame-rounded-solid--accent,
.parts-ruledline-frame-rounded-solid--shukeiyaku,
.parts-ruledline-frame-rounded-solid--shuroufunokaigojotai,
.parts-ruledline-frame-rounded-solid--shibo,
.parts-ruledline-frame-rounded-solid--iryo,
.parts-ruledline-frame-rounded-solid--tenkan,
.parts-ruledline-frame-rounded-solid--hokenryoharaikomimenjo,
.parts-ruledline-frame-rounded-solid--kokuchi,
.parts-ruledline-frame-rounded-solid--ninchisho,
.parts-ruledline-frame-rounded-solid--vitality,
.parts-ruledline-frame-rounded-dashed,
.parts-ruledline-frame-rounded-dashed--accent,
.parts-ruledline-frame-rounded-dashed--shukeiyaku,
.parts-ruledline-frame-rounded-dashed--shuroufunokaigojotai,
.parts-ruledline-frame-rounded-dashed--shibo,
.parts-ruledline-frame-rounded-dashed--iryo,
.parts-ruledline-frame-rounded-dashed--tenkan,
.parts-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo,
.parts-ruledline-frame-rounded-dashed--kokuchi,
.parts-ruledline-frame-rounded-dashed--ninchisho,
.parts-ruledline-frame-rounded-dashed--vitality,
.parts-ruledline-frame-rounded-dotted,
.parts-ruledline-frame-rounded-dotted--accent,
.parts-ruledline-frame-rounded-dotted--shukeiyaku,
.parts-ruledline-frame-rounded-dotted--shuroufunokaigojotai,
.parts-ruledline-frame-rounded-dotted--shibo,
.parts-ruledline-frame-rounded-dotted--iryo,
.parts-ruledline-frame-rounded-dotted--tenkan,
.parts-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo,
.parts-ruledline-frame-rounded-dotted--kokuchi,
.parts-ruledline-frame-rounded-dotted--ninchisho,
.parts-ruledline-frame-rounded-dotted--vitality {
  border-radius: 0.46875vw; }

/* line style */
.parts-ruledline-frame-solid,
.parts-ruledline-frame-solid--accent,
.parts-ruledline-frame-solid--shukeiyaku,
.parts-ruledline-frame-solid--shuroufunokaigojotai,
.parts-ruledline-frame-solid--shibo,
.parts-ruledline-frame-solid--iryo,
.parts-ruledline-frame-solid--tenkan,
.parts-ruledline-frame-solid--hokenryoharaikomimenjo,
.parts-ruledline-frame-solid--kokuchi,
.parts-ruledline-frame-solid--ninchisho,
.parts-ruledline-frame-solid--vitality,
.parts-ruledline-frame-rounded-solid,
.parts-ruledline-frame-rounded-solid--accent,
.parts-ruledline-frame-rounded-solid--shukeiyaku,
.parts-ruledline-frame-rounded-solid--shuroufunokaigojotai,
.parts-ruledline-frame-rounded-solid--shibo,
.parts-ruledline-frame-rounded-solid--iryo,
.parts-ruledline-frame-rounded-solid--tenkan,
.parts-ruledline-frame-rounded-solid--hokenryoharaikomimenjo,
.parts-ruledline-frame-rounded-solid--kokuchi,
.parts-ruledline-frame-rounded-solid--ninchisho,
.parts-ruledline-frame-rounded-solid--vitality {
  border-style: solid; }

.parts-ruledline-frame-dashed,
.parts-ruledline-frame-dashed--accent,
.parts-ruledline-frame-dashed--shukeiyaku,
.parts-ruledline-frame-dashed--shuroufunokaigojotai,
.parts-ruledline-frame-dashed--shibo,
.parts-ruledline-frame-dashed--iryo,
.parts-ruledline-frame-dashed--tenkan,
.parts-ruledline-frame-dashed--hokenryoharaikomimenjo,
.parts-ruledline-frame-dashed--kokuchi,
.parts-ruledline-frame-dashed--ninchisho,
.parts-ruledline-frame-dashed--vitality,
.parts-ruledline-frame-rounded-dashed,
.parts-ruledline-frame-rounded-dashed--accent,
.parts-ruledline-frame-rounded-dashed--shukeiyaku,
.parts-ruledline-frame-rounded-dashed--shuroufunokaigojotai,
.parts-ruledline-frame-rounded-dashed--shibo,
.parts-ruledline-frame-rounded-dashed--iryo,
.parts-ruledline-frame-rounded-dashed--tenkan,
.parts-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo,
.parts-ruledline-frame-rounded-dashed--kokuchi,
.parts-ruledline-frame-rounded-dashed--ninchisho,
.parts-ruledline-frame-rounded-dashed--vitality {
  border-style: dashed; }

.parts-ruledline-frame-dotted,
.parts-ruledline-frame-dotted--accent,
.parts-ruledline-frame-dotted--shukeiyaku,
.parts-ruledline-frame-dotted--shuroufunokaigojotai,
.parts-ruledline-frame-dotted--shibo,
.parts-ruledline-frame-dotted--iryo,
.parts-ruledline-frame-dotted--tenkan,
.parts-ruledline-frame-dotted--hokenryoharaikomimenjo,
.parts-ruledline-frame-dotted--kokuchi,
.parts-ruledline-frame-dotted--ninchisho,
.parts-ruledline-frame-dotted--vitality,
.parts-ruledline-frame-rounded-dotted,
.parts-ruledline-frame-rounded-dotted--accent,
.parts-ruledline-frame-rounded-dotted--shukeiyaku,
.parts-ruledline-frame-rounded-dotted--shuroufunokaigojotai,
.parts-ruledline-frame-rounded-dotted--shibo,
.parts-ruledline-frame-rounded-dotted--iryo,
.parts-ruledline-frame-rounded-dotted--tenkan,
.parts-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo,
.parts-ruledline-frame-rounded-dotted--kokuchi,
.parts-ruledline-frame-rounded-dotted--ninchisho,
.parts-ruledline-frame-rounded-dotted--vitality {
  border-style: dotted; }

/* line color */
.parts-ruledline-frame-solid,
.parts-ruledline-frame-dashed,
.parts-ruledline-frame-dotted,
.parts-ruledline-frame-rounded-solid,
.parts-ruledline-frame-rounded-dashed,
.parts-ruledline-frame-rounded-dotted {
  border-color: #757171; }

.parts-ruledline-frame-solid--accent,
.parts-ruledline-frame-dashed--accent,
.parts-ruledline-frame-dotted--accent,
.parts-ruledline-frame-rounded-solid--accent,
.parts-ruledline-frame-rounded-dashed--accent,
.parts-ruledline-frame-rounded-dotted--accent {
  border-color: #ef6100; }

.parts-ruledline-frame-solid--shukeiyaku,
.parts-ruledline-frame-dashed--shukeiyaku,
.parts-ruledline-frame-dotted--shukeiyaku,
.parts-ruledline-frame-rounded-solid--shukeiyaku,
.parts-ruledline-frame-rounded-dashed--shukeiyaku,
.parts-ruledline-frame-rounded-dotted--shukeiyaku {
  border-color: #e75e89; }

.parts-ruledline-frame-solid--shuroufunokaigojotai,
.parts-ruledline-frame-dashed--shuroufunokaigojotai,
.parts-ruledline-frame-dotted--shuroufunokaigojotai,
.parts-ruledline-frame-rounded-solid--shuroufunokaigojotai,
.parts-ruledline-frame-rounded-dashed--shuroufunokaigojotai,
.parts-ruledline-frame-rounded-dotted--shuroufunokaigojotai {
  border-color: #ffc600; }

.parts-ruledline-frame-solid--shibo,
.parts-ruledline-frame-dashed--shibo,
.parts-ruledline-frame-dotted--shibo,
.parts-ruledline-frame-rounded-solid--shibo,
.parts-ruledline-frame-rounded-dashed--shibo,
.parts-ruledline-frame-rounded-dotted--shibo {
  border-color: #9c00ff; }

.parts-ruledline-frame-solid--iryo,
.parts-ruledline-frame-dashed--iryo,
.parts-ruledline-frame-dotted--iryo,
.parts-ruledline-frame-rounded-solid--iryo,
.parts-ruledline-frame-rounded-dashed--iryo,
.parts-ruledline-frame-rounded-dotted--iryo {
  border-color: #0082d9; }

.parts-ruledline-frame-solid--tenkan,
.parts-ruledline-frame-dashed--tenkan,
.parts-ruledline-frame-dotted--tenkan,
.parts-ruledline-frame-rounded-solid--tenkan,
.parts-ruledline-frame-rounded-dashed--tenkan,
.parts-ruledline-frame-rounded-dotted--tenkan {
  border-color: #35768c; }

.parts-ruledline-frame-solid--hokenryoharaikomimenjo,
.parts-ruledline-frame-dashed--hokenryoharaikomimenjo,
.parts-ruledline-frame-dotted--hokenryoharaikomimenjo,
.parts-ruledline-frame-rounded-solid--hokenryoharaikomimenjo,
.parts-ruledline-frame-rounded-dashed--hokenryoharaikomimenjo,
.parts-ruledline-frame-rounded-dotted--hokenryoharaikomimenjo {
  border-color: #529f60; }

.parts-ruledline-frame-solid--kokuchi,
.parts-ruledline-frame-dashed--kokuchi,
.parts-ruledline-frame-dotted--kokuchi,
.parts-ruledline-frame-rounded-solid--kokuchi,
.parts-ruledline-frame-rounded-dashed--kokuchi,
.parts-ruledline-frame-rounded-dotted--kokuchi {
  border-color: #793939; }

.parts-ruledline-frame-solid--ninchisho,
.parts-ruledline-frame-dashed--ninchisho,
.parts-ruledline-frame-dotted--ninchisho,
.parts-ruledline-frame-rounded-solid--ninchisho,
.parts-ruledline-frame-rounded-dashed--ninchisho,
.parts-ruledline-frame-rounded-dotted--ninchisho {
  border-color: #d3a100; }
  
.parts-ruledline-frame-solid--vitality,
.parts-ruledline-frame-dashed--vitality,
.parts-ruledline-frame-dotted--vitality,
.parts-ruledline-frame-rounded-solid--vitality,
.parts-ruledline-frame-rounded-dashed--vitality,
.parts-ruledline-frame-rounded-dotted--vitality {
  border-color: #e60012; }

/*==================================
  Œrü@c
==================================*/
.parts-ruledline-vertical-solid,
.parts-ruledline-vertical-solid--accent,
.parts-ruledline-vertical-solid--shukeiyaku,
.parts-ruledline-vertical-solid--shuroufunokaigojotai,
.parts-ruledline-vertical-solid--shibo,
.parts-ruledline-vertical-solid--iryo,
.parts-ruledline-vertical-solid--tenkan,
.parts-ruledline-vertical-solid--hokenryoharaikomimenjo,
.parts-ruledline-vertical-solid--kokuchi,
.parts-ruledline-vertical-solid--ninchisho,
.parts-ruledline-vertical-solid--vitality,
.parts-ruledline-vertical-dashed,
.parts-ruledline-vertical-dashed--accent,
.parts-ruledline-vertical-dashed--shukeiyaku,
.parts-ruledline-vertical-dashed--shuroufunokaigojotai,
.parts-ruledline-vertical-dashed--shibo,
.parts-ruledline-vertical-dashed--iryo,
.parts-ruledline-vertical-dashed--tenkan,
.parts-ruledline-vertical-dashed--hokenryoharaikomimenjo,
.parts-ruledline-vertical-dashed--kokuchi,
.parts-ruledline-vertical-dashed--ninchisho,
.parts-ruledline-vertical-dashed--vitality,
.parts-ruledline-vertical-dotted,
.parts-ruledline-vertical-dotted--accent,
.parts-ruledline-vertical-dotted--shukeiyaku,
.parts-ruledline-vertical-dotted--shuroufunokaigojotai,
.parts-ruledline-vertical-dotted--shibo,
.parts-ruledline-vertical-dotted--iryo,
.parts-ruledline-vertical-dotted--tenkan,
.parts-ruledline-vertical-dotted--hokenryoharaikomimenjo,
.parts-ruledline-vertical-dotted--kokuchi,
.parts-ruledline-vertical-dotted--ninchisho,
.parts-ruledline-vertical-dotted--vitality {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  border-left-width: 0.07812vw;
  min-height: 1.5em;
  width: 0;
  overflow: hidden; }

/* line style */
.parts-ruledline-vertical-solid,
.parts-ruledline-vertical-solid--accent,
.parts-ruledline-vertical-solid--shukeiyaku,
.parts-ruledline-vertical-solid--shuroufunokaigojotai,
.parts-ruledline-vertical-solid--shibo,
.parts-ruledline-vertical-solid--iryo,
.parts-ruledline-vertical-solid--tenkan,
.parts-ruledline-vertical-solid--hokenryoharaikomimenjo,
.parts-ruledline-vertical-solid--kokuchi,
.parts-ruledline-vertical-solid--ninchisho,
.parts-ruledline-vertical-solid--vitality {
  border-style: solid; }

.parts-ruledline-vertical-dashed,
.parts-ruledline-vertical-dashed--accent,
.parts-ruledline-vertical-dashed--shukeiyaku,
.parts-ruledline-vertical-dashed--shuroufunokaigojotai,
.parts-ruledline-vertical-dashed--shibo,
.parts-ruledline-vertical-dashed--iryo,
.parts-ruledline-vertical-dashed--tenkan,
.parts-ruledline-vertical-dashed--hokenryoharaikomimenjo,
.parts-ruledline-vertical-dashed--kokuchi,
.parts-ruledline-vertical-dashed--ninchisho,
.parts-ruledline-vertical-dashed--vitality {
  border-style: dashed; }

.parts-ruledline-vertical-dotted,
.parts-ruledline-vertical-dotted--accent,
.parts-ruledline-vertical-dotted--shukeiyaku,
.parts-ruledline-vertical-dotted--shuroufunokaigojotai,
.parts-ruledline-vertical-dotted--shibo,
.parts-ruledline-vertical-dotted--iryo,
.parts-ruledline-vertical-dotted--tenkan,
.parts-ruledline-vertical-dotted--hokenryoharaikomimenjo,
.parts-ruledline-vertical-dotted--kokuchi,
.parts-ruledline-vertical-dotted--ninchisho,
.parts-ruledline-vertical-dotted--vitality {
  border-style: dotted; }

/* line color */
.parts-ruledline-vertical-solid,
.parts-ruledline-vertical-dashed,
.parts-ruledline-vertical-dotted {
  border-color: #757171; }

.parts-ruledline-vertical-solid--accent,
.parts-ruledline-vertical-dashed--accent,
.parts-ruledline-vertical-dotted--accent {
  border-color: #ef6100; }

.parts-ruledline-vertical-solid--shukeiyaku,
.parts-ruledline-vertical-dashed--shukeiyaku,
.parts-ruledline-vertical-dotted--shukeiyaku {
  border-color: #e75e89; }

.parts-ruledline-vertical-solid--shuroufunokaigojotai,
.parts-ruledline-vertical-dashed--shuroufunokaigojotai,
.parts-ruledline-vertical-dotted--shuroufunokaigojotai {
  border-color: #ffc600; }

.parts-ruledline-vertical-solid--shibo,
.parts-ruledline-vertical-dashed--shibo,
.parts-ruledline-vertical-dotted--shibo {
  border-color: #9c00ff; }

.parts-ruledline-vertical-solid--iryo,
.parts-ruledline-vertical-dashed--iryo,
.parts-ruledline-vertical-dotted--iryo {
  border-color: #0082d9; }

.parts-ruledline-vertical-solid--tenkan,
.parts-ruledline-vertical-dashed--tenkan,
.parts-ruledline-vertical-dotted--tenkan {
  border-color: #35768c; }

.parts-ruledline-vertical-solid--hokenryoharaikomimenjo,
.parts-ruledline-vertical-dashed--hokenryoharaikomimenjo,
.parts-ruledline-vertical-dotted--hokenryoharaikomimenjo {
  border-color: #529f60; }

.parts-ruledline-vertical-solid--kokuchi,
.parts-ruledline-vertical-dashed--kokuchi,
.parts-ruledline-vertical-dotted--kokuchi {
  border-color: #793939; }

.parts-ruledline-vertical-solid--ninchisho,
.parts-ruledline-vertical-dashed--ninchisho,
.parts-ruledline-vertical-dotted--ninchisho {
  border-color: #d3a100; }
  
.parts-ruledline-vertical-solid--vitality,
.parts-ruledline-vertical-dashed--vitality,
.parts-ruledline-vertical-dotted--vitality {
  border-color: #e60012; }


/*==================================
  Œrü@‰¡
==================================*/
.parts-ruledline-horizontal-solid,
.parts-ruledline-horizontal-solid--accent,
.parts-ruledline-horizontal-solid--shukeiyaku,
.parts-ruledline-horizontal-solid--shuroufunokaigojotai,
.parts-ruledline-horizontal-solid--shibo,
.parts-ruledline-horizontal-solid--iryo,
.parts-ruledline-horizontal-solid--tenkan,
.parts-ruledline-horizontal-solid--hokenryoharaikomimenjo,
.parts-ruledline-horizontal-solid--kokuchi,
.parts-ruledline-horizontal-solid--ninchisho,
.parts-ruledline-horizontal-solid--vitality,
.parts-ruledline-horizontal-dashed,
.parts-ruledline-horizontal-dashed--accent,
.parts-ruledline-horizontal-dashed--shukeiyaku,
.parts-ruledline-horizontal-dashed--shuroufunokaigojotai,
.parts-ruledline-horizontal-dashed--shibo,
.parts-ruledline-horizontal-dashed--iryo,
.parts-ruledline-horizontal-dashed--tenkan,
.parts-ruledline-horizontal-dashed--hokenryoharaikomimenjo,
.parts-ruledline-horizontal-dashed--kokuchi,
.parts-ruledline-horizontal-dashed--ninchisho,
.parts-ruledline-horizontal-dashed--vitality,
.parts-ruledline-horizontal-dotted,
.parts-ruledline-horizontal-dotted--accent,
.parts-ruledline-horizontal-dotted--shukeiyaku,
.parts-ruledline-horizontal-dotted--shuroufunokaigojotai,
.parts-ruledline-horizontal-dotted--shibo,
.parts-ruledline-horizontal-dotted--iryo,
.parts-ruledline-horizontal-dotted--tenkan,
.parts-ruledline-horizontal-dotted--hokenryoharaikomimenjo,
.parts-ruledline-horizontal-dotted--kokuchi,
.parts-ruledline-horizontal-dotted--ninchisho,
.parts-ruledline-horizontal-dotted--vitality {
  border-top-width: 0.07812vw;
  display: block; }

/* line style */
.parts-ruledline-horizontal-solid,
.parts-ruledline-horizontal-solid--accent,
.parts-ruledline-horizontal-solid--shukeiyaku,
.parts-ruledline-horizontal-solid--shuroufunokaigojotai,
.parts-ruledline-horizontal-solid--shibo,
.parts-ruledline-horizontal-solid--iryo,
.parts-ruledline-horizontal-solid--tenkan,
.parts-ruledline-horizontal-solid--hokenryoharaikomimenjo,
.parts-ruledline-horizontal-solid--kokuchi,
.parts-ruledline-horizontal-solid--ninchisho,
.parts-ruledline-horizontal-solid--vitality {
  border-style: solid; }

.parts-ruledline-horizontal-dashed,
.parts-ruledline-horizontal-dashed--accent,
.parts-ruledline-horizontal-dashed--shukeiyaku,
.parts-ruledline-horizontal-dashed--shuroufunokaigojotai,
.parts-ruledline-horizontal-dashed--shibo,
.parts-ruledline-horizontal-dashed--iryo,
.parts-ruledline-horizontal-dashed--tenkan,
.parts-ruledline-horizontal-dashed--hokenryoharaikomimenjo,
.parts-ruledline-horizontal-dashed--kokuchi,
.parts-ruledline-horizontal-dashed--ninchisho,
.parts-ruledline-horizontal-dashed--vitality {
  border-style: dashed; }

.parts-ruledline-horizontal-dotted,
.parts-ruledline-horizontal-dotted--accent,
.parts-ruledline-horizontal-dotted--shukeiyaku,
.parts-ruledline-horizontal-dotted--shuroufunokaigojotai,
.parts-ruledline-horizontal-dotted--shibo,
.parts-ruledline-horizontal-dotted--iryo,
.parts-ruledline-horizontal-dotted--tenkan,
.parts-ruledline-horizontal-dotted--hokenryoharaikomimenjo,
.parts-ruledline-horizontal-dotted--kokuchi,
.parts-ruledline-horizontal-dotted--ninchisho,
.parts-ruledline-horizontal-dotted--vitality {
  border-style: dotted; }

/* line color */
.parts-ruledline-horizontal-solid,
.parts-ruledline-horizontal-dashed,
.parts-ruledline-horizontal-dotted {
  border-color: #757171; }

.parts-ruledline-horizontal-solid--accent,
.parts-ruledline-horizontal-dashed--accent,
.parts-ruledline-horizontal-dotted--accent {
  border-color: #ef6100; }

.parts-ruledline-horizontal-solid--shukeiyaku,
.parts-ruledline-horizontal-dashed--shukeiyaku,
.parts-ruledline-horizontal-dotted--shukeiyaku {
  border-color: #e75e89; }

.parts-ruledline-horizontal-solid--shuroufunokaigojotai,
.parts-ruledline-horizontal-dashed--shuroufunokaigojotai,
.parts-ruledline-horizontal-dotted--shuroufunokaigojotai {
  border-color: #ffc600; }

.parts-ruledline-horizontal-solid--shibo,
.parts-ruledline-horizontal-dashed--shibo,
.parts-ruledline-horizontal-dotted--shibo {
  border-color: #9c00ff; }

.parts-ruledline-horizontal-solid--iryo,
.parts-ruledline-horizontal-dashed--iryo,
.parts-ruledline-horizontal-dotted--iryo {
  border-color: #0082d9; }

.parts-ruledline-horizontal-solid--tenkan,
.parts-ruledline-horizontal-dashed--tenkan,
.parts-ruledline-horizontal-dotted--tenkan {
  border-color: #35768c; }

.parts-ruledline-horizontal-solid--hokenryoharaikomimenjo,
.parts-ruledline-horizontal-dashed--hokenryoharaikomimenjo,
.parts-ruledline-horizontal-dotted--hokenryoharaikomimenjo {
  border-color: #529f60; }

.parts-ruledline-horizontal-solid--kokuchi,
.parts-ruledline-horizontal-dashed--kokuchi,
.parts-ruledline-horizontal-dotted--kokuchi {
  border-color: #793939; }

.parts-ruledline-horizontal-solid--ninchisho,
.parts-ruledline-horizontal-dashed--ninchisho,
.parts-ruledline-horizontal-dotted--ninchisho {
  border-color: #d3a100; }
  
.parts-ruledline-horizontal-solid--vitality,
.parts-ruledline-horizontal-dashed--vitality,
.parts-ruledline-horizontal-dotted--vitality {
  border-color: #e60012; }
