@charset "UTF-8";

/* ========================================
	common
======================================== */
.p-action-bg{
	width: 100%;
	height: 100%;
	position: fixed;
	background: url(../images/action/bg.jpg) no-repeat center top;
	background-size: cover;
	z-index: -1;
}
/* modal */
.p-action-modalbg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 8500;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
}
.p-action-modalbg.is-show {
	display: block;
}
.l-modal_close button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: content-box;
}

/* ========================================
	mv
======================================== */
.p-action-mv {
	position: relative;
	width: 100%;
}
.p-action-mv_tl {
	position: relative;
	width: 62.133333333333326%; /* 466 / 750 * 100 */
}
.p-action-mv_h {
	width: 94.8%; /* 711 / 750 * 100 */
	margin: 1% auto 3%;
}
.p-action-mv_lead01 {
	margin-bottom: 4%;
	font-size: 4vw; /* 30 / 750 * 100 */
	line-height: 1.6;
	color: #69420d;
	letter-spacing: -0.05em;
	text-align: center;
}
.p-action-mv_chara {
	position: relative;
	width: 100%;
}
.p-action-mv_chara01 {
	width: 90.4%; /* 678 / 750 * 100 */
	margin-left: 4.8%; /* 36 / 750 * 100 */
}
.p-action-mv_arr{
	position: absolute;
	width: 14.799999999999999%; /* 111 / 750 * 100 */
	top: 38%;
	left: 44%; /* 330 / 750 * 100 */
}
.p-action-mv_chara02 {
	margin-top: 5%;
}
.p-action-mv_chara02.is-animation{
	-webkit-animation-delay: 300ms;
	animation-delay: 300ms;
}
.p-action-mv_star01 {
	position: absolute;
	top: 5%;
	right: 4.666666666666667%; /* 35 / 750 * 100 */
	width: 19.733333333333334%; /* 148 / 750 * 100 */
}

