<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*#main {
  display: none;
}*/

/*-------------- reset --------------*/
body#popup, body#popup #p_header, body#popup #b_header {
    position: relative;
    height: auto;
    width: 100%;
    margin: 0 auto;
    background:none;
}
body#popup .btn_close {
    display:none;
}
.GlobalHeader.-sticky {
    position:static !important;
}
body#popup #main{
    float: none;
    overflow: hidden;
    width: 960px;
    padding: 0;
    font-size: 16px;
    line-height: 1.5;
    margin: 0 auto;
	color: #333;
}
body#popup .pageHeader {
    width: auto;
    height: 70px !important;
    padding-top: 10px !important;
    margin-bottom: 15px;
    position: relative;
}
.pageHeaderOuter {
    height: 70px;
}
body#popup h1{
    background: none;
    height: auto;
    line-height: initial;
    padding: 0;
    margin: 0;
}
/*#popup p{
    margin: 0;
}*/
h2 {
    background: none;
    height: auto;
	padding: 0;
	font-size:0.9rem;
}
h3 {
    border-left: none;
    padding-left: 0;
}
#otsukidama-btn {
	display: none !important;
}
body#popup .pageFooter {
    width: 960px;
}
/*#main div a:hover, #main div a:focus, #main div a:active, #main div a {
    color: #fff !important;
	text-decoration: none;
}*/
/*-------------- common --------------*/
.sp-show{
	display: none;
}
.flex {
    display: flex;
}
/*-------------- mv --------------*/

/*-------------- sec01 --------------*/
.sec01{
	padding: 4em 0;
}
.sec01 .cp-detail{
	text-align: center;
}
.sec01 .cp-detail &gt; p{
	font-weight: bold;
}
.sec01 .cp-detail ul{
	font-size: 12px;
	padding: 1rem 0 3rem;
}
.sec01 .price-table ul{
	font-size: 12px;
	padding: .5rem 0 3rem;
	font-weight: bold;
}
.sec01 .cp-detail2{
	text-align: center;
	padding: 3rem 0 2rem;
}
.sec01 .cp-detail2 &gt; p{
	font-weight: bold;
}
.sec01 .howto-get{
	padding: 1rem 2rem;
    margin: 4rem 0 1rem;
	border: 3px solid #0068b7;
	border-radius: 10px;
}
.sec01 .howto-get &gt; .ttl{
	margin: -45px auto 0;
    text-align: center;
}
.sec01 .howto-get .flex{
	display: flex;
	align-items: center;
	background: #fff;
	border-radius: 10px;
	padding: 2rem;
}
.sec01 .howto-get .flex .howto-txt{
	width: 100%;
    margin: 0 0 0 40px;
}
.sec01 .howto-get .flex &gt; .howto-txt p{
	line-height: 1.75;
}
.sec01 .howto-get .flex &gt; .howto-txt p span{
	font-weight: bold;
	text-decoration: underline;
}
/*-------------- sec02 --------------*/
.sec02{
	padding: 0 0 2rem;
}
.sec02 h4{
	font-size: 20px;
	text-align: center;
	color: #fff;
	background: #0068b7;
	padding: 10px 0 6px;
	margin: 0 0 1.5rem;
}
.sec02 h5{
	font-size: 16px;
	color: #0068b7;
	margin: 1rem 0 0;
}
.sec02 ul li{
	padding: 0 0 0 24px;
}
.sec02 ul.note_list_04 li{
	padding: 0;
}

.sec02 ul li{
	font-size: 14px;
	text-indent: -14px;
}
.sec02 ul:last-of-type{
	/*padding: 0 0 2rem;*/
	padding-bottom:2rem;
}
/*-------------- sec03 --------------*/

/*-------------- sec04 --------------*/
.sec04{
	padding: 0 0 1rem;
}

/*-------------- sec05 --------------*/
.sec05{
	padding: 0 0 2rem;
}
.sec05 h4{
	font-size: 20px;
	text-align: center;
	color: #fff;
	background: #0068b7;
	padding: 6px 0 6px;
	margin: 0 0 1.5rem;
}
.sec05 h5{
	font-size: 16px;
	color: #0068b7;
	margin: 1rem 0 0;
}
.sec05 ul{
	font-size: 14px;
}
.sec05 p{
	padding-left:0.5em;
}
.sec05 ul li{
	padding: 0 0 0 24px;
	font-size: 14px;
	text-indent: -14px;
}
.sec05 ul:last-of-type{
	padding: 0 0 2rem;
}

