@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(https://fonts.googleapis.com/earlyaccess/sawarabimincho.css);
@import url(https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400|Inconsolata);
@import url(https://fonts.googleapis.com/css?family=Petit+Formal+Script);
@import url(https://fonts.googleapis.com/css?family=Courgette);
@import url(https://fonts.googleapis.com/css?family=Montserrat%3A400%2C700%7CMontserrat+Subrayada%3A400%2C700&#038;ver=1.0.1);
/********************************
Theme Name: azul claro ver.02
Theme URI: https://joule-plus.com
Description: azul claro
Author: joule-plus
Author URI: https://joule-plus.com
Version: 2018.1
/********************************/
html, body, div, span, applet, object, iframe, strong, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, legend, caption, tbody, tfoot, thead, table, label, tr, th, td,
/*form, input, textarea,*/

header, footer, section, article, figure, aside {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	list-style: none;
}
nav{
	line-height:0.3em;
}
.page_box01-l {
	width: 49%;
	margin-right: 1%;
	float: left;
}
/*google fonts example*/


/********************************
		body
********************************/

.font_caolor_black{
	color:#000;
	font-size: 22px;
}
.sponsor_1{
	width:2%;
	
}

.sponsor_2{
	width:20%;
	
}

.sponsor_3{
	width:4%;
	
}

.sponsor_4{
	width:20%;
	
}

.sponsor_5{
	width:6%;
	
}

.sponsor_6{
	width:6%;
	
}

.sponsor_7{
	width:30%;
	
}
.sponsor_8{
	width:20%;
	
}
body {
	text-align: center;
	margin: 0 auto;
	padding: 0;
	font-family:"YuGothic", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
img {
	line-height: 0;
	height: auto;
}
blockquote {
	margin-left: 30px;
}
strong {
	font-weight: bold;
}
a:link, a:visited {
	color: inherit;
	text-decoration: none;
}
a:hover {
	color: inherit;
	text-decoration: none;
	opacity: 0.6;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.displayNon {
	display: none;
}
#main a:link, #main a:visited {
	
	color: inherit;

		/*color: #fbff00;	*/
	text-decoration: none;
	/*
	font-weight: bold !important;
*/
}
#main a:hover {
	/*
	color: inherit;
	*/
		color: #fbff00;
	text-decoration: none;
}
.clear {
	clear: both;
	line-height: 0;
}
.fc-red {
	color: #F00 !important;
}
.fc-fff {
	color: #fff;
}
.fc-000 {
	color: #000;
}
.fc-431c13 {
	color: #000;
}
.fc-343434 {
	color: #343434;
}
.small {
	font-size: 85%;
}
.min-small {
	font-size: 75%;
}
.big {
	font-size: 123%;
}
.last {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.bold {
	font-weight: bold;
}
.br {
	margin-bottom: 1em;
}
.underline {
	text-decoration: underline;
}
.f-left {
	float: left;
}
.f-right {
	float: right;
}
.center {
	margin: 0 auto;
	text-align: center;
}
.li-circle, .li-disc, .li-number {
	margin: 10px 0;
}
.li-circle li {
	margin-left: 16px;
	list-style-type: circle;
}
.li-circle2 li {
	margin-left: 30px;
	list-style-type: circle;
}
.li-disc li {
	margin-left: 16px;
	list-style-type: disc;
}
.li-disc2 li {
	margin-left: 30px;
	list-style-type: disc;
}
.li-number li {
	margin-left: 16px;
	list-style-type: decimal;
}
.li-number2 li {
	margin-left: 30px;
	list-style-type: decimal;
}
.nomal-font{
	font-weight:100;
	font-size:70%;
}
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
.txt-l {
	text-align: left;
}
.txt-r {
	text-align: right;
}
.txt_sml {
	font-size: 80%;
}
.index_box01_inner1 p.txt_ctr {
	text-align: center;
}
.ticket2019{
	color:#fff;
	font-size:26px;
	padding:30px;
	
}
.black-font{
	color:#000;
	font-size:24px;
	text-align:center;
}

/********************************
	      parallax effect
********************************/

#bg1 {
	background: url(image/bg_001.jpg) repeat 0 0 scroll;
}
#bg2 {
	/*background: url(image/bg_0013.jpg) no-repeat;
	background-size: cover;*/
	background: url(image/bg_002.jpg) repeat;
	height: 100vh;
	position: fixed;
	width: 100%;
	z-index: -1;
	top: 0;
}
#main_box01 {
	position: relative;
}
#main_box02 {
	z-index: 5;
	clear: both;
}
div#bg1 {}
div#bg0 {}
.t-delay {
	transition: .8s;
	transition-delay: .8s;
}
#animation {}
#animation2 {
	opacity: 0;
	-webkit-animation: example 1s ease 1s 1 forwards;
	animation: example 1s ease 1s 1 forwards;
}
@-webkit-keyframes example {
	100% {
		opacity: 1;
	}
}
@keyframes example {
	100% {
		opacity: 1;
	}
}
#animation3 {
	transition: .8s;
	transition-delay: .8s;
}
.fadeInDown {
	-webkit-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-ms-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	visibility: visible !important;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-50px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}
@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-50px);
		-ms-transform: translateY(-50px);
		transform: translateY(-50px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}
/********************************
		wrapper
********************************/
#wrapper {
	width: 100%;
}
/********************************
		header
********************************/

#header-inner {
	width: 100%;
	position: relative;
	background-color:#fff;
}
#font-size {
	float: left;
	width: 45%;
	margin-right: 3%;
	margin-top: 4px;
}
.top_logo {
	width: 20%;
	float: left;
}
.top_logo img {
	width: 100%;
	margin: 0 atuo;
	max-width: 180px;
}

.header_logo {
	position: absolute;
    left: 58px;
    top: -11%;
    z-index: 9;
    width: 6%;
}
.header_logo img {
	width: 100%;
	max-width: 148px;
}
.header_top {
	width: 100%;
	height: 60px;
	float: left;
	clear: both;
	background-color: #006cbf;
}
.header_top_inner {
    width: 88%;
    padding: 0px 0 0 11%;
	float: left;
	clear: both;
}
.gnav_inner {
	display: flex;
	width: 90%;
    margin: 0 0 0 9%;
}
.gnav_box {
    display: flex;
    height: 2rem;
margin: 0 20px 0 0;
	width: 100% !important;
}
.gnav_box > li {
    width: 11.5%;
}
.gnav_box li {
    list-style: none;
    position: relative;
}
.gnav li a {
    color: #000;
    display: block;
    height: 2rem;
    line-height: 2.5rem;
    text-align: center;
    text-decoration: none;
    width: 100%;
    font-size: 13px;
    font-weight: 600;
}
.gnav_main{
	padding-top: 10px;
}
.gnav_sub{
	padding-top: 3px;
}

.gnav_box ul{
	
}
.gnav_box li li {
    height: 0;
    overflow: hidden;
    transition: .5s;
	background-color: #fff;
}
.gnav_box li li a {

}
.gnav_box li:hover > ul > li {
    height: 3rem;
    overflow: visible;
}



/********************************
		dazn
********************************/


.dazn_box01{
	width:100%;
}

.dazn_box01 img{
	width:100%;
}


.dazn_box01 iframe{
  width: 100% ;

}
/********************************
		globalnav
********************************/

#header_bottom_right {
	display: none;
}
#gnav nav {
	width: 100%;
	margin: 0 auto;
	padding: 2% 0;
	height: 20px;
}
#gnav li {
	float: left;
	width: 24%;
	border-left: 2px solid #dfdfdf;
	text-shadow: 2px 2px #ffffff;
}
#gnav li.lEnd-r {
	border-right: 2px solid #dfdfdf;
}
#gnav li a {}
.header-bottom-wrapper {}
#indexNav {
	width: 100%;
	background-color: #98D5EA;
}
#indexNav nav {
	width: 100%;
	margin: 0 auto;
	padding: 2% 0;
}
#indexNav li {
	float: left;
	width: 33%;
	border-left: 2px solid #dfdfdf;
	margin-right: -2px;
}
#indexNav li.lEnd-r {
	border-right: 2px solid #dfdfdf;
}
#indexNav li a {
	color: #ffffff;
}
#mobileNav {
	display: none;
}
.panel {}
.panel .btn {
	color: #173A80;
	display: block;
	left: 0px;
	top: 5%;
	padding: 2%;
	z-index: 10;
	cursor: pointer;
	font-size: 180%;
}
.panel .btn img {
	width: 80%;
	height: auto;
	max-width: 50px;
}
.panel .btn:hover {
	opacity: .90;
}
.panel .cbtn {
	z-index: 3;
	display: none;
	top: 0;
	right: 0;
	position: fixed;
}
.panel .check {
	display: none;
	z-index: 3;
}
.panel ul {
	position: fixed;
	width: 70%;
	height: 100%;
	z-index: 4;
	display: block;
	font-size: 200%;
	background-color: rgba(0, 0, 0, 0.9);
	top: 0;
	right: -100%;
	margin-right: 0;
	padding: 5% 7% 0 5%;
	list-style-type: none;
	transition: 0.5s ease-in-out;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
}
.panel .check:checked+ul {
	right: -2%;
	z-index: 9999;
	height: 100%;
	/*overflow-y: auto;*/
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
.panel .check:checked+ul+.cbtn {
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	top: 0;
}
.panel ul li {
	border-bottom: solid 1px #dcdcdc;
}
.panel a {
	display: block;
	padding: 2%;
	text-align: center;
	margin-top: 6%;
	/*background-color: #F6F6F6;*/
	color: #fff;
	text-decoration: none;
	text-align: left;
	font-size: 90%;
}
.panel ul li:hover {
	color: #222;
}
#header .gnavinn {
	width: 100%;
	margin: 0 auto;
}
#header .gnav {
	position: static;
	z-index: 999;
}
#header.fixed {
	position: fixed;
	top: 0;
}
@keyframes fixNav {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes fixNav {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-moz-keyframes fixNav {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fixNavHide {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes fixNavHide {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-moz-keyframes fixNavHide {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
#header.fixed .gnavinn-logo-l2 {
	display: block;
	width: 20%;
	float: left;
	margin-top: 10px;
	text-align: left;
}
#header.fixed .gnavinn-logo-l2 img {
	width: 60%;
}
#header.fixed .header-bottom {
	width: 80%;
	float: right;
}
#header.fixed .gnavinn-logo-l {
	display: none;
}
#header.fixed .header-bottom nav {
	margin-top: 5px;
}
#header.fixed .gnav {}
.gnav1, .gnav2, .gnav3, .gnav4, .gnav5 {
	float: left;
	box-sizing: border-box;
	position: relative;
	width: 20%;
	margin: 10px 0;
}
.gnav1 a, .gnav2 a, .gnav3 a, .gnav4 a, .gnav5 a {
	color: #fff;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 700;
}
.gnav12 {
	width: 5%;
	float: left;
	margin: 10px 0;
}
/*#header .gnav li:after {
    content: url(image/img_01.png);
    margin: 10px;
    position: relative;
    top: 0;
}*/

#header .nav_kotei ul {
	margin-top: 25px;
	width: 70%;
}
#header .nav_kotei ul li {
	width: 15%;
}
.goto {
	width: 40px;
	position: fixed;
	bottom: 0;
	right: 12.5px;
	background-color: #000;
	padding: 10px;
	z-index: 11;
	height: 40px;
	border-radius: 50%;
	display: none;
}
.goto p {
	color: #fff;
	font-weight: bold;
	font-size: 75%;
	position: relative;
	margin-top: 25px;
}
.goto p a:lingk {
	font-weight: bold;
}
.goto p a:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	right: 13px;
	width: 10px;
	height: 10px;
	margin: -20px 0 0 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/* #header-------------------------------------------------*/

.fixed2 {
	position: fixed;
	top: 0;
	background-color: #fff;
}
/*  .gnav  */

#header .gnavinn {
	width: 100%;
	margin: 0 auto;
	/*background:url(../common/img/header_bg2.gif) center top no-repeat #98D5EA;*/
}
/* #header
-------------------------------------------------*/

#header2 {
	width: 100%;
	background: #fff;
	border-bottom: solid 3px #98D5EA;
	border-top: solid 3px #98D5EA;
}
/*  .gnav  */

#header2 .gnav {
	width: 100%;
	height: 80px;
	/*background:#98D5EA;*/
	z-index: 999;
}
#header2 .gnavinn {
	width: 100%;
	height: 80px;
	/*background:url(../img/header_bg1.gif) center top no-repeat #98D5EA;*/
	margin: 0 auto;
	position: relative;
}
#header2.fixed .gnavinn {
	width: 100%;
	height: 80px;
	/*background:url(../img/header_bg2.gif) center top no-repeat #98D5EA;*/
	margin: 0 auto;
	position: relative;
}
#header2 .gnav .logo1 {
	position: absolute;
	left: 425px;
	top: 0;
	z-index: 10;
	display: block;
}
#header2 .gnav .logo2 {
	display: none;
}
#header2.fixed .gnav .logo1 {
	display: none;
}
#header2.fixed .gnav .logo2 {
	position: absolute;
	left: 0;
	top: 24px;
	z-index: 10;
	display: block;
}
#header2 .gnav ul {
	left: 0;
	top: 0;
	width: 70%;
	float: right;
}
#header2.fixed .gnav ul {
	top: 0;
	width: 70%;
	float: right;
}
#header2 .gnav ul li {
	width: 24%;
	height: 80px;
	text-align: center;
	/*line-height:80px;*/
	float: left;
	margin-top: 24px;
}
#header2 .gnav ul li.gnav6 {
	padding-right: 0;
}
#header2 .gnav ul li a {
	font-size: 100%;
	color: #23282D;
}
#header2 .gnav ul li a:hover {
	text-decoration: none;
	color: #005eae;
}
#header2 .gnav ul li a:hover span {
	color: #7dadd5;
}
#header2 .gnav ul li.gnav1.on {
	background: url(../img/gnav_bg1.gif) left top no-repeat;
}
#header2 .gnav ul li.gnav2.on {
	background: url(../img/gnav_bg2.gif) left top no-repeat;
}
#header2 .gnav ul li.gnav3.on {
	background: url(../img/gnav_bg3.gif) left top no-repeat;
}
#header2 .gnav ul li.gnav4.on {
	background: url(../img/gnav_bg4.gif) left top no-repeat;
}
#header2 .gnav ul li.gnav5.on {
	background: url(../img/gnav_bg5.gif) left top no-repeat;
}
#header2 .gnav ul li.gnav6.on {
	background: url(../img/gnav_bg6.gif) left top no-repeat;
}
#header2 .gnav ul li.on a {
	text-decoration: none;
	color: #005eae;
}
#header2 .gnav ul li.on a span {
	color: #7dadd5;
}
/****パンくずリスト****/

.breadcrumbs {
	text-align: left;
	font-size: 70%;
	margin: 10px 0;
	padding: 0 13%;
}
/********************************
		contents
********************************/
.family_title{
padding:30px auto;
	width:100%;
	color:#fff;	
}
#top_slider {
	width: 100%;
	height: auto;
	position: relative;
}
.top_slider_inn {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
}
.top_txt {
	width: 100%;
	position: absolute;
	top: 50%;
}
.top_txt p {
	font-size: 300%;
	font-weight: bold;
}
/*
#bxslider_main{
	width:auto;55%2280px;
	max-width:710px;
	min-width:2280px;
	height: auto;
	overflow: hidden;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	left:50%;
	margin-left:-1710px;
}
*/

#bxslider_main {
	width: 100%;
	height: auto;
}
#slider1 {
	position: relative;
	left: 0;
	width: 100%;
	margin-left: 0;
}
#slider1 img {
	width: 100%;
}
/*.slide{transition:all .3s;opacity:.3;}
.slide.active{ opacity:1;}*/

.bx-pager {
	top: 100%;
}
#bxslider_main .bx-wrapper .bx-viewport {
	box-shadow: none;
	border: none;
	left: 0;
}
.overlay {
	width: 100%;
	position: absolute;
}
#contents {
	width: 100%;
	clear: both;
	padding-top: 0;
	position: relative;
}
#contents.cts_top {}
.fb_iframe_widget {
	width: 100%;
	height: 400px;
}
.bx-controls .bx-has-pager .bx-has-controls-direction {
	display: none;
}
.index_box01_h2 {
	padding: 0 0 60px 0;
	font-size: 180%;
	text-align: center;
	font-weight: bold;
	/*font-family: "Montserrat Subrayada",sans-serif;*/
}
.index_box01_h3 {
	padding: 0 0 2em 0;
	font-size: 180%;
	text-align: center;
}
.index_box01 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	float: left;
	clear: both;
}
.index_box01_inner {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	/*padding-bottom:50px;
	padding-top:50px;*/
	box-sizing: border-box;
}
.index_infobox01_date {
	width: 20%;
	font-size: 0.8vw;
	float: left;
	color: #000;
	margin-top: 6px;
	box-sizing: border-box;
	text-align: left;
	padding: 1%;
	display: table-cell;
}
.index_infobox01_ttl, .index_infobox01_ttl h3 {
	width: 75%;
	float: left;
	text-align: left;
	/*color:#431c13;*/
	padding: 0 0 10px 0;
	box-sizing: border-box;
	padding-left: 3%;
	line-height: 1.8;
	font-size: 100%;
}
.index_infobox01_cat {
	width: 25%;
	float: right;
}
.news_cat {
	float: left;
	text-align: left;
	line-height: 2;
	color: #fff;
	font-size: 6px;
	background-color: #4a5bb3;
	padding: 2px 4px;
}
.index_infobox01_ttl2 {
	width: 100%;
	clear: both;
	float: none;
	text-align: left;
	/*color:#431c13;*/
	padding: 0 0 10px 0;
	box-sizing: border-box;
}
.index_infobox01 {
	width: 100%;
	margin: 0 auto 20px auto;
	box-sizing: border-box;
}
.bg_renga {
	background: url(image/bg_000.jpg) repeat;
}
.bg_f7f6da {
	background-color: #f7f6da;
}
.bg_fff {
	background-color: #fff;
}
.kotei_tb.bg_fff {
	background-color: #fff;
}
.bg_f0f0f0 {
	background-color: #f0f0f0;
}
.bg_f3e2d4 {
	background-color: #f3e2d4;
}
.bg_page, .bg_news, .bg_blog {
	background: url(image/bgimg_001.gif);
	background-color: #000;
}
/*
.bg_news,.bg_blog{
	background: url(image/img_02.png) no-repeat;
	background-position: 105%;
	background-size: 50%;
	background-color: #000;
}
.bg_contact{
	background: url(image/img_02.png) no-repeat;
	background-position: 105%;
	background-size: 50%;
}
*/

.index_box01-l {
	width: 50%;
	float: left;
	box-sizing: border-box;
	display: block;
}
.index_box01-r {
	width: 48%;
	float: right;
	box-sizing: border-box;
}
.box_img {
	width: 100%;
	margin: 0 auto;
	position: relative;
}
.box_name {
	margin: 1em auto;
	box-sizing: border-box;
}
.index_menubox01 {
	width: 21.25%;
	float: left;
	margin-right: 5%;
	box-sizing: border-box;
}
.index_menubox03 {
	width: 20%;
	float: left;
	margin-right: 20%;
	box-sizing: border-box;
}
.index_menubox03_last {
	width: 20%;
	float: left;
	margin-right: 0;
	box-sizing: border-box;
}
.index_menubox02 {
	width: 21.25%;
	float: left;
	box-sizing: border-box;
}
.index_menubox_ttl {
	margin: 0 0 30px 0;
	color: #000;
	font-weight: bold;
	box-sizing: border-box;
	margin-top: 10px;
}
.index_menu_img {
	width: 85%;
	margin: 0 auto;
	border-radius: 50%;
	border: solid #fff 10px;
	box-sizing: border-box;
}
.index_menu_img:hover {
	border: solid #0099ff 10px;
	border-radius: 50%;
}
.index_menu_img, .index_menu_img::before, .index_menu_img::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.index_menu_img img {
	width: 100%;
	height: auto;
}
.box_img_cvr {
	width: 100%;
	position: absolute;
	top: 0;
}
.box_img img, .box_img_cvr img {
	width: 80%;
}
.btn_contact {
	padding: 20px 0;
	background-color: #000;
	margin-top: 60px;
	position: relative;
	box-sizing: border-box;
}
.btn_contact a {
	color: #fff;
	font-weight: bold;
	display: block;
}
.btn_contact a:after {
	display: block;
	content: "";
	position: absolute;
	/*top: 0;*/
	right: 1em;
	width: 10px;
	height: 10px;
	margin: -15px 0 0 0;
	border-top: solid 3px #fff;
	border-right: solid 3px #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.btn_contact:hover {
	opacity: 0.8;
}
.btn_contact2 {
	padding: 10px 0;
	background-color: #000;
	margin-top: 60px;
	position: relative;
	box-sizing: border-box;
	border: #000 solid 2px;
	width: 40%;
	margin-left: auto;
	margin-right: auto;
	border-radius: 2px;
}
.btn_contact2 a {
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	display: block;
}
.btn_contact2 a:after {
	display: block;
	content: "";
	position: absolute;
	/*top: 0;*/
	right: 1em;
	width: 10px;
	height: 10px;
	margin: -15px 0 0 0;
	border-top: solid 3px #fff;
	border-right: solid 3px #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.btn_contact2:hover {
	background-color: #fff;
	border: #293136 solid 2px;
	opacity: 1;
}
.btn_contact2:hover a {
	color: #293136;
}
.btn_contact2:hover a:after {
	border-top: solid 3px #293136;
	border-right: solid 3px #293136;
}
.bnr_box01 {
	width: 80%;
	margin: 0 auto;
}
.bnr_box01-l {
	width: 47.5%;
	margin: 0 2.5% 0 0;
	float: left;
}
.bnr_box01-r {
	width: 47.5%;
	margin: 0 0 0 2.5%;
	float: right;
}
.bnr_box01-l img, .bnr_box01-r img {
	width: 100%;
}
.pdg-l30px {
	padding-left: 30px;
}
.pdg-l60px {
	padding-left: 60px;
}
.pdg-r60px {
	padding-right: 60px;
}
.pdg-t60px {
	padding-top: 60px;
}
.pdg-b60px {
	padding-bottom: 60px;
}
.pdg-t120px {
	padding-top: 120px;
}
.pdg-b120px {
	padding-bottom: 120px;
}
.pdg-t250px {
	padding-top: 250px;
}
.pdg-b250px {
	padding-bottom: 250px;
}
.mgn-b15px {
	margin-bottom: 15px;
}
.mgn-l60px {
	margin-left: 60px;
}
.txta-l {
	text-align: left;
}
.fs_100 {
	font-size: 100%;
	line-height: 150%;
}
.fs_120 {
	font-size: 120%;
	line-height: 150%;
}
.fs_150 {
	font-size: 150%;
	line-height: 150%;
}





/********************************
		沼津市試合結果
********************************/

.index_box01_r-numazu {
    width: 100%;
	float:left;
    padding: 1.5%;
    background-color: #7c7c7c;
    box-sizing: border-box;
	color:#fff;
}



/********************************
		固定ページ
********************************/

.kotei_ttl {
	text-align: center;
	font-size: 300%;
	box-sizing: border-box;
	color: #fff;
	margin-bottom: 10px;
	font-weight: bold;
	text-shadow: 0 0 1em #000;
}
.kotei_subttl {
	text-align: center;
	font-size: 120%;
	/*font-family: "Montserrat Subrayada",sans-serif;*/
	box-sizing: border-box;
	color: #fff;
	font-weight: bold;
	text-shadow: 0 0 1em #000;
}
.kotei_ttl_h3 {
	text-align: left;
	font-size: 150%;
	margin-bottom: 30px;
}
.kotei_ttl_h4 {
	text-align: left;
	font-size: 100%;
}
.kotei_ttl_bdr {
	border-bottom: solid #fff 3px;
	padding-bottom: 10px;
}
.kotei_map {
	width: 100%;
	margin: 0 auto;
}
.kotei_map iframe {
	width: 100%;
	height: 300px;
}
.char_box01 {
	text-align: left;
	margin-bottom: 20px;
	box-sizing: border-box;
}
.flow_box01 {
	text-align: left;
	margin-bottom: 40px;
	box-sizing: border-box;
}
.char_ttl01 {}
.char_ttl01 img {
	margin-right: 10px;
	width: 100%;
	width: 1.1em;
	vertical-align: top;
	margin-top: 5px;
}
.kotei_tb {
	width: 49%;
	background-color: #f0f0f0;
	box-sizing: border-box;
	margin-bottom: 1px;
	margin-right: 1%;
	float: left;
	border-bottom: solid 1px #f0f0f0;
}
.kotei_dt {
	width: 20%;
	float: left;
	padding: 1em;
	box-sizing: border-box;
	text-align: left;
	font-weight: bold;
	font-size: 95%;
	/*border-bottom: solid 1px #fff;*/
}
.kotei_dd {
	width: 80%;
	float: left;
	background-color: #fff;
	padding: 1em;
	box-sizing: border-box;
	border-top: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	text-align: left;
	font-size: 95%;
}
.kotei_dd2 {
	width: 80%;
	float: left;
	background-color: #fff;
	padding: 1em;
	box-sizing: border-box;
	border-left: 1px solid #f0f0f0;
	text-align: left;
}
.kotei_dd_last {
	border-bottom: 1px solid #f0f0f0;
}
.kotei_dd2-l {
	width: 35%;
	margin: 0 2%;
	float: left;
}
.kotei_dd2-r {
	width: 35%;
	margin: 0 2%;
	float: left;
}
.kotei_dd2-l2 {
	width: 25%;
	margin: 0 2%;
	float: left;
}
.kotei_dd2-r2 {
	width: 25%;
	margin: 0 2%;
	float: left;
}
.plan_box {
	width: 100%;
	box-sizing: border-box;
}
.plan_box li {
	line-height: 150%;
}
.box_qa {
	width: 100%;
}
.box_a {
	width: 3%;
	float: left;
	line-height: 1.8em;
	vertical-align: baseline;
}
.box_q {
	width: 90%;
	float: left;
}
.box_a2 {
	width: 2em;
	float: left;
	line-height: 1.8em;
	vertical-align: baseline;
}
.box_q2 {
	width: 93%;
	float: left;
}


/********************************
		マッチメイク
********************************/

.mach_make_month{
	text-align:left;
	font-size:40px;
	color:#fff;
	font-weight:bold;
	margin:0 0 30px 0;
}
.match_make_banner{
	
	
}
.rule{
	width:100%;
}

.rule_left{
	width:53px;
	float:left;
	background-color:#fff;
	padding:15px;
	color:#069ad6;
	font-size:30px;
	height:30px;
	font-weight:bold;
}
.rule_right{
	width:930px;
	float:left;
	background-color:#069ad6;
	padding:15px;
	color:#fff;
	text-align:left;
	height:30px;
	font-size: 15px;

}
.rule_down{
	margin:15px;
}

.matchmaking_contact{
	width:100%;
	border:solid 1px #fff;
	height:100px;
}
.matchmaking_contact_left{
	width:300px;
	float:left;
	border-right: solid 1px #fff;
	height: 100px;
}
.matchmaking_contact_right{
	width:700px;
	float:right;
	height: 100px;
}
.matchmaking_contact_right_l{
	width:50%;
	float:left;
	text-align:left;
}
.matchmaking_contact_right_r{
	width:50%;
	float:right;
	text-align:left;
}
.matchmaking_p1{
	margin: 35px auto;
    text-align: center;
}
.matchmaking_p2{
	margin: 11px auto 6px auto;
    text-align: center;
	font-size:21px;
}
.matchmaking_p3{
	margin: 5px auto;
    text-align: center;
}
.matchmaking_p4{
	margin: 5px 0 5px 50px;
    text-align: left;
}


.matchmaking_details{
	width:100%;
}
.matchmaking_details_left{
	width:19%;
	float:left;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
   padding: 10px 0;
	min-height: 30px;
}
.matchmaking_details_left p{
	text-align:center;
}
.matchmaking_details_right{
    width: 78%;
    float: right;
    border-bottom: solid 1px #fff;
    padding: 10px 0 10px 30px;
    min-height: 30px;
}

.bronze-sponsor_box{
	width:33%;
	float:left;
	color: #000;
    padding: 1% 0;
    text-align: left;
}


.matchmaking_team{
	width:100%;
}
.matchmaking_team_left{
	width:7%;
	float:left;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	padding:10px 0 10px 0;
	height: 30px;
}
.matchmaking_team_right{
	width:92%;
	float:right;
}
.matchmaking_team_right_l{
	width: 51%;
    float: left;
    text-align: left;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
    padding: 10px 30px;
    height: 30px;
}
.matchmaking_team_right_r{
	width:36%;
	float: right;
    text-align: left;
    border-bottom: solid 1px #fff;
    padding: 10px 30px;
    height: 30px;
}
.matchmaking_team_left p{
	text-align:center;
}
.matchmaking_team1_left p{
	text-align:center;
}

.matchmaking_team1{
	width:100%;
}
.matchmaking_team1_left{
	width:7%;
	float:left;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	padding:10px 0 10px 0;
	height: 30px;
}
.matchmaking_team1_right{
	width:92%;
	float:right;
}
.matchmaking_team1_right_l{
	width: 51%;
    float: left;
    text-align: left;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
    padding: 10px 30px;
    height: 30px;
}
.matchmaking_team1_right_r{
	width:36%;
	float: right;
    text-align: left;
    border-bottom: solid 1px #fff;
    padding: 10px 30px;
    height: 30px;
}

.match_make{
	font-size:18px;
}

.top_ttl_mach {
	padding: 100px 0 30px 0;
	box-sizing: border-box;
}



.mach_day {
	width: 6%;
	text-align: center;
}
.mach_youbi{
    width:5%;
    text-align: center;
}
.mach_time{
    width:6%;
    text-align: center;
}
.mach_taisen{
    width:43%;
    text-align: center;
}
.mach_coat{
	width:10%;
    text-align: center;
}
.mach_reservation{
	width:5%;
    text-align: center;
}
.mach_referee{
	width:7%;
    text-align: center;
}




.mach_day1{
	width: 6%;
	text-align: center;
	border-left: solid 1px #ccc;
}
.mach_youbi1{
	width:5%;
    text-align: center;
}
.mach_time1{
	width:6%;
    text-align: center;
}

.mach_battle1{
    width:20%;
    text-align: center;
}
.mach_vs1{
    width:1%;
    text-align: center;
}
.mach_coat1{
	width:10%;
    text-align: center;
}

.mach_reservation1{
	width:5%;
    text-align: center;
}

.mach_referee1{
	width:7%;
    text-align: center;
}




.mach_box2{
     margin: 20px 35px 20px 35px;
     font-size: 92%;
}
.mach_table_title{
	border-collapse:collapse;
	font-size: 100%;
	width:100%;
}
.mach_table_title tr{
    box-sizing: border-box;
    border: solid 1px #ccc;
}
.mach_table_title th{
	border-right: solid 1px #ccc;	
}
.mach_table_title td{
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 10px 10px;
}
.mach_table{
	border-collapse:collapse;
    font-size: 100%;
	width:100%;
}
.mach_table tr{
    box-sizing: border-box;
    border: solid 1px #ccc;
}
.mach_table th{
	border-right: solid 1px #ccc;	
}
.mach_table td{
	border-right: solid 1px #ccc;
	padding: 10px 10px;
	border-bottom: solid 1px #ccc;
}
.mach_text,
.mach_time,
.mach_divide,
.mach_youbi,
.mach_time{
	box-sizing: border-box;
    padding:0.5rem;
}

