@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_new/partner/images/2023bg_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_new/partner/images/2023bg_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;
}
}
  .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_new/partner/images/2023bg_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_new/partner/images/2023bg_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;
}
}
  .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_new/partner/images/2023bg_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_new/partner/images/2023bg_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;
}
}