@charset "UTF-8";
/*! Writen  by SCSS */
/*
	間取りサムネイル群
	扉・詳細ページで掲載してます。
*/
.thumbnail {
  display: flex;
  justify-content: flex-start;
  gap: clamp(20px, 2.5vw, 30px) 1.8125%;
  flex-wrap: wrap;
  position: relative; }
  @media screen and (max-width: 480px) {
    .thumbnail {
      justify-content: space-between;
      gap: 10px 0;
      gap: 12px 4%; } }
  .thumbnail .plan_thumb_box {
    width: 18.55%;
    position: relative; }
    @media screen and (max-width: 480px) {
      .thumbnail .plan_thumb_box {
        width: 48%; } }
    .thumbnail .plan_thumb_box a {
      display: block;
      position: relative;
      transition: 0.3s all ease-in-out 0s; }
      body:not(.mobile) .thumbnail .plan_thumb_box a:hover, .thumbnail .plan_thumb_box a.active {
        opacity: 0.3; }
      .thumbnail .plan_thumb_box a.cr {
        opacity: 0.3;
        pointer-events: none; }

.cta_area {
  margin-top: 0;
  margin-bottom: clamp(60px, 6.667vw, 80px); }
  @media screen and (max-width: 480px) {
    .cta_area {
      margin: 0px 0 50px; } }

@keyframes flashing {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }
