@charset "utf-8";

@media only screen and (max-width: 768px) {
	.sec#event-quest .sec-inner {
		padding: 0;
	}
	.sec#event-quest .header-ttl-box .header-ttl {
		font-size: 5.5vw;
	}
}

.sec#event-quest .lead {
	text-align: center;
}
@media only screen and (min-width: 769px) {
	.sec#event-quest .lead {
		font-size: 1.8vw;
	}
}

.sec#event-quest .conts-box + .conts-box {
	margin-top: 12vw;
}
@media only screen and (min-width: 769px) {
	.sec#event-quest .conts-box + .conts-box {
		margin-top: 6vw;
	}
}

.sec#event-quest img {
	vertical-align: bottom;
}

.period {
	margin: 5vw 0 6vw;
}
@media only screen and (min-width: 769px) {
	.period {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 3vw 0 2vw;
	}
}

.period .ttl {
	border: 1px solid #526574;
	box-sizing: border-box;
	text-align: center;
	padding: 0.2em 0.5em;
}
@media only screen and (min-width: 769px) {
	.period .ttl {
		width: auto;
		padding: 0.5em 1.5em;
		margin-right: 2vw;
		font-size: 1.2vw;
	}
}

.period .text {
	width: 100%;
	margin-top: 1vw;
}
@media only screen and (min-width: 769px) {
	.period .text {
		width: inherit;
		margin-top: 0;
	}
}

.period .text .date {
	color: #e3a40e;
	font-weight: 700;
	text-align: center;
	font-size: 5vw;
}
@media only screen and (min-width: 769px) {
	.period .text .date {
		font-size: 2.5vw;
	}
}

.period .text .date small {
	font-size: .7em;
}

.notice {
	font-size: 2.9vw;
	margin-top: 8vw;
}
@media only screen and (min-width: 769px) {
	.notice {
		font-size: 1vw;
		margin-top: 4vw;
	}
}

.pt-br .notice {
	margin-top: 6vw;
}
@media only screen and (min-width: 769px) {
	.pt-br .notice {
		margin-top: 3vw;
	}
}


.notice .note-list li{
	text-indent: -0.8em;
	margin-left: 0.8em;
}
.ja .notice .note-list li,
.cn .notice .note-list li,
.hk .notice .note-list li,
.ko .notice .note-list li {
	text-indent: -1em;
	margin-left: 1em;
}

.conts-lead {
	text-align: center;
	margin-bottom: 3vw;
}
@media only screen and (min-width: 769px) {
	.conts-lead {
		font-size: 1.5625vw;
		margin-bottom: 2vw;
	}
}

.sec#event-quest .conts-detail-box + .conts-detail-box {
	margin-top: 10vw;
}
@media only screen and (min-width: 769px) {
	.sec#event-quest .conts-detail-box + .conts-detail-box {
		margin-top: 4vw;
	}
}

