@charset "UTF-8";
body.responsive-search {
  background: #fff; }
  body.responsive-search h1, body.responsive-search h2, body.responsive-search h3, body.responsive-search h4, body.responsive-search h5, body.responsive-search h6, body.responsive-search p {
    line-height: 1.6; }
  body.responsive-search h1, body.responsive-search h2, body.responsive-search h3, body.responsive-search h4, body.responsive-search h5, body.responsive-search h6, body.responsive-search p, body.responsive-search ul, body.responsive-search ol, body.responsive-search dl, body.responsive-search dt, body.responsive-search dd, body.responsive-search tr, body.responsive-search th, body.responsive-search td, body.responsive-search div, body.responsive-search form, body.responsive-search input, body.responsive-search label, body.responsive-search textarea, body.responsive-search pre {
    font-weight: 400;
    font-family: 'Noto Sans Japanese', "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
  body.responsive-search #pankuzu {
    color: #666666;
    margin-bottom: 2.5em; }
    body.responsive-search #pankuzu a {
      color: #666666;
      text-decoration: underline; }
    body.responsive-search #pankuzu a:hover {
      text-decoration: none; }
  body.responsive-search .all {
    width: 100%; }
  body.responsive-search .all_cont {
    font-family: 'Noto Sans Japanese', "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    padding: 0 15px;
    padding-top: 2rem;
    border: 0; }
  body.responsive-search #cont {
    max-width: 950px;
    width: 100%;
    padding-top: 0;
    overflow: visible; }
    body.responsive-search #cont a:not(.function-button, #pankuzu a) {
      color: #2D52D2;
      text-decoration: underline; }
      body.responsive-search #cont a:not(.function-button, #pankuzu a):link {
        color: #2D52D2; }
      body.responsive-search #cont a:not(.function-button, #pankuzu a):hover {
        color: #2D52D2;
        text-decoration: none; }
      body.responsive-search #cont a:not(.function-button, #pankuzu a):active {
        color: #551A8B; }
  body.responsive-search .top_bt {
    padding: 0 !important; }
  body.responsive-search .content-title .content-title-text {
    width: auto; }
    body.responsive-search .content-title .content-title-text h1 {
      font-weight: bold; }
  body.responsive-search h3.titile_my {
    font-size: 123.08%;
    font-weight: bold; }
  body.responsive-search h4.title_home_all, body.responsive-search h4.title_inq {
    font-size: 123.08%;
    font-weight: bold; }
  body.responsive-search .mylist_titile_no {
    width: 100%; }
  body.responsive-search .my_selec {
    width: 100%;
    overflow: hidden; }
  body.responsive-search .myList-desc {
    display: flex; }
    body.responsive-search .myList-desc .link {
      flex-shrink: 0; }
    @media screen and (max-width: 767px) {
      body.responsive-search .myList-desc {
        flex-direction: column; } }
  @media screen and (max-width: 909px) {
    body.responsive-search .result_all_part_wrap {
      overflow-x: scroll; } }
  body.responsive-search #result_all_no {
    width: 100%; }
    body.responsive-search #result_all_no a img.top20 {
      padding-top: 0; }
  body.responsive-search .result_all_part td.text_zoon2 sup {
    font-size: 70%;
    vertical-align: top;
    position: relative;
    top: 0.6em; }
  body.responsive-search .ret_inq_ssl {
    width: 100%; }
  body.responsive-search .ret_inq {
    width: 100%; }
    body.responsive-search .ret_inq td label {
      color: #333;
      font-size: 100%; }
    body.responsive-search .ret_inq td .inq_button {
      display: flex;
      width: 100%;
      justify-content: center; }
      body.responsive-search .ret_inq td .inq_button li {
        float: none;
        width: auto; }
    @media screen and (max-width: 767px) {
      body.responsive-search .ret_inq th, body.responsive-search .ret_inq td {
        display: block;
        width: 100%; }
      body.responsive-search .ret_inq th br {
        display: none; }
      body.responsive-search .ret_inq td {
        min-height: 2em; }
        body.responsive-search .ret_inq td ul:after {
          display: block;
          clear: both;
          content: ""; }
      body.responsive-search .ret_inq .widtbox {
        width: 100%; } }
    @media screen and (max-width: 575px) {
      body.responsive-search .ret_inq td .widthlll {
        width: 100%; }
      body.responsive-search .ret_inq td .widthll {
        width: 12em; }
      body.responsive-search .ret_inq td .widthl {
        width: 8em; } }
  body.responsive-search #thank {
    width: 100%; }
    body.responsive-search #thank p.info {
      width: 100%;
      max-width: 350px; }
  @media screen and (max-width: 991px) {
    body.responsive-search p.top10.wd880 {
      width: 100%; } }

/* --------------------
    margin settings
-------------------- */
.mrgB05 {
  margin-bottom: 0.3125em; }

.mrgB10 {
  margin-bottom: 0.625em; }

.mrgB15 {
  margin-bottom: 0.9375em; }

.mrgB20 {
  margin-bottom: 1.25em; }

.mrgB25 {
  margin-bottom: 1.5625em; }

.mrgB30 {
  margin-bottom: 1.875em; }

.mrgB35 {
  margin-bottom: 2.1875em; }

.mrgB40 {
  margin-bottom: 2.5em; }

.mrgB45 {
  margin-bottom: 2.8125em; }

.mrgB50 {
  margin-bottom: 3.125em; }

.mrgB55 {
  margin-bottom: 3.4375em; }

.mrgB60 {
  margin-bottom: 3.75em; }

@media screen and (max-width: 600px) {
  .xs-mrgB0 {
    margin-bottom: 0 !important; }

  .xs-mrgT0 {
    margin-top: 0 !important; } }

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