@charset "UTF-8";
/******* mixin.scss *******/
/*link color*/
/*opacity*/
/*position absolute*/
/*border-radius*/
/*ベンダープレフィックス*/
/*明朝体*/
/*コンテンツwidth*/
/*main-width*/
/*ボーダーカラー*/
/*背景色*/
/*よく使う色*/
/*ボタン*/
/*タイトルバー*/
/*
下層ページ用CSS
*/
/*------------------------------ SP用CSS（PCにも同時に適用される） ------------------------------*/
/*-----------------------------------------------------------------
common
-----------------------------------------------------------------*/
/*header*/
#pagetitle {
  background-image: url(img/pagetitle/bg_sp.jpg);
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  /*ページタイトル*/ }
  #pagetitle .pagetitle {
    padding: 38px 0;
    background-color: rgba(255, 255, 255, 0.9);
    border-bottom: 1px solid #d2d2d2;
    text-align: center; }
    #pagetitle .pagetitle h2 img {
      display: inline-block;
      width: auto;
      height: 33px; }

.content {
  padding: 25px 4% 0;
  background-color: #eff1f0; }

#pageContact {
  padding: 25px 0 20px; }
  #pageContact h3 {
    margin-bottom: 15px;
    text-align: center;
    font-size: 18rem;
    font-weight: bold;
    color: #1c614b; }
  #pageContact ul {
    width: 92%;
    margin: 0 auto; }
    #pageContact ul li:first-child {
      margin-bottom: 15px; }

/*-----------------------------------------------------------------
買取の流れ
-----------------------------------------------------------------*/
#flow ol > li {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d2d2d2;
  overflow: hidden; }
  #flow ol > li .num {
    float: left;
    height: 30px;
    margin: 0 1% 10px 0; }
    #flow ol > li .num img {
      width: auto;
      height: 30px; }
  #flow ol > li h3 {
    float: left;
    margin-bottom: 10px;
    line-height: 30px;
    font-size: 18rem;
    font-weight: bold;
    color: #1c614b; }
  #flow ol > li .txt {
    clear: both;
    margin-bottom: 10px;
    font-size: 16rem; }
  #flow ol > li:nth-child(1) ul {
    width: 92%;
    margin: 15px auto 0; }
    #flow ol > li:nth-child(1) ul li:first-child {
      margin-bottom: 15px; }
  #flow ol > li:nth-child(2) ul li {
    width: 100%;
    height: 100%;
    padding: 30px 0;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover; }
    #flow ol > li:nth-child(2) ul li h4 {
      width: 27%;
      margin: 0 auto 20px; }
    #flow ol > li:nth-child(2) ul li p {
      width: 80%;
      margin: 0 auto;
      line-height: 160%;
      text-align: center;
      font-size: 16rem;
      color: #fff; }
    #flow ol > li:nth-child(2) ul li:nth-child(1) {
      background-image: url(img/flow/step02_item01_bg.jpg); }
    #flow ol > li:nth-child(2) ul li:nth-child(2) {
      background-image: url(img/flow/step02_item02_bg.jpg); }
    #flow ol > li:nth-child(2) ul li:nth-child(3) {
      background-image: url(img/flow/step02_item03_bg.jpg); }
  #flow ol > li:nth-child(4) {
    margin-bottom: 0; }

/*-----------------------------------------------------------------
オンライン査定
-----------------------------------------------------------------*/
#online .sec_cont {
  padding-bottom: 20px; }
#online h3 {
  font-size: 18rem;
  font-weight: bold;
  margin-bottom: 10px; }
#online p {
  font-size: 16rem;
  margin-bottom: 15px; }
  #online p a {
    color: #319fd3;
    display: inline-block; }
#online .form_area dl {
  margin-bottom: 15px; }
  #online .form_area dl dt {
    color: #1d6049;
    font-size: 18rem;
    font-weight: bold;
    margin-bottom: 10px; }
    #online .form_area dl dt span {
      background-color: #009944;
      border-radius: 3px;
      color: #fff;
      font-size: 12rem;
      margin-left: 10px;
      display: inline-block;
      line-height: 170%;
      padding: 1px 10px 0;
      vertical-align: middle; }
  #online .form_area dl dd input[type="text"],
  #online .form_area dl dd input[type="email"],
  #online .form_area dl dd input[type="tel"] {
    border: none;
    height: 32px;
    width: 100%;
    padding: 0 10px;
    line-height: 32px; }
  #online .form_area dl dd input[type="file"] {
    margin-bottom: 5px; }
  #online .form_area dl dd textarea {
    border: none;
    height: 150px;
    width: 100%;
    padding: 10px; }
  #online .form_area dl.border {
    border-top: 1px solid #D1D3D2;
    padding-top: 12px; }
  #online .form_area dl.send_area {
    border-top: 1px solid #D1D3D2;
    margin-bottom: 25px;
    padding-top: 12px;
    text-align: center; }
    #online .form_area dl.send_area dd {
      margin-bottom: 10px; }
      #online .form_area dl.send_area dd a {
        color: #1d6049;
        text-decoration: underline; }
      #online .form_area dl.send_area dd input {
        -webkit-appearance: none;
        background: none;
        background-color: #228b67;
        border: none;
        color: #fff;
        padding: 10px 0;
        width: 80%; }
        #online .form_area dl.send_area dd input:hover {
          cursor: pointer; }
  #online .form_area dl.tel {
    text-align: center; }

