@charset "utf-8";
.mviOuter{position:relative;}
.mviFrame{
	position:relative;
	z-index:1;
}
.commitBox .txtBox{
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	text-align:left;
}
.commitBox .commitFg{margin:0 auto;}
.commitBox .commitSttl,
.commitBox .commitTxt p{font-feature-settings:"palt";}
.commitBox .commitSttl{width:70.629%;}
.commitBox .commitSttl span{display:block;}
#commitSushi .commitInTtl{width:14.1608%;}
#commitHito .commitInTtl{width:17.132867%;}
#commitMise .commitInTtl{width:15.20979%;}
@media screen and (max-width:767.98px){
	.pgConts{margin-top:11.622vw;}
	.commitBox+.commitBox{
		margin-top:16.757vw;
		padding-top:17.973vw;
	}
	.commitBox .mviOuter{
		width:100vw;
		margin:0 -11vw;
		padding:0 11.351vw 20.27vw 0;
		background-size:73.9189vw auto;
		background-position:right 4.7297vw bottom;
		background-image:url("../img/commit/commit-bg.jpg");
		background-repeat:no-repeat;
	}
	.commitBox .txtBox{margin:-9.729729vw auto 0;}
	.commitBox .commitFg{
		width:87.027vw;
		margin:7.568vw -4.865vw 8.108vw;
	}
	.commitBox .commitFg img{width:89.13%;}
	.commitBox .commitFg img:last-child{margin:-5.4878% 0 0 auto;}
	#commitSushi .commitFg{margin-top:10.27vw;}
	.commitBox .commitSttl{
		padding-top:15.27vw;
		font-size:5.405vw;
		line-height:1.72;
		letter-spacing:0.946vw;
	}
	.commitBox .commitTxt p{
		letter-spacing:0.541vw;
		line-height:1.75;
	}
	.commitBox .commitTxt *+p{margin-top:7.027vw;}
}
@media screen and (min-width:768px) and (max-width:1239.98px){
	.pgConts{margin-top:86px;}
}
@media screen and (min-width:768px){
	.commitBox{
		position:relative;
		display:block;
	}
  .commitBox:after{
    content:"";
    display:block;
    width:434px;
    height:436px;
    position:absolute;
		background-image:url("../img/commit/commit-bg.jpg");
		background-repeat:no-repeat;
		background-size:contain;
    z-index:0;
  }
  .commitBox > *{
    position:relative;
    z-index:1;
  }
	.commitBox+.commitBox{
		margin-top:90px;
		padding-top:103px;
	}
	.commitBox .mviOuter{
    width:88.648%;
    margin:0 auto;
  }
	.commitBox .commitFg{width:100%;}/*87.222*/
	.commitBox .commitFg img{width:77.74%;}
	.commitBox .commitFg img:last-child{margin:-6.29% 0 0 auto;}
	.commitBox .txtBox{
		width:77.297%;
		margin:60px auto 49px;
	}
	.commitBox .commitSttl{
		margin-top:90px;
		font-size:3.2rem;
		line-height:1.73;
		letter-spacing:0.5rem;
	}
	.commitBox .commitTxt{
		width:100%;
		margin:49px auto 0;
	}
	.commitBox .commitTxt p{
		font-size:1.7rem;
		letter-spacing:0.29rem;
	}
	#commitSushi:after{
    right:-6px;
    top:74px;
  }
	#commitHito:after,
	#commitMise:after{
    right:-2px;
    top:151px;
  }
}

