.mv-cnf {/*親div*/
  position: relative;/*相対配置*/
  }
  
  /* スマホ　767px以下 */
@media only screen and (max-width: 767px){
.mv-cnf img {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto;
  }
.mv-cnf p {
    position: absolute;/*絶対配置*/
    top: 66%;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin: 0;
    color: #363c48;/*文字色*/
    font-weight: ; /*太字*/
    font-size: 2.6vw;/*サイズ*/
    font-feature-settings: "pkna";
    letter-spacing: 0.1em;
    line-height: 150%;
  }
.mv-cnf logo {
    max-width: 100%;
	position : absolute;
    bottom: -17%;
	left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
 }
.box-cnf {
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background-color: #24282c;
    padding-top: 30px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    color: #fff;
	 }	
}

  

/* pc　768px以上 */
@media only screen and (min-width: 768px), print {
.mv-cnf img {
    max-width: 100%;
    height: auto;
    display: block;
    margin-top: 100px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
  }	
.mv-cnf p {
    position: absolute;
    bottom: 2%;
    left: 12%;
    color: #363c48;/*文字色*/
    font-weight: ; /*太字*/
    font-size: 2.4vw;/*サイズ*/
    font-feature-settings: "pkna";
    letter-spacing: 0.08em;
    line-height: 150%;
	}
.mv-cnf logo {
    max-width: 30%;
	position : absolute;
    bottom: -10%;
	right: 8%;
 }



.box-cnf {
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background-color: #24282c;
    padding-top: 30px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    color: #fff;
	 }

.box-contents {
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background-color: #808080;
    padding-top: 30px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
}