@charset "utf-8";
body.dwm-ori-cat .hihyouji {
	display: none;
}

.dwm-ori-top .dwm_hero img {
	width: 100%;
}
.dwm-ori-cat .dem-toplead {
	text-align: center;
}
.dwm-ori-cat .dwm_lead_stl {
	display: inline-block;
	text-align: left;
}
.dwm-ori-cat .dwm_lead_stl * {
	font-size: 2rem !important;
	line-height: 2 !important;
	letter-spacing: 0.08em;
}
.dwm-ori-cat .dwm_lead_stl p + p {
	margin-top: 25px;
}

.dwm-ori-cat .dwm_lead_stl .dwm_lead_stl_l {
	font-size: 3.6rem !important;
	line-height: 1 !important;
	padding-top: 10px  !important;
	margin-bottom: 10px;
	display: block;
	font-weight: 700;
}

.dwm-ori-cat .dwm_lead_stl .dwm_lead_stl_l_01 {
	font-weight: 700;
	font-size: 22px !important;
}
.dwm-ori-cat .dwm_lead_txt p {
	font-size: 2rem;
}
.dwm-ori-cat .dwm_lead_txt p + p {
	padding-top: 20px;
}
.dwm-ori-cat .dwm_concept_tl {
	font-size: 2.8rem;
	letter-spacing: .1em;
	padding-bottom: 20px;
}

