@charset "utf-8";
.top-head-tel {text-align: center;line-height: 1.2;}
.pc-call {
    font-size: 30px;
    letter-spacing: -0.05em;
}
ul.syousai-content, ul.grid-content,.archive-favorites {display:flex;flex-wrap:wrap;width: 100%;padding-left: 0;}
.grid-content li, #syousai_box li, .grid-content.cookie_fudou_single li, .grid-content li.box1,.archive-favorites .hentry {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.12);
  font-size: 14px;
  margin: 20px 2% 0 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 32%;
}
.fudou_favorite2 {
    position: absolute!important;
    top: 150px;
    right: 5px;
}
.single-fudo .fudou_favorite2 {
    top: 130px;
}
.grid-content li:nth-of-type(3n), #syousai_box li:nth-of-type(3n), .grid-content.cookie_fudou_single li:nth-of-type(3n),.archive-favorites .hentry:nth-of-type(3n){
    margin: 20px 0 0;
}
.grid-content li a:before{display: none;}
#syousai_box li img, .grid-content.cookie_fudou_single li img {
  height: 160px;
}
ul.cookie_fudou_single li.box1 img.box1image {
    height: 160px !important;
}
.grid-content li img, img.box1image, img.box2image, img.box4image,.archive-favorites .hentry img {
  font-family: 'object-fit: cover;';
  height: 180px;
  transform: scale(1);
  transition: all 500ms ease-out;
  object-fit: cover;
  width: 100%;
}
.grid-content li img:hover, img.box1image:hover, img.box2image:hover, img.box4image:hover,.archive-favorites .hentry img:hover {
	opacity: 0.8;
}
#syousai_box li .fudo_kaiin_type_logo img, .grid-content.cookie_fudou_single li .fudo_kaiin_type_logo img, .grid-content li .fudo_kaiin_type_logo img, .archive-favorites .hentry .fudo_kaiin_type_logo img {
  height: auto;
  width: auto;
}
.fudo_kaiin_type_logo {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
}
.single-fudo .fudo_kaiin_type_logo {
    left: 29px;
    right: unset;
    top: 5px;
}
.single-fudo #syousai_box li .fudo_kaiin_type_logo, ul.cookie_fudou_single .fudo_kaiin_type_logo{
    left: unset;
    right: 5px;
}
.grid-content li .top_title, #syousai_box li .top_title, .grid-content.cookie_fudou_single li .top_title,.archive-favorites .hentry .top_title {
  clear: both;
  display: block;
  font-weight: normal;
  line-height: 1.3;
  padding: 10px 5% 2px;
}

.grid-content br, #syousai_box br, .grid-content.cookie_fudou_single br,.archive-favorites .hentry br {
  display: none;
}
.read_more_buttons a.btn-default {
    font-size: 16px;
    margin: 5% 0;
    max-width: 260px;
    padding: 1.3%;
    width: 90%;
    text-decoration: none;
    border: 1px solid #5a5a5a;
}
.read_more_buttons a.btn-default:hover {
  color: var(--cocoon-text-color);
    border: 1px solid #9d9d9d;
}
.read_more_buttons {
    clear: both;
    margin: 0 auto;
    width: 95%;
    text-align: center;
}
.read_more_buttons a:before {
    display: inline-block;
    margin: 0 0.5em 0 0;
    content: '»';
    font-size: 20px;
}
.btn-default {
    border-radius: 5px;
    display: inline-block;
    font-weight: 400;
    line-height: 1.769em;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.35s ease-in-out;
}
.btn-default:hover {
  background-color: #f5f5f5;
}
.top_price,.top_madori {
  font-weight: 600;
  color: #c30b12;
  font-size: 130%;
}
.list_price span.kakakuzei,.kakakuzei {
  font-size: 12px;
}
.top_madori {
  color: #848484;
}