.mach_day,
.mach_youbi,
.mach_time,
.mach_battle,
.mach_taisen,
.mach_coat,
.mach_reservation,
.mach_referee{
	background-color:#fff;
	color:#000;
}

.mach_day1,
.mach_youbi1,
.mach_time1,
.mach_battle1,
.mach_vs1,
.mach_coat1,
.mach_reservation1,
.mach_referee1{
	color:#fff;
}
@media only screen and (max-width:1140px) {
		#globalnav_mach{
		display:none;
	}
	.matchmaking_details_left{
	width: 100%;
    float: left;
    border: solid 1px #fff;
    padding: 10px 0;
    min-height: 30px;
	}
	.matchmaking_details_right{
	width: 100%;
    float: left;
    padding: 10px 0;
    min-height: 30px;
	border: solid 0px #fff;
	}
.rule_left{
	width: 6%;
    height: 70px;
    font-size: 18px;
	padding: 10px;
}
.rule_right{
	width: 82%;
    height: 70px;
    font-size: 12px;
	padding: 10px;
}
#rule_down_img{
		width:30%;
	margin:15px auto;
	}
	}
	
/********************************
		お知らせ
********************************/

/********************************
		sidebar
********************************/

#sidebar {}
/********************************
		footer
********************************/
.footer_dazn_b {
position:fixed;
z-index:999;
top: 30%;
right: 0%;
}

#copy {
	color: #fff;
	text-align: center;
	font-size: 13px;
}
.index_footerbox_txt01 {
	width: 100%;
	text-align: center;
	box-sizing: border-box;
}
.index_footerbox_txt01 p {
	margin-bottom: 20px;
}
.footer_inner {
	width: 100%;
	margin: 0 auto;
	color: #000;
	box-sizing: border-box;
}
.footer_logo {
	float: left;
	margin-left: 7%;
	padding-top: 0.5%;
	width: 20%;
}
.footer_logo img {
	width: 100%;
	height: auto;
}
.footer_menu {
	margin: 0 auto 5% auto;
}
.footer_menu ul {
	width: 100%;
	margin: 0 auto;
}
.footer_nav {
	float: left;
	width: 25%;
	margin-left: 8%;
	margin-top: 1%;
}
.footer_nav ul {}
.footer_nav ul li {
	float: left;
	color: #fff;
	margin-right: 10%;
}
.footer_nav ul li a {
	display: block;
}
.footer_menu li {
	float: left;
	box-sizing: border-box;
	width: 16%;
	margin: 10px 0;
}
.footer_menu li.icon_footer {
	float: left;
	box-sizing: border-box;
	width: 5%;
	margin: 10px 0;
}
.footer_menu li a {
	color: #fff;
	font-weight: bold;
}
.footer_cr {
	color: #fff;
	float: right;
	line-height: 3.4;
}
.footer_goto {
	z-index: 9999;
	width: 60px;
	height: 60px;
	position: fixed;
	background-color: rgba(0, 0, 0, 0.7);
	bottom: 5%;
	right: 2%;
	border-radius: 50%;
}
.footer_goto p {
	display: block;
	position: relative;
	right: -18px;
	bottom: -5px;
	z-index: 9999;
}
.footer_goto p a {
	font-weight: bold;
	color: #fff;
	font-size: 200%;
}
/*** サイトシール設置 ***/

.footer_nav {
	width: 30%;
	margin-left: 7%;
	margin-top: 1.5rem;
}
.footer_nav ul li {
	margin-right: 5%;
}
.footer_nav ul li.sitesealbox01 {
	margin-top: -15px;
	margin-bottom: 6px;
}
.footer_nav ul li.sitesealbox01 img {
	width: 100%;
}
.footer_emblem {
	top: -65px;
}
.footer_logo {
	margin-top: 1rem;
}
.footer_cr {
	margin-top: 0.8rem;
}
/*** サイトシール設置ここまで ***/
/*.footer_goto p a:after{
	display: block;
	content: "";
	position: absolute;
	top: 0;
	right: 13px;
	width:10px;
	height:10px;
	margin: -20px 0 0 0;
	border-top: solid 3px #fff;
	border-right: solid 3px #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}*/

/********************************
			form
********************************/

input[type=text], input[type=password], input[type=email], input[type=tel], textarea {
	background: #fcfcfc;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	border: 1px solid #ddd;
	color: #888;
}
input[type=text]:focus, input[type=email]:focus, textarea:focus {
	color: #373737;
}
.wpcf7-textarea {
	background: #fcfcfc !important;
	padding-left: 3px;
}
input[type=text], input[type=tel], input[type=password], input[type=email] {
	padding: 3px;
	width: 80%;
}
input#s {
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	width: 160px;
	height: 22px;
	margin: 0 0 23px;
	padding: 4px 10px;
	background-color: #fff;
	line-height: 1.2em;
	float: left;
}
input#searchsubmit {
	width: 60px;
	height: 31px;
	background: url(image/submit_off.gif) no-repeat;
	float: right;
	line-height: 0;
}
.screen-reader-text {
	display: none;
	line-height: 0;
}
.wpcf7-form-control, .wpcf7-submit {}
.wpcf7-submit {
	padding: 4px 20px;
	text-align: center;
}
.transmission {
	text-align: center !important;
}
.transmission input {
	margin: 10px 0 0;
	padding: 10px 40px;
	cursor: pointer;
}
.req {
	color: #F00;
	font-size: 11px;
}
textarea {
	width: 100%;
}
.form_ex {
	display: block;
	margin: 5px 0 0;
}
input[type=text] {
	width: 55%;
}
input[type=number] {
	width: 40%;
}
/********************************
		post
********************************/

.post {
	/*clear:both;*/
}
.post_title {}
.post_date {}
.post_entry {
	color: #fff;
	/*min-height: 30vh;*/
}
div.whatsnew dd, div.whatsnew dt {
	color: #fff;
}
/********************************
		other
********************************/

/********************************
		top_page
********************************/

#main_movie {
	width: 100%;
	min-width: 1000px;
	min-height: 480px;
	margin: 0 auto;
	/*padding-top: 127px;*/
	position: relative;
}
#main_movie img {
	height: auto;
	width: 100%;
}
.bxslider {}
.bx-wrapper .bx-viewport {
	box-sizing: border-box;
}
#contents_up {
	margin-top: 40px;
}
.top_banner_left {
	width: 466px;
	float: left;
}
.top_banner_right {
	width: 466px;
	float: right;
}
#contents_bottom {
	height: 100px;
	margin-top: 30px;
	box-sizing: border-box;
}
#information {
	height: 255px;
	width: 690px;
	float: left;
	border: solid 1px #d2d2d2;
	background: url(image/top_news_cat.gif) no-repeat top;
	color: #7c7c7c;
	box-sizing: border-box;
}
#information p {
	line-height: 40px;
	text-align: left;
	padding-left: 20px;
	color: #7c7c7c;
}
#information dl {
	padding: 20px 20px 0 20px;
	text-align: left;
	color: #7c7c7c;
	font-size: 14px;
	border-bottom: dashed #d2d2d2 1px;
}
#informatin dt {
	border-bottom: dashed #d2d2d2 1px;
	color: #7c7c7c;
}
#information a:link {
	color: #7c7c7c;
}
.news {
	padding-left: 20px;
	color: #7c7c7c;
}
news.a:link {
	color: #7c7c7c;
}
#news_comment {
	width: 760px;
	margin: 10px 80px 10px 80px;
	padding: 20px;
	background: #c7c7c7;
	box-sizing: border-box;
}
#info_news {
	padding: 20px 120px 20px 20px;
}
#top_sidebar {
	width: 247px;
	float: right;
}
.top_banner {
	width: 248px;
	height: 91px;
}
.shopping_banner {
	width: 248px;
	height: 146px;
}
.img_cts {
	width: 80%;
	margin-left: auto;
	margin-right: 10%;
}
.img_cts img {
	width: 100%;
	height: auto;
}
.box_icon {
	width: 143px;
	height: 143px;
	background: #FFF;
	margin: 50px auto 0 auto;
	text-align: center;
	border-radius: 72px;
	box-sizing: border-box;
	padding-top: 35px;
}
.box_icon img {
	margin: 0 0 8px 0;
}
.box_icon_kotei {
	width: 143px;
	height: 143px;
	background: #FFF;
	border: solid 1px #C3D600;
	margin: 0 auto;
	text-align: center;
	border-radius: 72px;
	box-sizing: border-box;
	padding-top: 35px;
	font-size: 14px;
	color: #222;
}
.box_icon_kotei img {
	margin: 0 0 8px 0;
}
.box_icon_out {
	margin-top: 0px;
	margin-bottom: 35px;
}
.box_icon_kotei h3 {
	font-size: 14px;
	color: #222;
}
.cpny_menu_inner a:hover {
	text-decoration: none;
}
.box_icon_kotei:hover {
	opacity: 0.5;
}
.index_box01_inner_text {
	font-size: 70%;
	box-sizing: border-box;
}
#cpny_keiei, #cpny_gaiyou, #cpny_map {}
/*コンテンツホバー*/

.index_adbox01_top_hover {
	position: relative;
}
.index_adbox01_top_hover-img {
	position: absolute;
}
.index_adbox01_top_hover-img img {
	width: 100%;
}
.hover-img1 {
	right: 45%;
	bottom: -5px;
}
.hover-img2 {
	top: 0;
	left: 60%;
}
.hover-img3 {
	bottom: -5px;
	left: 50%;
}
.hover-img4 {
	bottom: -5px;
	right: 55%;
}
.ctt-img {
	height: 243px;
}
.ctt-img img {
	height: 100%;
	width: auto;
}
.flow_p {
	text-align: left;
	margin-bottom: 5%;
	margin-top: -15px;
}
.flow_step {
	margin-bottom: 1%;
	padding-top: 36px;
}
.flow_step .kotei_ttl_h3 {
	margin-bottom: 0;
}
.heading_radius {
	border-radius: 50%;
	height: 100px;
	width: 100px;
	background-color: rgba(236, 199, 169, 0.5);
	text-align: center;
	line-height: 100px;
	margin-bottom: 0;
	display: block;
	float: left;
	margin-top: -39px;
	font-family: 'Courgette', cursive;
}
.heading_txt {
	display: block;
	padding-left: 110px;
}
.top_bg {
	background: url(image/top_bg01.jpg) no-repeat;
	background-attachment: fixed;
	background-size: cover;
}
.main_table {
	margin: 0 auto;
	width: 60%;
}
.team_emblem {
	background: url(image/top_img02.jpg) no-repeat center;
	background-size: cover;
	z-index: 99;
	max-width: 1160px;
    margin: 0 auto;
}
.team_emblem01 {
	margin: 0;
}
.top_ttl {
	color: #fff;
	padding: 8% 0;
	box-sizing: border-box;
}
.top_ttl h2 {
	font-size: 250%;
	font-weight: bold;
}
.top_ttl01 {
	width: 100%;
	max-width: 1160px;
	height: 40px;
	background: #000;
}
.top_ttl02 {
	width: 100%;
	max-width: 17%;
	height: 40px;
	background: #808080;
	position: relative;
}
.top_ttl02 h3 {
	padding: 5px 0;
	box-sizing: border-box;
	margin: 0 -500% 0 0;
	color: #fff;
	font-size: 140%;
}
.top_txt01 {
	text-align: left;
	margin: 2% auto 4% auto;
	width: 100%;
	max-width: 1160px;
}
.top_txt01 p {
	color: #fff;
	font-size: 113%;
}
.top_ttl03 {
	width: 100%;
	max-width: 1160px;
	height: 40px;
	background: #808080;
	margin: 4% auto 3%;
}
.top_ttl04 {
	width: 100%;
	max-width: 83%;
	height: 40px;
	background: #000;
	position: relative;
}
.top_ttl04 :after {
	content: "";
	position: absolute;
	right: -40px;
	bottom: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 40px 0 0 40px;
	border-color: transparent transparent transparent #000000;
}
.top_ttl04 h3 {
	padding: 5px 0;
	box-sizing: border-box;
	margin: 0 -20% 0 0;
	color: #fff;
	font-size: 140%;
}
.top_txt05 {
	width: 100%;
	max-width: 1160px;
	margin: 2% auto 0;
	text-align: left;
}
.top_txt05 p {
	color: #fff;
	font-size: 113%;
	margin: 0 0 0 42%;
}
.top_txt06 {
	margin: 2% 0 4%;
    color: #fff;
    font-size: 113%;
    text-align: left;
}
.top_txt07 tr {
	color: #fff;
	font-size: 113%;
}
.top_txt07 tr td {
	text-align: left;
	padding: 0 0 0 20px;
	box-sizing: border-box;
	line-height: 1.8em;
}
.top_txt08 h3 {
	color: #fff;
	font-size: 140%;
}
.team_emblem02 {
	margin: 1%;
}
.emblem_box01 {
	background-color: rgba(0, 0, 0, 0.5);
	position: relative;
}
.emblem_text_box p {
	color: #fff;
	font-size: 120%;
	line-height: 2.3em;
	text-align: center;
}
.emblem_text01 {
	padding: 3rem 0;
	box-sizing: border-box;
	width: 100%;
	max-width: 1160px;
	margin: 0 auto;
	text-align: center;
}

.top_txt09 {
	margin: 5% auto;
	width: 100%;
	max-width: 1160px;
}
.top_txt09_l {
	float: left;
	width: 45.9%;
	margin: 0 8.2% 0 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: #4a5bb3;
}
.top_txt09_l_l {
	float: left;
	width: 41%;
	height: auto;
	position: relative;
	box-sizing: border-box;
	padding: 0 1.5rem;
	margin: auto 0;
}
.top_txt09_l_l p {
	margin: auto 0;
	color: #fff;
	font-size: 27px;
	/*
	font-size: 2vw;
	*/
	font-weight: bold;
	line-height: 130%;
	text-align: center;
}
.top_txt09_l_l :after {
	content: "";
	position: absolute;
	top: 50%;
	left: 100%;
	width: 0;
	height: 0;
	margin: -12px 0 0 0;
	border-style: solid;
	border-width: 12px 0 12px 16px;
	border-color: transparent transparent transparent #4a5bb3;
	z-index: 99;
}
.top_txt09_l_r {
	float: right;
	width: 59%;
}
.top_txt09_l_r img {
	width: 100%;
	height: auto;
}
#main .topteam_button_players a {
	display: block;
	line-height: 0;
}
.top_txt09_r {
	float: left;
	width: 45.9%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: #4a5bb3;
	margin-bottom: 2rem;
}
.top_txt09_r_l {
	float: left;
	width: 41%;
	height: auto;
	position: relative;
	box-sizing: border-box;
	padding: 0 1.5rem;
	margin: auto 0;
}
.top_txt09_r_l p {
	margin: auto 0;
	color: #fff;
	/*font-size: 2vw;*/
	font-size: 27px;
	font-weight: bold;
	line-height: 130%;
	text-align: center;
}
.top_txt09_r_l :after {
	content: "";
	position: absolute;
	top: 50%;
	left: 100%;
	width: 0;
	height: 0;
	margin: -12px 0 0 0;
	border-style: solid;
	border-width: 12px 0 12px 16px;
	border-color: transparent transparent transparent #4a5bb3;
	z-index: 99;
}
.top_txt09_r_r {
	float: right;
	width: 59%;
}
.top_txt09_r_r img {
	width: 100%;
	height: auto;
}
#main .topteam_button_schedule a {
	display: block;
	line-height: 0;
}
.top_bg02 {
	display: none;
}
p.top_team_txt01 {
	color: #fff;
	font-size: 113%;
	text-align: left;
	margin: 0 0 8% 0;
}
.top_team_inner {
	width: 100%;
	max-width: 690px;
	margin: 3% auto 0;
}
.players_position_title {
	margin: 5px 8px 10px;
	padding: 0 0 10px;
	font-size: 300%;
	font-weight: bold;
	/*    border-bottom: 1px solid #DDD;*/
}
.players_position_title_name {
	padding: 0 0 0 10px;
	font-size: 19px;
	font-weight: bold;
	color: #CCC;
}
.contact_box {
	width: 100%;
	max-width: 1160px;
	font-size: 85%;
border:1px solid #ccc;
	margin: 3% auto 2%;
	clear: both;
}
.contact_box th {
	background: #EEE;
	text-align: left;
	padding: 10px 0 10px 10px;
	border: 1px #999 solid;
}
.contact_box td {
	padding: 10px 0 10px 10px;
	border: 1px #999 solid;
	background-color: #fff;
	text-align: left;
}
span.wpcf7-form-control-wrap {
	position: relative;
}
option {
	font-weight: normal;
	display: block;
	white-space: pre;
	min-height: 1.2em;
	padding: 0px 2px 1px;
}
.wpcf7-textarea {
	max-width: 98%;
}
.futsal_box_inner {
	width: 100%;
	max-width: 1160px;
	margin: 0 auto;
}
.futsal_box_inner h4, .futsal_box_inner p {
	color: #fff;
	font-size: 122%;
}
.futsal_box h4 {
	color: #fff;
	margin: 3% 0 0 0;
	font-size: 122%;
}
.futsal_box p {
	color: #fff;
	font-size: 113%;
}
.futsal_object {
	margin: 2% 0 0 0;
}
.futsal_txt01 {
	margin: 1% 0;
}
.access_box_inner {
	width: 100%;
	max-width: 1160px;
	margin: 0 auto;
}
#globalnav2 li {
	float: left;
	text-align: center;
	width: 16.6%;
	color: #fff;
	margin: 2% 0;
	font-size: 113%;
	/*    display: inline;*/
}
#globalnav_mach li {
	float: left;
	text-align: center;
	width: 20%;
	color: #fff;
	margin: 2% 0;
	font-size: 113%;
	/*    display: inline;*/
}
.access_box01 h3 {
	margin-top:40px;
	font-size: 113%;
	color: #fff;
}
.access_box01 p {
	font-size: 113%;
	color: #fff;
}
.access_box02 {
	margin: 5% 0 0;
}
.access_box03 {
	margin: 0 0 6% 0;
}
.access_box03 a {
	font-size: 113%;
	color: #fff !important;
}
.access_box04 a {
	font-size: 113%;
	color: #fff !important;
}
.online_box01 h3 {
	color: #fff;
	font-size: 130%;
	margin: 6% 0;
}
.online_box01 p {
	color: #fff;
	font-size: 113%;
}
.online_box01 h5 {
	color: #fff;
	font-size: 113%;
	margin: 4% 0;
}
.online_box01 ul li {
	color: #fff;
	font-size: 113%;
}
p.online_txt01 {
	margin: 2% 0;
	font-size: 100%;
}
.access_box04 {
	margin: 3% 35%;
	padding: 1%;
	box-sizing: border-box;
	background-color: #4a5bb3;
	clear: both;
}
.top_bg_inner {
	width: 100%;
	max-width: 1160px;
	margin: 0 auto;
}
.top_kengaku {
    padding: 8%;
}
.ai1ec-container {
	margin: 4% 0 0 0;
}
.goods_text2 p {
	color: #fff;
	font-size: 113%;
}
.sitemap_nav ul li {
	color: #fff;
	font-size: 113%;
	line-height: 1.8em;
}
.volunteer_box01 p {
	color: #fff;
	font-size: 113%;
}
.volunteer_box01 h4 {
	color: #fff;
	font-size: 122%;
	text-align: left;
}
.volunteer_box01 ul {
	margin-left: 2rem;
}
.volunteer_box01 ul li {
	color: #fff;
	list-style-type: disc;
}
.volunteer_box02 {
	margin: 4% 0 3%;
}
.volunteer_box03 {
	margin: 4% 0 3%;
}
.volunteer_box01 ul li, .volunteer_box01 p {
	font-size: 100%;
	line-height: 180%;
	text-align: left;
}
.volunteer_box04 {
	width: 100%;
	margin-bottom: 1rem;
}
.volunteer_box04-l {
	width: 50%;
	float: left;
}
.volunteer-imgbox01 {
	width: 35%;
	margin-top: 1rem;
}
.volunteer-imgbox01 img {
	width: 100%;
	height: auto;
}
.volunteer_box04-r {
	width: 50%;
	float: right;
}
.volunteer-btn01 {
	width: 100%;
	margin: 0 auto;
	background-color: #013a9c;
	font-size: 135%;
	color: #fff;
}
.volunteer-btn01:hover {
	background-color: #f00;
}
.volunteer-btn01 a {
	display: block;
	padding: 1rem;
}
.volunteer-btn01 a:hover {
	opacity: 1;
}
.volunteer_box05 {
	width: 100%;
	margin-top: 2rem;
}
.volunteer_box05-l {
	float: left;
	width: 50%;
	padding: 1rem 1rem 1rem 0;
	box-sizing: border-box;
}
.volunteer_box05-r {
	float: left;
	width: 50%;
	padding: 1rem 0 1rem 1rem;
	box-sizing: border-box;
}
.sponsor_box01 h4 {
	font-size: 122%;
	color: #fff;
	margin: 4% 0;
}
.sponsor_box02 {
	width: 100%;
	margin-left: 30px;
}
.sponsor_box02_t, .sponsor_box02_m, .sponsor_box02_b {
	width: 100%;
	margin: 2% 5%;
	float: left;
}
.sponsor_box02_t img {
	margin-left: 10px;
}
.sponsor_box02_t_l, .sponsor_box02_m_l, .sponsor_box02_b_l {
	float: left;
	width: 30%;
}
.sponsor_box02_t_l p, .sponsor_box02_m_l p {
	color: #000;
	font-size: 113%;
	margin: 6% 1% 0 0;
	text-align: left;
	padding-left: 5%;
}
.sponsor_box02_b_l p {
	color: #000;
	font-size: 113%;
	margin: 6% 1% 0 0;
	text-align: left;
	padding-left: 5%;
}
.sponsor_box02_t_r, .sponsor_box02_m_r, .sponsor_box02_b_r {
	float: right;
	width: 70%;
}
.sponsor_title p {
	color: #000;
	margin: 4% 0 2% 0;
	font-size: 113%;
}
.sponsors_area_in {
	margin: 2%;
	max-width: 95%;
	text-align: left;
}
.sponsors_area_in img {
	margin: 0.4% 0.4% 0;
}
.sponsors_area_in2 {
	width: 95%;
	margin: 3%;
}
/*
#sponsors_area_in2_table{
	width:100%;
	
}
*/
.sponsors_area_in2 tr{
	width:100%;
}
.sponsors_area_in2 tr td {

	color: #000;
	padding: 1% 0;
	text-align: left;
width:33%;
}


.sponser_bronze{
	width:31%;
	color: #000;
	padding: 1% 0;
	text-align: left;
}
.sponsor_box03 h4 {
	color: #000;
	font-size: 122%;
	margin: 0 0 3% 0;
}
.sponsor_box04 {
	margin: 0 36%;
}
.sponsor_box04 tr th {
	color: #000;
	vertical-align: middle;
	font-size: 95%;
}
.sponsor_box05 {
	margin: 0 22%;
}
.sponsor_box05 tr th {
	color: #fff;
	vertical-align: middle;
	font-size: 95%;
}
.top_ttl02 h2 {
	padding: 3px 0;
	box-sizing: border-box;
	margin: 0 -500% 0 0;
	color: #fff;
	font-size: 130%;
}
.inner-box04 .top_ttl02 h2 {
	text-align: center;
}
.top_ttl05 {
	padding: 5% 0 0 0;
	box-sizing: border-box;
}