.ajax-loader {
  width: auto; }

/*-----------------------------------------------------------------
お知らせ
-----------------------------------------------------------------*/
#blog {
  padding: 0; }
  #blog .main_area {
    background-color: #fff;
    padding: 25px 4% 0; }
  #blog .blog_list li {
    border-bottom: 1px solid #eff1f0;
    margin-bottom: 20px;
    padding-bottom: 20px; }
    #blog .blog_list li:last-child {
      border: none;
      margin-bottom: 0; }
    #blog .blog_list li a {
      display: flex;
      justify-content: space-between; }
    #blog .blog_list li .pict {
      width: 46.5%; }
      #blog .blog_list li .pict img {
        width: 100%; }
    #blog .blog_list li dl {
      width: 50%; }
      #blog .blog_list li dl dt {
        font-size: 16rem;
        font-weight: bold;
        margin-bottom: 5px; }
      #blog .blog_list li dl dd.date {
        color: #d45a00;
        font-size: 15rem;
        margin-bottom: 7px; }
        #blog .blog_list li dl dd.date span {
          border: 1px solid #000;
          color: #000;
          display: inline-block;
          font-size: 90%;
          margin-right: 5%;
          padding: 2px 5% 1px; }
  #blog .pager {
    display: none; }
  #blog .side_area {
    padding: 25px 4% 0; }
    #blog .side_area dl {
      margin-top: 30px; }
      #blog .side_area dl:first-of-type {
        margin-top: 0; }
      #blog .side_area dl dt {
        border-bottom: 1px solid #d2d2d2;
        color: #2b6853;
        font-size: 24rem;
        font-weight: bold;
        padding-bottom: 15px; }
      #blog .side_area dl dd {
        border-bottom: 1px solid #d2d2d2; }
        #blog .side_area dl dd a {
          background: url(img/blog/icon.png) no-repeat 10px 46%;
          background-size: 2%;
          display: block;
          padding: 10px 5% 10px 7%; }
          #blog .side_area dl dd a.c {
            background-color: #fff; }

/*-----------------------------------------------------------------
よくある質問
-----------------------------------------------------------------*/
#faq {
  padding-bottom: 1px; }
  #faq dl {
    background: #fff;
    margin-bottom: 15px;
    padding: 15px; }
    #faq dl dt {
      background: url(img/faq/icon.png) no-repeat 0 0;
      background-size: 5%;
      color: #1d6049;
      font-size: 16rem;
      font-weight: bold;
      margin-bottom: 5px;
      padding: 1.2% 0 1% 7%; }
    #faq dl dd a {
      display: inline;
      text-decoration: underline; }

/*-----------------------------------------------------------------
買取のご案内
-----------------------------------------------------------------*/
#purchase {
  padding: 0; }
  #purchase .bg_area {
    background: url(img/purchase/bg.jpg) no-repeat 50% 0;
    background-size: auto 100%;
    padding: 60px 4%; }
    #purchase .bg_area h3 {
      margin: 0 auto 20px;
      width: 67%; }
    #purchase .bg_area p {
      margin-bottom: 20px;
      color: #fff;
      font-size: 16rem; }
      #purchase .bg_area p:last-of-type {
        margin-bottom: 0; }
  #purchase section {
    padding: 25px 4%; }
    #purchase section .pict {
      margin: 0 auto 15px;
      position: relative; }
      #purchase section .pict:before {
        border-radius: 50%;
        background-color: #1d6049;
        color: #fff;
        content: "01";
        font-family: "Times New Roman", Times, "serif";
        font-size: 50rem;
        font-style: italic;
        display: block;
        position: absolute;
        top: -6%;
        left: -3.5%;
        padding: 25px 14px 27px 14px; }
    #purchase section h3 {
      color: #01422c;
      font-size: 18rem;
      font-weight: bold;
      margin-bottom: 10px; }
    #purchase section p {
      font-size: 16rem; }
    #purchase section:nth-of-type(2) .pict:before {
      content: "02"; }
    #purchase section:nth-of-type(3) .pict:before {
      content: "03"; }
    #purchase section:nth-of-type(4) .pict:before {
      content: "04"; }
    #purchase section:nth-of-type(2n) {
      background-color: #fff; }