.top_shozaichi {
  display: block;
  line-height: 1;
  padding-top: 2px;
}
.top_excerpt {
  background: rgb(0 0 0 / 64%);
  color: #fff;
  font-size: 12px;
  line-height: 1.2;
  margin: 10px auto;
  width: 100%;
  position: absolute;
  top: 152px;
  left: 0;
  min-height: 38px;
  text-align: left;
  padding: 5px 0 5px 2%;
  display: flex;
  flex-wrap: wrap;
}
#syousai_box li .top_excerpt {top: 112px;}
.point-tab.vivid {pointer-events: none;font-size: 12px;text-align: center;width: 16%;margin-right: 2%;height: 15px;border-radius: 4px;}
.point-bun{width: 82%;}
span.box1low {
  float: none !important;
  margin: 10px 0 20px;
  display: block;
  width: 100%;
}
.box1low a {
  border: 1px solid #5a5a5a;
  border-radius: 3px;
  display: block;
  font-size: 12px;
  margin: 0 auto;
  transition: .3s ease-in-out;
  width: 40%;
  color: #5a5a5a;
  text-decoration: none;
}

.box1low a:hover {
  border: 1px solid #aaa;
  color: #aaa;
  width: 39%;
}
.new_mark {
  background-color: rgba(197, 8, 15, 0.85);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  font-size: 14px;
  height: 40px;
  left: -35px;
  padding: 8px 0 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 8px;
  transform: rotate(-45deg);
  width: 128px;
  z-index: 2;
}
.single-fudo h1.entry-title .new_mark {
    position: unset;
    display: inline-block;
    border-radius: 20px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.36);
    font-size: 12px;
    height: unset;
    vertical-align: top;
    line-height: 2.8;
    padding: 0;
    margin-left: 2%;
    transform: unset;
    letter-spacing: 3px;
    width: 60px;
}
header.entry-header span.bu-cat {
    font-size: 16px;
    pointer-events: none;
    display: block;
    width: 200px;
}
.single-fudo .slide-media img {
       object-fit: contain;
       padding: 2% 0 13%;
}
/* kaiin_count */
.kaiin_count {margin: 1.5em 0 0 0;padding: 5% 0;border: 1px solid var(--cocoon-basic-border-color);border-radius: var(--cocoon-basic-border-radius);}

.kaiin_count li{
    list-style-type: none;
}
/* Page next previous */

.nav-previous a{
    color: var(--cocoon-text-color);
    text-decoration: none;
}
#nav-above1 .nav-next {
  margin: 20px auto;
  padding: 10px;
  width: 100%;
}

#nav-above1 .nav-next a, #nav-above1 .nav-next b {
  background-color: #f4f4f4;
  border: 1px solid #fafafa;
  color: var(--cocoon-text-color);
  text-decoration: none;
  outline: 1px solid #f4f4f4;
  padding: 4px 11px;
}

#nav-above1 .nav-next b, #nav-above1 .nav-next a:hover {
  background-color: #ddd;
  outline: 1px solid #ddd;
}

.nav-previous a {
  margin-top: 50px;
}

.nav-previous img {
  margin-right: 2px;
  margin-bottom: 5px;
  vertical-align: middle;
  width: 15px;
}

p.pageback {
  margin-bottom: 50px;
}

.pageback a {
  background-color: #f4f4f4;
  border-radius: 50px;
  padding: 2px 25px 3px 25px;
  color: var(--cocoon-text-color);
  text-decoration: none;
}

.pageback a:hover {
  background-color: #ddd;
  color: #ffffff;
}
/** fudo 投稿記事表示*/
.widget_fudo_toukou_top h3 {
    text-align: center;
    font-size: 18px;
    margin-top: 2em;
    margin-bottom: 1em;
}

