
/* TABLE OF CONTENTS:
 * 
 * 01 �ǂ̃T�C�Y�ł����ʂœK�p�����X�^�C��
 *    - Table of Contents Plus
 *    - ���o���f�U�C��
 *    - ��{�p�[�c
 *    - ���掖��i�T���l�C���\���j
 *    - ���承�i���i�T���l�C���\���j
 *    - ���m���i�T���l�C���\���j
 *    - ��������C���[�W
 *    - ����W���������X�g
 *    - �o������̗���i3STEP�j
 *    - ��������|�C���g
 *    - �悭���鎿��
 *    - �o���Ή��G���A
 *    - �u�b�N�X����̋���
 *    - �e����̔���W������
 *    - �e����̔���ɂ���
 *    - ���⍇�킹
 *    - �t�b�^�[�̏�̕\���g
 * 02 �� 620px �ȏ�
 * 03 �� 740px �ȏ�
 *    - Table of Contents Plus
 *    - �t�H���g�T�C�Y�ƍs����
 *    - ���o���f�U�C��
 *    - ��{�p�[�c
 *    - �W�������C���g��
 *    - ���掖��i�T���l�C���\���j
 *    - ��������C���[�W
 *    - ��������|�C���g
 *    - �悭���鎿��
 *    - ���⍇�킹
 *    - �t�b�^�[�̏�̕\���g
 *    - �t�b�^�[�̏�̕\���g���A�Ή��G���A
 * 04 �� 880px �ȏ�
 * 05 �� 955px �ȏ�
 *    - �t�b�^�[�̏�̕\���g
 * 06 �� 1100px �ȏ�
 * 07 �� 1240px �ȏ�
 * 08 �� 1403px �ȏ�
 */

/* --------------------------------------------------------------------------------------------------------
   01
 *
 * �ǂ̃T�C�Y�ł����ʂœK�p�����X�^�C��
 */


/* Table of Contents Plus
----------------------------------------------- */
#toc_container {
  margin: 0 auto 3em;
  table-layout: fixed;
}


/* ���o���f�U�C��
----------------------------------------------- */
.site-main .box h1 {
  border-bottom: 1px #663333 solid;
  color: #663333;
  margin-top: 0;
}
.site-main h2[id*="-heading"] {
  border-bottom: 1px #663333 solid;
  color: #663333;
  margin-top: 1.5em;
}

/*  幅 768px 以上 */

@media screen and (max-width: 48em) {
 .concept {
      margin-top: 1.5em;
    }
}



/* ��{�p�[�c
----------------------------------------------- */
h2[id*="-heading"] + .catch {
}

.txt-r {
  text-align: right;
}
.txt-l {
  text-align: left;
}

.indent {
  text-indent: -1em;
  padding-left: 1em;
}
p.indent + p.indent {
  margin-top: -1em;
}

.img-c {
  display: block;
  clear: both;
  text-align: center;
  margin: 0 auto 1.5em;
}

.accent {
  font-weight: bold;
}
.deco {
  color: #C00;
  font-weight: bold;
}
.marker-red {
  background: -webkit-linear-gradient(top, transparent 40%, #ddbbbb 40%, #ddbbbb 100%);
  background: linear-gradient(transparent 40%, #ddbbbb 40%, #ddbbbb 100%);
}
.marker-pink {
  background: -webkit-linear-gradient(top, transparent 40%, #fbd5e9 40%, #fbd5e9 100%);
  background: linear-gradient(transparent 40%, #fbd5e9 40%, #fbd5e9 100%);
}
.marker-yellow {
  background: -webkit-linear-gradient(top, transparent 40%, #e1d991 40%, #e1d991 100%);
  background: linear-gradient(transparent 40%, #e1d991 40%, #e1d991 100%);
}
.marker-green {
  background: -webkit-linear-gradient(top, transparent 40%, #c1e1ba 40%, #c1e1ba 100%);
  background: linear-gradient(transparent 40%, #c1e1ba 40%, #c1e1ba 100%);
}
.marker-blue {
  background: -webkit-linear-gradient(top, transparent 40%, #bae1e0 40%, #bae1e0 100%);
  background: linear-gradient(transparent 40%, #bae1e0 40%, #bae1e0 100%);
}
.marker-orange {
  background: -webkit-linear-gradient(top, transparent 50%, #ffd358 50%, #ffd358 100%);
  background: linear-gradient(transparent 50%, #ffd358 50%, #ffd358 100%);
}

.img-r .image,
.img-l .image {
  text-align: center;
  margin: 0 auto 0.8em;
  width: 80%;
}

#content .more {
  text-align: center;
}
#content .more a {
  background: #663333;
  border: 1px #663333 solid;
  border-radius: 1.5em;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  color: #FFF;
  display: inline-block;
  text-decoration: none;
  padding: 0.5em 3em 0.5em 2em;
  position: relative;
}
#content .more a:after {
  font-family: "Font Awesome 5 free";
  font-weight: 900;
  content: "\f105";
  display: inline-block;
  line-height: 1em;
  margin: auto 0;
  position: absolute;
  top: 0;
  right: 1em;
  bottom: 0;
  height: 1em;
  width: 1em;
}
#content .more a:hover {
  background: rgba(132, 51, 51, 0.8);
  box-shadow: 0 8px 8px -5px rgba(0,0,0,0.15),0 0 5px rgba(0,0,0,0.1);
  transition: 0.3s;
}

.sbtitle {
  cursor: pointer;
}

.cl-letter:after {
  content: "������ǂ�";
  margin-left: 0.5em;
}
.cl-letter {
  border: 1px solid #ccc;
  background: #efeeee;
  border-radius: 15px;
  color: #999;
  display: block;
  font-size: 12px;
  height: auto;
  margin: 20px auto;
  outline: 0;
  overflow: inherit;
  padding: 3px 10px;
  width: 50%;
}
.cl-letter:hover,
.cl-letter:focus {
  background: #efeeee;
}
.cl-letter.open:after {
  content: "����";
}
.cl-letter.open i {
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
}
.cl-letter + * {
  margin-top: 3em;
}
.hide-text {
  display: none;
}



/* �ڎ��v���O�C��
----------------------------------------------- */
div#toc_container {
  background: #f4f2e2;
  border-bottom: 1px solid #c5c4b7;
  border-left: 7px solid #c5c4b7;
  border-right: 0;
  border-top: 7px solid #f9f8ef;
  max-width: 900px;
}
#main #toc_container .toc_title {
  border-bottom: solid 5px #ffa73f;
  font-size: 1.4em;
  font-weight: bold;
  margin: 0 auto;
  position: relative;
  width: 7em;
}
#main #toc_container .toc_title:after {
  border-bottom: solid 5px #fed06d;
  bottom: -5px;
  content: " ";
  display: block;
  position: absolute;
  width: 3.5em;
}
    #toc_container .toc_list > li {
      counter-increment: li;
      font-size: 16px;
      line-height: 1.625;
      margin-left: 40px;
      position: relative;
    }
    #toc_container .toc_list > li:after {
      background: none;
      content: "0" counter(li) " |";
      left: -2em;
      letter-spacing: -1px;
      position: absolute;
      top: -1px !important;
    }
    #toc_container .toc_list > li:nth-of-type(9) ~ li:after {
      content: counter(li) " |";
    }
    div#toc_container.contracted {
      max-width: 450px;
      min-width: 200px;
      width: 50% !important;
    }
    #toc_container .toc_list li a {
      color: #000;
    }
    #toc_container .toc_list li a:hover {
      color: #ee7800;
    }



