/*  Basic set  */
.w100{width:100%;}
.w80{width:80%;}
.w60{width:60%;}
.w40{width:40%;}
.w33{width:33%;}
.w20{width:20%;}
.cent{
	text-align:center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.right{text-align:right;}
.left{text-align:left;}
.p10{padding:10px;}
.p20{padding:20px;}
.p30{padding:30px;}
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}

.c-wh{color: #fff;}
a.c-wh{color: #fff;}

.set-up1{
	padding: 30px 0;
}


.ht-movie{
	object-fit: contain;
	z-index:1;
}

/*  menu settings  */
ul.menus {
  list-style: none;
}
.menus li {
  display: inline-block;
}


/*  video settings  */
.wrap{
position: relative;
}

#bg-video{
width: 100%;
padding: 0;
margin: 0;
}

.header-title{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tb01{
	width: 30%;
	padding: 30px 0 10px 0;
	border-bottom: solid 1px #fff;
}

.tb02{
	width: 70%;
	padding: 30px 0 10px 0;
	border-bottom: solid 1px #fff;
}
/*  Contentform settings  */
.content-f{
	width: 100%;
	height: 700px;
	border: solid 1px #fff;
}



/*  Erase settings  */
@media screen and (max-width:768px) {.mbh{display:none;}}
@media screen and (min-width:769px) {.pch{display:none;}}

/*  flame settings  */
.box01 {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (min-width: 1080px) {.box01{width: 1080px;}}
@media screen and (max-width: 1079px) {.box01{width: 100%;}}

.box02 {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (min-width: 800px) {.box02{width: 800px;}}
@media screen and (max-width: 799px) {.box02{width: 100%;}}

/*  print settings  */
@media print{
.region-page-top{display:none;}
 a[href]:after {content: "" !important;}
 abbr[title]:after {content: "" !important;}
}










/* エフェクト */
.fuwa {
  opacity: 0;
  transition: all .5s ease;
}
 
.fuwa.show {
  opacity: 1;
  transform: none;
}
 
.fuwa-lr {
  transform: translate(-100px, 0);
}
 
.fuwa-rl {
  transform: translate(100px, 0);
}
 
.fuwa-up {
  transform: translate(0, 100px);
}
 
.fuwa-down {
  transform: translate(0, -100px);
}
 
.fuwa-scaleUp {
  transform: scale(.5);
}
 
.fuwa-scaleDown {
  transform: scale(1.5);
}
 
.fuwa-rotateL {
  transform: rotate(180deg);
}
 
.fuwa-rotateR {
  transform: rotate(-180deg);
}

