@charset "UTF-8";

/* ★★共通部分★★　*/


html{
    font-size: 100%;
}

body{
    line-height: 1.75; /* 行の高さの指定 181P*/
    color: #432;
}

body a:active{
    color: red;
}


a{
    text-decoration: none;　/*　★★テキストの装飾　none　装飾しない　*/
}

img{
    max-width: 100%;
}

/* ↑↑　★★ ↑共通部分 ★★　↑↑　*/

.logo{
    width: 250px;
    margin-top: 8px;
}

@media (max-width: 600px){
    .logo{
        margin: 0 auto;
    }
}

/*★.page-header{
    display: flex;
    justify-content: space-between;
    border: 3px solid rgba( 255, 37, 153, 1.0);
    border-radius: 10px;
    margin: 0 auto;
    padding: 0 1%;
    max-width: 1080px;
}

@media (max-width: 600px){
    .page-header{
        flex-direction: column;
        margin: 0 auto;
    }
}
★*/



.page-header-0717{
    display: flex; /*★183P★*/
    border: 3px solid rgba( 255, 37, 153, 1.0);
    border-radius: 10px;
    margin: 0 auto;
    padding: 0 1%;
    max-width: 1080px;
}


.page-header-men{
    display: flex; /*★183P★*/
    border: 3px solid  rgba( 25, 50, 120, 0.9);
    border-radius: 10px;
    margin: 0 auto;
    padding: 0 1%;
    max-width: 1080px;
}


.page-header-0717-01,.page-header-men-01{
    width: 25%;
}

.page-header-0717-02,.page-header-men-02{
    width: 75%;
    margin: 0 0 0 10px;
}

@media (max-width: 600px){
    .page-header-0717-01,.page-header-men-01{
        width: 50%;
        margin: auto 0;
    }
    .page-header-0717-02,.page-header-men-02{
        width: 50%;
    }
}



.senshu-itiran-taitol-main,.senshu-itiran-taitol-main-men{
    display: flex;
    justify-content: center;
}

@media (max-width: 600px){
    .senshu-itiran-taitol-main,.senshu-itiran-taitol-main-men{
        flex-direction: column;
        align-items: center;
    }
}

.senshu-itiran-taitol-main div{
    font-size: 0.95rem;
    font-weight: 800;
    margin: 30px 2px 0 2px;
    padding: 5px 0 5px 0;
    width: 200px;
    text-align: center;
    background-color: rgba( 255, 250, 194, 0.5);
    border: 3px solid rgba( 255, 37, 153, 1.0);
    border-radius: 5px;
}

.senshu-itiran-taitol-main-men div{
    font-size: 0.95rem;
    font-weight: 800;
    margin: 30px 2px 0 2px;
    padding: 5px 0 5px 0;
    width: 200px;
    text-align: center;
    background-color: rgba( 255, 250, 194, 0.5);
    border: 3px solid rgba( 25, 50, 120, 0.9);
    border-radius: 5px;
}


@media (max-width: 600px){
    .senshu-itiran-taitol-main div,.senshu-itiran-taitol-main-men div{
        margin: 0px 10px 0 10px;
        padding: 3px 0 3px 0;
        font-size: 0.9rem;
        width: 160PX;
    }
}

.senshu-itiran-taitol-main a{
    color: rgba( 255, 37, 153, 1.0);
    font-weight: 1000;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    display: block;
}

.senshu-itiran-taitol-main-men a{
    color: rgba( 25, 50, 120, 0.9);
    font-weight: 1000;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    display: block;
}




.senshu-itiran-taitol-main a:hover{
    text-decoration: underline;
}

/*★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★*/


.main-nav{
    display: flex;
    font-size: 1.25rem;
    text-transform: uppercase;
    margin: 0 0 0 0;
    list-style: none;
    padding: 0 0 0 0;
}

@media (max-width: 600px){
    .main-nav{
        margin: 0 3px 0 3px; 
    }
}

.main-nav li{
    background-color: rgba( 255, 250, 194, 0.5);
    border: 3px solid rgba( 255, 37, 153, 1.0);
    margin: 38px 0 0 8px;
    padding: 0 0 0 0;
    width: 105px;
    text-align: center;
    border-radius: 5px;
}

@media (max-width: 600px){
    .main-nav li{
        max-width: 62px;
        line-height: 0.8;
        margin: -20px 3px 0 3px;
    }
}

/*★divにした場合★*/

.main-nav div{
    background-color: rgba( 255, 250, 194, 0.5);
    border: 3px solid rgba( 255, 37, 153, 1.0);
    width: 105px;
    margin: 38px 0 0 8px;
    padding: 0 0 0 0;
    text-align: center;
    border-radius: 5px;
}

/*★★*/


.main-nav a{
    margin: 10rem 0 0 0;
    padding: 10rem 0 0 0;
    color: rgba( 255, 37, 153, 1.0);
    font-weight: 700;
    font-size: 1.0rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}


@media (max-width: 600px){
    .main-nav a{
        font-size: 0.7rem;
        font-weight: 500;
    }
}

.main-nav a:hover{
    text-decoration: underline;
}

/*★ トップ下広告 result・★*/

.k-flex{
    display: flex;
    width: 90%;
    margin: 0 auto;
    justify-content: center;
}

.k-left{
    width: 40%;
    height: 200px;
    margin: 0 5px 15px 0;
    border: 2px solid green;
}

.k-right{
    width: 40%;
    height: 200px;
    margin: 0 0 15px 5px;
    border: 2px solid green;
}

@media (max-width: 600px){
    .k-flex{
        flex-direction: column;
    }
    .k-left{
        width: 100%;
        margin: 0 0 10px 0;
    }
    .k-right{
        width: 100%;
        margin: 0 0 10px 0;
    }
}

/*★★★ 選手個人ページ .senshumei ★★★*/

.senshumei-flex{
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: 1300px;
}

.senshumei-flex a:hover{
    text-decoration: underline;
    color: white;
    background-color: rgba( 255, 37, 153, 0.65);
}

.senshumei{
    width: 50%;
    max-height: 160px;
    text-align: center;
    order: 2;
}