/* ���掖��i�T���l�C���\���j
----------------------------------------------- */
.results-withumb ul li {
  background: #FFF;
  border-radius: 5px;
  padding: 16px;
  list-style: none;
  position: relative;
}
.results-withumb ul li .pict {
  float: left;
  margin-bottom: 1em;
  width: 44.5%;
}
.results-withumb ul li .status {
  border-bottom: 1px #b7ac91 solid;
  font-size: 0.8em;
  margin-top: 0.5em;
  margin-left: 48%;
}
.results-withumb ul li .title {
  margin-top: 0.5em;
  margin-left: 48%;
}
.results-withumb ul li .goods {
  background: #eeeeee;
  border-radius: 5px;
  clear: both;
  font-size: 0.8em;
  margin-top: 0.5em;
  padding: 10px;
}
.results-withumb ul li .date {
  background: rgba( 236, 133, 0, 0.9 );
  color: #FFF;
  clear: both;
  font-size: 0.8em;
  line-height: 1.2em;
  text-align: center;
  padding: 12px 8px;
  position: absolute;
  top: 0;
  left: 0;
}

/* 事例ブロックの出張買取・エリアに改行・アイコン・リンク */

#business-results .results-withumb ul li .post-wrap span.type {
    display: inline-block;
    padding: 0 .25em;
    background-color: #eeeeee;
}

#business-results .results-withumb ul li .post-wrap span.area:before {
    font-family: "Font Awesome 5 free";
    font-weight: 900;
    content: "\f041";
    display: inline-block;
    padding-right: .5em;
    padding-left: .25em;
    padding-top: .25em;
    color: #633;
}

/* ���承�i���i�T���l�C���\���j
----------------------------------------------- */
.post-type-archive .item-withumb {
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}

