@charset "UTF-8";
  header {
height: auto;
min-height: 70px;
border: none;
position: relative;
}
header h1 {
width: 1000px;
margin: 0 auto;
text-align: center;
}
header h1 .headerPc {
height: 75px;
margin: 5px 0;
}
header h1 .headerSp {
display: none;
} .Nav {
display: none;
} p {
margin: 0;
}
body .contents {
margin: 0;
padding-top: 10px;
}
.main {
margin: 0;
}
.wrap {
width: 1000px;
}
.detailbody {
}
.detailbody .box {
border: none;
padding: 0 30px 30px;
width: unset;
}
h2 {
margin-bottom: 0;
}
h2 img {
width: 100%;
}
h3 {
text-align: left;
color:#616161;
margin: 10px 0;
font-size: 18px;
}
h4 {
color:#be003c;
font-weight: bold;
border-bottom: 2px solid #be003c;
display: inline-block;
padding: 5px;
margin: 10px 0;
font-size:17px;
} .btn_normal {
margin: 30px auto;
text-align: center;
}
.btn_normal a {
margin: 0 auto;
display: inline-block;
}
.btn_normal a,
.centerbig_txt {
text-align: center;
font-size: 150%;
font-weight: bold;
color: #be003c;
}
.btn_normal.ver_underline a {
text-decoration: underline;
background: none;
box-shadow: none;
width: 100%;
padding: 0;
}
.btn_goods {
margin: 30px auto 0;
text-align: center;
}
.ver_underline { } .sideL {
width: 250px;
padding-right: 10px;
}
.sidenav .innerbox .arrow li a {
font-size: 120%;
}
.sideR {
display: table-cell;
}
.detailbody .box .sidenav h1 {
margin: 0 0 0 25px;
line-height: 2;
}
.detailbody .sideR .detailbox {
margin-bottom: 50px;
}
.detailbody .sideR .detailbox .head img {
margin-bottom: 10px;
} #match { }
.detailbody .sideR #match {
margin: 0;
}
.detailbody .sideR #match p {
text-align: center;
color:#616161;
}
.detailbody .sideR #match .section_num {
font-size: 130%;
font-weight: bold;
background-color: #a80045;
}
.section_num p {
color: #fff !important;
}
.detailbody .sideR #match .match_card {
background-color: #6e092c;
font-size: 70%;
width: 100%;
padding: 10px 0;
}
.detailbody .sideR #match .match_card .match_detail {
display: table;
margin: 0 auto;
width: 80%;
}
.detailbody .sideR #match .match_card img {
}
.detailbody .sideR #match .match_card .match_txt {
width: 60%;
display: table-cell;
vertical-align: top;
font-size: 180%;
}
.detailbody .sideR #match .match_card .match_txt p {
margin: 0;
padding: 0;
font-size: 150%;
line-height: 1.5;
color: #fff;
}
.detailbody .sideR #match .match_card .match_txt .date_time {
}
.detailbody .sideR #match .match_card .match_txt .team_name {
}
.detailbody .sideR #match .match_card .match_txt .stadium_name {
font-size: 80%;
} .detailbody .sideR .bn_cm {
padding: 20px;
background-color:#a80045;
} #formation .detail {
padding: 0;
} .detailbody .sideR #market {  padding: 20px 0;
}
.detailbody .sideR #market .title {
padding: 15px 0 30px; width: 100%;
}
.detailbody .sideR #market ul.shop_list {
}
.detailbody .sideR #market ul.shop_list li {
margin: 5px;
}
.detailbody .sideR #market ul.shop_list li p {
background-color:paleturquoise;
font-weight: bold;
color:brown;
padding: 2px 5px;
margin: 0;
line-height: 1.2;
height: 30px;
} #eventinfo .timetable {
text-align: center;
}
#eventinfo .timetable table {
margin: 0 0 30px;
}
#eventinfo .timetable table tbody {
border: none;
}
#eventinfo .timetable table tr,
#eventinfo .timetable table th,
#eventinfo .timetable table td {
border: none;
line-height: 1.2;
}
#eventinfo .timetable table tr:nth-child(2n+1) {
background-color:#eee;
}
#eventinfo .timetable table th {
font-size: 130%;
}
#eventinfo .timetable table td {
font-size: 130%;
}
#eventinfo .timetable .outside_area td,
#eventinfo .timetable .outside_area th {
color: burlywood;
} #eventinfo p {
margin-bottom: 50px !important;
}
#eventinfo .event,
#goods .detail,
#nextmatch .detail {
text-align: center;
}
#eventinfo .event.width_wide {
padding: 0;
}
.btn_line_checkin {
width: 92%;
} #goods .goods_single {
margin-bottom: 70px;
text-align: center;
}
#goods .goods_single h4 {
margin-top: 20px;
}
#goods .goods_single p {
line-height: 1.8em;
}
.price {
font-size: 150%;
font-weight: bold;
}
#goods .goods_text {
margin-bottom: 70px;
text-align: center;
}
#goods .goods_text p{
font-size: 150%;
font-weight: bold;
} #sns .detail {
padding: 0 10%;
}
#sns .split3 {
text-align: center;
margin: 0 -30px;
}
#sns .split3 .part {
margin: 10px 30px;
}
#sns .split3 .part {
width: calc(100% / 3 - (30px * 2));
} .detailbody .sideR #partner .detail {
text-align: center;
margin-bottom: 50px;
}
.detailbody .sideR #partner .detail ul {
text-align: center;
}
.detailbody .sideR .detailbox.main_partner {
margin-bottom: 0;
}
.detailbody .main_partner ul {
text-align: center;
margin: 5px 0;
}
ul li img.width_s {
width: 90%;
}
.detailbody #partner .partner_table {
margin: 0;
}
.detailbody #partner .partner_table td {
border: none;
padding: 5px;
color:#BE003C;
}
.detailbody #partner .partner_table tbody,
.detailbody #partner .partner_table tbody tr {
border: none;
}
.detailbody #partner .uniform_partner img {
max-width: 300px;
}
#partner .split3 .more_big img {
width: 350px!important;
box-sizing: border-box;
}
#partner .split3 .more_big{
margin: 20px 0;
width: 80%;
margin: 20px auto;} .detailbody #highlight.detailbox h3 {
margin-top: 0;
}
.btn_gotopage.dazn_join a {
padding: 10px 0px;
margin: 0 auto;
width: 100%;
display: block;
} .btn_qraccess {
margin-bottom: 50px;
}
.btn_qraccess .btn_normal {
border: none;
padding: 0;
}
.btn_qraccess a {
width: 70%;
} footer {
background-color:#be003c;
padding-top: 20px;
margin-top: 0;
}
footer .logo {
margin: 0 auto;
width: 200px;
}
footer .copyright {
background-color: #be003c;
color:#616161;
padding: 10px 0;
margin: 0;
}
.only-hp {
display: none !important;
}
.caution {
border: 3px solid #be003c;
padding: 20px;
margin: 30px 0 50px;
}
.caution p {
text-align: center;
font-size: 18px;
font-weight: bold;
color: #be003c;
}
@media only screen and (max-width: 770px) {
.sideL {
display: none;
}
header {
position: fixed;
}
header h1 {
width: 100%;
margin: 0 auto;
position: absolute;
text-align: left;
}
header h1 .headerPc {
height: 60px;
margin: 5px 0;
}
header h1 .headerSp {
display: none;
}
body .contents {
margin: 0;
}
.wrap {
width: 100%;
margin: 0;
}
.Nav {
display: block;
}
h3 {
font-size: 14px;
padding: 10px 0;
}
.detailbody .box {
padding: 0 !important;
}
.btn_gotopage.ver_box a {
width: 90%;
padding: 15px 10px;
}
.caution {
margin: 20px 10px 30px;
}
.detail .caution {
margin-left: 0;
margin-right: 0;
margin-top: 0;
}
.detailbody .sideR #match {
margin: 0;
}
.detailbody .sideR #match .match_card .match_detail {
width: 90%;
}
.detailbody .sideR #match .match_card .match_txt p {
font-size: 95%;
}
.detailbody .sideR #match .match_card .match_txt .stadium_name {
font-size: 65%;
}
.detailbody .sideR .detail {
padding: 0 10px;
}
.detailbody .main_partner li.part {
display: inline-block;
width: calc(100% / 3 - (5px * 2));
margin: 5px !important;
}
.detailbody .sideR .bn_cm {
padding: 10px;
}
.detailbody .main_partner{
padding: 10px;
}
.detailbody .sideR #players .detail {
background-color: #aa0045;
}
.detailbody .sideR #market {
padding: 0 10px 20px 10px;
}
.detailbody .sideR #market ul.shop_list .part,
.detailbody .sideR #partner .areaM ul .part{
width: calc(100% / 3 - (5px * 2));
display: inline-block;
margin: 5px;
}
#eventinfo .timetable table {
}
#eventinfo .timetable table tr {
}
#eventinfo .timetable table th {
border: none;
display: inline-block;
width: 33% !important
}
#eventinfo .timetable table td {
display: inline-block;
width: 65% !important
}
#goods .goods_single {
width: 100%;
}
#eventinfo .detail,
#goods .detail,
#nextmatch .detail {
padding: 0 10px;
}
#sns .detail {
padding: 0 10px;
}
#sns .split3 {
margin: 0 -20px;
}
#sns .split3 .part {
margin: 10px 20px;
display: inline-block;
}
#sns .split3 .part {
width: calc(100% / 2 - (60px * 2));
}
.detailbody .sideR #partner .detail {
margin-bottom: 10px;
}
.detailbody #partner .partner_table td {
line-height: 1em;
}
}
@media only screen and (max-width: 480px) {
header h1 .headerPc {
display: none;
}
header h1 .headerSp {
height: 60px;
margin: 5px 0;
display: inline-block;
width: 70%;
}
.detailbody .sideR .detailbox {
margin-bottom: 30px;
}
.btn_normal {
margin: 10px auto;
}
#eventinfo .event.width_wide {
padding: 0 10px;
}
.btn_line_checkin {
width: 85%;
}
.btn_goods {
margin: 10px auto 0;
} .btn_qraccess tr,
.btn_qraccess tbody {
border:none !important;
}
.btn_qraccess td {
border: none !important;
} #goods .goods_single {
margin-bottom: 40px;
}
#goods .goods_single h4 {
margin-top: 10px;
} #partner .split_tab3 .part {
display: block!important;
width: 70%!important;
padding: 8px;
margin: auto!important;
}
#partner .split_tab3 .part img {
box-sizing: border-box!important;
width: 100%!important;
}
.split_sp2 {
overflow: hidden;
}
.split_sp2 .part {
float: left!important;
width: 50%!important; margin : 1em 0!important;
}
.split_sp2 .part img{
width: 80%;
}
} .bg_test-text {
display:  inline-block; padding: 10px 0;   }
.bg_test {
text-align:  center; background-image: url(//fcryukyu.com/wp-content/themes/ryukyu_wp_new/matchday/pages/images/bg_body_PC.webp); background-repeat: repeat-y;
background-size: 120%;
} .contents {
background-image: url(//fcryukyu.com/wp-content/themes/ryukyu_wp/matchday/images/common/bg_image.jpg); background-size: contain;
background-repeat: repeat;
}
.detailbody {
margin-bottom: 0;
padding-bottom: 100px;
}
.detailbody .box {
background-color: transparent;
}
.txt_heading {
font-size: 150%;
}
.txt_big {
font-size: 125%;
}