.goods_text_box {
	margin: 5% 0 0 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.goods_text {
	float: left;
	width: 30%;
	background-color: #fff;
	margin: 0 5% 0 0;
}
.goods_text_box01 {
	margin: 0 0 0 0;
}
.goods_text_right {
	background: #ccc;
	padding: 3% 5%;
	box-sizing: border-box;
	height: 30%;
}
.goods_text_right h3 {
	font-size: 105%;
}
.goods_text_right p {
	text-align: left;
}
.goods_text_left img {
	margin: 25%;
}
.goods_txt01 {
	font-size: 80%;
}
.goods_text_right01 {
	height: 53%;
}
.pagelink_chuui2 ul li {
	color: #fff;
}
.oshirase_text h4 {
	color: #fff;
}
.dropmenu_inner {
	margin-left: 15%;
}
.panel-radios {
	position: fixed;
	left: 50%;
	top: 10px;
	width: 20px;
	opacity: 0.5;
	z-index: 99;
}
.panel-radios:nth-child(1) {
	-webkit-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	transform: translateX(-50px);
}
.panel-radios:nth-child(2) {
	-webkit-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	transform: translateX(-30px);
}
.panel-radios:nth-child(3) {
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px);
}
.panel-radios:nth-child(4) {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px);
}
.panel-radios:nth-child(5) {
	-webkit-transform: translateX(30px);
	-ms-transform: translateX(30px);
	transform: translateX(30px);
}
.panel-radios:nth-child(6) {
	top: 30px;
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px);
	display: block;
}
body {}
#introduction {
	width: 90%;
	margin: 0 auto;
	padding: 48px 24px;
	color: white;
}
#introduction h1 {
	font-weight: 300;
	text-align: center;
}
main h1 {
	margin-top: 0;
	font-weight: 300;
}
main p {
	line-height: 1.8;
}
main hr {
	margin: 12px 0;
	border-top: 1px solid #dfdfdf;
}
label.demo-label {
	background-color: #c0392b;
	color: white;
	padding: 4px 8px;
	border-radius: 2px;
	cursor: pointer;
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#demo-child-toggle {
	display: none;
}
#demo-child-toggle:checked~#demo-parent #demo-child {
	font-weight: bold;
	text-transform: uppercase;
}
#demo-parent {
	margin-top: 8px;
}
code, pre {
	font-family: Inconsolata, "Andale Mono", Andale, monowidth;
	background-color: #ecf0f1;
	border: 1px solid #dfdfdf;
	border-radius: 2px;
}
code {
	padding: 2px 6px;
}
pre {
	padding: 12px;
	line-height: 1.6;
}
pre strong {
	color: #444444;
}
.asidebox01 {
	width: 20%;
	float: left;
	margin-right: 5%;
}
.asidebox01 img {
	width: 100%;
}
.slider2_inner {
	float: left;
	clear: both;
	margin-top: 5%;
	width: 100%;
}
.sliderbox {
	width: 100%;
	float: left;
}
.aside_sliderbox {
	width: 20%;
	float: left;
	margin-right: 5%;
}
.aside_sliderbox img {
	width: 100%;
}
.index_box06_asidebox01 {
	width: 100%;
	float: left;
	clear: both;
}
.footer_inner {
	width: 90%;
	max-width: 100%;
	margin: 0 auto;
	color: #000;
	box-sizing: border-box;
	position: relative;
}
footer {
	width: 100%;
	clear: both;
	border-top: none;
	/*background-color: #00A0E9;*/
	background-color: #006cbf;
}
.footer_emblem {
	position: absolute;
	top: -80px;
	text-align: left;
	z-index: 999;
}
.footer_emblem img {
	width: 60%;
}
#flash_score_azul {
	text-align: right;
	padding-right: 4px;
	font-size: 60px;
	background: url(image/flash_azul.png) no-repeat center 25%;
	line-height: 1.2em;
	width: 40%;
}
#flash_score {
	font-size: 9px;
	width: 20%;
	padding-bottom: 9%;
}
#flash_score_team {
	text-align: left;
	padding-left: 4px;
	font-size: 60px;
	line-height: 1.2em;
	height: 70px;
	width: 40%;
}
.flash_team {
	font-size: 13px;
	color: #fff;
	font-weight: lighter;
	text-align: center;
}
.flash_team01 {
	background: url(image/team/1.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team02 {
	background: url(image/team/2_2016.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team03 {
	background: url(image/team/3.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team04 {
	background: url(image/team/4.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team05 {
	background: url(image/team/5.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team06 {
	background: url(image/team/6.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team07 {
	background: url(image/team/7.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team08 {
	background: url(image/team/8.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team09 {
	background: url(image/team/9.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team10 {
	background: url(image/team/10_2016.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team11 {
	background: url(image/team/11.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team12 {
	background: url(image/team/12_2015.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team13 {
	background: url(image/team/13.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team14 {
	background: url(image/team/14_2015.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team15 {
	background: url(image/team/15_2015.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team16 {
	background: url(image/flash_azul.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}

/**flash_team_2020**************************************************************************************************/

.flash_team01_2020 {
	background: url(image/team/1_2020.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team02_2020 {
	background: url(image/team/2_2020.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team03_2020 {
	background: url(image/team/3_2020.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team04_2020 {
	background: url(image/team/4_2020.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team05_2020 {
	background: url(image/team/5_2020.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team06_2020 {
	background: url(image/team/6_2020.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team07_2020 {
	background: url(image/team/7_2020.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team08_2020 {
	background: url(image/team/8_2020.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team09_2020 {
	background: url(image/team/9_2020.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team10_2020 {
	background: url(image/team/10_2020.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team11_2020 {
	background: url(image/team/11_2020.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team12_2020 {
	background: url(image/team/12_2020.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team13_2020 {
	background: url(image/team/13_2020.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team14_2020 {
	background: url(image/team/14_2020.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team15_2020 {
	background: url(image/team/15_2020.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team16_2020 {
	background: url(image/team/16_2020.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team17_2020 {
	background: url(image/team/17_2020.png) no-repeat center 25%;
	width: 40%;
	height: 150px;
}
.flash_team18_2020 {
	background: url(image/team/flash_azul_2017.png) no-repeat center 25%;
	width: 40%;
}
.flash_team19_2020 {
	background: url(image/team/19_2020.png) no-repeat center 25%;
	width: 40%;
}
.flash_team20_2020 {
	background: url(image/team/20_2020.png) no-repeat center 25%;
	width: 40%;
}

/**flash_team_2021**************************************************************************************************/

.flash_team01_2021 {
	background: url(image/team/1_2021.png) no-repeat center 25%;
	height: 120px;
}
.flash_team02_2021 {
	background: url(image/team/2_2021.png) no-repeat center 25%;
	height: 120px;
}
.flash_team03_2021 {
	background: url(image/team/3_2021.png) no-repeat center 25%;
	height: 120px;
}
.flash_team04_2021 {
	background: url(image/team/4_2021.png) no-repeat center 25%;
	height: 120px;
}
.flash_team05_2021 {
	background: url(image/team/5_2021.png) no-repeat center 25%;
	height: 120px;
}
.flash_team06_2021 {
	background: url(image/team/6_2021.png) no-repeat center 25%;
	height: 120px;
}
.flash_team07_2021 {
	background: url(image/team/7_2021.png) no-repeat center 25%;
	height: 120px;
}
.flash_team08_2021 {
	background: url(image/team/8_2021.png) no-repeat center 25%;
	height: 120px;
}
.flash_team09_2021 {
	background: url(image/team/9_2021.png) no-repeat center 25%;
	height: 120px;
}
.flash_team10_2021 {
	background: url(image/team/10_2021.png) no-repeat center 25%;
	height: 120px;
}
.flash_team11_2021 {
	background: url(image/team/11_2021.png) no-repeat center 25%;
	height: 120px;
}
.flash_team12_2021 {
	background: url(image/team/12_2021.png) no-repeat center 25%;
	height: 120px;
}
.flash_team13_2021 {
	background: url(image/team/13_2021.png) no-repeat center 25%;
	height: 120px;
}
.flash_team14_2021 {
	background: url(image/team/14_2021.png) no-repeat center 25%;
	height: 120px;
}
.flash_team15_2021 {
	background: url(image/team/flash_azul_2017.png) no-repeat center 25%;
	width: 40%;
}
/**flash_team_2022**************************************************************************************************/

.flash_team01_2022 {
	background: url(image/team/1_2022.png) no-repeat center 25%;
	height: 120px;
}
.flash_team02_2022 {
	background: url(image/team/2_2022.png) no-repeat center 25%;
	height: 120px;
}
.flash_team03_2022 {
	background: url(image/team/3_2022.png) no-repeat center 25%;
	height: 120px;
}
.flash_team04_2022 {
	background: url(image/team/4_2022.png) no-repeat center 25%;
	height: 120px;
}
.flash_team05_2022 {
	background: url(image/team/5_2022.png) no-repeat center 25%;
	height: 120px;
}
.flash_team06_2022 {
	background: url(image/team/6_2022.png) no-repeat center 25%;
	height: 120px;
}
.flash_team07_2022 {
	background: url(image/team/7_2022.png) no-repeat center 25%;
	height: 120px;
}
.flash_team08_2022 {
	background: url(image/team/8_2022.png) no-repeat center 25%;
	height: 120px;
}
.flash_team09_2022 {
	background: url(image/team/9_2022.png) no-repeat center 25%;
	height: 120px;
}
.flash_team10_2022 {
	background: url(image/team/10_2022.png) no-repeat center 25%;
	height: 120px;
}
.flash_team11_2022 {
	background: url(image/team/11_2022.png) no-repeat center 25%;
	height: 120px;
}
.flash_team12_2022 {
	background: url(image/team/12_2022.png) no-repeat center 25%;
	height: 120px;
}
.flash_team13_2022 {
	background: url(image/team/13_2022.png) no-repeat center 25%;
	height: 120px;
}
.flash_team14_2022 {
	background: url(image/team/14_2022.png) no-repeat center 25%;
	height: 120px;
}
.flash_team15_2022 {
	background: url(image/team/15_2022.png) no-repeat center 25%;
	height: 120px;
}
.flash_team16_2022 {
	background: url(image/team/16_2022.png) no-repeat center 25%;
	height: 120px;
}
.flash_team17_2022 {
	background: url(image/team/17_2022.png) no-repeat center 25%;
	height: 120px;
}
.flash_team18_2022 {
	background: url(image/team/flash_azul_2017.png) no-repeat center 25%;
	width: 40%;
}


/**flash_team_2023**************************************************************************************************/

.flash_team01_2023 {
	background: url(image/team/1_2023.png) no-repeat center 25%;
	height: 120px;
}
.flash_team02_2023 {
	background: url(image/team/2_2023.png) no-repeat center 25%;
	height: 120px;
}
.flash_team03_2023 {
	background: url(image/team/3_2023.png) no-repeat center 25%;
	height: 120px;
}
.flash_team04_2023 {
	background: url(image/team/4_2023.png) no-repeat center 25%;
	height: 120px;
}
.flash_team05_2023 {
	background: url(image/team/5_2023.png) no-repeat center 25%;
	height: 120px;
}
.flash_team06_2023 {
	background: url(image/team/6_2023.png) no-repeat center 25%;
	height: 120px;
}
.flash_team07_2023 {
	background: url(image/team/7_2023.png) no-repeat center 25%;
	height: 120px;
}
.flash_team08_2023 {
	background: url(image/team/8_2023.png) no-repeat center 25%;
	height: 120px;
}
.flash_team09_2023 {
	background: url(image/team/9_2023.png) no-repeat center 25%;
	height: 120px;
}
.flash_team10_2023 {
	background: url(image/team/10_2023.png) no-repeat center 25%;
	height: 120px;
}
.flash_team11_2023 {
	background: url(image/team/11_2023.png) no-repeat center 25%;
	height: 120px;
}
.flash_team12_2023 {
	background: url(image/team/12_2023.png) no-repeat center 25%;
	height: 120px;
}
.flash_team13_2023 {
	background: url(image/team/13_2023.png) no-repeat center 25%;
	height: 120px;
}
.flash_team14_2023 {
	background: url(image/team/14_2023.png) no-repeat center 25%;
	height: 120px;
}
.flash_team15_2023 {
	background: url(image/team/15_2023.png) no-repeat center 25%;
	height: 120px;
}
.flash_team16_2023 {
	background: url(image/team/16_2023.png) no-repeat center 25%;
	height: 120px;
}
.flash_team17_2023 {
	background: url(image/team/17_2023.png) no-repeat center 25%;
	height: 120px;
}
.flash_team18_2023 {
	background: url(image/team/18_2023.png) no-repeat center 25%;
	height: 120px;
}
.flash_team19_2023 {
	background: url(image/team/19_2023.png) no-repeat center 25%;
	height: 120px;
}
.flash_team20_2023 {
	background: url(image/team/flash_azul.png) no-repeat center 25%;
	width: 40%;
}



#flash_vs_title {
	text-align: center;
	color: #fff;
	font-size: 25px;
}
#flash_next_date2 {
	font-size: 11px;
	color: #fff;
	float: left;
}
#flash_table2 {
	clear: both;
	width: 100%;
}
#flash_score_team2 {
	background-position: 100% 25%;
}
#flash_score_team2 img {
	float: left;
	margin-top: 40%;
	margin-left: 7%;
}
.flash_ngame_label {
	width: 40%;
	float: right;
	margin-top: 14%;
	margin-right: 5%;
}
#flash_score_team3 {
	background-position: 0 25%;
}
#flash_score_team3 img {
	float: left;
	margin-top: 40%;
	padding-left: 145%;
}
#flash_vs_title2 {
	font-weight: bold;
	font-size: 25px;
}
#panels section main {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-height: 0;
	opacity: 0;
	-webkit-transition: opacity 600ms;
	transition: opacity 600ms;
	overflow-y: hidden;
}
.index_infobox01_when {
	float: right;
	background-color: red;
	padding: 1.5%;
	color: #fff;
	font-size: 80%;
}
#nav-drawer {
	position: relative;
	float: right;
	line-height: 4;
}
/*チェックボックス等は非表示に*/

.nav-unshown {
	display: none;
}
/*アイコンのスペース*/

#nav-open {
	display: inline-block;
	width: 30px;
	height: 22px;
	vertical-align: middle;
}
/*ハンバーガーアイコンをCSSだけで表現*/

#nav-open span, #nav-open span:before, #nav-open span:after {
	position: absolute;
	height: 3px;
	/*線の太さ*/
	width: 25px;
	/*長さ*/
	border-radius: 3px;
	background: #fff;
	display: block;
	content: '';
	cursor: pointer;
}
#nav-open span:before {
	bottom: -8px;
}
#nav-open span:after {
	bottom: -16px;
}
/*閉じる用の薄黒カバー*/

#nav-close {
	display: none;
	/*はじめは隠しておく*/
	position: fixed;
	z-index: 99;
	top: 0;
	/*全体に広がるように*/
	left: 0;
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0;
	transition: .3s ease-in-out;
}
/*中身*/

#nav-content {
	overflow: auto;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	/*最前面に*/
	width: 90%;
	/*右側に隙間を作る（閉じるカバーを表示）*/
	max-width: 70%;
	/*最大幅（調整してください）*/
	height: 100%;
	background: #999;
	/*背景色*/
	transition: .3s ease-in-out;
	/*滑らかに表示*/
	-webkit-transform: translateX(145%);
	transform: translateX(145%);
	/*左に隠しておく*/
}
/*チェックが入ったらもろもろ表示*/

#nav-input:checked~#nav-close {
	display: block;
	/*カバーを表示*/
	opacity: .5;
}
#nav-input:checked~#nav-content {
	-webkit-transform: translateX(45%);
	transform: translateX(45%);
	box-shadow: 6px 0 25px rgba(0, 0, 0, .15);
}
#nav-drawer {
	position: relative;
	float: right;
	line-height: 4;
	display: none;
}
.resp_menu {
	width: 100%;
	clear: both;
	display: none;
}
.menuList p {
	color: #000;
}
.menuList_resp {
	width: 200px;
	margin: 0;
	padding: 0;
	border-bottom: none;
	list-style: none;
	display: none;
	margin: 5% 0;
}
.main_menu {
	display: block;
	padding: 12px 2.5%;
	color: #fff;
	text-decoration: none;
	width: 100%;
	border-bottom: 1px dotted #fff;
}
.aside_menu {
	display: block;
	padding: 12px 2.5%;
	color: #000;
	text-decoration: none;
	width: 94%;
	clear: both;
}
.main_menu a {
	color: #fff;
	text-decoration: none;
}
.aside_menu span {
	display: block;
	text-align: left;
	padding-bottom: 1%;
	border-bottom: 1px solid #000;
	padding-left: 3%;
}
.aside_menu span.open {}
.main_menu span {
	display: block;
	background: url(image/arrow_under.png)no-repeat;
	text-align: left;
	background-size: 4%;
	background-position-x: 94%;
}
.main_menu span.open {}
.sub_menu {
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
}
.sub_menu li a {
	display: block;
	margin: -1px -1px 0 -1px;
	padding: 10px;
	text-decoration: none;
}
.sub_menu ul li dl dd, .accordion dt {
	color: initial;
}
.newsbox_resp {
	width: 100%;
	margin: 3% 0;
	display: none;
}
.index_infobox01_ttl_resp {
	width: 100%;
	text-align: left;
	float: left;
}
.indexbox_06_ttl {
	text-align: left;
}
.sponsor_box06 {
	width: 100%;
	clear: both;
}
.socio_shien {
	text-align: center;
	margin-bottom: 5%;
}
.socio_shien img {
	border: 20px solid #fff;
	margin: 0 auto;
}
.socio_flow_box_inner {
	width: 455px;
	float: left;
}
.socio_flow_box {
	width: 192px;
	margin: 0 0 10px;
	padding: 10px 10px 25px;
	background: #00A0E9;
	color: #fff;
}
.socio_flow_box p {
	line-height: 1.4em;
}
.socio_flow_box a {
	color: #fff !important;
	text-decoration: underline !important;
}
.socio_flow_box a:hover {
	color: #fff !important;
	text-decoration: none !important;
}
.socio_bottom {
	border-top: 1px solid #7fcff4;
	padding: 10px 0;
}
.socio_admission_button {
	width: 192px;
}
.socio_admission_button {
	margin: 15px 0 0;
}
.socio_kids {
	margin: 3px 0 0 355px;
	color: #f00;
	text-align: right;
}
.socio_table {
	text-align: left;
}
.socio_table th {
	width: 150px;
}
.socio-m_box a {
	color: #00a2e9;
}
.sosio-sp_ttl {
	margin: 0 0 10px;
	font-size: 140%;
	text-align: left;
	color: #333;
	clear: both;
	border-bottom: solid 2px #ddd;
	font-weight: bold;
}
.sosio-sp_box {
	margin-bottom: 0;
}
.socio-sp_txt {}
.socio-sp_dl {
	clear: both;
}
.socio-sp_dl dt {
	float: left;
	width: 130px;
	padding-bottom: 10px;
}
.socio-sp_dl dd {
	float: left;
	width: 180px;
}
.socio-sp_ul {
	margin-bottom: 30px;
	margin-top: 10px;
}
.socio-sp_ul li {
	list-style-type: decimal;
	line-height: 2em;
	list-style-position: inside;
}
.socio-sp_ul2 {
	text-indent: 1em;
}
.socio-sp_ul2 li {
	list-style-type: none;
}
.socio-sp_ul1 {
	margin-bottom: 5px;
	margin-top: 5px;
}
.socio-sp_ul1 li {
	list-style-type: disc;
	line-height: 2em;
	list-style-position: inside;
}
.socio-sp_fcred {
	color: #ff0000;
}
.socio-sp_bold {
	font-weight: bold;
}
.socio-sp_mgn1 {
	margin-top: 20px;
}
.socio-sp_mgn2 {
	margin-top: 30px;
}
.socio-sp_mgn3 {
	margin-left: 10px;
}
.section_box-sp {
	margin: 10px 5px 50px 5px;
	text-align: left;
}
.section_title {
	margin: 5% 0;
}
.clickhere {
	border: none !important;
	float: right !important;
	text-align: right !important;
	font-size: 13px;
	padding-right: 4%;
	line-height: 2;
}
.sponsors_area {
	height: 20px;
	font-weight: bold;
	background-image: url(image/rogo18.jpg);
	background-repeat: no-repeat;
	background-position: 3% 53%;
	background-size: 14px;
}
/***information-ticket投稿ページ***/

.post {
	width: 100%;
	max-width: 1160px;
	margin: 0 auto;
}
.post_title {
	font-weight: bold;
	font-size: 165%;
	padding: 0.5rem 0;
	color: #fff;
	text-align: left;
	box-sizing: border-box;
	margin: 0 0 1rem 0;
	/*background-color: #000;*/
}
.post_title:after {
	content: "";
	position: absolute;
	right: -40px;
	bottom: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 42px 0 0 40px;
	border-color: transparent transparent transparent #808080;
}
.post_title1 {
	padding: 0.5rem 0;
	color: #fff;
	text-align: left;
	box-sizing: border-box;
	margin: 0 0 1rem 0;
	border-bottom:1px dotted #fff;
}
.info-title{
	font-size:300%;
	color:#fff;
	padding:40px 0 60px 0;
}
.info-tkt-box01 {}
.inner-box01 {
	width: 100%;
	margin-bottom: 3rem;
	text-align: left;
}
.inner-box02, .inner-box021 {
	width: 100%;
}
.inner-box01-l {
	width: 36.5%;
	float: left;
	margin: 0 0.5% 0 0;
}
.info-tkt-ttl_h4 {
	font-weight: bold;
	font-size: 113%;
	text-align: left;
	padding: 0.5rem;
	box-sizing: border-box;
	color: #fff;
}
.info-tkt-box01 h4 {
	text-align: left;
	padding: 0.5rem;
	box-sizing: border-box;
	margin: 0 0 1rem 0;
	background-color: #18a45b;
	display: inline-block;
	border: 1px #fff solid;
}
.info-tkt-ttl_h5 {
	font-weight: bold;
	font-size: 100%;
	text-align: left;
	padding: 0.5rem;
	box-sizing: border-box;
	color: #e60012;
}
.info-tkt-box01 h5 {
	text-align: left;
	padding: 0.5rem 0;
	box-sizing: border-box;
	margin: 2rem 0 1rem 0;
	border-left: #e60012 solid 3px;
}
.info-tkt-lnk01 {
	margin: 0 0 0.5rem 0;
	background-color: #18a45b;
	padding: 1rem;
	box-sizing: border-box;
	text-align: left;
}
.hand_icon {
	float: left;
	font-size: 200%;
	color: #fff;
	margin: 0 10px;
}
.hand_icon_r {
	float: left;
	font-size: 200%;
	color: #ff0000;
	margin: 0 10px;
}
.info-tkt-lnk02 {
	margin: 0 0 0.5rem 0;
	background-color: #fff;
	padding: 2.3rem 0.5rem;
	box-sizing: border-box;
	text-align: left;
	border: #f00 1px solid;
	position: relative;
	color: #f00;
}
.info-tkt-lnk02 a {
	display: block;
}
.info-tkt-lnk02 a:after {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
	right: 0.5rem;
	width: 0.5rem;
	height: 0.5rem;
	border-top: 2px solid #f00;
	border-right: 2px solid #f00;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.inner-box01-r {
	width: 63%;
	float: right;
	margin: 0 0 0 0;
}
.info-tkt-hyou01 {
	width: 100%;
}
.info-tkt-hyou01-dl {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 0.25rem;
}
.info-tkt-hyou01-dd {
	width: 25%;
	float: left;
	border-left: solid 1px #112d3e;
	border-right: solid 1px #112d3e;
	border-bottom: solid 2px #112d3e;
	box-sizing: border-box;
	background-color: #ddd;
	padding: 0.5rem;
	color: #000;
}
.dd_01 {
	background-color: #fbbdd7;
}
.dd_02 {
	background-color: #fff100;
	color: #00a0e9;
}
.dd_03 {
	background-color: #00a0e9;
	color: #fff;
}
.dd_04 {
	background-color: #920783;
	color: #fff;
}
.dd_05 {
	background-color: #fff;
	border-left: #ff0000 1px solid;
	border-top: #ff0000 1px solid;
	color: #f00;
}
.dd_06 {
	border-right: #ff0000 1px solid;
}
.dd_07 {
	border-bottom: #ff0000 1px solid;
}
.inner-box01-l img, .inner-box01-r img {
	width: 100%;
}
.ticket_img {
	max-width: 300px;
}
.info-tkt-lnk01-mt {
	margin-top: 4rem;
}
.inner-box01-l figcaption {
	padding: 1rem;
	box-sizing: border-box;
	font-size: 90%;
	line-height: 110%;
	text-align: left;
	background-color: #009ad7;
	color: #fff;
	margin: 0.5rem 0 0 0;
}
.figcaption-link01 {
	margin: 1rem 0 0.5rem 0;
	display: block;
	text-align: center;
}
#main .figcaption-link01 a {
	padding: 0.5rem;
	background-color: #fff;
	color: #009ad7;
}
.inner-box01-r figcaption {
	font-size: 113%;
	font-weight: bold;
	text-align: center;
	background-color: #fff;
	color: #000;
	padding-top: 1rem;
}
.info-tkt-box01 p {
	line-height: 130%;
	margin-bottom: 1rem;
}
.info-tkt-riyouryou {
	border: solid #dcdcdc 2px;
	padding: 0.5rem;
	box-sizing: border-box;
}
.info-tkt-red {
	color: #f00;
}
.inner-box01 table {
	width: 100%;
}
.info-tkt-th {
	background-color: #dcdcdc;
	font-weight: bold;
	border: 1px solid #CCC;
	text-align: center;
	padding: 0.5rem;
	font-size: 90%;
	width: 20%;
	box-sizing: border-box;
	color: #000;
}
.info-tkt-td {
	padding: 0.5rem;
	font-size: 90%;
	border: 1px solid #CCC;
	text-align: left;
	box-sizing: border-box;
	color: #fff;
}
.info-tkt-cnv-img {
	max-width: 250px;
	margin: 0 auto;
}
.info-tkt-lnk01 {
	position: relative;
	color: #000;
	font-weight: bold;
}
#main .info-tkt-lnk01 a {
	display: block;
	color: #000;
}
#main .info-tkt-lnk01 a::after {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
	right: 0.5rem;
	width: 0.5rem;
	height: 0.5rem;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.info-tkt-ul {
	margin: -1rem 0 1rem 0;
}
.info-tkt-ul::after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.info-tkt-ul li {
	width: 23.5%;
	float: left;
	margin: 0 2% 0 0;
	border: solid #dcdcdc 1px;
	box-sizing: border-box;
}
.info-tkt-ul li:last-child {
	margin: 0;
}
.info-tkt-ul li img {
	width: 100%;
}
.info-tkt-kansenarea {
	text-align: left;
}
.info-tkt-kansenarea img {
	width: 100%;
	max-width: 380px;
}
.info-tkt-ul02 {
	margin: -1rem 0 0 0;
}
.info-tkt-ul02 li {
	text-align: left;
	margin: 0.5rem;
	box-sizing: border-box;
	color: #fff;
}
.info-tkt-dlbtn {}
.info-tkt-dlbtn a {}
.inner-box01-tbl01 {
	float: left;
	width: 42.5%;
	font-size: 95%;
}
.inner-box01-tbl02 {
	float: left;
	width: 28.75%;
	font-size: 95%;
}
.inner-box01-tbl03 {
	float: left;
	width: 28.75%;
	font-size: 95%;
}
.inner-box03 {
	width: 90%;
	margin: 0 auto;
}
.info-tkt-seasontkt01 {
	text-align: center;
	font-weight: bold;
}
.inner-box01-tbl01 th, .inner-box01-tbl01 td, .inner-box01-tbl02 th, .inner-box01-tbl02 td, .inner-box01-tbl03 th, .inner-box01-tbl03 td {
	border: solid 1px #999;
	box-sizing: border-box;
	padding: 0.5rem;
	width: 15%;
	color: #fff;
}
.inner-box01-tbl01 th, .inner-box01-tbl02 th, .inner-box01-tbl03 th {
	width: 10%;
}
.inner-box01-tbl01 td.inner-box01-tbl01-td02 {
	width: 35%;
}
.bg-gry {
	/*background-color: #eee;*/
}
.bg-green {
	background-color: #51a351;
	color: #fff;
}
.bg-orange {
	background-color: #e08504;
	color: #fff;
}
.bg-blue {
	background-color: #2f96b4;
	color: #fff;
}
table.inner-box01-tbl04 {
	width: 90%;
	margin: 0 auto;
}
table.inner-box01-tbl04 th {
	border: solid 1px #999;
	padding: 0.5rem;
	box-sizing: border-box;
	background-color: #f00;
	color: #fff;
}
table.inner-box01-tbl04 td {
	border: solid 1px #999;
	padding: 0.5rem;
	box-sizing: border-box;
	text-align: left;
	background-color: #fbbdd7;
	color: #000;
}
.only-mbl {
	display: none;
}
.only-pc {
	display: block;
}
#web-maeuri, #azul-port, #season-pass {}
.whatsnew h2 {
	font-size: 140%;
	margin-top: 3rem;
	color: #fff;
}
/*** sidebar ***/

#sidebar {
	width: 100%;
}
.sidebar_mini {
	width: 100%;
	clear: both;
	border-top: solid #495ab2 5px;
}
.ground_memberbox {}
.sidebar_logo, .sidebar_logo2, .sidebar_logo3 {
	width: 20%;
	/*float:left;*/
	/*margin-right:0.8%;*/
	margin-top: auto;
	margin-bottom: auto;
	display: inline-flex;
}
.sidebar_logo_box01:last-child, .sidebar_logo-last {
	margin-right: 0;
}
.sidebar_logo img, .sidebar_logo2 img, .sidebar_logo3 img {
	width: 100%;
}
.sidebar_logo_box01 {
	width: 100%;
	background-color: #fff;
	padding: 1% 0;
	clear: both;

}
.sidebar_logo_box02 {
	width: 100%;
	clear: both;
	text-align: center;
	background-color: #006cbf;
	padding: 1% 0 0 0;
}
.sidebar_logo_box02-mb {
	padding-bottom: 1.5rem;
}
.banner {
	width: 11.8%;
	margin-right: 0.8%;
	display: inline-flex;
}
.banner img {
	width: 100%;
}
.sidebar_logo_s {
	width: 100%;
}
.top_news_category {
	color: #000;
	width: 100%;
	text-align: center;
}
.top_news_category01 {
	color: #fff;
}

.dropmenu_sub01 {
	width: 90px;
    margin: 0px 20px 0 0;
    font-weight: 600;
}

.dropmenu_sub011 {}
.dropmenu_sub011-l01 {}
.dropmenu_sub011-l02 {}
.dropmenu_sub011-l03 {}
.dropmenu_sub011-l04 {}
.dropmenu_sub02 {
	width: 100px;
    margin: 0px 20px 0 0;
    font-weight: 600;
}

.dropmenu_sub03 {
	width: 105px;
    margin: 0px 20px 0 0;
    font-weight: 600;
}

.dropmenu_sub04 {
	width: 125px;
    margin: 0px 20px 0 0;
    font-weight: 600;
}

.dropmenu_sub05 {
	width: 125px;
    margin: 0px 20px 0 0;
    font-weight: 600;
}

.dropmenu_sub06 {
	width: 235px;
    margin: 0px 20px 0 0;
    font-weight: 600;
}

.dropmenu_sub07 {
	width: 115px;
    margin: 0px 20px 0 0;
    font-weight: 600;
}

.dropmenu_sub08 {
	width: 115px;
    margin: 0px 20px 0 0;
    font-weight: 600;
}

.dropmenu_sub09 {
	width: 170px;
    margin: 0px 20px 0 0;
    font-weight: 600;
}



.header_top_l h1 img {
	width: 100%;
	max-width: 386px;
	margin: 20px 0 0 0;
}
.header_top_r {
	float: right;
	width: 300px;
	height: 60px;
	padding-top: 5px;
}













/*
.gnav ul li {
	float: left;
	height: 100%;
}
*/















.gnav ul.gnav_right {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
#header .fixed {}
#header.fixed .gnav ul.gnav_right {
	padding: 0;
	margin-top: 0;
}
.gnav ul.gnav_right li {
	width: auto;
	float: left;
	text-align: right;
}
.gnav ul.gnav_right li a:hover {
	background: none;
}
.gnav ul.gnav_right li.gnav_right_01 {
	height: auto;
}
.gnav_right_01 img {
    width: 87%;
    max-width: 39px;
    margin: 15px 0 0 0;
}
.gnav ul.gnav_right li.gnav_right_02 {
	margin-left: 5%;
	height: auto;
}
.gnav_right_02 img {
    width: 87%;
    max-width: 39px;
    margin: 15px 0 0 0;
}
.gnav ul.gnav_right li.gnav_right_03 {
	margin-left: 5%;
	height: auto;
}
.gnav_right_03 img {
    width: 87%;
    max-width: 39px;
    margin: 15px 0 0 0;
}
#header {
	z-index: 999;
	width: 100%;
	position: relative;
	top: 0;
	border-top: none;
}

.index_box01_l {
	width: 75%;
	float: left;
	clear: both;
}
.header_top {
	width: 100%;
	height: 60px;
	float: left;
	clear: both;
	background-color:#006cbf;
}


.header_top_nav {
	float: left;
    height: 37%;
    margin-top: 2%;
}

.header_top_nav ul {
	float: right;
	width: 100%;
}
.header_top_nav ul li {
	float: left;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 11px;
	margin-left: 12px;
	height: 50%;
}
.header_top_r p {
	clear: both;
	color: #FFFFFF;
	text-align: right;
	width: 100%;
	font-size: 16px;
	font-weight: normal;
}
.header_top_l {
	width: 50%;
	float: left;
	height: 60px;
	text-align: left;
}
h1 {
	margin:0 0 0 0;
}







/*
.gnav ul {
	width: 80%;
	float: left;
	clear: both;
}
*/


.gnav ul.gnav_right {
	width: 19%;
	float: right;
	margin-left: 0;
	clear: none;
}
.gnav ul.gnav_right li {
	width: 32px;
	float: left;
	text-align: right;
}

#dropmenu li:last-child ul {
	left: -100%;
	width: 100%
}
#dropmenu li:hover>a {}
#dropmenu>li:hover>a {}
#dropmenu li:hover ul li:first-child {
	border-top: 0;
}
#dropmenu li:hover ul li:last-child {
	border-bottom: 0;
}
#dropmenu li:hover ul li:last-child a {}
.index_box01_l {
	width: 75%;
	float: left;
	clear: both;
}
#topbar_flash_01 {
	background-color: #000;
	margin-bottom: 2.7%;
	clear: both;
	float: left;
	width: 100%;
	height: 180px;
	position: relative;
}
#flash_title {
	text-align: left;
}
#flash_date {
	color: #fff;
	float: left;
	font-size: 84%;
}
#flash_date_after {
	color: #fff;
	float: right;
	font-size: 100%;
	padding-right: 10%;
	line-height: 2;
}
#flash_date_headding {
	color: #fff;
	float: left;
	font-size: 84%;
}
#flash_title_headding {
	float: left;
	width: 25%;
	text-align: left;
}
.index_box01_r {
	color: #fff;
}
#flash_table {
	margin: 0 auto;
}
#flash_title_headding02 {
	text-align: left;
}
#flash_title_headding02 img {
	width: 100%;
	max-width: 418px;
	vertical-align: top;
}
.index_box02 {
	float: left;
	clear: both;
	width: 75%;
	padding: 2% 0;
}
.index_box01_inner {
	width: 100%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}
.index_box01_h2 {
	padding: 0;
	font-size: 180%;
	text-align: left;
	font-weight: lighter;
	color: #fff;
	background-color: #666;
	padding-left: 3%;
	/* font-family: "Montserrat Subrayada",sans-serif; */
}
.index_box01-l ul {
	float: left;
	clear: both;
	width: 100%;
	border-bottom: solid 1px #dfdfdf;
}
.index_box01_inner {
	width: 97%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}
.btn_contact2 {
	padding: 10px 0;
	background-color: #000;
	margin-top: 300px;
	position: relative;
	box-sizing: border-box;
	border: #000 solid 2px;
	width: 40%;
	margin-left: auto;
	margin-right: auto;
	border-radius: 2px;
}

.index_asidebox01 {
	width: 100%;
	float: left;
	clear: both;
	background-color: #016db8;
	padding: 1%;
	box-sizing: border-box;
}
.asidebox01_l {
	width: 45%;
	padding-top: 1.5%;
	float: left;
}
.asidebox01_l_bunner {
	float: left;
	width: 100%;
}
.asidebox01_l_bunner img {
	width: 100%;
}
.btn_contact_asidemore {
	padding: 10px 0;
	background-color: #0099d6;
	box-sizing: border-box;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border-radius: 2px;
	position: absolute;
	bottom: 0;
	border: solid 1px #fff;
	margin-bottom: 3%;
}
.btn_contact_asidemore a {
	color: #fff;
	font-weight: normal;
	font-size: 90%;
	display: block;
	text-align: left;
	padding-left: 10%;
	font-size: 1vw;
}
.btn_contact_asidemore a:after {
	display: block;
	content: "";
	position: absolute;
	/*top: 0;*/
	right: 1em;
	width: 10px;
	height: 10px;
	margin: -15px 0 0 0;
	border-top: solid 3px #fff;
	border-right: solid 3px #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.btn_contact_asidemore:hover {
	background-color: #fff;
	border: #293136 solid 2px;
	opacity: 1;
}
.btn_contact_asidemore:hover a {
	color: #293136;
	text-align: left;
	padding-left: 10%;
}
.btn_contact_asidemore:hover a:after {
	border-top: solid 3px #293136;
	border-right: solid 3px #293136;
}
.asidebox01_r {
	width: 53%;
	float: right;
	margin-top: 1.5%;
	margin-left: 1%;
	position: relative;
	/*height: 213px;*/
	display: block;
}
.asidebox01_r img {
	width: 100%;
}
.indexbox_03 {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 3%;
}
.indexbox_03 img {
	width: 100%;
}
.indexbox_04 {
	width: 25%;
	float: right;
	background-color: #7c7c7c;
	height: auto;
}
.indexbox_05 {
	width: 75%;
	float: left;
	background-color: #d2d2d2;
}
.indexbox_05_inner {
	width: 95%;
	float: left;
	margin: 2.5% 2.5%;
}
.indexbox_05_l {
	width: 48%;
	float: left;
	background: #fff;
}
.indexbox_05_r {
	width: 48%;
	float: right;
	background: #fff;
}
.indexbox_05_l_ttl {
	width: 100%;
	float: left;
	background-color: #4a5bb3;
	text-align: left;
	color: #fff;
	font-size: 27px;
}

.indexbox_05_box_l img {
	width: 100%;
}
.indexbox_05_box_r {
	width: 70%;
	float: right;
}
.indexbox_05_box {
	padding-top: 5%;
	float: left;
	width: 100%;
}
.flash_result_teaml {
	float: left;
	width: 30%;
	margin-top: 2%;
}
.flash_result_teamr {
	float: left;
	width: 30%;
	margin-top: 2%;
}
.flash_result_score {
	width: 40%;
	float: left;
}
.flash_ngame_score {
	width: 10%;
	float: left;
}
.flash_result_teamr {
	width: 30%;
	float: left;
}
.flash_more {
	float: left;
	width: 100%;
	position: absolute;
	bottom: 0;
}
#flash_table {
	margin: 0 auto;
	float: left;
	width: 100%;
	margin-top: -8px;
}
.flash_result_teamname {
	font-size: 80%;
	font-weight: lighter;
}
.flash_result_score_c p {
	float: left;
	width: 60%;
	font-size: 25px;
	font-weight: bold;
	color: #fff;
	line-height: 2.5;
}
.flash_result_score_c span {
	float: left;
	width: 20%;
	font-size: 38px;
}
.flash_result_score_c {
	float: left;
	clear: both;
	width: 100%;
	height: 65px;
}
.flash_result_score_t {
	float: left;
	width: 100%;
	padding: 0 30%;
	font-size: 12px;
	margin-top: -16px;
}
.flash_result_score_u {
	float: left;
	width: 100%;
	padding: 0 30%;
	font-size: 12px;
}
.flash_result_score_t span {
	width: 10%;
	float: left;
	line-height: 1.8;
}
.flash_result_score_t p {
	width: 20%;
	float: left;
	color: #fff;
}
.flash_result_score_u span {
	width: 10%;
	float: left;
	line-height: 1.8;
}
.flash_result_score_u p {
	width: 20%;
	float: left;
	color: #fff;
}
.flash_ngame_label {
	width: 40%;
	float: left;
	margin-top: 14%;
}
.flash_ngame_emblem {
	width: 60%;
	float: left;
}
.flash_ngame_emblem p {
	font-size: 15px;
	font-weight: lighter;
	color: #fff;
	text-align: center;
	width: 100%;
}
.flash_ngame_teaml {
	width: 45%;
	float: left;
}
.flash_ngame_teamr {
	width: 45%;
	float: left;
}
.sm02 {
	color: #fff;
	font-size: 14px;
	padding: 3% 0 1% 0;
	text-align: center;
}
.sm03 {
	font-size: 3vw;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
.sm03 span {
	font-size: 15px;
	font-weight: lighter;
}
.sm04 {
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	margin: 0 auto;
	width: 50%;
	text-align: center;
}
.ninzuu_sml {
	font-size: 15px;
	font-weight: lighter;
}
.sm04 .ninzuu_sml2 {
	font-size: 15px;
	font-weight: lighter;
	float: right;
	text-align: left;
	margin-bottom: 3%;
}
.flash_ngame_teamname {
	float: left;
	clear: both;
	color: #fff;
	font-weight: lighter;
	text-align: center;
	width: 100%;
	font-size: 84%;
}
.index_box06 {
	width: 75%;
	float: left;
	clear: both;
	background-color: #f2f2f2;
}
.index_box06_inner {
	width: 95%;
	clear: both;
	margin: 2% auto;
}
.index_box06_headding {
	text-align: left;
}
#header.fixed .gnav {
	/*height: 50px;*/
	/*height: 35px;*/
}
/*
.gnav ul li:hover a {
	background: url(image/yajirushi_n.png) no-repeat center bottom;
	background-position-y: 80%;
}
*/

#standings_table {
	float: left;
	clear: both;
	width: 80%;
	margin: 0 10%;
	margin-top: 3%;
}
/*アスルクラロ*/

/*20170831*/

/***20170920以降リニューアル追加***/

.header_logo a:hover {
	opacity: 1;
}
.index_box01_inner-top01 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.index_box01-l, .indexbox_05_l {
	width: 49%;
	margin-right: 1%;
}
.index_box01-r, .indexbox_05_r {
	width: 49%;
	margin-left: 1%;
}
#panel-1 article.index_infobox01:nth-child(2n), #panel-2 article.index_infobox01:nth-child(2n), #panel-3 article.index_infobox01:nth-child(2n), #panel-4 article.index_infobox01:nth-child(2n), #panel-5 article.index_infobox01:nth-child(2n), #panel-6 article.index_infobox01:nth-child(2n), #panel-7 article.index_infobox01:nth-child(2n), #panel-8 article.index_infobox01:nth-child(2n), #panel-9 article.index_infobox01:nth-child(2n) {
	background-color: #f0f0f0;
}
#panel-1 article.index_infobox01, #panel-2 article.index_infobox01, #panel-3 article.index_infobox01, #panel-4 article.index_infobox01, #panel-5 article.index_infobox01, #panel-6 article.index_infobox01, #panel-7 article.index_infobox01, #panel-8 article.index_infobox01, #panel-9 article.index_infobox01 {
	margin: 0 auto;
	padding: 1.5% 0;
}

.indexbox_04_inner {}
.indexbox_04_inner iframe {}
.indexbox_04_inner iframe body p img {}
.indexbox_04_inner iframe body p iframe {}
/* ↓2017.10.16追加_kage↓ */



.index_box01_r {
	width: 25%;
	float: right;
	padding: 1.5%;
	background-color: #7c7c7c;
	box-sizing: border-box;
}
.index_box01_r_inner {
	width: 100%;
	height: 100%;
}
#flash_title {
	text-align: left;
}
#flash_date {
	color: #fff;
	float: left;
	font-size: 84%;
}
#flash_date_after {
	color: #fff;
	float: right;
	font-size: 100%;
	padding-right: 10%;
	line-height: 2;
}
#flash_date_headding {
	color: #fff;
	float: left;
	font-size: 84%;
}
#flash_title_headding img {
	width: 100%;
	max-width: 94px;
	vertical-align: top;
}
.index_box01_r {
	color: #fff;
}
#flash_title_headding02 {
	text-align: left;
}
.flash_more01 img {
	width: 100%;
	max-width: 114px;
}
.flash_more02 img {
	width: 100%;
	max-width: 152px;
}
.flash_more04 img {
	width: 100%;
	max-width: 152px;
}
.index_box02 {
	float: left;
	clear: both;
	width: 75%;
	padding: 2% 0;
}
.index_box01_inner {
	width: 100%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}
.index_box01_h2 {
	padding: 0;
	font-size: 180%;
	text-align: left;
	font-weight: lighter;
	color: #fff;
	background-color: #006cbf;
	padding-left: 3%;
	/* font-family: "Montserrat Subrayada",sans-serif; */
}
.index_box01-l ul {
	float: left;
	clear: both;
	width: 100%;
	border-bottom: solid 1px #dfdfdf;
}
.index_box01-l ul li {
	float: left;
	padding: 10px 0;
	background-color: #f0f0f0;
	box-sizing: border-box;
	border-left: solid 1px #dfdfdf;
}
.index_box01-l ul li:hover {
	background-color: #495ab2;
	color: #fff;
}
.index_box01-l ul li.current01 {
	background-color: #495ab2;
	color: #fff;
}
.index_box01-l ul li a {}
.index_box01_inner {
	width: 97%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}
.btn_contact2 {
	padding: 10px 0;
	background-color: #000;
	position: relative;
	box-sizing: border-box;
	border: #000 solid 2px;
	width: 40%;
	margin-left: auto;
	margin-right: auto;
	border-radius: 2px;
}
.index_infobox01_ttl {
	width: 75%;
	float: left;
	text-align: left;
	/* color: #431c13; */
	padding: 11px 0 0 0;
	box-sizing: border-box;
	padding-left: 3%;
}
.index_infobox01 {
	float: left;
	clear: both;
	width: 100%;
	background-color: #fff;
	border-bottom: 1px #ccc dashed;
	margin: 0;
}
.index_asidebox01 {
	width: 100%;
	float: left;
	clear: both;
	background-color: #016db8;
	padding: 1%;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.asidebox01_l_bunner {
	padding: 1.5%;
	float: left;
	width: 100%;
	box-sizing: border-box;
}
.asidebox01_l_bunner img {
	width: 100%;
}
.asidebox01_l_bunner02 {
	padding: 0;
}
.asidebox01_r01 {
	float: right;
}
.asidebox01_l01 {
	float: left;
}
.btn_contact_asidemore {
	padding: 10px 0;
	background-color: #0099d6;
	box-sizing: border-box;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border-radius: 2px;
	position: absolute;
	bottom: 0;
	border: solid 1px #fff;
}
.btn_contact_asidemore a:after {
	display: block;
	content: "";
	position: absolute;
	/*top: 0;*/
	right: 1em;
	width: 10px;
	height: 10px;
	margin: -15px 0 0 0;
	border-top: solid 3px #fff;
	border-right: solid 3px #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.btn_contact_asidemore:hover {
	background-color: #fff;
	border: #293136 solid 2px;
	opacity: 1;
}
.btn_contact_asidemore:hover a {
	color: #293136;
	text-align: left;
	padding-left: 10%;
}
.btn_contact_asidemore:hover a:after {
	border-top: solid 3px #293136;
	border-right: solid 3px #293136;
}
.asidebox01_r img {
	width: 100%;
}
.indexbox_03 {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 3%;
}
.indexbox_03 img {
	width: 100%;
}
.indexbox_04 {
	width: 25%;
	float: right;
	height: auto;
	z-index: 1;
}
.indexbox_05 {
	width: 75%;
	float: left;
	background-color: #d2d2d2;
}
.indexbox_05_inner {
	width: 95%;
	float: left;
	margin: 2.5% 2.5%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.indexbox_05_l_ttl {
	width: 100%;
	float: left;
	background-color: #4a5bb3;
	text-align: left;
	color: #fff;
	font-size: 27px;
	box-sizing: border-box;
	padding: 0.5% 0;
}
.indexbox_05_l_ttl img {}
.indexbox_05_r_ttl {
	width: 100%;
	float: left;
	background-color: #009ad7;
	text-align: left;
	color: #fff;
	font-size: 27px;
	box-sizing: border-box;
	padding: 0.5% 0;
}
.indexbox_05_l_ttl img, .indexbox_05_r_ttl img {
	margin: 0 2%;
}

.indexbox_05_box_l {
	width: 20%;
	float: left;
	box-sizing: border-box;
	padding: 0 3%;
	margin: 0;
	background-color: #fff;
}
.indexbox_05_box_l img {
	width: 100%;
	max-width: 121px;
	margin: 0 auto;
}
.indexbox_05_box_r iframe {
	width: 95%;
	margin: 0 5% 5% 0;
}
.indexbox_05_box {
	padding-top: 5%;
	float: left;
	width: 100%;
}
.flash_result_teaml {
	float: left;
	width: 30%;
	margin-top: 2%;
}
.flash_result_teamr {
	float: left;
	width: 30%;
	margin-top: 2%;
}
.flash_result_score {
	width: 40%;
	float: left;
}
.flash_ngame_score {
	width: 10%;
	float: left;
}
.flash_result_teamr {
	width: 30%;
	float: left;
}
.flash_more {
	width: 100%;
	position: absolute;
	bottom: 0;
}
.flash_more01 {
	width: 28%;
	margin: 0 36%;
}
.flash_more02 {
	width: 36%;
	margin: 0 32%;
}
.flash_more03 {}
.flash_more04 {
	width: 36%;
	margin: 0 32%;
}
#flash_table {
	margin: 0 auto;
	width: 100%;
}
#flash_table .flash_team {
	margin-top: 9%;
}
.flash_result_teamname {
	font-size: 80%;
	font-weight: lighter;
}
.flash_result_score_c p {
	float: left;
	width: 60%;
	font-size: 25px;
	font-weight: bold;
	color: #fff;
	line-height: 2.5;
}
.flash_result_score_c span {
	float: left;
	width: 20%;
	font-size: 38px;
}
.flash_result_score_c {
	float: left;
	clear: both;
	width: 100%;
	height: 65px;
}
.flash_result_score_t {
	float: left;
	width: 100%;
	padding: 0 30%;
	font-size: 12px;
	margin-top: -16px;
}
.flash_result_score_u {
	float: left;
	width: 100%;
	padding: 0 30%;
	font-size: 12px;
}
.flash_result_score_t span {
	width: 10%;
	float: left;
	line-height: 1.8;
}
.flash_result_score_t p {
	width: 20%;
	float: left;
	color: #fff;
}
.flash_result_score_u span {
	width: 10%;
	float: left;
	line-height: 1.8;
}
.flash_result_score_u p {
	width: 20%;
	float: left;
	color: #fff;
}
.flash_ngame_label {
	width: 40%;
	float: left;
	margin-top: 14%;
}
.flash_ngame_emblem {
	width: 60%;
	float: left;
}
.flash_ngame_emblem p {
	font-size: 15px;
	font-weight: lighter;
	color: #fff;
	text-align: center;
	width: 100%;
}
.flash_ngame_teaml {
	width: 45%;
	float: left;
}
.flash_ngame_teamr {
	width: 45%;
	float: left;
}
.sm02 {
	color: #fff;
	font-size: 14px;
}
.sm03 {
	font-size: 3vw;
	font-weight: bold;
	color: #fff;
}
.sm03 span {
	font-size: 15px;
	font-weight: lighter;
}
.sm04 {
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	margin: 0 auto;
	width: 50%;
}
.ninzuu_sml {
	font-size: 15px;
	font-weight: lighter;
}
.sm04 .ninzuu_sml2 {
	font-size: 15px;
	font-weight: lighter;
	float: right;
	text-align: left;
	margin-bottom: 3%;
}
.flash_ngame_teamname {
	float: left;
	clear: both;
	color: #fff;
	font-weight: lighter;
	text-align: center;
	width: 100%;
	font-size: 84%;
}
.index_box06 {
	width: 75%;
	float: left;
	clear: both;
	background-color: #f2f2f2;
}
.index_box061 {
	width: 100%;
}
.index_box06_inner {
	width: 95%;
	clear: both;
	margin: 2% auto;
}
.index_box06_headding {
	text-align: left;
	margin: 2% 0;
	font-weight: bold;
}

#standings_table {
	float: left;
	clear: both;
	width: 80%;
	margin: 0 10%;
	margin-top: 3%;
}
ul#tabs-list {
	list-style: none;
	text-align: center;
	border-bottom: 1px solid #dfdfdf;
	margin: 0;
	padding: 0;
}
label.panel-label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	width: 100%;
	color: #000;
	cursor: pointer;
	-webkit-transition-property: border-top, background-color, color;
	transition-property: border-top, background-color, color;
	-webkit-transition-duration: 200ms;
	transition-duration: 200ms;
}
label.panel-label:hover {
	color: #fff;
}
#panels {
	background-color: white;
}
#panels .container {
	margin: 0 auto;
	width: 100%;
	height: 460px;
	overflow: hidden;
}
#panels section header label.panel-label {
	padding: 12px 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#panel-1-ctrl:checked~#panels #panel-1 main {
	max-height: initial;
	opacity: 1;
	padding: 0;
}
#panel-2-ctrl:checked~#panels #panel-2 main {
	max-height: initial;
	opacity: 1;
	padding: 0;
}
#panel-3-ctrl:checked~#panels #panel-3 main {
	max-height: initial;
	opacity: 1;
	padding: 0;
}
#panel-4-ctrl:checked~#panels #panel-4 main {
	max-height: initial;
	opacity: 1;
	padding: 0;
}
#panel-5-ctrl:checked~#panels #panel-5 main {
	max-height: initial;
	opacity: 1;
	padding: 0;
}
#panel-6-ctrl:checked~#panels #panel-6 main {
	max-height: initial;
	opacity: 1;
	padding: 0;
}
#panel-7-ctrl:checked~#panels #panel-7 main {
	max-height: initial;
	opacity: 1;
	padding: 3% 0;
}
#panel-8-ctrl:checked~#panels #panel-8 main {
	max-height: initial;
	opacity: 1;
	padding: 0;
}
#panel-9-ctrl:checked~#panels #panel-9 main {
	max-height: initial;
	opacity: 1;
	padding: 0;
}
.index_box07_t {
	width: 100%;
	float: left;
	margin: 3% 0 1% 0;
}
.index_box07_u {
	width: 100%;
	float: left;
	margin-bottom: 3%;
}
.index_box07_box {
	width: 16%;
	float: left;
}
/*
.index_box07_box:nth-child(1), .index_box07_box:nth-child(2), .index_box07_box:nth-child(3), .index_box07_box:nth-child(4), .index_box07_box:nth-child(5) {
	margin-bottom: 0.5rem;
}
.index_box07_box:nth-child(7) {
	margin-top: 1rem;
}
.index_box07_box:nth-child(9), .index_box07_box:nth-child(10) {
	margin-top: 0.75rem;
}
*/
.index_box07_box img {
	width: 95%;
	text-align: center;
}
.indexbox_04_inner {
	display: block;
}
/* ↑2017.10.16追加_kage↑ */

/***20171215追記***/

/********************************
*トップページ右ブロックデザイン調整
*********************************/

#flash_title_headding-r {
	width: 75%;
	float: left;
	padding: 2% 0 0 2%;
	box-sizing: border-box;
}
#flash_date, #flash_date_headding {
	font-size: 0.7vw;
	line-height: 130%;
}
#flash_next_date2 {
	font-size: 0.7vw;
	line-height: 130%;
}
.flash_team {
	font-size: 0.7vw;
}
#flash_score_azul, #flash_score_team {
	font-size: 3vw;
	padding-top: 3%;
	font-weight: bold;
}
#flash_score {
	font-size: 0.9vw;
}
#flash_vs_title, #flash_vs_title2 {
	font-size: 1.5vw;
	font-weight: bold;
}
#flash_vs_title2 {
	vertical-align: middle;
}
.sm02 {
	font-size: 0.7vw;
}
.sm03 {
	font-size: 3vw;
	line-height: 120%;
}
.sm04 {
	font-size: 1.5vw;
	width: 100%;
}
.sm03 span.ninzuu_sml {
	font-size: 1.5vw;
}
.ninzuu_sml {
	font-size: 1vw;
}
.sm03 span.ninzuu_sml02 {
	font-size: 0.9vw;
}
.ninzuu_sml03 {
	font-size: 0.45vw;
}
#flash_date_after {
	font-size: 0.7vw;
	padding: 0 1.5% 0 0;
	text-align: right;
}
#standings_table_no, #standings_table_team, #standings_table_winpoint, #standings_table_point {}
#standings_table {
	font-size: 0.9vw;
	width: 100%;
	box-sizing: border-box;
	float: none;
	margin: 0 auto 2rem auto;
}
#standings_table tr:nth-child(1), #standings_table tr:nth-child(3) {
	background-color: #666;
	border-top: 0.5px solid #9c9c9c;
}
#standings_table tr:nth-child(2) {
	background-color: #333;
	border-top: 0.5px solid #9c9c9c;
}
#standings_table tr:nth-child(4) {
	background-color: #333;
	border-top: 0.5px solid #9c9c9c;
	border-bottom: 0.5px solid #9c9c9c;
}
#standings_table td:nth-child(1), #standings_table td:nth-child(2), #standings_table td:nth-child(3), #standings_table td:nth-child(4) {
	padding: 0.5rem 0;
	box-sizing: border-box;
}
#flash_score_azul {}
#topbar_flash_01 {
	height: auto;
}
#flash2 {
	margin-bottom: 1%;
}
#flash_score_team2 {
	text-align: right;
	padding-right: 4px;
	font-size: 60px;
	line-height: 1.2em;
	width: 40%;
}
#flash_score_team2 img, #flash_score_team3 img {
	width: 100%;
	margin-top: 0;
}
#flash_score_team3 {
	height: auto;
}
.flash_team_nextgame01 {
	margin-top: 60%;
	text-align: right;
}
.flash_team_nextgame02 {
	margin-top: 60%;
	text-align: left;
}
#flash_table2 {
	margin-bottom: 8%;
}
.bx-wrapper {
	margin: 0 auto;
}
.index_box01 {
	background-color: #7c7c7c;
}
.top_mainctt01 {
	background-color: #7c7c7c;
}
#flash_score_azul, #flash_score_team, #flash_score_team2, #flash_score_team3 {
	background-size: 3.5vw;
}
/***20171215追記ここまで***/