.item-withumb ul li {
  background: #FFF;
  padding: 16px;
  list-style: none;
}
.item-withumb ul li .item-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.item-withumb ul li .item-name a {
  display: block;
  text-decoration: underline;
}
.item-withumb ul li .item-name a span {
  display: inline-block;
  text-align: center;
  width: 100%;
}
.item-withumb ul li .item-name img {
  display: inline-block;
  margin-bottom: 5px;
}
.item-withumb ul li .item-artist {
  font-size: 0.8em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.item-withumb ul li .item-price {
  text-align: center;
  line-height: 1.4em;
  margin-top: auto;
}
.item-withumb ul li .item-price span {
  color: #cc3333;
  font-size: 1.2em;
}


/* ���m���i�T���l�C���\���j
----------------------------------------------- */
.column-posts li {
  background: none;
  border: 1px solid #ccc;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-radius: 0;
  clear: both;
  list-style: none;
  padding: 0 0 16px 0;
}
.column-posts li .pict {
  float: left;
  margin-bottom: 1em;
  width: 30%;
}
.column-posts li .title {
  border-bottom: 0;
  color: #007bb4;
  font-weight: bold;
  margin-left: 34%;
  margin-top: 0;
}
.column-posts li .excerpt {
  display: block;
}
.column-posts li .ex {
  margin-top: 0.5em;
  margin-left: 34%;
}
.column-posts li .ex span {
  display: block;
  margin-bottom: 0.5em;
}
.column-posts li .ex a {
  text-decoration: underline;
}



/* ��������C���[�W
----------------------------------------------- */
.koukakaitori-image {
  background: #f7f6ee;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
  padding: 10px;
}
.koukakaitori-image > div:first-child {
  padding: 0 1em;
}
.koukakaitori-image > div:first-child .img-c img {
  margin-top: -20px;
}



/* ����W���������X�g
----------------------------------------------- */
.genre-list li {
  background: #FFF;
  border-radius: 5px;
  list-style: none;
}
.genre-list li > a,
.genre-list li > a span,
.genre-list li > span {
  display: block;
}

.genre-list li > a {
  background-repeat: no-repeat;
  background-position: 8px 4px, center;
  border-radius: 5px 5px 0 0;
  text-align: center;
  padding: 30px 10px 8px;
}
.genre-list li > a[href*="book"] {
  background-image: url(../img/icon/book.png), -webkit-linear-gradient(-60deg, #5f805d 30px, transparent 0);
  background-image: url(../img/icon/book.png), linear-gradient(150deg, #5f805d 30px, transparent 0);
  color: #5f805d;
}
.genre-list li > a[href*="dvd"] {
  background-image: url(../img/icon/disc.png), -webkit-linear-gradient(-60deg, #ee9119 30px, transparent 0);
  background-image: url(../img/icon/disc.png), linear-gradient(150deg, #ee9119 30px, transparent 0);
  color: #ee9119;
}
.genre-list li > a[href*="hobby"] {
  background-image: url(../img/icon/doll.png), -webkit-linear-gradient(-60deg, #ee9119 30px, transparent 0);
  background-image: url(../img/icon/doll.png), linear-gradient(150deg, #ee9119 30px, transparent 0);
  color: #ee9119;
}
.genre-list li > a img {
  display: inline-block;
}
.genre-list li > a span {
  border-bottom: 1px #ad9b9b solid;
  font-weight: bold;
  text-align: left;
  margin-top: 10px;
  min-height: 3.4em;
  padding-right: 1.5em;
  position: relative;
}
.genre-list li > a span:after {
  font-family: "Font Awesome 5 free";
  font-weight: 900;
  content: "\f138";
  position: absolute;
  right: 0;
  bottom: 0.2em;
}
.genre-list li > span {
  font-size: 0.9em;
  padding: 0 10px 10px;
}



/* �o������̗���i3STEP�j
----------------------------------------------- */
.kaitori-step ol li {
  list-style: none;
}
.kaitori-step ol li img {
  margin: 0 auto 10px;
  display: block;
}
.kaitori-step ol li > span {
  border-bottom: 1px #ad9b9b solid;
  color: #663333;
  display: inline-block;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 10px;
  width: 100%;
}



/* ��������|�C���g
----------------------------------------------- */
.point dl {
  background: #FFF;
  border-radius: 5px;
  margin-top: -1.5em;
  padding: 20px;
}
.point dl dt {
  background: url(../img/icon/check.png) left center no-repeat;
  background-size: 60px auto;
  border-bottom: 1px #663333 dotted;
  padding: 10px 1.5em 10px 70px;
  position: relative;
}
.point dl dt:after {
  line-height: 1em;
  font-family: "Font Awesome 5 free";
  font-weight: 900;
  content: "\f13a";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto 0;
  height: 1em;
  width: 1em;
}
.point dl dt.open:after {
  content: "\f139";
}
.point dl dd {
  background: url(../img/icon/point.png) left center no-repeat;
  background-size: 50px auto;
  padding: 10px 1.5em 10px 70px;
}



/* �悭���鎿��
----------------------------------------------- */
.qa dl {
  background: #FFF;
  border-radius: 5px;
  padding: 20px;
}
.qa dl dt {
  border-bottom: 1px #663333 dotted;
  padding: 10px 1.5em 10px 2.5em;
  position: relative;
}
.qa dl dt:before {
  background: #cc3333;
  color: #FFF;
  border-radius: 5px;
  content: "Q";
  font-size: 1.4em;
  line-height: 1em;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto 0;
  padding: 0.2em;
  height: 1.4em;
  width: 1.4em;
}
.qa dl dt:after {
  line-height: 1em;
  font-family: "Font Awesome 5 free";
  font-weight: 900;
  content: "\f13a";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto 0;
  height: 1em;
  width: 1em;
}
.qa dl dt.open:after {
  content: "\f139";
}
.qa dl dd {
  padding: 10px 1.5em 10px 2.5em;
  position: relative;
}
.qa dl dd:before {
  background: #3563a8;
  color: #FFF;
  border-radius: 5px;
  content: "A";
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1em;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto 0;
  padding: 0.2em;
  height: 1.4em;
  width: 1.4em;
}



/* �o���Ή��G���A
----------------------------------------------- */
.support > .col-1-2 {
  background: #f7f6ee;
  border-radius: 5px;
}
.support > .col-1-2 div:nth-of-type(1) {
  margin-bottom: 0;
  padding-right: 1em;
}
.support > .col-1-2 div:nth-of-type(2) {
  margin-top: 1em;
  padding-right: 1em;
  padding-left: 1em;
}



/* �u�b�N�X����̋���
----------------------------------------------- */
.forte ul li {
  list-style: none;
}
.forte ul li img {
  margin: 0 auto 10px;
  display: block;
}
.forte ul li > span {
  border-bottom: 1px #ad9b9b solid;
  color: #993333;
  display: inline-block;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 10px;
  width: 100%;
}



/* �e����̔���W������
----------------------------------------------- */
.taishou table {
  background: #FFF;
  border-collapse: separate;
  border-spacing: 10px;
  border-radius: 5px;
}
.taishou table td {
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom-color: #e2e2e2;
}
.taishou div h3 {
  background-position: left center;
  background-repeat: no-repeat;
  border-bottom: 1px #ad9b9b solid;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: calc( 20px - 0.5em );
  padding-bottom: calc( 20px - 0.5em );
}
.taishou div[class*="col-"] > div ul li {
  list-style: none;
  margin-left: 1em;
  padding: 0.2em 0 0.2em 1.5em;
  position: relative;
}
.taishou div[class*="col-"] > div ul li:before {
  font-family: "Font Awesome 5 free";
  font-weight: 900;
  position: absolute;
  top: 0.2em;
  left: 0;
}

.taishou .bunnya h3,
.taishou .good h3,
.taishou .ng h3 {
  background-position: left center;
  background-repeat: no-repeat;
  border-bottom: 1px #ad9b9b solid;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: calc( 20px - 0.5em );
  padding-bottom: calc( 20px - 0.5em );
}
.taishou .bunnya {
  margin-bottom: 4rem;
  width: 100%;
}
.taishou .bunnya h3 {
  background-image: url(../img/icon/bible.png);
  color: #5f805d;
  padding-left: 45px;
}

.taishou .good {
  background: #ffecd5;
  border-radius: 5px;
  padding: 10px;
}
.taishou .good h3 {
  background-color: #fd8a24;
  background-image: url(../img/icon/money.png);
  background-position: 20px 4px;
  border: 0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  color: #fff;
  margin: -10px -10px 10px;
  padding-left: 0;
  text-align: center;
}
.taishou .good p {
  margin-bottom: 1em;
}
.taishou .good ul li:before {
  content: "\f192";
}

.taishou .ng {
  background: #d9d9d9;
  border-radius: 5px;
  padding: 10px;
}
.taishou .ng h3 {
  background-color: #3d4f3b;
  background-image: url(../img/icon/ng.png);
  background-position: 20px 4px;
  border: 0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  color: #fff;
  margin: -10px -10px 10px;
  padding-left: 0;
  text-align: center;
}
.taishou .ng p {
  margin-bottom: 1em;
}
.taishou .ng ul li:before {
  content: "\f057";
}
  @media screen and (max-width: 954px) {
      .taishou table {
        overflow: auto;
        white-space: nowrap;
        display: block;
      }
      .taishou table::-webkit-scrollbar{
        height: 5px;
      }
      .taishou table::-webkit-scrollbar-track{
        background: #F1F1F1;
      }
      .taishou table::-webkit-scrollbar-thumb {
        background: #BCBCBC;
      }

      .taishou table tbody {
        display: table;
        width: 100%;
      }
  }/* End max954px */


/* �e����̔���ɂ���
----------------------------------------------- */
.about > div.img-l {
  background: #FFF;
  border-radius: 5px;
  padding: 20px 20px 1px;
}
.about > div.img-l h3 {
  margin-top: 0;
}



/* ���⍇�킹
----------------------------------------------- */
.order .order-bnr h3 {
  margin: 0 0 10px;
  padding: 10px 0;
}
.order .order-bnr p.ttl {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  margin: 0 0 10px;
  padding: 10px 0;
}
.order .order-bnr p {
  margin: 0;
}

/* PSIでコントラストNGとなりbackground色変更ここから */
.order .order-bnr .call {
  background: #efeae6;
  border: 6px #3D4F3B solid;
  color: #3D4F3B;
  text-align: center;
}

.order .order-bnr .call h3,
.order .order-bnr .call p.ttl {
  background: #3D4F3B;
  color: #FFF;
  text-align: center;
  font-weight: normal;
}
/* PSIでコントラストNGとなりbackground色変更ここまで */


.order .order-bnr .call .num {
  font-size: 7vw;
  line-height: 1.2em;
}
.order .order-bnr .call .num .tel-num {
  display: inline-block;
}
/*
.order .order-bnr .call .num .tel-num:before {
  font-family: "Font Awesome 5 free";
  font-weight: 900;
  content: "\f098";
  display: inline-block;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  margin-right: 0.2em;
}
*/
.order .order-bnr .call .num .tel-num {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A%2064px%3B%20height%3A%2064px%3B%20opacity%3A%201%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%234B4B4B%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C88.032v52.377c40.301%2C0.061%2C77.768%2C7.802%2C110.13%2C20.584c6.062%2C2.395%2C11.941%2C4.965%2C17.636%2C7.703%20c12.954-6.226%2C26.899-11.597%2C41.682-15.972c26.517-7.818%2C55.711-12.315%2C86.55-12.315c40.485%2C0%2C78.117%2C7.756%2C110.605%2C20.584%20c6.062%2C2.395%2C11.945%2C4.965%2C17.632%2C7.703c12.958-6.226%2C26.903-11.597%2C41.686-15.972c26.383-7.772%2C55.413-12.27%2C86.08-12.315V88.032%20H0z%22%20style%3D%22fill%3A%20rgb(61%2C%2079%2C%2059)%3B%22%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M320.59%2C286.652c0.008%2C13.233%2C3.993%2C25.381%2C10.859%2C35.57c6.865%2C10.166%2C16.618%2C18.26%2C28.016%2C23.071%20c7.608%2C3.22%2C15.938%2C4.995%2C24.769%2C5.003c13.242-0.016%2C25.396-3.993%2C35.574-10.862c10.167-6.87%2C18.26-16.615%2C23.079-28.02%20c3.213-7.604%2C4.991-15.934%2C4.995-24.761c0-6.311-1.315-13.004-4.089-20.011c-2.765-7.007-6.995-14.32-12.664-21.587%20c-10.797-13.891-26.842-27.576-46.899-39.089c-15.375%2C8.843-28.414%2C18.925-38.508%2C29.443%20c-10.751%2C11.16-18.125%2C22.758-21.915%2C33.551C321.63%2C275.146%2C320.59%2C281.037%2C320.59%2C286.652z%22%20style%3D%22fill%3A%20rgb(61%2C%2079%2C%2059)%3B%22%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M446.535%2C212.528c13.348%2C13.907%2C23.488%2C29.167%2C29.252%2C45.453c3.278%2C9.294%2C5.095%2C18.94%2C5.095%2C28.671%20c0.012%2C19.95-6.096%2C38.63-16.515%2C54.036c-10.415%2C15.422-25.14%2C27.653-42.508%2C35.005c-11.57%2C4.896-24.322%2C7.603-37.624%2C7.603%20c-19.957%2C0-38.646-6.096-54.052-16.523c-15.413-10.419-27.645-25.136-34.992-42.501c-4.9-11.574-7.608-24.326-7.604-37.62%20c0-14.603%2C4.081-28.961%2C11.084-42.371c7.014-13.44%2C16.952-26.054%2C29.191-37.62c6.364-5.998%2C13.363-11.711%2C20.924-17.12%20c-5.052-1.851-10.239-3.587-15.567-5.164c-23.514-6.93-49.603-10.968-77.222-10.968c-33.876-0.016-65.456%2C6.088-92.799%2C16.124%20c9.99%2C7.13%2C18.998%2C14.84%2C26.868%2C22.995c13.341%2C13.907%2C23.484%2C29.167%2C29.248%2C45.453c3.282%2C9.294%2C5.099%2C18.94%2C5.099%2C28.671%20c0.004%2C19.95-6.096%2C38.63-16.519%2C54.036c-10.419%2C15.422-25.14%2C27.653-42.504%2C35.005c-11.574%2C4.896-24.326%2C7.603-37.624%2C7.603%20c-19.961%2C0-38.646-6.096-54.052-16.523c-15.417-10.419-27.648-25.136-34.996-42.501c-4.9-11.574-7.604-24.326-7.6-37.62%20c0-14.603%2C4.077-28.961%2C11.076-42.371c7.018-13.44%2C16.956-26.054%2C29.199-37.62c6.36-5.998%2C13.359-11.711%2C20.921-17.12%20c-5.057-1.851-10.236-3.587-15.567-5.164C53.367%2C177.493%2C27.446%2C173.454%2C0%2C173.409v250.559h512V173.409%20c-33.696%2C0.045-65.112%2C6.135-92.329%2C16.124C429.66%2C196.663%2C438.668%2C204.374%2C446.535%2C212.528z%22%20style%3D%22fill%3A%20rgb(61%2C%2079%2C%2059)%3B%22%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M64.118%2C286.652c0.008%2C13.233%2C3.993%2C25.381%2C10.859%2C35.57c6.865%2C10.166%2C16.618%2C18.26%2C28.02%2C23.071%20c7.604%2C3.22%2C15.934%2C4.995%2C24.769%2C5.003c13.234-0.016%2C25.392-3.993%2C35.57-10.862c10.17-6.87%2C18.26-16.615%2C23.078-28.02%20c3.217-7.604%2C4.995-15.934%2C4.999-24.761c0-6.311-1.323-13.004-4.089-20.011c-2.769-7.007-6.999-14.32-12.663-21.587%20c-10.802-13.891-26.85-27.576-46.903-39.089c-15.376%2C8.843-28.414%2C18.925-38.504%2C29.443c-10.751%2C11.16-18.125%2C22.758-21.915%2C33.551%20C65.159%2C275.146%2C64.118%2C281.037%2C64.118%2C286.652z%22%20style%3D%22fill%3A%20rgb(61%2C%2079%2C%2059)%3B%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  background-size: auto 1.3em;
  display: inline-block;
  padding-left: calc( 1em * 1.5 );
}

.order .order-bnr .mail {
  background: #ffcc00 url(../img/contents/mail-bg.png) left bottom no-repeat;
  background-size: 30% auto;
  border: 6px #663333 solid;
}
.order .order-bnr .mail a {
  display: block;
  padding-left: 34%;
}
.order .order-bnr .mail h3,
.order .order-bnr .mail p.ttl {
  color: #663333;
}
.order .order-bnr .mail:hover {
  background-color: #ffb700;
}

/* 新規追加＿下層ページ（2025-10-13）
--------------------------------- */
.site-main h1.section-title{
  padding-bottom: 1rem;
}


.site-main h2.section-title {
    border-bottom: 1px #663333 solid;
    color: #663333;
    margin-top: 1.5em;
    font-size: 2rem;
    position: relative;
    line-height: 1;
    padding-bottom : 1rem;
}


.site-main h3.section-title {
    background-position: left center;
    background-repeat: no-repeat;
    border-bottom: 1px #ad9b9b solid;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: calc(20px - .5em);
    padding-bottom: calc(20px - .5em);
    color: #5f805d;
}
.under {
  text-decoration: underline;
}

/* 古物営業法
---------------------*/

div#law-kobutsu table {
  border-spacing: 2px;
}

div#law-kobutsu table th {
    background: #e7ded4;
    color: #7c6348;
    padding-left: 1em;
    font-weight: 700;
    border: none;
    width: 42%
}

div#law-kobutsu th, div#law-kobutsu table td {
    border: none;
    background: #dcd8d5;
    padding: .4em;
}


/* 古物営業法＿買取不可 */

.kaitori-fuka {
    background: #fff !important;
    background-size: 100% auto;
    border: 3px #ca3030 solid;
    border-radius: .5em;
    padding: 1em;
}

.kaitori-fuka h3 {
    margin: 0;
    text-align: center;
    }

.kaitori-fuka ul li::before {
    background: #ca3030;
    border-radius: .2em;
    color: #fff;
    content: "\f00d";
    display: inline-block;
    left: 0;
    font-family: "Font Awesome 5 free";
    font-weight: 900;
    position: absolute;
    top: 1px;
    height: 1.5em;
    width: 2em;
    padding: 0em 0.6em;
}

.kaitori-fuka ul {
  padding: 1.5em 0;
  margin: 0;
}

.kaitori-fuka ul li {
    padding-left: 2.5em;
    position: relative;
    list-style: none;
}

/* 古物営業法＿本人確認書類 */
.identification table tr th {
    background-color: #d1d1d1;
    padding: 1em;
    text-align: center;
    border: none;
    display: block;
    align-content: center;
    vertical-align: middle;
}

section[id$=identification] table tr td {
    background-color: #fefefe;
    padding: 1em;
    border: none;
    display: block;
    vertical-align: middle;
}

section[id$=identification] table tr td ul {
    max-width: 670px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0 !important;
    margin-bottom: 1rem;
}

section[id$=identification] table tr td ul li {
    margin-right: 2em;
    display: inline-block;
}

section[id$=identification] table tr td ul li::before {
    content: "■";
}

.box .accent {
    font-weight: 700;
    max-width: 670px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
}

section[id$=identification] table tr td ul {
    max-width: 670px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0 !important;
}


.box .txt-c {
    text-align: center;
}

/* 共通_本人確認書類 */
section[id$=honnin] .honnin-body {
    background-color: #ffffff;
    border: 3px solid #663333;
    border-radius: 10px;
    padding: 0 2.25em;
}

section[id$=honnin] h2[id$=honnin-midashi] {
    font-size: 1.25em;
    text-align: center;
    margin-top: 1.5em;
}

section[id$=honnin] ul.col-1-2 {
  flex-direction: column;
  gap: 2em;
}

section[id$=honnin] .honnin-body h3 {
  margin-top: 0;
  color: #663333;  
} 
section[id$=honnin] .honnin-body p a {
  text-decoration: underline;
} 

section[id$=honnin] .honnin-body ul li .kojin-body,
section[id$=honnin] .honnin-body ul li .hojin-body {
  color: #663333;
}

section[id$=honnin] .honnin-body>ul {
    list-style: none;
}

section[id$=honnin] .honnin-body ul div {
    padding: 2em;
}

section[id$=honnin] .honnin-body ul div.kojin-body {
    background-color: #f1e8e8;
    border-radius: 10px;
}

section[id$=honnin] .honnin-body ul div.hojin-body {
    background-color: #fbefef;
    border-radius: 10px;
}

section[id$=honnin] .honnin-body ul li.honnin-hojin {
    height: auto;
}

section[id$=honnin] .honnin-body ul li.honnin-hojin div.hojin-body {
    height: 100%;
} 

section[id$=honnin] .hojin-body li:first-child {
    position: relative;
    padding-bottom: 2em;
}

section[id$=honnin] .hojin-body li:first-child::after {
    content: "＋";
    position: absolute;
    bottom: .5rem;
    left: 45%;
}

section[id$=honnin] .honnin-body h3 {
    position: relative;
    padding-left: 2em;
}

section[id$=honnin] .honnin-body .kojin-body h3::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -.25em;
    bottom: -.25em;
    background-image: url('https://www.booksippo.com/wp-content/themes/twentyfifteench/img/icon/human.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
}

section[id$=honnin] .honnin-body .hojin-body h3::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -.25em;
    bottom: -.25em;
    background-image: url('https://www.booksippo.com/wp-content/themes/twentyfifteench/img/icon/building.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
}

/* クーリングオフ */

.att-box {
    background: #fffefa;
    border: 1px solid #cbc6a4;
    box-sizing: border-box;
    clear: both;
    padding: 15px 15px 5px;
    margin-bottom: 15px;
}

.att-box ul,p {
  margin-bottom: 1em;
}

section .step-text {
  margin: 1.5em !important;
}


.c21>* {
  list-style: none;
}


a[rel*=external]:after {
    display: inline-block;
    margin-right: .5em;
    margin-left: .5em;
    line-height: 1em;
    font-family: "Font Awesome 5 free";
    font-weight: 900;
    content: "\f35d";
    height: 1em;
    width: 1em;
}


section#how-to th {
  width: 20%;
  align-content: center;
  background: #e7ded4;
  color: #7c6348;
}

section#how-to th,td {
  vertical-align: middle;
}







/* �t�b�^�[�̏�̕\���g
----------------------------------------------- */
div.f-box {
  display: none;
}


/* 出張買取強化エリア */
#content [id$="support"].support div.kaitori-kyoka-area {
  background: #f7f6ee;
  padding-bottom: 1em;
  border-radius: 0 0 5px 5px;
}
#content [id$="support"].support h3 {
  color: #633;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1em;
}
#content [id$="support"].support div.kaitori-kyoka-area div.area-scroll-box {
  margin: 1em;
  background: #fff;
  border-radius: 5px;
  max-height: 10em;
  overflow-y: auto;
}
#content [id$="support"].support ul.list-unstyled {
    margin: 0 1em 1em 1em;
    padding: .5em 0;
}
#content [id$="support"].support ul.list-unstyled,
#content [id$="support"].support ul.list-unstyled ul.pickup-area {
  list-style: none;
}
#content [id$="support"].support ul.list-unstyled div.pref {
    display: flex;
    align-items: center;
    gap: 1rem;
    color: #333333;
    font-weight: bold;
    margin: 1em .5em 0 .5em;
}
#content [id$="support"].support ul.list-unstyled div.pref::after {
    content: "";
    height: 1px;
    flex: 1;
    border-top: 1px solid #cccccc;
}

