@charset "UTF-8";
.salesguideWrap {
  /*
   * Common Style
   *
   *
   */
  /*--------------------------------------------------
   * .page_container
   */
  /*--------------------------------------------------
   * .page_header
   */
  /*--------------------------------------------------
   * .page_footer
   */
  /*--------------------------------------------------
   * .page_main
   */
  /*--------------------------------------------------
   * .sec_form
   */
  /*--------------------------------------------------
   * .sec_top
   *
   */
  /*--------------------------------------------------
   * .sec_result
   *
   */
  /*--------------------------------------------------
   * .sec_plan
   *
   */
  /*--------------------------------------------------
   * .sec_sales
   * Sales profile
   */
  /*--------------------------------------------------
   * .sec_organ
   * Organization release
   */
  /*--------------------------------------------------
   * .sec_cm
   *
   */
  /* dev */
  /*add new*/
  /* The Modal (background) */
  /* Modal Content/Box */
  /* The Close Button */ }
  .salesguideWrap html, .salesguideWrap body, .salesguideWrap div, .salesguideWrap span, .salesguideWrap applet, .salesguideWrap object, .salesguideWrap iframe, .salesguideWrap h1, .salesguideWrap h2, .salesguideWrap h3, .salesguideWrap h4, .salesguideWrap h5, .salesguideWrap h6, .salesguideWrap p, .salesguideWrap blockquote, .salesguideWrap pre, .salesguideWrap a, .salesguideWrap abbr, .salesguideWrap acronym, .salesguideWrap address, .salesguideWrap big, .salesguideWrap cite, .salesguideWrap code, .salesguideWrap del, .salesguideWrap dfn, .salesguideWrap em, .salesguideWrap img, .salesguideWrap ins, .salesguideWrap kbd, .salesguideWrap q, .salesguideWrap s, .salesguideWrap samp, .salesguideWrap small, .salesguideWrap strike, .salesguideWrap strong, .salesguideWrap sub, .salesguideWrap sup, .salesguideWrap tt, .salesguideWrap var, .salesguideWrap b, .salesguideWrap u, .salesguideWrap i, .salesguideWrap center, .salesguideWrap dl, .salesguideWrap dt, .salesguideWrap dd, .salesguideWrap ol, .salesguideWrap ul, .salesguideWrap li, .salesguideWrap fieldset, .salesguideWrap form, .salesguideWrap label, .salesguideWrap legend, .salesguideWrap table, .salesguideWrap caption, .salesguideWrap tbody, .salesguideWrap tfoot, .salesguideWrap thead, .salesguideWrap tr, .salesguideWrap th, .salesguideWrap td, .salesguideWrap article, .salesguideWrap aside, .salesguideWrap canvas, .salesguideWrap details, .salesguideWrap embed, .salesguideWrap figure, .salesguideWrap figcaption, .salesguideWrap footer, .salesguideWrap header, .salesguideWrap hgroup, .salesguideWrap menu, .salesguideWrap nav, .salesguideWrap output, .salesguideWrap ruby, .salesguideWrap section, .salesguideWrap summary, .salesguideWrap time, .salesguideWrap mark, .salesguideWrap audio, .salesguideWrap video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    font-family: Hiragino Sans;
    vertical-align: baseline; }
  .salesguideWrap html {
    line-height: 1; }
  .salesguideWrap ol, .salesguideWrap ul {
    list-style: none; }
  .salesguideWrap table {
    border-collapse: collapse;
    border-spacing: 0; }
  .salesguideWrap caption, .salesguideWrap th, .salesguideWrap td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle; }
  .salesguideWrap q, .salesguideWrap blockquote {
    quotes: none; }
  .salesguideWrap q:before, .salesguideWrap q:after {
    content: "";
    content: none; }
  .salesguideWrap blockquote:before, .salesguideWrap blockquote:after {
    content: "";
    content: none; }
  .salesguideWrap a img {
    border: none; }
  .salesguideWrap article, .salesguideWrap aside, .salesguideWrap details, .salesguideWrap figcaption, .salesguideWrap figure, .salesguideWrap footer, .salesguideWrap header, .salesguideWrap hgroup, .salesguideWrap main, .salesguideWrap menu, .salesguideWrap nav, .salesguideWrap section, .salesguideWrap summary {
    display: block; }
  .salesguideWrap * {
    box-sizing: border-box; }
  .salesguideWrap img, .salesguideWrap picture source {
    height: auto;
    max-width: 100%;
    vertical-align: top; }
  .salesguideWrap a {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    cursor: pointer; }
    .salesguideWrap a:active, .salesguideWrap a:focus {
      outline: none; }
  .salesguideWrap br.sp {
    display: none; }
  .salesguideWrap br.pc {
    display: inline; }
  @media screen and (max-width: 768px) {
    .salesguideWrap br.sp {
      display: inline; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap br.pc {
      display: none; } }
  .salesguideWrap textarea {
    vertical-align: top; }
  .salesguideWrap body {
    font-family: "Hiragino Sans", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
    font-size: 10px;
    font-weight: 500;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased; }
  .salesguideWrap .flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between; }
  .salesguideWrap .wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1286px;
    padding-left: 10px;
    padding-right: 10px; }
  .salesguideWrap th, .salesguideWrap td {
    word-break: break-all; }
  .salesguideWrap .menu-collapser {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    right: 0;
    z-index: 9999999; }
  .salesguideWrap .collapse-button {
    position: absolute;
    right: 8px;
    top: 50%;
    width: 40px;
    padding: 10px 10px;
    /* color: #76c313; */
    color: #333333;
    font-size: 14px;
    text-align: center;
    background-color: #fff;
    /* border: 2px solid #76c313; */
    border: 2px solid #333333;
    border-radius: 2px;
    cursor: pointer;
    transform: translate(0, -50%);
    box-sizing: border-box; }
    .salesguideWrap .collapse-button .icon-bar {
      display: block;
      height: 2px;
      width: 18px;
      margin: 2px 0;
      /* background-color: #76c313; */
      background-color: #333333;
      border-radius: 1px; }
  .salesguideWrap ul.slimmenu.collapsed li {
    display: block;
    width: 100%; }
    .salesguideWrap ul.slimmenu.collapsed li > ul {
      position: static;
      display: none; }
    .salesguideWrap ul.slimmenu.collapsed li a {
      display: block;
      border-bottom: 1px solid rgba(0, 0, 0, 0.075); }
    .salesguideWrap ul.slimmenu.collapsed li .sub-toggle {
      /*    height: 100%; */
      height: 50px;
      width: 100%;
      text-align: right;
      padding-right: 20px; }
  .salesguideWrap ul.slimmenu li {
    position: relative; }
    .salesguideWrap ul.slimmenu li > ul {
      display: none;
      position: absolute;
      right: 0;
      top: 100%;
      width: 100%;
      z-index: 999; }
      .salesguideWrap ul.slimmenu li > ul > li ul {
        position: absolute;
        left: 100%;
        top: 0;
        z-index: 999;
        display: none;
        width: 100%; }
    .salesguideWrap ul.slimmenu li a {
      display: block; }
    .salesguideWrap ul.slimmenu li .sub-toggle {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 999;
      width: 48px;
      height: 100%;
      text-align: center;
      cursor: pointer; }
      .salesguideWrap ul.slimmenu li .sub-toggle .arrow__1_bottom {
        margin-top: 23px; }
  .salesguideWrap .input_radio, .salesguideWrap .input_checkbox {
    display: none; }
  .salesguideWrap .item_checkbox {
    font-size: 14px;
    line-height: 20px; }
  .salesguideWrap .label_radio, .salesguideWrap .label_checkbox {
    cursor: pointer;
    display: inline-block;
    padding-left: 20px;
    position: relative;
    vertical-align: top; }
  .salesguideWrap .label_radio:hover::before, .salesguideWrap .label_checkbox:hover::before {
    border-color: #76c313; }
  .salesguideWrap .label_radio::before, .salesguideWrap .label_checkbox::before {
    width: 14px;
    height: 14px;
    top: 50%;
    left: 0;
    border: 1px solid #4f4f4f;
    box-sizing: border-box;
    content: "";
    display: block;
    position: absolute;
    transform: translate(0, -50%);
    transition: 0.2s; }
  .salesguideWrap .input_checkbox:checked + .label_radio::before, .salesguideWrap .input_checkbox:checked + .label_checkbox::before {
    background-color: #76c313;
    border-color: #76c313; }
  .salesguideWrap .label_radio::after {
    width: 10px;
    height: 10px;
    top: 50%;
    left: 0;
    background-color: #76c313;
    border-radius: 50%;
    box-sizing: border-box;
    content: "";
    display: block;
    margin-top: -5px;
    opacity: 0;
    position: absolute;
    transition: opacity 0.2s; }
  .salesguideWrap .input_radio:checked + .label_radio::after {
    opacity: 1; }
  .salesguideWrap .label_checkbox::after {
    width: 5px;
    height: 9px;
    top: 50%;
    left: 5px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    box-sizing: border-box;
    content: "";
    display: block;
    margin-top: -7px;
    opacity: 0;
    position: absolute;
    transition: opacity 0.2s;
    transform: rotate(45deg); }
  .salesguideWrap .input_checkbox:checked + .label_checkbox::after {
    opacity: 1; }
  .salesguideWrap .page_header .page_header__bx_1 {
    *zoom: 1; }
    .salesguideWrap .page_header .page_header__bx_1:after {
      content: "";
      display: table;
      clear: both; }
  .salesguideWrap .page_header .page_header__bx_1_1 {
    float: left; }
  .salesguideWrap .page_header .page_header__bx_1_2 {
    width: 552px;
    *zoom: 1;
    float: right;
    padding-top: 17px;
    padding-bottom: 14px; }
    .salesguideWrap .page_header .page_header__bx_1_2:after {
      content: "";
      display: table;
      clear: both; }
  .salesguideWrap .page_header .page_header__logo {
    width: 350px;
    padding-top: 17px;
    padding-bottom: 11px; }
    .salesguideWrap .page_header .page_header__logo p {
      color: #000000;
      font-size: 10px;
      font-weight: 800;
      line-height: 16px; }
  .salesguideWrap .page_header .page_header__logo_2 {
    float: left;
    padding-top: 23px; }
  .salesguideWrap .page_header .page_header__nav_account {
    width: 390px;
    float: right; }
    .salesguideWrap .page_header .page_header__nav_account ul {
      *zoom: 1; }
      .salesguideWrap .page_header .page_header__nav_account ul:after {
        content: "";
        display: table;
        clear: both; }
    .salesguideWrap .page_header .page_header__nav_account li {
      width: 190px;
      height: 38px;
      border-radius: 4px;
      transition: 0.2s opacity; }
      .salesguideWrap .page_header .page_header__nav_account li:hover, .salesguideWrap .page_header .page_header__nav_account li.active {
        opacity: 0.8; }
      .salesguideWrap .page_header .page_header__nav_account li .button {
        width: 190px;
        height: 38px;
        display: block;
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
        padding-top: 8px;
        padding-bottom: 8px;
        text-align: center; }
      .salesguideWrap .page_header .page_header__nav_account li.mypage, .salesguideWrap .page_header .page_header__nav_account li.mypagelogin {
        background-color: #ffa415;
        background-image: linear-gradient(0deg, #f68e0f 0%, #ffa415 100%);
        border: 1px solid #ffa415;
        box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35);
        color: #ffffff;
        float: left; }
      .salesguideWrap .page_header .page_header__nav_account li.logout {
        color: rgba(0, 0, 0, 0.35);
        border: 1px solid #acacac;
        background-color: #ffffff;
        float: right; }
      .salesguideWrap .page_header .page_header__nav_account li.newmember {
        background-color: #62a8ff;
        background-image: linear-gradient(0deg, #62a8ff 0%, #62a8ff 100%);
        border: 1px solid #62a8ff;
        box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35);
        color: #ffffff;
        float: right; }
      .salesguideWrap .page_header .page_header__nav_account li .icon__mypage, .salesguideWrap .page_header .page_header__nav_account li .icon__mypagelogin, .salesguideWrap .page_header .page_header__nav_account li .icon__logout, .salesguideWrap .page_header .page_header__nav_account li .icon__newmember {
        display: inline-block;
        margin-top: 4px;
        margin-right: 5px;
        vertical-align: top; }
  .salesguideWrap .page_header .page_header__nav_global {
    clear: both;
    /* height: 50px; */
    height: 64px;
    background-color: #333333;
  /* background-color: #76c313;
background-image: linear-gradient(0deg, #57ac0a 0%, #76c313 100%); */
    box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1), inset 0px 1px 0px 0px #addb71; }
    @media (min-width: 991px) {
      .salesguideWrap .page_header .page_header__nav_global {
        overflow-y: hidden; } }
    .salesguideWrap .page_header .page_header__nav_global ul.nav_global {
      width: 100%;
      /* border-right: 1px solid #469b07;  */ }
      .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li {
        /* width: 23.05556%; */
        /* border-left: 1px solid #469b07; */
        color: #ffffff;
        display: table-cell;
        height: 64px;
        /* text-align: center; */ }
        .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li .button {
          display: block;
          /* font-size: 16px; */
          font-size: 12px;
          /* font-weight: 700; */
          height: 64px;
          letter-spacing: 0.05em;
          line-height: 26px;
          padding-top: 12px;
          padding-bottom: 12px; }
        .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li.nav_global__inquiry .button {
          font-size: 19px; }
        .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li:hover, .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li.active {
          /* background-color: #55970c;
              background-image: linear-gradient(0deg, #69b90f 0%, #55970c 100%);  */
          background-color: #444444;
          background-image: linear-gradient(0deg, #444444 0%, #444444 100%); }
  .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li:hover, .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li.active {
    background-color: #444444;
    background-image: linear-gradient(0deg, #444444 0%, #444444 100%); }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .page_header .page_header__bx_1_1 {
      float: none;
      width: auto; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .page_header .page_header__bx_1_2 {
      float: none;
      width: auto;
      padding-top: 0; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .page_header .page_header__logo h1 img {
      width: 300px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_header .page_header__logo h1 img {
      width: 200px; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .page_header .page_header__logo_2 {
      padding-top: 0;
      float: none;
      position: absolute;
      top: 20px;
      left: 320px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_header .page_header__logo_2 {
      top: 14px;
      left: 220px; } }
  @media screen and (max-width: 480px) {
    .salesguideWrap .page_header .page_header__logo_2 {
      position: static;
      margin-bottom: 10px; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .page_header .page_header__nav_account {
      width: auto; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .page_header .page_header__nav_account li {
      margin-left: 10px; } }
  @media screen and (max-width: 480px) {
    .salesguideWrap .page_header .page_header__nav_account li {
      margin-bottom: 10px; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .page_header .page_header__nav_account li .button {
      font-size: 12.8px; } }
  @media screen and (max-width: 480px) {
    .salesguideWrap .page_header .page_header__nav_account li.mypage, .salesguideWrap .page_header .page_header__nav_account li.mypagelogin {
      float: none; } }
  @media screen and (max-width: 480px) {
    .salesguideWrap .page_header .page_header__nav_account li.logout, .salesguideWrap .page_header .page_header__nav_account li.newmember {
      float: none; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .page_header .page_header__nav_global {
      background: none;
      box-shadow: none;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 99999; }
      .salesguideWrap .page_header .page_header__nav_global .wrapper {
        padding-left: 0;
        padding-right: 0; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li .button {
      font-size: 12.8px; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li.nav_global__inquiry .button {
      font-size: 15.2px; } }
  .salesguideWrap .page_header__nav_global ul.nav_global > li > a {
    text-decoration: none;
    color: #ffffff; }
  .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li.has-submenu {
    cursor: pointer; }
    .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li.has-submenu:hover::before {
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 2.5px 6px 2.5px;
      border-color: transparent transparent #4f4f4f transparent;
      bottom: 0;
      content: "";
      display: block;
      position: absolute;
      right: 165px; }
  .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li .icon {
    margin-top: 6px;
    margin-right: 6px; }
  .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li:nth-child(1) {
    /* width: 9.16667%;  */ }
  .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li:nth-child(5) {
    /* width: 21.66667%;  */ }
  .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li ul {
    background-color: rgba(60, 60, 60, 0.9);
    color: #ffffff;
    width: 100%; }
  .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li li {
    border-bottom: 1px solid #434343;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    padding-top: 9px;
    padding-bottom: 9px;
    transition: 0.2s background-color; }
    .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li li:hover, .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li li:active {
      background-color: rgba(255, 255, 255, 0.3); }
    .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li li:last-child {
      border-bottom: 0; }
  .salesguideWrap .page_header .page_header__nav_global ul.nav_global.collapsed {
    display: block;
    background-color: #333333;
    border-right: 0;
    width: 100vw; }
    .salesguideWrap .page_header .page_header__nav_global ul.nav_global.collapsed > li {
      width: auto;
      border-left: 0;
      border-right: 0;
      border-bottom: 1px solid #fff;
      display: block;
      height: 56.14px;
      line-height: 0.8em;
      width: 100%;
      background-color: initial; }
      .salesguideWrap .page_header .page_header__nav_global ul.nav_global.collapsed > li a {
        padding: 0; }
      .salesguideWrap .page_header .page_header__nav_global ul.nav_global.collapsed > li.w-1 {
        display: none; }
      .salesguideWrap .page_header .page_header__nav_global ul.nav_global.collapsed > li .button {
        height: auto; }
      .salesguideWrap .page_header .page_header__nav_global ul.nav_global.collapsed > li.has-submenu:hover::before {
        display: none; }
      .salesguideWrap .page_header .page_header__nav_global ul.nav_global.collapsed > li ul {
        background-color: #3c3c3c;
        width: 100%; }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li li {
      font-size: 11.2px; } }
  .salesguideWrap .page_header__nav_global ul.nav_global.collapsed > li > img {
    visibility: visible; }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .page_header__nav_global ul.nav_global.collapsed > li > img {
      visibility: hidden; } }
  .salesguideWrap .page_footer .page_footer__nav_banner {
    padding-bottom: 61px; }
    .salesguideWrap .page_footer .page_footer__nav_banner ul {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between; }
    .salesguideWrap .page_footer .page_footer__nav_banner li {
      width: 287px;
      height: 69px;
      background: center center / 100% no-repeat;
      color: #333333;
      transition: 0.2s opacity; }
      .salesguideWrap .page_footer .page_footer__nav_banner li:hover, .salesguideWrap .page_footer .page_footer__nav_banner li.active {
        opacity: 0.8; }
      .salesguideWrap .page_footer .page_footer__nav_banner li .button {
        height: 69px;
        display: block;
        font-size: 15px;
        font-weight: 700;
        letter-spacing: 0.1em;
        line-height: 1;
        padding-left: 32px;
        padding-top: 27px; }
      .salesguideWrap .page_footer .page_footer__nav_banner li:nth-child(1) {
        background-image: url(../images/common/button__footer_1__1x.png); }
      .salesguideWrap .page_footer .page_footer__nav_banner li:nth-child(2) {
        background-image: url(../images/common/button__footer_2__1x.png); }
      .salesguideWrap .page_footer .page_footer__nav_banner li:nth-child(3) {
        background-image: url(../images/common/button__footer_3__1x.png); }
      .salesguideWrap .page_footer .page_footer__nav_banner li:nth-child(4) {
        background-image: url(../images/common/button__footer_4__1x.png); }
  .salesguideWrap .page_footer .page_footer__nav {
    background-color: #333333;
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 16px;
    padding-top: 35px;
    padding-bottom: 35px; }
    .salesguideWrap .page_footer .page_footer__nav .wrapper > ul {
      display: table;
      width: 100%; }
      .salesguideWrap .page_footer .page_footer__nav .wrapper > ul > li {
        display: table-cell; }
        .salesguideWrap .page_footer .page_footer__nav .wrapper > ul > li:nth-child(1) {
          width: 25%; }
        .salesguideWrap .page_footer .page_footer__nav .wrapper > ul > li:nth-child(2) {
          width: 34.16667%; }
        .salesguideWrap .page_footer .page_footer__nav .wrapper > ul > li:nth-child(3) {
          width: 22.5%; }
        .salesguideWrap .page_footer .page_footer__nav .wrapper > ul > li:nth-child(4) {
          width: 18.33333%; }
        .salesguideWrap .page_footer .page_footer__nav .wrapper > ul > li li {
          padding-top: 2px;
          padding-bottom: 2px;
          padding-left: 10px;
          position: relative; }
          .salesguideWrap .page_footer .page_footer__nav .wrapper > ul > li li::before {
            width: 0;
            height: 0;
            top: 0;
            left: 0;
            bottom: 0;
            border-style: solid;
            border-width: 1.5px 0 1.5px 3px;
            border-color: transparent transparent transparent #ffffff;
            content: "";
            display: block;
            margin: auto;
            position: absolute; }
          .salesguideWrap .page_footer .page_footer__nav .wrapper > ul > li li a:hover {
            text-decoration: underline; }
  .salesguideWrap .page_footer .page_footer__logo {
    line-height: 1;
    padding-top: 30px;
    text-align: center; }
    .salesguideWrap .page_footer .page_footer__logo img {
      vertical-align: top;
      width: 68px; }
  .salesguideWrap .page_footer .page_footer__copyright {
    color: #666666;
    font-family: "Roboto", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 0.1em;
    line-height: 20px;
    padding-top: 6px;
    padding-bottom: 29px;
    text-align: center; }
  @media screen and (max-width: 1200px) {
    .salesguideWrap .page_footer .page_footer__nav_banner li {
      width: 23.91667%; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_footer .page_footer__nav_banner li {
      width: calc(50% - 5px);
      margin-bottom: 10px; }
      .salesguideWrap .page_footer .page_footer__nav_banner li:nth-child(odd) {
        margin-right: 5px; }
      .salesguideWrap .page_footer .page_footer__nav_banner li:nth-child(even) {
        margin-left: 5px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_footer .page_footer__nav_banner li .button {
      font-size: 12px; } }
  @media screen and (max-width: 480px) {
    .salesguideWrap .page_footer .page_footer__nav_banner li .button {
      font-size: 10px;
      padding-left: 20px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .page_footer .page_footer__nav_banner li:nth-child(1) {
      background-image: url(../images/common/button__footer_1__2x.png); } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .page_footer .page_footer__nav_banner li:nth-child(2) {
      background-image: url(../images/common/button__footer_2__2x.png); } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .page_footer .page_footer__nav_banner li:nth-child(3) {
      background-image: url(../images/common/button__footer_3__2x.png); } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .page_footer .page_footer__nav_banner li:nth-child(4) {
      background-image: url(../images/common/button__footer_4__2x.png); } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_footer .page_footer__nav {
      font-size: 10.4px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_footer .page_footer__nav .wrapper > ul {
      display: block;
      *zoom: 1; }
      .salesguideWrap .page_footer .page_footer__nav .wrapper > ul:after {
        content: "";
        display: table;
        clear: both; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_footer .page_footer__nav .wrapper > ul > li {
      float: left;
      display: block; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_footer .page_footer__nav .wrapper > ul > li:nth-child(1) {
      width: 50%; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_footer .page_footer__nav .wrapper > ul > li:nth-child(2) {
      width: 50%; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_footer .page_footer__nav .wrapper > ul > li:nth-child(3) {
      width: 50%; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_footer .page_footer__nav .wrapper > ul > li:nth-child(4) {
      width: 50%; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_footer .page_footer__copyright {
      font-size: 8px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_footer .page_footer__copyright {
      line-height: 14px; } }
  .salesguideWrap .sec_form {
    padding-top: 30px;
    min-height: 500px; }
    .salesguideWrap .sec_form button {
      width: 100%;
      box-sizing: border-box;
      display: inline-block;
      font-family: inherit;
      font-size: 100%;
      letter-spacing: 0.05em;
      margin: 0;
      vertical-align: top;
      -webkit-appearance: none;
      -moz-appearance: none; }
    .salesguideWrap .sec_form input[type="text"], .salesguideWrap .sec_form input[type="url"], .salesguideWrap .sec_form input[type="email"], .salesguideWrap .sec_form input[type="tel"], .salesguideWrap .sec_form input[type="password"] {
      width: 100%;
      box-sizing: border-box;
      display: inline-block;
      font-family: inherit;
      font-size: 100%;
      letter-spacing: 0.05em;
      margin: 0;
      vertical-align: top;
      -webkit-appearance: none;
      -moz-appearance: none; }
    .salesguideWrap .sec_form textarea {
      width: 100%;
      box-sizing: border-box;
      display: inline-block;
      font-family: inherit;
      font-size: 100%;
      letter-spacing: 0.05em;
      margin: 0;
      vertical-align: top;
      -webkit-appearance: none;
      -moz-appearance: none; }
    .salesguideWrap .sec_form button:focus {
      outline: none; }
    .salesguideWrap .sec_form input[type="text"]:focus, .salesguideWrap .sec_form input[type="url"]:focus, .salesguideWrap .sec_form input[type="email"]:focus, .salesguideWrap .sec_form input[type="tel"]:focus, .salesguideWrap .sec_form input[type="password"]:focus {
      outline: none; }
    .salesguideWrap .sec_form textarea:focus {
      outline: none; }
    .salesguideWrap .sec_form input[type="text"], .salesguideWrap .sec_form input[type="url"], .salesguideWrap .sec_form input[type="email"], .salesguideWrap .sec_form input[type="tel"], .salesguideWrap .sec_form input[type="password"] {
      height: 40px;
      border-radius: 5px;
      border: 1px solid #b7b7b7;
      background-color: #ffffff;
      font-size: 16px;
      line-height: 30px;
      padding-left: 14px;
      padding-right: 14px; }
    .salesguideWrap .sec_form input[type="text"].err, .salesguideWrap .sec_form input[type="url"].err, .salesguideWrap .sec_form input[type="email"].err, .salesguideWrap .sec_form input[type="tel"].err, .salesguideWrap .sec_form input[type="password"].err {
      border-color: #ff2e2e;
      color: #ff2e2e; }
    .salesguideWrap .sec_form textarea {
      height: 178px;
      background-color: #ffffff;
      border-radius: 5px;
      border: 1px solid #b7b7b7;
      padding: 5px 15px; }
      .salesguideWrap .sec_form textarea.err {
        border-color: #ff2e2e;
        color: #ff2e2e; }
    .salesguideWrap .sec_form input[type="text"].half {
      max-width: 258px; }
    .salesguideWrap .sec_form label + input[type="text"].half {
      margin-left: 20px; }
    .salesguideWrap .sec_form input[type="text"].half + label {
      margin-left: 24px; }
    .salesguideWrap .sec_form input[type="radio"] + label {
      margin-left: 7px; }
    .salesguideWrap .sec_form :placeholder-shown, .salesguideWrap .sec_form ::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.4); }
    .salesguideWrap .sec_form :-moz-placeholder, .salesguideWrap .sec_form ::-moz-placeholder {
      color: rgba(0, 0, 0, 0.4);
      opacity: 1; }
    .salesguideWrap .sec_form :-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.4); }
    .salesguideWrap .sec_form .err_msg {
      color: #ff2e2e;
      display: none;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 0.1em;
      line-height: 20px; }
      .salesguideWrap .sec_form .err_msg.err {
        display: block; }
      .salesguideWrap .sec_form .err_msg::before {
        width: 15px;
        height: 13px;
        background: url(../images/form/icon__error__1x.png) no-repeat center center/cover;
        content: "";
        display: inline-block;
        margin-top: 3px;
        margin-right: 6px;
        vertical-align: top; }
    .salesguideWrap .sec_form.sec_form_col2 {
      display: table;
      width: 100%; }
    .salesguideWrap .sec_form .sec_form_col2__sidebar {
      width: 300px;
      display: table-cell;
      padding-right: 40px;
      vertical-align: top; }
    .salesguideWrap .sec_form .sec_form_col2__sidebar__header h2 {
      color: #000000;
      font-size: 24px;
      font-weight: 300;
      letter-spacing: 0.05em;
      line-height: 28px; }
    .salesguideWrap .sec_form .sec_form_col2__sidebar__header .sec_form_col2__sidebar__icon {
      margin-right: 9px; }
    .salesguideWrap .sec_form .sec_form_col2__sidebar__nav {
      border-top: 1px solid #acacac;
      margin-top: 15px; }
      .salesguideWrap .sec_form .sec_form_col2__sidebar__nav li {
        border-bottom: 1px solid #acacac;
        color: #000000;
        font-size: 16px;
        font-weight: 300;
        line-height: 25px;
        padding-top: 12px;
        padding-left: 11px;
        padding-bottom: 12px;
        position: relative;
        transition: opacity 0.2s; }
        .salesguideWrap .sec_form .sec_form_col2__sidebar__nav li a {
          display: block; }
          .salesguideWrap .sec_form .sec_form_col2__sidebar__nav li a:hover {
            color: #666; }
        .salesguideWrap .sec_form .sec_form_col2__sidebar__nav li::after {
          width: 6px;
          height: 10px;
          top: 0;
          right: 10px;
          bottom: 0;
          background: url(../images/form/arrow__1_right__1x.png) no-repeat center center/6px;
          content: "";
          display: block;
          margin: auto;
          position: absolute; }
    .salesguideWrap .sec_form .sec_form_col2__main {
      display: table-cell;
      vertical-align: top; }
    .salesguideWrap .sec_form .sec_form__header {
      border-bottom: 1px solid #acacac;
      padding-bottom: 29px; }
      .salesguideWrap .sec_form .sec_form__header h2 {
        color: #000000;
        font-size: 32px;
        font-weight: 300;
        letter-spacing: 0.05em;
        line-height: 34px; }
      .salesguideWrap .sec_form .sec_form__header .sec_form__header__icon {
        margin-right: 12px; }
      .salesguideWrap .sec_form .sec_form__header p {
        color: #000000;
        font-size: 15px;
        font-weight: 300;
        letter-spacing: 0.05em;
        line-height: 21px;
        margin-top: 10px; }
      .salesguideWrap .sec_form .sec_form__header span.rq {
        color: #ff2e2e; }
    .salesguideWrap .sec_form .sec_form__table_1, .salesguideWrap .sec_form .sec_form__table_2 {
      width: 100%;
      max-width: 900px;
      margin-left: auto;
      margin-right: auto; }
    .salesguideWrap .sec_form .sec_form__table_1 th, .salesguideWrap .sec_form .sec_form__table_1 td {
      vertical-align: top; }
    .salesguideWrap .sec_form .sec_form__table_2 th, .salesguideWrap .sec_form .sec_form__table_2 td {
      vertical-align: top; }
    .salesguideWrap .sec_form .sec_form__table_1 {
      margin-top: 24px; }
      .salesguideWrap .sec_form .sec_form__table_1 tr {
        border-bottom: 1px solid #acacac; }
      .salesguideWrap .sec_form .sec_form__table_1 th, .salesguideWrap .sec_form .sec_form__table_1 td {
        line-height: 30px;
        padding-top: 25px;
        padding-bottom: 20px; }
      .salesguideWrap .sec_form .sec_form__table_1 th {
        color: #333333;
        font-weight: 700;
        font-size: 17px;
        letter-spacing: 0.1em;
        padding-left: 30px;
        padding-right: 1em;
        position: relative;
        width: 275px; }
        .salesguideWrap .sec_form .sec_form__table_1 th::before {
          width: 5px;
          height: 30px;
          background-color: #76c313;
          content: "";
          display: block;
          left: 10px;
          position: absolute; }
        .salesguideWrap .sec_form .sec_form__table_1 th .rq {
          color: #ff2e2e;
          display: inline-block;
          font-size: 10px;
          line-height: 1;
          margin-top: 7px;
          vertical-align: top; }
      .salesguideWrap .sec_form .sec_form__table_1 td {
        color: #000000;
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 0.05em;
        padding-right: 10px; }
        .salesguideWrap .sec_form .sec_form__table_1 td.has_input {
          padding-top: 20px;
          padding-bottom: 15px; }
        .salesguideWrap .sec_form .sec_form__table_1 td.has_textarea {
          min-height: 214px; }
        .salesguideWrap .sec_form .sec_form__table_1 td .err_msg {
          margin-top: 19px;
          margin-bottom: 4px; }
        .salesguideWrap .sec_form .sec_form__table_1 td .wrapper_radio {
          *zoom: 1; }
          .salesguideWrap .sec_form .sec_form__table_1 td .wrapper_radio:after {
            content: "";
            display: table;
            clear: both; }
          .salesguideWrap .sec_form .sec_form__table_1 td .wrapper_radio li {
            float: left;
            margin-right: 43px; }
    .salesguideWrap .sec_form .sec_form__table_2 {
      margin-top: 29px; }
      .salesguideWrap .sec_form .sec_form__table_2 th, .salesguideWrap .sec_form .sec_form__table_2 td {
        line-height: 40px;
        padding-top: 15px;
        padding-bottom: 10px; }
      .salesguideWrap .sec_form .sec_form__table_2 th {
        color: #333333;
        font-weight: 700;
        font-size: 17px;
        letter-spacing: 0.1em;
        padding-right: 48px;
        position: relative;
        text-align: right;
        width: 275px; }
        .salesguideWrap .sec_form .sec_form__table_2 th .rq {
          color: #ff2e2e;
          display: inline-block;
          font-size: 10px;
          line-height: 1;
          margin-top: 7px;
          vertical-align: top; }
      .salesguideWrap .sec_form .sec_form__table_2 td {
        color: #000000;
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 0.05em;
        padding-right: 10px; }
        .salesguideWrap .sec_form .sec_form__table_2 td.has_input {
          padding-top: 15px;
          padding-bottom: 10px; }
        .salesguideWrap .sec_form .sec_form__table_2 td.has_textarea {
          min-height: 214px; }
        .salesguideWrap .sec_form .sec_form__table_2 td .err_msg {
          font-size: 15px;
          line-height: 19px;
          margin-top: 23px;
          margin-bottom: 4px; }
          .salesguideWrap .sec_form .sec_form__table_2 td .err_msg::before {
            width: 20px;
            height: 17px;
            background-image: url(../images/form/icon__error_2__1x.png);
            margin-top: 1px;
            vertical-align: top; }
    .salesguideWrap .sec_form .wrapper_privacy {
      font-size: 16px;
      font-weight: 300;
      letter-spacing: 0.05em;
      line-height: 24px;
      margin-top: 26px;
      text-align: center; }
      .salesguideWrap .sec_form .wrapper_privacy input[type="checkbox"] {
        margin-right: 7px; }
      .salesguideWrap .sec_form .wrapper_privacy a {
        color: #62a8ff;
        position: relative; }
        .salesguideWrap .sec_form .wrapper_privacy a::after {
          background-color: #62a8ff;
          bottom: 0;
          content: "";
          display: block;
          height: 1px;
          left: 0;
          width: 100%;
          position: absolute; }
    .salesguideWrap .sec_form .err_msg_bottom {
      margin-top: 35px;
      text-align: center; }
    .salesguideWrap .sec_form .sec_form__button {
      font-size: 0;
      text-align: center; }
      .salesguideWrap .sec_form .sec_form__button .button__back, .salesguideWrap .sec_form .sec_form__button .button__forward {
        width: 100%;
        max-width: 310px;
        height: 60px;
        border-radius: 6px;
        box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35);
        cursor: pointer;
        display: inline-block;
        font-size: 20px;
        font-weight: 700;
        line-height: 1;
        letter-spacing: 0.1em;
        margin-left: 15px;
        margin-right: 15px;
        padding-top: 20px;
        padding-bottom: 20px;
        transition: opacity 0.2s; }
      .salesguideWrap .sec_form .sec_form__button .button__back:hover, .salesguideWrap .sec_form .sec_form__button .button__back:focus {
        outline: none;
        opacity: 0.8; }
      .salesguideWrap .sec_form .sec_form__button .button__forward:hover, .salesguideWrap .sec_form .sec_form__button .button__forward:focus {
        outline: none;
        opacity: 0.8; }
    .salesguideWrap .sec_form .button__back {
      background-color: #f5f5f5;
      border: 1px solid #acacac;
      color: rgba(51, 51, 51, 0.5); }
      .salesguideWrap .sec_form .button__back .icon__back {
        display: inline-block;
        margin-top: 5px;
        margin-right: 13px;
        vertical-align: top; }
    .salesguideWrap .sec_form .button__forward {
      background-color: #62a8ff;
      background-image: linear-gradient(0deg, #4e95ff 0%, #62a8ff 100%);
      border: 1px solid #62a8ff;
      color: #ffffff; }
      .salesguideWrap .sec_form .button__forward .icon__check {
        display: inline-block;
        margin-top: 2px;
        margin-right: 9px;
        vertical-align: top; }
      .salesguideWrap .sec_form .button__forward .icon__submit {
        display: inline-block;
        margin-top: 2px;
        margin-right: 6px;
        vertical-align: top; }
      .salesguideWrap .sec_form .button__forward .icon__home {
        display: inline-block;
        margin-top: 1px;
        margin-right: 12px;
        vertical-align: top; }
      .salesguideWrap .sec_form .button__forward .icon__renew {
        display: inline-block;
        margin-top: 2px;
        margin-right: 7px;
        vertical-align: top; }
      .salesguideWrap .sec_form .button__forward .icon__lock_2 {
        display: inline-block;
        margin-right: 10px;
        vertical-align: top; }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form {
      min-height: none; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form button {
      display: block; }
    .salesguideWrap .sec_form input[type="text"], .salesguideWrap .sec_form input[type="url"], .salesguideWrap .sec_form input[type="email"], .salesguideWrap .sec_form input[type="tel"], .salesguideWrap .sec_form input[type="password"] {
      display: block; }
    .salesguideWrap .sec_form textarea {
      display: block; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_form input[type="text"].half {
      margin-bottom: 20px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form input[type="text"].half {
      max-width: none; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form label + input[type="text"].half {
      margin-left: 0; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_form input[type="text"].half + label {
      margin-left: 0; }
      .salesguideWrap .sec_form input[type="text"].half + label::before {
        content: "\A";
        white-space: pre; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form input[type="text"].half + label::before {
      display: none; } }
  @media screen and (max-width: 1200px) {
    .salesguideWrap .sec_form .sec_form_col2__main input[type="text"].half {
      margin-bottom: 20px; } }
  @media screen and (max-width: 1200px) {
    .salesguideWrap .sec_form .sec_form_col2__main input[type="text"].half + label {
      margin-left: 0; }
      .salesguideWrap .sec_form .sec_form_col2__main input[type="text"].half + label::before {
        content: "\A";
        white-space: pre; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form .err_msg {
      font-size: 10px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_form .err_msg::before {
      background-image: url(../images/form/icon__error__2x.png); } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form.sec_form_col2 {
      display: block;
      width: auto; } }
  @media screen and (max-width: 1300px) {
    .salesguideWrap .sec_form .sec_form_col2__sidebar {
      width: 250px;
      padding-right: 30px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form .sec_form_col2__sidebar {
      display: block;
      padding-right: 0;
      width: 50%;
      min-width: 250px;
      margin-bottom: 50px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form .sec_form_col2__sidebar__header h2 {
      font-size: 19.2px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form .sec_form_col2__sidebar__nav li {
      font-size: 12.8px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_form .sec_form_col2__sidebar__nav li::after {
      background-image: url(../images/form/arrow__1_right__2x.png); } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form .sec_form_col2__main {
      display: block;
      width: auto; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form .sec_form__header h2 {
      font-size: 20.48px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form .sec_form__header p {
      font-size: 12px;
      line-height: 16.8px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form .sec_form__table_1 th, .salesguideWrap .sec_form .sec_form__table_1 td {
      display: block;
      width: auto; }
    .salesguideWrap .sec_form .sec_form__table_2 th, .salesguideWrap .sec_form .sec_form__table_2 td {
      display: block;
      width: auto; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_form .sec_form_col2__main .sec_form__table_1 th, .salesguideWrap .sec_form .sec_form_col2__main .sec_form__table_1 td {
      display: block;
      width: auto; }
    .salesguideWrap .sec_form .sec_form_col2__main .sec_form__table_2 th, .salesguideWrap .sec_form .sec_form_col2__main .sec_form__table_2 td {
      display: block;
      width: auto; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_form .sec_form_col2__main .sec_form__table_1 td {
      padding-top: 0;
      padding-left: 10px; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_form .sec_form_col2__main .sec_form__table_1 td.has_input {
      padding-top: 0; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form .sec_form__table_1 th {
      font-size: 13.6px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form .sec_form__table_1 td {
      font-size: 12.8px;
      padding-top: 0;
      padding-left: 10px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form .sec_form__table_1 td.has_input {
      padding-top: 0; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form .sec_form__table_2 th {
      font-size: 13.6px;
      padding-top: 0;
      padding-left: 10px;
      text-align: left; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form .sec_form__table_2 td {
      font-size: 12.8px;
      padding-top: 0;
      padding-left: 10px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form .sec_form__table_2 td.has_input {
      padding-top: 0; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form .sec_form__table_2 td .err_msg {
      font-size: 12px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_form .sec_form__table_2 td .err_msg::before {
      background-image: url(../images/form/icon__error_2__2x.png); } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form .wrapper_privacy {
      font-size: 12.8px;
      line-height: 19.2px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_form .sec_form__button .button__back, .salesguideWrap .sec_form .sec_form__button .button__forward {
      font-size: 16px;
      display: block;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 10px; } }
  .salesguideWrap .page_04__sec_form .sec_form__button {
    padding-top: 33px;
    padding-bottom: 84px; }
  .salesguideWrap .page_05__sec_form .sec_form__button {
    padding-top: 50px;
    padding-bottom: 80px; }
  .salesguideWrap .page_06__sec_form .sec_form__header, .salesguideWrap .page_07__sec_form .sec_form__header {
    padding-bottom: 17px; }
  .salesguideWrap .page_06__sec_form .sec_form__msg, .salesguideWrap .page_07__sec_form .sec_form__msg {
    margin-top: 49px;
    margin-left: auto;
    margin-right: auto;
    max-width: 900px; }
  .salesguideWrap .page_06__sec_form .sec_form__msg h3, .salesguideWrap .page_07__sec_form .sec_form__msg h3 {
    color: #333333;
    font-size: 17px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0.1em;
    margin-bottom: 42px;
    position: relative;
    padding-left: 20px; }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_06__sec_form .sec_form__msg h3, .salesguideWrap .page_07__sec_form .sec_form__msg h3 {
      font-size: 13.6px;
      margin-left: 10px; } }
  .salesguideWrap .page_06__sec_form .sec_form__msg h3::before, .salesguideWrap .page_07__sec_form .sec_form__msg h3::before {
    width: 5px;
    height: 30px;
    background-color: #76c313;
    content: "";
    display: block;
    left: 0;
    position: absolute; }
  .salesguideWrap .page_06__sec_form .sec_form__msg p, .salesguideWrap .page_07__sec_form .sec_form__msg p {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 26px;
    padding-left: 16px; }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_06__sec_form .sec_form__msg p, .salesguideWrap .page_07__sec_form .sec_form__msg p {
      font-size: 12.8px;
      line-height: 20.8px;
      padding-left: 10px;
      padding-right: 10px; } }
  .salesguideWrap .page_06__sec_form .sec_form__button, .salesguideWrap .page_07__sec_form .sec_form__button {
    padding-top: 65px;
    padding-bottom: 80px; }
  .salesguideWrap .page_08__sec_form .sec_form__header, .salesguideWrap .page_09__sec_form .sec_form__header {
    padding-bottom: 19px; }
  .salesguideWrap .page_08__sec_form .sec_form__title, .salesguideWrap .page_09__sec_form .sec_form__title {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 900px; }
  .salesguideWrap .page_08__sec_form .sec_form__title h3, .salesguideWrap .page_09__sec_form .sec_form__title h3 {
    color: #333333;
    font-size: 17px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0.1em;
    position: relative;
    padding-left: 20px; }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_08__sec_form .sec_form__title h3, .salesguideWrap .page_09__sec_form .sec_form__title h3 {
      font-size: 13.6px;
      margin-left: 10px; } }
  .salesguideWrap .page_08__sec_form .sec_form__title h3::before, .salesguideWrap .page_09__sec_form .sec_form__title h3::before {
    width: 5px;
    height: 30px;
    background-color: #76c313;
    content: "";
    display: block;
    left: 0;
    position: absolute; }
  .salesguideWrap .page_08__sec_form .sec_form__button {
    margin-top: 14px;
    padding-bottom: 77px; }
    .salesguideWrap .page_08__sec_form .sec_form__button .forgot_password_nav {
      font-size: 16px;
      font-weight: 300;
      letter-spacing: 0.05em;
      line-height: 24px;
      margin-top: 25px;
      text-align: center; }
      .salesguideWrap .page_08__sec_form .sec_form__button .forgot_password_nav a {
        color: #62a8ff;
        position: relative; }
        .salesguideWrap .page_08__sec_form .sec_form__button .forgot_password_nav a::after {
          background-color: #62a8ff;
          bottom: 0;
          content: "";
          display: block;
          height: 1px;
          left: 0;
          width: 100%;
          position: absolute; }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_08__sec_form .sec_form__button .forgot_password_nav {
      font-size: 12.8px;
      line-height: 19.2px; } }
  .salesguideWrap .page_09__sec_form .sec_form__table_2 {
    margin-top: 59px; }
    .salesguideWrap .page_09__sec_form .sec_form__table_2 td .err_msg {
      margin-top: 19px; }
  .salesguideWrap .page_09__sec_form .sec_form__button {
    padding-top: 33px;
    padding-bottom: 80px; }
    .salesguideWrap .page_09__sec_form .sec_form__button .button__forward {
      max-width: 418px; }
  .salesguideWrap .page_10__sec_form .sec_form__header {
    padding-bottom: 17px; }
  .salesguideWrap .page_10__sec_form .sec_form__msg {
    margin-top: 75px;
    margin-left: auto;
    margin-right: auto;
    max-width: 900px; }
    .salesguideWrap .page_10__sec_form .sec_form__msg p {
      color: #000000;
      font-size: 16px;
      font-weight: 300;
      letter-spacing: 0.05em;
      line-height: 26px;
      padding-left: 36px; }
  .salesguideWrap .page_10__sec_form .sec_form__button {
    padding-top: 57px;
    padding-bottom: 80px; }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_10__sec_form .sec_form__msg p {
      font-size: 12.8px;
      line-height: 20.8px;
      padding-left: 10px;
      padding-right: 10px; } }
  .salesguideWrap .page_11__sec_form {
    padding-top: 50px; }
    .salesguideWrap .page_11__sec_form .sec_form__msg h3 {
      color: #333333;
      font-size: 17px;
      font-weight: 700;
      line-height: 30px;
      letter-spacing: 0.1em;
      margin-bottom: 20px;
      position: relative;
      padding-left: 20px; }
      .salesguideWrap .page_11__sec_form .sec_form__msg h3::before {
        width: 5px;
        height: 30px;
        background-color: #76c313;
        content: "";
        display: block;
        left: 0;
        position: absolute; }
    .salesguideWrap .page_11__sec_form .sec_form__msg p {
      color: #000000;
      font-size: 16px;
      font-weight: 300;
      letter-spacing: 0.05em;
      line-height: 26px;
      padding-left: 16px; }
      .salesguideWrap .page_11__sec_form .sec_form__msg p + h3 {
        margin-top: 33px; }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_11__sec_form .sec_form__msg h3 {
      font-size: 13.6px;
      margin-left: 10px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_11__sec_form .sec_form__msg p {
      font-size: 12.8px;
      line-height: 20.8px;
      padding-left: 10px;
      padding-right: 10px; } }
  .salesguideWrap .page_12__sec_form {
    padding-top: 50px; }
    .salesguideWrap .page_12__sec_form .sec_form__header {
      padding-bottom: 17px; }
    .salesguideWrap .page_12__sec_form .sec_form__table_1 {
      margin-top: 5px; }
    .salesguideWrap .page_12__sec_form .sec_form__button {
      padding-top: 56px;
      padding-bottom: 86px; }
  .salesguideWrap .page_13__sec_form {
    padding-top: 50px; }
    .salesguideWrap .page_13__sec_form .sec_form__header {
      padding-bottom: 16px; }
    .salesguideWrap .page_13__sec_form .sec_form__table_1 {
      margin-top: 5px; }
    .salesguideWrap .page_13__sec_form .sec_form__button {
      padding-top: 82px;
      padding-bottom: 80px; }
  .salesguideWrap .page_14__sec_form {
    padding-top: 50px; }
    .salesguideWrap .page_14__sec_form .sec_form__header {
      padding-bottom: 17px; }
    .salesguideWrap .page_14__sec_form .sec_form__msg {
      margin-top: 30px; }
      .salesguideWrap .page_14__sec_form .sec_form__msg h3 {
        color: #333333;
        font-size: 17px;
        font-weight: 700;
        line-height: 30px;
        letter-spacing: 0.1em;
        margin-bottom: 27px;
        position: relative;
        padding-left: 20px; }
        .salesguideWrap .page_14__sec_form .sec_form__msg h3::before {
          width: 5px;
          height: 30px;
          background-color: #76c313;
          content: "";
          display: block;
          left: 0;
          position: absolute; }
      .salesguideWrap .page_14__sec_form .sec_form__msg p {
        color: #000000;
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 0.05em;
        line-height: 26px;
        padding-left: 25px; }
        .salesguideWrap .page_14__sec_form .sec_form__msg p + h3 {
          margin-top: 33px; }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_14__sec_form .sec_form__msg h3 {
      font-size: 13.6px;
      margin-left: 10px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_14__sec_form .sec_form__msg p {
      font-size: 12.8px;
      line-height: 20.8px;
      padding-left: 10px;
      padding-right: 10px; } }
  .salesguideWrap .page_15__sec_form {
    padding-top: 50px; }
    .salesguideWrap .page_15__sec_form .sec_form__header {
      padding-bottom: 16px; }
    .salesguideWrap .page_15__sec_form .sec_form__button {
      padding-top: 40px;
      padding-bottom: 80px; }
  .salesguideWrap .page_16__sec_form {
    padding-top: 50px; }
    .salesguideWrap .page_16__sec_form .sec_form__header {
      padding-bottom: 12px; }
    .salesguideWrap .page_16__sec_form .sec_form__msg {
      margin-top: 40px;
      margin-left: auto;
      margin-right: auto;
      max-width: 900px; }
      .salesguideWrap .page_16__sec_form .sec_form__msg h3 {
        color: #333333;
        font-size: 17px;
        font-weight: 700;
        line-height: 30px;
        letter-spacing: 0.1em;
        margin-left: 110px;
        position: relative;
        padding-left: 20px; }
        .salesguideWrap .page_16__sec_form .sec_form__msg h3::before {
          width: 5px;
          height: 30px;
          background-color: #76c313;
          content: "";
          display: block;
          left: 0;
          position: absolute; }
      .salesguideWrap .page_16__sec_form .sec_form__msg p {
        color: #000000;
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 0.05em;
        line-height: 26px;
        padding-left: 16px; }
    .salesguideWrap .page_16__sec_form .sec_form__button {
      padding-top: 133px;
      padding-bottom: 80px; }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_16__sec_form .sec_form__msg h3 {
      font-size: 13.6px;
      margin-left: 10px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_16__sec_form .sec_form__msg p {
      font-size: 12.8px;
      line-height: 20.8px;
      padding-left: 10px;
      padding-right: 10px; } }
  .salesguideWrap .page_17__sec_form .sec_form__button, .salesguideWrap .page_18__sec_form .sec_form__button {
    padding-top: 40px;
    padding-bottom: 72px; }
  .salesguideWrap .sec_top {
    padding-top: 45px;
    padding-bottom: 66px; }
    .salesguideWrap .sec_top .sec_top__bx_1 {
      display: table;
      width: 100%; }
    .salesguideWrap .sec_top .sec_top__bx_1_1 {
      display: table-cell;
      vertical-align: top; }
    .salesguideWrap .sec_top .sec_top__bx_1_2 {
      display: table-cell;
      /* padding-top: 13px; */
      padding-left: 30px;
      vertical-align: top;
      width: 371px; }
    .salesguideWrap .sec_top .sec_top__header_a {
      /* padding-bottom: 15px; */
      /* border-bottom: 1px solid #acacac;  */ }
      .salesguideWrap .sec_top .sec_top__header_a .icon__book {
        display: inline-block;
        margin-top: 14px;
        margin-right: 18px;
        vertical-align: top; }
      .salesguideWrap .sec_top .sec_top__header_a h2 {
        border-radius: 5px;
        color: #fffefe;
        font-size: 32px;
        font-weight: 300;
        letter-spacing: 0.05em;
        line-height: 44px;
        /* padding-left: 4px; */
        height: 44px; }
      .salesguideWrap .sec_top .sec_top__header_a p {
        font-family: "Roboto", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
        font-size: 10px;
        font-weight: 400;
        letter-spacing: 0.1em;
        line-height: 14px;
        margin-top: 3px;
        text-transform: uppercase; }
    .salesguideWrap .sec_top .sec_top__header_1 h2 {
      background-color: #2fd5bc; }
    .salesguideWrap .sec_top .sec_top__header_1 p {
      color: #2fd5bc; }
    .salesguideWrap .sec_top .sec_top__header_2 h2 {
      background-color: #00a0e9; }
    .salesguideWrap .sec_top .sec_top__header_2 p {
      color: #00a0e9; }
    .salesguideWrap .sec_top .sec_top__content_a, .salesguideWrap .sec_top .sec_top__content_b {
      /* padding-bottom: 16px;  */ }
    .salesguideWrap .sec_top .sec_top__content_a ul, .salesguideWrap .sec_top .sec_top__content_b ul {
      display: flex;
      flex-flow: row wrap;
      justify-content: flex-start;
      align-content: flex-start;
      padding-top: 20px; }
    .salesguideWrap .sec_top .sec_top__content_a .item, .salesguideWrap .sec_top .sec_top__content_b .item {
      /* border-bottom: 1px dotted #d9d9d9; */
      padding-bottom: 17px;
      vertical-align: top; }
    .salesguideWrap .sec_top .sec_top__content_a .item a, .salesguideWrap .sec_top .sec_top__content_b .item a {
      background: #fff; }
    .salesguideWrap .sec_top .sec_top__content_a .item a img, .salesguideWrap .sec_top .sec_top__content_b .item a img {
      opacity: 1;
      transition: opacity 0.2s; }
    .salesguideWrap .sec_top .sec_top__content_a .item a:hover img, .salesguideWrap .sec_top .sec_top__content_b .item a:hover img {
      opacity: 0.8; }
    .salesguideWrap .sec_top .sec_top__content_a .item_name, .salesguideWrap .sec_top .sec_top__content_b .item_name {
      color: #000000;
      font-size: 12px;
      font-weight: 400;
      /* height: 36px; */
      line-height: 18px;
      margin-top: 11px;
      overflow: hidden;
      padding-left: 10px; }
    .salesguideWrap .sec_top .sec_top__content_a .item_tag, .salesguideWrap .sec_top .sec_top__content_b .item_tag {
      color: #727272;
      font-size: 9px;
      font-weight: 400;
      line-height: 13px;
      margin-top: 8px;
      padding-left: 10px;
      position: relative; }
    .salesguideWrap .sec_top .sec_top__content_a .item_tag_dl, .salesguideWrap .sec_top .sec_top__content_b .item_tag_dl {
      color: #0c7dd0;
      font-size: 9px;
      font-weight: 400;
      line-height: 13px;
      margin-top: 8px;
      padding-left: 10px;
      position: absolute;
      bottom: 0px; }
    .salesguideWrap .sec_top .sec_top__content_a .item_tag::before, .salesguideWrap .sec_top .sec_top__content_b .item_tag::before {
      width: 11px;
      height: 100%;
      top: 0;
      left: 4px;
      /* background: url(../images/top/icon__tag__1x.png) no-repeat left top 3px/100%; */
      content: "";
      display: block;
      position: absolute; }
    .salesguideWrap .sec_top .sec_top__content_a .nav__more, .salesguideWrap .sec_top .sec_top__content_b .nav__more {
      color: #62a8ff;
      font-size: 16px;
      font-weight: 300;
      letter-spacing: 0.05em;
      line-height: 18px;
      text-align: right; }
    .salesguideWrap .sec_top .sec_top__content_a .nav__more a, .salesguideWrap .sec_top .sec_top__content_b .nav__more a {
      display: inline-block;
      position: relative; }
    .salesguideWrap .sec_top .sec_top__content_a .nav__more a::after, .salesguideWrap .sec_top .sec_top__content_b .nav__more a::after {
      border-bottom: 1px solid #62a8ff;
      bottom: -3px;
      content: "";
      display: block;
      position: absolute;
      width: 100%; }
    .salesguideWrap .sec_top .sec_top__content_a .item {
      width: 18.30986%;
      margin-right: 2.11268%;
      margin-bottom: 2.11268%; }
      .salesguideWrap .sec_top .sec_top__content_a .item:nth-child(5n) {
        margin-right: 0; }
    .salesguideWrap .sec_top .sec_top__content_b .item {
      width: 12.5%;
      margin-right: 1.5%;
      position: relative; }
      .salesguideWrap .sec_top .sec_top__content_b .item:nth-child(8n) {
        margin-right: 0; }
    .salesguideWrap .sec_top .sec_top__content_2 {
      border-bottom: 1px solid #acacac;
      padding-bottom: 14px; }
    .salesguideWrap .sec_top .sec_top__header_b {
      margin-top: 25px;
      padding-bottom: 15px;
      border-bottom: 1px solid #acacac; }
      .salesguideWrap .sec_top .sec_top__header_b .icon__book_2 {
        display: inline-block;
        margin-right: 9px;
        vertical-align: top; }
      .salesguideWrap .sec_top .sec_top__header_b h2 {
        color: #000000;
        font-size: 32px;
        font-weight: 300;
        letter-spacing: 0.05em;
        line-height: 34px;
        height: 34px; }
      .salesguideWrap .sec_top .sec_top__header_b p {
        color: #f9423a;
        font-family: "Roboto", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
        font-size: 10px;
        font-weight: 400;
        letter-spacing: 0.1em;
        line-height: 14px;
        margin-top: 5px;
        text-transform: uppercase; }
    .salesguideWrap .sec_top .sec_top__header_3 {
      margin-top: 37px; }
    .salesguideWrap .sec_top .sec_top__header_4 p {
      color: #6a92ed; }
    .salesguideWrap .sec_top .sec_top__header_5 {
      margin-top: 27px; }
    .salesguideWrap .sec_top .sec_top__content_5 ul {
      display: flex;
      flex-flow: row wrap;
      justify-content: flex-start;
      align-content: flex-start;
      padding-top: 20px; }
    .salesguideWrap .sec_top .sec_top__content_5 li {
      width: 15.83333%;
      margin-right: 1%; }
      .salesguideWrap .sec_top .sec_top__content_5 li:nth-child(6n) {
        margin-right: 0; }
    .salesguideWrap .sec_top .sec_top__content_5 .item_button {
      width: 100%;
      max-width: 310px;
      height: 60px;
      background-color: #62a8ff;
      background-image: linear-gradient(0deg, #4e95ff 0%, #62a8ff 100%);
      border: 1px solid #62a8ff;
      border-radius: 6px;
      box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35);
      color: #ffffff;
      cursor: pointer;
      display: block;
      font-size: 16px;
      font-weight: 700;
      line-height: 1;
      letter-spacing: 0.1em;
      margin-top: 20px;
      padding-top: 19px;
      padding-bottom: 19px;
      transition: opacity 0.2s;
      text-align: center; }
      .salesguideWrap .sec_top .sec_top__content_5 .item_button:hover, .salesguideWrap .sec_top .sec_top__content_5 .item_button:focus {
        outline: none;
        opacity: 0.8; }
    .salesguideWrap .sec_top .sec_top__header_6, .salesguideWrap .sec_top .sec_top__header_7 {
      padding-bottom: 15px;
      border-bottom: 1px solid #acacac; }
    .salesguideWrap .sec_top .sec_top__header_6 .icon__book_3, .salesguideWrap .sec_top .sec_top__header_7 .icon__book_3 {
      display: inline-block;
      margin-right: 8px;
      vertical-align: top; }
    .salesguideWrap .sec_top .sec_top__header_6 h2, .salesguideWrap .sec_top .sec_top__header_7 h2 {
      color: #000000;
      font-size: 24px;
      font-weight: 300;
      letter-spacing: 0.05em;
      line-height: 26px;
      height: 26px; }
    .salesguideWrap .sec_top .sec_top__header_6 p {
      color: #b263fc;
      font-family: "Roboto", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
      font-size: 10px;
      font-weight: 400;
      letter-spacing: 0.1em;
      line-height: 14px;
      margin-top: 5px;
      text-transform: uppercase; }
    .salesguideWrap .sec_top .sec_top__header_7 p {
      color: #b263fc;
      font-family: "Roboto", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
      font-size: 10px;
      font-weight: 400;
      letter-spacing: 0.1em;
      line-height: 14px;
      margin-top: 5px;
      text-transform: uppercase;
      color: #f9b33a; }
    .salesguideWrap .sec_top .sec_top__content_6, .salesguideWrap .sec_top .sec_top__content_7 {
      padding-bottom: 17px; }
    .salesguideWrap .sec_top .sec_top__content_6 .item_pdf, .salesguideWrap .sec_top .sec_top__content_7 .item_pdf {
      text-align: center; }
    .salesguideWrap .sec_top .sec_top__content_6 .item_prof > li, .salesguideWrap .sec_top .sec_top__content_7 .item_prof > li {
      padding-top: 11px;
      padding-bottom: 11px;
      border-bottom: 1px dotted #d9d9d9;
      min-height: 103px;
      position: relative; }
    .salesguideWrap .sec_top .sec_top__content_6 .item_prof .prof__fig, .salesguideWrap .sec_top .sec_top__content_7 .item_prof .prof__fig {
      width: 80px;
      height: 80px;
      top: 11px;
      left: 0;
      position: absolute; }
    .salesguideWrap .sec_top .sec_top__content_6 .item_prof .prof__name, .salesguideWrap .sec_top .sec_top__content_7 .item_prof .prof__name {
      color: #000000;
      font-size: 16px;
      font-weight: 700;
      letter-spacing: 0.05em;
      line-height: 20px;
      padding-top: 5px;
      padding-left: 97px; }
    .salesguideWrap .sec_top .sec_top__content_6 .item_prof .prof__text, .salesguideWrap .sec_top .sec_top__content_7 .item_prof .prof__text {
      color: #000000;
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0.05em;
      line-height: 20px;
      margin-top: 8px;
      padding-left: 97px; }
    .salesguideWrap .sec_top .sec_top__content_6 .item_nav, .salesguideWrap .sec_top .sec_top__content_7 .item_nav {
      color: #62a8ff;
      font-size: 12px;
      font-weight: 400;
      letter-spacing: 0.05em;
      line-height: 16px;
      margin-top: 6px;
      padding-right: 10px;
      position: relative;
      text-align: right; }
    .salesguideWrap .sec_top .sec_top__content_6 .item_nav::after, .salesguideWrap .sec_top .sec_top__content_7 .item_nav::after {
      width: 6px;
      height: 100%;
      background: url(../images/top/arrow__1__1x.png) no-repeat center center/100%;
      content: "";
      display: block;
      position: absolute;
      right: 0;
      top: 0; }
    .salesguideWrap .sec_top .sec_top__content_6 .item_nav a:hover, .salesguideWrap .sec_top .sec_top__content_7 .item_nav a:hover {
      text-decoration: underline; }
    .salesguideWrap .sec_top .sec_top__content_6 {
      padding-top: 5px; }
    .salesguideWrap .sec_top .sec_top__content_7 {
      padding-top: 11px; }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_top .sec_top__bx_1 {
      display: block; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_top .sec_top__bx_1_1 {
      display: block; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_top .sec_top__bx_1_2 {
      width: 280px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_top .sec_top__bx_1_2 {
      display: table;
      padding-left: 0;
      width: 100%; } }
  @media screen and (max-width: 480px) {
    .salesguideWrap .sec_top .sec_top__bx_1_2 {
      display: block; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_top .sec_top__header_a h2 {
      font-size: 20.48px; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_top .sec_top__content_a .item, .salesguideWrap .sec_top .sec_top__content_b .item {
      border-bottom: 0;
      position: relative; }
    .salesguideWrap .sec_top .sec_top__content_a .item::after, .salesguideWrap .sec_top .sec_top__content_b .item::after {
      content: "";
      display: block;
      /* border-bottom: 1px dotted #d9d9d9; */
      position: absolute;
      bottom: 0;
      left: 10px;
      width: calc(100% - 20px); } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_top .sec_top__content_a .item_name, .salesguideWrap .sec_top .sec_top__content_b .item_name {
      font-size: 10px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_top .sec_top__content_a .item_tag, .salesguideWrap .sec_top .sec_top__content_b .item_tag {
      font-size: 8px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_top .sec_top__content_a .item_tag_dl, .salesguideWrap .sec_top .sec_top__content_b .item_tag_dl {
      font-size: 8px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_top .sec_top__content_a .item_tag::before, .salesguideWrap .sec_top .sec_top__content_b .item_tag::before {
      content: "";
      /* background-image: url(../images/top/icon__tag__2x.png); */ } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_top .sec_top__content_a .nav__more, .salesguideWrap .sec_top .sec_top__content_b .nav__more {
      font-size: 12.8px; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_top .sec_top__content_a .item {
      width: 25%;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 10px;
      padding-left: 10px;
      padding-right: 10px; } }
  @media screen and (max-width: 480px) {
    .salesguideWrap .sec_top .sec_top__content_a .item {
      width: 50%; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_top .sec_top__content_b .item {
      width: 25%;
      margin-left: 0;
      margin-right: 0;
      /* margin-bottom: 10px; */
      margin-bottom: 50px;
      padding-left: 10px;
      padding-right: 10px; } }
  @media screen and (max-width: 480px) {
    .salesguideWrap .sec_top .sec_top__content_b .item {
      width: 50%; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_top .sec_top__header_b h2 {
      font-size: 20.48px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_top .sec_top__content_5 ul {
      justify-content: space-around; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_top .sec_top__content_5 li {
      width: 46%;
      margin-right: 0; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_top .sec_top__content_5 .item_button {
      font-size: 12.8px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_top .sec_top__content_5 .item_button {
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_top .sec_top_6 {
      padding-right: 30px;
      width: 230px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_top .sec_top_6, .salesguideWrap .sec_top .sec_top_7 {
      display: table-cell; } }
  @media screen and (max-width: 480px) {
    .salesguideWrap .sec_top .sec_top_6, .salesguideWrap .sec_top .sec_top_7 {
      display: block;
      padding-right: 0;
      width: auto; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_top .sec_top__header_6 h2, .salesguideWrap .sec_top .sec_top__header_7 h2 {
      font-size: 19.2px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_top .sec_top__header_6 h2, .salesguideWrap .sec_top .sec_top__header_7 h2 {
      font-size: 15.36px; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_top .sec_top__content_6 .item_prof > li, .salesguideWrap .sec_top .sec_top__content_7 .item_prof > li {
      padding-top: 8.8px;
      padding-bottom: 8.8px;
      min-height: 82.4px; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_top .sec_top__content_6 .item_prof .prof__fig, .salesguideWrap .sec_top .sec_top__content_7 .item_prof .prof__fig {
      width: 64px;
      height: 64px;
      top: 8.8px; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_top .sec_top__content_6 .item_prof .prof__name, .salesguideWrap .sec_top .sec_top__content_7 .item_prof .prof__name {
      font-size: 12.8px;
      line-height: 16px;
      padding-top: 4px;
      padding-left: 77.6px; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_top .sec_top__content_6 .item_prof .prof__text, .salesguideWrap .sec_top .sec_top__content_7 .item_prof .prof__text {
      font-size: 11.2px;
      line-height: 16px;
      margin-top: 6.4px;
      padding-left: 77.6px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_top .sec_top__content_6 .item_nav, .salesguideWrap .sec_top .sec_top__content_7 .item_nav {
      font-size: 10px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_top .sec_top__content_6 .item_nav::after, .salesguideWrap .sec_top .sec_top__content_7 .item_nav::after {
      background-image: url(../images/top/arrow__1__2x.png); } }
  .salesguideWrap .sec_result {
    padding-top: 30px;
    padding-bottom: 60px; }
    .salesguideWrap .sec_result .sec_result__form_search {
      background-color: #f2f2f2;
      border-radius: 5px;
      border: 1px solid #e1e1e1;
      padding: 26px 39px 22px; }
      .salesguideWrap .sec_result .sec_result__form_search button {
        width: 100%;
        box-sizing: border-box;
        display: inline-block;
        font-family: inherit;
        font-size: 100%;
        letter-spacing: 0.05em;
        margin: 0;
        vertical-align: top;
        -webkit-appearance: none;
        -moz-appearance: none; }
      .salesguideWrap .sec_result .sec_result__form_search input[type="text"], .salesguideWrap .sec_result .sec_result__form_search input[type="url"], .salesguideWrap .sec_result .sec_result__form_search input[type="email"], .salesguideWrap .sec_result .sec_result__form_search input[type="tel"], .salesguideWrap .sec_result .sec_result__form_search input[type="password"] {
        width: 100%;
        box-sizing: border-box;
        display: inline-block;
        font-family: inherit;
        font-size: 100%;
        letter-spacing: 0.05em;
        margin: 0;
        vertical-align: top;
        -webkit-appearance: none;
        -moz-appearance: none; }
      .salesguideWrap .sec_result .sec_result__form_search textarea {
        width: 100%;
        box-sizing: border-box;
        display: inline-block;
        font-family: inherit;
        font-size: 100%;
        letter-spacing: 0.05em;
        margin: 0;
        vertical-align: top;
        -webkit-appearance: none;
        -moz-appearance: none; }
      .salesguideWrap .sec_result .sec_result__form_search button:focus {
        outline: none; }
      .salesguideWrap .sec_result .sec_result__form_search input[type="text"]:focus, .salesguideWrap .sec_result .sec_result__form_search input[type="url"]:focus, .salesguideWrap .sec_result .sec_result__form_search input[type="email"]:focus, .salesguideWrap .sec_result .sec_result__form_search input[type="tel"]:focus, .salesguideWrap .sec_result .sec_result__form_search input[type="password"]:focus {
        outline: none; }
      .salesguideWrap .sec_result .sec_result__form_search textarea:focus {
        outline: none; }
      .salesguideWrap .sec_result .sec_result__form_search .row, .salesguideWrap .sec_result .sec_result__form_search .wrapper_checkbox__cat {
        display: table;
        max-width: 1120px;
        width: 100%; }
      .salesguideWrap .sec_result .sec_result__form_search .row {
        border-bottom: 1px solid #e2e2e2; }
        .salesguideWrap .sec_result .sec_result__form_search .row:last-child {
          border-bottom: 0; }
      .salesguideWrap .sec_result .sec_result__form_search .col_1, .salesguideWrap .sec_result .sec_result__form_search .col_2, .salesguideWrap .sec_result .sec_result__form_search .wrapper_checkbox__cat__title, .salesguideWrap .sec_result .sec_result__form_search .wrapper_checkbox__cat__list {
        display: table-cell;
        vertical-align: top; }
      .salesguideWrap .sec_result .sec_result__form_search .col_1 {
        width: 16.96429%; }
      .salesguideWrap .sec_result .sec_result__form_search .col_2 {
        width: 83.03571%;
        *zoom: 1; }
        .salesguideWrap .sec_result .sec_result__form_search .col_2:after {
          content: "";
          display: table;
          clear: both; }
      .salesguideWrap .sec_result .sec_result__form_search h2 {
        color: #000000;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 0.05em;
        line-height: 20px; }
      .salesguideWrap .sec_result .sec_result__form_search .wrapper_checkbox__cat {
        width: 100%;
        border-bottom: 1px solid #e2e2e2;
        display: table;
        padding-bottom: 8px;
        margin-bottom: 12px; }
        .salesguideWrap .sec_result .sec_result__form_search .wrapper_checkbox__cat:last-child {
          border-bottom: 0;
          margin-bottom: 0; }
      .salesguideWrap .sec_result .sec_result__form_search .wrapper_checkbox__cat__title {
        width: 20.75269%;
        color: #54960c;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 0.05em;
        line-height: 20px;
        padding-right: 5px; }
        .salesguideWrap .sec_result .sec_result__form_search .wrapper_checkbox__cat__title .icon__genre, .salesguideWrap .sec_result .sec_result__form_search .wrapper_checkbox__cat__title .icon__target, .salesguideWrap .sec_result .sec_result__form_search .wrapper_checkbox__cat__title .icon__flag, .salesguideWrap .sec_result .sec_result__form_search .wrapper_checkbox__cat__title .icon__kl {
          display: inline-block;
          margin-right: 6px;
          vertical-align: top; }
        .salesguideWrap .sec_result .sec_result__form_search .wrapper_checkbox__cat__title .icon__genre, .salesguideWrap .sec_result .sec_result__form_search .wrapper_checkbox__cat__title .icon__target, .salesguideWrap .sec_result .sec_result__form_search .wrapper_checkbox__cat__title .icon__flag, .salesguideWrap .sec_result .sec_result__form_search .wrapper_checkbox__cat__title .icon__kl {
          margin-top: 3px; }
      .salesguideWrap .sec_result .sec_result__form_search .wrapper_checkbox__cat__list {
        width: 79.24731%;
        color: #4f4f4f;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        overflow: hidden; }
      .salesguideWrap .sec_result .sec_result__form_search .item_checkbox {
        float: left;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 5px;
        width: 25%; }
        .salesguideWrap .sec_result .sec_result__form_search .item_checkbox.br {
          clear: both; }
      .salesguideWrap .sec_result .sec_result__form_search .row_2 {
        padding-top: 15px; }
        .salesguideWrap .sec_result .sec_result__form_search .row_2 .col_1 {
          padding-top: 10px;
          padding-right: 20px; }
        .salesguideWrap .sec_result .sec_result__form_search .row_2 .input__text {
          margin-bottom: 10px;
          max-width: 930px;
          height: 40px;
          background: url(../images/result/icon__search_3__1x.png) no-repeat left 13px top 11px;
          display: block;
          float: left;
          font-size: 16px;
          font-weight: 300;
          background-color: #ffffff;
          border: 1px solid #b7b7b7;
          border-radius: 5px;
          padding-left: 43px; }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_result .sec_result__form_search .row {
      display: block; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_result .sec_result__form_search .col_1 {
      margin-bottom: 15px; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_result .sec_result__form_search .col_1, .salesguideWrap .sec_result .sec_result__form_search .col_2 {
      display: block;
      width: auto; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_result .sec_result__form_search h2 {
      font-size: 12.8px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_result .sec_result__form_search .wrapper_checkbox__cat {
      display: block; } }
  @media screen and (max-width: 1200px) {
    .salesguideWrap .sec_result .sec_result__form_search .wrapper_checkbox__cat__title {
      font-size: 14px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_result .sec_result__form_search .wrapper_checkbox__cat__title {
      font-size: 12.8px;
      margin-bottom: 15px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_result .sec_result__form_search .wrapper_checkbox__cat__list {
      font-size: 11.2px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_result .sec_result__form_search .wrapper_checkbox__cat__title, .salesguideWrap .sec_result .sec_result__form_search .wrapper_checkbox__cat__list {
      display: block;
      width: auto; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_result .sec_result__form_search .item_checkbox {
      font-size: 11.2px;
      width: 33%; } }
  @media screen and (max-width: 480px) {
    .salesguideWrap .sec_result .sec_result__form_search .item_checkbox {
      width: 50%; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_result .sec_result__form_search .row_2 .input__text {
      background-image: url(../images/top/icon__search_3__2x.png); } }
  @media screen and (max-width: 1200px) {
    .salesguideWrap .sec_result .sec_result__form_search .row_2 .input__text {
      width: calc(100% - 250px); } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_result .sec_result__form_search .row_2 .input__text {
      float: none;
      width: 100%;
      margin-bottom: 15px; } }
  .salesguideWrap .sec_top .sec_top__header_1 p.itmboxOnAirDate {
    margin-top: 0px !important;
    color: #727272;
    font-size: 8px;
    font-weight: 400;
    line-height: 18px;
    overflow: hidden;
    width: 150px;
    margin-left: 15px; }
  .salesguideWrap .sec_result .sec_result__form_search .row_2 :placeholder-shown, .salesguideWrap .sec_result .sec_result__form_search .row_2 ::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.4); }
  .salesguideWrap .sec_result .sec_result__form_search .row_2 :-moz-placeholder, .salesguideWrap .sec_result .sec_result__form_search .row_2 ::-moz-placeholder {
    color: rgba(0, 0, 0, 0.4);
    opacity: 1; }
  .salesguideWrap .sec_result .sec_result__form_search .row_2 :-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4); }
  .salesguideWrap .sec_result .sec_result__form_search .row_2 .button__search_this_week {
    max-width: 282px;
    margin-left: 38px; }
  .salesguideWrap .sec_result .sec_result__form_search .row_2 .aweek_wrap {
    margin-top: 20px; }
    .salesguideWrap .sec_result .sec_result__form_search .row_2 .aweek_wrap p {
      clear: both;
      padding: 10px 0 0 167px; }
  .salesguideWrap .sec_result .sec_result__form_search .row_2 .buttons {
    margin-left: 120px; }
    .salesguideWrap .sec_result .sec_result__form_search .row_2 .buttons .button__forward {
      float: left;
      margin-right: 30px; }
  .salesguideWrap .sec_result .sec_result__form_search .row_2 .button__forward {
    width: 100%;
    max-width: 220px;
    height: 38px;
    background-color: #62a8ff;
    border: 1px solid #62a8ff;
    border-radius: 6px;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35);
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.05em;
    transition: opacity 0.2s;
    display: block;
    float: right; }
    .salesguideWrap .sec_result .sec_result__form_search .row_2 .button__forward:hover, .salesguideWrap .sec_result .sec_result__form_search .row_2 .button__forward:focus {
      outline: none;
      opacity: 0.8; }
    .salesguideWrap .sec_result .sec_result__form_search .row_2 .button__forward .icon__search_2 {
      display: inline-block;
      margin-top: 2px;
      margin-right: 3px;
      vertical-align: top; }
  .salesguideWrap .sec_result .sec_result__header {
    border-bottom: 1px solid #acacac;
    padding-bottom: 15px;
    margin-top: 40px;
    overflow: hidden; }
    .salesguideWrap .sec_result .sec_result__header h2 {
      color: #000000;
      float: left;
      font-size: 32px;
      font-weight: 300;
      letter-spacing: 0.05em;
      line-height: 34px; }
    .salesguideWrap .sec_result .sec_result__header h3, .salesguideWrap .sec_result .sec_result__header .prev, .salesguideWrap .sec_result .sec_result__header .next {
      float: left;
      font-size: 17px; }
    .salesguideWrap .sec_result .sec_result__header .prev, .salesguideWrap .sec_result .sec_result__header .next {
      color: #237AE5; }
    .salesguideWrap .sec_result .sec_result__header h3 {
      margin-left: 100px; }
    .salesguideWrap .sec_result .sec_result__header .prev {
      margin-left: 150px; }
    .salesguideWrap .sec_result .sec_result__header .next {
      margin-left: 100px; }
    .salesguideWrap .sec_result .sec_result__header .sec_result__header__icon {
      margin-right: 12px; }
    .salesguideWrap .sec_result .sec_result__header .item_count {
      color: #000000;
      float: right;
      font-size: 18px;
      font-weight: 300;
      letter-spacing: 0.05em;
      line-height: 15px;
      padding-top: 15px; }
      .salesguideWrap .sec_result .sec_result__header .item_count span {
        font-weight: 700; }
  .salesguideWrap .sec_result .sec_result__content table {
    width: 100%; }
  .salesguideWrap .sec_result .sec_result__content tr {
    border-bottom: 1px dotted #d9d9d9; }
  .salesguideWrap .sec_result .sec_result__content .item_fig {
    width: 225px;
    padding-top: 20px;
    padding-bottom: 20px;
    vertical-align: top; }
  .salesguideWrap .sec_result .sec_result__content .item_data {
    overflow: hidden;
    padding-top: 25px;
    padding-left: 32px;
    padding-bottom: 20px;
    vertical-align: top; }
  .salesguideWrap .sec_result .sec_result__content .item_time, .salesguideWrap .sec_result .sec_result__content .item_tag, .salesguideWrap .sec_result .sec_result__content .item_name {
    position: relative; }
  .salesguideWrap .sec_result .sec_result__content .item_time::before, .salesguideWrap .sec_result .sec_result__content .item_tag::before, .salesguideWrap .sec_result .sec_result__content .item_name::before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0; }
  .salesguideWrap .sec_result .sec_result__content .item_time {
    float: left;
    font-family: "Roboto", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 20px;
    min-width: 139px;
    padding-left: 16px; }
    .salesguideWrap .sec_result .sec_result__content .item_time::before {
      width: 12px;
      background: url(../images/result/icon__time__1x.png) no-repeat left 0 top 4px/100%; }
  .salesguideWrap .sec_result .sec_result__content .item_tag {
    float: left;
    color: #237ae5;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 20px;
    padding-left: 17px; }
    .salesguideWrap .sec_result .sec_result__content .item_tag::before {
      width: 14px;
      background: url(../images/result/icon__tag__1x.png) no-repeat left 0 top 5px/100%; }
  .salesguideWrap .sec_result .sec_result__content .item_title {
    clear: both;
    color: #000000;
    font-size: 23px;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 33px;
    padding-top: 26px;
    position: relative; }
    .salesguideWrap .sec_result .sec_result__content .item_title::before {
      width: 30px;
      height: 1px;
      background-color: #76c313;
      content: "";
      display: block;
      position: absolute;
      top: 11px; }
  .salesguideWrap .sec_result .sec_result__content .item_name {
    clear: both;
    color: #222222;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 19px;
    margin-top: 7px;
    padding-left: 16px; }
    .salesguideWrap .sec_result .sec_result__content .item_name::before {
      width: 11px;
      background: url(../images/result/icon__mic__1x.png) no-repeat left 0 top 2px/100%; }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_result .sec_result__form_search .row_2 .button__forward {
      font-size: 12.8px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_result .sec_result__form_search .row_2 .button__forward {
      float: none; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_result .sec_result__header h2 {
      font-size: 20.48px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_result .sec_result__header .item_count {
      font-size: 14.4px; } }
  @media screen and (max-width: 480px) {
    .salesguideWrap .sec_result .sec_result__content table {
      display: block; }
      .salesguideWrap .sec_result .sec_result__content table tbody, .salesguideWrap .sec_result .sec_result__content table tr, .salesguideWrap .sec_result .sec_result__content table th, .salesguideWrap .sec_result .sec_result__content table td {
        display: block; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_result .sec_result__content .item_fig {
      width: 180px;
      padding-top: 16px;
      padding-bottom: 16px; } }
  @media screen and (max-width: 480px) {
    .salesguideWrap .sec_result .sec_result__content .item_fig {
      margin-left: 10px;
      margin-right: 10px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_result .sec_result__content .item_data {
      padding-top: 20px;
      padding-left: 25.6px;
      padding-bottom: 16px; } }
  @media screen and (max-width: 480px) {
    .salesguideWrap .sec_result .sec_result__content .item_data {
      padding-top: 0;
      padding-left: 10px;
      padding-right: 10px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_result .sec_result__content .item_time {
      font-size: 12.8px;
      line-height: 16px;
      min-width: 111.2px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_result .sec_result__content .item_time::before {
      background-image: url(../images/result/icon__time__2x.png); } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_result .sec_result__content .item_tag {
      font-size: 10.4px;
      line-height: 16px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_result .sec_result__content .item_tag::before {
      background-image: url(../images/result/icon__tag__2x.png); } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_result .sec_result__content .item_title {
      font-size: 18.4px;
      line-height: 26.4px;
      padding-top: 20.8px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_result .sec_result__content .item_name {
      font-size: 12px;
      line-height: 15.2px;
      margin-top: 5.6px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_result .sec_result__content .item_name::before {
      background-image: url(../images/result/icon__mic__2x.png); } }
  .salesguideWrap .sec_plan {
    padding-top: 30px; }
    .salesguideWrap .sec_plan .sec_plan__header {
      border-bottom: 1px solid #acacac;
      padding-bottom: 15px; }
      .salesguideWrap .sec_plan .sec_plan__header h2 {
        color: #000000;
        font-size: 32px;
        font-weight: 300;
        letter-spacing: 0.05em;
        line-height: 34px; }
      .salesguideWrap .sec_plan .sec_plan__header p {
        color: #237ae5;
        font-size: 11px;
        font-weight: 400;
        letter-spacing: 0.05em;
        line-height: 13px;
        margin-top: 8px;
        padding-left: 13px;
        position: relative; }
        .salesguideWrap .sec_plan .sec_plan__header p::before {
          width: 11px;
          height: 100%;
          top: 0;
          left: 0;
          background: url(../images/plan/icon__tag__1x.png) no-repeat left top 3px/100%;
          content: "";
          display: block;
          position: absolute; }
      .salesguideWrap .sec_plan .sec_plan__header .sec_plan__header__icon {
        margin-right: 10px; }
    .salesguideWrap .sec_plan .sec_plan__content .sec__content__bx_1 {
      display: table;
      padding-bottom: 91px;
      width: 100%; }
    .salesguideWrap .sec_plan .sec_plan__content .sec__content__bx_1_1 {
      display: table-cell;
      padding-top: 47px;
      padding-right: 22px;
      vertical-align: top;
      text-align: center; }
    .salesguideWrap .sec_plan .sec_plan__content .sec__content__bx_1_2 {
      display: table-cell;
      padding-top: 49px;
      vertical-align: top;
      width: 435px; }
    .salesguideWrap .sec_plan .sec_plan__content .item_title {
      color: #333333;
      font-size: 17px;
      font-weight: 700;
      line-height: 30px;
      letter-spacing: 0.1em;
      position: relative;
      padding-left: 20px; }
      .salesguideWrap .sec_plan .sec_plan__content .item_title::before {
        width: 5px;
        height: 30px;
        background-color: #76c313;
        content: "";
        display: block;
        left: 0;
        position: absolute; }
    .salesguideWrap .sec_plan .sec_plan__content .item_name {
      color: #000000;
      font-size: 24px;
      font-weight: 300;
      letter-spacing: 0.05em;
      line-height: 36px;
      margin-top: 33px;
      margin-bottom: 24px;
      max-width: 310px; }
    .salesguideWrap .sec_plan .sec_plan__content .item_button {
      width: 100%;
      max-width: 310px;
      height: 60px;
      background-color: #62a8ff;
      background-image: linear-gradient(0deg, #4e95ff 0%, #62a8ff 100%);
      border: 1px solid #62a8ff;
      border-radius: 6px;
      box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35);
      color: #ffffff;
      cursor: pointer;
      display: block;
      font-size: 20px;
      font-weight: 700;
      line-height: 1;
      letter-spacing: 0.1em;
      margin-top: 20px;
      padding-top: 19px;
      padding-bottom: 19px;
      transition: opacity 0.2s;
      text-align: center; }
      .salesguideWrap .sec_plan .sec_plan__content .item_button:hover, .salesguideWrap .sec_plan .sec_plan__content .item_button:focus {
        outline: none;
        opacity: 0.8; }
    .salesguideWrap .sec_plan .sec_plan__content .item_button2 {
      width: 100%;
      max-width: 310px;
      height: 60px;
      background-color: #eb5e38;
      background-image: linear-gradient(0deg, #eb5e38 0%, #ec7c5d 100%);
      border: 1px solid #eb5e38;
      border-radius: 6px;
      box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35);
      color: #ffffff;
      cursor: pointer;
      display: block;
      font-size: 14px;
      font-weight: 700;
      line-height: 1.4;
      letter-spacing: 0.1em;
      margin-top: 20px;
      padding-top: 19px;
      padding-bottom: 19px;
      transition: opacity 0.2s;
      text-align: center; }
      .salesguideWrap .sec_plan .sec_plan__content .item_button2:hover, .salesguideWrap .sec_plan .sec_plan__content .item_button2:focus {
        outline: none;
        opacity: 0.8; }
    .salesguideWrap .sec_plan .sec_plan__content .icon__doc {
      display: inline-block;
      margin-right: 9px;
      vertical-align: top; }
    .salesguideWrap .sec_plan .sec_plan__content .icon__mail {
      display: inline-block;
      margin-right: 19px;
      margin-top: 4px;
      vertical-align: top; }
    .salesguideWrap .sec_plan .sec_plan__content .sec__content__bx_2 {
      border-top: 1px solid #acacac;
      padding-top: 46px;
      padding-bottom: 97px; }
      .salesguideWrap .sec_plan .sec_plan__content .sec__content__bx_2 h3 {
        color: #333333;
        font-size: 17px;
        font-weight: 700;
        line-height: 30px;
        letter-spacing: 0.1em;
        margin-bottom: 25px;
        position: relative;
        padding-left: 20px; }
        .salesguideWrap .sec_plan .sec_plan__content .sec__content__bx_2 h3::before {
          width: 5px;
          height: 30px;
          background-color: #76c313;
          content: "";
          display: block;
          left: 0;
          position: absolute; }
      .salesguideWrap .sec_plan .sec_plan__content .sec__content__bx_2 p {
        color: #000000;
        font-size: 15px;
        font-weight: 400;
        letter-spacing: 0.05em;
        line-height: 28px; }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_plan .sec_plan__header h2 {
      font-size: 20.48px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_plan .sec_plan__header p::before {
      background-image: url(../images/plan/icon__tag__2x.png); } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_plan .sec_plan__content .sec__content__bx_1 {
      display: block;
      width: auto;
      padding-bottom: 30px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_plan .sec_plan__content .sec__content__bx_1_1 {
      display: block;
      padding-left: 10px;
      padding-right: 10px;
      width: auto; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_plan .sec_plan__content .sec__content__bx_1_2 {
      display: block;
      padding-left: 10px;
      padding-right: 10px;
      width: auto; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_plan .sec_plan__content .item_title {
      font-size: 13.6px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_plan .sec_plan__content .item_name {
      font-size: 19.2px;
      max-width: none; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_plan .sec_plan__content .item_button {
      font-size: 16px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_plan .sec_plan__content .item_button2 {
      font-size: 16px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_plan .sec_plan__content .sec__content__bx_2 h3 {
      font-size: 13.6px;
      margin-left: 10px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_plan .sec_plan__content .sec__content__bx_2 p {
      font-size: 12px;
      line-height: 22.4px;
      padding-left: 10px;
      padding-right: 10px; } }
  .salesguideWrap .sec_sales {
    padding-top: 30px; }
    .salesguideWrap .sec_sales .sec_sales__header {
      border-bottom: 1px solid #acacac;
      padding-bottom: 15px; }
      .salesguideWrap .sec_sales .sec_sales__header h2 {
        color: #000000;
        font-size: 32px;
        font-weight: 300;
        letter-spacing: 0.05em;
        line-height: 34px; }
      .salesguideWrap .sec_sales .sec_sales__header p {
        color: #f9b33a;
        font-family: "Roboto", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
        font-size: 10px;
        font-weight: 400;
        letter-spacing: 0.1em;
        line-height: 14px;
        margin-top: 6px;
        text-transform: uppercase; }
    .salesguideWrap .sec_sales .sec_sales__header_1 .sec_sales__header__icon {
      margin-right: 10px; }
    .salesguideWrap .sec_sales .sec_sales__content_1 {
      display: table;
      margin-top: 21px;
      margin-bottom: 31px;
      width: 100%; }
      .salesguideWrap .sec_sales .sec_sales__content_1 .bx_1 {
        display: table-cell;
        padding-right: 30px;
        vertical-align: top;
        width: 390px; }
      .salesguideWrap .sec_sales .sec_sales__content_1 .bx_2 {
        *zoom: 1;
        display: table-cell;
        vertical-align: top; }
        .salesguideWrap .sec_sales .sec_sales__content_1 .bx_2:after {
          content: "";
          display: table;
          clear: both; }
      .salesguideWrap .sec_sales .sec_sales__content_1 .prof_name {
        color: #000000;
        float: left;
        font-size: 27px;
        font-weight: 400;
        letter-spacing: 0.05em;
        line-height: 31px;
        margin-right: 16px;
        padding-top: 18px;
        position: relative; }
        .salesguideWrap .sec_sales .sec_sales__content_1 .prof_name::before {
          width: 30px;
          height: 1px;
          background-color: #76c313;
          bottom: -13px;
          content: "";
          display: block;
          position: absolute; }
      .salesguideWrap .sec_sales .sec_sales__content_1 .prof_data > li {
        float: left; }
      .salesguideWrap .sec_sales .sec_sales__content_1 .prof_nickname {
        color: #222222;
        font-size: 15px;
        font-weight: 400;
        letter-spacing: 0.05em;
        line-height: 19px;
        padding-top: 30px;
        padding-left: 20px;
        position: relative; }
        .salesguideWrap .sec_sales .sec_sales__content_1 .prof_nickname::before {
          background: url(../images/sales/icon__person__1x.png) no-repeat left 0 bottom 2px/100%;
          content: "";
          display: block;
          height: 100%;
          left: 0;
          position: absolute;
          top: 0;
          width: 14px; }
      .salesguideWrap .sec_sales .sec_sales__content_1 .prof_post {
        clear: both;
        color: #000000;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 0.1em;
        line-height: 20px;
        margin-right: 55px;
        padding-top: 30px;
        padding-left: 17px; }
      .salesguideWrap .sec_sales .sec_sales__content_1 .prof_gender {
        color: #000000;
        font-size: 13px;
        font-weight: 400;
        letter-spacing: 0.05em;
        line-height: 17px;
        padding-top: 32px; }
      .salesguideWrap .sec_sales .sec_sales__content_1 .prof_place {
        clear: both;
        color: #000000;
        font-size: 13px;
        font-weight: 400;
        letter-spacing: 0.05em;
        line-height: 17px;
        margin-right: 15px;
        padding-top: 7px;
        padding-left: 17px;
        position: relative; }
        .salesguideWrap .sec_sales .sec_sales__content_1 .prof_place::before {
          background: url(../images/sales/icon__pin__1x.png) no-repeat left 0 bottom 2px/100%;
          content: "";
          display: block;
          height: 100%;
          left: 0;
          position: absolute;
          top: 0;
          width: 10px; }
      .salesguideWrap .sec_sales .sec_sales__content_1 .prof_hobby {
        color: #000000;
        font-size: 13px;
        font-weight: 400;
        letter-spacing: 0.05em;
        line-height: 17px;
        padding-top: 7px;
        padding-left: 15px;
        position: relative; }
        .salesguideWrap .sec_sales .sec_sales__content_1 .prof_hobby::before {
          background: url(../images/sales/icon__sound__1x.png) no-repeat left 0 bottom 2px/100%;
          content: "";
          display: block;
          height: 100%;
          left: 0;
          position: absolute;
          top: 0;
          width: 9px; }
      .salesguideWrap .sec_sales .sec_sales__content_1 .prof_title {
        clear: both;
        color: #333333;
        font-size: 15px;
        font-weight: 700;
        letter-spacing: 0.1em;
        line-height: 24px;
        padding-left: 19px;
        padding-top: 28px;
        position: relative; }
        .salesguideWrap .sec_sales .sec_sales__content_1 .prof_title::before {
          width: 3px;
          height: 24px;
          background-color: #76c313;
          content: "";
          display: block;
          left: 0;
          position: absolute;
          bottom: 0; }
      .salesguideWrap .sec_sales .sec_sales__content_1 .prof_msg {
        clear: both;
        color: #000000;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0.05em;
        line-height: 25px;
        padding-top: 17px; }
    .salesguideWrap .sec_sales .sec_sales__header_2 .sec_sales__header__icon {
      margin-right: 11px; }
    .salesguideWrap .sec_sales .sec_sales__content_2 {
      padding-bottom: 53px; }
      .salesguideWrap .sec_sales .sec_sales__content_2 > ul > li {
        display: table;
        position: relative;
        width: 100%; }
        .salesguideWrap .sec_sales .sec_sales__content_2 > ul > li::after {
          width: 100%;
          height: 1px;
          bottom: 0;
          left: 0;
          background: url(../images/sales/border__1__1x.png) repeat center center/contain;
          content: "";
          display: block;
          position: absolute; }
      .salesguideWrap .sec_sales .sec_sales__content_2 .bx_1 {
        width: 257px;
        display: table-cell;
        padding-top: 20px;
        padding-bottom: 21px;
        padding-right: 32px;
        vertical-align: top; }
      .salesguideWrap .sec_sales .sec_sales__content_2 .bx_2 {
        width: 258px;
        display: table-cell;
        padding-top: 20px;
        padding-bottom: 19px;
        vertical-align: top; }
      .salesguideWrap .sec_sales .sec_sales__content_2 .bx_3 {
        display: table-cell;
        padding-top: 16px;
        padding-bottom: 16px;
        position: relative;
        vertical-align: top; }
      .salesguideWrap .sec_sales .sec_sales__content_2 .prof_nickname {
        color: #222222;
        font-size: 15px;
        font-weight: 400;
        letter-spacing: 0.05em;
        line-height: 19px;
        margin-bottom: 4px;
        padding-left: 20px;
        position: relative; }
        .salesguideWrap .sec_sales .sec_sales__content_2 .prof_nickname::before {
          width: 14px;
          height: 100%;
          background: url(../images/sales/icon__person__1x.png) no-repeat left 0 bottom 4px/100%;
          content: "";
          display: block;
          left: 0;
          position: absolute;
          top: 0; }
      .salesguideWrap .sec_sales .sec_sales__content_2 .prof_name {
        color: #000000;
        font-size: 23px;
        font-weight: 400;
        letter-spacing: 0.05em;
        line-height: 27px;
        margin-bottom: 29px;
        position: relative; }
        .salesguideWrap .sec_sales .sec_sales__content_2 .prof_name::before {
          width: 30px;
          height: 1px;
          background-color: #76c313;
          bottom: -13px;
          content: "";
          display: block;
          position: absolute; }
      .salesguideWrap .sec_sales .sec_sales__content_2 .prof_post {
        color: #000000;
        font-size: 16px;
        float: left;
        font-weight: 100;
        letter-spacing: 0.1em;
        line-height: 20px;
        margin-right: 50px;
        margin-bottom: 5px;
        padding-left: 20px; }
      .salesguideWrap .sec_sales .sec_sales__content_2 .prof_gender {
        color: #000000;
        font-size: 13px;
        font-weight: 400;
        letter-spacing: 0.05em;
        line-height: 17px;
        margin-bottom: 5px;
        padding-top: 3px; }
      .salesguideWrap .sec_sales .sec_sales__content_2 .prof_place {
        clear: both;
        color: #111111;
        font-size: 13px;
        font-weight: 400;
        letter-spacing: 0.05em;
        line-height: 17px;
        margin-bottom: 5px;
        padding-left: 20px;
        position: relative; }
        .salesguideWrap .sec_sales .sec_sales__content_2 .prof_place::before {
          width: 10px;
          height: 100%;
          background: url(../images/sales/icon__pin__1x.png) no-repeat left 0 bottom 2px/100%;
          content: "";
          display: block;
          left: 3px;
          position: absolute;
          top: 0; }
      .salesguideWrap .sec_sales .sec_sales__content_2 .prof_hobby {
        clear: both;
        color: #000000;
        font-size: 13px;
        font-weight: 400;
        letter-spacing: 0.05em;
        line-height: 17px;
        padding-left: 20px;
        position: relative; }
        .salesguideWrap .sec_sales .sec_sales__content_2 .prof_hobby::before {
          width: 9px;
          height: 100%;
          background: url(../images/sales/icon__sound__1x.png) no-repeat left 0 bottom 2px/100%;
          content: "";
          display: block;
          left: 0;
          position: absolute;
          top: 0; }
      .salesguideWrap .sec_sales .sec_sales__content_2 .prof_title {
        color: #333333;
        font-size: 15px;
        font-weight: 700;
        left: 0;
        letter-spacing: 0.1em;
        line-height: 24px;
        padding-left: 19px;
        position: absolute;
        top: 20px; }
        .salesguideWrap .sec_sales .sec_sales__content_2 .prof_title::before {
          width: 3px;
          height: 24px;
          background-color: #76c313;
          content: "";
          display: block;
          left: 0;
          position: absolute;
          bottom: 0; }
      .salesguideWrap .sec_sales .sec_sales__content_2 .prof_msg {
        color: #000000;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0.05em;
        line-height: 25px;
        padding-left: 128px; }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_sales .sec_sales__header h2 {
      font-size: 20.48px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_sales .sec_sales__content_1 {
      display: block; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_sales .sec_sales__content_1 .bx_1 {
      width: 300px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_sales .sec_sales__content_1 .bx_1 {
      display: block;
      padding-left: 10px;
      padding-right: 10px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_sales .sec_sales__content_1 .bx_2 {
      display: block;
      padding-left: 10px;
      padding-right: 10px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_sales .sec_sales__content_1 .prof_name {
      font-size: 21.6px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_sales .sec_sales__content_1 .prof_nickname {
      font-size: 12px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_sales .sec_sales__content_1 .prof_nickname::before {
      background-image: url(../images/sales/icon__person__2x.png); } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_sales .sec_sales__content_1 .prof_post {
      font-size: 12.8px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_sales .sec_sales__content_1 .prof_gender {
      font-size: 10.4px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_sales .sec_sales__content_1 .prof_place {
      font-size: 10.4px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_sales .sec_sales__content_1 .prof_place::before {
      background-image: url(../images/sales/icon__pin__2x.png); } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_sales .sec_sales__content_1 .prof_hobby {
      font-size: 10.4px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_sales .sec_sales__content_1 .prof_hobby::before {
      background-image: url(../images/sales/icon__sound__2x.png); } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_sales .sec_sales__content_1 .prof_title {
      font-size: 12px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_sales .sec_sales__content_1 .prof_msg {
      font-size: 11.2px;
      line-height: 20px; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_sales .sec_sales__content_2 > ul > li {
      display: block; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_sales .sec_sales__content_2 > ul > li {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_sales .sec_sales__content_2 > ul > li::after {
      background-image: url(../images/sales/border__1__2x.png); } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_sales .sec_sales__content_2 .bx_1 {
      display: block;
      float: left; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_sales .sec_sales__content_2 .bx_2 {
      display: block;
      float: left; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_sales .sec_sales__content_2 .bx_3 {
      clear: both;
      display: block; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_sales .sec_sales__content_2 .prof_nickname {
      font-size: 12px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_sales .sec_sales__content_2 .prof_nickname::before {
      background-image: url(../images/sales/icon__person__2x.png); } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_sales .sec_sales__content_2 .prof_name {
      font-size: 18.4px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_sales .sec_sales__content_2 .prof_post {
      font-size: 12.8px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_sales .sec_sales__content_2 .prof_gender {
      font-size: 10.4px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_sales .sec_sales__content_2 .prof_place {
      font-size: 10.4px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_sales .sec_sales__content_2 .prof_place::before {
      background-image: url(../images/sales/icon__pin__2x.png); } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_sales .sec_sales__content_2 .prof_hobby {
      font-size: 10.4px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_sales .sec_sales__content_2 .prof_hobby::before {
      background-image: url(../images/sales/icon__sound__2x.png); } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_sales .sec_sales__content_2 .prof_title {
      font-size: 12px;
      position: relative;
      top: 0; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_sales .sec_sales__content_2 .prof_msg {
      font-size: 11.2px;
      line-height: 20px;
      padding-top: 17px;
      padding-left: 0; } }
  .salesguideWrap .sec_organ {
    padding-top: 30px; }
    .salesguideWrap .sec_organ .sec_organ__header {
      border-bottom: 1px solid #acacac;
      padding-bottom: 15px; }
      .salesguideWrap .sec_organ .sec_organ__header h2 {
        color: #000000;
        font-size: 32px;
        font-weight: 300;
        letter-spacing: 0.05em;
        line-height: 34px; }
      .salesguideWrap .sec_organ .sec_organ__header p {
        color: #f9b33a;
        font-family: "Roboto", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
        font-size: 10px;
        font-weight: 400;
        letter-spacing: 0.1em;
        line-height: 14px;
        margin-top: 6px;
        text-transform: uppercase; }
      .salesguideWrap .sec_organ .sec_organ__header .sec_organ__header__icon {
        margin-right: 10px; }
    .salesguideWrap .sec_organ .sec_organ__content {
      padding-top: 2px;
      padding-bottom: 65px; }
      .salesguideWrap .sec_organ .sec_organ__content .sec__content__table {
        width: 100%; }
        .salesguideWrap .sec_organ .sec_organ__content .sec__content__table tr {
          border-bottom: 1px dotted #d9d9d9; }
        .salesguideWrap .sec_organ .sec_organ__content .sec__content__table th, .salesguideWrap .sec_organ .sec_organ__content .sec__content__table td {
          vertical-align: top;
          padding-top: 15px;
          padding-bottom: 14px; }
        .salesguideWrap .sec_organ .sec_organ__content .sec__content__table .item_date {
          width: 107px;
          color: #222222;
          font-size: 14px;
          font-weight: 300;
          letter-spacing: 0.025em;
          line-height: 25px;
          padding-left: 17px;
          padding-right: 2px;
          position: relative; }
          .salesguideWrap .sec_organ .sec_organ__content .sec__content__table .item_date::before {
            width: 14px;
            height: 100%;
            top: 0;
            left: 0;
            background: url(../images/organ/icon__cal__1x.png) no-repeat left 0 top 19px/100%;
            content: "";
            display: block;
            position: absolute; }
        .salesguideWrap .sec_organ .sec_organ__content .sec__content__table .item_time {
          width: 64px;
          color: #222222;
          font-size: 14px;
          font-weight: 300;
          letter-spacing: 0.05em;
          line-height: 25px;
          padding-right: 2px; }
        .salesguideWrap .sec_organ .sec_organ__content .sec__content__table .item_title {
          color: #333333;
          font-size: 15px;
          font-weight: 700;
          letter-spacing: 0.1em;
          line-height: 25px;
          padding-left: 19px;
          position: relative; }
          .salesguideWrap .sec_organ .sec_organ__content .sec__content__table .item_title::before {
            width: 3px;
            height: 24px;
            background-color: #76c313;
            content: "";
            display: block;
            position: absolute;
            left: 0;
            top: 15px; }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_organ .sec_organ__header h2 {
      font-size: 20.48px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_organ .sec_organ__content .sec__content__table {
      display: block; }
      .salesguideWrap .sec_organ .sec_organ__content .sec__content__table tbody, .salesguideWrap .sec_organ .sec_organ__content .sec__content__table tr, .salesguideWrap .sec_organ .sec_organ__content .sec__content__table th, .salesguideWrap .sec_organ .sec_organ__content .sec__content__table td {
        display: block; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_organ .sec_organ__content .sec__content__table .item_date {
      font-size: 11.2px;
      float: left; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_organ .sec_organ__content .sec__content__table .item_date::before {
      background-image: url(../images/organ/icon__cal__2x.png); } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_organ .sec_organ__content .sec__content__table .item_time {
      font-size: 11.2px;
      float: left; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_organ .sec_organ__content .sec__content__table .item_title {
      font-size: 12px;
      clear: both;
      padding-top: 0; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_organ .sec_organ__content .sec__content__table .item_title::before {
      top: 0; } }
  .salesguideWrap .sec_cm {
    padding-top: 30px;
    padding-bottom: 83px; }
    .salesguideWrap .sec_cm .sec_cm__header {
      border-bottom: 1px solid #acacac;
      padding-bottom: 15px;
      margin-bottom: 6px; }
      .salesguideWrap .sec_cm .sec_cm__header h2 {
        font-size: 32px;
        font-weight: 300;
        color: #000000;
        letter-spacing: 0.05em;
        line-height: 34px; }
      .salesguideWrap .sec_cm .sec_cm__header p {
        font-family: "Roboto", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
        font-size: 10px;
        font-weight: 400;
        color: #bebebe;
        letter-spacing: 0.1em;
        line-height: 14px;
        margin-top: 6px;
        text-transform: uppercase; }
      .salesguideWrap .sec_cm .sec_cm__header .sec_cm__header__icon {
        margin-right: 11px; }
    .salesguideWrap .sec_cm .button__play {
      width: 194px;
      height: 38px;
      background: url(../images/cm/icon__voice__1x.png) no-repeat left 18px top 13px/18px #62a8ff;
      border: 1px solid #62a8ff;
      border-radius: 6px;
      box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35);
      color: #ffffff;
      cursor: pointer;
      display: block;
      font-size: 13px;
      font-weight: 700;
      line-height: 38px;
      letter-spacing: 0.05em;
      padding-left: 18px;
      text-align: center;
      transition: opacity 0.2s; }
      .salesguideWrap .sec_cm .button__play:hover, .salesguideWrap .sec_cm .button__play:focus {
        outline: none;
        opacity: 0.8; }
    .salesguideWrap .sec_cm .button__dl {
      width: 194px;
      height: 38px;
      background: url(../images/cm/icon_dl_1x.png) no-repeat left 18px top 9px/18px #62a8ff;
      border: 1px solid #62a8ff;
      border-radius: 6px;
      box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35);
      color: #ffffff;
      cursor: pointer;
      display: block;
      font-size: 13px;
      font-weight: 700;
      line-height: 38px;
      letter-spacing: 0.05em;
      padding-left: 18px;
      text-align: center;
      transition: opacity 0.2s; }
      .salesguideWrap .sec_cm .button__dl.des {
        background-color: #999;
        border: 1px solid #999; }
        .salesguideWrap .sec_cm .button__dl.des:hover {
          cursor: default;
          opacity: 1;
          text-decoration: none; }
      .salesguideWrap .sec_cm .button__dl:hover, .salesguideWrap .sec_cm .button__dl:focus {
        outline: none;
        opacity: 0.8; }
    .salesguideWrap .sec_cm .sec_cm__about {
      margin-top: 32px; }
    .salesguideWrap .sec_cm .sec_cm__example__content .col, .salesguideWrap .sec_cm .sec_cm__voice__content .col {
      display: table;
      width: 100%; }
    .salesguideWrap .sec_cm .sec_cm__example__content .col_1, .salesguideWrap .sec_cm .sec_cm__voice__content .col_1 {
      display: table-cell;
      height: 54px;
      padding-top: 15px;
      vertical-align: top; }
    .salesguideWrap .sec_cm .sec_cm__example__content .col_2, .salesguideWrap .sec_cm .sec_cm__voice__content .col_2 {
      display: table-cell;
      height: 54px;
      width: 200px;
      padding-top: 8px;
      vertical-align: top; }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_cm .sec_cm__header h2 {
      font-size: 20.48px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_cm .button__play {
      background-image: url(../images/cm/icon__voice__2x.png); } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_cm .button__play {
      font-size: 10.4px;
      margin-left: auto;
      margin-right: 0; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_cm .button__dl {
      background-image: url(../images/cm/icon_dl_2x.png); } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_cm .button__dl {
      font-size: 10.4px;
      margin-left: auto;
      margin-right: 0; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_cm .sec_cm__example__content .col, .salesguideWrap .sec_cm .sec_cm__voice__content .col {
      display: block;
      width: auto; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_cm .sec_cm__example__content .col_1, .salesguideWrap .sec_cm .sec_cm__voice__content .col_1 {
      display: block;
      width: auto; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_cm .sec_cm__example__content .col_2, .salesguideWrap .sec_cm .sec_cm__voice__content .col_2 {
      display: block;
      width: auto; } }
  .salesguideWrap #kaihen_wrap {
    padding-left: 15px;
    align-items: center; }
    .salesguideWrap #kaihen_wrap .flex a {
      margin-left: 15px; }
  @media screen and (max-width: 768px) {
    .salesguideWrap #kaihen_wrap {
      display: block; }
      .salesguideWrap #kaihen_wrap .flex {
        justify-content: center;
        flex-wrap: wrap; }
        .salesguideWrap #kaihen_wrap .flex a {
          margin-bottom: 15px; } }
  .salesguideWrap .sec_cm .sec_cm__about__content {
    font-size: 0;
    min-height: 350px;
    padding-left: 411px;
    padding-right: 30px;
    position: relative;
    text-align: center; }
    .salesguideWrap .sec_cm .sec_cm__about__content .item {
      font-size: 12px;
      font-weight: 400;
      left: 220px;
      top: 31px;
      display: inline-block;
      line-height: 16px;
      width: 191px;
      position: absolute;
      vertical-align: top; }
      .salesguideWrap .sec_cm .sec_cm__about__content .item .item_fig {
        transition: 0.2s opacity; }
      .salesguideWrap .sec_cm .sec_cm__about__content .item .item_name {
        letter-spacing: 0.05em;
        padding-top: 15px;
        padding-right: 11px;
        position: relative;
        text-align: right; }
        .salesguideWrap .sec_cm .sec_cm__about__content .item .item_name::after {
          width: 6px;
          height: 100%;
          top: 0;
          right: 0;
          background: url(../images/cm/arrow__2_right__1x.png) no-repeat right top 18px/100%;
          content: "";
          display: block;
          position: absolute; }
      .salesguideWrap .sec_cm .sec_cm__about__content .item a {
        color: #62a8ff; }
        .salesguideWrap .sec_cm .sec_cm__about__content .item a:hover .item_fig {
          opacity: 0.8; }
        .salesguideWrap .sec_cm .sec_cm__about__content .item a:hover .item_name {
          text-decoration: underline; }
    .salesguideWrap .sec_cm .sec_cm__about__content .item2 {
      display: inline-block;
      font-size: 14px;
      line-height: 24px;
      padding-top: 95px; }
      .salesguideWrap .sec_cm .sec_cm__about__content .item2 a {
        color: #62a8ff;
        display: inline-block;
        font-size: 14px;
        letter-spacing: 0.05em;
        padding-right: 11px;
        position: relative;
        vertical-align: top; }
        .salesguideWrap .sec_cm .sec_cm__about__content .item2 a:hover {
          text-decoration: underline; }
        .salesguideWrap .sec_cm .sec_cm__about__content .item2 a::after {
          width: 8px;
          height: 100%;
          top: 2px;
          right: 0;
          background: url(../images/cm/arrow__1_right__1x.png) no-repeat right 0 top 5px/100%;
          content: "";
          display: block;
          position: absolute; }
      .salesguideWrap .sec_cm .sec_cm__about__content .item2 li {
        padding-top: 26px;
        padding-bottom: 26px; }
  .salesguideWrap .sec_cm .sec_cm__example__content .item {
    border-bottom: 1px dotted #d9d9d9; }
  .salesguideWrap .sec_cm .sec_cm__example__content .item_title {
    color: #62a8ff;
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 24px;
    padding-left: 34px;
    position: relative; }
    .salesguideWrap .sec_cm .sec_cm__example__content .item_title::before {
      width: 3px;
      height: 24px;
      background-color: #76c313;
      content: "";
      display: block;
      left: 14px;
      top: 0;
      position: absolute; }
    .salesguideWrap .sec_cm .sec_cm__example__content .item_title::after {
      /* content: "▼";  */ }
  .salesguideWrap .sec_cm .sec_cm__example__content .item_title2 {
    /* color: #62a8ff; */
    /*cursor: pointer;*/
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 24px;
    padding-left: 34px;
    position: relative; }
    .salesguideWrap .sec_cm .sec_cm__example__content .item_title2::before {
      width: 3px;
      height: 24px;
      background-color: #76c313;
      content: "";
      display: block;
      left: 14px;
      top: 0;
      position: absolute; }
    .salesguideWrap .sec_cm .sec_cm__example__content .item_title2::after {
      /* content: "▼";  */ }
  .salesguideWrap .sec_cm .sec_cm__example__content .item_ms {
    display: none; }
    .salesguideWrap .sec_cm .sec_cm__example__content .item_ms table {
      border: 1px solid #dfdfdf;
      color: #000000;
      font-size: 12px;
      font-weight: 100;
      line-height: 24px;
      width: 100%; }
      .salesguideWrap .sec_cm .sec_cm__example__content .item_ms table tr:first-child th, .salesguideWrap .sec_cm .sec_cm__example__content .item_ms table tr:first-child td {
        padding-top: 7px; }
      .salesguideWrap .sec_cm .sec_cm__example__content .item_ms table tr:last-child th, .salesguideWrap .sec_cm .sec_cm__example__content .item_ms table tr:last-child td {
        padding-bottom: 20px; }
      .salesguideWrap .sec_cm .sec_cm__example__content .item_ms table th {
        background-color: #dfdfdf;
        padding-left: 13px;
        padding-right: 13px;
        width: 105px; }
      .salesguideWrap .sec_cm .sec_cm__example__content .item_ms table td {
        padding-left: 37px;
        padding-right: 13px; }
  .salesguideWrap .sec_cm .sec_cm__voice {
    margin-top: 32px; }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_cm .sec_cm__about__content {
      padding-left: 241px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_cm .sec_cm__about__content {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_cm .sec_cm__about__content .item {
      font-size: 10px; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_cm .sec_cm__about__content .item {
      left: 50px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_cm .sec_cm__about__content .item {
      display: block;
      margin-left: auto;
      margin-right: auto;
      position: static;
      margin-top: 30px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_cm .sec_cm__about__content .item .item_name::after {
      background-image: url(../images/cm/arrow__2_right__2x.png); } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_cm .sec_cm__about__content .item2 {
      font-size: 12px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_cm .sec_cm__about__content .item2 {
      padding-top: 30px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_cm .sec_cm__about__content .item2 a {
      font-size: 12px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_cm .sec_cm__about__content .item2 a::after {
      background-image: url(../images/cm/arrow__1_right__2x.png); } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_cm .sec_cm__about__content .item2 li {
      padding-top: 10px;
      padding-bottom: 10px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_cm .sec_cm__example__content .item_title {
      font-size: 12px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_cm .sec_cm__example__content .item_title2 {
      font-size: 12px; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_cm .sec_cm__example__content .item_ms table {
      font-size: 10px; } }
  .salesguideWrap .sec_cm__about {
    margin-top: 32px; }
  .salesguideWrap .sec_cm .sec_cm__voice__header {
    font-size: 0; }
    .salesguideWrap .sec_cm .sec_cm__voice__header .bx_1 {
      display: inline-block;
      margin-right: 24px;
      vertical-align: top; }
    .salesguideWrap .sec_cm .sec_cm__voice__header .bx_2 {
      display: inline-block;
      margin-top: 10px;
      vertical-align: top; }
    .salesguideWrap .sec_cm .sec_cm__voice__header .sec_cm__nav_profile {
      color: #62a8ff;
      display: block;
      font-size: 14px;
      letter-spacing: 0.05em;
      line-height: 22px;
      padding-top: 3px;
      padding-right: 11px;
      padding-bottom: 3px;
      position: relative; }
      .salesguideWrap .sec_cm .sec_cm__voice__header .sec_cm__nav_profile:hover {
        text-decoration: underline; }
      .salesguideWrap .sec_cm .sec_cm__voice__header .sec_cm__nav_profile::after {
        width: 8px;
        height: 100%;
        top: 7px;
        right: 0;
        background: url(../images/cm/arrow__1_right__1x.png) no-repeat right 0 top 2px/100%;
        content: "";
        display: block;
        position: absolute; }
  .salesguideWrap .sec_cm .sec_cm__voice__content .item {
    border-bottom: 1px dotted #d9d9d9; }
  .salesguideWrap .sec_cm .sec_cm__voice__content .item_title {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 24px;
    padding-left: 34px;
    position: relative; }
    .salesguideWrap .sec_cm .sec_cm__voice__content .item_title::before {
      width: 3px;
      height: 24px;
      background-color: #76c313;
      content: "";
      display: block;
      left: 14px;
      top: 0;
      position: absolute; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .salesguideWrap .sec_cm .sec_cm__voice__header .sec_cm__nav_profile::after {
      background-image: url(../images/cm/arrow__1_right__2x.png); } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_cm .sec_cm__voice__content .item_title {
      font-size: 12px; } }
  .salesguideWrap .page_main .nav_pager {
    font-size: 0;
    margin-top: 40px;
    text-align: center; }
    .salesguideWrap .page_main .nav_pager * {
      display: inline-block;
      vertical-align: top; }
    .salesguideWrap .page_main .nav_pager .nav_pager__prev, .salesguideWrap .page_main .nav_pager .nav_pager__next {
      color: #62a8ff;
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0.05em;
      line-height: 28px;
      margin-left: 18px;
      margin-right: 18px;
      position: relative; }
    .salesguideWrap .page_main .nav_pager .nav_pager__prev {
      padding-left: 16px; }
      .salesguideWrap .page_main .nav_pager .nav_pager__prev::before {
        width: 11px;
        height: 100%;
        left: 0;
        top: 0;
        background: url(../images/organ/arrow__1_left__1x.png) no-repeat center center;
        content: "";
        display: block;
        position: absolute; }
    .salesguideWrap .page_main .nav_pager .nav_pager__next {
      padding-right: 16px; }
      .salesguideWrap .page_main .nav_pager .nav_pager__next::after {
        width: 11px;
        height: 100%;
        right: 0;
        top: 0;
        background: url(../images/organ/arrow__1_right__1x.png) no-repeat center center;
        content: "";
        display: block;
        position: absolute; }
    .salesguideWrap .page_main .nav_pager .nav_pager__item {
      width: 28px;
      height: 28px;
      border: 1px solid #acacac;
      color: rgba(0, 0, 0, 0.5);
      font-size: 13px;
      font-weight: 400;
      line-height: 26px;
      margin-left: 1px;
      margin-right: 1px; }
    .salesguideWrap .page_main .nav_pager .nav_pager__current, .salesguideWrap .page_main .nav_pager .nav_pager__item:hover {
      background-color: #ffffee;
      color: #000000;
      font-weight: 700; }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_main .nav_pager .nav_pager__prev, .salesguideWrap .page_main .nav_pager .nav_pager__next {
      display: block;
      font-size: 11.2px;
      text-align: left; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_main .nav_pager .nav_pager__prev {
      text-align: left; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .page_main .nav_pager .nav_pager__next {
      text-align: right; } }
  @media screen and (max-width: 1200px) {
    .salesguideWrap .sec_dev {
      z-index: inherit; } }
  @media screen and (max-width: 1040px) {
    .salesguideWrap .sec_dev {
      z-index: inherit; } }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_dev {
      z-index: inherit; } }
  @media screen and (max-width: 480px) {
    .salesguideWrap .sec_dev {
      z-index: inherit; } }
  .salesguideWrap p.viewtext {
    font-size: 14px;
    line-height: 18px; }
  .salesguideWrap span.viewtexts {
    color: #62a8ff; }
  .salesguideWrap .sec_cm .sec_cm__about__content .item2 {
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    padding-top: 95px; }
    .salesguideWrap .sec_cm .sec_cm__about__content .item2 a {
      color: #62a8ff; }
  .salesguideWrap .sec_cm__header a.sec_cm__nav_profile {
    color: #62a8ff;
    display: block;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 22px;
    padding-top: 3px;
    padding-right: 11px;
    padding-bottom: 3px;
    position: relative; }
  .salesguideWrap .sec_cm__header .bx_2 {
    display: inline-block;
    margin-top: 10px;
    vertical-align: top; }
  .salesguideWrap .sec_cm__header .bx_1 {
    display: inline-block;
    margin-right: 24px;
    vertical-align: top; }
  .salesguideWrap .sec_cm__header .sec_cm__nav_profile::after {
    width: 8px;
    height: 100%;
    top: 7px;
    right: 0;
    background: url(../images/cm/arrow__1_right__1x.png) no-repeat right 0 top 2px/100%;
    content: "";
    display: block;
    position: absolute; }
  .salesguideWrap .modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background: transparent;
    /* Black w/ opacity */ }
  .salesguideWrap .modal-content {
    background-color: #fefefe;
    margin: 30vh auto auto;
    /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    max-width: 700px;
    /* Could be more or less, depending on screen size */
    min-width: 600px;
    position: relative; }
  .salesguideWrap .close {
    color: #aaa;
    float: right;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 10px; }
    .salesguideWrap .close:hover, .salesguideWrap .close:focus {
      color: black;
      text-decoration: none;
      cursor: pointer; }
  .salesguideWrap .modal-head {
    height: 25px;
    border-left: 4px solid #76c313;
    align-items: center;
    display: flex; }
    .salesguideWrap .modal-head span {
      padding-left: 10px;
      font-size: 18px; }
  .salesguideWrap .modal-body {
    padding: 20px 40px;
    border: 2px solid #eee;
    margin: 10px auto; }
  .salesguideWrap .modal-body-item {
    padding: 15px 0;
    display: flex;
    align-items: center; }
  .salesguideWrap .modal-body-item-title {
    margin-right: 50px;
    font-size: 16px; }
  .salesguideWrap .modal-body-item label {
    margin-right: 50px;
    align-items: center;
    display: flex;
    font-size: 16px; }
    .salesguideWrap .modal-body-item label input {
      margin: 0;
      padding: 0;
      margin-right: 10px; }
  .salesguideWrap .modal-body-select {
    width: 50%; }
  .salesguideWrap .modal-btn {
    display: flex;
    justify-content: center;
    margin-top: 15px; }
    .salesguideWrap .modal-btn a {
      width: 100%;
      max-width: 310px;
      height: 60px;
      background-color: #ffa415;
      background-image: linear-gradient(0deg, #f68e0f 0%, #ffa415 100%);
      border: 1px solid #ffa415;
      border-radius: 6px;
      box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35);
      color: #ffffff;
      cursor: pointer;
      display: block;
      font-size: 20px;
      font-weight: 700;
      line-height: 1;
      letter-spacing: 0.1em;
      margin-top: 20px;
      padding-top: 19px;
      padding-bottom: 19px;
      transition: opacity 0.2s;
      text-align: center; }
      .salesguideWrap .modal-btn a span {
        color: white;
        font-size: 20px; }
  .salesguideWrap .select2-results .select2-result-label {
    margin: 10px auto !important; }
  .salesguideWrap .select2-search {
    display: none !important; }
  .salesguideWrap .select2-container .select2-choice > .select2-chosen, .salesguideWrap .select2-results span {
    font-size: 16px; }
  @media screen and (max-width: 768px) {
    .salesguideWrap .modal-content {
      max-width: 90%;
      min-width: 90%; }
    .salesguideWrap .modal-head span {
      padding-left: 10px;
      font-size: 10px; }
    .salesguideWrap .modal-body-item-title {
      margin-right: 15px; }
    .salesguideWrap .modal-body-item label {
      margin-right: 5px; }
    .salesguideWrap .modal-body {
      padding: 20px 10px; }
    .salesguideWrap .modal-body-select {
      flex: auto; }
    .salesguideWrap .select2-container .select2-choice > .select2-chosen, .salesguideWrap .select2-results span {
      font-size: 10px; }
    .salesguideWrap .modal-body-item-title {
      margin-right: 50px;
      font-size: 10px; }
    .salesguideWrap .modal-body-item label {
      font-size: 10px; } }
  .salesguideWrap .error-message {
    color: red;
    padding: 1em;
    font-size: small; }
  .salesguideWrap .sec_movi__example__content__text p {
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 28px; }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_movi__example__content__text p {
      font-size: 12px;
      line-height: 22.4px;
      padding-left: 10px;
      padding-right: 10px; } }
  .salesguideWrap .sec_result__contentP p {
    color: #000000;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 28px; }
  .salesguideWrap .movi2 {
    /*margin-top: 4%;*/ }
  .salesguideWrap .sec_movi__example__content {
    display: flex;
    justify-content: space-around;
    padding-top: 10px; }
    .salesguideWrap .sec_movi__example__content h3 {
      font-size: 20px;
      margin-bottom: 10px; }
    .salesguideWrap .sec_movi__example__content > div {
      width: 50%;
      height: fit-content;
      min-height: 350px;
      padding: 0 10px; }
      .salesguideWrap .sec_movi__example__content > div p {
        font-size: 16px;
        margin-top: 1.5em; }
      .salesguideWrap .sec_movi__example__content > div iframe {
        width: 100%;
        height: 100%;
        min-height: 350px; }
  @media screen and (max-width: 768px) {
    .salesguideWrap .sec_movi__example__content {
      display: block; }
      .salesguideWrap .sec_movi__example__content > div {
        width: 100%;
        min-height: auto; }
        .salesguideWrap .sec_movi__example__content > div:last-child {
          margin-top: 40px; }
      .salesguideWrap .sec_movi__example__content h3 {
        margin-bottom: 10px; }
      .salesguideWrap .sec_movi__example__content > div iframe {
        min-height: auto; } }
  .salesguideWrap #top_contents {
    display: flex;
    justify-content: space-between;
    flex-direction: column; }
    .salesguideWrap #top_contents .sec_top_6 {
      margin-top: 25px; }
      .salesguideWrap #top_contents .sec_top_6 .subtitle_text_news {
        font-size: 20px; }
    .salesguideWrap #top_contents .button_wrap {
      margin-top: 40px; }
      .salesguideWrap #top_contents .button_wrap a {
        width: 250px;
        height: 38px;
        background: url(../images/cm/icon_dl_1x.png) no-repeat left 18px top 9px/18px #62a8ff;
        border: 1px solid #62a8ff;
        border-radius: 6px;
        box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35);
        color: #ffffff;
        cursor: pointer;
        display: block;
        font-size: 13px;
        font-weight: 700;
        line-height: 38px;
        letter-spacing: 0.05em;
        padding-left: 18px;
        text-align: center;
        transition: opacity 0.2s;
        margin: 0 auto; }
  @media screen and (max-width: 768px) {
    .salesguideWrap #top_contents {
      margin-top: 15px;
      /*padding: 0 20px;*/ }
      .salesguideWrap #top_contents #thum_wrap iframe {
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 16/9; }
      .salesguideWrap #top_contents .sec_top_6 {
        width: auto; }
        .salesguideWrap #top_contents .sec_top_6 .subtitle_text_news {
          font-size: 24px; } }
  .salesguideWrap .mr-40p {
    margin-left: 40%; }
  .salesguideWrap .primary-btn {
    height: 38px;
    background-color: #62a8ff;
    border: 1px solid #62a8ff;
    border-radius: 6px;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.35);
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.05em;
    transition: opacity 0.2s;
    padding: 10px; }
  .salesguideWrap .viewImgBadge {
    position: absolute;
    top: -20px;
    left: -20px;
    max-width: 121px; }
  .salesguideWrap .view_img_cont, .salesguideWrap .pindex_list_img_cont {
    position: relative; }
  .salesguideWrap .pindexImgBadge {
    position: absolute;
    top: -10px;
    left: -20px;
    max-width: 50px; }
  .salesguideWrap .search_cal_btn {
    font-size: 16px;
    position: absolute;
    right: 0px;
    width: 44px;
    height: 30px; }
  .salesguideWrap .p_index_item_title {
    color: #727272;
    float: left;
    line-height: 20px;
    margin-right: 17px; }
  .salesguideWrap .pindex_checkbox_label {
    font-size: 14px;
    padding-left: 9px; }
  .salesguideWrap .pindex_search_input_cal {
    width: 234px;
    float: left; }
  .salesguideWrap .pindex_search_input_cal_sep {
    width: 228px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    float: left;
    text-align: center; }
  .salesguideWrap #movie_midashi {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start; }
    .salesguideWrap #movie_midashi > p {
      font-size: 32px;
      font-weight: 300;
      color: #000000;
      letter-spacing: 0.05em;
      line-height: 34px;
      margin: 0 0 0 20px; }
  .salesguideWrap .ml-4, .salesguideWrap .mx-4 {
    margin-left: 1.5rem !important; }
  @media (max-width: 1040px) {
    .salesguideWrap .page_header .page_header__nav_global {
      background: none;
      box-shadow: none;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 99999; } }

/* ブログmain部分のカスタマイズ */
.content {
  margin: 100px 0; }
  @media (max-width: 1250px) {
    .content {
      margin: 150px 0 100px; } }

/*# sourceMappingURL=test.css.map */

#cookie_caution_wrap{
    padding: 25px 20px;
    text-align: center;
    line-height: 2;
    color: #fff;
    background: #696969;
    font-size: 13px;
}

#cookie_caution_wrap a{
    text-decoration: underline;
}

#cookie_caution_wrap a:hover{
    opacity: 0.5;
}

@media screen and (max-width: 743px){
    .page_footer__nav .wrapper{
        display: flex;
    }
    .page_footer__nav .wrapper .d-flex{
        display: block !important;
        width: 50%;
    }
    .page_footer__nav .wrapper .my-box{
        width: 100% !important;
        margin: 20px 0;
    }
    
}


.salesguideWrap .page_header .page_header__nav_global {
  clear: both;
  /* height: 50px; */
  height: 64px;
  background-color: #333333;
  /* background-color: #76c313;
  background-image: linear-gradient(0deg, #57ac0a 0%, #76c313 100%); */
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1), inset 0px 1px 0px 0px #addb71; }

@media screen and (max-width: 1040px) {
  .salesguideWrap .page_header .page_header__nav_global {
    background: none;
    box-shadow: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99999; }
  .salesguideWrap .page_header .page_header__nav_global .wrapper {
    padding-left: 0;
    padding-right: 0; } }

.salesguideWrap .page_header .page_header__nav_global ul.nav_global {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center; }

.salesguideWrap .page_header .page_header__nav_global ul.nav_global > li {
  color: #ffffff;
  height: 64px;
  max-width: unset;
  display: flex;
  align-items: center;
  flex-direction: column; }

.salesguideWrap .page_header .page_header__nav_global ul.nav_global > li .button {
  display: block;
  /* font-size: 16px; */
  font-size: 12px;
  /* font-weight: 700; */
  height: 64px;
  letter-spacing: 0.05em;
  line-height: 26px;
  padding-top: 12px;
  padding-bottom: 12px; }

@media screen and (max-width: 1040px) {
  .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li .button {
    font-size: 12.8px; } }

.salesguideWrap .page_header
.page_header__nav_global
ul.nav_global
> li.nav_global__inquiry
.button {
  font-size: 19px; }

@media screen and (max-width: 1040px) {
  .salesguideWrap .page_header
.page_header__nav_global
ul.nav_global
> li.nav_global__inquiry
.button {
    font-size: 15.2px; } }

.salesguideWrap .page_header .page_header__nav_global ul.nav_global > li:hover,
.salesguideWrap .page_header .page_header__nav_global ul.nav_global > li.active {
  /* background-color: #55970c;
        background-image: linear-gradient(0deg, #69b90f 0%, #55970c 100%);  */
  background-color: #444444;
  background-image: linear-gradient(0deg, #444444 0%, #444444 100%); }

.salesguideWrap .page_header__nav_global ul.nav_global > li.w-1 {
  display: flex;
  align-items: center;
  height: calc(100% - 3px);
  margin-top: -3px;
  justify-content: center; }

.salesguideWrap .page_header__nav_global ul.nav_global > li > a {
  text-decoration: none;
  color: #ffffff;
  height: calc(100% - 3px);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 30px;
  white-space: nowrap; }

.salesguideWrap .page_header .page_header__nav_global ul.nav_global > li.has-submenu {
  cursor: pointer; }

.salesguideWrap .page_header
.page_header__nav_global
ul.nav_global
> li.has-submenu:hover::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 2.5px 6px 2.5px;
  border-color: transparent transparent #4f4f4f transparent;
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  right: 165px; }

.salesguideWrap .page_header .page_header__nav_global ul.nav_global > li .icon {
  /*margin-top: 6px;*/
  /*margin-right: 6px;*/ }

.salesguideWrap .page_header .page_header__nav_global ul.nav_global > li:nth-child(1) {
  /* width: 9.16667%;  */ }

.salesguideWrap .page_header .page_header__nav_global ul.nav_global > li:nth-child(5) {
  /* width: 21.66667%;  */ }

.salesguideWrap .page_header .page_header__nav_global ul.nav_global > li ul {
  background-color: rgba(60, 60, 60, 0.9);
  color: #ffffff;
  width: 100%; }

.salesguideWrap .page_header .page_header__nav_global ul.nav_global > li li {
  border-bottom: 1px solid #434343;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  padding-top: 9px;
  padding-bottom: 9px;
  transition: 0.2s background-color; }

@media screen and (max-width: 1040px) {
  .salesguideWrap .page_header .page_header__nav_global ul.nav_global > li li {
    font-size: 11.2px; } }

.salesguideWrap .page_header .page_header__nav_global ul.nav_global > li li:hover,
.salesguideWrap .page_header .page_header__nav_global ul.nav_global > li li:active {
  background-color: rgba(255, 255, 255, 0.3); }

.salesguideWrap .page_header .page_header__nav_global ul.nav_global > li li:last-child {
  border-bottom: 0; }

.salesguideWrap .page_header .page_header__nav_global ul.nav_global.collapsed {
  display: block;
  background-color: #333333;
  border-right: 0;
  width: 100vw; }

.salesguideWrap .page_header .page_header__nav_global ul.nav_global.collapsed > li {
  width: auto;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #fff;
  display: block;
  height: auto; }

.salesguideWrap .page_header .page_header__nav_global ul.nav_global.collapsed > li:not(.w-1) {
  height: 64px; }

.salesguideWrap .page_header .page_header__nav_global ul#nav_global2 > li:not(.w-1) {
  background: #333333; }

.salesguideWrap .page_header .page_header__nav_global ul#nav_global2 > li:not(.w-1) a {
  height: 64px; }

.salesguideWrap .page_header .page_header__nav_global ul.nav_global.collapsed > li .button {
  height: auto; }

.salesguideWrap .page_header
.page_header__nav_global
ul.nav_global.collapsed
> li.has-submenu:hover::before {
  display: none; }

.salesguideWrap .page_header .page_header__nav_global ul.nav_global.collapsed > li ul {
  background-color: #3c3c3c;
  width: 100%; }

.salesguideWrap .page_header__nav_global ul.nav_global.collapsed > li > img {
  visibility: visible; }

.salesguideWrap #search_sp {
  display: none; }

@media screen and (max-width: 1040px) {
  .salesguideWrap .page_header__nav_global ul.nav_global.collapsed > li > img {
    visibility: hidden; }
  .salesguideWrap .page_header .page_header__nav_global .flex {
    flex-direction: column;
    width: 100vw; }
  .salesguideWrap .page_header .page_header__nav_global ul#nav_global2 {
    display: none !important; }
  .salesguideWrap #search_sp {
    display: flex; } }
