upperarea@charset "UTF-8";
/*
Theme Name: jvolley
Description: 
Version: 1.0
Author: Mitsuaki Ishii
Author URI: http://www.inter-plain.com/
Tags: two-columns, right-sidebar, gray

*/

* {
    margin: 0;
    padding: 0;
}
html {
    margin: 0;
    overflow: auto;
}
body {
    color: #000;
    font-size: 100%;
    text-align: center;
    overflow: hidden;
    position: relative;
    font-family: "Noto Sans Japanese";
    font-weight: 200;
}
h1, h2, h3, h4, h5, h6 {
    clear: both;
    margin: 0;
}
h1 {
    font-size: 220%;
    font-weight: 200;
}
h2 {
    font-size: 220%;
}
h3 {
    font-size: 180%;
    font-weight: 300;
}
h4 {
    font-size: 135%;
    font-weight: 300;
}
h5 {
    font-size: 110%;
    font-weight: 300;
}
h6 {
    font-size: 110%;
    font-weight: 300;
}
p {
    margin: 0 0 1.5em 0;
}
pre {
    overflow: auto;
}
small {
    font-size: 85%;
    font-weight: normal;
}
acronym, abbr {
    cursor: help;
    border-bottom: 1px dashed #999;
}
a {
    color: #000;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
a:hover {
    text-decoration: none;
    opacity: 0.6;
}
a img {
    border: none;
}
img {
    width: 100%;
    height: auto;
}
img.none {
    width: inherit;
    height: auto;
}
/*共通クラスの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.inner {
    clear: both;
    margin: 0 auto;
    position: relative;
}
.clearboth {
    clear: both;
}
.floatleft {
    float: left;
    margin: 0 10px 10px 0;
}
.floatright {
    float: right;
    margin: 0 0 10px 10px;
}
.red {
    color: #f00;
}
.center {
    text-align: center;
}
.left {
    text-align: left;
}
.right {
    text-align: right;
}
.more-link {
    float: right;
    font-size: small;
}
/*NEWマーク  ★*/
span.newspace {
    width: 1.2em;
    display: inline-block;
}
span.new {
    color: #f06;
    font-size: 90%;
    position: relative;
    top: -0.1em
}
a.post-edit-link {
    display: inline-block;
}
/*日付*/
.date {
    margin: 0 0.5em 0 0;
    font-weight: 300;
}
/*赤囲い*/
span.redbg {
    border-radius: 30px;
    padding: 0 10px;
    background: #f00;
    color: #fff;
    font-size: 90%;
    margin: 0 3px;
}
/*テキストボックスと画像*/
#team_wrapper .textbox {
    margin: 0;
}
#team_wrapper .textbox .picbox {
    width: 100%;
    margin: 0 0 1em 0;
    text-align: center;
    float: none;
    border-radius: 0.5em;
    overflow: hidden;
}
#team_wrapper .textbox .picbox.right {
    width: 100%;
    margin: 0 0 1em 0;
    text-align: center;
    float: none;
    border-radius: 0.5em;
    overflow: hidden;
}
#team_wrapper .textbox .dummyperson.picbox {
    font-size: 5em;
    color: #fff;
    width: inherit;
    background: #eee;
    display: block;
    padding: 0.1em 0.2em;
    margin: 0 0 0.1em 0;
    text-align: center;
    float: none;
    border-radius: 0.1em;
}
#team_wrapper .textbox .dummyperson.picbox.right {
    font-size: 5em;
    color: #fff;
    width: inherit;
    background: #eee;
    display: block;
    padding: 0.1em 0.2em;
    margin: 0 0 0.1em 0;
    text-align: center;
    float: none;
    border-radius: 0.1em;
}
#team_wrapper .textbox .textboxinner {
    width: 100%;
    text-align: left;
}
#team_wrapper .textbox .textboxinner.right {
    float: none;
}
#team_wrapper .textbox .textboxinner.left {
    float: none;
}
/**************************************/
/* cf 
- float box 
/**************************************/
.cf:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac */
* html .cf {
    height: 1%;/*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.cf {
    display: block;
}
/* End hide from IE-mac */
.cf {
    zoom: 1;
}
.cf:after {
    content: "";
    display: block;
    clear: both;
}
/*ドロワーメニュー内のリストの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#teamnavi ul#drawer-menu a {
    display: block;
    padding: 0.75em;
    font-size: 135%;
}
#teamnavi ul#drawer-menu a:hover {
    color: #f06;
}
.drawer-hamburger-icon-small, .drawer-hamburger-icon-small:before, .drawer-hamburger-icon-small:after {
    width: 100%;
    height: 2px;
    -webkit-transition: all .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transition: all .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    background-color: #06f;
}
/* チームサイトの設定　ここから
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*チームヘッダー*/   
#team_header {
background:none;
}
#team_header.noposts{height: auto;}
#team_header:after {
    content: "";
    display: block;
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translate3d(0, 0, -1px);
    transform: translate3d(0, 0, -1px);
    width: 100%;
    height: 50vh;
    -webkit-background-size: cover;
    z-index: 10
  }
.sub #team_header:after {
    content: none;
  }