.jyunbityu {
	min-height: 50vh;
}
.jyunbityu p {
	text-align: center;
}


/***チケット新ページ***/
.ticket_3 {
    width: 90%;
    margin: 0 auto;
}
.ticket_n1 {
    padding: 3% 0;
    width: 93%;
    margin: 0 auto;
}
.ticket_n1 p{
	font-size: 24px;
    line-height: 180%;
    color: #fff;
    text-align: left;
    padding: 0% 7%;
}
.ticket_n4 {
    width: 100%;
    margin: 4% auto;
    background-color: #013a9c;
    border-radius: 1rem;
    padding: 3% 0;
    text-align: center;
    float: left;
}
.ticket_n4:hover {
    background-color: #f00;
}
.ticket_n5 {
    width: 100%;
    margin: 4% auto;
    background-color: #0d6fb8;
    border-radius: 1rem;
    padding: 3% 0;
    text-align: center;
    float: left;
}
.ticket_n5:hover {
    background-color: #f00;
}
.ticket_n6 {
    width: 100%;
    margin: 4% auto;
    background-color: #1190bf;
    border-radius: 1rem;
    padding: 3% 0;
    text-align: center;
    float: left;
}
.ticket_n6:hover {
    background-color: #f00;
}
.ticket_n7 {
    width: 100%;
    margin: 4% auto;
    background-color: #b5b5b6;
    border-radius: 1rem;
    padding: 3% 0;
    text-align: center;
    float: left;
}
.ticket_n7 p{
    font-size: 25px;
    line-height: 180%;
    color: #1d2088;
    text-align: left;
    padding: 0% 7%;
}
.ticket_n8 {
    width: 100%;
    margin: 4% auto;
    background-color: #fff100;
    border-radius: 1rem;
    padding: 3% 0;
    text-align: center;
    float: left;
}
.ticket_n8:hover {
    background-color: #f00;
}
.ticket_np1 {
    line-height: 180%;
    color: #000;
    text-align: center;
    padding: 0% 7%;
}

.ticket_np2 {
    font-size: 35px;
    line-height: 180%;
    color: #000;
    text-align: center;
    padding: 0% 7%;
}
.ticket_np3 {
	color: #000;
    margin: 0 16%;
}
.ticket_np4 {
	color: #000;
	font-size: 45px;
    margin: 0px 9%;
}
.ticket_n9 {
background-color: #000;
}
.ticket_n9 p{
    color: #000;
    font-size: 22px;
}


.s_ticket1{
    float: left;
    margin: 0 1% 0 0;
}
.s_ticket1 img{
    width: 175%;
}
.s_ticket2{
    width: 86%;
    margin: 0 0% 0 6%;
    background-color: #013a9c;
    border-radius: 1rem;
    padding: 1rem 0;
    text-align: center;
    float: left;
}
.s_ticket2 p{
	font-size: 20px;
    text-align: center;
}
.s_ticket2:hover{
    background-color: #f00;
}
.s_ticket4{
    width: 96%;
    padding: 2% 0;
    margin: 2% 2%;
    border: solid 3px #f44336;
    font-size: 18px;
}
.s_ticket4 p{
    margin: 0 3%;
    color: #000;
    font-size: 20px;
    font-weight: bold;
}
.s_ticket3{
    width: 96%;
    padding: 2% 0;
    margin: 2% 2%;
    border: solid 3px #000;
}
.s_ticket3 p{
    margin: 1% 3%;
    font-size: 24px;
    text-align: center;
    color: #000;
}
.s_ticket3s {
background-color: #f2ee71;
    color: #000;
    padding: 0px 12%;
}
.s_ticket3a {
background-color: #bad3e9;
    color: #000;
    padding: 0px 12%;
}
.s_ticket5 {
    width: 96%;
    margin: 5% 2%;
}
.s_ticket5 p{
    line-height: 130%;
    margin: 2% 0;
}
.s_ticket6 {
margin: 10% 4% 0 4%;
}
.s_ticket6 p{
    font-size: 25px;
	color: #000;
	font-weight: bold;
}
.s_ticket12{
    width: 12%;
	border: solid 1px #999;
    padding: 0.5rem;
    box-sizing: border-box;
    background-color: #F6E929;
    color: #000;
    text-align: center;
	font-weight: bold;
}
.s_ticket13{
	width: 7%;
	border: solid 1px #999;
    padding: 0.5rem;
    box-sizing: border-box;
    background-color: #F6E929;
    color: #000;
    text-align: center;
	font-weight: bold;
}
.s_ticket14{
    width: 10%;
	border: solid 1px #999;
    padding: 0.5rem;
    box-sizing: border-box;
    background-color: #F6E929;
    color: #000;
    text-align: right;
	font-weight: bold;
}
.s_ticket11 th{
    border: solid 1px #999;
    padding: 0.5rem;
    box-sizing: border-box;
    background-color: #3F51B5;
    color: #fff;
	font-weight: bold;
}
.s_ticket7 {
width: 90%;
    margin: 0 auto;
}
.s_ticket99 {
    border: solid 1px #999;
    padding: 0.5rem;
    box-sizing: border-box;
    background-color: #1C96D5;
    color: #000;
    text-align: center;
}

.s_ticket100 {
    border: solid 1px #999;
    padding: 0.5rem;
    box-sizing: border-box;
    background-color: #88157C;
    color: #000;
    text-align: center;
}
.s_ticket16 {
    width: 14%;
    border: solid 1px #999;
    padding: 0.5rem;
    box-sizing: border-box;
    background-color: #1C96D5;
    color: #000;
    text-align: center;
	font-weight: bold;
}
.s_ticket17 {
    width: 7%;
    border: solid 1px #999;
    padding: 0.5rem;
    box-sizing: border-box;
    background-color: #7bcaf3;
    color: #000;
    text-align: center;
	font-weight: bold;
}
.s_ticket18 {
    width: 10%;
    border: solid 1px #999;
    padding: 0.5rem;
    box-sizing: border-box;
    background-color: #7bcaf3;
    color: #000;
    text-align: right;
	font-weight: bold;
}
.s_ticket19 {
    width: 14%;
    border: solid 1px #999;
    padding: 0.5rem;
    box-sizing: border-box;
    background-color: #88157C;
    color: #000;
    text-align: center;
	font-weight: bold;
}
.s_ticket20 {
    width: 7%;
    border: solid 1px #999;
    padding: 0.5rem;
    box-sizing: border-box;
    background-color: #b96bb1;
    color: #000;
    text-align: center;
	font-weight: bold;
}
.s_ticket21 {
    width: 10%;
    border: solid 1px #999;
    padding: 0.5rem;
    box-sizing: border-box;
    background-color:  #b96bb1;
    color: #000;
    text-align: right;
	font-weight: bold;
}
.s_ticket22 {
    width: 100%;
}
.s_ticket22 p{
    text-align: center;
    padding: 6% 3% 2% 3%;
    font-size: 180%;
}
.s_ticket222 {
margin: 1% 3%;
}
.s_ticket222 p{
color: #000;
    font-size: 25px;
    font-weight: bold;
}
.s_ticket222_1{
color: #000;
    font-size: 20px;
    font-weight: bold;
}
.s_ticket333 {
background-color: #fff;
}
.s_ticket32 {
    margin: 0px 7%;
    padding: 5% 0 0 0;
}
.s_ticket32 p{
    font-size: 25px;
	color: #000;
}
.s_ticket_n1 {
background-color: #000;
    padding: 1%;
}
.s_ticket_n2 p{
    font-size: 25px;
    text-align: center;
}
.s_ticket_n3 {
    margin: 0 0 0 52%; 
}
.s_ticket_n3 p{
    font-size: 25px;
}
.asupo11 p{
    color: #fff;
    margin: 3% auto;
    font-size: 20px;
    width: 100%;
}
.asupo1 p{
    color: #000;
    -webkit-text-stroke: 1px #FFF;
	font-size: 25px;
    width: 100%;
    margin: 0 auto;
}
.asupo_red{
color: #F44336;
}
.asupo1 {
	margin: 3% 8%;
}

.asupo1 p{
    font-weight: bold;
    line-height: 1.5em;
}
.asupo_red{
	color: #F44336;
}
.asupo2 {
	margin: 3% 0 2% 0;
}
.asupo3 {
	margin: 3% 0 2% 0;
}

.asupo3 img{
    margin: 2% 0;
}
.asupo4 {
margin: 3% 0 2% 0;
}
.asupo4 p{
    line-height: 1.5em;
	margin: 0 0 0 6%;
	color: #000;
}

.asupo5 {
margin: 3% 8%;
}
.asupo5 p{
 color: #000;
    -webkit-text-stroke: 1px #FFF;
    font-size: 25px;
    width: 100%;
    margin: 0 auto;
}
.asupo4 li{
    line-height: 1.5em;
}
.asupo6 {
    margin: 11% 0 3% 0;
	padding: 0 0 0 18%;
    background-color: #2ea7e0;
}
.asupo6 p{
	margin: 5% 0 3% 0;
	color: #fff;
}
.asupo_blue{
	color: #3F51B5;
	font-weight: bold;
}
.asupo_red2 {
    color: #F44336;
    font-weight: bold;
}

.asupo6 li {
    width: 23.5%;
    float: left;
	color: #000;
    margin: 0 2% 0 0;
    box-sizing: border-box;
	border:none;
}
.asupo7 {
    margin: 3% 0;
}
.asupo7 img {
    width: 70%;
}
.asupo7 p{
	color: #fff;
    text-align: center;
    font-size: 28px;
    font-weight: 600;
}
.asupo8 {
    margin: 0% 5%;
}
.asupo8 p {
	margin: 3% 0;
	color: #000;
}
.asupo9 {
    margin: 10% 0;
}
.asupo9 img{
    width: 70%;
}
.asupo9 p{
	color: #000;
}
.asupo10 {
    /*background-image: url(https://www.azul-claro.jp/win/wp-content/uploads/2019/06/haikei_aspo2.gif); */
    padding: 3% 0;
    background-color: #2766a3;
}

.asupo12 p{
    margin: 5% 0;
	color: #000;
}
.asupo13 {
    margin: 5% 0;
}
.asupo13 p{
	color: #000;
}
.asupo13 li{
	color: #000;
	font-size: 20px;
}
.asupo14 {
    background-color: #fff;
}
.asupo15 p{
	color: #000;
}
.asupo16 {
    width: 90%;
    margin: 3% auto;
}
.asupo11 {
    color: #fff;
    margin: 3% 8%;
	font-size: 20px;
}
.asupo2 p{
    color: #000;
    margin: 3% auto;
    font-size: 21px;
    width: 100%;
}
.asupo3 p{
    color: #000;
    margin: 3% auto;
    font-size: 21px;
    width: 100%;
}