.senshumei-koukoku{
    width: 35%;
    /*★border: 2px solid pink;★*/
    order: 4;
    margin: 10px 0 10px 0;
    /*★min-height: 160px;★*/
    text-align: center;
}

.senshumei-mae{
    width: 1.5%;
    order: 1;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
}

.senshumei-tugi{
    width: 1.5%;
    order: 3;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
}

@media (max-width: 600px){
    .senshumei-flex{
        flex-direction: column;
    }
    .senshumei{
        width: 100%;
        margin: 0 0 0 0;
    }
    .senshumei-koukoku{
        width: 100%;
    }
    .senshumei-tugi{
        width: 100%;
    }
}


.sennshumei-zengo-01{
    margin: 120px 0 0 0;
    padding: 0 0 0 0;
    line-height: 1.2;
    font-size: 1.0rem;
    font-weight: 900;
}

.sennshumei-zengo-01 a{
    text-decoration-line: underline;
    background-color: darkgrey;
    color: white;
    border-radius: 3px;
}

.sennshumei-zengo-02{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 1.2;
    font-size: 0.9rem;
    font-weight: 300;
}

.senshumei h1 {
    font-size: 4rem;
    margin: 28px 0 0 0;
    padding: 0 0 0px 0;
    text-align: reft;
}

.senshumei rt{
    font-size: 2rem;
}

@media (max-width: 600px){
    .senshumei h1{
        font-size: 2.0rem;
    }
    .senshumei rt{
        font-size: 1.0rem;
    }
    .sennshumei-zengo-01{
        margin: 0px 0 0 0;
    }
    .senshumei-tugi{
        text-align: right;
    }
}


span-shozoku{
    font-size: 2rem;
    margin-left: 2.5rem;

}

@media (max-width: 600px){
    span-shozoku{
        font-size: 1.2rem;
    }
}


/*★選手個人 選手名の下 メイン★*/

.senshu-all{
    display: flex;
    justify-content: center;
}

.senshu-kiroku{
    width: 29%;
    border: 4px solid rgba( 23, 96, 160, 1.0);
}

.senshu-gazou{
    width: 25%;
    margin: 0 3px 0 3px;
}


/*★
.senshu-jisin{
    border: 4px solid rgba( 23, 96, 160, 1.0);
    width: 23%;
}
senshu-jisin と senshu-jisin-waku に分けるため1009
★*/

.senshu-jisin{
    width: 23%;
}

.senshu-jisin-waku{
    border: 4px solid rgba( 23, 96, 160, 1.0);
}


@media (max-width: 600px){
    .senshu-all{
        flex-direction: column;
    }
    .senshu-kiroku{
        width: 96%;
        margin: 0 auto;
    }
    .senshu-gazou{
        width: 96%;
        margin: 0 auto;
    }
    .senshu-jisin{
        width: 96%;
        margin: 0 auto;
    }
}

.senshu-kiroku a{
    color: black;
}


/*★.senshu-kiroku a:hover{
    text-decoration: underline;
}★*/

.senshu-kiroku h2 a:hover{
    background-color: rgba( 246, 118, 144,1);    
}


.senshu-kiroku h1{
    background-color: rgba(23, 96, 160, 1.0);
    color: white;
    text-align: center;
    font-size: 1.2rem;
    margin: 0 0 0 0;
    padding: 6px 0 6px 0;
}

.senshu-kiroku h2{
    background-color: rgba(70, 153, 202, 1.0);
    color: white;
    /*★text-decoration: underline;★*/
    text-align: center;
    font-size: 1.1rem;
    margin: 5px 0px 0 0px;
}

.senshu-kiroku h2 a{
    background-color: rgba(70, 153, 202, 1.0);
    color: white;
    text-align: center;
    font-size: 1.1rem;
    margin: 5px 3px 0 5px;
    display: block;
    text-decoration: underline;
}

.senshu-kiroku p{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 0px 0 0px;
    padding: 0 20px 0 20px;
    line-height: 1.8;
    border-bottom: 1px solid rgba(12, 177, 162, 1.0);
    text-align: center;
 }

.senshu-kiroku a{
    font-size: 0.7rem;
    font-weight: bold;
    margin: 0 0 0 1rem;
}

.center{
    text-align: center;
}

.jyunni{
    font-size: 0.7rem;
    margin: 0 0 0 5px;
}

.senshu-kiroku-full-all{
    background-color: rgb(93, 204, 46);
    color: white;
    text-align: center;
    font-size: 1.2rem;
    margin: 15px 0 0 0;
}

/*★ 選手 フルマラソン記録 ★*/

.senshu-kiroku-full-frex{
    display: flex;
    width: 100%;
}

.senshu-kiroku-full-01{
    width: 10%;
    margin: 0;
    padding: 0;
}

.senshu-kiroku-full-01 p{
    margin: 0 0 0 0px;
    padding: 0 0 0 10px;
}

@media (max-width: 600px){
    .senshu-kiroku-full-01 p{
        font-size: 0.7rem;
        padding: 0 0 0 2px;
    }
}

.senshu-kiroku-full-02{
    width: 90%;
    text-align: left;
    margin: 0;
    padding: 0 0 0 0;
}

.senshu-kiroku-full-02 p{
    text-align: left;
    margin: 0;
    padding: 0 0 0 20px;
}

@media (max-width: 600px){
    .senshu-kiroku-full-02 p{
        font-size: 0.7rem;
        padding: 0 0 0 2px;
    }
}

.taikaimei{
    font-size: 0.7rem;
    padding: 0 0 0 24px;
}

.taikaimei-00{
    font-size: 0.7rem;
    padding: 0 0 0 0;
}

@media (max-width: 600px){
    .taikaimei{
        font-size: 0.5rem;
        padding: 0 0 0 15px;
    }
}


@media (max-width: 600px){
    .taikaimei-00{
        font-size: 0.5rem;
        padding: 0 0 0 0;
    }
}





/*★選手 直近★*/

.senshu-kiroku-chokkin{
    background-color: rgb(186, 204, 46);
    color: white;
    text-align: center;
    font-size: 1.2rem;
    margin: 15px 0 0 0;
}