#team_header .inner {
    padding: 0;
    text-align: center;
}
/*ヘッドライン*/
#team_header #headline {
    color: #000;
     background: #fff;
    font-size: 90%;
    padding:3.25em 0.5em 0.5em 0.5em;
    position: relative;
    z-index: 99;
}
#team_header #headline #discription {
    border-top:5px solid #f3f3f3;
    padding:0.5em 0 0 0;     
}
.sub #team_header #headline #discription {
    display: none;
}
/*ヘッダー*/
#team_header #header {
    position: relative;
    padding: 0 0 0.5em 0;
     background: #fff;
    z-index: 99;
}
.sub #team_header #header {
    margin: -1.75em 0 0.5em 0;
}
#team_header #header #sitename {
    display: block;
    text-align: center;
}
#team_header #header #sitename #teamname {
    font-weight: 700;
    font-size: 222%;
    display: block;
}
#team_header #header #sitename #sitelogo {
    margin: 0 0 0.25em 0;
    display: inline-block;
    z-index: 100;
}
#team_header #header #sitename #sitelogo img {
    width: auto;
    height: 37px;
    display: inline-block;
}
.sub #team_header #header #sitename #sitelogo img {
    width: auto;
    height: 37px;
    display: inline-block;
}
#team_header #maincopy {
    position: absolute;
    top: 55%;
    text-align: center;
    width: 100%;
    font-size: 140%;
    font-weight: 900;
    color: #fff;
    text-shadow: 0 0 10px #000;
    z-index: 999;
}
#team_header #maincopy p{margin:0.25em;}
/*team_wrapper  チームコンテンツ部分///////////////////////////////////////////////////////////////////////*/
#team_wrapperbg {
    background: #fff;
    display: block;
}
#team_wrapper {
    background: #fff;
    margin: auto;
    padding: 0;
}
#team_wrapper #contentbox {
    position: relative;
    padding: 0;
}
.sub #team_wrapper #contentbox {
    position: relative;
    padding: 1em;
}
/*画像を横に並べる＞＞＞スマホは100％表示*/
#team_wrapper p img {
    width: 100%;
    height: auto;
    display: inline-block;
    margin: 0 0 1em 0;
}
/*見出し*/
#team_wrapper #contentbox h3 {
    color: #000;
    position: relative;
    padding-bottom: 0;
    margin-bottom: 0.5em;
    font-size: 160%;
    z-index: 10;
    border-bottom: 1px solid #999;
}
#team_wrapper #contentbox h4 {
}
#team_wrapper #contentbox h4:before {
    content: "\25CF";
    color: #f93;
}/*●*/
#team_wrapper #contentbox h5 {
    display: inline-block;
    border-bottom: 2px solid #000;
}
#team_wrapper #contentbox h5 :after {
    content: "";
    display: block;
    clear: both;
}
#team_wrapper #contentbox h6 {
}
/*下層の左右100のページタイトル％*/
#team_wrapper h1#subpage {
    font-size: 180%;
    border: none;
    line-height: inherit;
    margin: 0.5em 0 0 0;
    padding: 0.25em 0;
    color: #000;
    border-top:1px solid #e4eaed;
    
    background: -moz-linear-gradient(top, #fcfeff 2%, #e3eaed 100%);
    background: -webkit-linear-gradient(top, #fcfeff 2%,#e3eaed 100%);
    background: linear-gradient(to bottom, #fcfeff 2%,#e3eaed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfeff', endColorstr='#e3eaed',GradientType=0 );
}
/*セクション*/
#team_wrapper .section {
    margin: 0 auto;
    text-align: left;
    position: relative;
}
#team_wrapper .ss {
    margin: 0 0 3em 0;
    position: relative;
}
/*リスト*/
#team_wrapper ul {
    list-style: none;
}
#team_wrapper li {
    margin: 0 0 0 0;
    position: relative;
    padding-left: 1.1em;
    text-indent: -1.1em;
}
#team_wrapper ul li:before {
    content: "\25cf";
    font-size: 60%;
    position: relative;
    top: -0.1em;
    margin: 0 0.5em 0 0;
    color: #f93;
}
/*  お知らせ＆フリースペース（the_content） */
#team_wrapper #teamtop {
    padding: 1.5em 0;
    margin: 0 1em;
}
#team_wrapper #teamtop h2 {
    font-size: 180%;
    margin: 0 0 0.5em 0;
    text-align: center;
}
/*お知らせ*/
#team_wrapper #teamtop #newsbox {
    position: relative;
    margin: 0 0 1em 0;
}
#team_wrapper #teamtop #newsbox dt {
    display: inline-block;
    width: 35%;
    vertical-align: top;
}
#team_wrapper #teamtop #newsbox dd {
    display: inline-block;
    width: 62%;
    margin: 0 0 0.5em 0;
}
#team_wrapper #teamtop #toppr {
    padding: 1em 0 0 0;
    border-top: 1px solid #ccc;
    position: relative;
    text-align: center;
}
/*チーム紹介*/
#team_wrapper #infoteam {
    background: #5dadee;
    padding: 2.5em 1em 1em 1em;
    position: relative;
    overflow: hidden;
}
#team_wrapper #infoteam:before {
    content: "";
    background-color: rgba(255,255,255,0.3);
    position: absolute;
    top: -70px;
    left: -40px;
    width: 1000px;
    height: 100px;
    -moz-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