@media only screen and (min-width: 769px) {
	.quest-conts {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media only screen and (max-width: 768px) {
	.quest-conts li + li {
		margin-top: 5vw;
	}
	.quest-conts li.no-image {
		margin-top: 0;
	}
	.quest-conts.no-rewards li {
		margin-top: 0;
	}
}
@media only screen and (min-width: 769px) {
	.quest-conts li {
		width: 48.5%;
	}
}

.quest-conts li .image {
	margin-bottom: 1vw;
}
@media only screen and (min-width: 769px) {
	.quest-conts li .image {
		margin-bottom: 0.5vw;
	}
	#challenge .quest-conts li .image {
		margin-bottom: 0;
	}
	.quest-conts.no-rewards li .image {
		margin-bottom: 0;
	}
}

.quest-conts li .text {
	line-height: 1.6;
}
.en-asia .quest-conts li.no-image .text p,
.us .quest-conts li.no-image .text p,
.uk .quest-conts li.no-image .text p {
	text-indent: -5.3em;
	margin-left: 5.3em;
}
.fr .quest-conts li.no-image .text p {
	text-indent: -7.9em;
	margin-left: 7.9em;
}
.de .quest-conts li.no-image .text p {
	text-indent: -6.5em;
	margin-left: 6.5em;
}
.it .quest-conts li.no-image .text p {
	text-indent: -7em;
	margin-left: 7em;
}
.es .quest-conts li.no-image .text p {
	text-indent: -7.85em;
	margin-left: 7.85em;
}
.hk .quest-conts li.no-image .text p,
.cn .quest-conts li.no-image .text p {
	text-indent: -3em;
	margin-left: 3em;
}
.ko .quest-conts li.no-image .text p {
	text-indent: -2.8em;
	margin-left: 2.8em;
}
.pt-br .quest-conts li.no-image .text p {
	text-indent: -5.1em;
	margin-left: 5.1em;
}
@media only screen and (min-width: 769px) {
	.quest-conts li .text {
		font-size: 1.45vw;
	}
}

.quest-conts li .text strong {
	font-weight: 700;
	color: #800001;
	margin-right: 1em;
}

.ja .quest-conts li .text p.objective {
	text-indent: -3em;
	margin-left: 3em;
}

.ja .quest-conts li:nth-child(2) .text p {
	text-indent: -3em;
	margin-left: 3em;
}

.en-asia .quest-conts li .text p.objective,
.us .quest-conts li .text p.objective,
.uk .quest-conts li .text p.objective {
	text-indent: -5.8em;
	margin-left: 5.8em;
}
.fr .quest-conts li .text p.objective {
	text-indent: -5em;
	margin-left: 5em;
}
.de .quest-conts li .text p.objective {
	text-indent: -2.8em;
	margin-left: 2.8em;
}
.it .quest-conts li .text p.objective {
	text-indent: -5.7em;
	margin-left: 5.7em;
}
.es .quest-conts li .text p.objective {
	text-indent: -5.2em;
	margin-left: 5.2em;
}
.hk .quest-conts li .text p.objective,
.cn .quest-conts li .text p.objective {
	text-indent: -3em;
	margin-left: 3em;
}
.ko .quest-conts li .text p.objective {
	text-indent: -2.8em;
	margin-left: 2.8em;
}
.pt-br .quest-conts li .text p.objective {
	text-indent: -5.3em;
	margin-left: 5.3em;
}

.en-asia .quest-conts li:nth-child(2) .text p,
.uk .quest-conts li:nth-child(2) .text p,
.us .quest-conts li:nth-child(2) .text p {
	text-indent: -5.3em;
	margin-left: 5.3em;
}
.fr .quest-conts li:nth-child(2) .text p {
	text-indent: -7.9em;
	margin-left: 7.9em;
}
.de .quest-conts li:nth-child(2) .text p {
	text-indent: -8em;
	margin-left: 8em;
}
.it .quest-conts li:nth-child(2) .text p {
	text-indent: -7em;
	margin-left: 7em;
}
.es .quest-conts li:nth-child(2) .text p {
	text-indent: -7.85em;
	margin-left: 7.85em;
}
.hk .quest-conts li:nth-child(2) .text p,
.cn .quest-conts li:nth-child(2) .text p {
	text-indent: -3em;
	margin-left: 3em;
}
.ko .quest-conts li:nth-child(2) .text p {
	text-indent: -2.8em;
	margin-left: 2.8em;
}
.pt-br .quest-conts li:nth-child(2) .text p {
	text-indent: -8em;
	margin-left: 8em;
}

#challenge .quest-conts li:nth-child(2) .text p:not(.objective) {
	text-indent: 0 !important;
	margin-left: 0 !important;
}
.en-asia #challenge .quest-conts li:nth-child(2) .text p.objective,
.uk #challenge .quest-conts li:nth-child(2) .text p.objective,
.us #challenge .quest-conts li:nth-child(2) .text p.objective {
	text-indent: -5.8em;
	margin-left: 5.8em;
}
.fr #challenge .quest-conts li:nth-child(2) .text p.objective {
	text-indent: -5em;
	margin-left: 5em;
}
.de #challenge .quest-conts li:nth-child(2) .text p.objective {
	text-indent: -2.8em;
	margin-left: 2.8em;
}
.it #challenge .quest-conts li:nth-child(2) .text p.objective {
	text-indent: -5.7em;
	margin-left: 5.7em;
}
.es #challenge .quest-conts li:nth-child(2) .text p.objective {
	text-indent: -5.2em;
	margin-left: 5.2em;
}
.hk #challenge .quest-conts li:nth-child(2) .text p.objective,
.cn #challenge .quest-conts li:nth-child(2) .text p.objective {
	text-indent: -3em;
	margin-left: 3em;
}
.ko #challenge .quest-conts li:nth-child(2) .text p.objective {
	text-indent: -2.8em;
	margin-left: 2.8em;
}
.pt-br #challenge .quest-conts li:nth-child(2) .text p.objective {
	text-indent: -5.3em;
	margin-left: 5.3em;
}
.quest-conts.no-rewards li:nth-child(2) .text p:not(.objective) {
	text-indent: 0 !important;
	margin-left: 0 !important;
}

