.bg-video-wrap {  position: relative;  overflow: hidden;  width: 100%;  height: 350px;  background: url(./sapmle.png) no-repeat center center/cover;}video {  min-width: 100%;  min-height: 45vh;  z-index: 1;}.overlay {  width: 100%;	height: 100%;  min-height: 62vh;  position: absolute;  top: 0;  left: 0;  background-image: linear-gradient(45deg, rgba(0,0,0,.3) 50%, rgba(0,0,0,.4) 50%);  background-size: 4px 4px;  z-index: 2;}.top-content {  color: #fff;  position: absolute;  top: 12%;  bottom: 0;  left: 0;  right: 0;  z-index: 3;  width: 100%;  height: 50px;}@media (min-width: 768px) {  .top-content {    top: 18%;  }  .bg-video-wrap {    height: 550px;  }  video {    min-height: 70vh;  }  .overlay {    min-height: 70vh;  }}@media (min-width: 1200px) {  .top-content {    top: 20%;  }  .bg-video-wrap {    height: 750px;  }  video {    min-height: 100vh;  }  .overlay {    min-height: 100vh;  }}.site-go-partner {	margin-top: 10px;}.square {	list-style-type: square;}.decimal {	list-style-type: decimal;}.paragraph-1 {	margin-left: 20px;}.paragraph-1 li {	margin: 5px 0px;	display: list-item;}.paragraph-2 {	margin-left: 30px;	display: list-item;}/*  トップ　追加*************************************************************************//*--- MV ------------------------------------*/@media (min-width: 768px) {  .mv-txt-area {		max-width: 630px;  	width: 630px;	}}@media (min-width: 1200px) {  .mv-txt-area {		padding: 90px 0 120px 60px;	}}@media (min-width: 1200px) {  .mv-txt-area {		padding: 120px 0 140px 40px;	}}.mv-txt-area h4 {	font-size: 13px;}@media (min-width: 768px) {  .mv-txt-area h4 {	font-size: 19px;	}}@media (min-width: 1200px) {  .mv-txt-area h4 {		font-size: 22px;	}}/*--- Quesera Partner ------------------------------------*/.quesera-partner {	background: #fff;  box-shadow: 0 0 29px 0 rgba(75, 81, 91, 0.17);  border-radius: 7px;  padding: 50px 25px;}@media (min-width: 768px) {  .quesera-partner {  	padding: 100px 25px;	}}@media (min-width: 768px) {  .quesera-partner {		display: -webkit-flex;		display: -moz-flex;		display: -ms-flex;		display: -o-flex;		display: flex;		flex-wrap: wrap;		justify-content: space-around;	}}.quesera-partner div {	flex-basis: 30%;}.quesera-partner div { margin-bottom: 3rem;}@media (min-width: 768px) {  .quesera-partner div:nth-child(4),	.quesera-partner div:nth-child(5),	.quesera-partner div:nth-child(6) { 		margin-bottom: 0;	}}/*--- Movie ------------------------------------*/.movie span {	display: inline-block;	vertical-align: middle;}.youtube-wrap {	margin-top: 3rem;}@media (max-width: 767.98px) {	.youtube-wrap {		position:relative;    width:100%;    height:0;    padding-top:75%;		margin-top: 2rem;	}}@media (max-width: 767.98px) {	.movie  iframe {		position:absolute;    top:0;    left:0;    width:100%;		max-width: 560px;    height:100%;		max-height: 315px;	}}/*  特定商取引法*************************************************************************/@media (min-width: 1200px) {	.legal .breadcrumbs-custom-main {    padding: 80px 0 80px;	}}.legal dl {	margin: 2rem 0;}.legal dl dt {  font-size: 18px;  border-bottom: solid 1px #e5e5e5;  padding-bottom: .5rem;  font-weight: bold;	color: #2c343b;}.legal dl dd {  margin: 1rem 0 2.5rem;	font-size: 16px;}@media (min-width: 768px) {  .legal dl dd {  	margin: 1rem 0 3rem;	}}/*  Footer*************************************************************************/@media (min-width: 768px) {  .footerInner {		display: -webkit-flex;		display: -moz-flex;		display: -ms-flex;		display: -o-flex;		display: flex;		align-items: center;		justify-content: space-between;	}}.footerInner ul {	display: -webkit-flex;	display: -moz-flex;	display: -ms-flex;	display: -o-flex;	display: flex;	justify-content: center;}@media (min-width: 768px) {  .footerInner ul {		justify-content: flex-start;	}}.footerInner ul li:first-child a {	border-right: solid 1px #ddd;	padding-right: .5rem;}.footerInner ul li:last-child a {	padding-left: .5rem;}.footerInner p {		margin-top: 15px;	}@media (min-width: 768px) {  .footerInner p {		margin-top: 0;	}}