@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";

  .detailbody .secondnav li a {
padding: 10px 15px;
color: #960048;
font-size: 13px;
letter-spacing: -0.1em;
}
.detailbody .secondnav ul {
margin: 0 10px;
border-bottom: 2px solid #FFF;
}
.detailbody .secondnav ul:last-child {
border: none;
}
.detailbody .box {
padding: 20px 40px;
}
.title_box {
margin-bottom: 30px;
padding: 14px 15px 10px;
background-color: #960048;
text-align: left;
}
.title_box h2 {
display: inline-block;
background-color: #960048;
color: #FFF;
font-size: 24px;
font-weight: bold;
text-align: left;
margin: 0;
line-height: 20px;
vertical-align: baseline;
}
.partner_box .box .split1 .part img, .partner_box .box .split2 .part img, .partner_box .box .split3 .part img, .partner_box .box .split4 .part img, .partner_box .box .split5 .part img {
box-sizing: border-box;
width: 100%;
}
.partner_box .box .split1 .part, .partner_box .box .split2 .part, .partner_box .box .split3 .part, .partner_box .box .split4 .part, .partner_box .box .split5 .part {
text-align: center;
width: calc(100% / 3 - (20px * 2));
margin: 10px;
}
.partner_box .box .split2,.partner_box .box .split3,.partner_box .box .split4,.partner_box .box .split5,.partner_box .box .split6 {
margin: 40px 0;
}
#uniform + .split3 {
margin: 80px -20px;
}
.partner_box .box .split1 .part {
width: 100%;
margin: 60px 0;
}
.partner_box .box .split1 .part img {
max-width: 315px;
}
.partner_box .box .split1 .part.more_big img {
max-width: 430px !important;
}
.partner_box .box .split2 {
margin: 0;
text-align: center !important;
}
.partner_box .box .split2 .part {
width: calc(100% / 2 - (60px * 2));
}
.partner_box .box .split4 .part {
margin: 30px 15px;
}
.partner_box .box .split5 .part {
width: calc(100% / 5 - (15px * 2));
}
.box .partner_table {
font-size: 1rem;
margin-top: 0;
}
.box .partner_table td {
border: none;
padding: 5px;
color: #960048;
}
.box .partner_table:last-child {
margin-bottom: 100px;
}
.split3 {
text-align: center;
}
.split4 {
text-align: center;
overflow: hidden;
}
.split_pc4 .part {
text-align: center;
width: calc(100% / 4 - (20px * 2))!important;
margin: 10px!important;
display: inline-block!important;
}
.split_pc4 .part_resorts {
margin-left: 0px!important;
margin-right: 20px!important;
}
.assist_title {
font-weight: bold;
padding: 0 15px;
font-size: 20px;
}
.split_pc5{
text-align: center;
} .about_machine {
width: auto;
}
.supportmachine_page p {
margin:1em 0;
}
.supportmachine_page h3 {
text-align: center;
background-color: #921C35;
color: #fff;
font-size: 3em;
font-weight: bold;
letter-spacing: 25px;
line-height: 1.5;
margin: 0 0 30px;
padding: 0 0 0 30px;
}
.shop_list {
margin:0 30px 40px;
}
.about_machine {
margin:0 30px 100px;
}
.about_machine .machine_img {
width: 30%;
padding-right: 20px;
}
.about_machine .machine_img img {
width:100%;
}
.about_machine .machine_txt {
width: 70%;
font-size: 1.3em;
}
.about_machine h4 {
font-size: 1.5em;
color:#921C35;
border-bottom: 3px solid #921C35;
padding-bottom: 10px;
margin: 0 0 1em;
}
.about_machine .point {
color:#921C35;
font-weight:bold;
}
h3.family_circle {
font-family: Impact,Charcoal;
background: transparent none repeat scroll 0% 0%;
color: #921C35;
letter-spacing: 1px;
margin: 0;
padding: 0;
}
.supportmachine_page h5 {
text-align: center;
color: #921C35;
background-color: #e0cd76;
padding: 5px;
font-size: 2em;
letter-spacing: 2px;
margin: 15px;
}
.supportmachine_page .shop_list li {
font-size:1.4em;
color: #921C35;
line-height: 1.8em;
}
.btn_dl_box {
background-color: #b61d3c;
color: #fff;
padding: 30px;
margin: 80px auto 50px;
}
.btn_dl_box .btn_dl {
text-align: center;
margin: 80px auto !important;
}
.btn_dl_box .btn_dl a {
color: #ffffff;
border: 3px solid #ffffff;
padding: 20px 30px;
margin: 0 auto;
text-align: center;
font-size: 200%;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.partner_wanted {
background: url(https://fcryukyu.com/wp-content/themes/ryukyu_wp_webflow/partner/images/2022bg_partner_wanted.webp) center center / cover no-repeat;
width: 100%;
height: 0;
padding-top: calc(250 / 1140 * 100%); position: relative;
}
.partner_wanted p {
position: absolute;
bottom: 1%;
left: 18%;
color: #fff;
font-size: 135%;
font-weight: bold;
}
.btn_gotoentoryform {
background-color: #960048;
padding: 1em 2em;
font-weight: bold;
line-height: 3;
color: #FFF;
font-size: 100%;
}
@media only screen and (max-width: 1000px) {
.partner_wanted p {
font-size: 110%;
}
}
@media only screen and (max-width: 680px) {
.partner_wanted {
background: url(//fcryukyu.com/wp-content/themes/ryukyu_wp_webflow/partner/images/2022bg_partner_wanted_sp.webp) center center / cover no-repeat;
width: 100%;
height: 0;
padding-top: calc(173 / 500 * 100%); position: relative;
}
.partner_wanted p {
font-size: 85%;
line-height: 1.2em;
bottom: 2%;
left: 20%;
}
.partner_box .box .split1 .part.more_big img {
max-width: 355px !important;
}
}
@media only screen and (max-width: 768px) {
.btn_dl_box .btn_dl a {
font-size: 120%;
padding: 20px;
}
.partner_box .box .split1 .part, .partner_box .box .split2 .part, .partner_box .box .split3 .part, .partner_box .box .split4 .part, .partner_box .box .split5 .part {
width: 100%;
margin: 20px 0;
}
.split_tab2 {
display: inline-block!important;
}
.split_tab3 .part {
display: inline-block!important;
width: calc(100% / 3 - (20px * 2))!important;
}
.split_pc4 .part {
text-align: center;
margin: 0 auto;
width: calc(100% / 4 - (20px * 2));
margin: 10px;
}
.split_pc4 .part_resorts {
margin-left: 0px!important;
margin-right: 20px!important;
}
.split_pc5 .part {
display: inline-block!important;
width: calc(100% / 5 - (15px * 2))!important;
margin: 10px!important;
}
.split_pc5 .part_resorts {
margin-left: 0px!important;
margin-right: 20px!important;
}
}
@media only screen and (min-width: 769px) {
.partner_box .box .split1 .part .single_big {
max-width:400px;
}
}
@media only screen and (max-width: 480px) {
.detailbody .secondnav {
display: none;
}
.title_box h2 {
font-size: 1.4em;
}
.partner_box .title_box {
margin: 10px 0;
padding: 10px;
}
.partner_box .box .split1 .part img, .partner_box .box .split2 .part img, .partner_box .box .split3 .part img, .partner_box .box .split4 .part img, .partner_box .box .split5 .part img {
box-sizing: border-box;
width: 80%;
}
.partner_box .box .split3 .sp img {
max-width: 100%;
}
.partner_box .box .split4 .sp img {
max-width: 100%;
}
.split_tab3 .part {
display: block!important;
width: 100%!important;
}
.split_sp2 {
overflow: hidden;
}
.split_sp2 .part {
float: left!important;
width: 50%!important; margin : 1em 0!important;
}
.assist_title {
font-size: 16px;
font-weight: bold;
padding-left: 4px;
}
.assist_title img {
width: 25px;
height: 25px;
}
}
  :root {
--yellow: #e0cd76;
--bengala: #960048;
}
@media only screen and (max-width: 480px) {
:root {
font-size: 15px;
}
}
.only-tabsp {
display: none;
}
.box_title {
margin-top: 5em;
margin-bottom: 1em;
}
.box_title:first-child {
margin-top: 0;
}
.box_title .redline {
border-bottom: 3px solid #921C35;
}
p.txtcolor_white,
.blocktitle.txtcolor_white {
color: #fff;
}
p.txtcolor_gold,
.blocktitle.txtcolor_gold {
color: var(--yellow);
}
p.point {
color: var(--bengala);
font-size: 120%;
font-weight: bold;
line-height: 2;
margin: 1em 0;
} .color_box_01 {
background-color: var(--bengala);
padding: 40px; }
.color_box_01 h3 {
color: #fff;
text-align: center;
font-weight: bold;
font-size: 190%;
margin: 0;
}
.color_box_01 h3.txtlarge {
font-size: 140%;
letter-spacing: 0.1em;
color: var(--yellow);
padding: 0 0.1em;
}
.color_box_01 p {
color:#fff;
}
.box .split2.mgn-15ver .part {
width: calc(100% / 2 - (1rem * 2));
margin: 1rem;
}
.box .split3.mgn-15ver .part {
width: calc(100% / 3 - (15px * 3));
margin: 15px;
}
.box .split3.mgn-15ver .x2 {
width: calc(100% / 3 * 2 - (15px * 2));
} .blocktitle {
display: flex;
width: 100%;
margin: 20px 0;
padding: 0;
color: var(--bengala);
font-weight: bold;
text-align: center;
font-size: 2.3rem;
align-items: center;
text-align: center; }
.blocktitle:before,
.blocktitle:after {
display: inline; border-top: 5px solid;
content: "";
flex-grow: 1;
}
.blocktitle:before,
.blocktitle:after {
margin-left: 1em;
margin-right: 2em;
} .SDGs_intro {
text-align: center;
}
.SDGs_intro .logo_SDGs {
width: 50%;
margin: 30px 0;
}
.SDGs_intro p {
text-align: left;
} .lineup_list {
margin: 0 60px;
} .howtoapply p {
color:#fff;
font-size: 1.2rem;
line-height: 1.5;
margin-top: 1em;
}
.howtoapply .flow {
margin: 30px 0;
border-spacing: 40px 0;
}
.howtoapply .flow .sideL,
.howtoapply .flow .sideR {
display: table-cell;
width: 50%;
vertical-align: top;
}
.howtoapply .flow .sideL .title,
.howtoapply .flow .sideR .title {
margin: 0;
font-size: 1.7rem;
line-height: 1.4;
color:var(--yellow);
} table.special_table th {
width: 10%;
background-color: rgb(190, 0, 60);
color: #FFF;
text-align: center;
border-right: none;
border-bottom: 5px solid #fff;
border-left: none;
border-top: none;
line-height: 1.2;
}
table.special_table td {
border-right: none;
border-left: none;
border-bottom: var(--bengala) 3px solid;
font-weight: bold;
}
table.special_table th,
table.special_table td {
padding: 5px 3px;
text-align: center;
}
table.special_table .partner_cat {
width: 10%;
font-size: 150%;
}
table.special_table .partner_cat.platinum {
color: #4c4948;
background: #f5f6f6; background: -moz-linear-gradient(-45deg, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%); background: -webkit-linear-gradient(-45deg, #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); background: linear-gradient(135deg, #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=1 ); }
table.special_table .partner_cat.gold {
color: #7c1c33;
background-color: #e9d695;
}
table.special_table .partner_cat.silver {
color: #4c4948;
background-color: #cacaca;
}
table.special_table .partner_cat.bengara {
color: #e9d695;
background-color: #7c1c33;
}
table.special_table td.price {
font-size: 150%;
line-height: 1;
}
table.special_table td.price small {
font-size: 0.7em;
}
table.special_table td.ticket {
}
table.special_table .partner_cat,
table.special_table td.price,
table.special_table td.ticket {
font-family: Impact,Charcoal;
}
.special_table.only-sp tbody,
.special_table.only-sp tr {
border: none !important;
}
.special_table.only-sp th,
.special_table.only-sp td{
display: table-cell;
min-width: 60px !important;
}
.special_table.only-sp .partner_cat {
font-size: 100%;
}
.special_table.only-sp td.price {
font-size: 100%;
padding: 0 !important;
line-height: 1em;
}
.special_table.only-sp td:last-child {
border-bottom: var(--bengala) 3px solid;
} .special_list {
margin: 35px 0;
}
.special_list .split2 .part {
width: calc(100% / 2 - (5px * 2));
margin: 5px;
}
.special_list p {
margin-top:10px;
}
.special_list .redarea_txt {
padding: 10px 5px;
}
.special_list .redarea_txt p { color: var(--bengala);
margin: 0 16px;
font-size: 130%;
font-weight: bold;
}
.stadiumseat { padding: 3em 1.5em;
text-align: center;
margin-bottom: 2.5em;
}
.stadiumseat img {
width: 100%;
}
.stadiumseat .btn_ticketbuy {
margin-top: 40px;
text-align: center !important;
}
.stadiumseat .btn_ticketbuy a {
background-color: var(--bengala);
padding: 0.6em 1.5em;
font-weight: bold;
color: #fff;
font-size: 100%;
}
.entry_box {
text-align: center;
margin: 100px auto;
}
.entry_box .btn_gotoentoryform {
padding: 1em 2em;
background-color: var(--yellow);
font-weight: bold;
line-height: 3;
color: var(--bengala);
font-size: 180%;
}
.partner_box .box .split2.special_list,
.partner_box .box .split2.special_list .redarea_txt{
margin: 0;
padding: 10px 5px;
}
.partner_box .box .split2.special_list .redarea_txt ul{
margin: 0;
}
.box .special_list .redarea_txt {
padding: 20px; color: #fff;
}
.box .special_list .redarea_txt ul {
width: 100%;
margin: auto 1rem;
}
.redline_box {
margin: 30px 0;
padding: 40px;
border: 2px solid var(--bengala);
}
.redline_box .redtitle {
color: var(--bengala);
margin-top: 40px; }
.uchinanchu_player {
margin-bottom: 5em;
padding: 20px;
background: #E7DA9F;
}
.uchinanchu_player ul li p {
margin: 5px 0 !important;
line-height: 1.3em;
letter-spacing: -0.1em;
}
.uchinanchu_player p:last-child {
margin-top: 0;
}
.partner_privilege {
background: #E7DA9F;
padding: 40px 30px;
margin-top: 30px;
}
.partner_privilege .title {
color: #960048;
font-size: 24px;
font-weight: bold; margin-bottom: 0px;
}
.partner_privilege ul {
margin: 0;
}
.pagecategorynav {
font-size: 11px;
}
@media only screen and (max-width: 660px) {
.only-tabsp {
display: block !important;
}
.only-pc {
display: none !important;
}
.detailbody .blocktitle {
letter-spacing: 0.1rem;
line-height: 1.3;
margin: 20px 0;
display: block;
margin-top:20px;
}
}
@media only screen and (max-width: 660px) {
.color_box_01 {
padding: 20px;
}
body .special_list {
margin: 30px 0;
}
body .special_list .part {
margin: 20px 0;
}
.box .split3 .part {
margin-bottom: 20px !important;
}
.special_list .split2 .part {
margin: 20px;
}
.box .color_box_01 .split2 .part {
width: auto;
}
.box .split2.mgn-15ver .part,
.box .split3.mgn-15ver .part {
width: auto;
margin: 20px 0;
}
.stadiumseat {
margin-top: 10px;
}
.stadiumseat img {
width: auto;
}
.detailbody .blocktitle {
font-size: 2rem;
}
.detailbody .blocktitle::before,
.detailbody .blocktitle::after{
display: none;
}
.special_table.only-sp th.partner_cat:last-child {
border-bottom: 5px solid #fff !important;
}
.entry_box .btn_gotoentoryform {
font-size: 100%;
}
.SDGs_intro .logo_SDGs {
width: 90%;
margin: 15px auto;
}
body .SDGs_intro .split6 li.part {
display: inline-block;
width: 47%;
margin: 5px;
}
.sp-widthhalf .part {
display: inline-block !important;
width: 47% !important;
margin: 4px !important;
}
.box .part.sp-widthsmall {
padding: 0 auto !important;
}
.sp-orderchange {
display: grid;
}
.sp-orderchange .order1 {
order: 1;
}
.sp-orderchange .order2 {
order: 2;
}
.pagecategorynav {
font-size: 11px;
}
}
@media only screen and (max-width: 480px) {
.box .color_box_01 .lineup_list,
.partner_box .box .split2.mgn-15ver {
margin: 0;
}
.partner_box .box .split2.special_list img {
width: 100%;
}
.redline_box {
margin: 30px 0px;
padding: 20px;
border: 2px solid var(--bengala);
}
.redline_box .redtitle {
color: var(--bengala);
margin-top: 40px; }
.pagecategorynav {
font-size: 11px;
}
.color_box_01 h3 {
color: #fff;
text-align: center;
font-weight: bold;
font-size: 140%;
margin: 0;
}
.detailbody .blocktitle {
font-size: 1.5rem;
}
.partner_privilege .title {
color: #960048;
font-size: 110%;
font-weight: bold;
margin-bottom: 40px;
text-align: center;
}
}
  .detailbody .secondnav li a {
padding: 10px 15px;
color: #960048;
font-size: 13px;
letter-spacing: -0.1em;
}
.detailbody .secondnav ul {
margin: 0 10px;
border-bottom: 2px solid #FFF;
}
.detailbody .secondnav ul:last-child {
border: none;
}
.detailbody .box {
padding: 20px 40px;
}
.title_box {
margin-bottom: 30px;
padding: 14px 15px 10px;
background-color: #960048;
text-align: left;
}
.title_box h2 {
display: inline-block;
background-color: #960048;
color: #FFF;
font-size: 24px;
font-weight: bold;
text-align: left;
margin: 0;
line-height: 20px;
vertical-align: baseline;
}
.partner_box .box .split1 .part img, .partner_box .box .split2 .part img, .partner_box .box .split3 .part img, .partner_box .box .split4 .part img, .partner_box .box .split5 .part img {
box-sizing: border-box;
width: 100%;
}
.partner_box .box .split1 .part, .partner_box .box .split2 .part, .partner_box .box .split3 .part, .partner_box .box .split4 .part, .partner_box .box .split5 .part {
text-align: center;
width: calc(100% / 3 - (20px * 2));
margin: 10px;
}
.partner_box .box .split2,.partner_box .box .split3,.partner_box .box .split4,.partner_box .box .split5,.partner_box .box .split6 {
margin: 40px 0;
}
#uniform + .split3 {
margin: 80px -20px;
}
.partner_box .box .split1 .part {
width: 100%;
margin: 60px 0;
}
.partner_box .box .split1 .part img {
max-width: 315px;
}
.partner_box .box .split1 .part.more_big img {
max-width: 430px !important;
}
.partner_box .box .split2 {
margin: 0;
text-align: center !important;
}
.partner_box .box .split2 .part {
width: calc(100% / 2 - (60px * 2));
}
.partner_box .box .split4 .part {
margin: 30px 15px;
}
.partner_box .box .split5 .part {
width: calc(100% / 5 - (15px * 2));
}
.box .partner_table {
font-size: 1rem;
margin-top: 0;
}
.box .partner_table td {
border: none;
padding: 5px;
color: #960048;
}
.box .partner_table:last-child {
margin-bottom: 100px;
}
.split3 {
text-align: center;
}
.split4 {
text-align: center;
overflow: hidden;
}
.split_pc4 .part {
text-align: center;
width: calc(100% / 4 - (20px * 2))!important;
margin: 10px!important;
display: inline-block!important;
}
.split_pc4 .part_resorts {
margin-left: 0px!important;
margin-right: 20px!important;
}
.assist_title {
font-weight: bold;
padding: 0 15px;
font-size: 20px;
}
.split_pc5{
text-align: center;
} .about_machine {
width: auto;
}
.supportmachine_page p {
margin:1em 0;
}
.supportmachine_page h3 {
text-align: center;
background-color: #921C35;
color: #fff;
font-size: 3em;
font-weight: bold;
letter-spacing: 25px;
line-height: 1.5;
margin: 0 0 30px;
padding: 0 0 0 30px;
}
.shop_list {
margin:0 30px 40px;
}
.about_machine {
margin:0 30px 100px;
}
.about_machine .machine_img {
width: 30%;
padding-right: 20px;
}
.about_machine .machine_img img {
width:100%;
}
.about_machine .machine_txt {
width: 70%;
font-size: 1.3em;
}
.about_machine h4 {
font-size: 1.5em;
color:#921C35;
border-bottom: 3px solid #921C35;
padding-bottom: 10px;
margin: 0 0 1em;
}
.about_machine .point {
color:#921C35;
font-weight:bold;
}
h3.family_circle {
font-family: Impact,Charcoal;
background: transparent none repeat scroll 0% 0%;
color: #921C35;
letter-spacing: 1px;
margin: 0;
padding: 0;
}
.supportmachine_page h5 {
text-align: center;
color: #921C35;
background-color: #e0cd76;
padding: 5px;
font-size: 2em;
letter-spacing: 2px;
margin: 15px;
}
.supportmachine_page .shop_list li {
font-size:1.4em;
color: #921C35;
line-height: 1.8em;
}
.btn_dl_box {
background-color: #b61d3c;
color: #fff;
padding: 30px;
margin: 80px auto 50px;
}
.btn_dl_box .btn_dl {
text-align: center;
margin: 80px auto !important;
}
.btn_dl_box .btn_dl a {
color: #ffffff;
border: 3px solid #ffffff;
padding: 20px 30px;
margin: 0 auto;
text-align: center;
font-size: 200%;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.partner_wanted {
background: url(https://fcryukyu.com/wp-content/themes/ryukyu_wp_webflow/partner/images/2022bg_partner_wanted.webp) center center / cover no-repeat;
width: 100%;
height: 0;
padding-top: calc(250 / 1140 * 100%); position: relative;
}
.partner_wanted p {
position: absolute;
bottom: 1%;
left: 18%;
color: #fff;
font-size: 135%;
font-weight: bold;
}
.btn_gotoentoryform {
background-color: #960048;
padding: 1em 2em;
font-weight: bold;
line-height: 3;
color: #FFF;
font-size: 100%;
}
@media only screen and (max-width: 1000px) {
.partner_wanted p {
font-size: 110%;
}
}
@media only screen and (max-width: 680px) {
.partner_wanted {
background: url(//fcryukyu.com/wp-content/themes/ryukyu_wp_webflow/partner/images/2022bg_partner_wanted_sp.webp) center center / cover no-repeat;
width: 100%;
height: 0;
padding-top: calc(173 / 500 * 100%); position: relative;
}
.partner_wanted p {
font-size: 85%;
line-height: 1.2em;
bottom: 2%;
left: 20%;
}
.partner_box .box .split1 .part.more_big img {
max-width: 355px !important;
}
}
@media only screen and (max-width: 768px) {
.btn_dl_box .btn_dl a {
font-size: 120%;
padding: 20px;
}
.partner_box .box .split1 .part, .partner_box .box .split2 .part, .partner_box .box .split3 .part, .partner_box .box .split4 .part, .partner_box .box .split5 .part {
width: 100%;
margin: 20px 0;
}
.split_tab2 {
display: inline-block!important;
}
.split_tab3 .part {
display: inline-block!important;
width: calc(100% / 3 - (20px * 2))!important;
}
.split_pc4 .part {
text-align: center;
margin: 0 auto;
width: calc(100% / 4 - (20px * 2));
margin: 10px;
}
.split_pc4 .part_resorts {
margin-left: 0px!important;
margin-right: 20px!important;
}
.split_pc5 .part {
display: inline-block!important;
width: calc(100% / 5 - (15px * 2))!important;
margin: 10px!important;
}
.split_pc5 .part_resorts {
margin-left: 0px!important;
margin-right: 20px!important;
}
}
@media only screen and (min-width: 769px) {
.partner_box .box .split1 .part .single_big {
max-width:400px;
}
}
@media only screen and (max-width: 480px) {
.detailbody .secondnav {
display: none;
}
.title_box h2 {
font-size: 1.4em;
}
.partner_box .title_box {
margin: 10px 0;
padding: 10px;
}
.partner_box .box .split1 .part img, .partner_box .box .split2 .part img, .partner_box .box .split3 .part img, .partner_box .box .split4 .part img, .partner_box .box .split5 .part img {
box-sizing: border-box;
width: 80%;
}
.partner_box .box .split3 .sp img {
max-width: 100%;
}
.partner_box .box .split4 .sp img {
max-width: 100%;
}
.split_tab3 .part {
display: block!important;
width: 100%!important;
}
.split_sp2 {
overflow: hidden;
}
.split_sp2 .part {
float: left!important;
width: 50%!important; margin : 1em 0!important;
}
.assist_title {
font-size: 16px;
font-weight: bold;
padding-left: 4px;
}
.assist_title img {
width: 25px;
height: 25px;
}
}
  :root {
--yellow: #e0cd76;
--bengala: #960048;
}
@media only screen and (max-width: 480px) {
:root {
font-size: 15px;
}
}
.only-tabsp {
display: none;
}
.box_title {
margin-top: 5em;
margin-bottom: 1em;
}
.box_title:first-child {
margin-top: 0;
}
.box_title .redline {
border-bottom: 3px solid #921C35;
}
p.txtcolor_white,
.blocktitle.txtcolor_white {
color: #fff;
}
p.txtcolor_gold,
.blocktitle.txtcolor_gold {
color: var(--yellow);
}
p.point {
color: var(--bengala);
font-size: 120%;
font-weight: bold;
line-height: 2;
margin: 1em 0;
} .color_box_01 {
background-color: var(--bengala);
padding: 40px; }
.color_box_01 h3 {
color: #fff;
text-align: center;
font-weight: bold;
font-size: 190%;
margin: 0;
}
.color_box_01 h3.txtlarge {
font-size: 140%;
letter-spacing: 0.1em;
color: var(--yellow);
padding: 0 0.1em;
}
.color_box_01 p {
color:#fff;
}
.box .split2.mgn-15ver .part {
width: calc(100% / 2 - (1rem * 2));
margin: 1rem;
}
.box .split3.mgn-15ver .part {
width: calc(100% / 3 - (15px * 3));
margin: 15px;
}
.box .split3.mgn-15ver .x2 {
width: calc(100% / 3 * 2 - (15px * 2));
} .blocktitle {
display: flex;
width: 100%;
margin: 20px 0;
padding: 0;
color: var(--bengala);
font-weight: bold;
text-align: center;
font-size: 2.3rem;
align-items: center;
text-align: center; }
.blocktitle:before,
.blocktitle:after {
display: inline; border-top: 5px solid;
content: "";
flex-grow: 1;
}
.blocktitle:before,
.blocktitle:after {
margin-left: 1em;
margin-right: 2em;
} .SDGs_intro {
text-align: center;
}
.SDGs_intro .logo_SDGs {
width: 50%;
margin: 30px 0;
}
.SDGs_intro p {
text-align: left;
} .lineup_list {
margin: 0 60px;
} .howtoapply p {
color:#fff;
font-size: 1.2rem;
line-height: 1.5;
margin-top: 1em;
}
.howtoapply .flow {
margin: 30px 0;
border-spacing: 40px 0;
}
.howtoapply .flow .sideL,
.howtoapply .flow .sideR {
display: table-cell;
width: 50%;
vertical-align: top;
}
.howtoapply .flow .sideL .title,
.howtoapply .flow .sideR .title {
margin: 0;
font-size: 1.7rem;
line-height: 1.4;
color:var(--yellow);
} table.special_table th {
width: 10%;
background-color: rgb(190, 0, 60);
color: #FFF;
text-align: center;
border-right: none;
border-bottom: 5px solid #fff;
border-left: none;
border-top: none;
line-height: 1.2;
}
table.special_table td {
border-right: none;
border-left: none;
border-bottom: var(--bengala) 3px solid;
font-weight: bold;
}
table.special_table th,
table.special_table td {
padding: 5px 3px;
text-align: center;
}
table.special_table .partner_cat {
width: 10%;
font-size: 150%;
}
table.special_table .partner_cat.platinum {
color: #4c4948;
background: #f5f6f6; background: -moz-linear-gradient(-45deg, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%); background: -webkit-linear-gradient(-45deg, #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); background: linear-gradient(135deg, #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=1 ); }
table.special_table .partner_cat.gold {
color: #7c1c33;
background-color: #e9d695;
}
table.special_table .partner_cat.silver {
color: #4c4948;
background-color: #cacaca;
}
table.special_table .partner_cat.bengara {
color: #e9d695;
background-color: #7c1c33;
}
table.special_table td.price {
font-size: 150%;
line-height: 1;
}
table.special_table td.price small {
font-size: 0.7em;
}
table.special_table td.ticket {
}
table.special_table .partner_cat,
table.special_table td.price,
table.special_table td.ticket {
font-family: Impact,Charcoal;
}
.special_table.only-sp tbody,
.special_table.only-sp tr {
border: none !important;
}
.special_table.only-sp th,
.special_table.only-sp td{
display: table-cell;
min-width: 60px !important;
}
.special_table.only-sp .partner_cat {
font-size: 100%;
}
.special_table.only-sp td.price {
font-size: 100%;
padding: 0 !important;
line-height: 1em;
}
.special_table.only-sp td:last-child {
border-bottom: var(--bengala) 3px solid;
} .special_list {
margin: 35px 0;
}
.special_list .split2 .part {
width: calc(100% / 2 - (5px * 2));
margin: 5px;
}
.special_list p {
margin-top:10px;
}
.special_list .redarea_txt {
padding: 10px 5px;
}
.special_list .redarea_txt p { color: var(--bengala);
margin: 0 16px;
font-size: 130%;
font-weight: bold;
}
.stadiumseat { padding: 3em 1.5em;
text-align: center;
margin-bottom: 2.5em;
}
.stadiumseat img {
width: 100%;
}
.stadiumseat .btn_ticketbuy {
margin-top: 40px;
text-align: center !important;
}
.stadiumseat .btn_ticketbuy a {
background-color: var(--bengala);
padding: 0.6em 1.5em;
font-weight: bold;
color: #fff;
font-size: 100%;
}
.entry_box {
text-align: center;
margin: 100px auto;
}
.entry_box .btn_gotoentoryform {
padding: 1em 2em;
background-color: var(--yellow);
font-weight: bold;
line-height: 3;
color: var(--bengala);
font-size: 180%;
}
.partner_box .box .split2.special_list,
.partner_box .box .split2.special_list .redarea_txt{
margin: 0;
padding: 10px 5px;
}
.partner_box .box .split2.special_list .redarea_txt ul{
margin: 0;
}
.box .special_list .redarea_txt {
padding: 20px; color: #fff;
}
.box .special_list .redarea_txt ul {
width: 100%;
margin: auto 1rem;
}
.redline_box {
margin: 30px 0;
padding: 40px;
border: 2px solid var(--bengala);
}
.redline_box .redtitle {
color: var(--bengala);
margin-top: 40px; }
.uchinanchu_player {
margin-bottom: 5em;
padding: 20px;
background: #E7DA9F;
}
.uchinanchu_player ul li p {
margin: 5px 0 !important;
line-height: 1.3em;
letter-spacing: -0.1em;
}
.uchinanchu_player p:last-child {
margin-top: 0;
}
.partner_privilege {
background: #E7DA9F;
padding: 40px 30px;
margin-top: 30px;
}
.partner_privilege .title {
color: #960048;
font-size: 24px;
font-weight: bold; margin-bottom: 0px;
}
.partner_privilege ul {
margin: 0;
}
.pagecategorynav {
font-size: 11px;
}
@media only screen and (max-width: 660px) {
.only-tabsp {
display: block !important;
}
.only-pc {
display: none !important;
}
.detailbody .blocktitle {
letter-spacing: 0.1rem;
line-height: 1.3;
margin: 20px 0;
display: block;
margin-top:20px;
}
}
@media only screen and (max-width: 660px) {
.color_box_01 {
padding: 20px;
}
body .special_list {
margin: 30px 0;
}
body .special_list .part {
margin: 20px 0;
}
.box .split3 .part {
margin-bottom: 20px !important;
}
.special_list .split2 .part {
margin: 20px;
}
.box .color_box_01 .split2 .part {
width: auto;
}
.box .split2.mgn-15ver .part,
.box .split3.mgn-15ver .part {
width: auto;
margin: 20px 0;
}
.stadiumseat {
margin-top: 10px;
}
.stadiumseat img {
width: auto;
}
.detailbody .blocktitle {
font-size: 2rem;
}
.detailbody .blocktitle::before,
.detailbody .blocktitle::after{
display: none;
}
.special_table.only-sp th.partner_cat:last-child {
border-bottom: 5px solid #fff !important;
}
.entry_box .btn_gotoentoryform {
font-size: 100%;
}
.SDGs_intro .logo_SDGs {
width: 90%;
margin: 15px auto;
}
body .SDGs_intro .split6 li.part {
display: inline-block;
width: 47%;
margin: 5px;
}
.sp-widthhalf .part {
display: inline-block !important;
width: 47% !important;
margin: 4px !important;
}
.box .part.sp-widthsmall {
padding: 0 auto !important;
}
.sp-orderchange {
display: grid;
}
.sp-orderchange .order1 {
order: 1;
}
.sp-orderchange .order2 {
order: 2;
}
.pagecategorynav {
font-size: 11px;
}
}
@media only screen and (max-width: 480px) {
.box .color_box_01 .lineup_list,
.partner_box .box .split2.mgn-15ver {
margin: 0;
}
.partner_box .box .split2.special_list img {
width: 100%;
}
.redline_box {
margin: 30px 0px;
padding: 20px;
border: 2px solid var(--bengala);
}
.redline_box .redtitle {
color: var(--bengala);
margin-top: 40px; }
.pagecategorynav {
font-size: 11px;
}
.color_box_01 h3 {
color: #fff;
text-align: center;
font-weight: bold;
font-size: 140%;
margin: 0;
}
.detailbody .blocktitle {
font-size: 1.5rem;
}
.partner_privilege .title {
color: #960048;
font-size: 110%;
font-weight: bold;
margin-bottom: 40px;
text-align: center;
}
}
  .detailbody .secondnav li a {
padding: 10px 15px;
color: #960048;
font-size: 13px;
letter-spacing: -0.1em;
}
.detailbody .secondnav ul {
margin: 0 10px;
border-bottom: 2px solid #FFF;
}
.detailbody .secondnav ul:last-child {
border: none;
}
.detailbody .box {
padding: 20px 40px;
}
.title_box {
margin-bottom: 30px;
padding: 14px 15px 10px;
background-color: #960048;
text-align: left;
}
.title_box h2 {
display: inline-block;
background-color: #960048;
color: #FFF;
font-size: 24px;
font-weight: bold;
text-align: left;
margin: 0;
line-height: 20px;
vertical-align: baseline;
}
.partner_box .box .split1 .part img, .partner_box .box .split2 .part img, .partner_box .box .split3 .part img, .partner_box .box .split4 .part img, .partner_box .box .split5 .part img {
box-sizing: border-box;
width: 100%;
}
.partner_box .box .split1 .part, .partner_box .box .split2 .part, .partner_box .box .split3 .part, .partner_box .box .split4 .part, .partner_box .box .split5 .part {
text-align: center;
width: calc(100% / 3 - (20px * 2));
margin: 10px;
}
.partner_box .box .split2,.partner_box .box .split3,.partner_box .box .split4,.partner_box .box .split5,.partner_box .box .split6 {
margin: 40px 0;
}
#uniform + .split3 {
margin: 80px -20px;
}
.partner_box .box .split1 .part {
width: 100%;
margin: 60px 0;
}
.partner_box .box .split1 .part img {
max-width: 315px;
}
.partner_box .box .split1 .part.more_big img {
max-width: 430px !important;
}
.partner_box .box .split2 {
margin: 0;
text-align: center !important;
}
.partner_box .box .split2 .part {
width: calc(100% / 2 - (60px * 2));
}
.partner_box .box .split4 .part {
margin: 30px 15px;
}
.partner_box .box .split5 .part {
width: calc(100% / 5 - (15px * 2));
}
.box .partner_table {
font-size: 1rem;
margin-top: 0;
}
.box .partner_table td {
border: none;
padding: 5px;
color: #960048;
}
.box .partner_table:last-child {
margin-bottom: 100px;
}
.split3 {
text-align: center;
}
.split4 {
text-align: center;
overflow: hidden;
}
.split_pc4 .part {
text-align: center;
width: calc(100% / 4 - (20px * 2))!important;
margin: 10px!important;
display: inline-block!important;
}
.split_pc4 .part_resorts {
margin-left: 0px!important;
margin-right: 20px!important;
}
.assist_title {
font-weight: bold;
padding: 0 15px;
font-size: 20px;
}
.split_pc5{
text-align: center;
} .about_machine {
width: auto;
}
.supportmachine_page p {
margin:1em 0;
}
.supportmachine_page h3 {
text-align: center;
background-color: #921C35;
color: #fff;
font-size: 3em;
font-weight: bold;
letter-spacing: 25px;
line-height: 1.5;
margin: 0 0 30px;
padding: 0 0 0 30px;
}
.shop_list {
margin:0 30px 40px;
}
.about_machine {
margin:0 30px 100px;
}
.about_machine .machine_img {
width: 30%;
padding-right: 20px;
}
.about_machine .machine_img img {
width:100%;
}
.about_machine .machine_txt {
width: 70%;
font-size: 1.3em;
}
.about_machine h4 {
font-size: 1.5em;
color:#921C35;
border-bottom: 3px solid #921C35;
padding-bottom: 10px;
margin: 0 0 1em;
}
.about_machine .point {
color:#921C35;
font-weight:bold;
}
h3.family_circle {
font-family: Impact,Charcoal;
background: transparent none repeat scroll 0% 0%;
color: #921C35;
letter-spacing: 1px;
margin: 0;
padding: 0;
}
.supportmachine_page h5 {
text-align: center;
color: #921C35;
background-color: #e0cd76;
padding: 5px;
font-size: 2em;
letter-spacing: 2px;
margin: 15px;
}
.supportmachine_page .shop_list li {
font-size:1.4em;
color: #921C35;
line-height: 1.8em;
}
.btn_dl_box {
background-color: #b61d3c;
color: #fff;
padding: 30px;
margin: 80px auto 50px;
}
.btn_dl_box .btn_dl {
text-align: center;
margin: 80px auto !important;
}
.btn_dl_box .btn_dl a {
color: #ffffff;
border: 3px solid #ffffff;
padding: 20px 30px;
margin: 0 auto;
text-align: center;
font-size: 200%;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.partner_wanted {
background: url(https://fcryukyu.com/wp-content/themes/ryukyu_wp_webflow/partner/images/2022bg_partner_wanted.webp) center center / cover no-repeat;
width: 100%;
height: 0;
padding-top: calc(250 / 1140 * 100%); position: relative;
}
.partner_wanted p {
position: absolute;
bottom: 1%;
left: 18%;
color: #fff;
font-size: 135%;
font-weight: bold;
}
.btn_gotoentoryform {
background-color: #960048;
padding: 1em 2em;
font-weight: bold;
line-height: 3;
color: #FFF;
font-size: 100%;
}
@media only screen and (max-width: 1000px) {
.partner_wanted p {
font-size: 110%;
}
}
@media only screen and (max-width: 680px) {
.partner_wanted {
background: url(//fcryukyu.com/wp-content/themes/ryukyu_wp_webflow/partner/images/2022bg_partner_wanted_sp.webp) center center / cover no-repeat;
width: 100%;
height: 0;
padding-top: calc(173 / 500 * 100%); position: relative;
}
.partner_wanted p {
font-size: 85%;
line-height: 1.2em;
bottom: 2%;
left: 20%;
}
.partner_box .box .split1 .part.more_big img {
max-width: 355px !important;
}
}
@media only screen and (max-width: 768px) {
.btn_dl_box .btn_dl a {
font-size: 120%;
padding: 20px;
}
.partner_box .box .split1 .part, .partner_box .box .split2 .part, .partner_box .box .split3 .part, .partner_box .box .split4 .part, .partner_box .box .split5 .part {
width: 100%;
margin: 20px 0;
}
.split_tab2 {
display: inline-block!important;
}
.split_tab3 .part {
display: inline-block!important;
width: calc(100% / 3 - (20px * 2))!important;
}
.split_pc4 .part {
text-align: center;
margin: 0 auto;
width: calc(100% / 4 - (20px * 2));
margin: 10px;
}
.split_pc4 .part_resorts {
margin-left: 0px!important;
margin-right: 20px!important;
}
.split_pc5 .part {
display: inline-block!important;
width: calc(100% / 5 - (15px * 2))!important;
margin: 10px!important;
}
.split_pc5 .part_resorts {
margin-left: 0px!important;
margin-right: 20px!important;
}
}
@media only screen and (min-width: 769px) {
.partner_box .box .split1 .part .single_big {
max-width:400px;
}
}
@media only screen and (max-width: 480px) {
.detailbody .secondnav {
display: none;
}
.title_box h2 {
font-size: 1.4em;
}
.partner_box .title_box {
margin: 10px 0;
padding: 10px;
}
.partner_box .box .split1 .part img, .partner_box .box .split2 .part img, .partner_box .box .split3 .part img, .partner_box .box .split4 .part img, .partner_box .box .split5 .part img {
box-sizing: border-box;
width: 80%;
}
.partner_box .box .split3 .sp img {
max-width: 100%;
}
.partner_box .box .split4 .sp img {
max-width: 100%;
}
.split_tab3 .part {
display: block!important;
width: 100%!important;
}
.split_sp2 {
overflow: hidden;
}
.split_sp2 .part {
float: left!important;
width: 50%!important; margin : 1em 0!important;
}
.assist_title {
font-size: 16px;
font-weight: bold;
padding-left: 4px;
}
.assist_title img {
width: 25px;
height: 25px;
}
}
  :root {
--yellow: #e0cd76;
--bengala: #960048;
}
@media only screen and (max-width: 480px) {
:root {
font-size: 15px;
}
}
.only-tabsp {
display: none;
}
.box_title {
margin-top: 5em;
margin-bottom: 1em;
}
.box_title:first-child {
margin-top: 0;
}
.box_title .redline {
border-bottom: 3px solid #921C35;
}
p.txtcolor_white,
.blocktitle.txtcolor_white {
color: #fff;
}
p.txtcolor_gold,
.blocktitle.txtcolor_gold {
color: var(--yellow);
}
p.point {
color: var(--bengala);
font-size: 120%;
font-weight: bold;
line-height: 2;
margin: 1em 0;
} .color_box_01 {
background-color: var(--bengala);
padding: 40px; }
.color_box_01 h3 {
color: #fff;
text-align: center;
font-weight: bold;
font-size: 190%;
margin: 0;
}
.color_box_01 h3.txtlarge {
font-size: 140%;
letter-spacing: 0.1em;
color: var(--yellow);
padding: 0 0.1em;
}
.color_box_01 p {
color:#fff;
}
.box .split2.mgn-15ver .part {
width: calc(100% / 2 - (1rem * 2));
margin: 1rem;
}
.box .split3.mgn-15ver .part {
width: calc(100% / 3 - (15px * 3));
margin: 15px;
}
.box .split3.mgn-15ver .x2 {
width: calc(100% / 3 * 2 - (15px * 2));
} .blocktitle {
display: flex;
width: 100%;
margin: 20px 0;
padding: 0;
color: var(--bengala);
font-weight: bold;
text-align: center;
font-size: 2.3rem;
align-items: center;
text-align: center; }
.blocktitle:before,
.blocktitle:after {
display: inline; border-top: 5px solid;
content: "";
flex-grow: 1;
}
.blocktitle:before,
.blocktitle:after {
margin-left: 1em;
margin-right: 2em;
} .SDGs_intro {
text-align: center;
}
.SDGs_intro .logo_SDGs {
width: 50%;
margin: 30px 0;
}
.SDGs_intro p {
text-align: left;
} .lineup_list {
margin: 0 60px;
} .howtoapply p {
color:#fff;
font-size: 1.2rem;
line-height: 1.5;
margin-top: 1em;
}
.howtoapply .flow {
margin: 30px 0;
border-spacing: 40px 0;
}
.howtoapply .flow .sideL,
.howtoapply .flow .sideR {
display: table-cell;
width: 50%;
vertical-align: top;
}
.howtoapply .flow .sideL .title,
.howtoapply .flow .sideR .title {
margin: 0;
font-size: 1.7rem;
line-height: 1.4;
color:var(--yellow);
} table.special_table th {
width: 10%;
background-color: rgb(190, 0, 60);
color: #FFF;
text-align: center;
border-right: none;
border-bottom: 5px solid #fff;
border-left: none;
border-top: none;
line-height: 1.2;
}
table.special_table td {
border-right: none;
border-left: none;
border-bottom: var(--bengala) 3px solid;
font-weight: bold;
}
table.special_table th,
table.special_table td {
padding: 5px 3px;
text-align: center;
}
table.special_table .partner_cat {
width: 10%;
font-size: 150%;
}
table.special_table .partner_cat.platinum {
color: #4c4948;
background: #f5f6f6; background: -moz-linear-gradient(-45deg, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%); background: -webkit-linear-gradient(-45deg, #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); background: linear-gradient(135deg, #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=1 ); }
table.special_table .partner_cat.gold {
color: #7c1c33;
background-color: #e9d695;
}
table.special_table .partner_cat.silver {
color: #4c4948;
background-color: #cacaca;
}
table.special_table .partner_cat.bengara {
color: #e9d695;
background-color: #7c1c33;
}
table.special_table td.price {
font-size: 150%;
line-height: 1;
}
table.special_table td.price small {
font-size: 0.7em;
}
table.special_table td.ticket {
}
table.special_table .partner_cat,
table.special_table td.price,
table.special_table td.ticket {
font-family: Impact,Charcoal;
}
.special_table.only-sp tbody,
.special_table.only-sp tr {
border: none !important;
}
.special_table.only-sp th,
.special_table.only-sp td{
display: table-cell;
min-width: 60px !important;
}
.special_table.only-sp .partner_cat {
font-size: 100%;
}
.special_table.only-sp td.price {
font-size: 100%;
padding: 0 !important;
line-height: 1em;
}
.special_table.only-sp td:last-child {
border-bottom: var(--bengala) 3px solid;
} .special_list {
margin: 35px 0;
}
.special_list .split2 .part {
width: calc(100% / 2 - (5px * 2));
margin: 5px;
}
.special_list p {
margin-top:10px;
}
.special_list .redarea_txt {
padding: 10px 5px;
}
.special_list .redarea_txt p { color: var(--bengala);
margin: 0 16px;
font-size: 130%;
font-weight: bold;
}
.stadiumseat { padding: 3em 1.5em;
text-align: center;
margin-bottom: 2.5em;
}
.stadiumseat img {
width: 100%;
}
.stadiumseat .btn_ticketbuy {
margin-top: 40px;
text-align: center !important;
}
.stadiumseat .btn_ticketbuy a {
background-color: var(--bengala);
padding: 0.6em 1.5em;
font-weight: bold;
color: #fff;
font-size: 100%;
}
.entry_box {
text-align: center;
margin: 100px auto;
}
.entry_box .btn_gotoentoryform {
padding: 1em 2em;
background-color: var(--yellow);
font-weight: bold;
line-height: 3;
color: var(--bengala);
font-size: 180%;
}
.partner_box .box .split2.special_list,
.partner_box .box .split2.special_list .redarea_txt{
margin: 0;
padding: 10px 5px;
}
.partner_box .box .split2.special_list .redarea_txt ul{
margin: 0;
}
.box .special_list .redarea_txt {
padding: 20px; color: #fff;
}
.box .special_list .redarea_txt ul {
width: 100%;
margin: auto 1rem;
}
.redline_box {
margin: 30px 0;
padding: 40px;
border: 2px solid var(--bengala);
}
.redline_box .redtitle {
color: var(--bengala);
margin-top: 40px; }
.uchinanchu_player {
margin-bottom: 5em;
padding: 20px;
background: #E7DA9F;
}
.uchinanchu_player ul li p {
margin: 5px 0 !important;
line-height: 1.3em;
letter-spacing: -0.1em;
}
.uchinanchu_player p:last-child {
margin-top: 0;
}
.partner_privilege {
background: #E7DA9F;
padding: 40px 30px;
margin-top: 30px;
}
.partner_privilege .title {
color: #960048;
font-size: 24px;
font-weight: bold; margin-bottom: 0px;
}
.partner_privilege ul {
margin: 0;
}
.pagecategorynav {
font-size: 11px;
}
@media only screen and (max-width: 660px) {
.only-tabsp {
display: block !important;
}
.only-pc {
display: none !important;
}
.detailbody .blocktitle {
letter-spacing: 0.1rem;
line-height: 1.3;
margin: 20px 0;
display: block;
margin-top:20px;
}
}
@media only screen and (max-width: 660px) {
.color_box_01 {
padding: 20px;
}
body .special_list {
margin: 30px 0;
}
body .special_list .part {
margin: 20px 0;
}
.box .split3 .part {
margin-bottom: 20px !important;
}
.special_list .split2 .part {
margin: 20px;
}
.box .color_box_01 .split2 .part {
width: auto;
}
.box .split2.mgn-15ver .part,
.box .split3.mgn-15ver .part {
width: auto;
margin: 20px 0;
}
.stadiumseat {
margin-top: 10px;
}
.stadiumseat img {
width: auto;
}
.detailbody .blocktitle {
font-size: 2rem;
}
.detailbody .blocktitle::before,
.detailbody .blocktitle::after{
display: none;
}
.special_table.only-sp th.partner_cat:last-child {
border-bottom: 5px solid #fff !important;
}
.entry_box .btn_gotoentoryform {
font-size: 100%;
}
.SDGs_intro .logo_SDGs {
width: 90%;
margin: 15px auto;
}
body .SDGs_intro .split6 li.part {
display: inline-block;
width: 47%;
margin: 5px;
}
.sp-widthhalf .part {
display: inline-block !important;
width: 47% !important;
margin: 4px !important;
}
.box .part.sp-widthsmall {
padding: 0 auto !important;
}
.sp-orderchange {
display: grid;
}
.sp-orderchange .order1 {
order: 1;
}
.sp-orderchange .order2 {
order: 2;
}
.pagecategorynav {
font-size: 11px;
}
}
@media only screen and (max-width: 480px) {
.box .color_box_01 .lineup_list,
.partner_box .box .split2.mgn-15ver {
margin: 0;
}
.partner_box .box .split2.special_list img {
width: 100%;
}
.redline_box {
margin: 30px 0px;
padding: 20px;
border: 2px solid var(--bengala);
}
.redline_box .redtitle {
color: var(--bengala);
margin-top: 40px; }
.pagecategorynav {
font-size: 11px;
}
.color_box_01 h3 {
color: #fff;
text-align: center;
font-weight: bold;
font-size: 140%;
margin: 0;
}
.detailbody .blocktitle {
font-size: 1.5rem;
}
.partner_privilege .title {
color: #960048;
font-size: 110%;
font-weight: bold;
margin-bottom: 40px;
text-align: center;
}
}