@charset "utf-8";

.kokutai a:hover{
color:#90c31f;
}
.kokutai .line{
border-top:2px solid #90c31f;
}
.kokutai header{
padding-bottom:0;
}
.kokutai #main-column{
border-top:none;
}
.kokutai #sub-column{
border-top:none;
}
.kokutai .contents-inner{
padding-bottom:20px;
}
.kokutai #header-inner .header-logo{
padding:0;
position:relative;
}
.kokutai #header-inner .header-logo::after{
content:url("/common/fki/images/v1/kokutai/hapi-01.svg");
display:block;
position:absolute;
width:66px;
right: -30%;
bottom: -6px;
}
.kokutai .sitenavi{
background-color:#90c31f;
}
.kokutai .sitenavi .categories li.current .menu{
color:#90c31f;
}
.kokutai .sitenavi .sub-menu{
border-bottom:1px solid #90c31f;
}
.kokutai .top-signage{
border-bottom:4px solid #90c31f;
}
.kokutai .top-signage img{
width:1000px;
display:block;
margin:0 auto;
}

.kokutai .special-top-article{
padding:0 0 0 10px;
margin:30px 0;
}
.kokutai .special-top-article .article{
width:320px;
float:left;
margin-right:10px;
position:relative;
}
.kokutai .special-top-article .article:last-child{
margin-right:0;
}
.kokutai .special-top-article .article .new{
font-size:1.2rem;
color:#fff;
font-weight:600;
letter-spacing:0.1rem;
background-color:rgba(255,172,83,0.8);
width:60px;
height:30px;
text-align:right;
line-height:30px;
padding-right:10px;
box-shadow:4px 4px 0px 1px rgba(0,0,0,0.1);
-moz-box-shadow:4px 4px 0px 1px rgba(0,0,0,0.1);
-webkit-box-shadow:4px 4px 0px 1px rgba(0,0,0,0.1);
position:absolute;
bottom:28%;
right:0;
z-index:2;
}
.kokutai .special-top-article .article .date{
font-size:1.2rem;
color:#fff;
font-weight:600;
letter-spacing:0.1rem;
background-color:rgba(144,195,31,0.8);
width:60px;
height:30px;
text-align:right;
line-height:30px;
padding-right:10px;
box-shadow:4px 4px 0px 1px rgba(0,0,0,0.1);
-moz-box-shadow:4px 4px 0px 1px rgba(0,0,0,0.1);
-webkit-box-shadow:4px 4px 0px 1px rgba(0,0,0,0.1);
position:absolute;
bottom:15%;
right:0;
z-index:2;
}
.kokutai .special-top-article .article .thumb{
width:300px;
position:relative;
}
.kokutai .special-top-article .article .thumb img{
width:100%;
display:block;
}
.kokutai .special-top-article .article .title{
font-size:1.6rem;
font-weight:600;
line-height:1;
position:absolute;
bottom:0;
background-color:rgba(255,255,255,0.8);
width:286px;
padding:10px 7px;
}
.kokutai #main-column #headline{
height:auto;
margin-bottom:20px;
}
.kokutai #main-column #headline .heading{
padding-left:50px;
}
.kokutai #main-column #headline .heading::before{
content:url("/common/fki/images/v1/kokutai/hapi-02.svg");
display:block;
position:absolute;
width:40px;
height:64px;
left:2px;
top:-20px;
border:none;
}
.kokutai #main-column #headline .heading span{
display:block;
color:#333;
font-size:2rem;
padding-top:0;
  position: relative;
  background: #FFF;
  border: 2px solid #90c31f;