.en-asia .quest-conts.no-rewards li .text p.objective,
.us .quest-conts.no-rewards li .text p.objective,
.uk .quest-conts.no-rewards li .text p.objective {
	text-indent: -5.8em;
	margin-left: 5.8em;
}
.fr .quest-conts.no-rewards li .text p.objective {
	text-indent: -5em;
	margin-left: 5em;
}
.de .quest-conts.no-rewards li .text p.objective {
	text-indent: -2.8em;
	margin-left: 2.8em;
}
.it .quest-conts.no-rewards li .text p.objective {
	text-indent: -5.7em;
	margin-left: 5.7em;
}
.es .quest-conts.no-rewards li .text p.objective {
	text-indent: -5.2em;
	margin-left: 5.2em;
}
.hk .quest-conts.no-rewards li .text p.objective,
.cn .quest-conts.no-rewards li .text p.objective {
	text-indent: -3em;
	margin-left: 3em;
}
.ko .quest-conts.no-rewards li .text p.objective {
	text-indent: -2.8em;
	margin-left: 2.8em;
}
.pt-br .quest-conts.no-rewards li .text p.objective {
	text-indent: -5.3em;
	margin-left: 5.3em;
}


.quest-list {
	margin-top: 6vw;
}
@media only screen and (min-width: 769px) {
	.quest-list {
		margin-top: 3vw;
	}
}

.quest-table {
	display: flex;
	flex-direction: column;
}
.quest-table + .quest-table {
	margin-top: 5vw;
}
@media only screen and (min-width: 769px) {
	.quest-table {
		border: 2px solid #800001;
		border-bottom: none;
	}
	.quest-table:last-child {
		border-bottom: 2px solid #800001;
	}
	.quest-table + .quest-table {
		margin-top: 0;
		border-top: 1px solid #b9b9b9;
	}
}

.quest-table thead {
	display: none;
}
@media only screen and (min-width: 769px) {
	.quest-table thead {
		display: block;
		background: #800001;
		color: #fff;
	}
}

.quest-table tbody tr {
	display: flex;
	flex-direction: column;
	padding: 1em;
}
@media only screen and (min-width: 769px) {
	.quest-table tbody tr {
		padding: 0;
		flex-direction: initial;
		padding: 0;
		/*align-items: center;*/
	}
}
@media only screen and (max-width: 768px) {
	.quest-table tbody tr{
		border: 2px solid #800001;
		margin-bottom: 4vw;
	}
}
@media only screen and (min-width: 769px) {
	.quest-table tbody tr:not(:last-child) {
		border-bottom: 1px solid #b9b9b9;
	}
}

.quest-table thead tr,
.quest-table tbody tr {
	display: flex;
}

.quest-table thead tr th,
.quest-table tbody tr td {
	display: flex;
}

.quest-table thead tr th {
	justify-content: center;
	font-weight: 400;
	padding: 0.5em;
}
@media only screen and (min-width: 769px) {
	.quest-table thead tr th {
		font-size: 1.25vw;
	}
}

@media only screen and (min-width: 769px) {
	.quest-table thead tr th.outline {
		width: 65%;
		border-right: 1px solid #b9b9b9;
	}
}

@media only screen and (min-width: 769px) {
	.quest-table thead tr th.rewards {
		width: 35%;
	}
}

.quest-table tbody tr td {
}
@media only screen and (min-width: 769px) {
	.quest-table tbody tr td {
		padding: 1.5em;
	}
}

