.services-property-container{.customer__box {
    display: block;
	 padding-top: 0px;
 }
.customer__voice {
    display: flex;
	gap: 40px;
	@media screen and (max-width: 768px) {
   flex-direction: column;
  }
}
 .customer__voice-list {
    flex-basis: 50%;
	 margin-top: 0px;
  }
	.voice-headline{
		text-align: center;
		h2{
			font-size: 48px;
			color: #529C52;
			 @media screen and (max-width: 768px){
	            font-size: 28px;
	         }
        }
		span{
			font-size: 20px;
			background: linear-gradient(#e7000000 60%, #f9f702 40%);
		}
}
 .customer__voice-heading {
    border-bottom: none; 
  }
  .top-back-btn a {
    background-color: #0077d8;
  }
	
	.sp{
		display: none;
	}
	 @media screen and (max-width: 768px){
		 .pc{
			 display: none;
		 }
		 .sp{
			 display: block;
		 }
	 }
	.check{
		h3 {
      text-align: center;
      background-color: white;
      width: 540px;
      margin-inline: auto;
      border-radius: 72px;
      font-size: 32px;
      box-sizing: border-box;
      margin-top: 32px;
     }
		span{
		color:	#529C52;
		font-size: 32px;
		}
		 @media screen and (max-width: 768px){
			 h3{
			 font-size: 20px;
	         width: 90%;	
	         padding: 12px;
			 }
			 span{
				 font-size: 20px;
			 }
	    }
	}
  .customer__voice-text {
	  height: 240px!important;
  }
  .top-back-btn a {
    background-color: #0077d8!important;
 }
.cm-biography-box {
padding-bottom: 30px;
	.utility-btn {
	 display: none;
     }
	hr{
    background-color: #529C52!important;
    height: 1px;
    border: none;
	}
  }
     .contact-tel-box {
       padding: 2% 24% 5% 24%;
    }
}.souzoku-guide__supervisor{border:solid 1px #000;padding:24px;display:flex;justify-content:space-between;gap:10px;font-size:14px;@media screen and (max-width: 480px){
	flex-direction: column;
	align-items: center;
	br{
	  display: none;
	}
    }
	h3{
	  margin-bottom: 10px;
	}
	ul{
		margin-top: 10px;
	}
	.s-left {
		max-width: 150px;
		text-align: center;
		span{
		background-color: #529C52;
		color: white;
		width: 120px;
		text-align: center;
		display: block;
		margin-inline: auto;
		margin-top: 8px;
		}
    }
}.popup-overlay-bg{background: rgb(0, 0, 0, .6);width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999}.popup-inner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:500px;min-width:280px;max-height:500px;display:flex;align-items:center;justify-content:center;z-index:99999;-webkit-animation:fadein .5s;-moz-animation:fadein .5s;-ms-animation:fadein .5s;-o-animation:fadein .5s;animation:fadein .5s}.popup-close{position:absolute;top:-10px;right:-10px;width:29px;height:29px;display:flex;border:1px solid #fff;align-items:center;justify-content:center;background:#fff;cursor:pointer;border-radius:50%;z-index:999999}.popup-close:after,.popup-close:before{width:14px;height:2px;content:"";position:absolute;left:7px;top:12px;background:#667075}.popup-close:before{-ms-transform:rotate(-45deg);transform:rotateZ(-45deg)}.popup-close:after{-ms-transform:rotate(45deg);transform:rotateZ(45deg)}.popup-close{width:23px;height:23px}.popup-close:after,.popup-close:before{width:11px;height:2px;left:6px;top:9px}.popup-inner img{max-width:100%;max-height:500px;opacity:1!important}#popup{display:none}.mw_wp_form_input{.prev{
		 display: none!important;		
	   }
	     .prev::after {
		    display: none;
        }	
	 .ag-c {
		 display: none;
      }
	 }.g-thanks{text-align:center;max-width:1200px;margin-inline:auto}.ne{margin-top:40px}.utility-btn.gh{max-width:300px;text-align:center;margin-bottom:120px;margin-top:60px}.mw_wp_form_preview{.g-wrapper{
		.check-p{
			display: none!important;
		}
	}
	.guide-p {
		display: none!important;
    }
}.ag-c{display:block;text-align:center}.g-thanks-b{a{
	   padding: 4% 28%;
	}
	@media screen and (min-width: 767.98px) {
    .about-kv_btn_text::after {
        left: 70%;
    }
  }
}.g-th-link{color:#529c52}.guide-head{text-align:center;font-weight:800;color:#529c52;margin-top:60px;margin-bottom:40px;font-size:32px;padding:0 12px}.guide-p{text-align:center;padding:0 12px}.g-wrapper{background-color:#f0f6f0;padding:64px 0;margin-top:32px;.guide-book {
    display: flex;
    gap: 40px;
	max-width: 1280px;
    margin-inline: auto;
	justify-content: center;
	 @media screen and (max-width: 1080px){
	flex-direction: column;
    }
	.l {
    padding: 24px;
	flex-grow: 1;
    max-width: 600px;
    margin-inline: auto;
	img{
		width: 100%;
		min-width: 400px;
		margin-inline: auto;
		 @media screen and (max-width: 600px){
	     min-width: unset;
        }
	 }
    }
	.r {
    padding: 24px;
    max-width: 600px;
    min-width: 500px;
    border-radius: 24px;
	margin-inline: auto;
    @media(width <= 768px){
        min-width: unset;
    }
		p{
			display: flex;
			margin-bottom: 6px;
		}
   }
	.gh {
    font-weight: 900;
    font-size: 20px;
    }
	input{
		height: 40px;
		border-radius: 8px;
	}
	.alert {
        border-radius: 24px;
        width: fit-content;
        display: block;
        font-size: 12px;
        padding-left: 6px;
		color: #529C52;
		padding-top: 4px;
   }
	.mwform-radio-field{
		label{
		 display: flex;
         align-content: center;
         align-items: center;
		}
	}
	.radio-box {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    }
	button {
    display: block;
    width: 300px;
    background-color: #529c52;
    color: white;
    padding: 8px;
    border-radius: 24px;
    margin-inline: auto;
    margin-top: 32px;
    }
	.check-p{
		display: flex;
        align-items: center;
		label{
		height: 40px;
    	display: inline-block;
    	display: flex;
    	align-items: center;
		}
		a{
			color: #529C52;
		}
	}
	.c-s {
    width: 300px;
    background-color: #529c52;
    color: white;
    margin-inline: auto;
    display: block;
    border: none;
    border-radius: 36px;
	height: 40px;
    font-size: 18px;
    font-weight: 700;
	position: relative;
		&:hover{
			cursor: pointer;
			opacity: 1;
		}
    }
	     .g-btn {
    width: 100%;
    display: block;
    text-align: center;
    background-color: #529C52;
    border-radius: 1000px;
    color: #fff;
    line-height: 2.1;
    position: relative;
	max-width: 400px;
	margin-top: 32px;
    margin-inline: auto;
	padding: 12px;
    height: 66px;
	&:hover::after {
    -webkit-animation: arrowlong02 1s ease forwards;
    animation: arrowlong02 1s ease forwards;
      }
    }
.g-btn::after {
    content: "";
    background-image: url(/wp-content/themes/KLC/asset/img/w-arrow.svg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    background-position: center right;
    top: 50%;
    left: 77.2%;
    left: 72%;
    -webkit-transform: translate(-15%, -50%);
    transform: translate(-15%, -50%);
    width: 8.2vw;
    height: 1.8vw;
    width: 35px;
    height: 10px;
    z-index: 3;
    }
	 
	.g-input {
    margin-bottom: 24px;
	 input{
	  border: 2px solid #529C52;
	  }
	 input[type="text"], input[type="email"]{
		padding-left: 8px;
	  }
		  @media screen and (max-width: 600px){
			  input[type="text"], input[type="email"]{
				   width: 90%;
			  }
        }
   }
	.check-p input[type="checkbox"].policy {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 22px;
  height: 22px;
  border: 1px solid green;
  border-radius: 4px;
  background-color: #fff;
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin-right: 8px;
  cursor: pointer;
  outline: none;
  transition: background-color 0.2s, border-color 0.2s;
}

.check-p input[type="checkbox"].policy:checked {
  background-color: green;
  border-color: green;
}

.check-p input[type="checkbox"].policy::before {
  content: '';
  display: block;
  position: absolute;
  width: 5px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  top: 1px;
  left: 6px;
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 0.2s;
}

.check-p input[type="checkbox"].policy:checked::before {
  opacity: 1;
}

.check-p input[type="checkbox"].policy:focus {
  box-shadow: 0 0 0 2px rgba(0, 128, 0, 0.3);
}

.check-p > span:last-of-type {
    vertical-align: middle;
}

  }
}p.t-alert{text-align:center;font-weight:bold}.page-id-4309{p.t-alert {
   display: none;
 }
}.mw_wp_form_send_error{display:none}.s-white-paper-banner{padding:4px;margin-bottom:24px;border:solid 2px #519d53;:hover{
	 opacity: 0.8;
	}
}.souzoku-banner-header__cta{text-align:center}.sp-nav_nav-list_box_list-contact{width:80%}.intro__city{width:90%;@media screen and (max-width: 768px) {
 width: 100%;
}
}.hrc-p{text-align:center;margin-bottom:24px;color:#f44336;p{
	 font-size: 20px;
     font-weight: bold;
	}
}.hrf-p{color:#f44336;text-align:center;p{
	font-weight: 700;
    font-size: 18px;
	}
}.services-property-container{.contact-box_form-box_s-p-block, .contact-box_form-box_block{
		margin-bottom: 0px;
	}
	.contact-box_form-box_file-box_list-outer{
		margin-bottom: 24px;
	}
	.f1{
		.mwform-file-delete{
			display: inline-block!important;
		}
	}
.contact-box_form-box_file-box_input {
	height: 48px;
	width: 275px;
	display: flex;
    align-items: center;
   }
	.file-error{
		color: red;
		display: none;
	}
	.contact-box_form-box_file-box_list-outer.filled {
    background-color: #ffffff!important; 
    border: 2px solid #707070;
    }
	.contact-box_form-box_t-box input:not(#location) {
    margin-bottom: 40px!important;
   }
	@media screen and (min-width: 767.98px) {
    .contact-box_form-box_s-heading {
        margin-bottom: 20px!important;
    }
  }
textarea#additional-info {
    margin-bottom: 32px;
}
}.services-property{.contact-box_form-box_t-box {
    margin-top: 7%;
 }	
}.page-services-property-check{.utility-btn{
		display: flex;
        flex-direction: column-reverse;
        gap: 40px;
		margin-top:32px;
	}
	p.contact-box_text.fs14-14 {
		text-align: center;
		font-weight: bold;
    }
	.mb15-10{
		&::after{
			left: 24%;
			transform: translate(-15%, -50%);
			background-image: url(/wp-content/themes/KLC/asset/img/w-arrow-flipped.svg);
			transform-origin: right center;
			background-position: left;
			animation: none !important; 
			transition: transform 0.3s ease;
		}
		&:hover::after {
      	transform: translate(-15%, -50%) scaleX(1.3); 
		animation: none !important; 
    }
	}
	.u-p{
		text-align: center;
		font-weight: bold;
	}
	.none{
		display: none;
	}
}.page-services-property-thanks{p.contact-thanks-box_text.fs14-20 {
    text-align: center;
    margin-inline: auto;
   }
	.pspt-p1 {
    max-width: 920px;
    margin-inline: auto;
    margin-top: 32px;
    margin-bottom: 32px;
		p{
			font-weight: 700;
			margin-bottom: 4px;
		}
   }
	.ptup{
		border: solid 1px #529c52;
        padding: 24px;
        border-radius: 12px;
		.pt-al{
			text-align: center;
			color: red;
			font-size: 20px;
		}
	}
	.ul {
    text-decoration: underline;
     }
	.contact-thanks-box_btn{
		margin-top: 64px;
		margin-bottom: 64px;
	}
}.wpcf7 .wpcf7-form-control-wrap{width:100%;display:block;position:relative}.wpcf7 .contact-box_form-box_r-box .wpcf7-list-item{display:block;margin-bottom:24px;margin-left:0!important}.cf{.contact-box_form-box_btn .utility-btn_text {
    background-color: transparent; 
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.text7 {
    transform: translateY(22px);
    background-color:  #529C52!important;
    height: 66px !important;
   }
}.cb{.wpcf7-list-item-label {
    position: relative;
    padding-left: 35px;
    display: inline-block;
    font-weight: bold;
    line-height: 30px;
    cursor: pointer;
}

&.cbf{
 .wpcf7-list-item{
    min-width: 320px;
 }
}
&.cbw{
.wpcf7-list-item{
    @media(width <= 768px){
        width: 100%;
    }
}
 #trigger-ytube {
    @media(width <= 768px){
        flex-direction: column;
    }
}
 .contact-box_form-box_c-box2_list{
     @media(width <= 768px){
        margin-bottom: 12px;
    }
 }
}
.wpcf7-list-item-label::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border: 2px solid #529C52;
    border-radius: 6px;
    background-color: transparent;
    display: block;
    box-sizing: border-box;
}
 .wpcf7-list-item-label::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 9px;
    transform: translateY(-50%);
    width: 12px;
    height: 9px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(./asset/img/contact/check-gray.svg); /* Default Gray */
    display: block;
}
.wpcf7 input:checked ~ .wpcf7-list-item-label::before {
    background-color: #529C52;
}
.wpcf7 input:checked ~ .wpcf7-list-item-label::after {
    background-image: url(./asset/img/contact/check-white.svg); /* White check */
}
 .wpcf7-checkbox {
    display: flex;
	flex-wrap: wrap;
}

 .wpcf7-list-item {
    float: left;
    width: auto;
    margin-right: 20px;
    margin-bottom: 24px;
    display: block;
    clear: none;
}


 input[type="radio"],
 input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    overflow: hidden;
}
}.wpcf7-list-item:nth-child(3) {clear:left}.cbf,.cbw{span.wpcf7-list-item {
    width: 30%;
	min-width: 100px;
   }
}@media screen and (max-width:768px){.wpcf7 .contact-box_form-box_r-box .wpcf7-list-item{float:none;display:block;width:100%;margin-right:0}}.wpcf7 .contact-box_form-box_t-box input[type="text"],.wpcf7 .contact-box_form-box_t-box input[type="email"],.wpcf7 .contact-box_form-box_t-box input[type="tel"],.wpcf7 .contact-box_form-box_t-box textarea{width:100%;padding:3% 1.5%;border:2px solid #529c52;box-sizing:border-box;border-radius:10px;font-size:16px}.wpcf7 ::placeholder{color:#c4c4c4}.wpcf7 .contact-box_form-box_btn input[type="submit"]{background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;width:100%!important;height:100%!important;color:#fff!important;font-weight:bold!important;cursor:pointer!important;font-size:1.2rem!important;background-image:none!important;display:block}.wpcf7 .contact-box_form-box_btn .utility-btn_text{position:relative;display:block}.wpcf7 .contact-box_form-box_btn .utility-btn_text::after{display:block}.wpcf7 .contact-box_form-box_btn{text-align:center;max-width:400px;margin:0 auto}.wpcf7 span.wpcf7-list-item{background:none!important;border:none!important;box-shadow:none!important;padding:0!important}.wpcf7 span.wpcf7-list-item::before,.wpcf7 span.wpcf7-list-item::after{display:none!important;content:none!important}.wpcf7 p{margin:0}.contact-box_form-box_r-box{.wpcf7-form-control-wrap{
  span.wpcf7-list-item {
    width: 33%;
  }
	 span.wpcf7-list-item.last{
  width: 28%;
  }
 }
}.csns{span.wpcf7-list-item.last{
  width: 28%;
  }  
}.n-contact{.cbf{
.wpcf7-checkbox{
  display: flex;
  flex-wrap: wrap;
}

/* PCだけGridにする */
@media (min-width: 768px){
  .wpcf7-checkbox{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr)); /* 3列 */
    gap: 20px 18px;
    justify-content: start; /* 左寄せ */
  }

  .wpcf7-checkbox .wpcf7-list-item{
    margin: 0;
  }

  /* 「ちょうど5個」のときだけ 1,2 / 3,4,5 に並べ替える */
  .wpcf7-checkbox:has(.wpcf7-list-item:nth-child(5)):not(:has(.wpcf7-list-item:nth-child(6)))
  .wpcf7-list-item:nth-child(1){ grid-column: 1; grid-row: 1; }

  .wpcf7-checkbox:has(.wpcf7-list-item:nth-child(5)):not(:has(.wpcf7-list-item:nth-child(6)))
  .wpcf7-list-item:nth-child(2){ grid-column: 2; grid-row: 1; }

  .wpcf7-checkbox:has(.wpcf7-list-item:nth-child(5)):not(:has(.wpcf7-list-item:nth-child(6)))
  .wpcf7-list-item:nth-child(3){ grid-column: 1; grid-row: 2; }

  .wpcf7-checkbox:has(.wpcf7-list-item:nth-child(5)):not(:has(.wpcf7-list-item:nth-child(6)))
  .wpcf7-list-item:nth-child(4){ grid-column: 2; grid-row: 2; }

  .wpcf7-checkbox:has(.wpcf7-list-item:nth-child(5)):not(:has(.wpcf7-list-item:nth-child(6)))
  .wpcf7-list-item:nth-child(5){ grid-column: 3; grid-row: 2; }
}
 
    }
	@media screen and (min-width: 767.98px) {
    .contact-box_form-box_c-box input[type=checkbox]+:after {
        width: 15px;
        height: 11px;
        left: 3px;
    }
}
@media screen and (min-width: 767.98px) {
    .contact-box_form-box_c-box2_list_box_block label {
        padding-left: 0px;
    }
 }
