@scope (.page-id-11968) {
/*共通*/
 .l-footer .button-container{
display:none;
}
.c-entry__header{
display:none;
}
@media (max-width: 768px) {
}
/*kv*/
.athlete-title{
font-size: clamp(24px, 4vw, 36px);
font-weight: 700;
font-feature-settings: "palt";
color:#000000;
}
.athlete-text{
font-size: clamp(16px, 4vw, 17px);
font-weight: 700;
line-height:2;
font-feature-settings: "palt";
color:#000000;
}
.athlete-text-border-black{
font-size:200%;
display: inline;
    background: linear-gradient(#000000 100%, #000000 0%);
    color: #ffffff !important;
padding: 5px;
}
@media (max-width: 768px) {
.athlete_kv-wrapper{
padding-top:60px!important;
padding-bottom:60px!important;
}
.athlete_kv-inner{
width:90%;
margin:0 auto;
}
.athlete-text-border-black{
font-size:160%;
}
}
/*なぜ*/
.what_athlete-title{
font-size: clamp(24px, 4vw, 32px);
font-weight: 700;
line-height:2;
font-feature-settings: "palt";
color:#ffffff!important;
}
.what_athlete-text{
font-size: clamp(16px, 4vw, 17px);
font-weight: 700;
line-height:2;
font-feature-settings: "palt";
color:#ffffff;
}
.border-box-list{
    width: 100%;
padding-left:0;
display:flex;
gap:10px;
font-size: clamp(20px, 4vw, 24px);
font-weight: 700;
line-height:2;
font-feature-settings: "palt";
color:#ffffff;
text-align: center;
}
.border-box-list li{
list-style:none;
width:33.3%;
line-height:1;
padding:20px 10px;
border:1px solid #ffffff;
}
.what_athlete-white-box{
padding:56px;
background:#ffffffcc;
font-size: clamp(16px, 4vw, 17px);
font-weight: 700;
line-height:2;
font-feature-settings: "palt";
color:#000000;
}
.what_athlete-white-box .border-box-list{
width:100%;
}
.what_athlete-white-box .border-box-list li{
color:#000000;
border:1px solid #000000;
}
@media (max-width: 768px) {
.what_athlete-wrapper{
padding-top:60px!important;
padding-bottom:60px!important;
}
.what_athlete-inner{
width:90%;
margin:0 auto;
}
.what_athlete-text{
text-align:left;
}
.what_athlete-text-box{
align-items: baseline;
}
.border-box-list{
flex-wrap:wrap;
}
.border-box-list li{
width:100%;
}
.what_athlete-white-box-title{
text-align:left;
}
.what_athlete-white-box-text{
margin: 0 auto 0 0 !important;
text-align: left;
word-break: auto-phrase;
}
.what_athlete-white-box{
padding:30px 20px;
}
.what_athlete-white-box-text{
color:#000000!important;
}
}
/*GIVEの精神を持つ人材とは*/
.give_section-title{
font-size: clamp(40px, 4vw, 80px);
    display: inline;
    background: linear-gradient(#000000 100%, #000000 0%);
    color: #ffffff !important;
      line-height: 1.4;
padding:5px!important;
}
.give_section-text{
font-size: clamp(16px, 4vw, 17px);
font-weight: 700;
line-height:2;
font-feature-settings: "palt";
color:#000000;
}
.give_section-wrapper{
position:relative;
padding-top:0!important;
padding-bottom:100px!important;
}
.give_section-wrapper .smb-section__inner>.c-container{
position:unset;
}
.give_section-image{
position: absolute;
    top: 0;
    right: 0;
    width: 100%;
max-width:860px;
    z-index: -1;
}
.give_section-text-box{
width:60%;
margin-left:0!important;
margin-top:15vw!important;
}
@media (max-width: 768px) {
.give_section-wrapper{
padding-bottom:60px!important;
}
.give_section-text-box{
width:100%;
margin-top: 37vw !important;
    width: 90%!important;
margin-left:auto!important;
margin-right:auto!important;
}
.give_section-list{
flex-wrap:wrap;
}
}
/*アスリートが持つGRITの土台*/
.grit_section-title{
font-size: clamp(40px, 4vw, 80px);
    display: inline;
    background: linear-gradient(#000000 100%, #000000 0%);
    color: #ffffff !important;
    line-height: 1.4;
padding:5px!important;
}
.grit_section-text{
font-size: clamp(16px, 4vw, 17px);
font-weight: 700;
line-height:2;
font-feature-settings: "palt";
color:#000000;
}
.grit_section-text-list{
    width: 100%;
padding-left:0;
display: flex;
    flex-wrap: wrap;
gap:10px;
font-size: clamp(20px, 4vw, 24px);
font-weight: 700;
line-height:2;
font-feature-settings: "palt";
color:#000000;
text-align: center;
}
.grit_section-text-list li{
list-style:none;
width:100%;
line-height:1;
padding:20px 10px;
border:1px solid #000000;
}
@media (max-width: 768px) {
.grit_section-wrapper .smb-section-with-bgimage__bgimage img{
object-fit:contain!important;
}
.grit_section-inner{
width:90%;
margin:0 auto;
}
.what_athlete-wrapper{
padding-top:60px!important;
padding-bottom:60px!important;
}
.what_athlete-inner{
width:90%;
margin:0 auto;
}
}
/*8つの素質*/
.qualities-subtitle{
font-size: clamp(20px, 4vw, 32px);
font-weight: 700;
line-height:2;
font-feature-settings: "palt";
color:#000000;
}
.qualities-title{
font-size: clamp(32px, 4vw, 48px);
font-weight: 700;
line-height:2;
font-feature-settings: "palt";
color:#000000;
}
.qualities-text{
font-size: clamp(16px, 4vw, 17px);
font-weight: 700;
line-height:2;
font-feature-settings: "palt";
color:#000000;
}
@media (max-width: 768px) {
.qualities-inner{
width:90%;
margin:0 auto;
}
.qualities-text{
text-align:left;
}
.qualities-text br{
display:none;
}
}
/*なぜ必要なのか*/
.why_qualities-box{
padding:40px;
background:#F0F2F3;
}
.why_qualities-box-title{
font-size: clamp(20px, 4vw, 32px);
font-weight: 700;
line-height:2;
font-feature-settings: "palt";
color:#000000;
}
.why_qualities-box-text {
    font-size: clamp(16px, 4vw, 17px);
    font-weight: 700;
    line-height: 2;
    font-feature-settings: "palt";
    color: #000000;
}
.why_qualities-give-box{
padding:20px;
background:#B0905F;
}
.why_qualities-give-box-title{
    font-size: clamp(20px, 4vw, 32px);
    font-weight: 700;
    line-height: 2;
    font-feature-settings: "palt";
}
.why_qualities-grit-box{
padding:20px;
background:#002E58;
color:#ffffff;
}
.region-grid {
width:100%;
list-style:none;
padding-left:0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  max-width: 800px;
  margin: 0 auto;
}

.region-box {
display: flex;
    justify-content: center;
    align-items: center;
text-align:center;
  border: 1px solid #000000;
  padding:20px 10px;
line-height:1.2;
  font-size: clamp(12px, 4vw, 18px);
  font-weight: bold;
  background: transparent;
}
.why_qualities-grit-box .region-box{
border: 1px solid #ffffff;
}
@media (max-width: 768px) {
.qualities-wrapper{
padding-bottom:0!important;
}
.why_qualities-box{
padding:40px 20px;
}
.why_qualities-box-text{
text-align:left;
}
.give_grit-box{
gap:0!important;
}
}
/*競技以外の成功体験が人生を拡張する*/
.success-wrapper{
padding-top:104px;
}
.success-wrapper .border-box-list li{
width:100%;
font-size: clamp(16px, 4vw, 20px);
line-height:1.4;
word-break: auto-phrase;
}
.success-title{
line-height:1.2;
  font-size: clamp(28px, 4vw, 40px);
  font-weight: bold;
}
.success-text{
line-height:2;
  font-size: clamp(14px, 4vw, 18px);
  font-weight: bold;
}
@media (max-width: 768px) {
.success-wrapper{
padding:60px 0!important;
}
.success-text-box{
    padding: 0 20px;
}
.success-text{
text-align:left;
}
}
/*CEOメッセージ*/
.ceo-message-title{
line-height:2;
  font-size: clamp(28px, 4vw, 44px);
  font-weight: bold;
}
.ceo-message-text{
line-height:2;
  font-size: clamp(16px, 4vw, 18px);
}
.ceo-message-position{
line-height:2;
  font-size: clamp(12px, 4vw, 16px);
  font-weight: bold;
}
.ceo-message-name{
line-height:2;
  font-size: clamp(20px, 4vw, 32px);
  font-weight: bold;
}
.ceo-message-wrapper .border-button a{
min-width:230px;
}
@media (max-width: 768px) {
.ceo-message-wrapper{
padding: 20px 0 60px;
}
.ceo-message-inner{
width:90%;
margin:0 auto;
}
.ceo-message-inner .member-ceo-link-box{
width: 100%;
        justify-content: left;
        gap: 10px!important;
}
.ceo-message-wrapper .border-button a{
width:100%;
}
}
/**/
.athlete_cta-title{
font-feature-settings: "palt";
line-height:2;
  font-size: clamp(15px, 4vw, 24px);
  font-weight: bold;
margin-bottom:56px!important;
}
.athlete_cta-border-black{
display: inline;
    background: linear-gradient(#000000 100%, #000000 0%);
    color: #ffffff !important;
    padding: 5px;
}
@media (max-width: 768px) {
.athlete_cta-inner{
width:90%;
margin:0 auto;
}
.athlete_cta-inner p{
text-align:center;
}
.athlete_cta-title{
word-break: auto-phrase;
margin-bottom:40px!important
}
}
}