html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  vertical-align: baseline; }



html {

  line-height: 1; }



ol, ul {

  list-style: none; }



table {

  border-collapse: collapse;

  border-spacing: 0; }



caption, th, td {

  text-align: left;

  font-weight: normal;

  vertical-align: middle; }



q, blockquote {

  quotes: none; }

  q:before, q:after, blockquote:before, blockquote:after {

    content: "";

    content: none; }



a img {

  border: none; }



article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {

  display: block; }



@media screen and (max-width: 639px) {

  .shinki .mt-md-10 {

    margin-top: 10px !important; } }

.shinki .shinki-title {

  width: 1186px;

  margin: auto;

  padding: 60px 0; }

  @media screen and (max-width: 639px) {

    .shinki .shinki-title {

      padding: 50px 0 30px;

      width: 95%; } }

.shinki .shinki-content {

  padding: 0 0 50px;

  margin: auto;

  width: 1186px; }

  .shinki .shinki-content .content_box {

    position: relative;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100% 100%;

    padding: 40px 0; }

    .shinki .shinki-content .content_box:before {

      content: "";

      position: absolute;

      left: 0;

      top: 0;

      width: 100%;

      height: 78px;

      background-size: 100% 100%;

      background-repeat: no-repeat; }

    .shinki .shinki-content .content_box:after {

      content: "";

      position: absolute;

      left: 0;

      bottom: 0;

      width: 100%;

      height: 78px;

      background-size: 100% 100%;

      background-repeat: no-repeat; }

    .shinki .shinki-content .content_box .pic-shadow img {

      box-sizing: border-box;

      max-width: 84%;

      border: solid white 15px;

      box-shadow: 6px 6px 6px rgba(170, 150, 150, 0.4); }

    .shinki .shinki-content .content_box .pic-shadow02 {

      line-height: 0; }

      .shinki .shinki-content .content_box .pic-shadow02 a {

        display: inline-block;

        max-width: 94%; }

        .shinki .shinki-content .content_box .pic-shadow02 a img {

          box-sizing: border-box;

          border: solid white 6px;

          box-shadow: 6px 6px 6px rgba(170, 150, 150, 0.4); }

    .shinki .shinki-content .content_box .main-txt-02 img {

      margin-left: -2rem; }

    .shinki .shinki-content .content_box .lead-txt {

      color: #215265;

      font-size: 1rem;

      line-height: 1.4;

      font-weight: 500;

      text-align: left;

      max-width: 900px;

      margin: 30px auto 20px;

      display: inline-block;

      letter-spacing: 0.06rem; }

  @media screen and (max-width: 639px) {

    .shinki .shinki-content {

      padding: 0 0 25px !important !important;

      width: 95%; }

      .shinki .shinki-content .content_box {

        padding: 22px 0; }

        .shinki .shinki-content .content_box .pic-shadow img {

          max-width: 92%;

          border: solid white 4px;

          box-shadow: 3px 3px 3px rgba(170, 150, 150, 0.4); }

        .shinki .shinki-content .content_box .pic-shadow02 a {

          max-width: 92%; }

          .shinki .shinki-content .content_box .pic-shadow02 a img {

            border: solid white 4px;

            box-shadow: 3px 3px 3px rgba(170, 150, 150, 0.4); }

        .shinki .shinki-content .content_box .main-txt-02 {

          padding: 0 1% 15px;

          box-sizing: border-box; }

          .shinki .shinki-content .content_box .main-txt-02 img {

            margin-left: 0; }

        .shinki .shinki-content .content_box .lead-txt {

          font-size: 12px;

          letter-spacing: 0;

          margin-bottom: 10px; }

        .shinki .shinki-content .content_box .shinki-content-box {

          background-size: 100% 100%;

          width: 92%;

          margin: auto; }

          .shinki .shinki-content .content_box .shinki-content-box h2 {

            padding: 20px 10% 15px; }

          .shinki .shinki-content .content_box .shinki-content-box .main-txt-02 {

            padding: 0 1% 15px;

            box-sizing: border-box; }

            .shinki .shinki-content .content_box .shinki-content-box .main-txt-02 img {

              margin-left: 0; }

          .shinki .shinki-content .content_box .shinki-content-box .lead-txt {

            font-size: 12px;

            letter-spacing: 0;

            margin-bottom: 10px; } }