.widget_fudo_toukou_top h3 a {
    position: relative;
    display: inline-block;
    padding: 0 75px;
    white-space: nowrap;
    text-decoration: unset;
}
.widget_fudo_toukou_top h3 a:before, .widget_fudo_toukou_top h3 a:after {
    content: '';
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 55px;
    height: .5px;
    background-color: black;
}
.widget_fudo_toukou_top h3 a:before {
    left: 0;
    margin-right: 10px;
}
.widget_fudo_toukou_top h3 a:after {
    right: 0;
    margin-left: 10px;
}
ul#toukou_top {display: flex;flex-wrap: wrap;list-style-type: none;padding-left: 0;clear: both;}
ul#toukou_top li{
    width: calc(100% / 2);
    padding: 2.5%;
}
ul#toukou_top li a{text-decoration: none;border-left: 3px solid #333;margin-left: 2.5%;padding-left: 2%;}
ul#toukou_top ul li{
    width: 100%;
}

#toukou_top img {
    height: auto;
    max-width: 30%;
    margin-right: 2%;
    float: left;
}
ul#toukou_top ul{
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding-left: 0;
}
/** topのもっと見るを削除*/
.list-new-entries .list-more-button-wrap {
    display: none;
}
/** お気に入りプラグイン */
.fudou_favorite {
    position: absolute !important;
    right: 5px;
    top: 150px;
}
.single-fudo .fudou_favorite {
    position: absolute !important;
    right: 5px;
    top: 15px;
}
.fudou_add_favorite_button, .fudou_del_favorite_button {font-size: 12px !important;padding: 2px 5px !important;/* border: 0 !important; *//* border: 1px solid #9E9E9E !important; */background-color: rgb(255 255 255 / 73%) !important;}
.fudou_add_favorite_button { border: 1px solid #9E9E9E !important; }
/** fudou_block swipe */
.fudou_block.wp-block-fudo-zenkoku-map,.fudou_block.wp-block-fudo-tokyo23-area-map {
    margin: 0 auto 1.75em auto;
    max-width: 960px;
}
.fudou_block ul.grid-content-s {
    margin: 0 auto !important;
    max-width: 960px;
}
.point-singlebun p:before {
    content: '\f058';
    font-family: FontAwesome;
    font-size: 18px;
    color: #cc1f1b;
    margin-right: 8px;
}
 :root {
    --easing: cubic-bezier(.2, 1, .2, 1);
    --transition: .8s var(--easing);
    --color-base: #f8f8f8;
    --color-gray: #ddd;
    --color-theme: #f5695f;
    --color-theme-darken: #f12617;
    --box-shadow: .8rem .8rem 1.2rem rgba(0, 0, 0, .05), -.8rem -.8rem 1.2rem #fff;
    --box-shadow-hover: 1rem 1rem 1.5rem rgba(0, 0, 0, .08), -1rem -1rem 1.5rem #fff;
    --box-shadow-inset: inset .8rem .8rem 1.2rem rgba(0, 0, 0, .05), inset -.8rem -.8rem 1.2rem #fff;
    --box-shadow-dark: .8rem .8rem 1.2rem rgba(0, 0, 0, .1), -.8rem -.8rem 1.2rem rgba(#fff,.2);
  }

  [class*=swiper]:focus {
    outline: none;
  }

  .slide-media,
  .thumb-media {
    position: relative;
    overflow: hidden;
  }
  .slide-media img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 450px;
    object-fit: contain;
  }

  .swiper-button-prev, .swiper-button-next {
    display: grid;
    place-content: center;
    width: 3rem;
    height: 3rem;
    cursor: pointer;
    -webkit-transition: var(--transition);
    transition: var(--transition);
  }
  .swiper-button-prev::before, .swiper-button-next::before {
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    bottom: 0;
    left: 0;
    content: "";
    border-radius: 50%;
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
  }
  .swiper-button-prev::after, .swiper-button-next::after {
    width: .8rem;
    height: .8rem;
    content: "";
    border: solid #9c9c9c;
    border-width: 1px 1px 0 0;
  }
  .swiper-button-prev::after {
    margin-left: 0.4rem;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  .swiper-button-next::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .swiper-button-disabled {
    pointer-events: none;
    opacity: 0;
  }
.container.swipe {background: unset;}
  .swiper-container {
    overflow: hidden;
    padding: 3% 0;
  }
  .swiper-container .swiper, .swiper-container .thumb-wrapper, .content-area,#toiawasesaki,#contact_form {
    margin: auto;
    width: 80%;
  }
.swiper-container .thumb-wrapper {
    width: 100%;
}
  .swiper-container .swiper {
    overflow: visible;
    position: relative;
  }
  .swiper-container .swiper-fade .swiper-slide {
    -webkit-transition-property: opacity, -webkit-transform !important;
    transition-property: opacity, -webkit-transform !important;
    transition-property: opacity, transform !important;
    transition-property: opacity, transform, -webkit-transform !important;
    pointer-events: none;
  }
  .swiper-container .swiper-fade .swiper-slide-active {
    pointer-events: auto;
  }
  .swiper-container .swiper-controller {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 80%;
  }
  .swiper-container .swiper-button-prev, .swiper-container .swiper-button-next {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .swiper-container .swiper-button-prev {
    right: calc(92% + 4rem);
  }
  .swiper-container .swiper-button-next {
    left: calc(92% + 4rem);
  }
  .swiper-container .slide-media {
    display: block;
    padding-top: 80%;
    border-radius: 4px;
    background: #fff;
  }
  .swiper-container .slide-title {
    padding: 1rem 0 1.2rem;
    text-align: center;
    font-size: 14px;
  }
  .swiper-container .thumb-wrapper {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 8px;
  }
  .swiper-container .thumb-media {
    padding-top: 100%;
    cursor: pointer;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    border-radius: 4px;
  }
  .swiper-container .thumb-media img {
    transition: var(--transition);
  }
  .swiper-container .thumb-media-active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.3;
    background: #000;
  }
  .swiper-container .thumb-media-active img {
    transform: scale(1.1);
  }
.swiper-pagination.swiper-pagination-fraction {
    background: rgba(0, 0, 0, 0.41);
    color: #fff;
    border-radius: 20px;
    font-size: 14px;
    left: 45%;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: 10% !important;
    min-width: 65px;
    top: 83%;
    z-index: 1;
}
.slide-media img, .thumb-media img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.is-list-horizontal .swiper-button-next::before, .is-list-horizontal .swiper-button-prev::before {background: rgb(0 0 0 / 38%);box-shadow: none;}

form#searchitem{
    font-size: 14px;
    padding: 5%;
}
form#searchpage input, form#searchpage select, form#searchitem input, form#searchitem select{
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 2%;
    border: 1px solid var(--cocoon-basic-border-color);
}
input[type='submit']:hover {
    opacity: .8;
}
select#mel, select#meh, select#mel2, select#meh2, select#kalc, select#kalc2, select#kahc, select#kahc2, select#kalb, select#kahb, select#kalb2, select#kahb2 {
    width: 45%;
}
select#mel, select#kalc {
    margin-right: 2%;
}
select#kahc, select#meh{margin-left: 2%;}
.madori_cb{
    margin-bottom: 2%;
}
.madori_cb span, .setsubi_cb span{
    margin-right: 2%;
}
.madori_cb span label,.setsubi_cb span label{font-size: 15px;letter-spacing: 1.5px;margin-right: 5px;margin-left: 5px;}
.setsubi_cb{margin-top: 2%;}
.single-fudo table tr:nth-of-type(2n+1) {
  background-color: unset;
}
.list_price li {
    float: left;
    font-weight: normal;
    list-style-type: none;
    margin: 0px 0;
    padding: 0;
}
.list_price li dt {
    border: 1px solid #dcdcdc;
    float: left;
    font-weight: 400;
    font-size: 12px;
    margin: 0 10px 10px auto;
    padding: 2px 10px;
    background-color: #f5f5f5;
}
.list_price li dd {
    float: left;
    margin-right: 10px;
    font-size: 14px;
}
.list_price span {
    font-size: 120%;
    font-weight: bold;
    margin: 0 10px 0 0;
    padding: 0;
}
.dpoint4 {
    font-weight: 700;
    color: #e65950;
    font-family: arial;
}
#list_add_table ul, .list_price ul {
    line-height: 1.5;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.list_price ul {border-bottom: 1px solid rgba(65, 65, 65, 0.25);margin-bottom: 10px;}