.quest-table tbody tr td.outline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
@media only screen and (min-width: 769px) {
	.quest-table tbody tr td.outline {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 65%;
		border-right: 1px solid #b9b9b9;
	}
}

.quest-table tbody tr td strong {
	font-weight: 700;
	text-align: center;
	color: #800001;
	margin-right: 1em;
}
@media only screen and (min-width: 769px) {
	.quest-table tbody tr td.rewards strong {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	.quest-table tbody tr td .image {
		pointer-events: none;
	}
}
.quest-table tbody tr td.outline .image {
	display: block;
	width: 40%;
}
@media only screen and (min-width: 769px) {
	.quest-table tbody tr td.outline .image {
		width: 45%;
	}
}

.quest-table tbody tr td.outline .text-box {
	width: 57%;
}
@media only screen and (min-width: 769px) {
	.quest-table tbody tr td.outline .text-box {
		width: 50%;
	}
}

.quest-table tbody tr td.outline .text-box .quest-ttl {
	font-weight: 700;
	line-height: 1.2;
	font-size: 3.7vw;
	margin-bottom: 0.5em;
}
@media only screen and (min-width: 769px) {
	.quest-table tbody tr td.outline .text-box .quest-ttl {
		font-size: 1.5vw;
		margin-bottom: 0.8em;
	}
}

.quest-table tbody tr td.outline .text-box .text {
	font-size: 3vw;
}
@media only screen and (min-width: 769px) {
	.quest-table tbody tr td.outline .text-box .text {
		font-size: 1vw;
	}
}

.quest-table tbody tr td.outline .text-box .text p {
	margin-bottom: 0.3em;
}
@media only screen and (min-width: 769px) {
	.quest-table tbody tr td.outline .text-box .text p {
		margin-bottom: 0;
	}
	.quest-table tbody tr td.outline .text-box .text p + p {
		margin-top: 1em;
	}
}
.en-asia .quest-table tbody tr td.outline .text-box .text p.objective,
.us .quest-table tbody tr td.outline .text-box .text p.objective,
.uk .quest-table tbody tr td.outline .text-box .text p.objective {
	text-indent: -5.8em;
	margin-left: 5.8em;
}
.fr .quest-table tbody tr td.outline .text-box .text p.objective {
	text-indent: -5em;
	margin-left: 5em;
}
.de .quest-table tbody tr td.outline .text-box .text p.objective {
	text-indent: -2.8em;
	margin-left: 2.8em;
}
.it .quest-table tbody tr td.outline .text-box .text p.objective {
	text-indent: -5.7em;
	margin-left: 5.7em;
}
.es .quest-table tbody tr td.outline .text-box .text p.objective {
	text-indent: -5.2em;
	margin-left: 5.2em;
}
.hk .quest-table tbody tr td.outline .text-box .text p.objective,
.cn .quest-table tbody tr td.outline .text-box .text p.objective {
	text-indent: -3em;
	margin-left: 3em;
}
.ko .quest-table tbody tr td.outline .text-box .text p.objective {
	text-indent: -2.8em;
	margin-left: 2.8em;
}
.pt-br .quest-table tbody tr td.outline .text-box .text p.objective {
	text-indent: -5.3em;
	margin-left: 5.3em;
}

.quest-table tbody tr td.rewards {
	flex-direction: column;
}
@media only screen and (max-width: 768px) {
	.quest-table tbody tr td.rewards {
		margin-top: 0.5em;
		padding-top: 0.5em;
		border-top: 1px solid #b9b9b9;
	}
}
@media only screen and (min-width: 769px) {
	.quest-table tbody tr td.rewards {
		width: 35%;
		padding: 1.5em 5em;
	}
	.quest-table tbody tr td.rewards.no-image {
		padding: 1.5em 2em;
	}
}

.quest-table tbody tr td.rewards .text {
	font-size: 3vw;
}
@media only screen and (min-width: 769px) {
	.quest-table tbody tr td.rewards .text {
		font-size: 1vw;
	}
}

@media only screen and (max-width: 768px) {
	.en-asia .quest-table tbody tr td .text p,
	.uk .quest-table tbody tr td .text p,
	.us .quest-table tbody tr td .text p {
		text-indent: -5.3em;
		margin-left: 5.3em;
	}
	.fr .quest-table tbody tr td .text p {
		text-indent: -7.9em;
		margin-left: 7.9em;
	}
	.de .quest-table tbody tr td .text p {
		text-indent: -6.5em;
		margin-left: 6.5em;
	}
	.it .quest-table tbody tr td .text p {
		text-indent: -7em;
		margin-left: 7em;
	}
	.es .quest-table tbody tr td .text p {
		text-indent: -7.85em;
		margin-left: 7.85em;
	}
	.hk .quest-table tbody tr td .text p,
	.cn .quest-table tbody tr td .text p {
		text-indent: -3em;
		margin-left: 3em;
	}
	.ko .quest-table tbody tr td .text p {
		text-indent: -2.8em;
		margin-left: 2.8em;
	}
	.pt-br .quest-table tbody tr td .text p {
		text-indent: -5.1em;
		margin-left: 5.1em;
	}
}

.quest-table tbody tr td.rewards .image {
	margin-top: 0.5em;
	display: block;
}

.quest-table tbody tr td .image .inner {
	position: relative;
}

@media only screen and (min-width: 769px) {
	.quest-table tbody tr td .image .inner::after {
		background: url(https://www.monsterhunter.com/rise-sunbreak/topics/event-quest/images/zoom_ic.jpg) right no-repeat;
		background-size: contain;
		content: "";
		display: block;
		position: absolute;
		bottom: 0;
		right: 0;
	}
	.quest-table tbody tr td.outline .image .inner::after {
		width: 3em;
		height: 3em;
	}
	.quest-table tbody tr td.rewards .image .inner::after {
		width: 2.4em;
		height: 2.4em;
	}
}

.acc-contents {
	display: none;
}

.sec#event-quest .quest-list .conts-detail-box:first-child {
	margin-top: 3vw;
}
@media only screen and (min-width: 769px) {
	.sec#event-quest .quest-list .conts-detail-box:first-child {
		margin-top: 1.5vw;
	}
}