#content [id$="support"].support ul.pickup-area {
  display: flex;
  flex-wrap: wrap;
  margin: 0 .5em;
}

#content [id$="support"].support ul.pickup-area li::before {
    content: "/";
    display: inline-block;
    margin-left: .5em;
    margin-right: .5em;
}
#content [id$="support"].support ul.pickup-area li:first-child:before {
  display: none;
}
#content [id$="support"].support ul.pickup-area li a:hover {
  color: #ee7800;
  text-decoration: underline;
}

/* 県ページを固定に変更  */
  /* イントロ */
    .entry-content #mainImage {
      padding: 0
    }
    .entry-content .concept .image {
      margin-bottom: 1.5em;
    }
  /* お伺いできる地域 */
    [id$="-visit"] .col-1-2 {
      display: block;
    }

    [id$="-visit"] .col-1-2 div {
      margin-left: 0;
      width: 100%;
    }

    [id$="-visit"] .col-1-2 div:nth-child(2) div {
      overflow-y: scroll;
      max-height: 300px;
    }
    .visit .sbtitle-visit {
      background: #3d4f3b;
      border-radius: 3px;
      color: #fff;
      margin: 0;
      padding: 1em 1.5em 0.8em 14%;
      position: relative;
    }
    .visit .sbtitle-visit:before {
      background: center no-repeat;
      background-size: auto 72%;
      position: absolute;
      content: "";
      top: 0;
      bottom: 0;
      left: 0;
      width: 14%;
    }
    .visit .sbtitle-visit.area:before {
      background-image: url(../img/icon/locate.png);
    }
    .visit .sbtitle-visit.station:before {
      background-image: url(../img/icon/train.png);
    }
    #main .visit .sbtitle:after {
      font-family: "Font Awesome 5 free";
      font-weight: 900;
      content: "\f13a";
      color: #fff;
      display: block;
      margin: auto 0;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 1em;
      height: 1em;
      width: 1em;
    }
    #main .visit .sbtitle-visit.open:after {
      content: "\f139";
    }
    .visit .sbcontents-visit {
      background: #faffee;
      padding: 1em;
    }
    .visit .sbcontents-visit ul li {
      display: inline-block;
      margin: 0;
      padding: 0 0.8em;
      position: relative;
      text-align: center;
      width: 8em;
    }
    .visit .sbcontents-visit ul li:after {
      background: #d3ceb2;
      content: "";
      height: 1em;
      width: 1px;
      margin: auto 0;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
    }
    .visit .sbcontents-visit ul.rosen li {
      padding: 0 1em 0 0;
      text-align: left;
      width: auto;
    }
    .visit .sbcontents-visit ul.rosen li:after {
      content: none;
    }

    /*  幅 768px 以上 */

    @media screen and (min-width: 48em) {
      /* イントロ */
        #post-1129 .concept .img-r .image {
          max-width: 480px;
          width: 50%;
        }
        #post-1129 .concept .img-r .image img {
          margin-top: -1.5em;
        }
      /* お伺いできる地域 */
        .visit .sbtitle-visit {
          padding-left: 80px;
        }
        .visit .sbtitle-visit:before {
          background-size: auto;
          width: 70px;
        }
        .visit .sbtitle-visit:after {
          content: none;
        }
        .visit .sbtitle-visit.open:after {
          content: none;
        }
        .visit .sbcontents-visit ul li {
          padding: 0 0.4em 0 0;
          width: 9em;
        }

        .concept {
          margin-top: 1.5em;
        }
    }