width:120px;
padding-left:0;
padding:6px;
}
.kokutai #main-column #headline .heading span:after, .kokutai #main-column #headline .heading span:before {
right: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.kokutai #main-column #headline .heading span:after{
border-color: rgba(255, 255, 255, 0);
border-right-color: #FFF;
border-width: 3px;
margin-top: -3px;
}
.kokutai #main-column #headline .heading span:before {
border-color: rgba(144, 195, 31, 0);
border-right-color: #90c31f;
border-width: 6px;
margin-top: -6px;
}
.kokutai #headline #headline-inner .headline-list ul .first-article{
top:-56px;
}
.kokutai #headline #headline-inner .headline-list ul li::before{
background:-webkit-gradient(linear,left top, right top,from(#90c31f),to(#d0ff68));
background:-webkit-linear-gradient(left,#90c31f,#d0ff68);
background:-o-linear-gradient(left,#90c31f,#d0ff68);
background:linear-gradient(to right,#90c31f,#d0ff68);
}
.kokutai #headline #headline-inner .headline-slide-area .prev{
background:url(/common/fki/images/v1/kokutai/arrow-prev-g.png) no-repeat left top;
}
.kokutai #headline #headline-inner .headline-slide-area .next{
background:url(/common/fki/images/v1/kokutai/arrow-next-g.png) no-repeat left top;
}
.kokutai .original-topics{
padding-top:22px !important;
position:relative;
margin-bottom:20px !important;
}
.kokutai .original-topics::after{
content:"";
display:block;
position:absolute;
width:196px;
height:70px;
right:35%;
top:0;
background:url("/common/fki/images/v1/kokutai/chara-01.png?rd=201708141107");
background-size:contain;
background-repeat:no-repeat;
}
.kokutai #contents .contents-inner #main-column .original-topics .news-section{
height:auto;
padding-bottom:10px;
}
.kokutai #contents .contents-inner #main-column .original-topics .heading{
padding-bottom:10px;
margin-bottom:20px;
border-bottom:3px solid #90c31f;
}
.kokutai #main-column .original-topics .heading::before{
display:none;
}
.kokutai #main-column .original-topics .heading::after{
display:none !important;
}
.kokutai #contents .contents-inner #main-column .original-topics .news-section:nth-child(2) .heading{
text-align:right;
}
.kokutai #contents .contents-inner #main-column .original-topics .heading span{
color:#333;
padding:0 10px;
font-weight:600;
}
.kokutai .count-down{
border:3px solid #90c31f;
border-radius:6px;
padding: 6px 10px;
text-align:center;
font-size:2rem;
font-weight:600;
margin-bottom:15px;
}
.kokutai .count-down .title{
border-bottom:2px dashed #90c31f;
margin-bottom:6px;
}
.kokutai .count-down .count-image{
width:100px;
margin:0 auto;
position:relative;
}
.kokutai .count-down .count-image img{
display:block;
width:100%;
}
.kokutai .count-down .count-image #TimeLeft{
position:absolute;
top:47%;
left:12%;
font-size:3.5rem;
color:#90c31f;
}
.kokutai .count-down .count-image .day{
position:absolute;
bottom:10%;
right:-25%;
}
.kokutai .count-down-s{
border:3px solid #90c31f;
border-radius:6px;
padding:10px;
margin-bottom:15px;
position:relative;
}
.kokutai .count-down-s .hana{
position:absolute;
display:block;
width:78px;
bottom:-7%;
right:4px;
}
.kokutai .count-down-s .count-image{
width:100%;
position:relative;
}
.kokutai .count-down-s .count-image .image{
width:210px;
height:151px;
position:relative;
}
.kokutai .count-down-s .count-image img{
position: absolute;
display:block;
max-width:100%;
max-height:100%;
margin: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.kokutai .count-down-s .count-image .more-btn{
font-size:1.2rem;
color:#fff;
font-weight:600;
letter-spacing:0.1rem;
background-color:rgba(144,195,31,0.8);
width:74px;
height:30px;
text-align:right;
line-height:30px;
padding-right:8px;
box-shadow:4px 4px 0px 1px rgba(0,0,0,0.1);
-moz-box-shadow:4px 4px 0px 1px rgba(0,0,0,0.1);
-webkit-box-shadow:4px 4px 0px 1px rgba(0,0,0,0.1);
position:absolute;
top:10%;
right:0;
z-index:2;
}
.kokutai .count-down-s .count-image .more-btn a{
color:#fff;
}
.kokutai .kokutai-select-area{
padding:10px 0 6px;
}
.kokutai .kokutai-select-area select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  background-color:transparent;
  font-size:1.6rem;
  color:#666;
  width:100%;
  z-index:1;
}
.kokutai .kokutai-select-area select:focus{
outline:none;
}
.kokutai .kokutai-select-area .select-area-inner{
width:290px;
margin:0 auto;
}
.kokutai .kokutai-select-area .title{
font-size:1.8rem;
font-weight:600;
padding-bottom:6px;
border-bottom:1px dashed #90c31f;
display:block;
width:35%;
line-height:1;
text-align:center;
position:relative;
margin-bottom:10px;
}
.kokutai .kokutai-select-area .title::after{
content:"";
display:block;
width:100%;
position:absolute;
bottom:1px;
border-bottom:1px dashed #90c31f;
}
.kokutai .kokutai-select-area .select-outer{
display:block;
border:2px solid #90c31f;
padding:8px 15px;
border-radius:4px;
position:relative;
}
.kokutai .kokutai-select-area .select-outer::before{
content:"";
position:absolute;
display:block;
width:54px;
height:50px;
top:-47px;
right:0;
background:url("/common/fki/images/v1/kokutai/hapi-05.png");
background-size:contain;
background-repeat:no-repeat;
}
.kokutai .kokutai-select-area .first::before{
content:"";
position:absolute;
display:block;
width:100px;
height:54px;
top:-52px;
right:0;
background:url("/common/fki/images/v1/kokutai/hapi-04.png");
background-size:contain;
background-repeat:no-repeat;
}
.kokutai .kokutai-select-area .select-outer::after{
content:"";
position:absolute;
top:15px;
right:15px;
display:block;
width: 0;
height: 0;
border-style: solid;
border-width:12px 6px 0 6px;
border-color: #90c31f transparent transparent transparent;
z-index:-1;
}
.kokutai .kokutai-select-area .first{
margin-bottom:20px;
}
.kokutai #main-column .stagehand{
padding:10px 10px 0;
position:relative;
margin-bottom:20px;
}
.kokutai #main-column .stagehand .title{
font-size:1.8rem;
font-weight:600;
padding-bottom:6px;
border-bottom:1px dashed #90c31f;
display:block;
width:17%;
line-height:1;
text-align:center;
position:relative;
margin-bottom:20px;
}
.kokutai #main-column .stagehand .image-text{
margin-bottom:16px;
}
.kokutai #main-column .stagehand .image-text .image{
float:left;
width:18%;
height:96px;
position:relative;
background-color:rgba(144,195,31,0.1);
}
.kokutai #main-column .stagehand .image-text .image img{
position: absolute;
display:block;
max-width:100%;
max-height:100%;
margin: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.kokutai #main-column .stagehand .image-text .stage-hand-text{
float:right;
width:80%;
}
.kokutai #main-column .stagehand .image-text .name{
font-size:1.8rem;
font-weight:600;
line-height:1;
margin-bottom:8px;
}
.kokutai #main-column .stagehand .image-text .s-name{
font-size:1.4rem;
margin-bottom:4px;
line-height:1;
}
.kokutai #main-column .stagehand .summary{
font-size:1.4rem;
line-height:20px;
background-color:rgba(144,195,31,0.2);
border-radius:6px;
padding:6px 73px 6px 10px;
position:relative;
}
.kokutai #main-column .stagehand .summary::before{
content:url("/common/fki/images/v1/kokutai/hapi-06.svg");
position:absolute;
display:block;
width:60px;
bottom:0px;
right:10px;
}
.kokutai #main-column .stagehand .image-text:nth-child(odd) .summary::before{
content:url("/common/fki/images/v1/kokutai/hapi-09.svg");
}
.kokutai #sub-column .stagehand{
padding:0 10px 4px;
position:relative;
}
.kokutai #sub-column .stagehand::after{
content:url("/common/fki/images/v1/kokutai/stage-hand-title.svg");position:absolute;display:block;width:50px;bottom: -36px;right: 24px;-webkit-transform: rotate(22deg);-ms-transform: rotate(22deg);transform: rotate(22deg);
}
.kokutai #sub-column .stagehand .image-text{
margin-bottom:16px;
}
.kokutai #sub-column .stagehand .image-text .image{
float:left;
width:35%;
position:relative;
height:98px;
background-color:rgba(144,195,31,0.1);
}
.kokutai #sub-column .stagehand .image-text .image img{
position: absolute;
display:block;
max-width:100%;
max-height:100%;
margin: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.kokutai #sub-column .stagehand .image-text .stage-hand-text{
width:58%;
float:right;
}
.kokutai #sub-column .stagehand .image-text .name{
font-size:1.6rem;
font-weight:600;
}
.kokutai #sub-column .stagehand .image-text .s-name{
font-size:1.3rem;
}
.kokutai #sub-column .stagehand .summary{
font-size:1.4rem;
clear:both;
width:70%;
}
.kokutai #main-column .series{
padding:10px;
position:relative;
}
.kokutai #main-column .series::after{
content:"";
position:absolute;
display:block;
width:60px;
height:68px;
top:-7px;
left:120px;
background:url("/common/fki/images/v1/kokutai/hapi-011.png");
background-size:contain;
background-repeat:no-repeat;
}
.kokutai #main-column .series .title{
font-size:1.8rem;
font-weight:600;
padding-bottom:6px;
border-bottom:1px dashed #90c31f;
display:block;
width:17%;
line-height:1;
text-align:center;
position:relative;
margin-bottom:20px;
}
.kokutai #main-column .series .title::after{
content:"";
display:block;
width:100%;
position:absolute;
bottom:1px;
border-bottom:1px dashed #90c31f;
}
.kokutai #main-column .series .article{
margin-bottom:20px;
}
.kokutai #main-column .series .article .thumb{
width:180px;
height:120px;
position:relative;
float:left;
background-color:rgba(144,195,31,0.1);
}
.kokutai #main-column .series .article .thumb img{
display:block;
margin:auto;
max-width:100%;
max-height:100%;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
}
.kokutai #main-column .series .article .text{
float:right;
width:430px;
}
.kokutai #main-column .series .article .text .article-title{
font-size:1.8rem;
font-weight:600;
margin-bottom:10px;
}
.kokutai #main-column .series .article .text .detail{
font-size:1.6rem;
}
.kokutai .place-map{
position:relative;
}
.kokutai .place-map::before{
content:url(/common/fki/images/v1/kokutai/hapi-018.svg);
display:block;
position:absolute;
top:60px;
left:0;
width:210px;
}
.kokutai .place-map::after{
content:url(/common/fki/images/v1/kokutai/hapi-017.svg);
display:block;
position:absolute;
bottom:0;
right:0;
width:240px;
}
.kokutai .place-map .heading span{
font-size:1.8rem !important;
font-weight:600;
padding:0 2px 6px 2px !important;
border-bottom:1px dashed #90c31f;
color:#333 !important;
}
.kokutai .place-map .heading{
border:none !important;
}
.kokutai .place-map .heading::before{
display:none !important;
}
.kokutai #sub-column .series{
padding-top:2px;
}
.kokutai #sub-column .series .title{
font-size:1.8rem;
font-weight:600;
padding-bottom:6px;
border-bottom:1px dashed #90c31f;
display:block;
width:30%;
line-height:1;
text-align:center;
position:relative;
margin-bottom:13px;
}
.kokutai #sub-column .series .title::after{
content:"";
display:block;
width:100%;
position:absolute;
bottom:1px;
border-bottom:1px dashed #90c31f;
}
.kokutai #sub-column .series .article{
margin-bottom:12px;
}
.kokutai #sub-column .series .article .thumb{
float:left;
width:80px;
height:65px;
background-color:#e6e6e6;
position:relative;
}
.kokutai #sub-column .series .article .thumb img{
max-width:100%;
max-height:100%;
margin:auto;
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
}
.kokutai #sub-column .series .article .text{
float:right;
width:200px;
}
.kokutai #sub-column .series .article .text .article-title{
font-size:1.6rem;
line-height:1.4;
}
.kokutai #sub-column .series .article .text .detail{
display:none;
}
.kokutai-article .top-signage{
margin-bottom:20px;
}
.kokutai-article .article-body .img-rectangle .article-photo-slide .slide-area .slide .photo .expand{
background-color:#90c31f;
}
.kokutai-article .article-body .img-rectangle .article-photo-slide .slide-area .slide .photo .expand a{
text-decoration:none;
}
.kokutai-article #related-article{
position:relative;
}
.kokutai-article #related-article .heading{
border-bottom:4px solid #90c31f !important;
color:#333;
}
.kokutai-article #related-article::before{
position:absolute;
display:block;
content:"";
width:34px;
height:57px;
z-index:2;
top:-5%;
left:14%;
background:url("/common/fki/images/v1/kokutai/hapi-07.png");
background-size:contain;
background-repeat:no-repeat;
}
.kokutai-article .ycd-head{
border-bottom: 3px solid #90c31f !important;
color: #333;
position:relative;
}
.kokutai-article .ycd-head::before{
position:absolute;
display:block;
content:"";
width:34px;
height:60px;
z-index:2;
top:-16px;
right:-26%;
background:url("/common/fki/images/v1/kokutai/hapi-08.png");
background-size:contain;
background-repeat:no-repeat;
}
.kokutai-article #main-column .feed-page a span{
background-image: -webkit-linear-gradient(135deg,#90c31f 25%,#a5e122 25%,#a5e122 50%, #90c31f 50%, #90c31f 75%,#a5e122 75%, #a5e122);
background-image: -o-linear-gradient(135deg,#90c31f 25%,#a5e122 25%,#a5e122 50%, #90c31f 50%, #90c31f 75%,#a5e122 75%, #a5e122);
background-image: linear-gradient(-45deg,#90c31f 25%,#a5e122 25%,#a5e122 50%, #90c31f 50%, #90c31f 75%,#a5e122 75%, #a5e122);
}
.kokutai-article .local-information{
position:relative;
padding-top:10px;
margin:40px 0;
clear:both;
}
.kokutai-article .local-information .local-title{
position:absolute;
font-size:2rem;
line-height:1;
vertical-align:middle;
height:2.2rem;
background-color:#fff;
z-index:2;
font-weight:600;
padding:4px 10px;
top:0;
right:34%;
}
.kokutai-article .athletic .local-title{
right:41%;
}
.kokutai-article .local-info{
border-top:4px solid #90c31f;
border-bottom:1px solid #90c31f;
padding:1px 0;
}
.kokutai-article .athletic .local-info{
border-top:4px solid #ffac53;
border-bottom:1px solid #ffac53;
}
.kokutai-article .local-information .local-info:nth-child(n+2){
border-top:none;
}
.kokutai-article .local-info .local-info-inner{
border-top:1px solid #90c31f;
border-bottom:4px solid #90c31f;
padding:14px 10px;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.kokutai-article .athletic .local-info .local-info-inner{
border-top:1px solid #ffac53;
border-bottom:4px solid #ffac53;
-webkit-box-pack:justify;
    -ms-flex-pack:justify;
        justify-content:space-between;
}
.kokutai-article .local-information .local-info:nth-child(n+2) .local-info-inner{
border-top:none;
}
.kokutai-article .local-info .place-text{
width:340px;
}
.kokutai-article .local-info .place{
    display: inline-block;
    position: relative;
    height: 36px;
    line-height: 36px;
    vertical-align: middle;
    text-align: center;
    padding: 0 40px 0 18px;
    font-size: 1.8rem;
    background: rgba(144,195,31,0.8);
    color: #333;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-weight:600;
    margin-bottom:14px;
}
.kokutai-article .local-info .place:after{
    position: absolute;
    content: '';
    width: 0px;
    height: 0px;
    z-index: 1;
}
.kokutai-article .local-info .place:after{
    top: 0;
    right: 0;
    border-width: 18px 9px 18px 0px;
    border-color: transparent #fff transparent transparent;
    border-style: solid;
}
.kokutai-article .athletic .local-info .place{
background: rgba(255,172,83,0.8);
}
.kokutai-article .local-info .title{
font-size:1.8rem;
font-weight:600;
margin-bottom:10px;
line-height:1.3;
}
.kokutai-article .local-info .detail{
font-size:1.5rem;
font-weight:400;
margin-bottom:10px;
line-height:1.4;
}
.kokutai-article .local-info .more{
text-align:right;
font-size:1.2rem;
line-height:1;
}
.kokutai-article .local-info .c-icon{
width:90px;
margin:60px 5px 0px 5px;
}
.kokutai-article .local-info .thumb{
width:200px;
height:150px;
background-color:rgba(144,195,31,0.1);
position:relative;
}
.kokutai-article .local-info .thumb img{
display:block;
margin:auto;
max-width:100%;
max-height:100%;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
}
.kokutai-article .local-info .place-detail{
width:500px;
float:left;
}
.kokutai-article .local-info .pr{
clear:both;
padding-top:20px;
width:100%;
}
.kokutai-article .local-info .pr .pr-inner{
border:2px dashed #ccc;
padding:0 10px 8px;
position:relative;
}
.kokutai-article .local-info .pr .pr-inner::after{
content:"PR";
position:absolute;
display:block;
background-color:#ccc;
color:#fff;
font-size:1.0rem;
bottom:4px;
right:4px;
padding:1px 6px;
letter-spacing:0.1rem;
}
.kokutai-article .local-info .pr p{
font-size:1.2rem;
line-height:1.5;
}
.kokutai-article .local-info .at-icon{
width:110px;
}
.kokutai .pagination span{
border-bottom:4px solid rgba(144,195,31,0.2);
}
.kokutai .pagination .current{
border-bottom:4px solid #90c31f;
color:#90c31f;
}
.kokutai .pagination .next{
border-bottom:4px solid #90c31f;
}
.kokutai .pagination .next::before{
border-color:transparent transparent transparent #90c31f;
}
.kokutai .pagination .prev{
border-bottom:4px solid #90c31f;
}
.kokutai .pagination .prev::before{
border-color:transparent transparent #90c31f transparent;
}
.kokutai .text-banner{
width:650px;
height:70px;
background-color:#efefef;
margin:0 auto 20px;
}
/* .kokutai #contents .contents-inner #main-column .doublecol-rectangle{
width:625px;
}
.kokutai #contents .contents-inner #main-column .doublecol-rectangle .rectangle img{
width:100%;
} */
/* 選手名鑑 */
.player-search{
border:3px solid #90c31f;
border-radius:6px;
padding:30px 10px 10px;
margin:50px 0 15px;
position:relative;
background-color:#f7fbed;
}
.player-search .sporyu{
position: absolute;
width: 50px;
top: -52px;
right: 40px;
}
.player-search input,.player-search select{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border:none;
background-color:transparent;
font-size:1.6rem;
color:#666;
width:100%;
z-index:1;
}
.player-search select::-ms-expand{
display:none;
}
.player-search-heading{
font-size: 1.6rem;
color:#fff;
font-weight:600;
letter-spacing:0.1rem;
background-color: rgba(144,195,31,1);
width: 100px;
height: 36px;
text-align:center;
line-height: 36px;
box-shadow:4px 4px 0px 1px rgba(0,0,0,0.1);
-moz-box-shadow:4px 4px 0px 1px rgba(0,0,0,0.1);
-webkit-box-shadow:4px 4px 0px 1px rgba(0,0,0,0.1);
position:absolute;
top: -2rem;
z-index:2;
}
.player-search .input-wrap{
border:2px solid #90c31f;
padding:8px 15px;
border-radius:4px;
position:relative;
margin:0 0 10px;
background-color:#fff;
}
.player-search .input-wrap input{
line-height:22px;
}
.player-search .input-wrap input:focus{
outline:none;
}
.player-search .select-wrap{
display:block;
border:2px solid #90c31f;
padding:8px 15px;
border-radius:4px;
position:relative;
margin:0 0 10px;
background-color:#fff;
}
.player-search .select-wrap::after{
content:"";
position:absolute;
top:15px;
right:15px;
display:block;
width: 0;
height: 0;
border-style: solid;
border-width:12px 6px 0 6px;
border-color: #90c31f transparent transparent transparent;
z-index:0;
}
.player-search .select-wrap select{
z-index: 2;
position: relative;
}
.player-search .select-wrap select:focus{
outline:none;
}
.player-search .submit-btn{
background-color:#90c31f;
color:#fff;
font-weight:600;
display:block;
border-radius:8px;
padding:8px 0;
width:90%;
margin:0 auto;
letter-spacing:0.05rem;
}
.search-heading{
font-size: 2.4rem;
font-weight: 600;
border-bottom: 1px dashed #90c31f;
padding:0 0 10px;
}
.search-heading span{
color:#90c31f;
font-size: 2.8rem;
}
.player-list{
list-style:none;
padding:0;
margin:0;
}
.player-unit{
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px dashed #e6e6e6;
}
.player-unit::after{
content: "";
clear: both;
display: block;
}
.player-unit .photo{
float:left;
width:120px;
margin:0 20px 0 0;
height:120px;
position:relative;
background-color:#efefef;
}
.player-unit .photo a{
display:block;
}
.player-unit .photo img{
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
max-width: 100%;
max-height: 100%;
}
.player-unit .text{
overflow: hidden;
padding-top: 25px;
}
.player-unit .text .title,.player-unit .text .subtitle{
font-size: 2.1rem;
line-height: 1.5;
font-weight:600;
color:#094871;
display:block;
}
.player-unit .text a:hover .title,.player-unit .text a:hover .subtitle{
opacity:0.8;
}
.player-main{
margin:40px 0;
}
.player-main .upper{
margin:0 0 40px;
}
.player-main .photo{
float:left;
width:140px;
margin:0 30px 0 0;
}
.player-main .photo img{
width:100%;
display:block;
}
.player-main .info-basic{
overflow:hidden;
list-style:none;
padding:0;
margin:0;
letter-spacing:0.1rem;
}
.player-main .info-basic .name{
font-size:2.6rem;
font-weight:600;
}
.player-main .info-basic .phonetic{
font-size:1.8rem;
font-weight:300;
margin-bottom:40px;
}
.player-main .info-basic .birth{
font-size:1.6rem;
font-weight:300;
}
.player-main .info-table{
font-size:1.6rem;
width:100%;
border: 1px solid #90c31e;
border-collapse: collapse;
margin:0 0 10px;
}
.player-main .info-table tr{
border-bottom: 1px solid #90c31e;
}
.player-main .info-table th{
text-align:left;
font-weight:normal;
padding:1%;
border-right: 1px solid #90c31e;
background-color: #f7fbed;
}
.player-main .info-table td{
padding:1%;
}
.player-main .info-table a {
    color: #90c31f;
    font-weight: bold;
    text-decoration: underline;
}
.update-date{
font-size:1.2rem;
text-align:right;
color:#999;
margin:0 0 40px;
}
.relate-heading{
font-size:2.2rem;
font-weight:600;
margin:0 0 10px;
}
.relate-heading::before{
content:"";
width: 0;
height: 0;
border-style: solid;
border-width: 13.0px 7.5px 0 7.5px;
border-color: #90c31e transparent transparent transparent;
vertical-align: middle;
display: inline-block;
margin:0 10px 0 0;
}
.relate-player{
padding:0;
margin:0;
list-style:none;
}
.relate-player li{
float:left;
width:110px;
margin-left:27px;
}
.relate-player li:first-child{
margin-left:0;
}
.relate-player li:nth-child(5n+1){
clear:left;
}
.relate-player li a{
display:block;
}
.relate-player li a img{
width:100%;
display:block;
margin:0 0 5px;
}
.relate-player li a span{
display:block;
text-align:center;
font-size:1.4rem;
}
.candidate-main{
margin:40px 0;
}
.candidate-main .upper{
margin:0 0 40px;
}
.candidate-main .photo{
float:left;
width:140px;
margin:0 30px 0 0;
}
.candidate-main .photo img{
width:100%;
display:block;
}
.candidate-main .info-basic{
overflow:hidden;
list-style:none;
padding:0;
margin:0;
letter-spacing:0.1rem;
}
.candidate-main .info-basic .name{
font-size:2.6rem;
font-weight:600;
}
.candidate-main .info-basic .phonetic{
font-size:1.8rem;
font-weight:300;
margin-bottom:40px;
}
.candidate-main .info-basic .birth{
font-size:1.6rem;
font-weight:300;
}
.candidate-main .info-table{
font-size:1.6rem;
width:100%;
border: 1px solid #2361ad;
border-collapse: collapse;
margin:0 0 10px;
}
.candidate-main .info-table tr{
border-bottom: 1px solid #2361ad;
}
.candidate-main .info-table th{
text-align:left;
font-weight:normal;
padding:1%;
border-right: 1px solid #2361ad;
background-color: #d6eaff;
}
.candidate-main .info-table td{
padding:1%;
}
.candidate-main .info-table a {
    color: #558;
    text-decoration: underline;
}
.candidate-search-heading{
font-size: 2.0rem;
font-weight: 600;
border-bottom: 1px solid #2361ad;
padding:0 0 10px;
}
.candidate-search-heading span{
color:#2361ad;
font-size: 2.3rem;
}