@charset "UTF-8";
@media (min-width:960px){
	.inner{
		max-width:960px;
	  	margin:0 auto;
	  	position:relative;
	 	padding-left:15px;
	  	padding-right:15px;
	  	box-sizing:border-box;
	}
}
@media (min-width:769px) and (max-width:959px){
	.inner{
		max-width:100%;
		margin:0 auto;
		position:relative;
		padding-left:15px;
		padding-right:15px;
		box-sizing:border-box;
	}
	img{max-width:100%;height: auto;}
	
	/*-- mv -----------------------------------
	------------------------------------------*/
	.fv{
		min-height: auto;
		padding-bottom: 32px;
	}
	/*-- /mv ----------------------------------
	------------------------------------------*/

	/*-- sec01 --------------------------------
	------------------------------------------*/
	.sec01 .sec01_slider_wrapp .item{
		max-width: 700px;
	}
	.sec01 .slick-next{
		right: calc(50% - 376px);
	}
	.sec01 .slick-prev{
		left: calc(50% - 376px);
	}
	/*-- /sec01 -------------------------------
	------------------------------------------*/

	/*-- /cta ---------------------------------
	------------------------------------------*/
	.cta .cta_box ul li{
		font-size: 20px;
	}
	.cta .cta_box02 .cta_flex_txt h3{
		font-size: 25px;
		padding: 0;
	}
	.cta .cta_box02 .cta_flex_txt .cta_thumb{
		width: 150px;
	}
	.cta .cta_box02 .cta_flex_txt .txt,
	.cta .cta_box02 .cta_flex_txt h3{
		width: calc(100% - 180px);
		float: left;
	}
	.cta .cta_box02 .cta_flex_txt h3 span.ttl{
		font-size: 105%;
		width: 100%;
		text-align: center;
		padding: 0 15px 2px 15px;
	}
	.cta .cta_box02 .cta_flex_txt .tel{
		width: 100%;
		clear: both;
		text-align: center;
		margin: 10px 0 10px 0;
		float: left;
	}
	/*-- /cta ---------------------------------
	------------------------------------------*/

	/*-- sec02 --------------------------------
	------------------------------------------*/
	.sec02 .sec02_box .sec02_box_flex ul li{
		padding-right: 20px;
		font-size: 17px;
	}
	.sec02 .sec02_box .sec02_box_flex ul li:not(:last-child){
		margin-bottom: 5px;
	}
	.sec02 .sec02_box .sec02_box_flex img{
		width: 320px;
		height: auto;
	}
	.sec02 .sec02_box .sec02_box_flex ul{
		width: calc(100% - 320px);
	}
	/*-- /sec02 -------------------------------
	------------------------------------------*/

	/*-- sec03 --------------------------------
	------------------------------------------*/
	.sec03 .sec03_box02_flex .item{
		max-width: 32%;
	}
	.sec03 .sec03_box02_flex .item .title{
		font-size: 20px;
		margin-bottom: 5px;
	}
	/*-- /sec03 -------------------------------
	------------------------------------------*/

	/*-- sec04 --------------------------------
	------------------------------------------*/
	.sec04 .sec04_box{
		padding: 0 15px;
	}
	.sec04 .sec04_box .wrapp .title span{
		font-size: 20px;
	}
	.sec04 .sec04_box .bg .thumb{
		display: flex;
    	align-items: center;
    	background: transparent;
    	position: relative;
	}
	.sec04 .sec04_box .bg .thumb img{
		position: absolute;
        left: 50%;
        transform: translateX(-50%);
        object-fit: cover;
        height: 100%;
	}
	/*-- /sec04 -------------------------------
	------------------------------------------*/

	/*-- sec05 --------------------------------
	------------------------------------------*/
	.sec05 .sec05_flex .txt{
		padding: 20px 15px 0 20px;
	}
	.sec05 .sec05_flex .txt p {
		margin-bottom: 15px;
	}
	/*-- /sec05 -------------------------------
	------------------------------------------*/

	/*-- sec06 --------------------------------
	------------------------------------------*/
	.sec06 .sec06_box .item{
		width: 49%;
	}
	.sec06 .sec06_box .item h4{
		font-size: 20px;
	}
	/*-- /sec06 -------------------------------
	------------------------------------------*/

	/*-- sec07 --------------------------------
	------------------------------------------*/
	.sec07 ul li{
		width: 32%;
	}
	/*-- /sec07 -------------------------------
	------------------------------------------*/

	/*-- footer --------------------------------
	------------------------------------------*/
    .logo img {
        max-width: 20vw;
        position: relative;
    }
	/*-- /footer -------------------------------
	------------------------------------------*/
}