.shinki .sophie-content {

  padding: 0px 0 50px; }

  .shinki .sophie-content .content_box {

    background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/sophie-frame_bg.png); }

    .shinki .sophie-content .content_box:before {

      height: 78px;

      background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/sophie-frame_top.png); }

    .shinki .sophie-content .content_box:after {

      height: 78px;

      background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/sophie-frame_bottom.png); }

    .shinki .sophie-content .content_box a {

      position: relative; }

      .shinki .sophie-content .content_box a i {

        position: absolute;

        background: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/sophie-zoom2.png) no-repeat;

        width: 50px;

        height: 50px;

        bottom: 0;

        right: 0px;

        z-index: 99; }

    .shinki .sophie-content .content_box .sophie-content-box {

      position: relative;

      z-index: 2;

      text-align: center;

      background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/sophie_text_bg1.png);

      background-repeat: no-repeat;

      background-size: 95%;

      background-position: top center; }

      .shinki .sophie-content .content_box .sophie-content-box h2 {

        padding: 60px 0 30px 30px; }

      .shinki .sophie-content .content_box .sophie-content-box ul {

        display: flex;

        align-items: flex-start;

        max-width: 1000px;

        margin: 25px auto 0;

        padding-bottom: 50px;

        justify-content: space-between; }

        .shinki .sophie-content .content_box .sophie-content-box ul li {

          width: calc(50% - 10px); }

      .shinki .sophie-content .content_box .sophie-content-box .h3-2 {

        margin-top: 25px; }

    .shinki .sophie-content .content_box .sophie-content-box02 {

      position: relative;

      z-index: 2;

      text-align: center;

      background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/sophie_text_bg2.png);

      background-repeat: no-repeat;

      background-size: 95%;

      background-position: top center;

      margin-top: 20px; }

      .shinki .sophie-content .content_box .sophie-content-box02 .sophie-box-inner {

        display: flex;

        max-width: 1030px;

        padding: 60px 10px 130px;

        margin: auto;

        justify-content: space-between; }

        .shinki .sophie-content .content_box .sophie-content-box02 .sophie-box-inner h2 {

          text-align: left; }

        .shinki .sophie-content .content_box .sophie-content-box02 .sophie-box-inner dl {

          text-align: left;

          color: #215265; }

          .shinki .sophie-content .content_box .sophie-content-box02 .sophie-box-inner dl dt {

            font-weight: bold;

            font-size: 18px;

            line-height: 1.6;

            margin-top: 20px; }

          .shinki .sophie-content .content_box .sophie-content-box02 .sophie-box-inner dl dd {

            font-size: 16px;

            line-height: 1.4; }

  @media screen and (max-width: 639px) {

    .shinki .sophie-content .content_box {

      padding: 22px 0;

      background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/sophie-frame_bg-sp.png); }

      .shinki .sophie-content .content_box:before {

        height: 40px;

        background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/sophie-frame_top-sp.png); }

      .shinki .sophie-content .content_box:after {

        height: 40px;

        background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/sophie-frame_bottom-sp.png); }

      .shinki .sophie-content .content_box .sophie-content-box {

        background-size: 100% 100%;

        width: 92%;

        margin: auto;

        background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/sophie_text_bg1-sp.png); }

        .shinki .sophie-content .content_box .sophie-content-box h2 {

          padding: 20px 10% 15px; }

        .shinki .sophie-content .content_box .sophie-content-box .main-txt-02 {

          padding: 0 1% 15px;

          box-sizing: border-box; }

          .shinki .sophie-content .content_box .sophie-content-box .main-txt-02 img {

            margin-left: 0; }

        .shinki .sophie-content .content_box .sophie-content-box .lead-txt {

          font-size: 12px;

          letter-spacing: 0;

          margin-bottom: 10px; }

        .shinki .sophie-content .content_box .sophie-content-box p {

          width: 90%;

          margin: auto; }

        .shinki .sophie-content .content_box .sophie-content-box h3 {

          width: 94%;

          margin: auto; }

        .shinki .sophie-content .content_box .sophie-content-box .h3-2 {

          margin-top: 10px; }

        .shinki .sophie-content .content_box .sophie-content-box ul {

          display: block;

          margin: 10px 0 0 0; }

          .shinki .sophie-content .content_box .sophie-content-box ul li {

            width: 94%;

            margin: auto; }

            .shinki .sophie-content .content_box .sophie-content-box ul li p {

              width: 100%; }

      .shinki .sophie-content .content_box .sophie-content-box02 {

        background-size: 100% 100%;

        width: 92%;

        margin: 20px auto 0;

        background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/sophie_text_bg2-sp.png); }

        .shinki .sophie-content .content_box .sophie-content-box02 .sophie-box-inner {

          display: block;

          padding: 30px 0px 40px;

          margin: auto; }

          .shinki .sophie-content .content_box .sophie-content-box02 .sophie-box-inner h2 {

            text-align: center;

            padding: 0px 4% 0; }

          .shinki .sophie-content .content_box .sophie-content-box02 .sophie-box-inner dl {

            margin: auto;

            width: 90%; }

            .shinki .sophie-content .content_box .sophie-content-box02 .sophie-box-inner dl dt {

              font-weight: bold;

              font-size: 15px;

              line-height: 1.6;

              margin-top: 10px; }

            .shinki .sophie-content .content_box .sophie-content-box02 .sophie-box-inner dl dd {

              font-size: 13px;

              line-height: 1.4; }

          .shinki .sophie-content .content_box .sophie-content-box02 .sophie-box-inner ul {

            margin-top: 10px; }

            .shinki .sophie-content .content_box .sophie-content-box02 .sophie-box-inner ul li {

              width: 94%;

              margin: auto; }

              .shinki .sophie-content .content_box .sophie-content-box02 .sophie-box-inner ul li p {

                width: 100%; } }