/*-----------------------------------------------------------------
買取品目
-----------------------------------------------------------------*/
#item ul {
  padding-bottom: 1px; }
  #item ul li {
    background-color: #fff;
    margin-bottom: 20px;
    padding: 4%; }
    #item ul li .pict {
      margin-bottom: 15px; }
    #item ul li dt {
      color: #01422c;
      font-size: 18rem;
      font-weight: bold;
      margin-bottom: 8px; }
    #item ul li dd {
      font-size: 16rem; }

/*-----------------------------------------------------------------
高額査定のポイント
-----------------------------------------------------------------*/
#point {
  padding: 0; }
  #point section {
    padding: 25px 4%; }
    #point section h3 {
      background: url(img/point/point01.png) no-repeat 0 0;
      background-size: 100%;
      color: #fff;
      margin-bottom: 15px;
      padding-top: 6.2%;
      text-indent: -150%;
      overflow: hidden; }
    #point section p {
      font-size: 16rem; }
      #point section p span {
        font-size: 14rem;
        display: block;
        margin-top: 5px; }
    #point section:nth-of-type(2) h3 {
      background-image: url(img/point/point02.png); }
    #point section:nth-of-type(3) h3 {
      background-image: url(img/point/point03.png); }
    #point section:nth-of-type(4) h3 {
      background-image: url(img/point/point04.png); }
    #point section:nth-of-type(5) h3 {
      background-image: url(img/point/point05.png); }
    #point section:nth-of-type(2n) {
      background-color: #fff; }

/*-----------------------------------------------------------------
お問い合わせ
-----------------------------------------------------------------*/
#contact {
  padding-bottom: 50px; }
  #contact .txt {
    margin-bottom: 20px;
    font-size: 16rem; }
  #contact .caution {
    margin-bottom: 40px;
    font-size: 12rem;
    color: #009944; }
    #contact .caution li {
      padding-left: 1em;
      text-indent: -1em;
      line-height: 150%; }
  #contact .privacyTxt {
    padding-top: 20px;
    margin-bottom: 15px;
    border-top: 1px solid #d2d2d2;
    text-align: center;
    font-weight: bold;
    color: #1c614b; }
    #contact .privacyTxt a {
      display: inline;
      text-decoration: underline;
      font-weight: normal;
      color: #1c614b; }

#contactForm {
  width: 100%;
  margin-bottom: 40px; }
  #contactForm tr th {
    display: block;
    width: 100%;
    padding-bottom: 10px;
    text-align: left;
    vertical-align: middle;
    font-size: 18rem;
    font-weight: bold;
    color: #1c614b; }
    #contactForm tr th.req span {
      display: inline-block;
      padding: 0 1em;
      margin-left: 1em;
      background-color: #009944;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      vertical-align: top;
      font-size: 12rem;
      color: #fff; }
  #contactForm tr td {
    display: block;
    width: 100%;
    padding-bottom: 15px; }
    #contactForm tr td p {
      margin-bottom: 10px;
      font-size: 16rem; }
      #contactForm tr td p:last-of-type {
        margin-bottom: 0; }
      #contactForm tr td p.wpcf7c-elm-step1 {
        margin-bottom: 10px; }
    #contactForm tr td input {
      font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Original Yu Gothic", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif; }
      #contactForm tr td input.wpcf7-text {
        width: 100%;
        height: 30px;
        padding: 0 10px;
        border: none;
        -webkit-border-radius: 0;
        border-radius: 0;
        line-height: 30px; }
        #contactForm tr td input.wpcf7-text.size01 {
          width: 30%; }
    #contactForm tr td .wpcf7-radio {
      margin: 0;
      font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Original Yu Gothic", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif; }
      #contactForm tr td .wpcf7-radio .wpcf7-list-item {
        display: block;
        margin-bottom: 15px; }
        #contactForm tr td .wpcf7-radio .wpcf7-list-item.last {
          margin-bottom: 0; }
    #contactForm tr td .wpcf7-checkbox {
      font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Original Yu Gothic", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif; }
      #contactForm tr td .wpcf7-checkbox .wpcf7-list-item {
        float: left;
        display: block;
        margin: 0 30px 10px 0; }
        #contactForm tr td .wpcf7-checkbox .wpcf7-list-item:nth-child(3) {
          clear: both; }
        #contactForm tr td .wpcf7-checkbox .wpcf7-list-item:last-of-type {
          margin-bottom: 0; }
    #contactForm tr td select {
      border: none;
      -webkit-border-radius: 0;
      border-radius: 0;
      font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Original Yu Gothic", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif;
      color: #333; }
    #contactForm tr td textarea {
      width: 100%;
      height: 130px;
      padding: 10px;
      border: none;
      -webkit-border-radius: 0;
      border-radius: 0;
      font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Original Yu Gothic", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif; }
    #contactForm tr td.address p {
      margin-bottom: 15px; }
      #contactForm tr td.address p:nth-of-type(n+3) span:first-of-type {
        display: block;
        margin-bottom: 5px; }
  #contactForm tr:last-of-type td {
    padding-bottom: 0; }

