@charset "UTF-8";

#shutto-component-49,
#shutto-component-65,
#shutto-component-90 {
  display: none;
}

@media screen and (max-width: 599px) and (orientation: portrait), screen and (max-width: 749px) and (orientation: landscape) {

  /*
    変換ツール
  */
  body {
    -webkit-text-size-adjust: 100%
  }

  .shutto-clearfix {
    visibility: hidden;
    clear: both;
    height: 0
  }

  .shutto-hidden-form, .shutto-hidden-elements {
    display: none
  }

  .shutto-component-group {
    position: relative;
    padding: 0.5em 15px;
    border: 1px solid #CCCCCC;
    border-width: 0 0 1px 0
  }

  .shutto-component-group:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: ''
  }

  .shutto-component-group:empty {
    display: none
  }

  .shutto-component-grid .shutto-component-group:empty {
    display: block
  }

  .shutto-component-line {
    padding: 0.2em 0;
    border: 0;
    background: none;
    color: #2F3E46;
    font-size: 1rem;
    line-height: 140%
  }

  [data-shutto-lang="ja"] .shutto-component-line {
    word-wrap: break-word;
    word-break: break-all;
    line-break: break-all;
  }

  .shutto-component-group.shutto-link-button {
    padding: 0
  }

  .shutto-component-group > a.shutto-group-button-link {
    position: relative;
    display: block;
    padding: 0.5em 40px 0.5em 15px;
    color: inherit;
    text-decoration: inherit
  }

  .shutto-component-group.shutto-prop-hidebuttonicon > a.shutto-group-button-link, .shutto-component-group.shutto-prop-linkiconpos-none > a.shutto-group-button-link, .shutto-component-group.shutto-prop-linkiconpos-left > a.shutto-group-button-link {
    padding-right: 15px
  }

  .shutto-component-group.shutto-prop-linkiconpos-left > a.shutto-group-button-link {
    padding-left: 40px
  }

  .shutto-component-group > a.shutto-group-button-link > .shutto-link-icon {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    border-radius: 9px;
    background: url(/embed/assets/convert/icons-18-white.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    background-position: -108px 50%
  }

  .shutto-component-group[data-linkicon]:not([data-linkicon="bk1"]) > a.shutto-group-button-link > .shutto-link-icon {
    border-radius: 0;
    background-color: transparent
  }

  .shutto-component-group[data-linkicon^="bk"]:not([data-linkicon="bk1"]) > a.shutto-group-button-link > .shutto-link-icon {
    background-image: url(https://shutto.s3.amazonaws.com/links/links-bk2.png)
  }

  .shutto-component-group[data-linkicon^="wh"] > a.shutto-group-button-link > .shutto-link-icon {
    background-image: url(https://shutto.s3.amazonaws.com/links/links-wh2.png)
  }

  .shutto-component-group[data-linkicon^="pi"] > a.shutto-group-button-link > .shutto-link-icon {
    background-image: url(https://shutto.s3.amazonaws.com/links/links-pi2.png)
  }

  .shutto-component-group[data-linkicon^="rd"] > a.shutto-group-button-link > .shutto-link-icon {
    background-image: url(https://shutto.s3.amazonaws.com/links/links-rd2.png)
  }

  .shutto-component-group[data-linkicon^="og"] > a.shutto-group-button-link > .shutto-link-icon {
    background-image: url(https://shutto.s3.amazonaws.com/links/links-og2.png)
  }

  .shutto-component-group[data-linkicon^="lg"] > a.shutto-group-button-link > .shutto-link-icon {
    background-image: url(https://shutto.s3.amazonaws.com/links/links-lg2.png)
  }

  .shutto-component-group[data-linkicon^="gr"] > a.shutto-group-button-link > .shutto-link-icon {
    background-image: url(https://shutto.s3.amazonaws.com/links/links-gr2.png)
  }

  .shutto-component-group[data-linkicon^="bl"] > a.shutto-group-button-link > .shutto-link-icon {
    background-image: url(https://shutto.s3.amazonaws.com/links/links-bl2.png)
  }

  .shutto-component-group[data-linkicon^="sk"] > a.shutto-group-button-link > .shutto-link-icon {
    background-image: url(https://shutto.s3.amazonaws.com/links/links-sk2.png)
  }

  .shutto-component-group[data-linkicon$="1"]:not([data-linkicon="bk1"]) > a.shutto-group-button-link > .shutto-link-icon {
    background-position: 0 0
  }

  .shutto-component-group[data-linkicon$="2"] > a.shutto-group-button-link > .shutto-link-icon {
    background-position: -18px 0
  }

  .shutto-component-group[data-linkicon$="3"] > a.shutto-group-button-link > .shutto-link-icon {
    background-position: -36px 0
  }

  .shutto-component-group[data-linkicon$="4"] > a.shutto-group-button-link > .shutto-link-icon {
    background-position: -54px 0
  }

  .shutto-component-group[data-linkicon$="5"] > a.shutto-group-button-link > .shutto-link-icon {
    background-position: -72px 0
  }

  .shutto-component-group[data-linkicon$="6"] > a.shutto-group-button-link > .shutto-link-icon {
    background-position: -90px 0
  }

  .shutto-component-group[data-linkicon$="7"] > a.shutto-group-button-link > .shutto-link-icon {
    background-position: -108px 0
  }

  .shutto-component-group[data-linkicon$="8"] > a.shutto-group-button-link > .shutto-link-icon {
    background-position: -126px 0
  }

  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
    .shutto-component-group > a.shutto-group-button-link > .shutto-link-icon {
      background-image: url(/embed/assets/convert/icons-36-white.png);
      background-size: 776px 18px
    }

    .shutto-component-group[data-linkicon]:not([data-linkicon="bk1"]) > a.shutto-group-button-link > .shutto-link-icon {
      background-size: 216px 18px
    }

    .shutto-component-group[data-linkicon^="bk"]:not([data-linkicon="bk1"]) > a.shutto-group-button-link > .shutto-link-icon {
      background-image: url(https://shutto.s3.amazonaws.com/links/links-bk2@2x.png)
    }

    .shutto-component-group[data-linkicon^="wh"] > a.shutto-group-button-link > .shutto-link-icon {
      background-image: url(https://shutto.s3.amazonaws.com/links/links-wh2@2x.png)
    }

    .shutto-component-group[data-linkicon^="pi"] > a.shutto-group-button-link > .shutto-link-icon {
      background-image: url(https://shutto.s3.amazonaws.com/links/links-pi2@2x.png)
    }

    .shutto-component-group[data-linkicon^="rd"] > a.shutto-group-button-link > .shutto-link-icon {
      background-image: url(https://shutto.s3.amazonaws.com/links/links-rd2@2x.png)
    }

    .shutto-component-group[data-linkicon^="og"] > a.shutto-group-button-link > .shutto-link-icon {
      background-image: url(https://shutto.s3.amazonaws.com/links/links-og2@2x.png)
    }

    .shutto-component-group[data-linkicon^="lg"] > a.shutto-group-button-link > .shutto-link-icon {
      background-image: url(https://shutto.s3.amazonaws.com/links/links-lg2@2x.png)
    }

    .shutto-component-group[data-linkicon^="gr"] > a.shutto-group-button-link > .shutto-link-icon {
      background-image: url(https://shutto.s3.amazonaws.com/links/links-gr2@2x.png)
    }

    .shutto-component-group[data-linkicon^="bl"] > a.shutto-group-button-link > .shutto-link-icon {
      background-image: url(https://shutto.s3.amazonaws.com/links/links-bl2@2x.png)
    }

    .shutto-component-group[data-linkicon^="sk"] > a.shutto-group-button-link > .shutto-link-icon {
      background-image: url(https://shutto.s3.amazonaws.com/links/links-sk2@2x.png)
    }
  }

  .shutto-component-group.shutto-prop-linkiconpos-left > a.shutto-group-button-link > .shutto-link-icon {
    right: auto;
    left: 10px
  }

  .shutto-component-group.shutto-prop-hidebuttonicon > a.shutto-group-button-link > .shutto-link-icon, .shutto-component-group.shutto-prop-linkiconpos-none > a.shutto-group-button-link > .shutto-link-icon {
    display: none
  }

  .shutto-group-button-link a.shutto-line-content-link {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    pointer-events: none
  }

  .shutto-component-group .shutto-group-icon {
    position: absolute;
    top: 50%;
    display: block;
    width: 36px;
    text-align: center
  }

  .shutto-component-group.shutto-prop-iconpos-left .shutto-group-icon {
    left: 4px
  }

  .shutto-component-group.shutto-prop-iconpos-right .shutto-group-icon {
    right: 4px
  }

  .shutto-component-group.shutto-prop-iconpos-center .shutto-group-icon {
    position: static;
    padding: 5px 0;
    width: auto;
    font-size: 0px
  }

  .shutto-component-group.shutto-prop-iconpos-right.shutto-icon-container, .shutto-component-group.shutto-prop-iconpos-right > a.shutto-group-button-link.shutto-icon-container {
    padding-right: 40px
  }

  .shutto-component-group.shutto-prop-iconpos-right:not(.shutto-prop-linkiconpos-left) > a.shutto-group-button-link > .shutto-link-icon, .shutto-component-group.shutto-prop-iconpos-left.shutto-prop-linkiconpos-left > a.shutto-group-button-link > .shutto-link-icon {
    display: none
  }

  .shutto-component-group.shutto-prop-iconpos-left.shutto-icon-container, .shutto-component-group.shutto-prop-iconpos-left > a.shutto-group-button-link.shutto-icon-container {
    padding-left: 45px
  }

  .shutto-line-content-mapnavi {
    font-size: 0.8em
  }

  .shutto-component-grid {
    width: 100%;
    border: solid 1px #c6c6c6;
    border-spacing: 0;
    border-collapse: collapse;
    border-width: 0 0 1px 0
  }

  .shutto-component-grid td {
    padding: 0;
    border: solid 1px #c6c6c6;
    border-width: 0 1px 1px 0
  }

  .shutto-component-grid.shutto-lines-1 td {
    width: 100%
  }

  .shutto-component-grid.shutto-lines-2 td {
    width: 50%
  }

  .shutto-component-grid.shutto-lines-3 td {
    width: 33%
  }

  .shutto-component-grid.shutto-lines-4 td {
    width: 25%
  }

  .shutto-component-grid.shutto-lines-5 td {
    width: 20%
  }

  .shutto-component-grid.shutto-lines-6 td {
    width: 16%
  }

  .shutto-component-grid.shutto-lines-7 td {
    width: 14%
  }

  .shutto-component-grid.shutto-lines-8 td {
    width: 12%
  }

  .shutto-component-grid.shutto-lines-9 td {
    width: 11%
  }

  .shutto-component-grid td:last-child {
    padding: 0;
    border: solid 1px #c6c6c6;
    border-width: 0 0 1px 0
  }

  .shutto-component-grid .shutto-component-group {
    padding: 4px;
    min-height: 10px;
    height: 100%;
    border-style: none
  }

  .shutto-component-grid td > .shutto-component-group.shutto-link-button {
    padding: 0
  }

  .shutto-component-grid td > .shutto-component-group > a.shutto-group-button-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px 30px 4px 4px;
    height: 100%
  }

  .shutto-component-grid td > .shutto-component-group > a.shutto-group-button-link > .shutto-link-icon {
    right: 5px
  }

  .shutto-component-grid td > .shutto-component-group.shutto-prop-hidebuttonicon > a.shutto-group-button-link, .shutto-component-grid td > .shutto-component-group.shutto-prop-linkiconpos-none > a.shutto-group-button-link, .shutto-component-grid td > .shutto-component-group.shutto-prop-linkiconpos-left > a.shutto-group-button-link {
    padding-right: 4px
  }

  .shutto-component-grid td > .shutto-component-group.shutto-prop-linkiconpos-left > a.shutto-group-button-link {
    padding-left: 30px
  }

  .shutto-component-grid td > .shutto-component-group.shutto-prop-linkiconpos-left > a.shutto-group-button-link > .shutto-link-icon {
    right: auto;
    left: 5px
  }

  .shutto-component-grid td > .shutto-component-group.shutto-prop-iconpos-right > a.shutto-group-button-link.shutto-icon-container {
    padding-right: 40px
  }

  .shutto-component-grid td > .shutto-component-group.shutto-prop-iconpos-left > a.shutto-group-button-link.shutto-icon-container {
    padding-left: 40px
  }

  .shutto-component-grid.shutto-prop-noborder td {
    border-width: 0px
  }

  .shutto-component-grid.shutto-prop-gridalign-center .shutto-component-group, .shutto-component-grid.shutto-prop-gridalign-bottom .shutto-component-group, .shutto-component-grid.shutto-prop-gridalign-center a.shutto-group-button-link, .shutto-component-grid.shutto-prop-gridalign-bottom a.shutto-group-button-link {
    display: -moz-box;
    display: -webkit-box;
    display: box;
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical;
    box-orient: vertical
  }

  .shutto-component-grid.shutto-prop-gridalign-center .shutto-component-group, .shutto-component-grid.shutto-prop-gridalign-center a.shutto-group-button-link {
    -moz-box-pack: center;
    -webkit-box-pack: center;
    box-pack: center
  }

  .shutto-component-grid.shutto-prop-gridalign-bottom .shutto-component-group, .shutto-component-grid.shutto-prop-gridalign-bottom a.shutto-group-button-link {
    -moz-box-pack: end;
    -webkit-box-pack: end;
    box-pack: end
  }

  .shutto-component-tab {
    border: solid 0 #c6c6c6
  }

  .shutto-component-tab .shutto-tab-header {
    border-bottom: solid 1px #c6c6c6
  }

  .shutto-component-tab .shutto-tab-header:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: ""
  }

  .shutto-component-tab .shutto-tab-label {
    position: relative;
    float: left;
    border: none;
    background: none
  }

  .shutto-tab-label {
    color: #2F3E46
  }

  .shutto-component-tab .shutto-tab-label span {
    display: block;
    margin: 5px 0 0 5px;
    padding: 0.65em 12px;
    border: solid 1px #ddd;
    border-width: 1px 1px 0 1px;
    border-color: #c6c6c6;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    background: #fff;
    line-height: 110%;
    opacity: 0.5;
    cursor: pointer;
    cursor: pointer
  }

  .shutto-component-tab .shutto-tab-label.shutto-active span {
    position: relative;
    top: 1px;
    background: #fff;
    opacity: 1
  }

  .shutto-component-tab .shutto-tab-body {
    clear: left
  }

  .shutto-component-tab-pane {
    display: none
  }

  .shutto-component-tab-pane.shutto-active {
    display: block
  }

  .shutto-component-tab-pane .shutto-dropstub {
    padding: 2px 8px 2px 0;
    border-bottom: dotted 1px #ccc;
    color: #999;
    text-align: right;
    font-weight: bold;
    font-size: 11px
  }

  .shutto-component-accordion {
    border: 0px solid #CCCCCC
  }

  .shutto-component-accordion-header {
    position: relative;
    padding: 0.5em 15px 0.5em 40px;
    border: 0 solid #CCCCCC;
    color: #2F3E46;
    font-size: 1rem;
    line-height: 140%;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
  }

  [data-shutto-lang="ja"] .shutto-component-accordion-header {
    word-wrap: break-word;
    word-break: break-all;
    line-break: break-all
  }

  .shutto-component-accordion.shutto-prop-accordioniconpos-right > .shutto-component-accordion-header {
    padding-right: 40px;
    padding-left: 15px
  }

  .shutto-component-accordion.shutto-prop-accordioniconpos-none > .shutto-component-accordion-header {
    padding-right: 15px;
    padding-left: 15px
  }

  .shutto-component-accordion-header.shutto-active {
    background: -moz-linear-gradient(top, #d0d0d0, #dfdfdf) repeat scroll 0 0 #d0d0d0 !important;
    background: -o-linear-gradient(top, #d0d0d0, #dfdfdf) repeat scroll 0 0 #d0d0d0 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#d0d0d0), to(#dfdfdf)) repeat scroll 0 0 #d0d0d0 !important
  }

  .shutto-component-accordion-header:not(:first-child) {
    border-top-width: 1px
  }

  .shutto-component-accordion-header.shutto-last {
    border-bottom-width: 1px
  }

  .shutto-component-box > .shutto-component-accordion:last-child .shutto-component-accordion-header.shutto-last:not(.shutto-open) {
    border-bottom: none;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px
  }

  .shutto-component-accordion-header.shutto-open {
    border-bottom-width: 1px
  }

  .shutto-component-accordion-header.shutto-prop-noborder {
    border-width: 0
  }

  .shutto-component-accordion-header .shutto-accordion-header-icon {
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    border-radius: 9px;
    background: url(/embed/assets/convert/icons-18-white.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    background-position: -216px 50%
  }

  .shutto-component-accordion.shutto-prop-accordioniconpos-right > .shutto-component-accordion-header .shutto-accordion-header-icon {
    right: 10px;
    left: auto
  }

  .shutto-component-accordion.shutto-prop-accordioniconpos-none > .shutto-component-accordion-header .shutto-accordion-header-icon {
    display: none
  }

  .shutto-component-accordion[data-accordionicon] > .shutto-component-accordion-header .shutto-accordion-header-icon {
    border-radius: 0;
    background: transparent
  }

  .shutto-component-accordion[data-accordionicon^="bk"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
    background-image: url(https://shutto.s3.amazonaws.com/links/links-bk2.png)
  }

  .shutto-component-accordion[data-accordionicon^="pi"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
    background-image: url(https://shutto.s3.amazonaws.com/links/links-pi2.png)
  }

  .shutto-component-accordion[data-accordionicon^="rd"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
    background-image: url(https://shutto.s3.amazonaws.com/links/links-rd2.png)
  }

  .shutto-component-accordion[data-accordionicon^="og"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
    background-image: url(https://shutto.s3.amazonaws.com/links/links-og2.png)
  }

  .shutto-component-accordion[data-accordionicon^="lg"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
    background-image: url(https://shutto.s3.amazonaws.com/links/links-lg2.png)
  }

  .shutto-component-accordion[data-accordionicon^="gr"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
    background-image: url(https://shutto.s3.amazonaws.com/links/links-gr2.png)
  }

  .shutto-component-accordion[data-accordionicon^="bl"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
    background-image: url(https://shutto.s3.amazonaws.com/links/links-bl2.png)
  }

  .shutto-component-accordion[data-accordionicon^="sk"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
    background-image: url(https://shutto.s3.amazonaws.com/links/links-sk2.png)
  }

  .shutto-component-accordion[data-accordionicon^="wh"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
    background-image: url(https://shutto.s3.amazonaws.com/links/links-wh2.png)
  }

  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
    .shutto-component-accordion-header .shutto-accordion-header-icon {
      background-image: url(/embed/assets/convert/icons-36-white.png);
      background-size: 776px 18px
    }

    .shutto-component-accordion[data-accordionicon^="bk"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
      background-image: url(https://shutto.s3.amazonaws.com/links/links-bk2@2x.png);
      background-size: 216px 18px
    }

    .shutto-component-accordion[data-accordionicon^="pi"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
      background-image: url(https://shutto.s3.amazonaws.com/links/links-pi2@2x.png);
      background-size: 216px 18px
    }

    .shutto-component-accordion[data-accordionicon^="rd"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
      background-image: url(https://shutto.s3.amazonaws.com/links/links-rd2@2x.png);
      background-size: 216px 18px
    }

    .shutto-component-accordion[data-accordionicon^="og"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
      background-image: url(https://shutto.s3.amazonaws.com/links/links-og2@2x.png);
      background-size: 216px 18px
    }

    .shutto-component-accordion[data-accordionicon^="lg"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
      background-image: url(https://shutto.s3.amazonaws.com/links/links-lg2@2x.png);
      background-size: 216px 18px
    }

    .shutto-component-accordion[data-accordionicon^="gr"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
      background-image: url(https://shutto.s3.amazonaws.com/links/links-gr2@2x.png);
      background-size: 216px 18px
    }

    .shutto-component-accordion[data-accordionicon^="bl"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
      background-image: url(https://shutto.s3.amazonaws.com/links/links-bl2@2x.png);
      background-size: 216px 18px
    }

    .shutto-component-accordion[data-accordionicon^="sk"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
      background-image: url(https://shutto.s3.amazonaws.com/links/links-sk2@2x.png);
      background-size: 216px 18px
    }

    .shutto-component-accordion[data-accordionicon^="wh"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
      background-image: url(https://shutto.s3.amazonaws.com/links/links-wh2@2x.png);
      background-size: 216px 18px
    }
  }

  .shutto-component-accordion-header.shutto-open:not(.shutto-transition) .shutto-accordion-header-icon {
    background-position: -180px 50%
  }

  .shutto-component-accordion[data-accordionicon$="1"] > .shutto-component-accordion-header.shutto-open:not(.shutto-transition) .shutto-accordion-header-icon {
    background-position: -72px 50%
  }

  .shutto-component-accordion[data-accordionicon$="1"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
    background-position: -90px 50%
  }

  .shutto-component-accordion[data-accordionicon$="2"] > .shutto-component-accordion-header.shutto-open:not(.shutto-transition) .shutto-accordion-header-icon {
    background-position: -108px 50%
  }

  .shutto-component-accordion[data-accordionicon$="2"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
    background-position: -126px 50%
  }

  .shutto-component-accordion[data-accordionicon$="3"] > .shutto-component-accordion-header.shutto-open:not(.shutto-transition) .shutto-accordion-header-icon {
    background-position: -90px 50%
  }

  .shutto-component-accordion[data-accordionicon$="3"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
    background-position: 0px 50%
  }

  .shutto-component-accordion[data-accordionicon$="4"] > .shutto-component-accordion-header.shutto-open:not(.shutto-transition) .shutto-accordion-header-icon {
    background-position: -126px 50%
  }

  .shutto-component-accordion[data-accordionicon$="4"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
    background-position: -36px 50%
  }

  .shutto-component-accordion[data-accordionicon$="5"] > .shutto-component-accordion-header.shutto-open:not(.shutto-transition) .shutto-accordion-header-icon {
    background-position: -162px 50%
  }

  .shutto-component-accordion[data-accordionicon$="5"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
    background-position: -144px 50%
  }

  .shutto-component-accordion[data-accordionicon$="6"] > .shutto-component-accordion-header.shutto-open:not(.shutto-transition) .shutto-accordion-header-icon {
    background-position: -198px 50%
  }

  .shutto-component-accordion[data-accordionicon$="6"] > .shutto-component-accordion-header .shutto-accordion-header-icon {
    background-position: -180px 50%
  }

  .shutto-component-accordion-pane {
    display: none
  }

  .shutto-component-accordion-pane.shutto-open {
    display: block
  }

  .shutto-component-accordion-pane:not(:last-child) > :last-child:not(.shutto-component-box), .shutto-component-accordion-pane:not(:last-child) > .shutto-component-grid:last-child tr:last-child > td {
    border-bottom-width: 0px
  }

  .shutto-component-accordion-pane .shutto-dropstub {
    height: 20px
  }

  .shutto-component-accordion-pane:last-child .shutto-dropstub {
    border-bottom: dotted 1px #ccc
  }

  .shutto-component-form {
    margin: 0;
    padding: 0
  }

  .shutto-component-form .shutto-dropstub, .shutto-component-symbol .shutto-dropstub, .shutto-component-pane2-main .shutto-dropstub, .shutto-component-pane2-side .shutto-dropstub {
    padding: 2px 8px 2px 0;
    border-width: 0 0 1px 0;
    border-style: dotted;
    border-color: #ccc;
    color: #999;
    text-align: right;
    font-weight: bold;
    font-size: 11px
  }

  .shutto-component-affiliate {
    border: solid 1px #c6c6c6;
    border-width: 0 0 1px 0;
    text-align: center
  }

  .shutto-component-affiliate a img {
    width: 100%;
    height: auto
  }

  .shutto-component-affiliate.shutto-stub {
    padding: 0;
    height: 48px
  }

  .shutto-component-affiliate.shutto-stub img {
    width: auto;
    height: 48px
  }

  .shutto-component-slider {
    padding: 0 0 0.3em 0;
    border: solid 1px #c6c6c6;
    border-width: 0 0 1px 0
  }

  .shutto-component-slider.shutto-prop-noborder {
    border-width: 0px
  }

  .shutto-component-slider.shutto-prop-slidernoposnav {
    padding-bottom: 0
  }

  .shutto-component-slider.shutto-loading {
    display: none
  }

  .shutto-component-slider .shutto-slider {
    position: relative;
    overflow: hidden;
    background: #fff;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    -webkit-tap-highlight-color: transparent;
    -o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3)
  }

  .shutto-component-slider .shutto-slider ul {
    margin: 0;
    padding: 0;
    list-style: none
  }

  .shutto-component-slider .shutto-slider li {
    display: table-cell;
    margin: 0;
    padding: 0;
    list-style: none;
    vertical-align: top;
    text-align: center;
    line-height: 0
  }

  .shutto-component-slider .shutto-slider li a {
    display: inline-block;
    width: 100%;
    text-align: center
  }

  .shutto-component-slider .shutto-slider li img {
    max-width: 100%;
    width: auto !important;
  }

  .shutto-component-slider .shutto-slider .shutto-prev, .shutto-component-slider .shutto-slider .shutto-next {
    position: absolute;
    top: 50%;
    display: none;
    margin-top: -30px;
    width: 42px;
    height: 60px;
    background-color: rgba(0, 0, 0, 0.4);
    cursor: pointer
  }

  .shutto-component-slider.shutto-prop-sliderbutton .shutto-slider .shutto-prev, .shutto-component-slider.shutto-prop-sliderbutton .shutto-slider .shutto-next {
    display: block
  }

  .shutto-component-slider .shutto-slider .shutto-prev {
    left: 0
  }

  .shutto-component-slider .shutto-slider .shutto-next {
    right: 0
  }

  .shutto-component-slider .shutto-slider .shutto-prev span, .shutto-component-slider .shutto-slider .shutto-next span {
    position: absolute;
    top: 50%;
    z-index: 100;
    display: block;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    border-radius: 12px;
    background: url(/embed/assets/convert/icons-18-white.png) no-repeat 0 0
  }

  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
    .shutto-component-slider .shutto-slider .shutto-prev span, .shutto-component-slider .shutto-slider .shutto-next span {
      background-image: url(/embed/assets/convert/icons-36-white.png);
      background-size: 776px 18px
    }
  }

  .shutto-component-slider .shutto-slider .shutto-prev span {
    left: 8px;
    background-position: -141px 50%
  }

  .shutto-component-slider .shutto-slider .shutto-next span {
    right: 8px;
    background-position: -105px 50%
  }

  .shutto-component-slider .shutto-positions {
    margin: 10px 0 6px 0;
    text-align: center;
    line-height: 100%
  }

  .shutto-component-slider.shutto-prop-slidernoposnav .shutto-positions {
    display: none
  }

  .shutto-component-slider .shutto-positions span {
    display: inline-block;
    margin: 0 8px;
    width: 11px;
    height: 11px;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.25);
    text-indent: -9999px;
    cursor: pointer;
    cursor: pointer;
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.25)
  }

  .shutto-component-slider .shutto-positions span:hover:not(.shutto-on) {
    background: rgba(0, 0, 0, 0.6)
  }

  .shutto-component-slider .shutto-positions span.shutto-on {
    background: rgba(0, 0, 0, 0.9);
    cursor: default
  }

  .shutto-component-box > .shutto-component-slider:first-child .shutto-slider, .shutto-component-box > .shutto-component-slider:first-child .shutto-slider ul, .shutto-component-box > .shutto-component-slider:first-child .shutto-slider li, .shutto-component-box > .shutto-component-slider:first-child .shutto-slider a, .shutto-component-box > .shutto-component-slider:first-child .shutto-slider img {
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px
  }

  .shutto-component-slider:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: ''
  }

  .shutto-component-box {
    margin: 16px;
    min-height: 20px;
    border: 1px solid #ccc;
    border-radius: 10px
  }

  .shutto-component-box > :first-child, .shutto-component-box > :first-child > .shutto-component:first-child, .shutto-component-box > .shutto-component-tab:first-child .shutto-tab-header {
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px
  }

  .shutto-component-box > .shutto-component-grid:first-child tr:first-child > td:first-child > .shutto-component {
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px
  }

  .shutto-component-box > .shutto-component-grid:first-child tr:first-child > td:last-child > .shutto-component {
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px
  }

  .shutto-component-box > :last-child:not(.shutto-component-box), .shutto-component-box > :last-child > :last-child:not(.shutto-component-box), .shutto-component-box > :last-child > :last-child > :last-child:not(.shutto-component-box), .shutto-component-box > :last-child > .shutto-tab-body > .shutto-component-tab-pane, .shutto-component-box > :last-child > .shutto-tab-body > .shutto-component-tab-pane > :last-child, .shutto-component-box > :last-child > .shutto-tab-body > .shutto-component-tab-pane > :last-child > :last-child, .shutto-component-box > .shutto-component-tab:last-child .shutto-component-tab-pane > :last-child {
    border-bottom: none;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px
  }

  .shutto-component-box > .shutto-component-grid:last-child tr:last-child > td {
    border-bottom-width: 0
  }

  .shutto-component-box > .shutto-component-grid:last-child tr:last-child > td:first-child > .shutto-component {
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px
  }

  .shutto-component-box > .shutto-component-grid:last-child tr:last-child > td:last-child > .shutto-component {
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px
  }

  .shutto-component-box + .shutto-component, .shutto-component-box + .shutto-component-repeat2 > .shutto-component:first-child, .shutto-component-box + .shutto-component-form > .shutto-component:first-child, .shutto-component-box + .shutto-component-symbol > .shutto-component:first-child {
    border-top-width: 1px
  }

  .shutto-component-box + .shutto-component.shutto-prop-noborder, .shutto-component-box + .shutto-component-repeat2 > .shutto-component.shutto-prop-noborder:first-child, .shutto-component-box + .shutto-component-form > .shutto-component.shutto-prop-noborder:first-child, .shutto-component-box + .shutto-component-symbol > .shutto-component.shutto-prop-noborder:first-child {
    border-top-width: 0
  }

  .shutto-component-pane2 {
    width: 100%
  }

  .shutto-component-pane2.shutto-prop-pane2splayout-none:not(.shutto-tablet) > .shutto-component-pane2-side {
    display: none
  }

  .shutto-component-pane2.shutto-tablet {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal
  }

  .shutto-component-pane2.shutto-tablet.shutto-prop-pane2tablayout-right:not(.shutto-prop-pane2splayout-bottom), .shutto-component-pane2.shutto-tablet.shutto-prop-pane2splayout-bottom:not(.shutto-prop-pane2tablayout-right) {
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    box-direction: reverse
  }

  .shutto-component-pane2.shutto-tablet > .shutto-component-pane2-side {
    width: 320px
  }

  .shutto-component-pane2.shutto-tablet > .shutto-component-pane2-main {
    border-left: solid 1px #ccc;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1
  }

  .shutto-component-pane2.shutto-tablet.shutto-prop-pane2tablayout-right > .shutto-component-pane2-main {
    border-left: none
  }

  .shutto-component-pane2.shutto-tablet.shutto-prop-noborder > .shutto-component-pane2-main {
    border-left-width: 0
  }

  .shutto-component-pane2.shutto-tablet.shutto-prop-pane2tablayout-right > .shutto-component-pane2-side {
    border-left: solid 1px #ccc
  }

  .shutto-component-pane2.shutto-tablet.shutto-prop-pane2tablayout-right.shutto-prop-noborder > .shutto-component-pane2-side {
    border-left-width: 0
  }

  .shutto-component-menu {
    border-radius: 5px 0px 5px 5px;
    -webkit-box-shadow: 0 0 10px #aaa;
    -moz-box-shadow: 0 0 10px #aaa;
    box-shadow: 0px 0px 10px #aaa
  }

  .shutto-component-menu, .shutto-component-menu.shutto-prop-round {
    margin-right: 15px;
    margin-left: 15px
  }

  .shutto-menu-on .shutto-component-menu {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 11;
    margin-top: 0;
    border-radius: 5px
  }

  .shutto-menu-on .shutto-component-menu.shutto-menu-left {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0
  }

  .shutto-menu-on .shutto-component-menu.shutto-menu-right {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0
  }

  .shutto-menu-navi {
    text-align: center
  }

  .shutto-menu-close-button {
    display: inline-block;
    margin: 0.8em auto;
    padding: 0.4em 1.5em;
    border-radius: 3px;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e6e6e6)) 0px 0px repeat scroll #fff;
    background: linear-gradient(#fff, #e6e6e6) repeat scroll 0 0 #fff;
    color: #2f3e46;
    font-size: 0.8rem;
    line-height: 140%;
    cursor: pointer
  }

  .shutto-prop-menucloseborder .shutto-menu-close-button {
    border: solid 1px #ccc
  }

  .shutto-prop-menuclosefontsize-xxlarge .shutto-menu-close-button {
    font-size: 2rem
  }

  .shutto-prop-menuclosefontsize-xlarge .shutto-menu-close-button {
    font-size: 1.5rem
  }

  .shutto-prop-menuclosefontsize-large .shutto-menu-close-button {
    font-size: 1.2rem
  }

  .shutto-prop-menuclosefontsize-medium .shutto-menu-close-button {
    font-size: 1rem
  }

  .shutto-prop-menuclosefontsize-small .shutto-menu-close-button {
    font-size: 0.8rem
  }

  .shutto-prop-menuclosefontsize-xsmall .shutto-menu-close-button {
    font-size: 0.65rem
  }

  .shutto-prop-menuclosefontsize-xxsmall .shutto-menu-close-button {
    font-size: 0.45rem
  }

  .shutto-prop-menucloselineheight-200 .shutto-menu-close-button {
    line-height: 200%
  }

  .shutto-prop-menucloselineheight-190 .shutto-menu-close-button {
    line-height: 190%
  }

  .shutto-prop-menucloselineheight-180 .shutto-menu-close-button {
    line-height: 180%
  }

  .shutto-prop-menucloselineheight-170 .shutto-menu-close-button {
    line-height: 170%
  }

  .shutto-prop-menucloselineheight-160 .shutto-menu-close-button {
    line-height: 160%
  }

  .shutto-prop-menucloselineheight-150 .shutto-menu-close-button {
    line-height: 150%
  }

  .shutto-prop-menucloselineheight-140 .shutto-menu-close-button {
    line-height: 140%
  }

  .shutto-prop-menucloselineheight-130 .shutto-menu-close-button {
    line-height: 130%
  }

  .shutto-prop-menucloselineheight-120 .shutto-menu-close-button {
    line-height: 120%
  }

  .shutto-prop-menucloselineheight-110 .shutto-menu-close-button {
    line-height: 110%
  }

  .shutto-prop-menucloselineheight-100 .shutto-menu-close-button {
    line-height: 100%
  }

  .shutto-component-line.shutto-menu {
    position: relative;
    padding: 5px 8px;
    border: solid 1px #ccc;
    border-radius: 3px;
    cursor: pointer
  }

  .shutto-component-line.shutto-menu.shutto-open {
    z-index: 12;
    border-radius: 3px 3px 0 0
  }

  .shutto-menu-button-shadow {
    position: absolute;
    z-index: 10;
    display: none;
    -webkit-box-shadow: 0 0 10px #aaa;
    -moz-box-shadow: 0 0 10px #aaa;
    box-shadow: 0px 0px 10px #aaa
  }

  .shutto-menu-on .shutto-menu-button-shadow {
    display: block
  }

  .shutto-checkbox {
    position: relative;
    display: block;
    cursor: pointer
  }

  .shutto-checkbox input {
    position: absolute;
    top: 50%;
    left: 3px;
    z-index: 1;
    margin: -5px 0 0 0;
    width: 10px;
    height: 10px;
    outline: 0;
    opacity: 0
  }

  .shutto-checkbox-icon {
    position: absolute;
    top: 50%;
    z-index: 2;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: url(/embed/assets/convert/icons-18-white.png) no-repeat scroll -684px 50% rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4)
  }

  .shutto-checkbox:hover .shutto-checkbox-icon {
    background-color: rgba(0, 0, 0, 0.2)
  }

  .shutto-checkbox-icon.shutto-on, .shutto-checkbox:hover .shutto-checkbox-icon.shutto-on {
    background-color: #4596CE;
    background-position: -648px 50%
  }

  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
    .shutto-checkbox-icon {
      background-image: url(/embed/assets/convert/icons-36-white.png);
      background-size: 776px 18px
    }
  }

  .shutto-checkbox-label {
    display: block;
    margin-left: 25px
  }

  .shutto-prop-roundbottom .shutto-dropstub {
    border-bottom: none
  }

  .shutto-prop-roundmid {
    margin-right: 16px;
    margin-left: 16px;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC
  }

  .shutto-prop-roundbottom {
    margin-right: 16px;
    margin-bottom: 16px;
    margin-left: 16px;
    border: 1px solid #CCCCCC;
    border-top: none;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px
  }

  .shutto-prop-roundbottom > .shutto-component:last-child {
    border-bottom-width: 0;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px
  }

  .shutto-prop-roundbottom + .shutto-component {
    border-top-width: 1px
  }

  .shutto-prop-roundbottom + .shutto-component-repeat .shutto-component:first-child {
    border-top-width: 1px
  }

  .shutto-prop-roundbottom + .shutto-component-repeat.shutto-prop-roundtop .shutto-component:first-child {
    border-top-width: 0px
  }

  .shutto-prop-noborder {
    border-width: 0
  }

  .shutto-prop-noborder + .shutto-component, .shutto-prop-noborder + .shutto-component-repeat2 > .shutto-component:first-child, .shutto-prop-noborder + .shutto-component-symbol > .shutto-component:first-child {
    border-top-width: 1px
  }

  .shutto-prop-noborder + .shutto-component.shutto-prop-noborder, .shutto-prop-noborder + .shutto-component-repeat2 > .shutto-component.shutto-prop-noborder:first-child, .shutto-prop-noborder + .shutto-component-symbol > .shutto-component.shutto-prop-noborder:first-child {
    border-top-width: 0px
  }

  .shutto-prop-shadow {
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3)
  }

  .shutto-prop-round {
    margin: 8px;
    border-width: 1px;
    border-radius: 5px
  }

  .shutto-prop-round.shutto-prop-noborder {
    border-width: 0px
  }

  .shutto-prop-round + .shutto-component {
    border-top-width: 1px
  }

  .shutto-prop-round + .shutto-component.shutto-prop-noborder {
    border-top-width: 0px
  }

  .shutto-component-grid .shutto-component-group.shutto-prop-round {
    border-style: solid
  }

  .shutto-component-grid tr:not(:last-child) .shutto-prop-round {
    margin-bottom: 0
  }

  .shutto-component-grid td:not(:last-child) .shutto-prop-round {
    margin-right: 0
  }

  .shutto-prop-round > .shutto-component:first-child, .shutto-component-tab.shutto-prop-round .shutto-tab-header {
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px
  }

  .shutto-prop-round > :last-child, .shutto-prop-round > :last-child > :last-child, .shutto-prop-round > .shutto-tab-body > .shutto-component-tab-pane, .shutto-prop-round > .shutto-tab-body > .shutto-component-tab-pane > :last-child, .shutto-prop-round > .shutto-tab-body > .shutto-component-tab-pane > :last-child > :last-child, .shutto-component-accordion.shutto-prop-round .shutto-component-accordion-header.shutto-last:not(.shutto-open), .shutto-component-box.shutto-prop-round > :last-child, .shutto-component-box.shutto-prop-round > :last-child > :last-child, .shutto-component-box.shutto-prop-round > :last-child > :last-child :last-child, .shutto-component-box.shutto-prop-round > :last-child > .shutto-tab-body > .shutto-component-tab-pane, .shutto-component-box.shutto-prop-round > :last-child > .shutto-tab-body > .shutto-component-tab-pane > :last-child, .shutto-component-box.shutto-prop-round > :last-child > .shutto-tab-body > .shutto-component-tab-pane > :last-child > :last-child, .shutto-component-box.shutto-prop-round > .shutto-component-accordion:last-child .shutto-component-accordion-header.shutto-last:not(.shutto-open) {
    border-bottom: none;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px
  }

  .shutto-component-slider.shutto-prop-round > .shutto-positions > span:last-child {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
  }

  .shutto-component-slider.shutto-prop-round > .shutto-slider > ul > li {
    overflow: hidden;
    border-radius: 5px
  }

  .shutto-component-slider.shutto-prop-round > .shutto-slider {
    border-radius: 5px;
    background: inherit
  }

  .shutto-prop-bold {
    font-weight: bold
  }

  .shutto-prop-italic {
    font-style: italic
  }

  .shutto-prop-underline {
    text-decoration: underline
  }

  .shutto-prop-textshadow {
    text-shadow: 0 -1px 1px #666
  }

  .shutto-prop-nolinebreak {
    white-space: nowrap
  }

  .shutto-prop-fontsize-xxlarge {
    font-size: 2rem
  }

  .shutto-prop-fontsize-xlarge {
    font-size: 1.5rem
  }

  .shutto-prop-fontsize-large {
    font-size: 1.2rem
  }

  .shutto-prop-fontsize-medium {
    font-size: 1rem
  }

  .shutto-prop-fontsize-small {
    font-size: 0.8rem
  }

  .shutto-prop-fontsize-xsmall {
    font-size: 0.65rem
  }

  .shutto-prop-fontsize-xxsmall {
    font-size: 0.45rem
  }

  .shutto-prop-lineheight-200 {
    line-height: 200%
  }

  .shutto-prop-lineheight-190 {
    line-height: 190%
  }

  .shutto-prop-lineheight-180 {
    line-height: 180%
  }

  .shutto-prop-lineheight-170 {
    line-height: 170%
  }

  .shutto-prop-lineheight-160 {
    line-height: 160%
  }

  .shutto-prop-lineheight-150 {
    line-height: 150%
  }

  .shutto-prop-lineheight-140 {
    line-height: 140%
  }

  .shutto-prop-lineheight-130 {
    line-height: 130%
  }

  .shutto-prop-lineheight-120 {
    line-height: 120%
  }

  .shutto-prop-lineheight-110 {
    line-height: 110%
  }

  .shutto-prop-lineheight-100 {
    line-height: 100%
  }

  .shutto-prop-align-left {
    text-align: left
  }

  .shutto-prop-align-center {
    text-align: center
  }

  .shutto-prop-align-right {
    text-align: right
  }

  .shutto-prop-background-plain {
    background: #fff
  }

  .shutto-prop-background-noborder {
    border: none;
    background: #fff
  }

  .shutto-prop-background-noborder + .shutto-component-group, .shutto-prop-background-noborder + .shutto-component-repeat > .shutto-component-group:first-child {
    border-top-width: 1px
  }

  .shutto-prop-background-noborder + .shutto-component-repeat.shutto-prop-roundtop > .shutto-component-group:first-child {
    border-top-width: 0px
  }

  .shutto-component-grid.shutto-prop-background-noborder, .shutto-component-grid.shutto-prop-background-noborder td {
    border: dashed 1px transparent
  }

  .shutto-component-grid.shutto-prop-background-noborder.shutto-selected, .shutto-component-grid.shutto-prop-background-noborder.shutto-selected td {
    border: dotted 1px #aaa
  }

  .shutto-prop-float-none {
    float: none
  }

  .shutto-prop-float-left {
    float: left;
    margin-right: 10px
  }

  .shutto-prop-float-right {
    float: right;
    margin-left: 10px
  }

  .shutto-prop-agentimagewidth {
    margin: 0;
    padding: 0;
    border-style: none
  }

  .shutto-prop-agentimagewidth .shutto-component {
    margin: 0;
    padding: 0;
    border-style: none;
    line-height: 0
  }

  .shutto-prop-agentimagewidth img {
    width: 100%
  }

  .shutto-prop-agentimagewidth a.shutto-group-button-link {
    margin: 0;
    padding: 0;
    width: 100%
  }

  .shutto-prop-agentimagewidth .shutto-link-icon {
    display: none
  }

  .shutto-form-confirm {
    padding: 0.3em 15px;
    line-height: 1.2em
  }

  .shutto-form-confirm-title {
    margin: 0.2em 0 0.8em 0
  }

  .shutto-form-confirm-label {
    margin: 0.2em 0;
    font-weight: bold
  }

  .shutto-form-confirm-value {
    margin: 0.2em 0 0.5em 0
  }

  .shutto-form-confirm-checkvalue {
    margin: 0.2em 0 0.5em 0
  }

  .shutto-form-confirm-checkedlabel:before {
    margin-right: 0.5em;
    content: '✔';
    font-weight: bold
  }

  .shutto-form-confirm-submit {
    margin: 0.8em 0 0.3em 0
  }

  .shutto-form-confirm-submit a {
    margin-left: 1em;
    color: #666;
    font-size: 0.9em
  }

  .shutto-form-complete {
    margin: 0.2em 0
  }

  .shutto-form-input-error {
    position: relative;
    margin: 12px 0 0.2em 0;
    padding: 0.3em 0.6em;
    border: solid 1px #EED3D7;
    border-radius: 4px;
    background-color: #F2DEDE;
    color: #B94A48;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    font-size: 0.9em
  }

  .shutto-form-input-error:after, .shutto-form-input-error:before {
    position: absolute;
    bottom: 100%;
    width: 0;
    height: 0;
    border: solid transparent;
    content: " ";
    pointer-events: none
  }

  .shutto-form-input-error:after {
    left: 20px;
    margin-left: -8px;
    border-width: 8px;
    border-bottom-color: #F2DEDE
  }

  .shutto-form-input-error:before {
    left: 20px;
    margin-left: -9px;
    border-width: 9px;
    border-bottom-color: #EED3D7
  }

  .shutto-form-button-error {
    margin: 0.5em 0
  }

  .shutto-form-button-error:after, .shutto-form-button-error:before {
    display: none
  }

  iframe.shutto-sendmail-proxy {
    display: none;
    width: 1px;
    height: 1px;
    border: none
  }

  .shutto-component-line input[type="text"], .shutto-component-line input:not([type]), .shutto-component-line input[type="email"], .shutto-component-line input[type="number"], .shutto-component-line input[type="url"], .shutto-component-line input[type="tel"], .shutto-component-line input[type="search"], .shutto-component-line input[type="password"], .shutto-component-line textarea, .shutto-component-box > :last-child > :last-child > input[type="text"]:last-child, .shutto-component-box > :last-child > :last-child > input:last-child:not([type]), .shutto-component-box > :last-child > :last-child > input[type="email"]:last-child, .shutto-component-box > :last-child > :last-child > input[type="number"]:last-child, .shutto-component-box > :last-child > :last-child > input[type="url"]:last-child, .shutto-component-box > :last-child > :last-child > input[type="tel"]:last-child, .shutto-component-box > :last-child > :last-child > input[type="search"]:last-child, .shutto-component-box > :last-child > :last-child > input[type="password"]:last-child, .shutto-component-box > :last-child > :last-child > textarea:last-child {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.3em 0.2em;
    width: 100%;
    border: 1px solid #B3B3B3;
    border-radius: 0.3em;
    background: #fff;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
    color: #333;
    font-size: 1em;
    line-height: 1.2
  }

  .shutto-component-line input[type="text"][disabled], .shutto-component-line input[type="text"][disabled]:not([type]), .shutto-component-line input[type="email"][disabled], .shutto-component-line input[type="number"][disabled], .shutto-component-line input[type="url"][disabled], .shutto-component-line input[type="tel"][disabled], .shutto-component-line input[type="search"][disabled], .shutto-component-line input[type="password"][disabled], .shutto-component-line textarea[disabled], .shutto-component-box > :last-child > :last-child > input[type="text"][disabled]:last-child, .shutto-component-box > :last-child > :last-child > input[type="text"]:last-child:not([type]), .shutto-component-box > :last-child > :last-child > input[type="email"][disabled]:last-child, .shutto-component-box > :last-child > :last-child > input[type="number"][disabled]:last-child, .shutto-component-box > :last-child > :last-child > input[type="url"][disabled]:last-child, .shutto-component-box > :last-child > :last-child > input[type="tel"][disabled]:last-child, .shutto-component-box > :last-child > :last-child > input[type="search"][disabled]:last-child, .shutto-component-box > :last-child > :last-child > input[type="password"][disabled]:last-child, .shutto-component-box > :last-child > :last-child > textarea[disabled]:last-child {
    background: #eee
  }

  .shutto-component-line input[type="search"], .shutto-component-box > :last-child > :last-child > input[type="search"]:last-child {
    padding-right: 0.5em;
    padding-left: 30px;
    border-radius: 0.9em;
    -webkit-appearance: textfield
  }

  .shutto-component-line .shutto-input-search {
    position: relative
  }

  .shutto-component-line .shutto-input-search:after {
    position: absolute;
    top: 50%;
    left: 7px;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    border-radius: 9px;
    background: url(/embed/assets/convert/icons-18-white.png) no-repeat -612px 50% rgba(0, 0, 0, 0.4);
    content: "";
    opacity: .5
  }

  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
    .shutto-component-line input[type="search"]:after {
      background-image: url(/embed/assets/convert/icons-36-white.png);
      background-size: 776px 18px
    }
  }

  .shutto-component-line input[type="text"]:focus, .shutto-component-line input:focus:not([type]), .shutto-component-line input[type="email"]:focus, .shutto-component-line input[type="number"]:focus, .shutto-component-line input[type="url"]:focus, .shutto-component-line input[type="tel"]:focus, .shutto-component-line input[type="search"]:focus, .shutto-component-line input[type="password"]:focus, .shutto-component-line textarea:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 12px #387bbe;
    -moz-box-shadow: 0 0 12px #387bbe;
    box-shadow: 0 0 12px #387bbe
  }

  .shutto-component-line input[type="text"]::-webkit-input-placeholder, .shutto-component-line input:not([type])::-webkit-input-placeholder, .shutto-component-line input[type="email"]::-webkit-input-placeholder, .shutto-component-line input[type="number"]::-webkit-input-placeholder, .shutto-component-line input[type="url"]::-webkit-input-placeholder, .shutto-component-line input[type="tel"]::-webkit-input-placeholder, .shutto-component-line input[type="search"]::-webkit-input-placeholder, .shutto-component-line input[type="password"]::-webkit-input-placeholder, .shutto-component-line textarea::-webkit-input-placeholder {
    color: #ccc
  }

  .shutto-component-line input[type="text"]:-moz-placeholder, .shutto-component-line input:not([type]):-moz-placeholder, .shutto-component-line input[type="email"]:-moz-placeholder, .shutto-component-line input[type="number"]:-moz-placeholder, .shutto-component-line input[type="url"]:-moz-placeholder, .shutto-component-line input[type="tel"]:-moz-placeholder, .shutto-component-line input[type="search"]:focus, .shutto-component-line input[type="password"]:-moz-placeholder, .shutto-component-line textarea:-moz-placeholder {
    color: #ccc
  }

  .shutto-component-line button, .shutto-component-line input[type="submit"], .shutto-component-line input[type="button"], .shutto-component-line input[type="reset"], .shutto-component-box > :last-child > :last-child > button:last-child, .shutto-component-box > :last-child > :last-child > input[type="submit"]:last-child, .shutto-component-box > :last-child > :last-child > input[type="button"]:last-child, .shutto-component-box > :last-child > :last-child > input[type="reset"]:last-child, .shutto-form-confirm input[type="submit"] {
    display: inline-block;
    padding: 0.4em 1em;
    border: 1px solid #B3B3B3;
    border-radius: 0.4em;
    background: -moz-linear-gradient(#FDFDFD, #eee) repeat scroll 0 0 #eee;
    background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#eee)) repeat scroll 0 0 #eee;
    background: -o-linear-gradient(#FDFDFD, #eee) repeat scroll 0 0 #eee;
    color: #444;
    font-size: 1em;
    line-height: 1em;
    cursor: pointer;
    -webkit-appearance: none
  }

  .shutto-component-line button:active, .shutto-component-line input[type="submit"]:active, .shutto-component-line input[type="button"]:active, .shutto-component-line input[type="reset"]:active, .shutto-form-confirm input[type="submit"]:active, .shutto-form-confirm input[type="submit"][disabled] {
    background: -moz-linear-gradient(#EEE, #E0E0E0) repeat scroll 0 0 #E0E0E0;
    background: -webkit-gradient(linear, left top, left bottom, from(#EEE), to(#E0E0E0)) repeat scroll 0 0 #E0E0E0;
    background: -o-linear-gradient(#EEE, #E0E0E0) repeat scroll 0 0 #E0E0E0;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset
  }

  .shutto-component-line input[type="image"] {
    display: inline-block
  }

  .shutto-component-line select, .shutto-component-box > :last-child > :last-child > select:last-child {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.2em;
    width: 100%;
    border: 1px solid #B3B3B3;
    border-radius: 0.3em;
    font-size: 1em;
    line-height: 1.4
  }

  .shutto-component-line select:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 12px #387bbe;
    -moz-box-shadow: 0 0 12px #387bbe;
    box-shadow: 0 0 12px #387bbe
  }

  .shutto-html-content {
    max-width: 100%
  }

  .shutto-component-line h1, .shutto-component-line h2, .shutto-component-line h3, .shutto-component-line h4, .shutto-component-line h5, .shutto-component-line h6 {
    margin: 0 0 0.25em 0;
    padding: 0;
    font-size: 1.0em
  }

  .shutto-component-line h1 {
    font-size: 1.2em
  }

  .shutto-component-line h2 {
    font-size: 1.1em
  }

  .shutto-component-line p {
    margin: 0.3em 0;
    font-size: 1em
  }

  .shutto-component-line img {
    max-width: 100%
  }

  .shutto-component-line img:not(.shutto-with-height) {
    height: auto
  }

  .shutto-component-line table {
    max-width: 100%;
    border: solid 1px #ccc;
    border-collapse: collapse;
    font-weight: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-size: inherit;
    line-height: inherit
  }

  .shutto-component-line table th, .shutto-component-line table td {
    padding: 0.5em 0.2em;
    border: solid 1px #ccc
  }

  .shutto-component-line table th {
    background-color: #f6f5ed
  }

  .shutto-component-line table td {
    background-color: #fff
  }

  .shutto-stable-container {
    overflow-y: auto;
    padding-bottom: 3px;
    width: 100%;
    _overflow: auto
  }

  .shutto-stable-container.shutto-ios::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-appearance: none
  }

  .shutto-stable-container.shutto-ios::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: rgba(0, 0, 0, 0.3)
  }

  .shutto-stable-container table {
    max-width: none
  }

  [data-shutto-lang="ja"] .shutto-stable-container {
    word-wrap: normal;
    word-break: normal;
    line-break: auto
  }

  .shutto-component-line ul {
    margin: 0 0 0 1.5em;
    padding: 0;
    list-style-type: disc
  }

  .shutto-component-line ol {
    margin: 0 0 0 1.5em;
    padding: 0
  }

  .shutto-component-line li {
    margin: 0.2em 0;
    padding: 0
  }

  .shutto-component-line dl {
    margin: 0;
    padding: 0
  }

  .shutto-component-line dt {
    margin: 0;
    padding: 0
  }

  .shutto-component-line dd {
    margin: 0 0 0 2em;
    padding: 0
  }

  .shutto-component-line iframe {
    max-width: 100%
  }

  .fb-like iframe {
    min-width: 120px;
    min-height: 20px
  }

  html, body {
    overflow-x: hidden;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 100%
  }

  body {
    font-family: sans-serif
  }

  .shutto-component-page {
    overflow-x: hidden;
    width: 100%
  }

  .shutto-banner {
    position: fixed;
    bottom: 0;
    z-index: 1000000;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 1px
  }

  .shutto-banner img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto
  }

  body.shutto-orientation-landscape .shutto-banner, body.shutto-scroll-bottom .shutto-banner {
    display: none
  }

  .shutto-banner.shutto-banner-move {
    position: absolute;
    bottom: auto;
    height: auto
  }

  .shutto-banner.shutto-banner-move img {
    top: 0;
    bottom: 0
  }

  .shutto-banner.shutto-banner-moving {
    display: none
  }

  .shutto-banner.shutto-banner-move-stop {
    -webkit-animation-name: fadein;
    -moz-animation-name: fadein;
    -webkit-animation-duration: 200ms;
    -moz-animation-duration: 200ms
  }

  @-webkit-keyframes fadein {
    from {
      opacity: 0
    }

    to {
      opacity: 1
    }
  }

  @-moz-keyframes fadein {
    from {
      opacity: 0
    }

    to {
      opacity: 1
    }
  }

  /*オリジナル*/
  body.products {
    background: none;
  }

  #header,
  #pickup,
  #relation,
  #footer {
    display: none;
  }

  #shutto-component-49,
  #shutto-component-65,
  #shutto-component-90 {
    display: block;
  }

  /*
    パンくずリスト
  */
  #breadcrumbs {
    position: relative;
    margin: 0;
    padding: 6px 15px;
    border: 1px solid #CCCCCC;
    background: #EAEAEA;
    font-size: 1rem;
  }

  #breadcrumbs > ul > li {
    font-size: 0.65rem;
  }

  /*
    コンテンツ
  */
  #container {
    width: auto;
  }

  #main_visual {
    /* background: url("../img/bg-tw-half.faaf7cb5d173.gif") repeat-x center top; */
  }

  #main_visual.product_finder_main_visual {
    /*height: 150px !important;*/
  }

  #main_visual > span > img {
    width: 100%;
    height: auto;
  }

  .product_finder_contents {
    width: auto;
  }

  /*
    サイドコンテンツ
  */
  .product_finder_contents #side {
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
    background: none;
  }

  .product_finder_contents #side form,
  .product_finder_contents #side form > ul,
  .product_finder_contents #side form > ul > li {
    width: auto;
  }

  .product_finder_contents #side form > ul:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    content: " ";
    font-size: 0.1em;
    line-height: 0;
  }

  * html .product_finder_contents #side form > ul {
    display: inline-block;
  }

  * html .product_finder_contents #side form > ul {
    height: 1%;
  }

  .product_finder_contents #side form#product_finder_query > ul {
    display: block;
    border: 0;
    border-top: 1px solid #d7dddf;
  }

  .product_finder_contents #side form#product_finder_query > ul:last-of-type {
    border-bottom: 1px solid #d7dddf;
  }

  .product_finder_contents #side form#product_finder_query > ul > li {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
  }

  .product_finder_contents #side form#product_finder_query > ul.link_discon > li {
    width: auto;
  }

  .product_finder_contents #side form#product_finder_query > ul > li {
    border-top: 0;
    border-bottom: 1px solid #d7dddf;
  }

  .product_finder_contents #side form#product_finder_query > ul > li:last-of-type,
  .product_finder_contents #side form#product_finder_query > ul > li:not(:nth-of-type(2n)):nth-last-of-type(2) {
    border-bottom: 0;
  }

  .product_finder_contents #side form > .link_discon {
    border-top: 1px solid #d7dddf;
    border-bottom: 1px solid #d7dddf;
  }

  .product_finder_contents #side form > .link_discon > li {
    border-top: 0;
  }

  .product_finder_contents #side form > h3,
  .product_finder_contents #side #price_filter,
  .product_finder_contents #side #solution_filter,
  .product_finder_contents #side #spec_filter,
  .product_finder_contents #side form > a:last-of-type {
    display: none;
  }

  /*
    メインコンテンツ
  */
  #main {
    float: none;
    width: auto;
  }

  .hide_product_finder #main,
  .hide_product_finder #product_finder_result .item,
  #product_finder_addition {
    width: auto;
  }

  #product_finder_result .item,
  #product_finder_addition .item {
    float: none;
    padding: 0 0 20px 0;
    width: 100%;
  }

  #product_finder_result h3 {
    float: none;
    padding: 15px 0 0;
  }

  #product_finder_result h3 + .item {
    padding-top: 0;
  }

  #product_finder_result .item:not(:last-of-type) {
    border-bottom: 1px dotted #ccc;
  }

  #product_finder_result .item.left,
  #product_finder_addition .item.left {
    background: none;
  }

  #product_finder_result .item > .clearfix,
  #product_finder_addition .item > .clearfix {
    display: table;
    table-layout: auto;
  }

  #product_finder_result .item > .clearfix > .picture,
  #product_finder_result .item > .clearfix > .detail,
  #product_finder_addition .item > .clearfix > .picture,
  #product_finder_addition .item > .clearfix > .detail,
  #product_finder_addition .item > .picture,
  #product_finder_addition .item > .detail {
    display: table-cell;
    float: none;
    vertical-align: top;
  }

  /* 360px 以下 */
  @media screen and (max-width: 360px) {
    #product_finder_result .item > .clearfix > .picture img,
    #product_finder_addition .item > .clearfix > .picture img {
      width: 140px !important;
      height: 140px !important;
    }
    #product_finder_addition .item .picture {
      width: 140px !important;
    }
  }

  #product_finder_result .item > .clearfix > .detail,
  #product_finder_addition .item > .clearfix > .detail {
    /* width: 100%; */
  }

  #product_finder_result .item .comparison > ul > li:not(.purchase),
  #product_finder_addition .item .comparison > ul > li:not(.purchase) {
    display: none;
  }

  #product_finder_result .border,
  #product_finder_addition .border {
    display: none;
  }

  /*
    トップへ戻る
  */
  .page-navi-top {
    margin-bottom: 10px;
    padding-right: 10px;
  }

  /*
    EIZO ダイレクト
  */
  #links {
    margin: 0;
    padding: 10px 10px 30px 10px;
    width: auto;
  }

  #links > #links_header,
  #links > #links_footer {
    display: none;
  }

  #links > #links_inner {
    padding: 20px;
    border: 1px solid #EEE;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: none;
    -webkit-box-shadow: 1px 1px 0 rgba(200, 200, 200, 0.4);
    -moz-box-shadow: 1px 1px 0 rgba(200, 200, 200, 0.4);
    box-shadow: 1px 1px 0 rgba(200, 200, 200, 0.4);
  }

  #links > div > .link,
  #links > div > .link_space {
    float: none;
    width: auto;
  }

  #links > div > .link > .link_icon,
  #links > div > .link > .link_text {
    display: table-cell;
    float: none;
    vertical-align: top;
  }

  #links > div > .link > .link_text {
    padding-left: 15px;
    width: 100%;
  }

  #links > div > .link_space {
    margin: 0 0 20px 0;
    padding: 10px 0 0 0;
    height: auto;
    border-bottom: 1px dotted #ccc;
    background: none;
  }

  /*
    html style
  */
  #shutto-component-1 {
    display: block;
    width: 70px;
    background: url(/common/images/header/logo.gif) 0 0 no-repeat;
    background-size: contain;
  }

  #shutto-component-1 a {
    display: block;
    width: 100%;
    height: 100%;
    color: transparent;
  }

  .shutto-component-line h1 {
    margin: 0 0 0.25em 0;
    padding: 0;
    font-size: 1.2em;
  }

  #shutto-component-2 {
    background: rgb(255, 255, 255);
  }

  #shutto-component-3 {
    float: right;
    margin-top: -44px;
    padding-top: 13px;
    padding-right: 13px;
    padding-bottom: 13px;
    padding-left: 13px;
    background: rgb(255, 255, 255);
    content: url(https://sp-info.s3.amazonaws.com/uploads/15951b6c0f522d26333e/menutoggle.png);
  }

  #shutto-component-4,
  #shutto-component-8,
  #shutto-component-11,
  #shutto-component-14,
  #shutto-component-17 {
    color: rgb(255, 255, 255);
  }

  #shutto-component-5,
  #shutto-component-9,
  #shutto-component-12,
  #shutto-component-15,
  #shutto-component-18 {
    border-bottom: 1px solid #666;
    background: rgb(51, 51, 51);
  }

  /*
    製品情報
  */
  #shutto-component-10 {
    padding-top: 0;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    background: rgb(255, 255, 255);
  }

  #shutto-component-10 div.navi_body > div {
    position: relative;
    display: block;
    margin-bottom: 0;
  }

  #shutto-component-10 .navi_product_photo a {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    padding: 10px 0;
    width: 100%;
    border-bottom: 1px solid #ccc;
    color: #2f3e46;
    font-weight: bold;
  }

  #shutto-component-10 .navi_product_photo a:after {
    position: absolute;
    top: 14px;
    right: 8px;
    width: 10px;
    height: 10px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    content: "";
    -webkit-transform: rotate(45deg);
  }

  #shutto-component-10 .navi_product_genre {
    padding: 10px 0 10px 115px;
    letter-spacing: -0.9px;
  }

  #shutto-component-10 .navi_product_genre br {
    display: none;
  }

  /*
    ソリューション
  */
  #shutto-component-7 {
    padding-top: 0;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    background: rgb(255, 255, 255);
  }

  #shutto-component-7 a {
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    color: #2f3e46;
    font-weight: bold;
  }

  #shutto-component-7 .box {
    margin-bottom: 0;
  }

  #shutto-component-7 .navi_solution_photo {
    position: relative;
  }

  #shutto-component-7 .navi_solution_photo a:after {
    position: absolute;
    top: 14px;
    right: 8px;
    width: 10px;
    height: 10px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    content: "";
    -webkit-transform: rotate(45deg);
  }

  /*
    イベントセミナー
  */
  #shutto-component-13 {
    padding-top: 0;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    background: rgb(255, 255, 255);
  }

  #shutto-component-13 a {
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    color: #2f3e46;
    font-weight: bold;
  }

  #shutto-component-13 .navi_body li a:after {
    position: absolute;
    top: 14px;
    right: 8px;
    width: 10px;
    height: 10px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    content: "";
    -webkit-transform: rotate(45deg);
  }

  #shutto-component-13 .navi_body li {
    position: relative;
  }

  /*
    サポート
  */
  #shutto-component-16 {
    padding-top: 0;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  }

  #shutto-component-16 .navi_body li {
    position: relative;
  }

  #shutto-component-16 a {
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    color: #2f3e46;
    font-weight: bold;
  }

  #shutto-component-16 .navi_body li a:after {
    position: absolute;
    top: 14px;
    right: 8px;
    width: 10px;
    height: 10px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    content: "";
    -webkit-transform: rotate(45deg);
  }

  /*
    ショッピング
  */
  #shutto-component-19 {
    padding-top: 0;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    background: rgb(255, 255, 255);
  }

  #shutto-component-19 .navi_body li {
    position: relative;
  }

  #shutto-component-19 a {
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    color: #2f3e46;
    font-weight: bold;
  }

  #shutto-component-19 .navi_body li a:after {
    position: absolute;
    top: 14px;
    right: 8px;
    width: 10px;
    height: 10px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    content: "";
    -webkit-transform: rotate(45deg);
  }

  /*
    グローバル
  */
  #shutto-component-27 {
    padding-top: 0;
    padding-right: 15px;
    padding-bottom: 0;
    padding-left: 15px;
    background: rgb(255, 255, 255);
  }

  #shutto-component-27 li {
    position: relative;
  }

  #shutto-component-27 a {
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    color: #2f3e46;
    font-weight: bold;
  }

  #shutto-component-27 li a:after {
    position: absolute;
    top: 14px;
    right: 8px;
    width: 10px;
    height: 10px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    content: "";
    -webkit-transform: rotate(45deg);
  }

  #shutto-component-29,
  #shutto-component-32,
  #shutto-component-35,
  #shutto-component-38,
  #shutto-component-41 {
    border-bottom: 1px solid #ccc;
    background: rgb(255, 255, 255);
  }

  #shutto-component-44 {
    padding-right: 15px;
    padding-left: 15px;
  }

  #shutto-component-31,
  #shutto-component-34,
  #shutto-component-37,
  #shutto-component-40,
  #shutto-component-43 {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 40px;
    background: rgb(255, 255, 255);
  }

  #shutto-component-31 li,
  #shutto-component-34 li,
  #shutto-component-37 li,
  #shutto-component-40 li,
  #shutto-component-43 li {
    position: relative;
  }

  #shutto-component-31 a,
  #shutto-component-34 a,
  #shutto-component-37 a,
  #shutto-component-40 a,
  #shutto-component-43 a {
    display: block;
    padding: 10px 0;
    border-bottom: 1px dotted #ccc;
    color: #2f3e46;
  }

  #shutto-component-31 li a:after,
  #shutto-component-34 li a:after,
  #shutto-component-37 li a:after,
  #shutto-component-40 li a:after,
  #shutto-component-43 li a:after {
    position: absolute;
    top: 14px;
    right: 8px;
    width: 10px;
    height: 10px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    content: "";
    -webkit-transform: rotate(45deg);
  }

  /*
    その他レイアウト
  */
  #shutto-component-22 {
    padding-left: 15px;
  }

  #shutto-component-22 {
    padding-bottom: 15px;
  }

  #shutto-component-22 {
    padding-right: 15px;
  }

  #shutto-component-22 {
    padding-top: 0;
  }

  #shutto-component-22 {
    background: rgb(255, 255, 255);
  }

  #shutto-component-22 li {
    position: relative;
  }

  #shutto-component-22 a {
    display: block;
    padding: 10px 0;
    padding-left: 8px;
    border-bottom: 1px solid #ccc;
    color: #2f3e46;

  }

  #shutto-component-22 li a:after {
    position: absolute;
    top: 14px;
    right: 8px;
    width: 10px;
    height: 10px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    content: "";
    -webkit-transform: rotate(45deg);
  }

  #shutto-component-22 li.about {
    display: block;
    margin-top: 15px;
    padding: 10px 0;
    padding: 8px;
    border-bottom: 1px solid #ccc;
    background: #ccc;
    color: #2f3e46;
    font-weight: bold;
  }

  /*
    グローバル選択
  */
  #shutto-component-25 {
    padding-left: 8px;
  }

  #shutto-component-25 {
    background: rgb(234, 234, 234);
  }

  #shutto-component-45 {
    border: 1px solid #ccc;
  }

  #shutto-component-45 {
    margin-top: 5px;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-left: 15px;
  }

  /*
    検索
  */
  #shutto-component-47 {
    margin-bottom: 15px;
  }

  #shutto-component-47 {
    background: rgb(255, 255, 255);
  }

  #shutto-component-47 form {
    overflow: hidden;
    padding: 6px;
    border: 1px solid #ccc;
    border-radius: 2px;
  }

  #shutto-component-47 input {
    float: left;
    width: 90%;
    height: 27px;
    border: none;
    border-radius: 4px;
    background: transparent;
    box-shadow: none !important;
    color: #999999;
  }

  #shutto-component-47 .btn_search {
    border-radius: 0;
    background: url(https://sp-info.s3.amazonaws.com/uploads/f3528e3585272a9d4e01/search_mobile.png) 0 0 no-repeat;
    background-size: auto 90%;
  }

  #shutto-component-47 .btn_search {
    display: block;
    float: right;
    width: 10%;
    height: 27px;
    text-align: right;
  }

  #shutto-component-47 .btn_search > img {
    display: none;
  }

  /*
    ピックアップ
  */
  #shutto-component-59,
  #shutto-component-62 {
    color: rgb(255, 255, 255);
  }

  #shutto-component-60,
  #shutto-component-63 {
    padding-top: 4px;
    padding-bottom: 4px;
    background: rgb(51, 51, 51);
  }

  .shutto-component-slider .shutto-slider li {
    display: table-cell;
    margin: 0;
    padding: 0;
    list-style: none;
    vertical-align: top;
    text-align: center;
    line-height: 0;
  }

  #shutto-component-65 .shutto-slider img {
    margin: 10px auto !important;
  }

  #shutto-component-65 {
    margin-bottom: 10px;
  }

  #shutto-component-65 * {
    box-shadow: none;
  }

  #shutto-component-63 {
    margin-top: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
    background: rgb(51, 51, 51);
  }

  .shutto-component-slider .shutto-slider .shutto-prev span, .shutto-component-slider .shutto-slider .shutto-next span {
    position: absolute;
    top: 50%;
    z-index: 100;
    display: block;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    border-radius: 12px;
    background: url(/common/images/assets/convert/icons-18-white.png) no-repeat 0 0;
  }

  .shutto-component-slider .shutto-slider .shutto-prev span, .shutto-component-slider .shutto-slider .shutto-next span {
    background-image: url(/common/images/assets/convert/icons-36-white.png);
    background-size: 776px 18px;
  }

  .shutto-component-slider .shutto-slider .shutto-prev span {
    left: 8px;
    background-position: -141px 50%;
  }

  .shutto-component-slider .shutto-slider .shutto-next span {
    right: 8px;
    background-position: -105px 50%;
  }

  /*
    フッター
  */
  #shutto-component-67,
  #shutto-component-70,
  #shutto-component-73,
  #shutto-component-76,
  #shutto-component-82,
  #shutto-component-85 {
    border-bottom: 1px solid #666;
    background: rgb(51, 51, 51);
  }

  #shutto-component-66,
  #shutto-component-69,
  #shutto-component-72,
  #shutto-component-75,
  #shutto-component-81,
  #shutto-component-84 {
    color: rgb(255, 255, 255);
  }

  #shutto-component-68,
  #shutto-component-71,
  #shutto-component-74,
  #shutto-component-77,
  #shutto-component-83,
  #shutto-component-87 {
    background: rgb(102, 102, 102);
  }

  #shutto-component-68 li,
  #shutto-component-71 li,
  #shutto-component-74 li,
  #shutto-component-77 li,
  #shutto-component-83 li,
  #shutto-component-87 li {
    display: inline-block;
    margin-right: 15px;
  }

  #shutto-component-68 .shutto-prop-bold a,
  #shutto-component-71 .shutto-prop-bold a,
  #shutto-component-74 .shutto-prop-bold a,
  #shutto-component-77 .shutto-prop-bold a,
  #shutto-component-83 .shutto-prop-bold a,
  #shutto-component-87 .shutto-prop-bold a {
    display: block;
    padding: 6px 10px;
    background: url(/common/images/arrow/disc_white.gif) no-repeat 2px center;
    color: #fff;
    font-weight: bold;
  }

  #shutto-component-78 {
    padding-bottom: 0;
  }

  #shutto-component-80 {
    padding-top: 0;
  }

  /*
    フッターロゴ
  */
  #shutto-component-91 {
    background: #333333;
  }

  #shutto-component-91 ul.icons {
    text-align: right;
    overflow: hidden;
    margin: 10px 8px 5px;
  }

  #shutto-component-91 ul.icons li {
    float: right;
    margin-left: 8px;
  }

  #shutto-component-89 {
    margin-right: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    background: rgb(255, 255, 255);
  }

  #shutto-component-89 a {
    color: #333333 !important;
    text-decoration: none;
  }

  #shutto-component-89 #copyright ul li.logo span {
    content: url(/common/images/footer/logo.gif);
    font-size: 0.8rem;
  }

  #shutto-component-89 #copyright {
    padding: 15px;
  }

  #shutto-component-89 #copyright ul li:not(.logo) {
    display: inline-block;
    margin: 0 0 0 0;
    margin-top: 5px;
    margin-right: 5px;
    padding: 0 0 0 11px;
    background: url(/common/images/arrow/left.gif) no-repeat left 0.3em;
    list-style: none;
    vertical-align: bottom;
    font-size: 12px;
    _background-position: 0 0.3em;
  }

  #shutto-component-89 #copyright p {
    display: block;
    margin-top: 15px;
    text-align: center;
    letter-spacing: -0.5px;
    font-size: 10px;
  }

  /*
    その他
  */
  .shutto ul,
  .shutto li,
  .shutto dd,
  .shutto ol {
    margin: 0;
    list-style: none;

  }

  .shutto a {
    color: #1746B8;
    text-decoration: none;
  }

  .shutto p {
    margin: 0;
  }

  .shutto img {
    vertical-align: top;
  }

  .shutto #main-w:after,
  .shutto ul.level02:after,
  .shutto ul.level02 ul:after,
  .shutto ul.level02 ul ul:after,
  .shutto #main_visual:after,
  .shutto #center:after,
  .shutto #main .box:after,
  .shutto .horizontal:after,
  .shutto .clearfix:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    content: " ";
    font-size: 0.1em;
    line-height: 0;
  }

  .shutto img,
  .shutto a,
  .shutto span,
  .shutto strong,
  .shutto em,
  .shutto sub {
    vertical-align: baseline;
  }

  .shutto .product_finder_contents {
    /*display: none !important;*/
  }

  .shutto img {
    position: initial !important;
    margin: auto !important;
    width: auto;
    height: auto;
  }

  .shutto * {
    word-break: break-word;
  }

  /*
    購入ボタン
  */
  #product_finder_addition .item .comparison,
  #product_finder_result .item .comparison {
    display: none;
  }

  #product_finder_addition .item .comparison ul li.purchase,
  #product_finder_result .item .comparison ul li.purchase {
    margin: 0;
  }

  .comparison .purchase > a {
    position: relative;
    display: block;
    width: 180px;
    height: 40px;
    border: 1px solid #45B5EE;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #FFF;
    background-image: -moz-linear-gradient(top, #51BFF4 0%, #33ADE8 100%);
    background-image: -o-linear-gradient(top, #51BFF4 0%, #33ADE8 100%);
    background-image: -webkit-linear-gradient(top, #51BFF4 0%, #33ADE8 100%);
    background-image: linear-gradient(to bottom, #51BFF4 0%, #33ADE8 100%);
  }

  .comparison .purchase > a:before {
    position: absolute;
    top: 11px;
    left: 32px;
    width: 20px;
    height: 18px;
    background: url(/common/images/assets/convert/icon_cart.png) no-repeat 0 0;
    background-size: 20px 18px;
    content: "";
    -webkit-background-size: 20px 18px;
    -moz-background-size: 20px 18px;
    display: inline-block;
  }

  .comparison .purchase > a:after {
    position: absolute;
    top: 12px;
    left: 64px;
    content: "\4eca\3059\3050\8cfc\5165";
    display: inline-block;
    color: #fff;
  }

  .comparison .purchase > a > img,
  .comparison .purchase[style*="hidden"] {
    display: none;
  }

  #links .link_contact_select table.contactTable .area-cell,
  #links .link_contact_select table.contactTable .country-cell,
  #links .link_contact_select table.contactTable td.address {
    padding: 8px;
    width: auto;
  }
  #links .link_contact_select table.contactTable .area-cell a,
  #links .link_contact_select table.contactTable .country-cell a,
  #links .link_contact_select table.contactTable .country-cell a {
    display: inline-block;
    padding: 4px 4px;
    color: #2f3e46;
    border: 1px solid #ccc;
    text-decoration: none;
    font-weight: bold;
    margin-bottom: 5px;
  }

  #links table.contactTable,
  #links .contactTable td,
  #links .contactTable tr,
  #links .contactTable tbody {
    display: block;
  }

  #links .link_contact_select table.contactTable th,
  #links .link_contact_select table.contactTable td {
    border-right: 0;
    height: auto;
    padding: 0;
    vertical-align: top;
  }

  #links .link_contact_select table.contactTable .area-cell,
  #links .link_contact_select table.contactTable .country-cell,
  #links .link_contact_select table.contactTable .address {
    border: 1px solid #eaeaea;
    margin-bottom: 5px;
    padding: 8px;
  }

  #links th,
  #links td {
    vertical-align: top;
    text-align: left;
    empty-cells: show;
  }

  #links table.contactTable div div {
    display: inline-block;
  }

  #links .link_contact_select table.contactTable {
    border: 0;
  }

  #links .link_contact_select table.contactTable .active {
    background: none;
  }
  #links .link_contact_select table.contactTable .active a {
    background: none repeat scroll 0 0 #DDE0E2;
  }

  #links .link_contact_select table.contactTable .area,
  #links .link_contact_select table.contactTable .country,
  #links .link_contact_select table.contactTable td.address #contactAddress {
    width: auto;
    height: auto;
    max-height: inherit;
  }
  #links .link_contact_select #contactDefault {
    height: auto;
  }



  /* home */
  body.home {
    background: none !important;
  }
  .home #main_visual {
    position: relative;
    width: auto;
  }
  .home #main_visual ul#slide li {
    height: auto;
  }
  .home #main_visual span.prev,
  .home #main_visual span.next {
    top: 50%;
    z-index: 100;
    margin-top: -30px;
    width: 43px;
    height: 60px;
    background: rgba(0,0,0,0.4);
  }
  .home #main_visual span.prev {
    left: 0;
  }
  .home #main_visual span.next {
    right: 0;
    left: inherit;
  }
  .home #main_visual span.prev a,
  .home #main_visual span.next a {
    position: relative;
    width: 43px;
    height: 60px;
    background: none;
    display: inline-block;
    font-size: 0.1px
  }
  .home #main_visual span.prev a:before,
  .home #main_visual span.next a:before {
    position: absolute;
    top: 50%;
    z-index: 100;
    display: block;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    border-radius: 12px;
    background-image: url("/static/eizo-static/eizo/img/icons-36-white.632ff9bef83a.png");
    background-position: -105px 50%;
    background-size: 776px 18px;
    content: " ";
  }
  .home #main_visual span.prev a:before {
    left: 8px;
    background-position: -141px 50%;
  }
  .home #main_visual span.next a:before {
    right: 8px;
    background-position: -105px 50%;
  }

  .home #main {
    float: none;
    margin-right: 0;
    width: auto;
  }

  .home #main_inner {
    width: auto;
  }

  .home dl dd {
    float: none;
    margin-left: 100px;
    width: auto;
  }
  #slide li > a > img {
    width: 100% !important;
    height: auto !important;
  }

  .home #main #tab {
    height: auto;
  }
  .home #main #tab ul {
    background: none !important;
    height: auto;
  }
  .home #main #tab ul li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 24%;
    height: auto;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    text-align: center;
  }
  .home #main #tab ul li:first-child {
    border-left: 1px solid #ccc;
  }
  .home #main #tab ul li span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0;
    width: 100%;
    height: auto;
    background: none !important;
    text-indent: 0;
    font-size: 12px;
    font-weight: bold;
  }
  .home #main #tab ul li span.active {
    margin-top: 0;
    height: auto;
    background: #ccc !important;
  }

  .home #main .feed_links ul {
    padding: 0 10px;
  }

  .home #main .feed_links ul li {
    margin-left: 10px;
  }

  #main #tab01_content,
  #main #tab02_content,
  #main #tab03_content,
  #main #tab04_content {
  }
  .home #center {
    margin-top: 15px;
  }
  #main div[id$=_content] > dl {
    overflow-y: scroll;
    padding: 0 10px;
    margin: 10px 7px 10px 0;
    height: 200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  #main div[id$=_content] > dl::-webkit-scrollbar {
    width: 5px;
  }

  #main div[id$=_content] > dl::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 5px;
  }

  #main div[id$=_content] > dl::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
    border-radius: 5px;
  }

  #main div[id$=_content] > dl > dt,
  #main div[id$=_content] > dl > dd {
    font-size: 12px;
  }
  #main div[id$=_content] > dl > dt {
    width: 10.5em;
  }

  #main div[id$=_content] > dl > dd {
    margin-left: 11em;
  }

  .home #main .solutions_area {
    padding: 0 10px;
  }

  .home #main .solutions_area > li {
    width: 48.26%;
    height: 48.26%;
  }

  .home #main .solutions_area > li:nth-of-type(2n) {
    margin-left: 0;
  }
  .home #main .solutions_area > li:nth-of-type(2n-1) {
    margin-left: 10px;
  }
  .home #main .solutions_area > li:first-child {
    margin-left: 0;
    width: 100%;
    height: auto;
  }
  .solutions_area > li:first-child > a {
    display: inline !important;
  }
  .solutions_area > li:first-child > a > img {
    width: 100%;
    height: 100%;
  }

  .home #main .solutions_area > .item-smp {
    display: block;
  }

  .home #main .solutions_area > li .cap-overlay {
    display: none !important;
  }

  .home #main .solutions_area > li img {
    width: 100%;
    height: auto;
  }

  .home #content .brand_navi {
    width: auto;
    height: auto;
    background: none;
  }

  .home #content .brand_navi > ul {
    padding: 15px;
  }
  .home #content .brand_navi > ul > li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    width: 33.3%;
  }

  .home #right {
    float: none;
    width: auto;
    height: auto;
  }
  .home #right_inner {
    padding: 10px;
    width: auto;
    height: auto;
  }

  .home #right_inner ul > li {
    float: left;
    margin-left: 10px;
    width: 48.26%;
  }

  .home #right_inner ul > li:first-of-type {
    display: none;
  }

  .home #right_inner ul > li:nth-of-type(2n) {
    clear: both;
    margin-left: 0;
  }

  .home #right_inner ul > li > a > img {
    width: 100%;
    height: auto;
  }
  .product-detail #main {
    clear: both;
  }
  #product_finder_result .left {
    border-right: none;
  }
  .product-detail #main #tab{
    width: 100%;
  }
  .product-detail #main #tab ul.products{
    width: 100%;
    margin: 10px;
  }
  .product-detail #main #tab ul.products li {
    font-size: 10px;
    float: none;
    margin: auto;
    border: none;
    width: 100%;
  }
  .product-detail #main #tab ul.products li span {
    padding: 5px;
  }
  .product-detail #main #solution_banner_products img {
    width: auto;
  }
  #main #tab ul li span.active:before {
    left: 5%;
    bottom: 16px;
    border-color:transparent transparent transparent #989EA4;
  }
   
}