/*--------------card-info --------------*/
#card-info {
    background-color: #e8f5fd;
    padding: 40px;
}
#card-info .inner{
	width: auto;
}
#card-info .select-wrap{
	background: #fff;
	border-radius: 8px;
	padding: 1.5rem 2rem 2rem;
	margin: 0 0 1.5rem;
}
#card-info .url_selector_label{
	margin: 0 0 .75rem;
	font-weight: bold;
}
#card-info .select-wrap .url_selector_label .flex{
	justify-content: flex-start;
	align-items: center;
	padding: 0;
}
#card-info .url_selector_label .select-cap{
    padding: 8px 10px;
	margin: 0 8px 0 0;
    text-align: center;
    background: #034381;
	color: #fff;
	font-weight: normal;
}
#card-info .url_selector_label span {
    color: #cf000d;
    margin: 0 0 0 -5px;
}
#card-info select{
	width: 100%;
	border: 2px solid #003a60;
	padding: 6px 6px 6px 8px;
	background: #fff;
	font-family: -apple-system, BlinkMacSystemFont, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ W3', Meiryo, sans-serif;
}
#card-info .select-wrap .flyer-img {
    text-align: center;
    margin: 1.5rem 0;
}
#card-info .select-wrap .flex{
justify-content: space-around;
padding: 1rem 0;
}
#card-info .select-wrap .flex div {
    display: flex;
    align-items: center;
}
#card-info .select-wrap .flex .store span,
#card-info .select-wrap .flex .person span {
    height: 39px;
    width: 105px;
    display: block;
    color: #fff;
    padding: 8px 0 0;
    text-align: center;
    background: #034381;
}
#card-info input{
border: 2px solid #003a60;
padding: 6px 6px 6px 8px;
width: 260px;
}
#card-info .btn-block .btn.btn-first{
	width: 600px;
	height: 70px;
	font-size: 24px;
	padding: 20px 0 0 0;
	background: #cf000d;
	box-shadow: 0 4px 0 #a2000a;
	color: #fff !important;
	line-height:1.8;
}
#card-info .btn-block .btn.btn-first:hover{
	opacity: .75;
}
#card-info .btn-block .btn.btn-first.disabled:hover{
	opacity: 1;
}
#card-info p{
	text-align: center;
	margin: 1.2rem 0 0;
	font-size: 18px;
	font-weight: bold;
}



/*----------- modal window -----------*/
.border-inner{
	border: 1px solid #003a60;
	padding: 1.5rem 1.5rem 2rem;
	margin: 1.5rem 0;
	border-radius: 4px;
}
.panel02 .border-inner{
	border: none;
	padding: 0;
}
.border-inner p{
	color: #ff0000;
	font-size:1.5rem;
	font-weight: bold;
	padding: 0 0 1.5rem;
	text-align: center;
}
.btn-block .btn {
    width: 440px;
	font-size: 16px;
}
.btn-block .btn.btn-big {
    width: auto;
}
.modalWrap .btn-block .btn {
	line-height: 1.4;
}
.modalWrap .btn-block .btn:hover{
	opacity: .75;
}
input[type="number"] {
	-moz-appearance:textfield;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
#main div .btn-block .btn.btn-offer.disabled{
background: #ccc;
box-shadow: 0 3px 0 #999;
cursor: no-drop;
}
#main div .btn-block .btn.btn-offer{
	background: #cf000d;
    box-shadow: 0 3px 0 #a2000a;
	padding: 16px 30px 14px;
	color: #fff !important;
}
#main div .btn-block .btn.btn-offer:hover{
	text-decoration: none;
}
#main div .btn-block .btn.btn-kantan{
	background: #009ca2;
    box-shadow: 0 3px 0 #00777c;
	padding: 16px 30px 14px;
}
#main div .btn-block .btn.btn-offer.mailing {
	background: #065ca8;
    box-shadow: 0 3px 0 #00496a;
	margin: 2rem 0 0 0;
	color: #fff !important;
}
#main div .btn-block .btn.btn-offer.mailing:hover {
	background: #065ca8 !important;
	opacity: .75;
	text-decoration: none;
}
#main div .btn-block .btn.btn-offer.mailing:first-of-type{
	margin: 0;
}