.sec#event-quest .quest-list .conts-detail-box + .conts-detail-box {
	margin-top: 6vw;
}
@media only screen and (min-width: 769px) {
	.sec#event-quest .quest-list .conts-detail-box + .conts-detail-box {
		margin-top: 3vw;
	}
}

.sec#event-quest h3.sec-ttl {
	background: url("https://www.monsterhunter.com/rise-sunbreak/topics/event-quest/images/ttl_bg.png") left center repeat-x #800001;
	background-size: contain;
	color: #fff;
	font-weight: 700;
	line-height: 1;
	font-size: 3.8vw;
	padding: 2.8vw;
	margin-bottom: 3vw;
  text-align: center;
}
@media only screen and (min-width: 769px) {
	.sec#event-quest h3.sec-ttl {
    background-size:  auto 40% ;
		font-size: 1.8vw;
		padding: 0.8em 0;
		margin-bottom: 2.5vw;
	}
}

.sec#event-quest .conts-detail-box h4.quest-ttl {
  background: none;
	text-align: center;
	color: #800001;
	font-weight: 700;
	font-size: 4vw;
	margin-bottom: 3vw;
}
@media only screen and (min-width: 769px) {
	.sec#event-quest .conts-detail-box h4.quest-ttl {
		font-size: 1.8vw;
		margin-bottom: 1.5vw;
	}
}

.sec#event-quest .conts-detail-box ul + h4.quest-ttl {
	margin-top: 6vw;
}
@media only screen and (min-width: 769px) {
	.sec#event-quest .conts-detail-box ul + h4.quest-ttl {
		margin-top: 2vw;
	}
}

.sec#event-quest .acc-trigger {
	position: relative;
	cursor: pointer;
	text-align: center;
	color: #9d8a6f;
	font-weight: 700;
	border: 1px solid #9d8a6f;
	padding: 2vw 0;
}
@media only screen and (min-width: 769px) {
	.sec#event-quest .acc-trigger {
		font-size: 1.3vw;
		padding: 1vw 0;
	}
}