#submitBtn {
  width: 80%;
  height: 40px;
  margin: 0 auto;
  text-align: center; }
  #submitBtn input[type="submit"] {
    width: 100%;
    height: 40px;
    padding: 0;
    background-color: #228b67;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    line-height: 40px;
    font-size: 18rem;
    font-weight: bold;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Original Yu Gothic", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif;
    color: #fff;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    appearance: none; }
  #submitBtn .ajax-loader {
    width: auto;
    margin: 10px auto 0; }

.wpcf7-validation-errors {
  padding: 10px;
  background: #f9aeae;
  border: none !important;
  text-align: center;
  color: #d80000; }

/*-----------------------------------------------------------------
送信完了
-----------------------------------------------------------------*/
#online_send,
#contact_send {
  padding: 35px 0 60px;
  text-align: center; }
  #online_send h3,
  #contact_send h3 {
    margin-bottom: 25px;
    font-size: 16rem;
    font-weight: bold; }
  #online_send .txt,
  #contact_send .txt {
    width: 82%;
    margin: 0 auto 25px; }
  #online_send .btn,
  #contact_send .btn {
    width: 56%;
    margin: 0 auto; }

/*-----------------------------------------------------------------
関連サイト
-----------------------------------------------------------------*/
#link {
  padding-bottom: 50px; }
  #link .btn {
    width: 60%;
    margin: 30px auto; }
  #link dl dt {
    padding: 0 0 10px;
    border-bottom: 1px solid #d2d2d2;
    font-size: 16rem;
    font-weight: bold;
    margin: 25px 0 35px; }
  #link dl dd {
    margin-bottom: 15px; }
    #link dl dd a {
      padding-left: 15px;
      background: url(img/common/arrow02.png) 0 0.3em no-repeat;
      -webkit-background-size: 5px auto;
      background-size: 5px auto; }

/*-----------------------------------------------------------------
個人情報保護について/サイトのご利用について
-----------------------------------------------------------------*/
#privacy,
#sitepolicy {
  padding-bottom: 50px; }
  #privacy a,
  #sitepolicy a {
    display: inline;
    text-decoration: underline;
    font-weight: bold;
    color: #1c614b; }
  #privacy h3,
  #sitepolicy h3 {
    padding: 0 0 10px;
    border-bottom: 1px solid #d2d2d2;
    font-size: 16rem;
    font-weight: bold;
    margin: 25px 0 15px; }
  #privacy ul,
  #sitepolicy ul {
    padding-left: 1em;
    margin: 15px 0;
    list-style: disc outside; }
  #privacy address,
  #sitepolicy address {
    margin-top: 15px; }
  #privacy table,
  #sitepolicy table {
    width: 92%;
    margin: 20px auto;
    font-size: 12rem; }
    #privacy table caption,
    #sitepolicy table caption {
      margin-bottom: 5px;
      text-align: left;
      font-weight: bold; }
      #privacy table caption:before,
      #sitepolicy table caption:before {
        content: "■"; }
    #privacy table tr th,
    #sitepolicy table tr th {
      width: 30%;
      background-color: #eee;
      border: 1px solid #d2d2d2;
      text-align: center;
      vertical-align: middle;
      font-weight: bold; }
    #privacy table tr td,
    #sitepolicy table tr td {
      padding: 10px 20px;
      background-color: #fff;
      border: 1px solid #d2d2d2;
      vertical-align: middle; }
  #privacy h4,
  #sitepolicy h4 {
    margin: 25px 0 15px;
    font-size: 12rem;
    font-weight: bold; }
  #privacy code,
  #sitepolicy code {
    display: block;
    padding: 10px;
    margin-bottom: 15px;
    background-color: #fff;
    border: 1px solid #d2d2d2;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Original Yu Gothic", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif; }

