@charset "shift_jis";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,#header,.header_inner,hgroup,menu,nav,output,ruby,.section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,#header,.header_inner,hgroup,menu,nav,.section,.row{display:block}body{line-height:1.6em}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
body {font-family:'Noto Sans JP', sans-serif,"游ゴシック体", "Yu Gothic", "YuGothic",'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;color:#000;padding:0;letter-spacing:1px;text-align: center; margin: 0 auto;}
img {border:none;outline:none;height:auto;max-width:100%; display:block; margin:0 auto}
a {text-decoration:none;}
a:focus {outline:none;}
.clearfix:after { visibility: hidden; display: block; content: " "; clear: both; height: 0;}
p, ul li, ol li, dl dd, dl dt{font-size:14px;line-height:1.8em;text-align:left;letter-spacing:1px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
div{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
/* text */
h1{font-size:34px;line-height:1.4em;font-weight:bold;}
h2{font-size:24px;line-height:1.8em;font-weight:bold;margin-bottom:16px;}
h3{font-size:20px;line-height:1.4em;font-weight:bold;margin-bottom:10px;}
.black_20{font-size:20px;}
.black_18{font-size:18px;}
.black_14{font-size:14px;}
.blue{color:#00a0e2;}
.blue_14{font-size:11pt;color:#00a0e2;line-height:1.4em}
.border-blue-3{border:3px solid #00a0e2}
.border-blue-dashed-1{border:1px dashed #00a0e2}
.font-size-18{font-size:18px}
.font-size-16{font-size:16px}
.display-block {display:block}
p {margin-bottom: 20px;}
.br{display:inline-block}
.bold{font-weight:bold}
.notbold{font-weight:normal}
.underline{text-decoration: underline;}
.margin-top-40 {margin: 40px 0 0 0;}
.margin-bottom-20 {margin: 0 0 20px;}
.margin-bottom-40 {margin: 0 0 40px;}
.margin-top-20 {margin-top: 20px;}
.padding-20{padding:20px}
.padding-0_30 { padding: 0 30px;}
.padding-10_30_30 {padding: 10px 30px 30px;}
.diagonal{background:url("/images/section-header.jpg") 0 0 repeat; padding:10px}
.diagonal div{padding:10px}
.border-radius-9 { border-radius: 9px;}
ul.indent li{text-indent:-1.4em; margin-left:1.4em}
/* online-text */
.article_h2{background-color: #eeeeee;border-radius: 4px;margin-top: 0.6667em;margin-bottom: 0.6667em;padding: 0.5em;padding-top: 0.5em;padding-bottom: 0.5em;}
.article_h3{border-top-style: solid;border-top-color: #777777;border-top-width: 1px;border-bottom-style: solid;border-bottom-color: #7777777;border-bottom-width: 1px;padding: 0.5em;padding-top: 0.5em;padding-bottom: 0.5em;margin-top: 1em;margin-bottom: 1em;}
/* container */
#container {position:relative; padding-top:90px}
/* breadcrumb */ 
.breadcrumb{position:absolute; top:4%;left:0; right:0; color:#fff; width:90%; max-width:1000px; margin:0 auto}
.breadcrumb li{float:left}
.breadcrumb li:after{content:'＞';padding:0 5px}
.breadcrumb li:last-child:after{content:''}
.breadcrumb li a{color:#fff;text-decoration:none}
/* breadcrumb bk*/ 
.breadcrumb.bk{position:relative; color:#777; padding-top:20px}
.breadcrumb.bk li a{color:#777;text-decoration:none}
/* contents */
.contents {margin: 0 auto; margin-bottom:4%; width: 90%; max-width:1000px/*766px*/; text-align: center; clear:both; font-size: 9pt; padding:0; overflow:hidden;}
.contents.brand-concept p{max-width:630px;margin:0 auto;letter-spacing:1.5px; line-height:26px; margin-bottom:4%}
.contents.brand-logo p{max-width:660px;margin:0 auto;letter-spacing:1.5px; line-height:26px;}
.cont_right{width:46%; margin-left:3%; margin-right:1%; margin-bottom:40px;float:right}
.cont_left{width:46%; margin-right:3%; margin-left:1%;margin-bottom:80px;float:left}
.row{padding-top:50px;clear:both}
.row .contents{margin-bottom:0}
.w_700 {width: 100%; height: auto; max-width: 700px; margin-left:auto; margin-right:auto}
/* btn */
.linkbtn{width:94%;color:#fff; max-width:400px; margin:0 auto; margin:40px auto; font-weight:bold; clear:both}
.linkbtn a{color:#fff; display:block;clear:both;padding:16px 30px 16px 10px;line-height:1.6em;font-size:14pt;position:relative}
.linkbtn a img{position:absolute; top:0; right:8px; bottom:0; margin:auto;}
.bgbl{background-color:#00a0e2; font-size:10pt; }
.bgyw{background-color:#eec239; font-size:10pt; }
.bgog{background-color:#ff9900; font-size:10pt; }
.bgrd{background-color:#e5004a; font-size:10pt; }
.bg_gr{background-color:#f2f2f2}
/* ad */
.ad_sportsone{border:solid 1px #999999;  padding:2%}
.ad_sportsone a{max-width:380px;display:block;margin:0 auto; }
.ad_sportsone a>img{width:100%;}
.ad_contents{width:100%; margin:0 auto; overflow:hidden; margin-top:4px}
.ad_contents>div{width:84.4%; float:right;text-align:left;font-size:14px}
.ad_contents .sp1_logo{float:left;max-width:48px; width:12.6%; margin-right:3%}
.ad_label{background-color:#fbb860; color:#fff; display:inline-block;line-height:1.6em; padding:0 0.4em}
.ad_txt{font-size:15px !important}
/* header */
#header {width:100%;clear:both;position:relative;  z-index:9999; background-color:#fff}
.inner{	width: 90%;	max-width:1000px; margin: 0 auto; clear:both;	text-align:center;}
#line{width:100%;clear:both; padding-top:2px; height:50px; background-color:#00a0e2;text-align:center;font-weight:600; font-size:13pt; color:#fff}
#toggle{ display: none;}
.sportsone_logo {float:left;height:32px; margin:9px 0}
.sportsone_logo img{height:100%;}
/*.sportsone_txt{font-weight:normal; line-height:50px}*/
.sportsone_txt{font-weight: normal;line-height: 1.4rem;display: table-cell;padding-left: 8px;height: 50px;vertical-align: middle;font-size: 16px;}
ul.lnk {float:right; font-size:0;}
ul.lnk li{display:inline-block; vertical-align:top;text-align:center;height:46px;}
ul.lnk li a{color:#fff; padding:0.2em 2em; display:block;}
ul.lnk li.lnk_contact{background-color:#00a0e2;border:solid 1px #fff; font-size:18px;}
ul.lnk li.lnk_contact a{color:#fff; line-height:2em}
ul.lnk li.lnk_spsite{background-color:#fff; color:#00a0e2; font-size:18px;}
ul.lnk li.lnk_spsite a{color:#00a0e2;}
ul.lnk li.lnk_spsite .txt_s{font-size:12px; margin-bottom:2px; line-height:1.2em}
/* nav */
#header{position: fixed}
nav ul.navbar-nav.lnk{display:none}
/* top */
#top{position:relative;top:0px;text-align:center;overflow:hidden; height:auto;clear:both; margin-bottom:0.4em}
#top img{width:100%;vertical-align: bottom; padding: 0; margin-bottom:1.6em}
/*footer*/
#footer{ font-size: 8.5pt; width:100%; text-align: left; margin: 0 auto; overflow:hidden; clear:both;}
#footer  { background-color: #00a0e2; border-top: 1px solid #fff; line-height:1.6em;}
.f_box_2{ color: #fff; font-size: 8pt; width: 1000px; clear: both; margin: 0 auto; padding: 20px 0px; overflow:hidden;}
.f_box_2 a{ color: #fff; text-decoration: none; text-align: left;  display:block;padding: 10px 0}
.f_box_2 a:link { color: #fff; text-decoration: none; }
.f_box_2 a:visited { color: #fff; text-decoration: none; }
.f_box_2 a:hover{ color: #777; text-decoration: underline; }
.f_box_2_l {float:left; overflow:hidden; text-align: left;width:62%;  }
.f_box_2_r {float:right; overflow:hidden; text-align:right; width:38%; }
.cont{ float: left; margin-right:32px; margin-bottom:20px; border-left: 1px solid #fff; padding:5px 0 5px 14px; letter-spacing:1pt;}
.f_company {float:right; width:260px;}
.f_logo {float:right;  margin: 20px 0px 0 0px ;}
.copyright {float:right; clear:right; margin-top:4px; font-size:7pt;}
.companyname {font-size:14pt; font-weight:bold; letter-spacing:3pt; margin:26px 0 0 12px; float:right; }
/* page top */
#pagetopbutton {display: none;position: fixed;z-index:1000;bottom: 30px;right: 10px;}
#pagetopbutton a {box-sizing: border-box;display: block;padding: 6px 8px 8px 8px;border-radius: 30px;width: 35px;height: 35px;background-color: #808080;color: #fff;font-weight: bold;text-decoration: none;text-align: center;}
#pagetopbutton a:hover {display: block;background-color: #b2d1fb;text-align: center;color: #fff;font-size: 12px;text-decoration: none;padding:5px 10px;filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}
/* contact */
.contact_btn a {background-color:#e70012; color:#fff !important; font-size:26px; font-weight:bold; width:100%;max-width:450px;padding:20px 10px; text-align:center; display:block; margin:0 auto; margin-bottom:36px;line-height:1.2em;box-shadow:4px 4px 4px rgba(0,0,0,0.6);}
.contact_btn a *{color:#fff !important; }
/* column */
article{max-width:700px; margin:0 auto;}
article h1{font-size:28px;color:#00a0e2;background-color:transparent;padding:0; margin:1em 0 0.6em}
article h2{text-align:left; margin-bottom:0.4em;color:#00a0e2}
article h3{text-align:left;}
article p{margin-bottom:20px}
article img{margin-bottom:0.6em}
.blue-area{background-color:#CCE6F5; padding:10px 20px; clear:both }
.tblcontents {margin-bottom:2em}
.tblcontents ul li{margin-bottom:0.4em}
ul.idx_column li{text-indent:-1em; padding-left:1em}
.flexbox{display: flex;align-items: center;margin-bottom: 0.6em;}
.flexbox img{margin: 0 30px 0 0;align-items: flex-start;}
.flexbox ul{padding-top: 14px;}
.flexbox li{margin-bottom: 14px;}
.red{color:#F00}
.small{font-size:smaller}
p.author {text-align: right; font-size:12px;}
#colfooter{background-color:#ccecfa;overflow:hidden}
#colfooter .breadcrumb{padding-top:10px; padding-bottom:10px}
@media only screen and (max-width: 1000px) {
/* header */
#line{font-size:11pt;} 
.sportsone_logo {height: 28px;margin: 11px 0;}
ul.lnk li a{padding:0.2em 0.4em;}
.inner{	width: 94%;}
/* footer */
#footer {width:100%; min-width: 300px;}
.f_box_2 {width:92%; text-align:center; }
.f_box_2_l { float:none; width:100%; margin: 0 auto; }
.cont{ margin-right:10px;}
.f_box_2_r { float:none; width:100%; margin:0 auto; }
.cont:nth-child(1)  {width:20%;}
.cont:nth-child(2)  {width:20%;}
.cont:nth-child(3)  {width:26%;}
.cont:nth-child(4)  {width:14%;}
.f_company {width:auto;}
.f_logo {float:right;}
.companyname {margin-left:0; }
}
@media only screen and (max-width: 767px) {
h1{font-size:26px;}
#line ul.lnk{display:none}
nav ul.navbar-nav.lnk{display:block}
nav ul.navbar-nav.lnk{background-color:#fff; padding:18px 0; }
nav ul.navbar-nav.lnk li.lnk_spsite{border: solid 1px #777}
nav ul.navbar-nav.lnk li.lnk_contact{border: solid 1px #00a0e2}
/* call */
nav ul.navbar-nav.lnk li.call{background-color:#00a0e2; border:none;}
nav ul.navbar-nav.lnk li.call a:hover,nav ul.navbar-nav.lnk li.call a:focus{background-color:#00a0e2; border:none;}
.nav-call{position:absolute; right: 10px; border:none;}
/* call end*/
nav ul.navbar-nav.lnk li.lnk_spsite a:hover,nav ul.navbar-nav.lnk li.lnk_spsite a:focus{background-color:#fff; color:#00a0e2}
#container {padding-top:100px}
.cont_right{width:100%; margin:0 auto; float:none; clear:both; margin-bottom:40px}
.cont_left{width:100%; margin:0 auto; float:none; clear:both; margin-bottom:60px}
.f_box_2{font-size:14px;width:94%}
.f_box_2 a{padding:14px 0}
/* column */
.flexbox{display: block;width: calc(100% - 100px);margin: 0 auto;}
.flexbox img{width: 100%;}
.flexbox ul{padding-top: 14px;}
.flexbox li{margin-bottom: 14px;}
.flexbox li br{display: none;}
/* footer */
.cont{border-left:none;}
.cont:nth-child(1),.cont:nth-child(3)  {width:50%;}
.cont:nth-child(2),.cont:nth-child(4)  {width:44%;}
}
@media (max-width:615px){
/* online-text */
.article_h1{font-size: 4.3vw}
}
@media (max-width:540px){
/* column */
.flexbox{width: 100%;}
}
@media (max-width:480px){
/* text */
h1{font-size:20px;}
h2{font-size:20px;}
h3{font-size:18px;}
article h1{font-size:23px;}
/* header */
#line{font-size:9pt;}
.sportsone_logo {height:22px; margin:14px 0}
.sportsone_txt{line-height: 1.2em; padding-top: 14px; text-align:right}
.language .blue {display:none;}
#footer .f_box_2 .cont{width:100% !important; margin-bottom:0}
#footer .f_box_2 a{text-align:center}
}

ul.list-bg{height:180px;width:102%;overflow-y: scroll;}
ul.list-bg li {list-style-type: none;padding: 5px 15px;}
a.a-blue{text-decoration:underline; color:#00a0e2; font-weight:normal;}

dl.event>dd{ text-align:left; padding-top : 10px;  padding-left : 10px;  padding-right : 10px;  padding-bottom : 10px; margin:0}
dl.event>dd p{clear:both}
.regular dl.event>dd { padding:16px 2%;}