/*
 Theme Name:   customify-child
 Template:     customify
*/

ul {
	list-style-type: none !important;
}

.content-image{
background-size:cover;
background-position:50% 50%;
background-repeat:no-repeat;

}


#content-image01{
background-image:url(/wp-content/uploads/2025/02/20250204_1.png);
}

#content-image02{
background-image:url(/wp-content/uploads/2025/02/20250204_2.jpg);
}
#content-image03{
  background-image:url(/wp-content/uploads/2025/04/画像1111.png);
  }

.content-image .content-image-inner{
width:100%;
height:250px;
/* display:flex;
align-items:center;
justify-content:center;
color:#fff;
text-shadow:1px 1px 1px rgba(0,0,0,0.8);
text-align:center;
font-family:serif;
font-size:36px;
font-weight:bold; */
}

.section-title-border-y{
font-size:20px;
letter-spacing:0.2em;
border-top:1px solid #222;
border-bottom:1px solid #222;
padding:0.3em 0;
font-family:serif;
font-weight:bold;
margin-bottom:1em;
}

.bg-pale{
background-color:#eaf0eb;
}

.bg-skyblue{
  background-color: #d8f0f6;
}

.bg-skyblue{
  background-color: #d8f0f6;
}

.bg-yellow-green {
	background-color: #EBF6D4;
}

.text-serif{
font-family:serif;
}

.section-title{
font-size:30px;
letter-spacing:0.2em;
font-family:serif;
font-weight:bold;
margin-bottom:1em;
line-height:0;
padding-bottom:25px;
border-bottom:1px solid #222;
}
.section-title div{
letter-spacing:0.05em;
font-size:50%;
}

.table2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.table2 tbody tr:nth-child(2n) td{
  background: #d8f0f6;
}

.table2 th,
.table2 td {
  padding: 0rem 0rem;
  vertical-align: top;
  background: #d8f0f6;
  font-size: 16px;
}

.container-origin{
  width: 50%;
  margin: auto;
	text-align: center;
}

.container-origin div {
	text-align: left;
	display: inline-block;
}

article#message {
  background-color: #DAE9F5;
}
p.message_rep {
  font-size: 22px;
  font-family: serif;
}

@media screen and (max-width: 900px){
  .container-origin{
    width: 100%;
  }
}

.entry-content li {
	margin-left: 0 !important;
}

p {
  font-size: 17px;
}
h3.price_title {
  font-size: 18px;
}
@media screen and (max-width: 782px){
  .section-title-border-y{
      font-size:15px;
    }
    p {
      font-size:13px;
  }
  p.message_rep {
    font-size: 18px;
  }
}


/*----------------------
top MV
-----------------------*/
div#n2-ss-3 .n2-ss-slider-4 {
  display: none!important;
}

@media screen and (max-width: 782px){
div#n2-ss-2 .n2-ss-slider-4 {
  display: none!important;
}

div#n2-ss-3 .n2-ss-slider-4 {
  display: grid!important;
}
}




/*----------------------
contact form
-----------------------*/
/***** コンタクトフォー�? *****/
.table-contactform7{
  overflow: hidden;
table-layout: fixed;
width:100%;
}
 
.required-contactform7{
  padding: 3px;
  background: #DE8686;
  color: #fff;
  border-radius: 3px;
  margin-left: 3px;
font-size:80%;
}
 
.unrequired-contactform7{
  padding: 3px;
  background: #BDBDBD;
  color: #fff;
  border-radius: 3px;
  margin-left: 3px;
font-size:80%;
}
 
.table-contactform7 th{
  font-weight:bold;
}
 
.table-contactform7 input,
.table-contactform7 textarea{
  max-width: 90% !important;
  margin: 5px 10px 5px 10px;
border:1px solid #ddd;
border-radius:5px;
min-height:40px;
padding:0 0.5em ;
}

.table-contactform7 textarea{
	min-height:100px;
}
 
.address-100 input{
  max-width: 90% !important;
  margin: 10px 10px 10px 10px;
}
 
.message-100 textarea{
  width: 100%;
  margin: 10px 10px 10px 10px;
}

.table-contactform7 select{
margin: 5px 10px 5px 10px;
height:2em;
padding:0.3em 0!important;
}
 
.table-contactform7 select option{
padding:0.3em 0;
}

@media screen and (min-width: 900px){
  .table-contactform7 th{
    width:28%;
  }
    }
     
@media screen and (max-width: 900px){
.table-contactform7{
  display:block;
}     
       
  .table-contactform7 tbody,
  .table-contactform7 tr{
    display: block;
    width: 100%;
  }
  .table-contactform7 th{
  width:100%;
  display:block;
  margin: 0 auto;
  border:none;
}
.table-contactform7 td{
  display: list-item;
  list-style-type:none;
  margin:0;
  padding:0;
  width: 100%;
  border-top: none !important;
}
}