/***footer HPバナー***/

.hpbanner_box01 {
	width: 100%;
	background-color: #fff;
	padding: 1% 0;
	clear: both;
}
.hpbanner_box01 ul {
	width: 85%;
	margin: 0 auto;
}
.hpbanner_box01 ul li {
	width: 11%;
	margin-top: auto;
	margin-bottom: 0.25rem;
	display: inline-flex;
}
.hpbanner_box01 ul li a {
	width: 100%;
}
.hpbanner_box01 ul li img {
	width: 100%;
	height: auto;
}
.modalbox01 {
	width: 100%;
	padding: 1rem;
	box-sizing: border-box;
	margin: 0;
}
.modalbtn01 {
	width: 60%;
	margin: 0 auto 1rem auto;
	padding: 1rem;
	background-color: #013a9c;
	border-radius: 1rem;
}
.modalbtn01 a {
	color: #fff;
}
/*** 選手詳細ページ ***/
.player_main_box_QA{
	margin:20px 0 0 0;
}
.player_main_box{
	background-color: #006cbf;
}



.players_single_title_box {
	padding-top: 3rem;
}
.players_tile {

}
.staff_single_name_box {
    width: 67%;
    float: left;
}

.players_single_number {
	background-color: #006cbf;
	padding: 12px 0 0 0;
	font-size:50px;
	color:#fff;
	font-family: "Barlow Condensed",sans-serif;
	width: 33%;
	float: left;
}



.players_single_name_box{
	width: 67%;
	float: left;
}
.players_single_name {
    background-color: #000;
    padding: 9px 0 0 0;
    font-size: 30px;
}
.players_single_kana {
	text-align: center;
	background-color: #000;
	font-size: 80%;
	color: #ccc;
	padding: 4px 0 3px 0
}
.players_single_img {
	text-align: center;
	float:left;
	width: 33%;
}
.players_single_img1 {
    text-align: center;
    float: left;
    width: 33%;
}
.players_single_img img {
	width: 100%;
	max-width: 350px;
}
.players_single_img1 img {
	width: 100%;
	max-width: 350px;
}
.players_single_table, .players_single_table_qa {
	margin-top: 1rem;
	width: 60%;
	/*border-collapse: collapse;*/
	float: left;
	margin: 20px 0 0 20px;
}
.players_single_table1, .players_single_table_qa {
	margin-top: 1rem;
	width: 60%;
	/*border-collapse: collapse;*/
	float: left;
	margin: 20px 0 0 20px;
}


.players_single_table th, .players_single_table_qa th {
	width: 25%;
	/*border-right: 1px solid #ccc;*/
	vertical-align: middle;
	padding: 0.5rem;
	text-align: left;
}

.players_single_table td, .players_single_table_qa td {
	padding: 0.5rem;
	vertical-align: middle;
	text-align: left;
}
.max-big {
	font-size: 2rem;
}
.topteam_ttl01, .mini_facility_reserve h3.topteam_ttl01, .top_ttl02 h3.topteam_ttl01, .calendar_box01 h3 {
	padding: 8px 0;
	box-sizing: border-box;
	margin: 0 -500% 0 0;
	color: #fff;
	font-size: 140%;
}
.top_ttl02 {
	background: url(https://www.azul-claro.jp/win/wp-content/uploads/2018/01/img-topteam_ttl02.gif) no-repeat right;
	background-color: #808080;
}
.jheadbox01 {
	width: 100%;
}
.jheadbox01 iframe {
	width: 100%;
}
.jheadbox01 iframe #jheader_numazu .headInner {
	width: 100%;
}
.indexbox_05_box_fbbox {
	width: 77%;
	margin: 0 auto;
	float:left;
}
.indexbox_05_box_twibox {
	width: 77%;
    margin: 0 auto;
    float: left;
}
.indexbox_05_box_fbbox iframe {
	width: 100%;
}
.list-ball2_ul {
	text-align: left;
	margin-top: 0.5rem;
}
.list-ball2 {
	color: #fff;
	font-size: 80%;
	line-height: 150%;
}
.oshirase_box h3, .oshirase_box p, .oshirase_box, .main_league2 #ui-tab_d span a, #main #yoyaku_gnav a, #main #yoyaku_gnav_on a, #ground h3, .facility_divide, .section_box h3, .staff_post, .players_single_table1 th, .players_single_table th, .players_single_table_qa th, .players_single_table td, .players_single_table_qa td, .players_single_name, .fc_fff01 {
	color: #fff;
}
.players_single_table1 tr, .players_single_table tr, .players_single_table_qa tr {
	border: solid 1px #ccc;
}
#breadcrumb {
	display: none;
}
#ai1ec-container {
	width: 90%;
	margin: 0 auto 2rem auto;
}
.rule-txt01 {
	text-align: left;
	color: #fff;
	margin-left: 2rem;
}
.rule-txt01 li {
	line-height: 180%;
	list-style-type: disc;
}


.boxheight_flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.boxheight_flex02 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.bg_fff01 {
	background-color: #fff;
}
#main a.info-tkt-td-mg01 {
	margin: 0.5rem 0;
	display: block;
	color: #f00;
}
.txt_big01 {
	font-size: 120%;
}
.info-tkt-td-mg01 i {
	font-size: 120%;
	margin: 0 0 0 0.5rem;
}
.sub_menu-open {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.indexbox_04_inner02 {
	/*background:url(https://www.azul-claro.jp/win/wp-content/uploads/2018/02/img-onlinesignature.gif) no-repeat center;
	font-size:3vw;
	color:#fff;
	font-weight:bold;*/
	position: relative;
}
.img_syomei {
	width: 100%;
}
.img_syomei img {
	width: 100%;
}
.txt_syomei {
	font-size: 3vw;
	color: #fff;
	font-weight: bold;
	position: absolute;
	bottom: 4.5rem;
	left: 4.5rem;
}
.txt_syomei .txt_small {
	font-size: 60%;
}
.indexbox_04 {
	box-sizing: border-box;
	padding: 0 1.5%;
}
.mbl_syomeibox {
	display: none;
}
.btn_syomei {
	position: absolute;
	bottom: 2rem;
	left: 20%;
	width: 60%;
}
.btn_syomei img {
	width: 100%;
}
.lnk_syomei {
	position: absolute;
	bottom: 1rem;
	left: 4rem;
	color: #fff;
	font-size: 1vw;
}

.sosiobox06-l figcaption {
	margin-top: 1.5rem;
}
.img_sosio-cardbox01 {
	width: 70%;
	text-align:left;

}
.img_sosio-cardbox01 img {

}

/***セレステ星取表***/
.main_seresute{
	width:710px;
	margin: 10px 0 40px 0;
}
.seresute_title{
	float:left;
	width:710px;
	height:56px;
	background:url("image/title_seresute.png") no-repeat;
	border-bottom:2px solid #ccc;
}
#ui-tab_seresute{
	width:476px;
	float:right;
}
#ui-tab_seresute li{
	height:28px;
	float:left;
	padding:17px 0 0 2px;
	color:#FFF;
	text-align:center;
	display:inline;
}
#ui-tab_seresute li a{
	width:80px;
	height:28px;
	background-position:top left;
	padding:0 !important;
	display:block;
	text-indent:-9999px;
}
#ui-tab_seresute a:hover,
#ui-tab_seresute .ui-tabs-selected a{
	background-position:bottom left;
}
#tab_seresute0 a{
	background:url(image/information_tab1.png) top left;
}
#tab_seresute1 a{
	background:url(image/seresute_tab1.png) top left;
}
#tab_seresute2 a{
	background:url(image/seresute_tab2.png) top left;
}
#seresute_text_box{
	height:200px;
	overflow:auto;
	background:#FFF;
	padding: 10px 0 2px 5px;
	font-size: 12px;
	clear: both;
}
#seresute_text_box .tab_contents{
	padding:5px;
}
#ui-tab_result_top{
	width:462px;
	float:right;
}
#ui-tab_result_top li{
	height:28px;
	float:left;
	padding:17px 0 0 2px;
	color:#FFF;
	text-align:center;
	display:inline;
}
#ui-tab_result_top li a{
	height:28px;
	background-position:top left;
	padding:0 !important;
	display:block;
	text-indent:-9999px;
}
#ui-tab_result_top a:hover,
#ui-tab_result_top .ui-tabs-selected a{
	background-position:bottom left !important;
}
#ui-tab_result_top #tab1_result a{
	width:80px;
	background:url(image/information_tab1.png) top left;
}
#ui-tab_result_top #tab2_result a{
	width:60px;
	background:url(image/result_tab2_top.gif) top left;
}
#ui-tab_result_top #tab3_result a{
	width:60px;
	background:url(image/result_tab3_top.gif) top left;
}
#ui-tab_result_top #tab4_result a{
	width:80px;
	background:url(image/result_tab4_top.gif) top left;
}
#result_schedule_top{
	width:115px;
	height:23px;
	float:right;
	display:inline;
	margin:20px 0 0;
}
#result_schedule_top a{
	width:115px;
	height:23px;
	padding:0 !important;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(image/result_schedule_top.gif) top left;
}
#result_schedule_top a:hover{
	background-position:bottom left !important;
}




.result_button_box{
	background:url("image/bg.gif");
}
.result_title2{
	width:710px;
	height:56px;
	background:url("image/title_result2.png") no-repeat;
	border-bottom:2px solid #ccc;
}
.result_title2 #ui-tab3{
	width:412px;
	float:right;
}
.result_title2 #ui-tab3 li{
	width:100px;
	height:28px;
	float:left;
	padding:17px 0 0 3px;
	color:#FFF;
	text-align:center;
	display:inline;
}
.result_title2 #ui-tab3 li a{
	width:100px;
	height:28px;
	background-position:top left;
	padding:0 !important;
	display:block;
	text-indent:-9999px;
}
.result_title2 #ui-tab3 a:hover,
.result_title2 #ui-tab3 .ui-tabs-selected a{
	background-position:bottom left;
}
#tab1_result a{
	background:url(image/result_tab1.gif) top left;
}
#tab2_result a{
	background:url(image/result_tab2.gif) top left;
}
#tab3_result a{
	background:url(image/result_tab3.gif) top left;
}
#tab4_result a{
	background:url(image/result_tab4.gif) top left;
}

#tabbox1b,
#tabbox2b,
#tabbox3b,
#tabbox4b,
#tabbox5b,
#tabbox6b,
#tabbox7b,
#tabbox8b{
	height:300px;
	overflow:auto;
}
.league_main{
	padding:0 3px;
}
#league_mon{
	background:url(image/league_mon_bg.gif) top left;
}
#league_tues{
	background:url(image/league_tues_bg.gif) top left;
}
#league_wednes{
	background:url(image/league_wednes_bg.gif) top left;
}
#league_thurs{
	background:url(image/league_thurs_bg.gif) top left;
}
#league_fri{
	background:url(image/league_fri_bg.gif) top left;
}
#league_satur{
	background:url(image/league_satur_bg.gif) top left;
}
#senior-league{
	background:url(image/senior-league_bg.gif) top left;
}
#grow-league-u11{
	background:url(image/grow-league_bg1.gif) top left;
}
#grow-league-u12{
	background:url(image/grow-league-u12_bg.gif) top left;
}
#foster-league-u14_1{
	background:url(image/foster-league_bg1.gif) top left;
}
#foster-league-u14_2{
	background:url(image/foster-league-u14-2_bg.gif) top left;
}

.league_box{
	width:169px;
	height:140px;
	margin:1px;
	float:left;
	display:inline;
}
.league_box ul{
	margin:44px 0 0 9px;
}
.league_box li{
	margin:4px 9px 0 4px;
}

.league_box_big{
	width:170px;
	height:140px;
	margin:1px;
	float:left;
	display:inline;
}
.league_box_big ul{
	margin:44px 0 0 9px;
}
.league_box_big li{
	margin:0 0 4px;
	float:left;
}



.league_box2{
	width:169px;
	height:180px;
	margin:1px;
	float:left;
	display:inline;
}
.league_box2 ul{
	margin:44px 0 0 9px;
}
.league_box2 li{
	margin:4px 9px 0 4px;
}



.league_hoshi{
	width:150px;
	height:25px;
}
.league_hoshi a{
	width:150px;
	height:25px;
	background-image:url(image/league_hoshi.gif);
	background-position:top left;
	display:block;
	text-indent:-9999px;
}
.league_hoshi a:hover{
	background-position:bottom left;
}
.league_hoshi_zenki a{
	width:150px;
	height:25px;
	background-image:url(image/league_hoshi_zenki.gif);
	background-position:top left;
	display:block;
	text-indent:-9999px;
}
.league_hoshi_zenki a:hover{
	background-position:bottom left;
}
.league_hoshi_kouki a{
	width:150px;
	height:25px;
	background-image:url(image/league_hoshi_kouki.gif);
	background-position:top left;
	display:block;
	text-indent:-9999px;
}
.league_hoshi_kouki a:hover{
	background-position:bottom left;
}
.league_sche{
	width:150px;
	height:25px;
}
.league_sche2{
	width:320px;
	height:25px;
}
.league_sche a{
	width:150px;
	height:25px;
	background-image:url(image/league_sche.gif);
	background-position:top left;
	display:block;
	text-indent:-9999px;
}
.league_sche a:hover{
	background-position:bottom left;
}
.league_sche2 a{
	width:150px;
	height:25px;
	background-image:url(image/league_sche.gif);
	background-position:top left;
	display:block;
	text-indent:-9999px;
}
.league_sche2 a:hover{
	background-position:bottom left;
}


.league_sche3{
	width:150px;
	height:25px;
}

.league_sche3 a{
	width:150px;
	height:25px;
	background-image:url(image/league_sche1.gif);
	background-position:top left;
	display:block;
	text-indent:-9999px;
}

.league_sche3 a:hover{
	background-position:bottom left;
}
.league_sche4{
	width:150px;
	height:25px;
}

.league_sche4 a{
	width:150px;
	height:25px;
	background-image:url(image/league_sche3.gif);
	background-position:top left;
	display:block;
	text-indent:-9999px;
}

.league_sche4 a:hover{
	background-position:bottom left;
}
.league_sche5{
	width:150px;
	height:25px;
}

.league_sche5 a{
	width:150px;
	height:25px;
	background-image:url(image/league_sche2.gif);
	background-position:top left;
	display:block;
	text-indent:-9999px;
}

.league_sche5 a:hover{
	background-position:bottom left;
}

.league_division1{
width:170px;
}
.league_division1 a{
	width:150px;
	height:25px;
	background-image:url(image/league_hoshi_zenki.gif);
	background-position:top left;
	display:block;
	text-indent:-9999px;
}
.league_division1 a:hover{
	background-position:bottom left;
}
.league_division2{
}
.league_division2 a{
	width:150px;
	height:21px;
	background-image:url(image/league_dv2.gif);
	background-position:top left;
	display:block;
	text-indent:-9999px;
}
.league_division2 a:hover{
	background-position:bottom left;
}
.league_mastars1 {
width:170px;
}
.league_mastars1 a{
	width:150px;
	height:21px;
	background-image:url(image/league_mastars4.gif);
	background-position:top left;
	display:block;
	text-indent:-9999px;
}
.league_mastars2 a:hover{
	background-position:bottom left;
}
.league_mastars2 {
}
.league_mastars2 a{
	width:150px;
	height:21px;
	background-image:url(image/league_mastars5.gif);
	background-position:top left;
	display:block;
	text-indent:-9999px;
}
.league_mastars2 a:hover{
	background-position:bottom left;
}
.league_hoshi_kouki_joui a{
	width:150px;
	height:21px;
	background-image:url(image/league_hoshi_kouki_joui.gif);
	background-position:top left;
	display:block;
	text-indent:-9999px;
}
.league_hoshi_kouki_joui a:hover{
	background-position:bottom left;
}
.league_hoshi_kouki_kai a{
	width:150px;
	height:21px;
	background-image:url(image/league_hoshi_kouki_kai.gif);
	background-position:top left;
	display:block;
	text-indent:-9999px;
}
.league_hoshi_kouki_kai a:hover{
	background-position:bottom left;
}
#league_mon ul,
#league_thurs ul{
	margin:44px 0 0 9px;
}
#league_mon .league_sche2,
#league_thurs .league_sche{
	height:21px;
}
#league_mon .league_sche2 a,
#league_thurs .league_sche a{
	height:21px;
	background-image:url(image/league_sche_ex.gif);
}
.main_league_result{
	height:220px;
	overflow:auto;
	background:#FFF;
}
.main_league2{
	background:none;
	height:30px;
}
.main_league2 #ui-tab_d{
	background:none;
}
.main_league2 #ui-tab_d span{
	width: 350px;
	font-size: 28px;
	float: left;
	background: #FFF;
	color: #003894;
	border-bottom: 2px solid #00A0E9;
	display: inline;
	margin: 2px 2px 0px 1px;
}
.result_button_box #ui-tab_d span{
	width:232px;
	font-size: 20px;
	float: left;
	background: #FFF;
	color: #003894;
	border-bottom: 2px solid #00A0E9;
	display: inline;
	margin: 2px 2px 0px 1px;
}
.main_data_text_day{
	float:left;
	font-size: 10px;
	width: 100px;
}
.main_data_text_title{
	width:560px;
	float:right;
}
.main_data_text_title a:visited{
        color:#000;
}
.main_data_text_title a:link{
        color:#000;
}
.main_data_text_title a:hover{
        text-decoration:underline;
}
.main_data_text_title_left{
	width:420px;
	float:left;
}
.main_data_text_title_left a:visited{
        color:#000;
}
.main_data_text_title_left a:link{
        color:#000;
}
.main_data_text_title_left a:hover{
        text-decoration:underline;
}
.main_data_text_day p{
	margin: 10px 0 0 5px;
}
#ui-tab,
#ui-tab_d{
	overflow: hidden;
	text-align: center;
	margin:0;
	padding: 3px 0 3px 4px;
	background:#ddd;
	clear:both;
}
#ui-tab span,
#ui-tab_d span{
	width:/*112px*/168px;
	font-size:10px;
	float:left;
	background:#FFF;
	color:#003894;
	border-bottom: 2px solid #00A0E9;
	display:inline;
	margin: 2px 2px 2px 1px;
}
.celeste_league{
}
.celeste_league img{
	width:100%;
}

/********************************
information
********************************/
.text-all_box{
	    background-color: #dadada;
	
}
.text-all{
	width:28%;
    padding: 10px;
	float:left;
	color:#000;
	font-size:10px;
	font-weight: 600;
}


/********************************
			HOME TOWN
********************************/
.hometown_info{
	width: 95%;
    margin: 0 auto;
}
.hometown_info_box{
	text-align: left;
    color: #fff;
    margin: 0px 0 5px 0;
}
.hometown_info_title_day{
	margin:0 10px 0 0;
	width: 10%;
	float:left;
}
.hometown_info_title{
	width: 85%;
	float:left;
}


.hometown_box{
	width:100%;
	margin: 30px 0 0 0;
}




.hometown_left{
	float:left;
	width:20%;
}
.hometown_left img{
	width:100%;
}

.hometown_right{
	float:right;
		width:79%;
}
.hometown_right_title{
    width: 100%;
}
.hometown_right_box{
    float: left;
    width: 32%;
	margin-left:13px;
}
.hometown_right_box_photo{
	width:100%;
}
.hometown_right_box_photo img{
	width:100%;
    height: 222px;
}
.hometown_right_box_text{
	width:95%;
	margin-bottom: 8%;
}
.hometown_right_box_text p{
font-size:19px;
}

.hometown_right_box_text a{
font-size:14px;

}



.hometown_right2{
	float:right;
		width:79%;
}
.hometown_right_title2{
    width: 100%;
}
.hometown_right_box2{
	float: left;
    width: 48%;
    margin-right: 20px;
}
.hometown_right_box_photo2{
	width:100%;
}
.hometown_right_box_photo2 img{
	width:100%;
}
.hometown_right_box_text2{
	width:95%;
	margin-bottom: 8%;
}
.hometown_right_box_text2 p{
font-size:19px;
}

.hometown_right_box_text2 a{
font-size:14px;
}


.hometown_right_left_box_text p{
	margin-left:5%;
}
/*PC表示スマートフォン非表示の場合*/
.pc	{ display:inline!important; }
.mb	{ display:none!important; }

.inner-box0200 {
    overflow: auto;
    white-space: nowrap;

}
/***インタビューページ***/
.interview_bg_inner{
	width: 100%;
    max-width: 1160px;
    margin: 0 auto;
    background-color: rgb(0, 0, 0, 1);
    padding-bottom: 5%;
}

.interview_box{
	margin-bottom: 3rem;
}
.interview_main-title{
	padding: 5% 0 0 0;
    box-sizing: border-box;
}
.interview_ttl01 {
	width: 100%;
    max-width: 1160px;
    height: 130px;
    color: #fff;
    font-size: 22px;
    margin-bottom: 40px;
    line-height: 1.8em;
}
.interview_lead{
	width: 100%;
	margin: 0 0 40px 0;
}
.interview_text-title{
	width: 100%;
    font-size: 24px;
    margin: 0 0 40px 0;
    font-weight: 600;
}
.interview_main{
	margin-bottom: 70px;
	overflow: hidden;
}
.interview_main p{
	margin: 0 0 37px 0;
}
.interview_main-b{
    font-weight: 600;
color: #ffff00;
}

.interview_main-b_big{
    font-weight: 600;
	font-size:18px;
}
.interview_phot{
	width:100%;
	overflow:hidden;
}
.interview_phot img{
	width:32%;
}
.interview_phot2{
	width:100%;
	overflow:hidden;
}
.interview_phot2 img{
	width:40%;
}
/***ソシオ会員ページ***/

.sosiobox01, .sosiobox02, .sosiobox03, .sosiobox04, .sosiobox05, .sosiobox06, .sosiobox07, .sosiobox08, .sosiobox09, .sosiobox_inner {
	width: 100%;
	box-sizing: border-box;
}
.socio_top {
	margin-bottom: 3rem;
}
.sosiobox_inner {
	-webkit-box-lines: multiple;
	flex-wrap: wrap;
	padding-bottom:10px;
}
.sosiobox01 {
	width: 100%;
	box-sizing: border-box;
	padding: 1rem;

	margin-bottom: 2rem;
}
.sosiobox01_bgc_no {
	width: 100%;
	box-sizing: border-box;
}
.sosiobox01 p {
	color: #000;
}
.top_ttlsub01 {}
.top_ttlsub01 h3 {
	text-align: left;
	margin: 0 0 0.5rem 0;
}
.ttl_about h3 {
	color: #000;
}
.sosiobox_inner p {
	margin-bottom: 2rem;
}
.family_s23l p {
	margin-bottom: 1rem;
	text-align:center;
}
.sosiobox01-l {
	width: 100% !important;
	float: none;
	text-align:center;
}
.sosiobox01-l figure {
	margin: 0 auto;
}
.sosiobox01-l figure img {
	width: 100%;
    max-width: 200px;
}
figure.sosiobox01-l-1 img {
    width: 100%;
    max-width: 145px;
}
.sosiobox01-r {
	width: 70%;
	float: right;
	font-size: 140%;
}
.sosiobox01-l td {
    width: 220px;
}
.sosiobox01-l td {
    font-size: 11px;
	font-weight: bold;
	line-height: 1.5em;
}
.sosiotxt01 {
	font-size: 110%;
	margin-bottom: 1rem;
}
.sosiobox_inner p.sosiotxt_red {
	color: #ff0000;
}
.sosiotxt_smll01, .sosiobox_inner p.sosiotxt_smll01 {
	font-size: 140%;
	margin: 100px auto;
}
.sosiobox02-t {
	width: 70%;
	margin: 10px auto;
	background-color: #fff;
	box-sizing: border-box;
	border: solid 3px #013a9c;
	padding: 1rem;
	border-radius: 20px;
}
.sosiobox02-b {
	width: 40%;
	margin: 10px auto;
	background-color: #fff;
	box-sizing: border-box;
	border: solid 3px #013a9c;
	padding: 1rem;
}
.red {
	background-color: #ff0000;
}
.white {
	background-color: #fff;
}
.sosiobox_inner p.sosiotxt_nenkaihi01 {
	color: initial;
	text-align: center;
	line-height: 110%;
	font-weight: bold;
	margin:10px 0;
}
.sosiobox_inner p.sosiotxt_nenkaihi02 {
	color: initial;
	text-align: center;
	line-height: 110%;
	font-size: 145%;
	font-weight: bold;
}
.sosiotxt_smll02 {
	font-size: 70%;
}
.sosio_btn01 {
	width: 80%;
	margin: 0 auto;
	background-color: #013a9c;
	border-radius: 1rem;
	padding: 1rem 0;
}
.sosio_btn01 a {}
.sosiobox03, .sosiobox08 {
    width: 100%;
    box-sizing: border-box;
    padding: 51px 0 0 0;
    background-color: #c4cbd3;
}
.sosiobox03 p {
	color: #000;
	margin-bottom: 2rem;
}

span#family_blue1 {
    font-size: 26px;
    font-weight: bold;
    color: #013a9c;
}
.sosiobox03-l {
	width: 48%;
	float: left;
	box-sizing: border-box;
}
.sosiobox03-r {
	width: 48%;
	float: left;
	box-sizing: border-box;
}
.sosiobox03-r img {
	margin-top: 2%;
	width:100%;
}
.sosio_tokuten{
	font-size:120%;
}
.sosio_btn02 {
	width: 100%;
	margin: 0 auto;
	background-color: #013a9c;
	border-radius: 1rem;
	padding: 1rem 0;
	text-align:center;
	float:left;
}
#main .sosio_btn02 a {
	display: block;
	color: #fff;
}
.sosio_btn02:hover {
	background-color: #f00;
}
#main .sosio_btn02 a:hover {
	color: #fff;
	opacity: 1;
}
.sosio_linetxt {}
.sosiobox04 {
	width: 100%;
	box-sizing: border-box;
	margin: 2rem auto 0 auto;
	background-color: #3aae36;
	padding: 1rem 1rem 2rem 1rem;
}
.sosiobox05 {
	width: 90%;
	box-sizing: border-box;
	margin: 0 auto;
	background-color: #fff;
	padding: 1rem;
}
.sosiobox05-l {
	float: left;
	width: 20%;
}
.sosiobox05-m {
	width: 65%;
	float: left;
	text-align: left;
}
.sosiobox05-m li {
	color: #000;
}
.sosiobox05-r {
	float: left;
	width: 15%;
	text-align: center;
}
.sosiobox05 p {
	color: #000;
	text-align: right;
}
.nyuukai-flow-ttl {
	background-color: #013a9c;
	padding: 1rem;
	box-sizing: border-box;
	margin: 0 0 1rem 0;
}
.nyuukai-flow-ttl h3 {
	margin: 0;
	color: #fff;
}
.sosiobox06 {
	margin-top: 3%;
}
.sosiobox06-l {
	float: left;
	width: 48%;
	padding: 1rem;
	margin: 0 2% 0 0;
	text-align: center;
	box-sizing: border-box;
	background-color: #fff;
	border: solid 2px #ddd;
}
.sosiobox06-r {
	float: left;
	width: 48%;
	padding: 1rem;
	margin: 0 0 0 2%;
	text-align: center;
	box-sizing: border-box;
	background-color: #fff;
	border: solid 2px #ddd;
}
.sosiobox06-l figcaption, .sosiobox06-r figcaption {
	color: #000;
}
.sosiobox07-l {
	float: left;
	width: 25%;
}
.sosiobox07-l img {
	width: 100%;
}
.sosiobox07-r {
	float: left;
	text-align: left;
	margin-left: 1rem;
	position: absolute;
	left: 26%;
	bottom: 1rem;
	color: #fff;
}
.sosiobox07 figure {
	width: 100%;
	margin-bottom: 1rem;
}
.sosiobox07 .sosiobox_inner {
	position: relative;
}
.sosiobox06 ul {
	margin-bottom: 1rem;
}
.sosiobox06 ul li {
	text-align: left;
	line-height: 180%;
	color: #fff;
}
.sosiobox06 ul li.sosio_ul02 {
	margin-top: 1rem;
}
.sosiobox07 {}
.sosiobox09 {
	width: 100%;
	margin: 10px auto;
	background-color: rgba(74, 91, 179, 0.5);
	box-sizing: border-box;
	padding: 1rem;
}
.sosiobox09 p {
	color: #fff;
}
.sosiobox_inner p.sosio_renrakuski, .sosiobox08 p.sosio_renrakuski, .volunteer_box01 p.sosio_renrakuski {
	width: 80%;
	margin: 10px auto;
}
.sosiobox10 {
    width: 92%;
    background-color: #c4cbd3;
    padding: 15px 0px;
    margin: 0 0 0 50px;
}
.sosiobox10_l {
    width: 48%;
    float: left;
}
.sosiobox10_r {
    width: 500px;
    float: right;
}
.sosiobox10_l_1 {
    background-color: #1b5cc0;
	margin: 10px 0px 0 50px;
	padding: 5px;
}
.sosiobox10_l_1 p {
    font-size: 15px;
    margin-bottom: 0.1rem;
	text-align: center;
}
span#sosiobox10_l_2_font13 {
    font-size: 13px;
}
.sosiobox10_l_2 {
    background-color: #ffffff;
    margin: 0px 0px 0 50px;
	padding: 10px;
}
.sosiobox10_l_2 p {
    font-size: 11px;
    margin-bottom: 0.1rem;
    color: #000000;
    font-weight: bold;
}
.sosiobox10_l_3 {
    background-color: #0890cf;
    margin: 0px 0px 0 50px;
    padding: 10px;
    margin-bottom: 15px;
}
.sosiobox10_l_3 p {
    font-size: 13px;
    font-size: 11px;
    margin-bottom: 0.1rem;
}
.sosiobox10_r {
    background-color: #df0c0c;
    margin: 10px 30px 10px 5px;
	border-radius: 20px;
	width: 45%;
}
.sosiobox10_r p {
    font-size: 11px;
    margin: 10px 20px 25px 20px;
}
.sosiobox11 {
    width: 92%;
    background-color: #e4eaf2;
    padding: 15px 0px;
    margin: 0 0 0 50px;
}


