/*-------------------------------------------*/
/* HOME style*/
/*-------------------------------------------*/
.home section .container-wrapper{
	padding-top: 3em;
	padding-bottom: 3em;
	margin-top:0;
	margin-bottom:0;
	background:#FFF;
}

.home-header-title{
    line-height: 1.2;
    letter-spacing: -1px;
    display: inline-block;
    font-size: clamp(1.3rem, 1.3rem + 2.22vw, 4.2rem);
    font-weight: 700;
}
.home-header-title span {
    font-size: 16px;
    font-size: 1.1vw;
    display: block;
    font-weight: 700;
    line-height: 2.5;
    text-align: left;
    font-family: 'Noto Sans JP',"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    letter-spacing: 0px;
}

.home .main-header-original{
    position: relative;
    z-index: 999;
    background: transparent;
}

.home .site-header{
	margin-bottom:0;
}


.home-header{
	position:relative;
	background-color: transparent;
}


.home-header-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba( 0, 0, 0 , 0);
    z-index: 1;
}

/*
.home-header-content {
    padding:15px 60px;
    text-align: left;
    position: absolute;
    left: 0%;
    top: 50%;
    transform: translate(0%, -57%);
}
.home-header-text {
    color: rgba( 0, 0, 0, 1 );
    font-size: clamp(1.25rem, 1.219rem + 0.16vw, 1.3rem);
}

@media screen and (max-width: 767.666px) {
	.home-header-content {
	    top: 35%;
	    transform: translate(0%, -50%);
	}
	.home-header-text{
		font-size: clamp(0.625rem, 0.268rem + 1.79vw, 1.125rem);
	}
}
*/


/*-------------------------------------------*/
/* slider */
/*******************************
.swiper-slide-active .slide_media,
.swiper-slide-duplicate-active .slide_media,
.swiper-slide-prev .slide_media {
  
  animation: zoomUp 10s linear 0s 1 normal both;
}


@keyframes zoomUp {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(1.1);
  }
}*/

/*-------------------------------------------*/
/* top section */
.midashi_top{
	font-size: clamp(1.875rem, 1.203rem + 2.83vw, 3.75rem);
	margin-top: 0.3em;
	color: #FFF;
}

.midashi_top_sub{
    font-size:clamp(0.875rem, 0.25vw + 0.825rem, 1.125rem)
    display: block;
	color: #FFF;

}
.sec-about{
	margin-top:60px;
}
.svs-img{margin-right:-45px;}
.pro_img{width: 144px;}




.post-archive{margin-left:8px;margin-right:8px;}
.post-archive img{border-radius:8px}

.contact-section{
	padding:3em 0;
}
.contact-wrap{
	padding:20px;
    background: #FFF;
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.3);
    transition: .3s;
    color:#726e65;
}
.tel{font-size: 2.2em;}



@media screen and (min-width: 782px) {
	.sv-mt{position:relative;margin-top:40px}
	.flexbox.colum33 .colum30{
		width: calc(33.333% - 1%);
	}
}


@media screen and (max-width: 640px) {
	.home-header-content {
	    padding: 15px 20px;
	}
}





@media screen and (max-width: 400px) {



}