.shinki .firis-content .content_box {

  background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/firis-frame_bg.png); }

  .shinki .firis-content .content_box:before {

    height: 78px;

    background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/firis-frame_top.png); }

  .shinki .firis-content .content_box:after {

    height: 78px;

    background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/firis-frame_bottom.png); }

  .shinki .firis-content .content_box a {

    position: relative; }

    .shinki .firis-content .content_box a i {

      position: absolute;

      background: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/firis-zoom2.png) no-repeat;

      width: 50px;

      height: 50px;

      bottom: 0;

      right: 0px;

      z-index: 99; }

  .shinki .firis-content .content_box .shinki-content-box {

    position: relative;

    z-index: 2;

    text-align: center;

    background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/firis_text_bg1.png);

    background-repeat: no-repeat;

    background-size: 95%;

    background-position: top center;

    padding-bottom: 50px; }

    .shinki .firis-content .content_box .shinki-content-box h2 {

      padding: 60px 0 30px 30px; }

    .shinki .firis-content .content_box .shinki-content-box .h3-2 {

      margin-top: 25px; }

  .shinki .firis-content .content_box .shinki-content-box02 {

    position: relative;

    z-index: 2;

    text-align: center;

    background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/firis_text_bg2.png);

    background-repeat: no-repeat;

    background-size: 95%;

    background-position: top center;

    margin-top: 20px; }

    .shinki .firis-content .content_box .shinki-content-box02 .shinki-box-inner {

      display: flex;

      max-width: 1030px;

      padding: 60px 10px 82px;

      margin: auto;

      justify-content: space-between; }

      .shinki .firis-content .content_box .shinki-content-box02 .shinki-box-inner h2 {

        text-align: left; }

      .shinki .firis-content .content_box .shinki-content-box02 .shinki-box-inner .left-content {

        text-align: left;

        color: #215265; }

        .shinki .firis-content .content_box .shinki-content-box02 .shinki-box-inner .left-content > dt {

          font-weight: bold;

          font-size: 18px;

          line-height: 1.6;

          margin-top: 12px; }

        .shinki .firis-content .content_box .shinki-content-box02 .shinki-box-inner .left-content dd {

          font-size: 16px;

          line-height: 1.5; }

          .shinki .firis-content .content_box .shinki-content-box02 .shinki-box-inner .left-content dd .costume {

            margin-top: 10px; }

            .shinki .firis-content .content_box .shinki-content-box02 .shinki-box-inner .left-content dd .costume dt {

              width: 100%; font-weight: bold;}

            .shinki .firis-content .content_box .shinki-content-box02 .shinki-box-inner .left-content dd .costume dd {

              padding: 0 0 0 0; }

            .shinki .firis-content .content_box .shinki-content-box02 .shinki-box-inner .left-content dd .costume:first-child {

              margin-top: 0; }

@media screen and (max-width: 639px) {

  .shinki .firis-content .content_box {

    padding: 22px 0;

    background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/firis-frame_bg-sp.png); }

    .shinki .firis-content .content_box:before {

      height: 40px;

      left: 1px;

      background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/firis-frame_top-sp.png); }

    .shinki .firis-content .content_box:after {

      height: 40px;

      left: 1px;

      background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/firis-frame_bottom-sp.png); }

    .shinki .firis-content .content_box .shinki-content-box {

      background-size: 100% 100%;

      width: 92%;

      margin: auto;

      background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/firis_text_bg1-sp.png); }

      .shinki .firis-content .content_box .shinki-content-box h2 {

        padding: 20px 10% 15px; }

      .shinki .firis-content .content_box .shinki-content-box .main-txt-02 {

        padding: 0 1% 15px;

        box-sizing: border-box; }

        .shinki .firis-content .content_box .shinki-content-box .main-txt-02 img {

          margin-left: 0; }

      .shinki .firis-content .content_box .shinki-content-box .lead-txt {

        font-size: 12px;

        letter-spacing: 0;

        margin-bottom: 10px; }

      .shinki .firis-content .content_box .shinki-content-box p {

        width: 90%;

        margin: auto; }

      .shinki .firis-content .content_box .shinki-content-box h3 {

        width: 94%;

        margin: auto; }

      .shinki .firis-content .content_box .shinki-content-box .h3-2 {

        margin-top: 10px; }

      .shinki .firis-content .content_box .shinki-content-box ul {

        display: block;

        margin: 10px 0 0 0; }

        .shinki .firis-content .content_box .shinki-content-box ul li {

          width: 94%;

          margin: auto; }

          .shinki .firis-content .content_box .shinki-content-box ul li p {

            width: 100%; }

    .shinki .firis-content .content_box .shinki-content-box02 {

      background-size: 100% 100%;

      width: 92%;

      margin: 20px auto 0;

      background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/firis_text_bg2-sp.png); }

      .shinki .firis-content .content_box .shinki-content-box02 .shinki-box-inner {

        display: block;

        padding: 30px 0px 40px;

        margin: auto; }

        .shinki .firis-content .content_box .shinki-content-box02 .shinki-box-inner h2 {

          text-align: center;

          padding: 0px 4% 0; }

        .shinki .firis-content .content_box .shinki-content-box02 .shinki-box-inner .left-content {

          width: 90%;

          margin: auto; }

          .shinki .firis-content .content_box .shinki-content-box02 .shinki-box-inner .left-content > dt {

            font-weight: bold;

            font-size: 15px;

            margin-top: 10px; }

          .shinki .firis-content .content_box .shinki-content-box02 .shinki-box-inner .left-content dd {

            font-size: 13px; }

            .shinki .firis-content .content_box .shinki-content-box02 .shinki-box-inner .left-content dd .costume {

              margin-top: 10px; }

              .shinki .firis-content .content_box .shinki-content-box02 .shinki-box-inner .left-content dd .costume dt {

                width: 100%; font-weight: bold;}

              .shinki .firis-content .content_box .shinki-content-box02 .shinki-box-inner .left-content dd .costume dd {

                padding: 0 0 0 0; }

              .shinki .firis-content .content_box .shinki-content-box02 .shinki-box-inner .left-content dd .costume:first-child {

                margin-top: 5px; }

        .shinki .firis-content .content_box .shinki-content-box02 .shinki-box-inner ul {

          margin-top: 10px; }

          .shinki .firis-content .content_box .shinki-content-box02 .shinki-box-inner ul li {

            width: 94%;

            margin: auto; }

            .shinki .firis-content .content_box .shinki-content-box02 .shinki-box-inner ul li p {

              width: 100%; } }