.senshu-kiroku-chokkin-flex{
    display: flex;
    width: 100%;
}

.chokkin-01{
    width: 20%;
    margin: 0;
    padding: 0;
}

.chokkin-01 p{
    margin: 0 0 0 0px;
    padding: 0 0 0 10px;
}


@media (max-width: 600px){
    .chokkin-01 p{
        font-size: 0.7rem;
        padding: 0 0 0 8px;
    }
}

.chokkin-02{
    width: 80%;
    text-align: left;
    margin: 0;
    padding: 0 0 0 0;
}

.chokkin-02 p{
    text-align: left;
    margin: 0;
    padding: 0 0 0 12px;
}


@media (max-width: 600px){
    .chokkin-02 p{
        font-size: 0.7rem;
        padding: 0 0 0 2px;
    }
}


/*★ 選手紹介中央 ★*/

.senshu-gazou-01ue{
    /*★border: 2px solid gold;★*/
    width: 310px;
    height: auto;
    margin: 5px auto;
    text-align: center;
}

/*★
.senshu-gazou-01ue img{
    object-fit: contain !important;
}★*/

.senshu-gazou-02sita{
    border: 2px solid gold;
    min-height: 200px;
    max-height: 330px;
    margin: 10px 0 10px 0;
}

.senshu-gazou p{
    text-align: center;
    font-size: 0.7rem;
    margin: -0.4rem 0 0.8rem 0;
    padding: 0;
}

.senshu-gazou a{
    color: black;
}

.senshu-gazou a:hover{
    text-decoration: underline;
}



/*★ 選手個人右側 ★*/


.senshu-jisin h1{
    background-color: rgba(23, 96, 160, 1.0);
    color: white;
    text-align: center;
    font-size: 1.2rem;
    margin: 0 0 0 0;
    padding: 6px 0 6px 0;
}

.senshu-jisin h2{
    background-color: rgba(70, 153, 202, 1.0);
    color: white;
    text-align: center;
    font-size: 1.1rem;
    margin: 5px 0 0 0;
}

.senshu-jisin-underline a{
    text-decoration: underline;
    display: block;
}

.senshu-jisin-underline a:hover{
    background-color: rgba( 246, 118, 144,1);
}

.senshu-jisin h2 a{
    background-color: rgba(70, 153, 202, 1.0);
    color: white;
    text-align: center;
    font-size: 1.1rem;
    margin: 5px 3px 0 5px;
}

.senshu-jisin p{
    font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif
    font-weight: 250;
    margin: 0 0px 0 0px;
    padding: 0 20px 0 20px;
    line-height: 1.8;
    border-bottom: 1px solid rgba(12, 177, 162, 1.0);
}

.senshu-jisin-snstou h3{
    background-color: rgb(93, 204, 46);
    color: white;
    text-align: center;
    font-size: 1.2rem;
    margin: 15px 0 0 0;
}

.senshu-jisin-snstou p{
    font-size: 0.8rem;
}


.senshu-jisin-snstou a{
    color: black;
    text-decoration: underline;
}


.senshu-jisin-snstou a:hover{
    text-decoration: underline;
    display: block;
}

.senshu-jisin-gaibu{
    background-color: rgb(178, 204, 46);
    color: white;
    text-align: center;
    font-size: 1.2rem;
    margin: 15px 0 0 0;
}

/*★★★ 一覧表 ★★★*/

.senshu-itiran{
    text-align: center;
    margin: 10px 0 10px 0;
    padding: 0 0 0 0;
    font-size: 1.1rem;
}


@media (max-width: 600px){
    .senshu-itiran{
        font-size: 0.6rem;
    }
}



.senshu-itiran-taitol,.senshu-itiran-taitol-m{
    display: flex;
    justify-content: center;
}


@media (max-width: 600px){
    .senshu-itiran-taitol,.senshu-itiran-taitol-m{
        flex-direction: column;
        align-items: center;
    }
}


/*★一覧表タイトル部分★*/

.senshu-itiran-taitol div{
    font-size: 0.8rem;
    font-weight: 800;
    margin: 0 10px 0 10px;
    padding: 5px 0 5px 0;
    width: 160px;
    text-align: center;
    background-color: rgba( 255, 250, 194, 0.5);
    border: 3px solid rgba( 255, 37, 153, 1.0);
    border-radius: 5px;
}


.senshu-itiran-taitol-m div{
    font-size: 0.8rem;
    font-weight: 800;
    margin: 0 10px 0 10px;
    padding: 5px 0 5px 0;
    width: 160px;
    text-align: center;
    background-color: rgba( 255, 250, 194, 0.5);
    border: 3px solid rgba( 25, 50, 120, 0.9);
    border-radius: 5px;
}


.senshu-itiran-taitol a{
    color: black;
    color: rgba( 255, 37, 153, 1.0);
    font-weight: 1000;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    display: block;
}


.senshu-itiran-taitol-m a{
    color: black;
    color: rgba( 25, 50, 120, 0.9);
    font-weight: 1000;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    display: block;
}


.senshu-itiran-taitol a:hover{
    text-decoration: underline;
}

.senshu-itiran-taitol-m a:hover{
    text-decoration: underline;
}


/*★★★★★ sample grid ★★★★★*/

#sample section{
    display: grid;
    grid-template: "head head head head" auto "item1 item2 item3 item4" auto / 5% 25% 25% 35%;
    width: 55%;
    min-width: max-content;
    margin: 0 auto 0 auto; /*★これで表全体が中央に寄った 知恵袋 6/18 ブロックの指定はmargin★*/
}

#sample h1{
    grid-area: head;
    text-align: center;
}

#sample h2{
    grid-area: head;
    margin: 40px 0 0 0;
    padding: 0 0 0 0;
}

/*★★★★★ sample grid 止めて、flex box ★★★★★*/

.itiran-full-flex-big{
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: 1150px;
}

.itiran-full-flex-big a:hover{
    text-decoration: underline;
}

.itiran-full-flex-big a{
    display: block;
}

