@charset "UTF-8";
 /*ヘルパークラス
---------------------------------------------------------*/
.txt-cnt{
    text-align: center !important;
}
.mt10{
    margin-top:10px !important;
}

 .mt20{
    margin-top:20px !important;
}
.mt30{
    margin-top:30px !important;
}
.mt40{
    margin-top:40px !important;
}
.mt60{
    margin-top:50px !important;
}

.mb20{
    margin-bottom:20px !important;
}
.mb10{
    margin-bottom:10px !important;
}
.mb0{
    margin-bottom:0 !important;
}
.m25{
    margin:2.5rem !important;
}
.pb0{
    padding-bottom:0 !important;
}
.pb10{
    padding-bottom:10px !important;
}
.pl20p{
    padding-left: 20% !important;
}
.mpb0{
    margin-bottom:0 !important;
    padding-bottom:0 !important;
}

.prl0{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.linkInt{
    text-align: right !important;
}
@media screen and (max-width:768px) {
    .linkInt{
        text-align: right !important;
        padding:0 5% !important;
    }
}

@media screen and (min-width:769px) {
    /*SPのみで表示したいとき*/
    .spOnly{
        display: none  !important;
        }
  }
@media screen and (max-width:768px) {
    /*PCのみで表示したいとき*/
    .pcOnly{
        display: none !important;
    }
}

/*リスト(※：注釈)*/
ul.notes{
    list-style: none;
    padding: 0;
    padding-left: 1.5em;
    margin-left: 0.5em;
    font-size: 0.8em;
    font-weight: normal;

}
.notes li{
    text-indent: -1em;
}
.notes li:before{
    content: "※";
    margin-right: 0.3rem;
}

/*アンカーリンク位置調整用*/
.anc{
    padding-top:100px;
    margin-top: -100px;
}
@media screen and (max-width:768px) {
.anc{
    padding-top:100px;
    margin-top: -100px;
}
}