/*チーム紹介の見出し*/
#team_wrapper #infoteam h2 {
    text-align: center;
    border: none;
    color: #fff;
    padding: 0;
    margin: 0 auto 1em auto;
    font-weight: 400;
    font-size: 200%;
    width: 90%;
    position: relative;
}
#team_wrapper #infoteam h3 {
    text-align: center;
    border: none;
    padding: 0;
    margin: 0 auto 0.5em auto;
}
/*チーム紹介のボックス*/
#team_wrapper #infoteam .infobox {
    border-radius: 0.5em;
    padding: 1em;
    margin: 0 0 1em 0;
    background: rgba(255,255,255,1);
}
#team_wrapper #infoteam .infobox .att {
    display: inline-block;
}
/*所属団体のキャプション*/
#team_wrapper #infoteam .infobox .org {
    display: block;
    margin: 0 0 1em 0;
}
#team_wrapper #infoteam .infobox .org span.infoitemcap {
    display: inline-block;
    font-size: 80%;
    color: #fff;
    background: #f93;
    padding: 0 1em;
    border-radius: 0.2em;
    margin: 1em 0 0 0;
}
#team_wrapper #infoteam .infobox .org a {
    display: inline-block;
}
/*ギャラリー、旧URLのボタン*/
#team_wrapper #infoteam .infobox a.infoitembtn {
    display: inline-block;
    width: 10em;
    padding: 0.25em 1em;
    border-radius: 0.25em;
    margin: 0 0 0.5em 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #f90;
    background: #fceabb;
    background: -moz-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #fbdf93 100%);
    background: -webkit-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #fbdf93 100%);
    background: linear-gradient(to bottom, #fceabb 0%, #fccd4d 50%, #fbdf93 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93', GradientType=0 );
}
/*アイコン*/
#team_wrapper #infoteam .infobox svg {
    margin: 0 0 0 0.25em;
    color: #f90;
}
/*チーム紹介　活動内容のdl*/
#team_wrapper #infoteam .infobox .aclistbox {
    margin: 0 0 2em 0;
}
#team_wrapper #infoteam .infobox dl.acdl {
    margin: 0 0 0.5em 0;
}
#team_wrapper #infoteam .infobox dl.acdl p {
    margin: 0;
}
#team_wrapper #infoteam .infobox dl.acdl dt {
    display: inline-block;
    width: 12%;
    padding: 0.05em;
    background: #f93;
    color: #fff;
    text-align: center;
    margin: 0 1em 0 0;
    font-size: 90%;
    border-radius: 0.25em;
}
#team_wrapper #infoteam .infobox dl.acdl dd {
    display: inline-block;
    width: 80%;
    vertical-align: top;
}
/*チーム紹介　活動場所の名前*/
#team_wrapper #infoteam .infobox .acplacename {
    text-align: center;
    font-size: 90%;
    padding: 0.5em 0 0 0;
}
/*Googleマップ*/
#team_wrapper #infoteam .placebox {
    display: block;
}
#team_wrapper #infoteam .placebox > div {
    display: block;
    margin: 0 0 1em 0
}
/*監督：コーチ　*/
#team_wrapper .mgname {
    font-size: 150%;
    margin: 0 0 0.75em 0;
}
#team_wrapper .mgname span.mgtype {
    font-size: 70%;
    display: inline-block;
    margin: 0 1em 0 0;
}
/*試合日程・結果*/
#team_wrapper #match .matchinfo {
    text-align: left;
    padding: 0.5em 0.5em 1em 0.5em;
    border-radius: 0.25em;
    margin: 0 0 1em 0;
    background: #eaf2f5;
}
#team_wrapper #match .matchday {
    font-size: 135%;
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    display: block;
    margin: 0 0.5em 0 0;
    color: #f93;
}
#team_wrapper #match .matchwrap {
    margin: 0;
}
#team_wrapper #match .pastday {
    color: #666;
}
#team_wrapper #match .matchwrap h2 {
    font-size: 125%;
    border: none;
    line-height: inherit;
    font-weight: 700;
    display: block;
    margin: 0 0 0.5em 0;
    position: relative;
    top: 0;
}
#team_wrapper #match .matchwrap .matchvenue {
    margin: 0;
}
#team_wrapper #match .matchwrap .matchvenue span {
    background: #999;
    color: #fff;
    font-size: 80%;
    border-radius: 0.2em;
    padding: 0 0.5em;
    margin: 0 0.5em 0 0;
}
#team_wrapper #match .matchwrap .result {
    margin: 0;
}
#team_wrapper #match .matchwrap .result span {
    background: #999;
    color: #fff;
    font-size: 80%;
    border-radius: 0.2em;
    padding: 0 0.5em;
    margin: 0 0.5em 0 0;
}
#team_wrapper #match .matchwrap .result a {
    display: inline-block;
    color: #09f;
}
#team_wrapper #match .matchwrap .result.ck {
    margin: 0;
    color: #f00
}
#team_wrapper #match .matchwrap .result.ck span {
    background: #f00;
    color: #fff;
    font-size: 80%;
    border-radius: 0.2em;
    padding: 0 0.5em;
    margin: 0 0.5em 0 0;
}
#team_wrapper #match .matchwrap .matchdetail {
    display: inline-block;
    margin: 0.5em 0 0 0;/*border-radius:0.25em;padding:0;padding:0.5em; background: #f9f9f9;*/
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap {
    border-left: none;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap > div {
    float: none;
    text-align: center;
    border-right: none;
    display: inline-block;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .upperbox {
    padding: 0.2em 1em;
    border-top: none;
    border-bottom: none;
    background: #fff;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .teamnamecol {
    width: 85%;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .teamnamecol .upperbox {
    display: none;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .teamnamecol .winlose {
    display: inline-block;
    line-height: 100%;
    margin: 0 0.5em 0 0;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .setcountcol {
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .setcountcol .upperbox {
    display: none;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .setcol {
    margin: 0 0.5em 0 0;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .setcol .upperbox {
    font-size: 80%;
    background: #fff;
    color: #ccc;
    padding: 0 0.5em;
    position: relative;
    top: -0.35em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .setcol > div {
    display: inline-block;
    background: none;
    padding: 0;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .setcol .mydata:after {
    content: "-";
    color: #000;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .mydata {
    padding: 0.2em 0.5em;
    border-bottom: none;
    background: #fff;
    margin: 0 0 0.2em 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .mydata.win {
    color: #f00;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .opdata {
    padding: 0.2em 0.5em;
    border-bottom: none;
    background: #fff;
    margin: 0 0 0.2em 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .setcountcol .mydata, #team_wrapper #match .matchwrap .matchdetail .scorewrap .setcountcol .opdata {
    font-weight: 900;
}
#team_wrapper #match .matchwrap .matchdetail .matchtext {
    font-size: 80%;
    margin: 1em 0;
}
/*年度のタブ*/
#team_wrapper #match #yeartab {
    margin: 0 0 1em 0;
}
#team_wrapper #match #yeartab ul.tabs {
    display: block;
    text-align: left;
    margin: 0;
    padding: 0.5em 0;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    white-space: nowrap;
}
#team_wrapper #match #yeartab ul.tabs li {
    display: inline-block;
    padding-left: inherit;
    text-indent: inherit;
    margin: 0;
    white-space: normal;
    vertical-align: top
}
#team_wrapper #match #yeartab ul.tabs li a {
    padding: 0.2em 1em;
    background: #fff;
    text-align: center;
    font-size: 120%;
    border-radius: 0.2em;
    border: 1px solid #ccc;
    color: #999;
}
#team_wrapper #match #yeartab ul.tabs li a span {
    font-size: 60%;
    display: inline-block;
    margin: 0 0 0 0.2em;
}
#team_wrapper #match #yeartab ul.tabs li a:hover {
    background: #f93;
    color: #fff;
    border: 1px solid #c00;
}
#team_wrapper #match #yeartab ul.tabs li.active a {
    background: #f93;
    color: #fff;
    border: 1px solid #f93;
}
#team_wrapper #match #yeartab ul.tabs li:before {
    content: none;
}
/*メンバー*/
#team_wrapper #member {
}
/*メンバーのタブ*/
#team_wrapper #member #mtab {
    margin: 0 0 2em 0;
}
#team_wrapper #member #mtab ul.tabs {
    display: block;
    text-align: center;
    margin: 1em 0;
}
#team_wrapper #member #mtab ul.tabs li {
    display: inline-block;
    padding-left: inherit;
    text-indent: inherit;
}
#team_wrapper #member #mtab ul.tabs li a {
    padding: 0.3em 0.5em;
    background: #fff;
    text-align: center;
    font-size: 125%;
    border-radius: 0.2em;
    border: 1px solid #ccc;
    color: #999;
}
#team_wrapper #member #mtab ul.tabs li a:hover {
    background: #f93;
    color: #fff;
    border: 1px solid #f93;
}
#team_wrapper #member #mtab ul.tabs li.active a {
    background: #f93;
    color: #fff;
    border: 1px solid #f93;
}
#team_wrapper #member #mtab ul.tabs li:before {
    content: none;
}
/*メンバーのボックス*/
#team_wrapper #member .memberinfo {
    display: block;
    margin: 0 0 0.5em 0;
    padding: 0.5em;
    background: #fff;
    border-radius: 0.5em;
    border: 1px solid #eee;
}
#team_wrapper #member .memberinfo .memberinfoleft {
    float: left;
    width: 30%;
    text-align: left;
}
#team_wrapper #member .memberinfo .memberinforight {
    float: right;
    width: 65%;
    text-align: left;
}
#team_wrapper #member .memberinfo .pname {
    font-size: 120%;
    margin: 0;
}
#team_wrapper #member .memberinfo .pname span.gakunen {
    font-size: 75%;
    display: block;
    margin: 0 0 1em 0
}
#team_wrapper #member .memberinfo .pname span.captain {
    font-size: 70%;
    display: inline-block;
    margin: 0 1em;
    background: #f00;
    color: #fff;
    padding: 0 0.5em;
    border-radius: 1em
}
#team_wrapper #member .memberinfo .memberdetail {
    margin: 0;
}
#team_wrapper #member .memberinfo .memberdetail span.iconmk {
    display: inline-block;
    background: #ccc;
    border-radius: 0.3em;
    padding: 0 0.2em;
    color: #fff;
    font-size: 70%;
    position: relative;
    top: -0.1em;
    margin: 0 0.2em 0 0;
    text-align: center;
    width: 5em;
}
#team_wrapper #member .memberinfo .memberdetail span.dategenzai {
    font-size: 80%;
}
#team_wrapper #member .memberinfo .ptext p {
    margin: 0;
    font-size: 90%;
}
#team_wrapper #member .memberinfo .ppic {
    border-radius: 0.5em;
    overflow: hidden;
    text-align: center;
    width: 90px;
    height: 90px;
    line-height: 90px;
    margin: auto;
}
#team_wrapper #member .memberinfo .ppic.dummyperson {
    font-size: 500%;
    border-radius: 0.2em;
    overflow: hidden;
    text-align: center;
    width: 100px;
    height: 90px;
    padding: 10px 0 0 0;
    color: #eee;
}
/*お知らせ*/
#team_wrapper #info .section {
    margin: 0 0 2em 0;
    padding: 0 0 0 0;
    border-bottom: 1px dashed #ccc;
    /*ページ内リンクオフセット*/
    margin-top: -50px;
    padding-top: 50px;
}
#team_wrapper #info h2 {
    font-size: 155%;
    margin: 0 0 .5em 0;
    line-height: 120%;
}
#team_wrapper #info .postday {
    margin: 0 0 .5em 0;
}
#team_wrapper #info .postday i {
    margin: 0 .3em 0 0;
    color: #666;
}
/* フリーページ */
#team_wrapper #teaminfo h2 {
    border-radius: 0;
    padding: 0.2em;
    margin: 0 0 0.5em 0;
    background: #fff;
    color: #000;
    border: 1px solid #ccc;
    position: relative;
    z-index: 1;
    font-size: 180%;
    overflow: hidden;
}
#team_wrapper #teaminfo h2:before {
    content: "";
    background-color: rgba(0,0,0,0.02);
    position: absolute;
    bottom: -35px;
    left: 30px;
    width: 1000px;
    height: 50px;
    -moz-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
}
/*お問い合わせフォーム */
.formbox {
    margin: 0 auto;
}
.formbox .formtr {
    clear: both;
    margin: 0 0 1px 0;
}
.formbox .formtr >div {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
.formbox .formtr .formdt {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0 0 0.2em 0;
}
.formbox .formtr .formdd {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0 0 1em 0;
}
.formbox p {
    margin: 0 0 1em 0;
}
.formbox label {
    margin: 0 0 10px 0;
    display: inline-block;
}
.formbox input, .formbox textarea {
    padding: 0.5em;
    background: #f3f3f3;
    border: none;
    font-size: 110%;
}
.formbox input.spinput, .formbox textarea.spinput {
    width: 96%;
    padding: 0.5em 2%;
    background: #f3f3f3;
    border: none;
}
.req {
    color: #f00;
}
.formbox #zipcode {
    width: 20%;
    margin: 0 1em 0 0;
    display: inline-block;
}
.btn {
    margin: 3em 0;
}
span.notice {
    display: block;
}
#formbtm {
}
#formbtm .form-submit {
    margin: 20px 0 0 0;
    text-align: center;
}
/*送信ボタンの上マージン*/
#formbtm .form-submit input {
    font-size: 100%;
    padding: 5px 20px;
    cursor: pointer;
    border: 1px solid #ccc;
    text-align: center;
    padding: 10px 30px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    behavior: url(border-radius.htc);
    behavior: url(ie-css3.htc);
}
#formbtm .form-submit input[disabled] {
    font-size: 100%;
    width: 50%;
    cursor: pointer;
    border: 1px solid #fff;
    text-align: center;
    padding: 20px;
    border-radius: 6px;
    color: #ccc;
    font-weight: normal;
    background: #f0f0f0;
}
#formbtm .form-submit input {
    font-size: 135%;
    width: 50%;
    cursor: pointer;
    border: 1px solid #fff;
    text-align: center;
    padding: 0.75em;
    border-radius: 0.5em;
    color: #fff;
    font-weight: normal;
    background: #febbbb;
    background: -moz-linear-gradient(top, #febbbb 0%, #fe9090 45%, #ff5c5c 100%);
    background: -webkit-linear-gradient(top, #febbbb 0%, #fe9090 45%, #ff5c5c 100%);
    background: linear-gradient(to bottom, #febbbb 0%, #fe9090 45%, #ff5c5c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febbbb', endColorstr='#ff5c5c', GradientType=0 );
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#formbtm .form-submit input:hover {
    opacity: 0.6;
}
/*ラジオボタン*/
.formbox input[type="radio"] {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #ccc;
    border-radius: 50%;
    background: transparent;
    background: #fff;
    margin: 0 5px 0 0;
    position: relative;
    top: 4px;
}
.formbox input[type="radio"]:checked {
    background: #f06;
    opacity: 1;
}
.formbox input[type="radio"]:checked + span {
    font-weight: bold;
    color: #f06;
}
/* 送信前の注意書きテキスト    */
#formbtm .conf-text {
    clear: both;
    margin: 1em 0 0 0;
    text-align: left;
    font-size: 100%;
}
#formbtm .conf-text ul {
    margin: 0 0 0 0;
}
/* 「上記内容で送信します」の設定 */
#conf {
    clear: both;
    text-align: center;
    margin: 2em 0;
    font-size: 120%;
}
#conf label {
    margin: 0 0 0 0.5em
}
#conf input {
    position: relative;
    top: -0.1em
}
/*footer_author  フッター部分///////////////////////////////////////////////////////////////////////*/
#snsbox {
    padding: 2em 0;
}
#snsbox a {
    margin: 0 0.1em;
    display: inline-block;
    font-size: 210%;
}
#snsbox a#facebook {
    color: #4267b2;
}
#snsbox a#twitter {
    color: #1da1f2;
}
#footer_author {
    padding: 2.5em 0;
    background: #5dadee;
    color: #fff;
}
#footer_author .inner {
    margin: 0 auto 1em auto;
    padding: 0 0 0.5em 0;
}
#footer_author .inner #footermenu {
    display: none;
}
#footer_author a {
    color: #fff;
}
#footer_author #footerbox {
    margin: 0 0 1em 0;
}
#footer_author #footerbox ul {
    margin: 0 0 3em 0;
}
#footer_author #wp-members h2 {
    font-size: 100%;
}
#footer_author #wp-members .button_div a {
    display: none;
}/*登録フォームへのリンク*/
#footer_author #wp-members .div_texbox {
    display: block;
    text-align: center;
    margin: 0 0 0.25em 0
}
#footer_author #wp-members label {
    display: block;
    text-align: left;
    margin: 0 0 0.25em 3em;
}
#footer_author #wp-members .div_texbox input {
    padding: 0.1em 0.3em;
    font-size: 110%;
    border: 1px solid #fff;
    border-radius: 0.2em;
}
#footer_author #wp-members .button_div input {
    padding: 0.25em;
    margin: 1em 0 0 0;
    font-size: 100%;
    border: 1px solid #fff;
    width: 240px;
    color: #fff;
    border-radius: 1em;
    background: #1e69de;
    background: -moz-linear-gradient(top, #1e69de 50%, #439fef 100%);
    background: -webkit-linear-gradient(top, #1e69de 50%, #439fef 100%);
    background: linear-gradient(to bottom, #1e69de 50%, #439fef 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e69de', endColorstr='#439fef', GradientType=0 );
}
#footer_author #wp-members .button_div input:hover {
    cursor: pointer;
    opacity: 0.6;
}
#footer_author #footersitename {
    text-align: center;
}
#footer_author #footersitename #footerlogo {
    display: inline-block;
    width: 60px;
    margin: 0 0 0.5em 0;
    vertical-align: middle;
}
#footer_author #footersitename #footerteamname {
    display: inline-block;
    font-size: 130%;
    margin: 0 0 0.5em 0;
    vertical-align: middle;
    font-weight: 500;
}
#footer_author #footersitename #kubun {
    display: block;
    font-size: 100%;
    margin: 0 0 0.5em 0;
}
#footer_author #jvolleylogo {
    margin: auto;
    width: 90px;
}
#footer_author .ft-copy {
    clear: both;
    margin: 0 auto;
    padding: 0.5em 0 2em 0;
    font-size: small;
}
/* チームサイト　ここまで
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* ▼▼▼▼▼Serchの設定▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
input.searchform-btn {
    padding: 1px 7px;
    cursor: pointer;
}
/* ▼Post
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
fieldset {
    border: none;
}
.entry ol {
    list-style-type: decimal;
}
.entry ol ol {
    list-style-type: lower-alpha;
}
.entry ol ol ol {
    list-style-type: lower-roman;
}
img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignright {
    padding: 0;
    margin: 2px 0 5px 10px;
    display: inline;
    float: right;
}
.alignleft {
    padding: 0;
    margin: 2px 10px 5px 0;
    display: inline;
    float: left;
}
#service .alignright {
    padding: 0;
    margin: 2px 0 30px 10px;
    display: inline;
    float: right;
}
#service .alignleft {
    padding: 0;
    margin: 2px 10px 30px 0;
    display: inline;
    float: left;
}
.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.navigation {
    clear: both;
    padding: 20px 0;
}
.navigation .alignleft {
    text-align: left;
}
.navigation .alignright {
    text-align: right;
}
.wp-caption {
    text-align: center;
    padding: 4px;
    float: left;
}
.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}
.wp-caption .wp-caption-text {
    margin: 5px 0 0 0;
}
dd.wp-caption-text {
    font-size: 12px;
}
.hidden {
    display: none;
}

/*media query
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media screen and (max-width: 20em) {/* 320px以以下*/
/*チーム紹介　活動内容のdl*/
#team_wrapper #infoteam .infobox dl.acdl dt {
    display: block;
    width: 100%;
    padding: 0.1em;
    background: #f90;
    color: #fff;
    text-align: center;
    margin: 0 0 0.5em 0;
    font-size: 95%;
    border-radius: 0.5em;
}
/*メンバー*/
#team_wrapper #member #mtab ul.tabs li a {
    padding: 0.3em;
    background: #fff;
    text-align: center;
    font-size: 110%;
    border-radius: 0.2em;
    border: 1px solid #ccc;
    color: #999;
}
#team_wrapper #member .memberinfo .ppic {
    border-radius: 0.5em;
    overflow: hidden;
    text-align: center;
    width: 80px;
    height: 80px;
    line-height: 80px;
}
}
/* スクロールで　フェードイン表示 */
.fade {
    opacity: 0;
}
.fadein {
    opacity: 1.0;
    transition: 1.0s
}