/* --------------------------------------------------------------------------------------------------------
   02
 *
 * �� 620px �ȏ�
 */
@media screen and (min-width: 38.75em) {

    /* �����ɃX�^�C�� */


section[id$=honnin] .honnin-body .kojin-body ul,
section[id$=honnin] .honnin-body .hojin-body ul {
    margin-left: 2rem;
}

section[id$=honnin] h2[id$=honnin-midashi] .br-sp-only {
  display: none;
}

}/* End 620px Mobile Large */



/* --------------------------------------------------------------------------------------------------------
   03
 *
 * �� 740px �ȏ�
 */
@media screen and (min-width: 46.25em) {

    /* Table of Contents Plus
    ----------------------------------------------- */
      .post-template-page-1col-w #toc_container {
        width:90%;
      }
      #toc_container .toc_list {
        width:100%;
      }
      #toc_container .toc_list > li {
        margin: 0 0 0.5em 4%;
        width: 45%;
        display:inline-block;
      }


    /* �t�H���g�T�C�Y�ƍs����
    ----------------------------------------------- */
      body {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.7;
      }
      .site-main h1 {
        font-size: 36px;
        font-size: 3.6rem;
        line-height: 1.3;
        color: #333;
      }
      .site-main h2 {
        font-size: 36px;
        font-size: 3.6rem;
        line-height: 1.3;
        color: #333;
      }
      .site-main h3 {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 1.3;
        color: #333;
      }
      .site-main p.catch {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1.3;
      }
      .site-main dl dt {
        font-size: 20px;
        font-size: 2rem;
        line-height: 1.7;
      }



      /* ���o���f�U�C��
      ----------------------------------------------- */
      .site-main .box h1,
      .site-main .entry-header h1 {
        border: none;
        padding-left: 1.5em;
        position: relative;
        margin-top: 0;
      }
      .site-main h2[id*="-heading"] {
        border: none;
        padding-left: 1.5em;
        position: relative;
      }

      .site-main .box h1:before,
      .site-main h2[id*="-heading"]:before {
        content: "";
        background: #9d6b69;
        display: block;
        height: 0.8em;
        width: 0.8em;
        position: absolute;
        top: 0;
        left: 0;
      }

      .site-main .box h1:after,
      .site-main h2[id*="-heading"]:after {
        content: "";
        background: #d4b9b9;
        display: block;
        height: 0.5em;
        width: 0.5em;
        position: absolute;
        top: 0.5em;
        left: 0.5em;
      }



      /* ��{�p�[�c
      ----------------------------------------------- */
      .catch {
        text-align: center;
      }

      h2[id*="-heading"] + .catch {
        margin-top: -0.8em;
      }
      h2 + p.catch {
      }

      .txt-c {
        text-align: center;
      }
      .img-r,
      .img-l {
        display: flex;
        justify-content: space-between;
        width: 100%;
      }
      .img-r {
        flex-direction: row-reverse;
      }
      .img-r .image,
      .img-l .image {
        margin: 0 0 1.5em;
        width: 35%;
      }
      .img-r .cont,
      .img-l .cont {
        width: 60%;
      }

      .cl-letter {
        display: none;
      }
      .cl-letter + * {
        margin-top: 0;
      }
      .hide-text {
        display: block;
      }



      /* �W�������C���g��
      ----------------------------------------------- */
      .concept .img-r .image {
        margin-left: 1em;
        width: auto;
      }
      .concept .img-r .cont {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        width: auto;
      }



      /* ���掖��i�T���l�C���\���j
      ----------------------------------------------- */
      .results-withumb ul li .goods {
        clear: none;
        margin-left: 48%;
      }



      /* ��������C���[�W
      ----------------------------------------------- */
      .koukakaitori-image > div {
        max-width: 50%;
      }



      /* ��������|�C���g
      ----------------------------------------------- */
      .point dl dt {
        background-size: auto;
        padding-left: 100px;
      }
      .point dl dd {
        background-size: auto;
        padding-left: 100px;
      }



      /* �悭���鎿��
      ----------------------------------------------- */
      .qa dl dd {
        padding-left: 3.2em;
      }
      .qa dl dd:before {
        font-size: 1.7em;
      }



      /* �R����
      ----------------------------------------------- */
    .column-posts li {
      background: #fff;
      border: 0;
      border-radius: 5px;
      list-style: none;
      padding: 16px;
    }
    .column-posts li .title {
      font-size: 18px;
    }



      /* ���⍇�킹
      ----------------------------------------------- */
      .order .order-bnr p.ttl {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 1.3;
      }
      .order .order-bnr .call .num {
        font-size: 2.5em;
      }

      