.modalWrap .btn-offer.disabled:hover,
.modalWrap .btn-kantan.disabled:hover {
	opacity: .75;
}

.modalContent {
	padding: 40px;
}
.modalContent &gt; *:last-child {
    margin-bottom: 0;
}
.mwacTitle01 {
    width: auto;
    margin: 15px 0 0;
    padding: 0;
	color: #003a60;
	background: #fff;
	display: inline-block;
}
.mwacTitle01:hover {
	background: #fff;
}
.mwacTitle01 h2.online{
	color: #e60012;
    text-decoration: underline;
	font-size:1rem;
	font-weight:bold;
	margin-bottom:10px;
}
.mwacTitle01 h2.sumaho{
	color: #065ca8;
    text-decoration: underline;
	font-size:1rem;
	font-weight:bold;
	margin-bottom:10px;
}
.mwacTitle01::after {
    right: -14px;
    width: 8px;
    height: 8px;
    border-right: 2px solid #ff0000;
    border-bottom: 2px solid #ff0000;
}
.mwacTitle01.onlineToggle::after ,
.mwacTitle01.sumahoToggle::after {
    top:10px;
}
.mwacTitle01.sumahoToggle::after {
    border-right: 2px solid #065ca8;
    border-bottom: 2px solid #065ca8;
}
.modalTitle04 {
    text-decoration: underline;
	text-align:center !important;
	font-size:1rem !important;
}
.modalWrap .btn-block .btnSelect:last-child {
    margin-bottom: 0;
	margin-top: 1.5rem;
}
.modalWrap .btn-block .btnSelect {
    width: 100%;
	background: #065ca8;
    box-shadow: 0 3px 0 #00496a;
	border: none;
	color: #fff;
}
.modalWrap .btn-block .btnSelect:hover{
	background: #065ca8;
	opacity: .75;
}
.modalWrap .btn-block .btnSelect::before{
	display: none;
}
.modalWrap .btn-block .btnSelect::after{
	position: absolute;
    top: calc(50% - 5px);
    right: 4px;
    content: "";
    display: inline-block;
    padding: 0;
    width: 10px;
    height: 10px;
    border-top: solid 3px #fff;
    border-right: solid 3px #fff;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(45deg) translateX(-5px) translateY(5px);
    transform: rotate(45deg) translateX(-5px) translateY(5px);
}
.modalWrap .mb1 {
    margin-bottom: 10px;
	font-size: .9rem;
}
.modalWrap .mb1 h2 {
    color: #e60012 !important;
	font-size: 1rem !important;
    text-decoration: underline;
}

[class*="modalTitle"] {
    color:  #003a60;
    font-weight: bold;
    text-align: left;
	font-size: 12px;
}

.modalCheckbox:checked + .mwacTitle01 + .mwacContents {
    padding-top: 10px;
}

.area {
	display: block;
}
.how_box_ttl {
    color:  #003a60;
	font-size: 1rem;
	padding: 10px 0 0;
    text-align: center;
}
.onlineToggle + .how_box_ttl {
    color:  #e60012;
    font-weight: normal;
}
.sumahoToggle + .how_box_ttl {
    color:  #065ca8;
    font-weight: normal;
}
.how_box-bank .how_box_area {
    width: auto;
    margin: 40px 0 10px;
    padding: 30px 25px 25px;
    border: 1px solid #75595f;
	position: relative;
	font-size: 14px;
}
.how_box-bank .how_box_area span {
	background-color: #75595f;
    text-align: center;
    color: #fff;
    border: none;
    display: inline-block;
    padding: 5px;
    font-weight: bold;
    border-radius: 19px;
    position: absolute;
    top: -17px;
    margin-left: -95px;
    left: 0;
    right: 0;
    width: 200px;
    margin: 0 auto;
	font-size:1rem;
}
.how_box-bank .how_box_area ul {
    color: #75595f;
	text-align: left;
	font-size:0.9rem;
}
#main div .how_box_btn a {
	width: 100%;
	font-size: 14px;
	display: block;
	margin: 10px auto 0;
	background-color: #004ea6 !important;
	color: #ffffff !important;
	padding: 10px;
	border-radius: 8px;
	position: relative;
	text-decoration: none;
}
.how_box_btn a::after {
	position: absolute;
    top: calc(50% - 5px);
    right: 4px;
    content: "";
    display: inline-block;
    padding: 0;
    width: 10px;
    height: 10px;
    border-top: solid 3px #fff;
    border-right: solid 3px #fff;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(45deg) translateX(-5px) translateY(5px);
    transform: rotate(45deg) translateX(-5px) translateY(5px);
}