.sosiobox_inner p.sosiobox10_txt01 {
	margin: 10px auto;
	text-align: center;
	font-size: 135%;
	font-weight: bold;
	background-color: #fff;
	padding: 1rem;
	box-sizing: border-box;
}
.sosiobox_inner p.sosiobox10_txt02 {
	box-sizing: border-box;
    color: #000000;
    margin: 0 0 0 50px;
    font-size: 15px;
	font-weight: bold;
}
.sosiotxt_big01 {
	font-size: 110%;
}
.mgn-b1rem {
	margin-bottom: 1rem;
}
.goods_text2 p img {
	width: 100%;
	max-width: 400px;
}
.goods_text2 p.img-jlonline {
	width: 100%;
	margin: 1rem auto;
}
/***ソシオ会員停止中ページ***/
.sosioteisi_p{
	text-align: center;
	font-weight: bolder;
}
/***ファミリー会員修正ページ***/
.family_linkp {
    padding: 180px 0 0 0;
}
.family1_l {
    float: left;
}
div#keizoku {
    margin: 100px 0;
}
.family1_r {
    width: 87%;
    float: right;
    margin: 2% 0 0 0;
    font-size: 150%;
}
.family_t{
	margin: 0;
}
.family_p {
    line-height: 186%;
    color: #fff;
    text-align: left;
}
.sosiobox03-rw {
    width: 48%;
    float: left;
    margin: 14% 0 0 2%;
    padding: 6.2%;
    box-sizing: border-box;
}
#family3 {
    line-height: 180%;
    color: #fff;
    text-align: left;
    font-size: 65%;
}
.sosio_btn021 {
    width: 30%;
    margin: 0 auto;
    background-color: #013a9c;
    border-radius: 1rem;
    padding: 1rem 0;
    color: #ffffff;

}
.sosio_btn021:hover {
    background-color: #f00;
}
.family_s1 {
	width: 100%;
}
.family_s2l{
    width: 100%;
}
.family_s23l {
    width: 100%;
    margin: 3% auto;
    background-color: #013a9c;
    border-radius: 1rem;
	padding: 20px 0 1px 0;
    color: #ffffff;
}
.family_s23r {
	float: right;
    width: 30%;
    background-color: #013a9c;
    border-radius: 1rem;
    padding: 5%;
    color: #ffffff;
    margin: 3% 0 0 0%;
}
.family_s2r {
    width: 80%;
    border-radius: 1rem;
    color: #ffffff;
	margin:20px auto 0 auto;
    padding: 3% 0;
}
.family_s22 {
background-color: #013a9c;
    border-radius: 1rem;
    color: #ffffff;
    width: 80%;
    margin: 3% auto;
}
.family02-b {
    width: 100%;
    margin: 2% auto 0 auto;
    background-color: #fff;
    box-sizing: border-box;
    border: solid 3px #013a9c;
}
.familyf_2 {
line-height: 180%;
    color: #fff;
    text-align: left;
    font-size: x-large;
}
.family_boxf1 {
padding: 1%;
    margin: 0 0 0 25%;
}
.font_fb1 {
font-weight: bold
}
#famly_red1 {
color: #ff0000;
}




.famly_red1 {
color: #ff0000 !important;
}
span#family_blue2 {
    color: #032663;
}
.family_keizoku2 {
float: left;
    margin: 0 15px 0 0;
}
.family_keizoku3 {
margin: 0 0 0 3%;
}
.famly_keizoku4 {
    margin: 3% 0 30% 4%;
}
#family_moji1 {
	font-size: 180%;
}
.family_txt05 {
    padding: 1rem;
    box-sizing: border-box;
    color: #ffffff;
    margin: 1rem auto;
}
.family_txt03 {
    padding: 1rem;
    box-sizing: border-box;
    margin: 1rem auto;
	color: #ffffff;
   background-color: rgba(74, 91, 179, 0.5);
}
.family_henkou2 {
    padding: 50px 0px 0 50px;
}
.family_pc img{
	display:inherit;
	width: 95%;
}
.family_sm img{
	display:none;
}
.family_sm p{
	display:none;
}
.famly_title1 img{
	width: 100%;
}
.fqrcrod_1 {
    width: 90%;
    margin: 0 auto;
    background-color: #000;
}

.fqrcrod_2 {
    padding: 2% 22%;
}

.fqrcrod_4 {
    padding: 0 24% 2%;
    background-color: #000;
}

.fqrcrod_4 p{
    font-size: 23px;
}
p#family_title {
    font-size: 20px;
}
span#family_title_blue {
    color: #00a0e9;
    font-size: 60px;
}
.sosiobox08_1 {
    width: 97%;
    box-sizing: border-box;
    padding: 10px 10px;
    background-color: #c4cbd3;
}



/*ファミリー会員追加*/

.top_bg_inner2_blue {
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
    background-color: #0e6eb6;
    padding-bottom: 5%;
    /* color: #fff; */
}

.familybox01_right {
float: right;
    width: 500px;
}
.familybox2 p {
    font-size: 13px !important;
    font-weight: bold;
    text-align: center;
}
.familybox03_left_left_2 {
    float: right;
    border-radius: 5px;
    background-color: #013a9c;
    padding: 10px 10px;
    margin: 5px;
    width: 150px;
}
.familybox03_left_left_2 p {
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}
.familybox03_left_left_2 img {
    width: 120px;
}

.familybox03_left {
    float: left;
    width: 560px;
}
.familybox03_left_left_1 img {
    width: 130px;
    float: left;
    padding: 5px;
}
.familybox03_left_left {
    width: 330px;
	 float: left;
}
.familybox03_left_righe {
    float: right;
	border-radius: 5px;
    background-color: #022663;
    padding: 10px 10px;
    margin: 5px;
    width: 195px;
}
.familybox03_left_righe p {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}

.familybox03_right {
    float: right;
    width: 480px;
}
.familybox03_right_left {
    border-radius: 5px;
    background-color: #022663;
    padding: 10px 10px;
    margin: 5px;
    float: left;
    width: 210px;

}
.familybox03_right_left p {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
.familybox03_right_right {
	border-radius: 5px;
    background-color: #022663;
    padding: 10px 10px;
    margin: 5px;
    float: right;
    width: 200px;
}
.familybox03_right_right p {
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}
.familybox04_left {
    float: left;
    width: 400px;
}

.familybox04_right_box01 {
    float: right;
}
.familybox04_right_box01 {
    float: right;
    width: 550px;
}


.familybox04_right_box01_right p {
    text-align: center;
    font-weight: bold;
}

.familybox04_right_box01_left img {
    width: 50%;
}


.familybox04_right_box02 {
    float: right;
    width: 540px;
}

.familybox04_right_box02_left {
    float: left;
    width: 270px;
}
.familybox04_right_box02_left_left {
    width: 130px;
    float: left;
}
.familybox04_right_box02_left_right {
    float: right;
    width: 130px;
}
.familybox04_right_box02_right_right {
    float: right;
    width: 135px;
}
.familybox04_right_box02_right_left {
    float: left;
    width: 135px;
}


.familybox01_left img {
    float: left;
    width: 66px;
}

span#fabold {
    font-size: 70px;
    font-weight: bold;
}
p.familybox01p3 {
    font-size: 17px;
    padding: 0 10px;
}
.familybox2 p {
    font-size: 15px;
    font-weight: bold;
}
span#fashinkikaihi {
    font-size: 32px;
    font-weight: bold;
}

span#ninenme {
    font-size: 11px;
    padding: 0 0 0 12px;
}

.familybox01_right_box02_1 p {
    color: #ffb400;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0px 0 66px;

}
span#familybox01_right_box02_1_padding {
    padding: 0 0 0 20px;
}
.familybox01_right_box02_2 p {
    color: #000;
	text-align: center;

}
.familybox01_right_box02_2 {
    border-radius: 5px;
    float: left;
    width: 150px;
}
.familybox01_right_box02_2 img {
    width: 150px;
}
.familybox01_right_box03_1 {
    border-radius: 5px;
    margin: 0 10px;
    float: left;
    width: 180px;
}
.familybox01_right_box03_1 p {
    text-align: center;
}
.familybox01_right_box03_1 img {
    width: 180px;
}
.familybox01_right_box03_2 {
    border-radius: 5px;
    background-color: #022663;
    padding: 10px 10px;
    margin: 10px;
    float: left;
    width: 200px;
}
.familybox01_right_box03_2 p {
    text-align: center;
}
.familybox04_right_box02 {
    float: right;
    width: 540px;
	margin: 45px 0;
}
.familybox04_right_box02_left {
    float: left;
    width: 265px;
}
.familybox04_right_box02_right {
    float: right;
    width: 270px;
}
.familybox04_right_box02_left_left img {
    width: 125px;
}
.familybox04_right_box02_left_right img {
    width: 125px;
}
.familybox04_right_box02_right_left img {
    width: 125px;
}
.familybox04_right_box02_right_right img {
    width: 125px;
}
div#fomoi {
    padding: 60px 0;
}
.family_t p {
	font-size: 28px;
    font-weight: bold;
    margin-bottom: 0.2rem;
	color: #000;
}
.sosiobox11_l_1 {
     margin: 10px 0px 0 50px;
    padding: 10px;
}
.sosiobox11_l_1 p {
    font-size: 16px;
    margin-bottom: 0.1rem;
    color: #000;
    font-weight: bold;
}

.sosiobox11_r p {
    font-size: 16px;
    margin: 10px 20px 25px 20px;
    color: #000;
    font-weight: bold;
}
.sosiobox11_l {
    float: left;
}

.sosiobox11_r {
    margin: 10px 30px 10px 5px;
    border-radius: 20px;
	width: 650px;
    float: right;
}
span#sosiobox11_r_red {
    color: #ff0000;
}


.badge{

}
.badge_waku-top{
margin:65px 0 10px 0;	
}
.badge_waku{
margin-bottom:10px;	
}
.card{

	padding-top:8px;
}
/*202001090938　2020ファミリー会員*/

.familybox {
    width: 100%;
    padding:2% 0% 0% 0%;
    margin: 0 auto;
   
}
.familybox01_right {
    /*float: right;*/
    width: 100%;
    margin: 40px 0 0 0;
    padding: 0;
    
}
.familybox01_right_box02_1 p {
    color: #ffb400;
    font-size: 3px;
    font-weight: bold;
    margin-left: 0 !important;
    padding: 0 !important;
}
.familybox04_left {
    float: left;
    width: 47% !important;
}
img#kaiintokuten{
width:100% !important;
}
.familybox04_right {
    float: right;
    width: 53%;
}
.familybox04_right_box01_left img {
    width: 50%;
}
.familybox01_right_box02_2 img {
       margin-left: 5%;
    width: 93%;
    /* padding: 0.8%; */
    margin-right: 5%;
    margin-bottom: 0 !important;
}
.familybox01_right_box02_2 {
    border-radius: 5px;
    float: left;
    width: 30.5%;
}
.familybox01_right_box03_1 img {
    width: 100%;
}
.familybox01_right_box03_1 {
    border-radius: 5px;
    margin: 0;
    float: left;
    width: 40%;
}
.familybox01_right_box02_1 img {
padding: 0;
    width: 19%;
    margin: 0;
}
.familybox01_left {
    /*float: left;*/
    width: 100%;
    border:4px solid  #fff;
    padding: 1%;
}
.familybox01_right_box03{
	width:100%;
	float:left;
}
.familybox01_right_box02_1 {
    margin-top: 50px;
    width: 100%;
    text-align: left;
}
span#fashinkikaihi {
    font-weight: bold;
}
.siizun2020{
	font-size:16px;
}
span#ninenme {
    font-size: 16px;
    padding: 0;
    margin: 0;
}
span#familybox01_right_box02_1_padding {
    padding: 0;
}
.kikan01{
	font-size:0.5em;
}
p.familybox01p1 {
    font-size: 1.3em;
	font-weight: bold;
	text-align:center;
	margin-left:5%;
	float:left;
}
span#fabold {
    font-size: 2em;
    font-weight: bold;
}


p.familybox01p3 {
	font-size: 2em;
	padding: 29px 0 0 50px;
    margin-top: 0%;
    text-align: center;
    float: left;
	line-height: 1.2em;
}
.familybox01_left img {
    float: left;
    width: 7%;
    margin-left: 5%;
}

.familybox04_right_box01_right {
    float: right;
    width: 70%;
}
.familybox04_right_box01_right img {
    width: 100%;
}

.stt01 {
    font-size: 9px;
    color: #fff;
    text-align: center;
}

table#photoimgs_tbl {
    width: 98%;
    margin: 0 auto;
}
table#photoimgs_tbl tr td {
    font-size: 5px;
    line-height: 13px;
}


figure.sosiobox01-l-1 img {
    width: 18%;
    margin-right: 1%;
}



.nakatxt001{
	width:70%;
}

.sosiobox08_1 {
    width: 55%;
    box-sizing: border-box;
    padding: 10px 10px;
    background-color: #c4cbd3;
    margin: 0 auto;
}
.sosiobox10 {
    width: 55%;
    background-color: #c4cbd3;
    padding: 15px 0px;
    margin: 0 0 0 50px;
}


.sosiobox11 {
    width: 55%;
    background-color: #e4eaf2;
    padding: 15px 0px;
    margin: 0 0 0 50px;
}

.sosiobox11_r {
    /* margin: 10px 30px 10px 5px; */
    border-radius: 20px;
    width: 100%;
    float: right;
}
.family_pc img {
    display: inherit;
    width: 100%;
    margin-left: 0;
    margin-top: 25px;
}


.m_mainasu01 {
    margin-top: 65px;
    display: block;
    float: none;
    clear: both;
}

.wakusoroeru01{
	width:100%;
}
.familybox01_right_box01 p {
margin-bottom: 10px;
}

.tobidasimidasi {
    margin-top: -5%;
    margin-left: 0;
    text-align: left;
}
.bityousei01{
	margin-left:0;
}



.midoribtn{
	width:130% !important;
}
span#fared {
    font-size: 2.4em;
    color: red;
    font-weight: bold;
    display: block;
    float: right;
}

.familybox01_right_box02_2 p {
    color: #000;
    text-align: center;
    padding-right: 5%;
    width: 105%;
}






.sosiobox08 p {
    color: #000;
    font-size: 14px;

    margin-bottom: 2% !important;
    margin: 0px 15px;
    /* margin-bottom: 1%; */
	line-height:1.5em;
}



span#family_blue1 {
    font-size: 18px;
    font-weight: bold;
    color: #013a9c;
}


.family_t p {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0.2rem;
    color: #000;
}

.sosiobox_inner p.sosiobox10_txt02 {
    box-sizing: border-box;
    color: #000000;
    margin: 0 0 0 50px;
    font-size: 11px;
    font-weight: bold;
}

.family_t p {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0.2rem;
    color: #000;
}

.sosiobox11_l_1 p {
    font-size: 11px;
    margin-bottom: 0.1rem;
    color: #000;
    font-weight: bold;
}

span#sosiobox11_r_red {
    color: #ff0000;
    font-size: 11px;
    line-height: 11px;
}

.sosiobox11_r p {
    font-size: 11px;
    margin: 10px 20px 25px 20px;
    color: #000;
    font-weight: bold;
    line-height: 12px !important;
}
.family_linkp {
    padding: 0 0 0 0;
}

div#keizoku {
    /* margin: 0; */
}
.sosiobox10 {
    width: 55%;
    background-color: #c4cbd3;
    padding: 15px 0px;
    margin: 30px 0 0 50px;
}

.family_henkou2 {
    padding: 0;
}

div#keizoku {
    margin: 15px;
}
.font_s{
	font-size: 1px !important;
    line-height: 2px !important;
}

#omoiomoi{
	    z-index: 10;
    
    margin-top: -570px;
    position: absolute;
	
}
#siennaiyousiennaiyou{
	    z-index:20;
    
    margin-top: -272px;
    position: absolute;

}

#keizokukeizoku{
	    z-index:30;
    
    margin-top:-230px;
    position: absolute;
	
}
#flow{
	    z-index:40;
    
    margin-top:-200px;
    position: absolute;
	
}
#shinki{
	    z-index:60;
    
    margin-top:-200px;
    position: absolute;
	
}

.familybox04_right_box01_left {
    float: left;
    width: 26%;
     margin: 5px; 
}

.family_m0p0 {
    margin: 0;
    padding: 0;
    margin-left: -30px;
    margin-top: -30px;
}


#photoimgs_tbl tr td figure img{
	width:100%;
}


.tbl_keizokunyuukai{
	    float: left;
	margin-left: 2%;
}


.tbl_keizokunyuukai tr td{
	font-size:11px;
	line-height:12px;
}

.family_floatright {
    float: right;
    width: 60%;
    text-align: left;
}


.sosiobox234 {
    width: 100%;
    background-color: #e4eaf2;
    /* padding: 15px 0px; */
    /* margin: 0 0 0 50px; */
}


.sosiobox11_l234 {
    float: left;
    width: 100%;
}


.sosiobox11_l_234 {
    margin: 0;
    padding-left: 5%;
}


.sosiobox_inner_utikesi{
	padding-bottom:0 !important;
}

.family_p0m0_{
	padding-bottom:15px !important;
	margin-bottom:0 !important;
}

.family_yohaku{
	padding-top:10px;
}


.familybox01_right_box01{
    float: none;
	width:50%;

}

.yellow_txt{
	
	color: #ffb400 !important;
    font-size: 9px;
    font-weight: bold;
    margin-left: 0 !important;
    padding: 0 !important;
	}

.waku111{
	width:100%;
	float:left;
}

.internetimg {
    width: 25%;
    float: left;
    padding-right: 2%;
}

.internetimg img{
	width: 100%;

}
.midoribtn2{
	width: 100%;
}


/*202001090938　2020ファミリー会員end*/

/*2021　ファミリー会員*/
.familybox {
    width: 100%;
    padding: 5% 0% 2%;
    margin: 0 auto;
	overflow:hidden;
}
.family_bottan{
	width:48%;
	float:left;
    padding: 0 10px;
}
.family_bottan img{
	width:100%;
}
.family_bottan_main{
	width:48%;
	float:left;
    padding: 0 10px;
}
.family_bottan_main img{
	width:100%;
}
.siaikaijou{
	overflow:hidden;
}
.siaikaijou p{
	text-align:center;
	font-size: 120%;
    font-weight: 500;
}
.familybox_main{
	
}
.familybox_main img{
	width:100%;
	
}
.familybox_title {
 
}
.familybox_title p{
    font-size: 40px;
	font-weight:600;
	text-align:center;
	border-bottom:10px solid #fff;
}
.familybox_text {
 margin-top:20px;
}
.familybox_text2 {
 margin-top:20px;
}
.familybox_text3 {
 margin-top:20px;
}
.familybox_text p{
	font-size: 14px;
}
.familybox_text2 p{
	font-size: 14px;
}
.familybox_text3 p{
	font-size: 14px;
}
.familybox_text3_left {
	width:49%;
 	margin-top:10px;
	float:left;
}
.familybox_text3_right {
	width:49%;
	margin-top:10px;
	float:right;
}
.familybox_text_back-white{
	margin: 30px 0 0 0;
    padding: 20px 0;
	background-color:#fff;	
}
#familybox_photo_tbl_main {
    width: 100%;
	margin-top:20px;
}
.familybox_photo_txt {
	font-size: 11px;
    line-height: 17px;
    text-align: center;
	color:#fff;
}
#familybox_photo_tbl{
	 margin-top:20px;
}
.familybox_photo_tbl{
	float: left;
    width: 16.5%;
    height: 140px;
    display: inline;
}
.familybox_photo_tbl img{
	width:100%;
}
.familybox_sub-title{
	margin-top:20px;
	border-bottom:1px dotted #fff;
}
.familybox_sub-title p{
	font-size: 24px;
	text-align: center;
	font-weight:600;
}


@media only screen and (max-width:1200px) {
	.flash_team {
		margin-top: 20%;
	}
}
@media only screen and (max-width:940px) {
	#gnav nav, #indexNav nav, #header .gnav, #header .gnav, #header .tarea, .top_slider_inn, .top_slider_inn2, section.index_box01_inner, article.index_box01_inner, div.index_box01_inner, .footer_inner, #main_movie {
		min-width: 98%;
		box-sizing: border-box;
	}
	.header-bottom, .gnavinn_header-middle, #font-size {
		display: none;
	}
	#header .gnav {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	#bxslider_main {
		max-width: 100%;
		overflow: hidden;
	}
	/*
	border-radius:50%;
	height: 100px;
	width: 100px;
	background-color: #000;
	text-align: center;
	line-height: 100px;
	*/
}

@media only screen and (max-width:768px) {
	#header {
		background-color: #000;
	}
	#mobileNav {
		display: block;
		width: 9%;
		margin-right: 0;
		position: static;
		margin-top: 1%;
		float: right;
		z-index: 1000;
	}
	.panel .btn, .panel ul {
		font-size: 100%;
	}
	.panel .btn {
		position: static;
		left: 0;
		top: 10%;
		width: 100%;
	}
	#bxslider_main {
		max-width: 100%;
		overflow: hidden;
	}
	#header.fixed .gnavinn-logo-l2 {
		display: none;
	}
	#header.fixed .gnavinn-logo-l {
		display: block;
	}
	#header.fixed .header-bottom nav {
		margin-top: 5px;
	}
	#header.fixed .gnav {
		border-bottom: solid 5px #000;
	}
	#gnav nav, #indexNav nav, #header .gnav, #header .gnav, #header .tarea, .top_slider_inn, .top_slider_inn2, section.index_box01_inner, article.index_box01_inner, div.index_box01_inner, .footer_inner, #main_movie {
		min-width: 98;
		box-sizing: border-box;
	}
	.header-bottom, .gnavinn_header-middle, #font-size {
		display: none;
	}
	#header .gnav {
		display: none;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	#contents {
		padding: 0;
		/*margin:50px auto;*/
		margin: 0 auto;
		z-index: 3;
		width: 100%;
		overflow: hidden;
	}
	#footer_left img {
		width: 100%;
	}
	.panel .btn, .panel ul {
		font-size: 100%;
	}
	.panel .btn {
		position: static;
		left: 0;
		top: 10%;
		width: 100%;
	}
	.panel a {
		font-size: 100%;
	}
	#mainvisual {
		z-index: 1;
		/*background:url(image/NDMC1_poster.png) center no-repeat;background-size:cover;*/
		min-height: 0;
	}
	/*追記*/
	#bxslider_main {
		width: 100%;
		min-width: 100%;
		margin-left: 0;
		left: 0;
	}
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
		position: initial;
		bottom: 0;
		display: none;
	}
	.slide {
		opacity: 1;
		transition: initial;
	}
	.bx-pager a img {
		width: 500px;
		height: 400px;
		max-width: 100%;
		display: block;
		margin: 0 auto;
	}
	aside.index_box01 {
		width: 100%;
	}
	.f-nav {
		margin-right: 0;
		margin-left: 0;
		padding-bottom: 10px;
	}
	.footer_bottom_l {
		width: 20%;
		text-align: left;
	}
	.footer_bottom_l img {
		width: 100%;
	}
	.top_slider_box01-l {
		width: 100%;
		float: none;
	}
	.top_slider_box01-inn {
		width: 40%;
		float: left;
		padding: 5%;
	}
	.bxslider_main {
		clear: both;
		width: 100%;
		float: none;
	}
	.top_slider_box01-r {
		width: 100%;
		float: none;
	}
	.top_slider_inn {
		position: relative;
	}
	#copy .footer_inner {
		background-color: transparent;
	}
	#copy .footer_inner p {
		font-size: 80%;
	}
	div.index_box01_inner {
		width: 98%;
		margin-right: auto;
		margin-left: auto;
	}
	.footer_menu {
		display: none;
	}
	.kotei_ttl {
		font-size: 150%;
		width: 95%;
		margin: 0 auto;
	}
	.kotei_subttl {
		font-size: 120%;
		width: 95%;
		margin: 10px auto;
	}
	.kotei_ttl_h3 {
		width: 95%;
		font-size: 120%;
		margin-left: auto;
		margin-right: auto;
	}
	.top_logo {
		width: 80%;
		float: left;
		font-size: 150%;
		margin-left: 8%;
	}
	.pdg-l60px, .pdg-r60px {
		padding-left: 0;
		padding-right: 0;
	}
	.kotei_map {
		width: 90%;
	}
	.kotei_map iframe {
		width: 100%;
		height: 300px;
	}
	.kotei_tb {
		width: 95%;
		float: none;
		margin: 0 auto 2px auto;
		border-right: 1px solid #f0f0f0;
		border-bottom: 1px solid #f0f0f0;
	}
	.kotei_dt {
		width: 100%;
		float: none;
	}
	.kotei_dd {
		width: 100%;
		border-right: none;
		border-left: solid 1px #f0f0f0;
	}
	.kotei_dd2 {
		width: 100%;
	}
	.dd_naiyou {
		display: none;
	}
	.pdg-l30px {
		padding-left: 1%;
	}
	.pdg-l60px {
		padding-left: 1%;
	}
	.pdg-r60px {
		padding-right: 1%;
	}
	.pdg-t60px {
		padding-top: 5%;
	}
	.pdg-b60px {
		padding-bottom: 5%;
	}
	.pdg-t120px {
		padding-top: 5%;
	}
	.pdg-b120px {
		padding-bottom: 5%;
	}
	.pdg-t250px {
		padding-top: 10%;
	}
	.pdg-b250px {
		padding-bottom: 10%;
	}
	.mgn-b15px {
		margin-bottom: 15px;
	}
	.mgn-l60px {
		margin-left: 1%;
	}
	.kotei_ttl_h3 {
		margin-bottom: 10%;
	}
	.btn_contact {
		margin-top: 10%;
	}
	.index_infobox01_date {
		width: 100%;
		text-align: left;
		float: none;
		font-size: 4vw;
	}
	.index_infobox01_ttl {
		width: 100%;
		text-align: left;
		float: none;
		padding: 0;
	}
	p, .btn_contact a, a:link, a:visited, .plan_box li, .kotei_dt, .kotei_dd {
		font-size: 67%;
	}
	.footer_menu {}
	.index_footerbox {
		width: 80%;
		height: auto;
		background-size: cover;
	}
	.char_ttl01 {
		font-size: 90%;
	}
	.index_footerbox {
		width: 50%;
	}
	.index_footerbox2 {
		padding: 18% 0;
	}
	.panel .btn img {
		width: 45%;
	}
	.top_txt p {
		font-size: 100%;
	}
	.index_infobox01_ttl {
		font-size: 100%;
	}
	#panels section main {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		max-height: 0;
		opacity: 0;
		-webkit-transition: opacity 600ms;
		transition: opacity 600ms;
		overflow-y: hidden;
	}
	/*border-radius: 50%;
    height: 100px;
    width: 100px;
    background-color: #000;
    text-align: center;
    line-height: 100px;*/
	.menuList_resp {
		width: 100%;
		margin: 0;
		padding: 0;
		border-bottom: none;
		list-style: none;
		display: block;
	}
	.menuList_resp li {
		background: #4a5bb3;
		clear: both;
	}
	.newsbox_resp {
		width: 100%;
		margin: 3% 0;
		display: block;
	}
	/***information-ticket投稿ページ***/
	.inner-box01-r, .inner-box01-l {
		width: 100%;
		float: none;
		margin: 0 auto 1rem auto;
	}
	.info-tkt-lnk01-mt {
		margin-top: 0;
	}
	.info-tkt-lnk02 {
		padding: 1rem 0.5rem;
	}
	.info-tkt-th {
		width: 100%;
		display: block;
		float: none;
		text-align: left;
	}
	.info-tkt-td {
		display: block;
		float: none;
	}
	.info-tkt-ttl_h4 {
		font-size: 100%;
	}
	.inner-box01 {
		width: 98%;
		margin-left: auto;
		margin-right: auto;
	}
	.inner-box01-tbl01, .inner-box01-tbl02, .inner-box01-tbl03 {
		float: none;
		width: 98%;
		margin-left: auto;
		margin-right: auto;
	}
	.only-mbl {
		display: inline-flex;
	}
	.info-tkt-box01 h4.only-pc {
		display: none;
	}
	.info-tkt-hyou01, .inner-box01-tbl01, .inner-box01-tbl02, .inner-box01-tbl03, .inner-box01-tbl04 {
		font-size: 80%;
	}
	.post_title {
		font-size: 110%;

	}
	.inner-box02 {
		width: 98%;
		margin-left: auto;
		margin-right: auto;
	}
	.bx-wrapper {
		margin: 0 auto;
	}
	#flash_score_azul, #flash_score_team, #flash_score_team2, #flash_score_team3 {
		background-size: 15vw;
	}
	#flash_score_azul, #flash_score_team {
		font-size: 12vw;
	}
	.sm03 {
		font-size: 12vw;
	}
	.sm04 {
		font-size: 6vw;
	}
	.flash_team {
		margin-top: 50%;
	}
	#flash_vs_title, #flash_vs_title2 {
		font-size: 6vw;
	}
	#flash_table .flash_team, .ninzuu_sml, .ninzuu_sml02, #flash_score, .flash_team_nextgame01, .flash_team_nextgame02, .sm03 span.ninzuu_sml02, .sm03 span.ninzuu_sml, #flash_next_date2, #flash_date_after, .ninzuu_sml03 {
		font-size: 3vw;
	}
	#flash_next_date2, #flash_date_after {
		font-size: 2vw;
	}
	#standings_table_no, #standings_table_team, #standings_table_winpoint, #standings_table_point, #standings_table td:nth-child(1), #standings_table td:nth-child(2), #standings_table td:nth-child(3), #standings_table td:nth-child(4), .sm02, .ninzuu_sml03, #flash_date, #flash_date_headding {
		font-size: 4vw;
	}
	.hpbanner_box01 ul {
		width: 97%;
		margin: 2% auto 0 auto;
	}
	.hpbanner_box01 ul li {
		width: 48%;
	}
	.hpbanner_box01 ul li:nth-child(odd) {
		margin-right: 0.5%;
	}
	.hpbanner_box01 ul li:nth-child(even) {
		margin-left: 0.5%;
	}
	.hpbanner_box01 ul li a {
		width: 100%;
	}
	.index_box07_box {
		width: 49%;
	}
	.index_box07_box {
		margin-bottom: 0.5rem;
	}
	.index_box07_box:nth-child(1), .index_box07_box:nth-child(2), .index_box07_box:nth-child(3), .index_box07_box:nth-child(4), .index_box07_box:nth-child(5) {
		margin-bottom: 0.5rem;
	}
	.index_box07_box:nth-child(9), .index_box07_box:nth-child(10) {
		margin-top: 0;
	}
	.goods_text {
		width: 45%;
		margin: 3% 2.5%;
		background-color: #ccc;
	}
	.goods_text img {
		width: 100%;
		box-sizing: border-box;
		margin: 0;
		padding: 3%;
		background-color: #fff;
	}
	.goods_text_right {
		height: auto;
		text-align: left;
		font-size: 95%;
	}
	.goods_text_right p.goods_text_main {
		font-size: 80%;
	}
	.goods_text_box {
		margin: 0;
	}
	.sosiobox03-r img {
		margin-top: 0;
	
	}
	.sosiobox01-l, .sosiobox01-r {
		width: 100%;
		float: none;
	}
	.sosiobox_inner p.sosiobox01-l, .sosiobox_inner p.sosiobox01-r {
		line-height: 110%;
	}
	.players_single_table, .players_single_table_qa {
		width:97%;
		margin: 0px 0 0 5px;
	}