@media print {
.fade {
    opacity: 1;
}
.fadein {
    opacity: 1.0;
}
}

/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
@media screen and (min-width: 48em) {
/*テキストボックスと画像*/
#team_wrapper .textbox {
    margin: 0;
}
#team_wrapper .textbox .picbox {
    width: 30%;
    margin: 0 1em 0 0;
    text-align: center;
    float: left;
    border-radius: 0.5em;
    overflow: hidden;
}
#team_wrapper .textbox .picbox.right {
    width: 30%;
    margin: 0 0 0 1em;
    text-align: center;
    float: right;
    border-radius: 0.5em;
    overflow: hidden;
}
#team_wrapper .textbox .dummyperson.picbox {
    font-size: 10em;
    width: inherit;
    display: inline-block;
    padding: 0.1em 0.2em;
    margin: 0 0.1em 0.1em 0;
    text-align: center;
    float: left;
    border-radius: 0.1em;
}
#team_wrapper .textbox .dummyperson.picbox.right {
    font-size: 10em;
    width: inherit;
    display: inline-block;
    padding: 0.1em 0.2em;
    margin: 0 0 0.1em 0.1em;
    text-align: center;
    float: right;
    border-radius: 0.1em;
}
#team_wrapper .textbox .textboxinner {
    width: 67%;
    text-align: left;
}
#team_wrapper .textbox .textboxinner.right {
    float: right;
}
#team_wrapper .textbox .textboxinner.left {
    float: left;
}
/*チームヘッダー*/   
#team_header:after {
    content: "";
    display: block;
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translate3d(0, 0, -1px);
    transform: translate3d(0, 0, -1px);
    width: 100%;
    height: 60vh;
    -webkit-background-size: cover;
    z-index: 10
  }
