

.JOS-dazn-20251001 .d-inline-block {
	display: inline-block !important;
}

.JOS-dazn-20251001 .fw-normal {
	font-weight: normal !important;
}

.JOS-dazn-20251001 .fw-bold {
	font-weight: bold !important;
}

.JOS-dazn-20251001 .fs-12 {
	font-size: 12px !important;
}

.JOS-dazn-20251001 .fs-14 {
	font-size: 14px !important;
}

.JOS-dazn-20251001 .fs-16 {
	font-size: 16px !important;
}

.JOS-dazn-20251001 .fs-20 {
	font-size: 20px !important;
}

.JOS-dazn-20251001 .fs-24 {
	font-size: 24px !important;
}

.JOS-dazn-20251001 .fs-32 {
	font-size: 32px !important;
}

.JOS-dazn-20251001 .fs-36 {
	font-size: 36px !important;
}

.JOS-dazn-20251001 .f-color-lgr {
	color: #9C9C9C !important;
}

.JOS-dazn-20251001 .f-color-ylw {
	color: #F8FF1B !important;
}

.JOS-dazn-20251001 .f-color-wh {
	color: #FFF !important;
}

.JOS-dazn-20251001 .nav-breadcrumb * {
	font-size: 14px;
}

.JOS-dazn-20251001 .dazn {
	width: 100%;
}

.JOS-dazn-20251001 .dazn * {
	font-size: 16px;
	color: #fff;
}

.JOS-dazn-20251001 .dazn a {
	text-decoration: none;
}

.JOS-dazn-20251001 .dazn a:hover {
	text-decoration: none;
	opacity: 0.75;
}

.JOS-dazn-20251001 .mv img {
	display: block;
	width: 100%;
}

