
	.fv img{
	width:100%;
}

	.kikan .outer{
		text-align:center;
		width:100%}
						
	.kikan .inner{
		width:90%}
		
		
		.kikan h2 img{
			width:90%}
			.kikan h3{
				padding-right:1.2em;
				font-size:7.2vw;
				line-height:2em;
}
.kikan .c-01{
	top:120px;
}
.kikan ul{
	padding: 1em;
}
.kikan ul li{
	padding-top:0;
	font-size:3vw}
.kikan p{
	padding-top:1.4em;
	font-size:5.6vw}
	
	.kikan ul li::after{
		width:.8em;
		height:.8em;}
		
	.kikan h4{
		font-size:5.4vw;
		line-height: 2.4em;
	}
		.kikan h4::after{
			right:10px;
			font-size:5vw}
	
/**/	
	
	.yukkuri .inner{
		padding:0}
	.yukkuri .inner::before{
		
clip-path: polygon(0 0, 100% 0, 100% 38%, 50% 57%, 0% 38%);
height:320px;
	}
	
	
.yukkuri table{
	margin:2em auto 1em;
	width:90%}
.yukkuri th, .yukkuri td{
	text-align:center;
	display:block;
	width:100%;}
	.yukkuri th{
		border:0;
		padding-bottom:.6em;
	}
	.yukkuri td{
		padding-top:.6em}
	
	
	.yukkuri h2{
padding: 1.5em 0}
	.yukkuri h2 img{
		width:90%}

  .yukkuri {
    min-width: unset; /* ← 固定幅を解除 */
  }
	.yukkuri .chara{
		display:inline;
		position:relative;
		transform:none;
		left:auto;
		right:auto;}
		
.home main .meri {
	padding: min(15vw, 60px) 0 min(11vw, 44px)
}

.home main .meri h2 {
	font-size:8vw;
	letter-spacing: 0;
	line-height: 1.4em;
	font-weight: 700;
}
.home main .meri h2 span.big {
	margin: 0;
	font-size: 128.5714%
}

