/*!
Theme Name: red
Theme URI: http://underscores.me/
Author: red
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: red
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/


/* ----------
 * 追加
 * ---------- */

#page{
  background: #fff;
/* 	header隠し */
  margin-top: -10.5rem; 
}

/* footer隠し */
.footer-nav-widgets-wrapper,
.footer-credits,
.section-inner{
	display:none;
}

/* 入居申し込みフォーム */

br.sp{
display:none;
}

@media(max-width:420px){
br{
  display:none;
}
br.sp{
display:inline-block;
	}
}

.k__application-cont{
width:56%;
margin:4rem auto 3rem;
}
@media(max-width:420px){
.k__application-cont{
    padding: 1rem;
    width: 100%;
    margin-top: 1rem;
}
}

.k__application-cont h1{
font-size:2rem;
}
@media(max-width:744px){
	.k__application-cont h1{
		font-size:1.4rem;
	}
}

.k__form-area{
margin-bottom:2rem;
}

.k__copyright-txt{
text-align:center;
font-size:0.8rem;
padding-bottom:3rem;
}

/* contact fomr7内 */

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
textarea {
	padding:0.5rem 2rem;
	font-size:0.9rem;
}
@media(max-width:420px){
input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
padding:0.5rem 1rem;
	width:100%;
	font-size:0.8rem;
}
	input[type="number"]{
		width:72%;
		font-size:0.8rem;
	}
}

.wpcf7 input[type="file"] {
    cursor: pointer;
    width: 80%;
    font-size: 0.8rem;
    margin-top: 4px;
}

input[type="submit"]{
display: block;
  margin: 0 auto;
  width: 50%;
  padding: 0.5rem;
  border: none;
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 4rem;
background:#4169e1;
cursor:pointer;
color:#fff;
transition:.5s;
}

input[type="submit"]:hover{
opacity:0.5;
transition:.5s;
}

input[type="date"]{
width: 180px;
  padding: 0.5rem 1rem;
}

.k__wrapper{
	padding:1.5rem auto;
}

.k__wrapper-end{
border-bottom:none;
}

.k__wrapper h2{
    margin: 3rem 0 1rem;
    font-size: 1.6rem;
    font-weight: 600;
    color: #65B055;
    padding: 1rem;
    border-bottom: solid 4px #65B055;
}
@media(max-width:744px){
	.k__wrapper h2{
		font-size:1.2rem;
		padding-bottom:0.5rem;
		margin-top:2rem;
	}
}

/* .k__wrapper h2::before{
content:"■ ";
} */


.k__f-box{
	display:flex;
	gap:1rem;
	width:88%;
	margin:0 auto;
	align-items:center;
}
@media(max-width:420px){
.k__f-box{
  max-width:320px;
  flex-flow:column;
}
}

.k__f-box p{
	margin-bottom:0.5rem;
	margin-top:8px;
}
@media(max-width:744px){
	.k__f-box p{
		width:100%;
	}
}

.k__f-box select{
padding:0.5rem 2rem;
}
@media(max-width:744px){
	.k__f-box select{
		padding:0.5rem 1rem;
	}
}

.textarea-sample{
width: 100%;
  height: 160px;
  padding: 1rem;
  font-size: 1rem;
  margin: 0 auto;
  display: block;
}
@media(max-width:420px){
.textarea-sample{
  width:100%;
}
}

h3.k__f-ttl{
font-size:1rem;
width:40%;
}
@media(max-width:420px){
h3.k__f-ttl{
  font-size:1rem;
  width:100%;
  margin-bottom:-1.5rem;
	}
}

.k__menu_on{
display: inline-block;
  color:#e1251b;
  font-size: 1.2rem;
  padding: 4px;
  font-weight: 600;
  margin-right: 1rem;
}

.k__menu_off{
display: inline-block;
  background: #b0c4de;
  color: #000;
  font-size: 0.7rem;
  padding: 4px;
  margin-right: 1rem;
}

@media(max-width:420px){
.k__menu_on,
.k__menu_off{
  margin-bottom:8px;
}
}

.k__p-left{
margin-left:5.3rem;
}

.k__p-left_2{
margin-left:7.3rem;
}

.k__p-left_3{
margin-left:7.7rem;
}

@media(max-width:420px){
.k__p-left,.k__p-left_2,.k__p-left_3{
margin-left:0;
}
}

.k__mg{
display:inline-block;
margin:0 1rem;
}

.wpcf7-list-item {
  margin: 0.5rem 1rem !important;
}

.name01,
.name02{
width:36% !important;
margin-left:0.5rem;
}
@media(max-width:420px){
.name01,
.name02{
  width:48% !important;
  margin-left:4px;
	}
}

.renrakusaki-area,
.nyuukyo{
	color:#65B055;
	margin-bottom:0.5rem !important;
}

.renrakusaki-area:before,
.nyuukyo:before{
	content:"▼ ";
}