.wpcf7-form-control.wpcf7-acceptance.optional {
    .wpcf7-list-item {
        float: none;
}
}
@media(width <= 440px){
    .contact-box_form-box_c-box2_list_box_block label {
    padding-left: 0px; 
  }
  .contact-box_form-box_c-box input[type=checkbox]+:after {
    left: 2px;
  } 
  .last-check label {
    padding-left: 0px;
  }
  .wpcf7-list-item {
   min-width: 300px!important;
 }
 .int-name{
    flex-direction: column;
    align-items: flex-start;
 }
}
.last-check{
	span{
			color: black;
		}
	}
	input.wpcf7-form-control.wpcf7-submit.has-spinner.text7 {
    transform: translateY(22px);
   }
   .contact-box_form-box_last-check-block{
    margin-bottom: 32px!important;
   }
   .int-c{
    @media(width <= 440px){
      span.wpcf7-list-item.first.last{
        margin-bottom: 0px;
      }  
    }
   }
    .other{
    @media(width <= 440px){
      span.wpcf7-list-item.first.last{
        margin-bottom: 0px;
      }  
    }
   }
   .wpcf7-list-item {
    @media(width <= 440px){
        margin-left: 0px;
    }
   }
}.sep{.c2-sns{
   .wpcf7-list-item.last {
    width: 28%;
  } 
 }
 .kb{
    .contact-box_form-box_t-box {
        margin-top: 0px; 
    }
  .check-intro, .ot{
    label{
       padding-left: 0px;
    }
  }
 }
 .dpm{
    .contact-box_form-box_r-box{
      .wpcf7-form-control-wrap{
      .wpcf7-list-item{
      width: 45%;
      }  
    }
  }
 }
 @media screen and (min-width: 767.98px) {
    .contact-box_form-box_c-box input[type=checkbox]+:after {
        left: 3px;
    }
}
 .contact-box_form-box_t-box input[type="text"],.contact-box_form-box_t-box input[type="email"], .contact-box_form-box_t-box input[type="tel"], .contact-box_form-box_t-box textarea

 {
    padding: 3% 5%;
}
	.contact-box_form-box_c-box.last-check {
	margin: 0px;
    margin-top: 32px;
	margin-bottom: 32px;
    height: 30px;
		  .wpcf7-list-item {
        float: none;
    }
  }
	.contact-box_form-box_btn_text{
		background-color: unset;
		input.wpcf7-form-control.wpcf7-submit.has-spinner {
        background-color: #529C52!important;
		padding: 24px!important;
          @media(width <= 768px){
          padding: 16px!important;
        }
       }
	}
	.bwp {
    height: 76px;
      @media(width <= 768px){
        height: 60px;
      }
    }
	.mb15-10::after{
		display: none!important;
	}
	.dpce{
		.wpcf7-exclusive-checkbox{
			@media(max-width: 430px){
				flex-direction: column;
                   .wpcf7-list-item {
                    width: 100%!important; 
                }
			}
		}
	}
    @media screen and (min-width: 767.98px) {
    .contact-box_form-box_s-p-r-box_title {
        margin-bottom: 24px;
    }
  }
  @media screen and (min-width: 767.98px) {
    .contact-box_form-box_c-box {
        margin: 12px 0;
    }
 }
 @media(width <= 440px){
    .intro{
        span{
          #intro-name{
          margin-bottom: 0px!important;
          }
      }
   }
 }
 .wpcf7-acceptance{
    @media(width <= 768px){
        label{
            padding-left: 0px;
        }
    }
   .wpcf7-list-item-label{
    color: black;
   }
 }
 .cnb-wrap{
    .cnb-ce{
      .wpcf7-list-item{
        width: 25%;
        @media(width <= 768px){
            width: 30%;
        }
      }
    }
    .cnb-te{
    width: 50%;
     @media(width <= 768px){
            width: 100%;
        }
   }
 }
 .cy{
    @media(width <= 768px){
    .wpcf7-checkbox{
      flex-direction: column;  
    }
    .wpcf7-list-item {
        width: 100%!important;
    }
    }
 }
 .check-intro, .ot{
   @media(width <= 768px){
    .wpcf7-list-item.first.last {
    margin-bottom: 0px;
     }
   }
 }
 @media(width <= 768px){
    .contact-box_form-box_c-box input[type=checkbox]+:after {
    left: 2px;
   }
    .wpcf7-list-item{
        margin-left: 0px!important;
      }
 }
 .contact-box_form-box_block_title {
    margin-top: 24px;
 }
}.guide-p{text-align:center;font-weight:bold;margin-bottom:20px;font-size:16px;line-height:1.8}.guide-book-cf7{.wpcf7-acceptance {
    .wpcf7-list-item {
      margin-left: 0;
    }
  }

  .gh {
    font-weight: 900;
    font-size: 16px;
    display: inline-block;
    margin-bottom: 8px;
  }

  .alert {
    font-size: 12px;
    margin-left: 5px;
    vertical-align: top;
    color: #529C52;
  }

  input[type="text"],
  input[type="email"] {
    width: 100%;
    height: 40px;
    border-radius: 8px;
    border: 2px solid #529C52;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 16px;
    margin-bottom: 0;
  }

  .g-input {
    margin-bottom: 24px;
  }

  .radio-box {
    .wpcf7-list-item {
      display: block;
      margin: 5px 0;

      label {
        display: flex;
        align-items: center;
        gap: 8px;
        cursor: pointer;
      }

      input {
        margin-top: 4px;
      }
    }
  }

  input[type="radio"] {
    width: 20px;
    height: 20px;
    border: 1px solid #529C52;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 5px;
    accent-color: #529C52;
    -webkit-appearance: radio;
    appearance: radio;
  }

  .check-p {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;

    input[type="checkbox"] {
      width: 20px;
      height: 20px;
      margin-right: 8px;
      accent-color: #529C52;
    }
  }

  .g-btn-wrapper {
    position: relative;
    max-width: 400px;
    width: 100%;
    margin: 32px auto 0;
    height: 66px;

    &::after {
      content: "";
      background-image: url(/wp-content/themes/KLC/asset/img/w-arrow.svg);
      background-size: cover;
      background-repeat: no-repeat;
      position: absolute;
      top: 50%;
      left: 72%;
      transform: translate(-15%, -50%);
      width: 35px;
      height: 10px;
      z-index: 3;
      pointer-events: none;
      transition: left 0.3s;
      background-position: center right;
    }

    &:hover::after {
      animation: arrowlong02 1s ease forwards;
    }
  }

  input[type="submit"] {
    display: block;
    width: 100%;
    background-color: #529C52;
    color: #fff;
    border-radius: 1000px;
    font-size: 18px;
    font-weight: 700;
    padding: 12px;
    border: none;
    cursor: pointer;
    line-height: 2.1;

    &:hover {
      opacity: 0.8;
    }
  }

  .wpcf7-not-valid-tip {
    font-size: 12px;
    color: #dc3232;
    margin-top: 4px;
  }
}.hr-form{.contact-box_form-box_s-p-r-box_title, .contact-box_form-box_block_title {
        margin-bottom: 12px;
        @media(width <= 768px){
            flex-direction: column;
            align-items: flex-start;
        }
    }
    .contact-box_form-box_c-box {
        margin: 12px 0;
    }
    #owner-check .wpcf7-list-item {
    margin-left: 0px;
    }
 .r01{
  .wpcf7-checkbox{
    flex-direction: column;
    .wpcf7-list-item{
      width: 100%!important;
    }
  }
 }
 .r02{
    .contact-box_form-box_r-box {
     .wpcf7-checkbox{
        .wpcf7-list-item{
            width: 20%;
        }
     }
   }
 }
 .r04{
    @media(width <= 768px){
        margin-top: 24px;;
    }
 }
 .rb3{
   .contact-box_form-box_r-box{
    .wpcf7-form-control-wrap{
       .wpcf7-list-item {
            width: 30%;
      } 
    }
   } 
 }
 .last-check{
    margin-top: 40px;
    margin-bottom: 40px;
  .wpcf7-list-item-label{
    color: black;
  }
 }
 .contact-box_form-box_block{
    margin-bottom: 24px;
    @media(width <= 768px){
        margin-bottom: 0px;
    }
    .utility-btn_text.text7.contact-box_form-box_btn_text{
    background-color: unset!important;
    &::after{
        top: 34px!important;
    }
     input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #529C52!important;
    padding: 20px!important;
   }
  }
 }