.how_box-bank ul.note{
	font-size: 0.9rem;
	text-align: left;
}
.how_box-bank ul.note.red,
.how_box-smp ul.note.red{
	font-size: 0.9rem;
	color: red;
}

.how_steparea .how_step {
	position: relative;
}

[class^="how_box-"] .how_step01 {
	margin-top: 20px;
	overflow: hidden;
}
[class^="how_box-"] .how_step02 {
	margin-top: -20px;
	overflow: hidden;
}
[class^="how_box-"] .how_step03 {
	margin-top: -20px;
	overflow: hidden;
}

.how_steparea .how_step p.smp_right,
.how_steparea .how_step p.smp_left {
	float: right;
	width: 36%;
	position: relative;
	z-index: 10;
	padding: 0;
	margin:0 !important;
}
.how_steparea .how_step p.smp_left {
	float: left;
}

.how_steparea .how_step .txt_right,
.how_steparea .how_step .txt_left {
	width: 68%;
	height: 120px;
	position: absolute;
	display: table;
	top: 23%;
	background: #fdd9e0;
	font-size: 11px;
	font-weight: bold;
	color: #75595f;
	padding-top: 10px;
	padding-right: 10px;
}

.how_box-smp .how_steparea .how_step .txt_right,
.how_box-smp .how_steparea .how_step .txt_left {
	background: #ddf4fe;
}
.how_steparea .how_step .txt_right {
	right: 0;
	padding: 10px;

}
.how_steparea .how_step .txt_right a,
.how_steparea .how_step .txt_left a {
	text-decoration: underline;
	color: #00afff;
	font-size: 11px;
	font-weight: normal;
	display: inline-block;
	margin-top: 5px;
}
.how_box-smp .how_steparea .how_step .txt_right a,
.how_box-smp .how_steparea .how_step .txt_left a {
	color: #f54566;
}
.how_steparea .how_step p.icon {
	width: 24%;
	max-width: 60px;
	position: absolute;
	top: -25%;
	left: 0;
	right: 0;
	margin: auto !important;
}
.how_steparea .how_step p.txtarea {
	display: table-cell;
	vertical-align: middle;
	color: #333;
	font-size: 0.9rem;
    padding: 0;
}
.onlineToggleCont label {
	text-decoration: underline;
	color: #f54566;
	font-size: 0.8rem;
	margin-top:5px;
}
.sumahoToggleCont label {
	text-decoration: underline;
	color: #00afff;
	font-size: 0.8rem;
	margin-top:5px;
}
.how_steparea .complete{
	background: #fdd9e0;
	padding: 0;
	margin: 0;
}
.sumahoToggleCont .complete p.txtarea{
	color:#00afff !important;
}
.how_box-smp .how_steparea .complete{
	background: #ddf4fe;
	padding: 0;
	margin: 0;
}
.how_steparea .complete p.txtarea{
	font-size: 1.5rem;
    padding: 10px;
	color:#f54566;
}
.how_arrow{
	margin:0 !important;
}

input[type="number"] {
	-moz-appearance:textfield;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.btn-block .btn.btn-offer.disabled,
.btn-block .btn.btn-kantan.disabled {
	background: #ccc;
	box-shadow: 0 3px 0 #999;
	cursor: no-drop;
}
#main .modalWrap .btn-offer.disabled:hover,
#main .modalWrap .btn-kantan.disabled:hover {
	background: #ccc;
}
.modalContent {
	padding: 40px 39px 32px 49px;
}
.btn-atten{
font-size:70%;
text-align:center;
color:red;
}

