@charset "utf-8";
body{
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
background:#FFFCDB;
border-top:10px solid #0E6EB8;


}
.pagetop {
	position: fixed;
	bottom: 200px;
	right: 20px;
}

.pagetop a:hover{
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

@media print, screen and (min-width:980px){


.user_card{
	display:flex;
	align-items:center;
	margin: 0 auto 15px;
}
.user_card li:nth-child(1){
	color:#f00;
	width:25%;
	padding:.6em .6em;
	border:1px solid #f00;
	border-radius:100px;
	margin:0 15px 0 0 ;
	font-size:.9em;
	font-weight:bold;
}
.user_card li:nth-child(2){
	text-align:left;
	font-size:.9em;
}



a[href^="tel:"] {
		pointer-events: none;
}

.main-v{
	background:url(../images/bg.png) no-repeat;
	background-size:cover;
	text-align:center;
	padding-bottom:100px;
}

.main-v .anchor{
	width:100%;
	background:#fafafa;
	padding:15px 0 ;

	margin-top:30px;
}
.main-v .anchor li{
	display:inline-block;
	vertical-align:top;
	padding:5px 0px;
	line-height:1.25;
	border-right:1px solid #ccc;
}
.main-v .anchor li:last-child{
	border-right:none;
}

.main-v .anchor li a{
	color:#0E6EB8;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:5px 10px;
}
.main-v .anchor li a:hover{
	color:#FF0088;
	transition : all 300ms;
}


.main-v h1{
padding-top:20px;
}


.main-v h1 img{
	max-width:100%;
}

.sp--text{
	display:none;
}

.mv--s{
	width:100%;
	background:url(../images/bg.jpg) no-repeat 0% 70%;
	margin : 0 auto;

}

.main{
	text-align:center;

}

body{
	padding-bottom:30px;

}
.contact--text{display:none;}

#fixed_btn{
	width:100%;
	padding:0px 0 ;
		position: fixed;
		bottom: 0px;
		left:0;
		z-index:1;
background-color: rgba(255,255,255,0.8);
	text-align: center;
}
.fix{

	padding:20px 0 ;
	margin: 0 auto;
	position:relative;
}
.fix li {
	display:inline-block;
	vertical-align:top;
}

.fix li a{
	display:block;
	font-size:1em;
	padding:10px 60px;
	color:#fff;
	margin: 0 auto;
	font-weight:bold;
	text-decoration:none;
}

.fix li a:hover{
	background:#FF0088;
	display:block;
	color:#fff;
 transition-property: all;
	transition: 0.3s linear;
}

/*------カード色設定--------*/

.silver{
	background:#82826A;
}
.gold{
	background:#AE8300;
}

.platinu{
	background:#00314A;
}







.another--detail{
	margin-top:30px;
	margin-bottom:60px;
}


.another--detail a{

	display:block;
	font-size:1em;
	padding:10px 20px;
	color:#fff;
	text-align:center;
	width:30%;
	margin: 0 auto;
	font-weight:bold;
	text-decoration:none;
	background:#238C00;
}

.another--detail a:hover{
	background:#FF0088;
	display:block;
	font-size:1em;
	padding:10px 20px;
	color:#fff;
	width:30%;
 transition-property: all;
	transition: 0.3s linear;
}


.ocn-block{display:none;}

/*---------------20191223------------------*/

.point-six{
	background:#0E6EB8;
	width:100%;
	padding:0px 0 45px 0;
}

.point-six h2{
	width:100%;
	font-size:2.3em;
	text-align:center;
	font-weight:bold;
	color:#fff;
	padding:25px 0 10px 0;
}


.six{
	width:90%;
	margin: 0 auto;
	background:#fff;
	padding:12px 0;
	text-align:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.six dl{
	width:25%;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	vertical-align:top;
	display:inline-block;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:15px;
	padding:15px;

}
.six dl dt{
	color:#f00;
	font-weight:bold;
	text-align:left;
	font-size:1.3em;
	margin-bottom:10px;
}
.six dl dd{
	text-align:left;
	font-size:0.9em;
}

.six dl dd img{
	max-width:280px;
}
.six .icons{
	text-align:center;
	margin-top:10px!important;
}

.red-code{
	color:red;
}

.red-code_text{
	color:#000;
	font-size:.9em;
	width:100%;
	margin:10px auto 10px;
	display:block;
	text-align:left;
}

.cp-title{
	background:#f00;
	text-align:center;
	color:#fff;
	padding:15px 0 ;
	font-weight:bold;
	font-size:1.5em;
	line-height:1.1;
}

.cp-title p{
	background: url(../images/tooch-icon.png) no-repeat 0% 50%;
	background-size:110px;
	width:1040px;
	margin:0 auto;
	padding:30px 0 ;
}

.big-lbl{
	display:block;
	font-size:2.2em;
}
/*-----------------------------------------------------------*/
.cp-box{
	width:1150px;
	margin: 0 auto;


	text-align:center;
	padding:40px 0;
}
.cp-box h4{
	text-align:center;
	color:#f00;
	padding:0px 0 60px 0 ;
	font-weight:bold;
	font-size:3em;
	line-height:1.1;
}
.cp-box .box{
	display:inline-block;
	vertical-align:top;
	width:40%;
	border:1px solid #0E6EB8;
	padding:10px;

}
.cp-box .box dt{
	background:#0E6EB8;
 padding:10px 0 ;
 color:#fff;
	 font-weight:bold;
	font-size:1.2em;
}

.cp-box dd{
	font-weight:bold;
	font-size:1.3em;
}

.cp-box .box dd:nth-child(3){
}

.cp-box .box dd:nth-child(3) img{
	max-width:250px;
	margin-top:30px;
}

.cp02 .remix img{
	max-width:285px!important;
}

.cp03 dd:nth-child(3){
	color:#0E6EB8;
	border:1px solid #0E6EB8;
	margin-top:20px;
	padding:5px 0 ;
	width:48%;
	text-align:center;
}
.cp-box .box dd:nth-child(4){
	color:#0E6EB8;
	border:1px solid #0E6EB8;
	margin-top:20px;
	padding:5px 0 ;
font-size:1em;
}

.cp-box .other{
font-size:0.8em;
	display:block;
margin-top:10px;
}









.cp03{
	width:1080px;
	padding:12px;
	margin: 0 auto;
	margin-top:20px;

	background-size:20%;
}

.card_01{
	background:url(../images/gift.png) no-repeat 99% 38% ;
	background-size:20%;
}


.card_02{
	background:url(../images/gift02.png) no-repeat 99% 45% ;
	background-size:22%;
}

.card_03{
	background:url(../images/remix.png) no-repeat 98% 100% ;
	background-size:33%;
}


.cp03 dt{
	background:#0E6EB8;
 padding:10px ;
 color:#fff;
	 font-weight:bold;
	font-size:1.2em;
	text-align:left;
}
.cp03 dd{
	text-align:left;
	padding-left:10px;
	margin-top:20px;
}


.cp-box .cp03 dd:nth-child(3){
	color:#0E6EB8;
	margin: 0 auto;
	margin-top:40px;
	padding:0px 0 10px 0;
	width:55%;
	font-size:1em;

}
.cp-box .cp03 dd:nth-child(4){
	text-align:center;
	margin-top:5px;
}
.cp03 .white-box{
	background:#0E6EB8;
	color:#fff;
	padding:5px 20px;
	display:block;
	margin-bottom:10px;


}


/*-----------------------------------------------------------*/
.platinum{
	width:100%;
	background:url(../images/up.png) no-repeat 80% 70% #3E3939;
	background-size:300px;
	color:#fff;
	padding:40px 0 ;
}
.platinum dl{
	width:1280px;
	text-align:center;
	margin: 0 auto;
}
.platinum dt{
	font-size:2.5em;
	margin-bottom:30px;
	border:1px solid #fff;
	padding:5px 0 ;
}

.platinum .small-text{
	display:block;
	font-size:0.5em;
}

.platinum dd:nth-child(2){
	padding:0px 0;
	font-size:1.5em;
	line-height:1.1;
}
.platinum dd:nth-child(3){
	text-align:center;
	margin: 0 auto;
	margin-top:20px;
	line-height:1.1;
	border:1px solid #fff;
	padding:7px;
	font-size:1.3em;
	width:45%;

}


.yellow{
	color:yellow;
}

.platinum .other{
	display:block;
	font-size:0.55em;
	text-align:left;
	margin: 0 auto;
	width:31%;
}
/*-----------------------------------------------------------*/




.contact{
	width:100%;
	margin: 0 auto;
	background:#fff;
	padding:40px 0 ;

}
.contact--box{
	width:1150px;
	margin: 0 auto;
	background:#fff;
}


.contact li{
display:inline-block;
vertical-align:top;

}
.contact li:nth-child(1){

margin-right:25px;

}
.contact li:nth-child(2){
width:300px;
text-align:left;
font-size:0.9em;
}
.contact li:nth-child(3){
width:530px;
text-align:left;
font-size:0.9em;
}

.contact li a{
	text-decoration:none;
	color:#333;

}


.number{
font-size:17px;
display:block;
margin-bottom:20px;
}
.number-gold{
font-size:27px;
display:block;
margin-bottom:20px;
}

.links{
	background:#e3e3e3;
	padding:10px 0 ;
	margin-top:30px;
}
.links ul{
	width:980px;
	margin: 0 auto;

}
.links li{
	display:inline-block;
	margin-right:20px;

}
.copyright{
	text-align:center;
	padding:20px 0;
	color:#fff;
	background:#00314A;
}


.br--block{display:none;}






/*---------------20200107------------------*/


.ow-title{
	font-size:2.2em;
	text-align:center;
	padding:20px 0;
	font-weight:bold;
	margin-top:60px;
}
.ow-title-text{
	text-align:center;

}

.card-merit{
	width:1040px;
	margin: 0 auto;
	margin-top:30px;
	margin-bottom:30px;
	border:1px solid #333;
	background:#fff;
}

.merit-box{
	width:980px;
/*	background:#fafafa;*/
	margin: 0 auto;
	margin-top:30px;
	padding:15px;
	margin-bottom:30px;
}

.merit-box h4{
	color:#fff;
	background:#006EBC;
	font-size:1.6em;
	padding:5px 10px;

}

.merit-box .catch-copy{
font-size:0.9em;
font-weight:bold;
	text-align:left;
}


.merit-box table{
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px;
}
.merit-box table th{
	background:#C9A063;
	padding:10px 30px;
	color:#fff;
	border:1px solid #ccc;
}
.merit-box table td{
	background:#fff;
	padding:10px 30px;
	border:1px solid #ccc;
	text-align:center;
}
.merit-box table .table-title{
	background:#9E7D4C;
}
.merit-box dl{
	margin-left:50px;
}

.merit-box dl dt{
	font-size:1.8em;
	color:red;
	margin-top:10px;
}
.merit-box dl dd{
font-size:0.85em;
}


.red-text-ci{
	border:1px solid red;
	color:red;
	margin-top:10px;
	background:#fff;
	padding:5px 0 ;
	text-align:center;
	font-size:1.3em;
	border-radius:5px;
}

.merit-box ul{
	margin-top:30px;
	text-align:center;
}


.merit-box ul li{
	display:inline-block;
	vertical-align:top;
}
.merit-box ul .list-img{
	width:27%;
}

.merit-box ul .list-table{
	width:68%;
}


.merit-box img{
	max-width:75%;
}


.prumiumcard-merit{
	width:100%;
	margin: 0 auto;
	background:#fff;

	padding:40px 0 ;
}

.prumiumcard-merit dl{
	width:980px;
	background:#fff;
	margin: 0 auto;
	box-shadow:3px 3px 3px #f1f1f1;
	margin-top:30px;
	padding:14px;
}

.prumiumcard-merit dt{
	padding:7px 14px;
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	padding-left:60px;
}
.prumiumcard-merit dd{
	padding:7px 14px;

}

.prumiumcard-merit .kome{
	font-size:0.45em;
	display:inline-block;
	margin:0px 5px 0px 5px ;
}

.prumiumcard-merit .imgs{
	display:inline-block;
	vertical-align:top;
	width:20%;
}
.prumiumcard-merit .imgs img{
 max-width:110%;
}

.prumiumcard-merit .daina{
	margin-top:2px!important;
}
.prumiumcard-merit .daina img{
 max-width:125%;
}

.flying-d{
	display:inline-block;
	vertical-align:top;
	width:70%;
}

.right-text{
	display:inline-block;
float:right;
	font-size:0.7em;
	margin:-1px 0px 0px 5px ;
	font-weight:normal;
	background:#fff;
	width:30%;
	padding:5px;
	font-weight:bold;
	text-align:center;
}
.break-out{
	display:block;
	font-size:0.8em;
}
.gr{color:#009944;}
.gr2{color:#0EA29A;}



.usj-table{
	border-collapse: collapse;
	border-spacing: 0;

}
.usj-table th{
	padding:7px;
}
.usj-table td{
	padding:7px;
	font-size:0.65em;
	width:550px;
}
.usj-table th img{
	max-width:115px!important;
}

.prumiumcard-merit h3{
	margin-top:30px;
	text-align:center;
}

.premiumcard-text{
	font-size:1.1em;
	text-align:left;
	width:980px;
	margin: 0 auto;
	margin-top:10px;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	padding:5px 0 ;
}


.cp-limited{
	width:84%;
	margin: 40px auto 60px;
	text-align:center;

}
.cp-limited dt , .cp-limited dd{
	padding:10px;
}

.cp-limited dt{
	background:#000;
	color:#fff;
	font-size:1.2em;
	border-radius:100px;
}
.cp-limited dd{
	font-size:1.5em;
	font-weight:bold;
	margin-top:-5px;
}
.mv-s-text{
	font-size:0.6em;
	display:inline-block;
	margin-left:7px;
}

.lv-big{
	font-size:3em;
}


/*--------------20220202---*/

.New_cpBox{
	background:#fff;
	width:980px;
	margin:10px auto 40px;
	padding:40px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}



.Main_banner{
	margin:30px 0 ;
}

.New_cp_title{
	background:#2DA23A;
	color:#fff;
	padding:15px 0;
	font-size:2rem;
	font-weight:bold;
}

.Main_banner_title{
	font-size:1.7rem;
	font-weight:bold;
	margin: 30px auto 5px;
}
.New_cpBox dt{
	font-size:1.6rem;
	font-weight:bold;
}
.New_cpBox dd{
	font-size:1rem;
	font-weight:bold;
}
.New_cpBox table{
	width:980px;
	margin: 30px auto;
	background:#fff;	
}
.New_cpBox table caption{
	background:#333;
	color:#fff;
	padding:10px;
	text-align:center;
	font-size:1.3rem;
}
.New_cpBox table th{
	padding:10px;
	font-weight:bold;
	width:200px;
	border:1px solid #ccc;
	text-align:center;
}
.New_cpBox table td{
	padding:10px;
	width:600px;
	border:1px solid #ccc;
	font-size:1.2rem;
}


.New_cp_Jyoken{
	font-size:1.4rem;
	font-weight:bold;
	margin:10px auto 60px;
}
.New_cp_Jyoken span{
	display:inline-block;
	background:#333;
	color:#fff;
	padding:0 30px;
	margin-right:10px;
}
.New_cp_Jyoken02{
	font-size:1.4rem;
	font-weight:bold;
	margin: 30px auto 30px;
}
.New_cp_Jyoken02 span{
	display:block;
	background:#333;
	color:#fff;
	padding:15px 0px;
	margin: 0 auto 30px;

}

.New_cpBox .flex_box{
	display:flex;
	justify-content:center;
}
.New_cpBox .flex_box ul{
	width:25%;
	margin:0 20px;
}

.New_cpBox ul li{

}
.New_cpBox ul li img{
	max-width:100%;
}









/*-----------20220203----*/
.new--cp--ci{
	background:#f8f8f8;
	display:flex;
	justify-content:space-between;
	padding:20px  ;
}


.pattern{
	margin:60px auto 20px;
	background:#333;
	padding:13px 0;
	font-size:1.3em;
	color:#fff;
	font-weight:bold;
}

.pattern02{
	margin:0px auto 20px;
	background:#333;
	padding:13px 0;
	font-size:1.3em;
	color:#fff;
	font-weight:bold;
}
.cap-title-lbl{
/*	background:#005269;*/
	color:#000;
	width:20%;
	margin: 0 auto;
	background:#fff;
	padding:3px 25px;
	margin-bottom:10px;
	font-size:0.8em;
	margin-right:10px;
	font-weight:bold;
	border-radius:100px;
}
.Ci_list{
	width:65%;
	margin: 30px  auto;
}
.Ci_list_img{
	width:30%;
}
.Ci_list_img img{
	max-width:100%;
}
.Ci_list_img02{
	padding-right:50px;
}
.Ci_list_img02 img{
	max-width:180px;
}
.Ci_list_mainTit{
	font-size:1.4rem;
	font-weight:bold;
	margin:15px 0 0;
}

.another_list{
	padding:30px 0;
}

.cp_o{
	font-size:2.2em;
	color:#f00;
	display:inline-block;
	font-weight:bold;
	line-height:1.1;
}
.cp_o02{
	font-size:2.2em;
	color:#ff0;
	display:inline-block;
	font-weight:bold;
	line-height:1.1;
}

.white-box{
	background:#00314A;
	color:#fff;
	padding:7px 20px;
	display:block;
	margin:20px 0 10px;
}
.Ci_list ul li{
	font-size:1.1rem;
	font-weight:bold;
	
}
.Ci_list ul li .other-p{
	font-size:0.7em!important;
	font-weight:normal;
}
.sub-text{
	display:block;
	font-size:.9rem;
	margin-top:10px;
}
.new--cp--ci02{
	margin:20px 0;
}
.new--cp--ci02  ul li{
	font-size:1.1rem;
	font-weight:bold;
	
}
.new--cp--ci02  ul li .other-p{
	font-size:0.7em!important;
	font-weight:normal;
}

.Ci_link{
	background:#f8f8f8;
	padding:20px ;
	display:flex;
	justify-content:center;
}
.Ci_link_btn{
	margin:0px 20px;
	width:45%;
}
.Ci_link_btn a{
	font-size:1.2rem;
	border:1px solid #ccc;
	display:block;
	padding:13px;
	background:#fff;
	text-decoration:none;
	color:#000;
}
.Ci_link_btn a:hover{
	background:#2DA23A;
	border:1px solid #ccc;
	color:#fff;
	transition: all 0.5s 0s ease;
	}
.marker_yellow_hoso {
background: linear-gradient(transparent 60%, #ffff66 60%);
}

.New_cp_Jyoken03{
	font-size:1.8rem;
	font-weight:bold;
	margin:30px auto 10px;
}























/*---20210118---*/

.prumiumcard-right{
	width:980px;
	margin: 0 auto;
	margin-top:20px;
	padding:25px 0px 0 0;
}

.rank-title{
	background:#555;
	color:#fff;
	font-weight:bold;
	font-size:2em;
	padding:7px ;

}

.prumiumcard-right ul{
	margin:0 20px;
	padding:25px 0;
}

.prumiumcard-right ul li{
	text-align:left;
}

.prumiumcard-right ul li:nth-child(1){
	display:inline-block;
	vertical-align:top;
	width:30%;

}
.prumiumcard-right ul li:nth-child(2){
	display:inline-block;
	vertical-align:top;
	width:65%;
	margin-left:20px;
}

.med-title{
	color:#B3844A;
	font-weight:bold;
	display:block;
	font-size:1.6em;
	border-bottom:1px dotted #B3844A;
}
.med-icon{
	display:inline-block;
	margin-right:10px;
	color:#fff;
	padding:0 10px;
	margin-top:10px;
}
.g-icon{background:#B3844A;}
.p-icon{background:#555;}

.med-text{
	display:block;
	margin-top:10px;
}





/*----20200108---*/
.poin-icon{
	background:#f00;
	color:#fff;
	display:block;
	text-align:center;
	margin-bottom:5px;
	border-radius: 10px 0px 10px 0px;
}

.prumiumcard-merit .icon001{
	background:url(../images/icon-01.png) no-repeat 0 50% #009944;
	background-size:5%;
}
.prumiumcard-merit .icon002{
	background:url(../images/icon-02.png) no-repeat 0 50% #0EA29A;
	background-size:5%;
}
.prumiumcard-merit .icon003{
	background:url(../images/icon-03.png) no-repeat 0 50% #009944;
	background-size:5%;
}
.prumiumcard-merit .icon004{
	background:url(../images/icon-04.png) no-repeat 0 50% #0EA29A;
	background-size:5%;
}

.prumiumcard-merit .icon005{
	background:url(../images/icon-05.png) no-repeat 0 50% #009944;
	background-size:5%;
}



.war{
	background:#fff;
	border-bottom:1px solid #ccc;
	padding-bottom:80px;

}

.war--text{
	width:1000px;
	margin: 0 auto;
	padding:5px 10px;
	background:#fff;
}

.war--text li{
	list-style-type: disc;
	font-size:0.9em;
	text-align:left;
	line-height:1.6;

}
.war-title{
		font-weight:bold;
		margin-top:10px;
		margin-left:-20px;
		margin-bottom: 6px;
		list-style-type: none!important;
}


.limited-edition{
	display:inline-block;
	font-size:0.8em;
	padding:3px ;
	margin-right:5px;
	background:#FF0088;
	color:#fff;
}



/*------20200110-------*/

.card-name{
	display:block;
	font-size:0.9em;
	margin-bottom:-25px;
}




.detail{
	width:1187px;
	text-align:center;
	margin: 0 auto;
	margin-top:20px;
}

.detail li{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width:320px;
	margin-right:40px;

}
.detail li a{
	background:#0A6CB9;
	display:block;
	width:20%;
	margin: 0 auto;
	padding:3px  40px;
	color:#fff;
	text-decoration:none;
	border-radius:5px;
}

.detail li a:hover{
	background:#FF0088;
	transition : all 300ms;
}

.detail li:nth-child(1){
	margin-left:30px;
}
.detail li:nth-child(2){
	margin-left:20px;
}
.detail li:nth-child(3){
	margin-left:15px;
}



/*------20210112----*/



.card-box-ci{
	display:inline-block;
	vertical-align:top;
	width:30%;
	background:#fff;
	padding:15px;


}

.card-box-title{
	font-size:2.2em;
	padding:20px 0 ;
	margin-bottom:30px;
	color:#fff;

}

.color-blue{
	background:#0091FB;
}
.color-red{
	background:#F50E42;
}
.color-green{
	background:#4BC142;
}


.card-box-ci img{
	max-width:60%;
}


.c-blue{color:#0091FB;}
.c-red{color:#F50E42;}
.c-green{color:#4BC142;}

.card--new-lbl{
	display:block;
	border:1px solid #000;
	padding:0px 7px;
	width:70%;
	margin: 0 auto;
	margin-top:15px;
}

.giftcard-name{
	display:block;
	margin-bottom:-10px;
	margin-top:20px;
}

.margin-sec{
	margin-top:60px;
}

.title-sub-title{
	display:block;
	font-size:0.6em;
	margin-top:0px;

}
.title-sub-title02{
	display:block;
	font-size:0.4em;
	margin-top:-5px;
}

.sp--only{display:none;}


.nav--box table{
	width:1000px;
	margin: 0 auto;
	border:1px solid #ccc;
	margin-top:25px;
	margin-bottom:25px;
}
.nav--box table th{
	background:#f1f1f1;
	padding:15px;
	text-align:center;
	border:1px solid #ccc;
}
.nav--box table td{
	border:1px solid #ccc;
}




}



@media print, screen and (max-width:980px){
	
.d--link{
	background:#fff;
	text-align:center;

	margin: 0 auto;
	padding-top:10px;
	-webkit-overflow-scrolling: touch;
	box-shadow: -10px 0 6px -10px #ccc inset;
}


/*スクロールバーの横幅指定*/
.d--link ::-webkit-scrollbar {
	height: 5px;
	width: 15px;
}

/*スクロールバーの背景色・角丸指定*/
	.d--link ::-webkit-scrollbar-track {
	border-radius: 10px;
	background: #f2f2f2;
}

/*スクロールバーの色・角丸指定*/
	.d--link ::-webkit-scrollbar-thumb {
 /* border-radius: 10px;
	*/
	border-radius: 4px;
	background:#4CA90B;
	box-shadow: 0 0 1px rgba(255,255,255,.5);
}

.d--link::-webkit-scrollbar-track-piece {
	background: #efefef!important;
}



.nav--box table{
	width:800px;
	margin: 0 auto;
	border:1px solid #ccc;
	margin-top:25px;
	margin-bottom:25px;
	font-size:0.9em;
}
.nav--box table th{
	background:#f1f1f1;
	padding:15px;
	text-align:center;
	border:1px solid #ccc;
}
.nav--box table td{
	border:1px solid #ccc;
}

.scroll_list{
	margin: 0 auto;
	padding: 0;
	width: 95%;  /* コンテンツが見切れて見えるようにする */
	overflow-x: auto;  /* 横スクロールの指定 */
	white-space: nowrap;	/* 横スクロールの指定 */
	overflow-scrolling: touch;	/* スクロールを滑らかにする */
	-webkit-overflow-scrolling: touch;	/* スクロールを滑らかにする */
}
img{
	max-width:100%;
	height: auto;
	width /***/:auto;
	text-align:center;
}

body{
	margin-bottom:30px;

}


.main-v h1{
	padding:15px 0 ;
	width:95%;
	margin: 0 auto;
}

.main-v .anchor{
	background:#fafafa;

	padding:5px 0 ;
	margin-top:0px;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	padding: 0 0 0px 8px;
	display: -ms-flexbox;
	display: flex;

}
.main-v .anchor li{
	display:inline-block;
	vertical-align:top;
	padding:0px 0px;
	line-height:1.25;

	border-right:1px solid #ccc;

}
.main-v .anchor li:last-child{
	border-right:none;
}

.main-v .anchor li a{
	color:#0E6EB8;
	font-weight:bold;
	text-decoration:none;
	display:block;
	text-align:center;
	width:280px;
	padding:7px 0px;
	font-size:0.8em;
}
.main-v .anchor li a:hover{
	color:#FF0088;
	transition : all 300ms;
}

/*---------------20191223------------------*/

.point-six{
	background:#0E6EB8;
	width:100%;
	margin: 0 auto;
	padding:0px 0 45px 0;
}

.point-six h2{
	width:100%;
	font-size:1.3em;
	text-align:center;
	font-weight:bold;
	color:#fff;
	line-height:1.1;
	padding:25px 0 10px 0;
}


.six{
	width:90%;
	margin: 0 auto;

	padding:12px 0;
	text-align:center;
}
.six dl{
	box-shadow: 5px 5px 0px 0px #f1f1f1;
	vertical-align:top;
	display:inline-block;
	margin-top:15px;
	margin-bottom:15px;
	padding:15px;
	background:#fff;
}
.six dl dt{
	color:#f00;
	font-weight:bold;
	text-align:left;
	font-size:1.3em;
	margin-bottom:10px;
}
.six dl dd{
	text-align:left;
	font-size:0.8em;
	line-height:1.5;
}

.six dl dd img{
	max-width:280px;
}
.six .icons{
	text-align:center;
	margin-top:10px!important;
}

.red-code{
	color:red;
}

.cp-title{
	background:#f00;
	text-align:center;
	color:#fff;
	padding:20px 0 ;
	font-weight:bold;
	font-size:0.9em;
	line-height:1.1;
}
.big-lbl{
	display:block;
	font-size:1.5em;
}
/*-----------------------------------------------------------*/
.cp-box{
	margin: 0 auto;
	background:#fff;
	background-size:15%;
	text-align:center;
	padding:0px 0 10px;
	margin:-30px 0 0;
}
.cp-box h4{
	text-align:center;
	color:#f00;
	padding:0px 0 30px 0 ;
	font-weight:bold;
	font-size:1.8em;
	line-height:1.1;
}
.cp-box .box{
	width:90%;
	margin: 0 auto;
	border:1px solid #0E6EB8;
	padding:10px;
	margin-top:10px;

}
.cp-box .box dt{
	background:#0E6EB8;
 padding:10px 0 ;
 color:#fff;
	 font-weight:bold;
	font-size:1.2em;
}

.cp-box dd{
	font-weight:bold;
	font-size:1.3em;
}

.cp-box .box dd:nth-child(3){
}

.cp-box .box dd:nth-child(3) img{
	max-width:250px;
	margin-top:30px;
}


.cp-box .other{
font-size:0.7em;
margin-top:10px;
display:block;
}

.cp03 .other-p{
	font-size:0.7em!important;
	font-weight:normal;
	display:block;

	margin-top:10px;

}






.cp02 .remix img{
	max-width:285px!important;
}

.cp03 dd:nth-child(3){
	color:#0E6EB8;
	border:1px solid #0E6EB8;
	margin-top:20px;
	padding:5px 0 ;
	width:48%;
	text-align:center;
}
.cp-box .box dd:nth-child(4){
	color:#0E6EB8;
	border:1px solid #0E6EB8;
	margin-top:20px;
	padding:5px 0 ;
	font-size:0.8em;
}

.sub-text{
	display:block;
	font-size:0.6em;
	margin-top:5px;


}


.cp03{
	padding:12px;
	margin: 0 auto;
	margin-top:20px;

}
.card_01{
	background:url(../images/gift.png) no-repeat 95% 50% ;
	background-size:40%;
}


.card_02{
	background:url(../images/premium.png) no-repeat 95% 60% ;
	background-size:30%;
}

.card_03{
	/*background:url(../images/remix.png) no-repeat 95% 75% ;
	background-size:37%;*/
		text-align:center;
}
.cp03 dt{
	background:#0E6EB8;
 padding:10px ;
 color:#fff;
	 font-weight:bold;
	font-size:1.2em;
	text-align:center;
	margin-bottom:10px;
}
.cp03 dd{
	text-align:left;
	padding-left:10px;
	font-size:1em;
}
.card_03 dd{
		text-align:center;
}

.cp-box .cp03 dd:nth-child(3){
	color:#0E6EB8;
	width:100%;
	margin: 0 auto:
	margin-top:10px;
	padding:5px 0 ;
	font-size:0.8em;


}

/*-----------------------------------------------------------*/
.platinum{
	width:100%;
	background:url(../images/up.png) no-repeat 99% 68% #3E3939;
	background-size:23%;
	color:#fff;
	padding:40px 0 ;
}
.platinum dl{
	text-align:center;
	margin: 0 auto;
}
.platinum dt{
	font-size:1.8em;
	margin-bottom:30px;
	border:1px solid #fff;
	line-height:1.1;

	padding:10px 0 ;
	width:90%;
	margin: 0 auto;
}

.platinum .small-text{
	display:block;
	font-size:0.5em;
	margin-top:5px;
}

.platinum dd:nth-child(2){
	padding:0px 0;
	font-size:1em;
	margin: 10px 0 ;
	line-height:1.1;
}
.platinum dd:nth-child(3){
	text-align:center;
	margin: 0 auto;
	margin-top:20px;
	width:85%;
	font-size:0.8em;
	line-height:1.1;
	border:1px solid #fff;
	padding:7px;


}


.yellow{
	color:yellow;
}

.platinum .other{
	display:block;
	font-size:0.6em;
	text-align:left;
	margin: 0 auto;
	margin-top:10px;

	width:90%;
}
/*-----------------------------------------------------------*/




.contact{
	width:100%;
	margin: 0 auto;
	font-size:0.8em;
	
}
.contact--box{
	width:95%;
	margin: 0 auto;
	background:#fff;
	padding:0px 0 20px 0 ;
	text-align:center;


}
.contact--box ul li:nth-child(1){
	margin-bottom:15px;
}

.contact--box ul li:nth-child(3){
	font-size:0.9em;
}

.contact--box ul li img{
	max-width:15%;
	margin-top:20px;
}


.contact li a{
	text-decoration:none;
	color:#333;

}


.number{
font-size:17px;
display:block;
margin-bottom:20px;
}
.number-gold{
font-size:25px;
display:block;
margin-bottom:20px;
}

.links{
	background:#e3e3e3;
	padding:10px 0 ;
	margin-top:30px;
}
.links ul{
	width:980px;
	margin: 0 auto;

}
.links li{
	display:inline-block;
	margin-right:20px;

}
.copyright{
	text-align:center;
	padding:10px 0;
	color:#fff;
	background:#00314A;
}


.br--block{display:none;}


.ocn-block{
	display:block;
	line-height:0.2;
}



/*---------------20200107------------------*/


.ow-title{
	font-size:1.4em;
	text-align:center;
	padding:0px 0;
	font-weight:bold;
	padding-top:20px;
}
.ow-title-text{
	text-align:center;
	width:90%;
	margin: 0 auto;
	line-height:1.3;
	font-size:0.8em;
}

.card-merit{
	width:95%;
	margin: 0 auto;
	margin-top:30px;
	margin-bottom:30px;
	border:1px solid #333;
	background:#fff;

}

.merit-box{
/*	background:#fafafa;*/
	margin: 0 auto;
	margin-top:10px;
	padding:15px;
	margin-bottom:30px;
}

.merit-box h4{
	color:#fff;
	background:#006EBC;
	font-size:1.2em;
	padding:5px 10px;

}

.merit-box .catch-copy{
font-size:0.9em;
font-weight:bold;
	text-align:left;
	margin-top:10px;
}


.merit-box table{
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px;
}
.merit-box table th{
	background:#C9A063;
	padding:10px 4px;
	color:#fff;
	width:5%;
	font-size:0.8em;
	text-align:center;
	border:1px solid #ccc;
}
.merit-box table td{
	background:#fff;
	padding:10px 10px;
	border:1px solid #ccc;
	width:10%;
	text-align:center;
}
.merit-box table .table-title{
	background:#9E7D4C;
}
.merit-box dl{
}

.merit-box dl dt{
	font-size:1.8em;
	color:red;
	margin-top:10px;
}
.merit-box dl dd{
font-size:0.6em;
line-height:1.3;
margin-top:10px;
}


.red-text-ci{
	border:1px solid red;
	color:red;
	margin-top:10px;
	background:#fff;
	padding:5px ;
	text-align:center;
	font-size:1em;
	border-radius:5px;
	line-height:1.2;
}

.merit-box ul{
	margin-top:30px;
	text-align:center;
}


.merit-box ul li{
}
.merit-box ul .list-img{
	width:60%;
	text-align:center;
	margin: 0 auto;
}

.merit-box ul .list-table{
}


.merit-box img{
	max-width:75%;
}


.prumiumcard-merit{
	width:93%;
	margin: 0 auto;

	padding:40px 0 ;
}

.prumiumcard-merit dl{
	background:#fff;
	margin: 0 auto;
	box-shadow:3px 3px 3px #f1f1f1;
	margin-top:15px;
	padding:14px;
}

.prumiumcard-merit dt{
	padding:7px 14px;
	color:#fff;
	font-weight:bold;
	font-size:1.2em;

}
.prumiumcard-merit dd{
	padding:7px 0px;
	line-height:1.4;
	font-size:0.8em;

}

.prumiumcard-merit .kome{
	font-size:0.45em;
	display:inline-block;
	margin:0px 5px 0px 5px ;
}

.prumiumcard-merit .imgs{
	text-align:center;
	width:100%;
}



.prumiumcard-merit .imgs img{
 max-width:80%;
}


.right-text{
	display:block;
	font-size:0.8em;
	margin:3px 5px 0px 0px ;
	font-weight:normal;
	background:#fff;
	padding:2px 10px;
	width:75%;
	font-weight:bold;
}
.break-out{
	display:block;
	font-size:0.8em;
}

.gr{color:#009944;}
.gr2{color:#0EA29A;}



.usj-table{
	border-collapse: collapse;
	border-spacing: 0;

}
.usj-table th{
	padding:7px;
}
.usj-table td{
	padding:7px;
	font-size:0.65em;
	width:70%;
}
.usj-table th img{
	max-width:100%!important;
}

.prumiumcard-merit h3{
	margin-top:30px;
	text-align:center;
	width:93%;
	margin: 0 auto;
}

.premiumcard-text{
	font-size:0.8em;
	text-align:left;
	margin: 20px auto;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	padding:15px 0 ;
	line-height:1.3;
	
}


.cp-limited{
	width:95%;
	margin: 0 auto;
	text-align:center;
	margin-top:30px;
}
.cp-limited dt , .cp-limited dd{
	padding:10px;
}

.cp-limited dt{
	background:#000;
	color:#fff;
	font-size:0.9em;

}
.cp-limited dd{
	font-size:.8em;
	font-weight:bold;
	margin-top:-5px;
}
.mv-s-text{
	font-size:0.6em;
	display:inline-block;
	margin-left:7px;
}

.lv-big{
	font-size:3em;
	display:block;
	line-height:1;
}
.lv-big02{
	font-size:3em;
	display:inline-block;
	line-height:1;
}

/*----20200108---*/
.poin-icon{
	background:#f00;
	color:#fff;
	display:block;
	text-align:center;
	margin-bottom:5px;
	border-radius: 10px 0px 10px 0px;
}

.prumiumcard-merit .icon001{
	background:url(../images/icon-01.png) no-repeat 95% 50% #009944;
	background-size:10%;
}
.prumiumcard-merit .icon002{
	background:url(../images/icon-02.png) no-repeat 95% 50% #0EA29A;
	background-size:10%;
}
.prumiumcard-merit .icon003{
	background:url(../images/icon-03.png) no-repeat 95% 50% #009944;
	background-size:10%;
}
.prumiumcard-merit .icon004{
	background:url(../images/icon-04.png) no-repeat 95% 50% #0EA29A;
	background-size:10%;
}

.prumiumcard-merit .icon005{
	background:url(../images/icon-05.png) no-repeat 95% 50% #009944;
	background-size:10%;
}

.war{
	background:#fff;
	border-bottom:1px solid #ccc;
	padding:20px 0 ;
}



.war--text li{
	list-style-type: disc;
	font-size:0.8em;
	width:90%;
	margin: 0 auto;
	line-height:1.5;
	text-align:left;	
}
.war-title{
		font-weight:bold;
		list-style-type: none!important;
		margin-bottom:5px!important;
		margin-top:10px!important;
		line-height:1.1!important;
		font-size:0.8em!important;
}
.war--text{
	width:95%;
	margin: 0 auto;
	padding:0px 0 ;
	margin-top:20px;

}


#fixed_btn{
	width:100%;
	padding:0px 0 ;
		position: fixed;
		bottom: 0px;
		left:0;
		z-index:1;
background-color: rgba(255,255,255,0.8);
	text-align: center;

}
.fix{
	margin: 0 auto;
	position:relative;
}

.fix ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:0;
}


.fix li {
	vertical-align:top;
 display: inline-block;
	font-size:13px;
	width:33.3%;
}

.fix li a{
	display:block;
	font-size:0.6em;
	color:#fff;
	margin: 0 auto;
	font-weight:bold;
	line-height:1.1;
	text-decoration:none;
	background:#00314A;
	padding:5px 3px;

}

.fix li a:hover{
	background:#FF0088;
	display:block;
	color:#fff;
 transition-property: all;
	transition: 0.3s linear;
}


.limited-edition{
	display:inline-block;
	font-size:0.8em;
	padding:3px ;
	margin-right:5px;
	background:#FF0088;
	color:#fff;
}






/*------20200110-------*/

.card-name{
	display:block;
	font-size:0.9em;
	margin-bottom:-5px;
}




.detail{
	width:94%;
	text-align:center;
	margin: 0 auto;
	margin-top:0px;
	margin-bottom:20px;
}

.detail li{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width:30%;

}
.detail li a{
	background:#0A6CB9;
	display:block;
	margin: 0 auto;
	padding:3px  0px;
	color:#fff;
	text-decoration:none;
	border-radius:5px;
	font-size:0.8em;
}

.detail li a:hover{
	background:#FF0088;
	transition : all 300ms;
}




/*------カード色設定--------*/

.silver{
	background:#82826A!important;
}
.gold{
	background:#AE8300!important;
}

.platinu{
	background:#00314A;
}






/*---20210118---*/

.prumiumcard-right{
	width:95%;
	margin: 0 auto;
	margin-top:10px;
	padding:25px 0px 0 0;
}

.rank-title{
	background:#555;
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	padding:7px ;

}

.prumiumcard-right ul{
	margin:0 20px;
	padding:25px 0;
}

.prumiumcard-right ul li{

}

.prumiumcard-right ul li:nth-child(1){


}
.prumiumcard-right ul li:nth-child(2){
}

.med-title{
	color:#B3844A;
	font-weight:bold;
	display:block;
	font-size:1.5em;
	border-bottom:1px dotted #B3844A;
}
.med-icon{
	display:inline-block;
	margin-right:10px;
	color:#fff;
	padding:0 10px;
	margin-top:10px;
}
.g-icon{background:#B3844A;}
.p-icon{background:#555;}

.med-text{
	display:block;
	margin-top:10px;
}





/*------20210112----*/

.new--cp--ci{
	text-align:center;
}

.card-box-ci{
	background:#fff;
	padding:15px;


}

.card-box-title{
	font-size:1.5em;
	padding:20px 0 ;
	margin-bottom:30px;
	color:#fff;
	line-height:1.15;

}

.color-blue{
	background:#0091FB;
}
.color-red{
	background:#F50E42;
}
.color-green{
	background:#4BC142;
}


.card-box-ci img{
	max-width:60%;
}


.cap-title-lbl{
/*	background:#005269;*/
	color:#000;
	width:70%;
	margin: 0 auto;
	background:#fff;
	padding:3px 25px;
	margin-bottom:10px;
	display:block;
	text-align:center;
	font-size:0.65em;
	font-weight:bold;
	border-radius:100px;
}
.c-blue{color:#0091FB;}
.c-red{color:#F50E42;}
.c-green{color:#4BC142;}

.card--new-lbl{
	display:block;
	border:1px solid #000;
	padding:0px 7px;
	width:70%;
	margin: 0 auto;
	margin-top:15px;
}

.giftcard-name{
	display:block;
	margin-bottom:-5px;
	margin-top:20px;
}

.margin-sec{
	margin-top:60px;
}

.title-sub-title{
	display:block;
	font-size:0.6em;
	margin-top:-5px;

}
.title-sub-title02{
	display:block;
	font-size:0.4em;
	margin-top:0px;
}









/*--------------20220202---*/

.New_cpBox{
	background:#fff;
	width:90%;
	margin:60px auto;
	padding:20px 10px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}



.Main_banner{
	margin:15px 0 ;
}

.New_cp_title{
	background:#2DA23A;
	color:#fff;
	padding:15px 0;
	font-size:1.5rem;
	font-weight:bold;
}

.Main_banner_title{
	font-size:1.3rem;
	font-weight:bold;
	margin: 30px auto 5px;
}
.New_cpBox dt{
	font-size:1.1rem;
	font-weight:bold;
}
.New_cpBox dd{
	font-size:.8rem;
	font-weight:bold;
}
.New_cpBox table{
	width:95%;
	margin: 30px auto;
	background:#fff;	
}
.New_cpBox table caption{
	background:#333;
	color:#fff;
	padding:5px;
	text-align:center;
	font-size:1rem;
}
.New_cpBox table th{
	padding:10px;
	font-weight:bold;
	width:40%;
	border:1px solid #ccc;
	text-align:center;
}
.New_cpBox table td{
	padding:10px;
	width:80%;
	border:1px solid #ccc;
	font-size:1rem;
}


.New_cp_Jyoken{
	font-size:1.1rem;
	font-weight:bold;
	margin:10px auto 40px;

}
.New_cp_Jyoken span{
	display:block;
	background:#333;
	color:#fff;
	padding:5px 30px;
	margin-bottom:10px;
}
.New_cp_Jyoken02{
	font-size:1.1rem;
	font-weight:bold;
	margin: 30px auto 30px;
}
.New_cp_Jyoken02 span{
	display:block;
	background:#333;
	color:#fff;
	padding:5px 0px;
	margin: 0 auto 30px;

}

.New_cpBox .flex_box{
	display:flex;
	justify-content:center;
}
.New_cpBox .flex_box ul{
	width:28%;
	margin:0 10px;
}

.New_cpBox ul li{
	font-size:.8em;

}
.New_cpBox ul li img{
	max-width:100%;
}



/*-----------20220203----*/
.new--cp--ci{
	background:#f8f8f8;
	padding:20px  ;
}


.pattern{
	margin:60px auto 20px;
	background:#333;
	padding:13px 0;
	font-size:1.1em;
	color:#fff;
	font-weight:bold;
}

.pattern02{
	margin:0px auto 20px;
	background:#333;
	padding:13px ;
	font-size:.9em;
	color:#fff;
	font-weight:bold;
}

.Ci_list{
	width:100%;
	display:block;
	justify-content:center;
	
}
.Ci_list_img{
	width:100%;
	margin:20px 0 ;
}
.Ci_list_img img{
	max-width:80%;
}
.Ci_list_img02{
	padding-right:50px;
}
.Ci_list_img02 img{
	max-width:180px;
}
.Ci_list_mainTit{
	font-size:1.2rem;
	font-weight:bold;
}

.another_list{
	padding:30px 0;
}

.cp_o{
	font-size:1.8em;
	color:#f00;
	display:block;
	font-weight:bold;
	line-height:1.1;
}
.cp_o02{
	font-size:2.4em;
	color:#ff0;
	font-weight:bold;
	line-height:1.1;
}



.white-box{
	background:#00314A;
	color:#fff;
	padding:7px 20px;
	display:block;
	margin:20px 0 10px;
}
.Ci_list ul li{
	font-size:1.1rem;
	font-weight:bold;
	
}
.Ci_list ul li .other-p{
	font-size:0.7em!important;
	font-weight:normal;
}
.sub-text{
	display:block;
	font-size:.9rem;
	margin-top:10px;
}
.new--cp--ci02{
	margin:20px 0;
}
.new--cp--ci02  ul li{
	font-size:1.1rem;
	font-weight:bold;
	
}
.new--cp--ci02  ul li .other-p{
	font-size:0.7em!important;
	font-weight:normal;
}

.Ci_link{
	background:#f8f8f8;
	padding:20px 0;
	display:flex;
	justify-content:center;
}
.Ci_link_btn{
	margin:0px 10px;
	width:40%;
}
.Ci_link_btn a{
	font-size:.9rem;
	border:1px solid #ccc;
	display:block;
	padding:13px;
	background:#fff;
	text-decoration:none;
	color:#000;

}
.Ci_link_btn a:hover{
	background:#2DA23A;
	border:1px solid #ccc;
	color:#fff;
	transition: all 0.5s 0s ease;
	}
.marker_yellow_hoso {
background: linear-gradient(transparent 60%, #ffff66 60%);
}

.New_cp_Jyoken03{
	font-size:1.2rem;
	font-weight:bold;
	margin:30px auto 10px;
}

.maybe{
	font-size:1.2rem!important;
	padding:15px;
}






}



/*----------------------------------------------------
--------------クリアフィックス------------------------
-----------------------------------------------------*/
.cf:before,
.cf:after {
		content: " ";
		display: table;
}

.cf:after {
		clear: both;
}

.cf {
		*zoom: 1;
}
.cp002{
	margin:10px 0 0 ;
}
.cptitle_002{
	display:block;
	font-size:1.6em;
	font-weight:700;
}
.color_z{
	color:#F50E42;
	margin:10px 0 30px;
}
.title-sub-title002{
	display:block;
	font-size:.8em;
	color:#000;
	font-weight:100;
}
.pcBreak{
	display:block;
}
.spBreak{
	display:none;
}
@media print, screen and (max-width:980px){
.cpp_list{
	display:block!important;
	}
.cpp_list ul{
	width:90%!important;
	margin: 20px auto 20px!important;
	padding:15px 0 ;
	}
.cpp_list ul img{
	max-width:60%!important;
}
.pcBreak{
	display:none;
}
.spBreak{
	display:block;
}

.cp_o{
	font-size:1.8em;
	color:#f00;
	display:inline-block;
	font-weight:bold;
	line-height:1.1;
}

.user_card{
}
.user_card li:nth-child(1){
	color:#f00;
	text-align:center;
	width:50%;
	padding:.3em .5em;
	border:1px solid #f00;
	border-radius:100px;
	margin:30px auto 10px ;
	font-size:.9em;
	font-weight:bold;
}
.user_card li:nth-child(2){
	text-align:left;
	font-size:.8em;
}
}
.oki-2026{
	max-width:90%;
	margin: 15px auto;
	color:#fff;
	font-size:.9rem;
}
.oki-2026 a{
	color:#fff;
}
@media print, screen and (max-width:980px){
.oki-2026{
	margin: 0px auto;
	}
}