/* 新規追加＿下層ページ（2025-10-13） */

.site-main h2.section-title {
    font-size: 2.6rem;
    line-height: 1.3;
    padding-left: 1.5em;
    padding-bottom: .5rem;
}
.site-main h2.section-title::before {
    content: "";
    background: #9d6b69;
    display: block;
    height: 0.8em;
    width: 0.8em;
    position: absolute;
    top: 0;
    left: 0;
}

.site-main h2.section-title::after {
    content: "";
    background: #d4b9b9;
    display: block;
    height: 0.5em;
    width: 0.5em;
    position: absolute;
    top: 0.5em;
    left: 0.5em;
}

.site-main h3.section-title {
    font-size: 2.2rem;
}

.site-main ul.section-list{
  padding-left: 1.5em;
}

.site-main ol.section-list{
  padding-left: 1.5em;
}

/* 古物営業法 */

div#law-kobutsu table {
  width: 56%;
  margin: auto;
}

div#law-kobutsu table th {
    width: 50%
}

div#law-kobutsu th, div#law-kobutsu table td {
    padding-left: 1rem;
    width: 50%;
}


/* 古物営業法＿本人確認書類 */


.identification table tr th {
    width: 10em;
    display: table-cell;
}

section[id$=identification] table tr td {
    background-color: #fefefe;
    padding: 1em;
    border: none;
    display: table-cell;
}