input#overlay01,
input#overlay02,
input#overlay03,
input#overlay04,
input#overlay05,
input#overlay06,
input#overlay07,
input#overlay08,
input#overlay09,
input#overlay10 {
	display: none;
}
.overlaycontents .ov_box {
	padding:4rem 2rem 1rem;
	font-size:1.0rem;
}
.overlaycontents .ov_box strong {
	text-align:center;
	display: block;
}
.overlaycontents .ov_box div {
	font-size:0.9rem;
	margin-top:10px;
}
.overlaycontents .ov_box div a {
	display:inline;
	background: none !important;
	padding:0;
	border: none;margin:0;
	font-size:0.9rem;
	text-decoration:underline;
}
.ov_box a ,
.ov_box label {
    display: block;
    margin: 2rem -2rem 0 -2rem;
    text-align: center;
    border-top: 1px solid #333;
    padding-top: 1rem;
	font-size:1.1rem;
}
.modaloverlay {
	display: flex;
	justify-content: center;
	flex-direction: column;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: .3s;
	visibility: hidden;
	opacity: 0;
	z-index: 100000;
}
.modaloverlay .overlay {
	background: rgba(0,0,0,0.6);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	display: flex;
	flex-direction: column;
}
.modaloverlay .overlaycontents {
	position: relative;
	background: #FFFFFF;
	width: 400px;
	height: auto;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-direction: column;
	border-radius: 10px;
	z-index: 10;
}
.modaloverlay .modalCloseButton2 {
	position: absolute;
	top: 15px;
	right: 15px;
	padding-right: 22px;
	font-size: .75rem;
	font-weight: bold;
}
.modaloverlay .modalCloseButton2::after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 18px;
	height: 18px;
	background: url(/lineup/images/ico_close.png) 0 0 no-repeat;
	background-size: contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.modalCheckbox:checked + .modaloverlay {
	opacity: 1;
	visibility: visible;
}

.modal_panel01_tit {
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    display: block;
    padding: 0.8em;
    background-color: #007db5;
    text-align: center;
    margin-bottom: 1em;
    margin-top: 1em;
    position: relative;
    letter-spacing: 0.1em;
}
.modal_panel01_tit img {
    position: absolute;
    width: 100px;
    left: 20px;
    bottom: 0px;
}
.panel01 .id-img{
	width: 80%;
	margin:  0 auto;
	padding: 15px 0 0;
}
.panel01 .id-img img{
	width: 100%;
}
.modal_panel01_subtit01 {
    font-weight: bold;
    display: block;
    padding: 0.5em 0 1em 10em;
    text-align: left;
    margin-bottom: 1em;
    position: relative;
    letter-spacing: 0.1em;
	font-size: 1.1rem;
}
.modal_panel01_subtit01 img {
	position: absolute;
    width: 70px;
    left: 22%;
    bottom: 0;
}
.balloon01 {
	margin: 50px 0 30px !important;
}
.balloon02{
  position: relative;
  padding: 25px 20px;
  width: 110px;
  height: 110px;
  line-height: 1.4;
  border-radius: 50%;
  text-align: center;
  color: #ffffff !important;
  letter-spacing: 0.2em;
  font-size: 14px;
  background-color: #0091E8;
  font-size:0.9rem !important;
  top:60px;
  left:10px;
  z-index:99999;
  margin-top:-70px;
}
.balloon02::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  right: 2px;
  bottom: 2px;
  border-left: 20px solid #0091E8;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  transform: rotate(45deg);
}
.bnr-block .blue ,
.bnr-block .green,
.msp-sp .ttl {
    margin: 0 !important;
}
.bnr-block + .arw-contents .feature-txt {
    margin: 0 auto !important;
}
.feature01-block .row03 .text05 {
    margin-bottom: 50px !important;
}
body .btn-block.feature-btn .btn-transition{
	width:550px !important;
	color:#333 !important;
	text-decoration: none !important;
}
.feature01-block .row03 .text02, .feature01-block .row03 .text03, .feature01-block .row03 .text04 {
    margin-top: 50px !important;
    margin-bottom: 15px !important;
}
#main a[href^="http"]:not(.btn):not(.notIcon):not([href$=".pdf"]) {
    padding-right: 20px !important;
    background: url(/common/images/ico_window.png) no-repeat 100% 50% !important;
}
#main a[target="_blank"]:not(.btn):not(.notIcon):not([href$=".pdf"]) {
    background: none;
}
.web-lazona{display:none;}

