@charset "UTF-8";
html { font-size: 62.5%;/*scroll-behavior: smooth;*/}

body {color: #3e3a39;font-family:"Jost", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size:1.6rem;font-weight:400;-webkit-text-size-adjust: 100%;width:100%;background:#fff;}





a{text-decoration:none;color:#3e3a39;transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;}
a:hover{opacity:0.6;filter:alpha(opacity=60);-moz-opacity:0.6;}

button{transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;}
button:hover{text-decoration:none;opacity:0.8;filter:alpha(opacity=80);-moz-opacity:0.8;}
textarea{font-family:"Jost", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}

input[type="submit"]{transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;font-family:"Jost", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
input[type="submit"]:hover{text-decoration:none;opacity:0.8;filter:alpha(opacity=80);-moz-opacity:0.8;}
input[type="button"]{transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;font-family:"Jost", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
input[type="button"]:hover{text-decoration:none;opacity:0.8;filter:alpha(opacity=80);-moz-opacity:0.8;}
img{max-width:100%;vertical-align:middle;}
.pcnone{display:none!important;}
.spnone{display:block!important;}

img[src$=".svg"] {width: 100%;max-width:100%;height:auto;}



#gloval-nav {background:#fff;position: fixed;top: 0;left: 0;/*top: 69;right: 0;bottom: 0;*/z-index: 990;display: block;visibility: hidden;flex-direction: column;justify-content: center;align-items: center;opacity: 0;transition: all .4s ease, visibility .4s ease;/*margin-top:11px;*/width:100%;overflow-y:auto;height: 100%;/*padding:0 0 71px 0;*/padding-left:155px;}

#gloval-nav .gloval-nav_in{width:100%;max-width:1500px;margin:0 auto;/*display:flex;align-items: center;justify-content: center;height:100%;*/padding:0 0 0 0;}
#gloval-nav .gloval-nav_in nav{}

#nav-toggle {display:block;top: 380px;left: 20px;width:55px;height: 40px;cursor: pointer;margin:235px auto 0 auto;}
#nav-toggle > div {position: relative;width: 55px;}
#nav-toggle > div span {width: 100%;height: 1.5px;left: 0;display: block;background: #e6002d;position: absolute;transition: transform .4s ease-in-out, top .5s ease;}
#nav-toggle > div span:nth-child(1) {top: 0;}
#nav-toggle > div span:nth-child(2) {top: 10px;}
#nav-toggle > div span:nth-child(3) {top: 20px;}
.open #nav-toggle span {background: #e6002d;}
.open #nav-toggle span:nth-child(1) {top: 10px;transform: rotate(20deg);}
.open #nav-toggle span:nth-child(2) {opacity:0;}
.open #nav-toggle span:nth-child(3) {top: 10px;transform: rotate(-20deg);}
#nav-toggle > div p{position: absolute;top:29px;left:0;right:0;margin: 0 auto;width:60px;text-align:center;font-size:1.25rem;letter-spacing: 0.4rem;}

#nav-toggle {z-index: 1000;}
#container {z-index: 900;}

#gloval-nav ul {list-style: none;padding:0 20px;}

#gloval-nav ul li{opacity: 0;transition:  transform .4s ease, opacity .2s ease;}
#gloval-nav ul li:last-child{border-bottom:none;}
#gloval-nav li a {display: block;color: #000;text-decoration: none;padding:30px 20px ;transition: color .4s ease;font-size:2.3rem;line-height:1.4;text-align:center;letter-spacing: 0.6rem;}
#gloval-nav li a:hover {color:#e6002d;opacity:1;}
#gloval-nav li a span{display: block;font-size:1.2rem;letter-spacing: 0rem;padding:5px 0 0 0;}
.open {overflow: hidden;}
.open #gloval-nav {visibility: visible;opacity: 1;}
.open #gloval-nav li {opacity: 1;transform: translateX(0);transition:  transform 1s ease, opacity .9s ease;}


footer {width: 100%;}
small.copyright{display:table;padding:50px 0 30px 0;text-align:center;margin:0 auto;}
small.copyright{display:table;padding:50px 0 30px 0;text-align:center;margin:0 auto;}
.f_link{display:table;padding:180px 0 0 0;margin:0 auto;font-size:1.4rem;font-weight:500;}
.f_link a:hover{color:#e6002d;opacity:1;}



.inv1{opacity:0;}
.inv2{opacity:0;}
.inv3{opacity:0;}
.inv4{opacity:0;}

.sidebox {position:fixed;z-index:9999;top:0;left:0;width:155px;box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.10);height: 100vh;height: -webkit-fill-available;min-height: 100%;background:#fff;}
.sidebox h1{max-width:74px;margin:0 auto;padding:60px 0 0 0;}

.contentsbox{margin:0 0 0 155px;}

header{position:relative;max-width:1500px;margin:0 auto;background:#fff;}
header .sns_box{display:flex;align-items: center;justify-content: end;padding:60px 80px 0 0 ;font-size:1.3rem;letter-spacing: 0.2rem;}
header .sns_box ul{display:flex;align-items: center;margin:0 0 0 5px;}
header .sns_box ul li{width:22px;margin:0 0 0 15px;}
header .sns_box ul li.x_ico{width:23px;}
header .sns_box ul li.yt_ico{width:22.5px;}
.polyvalent_black {padding:60px 0 120px 0;}
.polyvalent_black h2{max-width:305px;margin:0 auto;}

#gloval-nav .sns_box{display:flex;align-items: center;justify-content: end;padding:60px 80px 0 0 ;font-size:1.3rem;letter-spacing: 0.2rem;}
#gloval-nav .sns_box ul{display:flex;align-items: center;margin:0 0 0 5px;padding:0;}
#gloval-nav .sns_box ul li{width:22px;margin:0 0 0 15px;}
#gloval-nav .sns_box ul li.x_ico{width:23px;}
#gloval-nav .sns_box ul li.yt_ico{width:22.5px;}
#gloval-nav .sns_box ul li a{padding:0;line-height:0;margin:0;}
#gloval-nav .sns_box ul li:nth-child(2) a{padding-top:2px;}




#gloval-nav h2{max-width:305px;margin:0 auto;padding:60px 0 100px 0;}


.kv_block{display:flex;background:#ba0c25;padding:0 80px 0 0;}
.kv_block .kv_block_logo{background: url(../img/top/polyvalent_red.svg) center center no-repeat;width:80px;flex:none;background-size:80% 95%;}
.kv_block ul{overflow:hidden;}
.kv_block ul li{float:left;width:16.6666%;background:#fff;}
.kv_block ul li img{width:100%;}


.news_area{max-width:1660px;margin:0 auto;padding:0 80px;}
/*.news_area h2{padding:70px 0 5px 0;border-bottom:2px solid #e6002d;display:table;margin:0 auto;font-size:2.6rem;font-weight:500;letter-spacing: 0.6rem;text-indent: 0.6rem;}*/
.news_area h2 {padding: 70px 0 5px 0;display: table;margin: 0 auto;font-size: 2.6rem;font-weight: 500;letter-spacing: 0.6rem;text-indent: 0.6rem;border-bottom:2px solid #e6002d;}
/*.news_area h2::after {content: "";position: absolute;left: 50%;bottom: 0;height: 2px;background-color: #e6002d;transform: translateX(-50%);}*/


.animate__brdanm1::after {
  -webkit-animation-name: brdanm1;
  animation-name: brdanm1;
  opacity: 1;
  width: 100%;
  animation-duration: 0.6s;
}
@keyframes brdanm1 {
    from {
    width: 0;
    }
    to {
    width: 100%;
    }
}

.news_area dl dt{font-size:1.1rem;padding:0 0 5px 0;color:#727171;letter-spacing: 0.1rem;}

.news_area_athlete h3{color:#e6002d;font-size:2.3rem;font-weight:500;letter-spacing: 0.6rem;border-bottom:1px solid #c9caca;padding:60px 0 15px 0;}
.news_area_athlete .news_area_in a{padding:15px 0 15px 0;display:block;border-bottom:1px solid #c9caca;}
.news_area_athlete .news_area_in a:hover{border-bottom:1px solid #e6002d;opacity:1;color:#e6002d;}
.news_area_athlete .news_area_in a:hover dt{color:#e6002d;}

.news_area_specialist h3{color:#009944;font-size:2.3rem;font-weight:500;letter-spacing: 0.6rem;border-bottom:1px solid #c9caca;padding:20px 0 15px 0;}
.news_area_specialist .news_area_in a{padding:15px 0 15px 0;display:block;border-bottom:1px solid #c9caca;}
.news_area_specialist .news_area_in a:hover{border-bottom:1px solid #009944;opacity:1;color:#009944;}
.news_area_specialist .news_area_in a:hover dt{color:#009944;}


.news_area .viewmore_btn{display:table;margin:30px auto 0 auto;}
.news_area .viewmore_btn a{display:block;border:1px solid #c9caca;padding:15px 40px;border-radius:50px;letter-spacing: 0.4rem;font-size:1.4rem;}
.news_area .news_arw{max-width:25px;margin:20px auto 0 auto;}


.about_area{background:#0e8040;padding:50px 0 50px 0;margin:90px 0 0 0;}
.about_area h2{padding:0 0 5px 0;color:#fff;display:table;margin:0 auto;font-size:2.6rem;font-weight:500;letter-spacing: 0.6rem;text-indent: 0.6rem;border-bottom:2px solid #00a051;}
/*.about_area h2::after {content: "";position: absolute;left: 50%;bottom: 0;height: 2px;background-color: #00a051;transform: translateX(-50%);}*/



.about_area .about_area_in{background:#fff;padding:50px 50px 25px 65px;margin:65px 0 0 15%;letter-spacing: 0.08rem;}
.about_area .about_area_in .about_area_in_in{max-width:1500px;margin:0 auto;}
.about_area .about_area_in dl{display:flex;font-size:1.3rem;padding:0 0 25px 0;line-height:2.4;}
.about_area .about_area_in dl dt{width:145px;flex:none;}
.about_area .about_area_in dl dd{width:100%;}

.about_area .about_area_in .gmap{padding:20px 20px 0 0;}
.about_area .about_area_in .gmap iframe{width:100%;height:430px;display:block;}

.about_area .polyvalent_green{max-width:770px;padding:7px 0 20px 0;width:80%;margin:0 0 0 15%;}

.group_area{max-width:1660px;margin:0 auto;padding:0 80px;}
.group_area h2{padding:60px 0 5px 0;display:table;margin:0 auto;font-size:2.6rem;font-weight:500;letter-spacing: 0.6rem;text-indent: 0.6rem;border-bottom:2px solid #e6002d;}
/*.group_area h2::after {content: "";position: absolute;left: 50%;bottom: 0;height: 2px;background-color: #e6002d;transform: translateX(-50%);}*/

.group_area .group_area_in{display:flex;max-width:900px;margin:0 auto;}
.group_area .group_area_in div{padding:130px 60px 0 60px;width:50%;}



.contact_area{background:#f0f5f5;padding:50px 0 70px 0;margin:140px 0 0 0;}
.contact_area h2{padding:0 0 5px 0;display:table;margin:0 auto;font-size:2.6rem;font-weight:500;letter-spacing: 0.6rem;text-indent: 0.6rem;border-bottom:2px solid #e6002d;}
/*.contact_area h2::after {content: "";position: absolute;left: 50%;bottom: 0;height: 2px;background-color: #e6002d;transform: translateX(-50%);}*/

.contact_area .contact_area_ti{display:flex;align-items: center;justify-content: center;padding:70px 0 0 0;}
.contact_area .contact_area_ti div{max-width:160px;}
.contact_area .contact_area_ti p{padding:5px 0 0 10px;line-height:1;font-weight:500;}
.contact_area .contact_area_lead{font-size:1.2rem;text-align:center;line-height:2.2;padding:20px 0 40px 0;}

.contact_area .contact_area_in_in{max-width:1280px;margin:0 auto;padding:0 120px;background:url(../img/top/polyvalent_white.svg) right 20px top 62px no-repeat;background-size:90px;}
.contact_area .contact_area_in_in dt{padding:30px 0 10px 0;font-size:1.3rem;display:flex;align-items: center;}
.contact_area .contact_area_in_in dt .required{background:#e6002d;color:#fff;padding:1px 5px;display:inline-block;border-radius:5px;font-size:1rem;margin:0 0 0 5px;}
.contact_area .contact_area_in_in dt .fm_ti{line-height:1;}
.contact_area .contact_area_in_in dd.cate_select{background:#fff;padding:13px 10px;box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.1);}
.contact_area .contact_area_in_in input[type="text"]{width:100%;background:#fff;padding:20px;box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.1);display:block;font-size:1.4rem;}
.contact_area .contact_area_in_in input[type="email"]{width:100%;background:#fff;padding:20px;box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.1);display:block;font-size:1.4rem;}
.contact_area .contact_area_in_in input[type="tel"]{width:100%;background:#fff;padding:20px;box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.1);display:block;font-size:1.4rem;}
.contact_area .contact_area_in_in textarea{width:100%;background:#fff;padding:20px;box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.1);height:200px;display:block;font-size:1.4rem;}

.contact_area .contact_area_in_in select {margin-left: 15px;border: 1px solid #dde2e3;border-radius: 4px;padding:7px 10px;background: #e6eced;font-size:1.4rem;}

.contact_area .contact_area_in_in .submit_btn input{background:#e6002d url(../img/common/btn_arw_white.svg) right 30px center no-repeat;display:table;margin:40px auto 0 auto;color:#fff;padding:15px 120px 15px 30px;background-size:70px;font-size:1.4rem;letter-spacing: 0.2rem;cursor: pointer;}

.contact_area .wpcf7-not-valid-tip{font-size:1.2rem;padding:10px 0 0 0;}



.management_area{max-width:1660px;margin:0 auto;padding:0 80px;}
.management_area_athlete h2{padding:120px 0 5px 0;display:table;margin:0 auto;font-size:2.6rem;font-weight:500;letter-spacing: 0.6rem;text-indent: 0.6rem;border-bottom:2px solid #e6002d;}
/*.management_area_athlete h2::after {content: "";position: absolute;left: 50%;bottom: 0;height: 2px;background-color: #e6002d;transform: translateX(-50%);}*/




.management_area_specialist h2{padding:90px 0 5px 0;display:table;margin:0 auto;font-size:2.6rem;font-weight:500;letter-spacing: 0.6rem;text-indent: 0.6rem;border-bottom:2px solid #00a051;}
/*.management_area_specialist h2::after {content: "";position: absolute;left: 50%;bottom: 0;height: 2px;background-color: #00a051;transform: translateX(-50%);}*/


.management_area_in{padding:65px 0 0 0;display:flex;margin:0 0 0 -5px;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.management_area_in a{display:block;padding:0 0 5px 5px;width:25%;}
.management_area_in a div{position:relative;}
.management_area_in a p{position:absolute;bottom:0;left:0;background:#f0f5f5;width:100%;padding:5px 10px;transition: all 0.2s linear;line-height:1.5;}
.management_area_in a:hover {opacity:1;}
.management_area_in a:hover p{background:#e6002d;color:#fff;}
.management_area_specialist .management_area_in a:hover p{background:#00a051;}

.management_area_in a p span{font-size:1.0rem;padding:0 15px 0 0;vertical-align:middle;}


.news-dtl_area{max-width:1240px;margin:0 auto;padding:0 80px;}
.news-dtl_area h2{padding:70px 0 5px 0;border-bottom:2px solid #e6002d;display:table;margin:0 auto;font-size:2.6rem;font-weight:500;letter-spacing: 0.6rem;text-indent: 0.6rem;}
.news-dtl_area_in_in{margin:65px 0 0 0;padding:45px 0 0 0;border-top:1px solid #ddd;}

.news-dtl_data{color:#727171;font-size:1.1rem;padding:20px 0 20px 0;letter-spacing: 0.1rem;}
.news-dtl_ttl{font-size:1.7rem;padding:0 0 25px 0;font-weight:400;}
.news-dtl_body{font-size:1.3rem;line-height:2;}
.news-dtl_body a{color:#e6002d;text-decoration:underline;}
.news_img img{width:100%;height:auto!important;}

.post_link{display:flex;width:100%;padding:80px 0 0 0;justify-content: center;}
.post_link .prev_link{width:33.3%;border-top:1px solid #c9caca;border-bottom:1px solid #c9caca;border-left:1px solid #c9caca;text-align:center;}
.post_link .prev_link a{background:url(../img/news/prev_arw.svg) left 20px top 45% no-repeat;background-size:22px;}
.post_link .news_top_link{width:33.3%;border:1px solid #c9caca;text-align:center;}
.post_link .next_link{width:33.3%;border-top:1px solid #c9caca;border-bottom:1px solid #c9caca;border-right:1px solid #c9caca;text-align:center;}
.post_link .next_link a{background:url(../img/news/next_arw.svg) right 20px top 45% no-repeat;background-size:22px;}

.post_link a{display:block;padding:15px;font-size:1.4rem;letter-spacing: 0.2rem;}


.management-dtl_area{max-width:1660px;margin:0 auto;padding:65px 80px 0 80px;}

.management-dtl_area_in {position:relative;}
.management-dtl_area_in h2{position:absolute;top:0;left:0;font-size:2.2rem;font-weight:500;letter-spacing: 0.6rem;text-indent: 0.6rem;display:flex;align-items: center;}
.management-dtl_area_in h2 a{color:#e6002d;}
.management-dtl_area_in h2.management-dtl_spe a{color:#009944;}
.management-dtl_area_in .management-dtl_in_in{padding:0 0 0 200px;max-width: 1280px;}

.management-dtl_area_in .sns_box2{display:flex;justify-content: end;padding:20px 20px 10px 0;max-width: 870px;}
.management-dtl_area_in .sns_box2 li{width:35px;margin:0 0 0 10px;}

.management-dtl_area_in .title{font-size:1.9rem;padding:0 0 15px 0;letter-spacing: 0.2rem;}
.management-dtl_area_in .name_jp{font-size:3.2rem;letter-spacing: 0.2rem;}
.management-dtl_area_in .name_en{color:#e6002d;padding:0 0 40px 0;letter-spacing: 0.2rem;}
.management-dtl_area_in .name_en_spe{color:#009944;}

.management-dtl_area_in .management-dtl_body{font-size:1.3rem;line-height:2;max-width:850px;}

.management-dtl_area_in .history dl{display:flex;}
.management-dtl_area_in .history dl dt{padding:0 20px 0 0;white-space: nowrap;}
.management-dtl_area_in .history dl dd{width:100%;}


.privacy_area{max-width:1660px;margin:0 auto;padding:65px 80px 0 80px;position:relative;}
.privacy_area h2{padding:70px 0 70px 0;}
.privacy_area h3{font-size:1.2rem;padding:40px 0 5px 0;}
.privacy_area p{font-size:1.2rem;}
.privacy_area li{font-size:1.2rem;text-indent:-30px;padding:0 0 0 30px;}



.message_area{max-width:1240px;margin:0 auto;padding:0 80px;}
.message_area_in h2{padding:120px 0 5px 0;display:table;font-size:2.6rem;font-weight:500;letter-spacing: 0.6rem;text-indent: 0.6rem;margin:0 auto 110px auto;border-bottom:2px solid #e6002d;}
/*.message_area_in h2::after {content: "";position: absolute;left: 50%;bottom: 0;height: 2px;background-color: #e6002d;transform: translateX(-50%);}*/



.message_area_in h3{padding:0 0 30px 0;font-size:2.2rem;font-weight:500;text-align:center;}
.message_area_in h4{font-size:1.9rem;color:#e6002d;font-weight:500;text-align:center;}

.message_area_in .lead{padding:0 0 80px 0;font-size:1.5rem;text-align:center;line-height:2.6;}


.message_ico{width:4px;margin:0 auto;padding:45px 0 40px 0;}

.message_no{display:flex;align-items: center;padding:45px 0 0 0;}
.message_no p{background:#e6002d;color:#fff;font-size:3.0rem;line-height:1;width:40px;height:40px;text-align:center;padding:6px 0;flex:none;}
.message_no h5{margin:0 0 0 25px;padding:5px 0 5px 0;font-size:1.7rem;font-weight:500;border-bottom:1px solid #e6002d;width:100%;}
.message_txt1{padding:20px 0 0 0;}
.message_txt2{border-width: 1em;}
.message_txt2_in p{font-size:1.4rem;padding:5px 0 0 0;}

.message_txt2 {position: relative;border:1px solid #e6002d;padding:30px 20px;text-align:center;background:#fff;}
.message_txt2_in::after {position: absolute;z-index:-1;bottom: -8px;right: -8px;width: 100%;height: 100%;border-right:1px solid #e6002d;border-bottom:1px solid #e6002d;padding:0 5px 5px 0;transition: .3s;content: '';box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.10);}


.wp-pagenavi{text-align:center;margin:40px 0 20px -10px;display:flex;align-items: center;justify-content: center;}
.wp-pagenavi span.pages{display:none;}
.wp-pagenavi span.current{background:#e6002d;border-radius:100px;color:#fff;padding:12px 0;border:none;width:40px;height:40px;line-height:1;margin:0 0 0 10px;}

.wp-pagenavi .page{background:#eee;border-radius:100px;color:#606060;padding:12px 0;width:40px;height:40px;border:none;line-height:1;margin:0 0 0 10px;}
.wp-pagenavi .nextpostslink{border:none;background:#fff;border-radius:100px;color:#606060;padding:12px 15px;line-height:1;margin:0 0 0 10px;}
.wp-pagenavi .previouspostslink{border:none;background:#fff;border-radius:100px;color:#606060;padding:12px 15px;line-height:1;margin:0 0 0 10px;}

.wp-pagenavi .extend{border:none;font-size:20px;line-height:1;font-weight:bold;letter-spacing: -8px;}
.wp-pagenavi .first{background:#eee;border:none;display:none;}
.wp-pagenavi .last{background:#eee;border:none;display:none;}


.swiper-slide img{width:100%;height:auto!important;}








@media only screen and (max-width:1475px){

	.management_area_in a p{font-size:1.3rem;}
	.management_area_in a p span{padding:0 10px 0 0;}




}


@media only screen and (max-width:1280px){

	.management_area_in a{width:33.3%;}

}


@media only screen and (max-width:950px){

	.management_area_in a{width:50%;}

	.management-dtl_area_in h2{position:static;}
	.management-dtl_area_in .management-dtl_in_in{padding:30px 0 0 0;}

	.lh2{height:auto!important;}

}



@media only screen and (max-width:768px){
	html { font-size: 52.5%; }

	.pcnone{display:block!important;}
	.spnone{display:none!important;}


	#gloval-nav {padding-left:0;}

	#gloval-nav .gloval-nav_in{padding:20px;}

	#nav-toggle {position: absolute;top: 20px;right: 20px;left:auto;width:50px;height: 40px;margin:0 auto;}
	#nav-toggle > div {width: 50px;}
	#nav-toggle > div p{width:50px;}

	#gloval-nav li a {padding: 15px 0;letter-spacing: 0.2rem;}


	small.copyright{display:table;padding:30px 0 30px 0;}
	.f_link{padding:90px 0 0 0;}


	.sidebox {position:sticky;width:auto;box-shadow: none;height: auto;min-height: 0;padding:20px;}
	.sidebox h1{max-width:50px;margin:0;padding:0;}

	.contentsbox{margin:0;}

	header{display:none;}
	.polyvalent_black{padding:10px 20px 40px 20px;}
	.polyvalent_black h2{max-width:55%;margin:0 auto;}


	#gloval-nav .sns_box{display:block;padding:40px 0 20px 0;text-align:center;}
	#gloval-nav .sns_box ul{margin:15px 0 0 0;justify-content: center;}
	#gloval-nav .sns_box ul li.x_ico{margin:0;}

	#gloval-nav h2{max-width:55%;margin:0 auto;padding:90px 0 25px 0;}


	.kv_block{padding:0 20px;}
	.kv_block .kv_block_logo{display:none;}
	.kv_block ul li{float:left;width:25%;}


	.news_area{padding:0 20px;}
	.news_area h2{padding:60px 5px 5px 5px;}

	.news_area_athlete h3{padding:40px 0 15px 0;}
	.news_area_athlete .news_area_in a{padding:10px 0 10px 0;}

	.news_area_specialist h3{padding:20px 0 15px 0;}
	.news_area_specialist .news_area_in a{padding:10px 0 10px 0;}


	.news_area .viewmore_btn a{padding:15px 30px;}
	.news_area .news_arw{max-width:20px;margin:15px auto 0 auto;}


	.about_area{padding:50px 0 50px 0;margin:40px 0 0 0;}


	.about_area .about_area_in{padding:40px 20px 25px 20px;margin:50px 0 0 20px;}
	.about_area .about_area_in dl{padding:0 0 15px 0;}
	.about_area .about_area_in dl dt{width:90px;}

	.about_area .about_area_in .gmap{padding:20px 0 35px 0;}
	.about_area .about_area_in .gmap iframe{height:250px;}

	.about_area .polyvalent_green{padding:7px 0 0 0;width:80%;margin:0 0 0 20px;}

	.group_area{padding:0 20px;}
	.group_area h2{padding:60px 5px 5px 5px;}

	.group_area .group_area_in{display:block;padding:0;}
	.group_area .group_area_in div{padding:90px 0 0 0;width:60%;margin:0 auto;}



	.contact_area{padding:50px 0 50px 0;margin:90px 0 0 0;}
	.contact_area .contact_area_lead{padding:20px 0 10px 0;}
	.contact_area .contact_area_ti{padding:50px 0 0 0;}
	.contact_area .contact_area_ti div{max-width:140px;}
	.contact_area .contact_area_in_in{padding:0 20px;background:none;}
	.contact_area .contact_area_in_in textarea{height:150px;}
	.contact_area .contact_area_in_in .submit_btn input{margin:50px auto 0 auto;padding:15px 100px 15px 30px;background-size:50px;}
	.contact_area .contact_area_in_in input[type="text"]{padding:15px;}
	.contact_area .contact_area_in_in input[type="email"]{padding:15px;}
	.contact_area .contact_area_in_in input[type="tel"]{padding:15px;}
	.contact_area .contact_area_in_in textarea{padding:15px;}
	.contact_area .contact_area_in_in select {padding: 5px;}

/*
.contact_area .contact_area_in_in dd.cate_select{background:#fff;padding:10px;box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.1);}
.contact_area .contact_area_in_in input[type="text"]{width:100%;background:#fff;padding:20px;box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.1);display:block;font-size:1.4rem;}
.contact_area .contact_area_in_in input[type="email"]{width:100%;background:#fff;padding:20px;box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.1);display:block;font-size:1.4rem;}
.contact_area .contact_area_in_in input[type="tel"]{width:100%;background:#fff;padding:20px;box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.1);display:block;font-size:1.4rem;}
.contact_area .contact_area_in_in textarea{width:100%;background:#fff;padding:20px;box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.1);height:200px;display:block;font-size:1.4rem;}

.contact_area .contact_area_in_in select {margin-left: 15px;border: 1px solid #dde2e3;border-radius: 4px;padding: 10px;background: #e6eced;font-size:1.4rem;}
*/


	.management_area{padding:0 20px;}
	.management_area_specialist h2{padding:70px 5px 5px 5px;}
	.management_area_athlete h2{padding:30px 5px 5px 5px;}
	.management_area_in a p {text-align:center;font-size:1.3rem;}
	.management_area_in a p span{display:block;padding:0;}


	.news-dtl_area{padding:0 20px;}
	.news-dtl_area h2{padding:10px 5px 5px 5px;}

	.post_link{padding:60px 0 0 0;}
	.post_link .prev_link a{background-size:18px;}
	.post_link .next_link a{background-size:18px;}

	.management-dtl_area{padding:30px 20px 0 20px;}

	.management-dtl_area_in .sns_box2{padding:15px 15px 10px 0;}
	.management-dtl_area_in .sns_box2 li{width:25px;margin:0 0 0 8px;}

	.privacy_area{padding:30px 20px 0 20px;}
	.privacy_area h2{padding:10px 0 40px 0;}


	.message_area{padding:0 20px;}
	.message_area_in h2{padding:30px 5px 5px 5px;margin:0 auto 60px auto;}


	.message_area_in .lead{padding:0 0 50px 0;}


	.message_ico{padding:25px 0 30px 0;}

	.message_no{padding:40px 0 0 0;}
	.message_no p{width:35px;height:35px;}
	.message_no h5{margin:0 0 0 15px;}

	.message_txt2 {padding:20px;text-align:left;}
	.message_txt2 h4{text-align:left;}


	.wp-pagenavi{margin:40px 0 20px -5px;}
	.wp-pagenavi span.current{padding:8px 0 0 0;width:30px;height:30px;margin:0 0 0 5px;}

	.wp-pagenavi .page{padding:8px 0 0 0;width:30px;height:30px;margin:0 0 0 5px;}
	.wp-pagenavi .nextpostslink{padding:8px 10px;margin:0 0 0 5px;}
	.wp-pagenavi .previouspostslink{padding:8px 10px;margin:0 0 0 5px;}

	.wp-pagenavi .extend{font-size:14px;letter-spacing: -8px;}

}


@media only screen and (max-width:480px){
	body { font-size: 3.5vw; }
	#gloval-nav li a {font-size:5vw;}
	#gloval-nav li a span{font-size:3vw;}

	footer .f_link{font-size:3.3vw;}
















}