#list_add_table li {
    float: left;
    list-style: none;
    width: 50%;
    padding-right: 2%;
    font-size: 14px;
}
#list_add_table li dt {
    background-color: #f5f5f5;
    border: 1px solid #dcdcdc;
    float: left;
    font-size: 12px;
    font-weight: 400;
    margin-right: 2%;
    padding: 1%;
    text-align: center;
    width: 18%;
}
table#list_other th{width: 18%;font-size: 14px;font-weight: normal;}
table#list_other td{font-size: 14px;}
.single-fudo .list_detail h3{
    margin: 5% 0 2%;
    font-size: 18px;
    font-weight: normal;
    padding: 0 0.5em;
    background: transparent;
    border-left: solid 5px #dcdcdc;
}
.box-menu-icon .fa{
  color: var(--cocoon-text-color);
}
.hentry .box-menu:hover {box-shadow: inset 1px 1px 0 0 #aaa,1px 1px 0 0 #aaa,1px 0 0 0 #aaa,0 1px 0 0 #aaa;} 
.article .form_jsearch ul {
    margin: 0;
    padding: 0 2%;
} 
.article .form_jsearch td ul li {
    list-style: none;
    display: inline-block;
    margin: 0 15px 0 0;
    font-size: 14px;
}
.article .form_jsearch td ul li input[type="checkbox"],.article .form_jsearch td ul li input[type="radio"]{transform: scale(1.3);margin: 0 5px 0 0;vertical-align: middle;}
.form_jsearch th {
    font-weight: 600;
    width: 25%;
    font-weight: normal;
}
.form_jsearch td h5 {
    font-size: 14px;
    margin: 10px 0 5px;
    padding: 0;
    border: 0;
    width: 100%;
}
.form_jsearch td {
    padding: 2%;
}
#searchpage .submit {
    width: 100%;
    text-align: center;
}
#searchpage input[type="submit"] {
    margin: 20px auto 0 auto;
    padding: 18px 0;
    width: 60%;
}
td.td1 span {
    background-color: #fff;
    border: 1px solid #dad4d4;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
    display: inline-block;
    margin: 1% 0;
    font-size: 14px;
    padding: 0.2em 0.5em;
}
td.td1 span {
    background-color: #fff;
    border: 1px solid #dad4d4;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
    display: inline-block;
    margin: 1% 0;
    font-size: 14px;
    padding: 0.2em 0.5em;
}
td.td1 span.madorinaiyo {
    background-color: unset;
    border: 0;
    box-shadow: unset;
    padding: 0.1em;
}
/* Single Fudo contact */
#toiawasesaki {
  margin: 20px 0;
  width: 100%;
}