.itiran-meisai{
    width: 60%;
    /*★border: 1px solid red;★*/
    padding: 0 0 0 0;
}

.meisai-koukoku{
    width: 35%;
    /*★border: 1px solid red;★*/
}


@media (max-width: 600px){
    .itiran-full-flex-big{
        flex-direction: column;
    }
    .itiran-meisai{
        width: 100%;
    }
    .meisai-koukoku{
        width: 100%;
    }
}

.itiran-hyou-flex{
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: 1000px;
}

.itiran-meisai h2{
    text-align: center;
    margin: 20px 0 0 0;
}

@media (max-width: 600px){
    .itiran-meisai h2{
        font-size: 0.9rem;
    }
}

.koumoku00,.koumoku00-w,.koumoku00-m{
    width: 5%;
}

.koumoku00-title-w,.koumoku00-title-m{
    width: 5%;
}


.koumoku01,.koumoku01-w,.koumoku01-m{
    width: 25%;
}

.koumoku01-title-w,.koumoku01-title-m{
    width: 25%;
}

.koumoku02,.koumoku02-w,.koumoku02-m{
    width: 26%;
}

.koumoku02-title-w,.koumoku02-title-m{
    width: 26%;
}

.koumoku03,.koumoku03-w,.koumoku03-m{
    width: 38%;
}

.koumoku03-title-w,.koumoku03-title-m{
    width: 38%;
}


.small{
    font-size: 1.0rem;
}

.small01{
    font-size: 1.0rem;
}


@media (max-width: 600px){
    .small,.small01{
        font-size: 0.6rem;
    }
}


#sample div{
     margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.koumoku00-title-w,.koumoku01-title-w,.koumoku02-title-w{
    border-left: 2px solid pink;
    border-top: 2px solid pink;
    border-bottom: 2px solid pink;
}

.koumoku00-title-m,.koumoku01-title-m,.koumoku02-title-m{
    border-left: 2px solid rgba(23, 96, 160, 0.8);
    border-top: 2px solid rgba(23, 96, 160, 0.8);
    border-bottom: 2px solid rgba(23, 96, 160, 0.8);
}

.koumoku03-title-w{
    border:  2px solid pink;;
}

.koumoku03-title-m{
    border:  2px solid rgba(23, 96, 160, 0.8);
}


.koumoku00 p,.koumoku00-w p,.koumoku00-m p{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
}

.koumoku00-title-w,.koumoku01-title-w,.koumoku02-title-w,.koumoku03-title-w{
    margin: 5px 0 0 0;
    background-color: rgba( 255, 37, 153, 0.65);
}

.koumoku00-title-m,.koumoku01-title-m,.koumoku02-title-m,.koumoku03-title-m{
    margin: 5px 0 0 0;
    background-color: rgba( 25, 50, 120, 0.9);
}


.koumoku00-title-w p,.koumoku01-title-w p,.koumoku02-title-w p,.koumoku03-title-w p{
    text-align: center;
    color: white;
    margin: 0 0 0 0;
    padding: 0px 0 0 0;
}


.koumoku00-title-m p,.koumoku01-title-m p,.koumoku02-title-m p,.koumoku03-title-m p{
    text-align: center;
    color: white;
    margin: 0 0 0 0;
    padding: 0px 0 0 0;
}


.koumoku00 a,.koumoku00-w a,.koumoku00-m a{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
}

.koumoku01 p,.koumoku01-w p,.koumoku01-m p{
    margin: 0 0 0 20px;
    padding: 0 0 0 0;
}

@media (max-width: 600px){
    .koumoku00-w p,.koumoku00-m p{
        font-size: 0.7rem;
    }
}

.koumoku01 a,.koumoku01-w a,.koumoku01-m a{
    color: black;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-decoration: underline;
}


@media (max-width: 600px){
    .koumoku01-w p,.koumoku01-m p{
        font-size: 0.7rem;
        margin: 0 0 0 2px;
    }
}

.koumoku02 p,.koumoku02-w p,.koumoku02-m p{
    margin: 0 0 0 30px;
    padding: 0 0 0 0;
}

@media (max-width: 600px){
    .koumoku02-w p,.koumoku02-m p{
        font-size: 0.7rem;
        margin: 0 0 0 2px;
    }
}

.koumoku02 a,.koumoku02-w a,.koumoku02-m a{
    margin: 0 0 0 0;
    padding: 0 0 0 0px;
}

.koumoku03 p,.koumoku03-w p,.koumoku03-m p{
    margin: 0 0 0 20px;
    padding: 0 0 0 0;
}