/*-----------------------------------------------------------------
サイトマップ
-----------------------------------------------------------------*/
#sitemap {
  padding-bottom: 50px; }
  #sitemap h3 {
    padding: 0 0 10px;
    border-bottom: 1px solid #d2d2d2;
    font-size: 16rem;
    font-weight: bold;
    margin-bottom: 25px; }
  #sitemap ul li {
    margin-bottom: 20px; }
    #sitemap ul li a {
      display: inline;
      padding-left: 15px;
      background: url(img/common/arrow02.png) 0 center no-repeat;
      -webkit-background-size: 5px auto;
      background-size: 5px auto; }
  #sitemap ul:last-of-type li:last-child {
    margin-bottom: 0; }

/*-----------------------------------------------------------------
error
-----------------------------------------------------------------*/
#error {
  padding: 35px 4% 50px;
  text-align: center;
  font-size: 16rem; }
  #error h3 {
    margin-bottom: 25px;
    font-weight: bold; }
  #error .txt {
    margin-bottom: 30px; }
  #error .btn {
    width: 56%;
    margin: 0 auto; }

@media screen and (min-width: 768px) {
  /*------------------------------ PC用CSS ------------------------------*/
  /*-----------------------------------------------------------------
  common
  -----------------------------------------------------------------*/
  /*header*/
  #pagetitle {
    background-image: url(img/pagetitle/bg_pc.jpg);
    /*ページタイトル*/ }
    #pagetitle header {
      padding-bottom: 22px; }
    #pagetitle .pagetitle {
      height: 220px;
      padding: 77px 0 0;
      text-align: center; }
      #pagetitle .pagetitle h2 img {
        height: auto; }

  .content {
    padding: 50px 0 0; }

  #pageContact {
    padding: 60px 0 75px;
    background-color: #fff;
    text-align: center; }
    #pageContact h3 {
      margin-bottom: 25px;
      font-size: 22rem; }
      #pageContact h3 br {
        display: none; }
    #pageContact ul {
      width: 860px;
      overflow: hidden; }
      #pageContact ul li {
        width: 420px;
        margin: 0; }
        #pageContact ul li:first-child {
          float: left;
          margin: 0; }
          #pageContact ul li:first-child a {
            pointer-events: none; }
        #pageContact ul li:last-child {
          float: right; }
          #pageContact ul li:last-child a img:hover {
            opacity: 0.7;
            filter: alpha(opacity=70); }
        #pageContact ul li a img {
          width: 420px; }

  /*-----------------------------------------------------------------
  買取の流れ
  -----------------------------------------------------------------*/
  #flow ol {
    width: 1030px;
    margin: 0 auto; }
    #flow ol > li {
      padding: 35px 0 0;
      margin-bottom: 0;
      border-bottom: none;
      position: relative; }
      #flow ol > li:after {
        content: "";
        display: block;
        width: 902px;
        height: 1px;
        background-color: #d2d2d2;
        position: absolute;
        right: 0;
        bottom: 0; }
      #flow ol > li .num {
        float: none;
        width: auto;
        height: auto;
        margin: 0;
        position: absolute;
        top: 0;
        left: 0; }
        #flow ol > li .num img {
          width: 62px;
          height: auto; }
      #flow ol > li h3 {
        float: none;
        margin: 0 0 15px 130px;
        line-height: 150%;
        font-size: 22rem; }
      #flow ol > li .txt {
        width: 570px;
        margin: 0 0 0 130px;
        font-size: 18rem; }
      #flow ol > li figure {
        width: 300px;
        position: absolute;
        top: 35px;
        right: 0; }
        #flow ol > li figure img {
          width: 300px; }
      #flow ol > li:nth-child(1) {
        height: 338px;
        padding: 0; }
        #flow ol > li:nth-child(1) figure {
          top: 0; }
        #flow ol > li:nth-child(1) ul {
          width: 860px;
          overflow: hidden;
          position: absolute;
          bottom: 30px;
          left: 150px; }
          #flow ol > li:nth-child(1) ul li {
            width: 420px;
            margin: 0; }
            #flow ol > li:nth-child(1) ul li:first-child {
              float: left;
              margin: 0; }
              #flow ol > li:nth-child(1) ul li:first-child a {
                pointer-events: none; }
            #flow ol > li:nth-child(1) ul li:last-child {
              float: right; }
              #flow ol > li:nth-child(1) ul li:last-child a img:hover {
                opacity: 0.7;
                filter: alpha(opacity=70); }
            #flow ol > li:nth-child(1) ul li a img {
              width: 420px; }
      #flow ol > li:nth-child(2) {
        height: 463px; }
        #flow ol > li:nth-child(2) .txt {
          width: auto; }
        #flow ol > li:nth-child(2) ul {
          width: 900px;
          height: 269px;
          overflow: hidden;
          position: absolute;
          bottom: 40px;
          left: 130px; }
          #flow ol > li:nth-child(2) ul li {
            float: left;
            width: 285px;
            padding: 30px 0 0;
            margin-right: 22px; }
            #flow ol > li:nth-child(2) ul li h4 {
              width: 95px; }
              #flow ol > li:nth-child(2) ul li h4 img {
                width: 95px; }
            #flow ol > li:nth-child(2) ul li p {
              width: 230px;
              line-height: 150%; }
            #flow ol > li:nth-child(2) ul li:last-child {
              margin-right: 0; }
      #flow ol > li:nth-child(3) {
        height: 278px; }
      #flow ol > li:nth-child(4) {
        height: 247px;
        margin-bottom: 0; }
        #flow ol > li:nth-child(4):after {
          display: none; }

  /*-----------------------------------------------------------------
  オンライン査定
  -----------------------------------------------------------------*/
  #online .sec_cont {
    margin: 0 auto;
    width: 830px; }
  #online h3 {
    font-size: 20rem;
    margin-bottom: 15px; }
  #online p {
    margin-bottom: 15px; }
  #online .form_area {
    padding-top: 25px; }
    #online .form_area dl {
      margin-bottom: 25px; }
      #online .form_area dl dt {
        font-size: 20rem; }
      #online .form_area dl dd input[type="text"],
      #online .form_area dl dd input[type="email"],
      #online .form_area dl dd input[type="tel"] {
        height: 40px; }
      #online .form_area dl dd input[type="file"] {
        margin-bottom: 10px; }
      #online .form_area dl dd textarea {
        height: 200px; }
      #online .form_area dl.border {
        margin-top: 35px;
        padding-top: 30px; }
      #online .form_area dl.send_area {
        border: none;
        margin-bottom: 35px;
        padding-top: 20px;
        text-align: center; }
        #online .form_area dl.send_area dt br {
          display: none; }
        #online .form_area dl.send_area dd {
          margin-bottom: 25px; }
          #online .form_area dl.send_area dd input {
            font-size: 20rem;
            padding: 20px 0;
            width: 320px; }
            #online .form_area dl.send_area dd input:hover {
              opacity: 0.7;
              filter: alpha(opacity=70); }
      #online .form_area dl.tel {
        border-top: 1px solid #D1D3D2;
        padding-top: 35px; }
        #online .form_area dl.tel dt {
          margin-bottom: 25px; }
        #online .form_area dl.tel dd img {
          width: 416px; }

  /*-----------------------------------------------------------------
  お知らせ
  -----------------------------------------------------------------*/
  #blog {
    padding: 50px 0 0; }
    #blog .sec_cont {
      display: flex;
      justify-content: space-between;
      margin: 0 auto;
      width: 1030px; }
    #blog .main_area {
      background-color: inherit;
      padding: 0;
      width: 800px; }
    #blog .blog_list {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      margin-bottom: 40px; }
      #blog .blog_list li {
        border: none;
        background-color: #fff;
        margin-bottom: 10px !important;
        padding: 0;
        width: 260px; }
        #blog .blog_list li a {
          display: block;
          padding: 15px; }
        #blog .blog_list li .pict {
          margin-bottom: 10px;
          width: 100%; }
        #blog .blog_list li dl {
          width: 100%; }
          #blog .blog_list li dl dt {
            font-size: 18rem; }
          #blog .blog_list li dl dd.date {
            font-size: 14rem; }
            #blog .blog_list li dl dd.date span {
              margin-right: 8px;
              line-height: 120%;
              padding: 2px 10px 1px; }
    #blog .pager {
      display: block;
      margin-bottom: 60px;
      text-align: right; }
      #blog .pager li {
        background-color: #fff;
        border: 1px solid #d2d2d2;
        border-radius: 4px;
        padding: 1px 0;
        vertical-align: bottom;
        display: inline-block;
        text-align: center;
        width: 28px; }
        #blog .pager li a {
          display: block;
          color: #52a488; }
        #blog .pager li.c {
          color: #999; }
        #blog .pager li.note {
          border: none;
          background: none;
          color: #0068b7;
          padding: 0;
          width: auto; }
        #blog .pager li.prev {
          transform: rotate(-180deg);
          padding: 0;
          width: auto; }
          #blog .pager li.prev a {
            background: url(img/blog/icon02.png) no-repeat 50% 5px #52a488;
            padding: 1px 0;
            width: 80px;
            text-indent: -100%;
            overflow: hidden;
            white-space: nowrap; }
        #blog .pager li.next {
          padding: 0;
          width: auto; }
          #blog .pager li.next a {
            background: url(img/blog/icon02.png) no-repeat 50% 5px #52a488;
            padding: 1px 0;
            width: 80px;
            text-indent: -100%;
            overflow: hidden;
            white-space: nowrap; }
    #blog .side_area {
      padding: 0;
      width: 200px; }
      #blog .side_area dl {
        margin-top: 35px; }
        #blog .side_area dl:first-of-type {
          margin-top: 0; }
        #blog .side_area dl dt {
          font-size: 22rem; }
        #blog .side_area dl dd a {
          background-size: 8px;
          padding: 15px 10px 15px 28px; }

  /*-----------------------------------------------------------------
  よくある質問
  -----------------------------------------------------------------*/
  #faq {
    padding-bottom: 160px; }
    #faq dl {
      box-sizing: border-box;
      margin: 0 auto 20px;
      width: 830px; }
      #faq dl dt {
        background-position: 0 0;
        background-size: 40px;
        font-size: 18rem;
        margin-bottom: 10px;
        padding: 10px 0 8px 50px; }

  /*-----------------------------------------------------------------
  買取のご案内
  -----------------------------------------------------------------*/
  #purchase .bg_area {
    padding: 120px 0; }
    #purchase .bg_area h3 {
      margin: 0 auto 35px;
      text-align: center;
      width: 460px; }
    #purchase .bg_area p {
      font-size: 18rem;
      margin: 0 auto 20px;
      text-align: center;
      width: 790px; }
  #purchase section {
    padding: 40px 0 50px; }
    #purchase section .sec_cont {
      display: flex;
      justify-content: space-between;
      flex-flow: row-reverse;
      margin: 0 auto;
      width: 800px; }
    #purchase section .pict {
      margin: 0;
      width: 300px; }
      #purchase section .pict img {
        width: 100%; }
      #purchase section .pict:before {
        box-sizing: border-box;
        height: 70px;
        width: 70px;
        font-size: 40rem;
        padding: 22px 14px 0 14px; }
    #purchase section .sec_detail {
      width: 465px; }
    #purchase section h3 {
      font-size: 22rem;
      margin-bottom: 15px; }
    #purchase section p {
      font-size: 18rem; }

  /*-----------------------------------------------------------------
  買取品目
  -----------------------------------------------------------------*/
  #item ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 1170px;
    padding-bottom: 40px; }
    #item ul li {
      box-sizing: border-box;
      margin-bottom: 25px;
      padding: 15px;
      width: 270px; }
      #item ul li .pict {
        margin-bottom: 10px; }
        #item ul li .pict img {
          width: 100%; }
      #item ul li dt {
        margin-bottom: 5px; }
      #item ul li dd {
        font-size: 14rem;
        line-height: 130%; }

  /*-----------------------------------------------------------------
  高額査定のポイント
  -----------------------------------------------------------------*/
  #point section {
    padding: 0; }
    #point section .sec_cont {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin: 0 auto;
      padding: 60px 0;
      width: 835px; }
    #point section h3 {
      background: url(img/point/point01_pc.png) no-repeat 0 0;
      background-size: 100%;
      margin-bottom: 0;
      padding-top: 0;
      height: 187px;
      width: 179px; }
    #point section p {
      font-size: 18rem;
      width: 630px; }
      #point section p span {
        margin-top: 20px; }
    #point section:nth-of-type(2) h3 {
      background-image: url(img/point/point02_pc.png); }
    #point section:nth-of-type(3) h3 {
      background-image: url(img/point/point03_pc.png); }
    #point section:nth-of-type(4) h3 {
      background-image: url(img/point/point04_pc.png); }
    #point section:nth-of-type(5) h3 {
      background-image: url(img/point/point05_pc.png); }

  /*-----------------------------------------------------------------
  お問い合わせ
  -----------------------------------------------------------------*/
  #contact {
    padding-bottom: 50px; }
    #contact .container {
      width: 830px; }
    #contact .txt {
      margin-bottom: 15px; }
    #contact .caution {
      color: #009944; }
    #contact .privacyTxt {
      padding-top: 0;
      margin-bottom: 60px;
      border-top: none;
      font-size: 22rem; }
      #contact .privacyTxt br {
        display: none; }
      #contact .privacyTxt a {
        display: block; }
        #contact .privacyTxt a:hover {
          text-decoration: none; }

  #contactForm {
    margin-bottom: 60px; }
    #contactForm tr th {
      font-size: 20rem; }
    #contactForm tr td {
      padding-bottom: 30px; }
      #contactForm tr td input.wpcf7-text {
        height: 42px;
        line-height: 42px; }
        #contactForm tr td input.wpcf7-text.size01 {
          width: 150px; }
      #contactForm tr td textarea {
        height: 200px;
        padding: 10px; }

  #submitBtn {
    width: 320px;
    height: 80px; }
    #submitBtn input[type="submit"] {
      width: 100%;
      height: 80px;
      line-height: 80px;
      font-size: 22rem; }
      #submitBtn input[type="submit"]:hover {
        opacity: 0.7;
        filter: alpha(opacity=70); }

  /*-----------------------------------------------------------------
  送信完了
  -----------------------------------------------------------------*/
  #online_send,
  #contact_send {
    padding: 110px 0 120px; }
    #online_send h3,
    #contact_send h3 {
      font-size: 18rem; }
      #online_send h3 br,
      #contact_send h3 br {
        display: none; }
    #online_send .txt,
    #contact_send .txt {
      width: 100%;
      margin: 0 auto 45px; }
    #online_send .btn,
    #contact_send .btn {
      width: 314px; }
      #online_send .btn a img,
      #contact_send .btn a img {
        width: 314px; }
        #online_send .btn a img:hover,
        #contact_send .btn a img:hover {
          opacity: 0.7;
          filter: alpha(opacity=70); }

  /*-----------------------------------------------------------------
  関連サイト
  -----------------------------------------------------------------*/
  #link {
    padding-bottom: 100px; }
    #link > p {
      text-align: center;
      font-size: 14rem; }
    #link .btn {
      width: 314px;
      margin: 30px auto 50px; }
      #link .btn a img {
        width: 314px; }
        #link .btn a img:hover {
          opacity: 0.7;
          filter: alpha(opacity=70); }
    #link dl {
      width: 860px;
      margin: 0 auto; }
      #link dl dt {
        padding: 0 0 10px;
        border-bottom: 1px solid #d2d2d2;
        font-size: 16rem;
        font-weight: bold; }
      #link dl dd {
        margin-bottom: 25px; }
        #link dl dd a {
          padding-left: 15px;
          -webkit-background-size: 4px auto;
          background-size: 4px auto;
          font-size: 14rem; }

  /*-----------------------------------------------------------------
  個人情報保護について/サイトのご利用について
  -----------------------------------------------------------------*/
  #privacy p,
  #sitepolicy p {
    width: 860px;
    margin: 0 auto;
    font-size: 14rem; }
  #privacy h3,
  #sitepolicy h3 {
    padding: 0 0 10px;
    border-bottom: 1px solid #d2d2d2;
    font-size: 16rem;
    font-weight: bold;
    width: 860px;
    margin: 25px auto 15px; }
  #privacy ul,
  #sitepolicy ul {
    width: 860px;
    margin: 15px auto;
    font-size: 14rem; }
  #privacy address,
  #sitepolicy address {
    width: 860px;
    margin: 15px auto;
    font-size: 12rem; }
  #privacy table,
  #sitepolicy table {
    width: 860px;
    font-size: 14rem; }
  #privacy h4,
  #sitepolicy h4 {
    width: 860px;
    margin: 25px auto 15px;
    font-size: 14rem; }
  #privacy code,
  #sitepolicy code {
    display: block;
    width: 860px;
    margin: 0 auto 15px;
    font-size: 14rem; }

  /*-----------------------------------------------------------------
  サイトマップ
  -----------------------------------------------------------------*/
  #sitemap {
    text-align: center; }
    #sitemap h3 {
      width: 860px;
      margin: 0 auto 35px;
      text-align: left; }
    #sitemap ul {
      display: inline-block;
      width: 430px;
      padding-left: 15px;
      margin: 0 auto;
      text-align: left; }
      #sitemap ul li a {
        padding-left: 15px;
        -webkit-background-size: 4px auto;
        background-size: 4px auto;
        font-size: 14rem; }

  /*-----------------------------------------------------------------
  error
  -----------------------------------------------------------------*/
  #error {
    padding: 70px 0 100px; }
    #error h3 {
      margin-bottom: 45px;
      font-size: 16rem; }
    #error .txt {
      margin-bottom: 60px;
      line-height: 190%;
      font-size: 14rem; }
    #error .btn {
      width: 314px; }
      #error .btn a img {
        width: 314px; }
        #error .btn a img:hover {
          opacity: 0.7;
          filter: alpha(opacity=70); }

  /*------------------------------ //PC用CSS ------------------------------*/ }
@media screen and (max-width: 640px) {
  #faq dl dt {
    background-position: 0 33%;
    background-size: 7%;
    padding: 1.5% 0 1.5% 10%; } }
@media screen and (min-width: 1600px) {
  #purchase .bg_area {
    background-size: 100%; } }

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