.dwm-ori-cat .dwm_concept_tl .dwm_tl_ls {
	letter-spacing: 0.02em;
}
.dwm-ori-cat .dwm_concept_stl {
	margin-bottom: 20px;
}
#dwm-movie .Video .Video__container {
	padding: 0;
}
.dwm-ori-cat .ori_dwm_tl02 {
	text-align: center !important;
	font-size: 32px;
	letter-spacing: 0.1em;
	padding-bottom: 50px;
}
.dwm-ori-cat .ori_dwm_tl03 {
	font-size: 2.3rem;
	text-align: center !important;
	letter-spacing: 0.05em;
	padding-bottom: 30px;
}
.dwm-ori-cat .ori_dwm_lead {
	text-align: center;
}
.dwm-event p.ori_dwm_lead {
	font-size: 20px;
}
.dwm-ori-cat .dew-event-3col .Promo {
	position: relative;
}
.dwm-ori-cat .dew-event-3col .Promo:before {
	position: absolute;
	content: "";
	background: #dddddd;
	width: 100%;
	height: 1px;
	z-index: 10;
	bottom: 57px;
}
.dwm-ori-cat .dew-event-3col .badge_w, .dwm-ori-cat .dwm-events-stl .badge_w {
	vertical-align: text-top;
	display: inline-block;
	width: 150px;
	height: auto;
	line-height: 1.2;
	border-radius: 5px;
	font-size: 15px;
	background-color: #101010;
	color: #fff;
	vertical-align: inherit;
	padding: 5px 0px 5px 5px;
	font-style: inherit !important;
	font-weight: 700;
	margin-bottom: 10px;
	letter-spacing: 0.3em;
	border: 1px solid #101010;
}
.dwm-ori-cat .dew-event-3col .badge_w:not(.badge_jizen), .dwm-ori-cat .dwm-events-stl .badge_w:not(.badge_jizen) {
	background-color: #c4c4c4;
	color: #101010;
	border: 1px solid #101010;
	font-weight: 400;
}
.dwm-ori-cat .dew-event-3col .icon-new_container {
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1.8;
	margin-bottom: 15px;
}
.dwm-ori-cat .dew-event-3col .Promo a {
	position: relative;
	padding-bottom: 50px;
}
.dwm-ori-cat .dew-event-3col .Promo a:before {
	position: absolute;
	content: "詳細を見る";
	bottom: 13px;
	left: 30px;
}
.dwm-ori-cat .dew-event-3col .Promo a:after {
	content: "";
	position: absolute;
	bottom: 20px;
	width: 9px;
	height: 16px;
	background: url(/assets/41d9d94794465f9fb805dfe57076dcef.png) 0 0 no-repeat;
	background-size: 100% auto;
	left: 117px;
	transition: 0.5s ease;
}
.dwm-ori-cat .dew-event-3col .Promo a:hover:after {
	background-image: url(/assets/343c3409445ba14469314d3fb46345ec.png);
	transition: 0.5s ease;
}
.dwm-ori-cat .ori-dwm-btn {
	text-align: center !important;
}
.dwm-ori-cat .ori-dwm-btn a {
	display: inline-block;
	min-width: 200px;
	padding: 15px;
	border-radius: 3rem;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	background: #101010;
	color: #ffffff;
	opacity: 1;
	transition: opacity .36s cubic-bezier(.215, .61, .355, 1);
	cursor: pointer;
}
.dwm-ori-cat .dwm-event-link {
	text-align: center;
	margin-top: 60px;
}
.dwm-ori-cat .ori-dwm-bnr a {
	display: block;
	background: #555555;
	margin: 80px auto 0;
	color: #fff;
	text-align: center;
	font-size: 1.4rem;
	max-width: 520px;
	text-decoration: none;
}
.dwm-ori-cat .ori-dwm-bnr a>span {
	display: block;
}
.dwm-ori-cat .ori-dwm-bnr-txt02 {
	letter-spacing: 0.1em;
	font-size: 18px;
	height:52px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 100%;
	line-height: 1;
}
.dwm-ori-cat .dwm-news-con {
	text-align: center;
}
.dwm-ori-cat .dwm-news-con > div {
	display: inline-block;
	text-align: left;
}
.dwm-ori-cat .dwm-news-con > div > p {
	position: relative;
	padding-left: 106px;
}
.dwm-ori-cat .dwm-news-con > div > p .txt {}
.dwm-ori-cat .dwm-news-con > div > p > span {
	display: block;
}
.dwm-ori-cat .dwm-news-con .day {
	opacity: 0.5;
	letter-spacing: 0.1em;
	font-size: 10px;
	padding-right: 20px;
	position: absolute;
	top: 0;
	left: 0;
}
.dwm-ori-cat .dwm-news-con > div > p + p {
	margin-top: 12px;
}
.dwm-ori-cat .dwm-news-con a .txt {
	text-decoration: underline;
}
.dwm-ori-cat .dwm-sns {
	text-align: center;
}
.dwm-ori-cat .dwm-sns-tl {
	font-size: 32px;
	letter-spacing: 0.05em;
	line-height: 1.5;
	margin-bottom: 20px;
	/* font-size: 2.63889vw; */
	/* line-height: 1.263157895; */
}
.dwm-ori-cat .dwm-sns-con {
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, .1);
	margin: 40px auto 20px;
	padding: 30px 50px;
	max-width: 700px;
}
.dwm-ori-cat .dwm-sns-stl {
	font-size: 1.04167vw;
	letter-spacing: 0.05em;
}
.dwm-ori-cat .dwm-sns-li {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
	margin-top: 20px;
}
.dwm-ori-cat .dwm-sns-li a {
	color: #f5f5f5;
	background: #101010 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRjVGNUY1IiBkPSJNMTQuMjI0IDE5Ljk5Nkg1Ljc3NmE1Ljc3MiA1Ljc3MiAwIDAxLTUuNzcyLTUuNzcxVjUuNzc3QTUuNzcyIDUuNzcyIDAgMDE1Ljc3Ni4wMDVoOC40NDhhNS43NzMgNS43NzMgMCAwMTUuNzcyIDUuNzcydjguNDQ4YTUuNzcyIDUuNzcyIDAgMDEtNS43NzIgNS43NzF6bTMuODgzLTE0LjQ4MWEzLjY3MyAzLjY3MyAwIDAwLTMuNjczLTMuNjczcy0yLjEzMS0uMTA1LTQuMjE2LS4xMDVjLTIuMzM0IDAtNC42NTEuMTA1LTQuNjUxLjEwNWEzLjY3MyAzLjY3MyAwIDAwLTMuNjc0IDMuNjczcy0uMDUyIDIuMzc3LS4wNTIgNC42N2MwIDIuMTM1LjA1MiA0LjE5Ny4wNTIgNC4xOTdhMy42NzMgMy42NzMgMCAwMDMuNjc0IDMuNjczczIuMjkzLjEwNCA0LjU0Ni4xMDRjMi4xNzkgMCA0LjMyMS0uMTA0IDQuMzIxLS4xMDRhMy42NzQgMy42NzQgMCAwMDMuNjczLTMuNjczcy4xMDQtMi4wNjIuMTA0LTQuMTk3YzAtMi4yOTMtLjEwNC00LjY3LS4xMDQtNC42N3ptLTIuNzgyLjMxNWExLjIwOCAxLjIwOCAwIDExLjAwMy0yLjQxNSAxLjIwOCAxLjIwOCAwIDAxLS4wMDMgMi40MTV6TTEwIDE1LjE2OWE1LjE2OCA1LjE2OCAwIDExLS4wMDEtMTAuMzM3QTUuMTY4IDUuMTY4IDAgMDExMCAxNS4xNjl6bTAtOC41NTJhMy4zMyAzLjMzIDAgMTAwIDYuNjYyIDMuMzMgMy4zMyAwIDAwMC02LjY2MnoiLz48L3N2Zz4=) no-repeat 94% 50%/1.51042vw 1.51042vw;
	display: block;
	padding: 15px;
	text-decoration: none;
	font-size: .78125vw;
	height: 2.91667vw;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	line-height: 1;
}
.dwm-ori-cat .dwm-sns-li li {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}
.dwm-ori-cat .dwm-sns-li li:before {
	display: none;
}
.dwm-ori-cat .dwm-sns-li .dwm-sns-li-x a {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjcuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwIDUwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I2ZmZmZmZjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yOSwyMS43TDQ0LjcsMy41SDQxTDI3LjQsMTkuM0wxNi41LDMuNUg0bDE2LjQsMjMuOUw0LDQ2LjVoMy43TDIyLDI5LjhsMTEuNSwxNi43SDQ2TDI5LDIxLjdMMjksMjEuN3oKCSBNMjMuOSwyNy42bC0xLjctMi40TDksNi4zaDUuN2wxMC43LDE1LjNsMS43LDIuNEw0MSw0My44aC01LjdMMjMuOSwyNy42TDIzLjksMjcuNnoiLz4KPC9zdmc+Cg==);
}
.dwm-events-hero img {
	width: 100%;
}
.dwm-ori-cat .ori-dwm-dtl02 {
	font-size: 3.5rem;
	text-align: center !important;
	letter-spacing: 0.05em;
	padding: 2em 0;
}
.dwm-ori-cat .dwm-events-stl {
	margin-bottom: 30px;
	border-bottom: 1px solid #101010;
	padding-bottom: 10px;
	padding-top: 90px;
}
.dwm-ori-cat .dwm-events-stl > * {
	margin-top: 7px;
	vertical-align: text-top;
}
.dwm-ori-cat .dwm-events-stl .badge_w {
	margin-bottom: 0;
	margin-right: 17px;
	margin-top: 2px;
}
.dwm-ori-cat .dwm-events-stl br {
	display: none;
}
.dwm-ori-cat .dwm-events-dettail-box .Promo__image__block, .dwm-ori-cat .dwm-events-dettail-box.dwm-likepromo .TwoColumnLayout .TwoColumnLayout__firstContent {
	max-width: 476px;
	width: 100% !important;
}
.dwm-ori-cat .dwm-events-dettail-box.dwm-events-dettail-box-tate .Video.size__standard .Video__video__block {
	padding-top: calc(16 / 9 * 100%);
}
.dwm-ori-cat .dwm-events-dettail-box.dwm-events-dettail-box-tate.dwm-likepromo .TwoColumnLayout .TwoColumnLayout__firstContent .Video .Video__container {
	padding: 0;
}
.dwm-ori-cat .dwm-events-dettail-box .Promo__text__block, .dwm-ori-cat .dwm-events-dettail-box.dwm-likepromo .TwoColumnLayout__secondContent {
	width: 100% !important;
	padding-right: 0 !important;
}
.dwm-ori-cat .dwm-events-dettail-box.dwm-likepromo .TwoColumnLayout__secondContent {
	padding-left: 40px;
}
.dwm-ori-cat .dwm-events-dettail-box .Promo .Promo__container, .dwm-ori-cat .dwm-events-dettail-box.dwm-likepromo .TwoColumnLayout__container {
	display: grid;
	grid-template-columns: 34% 1fr;
	align-items: self-start;
}
.dwm-ori-cat .dwm-events-dettail-box.dwm-events-dettail-box-tate .TwoColumnLayout__container {
	grid-template-columns: 20% 1fr;
}
.dwm-ori-cat .dwm-event-detail-txt > * + *, .dwm-ori-cat .dwm-event-detail-txt > .dwm-event-detail-txt-indent > * + * {
	margin-top: 1.5em;
}
.dwm-ori-cat .dwm-event-detail-txt > .dwm-event-detail-txt-indent {
	margin-left: 40px;
}
.dwm-ori-cat .dwm-event-detail-btn {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
}
.dwm-ori-cat .dwm-event-detail-btn > li {
	padding-left: 0;
	list-style: none;
}
.dwm-ori-cat .dwm-event-detail-btn > li:before {
	display: none;
}
.dwm-ori-cat .dwm-event-detail-btn > li + li {
	margin-left: 20px;
}
.dwm-ori-cat .dwm-event-detail-btn a {
	font-size: 16px;
	border-radius: 0;
	border: 2px solid #101010;
	padding: 8px 20px;
	min-width: 250px;
	line-height: 1.6em;
}
.dwm-ori-cat .dwm-event-detail-btn a:after {
	content: "";
	position: relative;
	top: -2px;
	display: inline-block;
	width: 9px;
	height: 16px;
	margin-left: 15px;
	background: url(/assets/41d9d94794465f9fb805dfe57076dcef.png) 0 0 no-repeat;
	background-size: 100% auto;
	vertical-align: middle;
}
.dwm-ori-cat .dwm-event-detail-btn .ori-dwm-btn.ori-dwm-btn-w a {
	color: #101010;
	background: #fff;
}
.dwm-events-dettail-box.dwm-events-dettail-boxfix {
	margin-top: 30px;
}
.dwm-event-detail-txtwrap a {
	text-decoration: underline;
}
.dwm-sponly {
	display: none;
}
.dwm-hihyouji {
	display: none;
}
@media (min-width: 768px) {
	.sp_only {
		display: none !important;
	}
	.dwm-movie-txt-wis p {
	font-size: 18px !important;
}
}
@media (max-width: 767px) {
	.sp_none {
		display: none !important;
	}

.dem-toplead .OneColumnLayout__container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.dwm-ori-cat .dwm_lead_stl p + p {
	margin-top: 5vw;
}

.dwm-ori-cat .dwm_lead_stl .dwm_lead_stl_l {
	font-size: 5vw !important;
	padding-top: 2vw !important;
	margin-bottom: 2vw;
}

.dwm-ori-cat .dwm_lead_stl .dwm_lead_stl_l_01 {
	font-size: 4vw !important;
}
	.dwm-ori-cat .dwm_lead_stl p {
		font-size: 22px;
		letter-spacing: 0.01em;
	}
	.dwm-ori-cat .dwm_lead_txt p {
		margin-bottom: 0 !important;
	}
	.dwm-ori-cat .dwm_lead_stl {
		padding-bottom: 0px;
		margin: 0 5vw;
	}

.dwm-ori-cat .dwm_lead_stl * {
	font-size: 2.9vw !important;
}

.dwm-ori-cat .dwm_lead_stl br {
	display: block;
}
	.dwm-ori-cat .dwm_lead_stl > p:last-of-type {
		margin-bottom: 0px;
	}
	.dwm-ori-cat .dwm_lead_stl + .dwm_lead_txt {
		padding-top: 40px;
	}
	.dwm-ori-cat .dwm_concept_tl {
		font-size: 1.8rem;
	}
	.dwm-ori-cat .dwm_movie_2col .TwoColumnLayout__column + .TwoColumnLayout__column {
		margin-top: 40px !important;
	}
	.dwm-ori-cat .ori_dwm_tl02 {
		font-size: 27px;
		padding-bottom: 30px !important;
	}
	.dwm-ori-cat .ori_dwm_tl02.ori_dwm_tl02_pb00 {
		padding-bottom: 0px !important;
	}
	.dwm-ori-cat .ori_dwm_tl03 {
		font-size: 19px;
	}
	.dwm-ori-cat .dew-event-3col {
		margin-top: 30px;
	}
	.dwm-ori-cat .dew-event-3col .Promo__text__block p:not(.icon-new_container) br {
		display: block;
	}
	.dwm-ori-cat .dew-event-3col .Promo a:before {
		bottom: 17px;
		left: 20px;
	}
	.dwm-ori-cat .dwm-space {
		display: block;
	}
	.dwm-ori-cat .ori-dwm-bnr a {
		width: 300px;
	}
	.dwm-ori-cat .ori-dwm-bnr-txt01 {
		line-height: 1.4;
		font-size: 2.9vw;
	}
	.dwm-ori-cat .dwm-news-con > div > p {
		padding: 24px 0 0 0;
	}
	.dwm-ori-cat .dwm-sns-tl {
		font-size: 5vw;
		text-align: center !important;
	}
	.dwm-ori-cat .dwm-sns-tl br {
		display: block;
	}
	.dwm-ori-cat .dwm-sns-tl + p {
		font-size: 3vw;
		text-align: center !important;
	}
	.dwm-ori-cat .dwm-sns-tl + p br {
		display: block;
	}
	.dwm-ori-cat .dwm-sns-stl {
		font-size: 3.5vw;
		text-align: center !important;
	}
	.dwm-ori-cat .dwm-sns-con {
		padding: 5vw;
	}
	.dwm-ori-cat .dwm-sns-li {
		gap: 3vw;
	}
	.dwm-ori-cat .dwm-sns-li a {
		background-size: 10%;
		font-size: 2.78125vw;
		height: 8vw;
	}
	.dwm-sponly {
		display: block;
	}
	.dwm-ori-cat .ori-dwm-dtl02 {
		font-size: 2.6rem;
		padding: 20px 0;
	}
	.dwm-events-hero * {
		margin: 0 !important;
	}
	.dwm-ori-cat .dwm-events-stl {
		padding-top: 40px;
	}
	.dwm-ori-cat .dwm-events-dettail-box .Promo__container {
		display: flex !important;
		flex-direction: column;
	}
	.dwm-ori-cat .dwm-event-detail-btn {
		justify-content: space-between;
	}
	.dwm-ori-cat .dwm-event-detail-btn a {
		width: 100% !important;
		min-width: inherit;
		padding: 8px 5px;
	}
	.dwm-ori-cat .dwm-event-detail-btn > li {
		margin: 0 0 0 0 !important;
		width: calc((100% - 5px) / 2);
	}
	.dwm-ori-cat .dwm-event-detail-btn > li:nth-child(n+3) {
		margin-top: 5px !important;
	}
	.dwm-ori-cat .dwm-event-detail-txt br {
		display: block !important;
	}
	.dwm-ori-cat .dwm-events-dettail-box .Promo__image__block {
		max-width: 100%;
	}
	.dwm-ori-cat .dwm-events-dettail-box.dwm-likepromo .TwoColumnLayout__container {
		display: flex;
		flex-direction: column;
	}
	.dwm-ori-cat .dwm-events-dettail-box.dwm-likepromo .TwoColumnLayout__secondContent {
		padding: 20px 0 0 0;
	}
	.dwm-ori-cat .dwm-events-dettail-box.dwm-events-dettail-box-tate .Video .Video__figure__block {
		padding-top: 0;
	}
	.dwm-ori-cat .dwm-events-dettail-box.dwm-events-dettail-box-tate.dwm-likepromo .TwoColumnLayout .TwoColumnLayout__firstContent {
		width: 50% !important;
		margin: 0 auto;
	}
	.dwm-ori-cat .dwm-events-dettail-box.dwm-likepromo .Video .Video__container {
		padding: 0;
	}
	.dwm-ori-cat .dwm-event-detail-txt > .dwm-event-detail-txt-indent {
		margin-left: 0px;
	}
}