.contact-box {
    margin: 0 auto 20px auto;
    text-align: center;
    max-width: 700px;
}

.contact-box-in {
  margin: 30px auto 0;
  text-align: center;
}

.contact-box-title {
    font-size: 2rem;
    text-align: center;
    margin-top: 40px;
    padding-bottom: 10px;
    font-weight: 500;
    width: 100%;
}

.contact-box-left {
  width: 100%;
}

.contact-box-tel {
  font-size: 2rem;
  margin-top: 10px;
  padding-bottom: 10px;
}

.contact-box-right {
  width: 100%;
  padding-top: 5%;
}
/* ----- Contact Form ----- */
#contact_form {
  margin: 0 auto 50px;

}
.contact-chui {
  background-color: #9c140a;
  color: #fff;
  font-size: 12px;
  margin: 1%;
  padding: 0 2%;
}

.contact-form {
  border: 1px solid #d1d1d1;
  margin: 0 auto 50px;
  padding: 4% 6%;
}

input[type="file"] {
  display: block;
  margin: 0 0 30px;
}

.contact-form input[type="submit"] {
  padding: 16px 5px;
  margin: 0 15%;
  width: 70%;
}

.wpcf7-select {
  background-color: #fafafa;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 0 30px;
  padding: 10px;
  width: 40%;
  display: block;
}