.players_single_number {
	font-size: 47px;
	padding: 15px 0 0 0;
	}

	.players_single_name {
    font-size: 29px;
}
	.players_single_table1, .players_single_table_qa {
    width: 97%;
    margin: 0px 0 0 5px;
}
	.players_single_table th, .players_single_table_qa th {
		width: 30%;
		display: block;
		box-sizing: border-box;
		border-right: none;
		color: #fff;
		float:left;
	}
	.players_single_table td, .players_single_table_qa td {
		width: 69%;
		display: block;
		box-sizing: border-box;
		float:left;
	}
	.sidebar_logo, .sidebar_logo2, .sidebar_logo3 {
		width: 48%;
		margin-right: 0.5%;
	}
	.banner {
		width: 30%;
	}
	.footer_cr {
		padding: 1.4rem 0 0 0;
		box-sizing: border-box;
		text-align: center;
	}
	.top_txt01 p, .emblem_text_box p, .top_txt05 p {
		font-size: 95%;
		text-align: left;
	}
	.top_txt07 tr th, .top_txt07 tr td {
		font-size: 95%;
	}
	.emblem_text01 {
		padding: 3%;
	}
	.topteam_ttl01, .mini_facility_reserve h3.topteam_ttl01, .top_ttl02 h3.topteam_ttl01, .mini_facility_reserve h3 {
		font-size: 110%;
	}
	
	.main_table {
    width: 100%;
		font-size:74%;
}
.main_table th{
    width: 19%;

}
	.main_table td{
    width: 79%;

}
	.top_txt09_l {
		width: 92%;
		float: none;
		margin: 0 auto 1rem auto;
	}
	.top_txt09_r {
		width: 92%;
		float: none;
		margin: 0 auto;
	}
	.top_txt09_l_l p, .top_txt09_r_l p {
		font-size: 4vw;
	}
	.top_ttl02 {
		background: url(https://www.azul-claro.jp/win/wp-content/uploads/2018/01/img-topteam_ttl02.gif) no-repeat right;
		background-color: #808080;
	}
	.sidebar_logo_box02-mb {
		padding-bottom: 0.5rem;
	}
	.indexbox_05_box iframe {
		width: 100%;
		margin-bottom: 1rem;
	}
	.indexbox_05_l, .indexbox_05_r {
		float: none;
		width: 100%;
		margin: 0 auto 1rem auto;
	}
	.volunteer-imgbox01 {
		width: 80%;
		margin: 1rem auto 0 auto;
	}
	.volunteer_box05-l, .volunteer_box05-r {
		width: 100%;
		float: none;
		padding: 1rem 0;
	}
	.top_bg01 .volunteer_box05-r img {
		width: 80%;
		margin: 0 10%;
	}
	.index_infobox01 {
		padding: 0.5rem;
		box-sizing: border-box;
	}
	.index_infobox01_date {
		width: 100%;
		text-align: left;
		float: none;
		font-size: 3.5vw;
		display: block;
	}
	.index_infobox01_when {
		margin: -0.5% 0 0 2%;
		text-align: left;
		float: none;
		padding: 0.5% 1%;
	}
	.index_infobox01_cat {
		width: 100%;
		text-align: right;
		float: none;
	}
	.news_cat {
		float: none;
		padding: 1.5% 3%;
		font-size: 3.5vw;
	}
	.post_entry img {
		width: 100%;
		height: auto;
	}
	.sponsor_box02 {
		width: 90%;
		margin-left: 5%;
		box-sizing: border-box;
	}
	.sponsor_box02 img{
		width:100%;
	}
	.sponsors_area_in img {
    width:47%;
}
	.sponsor_box02 dl {
		margin-bottom: 1rem;
	}
	.indexbox_04_inner02 {
		display: none;
	}
	.mbl_syomeibox {
		display: block;
		box-sizing: border-box;
		padding: 0 1.5% 1.5% 1.5%;
		clear: both;
	}
	.mbl_syomeibox .indexbox_04_inner02 {
		display: block;
	}
	.mbl_syomeibox .txt_syomei {
		font-size: 14vw;
		left: 5.5rem;
		bottom: 6rem;
	}
	.mbl_syomeibox .btn_syomei {
		position: absolute;
		bottom: 2.5rem;
		left: 20%;
		width: 60%;
	}
	.mbl_syomeibox .btn_syomei img {
		width: 100%;
	}
	.mbl_syomeibox .lnk_syomei {
		position: absolute;
		bottom: 1rem;
		left: 20%;
		color: #fff;
		font-size: 4.5vw;
	}
	.img_sosio-cardbox01 {
		width: 90%;
		margin: 1rem auto;
	}
	.img_sosio-cardbox01 img {
		width: 50%;
	}
	.celeste_league_pc{
		display:none;
	}
	.family_pc img{
	display:none;
	width: 100%;
	}
	.family_sm img{
	display:inherit;
	width: 100%;
	}
	.family_sm p{
	display:inherit;
	width: 100%;
	}
	.family1_l {
    width: 100%;
}
	.family1_r {
    width: 100%;
    font-size: 130%;
}
	.family_boxf1 {
    width: 100%;
	margin: 0 auto;
}
	.family02-b {
    width: 100%;
}
	.family_keizoku3 {
    float: left;
}
	.sosiobox10 {
    width: 90%;
}
	.sosiobox01-r p{
	text-align: center;
	font-size: 80%;
	}
.s_ticket_n2 p {
    font-size: 100%;
    text-align: center;
}
.ticket_n1 p {
	font-size: 95%;
	text-align: center;
}
.ticket_n1 img {
	width: 25%;
    margin: 1%;
}
.ticket_np3 {
    color: #000;
    font-size: 100%;
	margin: 0;
}
.ticket_np4 {
    color: #000;
    font-size: 100%;
    margin: 0px 0%;
}
.s_ticket_n3 {
    margin: 0 2%;
}
.s_ticket_n3 p{
    font-size: 100%;
}
.ticket_n4 {
    float: none;
}
.ticket_n5 {
    float: none;
}
.ticket_n6 {
    float: none;
}
.ticket_n7 {
    float: none;
}
.ticket_n8 {
    float: none;
}
.s_ticket3 {
    width: 95%;
}
.s_ticket3 p {
    margin: 7% 0%;
}
.s_ticket3s {
    background-color: #fff;
}
.s_ticket3a {
    background-color: #fff;
}
.s_ticket4 {
    width: 95%;
}
.s_ticket1 {
    float: none;
}
.s_ticket1 img{
    float: none;
	width: 30%;
}
.s_ticket2 {
    width: 100%;
    margin: 0 0% 0 0%;
}
.s_ticket222 p {
    color: #000;
    font-size: 100%;
    font-weight: bold;
}
.s_ticket222 p {
    font-size: 120%;
}
.s_ticket222_1 {
    font-size: 100%;
}
.s_ticket22 img{
    width: 100%;
}	
.asupo2 img{
width: 100%;
}
.asupo13 p {
    color: #000;
    font-size: 100%;
    text-align: center;
}
.asupo6 li {
width: 100%;
}
.asupo6 {
    padding: 3% 3%;
}
.asupo6 p {
    color: #000;
    margin: 0% 0 10% 0;
}

/*タブレット、スマホは表示の場合*/
.pc	{ display:none!important; }
.mb { display:inline!important; }

	
/*20191206コンビニスマホ用*/	
table.main_table.socio_table {
    color: #fff;
    width: 100%;
}

.socio_table th {
    width: 100%;
    float: left;
}

.socio_table td {
    height: 50px;
    width: 100%;
    float: left;
}
.fqrcrod_3 {
    width: 100%;
}	
.fqrcrod_3_1 {
	margin:0 auto;
	width: 80%;
}
.fqrcrod_3_2 {
	margin:0 auto;
	width: 80%;
}
.fqrcrod_3_1 img{
	width: 80%;
}
.fqrcrod_3_2 img{
	width: 100%;
	margin:0 auto;
}	
td.fqrflem {
    padding: 0% 0 45% 0;
    margin: 30px auto;
    overflow: auto;
    text-align: left;
}
	
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    color: #fff;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    color: #fff;
}	
.fqrpc {
    display: inherit!important;
}
	
}

/* ↓2017.10.16追加↓ */

@media all and (min-width: 768px) {
	.indexbox_05_l {
		width: 48%;
		margin-right: 2%;
		float: left;
		background: #fff;
	}
	.indexbox_05_r {
		width: 48%;
		margin-left: 2%;
		float: right;
		background: #fff;
	}
	.index_box07 {
		float: left;
		width: 75%;
		background-color: #fff;
		padding-bottom: 3%;
	}
}
@media all and (max-width: 767px) {
	.index_box01_l {
		float: none;
		width: 100%;
	}
	.index_box01_r {
		float: none;
		width: 100%;
	}
	.index_box02 {
		width: 100%;
	}
	.index_box01-l {
		float: none;
		width: 100%;
		display: none;
	}
	.index_box01-r {
		float: none;
		width: 100%;
	}
	.indexbox_05 {
		width: 100%;
	}
	.indexbox_05_l {
		float: none;
		width: 100%;
	}
	.indexbox_05_r {
		float: none;
		width: 100%;
	}
	.index_box06 {
		width: 100%;
	}
	.index_box07 {
		width: 100%;
	}
	.bx-wrapper {
		margin: 0 auto;
	}
	#flash_score_azul, #flash_score_team {
		font-size: 12vw;
	}
	#flash_score_azul, #flash_score_team, #flash_score_team2, #flash_score_team3 {
		background-size: 15vw;
	}
	.sm03 {
		font-size: 12vw;
	}
	.sm04 {
		font-size: 6vw;
	}
}
/* ↑2017.10.16追加↑    ↑2017.10.16追加↑*/

#nav-ctrl:checked~#tabs-list #li-for-panel-1 {
	max-height: 46px;
	opacity: 1;
}
#nav-ctrl:checked~#tabs-list #li-for-panel-2 {
	max-height: 46px;
	opacity: 1;
}
#nav-ctrl:checked~#tabs-list #li-for-panel-3 {
	max-height: 46px;
	opacity: 1;
}
#nav-ctrl:checked~#tabs-list #li-for-panel-4 {
	max-height: 46px;
	opacity: 1;
}
#nav-ctrl:checked~#tabs-list #li-for-panel-5 {
	max-height: 46px;
	opacity: 1;
}
#nav-ctrl:checked~#tabs-list #li-for-panel-6 {
	max-height: 46px;
	opacity: 1;
}
#nav-ctrl:checked~#tabs-list #li-for-panel-7 {
	max-height: 46px;
	opacity: 1;
}
#open-nav-label {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	cursor: pointer;
}
#nav-ctrl:checked~#tabs-list #open-nav-label {
	display: none;
}
#close-nav-label {
	display: block;
	max-height: 0;
	overflow-y: hidden;
	background-color: #444444;
	color: #ecf0f1;
	padding: 0px;
	-webkit-transition: max-height 200ms;
	transition: max-height 200ms;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 1px;
}
#nav-ctrl:checked~#tabs-list #close-nav-label {
	max-height: 36px;
	opacity: 1;
	padding: 12px 24px;
}
#tabs-list {
	position: relative;
}
#tabs-list label.panel-label {}
#tabs-list #li-for-panel-1 {
	-webkit-transition: max-height 200ms;
	transition: max-height 200ms;
}
#tabs-list #li-for-panel-2 {
	-webkit-transition: max-height 200ms;
	transition: max-height 200ms;
}
#tabs-list #li-for-panel-3 {
	-webkit-transition: max-height 200ms;
	transition: max-height 200ms;
}
#tabs-list #li-for-panel-4 {
	-webkit-transition: max-height 200ms;
	transition: max-height 200ms;
}
#tabs-list #li-for-panel-5 {
	-webkit-transition: max-height 200ms;
	transition: max-height 200ms;
}
#tabs-list #li-for-panel-6 {
	-webkit-transition: max-height 200ms;
	transition: max-height 200ms;
}
#tabs-list #li-for-panel-7 {
	-webkit-transition: max-height 200ms;
	transition: max-height 200ms;
}
#panel-1-ctrl:checked~#tabs-list #li-for-panel-1 {
	color: #fff;
}
#panel-1-ctrl:checked~#tabs-list #li-for-panel-1 label.panel-label {}
#panel-2-ctrl:checked~#tabs-list #li-for-panel-2 {}
#panel-2-ctrl:checked~#tabs-list #li-for-panel-2 label.panel-label {}
#panel-3-ctrl:checked~#tabs-list #li-for-panel-3 {}
#panel-3-ctrl:checked~#tabs-list #li-for-panel-3 label.panel-label {}
#panel-4-ctrl:checked~#tabs-list #li-for-panel-4 {}
#panel-4-ctrl:checked~#tabs-list #li-for-panel-4 label.panel-label {}
#panel-5-ctrl:checked~#tabs-list #li-for-panel-5 {}
#panel-5-ctrl:checked~#tabs-list #li-for-panel-5 label.panel-label {}
/*↑2017.10.16追加↑*/

#panels .container {
	width: 100%;
	    overflow: auto;
}
#panels section header {
	display: block;
}
ul#tabs-list li {
	width: 14.28%;
}
@media all and (min-width: 768px) {
	#panel-1-ctrl:checked~#tabs-list #li-for-panel-1 {
		pointer-events: none;
		cursor: default;
		-webkit-transform: translate(0, 1px);
		-ms-transform: translate(0, 1px);
		transform: translate(0, 1px);
		-webkit-box-shadow: none;
		box-shadow: none;
		border-top: none;
		border-right: none;
	}
	#panel-1-ctrl:checked~#tabs-list #li-for-panel-1:last-child {
		border-right: 1px solid #dfdfdf;
	}
	#panel-1-ctrl:checked~#tabs-list #li-for-panel-1+li {
		border-left: 1px solid #dfdfdf;
		width: 17%;
	}
	#panel-1-ctrl:checked~#tabs-list #li-for-panel-1 label.panel-label {}
	#panel-2-ctrl:checked~#tabs-list #li-for-panel-2 {}
	#panel-2-ctrl:checked~#tabs-list #li-for-panel-2:last-child {}
	#panel-2-ctrl:checked~#tabs-list #li-for-panel-2+li {}
	#panel-2-ctrl:checked~#tabs-list #li-for-panel-2 label.panel-label {}
	#panel-3-ctrl:checked~#tabs-list #li-for-panel-3 {}
	#panel-3-ctrl:checked~#tabs-list #li-for-panel-3:last-child {}
	#panel-3-ctrl:checked~#tabs-list #li-for-panel-3+li {}
	#panel-3-ctrl:checked~#tabs-list #li-for-panel-3 label.panel-label {}
	#panel-4-ctrl:checked~#tabs-list #li-for-panel-4 {}
	#panel-4-ctrl:checked~#tabs-list #li-for-panel-4:last-child {}
	#panel-4-ctrl:checked~#tabs-list #li-for-panel-4+li {}
	#panel-4-ctrl:checked~#tabs-list #li-for-panel-4 label.panel-label {}
	#panel-5-ctrl:checked~#tabs-list #li-for-panel-5 {}
	#panel-5-ctrl:checked~#tabs-list #li-for-panel-5:last-child {}
	#panel-5-ctrl:checked~#tabs-list #li-for-panel-5+li {}
	#panel-5-ctrl:checked~#tabs-list #li-for-panel-5 label.panel-label {}
	ul#tabs-list {
		text-align: center;
		border-bottom: 1px solid #dfdfdf;
	}
	ul#tabs-list li {
		display: inline-block;
		text-align: center;
		font-size: 50%;
		border-top: 1px solid #dfdfdf;
		border-right: 1px solid #dfdfdf;
		width: 16.6%;
		height: 40px;
	}
	ul#tabs-list li:hover {
		border-top: none;
		border-right: none;
	}
	ul#tabs-list li:hover:last-of-type {
		border-right: 1px solid #dfdfdf;
	}
	ul#tabs-list li:hover+li {
		border-left: 1px solid #dfdfdf;
	}
	ul#tabs-list li label.panel-label {
		font-weight: 600;
	}
	ul#tabs-list li label.panel-label:hover {}
	#open-nav-label, #close-nav-label {
		display: none;
	}
	#nav-ctrl {
		display: none;
	}
}
@media all and (min-width: 900px) {
	main {
		width: 100%;
		margin: 0 auto;
	}
}
@media only screen and (min-width:641px) {
	.responsive_trigger {
		display: none;
	}
	.fa-facebook-square, .fa-twitter-square, .fa-instagram-square {
		font-size: 200%;
		color: #006cbf;
	}
	.fa-bars {
		font-size: 200%;
		color: #006cbf;
		margin-top: 11px;
	}
}
@media only screen and (max-width:640px) {
	/*GKインタビュー*/
.interview_lead p{
	font-size:16px;
	line-height:1.4em;
}
.interview_phot {
    float: left;
}
.interview_phot img {
    width: 100%;
}
.interview_main p {
	font-size:16px;
	line-height:1.3em;
}
.interview_text-title p{
	font-size: 24px;
	color: #ffff00;
	text-align:center;
}
	
	.responsive_trigger {
		position: absolute;
		right: 10px;
	}
	.fa-bars {
		font-size: 200%;
		color: #fff;
		margin-top: 15px;
	}
	#wrapper {
		/*overflow:hidden;*/
	}
	.goto {
		right: 2px;
		width: 35px;
		height: 35px;
		bottom: 0;
	}
	.goto p {
		margin-top: 20px;
	}
	.goto p a:after {
		right: 11px;
		width: 8px;
		height: 8px;
	}
	.index_box01_h2 {
		font-size: 150%;
		padding: 0 0 10% 0;
	}
	.index_menubox_ttl {
		margin: 0 0 5% 0;
	}
	.index_box01-r, .index_box01-l {
		width: 95%;
		float: none;
		margin: 0 auto;
	}
	.index_box01-l {
		margin-bottom: 120px;
	}
	.index_menubox01, .index_menubox02, .index_menubox03, .index_menubox03_last {
		width: 95%;
		float: left;
		margin-right: 2.5%;
		margin-left: 2.5%;
		margin-bottom: 50px;
	}
	/*.index_footerbox{
		width: 300px;
		height: 260px;
		padding-top: 40px;
	}*/
	.kotei_map {
		width: 90%;
	}
	.kotei_map iframe {
		width: 100%;
		height: 300px;
	}
	.pdg-l30px {
		padding-left: 1%;
	}
	.pdg-l60px {
		padding-left: 1%;
	}
	.pdg-r60px {
		padding-right: 1%;
	}
	.pdg-t60px {
		padding-top: 10%;
	}
	.pdg-b60px {
		padding-bottom: 10%;
	}
	.pdg-t120px {
		padding-top: 10%;
	}
	.pdg-b120px {
		padding-bottom: 10%;
	}
	.pdg-t250px {
		padding-top: 10%;
	}
	.pdg-b250px {
		padding-bottom: 10%;
	}
	.mgn-b15px {
		margin-bottom: 15px;
	}
	.mgn-l60px {
		margin-left: 1%;
	}
	.top_logo img {
		width: 50%;
		margin: 0 atuo;
		max-width: 260px;
	}
	.box_img {
		width: 100%;
	}
	.box_a {
		width: 10%;
	}
	.box_q {
		width: 80%;
	}
	.box_q2 {
		width: 90%;
	}
	.heading_radius {
		margin-top: -16px;
	}
	.index_footerbox {
		width: 80%;
	}
	.index_footerbox_img, .index_footerbox_img2 {
		margin: 0 auto 5px auto;
	}
	.bnr_box01 {
		margin: 0 auto;
	}
	.bnr_box01-r, .bnr_box01-l {
		width: 100%;
		float: none;
		margin: 10% 0;
	}
	.btn_contact2 {
		width: 80%;
	}
	.panel .btn img {
		width: 70%;
	}
	#mobileNav {
		margin-top: 2%;
		margin-right: 2%;
	}
	.index_footerbox_txt01 p {
		font-size: 80%;
	}
	.top_bg {
		background: #3b97d2;
		width: 100%;
	}
	.header_logo img {
		width: 75%;
	}
	.top_bg01 img {
		width: 100%;
	}
	.top_ttl02 {
		width: 100%;
		max-width: 17%;
		height: 40px;
		/*background: url(image/top_ttl02.png);*/
		position: relative;
	}
	.top_ttl {
		margin: -37% 0 0 0;
	}
	.top_ttl01 {
		margin: 27% auto 0;
		margin: 2rem auto;
	}
	.top_ttl02 h2 {
		font-size: 110%;
	}
	.top_txtbox {
		padding: 3%;
		box-sizing: border-box;
	}
	.top_ttl04 {
		max-width: 74%;
	}
	.top_bg02 {
		display: block;
	}
	.top_ttl02 h3, .top_ttl04 h3 {
		padding: 7px 0;
		font-size: 120%;
	}
	.top_img01 {
		margin: 0 0 11% 0;
	}
	.top_txt011 {
		margin: 2% auto -27% auto;
		margin: 0 auto;
	}
	.top_txt05 p {
		padding: 3%;
		box-sizing: border-box;
		margin: initial;
	}
	.top_txt07 tr th {
		width: 20%;
		padding: 0 0 0 3%;
		box-sizing: border-box;
	}
	.top_txt07 tr td {
		padding: 0 3% 0 3%;
		width: 72%;
		font-size: 87%;
	}
	.team_emblem img.top_emblem01 {}
	.header_logo img {
		width: 200% !important;
		    margin: 2px 0 0 0;
	}
	
	.header_logo {
	left: 3%;
    top: 0%;
}
	
	
	.header_top_r {
		float: right;
		width: 50%;
		height: 60px;
		padding-top: 5px;
		display: none;
	}
	.header_top_l {
		width: 100%;
		float: left;
		text-align: center;
	}
	.header_top_l h1 img {
		width: 100%;
		max-width: 456px;
	}
	.header_top_l {
	width: 74%;
    margin-left: 7%;
	}
	.index_asidebox01 {
		width: 100%;
		float: left;
		clear: both;
		background-color: #016db8;
		padding: 1%;
		box-sizing: border-box;
		position: relative;
	}
	.index_asidebox01 {
		width: 100%;
		float: left;
		clear: both;
		background-color: #016db8;
		padding: 1%;
		box-sizing: border-box;
		position: relative;
		height: 500px;
	}
	.asidebox01_l {
		width: 80%;
		padding-top: 1.5%;
		float: left;
		position: absolute;
		bottom: 0;
		margin: 3% 10%;
	}
	.asidebox01_r {
		width: 80%;
		float: left;
		margin-top: 1.5%;
		margin-left: 1%;
		margin: 0 10%;
		position: relative;
		height: 159px;
		display: block;
		top: 0;
	}
	#nav-drawer {
		position: relative;
		float: right;
		line-height: 4;
		display: block;
	}
	.indexbox_05_box_l {
		width: 100%;
		float: left;
		/* margin-top: 20%; */
		/* padding: 0 2%; */
		box-sizing: border-box;
		padding: 0 3%;
		margin: 0;
		margin-bottom: 5%;
	}
	.indexbox_05_box_r {
		width: 80%;
		float: none;
		margin: 0 10%;
	}
	.footer_emblem {
		position: absolute;
		top: -80px;
		text-align: left;
		z-index: 999;
		display: none;
	}
	.footer_logo {
		float: left;
		margin-left: 7%;
		padding-top: 1%;
		width: 25%;
		display: none;
	}
	.footer_nav {
		display: block;
		margin: 0;
	}
	.footer_nav li img {
		height: auto;
		margin: 1.5rem 1rem 0 0.3rem;
	}
	.footer_nav li:nth-child(1), .footer_nav li:nth-child(2) {
		display: none;
	}
	.footer_cr {
		color: #fff;
		float: none;
		line-height: 1;
		margin-bottom: -20px;
	}
	.resp_menu {
		width: 100%;
		clear: both;
		display: block;
		padding-top: 4%;
		background-color: #222;
		color: #fff;
	}
	.resp_menu img {
		width: 35%;
		margin: 0 32.5%;
		float: left;
		margin-top: 15%;
		margin-bottom: 15%;
		clear: both;
	}
	.resp_menu_t {
		width: 100%;
		float: left;
		clear: both;
	}
	.resp_menu_c {
		width: 100%;
		float: left;
		clear: both;
	}
	.resp_menu_u {
		width: 100%;
		float: left;
		clear: both;
	}
	.resp_menu_t li {
		width: 33.333%;
		float: left;
	}
	.resp_menu_t li a {}
	.resp_menu_c li {
		width: 33.333%;
		float: left;
	}
	.resp_menu_c li a {}
	.resp_menu_u li {
		width: 33.333%;
		float: left;
	}
	.resp_menu_u li a {}
	.index_box01_h2 {
		font-size: 150%;
		padding: 0.5rem;
		box-sizing: border-box;
	}
	.indexbox_05_box_r iframe {
		width: 100%;
	}
	.indexbox_06_ttl img {
		width: 100%;
	}
	.aside_menu span {
		padding-left: 6%;
		    font-size: 15px;
	}
.bronze-sponsor_box {
	width: 49%;
	}
	.access_box04 {
     margin: 0;
	}
	.fqrcrod_2 {
    padding: 2% 2%;
		font-size:14px;
}

.fqrcrod_4 {
    padding: 0 2% 2%;
}

.fqrcrod_4 p {
    font-size: 15px;
}
	
	
	
}
.socio_select.switch {
	background-color: #4a5bb3;
	font-size: 30px;
	color: #fff;
	margin: 20px;
	padding: 20px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 2px #fff solid;
}
.socio_select.switch2 {
	background-color: orange;
	font-size: 30px;
	color: #fff;
	margin: 20px;
	padding: 20px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 2px #fff solid;
}
/**2018.01.20 サイトマップ**/

/*PCスマホ振り分け*/

@media print, screen and (min-width: 641px) {
	.sp {
		display: none !important;
	}
}
@media screen and (max-width: 640px) {
	.pc {
		display: none !important;
	}
}
@media screen and (min-width: 768px) {
	.azul_blue .azul_nav li:hover .en {
		color: #fff !important;
	}
}