section[id$=identification] table tr td ul li {
    margin-right: 3em;
    display: inline-block;
}

/* 共通＿本人確認書類 */

section[id$=honnin] ul.col-1-2 {
  display: flex;
  flex-direction: row;
  gap: unset;
}

section[id$=honnin] h2[id$=honnin-midashi] {
    font-size: 1.5em;
}

section[id$=honnin] .honnin-body h3 {
    padding-left: 1.5em;
}

section[id$=honnin] .honnin-body .hojin-body h3:before,
section[id$=honnin] .honnin-body .kojin-body h3:before {
    left: -.25em;
    bottom: unset;
    top: .5rem;
}

      /* �t�b�^�[�̏�̕\���g
      ----------------------------------------------- */
      div.f-box {
        display: block;
      }
      div.f-box h3 {
        text-align: center;
      }
      div.f-box .f-box-wrapper {
        padding: 16px;
      }
      div.f-box .f-box-inner {
        max-width: 1000px;
        margin: 0 auto;
      }

      /* �t�b�^�[�̏�̕\���g���A�Ή��G���A */
        div.f-box .taiou {
          background-color: #e0ded1;
          padding: 1em 0 1px;
        }
        div.f-box .taiou p a {
          text-decoration: underline;
        }
        div.f-box .taiou ul {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-pack: center;
             -ms-flex-pack: center;
           justify-content: center;
        }
        div.f-box .taiou ul li {
          list-style: none;
          padding: 0 1em;
        }
        div.f-box .taiou ul li a:before {
          font-family: "Font Awesome 5 free";
          font-weight: 900;
          content: "\f138";
          display: inline-block;
          margin-right: 0.5em;
        }
        div.f-box .taiou ul li a:hover:after {
          color: #ed9e00;
        }
        


      /* ����������
      ----------------------------------------------- */
        .cl-letter,
        .price-list-letter {
          display: none;
        }
        .hide-text {
          display: block;
        }

      /* 出張買取強化エリア
      ----------------------------------------------- */
        #content [id$="support"].support div.kaitori-kyoka-area div.area-scroll-box {
          margin: 1em 2em;
        }

}/* End 740px Tablet Small */