.wpcf7 p {
  margin-bottom: 0;
  padding: 0;
}

@media only screen and (max-width: 1024px) {
   .grid-content li .top_title, #syousai_box li .top_title, .grid-content.cookie_fudou_single li .top_title, .archive-fudo .top_title, .archive-favorites .hentry .top_title {
    padding: 0 4%;
}
    span.box1low {
    margin: 10px 0 15px;
}
  .fudou_favorite {
    top: 110px;
}
    .pc {
      display: none !important;
    }
    .swiper-container .swiper-button-prev::before, .swiper-container .swiper-button-next::before {
      background-color: rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: var(--box-shadow-dark);
              box-shadow: var(--box-shadow-dark);
    }
    .swiper-container .swiper-button-prev::after, .swiper-container .swiper-button-next::after {
      border-color: #fff;
    }
    .swiper-container .swiper-button-prev {
      right: calc(100% - 2.2rem);
    }
    .swiper-container .swiper-button-next {
      left: calc(100% - 2.2rem);
    }
    .grid-content li img, img.box1image, img.box2image, img.box4image,.archive-favorites .hentry img {
    height: 140px;
}
  .fudou_favorite2 {
    top: 110px;
}
    .new_mark {
    font-size: 14px;
    height: 25px;
    left: -30px;
    padding: 0;
    width: 100px;
}
  }
@media only screen and (max-width: 1023px) {
  .single-fudo .fudo_kaiin_type_logo {
    left: 16px;
    top: 2px;
}
}
@media only screen and (max-width: 767px) {
  ul#toukou_top li {
    width: 100%;
    padding: 2.5% 0;
}
  ul#toukou_top li a {
    margin-left: 0;
}
  .single-fudo .fudo_kaiin_type_logo {
    left: 30px;
    top: 2px;
}
  .single-fudo #syousai_box li .fudo_kaiin_type_logo, ul.cookie_fudou_single .fudo_kaiin_type_logo {
    left: 0;
    right: unset;
    top: unset;
    bottom: 2px;
}
  .single-fudo .fudo_kaiin_type_logo img{
    width: 80%;
}
  .single-fudo .fudou_favorite2,.fudou_favorite2 {
    top: -15px;
}
  .fudou_add_favorite_button, .fudou_del_favorite_button {
    font-size: 10px !important;
    padding: 0 5px !important;
    line-height: 2 !important;
}
  .grid-content li, #syousai_box li, .grid-content.cookie_fudou_single li, .grid-content li:nth-of-type(3n), #syousai_box li:nth-of-type(3n), .grid-content.cookie_fudou_single li:nth-of-type(3n), .grid-content li.box1, .archive-favorites .hentry, .archive-favorites .hentry:nth-of-type(3n) {
    box-shadow: none;
    border: 0;
    margin: 15px 0 8px 0;
    width: 100%;
    list-style-type: none;
    text-align: left;
    border-bottom: 1px solid #e7e7e7;
    background-color: unset;
    overflow: unset;
}
  ul.syousai-content, ul.grid-content, .archive-favorites {border-top: 1px solid #e7e7e7;padding-top: 7px;}
  .fudou_favorite {
    top: -20px;
    right: 0;
}
  .single-fudo .fudou_favorite {
    top: 5px;
}
  form#searchpage select {padding: 3% 1%;}
  .fudo_kaiin_type_logo {
    right: unset;
    left: 2px;
    top: 68px;
}
  select#mel2, select#meh2, select#kalc2, select#kahc2, select#kalb2, select#kahb2 {width: 41.5%;}
  .read_more_buttons {
    width: 65%;
}
  .swiper-pagination.swiper-pagination-fraction {
    left: 40%;
    top: 78%;
    font-size: 12px;
}
  .swiper-container .swiper, .swiper-container .thumb-wrapper, .content-area, #toiawasesaki, #contact_form {width: 100%;}
  .footer-bottom-logo img {height: auto !important;}
#list_add_table li {width: 100%;margin-bottom: 3%;}  
table#list_other th {
    font-size: 12px;
    width: 35%;
}
  table#list_other td {
    width: 65%;
    padding: 5px;
    font-size: 14px;
}
.list_detail_bottom_info {font-size: 10px;padding-top: 5px;}  
  #nav-above1 .nav-next {
    margin: 20px auto;
    padding: 0;
}
  .nav-previous{font-size: 14px;}
  #nav-above1 .nav-next a, #nav-above1 .nav-next b {
    padding: 2px 8px;
}
  .new_mark {
    font-size: 12px;
    height: 22px;
    left: 0;
    padding: 0;
    top: 6px;
    width: 45px;
    transform: unset;
}
  .single-fudo h1.entry-title .new_mark {font-weight: normal;vertical-align: middle;line-height: 1.8;width: 55px;}
  .archive-fudo h1.entry-title {
    font-size: 16px;
    padding: 0.6em 0;
}
.portfolio-img img, .grid-content li img, img.box1image,.archive-favorites .hentry img {
    height: 90px;
    width: 90px;
    float: left;
    margin-right: 5px;
    margin-bottom: 28px;
  }