.shinki .lydie-content .content_box {

  background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/lydie_suelle-frame_bg.png); }

  .shinki .lydie-content .content_box:before {

    height: 78px;

    background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/lydie_suelle-frame_top.png); }

  .shinki .lydie-content .content_box:after {

    height: 78px;

    background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/lydie_suelle-frame_bottom.png); }

  .shinki .lydie-content .content_box .main-txt-02 img {

    margin-left: -7rem; }

  .shinki .lydie-content .content_box a {

    position: relative; }

    .shinki .lydie-content .content_box a i {

      position: absolute;

      background: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/lydie_suelle-zoom2.png) no-repeat;

      width: 50px;

      height: 50px;

      bottom: 0;

      right: 0px;

      z-index: 99; }

  .shinki .lydie-content .content_box .shinki-content-box {

    position: relative;

    z-index: 2;

    text-align: center;

    background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/lydie_suelle_text_bg1.png);

    background-repeat: no-repeat;

    background-size: 95%;

    background-position: top center;

    padding-bottom: 60px; }

    .shinki .lydie-content .content_box .shinki-content-box h2 {

      padding: 60px 0 30px 30px; }

    .shinki .lydie-content .content_box .shinki-content-box .h3-2 {

      margin-top: 25px;}

  .shinki .lydie-content .content_box .shinki-content-box02 {

    position: relative;

    z-index: 2;

    text-align: center;

    background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/lydie_suelle_text_bg2.png);

    background-repeat: no-repeat;

    background-size: 95%;

    background-position: top center;

    margin-top: 20px; }

    .shinki .lydie-content .content_box .shinki-content-box02 .shinki-box-inner {

      display: flex;

      max-width: 1030px;

      padding: 60px 10px 70px;

      margin: auto;

      justify-content: space-between; }

      .shinki .lydie-content .content_box .shinki-content-box02 .shinki-box-inner h2 {

        text-align: left; }

      .shinki .lydie-content .content_box .shinki-content-box02 .shinki-box-inner .left-content {

        text-align: left;

        color: #215265; }

        .shinki .lydie-content .content_box .shinki-content-box02 .shinki-box-inner .left-content > dt {

          font-weight: bold;

          font-size: 18px;

          line-height: 1.8;

          margin-top: 15px; }

        .shinki .lydie-content .content_box .shinki-content-box02 .shinki-box-inner .left-content dd {

          font-size: 16px;

          line-height: 1.4; }

          .shinki .lydie-content .content_box .shinki-content-box02 .shinki-box-inner .left-content dd .other {

            margin-top: 10px; }

            .shinki .lydie-content .content_box .shinki-content-box02 .shinki-box-inner .left-content dd .other dt {

              width: 6rem;

              float: left; }

            .shinki .lydie-content .content_box .shinki-content-box02 .shinki-box-inner .left-content dd .other dd {

              padding: 0 0 0 6rem; }

            .shinki .lydie-content .content_box .shinki-content-box02 .shinki-box-inner .left-content dd .other:first-child {

              margin-top: 0; }

@media screen and (max-width: 639px) {

  .shinki .lydie-content .content_box {

    background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/lydie_suelle-frame_bg-sp.png); }

    .shinki .lydie-content .content_box:before {

      height: 40px;

      background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/lydie_suelle-frame_top-sp.png); }

    .shinki .lydie-content .content_box:after {

      height: 40px;

      background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/lydie_suelle-frame_bottom-sp.png); }

    .shinki .lydie-content .content_box .shinki-content-box {

      background-size: 100% 100%;

      width: 92%;

      margin: auto;

      background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/lydie_suelle_text_bg1-sp.png);

      padding-bottom: 40px; }

      .shinki .lydie-content .content_box .shinki-content-box h2 {

        padding: 20px 6% 15px; }

      .shinki .lydie-content .content_box .shinki-content-box .main-txt-02 {

        padding: 0 1% 15px;

        box-sizing: border-box; }

        .shinki .lydie-content .content_box .shinki-content-box .main-txt-02 img {

          margin-left: 0; }

      .shinki .lydie-content .content_box .shinki-content-box .lead-txt {

        font-size: 12px;

        letter-spacing: 0;

        margin-bottom: 10px; }

      .shinki .lydie-content .content_box .shinki-content-box p {

        width: 90%;

        margin: auto; }

      .shinki .lydie-content .content_box .shinki-content-box h3 {

        width: 94%;

        margin: auto; }

      .shinki .lydie-content .content_box .shinki-content-box .h3-2 {

        margin-top: 10px; }

      .shinki .lydie-content .content_box .shinki-content-box ul {

        display: block;

        margin: 10px 0 0 0; }

        .shinki .lydie-content .content_box .shinki-content-box ul li {

          width: 94%;

          margin: auto; }

          .shinki .lydie-content .content_box .shinki-content-box ul li p {

            width: 100%; }

    .shinki .lydie-content .content_box .shinki-content-box02 {

      background-size: 100% 100%;

      width: 92%;

      margin: 20px auto 0;

      background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/lydie_suelle_text_bg2-sp.png); }

      .shinki .lydie-content .content_box .shinki-content-box02 .shinki-box-inner {

        display: block;

        padding: 30px 0px 40px;

        margin: auto; }

        .shinki .lydie-content .content_box .shinki-content-box02 .shinki-box-inner h2 {

          text-align: center;

          padding: 0px 5% 0; }

        .shinki .lydie-content .content_box .shinki-content-box02 .shinki-box-inner .left-content {

          width: 90%;

          margin: auto; }

          .shinki .lydie-content .content_box .shinki-content-box02 .shinki-box-inner .left-content > dt {

            font-weight: bold;

            font-size: 15px;

            margin-top: 10px; }

          .shinki .lydie-content .content_box .shinki-content-box02 .shinki-box-inner .left-content dd {

            font-size: 13px; }

            .shinki .lydie-content .content_box .shinki-content-box02 .shinki-box-inner .left-content dd .other {

              margin-top: 10px; }

              .shinki .lydie-content .content_box .shinki-content-box02 .shinki-box-inner .left-content dd .other dt {

                width: 5rem;

                float: left; }

              .shinki .lydie-content .content_box .shinki-content-box02 .shinki-box-inner .left-content dd .other dd {

                padding: 0 0 0 5rem; }

              .shinki .lydie-content .content_box .shinki-content-box02 .shinki-box-inner .left-content dd .other:first-child {

                margin-top: 5px; }

        .shinki .lydie-content .content_box .shinki-content-box02 .shinki-box-inner ul {

          margin-top: 10px; }

          .shinki .lydie-content .content_box .shinki-content-box02 .shinki-box-inner ul li {

            width: 94%;

            margin: auto; }

            .shinki .lydie-content .content_box .shinki-content-box02 .shinki-box-inner ul li p {

              width: 100%; } }