.contact-box_form-box_c-box input[type=checkbox]+:after {
    left: 1px;
 @media screen and (min-width: 767.98px) {
   
        width: 15px;
        height: 15px;
        left: 3px;
    }
 }
    .contact-box_form-box_file-box_list-outer {
        width: 300px!important;
    }
    .wpcf7-checkbox {
        @media(width <= 768px){
           flex-direction: column;
            .wpcf7-list-item {
            width: 100%!important;
            margin-left: 0px;
         }
        }
    }
    .k-tax{
      .contact-box_form-box_input-unit{
        border: none;
      }
    }
    #a_building-on-site, #toilet{
      .wpcf7-form-control{
        display: flex;
        .wpcf7-list-item-label{
          position: relative;
          padding-left: 40px;
        }
      }
    }
    textarea{
      margin-bottom: 24px;
    }
}.contact-box contact-thanks-container{.htp{
		text-align: center;
	}
}.clb{@media(width <= 768px){
		p{
		font-size: 13px!important;
		padding: 1em;
		}
	}
}.t-guidebook-box{padding:5%;background:rgba(217,232,217,.4);br.sp{
    @media(width <= 768px){
      display: none;
    }
  }
  .t-guidebook-box_outer{
    background-color: white;
    border-radius: 30px;
    padding: 4% 10% 4% 10%;
    @media(width <= 768px){
    padding: 10%;
    }
    .t-guidebook-box_list_heading{
    text-align: center;
    color: #529C52;
    font-size: 2.5vw;
    letter-spacing: 0.05em;
    font-weight: 600;
    font-family: "Josefin Sans", sans-serif;
    line-height: 1;
    @media(width <= 768px){
          font-size: 4.83092vw;
    }
    }
    & .t-guidebook-box_inner {
    max-width: 1280px;
    margin: 0 auto;
    display: flex;
    gap: 40px;
    align-items: center;
    justify-content: space-between;
  }

  & .t-guidebook-box_image {
    flex: 1 1 420px;
    min-width: 280px;
    padding: 4%;
  }

  & .t-guidebook-box_image img {
    width: 100%;
    display: block;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
  }

  & .t-guidebook-box_text {
    flex: 1 1 560px;
    min-width: 280px;
    .flex-utility-btn{
      width: 540px;
      padding: 12px 24px;
      @media(width <= 1024px){
        max-width: 100%;
        padding: 12px 0px;
      }
      .utility-btn_text{
        padding: 14px;
        font-size: 16px;
        padding-right: 7%;
        &::after{
          left: calc(95% - 40px);
          right: unset;
          @media(width <= 768px){
            display: contents;
          }
        }
        @media(width <= 1024px){
          &::after {
            left: calc(95% - 30px);
            right: unset;
          }
        }
        @media(width <= 768px){
          font-size: 12px;
          &::after {
            left: calc(95% - 35px);
            right: unset;
          }
        }
      }
    }
  }

  & .t-guidebook-box_label {
    color: #529c52;
    font-weight: 700;
    margin-bottom: 16px;
    letter-spacing: 0.12em;
  }

  & .t-guidebook-box_heading {
    font-size: clamp(32px, 4.8vw, 50px);
    line-height: 1.06;
    margin-bottom: 24px;
    letter-spacing: 0.02em;
  }

  & .t-guidebook-box_list {
    margin: 0 0 24px;
    padding: 0;
    list-style: none;
  }

  & .t-guidebook-box_list li {
    position: relative;
    padding-left: 32px;
    margin-bottom: 14px;
    line-height: 1.8;
  }

  & .t-guidebook-box_list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.2em;
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/themes/KLC/asset/img/service/tgarrow2.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }

  & .t-guidebook-box_text-desc {
    max-width: 700px;
    margin-bottom: 32px;
    font-size: clamp(14px, 1.111vw, 16px);
  }

  @media screen and (max-width: 1024px) {
    & .t-guidebook-box_inner {
      flex-direction: column;
    }

    & .t-guidebook-box_image,
    & .t-guidebook-box_text {
      max-width: 100%;
    }

    & .t-guidebook-box_text {
      padding: 0px;
    }
  }
}
}.top-container{& .fv-box_heading-box_heading {
    display: block;
    color: #FFFFFF;
    font-family: "Yu Gothic", "游ゴシック体", "YuGothic", sans-serif;
    font-weight: 900;
    line-height: 1.3;
    letter-spacing: 0.05em;
    white-space: nowrap;

    & span {
      display: block;
    }

    & .main-text {
      font-size: 6.0vw;
      @media(width <= 768px){
        font-size: 7vw;
      }
    }

    & .sub-text {
      font-size: 3.5vw;
      margin-top: -0.1em;
      @media(width <= 768px){
        font-size: 4.5vw;
      }
    }

    @media screen and (min-width: 767.98px) {
      & .main-text {
        font-size: 3.8vw;
      }
      & .sub-text {
        font-size: 2.55vw;
      }
    }
  }
}.intro__media.--pc{margin-top:50px}.partner-grid{display:flex;gap:40px;justify-content:space-between}.partner-col{flex:1;display:flex;flex-direction:column;gap:30px}.partner-row{display:flex;align-items:flex-start;gap:24px}.partner-badge{flex:0 0 128px;width:128px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ececec;border-radius:25px;box-shadow:0 4px 10px rgba(0,0,0,.04);color:#529c52;font-weight:bold;font-size:15px;text-align:center;box-sizing:border-box}.partner-content{flex:1;font-size:14px;line-height:1.8;color:#333}.partner-text{margin:0;font-weight:500}.partner-line{display:block;white-space:nowrap;font-size:14px;font-weight:bold}.partner-note{margin:4px 0 0 0;font-size:12px;color:#888}@media screen and (min-width:1400px){.partner-badge{flex:0 0 160px;width:160px;height:54px;border-radius:27px;font-size:16px}.partner-content{font-size:15px}}@media screen and (max-width:1200px){.partner-grid{flex-direction:column;gap:30px}}@media screen and (min-width:767.98px){.t-partners-box_outer{padding:4%}.intro__inner{max-width:100%;width:100%}}.partner-small{font-size:12px!important;font-weight:normal}body:not(.page-id-92):not(.page-id-4304):not(.page-id-3068) .grecaptcha-badge {visibility:hidden}@media screen and (max-width:768px){.clb p{font-size:16px;padding:1em}}.c_one_point{padding:24px;border:solid #529c52;margin-bottom:24px;border-radius:12px;.wp-block-columns, p:not(.c_o_h){
		margin-bottom: 0px;
	}
}@media screen and (max-width:768px){.services-property-container{.contact-tel-box {
        padding: 2% 12% 17% 12%;
    }
  }}.postid-4496{.before_toc_banner {
    display: none;
  }
}.mw_wp_form_input{.prev {
    display: none !important;
  }
  .prev::after {
    display: none;
  }
  .ag-c {
    display: none;
  }
}.g-thanks{text-align:center;max-width:1200px;margin-inline:auto}.ne{margin-top:40px}.utility-btn.gh{max-width:300px;text-align:center;margin-bottom:120px;margin-top:60px}.mw_wp_form_preview{.g-wrapper {
    .check-p {
      display: none !important;
    }
  }
  .guide-p {
    display: none !important;
  }
}.ag-c{display:block;text-align:center}.g-thanks-b{a {
    padding: 4% 28%;
  }
  @media screen and (min-width: 767.98px) {
    .about-kv_btn_text::after {
      left: 70%;
    }
  }
}.g-th-link{color:#529c52}.guide-head{text-align:center;font-weight:800;color:#529c52;margin-top:60px;margin-bottom:40px;font-size:32px;padding:0 12px}.guide-p{text-align:center;padding:0 12px}.g-wrapper{background-color:#f0f6f0;padding:64px 0;margin-top:32px;.guide-book {
    display: flex;
    gap: 60px;
    max-width: 1280px;
    margin-inline: auto;
    justify-content: center;
    @media screen and (max-width: 1080px) {
      flex-direction: column;
    }
    .l {
      padding: 24px;
      flex-grow: 1;
      img {
        max-width: 600px;
        width: 100%;
        min-width: 400px;
        margin-inline: auto;
        @media screen and (max-width: 600px) {
          min-width: unset;
        }
      }
    }
    .r {
      padding: 24px;
      max-width: 600px;
      border-radius: 24px;
      margin-inline: auto;
      p {
        display: flex;
        margin-bottom: 6px;
      }
    }
    .gh {
      font-weight: 900;
      font-size: 20px;
    }
    input {
      height: 40px;
      border-radius: 8px;
    }
    .alert {
      border-radius: 24px;
      width: fit-content;
      display: block;
      font-size: 12px;
      padding-left: 6px;
      color: #529c52;
      padding-top: 4px;
    }
    .mwform-radio-field {
      label {
        display: flex;
        align-content: center;
        align-items: center;
      }
    }
    .radio-box {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
    }
    button {
      display: block;
      width: 300px;
      background-color: #529c52;
      color: white;
      padding: 8px;
      border-radius: 24px;
      margin-inline: auto;
      margin-top: 32px;
    }
    .check-p {
      display: flex;
      align-items: center;
      label {
        height: 40px;
        display: inline-block;
        display: flex;
        align-items: center;
      }
      a {
        color: #529c52;
      }
    }
    .c-s {
      width: 300px;
      background-color: #529c52;
      color: white;
      margin-inline: auto;
      display: block;
      border: none;
      border-radius: 36px;
      height: 40px;
      font-size: 18px;
      font-weight: 700;
      position: relative;
      &:hover {
        cursor: pointer;
        opacity: 1;
      }
    }
    .g-btn {
      width: 100%;
      display: block;
      text-align: center;
      background-color: #529c52;
      border-radius: 1000px;
      color: #fff;
      line-height: 2.1;
      position: relative;
      max-width: 400px;
      margin-top: 32px;
      margin-inline: auto;
      padding: 12px;
      &:hover::after {
        -webkit-animation: arrowlong02 1s ease forwards;
        animation: arrowlong02 1s ease forwards;
      }
    }
    .g-btn::after {
      content: "";
      background-image: url(/wp-content/themes/KLC/asset/img/w-arrow.svg);
      background-size: cover;
      background-repeat: no-repeat;
      position: absolute;
      background-position: center right;
      top: 50%;
      left: 77.2%;
      left: 72%;
      -webkit-transform: translate(-15%, -50%);
      transform: translate(-15%, -50%);
      width: 8.2vw;
      height: 1.8vw;
      width: 35px;
      height: 10px;
      z-index: 3;
    }

    .g-input {
      margin-bottom: 24px;
      input {
        border: 2px solid #529c52;
      }
      input[type="text"],
      input[type="email"] {
        padding-left: 8px;
      }
      @media screen and (max-width: 600px) {
        input[type="text"],
        input[type="email"] {
          width: 90%;
        }
      }
    }
    .check-p input[type="checkbox"].policy {
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      width: 22px;
      height: 22px;
      border: 1px solid green;
      border-radius: 4px;
      background-color: #fff;
      vertical-align: middle;
      position: relative;
      top: -2px;
      margin-right: 8px;
      cursor: pointer;
      outline: none;
      transition:
        background-color 0.2s,
        border-color 0.2s;
    }

    .check-p input[type="checkbox"].policy:checked {
      background-color: green;
      border-color: green;
    }

    .check-p input[type="checkbox"].policy::before {
      content: "";
      display: block;
      position: absolute;
      width: 5px;
      height: 12px;
      border: solid white;
      border-width: 0 3px 3px 0;
      top: 1px;
      left: 6px;
      transform: rotate(45deg);
      opacity: 0;
      transition: opacity 0.2s;
    }

    .check-p input[type="checkbox"].policy:checked::before {
      opacity: 1;
    }

    .check-p input[type="checkbox"].policy:focus {
      box-shadow: 0 0 0 2px rgba(0, 128, 0, 0.3);
    }

    .check-p > span:last-of-type {
      vertical-align: middle;
    }
  }
}p.t-alert{text-align:center;font-weight:bold}.page-id-4309{p.t-alert {
    display: none;
  }
}.flow-new{padding:50px 0 70px;background-color:#529c52;color:#fff;box-sizing:border-box}.flow-new *,.flow-new *::before,.flow-new *::after{box-sizing:border-box}.flow-new__inner{width: calc((360 / 400) * 100%);max-width:1200px;margin-inline:auto}.flow-new__heading{color:#ff0;font-size:24px;font-weight:700;text-align:center;line-height:1.4;letter-spacing:.04em;margin:0}.flow-new__heading-line{display:block;width:48px;height:3px;background-color:#fff;border-radius:3px;margin:12px auto 0}.flow-new__lead{font-size:13.5px;line-height:1.8;color:#fff;text-align:center;margin:16px auto 0}.flow-new__merits{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-top:24px}.flow-new__merit-card{border:2px solid #fff;border-radius:12px;padding:14px 12px;text-align:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flow-new__merit-sub{font-size:13px;font-weight:500;letter-spacing:.02em;display:block;@media(width <=768px){
    font-size: 20px;
  }
}.flow-new__merit-main{font-size:22px;font-weight:700;letter-spacing:.04em;margin-top:3px;display:block;@media(width <=768px){
    font-size: 32px;
  }
}.flow-new__steps{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.flow-new__step-item{width:100%}.flow-new__step-card{background-color:#fff;border-radius:8px;padding:12px 16px;box-shadow:0 4px 16px rgba(0,0,0,.06)}.flow-new__step-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;margin-bottom:8px;@media(width <=768px){
    align-items: center;
  }
}.flow-new__step-num{font-family:'Josefin Sans',sans-serif;font-size:13px;font-weight:700;color:#cbbd77;white-space:nowrap;letter-spacing:.05em}.flow-new__step-num-val{font-size:28px;margin-left:2px}.flow-new__step-title{font-size:22px;font-weight:700;color:#529c52;line-height:1.35;margin:0}.flow-new__step-title-note{font-size:.85em;font-weight:600;display:inline-block}.flow-new__step-body{width:100%}.flow-new__step-text{font-size:15px;line-height:1.6;color:#333;margin:0;text-align:justify;font-weight:700}.flow-new__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:14px auto}.flow-new__arrow svg{display:block;width:32px;height:auto}@media screen and (min-width:768px){.flow-new{padding:100px 0}.flow-new__inner{width:90%;max-width:1200px}.flow-new__heading{font-size:clamp(30px,2.4vw,40px)}.flow-new__heading-line{display:none}.flow-new__lead{font-size:clamp(15px,1.1vw,17px);margin-top:20px}.flow-new__merits{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(20px,5%,40px);margin-top:40px}.flow-new__merit-card{width:clamp(200px,17.361vw,320px);border-radius:16px;padding:12px 16px}.flow-new__merit-sub{font-size:clamp(13px,1vw,15px)}.flow-new__merit-main{font-size:clamp(24px,1.7vw,28px);margin-top:0}.flow-new__steps{margin-top:80px}.flow-new__step-item{width:clamp(700px,76.389vw,1400px)}.flow-new__step-card{border-radius:9999px;padding:20px 48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flow-new__step-head{-webkit-box-flex:0;-ms-flex:0 0 325px;flex:0 0 325px;margin-bottom:0;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flow-new__step-num{font-size:13px}.flow-new__step-num-val{font-size:30px}.flow-new__step-title{font-size:clamp(14px,1.35vw,21px)}.flow-new__step-body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:24px}.flow-new__step-text{font-size:clamp(13px,.95vw,15px);line-height:1.75}.flow-new__arrow{margin:22px auto}.flow-new__arrow svg{width:40px}}@media screen and (min-width:768px) and (max-width:1023px){.flow-new__step-card{border-radius:9999px;padding:24px 40px}.flow-new__step-head{-webkit-box-flex:0;-ms-flex:0 0 230px;flex:0 0 230px}}.services-property-container .cta__title{display:block;width: calc((360 / 400) * 100%);max-width:1100px;color:#fff;text-align:center;line-height:1.35}.services-property-container .cta__title-lead,.services-property-container .cta__title-main{display:block}.services-property-container .cta__title-lead{display:flex;justify-content:center;align-items:flex-end;font-family:"Yu Gothic","Yu Gothic Medium",YuGothic,"游ゴシック体",sans-serif;font-size:clamp(18px,2.6vw,32px);font-weight:700;line-height:1;letter-spacing:.02em}.services-property-container .cta__title-lead::before,.services-property-container .cta__title-lead::after{display:block;flex:0 0 auto;width:2px;height:.9em;border-radius:999px;background-color:currentColor;content:"";transform-origin:center}.services-property-container .cta__title-lead::before{margin-right:.55em;transform:translateY(.48em) rotate(-35deg)}.services-property-container .cta__title-lead::after{margin-left:.55em;transform:translateY(.48em) rotate(35deg)}.services-property-container .cta__title-lead-text{display:inline-flex;align-items:flex-end;letter-spacing:0}.services-property-container .cta__title-lead-text>span{display:inline-block;transform-origin:center bottom}.services-property-container .cta__title-lead-text > span:nth-child(1) {transform:translateY(.5em) rotate(-10deg)}.services-property-container .cta__title-lead-text > span:nth-child(11) {transform:translateY(.5em) rotate(10deg)}.services-property-container .cta__title-lead-text > span:nth-child(2) {transform:translateY(.34em) rotate(-8deg)}.services-property-container .cta__title-lead-text > span:nth-child(10) {transform:translateY(.34em) rotate(8deg)}.services-property-container .cta__title-lead-text > span:nth-child(3) {transform:translateY(.21em) rotate(-6deg)}.services-property-container .cta__title-lead-text > span:nth-child(9) {transform:translateY(.21em) rotate(6deg)}.services-property-container .cta__title-lead-text > span:nth-child(4) {transform:translateY(.11em) rotate(-4deg)}.services-property-container .cta__title-lead-text > span:nth-child(8) {transform:translateY(.11em) rotate(4deg)}.services-property-container .cta__title-lead-text > span:nth-child(5) {transform:translateY(.04em) rotate(-2deg)}.services-property-container .cta__title-lead-text > span:nth-child(7) {transform:translateY(.04em) rotate(2deg)}.services-property-container .cta__title-main{margin-top:clamp(16px,2.2vw,28px);font-size:clamp(14px,2vw,28px);letter-spacing:.04em;white-space:nowrap}.services-property-container .cta__title-main strong{color:#ff0;font-size:clamp(20px,2.8vw,40px);font-weight:700;text-decoration:underline;text-decoration-color:#ff0;text-decoration-style:wavy;text-decoration-thickness:.04em;text-underline-offset:.22em;text-decoration-skip-ink:none}@media screen and (max-width:374px){.services-property-container .cta__title-main{font-size:13px;letter-spacing:0}.services-property-container .cta__title-main strong{font-size:18px}}.services-property-container .check__title .check__title-visual{position:relative;display:block}.services-property-container .check__title .check__title-visual picture,.services-property-container .check__title .check__title-visual img{display:block;width:100%}.services-property-container .check__title .check__title-copy{position:absolute;top:0;left:0;display:block;width:100%;font-family:"Yu Gothic Medium","Yu Gothic",YuGothic,sans-serif;font-weight:700;text-align:center}.services-property-container .check__title .check__title-eyebrow{display:block;color:#529c52;font-size:4.5vw;line-height:1.2;letter-spacing:.08em}.services-property-container .check__title .check__title-eyebrow>span{display:inline-block;color:inherit;font-size:inherit;transform-origin:center bottom}.services-property-container .check__title .check__title-eyebrow > span:nth-child(1) {transform:translateY(.12em) rotate(-6deg)}.services-property-container .check__title .check__title-eyebrow > span:nth-child(2) {transform:translateY(.04em) rotate(-3deg)}.services-property-container .check__title .check__title-eyebrow > span:nth-child(5) {transform:translateY(.04em) rotate(3deg)}.services-property-container .check__title .check__title-eyebrow > span:nth-child(6) {transform:translateY(.12em) rotate(6deg)}.services-property-container .check__title .check__title-line{display:block;color:#333;white-space:nowrap}.services-property-container .check__title .check__title-line--first{margin-top:1.6vw;font-size:7.5vw;line-height:1.2}.services-property-container .check__title .check__title-line--second{margin-top:2vw;font-size:6.25vw;line-height:1.25}.services-property-container .check__title .check__title-emphasis{color:#529c52;font-size:inherit;text-decoration:underline wavy;text-decoration-color:#529c52;text-decoration-thickness:.05em;text-underline-offset:.12em;text-decoration-skip-ink:none}@media screen and (min-width:768px){.services-property-container .check__title .check__title-copy{top:27%;left:56%;width:28%}.services-property-container .check__title .check__title-eyebrow{font-size:1.37vw}.services-property-container .check__title .check__title-line--first{margin-top:.75vw;font-size:2.5vw;line-height:1.25}.services-property-container .check__title .check__title-line--second{margin-top:.65vw;font-size:2.15vw;line-height:1.2}}.services-property-container .check__box-content{position:relative;width: calc((360 / 400) * 100%);margin-inline:auto}.services-property-container .check__box-content .check__box-image{width:100%;max-width:none;margin:0}.services-property-container .check__card-list{position:absolute;inset:0;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(6,1fr);row-gap:1.25%;margin:0;padding:.47% 7.5% .65%;list-style:none;pointer-events:none}.services-property-container .check__card-item{display:grid;grid-template-rows:66% 34%;min-width:0;color:#333;font-size:clamp(14px,4.5vw,18px);font-weight:700;line-height:1.55;text-align:center}.services-property-container .check__card-item>span{display:block;align-self:center;grid-row:2;width:100%;color:inherit;font-size:inherit}.services-property-container .check__card-item strong{color:#e1764f;font-size:inherit;font-weight:700}@media screen and (min-width:768px){.services-property-container .check__box-content{max-width: calc((1320 / 1920) * 100%)}.services-property-container .check__card-list{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);column-gap:4.4%;row-gap:7.6%;padding:.6% 1.19% 2.5% .52%}.services-property-container .check__card-item{grid-template-rows:63.2% 36.8%;font-size:clamp(12px,1.45vw,28px);line-height:1.5}}.services-property-container .fm-note{padding:5%;color:#333;background:#d9e8d9;margin-bottom:60px}.services-property-container .fm-note__inner{width:100%;margin-inline:auto;background:#fff;border-radius:24px;@media(width >= 768px){
      padding: 6% 10%;
    }
}.services-property-container .fm-note__eyebrow{display:flex;align-items:center;justify-content:center;gap:24px;font-size:clamp(16px,1.9vw,24px);font-weight:700;line-height:1.3;text-align:center}.services-property-container .fm-note__eyebrow::before,.services-property-container .fm-note__eyebrow::after{width:30px;height:2px;background:currentColor;content:""}.services-property-container .fm-note__eyebrow::before{transform:rotate(45deg)}.services-property-container .fm-note__eyebrow::after{transform:rotate(-45deg)}.services-property-container .fm-note__title{margin-top:20px;color:#5a915a;font-size:clamp(22px,2.7vw,28px);font-weight:700;line-height:1.6;text-align:center}.services-property-container .fm-note__body{margin-top:42px;font-size:clamp(13px,1.36vw,20px);font-weight:500;line-height:1.35;letter-spacing:.01em}.services-property-container .fm-note__body>p+p{margin-top:18px;line-height:1.8;font-size:14px}.services-property-container .fm-note__lead{font-weight:700;font-size:20px}.services-property-container .fm-note__link{display:inline-flex;flex-direction:column;width:min(700px,100%);margin-top:16px;color:inherit;text-decoration:none;&:hover{
    opacity: 0.7;
  }

}.services-property-container .fm-note__link img{display:block;width:100%;aspect-ratio:2.15;object-fit:cover;object-position:top}.services-property-container .fm-note__section{margin-top:44px}.services-property-container .fm-note__section>p+p{margin-top:18px;line-height:1.8;font-size:14px}.services-property-container .fm-note__check-title{margin-top:24px}.services-property-container .fm-note__checklist{margin-top:4px;padding:0;list-style:none;line-height:1.7;li{
    font-size: 14px;
  }
}.services-property-container .fm-note__checklist li::before{content:"・"}.services-property-container .fm-note__checklist+p{margin-top:28px;line-height:1.8;font-size:14px}.services-property-container .fm-note__external-link{display:inline-block;margin-top:24px;color:inherit;text-decoration:none}.services-property-container .fm-note__external-link:focus-visible{text-decoration:underline}.services-property-container .fm-note__council-logo{display:flex;align-items:center;gap:32px;width:min(600px,100%);margin-top:16px;color:#073b79;text-decoration:none;transition:opacity .2s ease}.services-property-container .fm-note__council-logo:hover,.services-property-container .fm-note__council-logo:focus-visible{opacity:.7}.services-property-container .fm-note__council-logo img{flex:0 0 auto;width:84px;height:auto}.services-property-container .fm-note__council-logo-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.services-property-container .fm-note__council-logo-name{font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN",serif;font-size:clamp(18px,2.3vw,30px);font-weight:600;line-height:1.4;white-space:nowrap}.services-property-container .fm-note__council-logo-name-en{color:#7894b2;font-size:clamp(10px,1.35vw,17px);line-height:1.4;letter-spacing:.2em;white-space:nowrap}.services-property-container .fm-note__url{margin-top:12px;overflow-wrap:anywhere;margin-bottom:12px}.services-property-container .fm-note__link:hover .fm-note__url,.services-property-container .fm-note__link:focus-visible .fm-note__url{text-decoration:underline}@media screen and (max-width:767px){.services-property-container .fm-note{padding:40px 7% 56px}.services-property-container .fm-note__inner{width:100%;padding:24px}.services-property-container .fm-note__eyebrow{gap:16px}.services-property-container .fm-note__eyebrow::before,.services-property-container .fm-note__eyebrow::after{width:22px}.services-property-container .fm-note__title{font-size:clamp(18px,5.5vw,20px)}.services-property-container .fm-note__title-break{display:none}.services-property-container .fm-note__body{margin-top:30px;font-size:14px;line-height:1.65}.services-property-container .fm-note__section{margin-top:32px}.services-property-container .fm-note__council-logo{gap:14px}.services-property-container .fm-note__council-logo img{width:clamp(52px,18vw,72px)}.services-property-container .fm-note__council-logo-name{font-size:clamp(13px,4vw,18px)}.services-property-container .fm-note__council-logo-name-en{font-size:clamp(7px,2.2vw,10px);letter-spacing:.12em;white-space:normal}}@media screen and (min-width:767.98px){.s-p-faq-box{padding-bottom:0}}