/* --------------------------------------------------------------------------------------------------------
   04
 *
 * �� 880px �ȏ�
 */
@media screen and (min-width: 55em) {

    /* �����ɃX�^�C�� */

}/* End 880px Tablet Large */



/* --------------------------------------------------------------------------------------------------------
   05
 *
 * �� 955px �ȏ�
 */
@media screen and (min-width: 59.6875em) {

      /* �t�b�^�[�̏�̕\���g
      ----------------------------------------------- */
      div.f-box {
        float: left;
        margin-left: 260px;
        width: calc( 100vw - 260px - 20px );
      }

}/* End 955px Desktop Small */



/* --------------------------------------------------------------------------------------------------------
   06
 *
 * �� 1100px �ȏ�
 */
@media screen and (min-width: 68.75em) {

    /* �����ɃX�^�C�� */

}/* End 1100px Desktop Medium */



/* --------------------------------------------------------------------------------------------------------
   07
 *
 * �� 1240px �ȏ�
 */
@media screen and (min-width: 77.5em) {

    /* �����ɃX�^�C�� */

}/* End 1240px Desktop Large */



/* --------------------------------------------------------------------------------------------------------
   08
 *
 * �� 1403px �ȏ�
 */
@media screen and (min-width: 87.6875em) {

    /* �����ɃX�^�C�� */

}/* End 1403px Desktop X-Large */