@media print, screen and (min-width: 768px) {
	.ticket_rule {
		margin-top: 150px;
	}
	#responsive {
		display: block;
	}
	.sitemap_nav_header {
		z-index: 200;
	}
	.loaded .sitemap_nav_header {
		overflow: initial;
	}
	.sitemap_nav_header:after {
		content: "";
		display: table;
		clear: both;
	}
	.sitemap_nav_header:before {
		content: "";
		display: table;
	}
	.sitemap_nav_header .inner {
		margin: 0 30px;
	}
	.sitemap_nav_header .azul_nav {
		margin: -1px 0 0px 36px;;
	}
	.sitemap_nav_header .azul_nav li {
		display: inline-block;
		margin: 0 1% 0;
		text-align: center;
		vertical-align: top;
	}
	.sitemap_nav_header .azul_nav li:nth-child(n+7) {
		display: none;
	}
	.sitemap_nav_header .azul_nav li .en {
		padding: 0 3px;
		font-size: 20px;
		letter-spacing: 3px;
	}
	.sitemap_nav_header .azul_nav li .en span {
		z-index: 1;
		position: relative;
	}
	.sitemap_nav_header .azul_nav li .ja {
		font-size: 11px;
	}
	.sitemap_nav_header .azul_nav li:hover .second_nav {
		opacity: 1;
		height: 50px;
	}
	.sitemap_nav_header .azul_nav li:hover .animate:before, .sitemap_nav_header .azul_nav li:hover .animate:after {
		width: 50%;
	}
	.sitemap_nav_header .azul_nav li>a {
		position: relative;
		display: block;
		padding: 35px 0 46px;
		width: 100%;
		height: 100%;
		color: #FFF;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.sitemap_nav_header .azul_nav li>a .animate {
		position: relative;
		display: block;
	}
	.sitemap_nav_header .azul_nav li>a .animate:before, .sitemap_nav_header .azul_nav li>a .animate:after {
		content: '';
		position: absolute;
		top: 0;
		display: block;
		width: 0%;
		height: 100%;
		background: #FFF;
		transition: all .1s linear;
	}
	.sitemap_nav_header .azul_nav li>a .animate:before {
		left: 50%;
	}
	.sitemap_nav_header .azul_nav li>a .animate:after {
		right: 0;
		margin-right: 50%;
	}
	.sitemap_nav_header .azul_nav li.sec_nav>a:after {
		content: '';
		position: absolute;
		bottom: 30px;
		left: 50%;
		margin-left: -5px;
		width: 10px;
		height: 8px;
		background: url(image/icn-arw-bottom.png) no-repeat center top;
		background-size: 10px;
	}
	.sitemap_nav_header .azul_nav li .second_nav {
		opacity: 0;
		overflow: hidden;
		position: absolute;
		top: 130px;
		left: 0;
		width: 100%;
		height: 0px;
		padding-left: 10%;
		text-align: left;
		background: #313131;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		transition: all .14s linear;
		-webkit-transition: all .14s linear;
	}
	.sitemap_nav_header .azul_nav li .second_nav a {
		display: inline-block;
		margin: 0 20px;
		line-height: 50px;
		color: #FFF;
		transition: opacity .15s;
		-webkit-transition: opacity .15s;
	}
	.sitemap_nav_header .azul_nav li .second_nav a:hover {
		opacity: .7;
	}
	.sitemap_nav_header .azul_nav .sitemap_nav_trigger {
		display: inline-block !important;
	}
	.sitemap_nav_header .azul_nav .sitemap_nav_trigger .icon_wrap {
		cursor: pointer;
		transition: opacity .15s;
		-webkit-transition: opacity .15s;
	}
	.sitemap_nav_header .azul_nav .sitemap_nav_trigger .icon_wrap:hover {
		opacity: .7;
	}
	.sitemap_nav_header .azul_nav .sitemap_nav_trigger .icn {
		position: relative;
		margin-left: -10px;
	}
	.sitemap_nav_header .azul_nav .sitemap_nav_trigger .icn span, .sitemap_nav_header .azul_nav .sitemap_nav_trigger .icn:before, .sitemap_nav_header .azul_nav .sitemap_nav_trigger .icn:after {
		content: '';
		position: absolute;
		top: -13px;
		left: -10px;
	}
	.sitemap_nav_header .azul_nav .sitemap_nav_trigger .icn:before {
		top: 7px;
	}
	.sitemap_nav_header .azul_nav .sitemap_nav_trigger .icn:after {
		top: 14px;
	}
	.sitemap_nav_header .azul_nav .sitemap_nav_trigger .title {
		font-family: "abolition", sans-serif;
		letter-spacing: 3px;
		font-size: 13px;
	}
	.sitemap_nav_show {
		overflow: hidden;
	}
	.sitemap_nav_show .sitemap_nav .close_trigger {
		opacity: 1;
	}
	.sitemap_nav_show .sitemap_nav .left, .sitemap_nav_show .sitemap_nav .right {
		width: 50%;
	}
	.sitemap_nav_show .sitemap_nav .content .tsns-wrap {
		opacity: 1;
	}
	.sitemap_nav_show .sitemap_nav .content .sitemap_nav_wrap {
		opacity: 1;
		width: 60%;
		margin: 0 auto;
	}
	.sitemap_nav_show .sitemap_nav .sitemap_nav_open {
		display: none;
	}
	.sitemap_nav {
		z-index: -1;
		opacity: 0;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.sitemap_nav .close_trigger {
		opacity: 0;
		z-index: 500;
		display: block;
		position: absolute;
		top: 40px;
		right: 40px;
		padding: 20px 10px 0 0;
		width: 40px;
		height: 40px;
		cursor: pointer;
		transition: width 0.4s cubic-bezier(0.84, 0.01, 1, 0.73) 0.15s, opacity 0.15s;
		-webkit-transition: width 0.4s cubic-bezier(0.84, 0.01, 1, 0.73) 0.15s, opacity 0.15s;
	}
	.sitemap_nav .close_trigger:hover {
		opacity: .7;
	}
	.sitemap_nav .close_trigger:before, .sitemap_nav .close_trigger:after {
		content: '';
		display: block;
		position: absolute;
		width: 50px;
		height: 1px;
		border-top: 2px solid #FFF;
	}
	.sitemap_nav .close_trigger:before {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
	.sitemap_nav .close_trigger:after {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	.sitemap_nav .left, .sitemap_nav .right {
		position: fixed;
		z-index: -1;
		top: 0;
		width: 0%;
		height: 100%;
		transition: all 0.4s cubic-bezier(0.84, 0.01, 1, 0.73);
		-webkit-transition: all 0.4s cubic-bezier(0.84, 0.01, 1, 0.73);
	}
	.sitemap_nav .left {
		right: 50%;
		background: rgba(0, 4, 47, 0.85);
	}
	.sitemap_nav .right {
		right: 0;
		background: #666;
	}
	.sitemap_nav .content {
		overflow-y: auto;
		position: absolute;
		top: 0;
		left: 0;
		padding-top: 60px;
		padding-bottom: 60px;
		width: 100%;
		height: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.sitemap_nav .content .inner {
		min-height: 100%;
	}
	.sitemap_nav .content .sitemap_nav_wrap li {
		overflow: hidden;
		zoom: 1;
	}
	.sitemap_nav .content .sitemap_nav_wrap li>a {
		float: left;
		padding: 20px 80px 20px 20px;
		width: 50%;
		text-align: right;
		line-height: 1;
		color: #FFF;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		opacity: 1;
	}
	.sitemap_nav .content .sitemap_nav_wrap li>a:hover {
		opacity: .7;
	}
	.sitemap_nav .content .sitemap_nav_wrap li>a .en {
		margin-bottom: 5px;
		font-size: 48px;
		letter-spacing: .3em;
	}
	.sitemap_nav .content .sitemap_nav_wrap li>a .ja {
		padding-right: 15px;
		font-size: 14px;
	}
	.sitemap_nav .content .sitemap_nav_wrap li .second_nav {
		position: relative;
		float: right;
		padding: 25px 20px 20px 80px;
		width: 50%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.sitemap_nav .content .sitemap_nav_wrap li .second_nav a {
		display: block;
		color: #FFF;
		line-height: 2.2;
		opacity: 1;
	}
	.sitemap_nav .content .sitemap_nav_wrap li .second_nav a:hover {
		opacity: .7;
	}
	.sitemap_nav .content .sitemap_nav_wrap li .second_nav:before {
		content: '';
		position: absolute;
		top: 40px;
		left: -40px;
		width: 80px;
		border-top: 3px solid #FFF;
	}
	.sitemap_nav .content .sitemap_nav_wrap li.sec_nav:hover {
		background: rgba(49, 49, 49, 0.5);
	}
}
@media screen and (max-width: 767px) {
	
	.jheadbox01 {
		display: none;
}
	
	.ticket_rule {
		margin-top: 250px;
	}

	.sitemap_nav_header {
		clear: both;
		z-index: 1000;
		position: relative;
		width: 100%;
		height: 120px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.azul_nav {
		position: relative;
		padding: 0 20px;
		background: #4A5BB3;
	}
	.azul_nav .sitemap_nav_trigger {
		display: none;
	}
	.azul_nav .azul_nav_scroll {
		overflow: hidden;
	}
	.azul_nav .side-btn {
		position: absolute;
		top: 0;
		display: block;
		width: 20px;
		height: 100%;
		height: 50px;
		background: #FFF;
	}
	.azul_nav .side-btn:before, .azul_nav .side-btn:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 6px;
		content: '';
		width: 10px;
		border-top: 1px solid #000;
	}
	.azul_nav .side-btn:before {
		transform: rotate(45deg);
	}
	.azul_nav .side-btn:after {
		transform: rotate(-45deg);
	}
	.azul_nav .side-prev {
		left: 0;
	}
	.azul_nav .side-prev:before {
		margin-top: 3px;
	}
	.azul_nav .side-prev:after {
		margin-top: -3px;
	}
	.azul_nav .side-next {
		right: 0;
	}
	.azul_nav .side-next:before {
		margin-top: -3px;
	}
	.azul_nav .side-next:after {
		margin-top: 3px;
	}
	.azul_nav .azul_nav_inner {
		overflow: hidden;
		width: 1000px;
		background: #4A5BB3;
	}
	.azul_nav .azul_nav_inner ul {
		overflow: hidden;
		zoom: 1;
		display: inline-block;
	}
	.azul_nav .azul_nav_inner li {
		float: left;
		position: static;
	}
	.azul_nav .azul_nav_inner a {
		display: block;
		padding: 10px 15px;
		height: 45px;
		color: #5c5c5c;
		text-align: center;
		background: transparent !important;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.azul_nav .azul_nav_inner a>* {
		display: block;
		line-height: 1;
	}
	.azul_nav .azul_nav_inner a .en {
		margin-bottom: 3px;
		font-size: 16px;
		letter-spacing: .05em;
	}
	.azul_nav .azul_nav_inner a .ja {
		font-size: 10px;
	}
	.azul_nav .azul_nav_inner .sec_nav>a {
		position: relative;
		padding-right: 20px;
	}
	.azul_nav .azul_nav_inner .sec_nav>a:after {
		content: '';
		position: absolute;
		top: 50%;
		right: 5px;
		margin-top: -5px;
		width: 10px;
		height: 8px;
		background: url(image/icn-arw-gry-bottom.png) no-repeat center top;
		background-size: 7px;
	}
	.azul_nav .azul_nav_inner .second_nav {
		display: none;
		position: absolute;
		top: 50px;
		left: 0;
		padding: 10px 0;
		width: 100%;
		background: rgba(49, 49, 49, 0.97);
	}
	.azul_nav .azul_nav_inner .second_nav a {
		display: block;
		float: none;
		padding: 10px;
		text-align: center;
		color: #FFF;
	}
	.sitemap_nav_trigger.sp {
		position: absolute;
		top: 10px;
		right: 10px;
		font-family: "abolition", sans-serif;
		letter-spacing: 0.05em;
		display: block;
		padding: 10px 0;
		text-align: center;
		font-size: 20px;
		line-height: 1.2;
	}
	.sitemap_nav_trigger.sp>* {
		display: inline-block;
		vertical-align: middle;
	}
	.sitemap_nav_trigger.sp .icn {
		position: relative;
		margin: 0 auto;
		width: 28px;
		height: 19px;
	}
	.sitemap_nav_trigger.sp .icn span, .sitemap_nav_trigger.sp .icn:before, .sitemap_nav_trigger.sp .icn:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 28px;
		height: 3px;
		background: #FFF;
	}
	.sitemap_nav_trigger.sp .icn:before {
		top: 7px;
	}
	.sitemap_nav_trigger.sp .icn:after {
		top: 14px;
	}
	.sitemap_nav_trigger.sp .title {
		font-size: 14px;
		letter-spacing: 2px;
		float: left;
		padding-top: 4px;
		padding-right: 4px;
	}
	.sitemap_nav_show {
		overflow: hidden;
	}
	.sitemap_nav_show .sitemap_nav .right {
		width: 100%;
	}
	.sitemap_nav_show .sitemap_nav .content .tsns-wrap {
		opacity: 1;
	}
	.sitemap_nav_show .sitemap_nav .content .sitemap_nav_wrap {
		opacity: 1;
	}
	.sitemap_nav {
		z-index: -1;
		opacity: 0;
		overflow-y: auto;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.sitemap_nav .sitemap_nav_trigger {
		display: none !important;
	}
	.sitemap_nav .close_trigger {
		z-index: 500;
		display: block;
		position: absolute;
		top: 10px;
		left: 50%;
		margin-left: -20px;
		padding: 30px 0 0 0;
		width: 40px;
		height: 40px;
		cursor: pointer;
	}
	.sitemap_nav .close_trigger:before, .sitemap_nav .close_trigger:after {
		content: '';
		display: block;
		position: absolute;
		width: 30px;
		height: 1px;
		border-top: 2px solid #FFF;
	}
	.sitemap_nav .close_trigger:before {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
	.sitemap_nav .close_trigger:after {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	.sitemap_nav .left {
		display: none;
	}
	.sitemap_nav .right {
		position: fixed;
		top: 0;
		right: 0;
		width: 0;
		height: 100%;
		background: rgba(0, 0, 0, 0.85);
		transition: all 0.4s cubic-bezier(0.84, 0.01, 1, 0.73);
		-webkit-transition: all 0.4s cubic-bezier(0.84, 0.01, 1, 0.73);
	}
	.sitemap_nav .content {
		top: 0;
		left: 0;
		padding: 60px 0 100px;
		width: 100%;
		height: 100%;
		overflow-y: scroll;
	}
	.sitemap_nav .content .tsns-wrap {
		position: relative;
		opacity: 0;
		padding: 40px 0 20px 0;
		text-align: center;
		transition: all 0.4s cubic-bezier(0.84, 0.01, 1, 0.73) 0.15s;
		-webkit-transition: all 0.4s cubic-bezier(0.84, 0.01, 1, 0.73) 0.15s;
	}
	.sitemap_nav .content .tsns-wrap a {
		color: #FFF;
	}
	.sitemap_nav .content .tsns-wrap li {
		display: inline-block;
		text-align: center;
		width: 24%;
	}
	.sitemap_nav .content .tsns-wrap .tsns01 {
		font-size: 18px;
	}
	.sitemap_nav .content .sitemap_nav_wrap {
		position: relative;
		opacity: 0;
		transition: all 0.4s cubic-bezier(0.84, 0.01, 1, 0.73) 0.15s;
		-webkit-transition: all 0.4s cubic-bezier(0.84, 0.01, 1, 0.73) 0.15s;
	}
	.sitemap_nav .content .sitemap_nav_wrap li {
		margin-top: 30px;
		font-size: 140%;
	}
	.sitemap_nav .content .sitemap_nav_wrap li>a {
		display: block;
		text-align: center;
		line-height: 1;
		color: #FFF;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.sitemap_nav .content .sitemap_nav_wrap li>a .en {
		margin-bottom: 5px;
		font-size: 26px;
		letter-spacing: .3em;
	}
	.sitemap_nav .content .sitemap_nav_wrap li>a .ja {
		font-size: 10px;
	}
	.sitemap_nav .content .sitemap_nav_wrap li.sec_nav>a {
		position: relative;
	}
	.sitemap_nav .content .sitemap_nav_wrap li.sec_nav>a .open-triger {
		position: absolute;
		z-index: 1;
		width: 20px;
		height: 20px;
		right: 0;
		top: 50%;
	}
	.sitemap_nav .content .sitemap_nav_wrap li.sec_nav>a .open-triger:before, .sitemap_nav .content .sitemap_nav_wrap li.sec_nav>a .open-triger:after {
		content: '';
		position: absolute;
		right: 20px;
		width: 12px;
		height: 3px;
		border-radius: 3px;
		background: #FFF;
	}
	.sitemap_nav .content .sitemap_nav_wrap li.sec_nav>a .open-triger:before {
		transform: rotate(90deg);
		-webkit-transform: rotate(-90deg);
	}
	.sitemap_nav .content .sitemap_nav_wrap li.sec_nav.selected>a .open-triger:before {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}
	.sitemap_nav .content .sitemap_nav_wrap li .second_nav {
		display: none;
		margin-top: 30px;
		margin-bottom: 35px;
		padding: 15px 10px;
		text-align: center;
		border-top: 1px solid #52555b;
		border-bottom: 1px solid #52555b;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.sitemap_nav .content .sitemap_nav_wrap li .second_nav a {
		display: block;
		padding: 5px;
		color: #FFF;
		line-height: 2.2;
		font-size: 14px;
	}

	
}
@media (min-width: 768px) and (max-width: 1290px) {
	.sitemap_nav_header .team-sns {
		display: none;
	}
	.sitemap_nav_header .azul_nav {
		width: 53%;
	}
}
@media (min-width: 768px) and (max-width: 1130px) {
	.sitemap_nav_header .azul_nav li {
		margin: 0 0.5%;
	}
}
.azul_blue .bg-an {
	background: #4A5BB3 !important;
}
.azul_blue .bg-sub-an {
	background: #BE8A23 !important;
}
.azul_blue .txt-main {
	color: #4A5BB3 !important;
}
.azul_blue .bg-main {
	color: #4A5BB3;
	background: #fff !important;
}
.azul_blue .border-main {
	border-color: #4A5BB3 !important;
}
.azul_blue .bg-border-main {
	color: #fff;
	border-color: #4A5BB3 !important;
	background: #4A5BB3 !important;
}
.azul_blue .txt-sub {
	color: #BE8A23 !important;
}
.azul_blue .bg-sub, .azul_blue .is-slice.is-bg-sub:after {
	background: #BE8A23 !important;
}
.azul_blue .formError .formErrorContent, .azul_blue .formError .formErrorArrow div {
	background: #4A5BB3 !important;
}
.azul_blue .arw-main {
	width: 0;
	height: 0;
	border-top: 5px solid #4A5BB3;
	border-right: 3px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 3px solid transparent;
}
.azul_blue input[type="text"]:focus, .azul_blue input[type="email"]:focus {
	outline: solid 3px #4A5BB3 !important;
}
.azul_blue textarea:focus {
	outline: solid 3px #4A5BB3 !important;
}
.azul_blue .is-team-slice-color .is-slice.is-bg-main:after, .azul_blue .sitemap_nav .right {
	background: #4A5BB3 !important;
	opacity: 0.9;
}
.azul_blue .sitemap_nav_header .azul_nav li>a:hover span {
	color: #4A5BB3 !important;
}
.azul_blue .component-sidenav a {
	border: 1px solid #4A5BB3 !important;
}
.azul_blue .component-sidenav a:hover {
	background: #4A5BB3 !important;
}
.azul_blue .sitemap_nav_header .azul_nav li:hover .animate {
	color: #4A5BB3 !important;
}
.azul_blue .layout-second .second-body article>p b, .azul_blue .layout-second .second-body article .color01 {
	color: #4A5BB3;
}
.azul_blue .layout-second .second-body article .color03 {
	color: #BE8A23;
}
.azul_blue .layout-second .second-body article a {
	color: #4A5BB3;
}
.azul_blue .link-wrap .strong {
	color: #FFF !important;
	background: #4A5BB3;
}
.azul_blue .layout-second .second-body article .box-color {
	border: 5px solid #4A5BB3;
}
.azul_blue .tbl-tips thead th:before, .azul_blue .tbl-tips thead th:after {
	border-top: 1px solid #4A5BB3;
}
.azul_blue .stats-tab li {
	background: #4A5BB3;
}
.azul_blue .stats-tab li.show-tab {
	color: #4A5BB3;
	background: #FFF;
}
.azul_blue .report-box .personal .name {
	color: #4A5BB3;
}
.azul_blue .layout-game-list li .play-detail .center .txt-main {
	color: #BE8A23 !important;
}
.azul_blue .layout-game-list .live .live-txt.txt-main {
	color: #fff !important;
}
@media screen and (max-width: 767px) {
	.azul_blue .is-slice.is-bg-sub:after {
		background: #e6e7e7 !important;
	}
}
.en {
	font-family: 'Anton', sans-serif;
}
.iframe-bijin-tokei {
	z-index: 9999;
}
.displayNone {
	display: none;
}
.under_btn {
	width: 100%;
	margin: 2.0rem auto;
}
.btn_2018-t {
	margin: 0 auto;
}
.btn_2018-t dt {
	display: inline-block;
	width: 25%;
	margin: 1.0rem;
	padding: 0.6rem;
	background: #4A5BB3;
	color: #fff;
	border-radius: 6px;
	border: 2px #fff solid;
}
.btn_2018-b dt {
	display: inline-block;
	width: 25%;
	margin: 1.0rem;
	padding: 0.6rem;
	background: #51c43a;
	color: #fff;
	border-radius: 6px;
	border: 2px #fff solid;
}
.btn_red {
	width: 50%;
	margin: 1.0rem auto;
	padding: 0.6rem;
	background: #ff0000;
	color: #fff;
	border-radius: 6px;
	border: 2px #fff solid;
}
.modal_body h2 {
	width: 90%;
	margin: 1.0rem auto;
	padding: 0.6rem;
	background: #fff;
	color: #ff0000;
	border-radius: 6px;
	border: 2px #ff0000 solid;
}
.modal_body {
	color: initial;
	text-align: center;
	padding: 10px;
}
.modal_body p {
	color: #000;
}
.iziModal-content {
	color: initial;
}
.iziModal-content p {
	color: #000;
}
.modal_inner {
	width: 95%;
	margin: 0 auto;
}
.st-accordion {
	color: initial;
	min-width: 320px;
	display: inline;
}
.st-accordion ul li {
	max-width: 750px;
	height: 150px;
	overflow: hidden;
}
.st-accordion ul li:first-child {
	border-top: none;
}
.st-accordion ul li>a {
	text-shadow: 1px 1px 1px #fff;
	font-size: 24px;
	display: block;
	position: relative;
	line-height: 100px;
	outline: none;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
.st-accordion ul li>a span.st-arrow {
	background: transparent url(image/down.png) no-repeat center center;
	text-indent: -9000px;
	width: 26px;
	height: 14px;
	position: absolute;
	top: 50%;
	right: -26px;
	margin-top: -7px;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.st-accordion ul li>a:hover span.st-arrow {
	opacity: 1;
	right: 10px;
}
.st-accordion ul li.st-open>a span.st-arrow {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
	right: 10px;
	opacity: 1;
}
.st-content {
	padding: 5px 0px 30px 0px;
	max-width: 750px;
}
.st-content p {
	font-size: 16px;
	line-height: 20px;
	padding: 0px 4px 15px 4px;
}
.trigger-default:hover, .trigger-default2:hover, .trigger-default3:hover {
	background: #ff0000;
}
.trigger-default:active, .trigger-default2:active, .trigger-default3:active {
	background: #0000ff;
}
@media only screen and (max-width:768px) {
	
	
	
	
	.sosiobox02-t, .sosiobox02-b {
		width: 100%;
	}
	.st-accordion ul li {
		height: auto;
	}
	.st-accordion ul li>a {
		line-height: 120%;
	}
	.st-content {
		padding: 1rem 0;
	}
	.st-content button, .st-content input[type="button"], .st-content input[type="reset"], .st-content input[type="submit"] {
		display: block;
		margin: 2% auto;
	}
	/*
	.st-accordion ul li > a span{
		right: 1rem;
    	top: 130%;
	}
	.st-accordion ul li:first-child{
		padding-bottom:10%;
	}
	.st-accordion ul li > a:hover span{
		right: -1rem;
    	top: 130%;
	}*/
	.sosiobox06-l, .sosiobox06-r {
		width: 100%;
		float: none;
		margin: 0 0 3% 0;
	}
	.sosiobox06-l img, .sosiobox06-r img {
		width: 100%;
	}
	.sosiobox03-l, .sosiobox03-r {
		width: 100%;
		float: none;
		margin: 0 0 3% 0;
	}
	.sosiobox_inner .sosiobox03-l p {
		margin-bottom: 0;
	}
	.sosiobox05-l, .sosiobox05-m, .sosiobox05-r {
		width: 100%;
		float: none;
		margin: 0 0 3% 0;
	}
	.sosiobox05 p {
		text-align: center;
	}
	.sosiobox07-l {
		width: 100%;
		float: none;
		margin: 0 0 3% 0;
	}
	.sosiobox07-r {
		width: 100%;
		float: none;
		margin: 1% 0 3% 0;
		position: relative;
		left: 0;
	}
	.sosiobox05 {
		width: 100%;
	}
	.st-accordion ul li>a span.st-arrow {
		opacity: 1;
		top: 85%;
		right: 1rem;
	}
	.st-accordion ul li>a span.nenkaihi_keizoku {
		display: block;
	}
	.nenkaihi-keizoku {
		font-size: 20px;
		display: block;
		margin-bottom: 1rem;
	}
	.sosiobox02-t a, .sosiobox_inner p.sosiotxt_nenkaihi01
	{
		font-size: 20px;
	}
	.sosiobox_inner p.sosiotxt_nenkaihi02 {
		font-size: 28px;
	}
}
.panel-radios {
	z-index: -9999;
	display: none;
}
.target {
	transition: .5s;
	transform: rotateZ( 0deg);
}
.arrow:hover .target {
	transform: rotateZ( 180deg);
}
.socio_table td {
	height: 50px;
}
.wpcf7 input[type=text], .wpcf7 input[type=date], .wpcf7 input[type=datetime], .wpcf7 input[type=number], .wpcf7 input[type=search], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 input[type=email], textarea, select {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #4A5BB3;
	padding: 7px;
	margin: 0px;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
}
.wpcf7 input[type=submit], .wpcf7 input[type=button] {
	background: #4A5BB3;
	padding: 8px 15px 8px 15px;
	border: none;
	color: #fff;
}
.wpcf7 input[name="your-name"], .wpcf7 input[name="your-name-2"], .wpcf7 input[name="furigana"], .wpcf7 input[name="furigana-2"] {
	width: 40%;
	height: 35px !important;
}
.wpcf7 input[name="your-zipcode-1"], input[name="your-zipcode-2"] {
	width: 15%;
	height: 35px !important;
}
.zip_form {
	height: 100px;
}
#form_submit {
	margin: 50px auto;
	text-align: center;
}
.indexbox_06_ttl a:hover {
	position: relative;
}
.indexbox_06_ttl a:hover:after {
	position: absolute;
	content: attr(title);
	top: 0;
	left: 0;
}



/*20191206コンビニＰＣ用*/	
table.main_table.socio_table {
    width: 100%;
    color: #fff;
}	
.fqrpc {
    display: none;
}











/*2020/1/15追加*/
@media only screen and (max-width:768px) {
.hometown_right_box_photo img {
    width: 100%;
}
.hometown_right_box {
    width: 98%;
}
.hometown_info_box{
	text-align: left;
    margin: 0px 0 15px 0;
    border-bottom: 1px dotted #fff;
}
.hometown_info_title_day{
	margin:0 10px 0 0;
	width: 100%;
	font-size:14px;
}
.hometown_info_title{
	width:100%;
	font-size:13px;
}
.hometown_left {
	margin:0 10px 0 0;
    width: 26%;
}
.hometown_right {
    width: 70%;
	}
.hometown_right_title{
	font-size:14px;
	}
.hometown_right_title p{
	font-size:14px;
	}
.hometown_info p{
    font-size:14px;
	}
.hometown_right_box2{
    width: 98%;
	}
.hometown_right_title2 p{
    font-size:14px;
	}
	.familybox {
    width: 96%;
    padding: 0 2% 0 2%;
    margin: 0 auto;
	}
	
	.familybox01_left {
    float: none;
    width: 100%;
	}
	.familybox01_left img {
	width: 20%;
	}
	.familybox01_right {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
    padding-top: 5%;
	}
	
	
	.familybox01_right_box01 {
    float: none;
    height: auto;
    width: 100%;
    margin: 0;
    padding: 0;
	}
	
	
	
	span#fared {
margin-top: -2%;
    width: 50%;
    float: none;
    font-size: 3.4em;
		    margin: 0 auto;
	}
	.internetimg {
	width: 77%;
    margin: 0 auto;
    float: none;
	}
	.midoribtn2 {
    width: 77%;
}
	.familybox2 {
    width: 100%;
    margin: 0 auto;
    float: none;
    clear: both;
	}
	
	
	.familybox2 p {
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    line-height: 18px;
	}
	
	
	.familybox04_left {
    float: none;
    width: 100% !important;
	}
	.familybox04_right_box01_left {
    float: none;
    width: 100%;

	}
	
	
	.familybox04_right {
    float: none;
    width: 100%;
	}
	
	
	.familybox04_right_box01_right {
    float: none;
    width: 100%;
    padding: 0;
	}
	
	.tobidasimidasi {
    margin-top: -5%;
    margin-left: 0;
    text-align: center;
	}
	
	
	.tbl_keizokunyuukai {
    float: none;
    margin-left: 0;
    width: 100%;
	}
	
	.family_floatright {
    float: none;
    width: 100%;
    text-align: left;
    margin-top: 10px !important;
    padding: 0 !important;
	}
	
	.sosiobox10_l {
    width: 100%;
    float: none;
	}
	.sosiobox10_l_1 {
    background-color: #1b5cc0;
    margin: 0;
    padding: 0px;
    width: 100%;
    padding-top: 2%;
    padding-bottom: 2%;
	}
	
	.sosiobox10_l_2 {
    background-color: #ffffff;
    margin: 0;
    padding-top: 2%;
    padding-bottom: 2%;
	}
	
	.sosiobox10_l_3 {
    background-color: #0890cf;
    margin: 0;
    padding: 2%;
	}
	
	.sosiobox10_r {
    background-color: #df0c0c;
    margin: 2%;
    border-radius: 20px;
    width: 96%;
	}
	
	figure.sosiobox01-l-1 img {
    width: 50%;
    margin-right: 1%;
	}
	table#photoimgs_tbl tr{
		display:block;
	}
	table#photoimgs_tbl tr td{
		display:block;
	}
	
	.family_m0p0 {
    margin-left: 0px;
	}
	
	/*ankaa-*/
	#omoiomoi{
	    z-index: 1;
    
    margin-top: 0;
    position: relative;
	
	}
	#siennaiyousiennaiyou{
	    z-index:1;
    
    margin-top: 0;
    position: relative;

	}

	#keizokukeizoku{
	    z-index:1;
    
    margin-top:-0;
    position: relative;
	
	}
	#flow{
	    z-index:1;
    
    margin-top:0;
    position: relative;
	
	}
	#shinki{
	    z-index:1;
    
    margin-top:0;
    position: relative;
	
	}
	
	
	span#fashinkikaihi {
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 1.5% !important;
    display: block;
	}
	
	.familybox01_right_box02_2 {
    border-radius: 0;
    float: none;
    width: 100%;
    clear: both;
	}
	
	
	.familybox01_right_box02_2 img {
    margin-left: 0;
    width: 100%;
    /* padding: 0.8%; */
    margin-right: 0;
    margin-bottom: 0 !important;
    height: auto !important;
	}
	
	.midoribtn {
    width: 100% !important;
    height: auto !important;
	}
	
	
	
	span#familybox01_right_box02_1_padding {
    padding: 0;
    float: left;
	}
	
	.waku111 {
    width: 100%;
    float: none;
    margin-bottom: 10px;
	}
	
	.waku111 p{
		text-align:center !important;
	}
	.siaikaijou {
    float: none;
    width: 100%;
	}
.footer_dazn_b {
	display:none;
    right: 0%;
}
.siaikaijou p{
		text-align:center !important;
}
	p.familybox01p1 {
    font-size: 0.9em;
    font-weight: bold;
    float: left;
    width: 64%;
	}
.players_single_img {
    width: 100%;
}
.players_single_img1 {
    width: 100%;
}
}



#photo_tbl01{
	width:100%;
}
#photo_tbl01 table {
    float: left;
    width: 16.5%;
    height: 250px;
    display: inline;
}
#photo_tbl01 table tr td figure img{
	width:100%;
}
.photo_txt02 {
    font-size: 9px;
    line-height: 14px;
    text-align: center;
}

@media all and (max-width:480px) {
	p.familybox01p3 {
    font-size: 1em;
    padding: 0 10px;
    text-align: center;
	}
	span#fashinkikaihi {
   font-size: 1.6em;
	width: 50%;
		    margin: 0 auto;
	}
	.yellow_txt {
    font-size: 1.1em;
    margin-top: 15px;
    float: none;
    clear: both;
	}
	.badge {
    height: auto;
    float: none;
	}
	.card {
    height: auto;
    padding-top: 8px;
	}
	.siizun2020 {
    font-size: 1em;
    line-height: 1em;
	}
	span#ninenme {
    font-size: 1em;
    padding: 0;
    margin: 0;
    line-height: 1em;
	}
	#photo_tbl01 table {
    float: none;
    width: 100%;
    height: auto;
    display: inline;
	}
	.familybox04_right_box01_left figure{
	float:none;
		width:100%;
	}
	.familybox04_right_box01_left p{
	float:none;
		width:100%;
	}
	.badge_waku{
		float:left;
		width:30%;
	}
	#photo_tbl01{
	width:100%;
}
#photo_tbl01 table {
    float: left;
    width: 50%;
    height: 180px;
    display: inline;
}
#photo_tbl01 table tr td figure img{
	width:100%;
}
.photo_txt02 {
    font-size: 9px;
    line-height: 14px;
    text-align: center;
}
.familybox_main img{
    width: 100%;		
	}
.family_bottan {
    width: 100%;
    padding: 5px 0;
	}
	
.family_bottan_main{
    width: 100%;
    padding: 0 0;
	}
.family_bottan_main img{
    width: 100%;
	}
#familybox_photo_tbl img{
    width: 100%;
	}
.familybox_title p {
	font-size: 27px;
	}
.familybox_text_back-white img{
		width:47%;
	}
.familybox_photo_tbl {
    width: 32.5%;
    height: 141px;
}
.familybox_text3_left {
    width: 100%;
}
.familybox_text3_right {
    width: 100%;
}
#premium_family{
	margin-top:30px;
	}
}






.staff_qualification{
	font-size: 10px;
	color:#fff;
	margin-bottom: 10px;
}

/*2020/7/16追加*/	
.numazu_portal{
	width:100%;
}
.numazu_portal_text{
    /* border: 1px solid #000; */
    margin: 0 0 10px 0;
    padding: 5px 0;
    color: #fff;
    background-color: #006cbf;
	font-weight: 600;
}
.numazu_portal_btm{
	
}
.furusato_nozei{
	width:48%;
	float:left;
	margin-left:5px;
}
.furusato_nozei img{
	width:100%;
}
.photo_movie{
	width:48%;
	float:left;
	margin-left:5px;
}
.photo_movie img{
	width:100%;
}
.numazu_sports{
	width:100%;
}
.numazu_sports_text{
    /* border: 1px solid #000; */
    margin: 0 0 10px 0;
    padding: 5px 0;
    color: #fff;
    background-color: #006cbf;
	font-weight: 600;
}
.numazu_cycling{
	width:97%;
margin: 0 auto;
}
.numazu_cycling img{
	width:100%;
}
.ganbare_azul{
	width:48%;
	float:left;
	margin-left:5px;
}
.ganbare_azul img{
	width:100%;
}
.numazu_fencing{
	width:48%;
	float:left;
	margin-left:5px;
}
.numazu_fencing img{
	width:100%;
}
/*インタビュー*/

@media only screen and (max-width:768px) {
.interview_ttl01 {
	font-size: 40px;
	}
.interview_ttl01 {
	font-size: 15px;
	}
.interview_phot2 img {
    width: 80%;
}
	.interview_text-title p {
			line-height:1.5em;
	}
}