.sec#event-quest .acc-trigger::before {
	content: "";
	-webkit-transition: .3s;
	transition: .3s;
	display: inline-block;
	background: #9d8a6f;
	width: 1.1em;
	height: 0.12em;
	position: absolute;
	right: 1%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.sec#event-quest .acc-trigger::after {
	content: "";
	-webkit-transition: .3s;
	transition: .3s;
	display: inline-block;
	background: #9d8a6f;
	width: 1.1em;
	height: 0.12em;
	position: absolute;
	right: 1%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg);
}

.sec#event-quest .acc-trigger.open:bbefore {
	-webkit-transform: translate(-50%, -50%) rotate(360deg);
	transform: translate(-50%, -50%) rotate(360deg);
}

.sec#event-quest .acc-trigger.open::after {
	-webkit-transform: translate(-50%, -50%) rotate(360deg);
	transform: translate(-50%, -50%) rotate(360deg);
}

@media only screen and (max-width: 768px) {
	.sec#event-quest #sega .quest-conts li .rewards-block + .rewards-block {
		margin-top: 2vw;
	}
	.sec#event-quest .quest-table tbody tr td.rewards .rewards-block + .rewards-block {
		margin-top: 4vw;
	}
}
@media only screen and (min-width: 769px) {
	.sec#event-quest #sega .quest-conts {
		display: block;
	}
	.sec#event-quest #sega .quest-conts li:first-child {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 1.5vw;
	}
	.sec#event-quest #sega .quest-conts li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
	}
	.sec#event-quest #sega .quest-conts li:first-child .image,
	.sec#event-quest #sega .quest-conts li:first-child .text {
		width: 48.5%;
	}
	.sec#event-quest #sega .quest-conts li .rewards-block {
		width: 48.5%;
	}
	.sec#event-quest #sega .quest-conts li .rewards-block:first-child {
		margin-right: 3%;
	}
	.sec#event-quest #sega .quest-conts li .rewards-block:nth-child(3) {
		margin-top: 2vw;
	}
	.sec#event-quest .quest-table tbody tr td.rewards .rewards-block + .rewards-block {
		margin-top: 1vw;
	}
}

.sec#event-quest .usj .quest-conts li:nth-child(2) strong {
	font-weight: 700;
	color: #800001;
	margin-right: 1em;
}
@media only screen and (max-width: 768px) {
	.sec#event-quest .usj .quest-conts li:nth-child(2) {
		margin-top: 0.5vw;
	}
	.sec#event-quest .usj .quest-conts li:nth-child(3) {
		margin-top: 2vw;
	}
	.sec#event-quest .usj .quest-conts li .rewards-block + .rewards-block {
		margin-top: 3vw;
	}
	.sec#event-quest .quest-table.usj tbody tr td.rewards .rewards-block + .rewards-block {
		margin-top: 1vw;
	}
	.sec#event-quest .quest-table.usj tbody tr td.rewards .rewards-block .text p {
		text-indent: 0;
		margin-left: 0;
		margin-top: 1vw;
	}
}
@media only screen and (min-width: 769px) {
	.sec#event-quest .usj .quest-conts {
		display: block;
	}
	.sec#event-quest .usj .quest-conts li:first-child {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 1.5vw;
	}
	.sec#event-quest .usj .quest-conts li:nth-child(2) {
		display: block;
		margin-bottom: 1vw;
		font-size: 1.45vw;
	}

	.sec#event-quest .usj .quest-conts li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
	}
	.sec#event-quest .usj .quest-conts li:first-child .image,
	.sec#event-quest .usj .quest-conts li:first-child .text {
		width: 48.5%;
	}
	.sec#event-quest .usj .quest-conts li .rewards-block {
		width: 48.5%;
	}
	.sec#event-quest .usj .quest-conts li .rewards-block:first-child {
		margin-right: 3%;
	}
	.sec#event-quest .usj .quest-conts li .rewards-block:nth-child(3) {
		margin-top: 2vw;
	}
	.sec#event-quest .quest-table.usj tbody tr td.rewards .rewards-block + .rewards-block {
		margin-top: 0.5vw;
	}
	.sec#event-quest .quest-table.usj tbody tr td.rewards .rewards-block .text p {
		margin-top: 0.2vw;
	}
}

/*modal*/
.mfp-image-holder .mfp-content{
	max-width: 80%;
}