#syousai_box li img,ul.cookie_fudou_single li.box1 img.box1image {
    height: 90px !important;
    width: 90px;
    float: left;
    margin-right: 5px;
    margin-bottom: 20px;
  }
#syousai_box li .fudo_kaiin_type_logo img {
    height: auto !important;
}
   .grid-content li .top_title, #syousai_box li .top_title, .grid-content.cookie_fudou_single li .top_title, .archive-fudo .top_title, .archive-favorites .hentry .top_title {
    float: unset;
    clear: unset;
    padding: 10px 0 2px;
    display: block;
    line-height: 1.2;
    width: 100%;
    font-size: 12px;
  }
  .top_shozaichi,.top_kotsu {font-size: 10px;line-height: 0;padding-top: 5px;}
  .top_price, .top_madori {
    font-size: 110%;
    line-height: 1;
}
  .kakakuzei {
    font-size: 10px;
}
  span.box1low {
    margin: 3px 0 0;
  }

  span.box1low a {
    padding: 0;
    width: 25%;
    text-align: center;
    margin: 0 0 5px auto;
    font-size: 11px;
  }

  span.box1low a:hover {
    width: 30%;
  }
  }
  @media only screen and (max-width: 599px) {
.swiper-button-prev, .swiper-button-next {
    width: 2rem;
    height: 2rem;
}
    .swiper-button-next::after {
    margin-left: -0.2rem;
}
    .swiper-container .slide-title {
    padding: 2px 0 0;
    font-size: 12px;
    height: 30px;
}
    .swiper-container {
   padding: 7% 0;
}
    .swiper-container .thumb-wrapper {
      grid-template-columns: repeat(4, 1fr);
      width: 100%;
      padding: 2%;
      max-height: 200px;
      overflow-y: scroll;
}.swiper-container .thumb-wrapper::-webkit-scrollbar {
width: 10px;
}
.swiper-container .thumb-wrapper::-webkit-scrollbar-track {
border-radius: 10px;
background: #fff;
border-radius: 0 2px 2px 0;
}
.swiper-container .thumb-wrapper::-webkit-scrollbar-thumb {
border-radius: 5px;background: #949494;
}
  }

  @media only screen and (min-width: 1025px) {
    .tab-sp {
      display: none !important;
    }
    .swiper-button-prev::before, .swiper-button-next::before {
      -webkit-transition: var(--transition);
      transition: var(--transition);
    }
    .swiper-button-prev:hover::before, .swiper-button-next:hover::before {
      -webkit-transform: scale(1.2);
              transform: scale(1.2);
    }
    .swiper-container .thumb-media:hover {
      -webkit-transform: scale(0.9);
              transform: scale(0.9);
    }
    .swiper-container .thumb-media:hover img {
      -webkit-transform: scale(1.1);
              transform: scale(1.1);
    }
  }

  @media only screen and (min-width: 600px) {
    .sp {
      display: none !important;
    }
  }