/* ========================================
	cont01
======================================== */
.p-action-cont01 {
	position: relative;
	width: 100%;
	margin-bottom: 5%;
}
.p-action-cont01_in {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	margin: 0;
}
.p-action-cont01_h {
	position: relative;
	top: 10%;
	left: 0;
	right: 0;
	width: 93.86666666666666%; /* 704 / 750 * 100 */
	margin: 0 auto;
	z-index: 1;
}
.p-action-cont01-yt{
	position: relative;
	width: 92.2666666%; /* 692 / 750 * 100 */
	margin: 14% auto 0 auto;
}
.p-action-cont01-yt_bg{
	display: block;
	position: relative;
	pointer-events: none;
}
/*mov*/
.mov{
	position: absolute;
	width: 93%;
	top: 2.2%;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.player_wrap{
	display: block;
	position: relative;
	height: 0;
	margin-top: 2%;
	padding-top: 56.25%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.yt_player{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
}
.p-action-cont01_chara01 {
	position: absolute;
	top: 42%;
	left: 0;
	width: 40.13333333333333%; /* 301 / 750 * 100 */
}
.p-action-cont01_chara02 {
	position: absolute;
	top: 63%;
	left: 18.266666666666666%; /* 137 / 750 * 100 */
	width: 40.13333333333333%; /* 301 / 750 * 100 */
}
.p-action-cont01_chara03 {
	position: absolute;
	top: 41.5%;
	right: 2%; /* 15 / 750 * 100 */
	width: 58.8%; /* 441 / 750 * 100 */
}
.p-action-cont01_chara04 {
	position: absolute;
	top: 68%;
	right: 0;
	width: 50.53333333333333%; /* 379 / 750 * 100 */
}
.p-action-cont01_star01 {
	position: absolute;
	top: 77%;
	left: 2%; /* 15 / 750 * 100 */
	width: 30.933333333333334%; /* 232 / 750 * 100 */
}

/* ========================================
	cont02
======================================== */
.p-action-cont02 {
	position: relative;
	width: 100%;
	margin-bottom: 98%;
}
.p-action-cont02_h {
	width: 93.06666666666666%; /* 698 / 750 * 100 */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 3%;
	margin-left: auto;
}
.p-action-cont02_lead01 {
	font-size: 4vw; /* 30 / 750 * 100 */
	line-height: 1.6;
	color: #69420d;
	letter-spacing: -0.05em;
	text-align: center;
}
.p-action-cont02_chara01 {
	position: absolute;
	top: 95%;
	left: 3.8666666666666667%; /* 29 / 750 * 100 */
	width: 48%; /* 360 / 750 * 100 */
	z-index: 12;
}
.p-action-cont02_chara02 {
	position: absolute;
	top: 95%;
	right: -8.133333333333333%; /* -61 / 750 * 100 */
	width: 54%; /* 405 / 750 * 100 */
}
.p-action-cont02_star01 {
	position: absolute;
	top: -10%;
	left: 2.2666666666666666%; /* 17 / 750 * 100 */
	width: 17.866666666666667%; /* 134 / 750 * 100 */
}
.p-action-cont02_star02 {
	position: absolute;
	top: 17%;
	right: 2.8000000000000003%; /* 21 / 750 * 100 */
	width: 13.466666666666665%; /* 101 / 750 * 100 */
}

/* ========================================
	cont03
======================================== */
.p-action-cont03 {
	position: relative;
	width: 100%;
	margin-bottom: 30%;
	background: url(../images/action/cont03_bg.png) no-repeat center bottom;
	background-size: cover;
}
.p-action-cont03_in {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding-top: 32%;
}
.p-action-cont03-head-wrap {
	position: absolute;
	top: -5%;
	width: 100%;
	z-index: 11;
}
.p-action-cont03-head-wrap.fixed {
	position: fixed;
	width: 100%;
}
.p-action-cont03-head_in {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width:100%;
	height: 100%;
	margin: 0;
}
.p-action-cont03-head {
	position: relative;
	width: 100%;
	height: 100%;
	margin-top: 0%;
}
.p-action-cont03-head_in {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	margin: 0;
}
.p-action-cont03_h {
	position: absolute;
	top: 29%;
	left: 0;
	right: 0;
	width: 37.333333333333336%; /* 280 / 750 * 100 */
	margin: 0 auto;
	padding-top: 2%;
	z-index: 10;
}
.p-action-cont03_lead01 {
	position: absolute;
	top: 66%;
	right: 0;
	left: 0;
	width: 87.06666666666666%; /* 653 / 750 * 100 */
	margin: 0 auto;
	font-size: 4vw; /* 30 / 750 * 100 */
	line-height: 1.6;
	color: #69420d;
	letter-spacing: -0.05em;
	text-align: center;
}
.p-action-cont03_lead02 {
	position: absolute;
	top: -4%;
	right: 0;
	width: 31.333333333333336%; /* 235 / 750 * 100 */
	z-index: 11;
}

.p-action-cont03-ability_list {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto 14%;
}
.p-action-cont03-ability_list li {
	position: relative;
	width: 87.46666666666667%; /* 656 / 750 * 100 */
	height: 100%;
	margin-bottom: 10%;
	margin-left: 6.4%; /*48 / 750 * 100 */
}
.p-action-cont03-yt_bg {
	display: block;
	position: relative;
	pointer-events: none;
}
.l-modal_close {
	display: none;
	position: absolute;
	bottom: -17%;
	left: 0;
	right: 0;
	width: 70.64846416382252%; /* 414 / 586 * 100 */
	margin: 0 auto;
}
.is-popup .l-modal_close {
	display: block;
	z-index: 9999;
}
.p-action-cont03-ability_list li .p-action-cont03-ability-yt,
.p-action-cont04-ability_list li .p-action-cont03-ability-yt {
	display: none;
}
.p-action-cont03-ability_list li.is-popup .p-action-cont03-ability-yt,
.p-action-cont04-ability_list li.is-popup .p-action-cont03-ability-yt {
	display: block;
	position: absolute;
	bottom: -3%;
	right: 0;
	left: 0;
	width: 89.32926829268293%; /* 586 / 656 * 100 */
	margin: -3% auto 0 auto;
	z-index: 9999;
}
.p-action-cont03-ability_btn {
	display: block;
	cursor: pointer;
}
.p-action-cont03-ability_btn.is-hidden {
	display: none;
}
/* ability01 */
.p-action-cont03-ability01_h {
	position: absolute;
	top: -5.8%;
	left: -0.9146341463414633%; /* -6 / 656 * 100 */
	width: 102.74390243902438%; /* 674 / 656 * 100 */
	z-index: 10;
}
.p-action-cont03-ability01_chara {
	position: absolute;
	top: 8%;
	left: 3.6585365853658534%; /* 24 / 656 * 100 */
	width: 49.84756097560975%; /* 327 / 656 * 100 */
}
.p-action-cont03-ability01_btn {
	position: absolute;
	bottom: 23%;
	right: 5.335365853658536%; /* 35 / 656 * 100 */
	width: 51.21951219512195%; /* 336 / 656 * 100 */
}
.p-action-cont03-ability01_lead {
	position: absolute;
	bottom: 10%;
	right: 0;
	left: 0.3048780487804878%; /* 2 / 656 * 100 */
	width: 100%;
	font-size: 4vw; /* 30 / 750 * 100 */
	line-height: 1.6;
	color: #fff;
	letter-spacing: -0.05em;
	text-align: center;
}
.p-action-cont03_star01 {
	position: absolute;
	top: 20%;
	right: 7.4695121951219505%; /* 49 / 656 * 100 */
	width: 36.1280487804878%; /* 237 / 656 * 100 */
}
/* ability02 */
.p-action-cont03-ability02_h {
	position: absolute;
	top: -5.8%;
	left: -0.9146341463414633%; /* -6 / 656 * 100 */
	width: 102.74390243902438%; /* 674 / 656 * 100 */
	z-index: 10;
}
.p-action-cont03-ability02_chara {
	position: absolute;
	top: 14%;
	left: -4.725609756097561%; /* -31 / 656 * 100 */
	width: 84.90853658536585%; /* 557 / 656 * 100 */
}
.p-action-cont03-ability02_btn {
	position: absolute;
	bottom: 23%;
	right: 5.335365853658536%; /* 35 / 656 * 100 */
	width: 51.21951219512195%; /* 336 / 656 * 100 */
}
.p-action-cont03-ability02_lead {
	position: absolute;
	bottom: 10%;
	right: 0;
	left: 0.3048780487804878%; /* 2 / 656 * 100 */
	width: 100%;
	font-size: 4vw; /* 30 / 750 * 100 */
	line-height: 1.6;
	color: #fff;
	letter-spacing: -0.05em;
	text-align: center;
}
.p-action-cont03_star02 {
	position: absolute;
	top: 14%;
	right: 9.603658536585366%; /* 63 / 656 * 100 */
	width: 25%; /* 164 / 656 * 100 */
}
/* ability03 */
.p-action-cont03-ability03_h {
	position: absolute;
	top: -5.8%;
	left: -0.9146341463414633%; /* -6 / 656 * 100 */
	width: 102.74390243902438%; /* 674 / 656 * 100 */
	z-index: 10;
}
.p-action-cont03-ability03_chara {
	position: absolute;
	top: 6%;
	right: 7.164634146341463%; /* 47 / 656 * 100 */
	width: 60.213414634146346%; /* 395 / 656 * 100 */
}
.p-action-cont03-ability03_btn {
	position: absolute;
	bottom: 23%;
	left: 4.573170731707317%; /* 30 / 656 * 100 */
	width: 51.21951219512195%; /* 336 / 656 * 100 */
}
.p-action-cont03-ability03_lead {
	position: absolute;
	bottom: 10%;
	right: 0;
	left: 0.3048780487804878%; /* 2 / 656 * 100 */
	width: 100%;
	font-size: 4vw; /* 30 / 750 * 100 */
	line-height: 1.6;
	color: #fff;
	letter-spacing: -0.05em;
	text-align: center;
}
.p-action-cont03_star03 {
	display: block;
	position: absolute;
	top: 25%;
	left: -4.878048780487805%; /* -32 / 656 * 100 */
	width: 34.90853658536585%; /* 229 / 656 * 100 */
}
/* ability04 */
.p-action-cont03-ability04_h {
	position: absolute;
	top: -5.8%;
	left: -0.9146341463414633%; /* -6 / 656 * 100 */
	width: 102.74390243902438%; /* 674 / 656 * 100 */
	z-index: 10;
}
.p-action-cont03-ability04_chara {
	position: absolute;
	top: 6%;
	left: -5.182926829268292%; /* -34 / 656 * 100 */
	width: 118.44512195121952%; /* 777 / 656 * 100 */
}
.p-action-cont03-ability04_btn {
	position: absolute;
	bottom: 18%;
	right: 5.335365853658536%; /* 35 / 656 * 100 */
	width: 51.21951219512195%; /* 336 / 656 * 100 */
}
.p-action-cont03-ability04_lead {
	position: absolute;
	bottom: 10%;
	right: 0;
	left: 0.3048780487804878%; /* 2 / 656 * 100 */
	width: 100%;
	font-size: 4vw; /* 30 / 750 * 100 */
	line-height: 1.6;
	color: #fff;
	letter-spacing: -0.05em;
	text-align: center;
}
/* ability05 */
.p-action-cont03-ability05_h {
	position: absolute;
	top: -5.8%;
	left: -0.9146341463414633%; /* -6 / 656 * 100 */
	width: 102.74390243902438%; /* 674 / 656 * 100 */
	z-index: 10;
}
.p-action-cont03-ability05_chara {
	display: block;
	position: absolute;
	top: 21%;
	left: -15%;
	width: 124.54268292682926%; /* 817 / 656 * 100 */
}
.p-action-cont03-ability05_btn {
	position: absolute;
	bottom: 53.5%;
	left: 4.573170731707317%; /* 30 / 656 * 100 */
	width: 51.21951219512195%; /* 336 / 656 * 100 */
}
.p-action-cont03-ability05_lead {
	position: absolute;
	bottom: 10%;
	right: 0;
	left: 0.3048780487804878%; /* 2 / 656 * 100 */
	width: 100%;
	font-size: 4vw; /* 30 / 750 * 100 */
	line-height: 1.6;
	color: #fff;
	letter-spacing: -0.05em;
	text-align: center;
}
.p-action-cont03_star04 {
	display: block;
	position: absolute;
	top: 12%;
	left: 56%;
	width: 24.847560975609756%; /* 163 / 656 * 100 */
	pointer-events: none;
}
/* ability06 */
.p-action-cont03-ability06_h {
	position: absolute;
	top: -5.8%;
	left: -0.9146341463414633%; /* -6 / 656 * 100 */
	width: 102.74390243902438%; /* 674 / 656 * 100 */
	z-index: 10;
}
.p-action-cont03-ability06_chara {
	position: absolute;
	top: 12%;
	left: -2.1341463414634148%; /* -14 / 656 * 100 */
	width: 112%;
}
.p-action-cont03-ability06_btn {
	position: absolute;
	bottom: 18%;
	right: 5.335365853658536%; /* 35 / 656 * 100 */
	width: 51.21951219512195%; /* 336 / 656 * 100 */
}
.p-action-cont03-ability06_lead {
	position: absolute;
	bottom: 10%;
	right: 0;
	left: 0.3048780487804878%; /* 2 / 656 * 100 */
	width: 100%;
	font-size: 4vw; /* 30 / 750 * 100 */
	line-height: 1.6;
	color: #fff;
	letter-spacing: -0.05em;
	text-align: center;
}

/* ========================================
	cont04
======================================== */
.p-action-cont04 {
	position: relative;
	width: 100%;
	margin-bottom: 20%;
	background: url(../images/action/cont04_bg.png) no-repeat center bottom;
	background-size: cover;
}
.p-action-cont04_in {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding-top: 36%;
}
.p-action-cont04-head-wrap {
	position: absolute;
	top: -3%;
	width: 100%;
	z-index: 11;
}
.p-action-cont04-head-wrap.fixed02 {
	position: fixed;
	top: -6.5%;
	width: 100%;
}
.p-action-cont04-head_in {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width:100%;
	height: 100%;
	margin: 0;
}
.p-action-cont04-head {
	position: relative;
	width: 100%;
	height: 100%;
	margin-top: 0%;
}
.p-action-cont04-head_in {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	margin: 0;
}
.p-action-cont04_h {
	position: absolute;
	top: 23%;
	left: 0;
	right: 0;
	width: 36.666666666666664%; /* 275 / 750 * 100 */
	margin: 0 auto;
	padding-top: 2%;
	z-index: 10;
}
.p-action-cont04_lead01 {
	position: absolute;
	top: 47%;
	right: 0;
	left: 0;
	width: 87.06666666666666%; /* 653 / 750 * 100 */
	margin: 0 auto;
	font-size: 4vw; /* 30 / 750 * 100 */
	line-height: 1.6;
	color: #69420d;
	letter-spacing: -0.05em;
	text-align: center;
}
.p-action-cont04_lead02 {
	position: absolute;
	top: -2.2%;
	right: 0;
	width: 31.333333333333336%; /* 235 / 750 * 100 */
	z-index: 11;
}

.p-action-cont04-ability_list {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto 14%;
}
.p-action-cont04-ability_list li {
	position: relative;
	width: 87.46666666666667%; /* 656 / 750 * 100 */
	height: 100%;
	margin-bottom: 10%;
	margin-left: 6.4%; /*48 / 750 * 100 */
}
.p-action-cont04-ability_list li:last-child {
	margin-bottom: 5%;
}
.p-action-cont04-yt_bg {
	display: block;
	position: relative;
	pointer-events: none;
}
/* ability01 */
.p-action-cont04-ability01_h {
	position: absolute;
	top: -5.8%;
	left: -0.9146341463414633%; /* -6 / 656 * 100 */
	width: 102.74390243902438%; /* 674 / 656 * 100 */
	z-index: 10;
}
.p-action-cont04-ability01_chara {
	position: absolute;
	top: 15%;
	left: -6.25%; /* -41 / 656 * 100 */
	width: 83.23170731707317%; /* 546 / 656 * 100 */
}
.p-action-cont04-ability01_btn {
	position: absolute;
	bottom: 26%;
	right: 5.335365853658536%; /* 35 / 656 * 100 */
	width: 51.21951219512195%; /* 336 / 656 * 100 */
}
.p-action-cont04-ability01_lead {
	position: absolute;
	bottom: 7%;
	right: 0;
	left: 0.3048780487804878%; /* 2 / 656 * 100 */
	width: 100%;
	font-size: 4vw; /* 30 / 750 * 100 */
	line-height: 1.6;
	color: #fff;
	letter-spacing: -0.05em;
	text-align: center;
}
.p-action-cont04_star01 {
	position: absolute;
	top: 15%;
	right: 8.231707317073171%; /* 54 / 656 * 100 */
	width: 25.304878048780488%; /* 166 / 656 * 100 */
}
/* ability02 */
.p-action-cont04-ability02_h {
	position: absolute;
	top: -5.8%;
	left: -0.9146341463414633%; /* -6 / 656 * 100 */
	width: 102.74390243902438%; /* 674 / 656 * 100 */
	z-index: 10;
}
.p-action-cont04-ability02_chara {
	position: absolute;
	top: 13.5%;
	left: -1.9817073170731707%; /* -13 / 656 * 100 */
	width: 83.23170731707317%; /* 546 / 656 * 100 */
}
.p-action-cont04-ability02_btn {
	position: absolute;
	bottom: 26%;
	right: 5.335365853658536%; /* 35 / 656 * 100 */
	width: 51.21951219512195%; /* 336 / 656 * 100 */
}
.p-action-cont04-ability02_lead {
	position: absolute;
	bottom: 7%;
	right: 0;
	left: 0.3048780487804878%; /* 2 / 656 * 100 */
	width: 100%;
	font-size: 4vw; /* 30 / 750 * 100 */
	line-height: 1.6;
	color: #fff;
	letter-spacing: -0.05em;
	text-align: center;
}
.p-action-cont04_star02 {
	position: absolute;
	top: 14%;
	right: -5.640243902439025%; /* -37 / 656 * 100 */
	width: 35.51829268292683%; /* 233 / 656 * 100 */
}
/* ability03 */
.p-action-cont04-ability03_h {
	position: absolute;
	top: -5.8%;
	left: -0.9146341463414633%; /* -6 / 656 * 100 */
	width: 102.74390243902438%; /* 674 / 656 * 100 */
	z-index: 10;
}
.p-action-cont04-ability03_chara {
	position: absolute;
	top: 10%;
	left: 18.902439024390244%; /* 124 / 656 * 100 */
	width: 82.92682926829268%; /* 544 / 656 * 100 */
}
.p-action-cont04-ability03_btn {
	position: absolute;
	bottom: 28%;
	left: 4.573170731707317%; /* 30 / 656 * 100 */
	width: 51.21951219512195%; /* 336 / 656 * 100 */
}
.p-action-cont04-ability03_lead {
	position: absolute;
	bottom: 7%;
	right: 0;
	left: 0.3048780487804878%; /* 2 / 656 * 100 */
	width: 100%;
	font-size: 4vw; /* 30 / 750 * 100 */
	line-height: 1.6;
	color: #fff;
	letter-spacing: -0.05em;
	text-align: center;
}
.p-action-cont04_star03 {
	display: block;
	position: absolute;
	top: 24%;
	left: -6.707317073170732%; /* -44 / 656 * 100 */
	width: 25.304878048780488%; /* 166 / 656 * 100 */
}
/* ability04 */
.p-action-cont04-ability04_h {
	position: absolute;
	top: -5.8%;
	left: -0.9146341463414633%; /* -6 / 656 * 100 */
	width: 102.74390243902438%; /* 674 / 656 * 100 */
	z-index: 10;
}
.p-action-cont04-ability04_chara {
	position: absolute;
	top: 22%;
	left: -3.048780487804878%; /* -20/ 656 * 100 */
	width: 101.98170731707317%; /* 669 / 656 * 100 */
}
.p-action-cont04-ability04_btn {
	position: absolute;
	bottom: 64%;
	right: 5.335365853658536%; /* 35 / 656 * 100 */
	width: 51.21951219512195%; /* 336 / 656 * 100 */
}
.p-action-cont04-ability04_lead {
	position: absolute;
	bottom: 7%;
	right: 0;
	left: 0.3048780487804878%; /* 2 / 656 * 100 */
	width: 100%;
	font-size: 4vw; /* 30 / 750 * 100 */
	line-height: 1.6;
	color: #fff;
	letter-spacing: -0.05em;
	text-align: center;
}
/* ability05 */
.p-action-cont04-ability05_h {
	position: absolute;
	top: -5.8%;
	left: -0.9146341463414633%; /* -6 / 656 * 100 */
	width: 102.74390243902438%; /* 674 / 656 * 100 */
	z-index: 10;
}
.p-action-cont04-ability05_chara {
	position: absolute;
	top: 16%;
	right: -5.182926829268292%; /* -34 / 656 * 100 */
	width: 87.95731707317073%; /* 577 / 656 * 100 */
}
.p-action-cont04-ability05_btn {
	position: absolute;
	bottom: 26%;
	left: 4.573170731707317%; /* 30 / 656 * 100 */
	width: 51.21951219512195%; /* 336 / 656 * 100 */
}
.p-action-cont04-ability05_lead {
	position: absolute;
	bottom: 10%;
	right: 0;
	left: 0.3048780487804878%; /* 2 / 656 * 100 */
	width: 100%;
	font-size: 4vw; /* 30 / 750 * 100 */
	line-height: 1.6;
	color: #fff;
	letter-spacing: -0.05em;
	text-align: center;
}
/* ability06 */
.p-action-cont04-ability06_h {
	position: absolute;
	top: -5.8%;
	left: -0.9146341463414633%; /* -6 / 656 * 100 */
	width: 102.74390243902438%; /* 674 / 656 * 100 */
	z-index: 10;
}
.p-action-cont04-ability06_chara {
	position: absolute;
	top: 10%;
	right: -0.6097560975609756%; /* -4 / 656 * 100 */
	width: 69.96951219512195%; /* 459 / 656 * 100 */
}
.p-action-cont04-ability06_btn {
	position: absolute;
	bottom: 26%;
	left: 4.573170731707317%; /* 30 / 656 * 100 */
	width: 51.21951219512195%; /* 336 / 656 * 100 */
}
.p-action-cont04-ability06_lead {
	position: absolute;
	bottom: 7%;
	right: 0;
	left: 0.3048780487804878%; /* 2 / 656 * 100 */
	width: 100%;
	font-size: 4vw; /* 30 / 750 * 100 */
	line-height: 1.6;
	color: #fff;
	letter-spacing: -0.05em;
	text-align: center;
}
.p-action-cont04_star04 {
	position: absolute;
	top: 18%;
	left: 7.317073170731707%; /* 48 / 656 * 100 */
	width: 33.38414634146341%; /* 219 / 656 * 100 */
}
/* ability07 */
.p-action-cont04-ability07_h {
	position: absolute;
	top: -5.8%;
	left: -0.9146341463414633%; /* -6 / 656 * 100 */
	width: 102.74390243902438%; /* 674 / 656 * 100 */
	z-index: 10;
}
.p-action-cont04-ability07_chara {
	position: absolute;
	top: 12%;
	right: -2.591463414634146%; /* -17 / 656 * 100 */
	width: 79.26829268292683%; /* 520 / 656 * 100 */
}
.p-action-cont04-ability07_btn {
	position: absolute;
	bottom: 23%;
	left: 4.573170731707317%; /* 30 / 656 * 100 */
	width: 51.21951219512195%; /* 336 / 656 * 100 */
}
.p-action-cont04-ability07_lead {
	position: absolute;
	bottom: 10%;
	right: 0;
	left: 0.3048780487804878%; /* 2 / 656 * 100 */
	width: 100%;
	font-size: 4vw; /* 30 / 750 * 100 */
	line-height: 1.6;
	color: #fff;
	letter-spacing: -0.05em;
	text-align: center;
}
.p-action-cont04_star05 {
	display: block;
	position: absolute;
	top: 24%;
	left: -4%;
	width: 24.085365853658537%; /* 158 / 656 * 100 */
}
/* ability08 */
.p-action-cont04-ability08_h {
	position: absolute;
	top: -5.8%;
	left: -0.9146341463414633%; /* -6 / 656 * 100 */
	width: 102.74390243902438%; /* 674 / 656 * 100 */
	z-index: 10;
}
.p-action-cont04-ability08_chara {
	position: absolute;
	top: 12%;
	right: -9.908536585365853%; /* -65 / 656 * 100 */
	width: 86.73780487804879%; /* 569 / 656 * 100 */
}
.p-action-cont04-ability08_btn {
	position: absolute;
	bottom: 20%;
	left: 4.573170731707317%; /* 30 / 656 * 100 */
	width: 51.21951219512195%; /* 336 / 656 * 100 */
}
.p-action-cont04-ability08_lead {
	position: absolute;
	bottom: 10%;
	right: 0;
	left: 0.3048780487804878%; /* 2 / 656 * 100 */
	width: 100%;
	font-size: 4vw; /* 30 / 750 * 100 */
	line-height: 1.6;
	color: #fff;
	letter-spacing: -0.05em;
	text-align: center;
}
.p-action-cont04_star06 {
	display: block;
	position: absolute;
	top: 25%;
	left: -5.7926829268292686%; /* -38 / 656 * 100 */
	width: 24.085365853658537%; /* 158 / 656 * 100 */
}
/* ability09 */
.p-action-cont04-ability09_h {
	position: absolute;
	top: -5.8%;
	left: -0.9146341463414633%; /* -6 / 656 * 100 */
	width: 102.74390243902438%; /* 674 / 656 * 100 */
	z-index: 10;
}
.p-action-cont04-ability09_chara {
	position: absolute;
	top: 18%;
	right: -4.878048780487805%; /* -32 / 656 * 100 */
	width: 86.58536585365853%; /* 568 / 656 * 100 */
}
.p-action-cont04-ability09_btn {
	position: absolute;
	bottom: 23%;
	left: 4.573170731707317%; /* 30 / 656 * 100 */
	width: 51.21951219512195%; /* 336 / 656 * 100 */
}
.p-action-cont04-ability09_lead {
	position: absolute;
	bottom: 10%;
	right: 0;
	left: 0.3048780487804878%; /* 2 / 656 * 100 */
	width: 100%;
	font-size: 4vw; /* 30 / 750 * 100 */
	line-height: 1.6;
	color: #fff;
	letter-spacing: -0.05em;
	text-align: center;
}
/* other */
.p-action-cont04-ability_lead01 {
	position: relative;
	left: -0.6097560975609756%; /* -4 / 656 * 100 */
	width: 95.42682926829268%; /* 626 / 656 * 100 */
	margin-top: -5%;
}
.p-action-cont04_star07 {
	position: absolute;
	top: -4%;
	right: -3.6585365853658534%; /* -24 / 656 * 100 */
	width: 33.079268292682926%; /* 217 / 656 * 100 */

}