.koumoku03 a,.koumoku03-w a,.koumoku03-m a{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

@media (max-width: 600px){
    .koumoku03-w p,.koumoku03-m p{
        font-size: 0.5rem;
        margin: 0 0 0 2px;
    }
}

.koumoku00-w,.koumoku01-w,.koumoku02-w{
    border-left: 2px solid pink;
    border-bottom: 2px solid pink;
}

.koumoku00-m,.koumoku01-m,.koumoku02-m{
    border-left: 2px solid rgba(23, 96, 160, 0.8);
    border-bottom: 2px solid rgba(23, 96, 160, 0.8);
}


.koumoku03-w{
    border-left: 2px solid pink;
    border-right: 2px solid pink;
    border-bottom: 2px solid pink;
}


.koumoku03-m{
    border-left: 2px solid rgba(23, 96, 160, 0.8);
    border-right: 2px solid rgba(23, 96, 160, 0.8);
    border-bottom: 2px solid rgba(23, 96, 160, 0.8);
}






/*★★ ロゴ ★★*/

section-rogo h3{
    text-align: left;
    text-transform: none;
    margin: 3rem 0 -1.5rem 0;
    padding: 0 0 0 5rem;
    font-family: 'Alfa Slab One', "Sawarabi Gothic",sans-serif;
    font-size: 5.0rem;
}

.women{
    margin: 0 0 0 360px;
    color: rgba( 255, 37, 153, 1.0);
}

.women-01{
    margin: 0 0 0 150px;
    color: rgba( 255, 37, 153, 1.0);
}

.men-01{
    margin: 0 0 0 150px;
    color: rgba( 23, 96, 160, 1.0);
}


section-rogo h5{
    text-align: left;
    text-transform: none;
    margin: -4rem 0 -1.5rem 5.7rem;
    padding: 0 0 0 0;
    font-family: 'Alfa Slab One', "Sawarabi Gothic",sans-serif;
    font-size: 5.0rem;
}


section h1{
    text-transform: none;
    text-align: center;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-family: 'Alfa Slab One', "Sawarabi Gothic",sans-serif;
    font-size: 3.0rem;
}

section h2{
    text-transform: none;
    text-align: reft;
    margin: -0.5rem 0 0 0;
    padding: 0 0 0 0;
    font-family: 'Rounded M+';
    font-family: "TA-F1 ブロックライン";
    font-weight: ExtraBold;
    font-size: 2.0rem;
}

section h3{
    text-transform: none;
    text-align: center;
    margin: -1.5rem 0 0 0;
    padding: 0 0 0 0;
    font-family: 'Alfa Slab One', "Sawarabi Gothic",sans-serif;
    font-size: 3.5rem;
}

section h4{
    text-transform: none;
    text-align: center;
    margin: -1rem 0 0 0;
    padding: 0 0 0 0;
    font-family: 'Rounded M+';
    font-weight: ExtraBold;
    font-size: 3.0rem;
}


/*★★★★ <section-top> トップページ ★★★★*/

section-top h1{
    text-transform: none;
    text-align: center;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-family: 'Alfa Slab One', "Sawarabi Gothic",sans-serif;
    font-size: 2.2rem;
}

@media (max-width: 600px){
    section-top h1{
        font-size: 1.7rem;
    }
}

section-top .josi{
    color: rgba( 255, 37, 153, 1.0);
}

section-top .dansi{
    color: rgba( 25, 50, 120, 0.9);
}



section-top img{
    max-width: 350px;
    width: 100%;
   }

section-top h2{
    text-transform: none;
    text-align: center;
    margin: -0.5rem 0 0 0;
    padding: 0 0 0 0;
    font-family: 'Rounded M+';
    font-family: "TA-F1 ブロックライン";
    font-weight: ExtraBold;
    font-size: 1.5rem;
}

@media (max-width: 600px){
    section-top h2{
        font-size: 1.1rem;
    }
    section-top img{
        max-width: 250px;
        width: 100%;
    }
}

section-top h3{
    text-transform: none;
    text-align: center;
    margin: -1.5rem 0 0 0;
    padding: 0 0 0 0;
    font-family: 'Alfa Slab One', "Sawarabi Gothic",sans-serif;
    font-size: 3.5rem;
}

section-top h4{
    text-transform: none;
    text-align: center;
    margin: -1rem 0 0 0;
    padding: 0 0 0 0;
    font-family: 'Rounded M+';
    font-weight: ExtraBold;
    font-size: 2.5rem;
}

@media (max-width: 600px){
    section-top h4{
        font-size: 1.8rem;
    }
}

/*★★★★ トップページ <news-top> ★★★★*/


.news-top{
    max-width: 600px;
    border: 4px solid rgba( 25, 50, 120, 1.0);
    margin: 0 auto 10px auto;
}

.news-top-women{
    max-width: 650px;
    border: 4px solid rgba( 255, 37, 153, 1.0);
    margin: 0 auto 10px auto;
}

.news-top-women h1{
    background-color: rgba( 255, 37, 153, 0.9);
    color: white;
    font-size: 1.5rem;
    margin: 1px 0 0 0;
    padding: 0 0 0 10px;
}

.news-top h1{
    background-color: rgba( 25, 50, 120, 0.9);
    color: white;
    font-size: 1.5rem;
    margin: 1px 0 0 0;
    padding: 0 0 0 10px;
}


@media (max-width: 600px){
    .news-top-women h1,.news-top h1{
        font-size: 0.9rem;
    }
}


.news-top-women a,.news-top h1 a{
   color: white;
   text-decoration: underline;
}

.news-top a{
    text-decoration: underline;
 }


.news-top h2{
    background-color: rgba(70, 113, 182, 0.2);
    color: black;
    border-bottom: 2px solid rgb(41, 24, 128);
    font-size: 1.2rem;
    margin: 5px 0 0 0;
    padding: 0 0 0 20px;
}

.news-top-women h2{
    background-color: rgba( 255, 37, 153, 0.2);
    color: black;
    border-bottom: 2px solid rgba( 255, 37, 153,1.0);
    font-size: 1.2rem;
    margin: 5px 0 3px 0;
    padding: 0 0 0 20px;
}


@media (max-width: 600px){
    .news-top-women h2,.news-top h2{
        font-size: 1.0rem;
    }
}



.rinkari{
    text-decoration: underline;
}

.news-top-women h2 a{
    color: black;
}

.news-top h2 a{
    color: black;
}


.news-top p{
    border-bottom: 1px solid rgba(41, 24, 128);
    margin: 5px 0 0 0;
    padding: 0 0 0 60px;
    line-height: 1.5;
    font-weight: 700;
    color: black !important;
}

.news-top-women p{
    border-bottom: 1px solid rgba( 255, 37, 153,1.0);
    margin: 5px 0 0 0;
    padding: 0 0 0 45px;
    line-height: 1.5;
    font-weight: 700;
    color: black !important;
}

.news-top-women p a,.news-top p a{
    color: black;
}

.news-top-women p a:hover,.news-top p a:hover{
    text-decoration: underline;
    display: block;
} 

.setsumei{
    font-size: 0.8rem;
    font-weight: 500 !important;
    margin: 2px 0 2px 0 !important;
    padding: 0 15px 0 20px !important;
}

.last-sent{
    margin-bottom: 15px !important;
}

/*★★★★ 第1回大会 ★★★★*/

.ikkai-toptop-01{
    text-align: center;
}

.ikkai-toptop-01 h1{
    margin: 10px 0 10px 0;
    padding: 0 0 0 0;
    font-size: 0.7rem;
}

@media (max-width: 600px){
    .ikkai-toptop-01 h1{
        font-size: 0.6rem;
    }
}

.ikkai-toptop-02{
    text-align: center;
}

.ikkai-toptop-02 h1{
    margin: 10px 0 10px 0;
    padding: 0 0 0 0;
    font-size: 0.9rem;
}

@media (max-width: 600px){
    .ikkai-toptop-02 h1{
        font-size: 0.5rem;
    }
}


.ikkai-toptop-women-02 h1{
    background-color: rgba( 255, 37, 153, 0.9);
    color: white;
    font-size: 1.5rem;
    margin: 1px 0 0 0;
    padding: 0 0 0 10px;
}


.ikkai-toptop-men-02 h1{
    background-color: rgba( 25, 50, 120, 0.9);
    color: white;
    font-size: 1.5rem;
    margin: 1px 0 0 0;
    padding: 0 0 0 10px;
}


.ikkai-toptop-women-02{
    max-width: 700px;
    border: 4px solid rgba( 255, 37, 153, 1.0);
    margin: 0 auto;
}


.ikkai-toptop-women-02 h2 a{
    color: black;
    text-decoration: underline;
}



.ikkai-toptop-men-02{
    max-width: 700px;
    border: 4px solid rgba( 25, 50, 120, 1.0);
    margin: 0 auto;
}


@media (max-width: 600px){
    .ikkai-toptop-women-02 h1,.ikkai-toptop-men-02 h1{
        font-size: 0.8rem;
    }
}


.ikkai-toptop-women-02 h2{
    background-color: rgba( 255, 37, 153, 0.2);
    color: black;
    border-bottom: 2px solid rgba( 255, 37, 153,1.0);
    font-size: 1.2rem;
    margin: 5px 0 0px 0;
    padding: 0 0 0 20px;
}


.ikkai-toptop-men-02 h2{
    background-color: rgba( 25, 50, 120, 0.2);
    color: black;
    border-bottom: 2px solid rgba( 25, 50, 120, 1.0);
    font-size: 1.2rem;
    margin: 5px 0 0px 0;
    padding: 0 0 0 20px;
}


@media (max-width: 600px){
    .ikkai-toptop-women-02 h2,.ikkai-toptop-men-02 h2{
        font-size: 0.7rem;
    }
}


.ikkai-toptop-women-02 h3{
    background-color: rgba( 255, 37, 153, 0.5);
    color: black;
    border-bottom: 2px solid rgba( 255, 37, 153, 1.0);
    font-size: 1.2rem;
    margin: 5px 0 0px 0;
    padding: 0 0 0 20px;
}


.ikkai-toptop-women-02 h3 a{
    color: black;
    text-decoration: underline;
}


.ikkai-toptop-men-02 h3{
    background-color: rgba( 70, 153, 202, 0.6);
    color: black;
    border-bottom: 2px solid rgba( 25, 50, 120, 1.0);
    font-size: 1.2rem;
    margin: 5px 0 0px 0;
    padding: 0 0 0 20px;
}

@media (max-width: 600px){
    .ikkai-toptop-women-02 h3,.ikkai-toptop-men-02 h3{
        font-size: 0.8rem;
    }
}


.ikkai-top{
    display: flex;
    justify-content: reft;
    border-bottom: 2px solid pink;
    margin: 0 auto;
    line-height: 2.0;
    }


.ikkai-top-men{
        display: flex;
        justify-content: reft;
        border-bottom: 1px solid rgba(23, 96, 160, 0.8);
        margin: 0 auto;
        line-height: 2.0;
        }

.ikkai-top-01{
    width: 8%;
    text-align: center;
    border-right: 2px solid pink;
    padding: 0 0px 0 0px;
}


.ikkai-top-men-01{
    width: 8%;
    text-align: center;
    border-right: 1px solid rgba(23, 96, 160, 0.8);
    padding: 0 0px 0 0px;
}

@media (max-width: 600px){
    .ikkai-top-01{
        font-size: 0.8rem;
    }
    .ikkai-top-men-01{
        font-size: 0.8rem;
    }
}

.ikkai-top-02{
    width: 20%;
    border-right: 2px solid pink;
    padding: 0 0 0 15px;
}

.ikkai-top-men-02{
    width: 20%;
    border-right: 1px solid rgba(23, 96, 160, 0.8);
    padding: 0 0 0 15px;
}

.ikkai-top-02 a,.ikkai-top-men-02 a{
    color: black;
    display: block;
    text-decoration: underline;
}

.ikkai-top-02 a:hover{
    text-decoration: underline;
}

.ikkai-top-men-02 a:hover{
    text-decoration: underline;
}

@media (max-width: 600px){
    .ikkai-top-02{
        font-size: 0.8rem;
        padding: 0 0 0 5px;
    }
}


@media (max-width: 600px){
    .ikkai-top-men-02{
        font-size: 0.8rem;
        padding: 0 0 0 5px;
    }
}

.ikkai-top-03{
    width: 3%;
    padding: 0 3px  0 3px;
    text-align: center;
}

.ikkai-top-men-03{
    width: 3%;
    padding: 0 3px  0 3px;
    text-align: center;
}

@media (max-width: 600px){
    .ikkai-top-03{
        font-size: 0.5rem;
        padding: 0;
    }
    .ikkai-top-men-03{
        font-size: 0.5rem;
        padding: 0;
    }
}

.ikkai-top-04{
    width: 25%;
    border-right: 2px solid pink;
    padding: 0 0 0 23px;
    line-height: 1.8rem;
}


.ikkai-top-men-04{
    width: 25%;
    border-right: 1px solid rgba(23, 96, 160, 0.8);
    padding: 0 0 0 23px;
}


@media (max-width: 600px){
    .ikkai-top-04,.ikkai-top-men-04{
        font-size: 0.7rem;
        padding: 0 0 0 5px;
    }
}

.ikkai-top-05,.ikkai-top-men-05{
    width: 38%;
    padding: 0 0px 0 10px;
    line-height: 1.8rem;
}

@media (max-width: 600px){
    .ikkai-top-05,.ikkai-top-men-05{
        font-size: 0.5rem;
        padding: 0 0 0 2px;
    }
}


/*★★★ 第1回大会・トップページ flex-box ★★★*/

.daiiti-flex{
    display: flex;
    justify-content: center;
    max-width: 1200px;
    margin: 0 auto;
}

.daiiti-flex-01{
    width:60%;
    /*★border: 1px solid green;★*/
}

.daiiti-flex-02{
    width:30%;
    /*★border: 1px solid green;★*/
}

@media (max-width: 600px){
    .daiiti-flex{
        flex-direction: column;
    }
    .daiiti-flex-01{
        width: 100%;
        margin: 0 0 0 0;
    }
    .daiiti-flex-02{
        width: 100%;
        margin: 0 0 0 0;
    }
}

/*★少し上に同じ記載あり
.daiiti-flex{
    display: flex;
    justify-content: center;
    max-width: 1200px;
    margin: 0 auto;
}★*/


.daiiti-flex-11{
    width:45%;
    margin: 0 20px 0 0;
    /*★border: 1px solid green;★*/
}

.daiiti-flex-12{
    width:45%;
    margin: 0 0 0 20px;
    /*★border: 1px solid green;★*/
}


@media (max-width: 600px){
    .daiiti-flex{
        flex-direction: column;
    }
    .daiiti-flex-11{
        width: 100%;
        margin: 0 0 0 0;
    }
    .daiiti-flex-12{
        width: 100%;
        margin: 0 0 0 0;
    }
}

.mgc42195men-rink-ue{
    max-width: 1080px;
    text-align: left;
    margin: 0 auto;
}


.mgc42195men-rink-ue P{
    font-size: 0.6rem;
    font-weight: 700;
    text-align: reft;
    margin: -0.5rem 0 0 0;
}

.mgc42195men-rink-ue P a{
    color: black;
    text-decoration: underline;
}

.mgc42195men-rink-ue P a:hover{
    text-decoration: underline;
}

.mgc42195men-rink-ue img{
    max-width: 150px;
    width: 100%;
}



.mgc42195men-rink P{
    font-size: 0.7rem;
    font-weight: 700;
    text-align: center;
    margin: -0.5rem 0 0 0;
}

.mgc42195men-rink P a{
    color: black;
}

.mgc42195men-rink P a:hover{
    text-decoration: underline;
}

.mgc42195men-rink img{
    max-width: 250px;
    width: 100%;
}

.mgc42195men-rink{
    text-align: center;
}


.right-menu{
    display: flex;
    justify-content: left;
    margin: 0 auto;
}

.kanrisha-annai{
    border: 1px solid gray;
    margin: 30px 0 20px 0;
}

.kanrisha-annai h1{
    font-size: 1rem;
    margin: 0px 0 0 0;
    padding: 0 0 0 20px;
    border-bottom: 3px solid gray;
    border-left: 10px solid gray;
    border-top: 3px solid grey;
    border-right: 1px solid gray;
}

.kanrisha-annai p{
    font-size: 0.8rem;
    margin: 10px 0 0 10px;
    line-height: 1.0;
}

.last-p{
    margin-bottom: 50px !important; /*★上と競合★*/
}


.right-menu-01{
    width: 5%;
}

.right-menu-02{
    width: 45%;
}

.right-menu-03{
    width: 30%;
}

/*★.space{
    height: 200px;
    border: 1px solid sandybrown;
    margin: 10px 0px 30px 0;
}★*/

.space{
    height: 330px;
    margin: 20px auto 10px auto;
    text-align: center;
}


@media (max-width: 600px){
    .space{
        margin: 10px 0 10px 0;
    }
}


/*★直近大会★*/


.chokkinn-toptop-women-02{
    max-width: 700px;
    border: 4px solid rgba( 255, 37, 153, 1.0);
    margin: 0 auto;
}

.chokkinn-toptop-men-02{
    max-width: 700px;
    border: 4px solid rgba( 25, 50, 120, 0.9);
    margin: 0 auto;
}


.chokkinn-toptop-women-02 h1{
    background-color: rgba( 255, 37, 153, 0.9);
    color: white;
    font-size: 1.1rem;
    margin: 1px 0 0 0;
    padding: 3px 0 1px 10px;
}

.chokkinn-toptop-men-02 h1{
    background-color: rgba( 25, 50, 120, 0.9);
    color: white;
    font-size: 1.1rem;
    margin: 1px 0 0 0;
    padding: 3px 0 1px 10px;
}


@media (max-width: 600px){
    .chokkinn-toptop-women-02 h1,.chokkinn-toptop-men-02 h1{
        font-size: 0.8rem;
    }
}




/*関連ニュース*/

.knews-top{
    display: flex;
    justify-content: reft;
    border-bottom: 2px solid pink;
    margin: 0 auto;
    line-height: 2.0;
    }

 .knews-top-01{
        width: 16%;
        text-align: center;
        margin: 5px 0 0 0;
        padding: 0 0px 0 0px;
        line-height: 1.5;
        font-size: 0.8rem;
}
    
.knews-top-02{
        width: 80%;
        margin: 5px 0 0 0;
        padding: 0 0 0 15px;
        line-height: 1.5;
        font-size: 0.8rem;
    }

@media (max-width: 600px){
    .knews-top-01,.knews-top-02{
        font-size: 0.7rem;
    }
}



.knews-top-02 a{
        color: black;  
}

.knews-top-02 a:hover{
    text-decoration-line: underline;
}

.knews-toptop-women-02{
        max-width: 700px;
        margin: 0 auto;
    }

/*★ プライバシーポリシー ★*/

.policy{
    max-width: 700px;
    margin: 0 auto;
}

@media (max-width: 600px){
    .policy{
        max-width: 70%;
    }
}

.policy h1{
    font-size: 1.0rem;
    margin: 30px 0 0 0;
}

.policy h2{
    font-size: 0.9rem;
    margin: 22px 0 0 0px;
    padding: 0 0 0 10px;
    line-height: 0.9;
    border-left: 8px solid gray;
    border-bottom: 1px solid gray;
}


.policy p,.policy a{
    font-size: 0.8rem;
    color: black;
}


.map-top-01 h1{
    font-size: 1.4rem;
    text-align: center;
    margin: 0 0 0 0;
    padding: 0 0 0 0px;
}


.map-top h1{
    margin: 5px 0 0 0;
    padding: 0 0 0 3px;
    font-size: 1.2rem;
    border: 2px solid rgba( 246, 118, 144, 1.0);
}

.map-top h2{
    margin: 0 0 0 0px;
    padding: 0 0 0 20px;
    font-size: 1.1rem;
    /*★border: 3px solid greenyellow;★*/
}

.map-top h3{
    margin: 0 0 0 00px;
    padding: 0 0 0 40px;
    font-size: 0.9rem;
    /*★border: 3px solid greenyellow;★*/
}

.map-top p{
    margin: 2px 0 2px 00px;
    padding: 0 0 0 70px;
    font-size: 0.8rem;
    /*★border: 3px solid greenyellow;★*/
}

.map-top h1,.map-top h2,.map-top h3,.map-top p{
    font-family: sans-serif;
    }

.map-top a{
    text-decoration: underline;
    color: black;
    }


    
/*★ フッター ★*/

footer{
    text-align: center;
    border: 0.1px solid black;
    max-width: 500px;
    margin: 30px auto 0 auto;
    background-color: rgba( 221, 221, 221, 0.3);
    border-radius: 5px;
}

footer p{
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 0.8rem;
    font-weight: 800;
    margin: 5px 0 5px 0;
    line-height: 1.0rem;
}


footer p a{
    color: black;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 300;       
    font-size: 0.8rem;    
}


.g-koukoku{
    width: 700px;
    height: 100px;
    border: 1px solid yellow;
    margin: 0 auto;
}

.g-koukoku-350250{
    width: 350px;
    min-height: 300px;
    margin: 25px auto;

}


.g-koukoku-240240{
    width: 300px;
    min-height: 250px;
    margin: 0 auto;
}


.g-koukoku-320100{
    width: 320px;
    min-height: 120px;
    margin: 10px auto 5px auto;
    text-align: center;
}


.g-koukoku-320100-a{
    width: 320px;
    min-height: 120px;
    margin: 10px auto 5px auto;
    text-align: center;
    border: solid 1px black;
}

.g-koukoku-320100-a a,.g-koukoku-320100-a-k a{
    text-decoration: underline;
    color: black;
    line-height: 0.8rem;
}

.g-koukoku-320100-a{
    line-height: 1.3rem;
    font-size: 1.2rem;
    font-weight: 700;
}

.g-koukoku-320100-a-k{
    max-width: 320px;
    min-height: 120px;
    margin: 10px auto 5px auto;
    text-align: center;
    border: solid 1px black;
}

.g-koukoku-320100-a-k{
    line-height: 1.6rem;
    font-size: 1.2rem;
    font-weight: 700;
}


/*★nend用 枠なし★*/
/*★320100と一緒 不要
.g-koukoku-320100-n{
    width: 320px;
    min-height: 120px;
    margin: 10px auto 5px auto;
    text-align: center;
}★*/






.g-koukoku-336280{
    width: 336px;
    min-height: 100px;
    margin: 10px auto 10px auto;
    text-align: center;
}



.g-koukoku-a8-300320{
    width: 300px;
    min-height: 100px;
    margin: 10px auto 10px auto;
}


.amazon-01{
    width: 325px;
    min-height: 100px;
    margin: 10px auto 10px auto;
    padding: 3px 3px 3px 3px;
    text-align: center;
    border: 1px black solid;
}


.amazon-02{
    width: 250px;
    min-height: 100px;
    margin: 10px auto 10px auto;
    padding: 3px 3px 3px 3px;
    text-align: center;
}




.amazon-01 h1{
    font-size: 1.0rem;
    margin: 0;
    padding: 0;
} /*★変更後★*/


.amazon-01 h2{
    font-size: 0.9rem;
    margin: 0 0 5px 0;
    padding: 0;
} /*★変更後★*/


.amazon-01 h3{
    margin: 5px 0 0 0;
    padding: 0;
    line-height: 1.2rem;
}/*★変更後★*/



.amazon-02 h3{
    margin: 5px 0 0 0;
    padding: 0;
    line-height: 1.1rem;
}/*★変更後★*/



.amazon-01 h4{
    font-size: 1.2rem;
    margin: 3px 0 0 0 ;
    padding: 0;
}/*★変更後★*/



.amazon-01 a{
    text-decoration: underline;
    color: black;
    font-weight: 700;
}


.amazon-01 h5,.amazon-01 h5 a{
    font-size: 0.9rem;
    color: crimson;
    margin: 0;
    padding: 0;
    text-decoration: underline;
    line-height: 1.2rem;
}


.amazon-01 h6{
    font-size: 0.9rem;
    margin: 1px 0 1px 0;
    padding: 0;
    line-height: 1.2rem;
    color:blue;
} /*★変更後★*/



.amazon-grid-03retu{
    display: grid;
    gap: 5px;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 0 auto;

}




.sekai{
    max-width: 1080px;
    margin: 0 auto;
}


.sekai h1{
    font-size: 0.8rem;
    color: black;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    max-width: 315px;
    margin: 0 0 7px 0;
    padding: 2px 0 0 10px;
    border: 3px solid rgba(241, 89, 34, 1.0);
    background-color: rgba(241, 89, 34, 0.1);
    border-radius: 5px;
}


@media (max-width: 600px){
    .sekai h1{
        font-size:0.7rem;
        max-width: 250px;
    }
}


.sekai h1 a{
    color: black;
}


.incole{
    max-width: 1080px;
    margin: 0 auto;
}

.incole h1{
    font-size: 0.8rem;
    color: black;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    max-width: 315px;
    margin: 0 0 7px 0;
    padding: 2px 0 0 10px;
    border: 3px solid rgba(241, 89, 34, 1.0);
    background-color: rgba(255, 192, 203, 1.0);
    border-radius: 5px;
}


@media (max-width: 600px){
    .incole h1{
        font-size:0.7rem;
        max-width: 250px;
    }
}


.incole h1 a{
    color: black;
}