.shinki .kyotsu-content .content_box {

  background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/kyotsu-frame_bg.png); }

  .shinki .kyotsu-content .content_box:before {

    height: 78px;

    background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/kyotsu-frame_top.png); }

  .shinki .kyotsu-content .content_box:after {

    height: 78px;

    background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/kyotsu-frame_bottom.png); }

  .shinki .kyotsu-content .content_box .main-txt-02 img {

    margin-left: -7rem; }

  .shinki .kyotsu-content .content_box .shinki-content-box {

    position: relative;

    z-index: 2;

    text-align: center;

    background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/kyotsu_text_bg.png);

    background-repeat: no-repeat;

    background-size: 95% 100%;

    background-position: top center;

    padding-bottom: 34px; }

    .shinki .kyotsu-content .content_box .shinki-content-box h2 {

      padding: 60px 0 30px 30px; }

    .shinki .kyotsu-content .content_box .shinki-content-box h3 {

      max-width: 1000px;

      margin: auto;

      text-align: left; }

    .shinki .kyotsu-content .content_box .shinki-content-box ul {

      display: flex;

      justify-content: space-between;

      max-width: 1000px;

      margin: auto; }

      .shinki .kyotsu-content .content_box .shinki-content-box ul li {

        width: calc(50% - 10px); }

    .shinki .kyotsu-content .content_box .shinki-content-box .lead-txt {

      margin-bottom: 30px; }

    .shinki .kyotsu-content .content_box .shinki-content-box .h3-2 {

      margin: 40px auto -5px; }

    .shinki .kyotsu-content .content_box .shinki-content-box a {

      position: relative; }

      .shinki .kyotsu-content .content_box .shinki-content-box a i {

        position: absolute;

        background: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/kyotsu-zoom02.png) no-repeat;

        width: 50px;

        height: 50px;

        bottom: 0;

        right: 0px;

        z-index: 99; }