.modalCheckbox:checked + .mwacContents {
	padding-top: 10px;
	max-height: 3000px;
	opacity: 1;
}

.how_block{
padding: 0;
}


.btn_modal_open{
font-size: 24px !important;
width: 600px !important;
padding: 20px 0 !important;
}
.applyBlock {
    background-color: rgba(51, 51, 51, .8);
}
.applyBlock p {
    text-align: center;
    margin: 1rem 0 0 !important;
    font-size: 18px;
    font-weight: bold;
color:#fff;
}
.pageTopWrap.show {
    bottom: 170px;
}
.applyBlock.disp-flex.show{
    padding-top: 60px;
}
.applyBlock.disp-flex.show .btn-block{
    position:relative;
    top:-20px;
}
.applyBlock.disp-flex2.show{
    padding-top: 20px;
}
.applyBlock.disp-flex2.show .btn-block{
    top:0;
}

/*--------------card-info --------------*/
.lala #card-info {
    background-color: #f6f4f1;
}

.sec01 .more5per{
	margin-top:2em;
	display:none;
	text-align:center;
}

/*-------------- メンバーズページ同時登録のご案内 --------------*/
.members-info .bg-white{
	border: 10px solid #ccc;
	border-radius: 0;
}
.members-info a.btn-apl-flow:hover{
	text-decoration: none !important;
}

/*-------------- 2021.04追記 --------------*/
.cp-detail .max-price{
    width: 70%;
    margin: 0 auto;
    font-size: 50px;
    font-weight: bold;
    color: #e4007f;
    background:-webkit-linear-gradient(transparent 80%, yellow 50%);
    background:-o-linear-gradient(transparent 80%, yellow 50%);
    background:linear-gradient(transparent 80%, yellow 50%);
    line-height: 1;
}
.cp-detail .max-price .txtSml{
    font-size: 30px;
}
.cp-detail .max-price .txtLrg{
    font-family: 'arial black',"Arial Black", -apple-system, BlinkMacSystemFont, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ W3', Meiryo, sans-serif;
    font-size: 90px;
    letter-spacing: -3px;
}

.mapBox {
	display:flex;
}

.mapBox img{
	width:300px;
	height:auto;
	margin:10px;
}

.fukuokaDetail {
	width:650px;
	margin: 20px auto;
    border: 3px solid #0068b7;
    border-radius: 20px;
}
.fukuokaDetail .detailHead{
	background-color: #0068b7;
    color: #FFF;
    font-weight: bold;
    padding: 5px;
    margin-top: 0;
    margin-bottom: 0.5em;
    border-radius: 16px 16px 0 0;
}
.fukuokaDetail .note_list_04{
	width: auto;
    margin: 1em ;
}
.fukuokaDetail .detailLead{
	background-color: #FFF;
    color: #0068b7;
    font-weight: bold;
    border-bottom: 2px solid #0068b7;
    width: max-content;
    padding-bottom: 0;
	margin: 1em 0.5em !important;
}
.fukuokaDetail .detailLead:before{
	content:"■";
}

.self .mv,
.fukuoka-self .mv{
	background-image: url(/lineup/images/cp_fukuoka/bg-2022jun.png);
    padding: 20px 120px;
}
.cppop5000 .mv{
	background: none;
    padding: 0;
}
.self  .cp-detail .max-price,
.fukuoka-self  .cp-detail .max-price{
    width: 90%;
}
.self  .price-table img{
    width: 100%;
}


#main ul a.preOpenLink {
	background: #ffa500 !important;
	color: #FFF;
	font-weight: bold;
	display: block;
	width: fit-content;
	padding: 0.5em 3em 0.5em 1.5em;
	text-indent: 0;
	text-align:center;
	border-radius: 20px;
	margin:1em auto;
	position:relative;
}
#main ul a.preOpenLink::after {
	position: absolute;
	content: '▶';
	right:1em;
	top: calc(50% - 0.6em);
}</pre></body></html>