.JOS-dazn-20251001 .mv_bottom {
	padding-bottom: 63px;
	background: url(https://jleague.r10s.jp/img/special/2024/dazn/bg_coupon_area.png) no-repeat;
	background-size: auto 211px !important;
	background-position: center top !important;
}

.JOS-dazn-20251001 .sale-date {
	padding: 8px 0 6px;
	font-size: 14px;
	line-height: 1.75;
}

.JOS-dazn-20251001 .sale-date span {
	font-size: 16px;
	font-weight: bold;
}

.JOS-dazn-20251001 .rn-floatingNavi {
	margin-top: -64px;
}

.JOS-dazn-20251001 .-floating .rn-floatingNavi__menu,
.JOS-dazn-20251001 .-floating .rn-floatingNavi__menuItem,
.JOS-dazn-20251001 .-floating .rn-floatingNavi__menuItem.-active {
	background-color: #000F1E;
}

.JOS-dazn-20251001 .-floating .navimenu-text-up {
	font-size: 16px;
}

.JOS-dazn-20251001 .-floating .rn-floatingNavi__menuItem.-active:after {
	border-bottom: 2px solid #F8FF1B;
	bottom: -20px;
}

.JOS-dazn-20251001 .-floating .rn-floatingNavi__menuItem_dazn.-active:after {
	width: 37%;
}

.JOS-dazn-20251001 .-floating .rn-floatingNavi__menuItem_pass.-active:after {
	width: 55%;
}

.JOS-dazn-20251001 .-floating .rn-floatingNavi__menuItem_lineup.-active:after {
	width: 71%;
}

.JOS-dazn-20251001 .rn-floatingNavi__menu {
	background-color: transparent;
	height: 64px;
}

.JOS-dazn-20251001 .rn-floatingNavi__menuItem {
	flex-basis: calc(100% / 3);
}

.JOS-dazn-20251001 .rn-floatingNavi__menuItem,
.JOS-dazn-20251001 .rn-floatingNavi__menuItem:first-child {
	border: none;
}

.JOS-dazn-20251001 .rn-floatingNavi__menuItem:hover {
	background-color: transparent;
}

.JOS-dazn-20251001 .rn-floatingNavi__menuItem a:after {
	display: none;
}

.JOS-dazn-20251001 .navimenu-text-up {
	position: relative;
	display: inline-block;
}

.JOS-dazn-20251001 .navimenu-text-up::after {
	content: "";
	display: block;
	position: absolute;
	right: -20px;
	top: calc(50% - 6px);
	width: 6px;
	height: 6px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.JOS-dazn-20251001 .navimenu-element {
	margin-left: -37px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.JOS-dazn-20251001 .navimenu-element .navimenu-item {
	margin-right: 78px;
}

.JOS-dazn-20251001 .navimenu-element .navimenu-item:last-child {
	margin-right: 0;
}

.JOS-dazn-20251001 .navimenu-element .navimenu-item a {
	display: block;
	line-height: 63px;
	font-weight: bold;
	position: relative;
	text-align: left;
}

.JOS-dazn-20251001 .navimenu-element .navimenu-item a::after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: calc(50% - 6px);
	width: 6px;
	height: 6px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.JOS-dazn-20251001 .navimenu-element .navimenu-item[data-contents="#about_dazn"] {
	width: 110px;
}

.JOS-dazn-20251001 .navimenu-element .navimenu-item[data-contents="#about_pass"] {
	width: 180px;
}

.JOS-dazn-20251001 .navimenu-element .navimenu-item[data-contents="#line_up"] {
	width: 231px;
}

.JOS-dazn-20251001 .navimenu-element .navimenu-item[data-contents="#coupon_detail"] {
	width: 116px;
}

.JOS-dazn-20251001 .navimenu-element .navimenu-item .-active::before {
	content: "";
	display: block;
	width: 80px;
	height: 2px;
	position: absolute;
	bottom: 0;
	right: calc(50% - 31px);
	background-color: #F8FF1B;
}

.JOS-dazn-20251001 .section {
	width: 100%;
	position: relative;
	background-repeat: no-repeat !important;
	background-position: center top !important;
}

.JOS-dazn-20251001 .section-title {
	padding-top: 64px;
	font-size: 32px;
	line-height: 1.3;
	font-weight: bold;
}

.JOS-dazn-20251001 .section-title_2 {
	padding-top: 64px;
	font-size: 32px;
	line-height: 1.3;
	font-weight: bold;
}

.JOS-dazn-20251001 .section-sub-heading {
	font-size: 18px;
}

.JOS-dazn-20251001 .about-dazn-content,
.JOS-dazn-20251001 .about-pass-content,
.JOS-dazn-20251001 .club-support-content,
.JOS-dazn-20251001 .lineup-content {
	margin: 0 auto;
	width: 936px;
	position: relative;
}

.JOS-dazn-20251001 .leadtext {
	line-height: 1.4;
}

.JOS-dazn-20251001 .section-heading {
	font-size: 28px;
	font-weight: bold;
	line-height: 1;
	position: relative;
}

.JOS-dazn-20251001 .text-emphasis {
	color: #F8FF1B !important;
}

.JOS-dazn-20251001 .about-dazn-leadtext {
	margin: 22px 0 0;
}

.JOS-dazn-20251001 .about-dazn-leadtext .note-text {
	margin-top: 10px;
	font-size: 12px;
}

.JOS-dazn-20251001 .about-dazn-container .section-heading {
	margin: 72px auto 0;
	display: inline-block;
}

.JOS-dazn-20251001 .about-dazn-container .section-heading::before {
	content: url(https://jleague.r10s.jp/img/special/2024/dazn/point_heading_kazari.png);
	display: block;
	position: absolute;
	bottom: 0;
	left: -123px;
}

.JOS-dazn-20251001 .about-pass-container .leadtext {
	margin: 15px 0 0;
	font-size: 16px;
	font-weight: bold;
}

.JOS-dazn-20251001 .leadtext-large {
	font-size: 28px;
	color: #F8FF1B;
}

.rjc-anchorList__item {
	/* flex-basis: calc((100% - 200px) / 6); */
	margin: 0 40px 0 0;
}

.JOS-dazn-20251001 .t-align-left {
	text-align: left !important;
}

.JOS-dazn-20251001 .mt10 {
	margin-top: 10px;
}

.JOS-dazn-20251001 .about-pass-container .section-heading {
	margin: 72px auto 0;
	line-height: 1.3;
	display: inline-block;
}

.JOS-dazn-20251001 .about-pass-container .section-heading+img {
	margin: 16px auto 0;
	padding: 0 0 70px;
	display: block;
}

.JOS-dazn-20251001 .club-support-container {
	background: url(https://jleague.r10s.jp/img/special/2024/dazn/bg_club_support.png);
	background-size: cover !important;
}

.JOS-dazn-20251001 .club-support-container .leadtext {
	margin: 24px 0 0;
	font-weight: bold;
}

.JOS-dazn-20251001 .club-support-container .leadtext p {
	font-weight: normal;
}

.JOS-dazn-20251001 .club-support-container .section-heading {
	margin: 56px 0 0;
	line-height: 1.3;
	display: inline-block;
}

.JOS-dazn-20251001 .club-support-container .section-heading::before {
	content: url(https://jleague.r10s.jp/img/special/2024/dazn/point_heading_kazari.png);
	display: block;
	position: absolute;
	top: -10px;
	left: -135px;
}

.JOS-dazn-20251001 .lineup-container {
	padding: 38px 0 68px 0;
}

.JOS-dazn-20251001 #lineup_club {
	padding-top: 80px;
}

.JOS-dazn-20251001 #lineup_common {
	padding-top: 80px;
}

.JOS-dazn-20251001 .lineup-heading-list {
	display: flex;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.JOS-dazn-20251001 .lineup-heading-list li {
	flex-basis: 50%;
	height: 65px;
}

.JOS-dazn-20251001 .lineup-heading-list a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 65px;
}

.JOS-dazn-20251001 .lineup-heading-list a span {
	position: relative;
}

.JOS-dazn-20251001 .lineup-heading-list a span::after {
	content: "";
	display: block;
	position: absolute;
	right: -24px;
	top: calc(50% - 8px);
	width: 8px;
	height: 8px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.JOS-dazn-20251001 .lineup-container .section-heading {
	margin: 46px 0 0;
	font-size: 24px;
}

.JOS-dazn-20251001 .lineup-container .section-heading .section-heading-sub {
	font-size: 18px;
	line-height: 1.5;
}

.JOS-dazn-20251001 .lineup-container .leadtext {
	margin: 16px 0 0;
	font-weight: bold;
}

.JOS-dazn-20251001 .lineup-container .leadtext p {
	font-size: 14px;
}

.JOS-dazn-20251001 .modal_btn {
	cursor: pointer;
}

.JOS-dazn-20251001 .modal_btn .btn-text {
	font-size: 14px;
	text-decoration: underline !important;
}

.JOS-dazn-20251001 .ra-i-info::before {
	margin-right: -2px;
	text-decoration: none !important;
	vertical-align: middle;
}

.JOS-dazn-20251001 .cord-card-element {
	margin: 10px 0 0;
}

.JOS-dazn-20251001 .league-navi {
	margin: 40px auto 0;
	display: flex;
	justify-content: center;
	background: #ffffff;
	text-align: center;
	width: 839px;
}

.JOS-dazn-20251001 .league-navi .rjc-tabMenu__item {
	height: 54px;
	flex-basis: 50%;
}

.JOS-dazn-20251001 .league-navi .rjc-tabMenu__item:hover {
	cursor: pointer;
	opacity: 0.75;
}

.JOS-dazn-20251001 .league-navi .rjc-tabMenu__item+.rjc-tabMenu__item {
	border-left: 1px solid #fff;
}

.JOS-dazn-20251001 .league-navi .rjc-tabMenu__item:last-child {
	border-right: none;
}

.JOS-dazn-20251001 .league-navi .rjc-tabMenu__item-text {
	visibility: hidden;
}

.JOS-dazn-20251001 .rjl-tabMenuWrap {
	display: none;
}

.JOS-dazn-20251001 .rjl-tabMenuWrap.-active {
	display: block;
}

.JOS-dazn-20251001 .rjc-anchorList {
	margin: 3px auto 0;
	padding: 0;
	width: 906px;
	background: none;
}

.JOS-dazn-20251001 .rjc-anchorList li {
	margin: 0;
	padding-bottom: 24px;
	border-left: 1px solid #000;
	background-color: #EBEBEB;
	width: calc(100% / 3);
}

.JOS-dazn-20251001 .rjc-anchorList__item>img {
	margin: 16px auto 0;
	display: block;
	width: 230px;
}

.JOS-dazn-20251001 .rjc-anchorList__item .rjc-anchorList__item-club {
	margin: 20px 0;
	display: inline-flex;
	align-items: center;
}

.JOS-dazn-20251001 .rjc-anchorList__item .rjc-anchorList__item-club img {
	width: 48px;
}

.JOS-dazn-20251001 .rjc-anchorList__item .rjc-anchorList__item-club span {
	margin: 0 0 0 8px;
	font-weight: bold;
	color: #000;
}

.JOS-dazn-20251001 .rjc-anchorList__item:nth-child(n+7) {
	margin-top: 0;
}

.JOS-dazn-20251001 .product-link-wrap {
	margin: 0 auto;
}

.JOS-dazn-20251001 .product-link-wrap a {
	margin: 0 auto;
	display: block;
	width: 237px;
	line-height: 48px;
}

.JOS-dazn-20251001 .link-petern-01 a {
	background-color: #000;
}

.JOS-dazn-20251001 .link-petern-02 a {
	border: 1px solid #000;
	background-color: #ececec;
}

.JOS-dazn-20251001 .link-soldout {
	color: #000;
	font-weight: bold;
	background-color: #ccc;
	width: 237px;
	line-height: 48px;
}

.JOS-dazn-20251001 .jleague-common-pass .link-soldout {
	width: 401px;
}

.JOS-dazn-20251001 .link-petern-02 .btn-text {
	color: #000;
}

.JOS-dazn-20251001 .product-link-wrap .ra-i-shoppingCart {
	margin-left: 36px;
	position: relative;
}

.JOS-dazn-20251001 .link-petern-01 .ra-i-shoppingCart {
	font-weight: bold;
}

.JOS-dazn-20251001 .product-link-wrap .ra-i-shoppingCart::before {
	position: absolute;
	top: calc(50% - 12px);
	left: -36px;
	font-size: 24px;
	font-weight: normal;
}

.JOS-dazn-20251001 .link-petern-01+.link-petern-02 {
	margin-top: 16px;
}

.JOS-dazn-20251001 .rjc-anchorList li:nth-child(n + 4) {
	border-top: 1px solid #000;
}

.JOS-dazn-20251001 .club-pass-note {
	margin-top: 20px;
}

.JOS-dazn-20251001 .serch-club-link {
	margin: 28px 0 0;
	display: inline-block;
	border: 1px solid #fff;
	width: 381px;
	line-height: 56px;
}

.JOS-dazn-20251001 .serch-club-link.ra-i-search::before {
	margin-right: 12px;
}

.JOS-dazn-20251001 .serch-club-link+.section-heading {
	margin: 65px 0 0;
}

.JOS-dazn-20251001 .jleague-common-pass {
	margin: 24px auto 0;
	padding-bottom: 24px;
	background-color: #EBEBEB;
	width: 530px;
}

.JOS-dazn-20251001 .jleague-image-box {
	padding: 16px 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.JOS-dazn-20251001 .jleague-image-box>img {
	margin: 0 32px 0 35px;
	display: block;
}

.JOS-dazn-20251001 .jleague-common-pass-coupon {
	margin-bottom: 16px;
}

.JOS-dazn-20251001 .jleague-common-pass .product-link-wrap a {
	width: 401px;
}

.JOS-dazn-20251001 .faq-container {
	padding-bottom: 80px;
	background-color: #2F3A3F;
}

.JOS-dazn-20251001 .faq-container .section-title {
	padding-top: 80px;
}

.JOS-dazn-20251001 .faq-accordion {
	margin: 20px auto 0;
	width: 936px;
}

.JOS-dazn-20251001 .section-title+.faq-accordion {
	margin-top: 30px;
}

.JOS-dazn-20251001 .faq-accordion .toggle {
	display: none;
}

.JOS-dazn-20251001 .faq-accordion .label {
	padding: 20px 70px 20px 64px;
	display: block;
	color: #fff;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid rgba(250, 250, 250, .1);
}

.JOS-dazn-20251001 #block-01+.label {
	border-top: none;
}

.JOS-dazn-20251001 .faq-accordion .label::before {
	content: "Q";
	background-color: #000;
	color: #fff;
	font-size: 15px;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	display: block;
	text-align: center;
	padding-top: 2px;
	box-sizing: border-box;
	position: absolute;
	top: calc(20px - 4px);
	left: 16px;
}

.JOS-dazn-20251001 .faq-accordion .label::after {
	content: "";
	width: 6px;
	height: 6px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	position: absolute;
	top: calc(50% - 3px);
	right: 20px;
	transform: rotate(135deg);
}

.JOS-dazn-20251001 .faq-accordion .label,
.JOS-dazn-20251001 .faq-accordion .content {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
	transition: all 0.3s;
}

.JOS-dazn-20251001 .faq-accordion .content {
	height: 0;
	padding: 0 64px;
	overflow: hidden;
	text-align: left;
	background-color: #445862;
}

.JOS-dazn-20251001 .faq-accordion .content p {
	font-size: 14px;
}

.JOS-dazn-20251001 .faq-accordion .toggle:checked+.label+.content {
	height: auto;
	padding: 24px 64px;
	transition: all .3s;
}

.JOS-dazn-20251001 .faq-accordion .toggle:checked+.label::after {
	transform: rotate(-45deg) !important;
}

.JOS-dazn-20251001 .faq-content-list {
	margin: 10px 0 0 1em;
	list-style: decimal;
}

.JOS-dazn-20251001 .faq-content-list * {
	font-size: 14px;
}

.JOS-dazn-20251001 .faq-content-list li+li {
	margin-top: 10px;
}

.JOS-dazn-20251001 .faq-content-sub {
	margin-top: 5px;
}

.JOS-dazn-20251001 .faq-accordion .attention-faq-content .label::before {
	display: none;
}

.JOS-dazn-20251001 .faq-accordion .attention-faq-content .label {
	padding-left: 20px;
}

.JOS-dazn-20251001 .attention-faq-content dt {
	text-align: left;
	margin-bottom: 10px;
}

.JOS-dazn-20251001 .attention-faq-content dt span {
	font-weight: bold;
	display: inline-block;
	border-bottom: 2px solid #fff;
}

.JOS-dazn-20251001 .attention-faq-content dd+dt {
	margin-top: 30px;
}

.JOS-dazn-20251001 .attention-faq-list img {
	display: block;
	max-width: 100%;
}

.JOS-dazn-20251001 .attention-faq-list li+li {
	margin-top: 20px;
}

.JOS-dazn-20251001 .coupon-detail-container {
	margin: 0 auto 64px;
	width: 936px;
}

.JOS-dazn-20251001 .coupon-detail-container * {
	color: #333;
}

.JOS-dazn-20251001 .coupon-detail-container .section-title {
	padding-top: 80px;
}

.JOS-dazn-20251001 .coupon-summary {
	margin-top: 24px;
	padding: 16px 24px;
	background-color: #2F3A3F;
	color: #fff;
	text-align: left;
	font-weight: bold;
}

.JOS-dazn-20251001 .coupon-detail-list {
	margin: 16px 30px;
}

.JOS-dazn-20251001 .coupon-detail-list li {
	text-align: left;
	font-size: 14px;
}

.JOS-dazn-20251001 .coupon-detail-list li a {
	color: #1d54a7;
	font-size: 14px;
}

.JOS-dazn-20251001 .coupon-detail-table a {
	color: #1d54a7;
}

.JOS-dazn-20251001 .coupon-detail-table * {
	font-size: 14px;
}

.JOS-dazn-20251001 .coupon-detail-table th,
.JOS-dazn-20251001 .coupon-detail-table td {
	padding: 15px 32px 15px 24px;
	border: 1px solid #D1D1D1;
}

.JOS-dazn-20251001 .coupon-detail-table th {
	padding: 15px 24px;
	background-color: #2F3A3F;
	color: #fff;
	font-weight: bold;
}

.JOS-dazn-20251001 .coupon-detail-table td {
	text-align: left;
}

.JOS-dazn-20251001 .coupon-detail-table .ru-ta-center.ru-va-middle {
	padding: 15px;
}

.JOS-dazn-20251001 .coupon-detail-table .target-td-list li+li {
	margin: 5px 0 0;
}

.JOS-dazn-20251001 .coupon-detail-table .note-text {
	font-size: 12px;
}

.JOS-dazn-20251001 .coupon-detail-table-list li {
	margin-left: 1em;
	text-indent: -1em;
}

.JOS-dazn-20251001 .coupon-detail-table-list li+li {
	margin-top: 19px;
}

.JOS-dazn-20251001 .point-5x {
	margin-bottom: 24px;
	padding: 10px;
	color: #BF0000;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	border: 2px solid #BF0000;
	border-radius: 5px;
}

.JOS-dazn-20251001 .point-5x-date * {
	color: #BF0000;
}

.JOS-dazn-20251001 .point-5x-date {
	margin: 15px 0;
}

.JOS-dazn-20251001 .jleague-common-pass .anchor-link {
	color: #000;
	font-weight: bold;
	position: relative;
	text-decoration: underline;
}

.JOS-dazn-20251001 .jleague-common-pass .anchor-link:hover {
	text-decoration: underline;
}

.JOS-dazn-20251001 .jleague-common-pass .anchor-link::after {
	right: -15px;
	top: calc(50% - 6px);
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	border: none;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.JOS-dazn-20251001 .c-Btn_Primary_content {
	height: 200vh;
}

.JOS-dazn-20251001 .about-pass-container .section-heading::before {
	content: "";
	display: block;
}

.JOS-dazn-20251001 .rn-floatingNavi__menuList {
	width: 1000px;
}

.JOS-dazn-20251001 hr {
	width: 260px;
	color: #434d52;
	margin: 25px 0 10px 0;
	display: inline-block;
}

.JOS-dazn-20251001 .point_container {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 180px;
	margin: 0 auto;
	gap: 20px 10px;
}

.JOS-dazn-20251001 .price_container {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 271px;
	margin: 0 auto;
	gap: 10px 10px;
}

.JOS-dazn-20251001 .dazn-point4 {
	width: 230px;
	background-color: #2F3A3F;
	padding: 15px 10px 20px 10px;
	height: 180px;
}

.JOS-dazn-20251001 .dazn-point4_2 {
	width: 312px;
	background-color: #2F3A3F;
	padding: 20px 10px 10px 10px;
	height: 296px;
}

.JOS-dazn-20251001 .about-dazn-container {
	background: url(https://jleague.r10s.jp/img/special/dazn/pc_about_background.jpg);
	background-size: 1920px 380px !important;
}

.JOS-dazn-20251001 .pc_bg-color {
	background: #1B292F;
	background: linear-gradient(359deg, rgba(27, 41, 47, 1) 0%, rgba(16, 27, 33, 0.94) 51%, rgba(3, 5, 6, 1) 100%);
}

.JOS-dazn-20251001 .l-System_Container {
        width: 100%;
        max-width: 990px;
        margin: 0 auto;
        padding: 0 16px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .JOS-dazn-20251001 .point-dazn-buy-btn-Layout {
        position: relative
    }

    .JOS-dazn-20251001 .point-dazn-buy-btn-Layout_Cta {
        background-color: rgba(77, 77, 77, .8);
        width: 100%;
        padding-top: 16px;
        padding-bottom: 16px;
        z-index: 999
    }

    .JOS-dazn-20251001 .point-dazn-buy-btn-Layout_Cta-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 16px
    }

    .JOS-dazn-20251001 .point-dazn-buy-btn-Layout_Cta-btn {
        width: calc((100% - 8px * (2 - 1))/ 2)
    }

    .JOS-dazn-20251001 .point-dazn-buy-btn-Layout_Cta-btn a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 4px 16px;
        height: 100%;
        min-height: 56px
    }

    .JOS-dazn-20251001 .point-dazn-buy-btn-Layout_Cta-btn a>span {
        display: block
    }

    .JOS-dazn-20251001 .point-dazn-buy-btn-Layout_Cta-btn-w100 {
        width: 100%
    }

    .JOS-dazn-20251001 .point-dazn-buy-btn-Layout_Step>li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 24px;
        border: 2px solid #bfbfbf
    }

    .JOS-dazn-20251001 .point-dazn-buy-btn-Layout_Step-text-wrap {
        padding: 12px;
        border: 1px solid #bfbfbf
    }


    .JOS-dazn-20251001 .point-dazn-buy-btn-Layout_Notification {
        background-color: #f7f7f7;
        padding: 16px;
        border-radius: 8px
    }

    @media screen and (max-width: 834px) {

        .JOS-dazn-20251001 .point-dazn-buy-btn-Layout_Cta-btn a {
            padding: 8px 6px;
            min-width: 0;
            font-size: 13px
        }

    }

    .JOS-dazn-20251001 .c-Btn_Primary,
    .JOS-dazn-20251001 .c-Btn_Primary-large,
    .JOS-dazn-20251001 .c-Btn_Primary-small,
    .JOS-dazn-20251001 .c-Btn_Regular,
    .JOS-dazn-20251001 .c-Btn_Regular-large,
    .JOS-dazn-20251001 .c-Btn_Regular-small,
    .JOS-dazn-20251001 .c-Btn_Secondly,
    .JOS-dazn-20251001 .c-Btn_Secondly-large,
    .JOS-dazn-20251001 .c-Btn_Secondly-small {
        display: inline-block;
        width: 100%;
        position: relative;
        text-align: center;
        color: #000;
        font-size: 16px;
        font-weight: 700;
        text-decoration: none;
        padding: 12px;
        border-radius: 50px;
        line-height: 1.4;
        -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 4px 0 rgba(0, 0, 0, .1)
    }

    .JOS-dazn-20251001 .c-Btn_Primary span,
    .JOS-dazn-20251001 .c-Btn_Primary-large span,
    .JOS-dazn-20251001 .c-Btn_Primary-small span,
    .JOS-dazn-20251001 .c-Btn_Regular span,
    .JOS-dazn-20251001 .c-Btn_Regular-large span,
    .JOS-dazn-20251001 .c-Btn_Regular-small span,
    .JOS-dazn-20251001 .c-Btn_Secondly span,
    .JOS-dazn-20251001 .c-Btn_Secondly-large span,
    .JOS-dazn-20251001 .c-Btn_Secondly-small span {
        display: inline-block
    }

    .JOS-dazn-20251001 .c-Btn_Primary,
    .JOS-dazn-20251001 .c-Btn_Primary-large,
    .JOS-dazn-20251001 .c-Btn_Primary-small {
        background-color: #F8FF1B;
        border: 1px solid #F8FF1B;
        min-width: 160px
    }

    .JOS-dazn-20251001 .c-Btn_Primary-large:focus,
    .JOS-dazn-20251001 .c-Btn_Primary-large:hover,
    .JOS-dazn-20251001 .c-Btn_Primary-small:focus,
    .JOS-dazn-20251001 .c-Btn_Primary-small:hover,
    .JOS-dazn-20251001 .c-Btn_Primary:focus,
    .JOS-dazn-20251001 .c-Btn_Primary:hover {
        background-color: #dde31a;
        border: 1px solid #dde31a;
        color: #fff
    }

    .JOS-dazn-20251001 .c-Btn_Primary-large:focus,
    .JOS-dazn-20251001 .c-Btn_Primary-small:focus,
    .JOS-dazn-20251001 .c-Btn_Primary:focus {
        outline: #0074c2 solid 2px;
        outline-offset: 2px
    }

    [aria-disabled=true].JOS-dazn-20251001 .c-Btn_Primary,
    [aria-disabled=true].JOS-dazn-20251001 .c-Btn_Primary-large,
    [aria-disabled=true].JOS-dazn-20251001 .c-Btn_Primary-small {
        background-color: #ededed;
        border-color: #ededed;
        color: #bfbfbf;
        -webkit-box-shadow: none;
        box-shadow: none;
        pointer-events: none
    }

    .JOS-dazn-20251001 .c-Btn_Secondly,
    .JOS-dazn-20251001 .c-Btn_Secondly-large,
    .JOS-dazn-20251001 .c-Btn_Secondly-small {
        background-color: #fff;
        border: 1px solid #F8FF1B;
        color: #000
    }

    .JOS-dazn-20251001 .c-Btn_Secondly-large:focus,
    .JOS-dazn-20251001 .c-Btn_Secondly-large:hover,
    .JOS-dazn-20251001 .c-Btn_Secondly-small:focus,
    .JOS-dazn-20251001 .c-Btn_Secondly-small:hover,
    .JOS-dazn-20251001 .c-Btn_Secondly:focus,
    .JOS-dazn-20251001 .c-Btn_Secondly:hover {
        background-color: #b5b861;
        color: #000;
        border: 1px solid #b5b861;
    }

    .JOS-dazn-20251001 .c-Btn_Secondly-large:focus,
    .JOS-dazn-20251001 .c-Btn_Secondly-small:focus,
    .JOS-dazn-20251001 .c-Btn_Secondly:focus {
        outline: #0074c2 solid 2px;
        outline-offset: 2px
    }

    .JOS-dazn-20251001 .c-Btn_Secondly-large:active,
    .JOS-dazn-20251001 .c-Btn_Secondly-small:active,
    .JOS-dazn-20251001 .c-Btn_Secondly:active {
        background-color: #b5b861;
        outline: 0;
        border: 1px solid #b5b861;
        color: #000;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    [aria-disabled=true].JOS-dazn-20251001 .c-Btn_Secondly,
    [aria-disabled=true].JOS-dazn-20251001 .c-Btn_Secondly-large,
    [aria-disabled=true].JOS-dazn-20251001 .c-Btn_Secondly-small {
        background-color: #ededed;
        border-color: #ededed;
        color: #bfbfbf;
        -webkit-box-shadow: none;
        box-shadow: none;
        pointer-events: none
    }


    .JOS-dazn-20251001 #fixed-banner-pc {
        position: fixed;
        bottom: -100px;
        left: 0;
        width: 100%;
        background-color: rgba(77, 77, 77, .8);
        color: white;
        text-align: center;
        padding: 15px 0;
        box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2);
        transition: bottom 0.5s ease-out;
        z-index: 1000;
    }

    .JOS-dazn-20251001 #fixed-banner-pc.is-visible-pc {
        bottom: 0;
    }

	.JOS-dazn-20251001 .fixed-banner-btn-pc.hide {
			opacity: 0;
			visibility: hidden;
		}


		.JOS-dazn-20251001 .hidden {
			animation: fade .2s ease-in-out forwards;
		}

		@keyframes fade {
			from {
				opacity: 1;
			}

			to {
				opacity: 0;
			}
		}

		.JOS-dazn-20251001 .visible {
			animation: fadeOut .2s ease-in-out forwards;
		}