/* BLOCK */
.tp-all{padding:90px 0 0;margin:0;overflow:hidden;}
.tp-athall{padding-top:0;}
.tp-bbelt{padding:0;margin:0;background:#4bbeb4;}
.tp-bheader{position:fixed;top:0;left:0;right:0;height:90px;z-index:420;padding:0;overflow:visible;transition:background .3s linear,top .3s linear;}
.tp-bheader-scroll{top:-100px;background:#fff;}
.tp-bheader-scroll::after{position:absolute;bottom:-1px;left:0;right:0;height:1px;background:rgba(0,0,0,.1);content:"";}
.tp-bheader-rets{top:0;}
.tp-bmain{padding:80px 0 0;margin:0;}
.tp-btopnews{padding:0;margin:0;}
.tp-btopath{padding:0;margin:0;background:rgba(75,190,180,.2);}
.tp-bqanda{padding:80px 0 40px;margin:0;}
.tp-bfooter{background:#000;padding:0 0 80px;margin:0;}
.tp-bconbotcon{padding:0;margin:0;}
.tp-bcontents{padding:0;margin:0;}
.tp-bcontents-athlete{padding:0;margin:0;background:rgba(75,190,180,.2);position:relative;}
.tp-bcontents-athlete::after{position:absolute;bottom:-124px;left:0;right:0;border-top:124px solid rgba(75,190,180,.2);border-right:100svw solid transparent;content:"";}
.tp-bcontents-athlete2{padding:0;margin:0;background:#fff}
.tp-bform{padding:0;margin:0;}
.tp-con1{}
.tp-con2{}
.tp-con3{}
.tp-bspmenu{top:0;bottom:0;text-align:center;z-index:300;background:rgba(255,255,255,1);position:fixed;transition:right .3s ease-out;overflow:hidden;}
.tp-bspmenu-in{padding:90px 10px 40px;max-height:100svh;overflow:auto;color:#000;text-align:center;}
.tp-bheader-in{margin:0 auto;padding:5px 5%;}
.tp-bmain-in{max-width:1366px;padding:0;margin:0 auto;background:url('main01.jpg') no-repeat center center;height:545px;}
.tp-btopnews-in{padding:40px 0;margin:0 auto;max-width:1200px;}
.tp-btopath-in{padding:40px 0 80px;margin:0 auto;max-width:1200px;}
.tp-bqanda-in{position:relative;padding:6px 0;margin:0 auto;max-width:1200px;}
.tp-bqanda-in::before{position:absolute;top:0;right:0;height:3px;width:50%;background:#4bbeb4;content:"";}
.tp-bqanda-in::after{position:absolute;bottom:0;left:0;height:3px;width:50%;background:#4bbeb4;content:"";}
.tp-bfooter-in{padding:40px 0;margin:0 auto;max-width:1200px;color:#fff;}
.tp-bconbotcon-in{padding:30px 0;margin:0 auto;max-width:1200px;}
.tp-bcontents-in{max-width:1200px;margin:0 auto;padding:40px 0 80px;}
.tp-bcontents-athlete-in{max-width:1200px;margin:0 auto;padding:40px 0 0;}
.tp-bcontents-athlete2-in{max-width:1200px;margin:0 auto;padding:120px 0 80px;}
.tp-bform-in{max-width:800px;margin:0 auto;padding:40px 0 60px;}
@media screen and (max-width:1365.9px){
.tp-bmain-in{width:100%;padding:0;margin:0 auto;background:url('main01.jpg') no-repeat center 40px;background-size:100% auto;height:calc(39.9svw + 40px);}
}
@media print,screen and (min-width:768px){
.tp-bspmenu{display:none;right:-610px;width:600px;}
}
@media screen and (max-width:767.9px){
.tp-bheader-active{top:0;}
.tp-bheader-in{padding-left:25px;padding-right:5px;}
.tp-bmain{padding-top:30px;}
.tp-bcontents-in{padding:20px 0 60px;}
.tp-bspmenu{right:-330px;width:320px;}
}
@media screen and (max-width:1219.9px){
.tp-btopnews-in,.tp-bfooter-in,.tp-sppad-in,.tp-bcontents-athlete-in,.tp-bcontents-athlete2-in,.tp-bform-in{padding-left:10px;padding-right:10px;}
.tp-btopath-in{padding-left:10px;}
}
.tp-bspmenu-active{right:0;}
@media print{
.tp-all{padding:0 !important;}
.tp-bheader{position:static !important;top:0 !important;}
.tp-athall .tp-bheader{background:rgba(75,190,180,.2) !important;}
.tp-athall .breadcrumb{padding-top:12px !important;}
.tp-bcontents-athlete2-in{padding:140px 0 80px !important;}
.tp-bcontents-athlete::after{height:124px;border-right:2000px solid transparent;}
.tp-bmain-in{width:100%;padding:0;margin:0 auto;background:url('main01.jpg') no-repeat center 40px;background-size:100% auto;height:585px;}
}

/* HEADER */
.tp-vheader-p{position:relative;display:flex;padding:0;margin:0;align-items:center;}
.tp-vheader-clogo{width:260px;text-align:left;padding-right:30px;}
.tp-vheader-cmenu{flex:1;text-align:right;}
.tp-header{display:block;padding:0;margin:0;}
.tp-header img{width:auto;height:80px;transition:all .3s linear;}
@media screen and (max-width:767.9px){
.tp-vheader-clogo{width:240px;padding-right:10px;}
}

/* GLOBAL MENU */
.tp-bheader ul.tp-uglobal,.tp-bheader ul.tp-uglobal li{padding:0;margin:0;display:block;list-style:none;}
.tp-bheader ul.tp-uglobal{display:block;padding:0;margin:0;text-align:right;}
.tp-bheader ul.tp-uglobal>li{display:inline;}
.tp-bheader ul.tp-uglobal>li>a{display:inline-block;color:#000;font-size:16px;line-height:26px;padding:7px 15px;}
@media screen and (min-width:768px) and (max-width:999.9px){
.tp-bheader ul.tp-uglobal>li>a{font-size:15px;line-height:25px;padding:7px 12px;}
}
@media screen and (max-width:767.9px){
.tp-bheader ul.tp-uglobal{display:none;}
}

/* MAIN*/
.tp-main-msg{text-align:center;padding-top:10px;color:#4bbeb4;font-size:30px;line-height:40px;font-weight:700;}
@media print,screen and (min-width:768px){
.tp-main-msg br{display:none;}
}
@media screen and (min-width:768px) and (max-width:1365.9px){
.tp-main-msg{padding-top:8px;font-size:26px;line-height:36px;}
}
@media screen and (max-width:767.9px){
.tp-main-msg{padding-top:0;font-size:26px;line-height:36px;}
}

/* NEWS */
@media screen and (min-width:1000px){
.tp-topnews-box{display:flex;margin-bottom:40px;}
.tp-topnews-cbg{width:300px;padding-right:30px;}
.tp-topnews-cbg>span{display:block;height:356px;background:#4bbeb4;position:relative;}
.tp-topnews-cbg>span::after{position:absolute;top:0;bottom:0;right:0;background:transparent;border-right:142px solid #fff;border-top:356px solid transparent;content:"";}
.tp-topnews-clist{flex:1;padding-right:30px;}
}
@media screen and (max-width:999.9px){
.tp-topnews-box{display:block;margin-bottom:40px;}
.tp-topnews-cbg{display:inline;}
.tp-topnews-clist{border-left:10px solid #4bbeb4;padding-left:15px;}
}
ul.tp-utopnews{display:block;list-style:none;height:356px;overflow:auto;border-left:1px solid #000;}
ul.tp-unewslist{display:block;list-style:none;}
ul.tp-unews{display:block;list-style:none;border-right:1px solid #959595;}
ul.tp-utopnews li,ul.tp-unews li,ul.tp-unewslist li{display:inline;}
ul.tp-utopnews li a,ul.tp-unews li .tp-news,ul.tp-unewslist li a{display:block;color:#000;text-decoration:none;padding:15px 0;transition:background .3s linear;padding-left:30px;}
ul.tp-utopnews li a>span,ul.tp-unews li .tp-news>span,.tp-newsdtl>span,ul.tp-unewslist li a>span{display:block;}
ul.tp-utopnews li a>span>i,ul.tp-unews li .tp-news>span>i,.tp-newsdtl>span>i,ul.tp-unewslist li a>span>i{font-style:normal;}
ul.tp-utopnews li a>span>i:nth-child(1),ul.tp-unews li .tp-news>span>i:nth-child(1),.tp-newsdtl>span>i:nth-child(1),ul.tp-unewslist li a>span>i:nth-child(1){display:inline-block;width:100px;text-align:left;line-height:20px;}
ul.tp-utopnews li a>span>i:nth-child(2),ul.tp-unews li .tp-news>span>i:nth-child(2),.tp-newsdtl>span>i:nth-child(2),ul.tp-unewslist li a>span>i:nth-child(2){display:inline-block;margin-left:10px;color:#fff;background:#4bbeb4;font-size:14px;line-height:16px;padding:2px;width:70px;text-align:center;}
ul.tp-utopnews li a>p,ul.tp-unews li .tp-news>p,ul.tp-unewslist li a>p{display:block;padding:0;margin:0;}
@media screen and (min-width:768px){
ul.tp-utopnews li a:hover,ul.tp-unews li a:hover,ul.tp-unewslist li a:hover{background:#f0f0f0;}
}
@media print,screen and (min-width:768px){
.tp-vnewslist-p{display:flex;margin:0 0 40px;}
.tp-vnewslist-ccon{width:82%;padding-right:15px;}
.tp-vnewslist-cyear{width:18%;padding-left:15px;}
}
@media screen and (max-width:767.9px){
ul.tp-utopnews{height:556px;}
.tp-topnews-cbg>span{height:556px;}
}
.tp-newslist-monmove{display:flex;align-items:center;max-width:400px;margin:20px 0 40px;}
.tp-newslist-monmove-prev{width:25%;text-align:left;}
.tp-newslist-monmove-now{width:50%;text-align:center;font-size:1.6em;}
.tp-newslist-monmove-next{width:25%;text-align:right;}
.tp-newslist-monmove-prev a,.tp-newslist-monmove-next a{transition:background .3s linear;color:#000;}
ul.tp-unewsyear,ul.tp-unewsyear li{display:block;list-style:none;padding:0;margin:0;}
ul.tp-unewsyear li{display:inline;}
ul.tp-unewsyear li a{display:block;color:#000;border-left:2px solid #4bbeb4;padding:6px 10px 6px 20px;transition:background .3s linear;}
@media screen and (min-width:768px){
ul.tp-unewsyear li a:hover{text-decoration:none;background:#f0f0f0;}
}
@media screen and (max-width:767.9px){
.tp-vnewslist-p{display:block;margin:0 0 40px;position:relative;}
.tp-vnewslist-ccon{margin:0 0 40px;}
.tp-vnewslist-cyear{position:absolute;top:0;right:-200px;width:180px;background:#fff;border:1px solid #4bbeb4;transition:right .3s linear;}
.tp-vnewslist-cyear-active{right:0;}
}
@media print{
.tp-topnews-box{display:flex;margin-bottom:40px;align-items:strech;}
.tp-topnews-cbg{width:300px;padding-right:30px;position:relative;}
.tp-topnews-cbg>span{position:absolute;top:0;right:0;left:0;bottom:0;display:block;background:url(shape_lt.png) no-repeat center center;background-size:cover;}
.tp-topnews-clist{flex:1;padding-right:30px;}
ul.tp-utopnews{height:auto;overflow:visible;}
}

/* TOP ATHLETES */
.tp-vtopath-p{position:relative;height:370px;margin-bottom:30px;}
.tp-vtopath-p::after{position:absolute;bottom:-6px;height:3px;background:#4bbeb4;left:0;right:0;content:"";}
.tp-vtopath-ctt{position:absolute;top:10px;right:10px;width:61px;height:370px;background:url('tathlete.png') no-repeat center top;z-index:1;}
.tp-vtopath-cbg{position:absolute;bottom:0;right:0;width:60%;background:#4bbeb4;height:225px;z-index:0;}
.tp-vtopath-cbg::before{position:absolute;left:-324px;bottom:0;width:324px;height:225px;background:url('shape_rb.png') no-repeat;background-size:324px 225px;content:"";z-index:0;}
.tp-vtopath-csl{position:absolute;top:0;left:0;right:138px;z-index:2;}
ul.tp-utopath,ul.tp-utopath li{display:block;list-style:none;padding:0;margin:0;}
ul.tp-utopath{margin:0 -15px;}
ul.tp-utopath li{padding:0 15px;}
ul.tp-utopath li figure{padding:0;margin:0;overflow:hidden;}
ul.tp-utopath li figure img{object-fit:cover;height:350px;width:auto;overflow:hidden;transition:transform .3s linear;}
@media screen and (max-width:999.9px){
.tp-vtopath-cbg::before{position:absolute;left:-162px;bottom:0;width:162px;height:225px;background:url('shape_rb.png') no-repeat;background-size:162px 225px;content:"";z-index:0;}
}
@media screen and (max-width:767.9px){
.tp-vtopath-p{height:220px;}
.tp-vtopath-ctt{width:30px;height:220px;background:url('tathlete.png') no-repeat center top;background-size:20px auto;z-index:1;}
.tp-vtopath-cbg{height:166px;}
.tp-vtopath-cbg::before{position:absolute;left:-184px;bottom:0;width:324px;height:166px;background:url('shape_rb.png') no-repeat;background-size:184px 166px;content:"";z-index:0;}
.tp-vtopath-csl{right:40px;overflow:hidden;}
ul.tp-utopath li figure img{height:210px;}
ul.tp-utopath{margin:0 -10px;}
ul.tp-utopath li{padding:0 10px;}
}
@media screen and (min-width:768px){
ul.tp-utopath li a:hover figure img{transform:scale(1.1);}
}

/* TOP Q AND A */
.tp-vqanda-p{display:flex;}
.tp-vqanda-ctt{width:200px;background:#4bbeb4 url('tqa.png') no-repeat 70% 30px;}
.tp-vqanda-ctx{flex:1;padding:30px 0 30px 50px;text-align:left;}
ul.tp-uqanda,ul.tp-uqanda li{display:block;list-style:none;padding:0;margin:0;}
ul.tp-uqanda li{display:block;}
ul.tp-uqanda li+li{margin-top:26px;}
ul.tp-uqanda li dl{display:flex;padding:0;margin:0;}
ul.tp-uqanda li dl dt{width:36px;text-align:left;font-weight:400;font-size:16px;line-height:34px;}
ul.tp-uqanda li dl dd{flex:1;text-align:left;font-size:16px;line-height:34px;}
@media screen and (max-width:767.9px){
.tp-vqanda-ctt{width:30px;background:#4bbeb4 url('tqa.png') no-repeat 5px 5px;background-size:20px auto;}
.tp-vqanda-ctx{flex:1;padding:20px 10px;text-align:left;}
ul.tp-uqanda,ul.tp-uqanda li{display:block;list-style:none;padding:0;margin:0;}
ul.tp-uqanda li{display:block;}
ul.tp-uqanda li+li{margin-top:16px;}
ul.tp-uqanda li dl{display:flex;padding:0;margin:0;}
ul.tp-uqanda li dl dt{width:36px;text-align:left;font-weight:400;font-size:16px;line-height:34px;}
ul.tp-uqanda li dl dd{flex:1;text-align:left;font-size:16px;line-height:34px;}
}

/* FOOTER */
a.tp-footer-tel{color:#fff;}
.tp-usns{display:block;margin:10px 0;}
.tp-usns li{display:inline;}
.tp-usns li a{display:inline-block;width:40px;}
.tp-usns li+li a{margin-left:20px;}
.tp-usns li.tp-sns-m a{width:36px;}
.tp-usns li.tp-sns-s a{width:30px;}
.tp-usns li.tp-sns-bgf a{background:#fff;border-radius:50%;}
.tp-ubottom a{color:#fff;}
.tp-ufooter a{color:#fff;}
@media print,screen and (min-width:768px){
.tp-vfooter-p{display:flex;align-items:center;}
.tp-vfooter-ccp{width:75%;}
.tp-vfooter-cmn{width:25%;}
}
@media screen and (max-width:767px){
.tp-vfooter-p{display:block;}
.tp-vfooter-ccp{display:block;}
.tp-vfooter-cmn{display:block;padding-top:20px;}
}

/* SP MENU */
.tp-bspmenu ul.tp-uglobal{display:none;}
@media screen and (max-width:767.9px){
.tp-bspmenu ul.tp-uglobal{display:block;padding:20px 0 0;}
.tp-bspmenu ul.tp-uglobal li{display:block;padding:0;}
.tp-bspmenu ul.tp-uglobal li a{display:block;padding:10px;text-align:center;color:#000;font-size:18px;line-height:28px;}
}

/* ATHLETES LIST */
@media print,screen and (min-width:768px){
.tp-vathlete-p{display:flex;align-items:stretch;}
.tp-vathlete-ctt{position:relative;width:82px;border-right:2px solid #959595;}
.tp-greenbar{position:absolute;top:0;left:0;right:26px;bottom:0;background:#4bbeb4;z-index:0;}
.tp-athlete-title{position:absolute;top:0;left:0;right:26px;height:255px;background:#fff url('tathletes.png') no-repeat 0 28px;z-index:1;}
.tp-athlete-title::after{position:absolute;bottom:-57px;left:0;right:0;border-top:57px solid #fff;border-right:56px solid transparent;content:"";}
}
.tp-vathlete-cls{flex:1;padding-left:30px;text-align:left;}
@media screen and (max-width:767.9px){
.tp-vathlete-p{display:flex;align-items:stretch;}
.tp-vathlete-ctt{position:relative;width:41px;border-right:2px solid #959595;}
.tp-greenbar{position:absolute;top:0;left:0;right:13px;bottom:0;background:#4bbeb4;z-index:0;}
.tp-athlete-title{position:absolute;top:0;left:0;right:13px;height:127px;background:#fff url('tathletes.png') no-repeat 0 14px;z-index:1;background-size:contain;}
.tp-athlete-title::after{position:absolute;bottom:-28px;left:0;right:0;border-top:28px solid #fff;border-right:28px solid transparent;content:"";}
.tp-vathlete-cls{padding-left:10px;padding-right:10px;}
}
ul.tp-uathletes,ul.tp-uathletes li{display:block;list-style:none;padding:0;margin:0;}
ul.tp-uathletes{margin:10px -10px;padding:0;}
ul.tp-uathletes li{width:25%;padding:10px;float:left;}
ul.tp-uathletes li:nth-child(4n+1){clear:both;}
ul.tp-uathletes li a{display:block;text-decoration:none;color:#000;}
ul.tp-uathletes li a figure{padding:0;margin:0;overflow:hidden;}
ul.tp-uathletes li a figure img{object-fit:cover;aspect-ratio:.798;overflow:hidden;transition:transform .3s linear;object-position:top center;}
.tp-athletes-cate{display:block;background:#4bbeb4;padding:0;margin:0;text-align:right;height:20px;}
.tp-athletes-cate i{display:block;float:right;color:#4bbeb4;font-style:normal;font-size:13px;line-height:13px;padding:7px 3px 0 6px;background:#fff;position:relative;font-weight:700;}
.tp-athletes-cate i::before{position:absolute;left:-20px;top:0;bottom:0;border-right:20px solid #fff;border-top:20px solid transparent;content:"";}
.tp-athletes-info{padding-top:5px;padding-bottom:40px;}
.tp-athletes-info h2{font-size:20px;color:#000;line-height:30px;text-align:left;padding:5px 0;margin:0;}
.tp-athletes-info span{display:block;font-size:16px;line-height:26px;color:#000;font-weight:400;}
@media screen and (max-width:767.9px){
ul.tp-uathletes li{width:50%;}
ul.tp-uathletes li:nth-child(2n+1){clear:both;}
.tp-athletes-info span{font-size:13px;line-height:23px;}
}
@media screen and (min-width:768px){
ul.tp-uathletes li a:hover figure img{transform:scale(1.1);}
}

/* ATHLETE DETAIL */
@media screen{
.tp-print-title{display:none;}
}
@media print,screen and (min-width:1000px){
.tp-vathdtl-p{display:flex;margin:0 -15px 40px;}
.tp-vathdtl-cpc{width:40.6%;padding:0 15px;border-left:1px solid #959595;}
.tp-vathdtl-cif{flex:1;order:1;padding:0 15px;position:relative;}
.tp-vathdtl-csb{width:25.8%;padding:0 15px;order:-1;}
.tp-vathdtl-cpc figure{padding:0;margin:0;}
.tp-vathdtl-cpc figure img{object-fit:cover;aspect-ratio:.758;overflow:hidden;}
.tp-vathdtl-csb figure{padding:0;margin:0;overflow:hidden;}
.tp-vathdtl-csb figure img{object-fit:cover;aspect-ratio:1.5;overflow:hidden;}
.tp-vathdtl-csb figure+figure{margin-top:20px;}
.tp-athdtl-exp{margin:40px auto 0;padding:0;max-width:850px;font-size:15px;line-height:31px;}
.tp-vath2-p{display:flex;}
.tp-vath2-ctp{width:50%;padding-right:15px;}
.tp-vath2-csc{width:50%;padding-left:15px;}
}
@media screen and (min-width:768px) and (max-width:999.9px){
.tp-vathdtl-p{display:flex;margin:0 -10px 30px;flex-wrap:wrap;}
.tp-vathdtl-cpc{width:54.7%;padding:10px;}
.tp-vathdtl-cif{width:45.3%;padding:10px;position:relative;}
.tp-vathdtl-csb{width:100%;padding:10px;}
.tp-vathdtl-cpc figure{padding:0;margin:0;}
.tp-vathdtl-cpc figure img{object-fit:cover;aspect-ratio:.758;overflow:hidden;}
.tp-vathdtl-csb figure{width:33%;float:left;padding:0;margin:0;overflow:hidden;}
.tp-vathdtl-csb figure img{object-fit:cover;aspect-ratio:1.5;overflow:hidden;}
.tp-vathdtl-csb figure+figure{margin-left:.5%;}
.tp-vath2-p{display:flex;}
.tp-vath2-ctp{width:50%;padding-right:15px;}
.tp-vath2-csc{width:50%;padding-left:15px;}
}
@media screen and (max-width:767.9px){
.tp-vathdtl-p{display:block;margin:0 0 30px;}
.tp-vathdtl-cpc{padding:0;margin:20px 0;}
.tp-vathdtl-cif{margin:20px 0;}
.tp-vathdtl-csb{margin:20px 0;}
.tp-vathdtl-cpc figure{padding:0;margin:0;}
.tp-vathdtl-cpc figure img{object-fit:cover;aspect-ratio:.758;overflow:hidden;}
.tp-vathdtl-csb figure{padding:0;margin:0;overflow:hidden;}
.tp-vathdtl-csb figure img{object-fit:cover;aspect-ratio:1.5;overflow:hidden;}
.tp-vathdtl-csb figure+figure{margin-top:20px;}
.tp-aathsns{display:inline-block;}
.tp-aathsns+.tp-aathsns{margin-left:10px;}
.tp-athdtl-exp{margin:40px auto 0;padding:0;max-width:850px;font-size:15px;line-height:31px;}
.tp-vath2-p{display:block;}
.tp-vath2-ctp{margin:0 0 40px;}
.tp-vath2-csc{margin:0 0 40px;}
}
.tp-athhis{margin:0 auto 40px;max-width:850px;padding:0;}
.tp-athhis-menu{margin:0 auto 20px;}
.tp-athhis-menu a{display:inline-block;font-size:13px;line-height:15px;padding:2px;text-align:center;width:66px;text-decoration:none;color:#4bbeb4;background:#fff;border:1px solid #4bbeb4;}
.tp-athhis-menu a+a{margin-left:20px;}
.tp-athhis-menu a.tp-athhis-active{background:#4bbeb4;color:#fff;}
.tp-athhis-main{height:355px;overflow:auto;}
.tp-athhis-dsp{display:none;}
.tp-athhis-dsp.tp-athhis-active{display:block;}
.tp-vathdtl-cif h1{font-size:24px;line-height:34px;color:#000;font-weight:300;padding:0;margin:0 0 6px;}
.tp-vathdtl-cif h1+i{display:block;font-size:14px;line-height:24px;font-style:normal;}
.tp-vathdtl-cif table{table-layout:fixed;border-collapse:collapse;width:100%;margin:40px 0 20px;}
.tp-vathdtl-cif table tr th,.tp-vathdtl-cif table tr td{padding:4px 10px;font-weight:400;font-size:14px;line-height:24px;}
.tp-vathdtl-cif table tr th{width:100px;}
.tp-vathdtl-cif table tr td{width:auto;}
.tp-aathsns{display:inline-block;}
.tp-aathsns+.tp-aathsns{margin-left:10px;}
@media screen and (max-width:767.9px){
.tp-athhis-menu a{font-size:12px;line-height:14px;padding:2px 0;width:52px;}
.tp-athhis-menu a+a{margin-left:8px;}
}
@media print{
.tp-athhis-menu{display:none;}
.tp-print-title{display:block;text-align:left;}
.tp-print-title>span{display:inline-block;font-size:13px;line-height:15px;padding:2px;text-align:center;width:66px;text-decoration:none;color:#4bbeb4;background:#fff;border:1px solid #4bbeb4;}
.tp-athhis-main{height:auto;overflow:visible;}
.tp-athhis-dsp{display:block !important;}
}

/* NEWS DETAIL */
.tp-newsdtl-kiji{margin:30px 0;}
.tp-newsdtl-kiji figure img{object-fit:cover;aspect-ratio:1;overflow:hidden;object-position:top center;}
.tp-newsdtl-kiji-link{margin:30px 0;}
@media print,screen and (min-width:768px){
.tp-newsdtl-kiji figure{width:30%;float:right;margin:0 0 0 30px;padding:0;}
}
@media screen and (max-width:767.9px){
.tp-newsdtl-kiji figure{text-align:center;width:60%;margin:20px auto;}
}

/* LINK BUTTON */
.tp-arrow-link{padding-top:20px;text-align:right;}
.tp-aarrow{padding-top:20px;}
.tp-anoarrow,.tp-norlink{padding-top:20px;}
.tp-norlink{padding-bottom:20px;text-align:left;}
.tp-arrow-link a,.tp-aarrow a{display:inline-block;color:#000;position:relative;font-size:16px;line-height:26px;padding:7px 38px 7px 10px;text-decoration:none;border-bottom:2px solid #000;}
.tp-arrow-link a::before,.tp-aarrow a::before{position:absolute;right:0;top:calc(50% - 8px);right:10px;width:16px;height:16px;background:url('arrows2.svg') repeat-x 0 0;background-size:26px 16px;content:"";transition:background-position .3s linear;}
.tp-anoarrow a,.tp-norlink a{display:inline-block;color:transparent;font-size:16px;line-height:26px;padding:7px 10px;text-decoration:none;border-bottom:2px solid #000;overflow:hidden;text-shadow:0 -5em 0 #000,0 0 0 #000;transition:text-shadow .3s linear;}
@media screen and (min-width:768px){
.tp-athdtl-link1{position:absolute;text-align:right;right:0;bottom:50px;}
.tp-athdtl-link2{position:absolute;text-align:right;right:0;bottom:0;}
}
@media screen and (max-width:767.9px){
.tp-athdtl-link1{text-align:right;margin:20px 0 0;}
.tp-athdtl-link2{text-align:right;margin:0 0 20px;}
}
.tp-athdtl-link-center1{text-align:center;}
.tp-athdtl-link-center2{text-align:center;}
@media screen and (min-width:768px){
.tp-arrow-link a:hover::before,.tp-aarrow a:hover::before{background-position-x:26px;}
.tp-anoarrow a:hover,.tp-norlink a:hover{text-shadow:0 0 0 #000,0 5em 0 #000;}
}

/* HAMBURGER MENU */
.tp-menu-btn-box{display:inline-block;padding:10px;height:80px;width:80px;}
.tp-menu-btn{position:relative;cursor:pointer;width:60px;height:60px;z-index:420;transition:all .3s ease-out;}
.tp-menu-btn-line{position:absolute;transition:all 0.3s linear;width:36px;height:2px;left:calc(50% - 18px);background:#000;}
.tp-menu-btn-line-top{top:20px;}
.tp-menu-btn-line-middle{top:29px;}
.tp-menu-btn-line-bottom{top:38px;}
.tp-menu-btn-active>.tp-menu-btn-line-top{top:29px;transform:rotate(45deg);}
.tp-menu-btn-active>.tp-menu-btn-line-middle{display:none;}
.tp-menu-btn-active>.tp-menu-btn-line-bottom{top:29px;transform:rotate(-45deg);}
@media print,screen and (min-width:768px){
.tp-menu-btn-box{display:none;}
}

/* KEY FLAMES */
@media screen{
.tp-main-msg,.tp-bmain-in,.tp-fadein,.tp-uathletes li,.tp-bbelt ._cmsn_title1,._cmsn_form_table,._cmsn_kform_table,.tp-unewslist li a{opacity:0;}
.tp-fadein.tp-scrollin{animation-name:fadeinBot2Top;animation-duration:0.4s;animation-fill-mode:forwards;}
.tp-main-msg.tp-scrollin{animation-name:fadeinFro2Cen;animation-duration:0.6s;animation-delay:.8s;animation-fill-mode:forwards;}
.tp-bmain-in.tp-scrollin{animation-name:fadeinOnly;animation-duration:2s;animation-fill-mode:forwards;}
.tp-bbelt ._cmsn_title1.tp-scrollin{animation-name:fadeinFro2Cen;animation-duration:.6s;animation-fill-mode:forwards;}
._cmsn_form_table.tp-scrollin,._cmsn_kform_table.tp-scrollin{animation-name:fadeinRgt2Lft;animation-duration:0.4s;animation-fill-mode:forwards;}
.tp-uathletes li.tp-scrollin{animation-name:fadeinBot2Top;animation-duration:0.4s;animation-fill-mode:forwards;}
.tp-unewslist li a.tp-scrollin{animation-name:fadeinBot2Top;animation-duration:0.4s;animation-fill-mode:forwards;}
.tp-uathletes li.tp-scrollin:nth-child(2),.tp-unewslist li:nth-child(2) a.tp-scrollin{animation-delay:.05s;}
.tp-uathletes li.tp-scrollin:nth-child(3),.tp-unewslist li:nth-child(3) a.tp-scrollin{animation-delay:.1s;}
.tp-uathletes li.tp-scrollin:nth-child(4),.tp-unewslist li:nth-child(4) a.tp-scrollin{animation-delay:.15s;}
.tp-uathletes li.tp-scrollin:nth-child(5),.tp-unewslist li:nth-child(5) a.tp-scrollin{animation-delay:.2s;}
.tp-uathletes li.tp-scrollin:nth-child(6),.tp-unewslist li:nth-child(6) a.tp-scrollin{animation-delay:.25s;}
.tp-uathletes li.tp-scrollin:nth-child(7),.tp-unewslist li:nth-child(7) a.tp-scrollin{animation-delay:.3s;}
.tp-uathletes li.tp-scrollin:nth-child(8),.tp-unewslist li:nth-child(8) a.tp-scrollin{animation-delay:.35s;}
.tp-uathletes li.tp-scrollin:nth-child(9),.tp-unewslist li:nth-child(9) a.tp-scrollin{animation-delay:.4s;}
.tp-uathletes li.tp-scrollin:nth-child(10),.tp-unewslist li:nth-child(10) a.tp-scrollin{animation-delay:.45s;}
.tp-uathletes li.tp-scrollin:nth-child(11),.tp-unewslist li:nth-child(11) a.tp-scrollin{animation-delay:5s;}
.tp-uathletes li.tp-scrollin:nth-child(12),.tp-unewslist li:nth-child(12) a.tp-scrollin{animation-delay:.55s;}
.tp-uathletes li.tp-scrollin:nth-child(13),.tp-unewslist li:nth-child(13) a.tp-scrollin{animation-delay:.6s;}
.tp-uathletes li.tp-scrollin:nth-child(14),.tp-unewslist li:nth-child(14) a.tp-scrollin{animation-delay:.65s;}
.tp-uathletes li.tp-scrollin:nth-child(15),.tp-unewslist li:nth-child(15) a.tp-scrollin{animation-delay:.7s;}
.tp-uathletes li.tp-scrollin:nth-child(16),.tp-unewslist li:nth-child(16) a.tp-scrollin{animation-delay:.75s;}
.tp-uathletes li.tp-scrollin:nth-child(17),.tp-unewslist li:nth-child(17) a.tp-scrollin{animation-delay:.8s;}
.tp-uathletes li.tp-scrollin:nth-child(18),.tp-unewslist li:nth-child(18) a.tp-scrollin{animation-delay:.85s;}
.tp-uathletes li.tp-scrollin:nth-child(19),.tp-unewslist li:nth-child(19) a.tp-scrollin{animation-delay:.9s;}
.tp-uathletes li.tp-scrollin:nth-child(20),.tp-unewslist li:nth-child(20) a.tp-scrollin{animation-delay:.95s;}
.tp-unewslist li:nth-child(21) a.tp-scrollin{animation-delay:1s;}
.tp-unewslist li:nth-child(22) a.tp-scrollin{animation-delay:1.05s;}
.tp-unewslist li:nth-child(23) a.tp-scrollin{animation-delay:1.1s;}
.tp-unewslist li:nth-child(24) a.tp-scrollin{animation-delay:1.15s;}
.tp-unewslist li:nth-child(25) a.tp-scrollin{animation-delay:1.2s;}
}
@keyframes fadeinBot2Top{0%{transform:translateY(300px);opacity:0;}100%{transform:translateY(0);opacity:1;}}
@keyframes fadeinRgt2Lft{0%{transform:translateX(100svw);opacity:0;}100%{transform:translateX(0);opacity:1;}}
@keyframes fadeinLft2Rgt{0%{transform:translateX(-100svw);opacity:0;}100%{transform:translateX(0);opacity:1;}}
@keyframes fadeinFro2Cen{0%{transform:scale(2);opacity:0;}100%{transform:scale(1);opacity:1;}}
@keyframes fadeinBck2Cen{0%{transform:scale(.25);opacity:0;}100%{transform:scale(1);opacity:1;}}
@keyframes fadeinOnly{0%{opacity:0;}100%{opacity:1;}}
@keyframes text-blur{ 0%{filter:blur(0);} 50%{filter:blur(4px);} 100%{filter:blur(0);}}