.sub #team_header:after {
    content: none;
  }  
/*チームヘッダー*/   
#team_header:after {
    content: "";
    display: block;
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translate3d(0, 0, -1px);
    transform: translate3d(0, 0, -1px);
    width: 100%;
    height: 60vh;
    -webkit-background-size: cover;
    z-index: 10
  }
.sub #team_header:after {
    content: none;
  }  
/*ヘッドライン*/
#team_header #headline {
    padding:0.5em 5em;
    line-height: 120%;
    z-index: 99;
}
.sub #team_header #headline {
    display: none;
}
/*ヘッダー*/
#team_header #header {  
    padding: 0.5em 0 0.75em 0;
}
.sub #team_header #header {
    margin: 0.5em 0 0.75em 0;
}
#team_header #headline #discription {
    border-top:none;
    padding:0;     
} 
#team_header #header #sitename {
    display: block;
}
#team_header #header #sitename #teamname {
    font-size: 280%;
    display: inline-block;
    vertical-align: middle
}
#team_header #header #sitename #sitelogo {
    position: relative;
    display: inline-block;
    left: 0;
}
#team_header #header #sitename #sitelogo img {
    width: auto;
    height: 60px;
    display: inline-block;
    vertical-align: middle
}
.sub #team_header #header #sitename #sitelogo img {
    width: auto;
    height: 50px;
    display: inline-block;
    vertical-align: middle
}
#team_header #header #sitename #sitelogo a img + h1 {
    display: inline-block;
}
#team_header #header #sitename #sitelogo a img + div {
    display: inline-block;
}
/*グローバルメニューの固定*/  
.drawer--right .drawer-nav {
    left: 0;
}
#team_header #teamnavi {
    background: rgba(76,164,235,0.9);
    padding: 0.2em 0;
    width: 100%;
    position: relative;
}
#team_header #teamnavi.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
#team_header #teamnavi.loggedin.fixed {
    position: fixed;
    top: 30px;
    width: 100%;
    z-index: 10000;
}
#team_header #teamnavi button {
    display: none;
}
#team_header #teamnavi nav.drawer-nav {
    position: relative;
    z-index: 999;
    overflow : inherit;
    width: 100%;
    height: inherit;
    background: none;
}
#team_header #teamnavi ul {
    list-style: none;
    display: table;
    width: 100%;
    margin: auto;
}
#team_header #teamnavi ul li {
    display: table-cell;
}
#team_header #teamnavi ul li#homelink {
    display: none;
}
#team_header #teamnavi ul li a {
    border-radius: 0.25em;
    padding: 0.3em 0;
    color: #fff;
    font-size: 100%;
    font-weight: 200;
}
#team_header #teamnavi ul li a:hover {
    color: #fff;
}
#team_header #teamnavi ul li.current a {
    display: block;
    margin: 0 0.05em;
    border-radius: 0.25em;
    padding: 0.3em 0;
    position: relative;
}
#team_header #maincopy {
    font-size: 180%;
}
/*コンテンツ*/	
.sub #team_wrapperbg {
    margin: 0;
}
#team_wrapper #teamtop #newsbox dt {
    display: inline-block;
    width: 25%;
    vertical-align: top;
}
#team_wrapper #teamtop #newsbox dd {
    display: inline-block;
    width: 73%;
    margin: 0 0 0.5em 0;
}
/*画像*/
#team_wrapper p img {
    text-align: center;
    width: auto;
    height: 15em;
    display: inline-block;
    margin: 0 1em 1em 0;
}
#team_wrapper p img.alignleft {
    width: auto;
    height: 15em;
    display: inline-block;
    margin: 0 1em 1em 0;
}
#team_wrapper p img.alignright {
    width: auto;
    height: 15em;
    display: inline-block;
    margin: 0 0 1em 1em;
}
#team_wrapper p img.none {
    width: auto;
    height: auto;
    display: inline-block;
    margin: 0 1em 1em 0;
    max-width: auto;
}
#team_wrapper p img.w25 {
    width: 25%;
    height: auto;
    display: inline-block;
}
#team_wrapper p img.w30 {
    width: 30%;
    height: auto;
    display: inline-block;
}
#team_wrapper p img.w35 {
    width: 35%;
    height: auto;
    display: inline-block;
}
#team_wrapper p img.w50 {
    width: 50%;
    height: auto;
    display: inline-block;
}
#team_wrapper li img {
    text-align: center;
    width: auto;
    height: 15em;
    display: inline-block;
    margin: 1em 1em 1em 0;
}
#team_wrapper li img.alignleft {
    width: auto;
    height: 15em;
    display: inline-block;
    margin: 0 1em 1em 0;
}
#team_wrapper li img.alignright {
    width: auto;
    height: 15em;
    display: inline-block;
    margin: 0 0 1em 1em;
}
#team_wrapper li img.none {
    width: auto;
    height: auto;
    display: inline-block;
    margin: 0 1em 1em 0;
}
/*Googleマップを並べる*/
#team_wrapper #infoteam .placebox {
    display: table;
    text-align: center;
    width: 100%;
    border-collapse: separate;
    border-spacing: 1em 0;
}
#team_wrapper #infoteam .placebox .acplacebox {
    display: table-cell;
    margin: 0 0 1em 0;
}
/*下層の左右100のページタイトル％*/
#team_wrapper h1#subpage {
    font-size: 220%;
    line-height: inherit;
    margin: 0 -500% .5em -500%;
    padding: 0.5em 500%;
    width: 100%;
}
/* フリーページ */
#team_wrapper #teaminfo h2 {
    padding: 0.4em;
    margin: 0 0 1em 0;
}
/*試合日程・結果*/
#team_wrapper #match .matchwrap h2 {
    font-size: 150%;
    border: none;
    line-height: inherit;
    font-weight: 700;
    display: block;
    margin: 0 0 0.5em 0;
    position: relative;
    top: 0;
}
#team_wrapper #match .matchwrap .matchdetail {
    display: inline-block;
    margin: 1em 0 0 0;/*border-radius:0.25em;padding:0;padding:0.5em; background: #f9f9f9;*/
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap {
    border-left: 1px solid #ccc;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap > div {
    float: left;
    text-align: center;
    border-right: 1px solid #ccc;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .teamnamecol {
    width: 23em;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .teamnamecol .upperbox {
    display: inherit;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .teamnamecol .winlose {
    display: inline-block;
    line-height: 100%;
    margin: 0 0.5em 0 0;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .setcountcol {
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .setcountcol .upperbox {
    display: inherit;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .setcol {
    width: 4em;
    margin: 0;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .setcol .upperbox {
    font-size: 100%;
    background: #fff;
    color: #000;
    padding: 0.2em 1em;
    position: inherit;
    top: inherit;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .setcol > div {
    display: inherit;
    background: #fff;
    padding: 0.2em 1em;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .setcol .mydata:after {
    content: none;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .upperbox {
    padding: 0.2em 1em;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #fff;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .mydata {
    padding: 0.2em 1em;
    border-bottom: 1px solid #ccc;
    background: #fff;
    margin: inherit;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .mydata.win {
    color: #f00;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .opdata {
    padding: 0.2em 1em;
    border-bottom: 1px solid #ccc;
    background: #fff;
    margin: inherit;
}
#team_wrapper #match .matchwrap .matchdetail .scorewrap .setcountcol .mydata, #team_wrapper #match .matchwrap .matchdetail .scorewrap .setcountcol .opdata {
    font-weight: 900;
}
#team_wrapper #match .matchwrap .matchdetail .matchtext {
    font-size: 80%;
    margin: 1em 0;
}
/*メンバーのタブ*/
#team_wrapper #member #mtab {
    margin: 2em 0;
}
#team_wrapper #member #mtab ul.tabs {
    display: block;
    text-align: left;
    margin: 0 0 1em 0;
}
#team_wrapper #member #mtab ul.tabs li {
    display: inline-block;
    padding-left: inherit;
    text-indent: inherit;
}
#team_wrapper #member #mtab ul.tabs li a {
    padding: 0.3em 1em;
    text-align: center;
    font-size: 150%;
    border-radius: 0.2em;
}
/*メンバーのボックス*/
#team_wrapper #member .memberinfo {
    display: block;
    margin: 0 0 0.5em 0;
    padding: 0.5em;
}
#team_wrapper #member .memberinfo .memberinfoleft {
    float: left;
    width: 15%;
    text-align: center;
}
#team_wrapper #member .memberinfo .memberinforight {
    float: right;
    width: 83%;
    text-align: left;
}
#team_wrapper #member .memberinfo .pname {
    font-size: 150%;
    margin: 0 0 0.5em 0;
}
#team_wrapper #member .memberinfo .pname span.gakunen {
    font-size: 75%;
    display: inline-block;
    margin: 0 1em
}
#team_wrapper #member .memberinfo .pname span.captain {
    font-size: 70%;
    display: inline-block;
    margin: 0 1em;
    background: #f00;
    color: #fff;
    padding: 0 0.5em;
    border-radius: 1em
}
#team_wrapper #member .memberinfo .memberdetail {
    margin: 0;
}
#team_wrapper #member .memberinfo .memberdetail span.iconmk {
    display: inline-block;
    border-radius: 0.3em;
    padding: 0 0.2em;
    color: #fff;
    font-size: 70%;
    position: relative;
    top: -0.1em;
    margin: 0 0.2em 0 0;
    text-align: center;
    width: 5em;
}
#team_wrapper #member .memberinfo .memberdetail span.dategenzai {
    font-size: 80%;
}
#team_wrapper #member .memberinfo .ptext p {
    margin: 0;
    font-size: 100%;
}
#team_wrapper #member .memberinfo .ppic {
    border-radius: 1em;
    overflow: hidden;
    text-align: center;
    width: 100px;
    height: 100px;
    line-height: 100px;
    margin: auto;
}
#team_wrapper #member .memberinfo .ppic.dummyperson {
    font-size: 500%;
    border-radius: 0.2em;
    overflow: hidden;
    text-align: center;
    width: 100px;
    height: 90px;
    padding: 10px 0 0 0;
}
/*お問い合わせフォーム */
.formbox {
    margin: 0 auto;
}
.formbox .formtr {
    clear: both;
    margin: 0 0 1px 0;
}
.formbox .formtr >div {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
.formbox .formtr .formdt {
    width: 20%;
    height: auto;
    margin: 0;
    padding: 10px 4% 10px 0;
    text-align: right;
}
.formbox .formtr .formdd {
    width: 60%;
    height: auto;
    margin: 0;
    padding: 10px 0;
}
.formbox p {
    margin: 0 0 1em 0;
}
.formbox label {
    margin: 0 0 10px 0;
    display: inline-block;
}
.formbox input, .formbox textarea {
    padding: 0.5em;
    background: #f3f3f3;
    border: none;
    font-size: 110%;
}
span.notice {
    display: inline-block;
}
/*ラジオボタン*/
.formbox input[type="radio"] {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #ccc;
    border-radius: 50%;
    background: transparent;
    background: #fff;
    margin: 0 5px 0 0;
    position: relative;
    top: 4px;
}
.formbox input[type="radio"]:checked {
    background: #f06;
    opacity: 1;
}
.formbox input[type="radio"]:checked + span {
    font-weight: bold;
    color: #f06;
}
/* 送信前の注意書きテキスト    */
#formbtm .conf-text {
    clear: both;
    margin: 1em 0 0 30%;
    text-align: left;
    font-size: 100%;
}
#formbtm .conf-text ul {
    margin: 0 0 0 20px;
}
/* 「上記内容で送信します」の設定 */
#conf {
    clear: both;
    text-align: center;
    margin: 2em 0;
    font-size: 120%;
}
#conf label {
    margin: 0 0 0 0.5em
}
#conf input {
    position: relative;
    top: -0.1em
}
/*おしらせ*/	
#team_wrapper #info h2 {
    margin: 0 0 .5em 0;
}
/*フッター*/ 
#footer_author .inner #footermenu {
    display: block;
    padding: 0 0 2em 0;
}
#footer_author .inner #footermenu ul {
    list-style: none;
    text-align: center;
}
#footer_author .inner #footermenu ul li {
    display: inline-block;
    margin: 0 0.5em 1em 0;
    border-left: 1px solid #ccc;
    line-height: 100%;
    padding: 0 0 0 0.5em;
}
#footer_author .inner #footermenu ul li:first-child {
    border: none;
}
#footer_author #footerbox ul {
    margin: 0 0 3em 0;
}
#footer_author #wp-members .div_texbox {
    display: inline-block;
    width: 45%;
    text-align: left;
    margin: 0 0 0.25em 0;
}
#footer_author #wp-members label {
    display: inline-block;
    width: 45%;
    text-align: right;
    margin: 0 1em 0.25em 0;
}
#footer_author #footersitename #footerlogo {
    display: inline-block;
    width: 90px;
    margin: 0 0 0.5em 0;
    vertical-align: middle;
}
#footer_author #footersitename #footerteamname {
    display: inline-block;
    font-size: 200%;
    margin: 0 0 0.5em 0;
    vertical-align: middle;
    font-weight: 500;
}
#footer_author #footersitename #kubun {
    display: block;
    font-size: 110%;
    margin: 0 0 0.5em 0;
}
#footer_author #footersitename #kubun br {
    display: none;
}
}/* <----------@media screen and (min-width: 48em)  */