@media screen and (max-width: 639px) {

  .shinki .kyotsu-content .content_box {

    padding: 22px 0;

    background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/kyotsu-frame_bg-sp.png); }

    .shinki .kyotsu-content .content_box:before {

      height: 40px;

      background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/kyotsu-frame_top-sp.png); }

    .shinki .kyotsu-content .content_box:after {

      height: 40px;

      background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/kyotsu-frame_bottom-sp.png); }

    .shinki .kyotsu-content .content_box .shinki-content-box {

      background-size: 100% 100%;

      width: 92%;

      margin: auto;

      padding-bottom: 40px;

      background-image: url(https://www.koeitecmoamerica.com/mysteriousdx/share/images/features/firis_text_bg1-sp.png); }

      .shinki .kyotsu-content .content_box .shinki-content-box h2 {

        padding: 20px 5% 15px; }

      .shinki .kyotsu-content .content_box .shinki-content-box .main-txt-02 {

        padding: 0 1% 15px;

        box-sizing: border-box; }

        .shinki .kyotsu-content .content_box .shinki-content-box .main-txt-02 img {

          margin-left: 0; }

      .shinki .kyotsu-content .content_box .shinki-content-box .lead-txt {

        font-size: 12px;

        letter-spacing: 0;

        margin: 10px 0; }

      .shinki .kyotsu-content .content_box .shinki-content-box p {

        width: 90%;

        margin: auto; }

      .shinki .kyotsu-content .content_box .shinki-content-box h3 {

        width: 90%;

        margin: auto; }

      .shinki .kyotsu-content .content_box .shinki-content-box .h3-2 {

        margin-top: 20px; }

      .shinki .kyotsu-content .content_box .shinki-content-box ul {

        display: block;

        margin: 10px 0 0 0; }

        .shinki .kyotsu-content .content_box .shinki-content-box ul li {

          width: 94%;

          margin: auto; }

          .shinki .kyotsu-content .content_box .shinki-content-box ul li p {

            width: 94%; }

          .shinki .kyotsu-content .content_box .shinki-content-box ul li:last-child {

            margin-top: 10px; } }







.flex2{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; justify-content: space-between;}

.NewContents-ssbox-main{width: 95%; max-width: 1000px; margin: 0 auto; color: #215265;}

.NewContents-ssbox{width: 48%; padding:0.5%; display: flex; flex-direction: column;}

.NewContents-ssbox dt{ width: 100%; flex-grow: 1; font-size: 1rem; line-height: 1.4; font-weight: bold; letter-spacing: 0.06rem; text-align: left; padding-bottom:3%;}

.NewContents-ssbox dd{ width: 100%;}



.NewContents-ssbox img{calc(100% - 16px); border: solid white 8px; box-shadow: 3px 3px 3px rgba(170, 150, 150, 0.4);}



@media screen and (max-width: 639px) {

.shinki .kyotsu-content .content_box .shinki-content-box h2{width: 90%; max-width: 383px; margin: 0 auto;}

.shinki .kyotsu-content .content_box .shinki-content-box h3{width: 90%; max-width: 440px; margin: 0 auto 5% auto;}

.NewContents-ssbox-main{width: 90%;}

.NewContents-ssbox dt{ width: 100%; font-size: 12px;}

.NewContents-ssbox{width: 98%; padding:0.5% 0;}

.NewContents-ssbox img{calc(100% - 8px); border: solid white 4px; box-shadow: 3px 3px 3px rgba(170, 150, 150, 0.4);}

}



