@charset "UTF-8";
/*
---------------------------------------------------------------------------------------------------------------------
投稿エリア
---------------------------------------------------------------------------------------------------------------------
*/
#campingcar-single {
  max-width: 1000px;
  margin: auto;
  width: 90%;
  padding: 80px 0 100px; }
  @media (min-width: 1024px) {
    #campingcar-single {
      padding: 120px 0 140px; } }
  #campingcar-single .title-data {
    margin-bottom: 20px; }
    #campingcar-single .title-data .date {
      display: flex;
      align-items: center; }
      #campingcar-single .title-data .date h6 {
        font-size: 1.0em;
        color: #fff;
        text-align: center; }
        #campingcar-single .title-data .date h6 .old-car {
          background-color: #202656;
          padding: 4px 0 5px;
          display: inline-block;
          width: 80px;
          border-radius: 5px; }
        #campingcar-single .title-data .date h6 .new-car {
          background-color: #6CBDC6;
          padding: 4px 0 5px;
          display: inline-block;
          width: 80px;
          border-radius: 5px; }
      #campingcar-single .title-data .date p {
        font-size: 1.0em;
        margin-left: 10px; }
    #campingcar-single .title-data h1 {
      font-size: 1.6em;
      margin-top: 5px; }
      @media (min-width: 1024px) {
        #campingcar-single .title-data h1 {
          font-size-font-size: 2.0em; } }
  #campingcar-single #photo_container .slider .swiper-slide img {
    border-radius: 20px; }
  #campingcar-single #photo_container .slider-thumbnail {
    margin-top: 10px; }
    #campingcar-single #photo_container .slider-thumbnail .swiper-wrapper .swiper-slide {
      padding: 0 2px; }
      @media (min-width: 1024px) {
        #campingcar-single #photo_container .slider-thumbnail .swiper-wrapper .swiper-slide {
          padding: 0 5px; } }
      #campingcar-single #photo_container .slider-thumbnail .swiper-wrapper .swiper-slide img {
        border-radius: 5px; }
        @media (min-width: 1024px) {
          #campingcar-single #photo_container .slider-thumbnail .swiper-wrapper .swiper-slide img {
            border-radius: 10px; } }
  #campingcar-single .post-content {
    margin: 20px auto 0; }
    #campingcar-single .post-content h2 {
      margin-bottom: 10px; }
    #campingcar-single .post-content p {
      font-size: 0.9em;
      line-height: 1.8em; }
      @media (min-width: 1024px) {
        #campingcar-single .post-content p {
          font-size: 1.125em; } }
  #campingcar-single .detail {
    margin-top: 20px;
    display: flex;
    border-left: 1px solid #111111; }
    #campingcar-single .detail table {
      width: 50%;
      border-collapse: collapse; }
      #campingcar-single .detail table tr th, #campingcar-single .detail table tr td {
        border: 1px solid #111111;
        padding: 5px;
        font-size: 0.7em;
        width: 50%; }
        @media (min-width: 1024px) {
          #campingcar-single .detail table tr th, #campingcar-single .detail table tr td {
            font-size: 0.9em; } }
      #campingcar-single .detail table tr th {
        background-color: #DEDEDE;
        border-left: none; }
      #campingcar-single .detail table tr td {
        padding: 5px 0 5px 10px; }
  #campingcar-single .size {
    margin-top: 20px;
    display: flex;
    border-left: 1px solid #111111; }
    #campingcar-single .size table {
      border-collapse: collapse;
      width: 100%; }
      #campingcar-single .size table tr th, #campingcar-single .size table tr td {
        border: 1px solid #111111;
        padding: 5px;
        font-size: 0.7em;
        width: 50%; }
        @media (min-width: 1024px) {
          #campingcar-single .size table tr th, #campingcar-single .size table tr td {
            font-size: 0.9em; } }
      #campingcar-single .size table tr th {
        background-color: #DEDEDE;
        border-left: none; }
      #campingcar-single .size table tr td {
        padding: 5px 0 5px 10px; }
  #campingcar-single .other-txt {
    margin-top: 20px; }
    #campingcar-single .other-txt h3 {
      font-size: 1.2em; }
      @media (min-width: 1024px) {
        #campingcar-single .other-txt h3 {
          font-size: 1.6em; } }
    #campingcar-single .other-txt p {
      font-size: 0.7em;
      border: 1px solid #111;
      padding: 10px 10px;
      margin-top: 5px; }
      @media (min-width: 1024px) {
        #campingcar-single .other-txt p {
          font-size: 0.9em;
          padding: 20px 10px;
          margin-top: 10px; } }
  #campingcar-single .archive-btn {
    margin-top: 40px; }
    #campingcar-single .archive-btn ul {
      display: flex;
      justify-content: center; }
      #campingcar-single .archive-btn ul li {
        margin-right: 5px; }
        @media (min-width: 1024px) {
          #campingcar-single .archive-btn ul li {
            margin-right: 10px; } }
        #campingcar-single .archive-btn ul li:first-child a {
          background-color: #6CBDC6; }
        #campingcar-single .archive-btn ul li:last-child {
          margin-right: 0; }
          #campingcar-single .archive-btn ul li:last-child a {
            background-color: #202656; }
        #campingcar-single .archive-btn ul li a {
          position: relative;
          font-size: 0.8em;
          color: #fff;
          display: inline-block;
          width: 150px;
          height: 40px;
          line-height: 38px;
          text-align: center;
          border-radius: 30px;
          transition: .5s;
          transform: scale(1); }
          @media (min-width: 1024px) {
            #campingcar-single .archive-btn ul li a {
              font-size: 1.0em;
              width: 200px;
              height: 46px;
              line-height: 44px; } }
          #campingcar-single .archive-btn ul li a:hover::after {
            right: 5px; }
          #campingcar-single .archive-btn ul li a::after {
            position: absolute;
            top: 50%;
            right: 10px;
            content: '';
            margin-top: -3px;
            width: 6px;
            height: 6px;
            border: 0px;
            border-top: solid 1px #fff;
            border-right: solid 1px #fff;
            -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            transition: .5s; }