/*  /1024px以上//////////////////////////////////////////////////////////////////////////////////////////*/
@media screen and (min-width: 64em) {
.inner {
    clear: both;
    margin: 0 auto;
    width: 1000px;
    position: relative;
}
/*
#team_header .inner {
    padding: 0;
    text-align: center;
    margin:0 auto;	width:1000px; 
}
 */   
/*コンテンツ設定*/
#team_wrapper #contentbox {
    position: relative;
    padding: 0;
}
/* flexbox  横並び　基本スタイル*/
#team_wrapper .fbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
}
#team_wrapper .fbox > div {
    flex-basis: 100%;
}
/* お知らせ＆フリースペース（the_content） */
#team_wrapper #teamtop {
    width: 1000px;
    margin: auto;
}
#team_wrapper #teamtop h2 {
    font-size: 200%;
    margin: 0 0 0.5em 0;
}
/*お知らせ*/
#team_wrapper #teamtop #newsbox {
    position: relative;
    margin: 0 0 2em 0;
}
#team_wrapper #teamtop #newsbox dt {
    display: inline-block;
    width: 45%;
    vertical-align: top;
    text-align: right;
}
#team_wrapper #teamtop #newsbox dd {
    display: inline-block;
    width: 45%;
    vertical-align: top;
}
#team_wrapper #teamtop #newsbox.block {
    width: calc(100%);
}
#team_wrapper #teamtop #newsbox.block dt {
    display: inline-block;
    width: 15%;
    vertical-align: top;
}
#team_wrapper #teamtop #newsbox.block dd {
    display: inline-block;
    width: 80%;
}
/*the_content*/
#team_wrapper #teamtop #toppr {
    padding: 2em 0 0 0;
    border-top: 1px solid #ccc;
    position: relative;
    text-align: center;
}
/*試合日程・結果*/
#team_wrapper #match .matchday {
    width: 15%;
    font-size: 160%;
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    display: inline-block;
    margin: 0;
    vertical-align: top;
}
#team_wrapper #match .matchwrap {
    width: 83%;
    margin: 0;
    display: inline-block;
}
#team_wrapper #match .matchwrap h2 {
    font-size: 160%;
    border: none;
    line-height: inherit;
    font-weight: 700;
    display: block;
    margin: 0 0 0.5em 0;
    position: relative;
    top: 0;
}
/*チーム紹介*/
#team_wrapper {
    padding: 0
}
.sub #team_wrapper {
    background: #fff;
    width: 62.5em;
    margin: auto;
    padding: 0 0 1em 0;
}
#team_wrapper #infoteam {
    padding: 2em;
    position: relative;
    overflow: hidden;
}
/*チーム紹介の見出し*/
#team_wrapper #infoteam h2 {
    text-align: center;
    border: none;
    padding: 0;
    margin: 0 auto 1em auto;
    position: relative;
}
/*チーム紹介のボックス*/
#team_wrapper #infoteam .infobox {
    width: 940px;
    padding: 2em 30px 1em 30px;
    margin: 0 auto 1em auto;
}
}/* <----------@media screen and (min-width: 64em)  */
