@charset"UTF-8"  ;

/*
@media screen and (min-width:560px) {※PCの場合←ここ削除
#c11	{;}
}
*/
/*---1200-----------*/

/*-----------------------------------------------*/
/*●PC●*/@media screen and (min-width:560px){
#c13{background:#000000 url("img/co/bk02.jpg") no-repeat center center ; background-size:100% ;}
}
#c13>div{width:1200px ; background:rgba(0,0,0,0.6) ; padding:0 10px ; margin:0 auto ; text-align:center ;}
#c13>div img{max-width:100% ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c13>div{width:100% ; padding:0 ;}
}
/*-----------------------------------------------*/

/*-----------------------------------------------*/
.c03{border-top:1px #555555 solid ; border-bottom:1px #555555 solid ; padding:40px 0 ; margin:20px 0 ;}
.c03>div{width:800px ; margin-left:auto ; margin-right:auto ;}
.c03>div>div{padding:5px 0 ;}
.c03 h2{font-size:2.0em ; line-height:1.1 ; color:#ffffff ; background:#000026 ; padding:0.5em ; text-align:center ;}
.c03>div>div>p img{float:right ; margin-left:20px ; border:2px #ffffff solid ; box-sizing:border-box ;}
.c03>div>div>p{text-align:center ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
.c03{padding:10px 0 ; margin:10px 0 ;}
.c03>div{width:auto ;}
.c03>div>div{padding:5px 15px ;}
.c03 h2{font-size:1.7em ; text-align:left ;}
.c03>div>div>p{text-align:left ;}
.c03>div>div>p img{display:block ; float:none ; margin:5px ;}
}


/*-----------------------------------------------*/
.c05 p{text-align:center ;}
.c05 p img{max-width:100% ;}
.c05 p a:hover img{opacity:0.8 ;}
/*-----------------------------------------------*/




/*--------------------------------------------*/
/*●PC●*/@media screen and (min-width:560px) {
#c24{background:url(img/c24.jpg) no-repeat left top ; padding:20px 0 ;}
#c24 .f11:nth-of-type(2){margin-left:50px ;}
#c24 .f11:nth-of-type(3){margin-left:100px ;}
#c24 .f11:nth-of-type(4){margin-left:150px ;}
#c24 .f11:nth-of-type(5){margin-left:200px ;}
#c24 .f11:nth-of-type(6){margin-left:250px ;}
}
#c24 h2{font-size:2.6em ; line-height:1.3 ; color:#f5fd1f ; text-shadow:0 0 5px #000000 ; transform:rotate(-1deg) ; padding:1em ;}
#c24 .f11{font-size:1.8em ; line-height:1.1 ; color:#ffffff ; transform:skew(-15deg) ; display: inline-block ; background:rgba(0,0,38,0.6) ; border-bottom:1px #555555 solid ; border-top:1px #555555 solid ; padding:0.3em 1em ; margin-bottom:15px ;}
#c24 .f11>span>span{font-size:0.8em ; color:#f5fd1f ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c24{background:url(img/c24_sph.jpg) no-repeat center top ; background-size:100% ; padding:0 10px ; padding-top:20px ;}
#c24 h2{font-size:2.0em ;}
#c24 .f11{font-size:1.5em ; margin-bottom:10px ;}
}
/*-----------------------------------------------*/


/*--------------------------------------------*/
#o21>div{background:url(img/o11.jpg) no-repeat left top ; border-top:1px #555555 solid ; border-bottom:1px #555555 solid ; padding:20px ; padding-left:180px ;}
#o21>div p{text-align:center ;}
#o21 .t11{font-size:2.6em ; line-height:1.3 ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#o21>div{background:url(img/o11.jpg) no-repeat left top ; background-size:18% ; border-top:1px #555555 solid ; border-bottom:1px #555555 solid ; padding:5px ; padding-left:20% ;}
#o21>div p{text-align:left ;}
#o21 .t11{font-size:1.6em ;}
#o21 .f07{font-size:1.1em ;}
}
/*-----------------------------------------------*/

/*-----------------------------------------------*/
#c07>div:nth-of-type(1){width:800px ; float:left ; border:2px #6d3030 solid ; border-top:0 ; padding:2px ;}
#c07>div:nth-of-type(2){width:340px ; float:right ;}
.rss-box{;}
ul.rss-items{;}
li.rss-item{font-size:1.3em ; line-height:1.3 ; background:#222222 ; padding:0.5em 1em ; margin-bottom:2px ;}
li.rss-item{font-family: 'Noto Sans JP', sans-serif; font-weight:500 ;}
span.rss-title{width:480px ; max-width:100% ; height:1.3em ; font-size:1.2em ; display:inline-block ; overflow:hidden ; vertical-align:top ;}
span.rss-title a{display:block ; text-decoration:none ; padding:2px ;}
span.rss-title a:hover{text-decoration:underline;}
span.rss-date{font-size:0.8em ; display:inline-block ; padding-left:3em ;}
span.rss-conte{display:none ;}
/*●PC●*/@media screen and (min-width:560px){
#c07 h2{font-size:2.4em ; line-height:1.1 ; text-shadow:0 0 3px #000000,0 0 5px #000000 ; background:url("img/c07.jpg") no-repeat left top ; padding:0.5em 1em ;}
}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c07{margin-left:15px ; margin-right:15px ;}
#c07>div:nth-of-type(1){width:auto ; float:none ; border:2px #6d3030 solid ; border-top:0 ; padding:2px ;}
#c07>div:nth-of-type(2){width:auto ; float:none ; margin-top:10px ;}
#c07>div:nth-of-type(2) p{text-align:center ;}
#c07 h2{font-size:1.7em ; line-height:1.1 ; background:url("img/c07_sph.jpg") no-repeat left top ; padding:0.5em 1em ;}
span.rss-title{width:auto ;}
span.rss-date{display:block ; padding-left:0 ;}
}
/*-----------------------------------------------*/




/*--------------------------------------------*/
#o12{margin-top:80px ;}
#o12>div{border:1px #444444 solid ; padding:20px 30px ;}
#o12 .t11{width:80% ; font-size:2.4em ; line-height:1.3 ; background:#000000 ; padding:0 1em ; margin-top:-50px ;}
#o12 .t11 span{font-size:1.2em ; color:#f3fc6b ; display:inline-block ; background:#7b0000 ; transform:rotate(-3deg) ; padding:0.3em 1em ; margin:0 0.5em ;}
#o12 .f11{font-size:1.5em ; line-height:1.5 ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#o12>div{padding:5px 10px ;}
#o12 .t11{width:auto ; font-size:1.3em ; padding:0 1em ; margin-top:-20px ;}
#o12 .t11 span{font-size:1.2em ; padding:0.2em ; margin-left:0.2em ;}
#o12 .f11{font-size:1.3em ;}
}
/*-----------------------------------------------*/


/*--------------------------------------------*/
#o13>div>div{width:calc(33% - 30px) ; display:inline-block ; padding:10px ; margin:0 5px ; vertical-align:top ;}
#o13>div>div>div{width:calc(100% - 120px) ; float:right ;}
#o13 .t12{font-size:1.2em ; line-height:1.1 ; margin-bottom:1.5em ; text-align:center ;}
#o13 .t12 span{font-size:1.5em ; margin-right:0.5em ;}
#o13 .t12 a{text-decoration:none ;}
#o13 .f04{margin-bottom:0.8em ;}
#o13 .f04 span{background:#000000 ; padding:0.2em ; margin:0 0.3em ;}
#o13 .p11{width:100px ; float:left ; vertical-align:top ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#o13>div>div{width:auto ; display:block ; margin:0 ;}
#o13 .p11 img{vertical-align:top ;}
}
/*-----------------------------------------------*/




/*--------------------------------------------*/

/*-------*/
#c27 .t11{background:url("img/c27/1.jpg") no-repeat center center ; padding:50px 0 ;}
#c27 .t11 span{font-size:2.4em ; line-height:1.0 ; color:#ffffff ; background:rgba(0,0,0,0.9) ; border-top:1px #999999 solid ; border-bottom:1px #999999 solid ; box-shadow:0 10px 10px -10px #cccccc,0 -10px 10px -10px #cccccc ; padding:0.8em 3em ; margin-left:auto ; margin-right:auto ; text-align:center ;}
#c27 .p11{text-align:center ;}
#c27 .p11 img{width:25% ;}/*スポンサー*/
#c27 .p12 img{margin:2px ;}
#c27 .f05 span{width:7em ; display:inline-block ; border:1px #444444 solid ; padding:0.1em 0.5em ; margin:1px ; text-align: center ;}
#c27 table{width:100% ; border:1px #999999 solid ; box-shadow:0 0 10px #cccccc ;}
#c27 th,
#c27 td{font-size:1.3em ; line-height:1.1 ; border:1px #999999 solid ; padding:0.3em 1em ; vertical-align:middle;}
#c27 th{width:150px ; color:#ffffff ; background:#870101 ; text-align:center ;}
#c27 td a{display:inline-block ; color:#ffffff ; text-decoration:none ; background:#0143a6 ; border-radius:5px ; padding:0.7em 1em ; margin:3px ; text-align:center ; cursor:pointer ;}
/*●試合終了後●*/
#c27 .end td{background:#401018 ;}
#c27 .end td a{background:#11770f ;}

/*●PC●*/@media screen and (min-width:560px){
#c27>div>div{padding-left:400px ;}
#c27>div{background:url("img/c27/2.jpg") no-repeat left top ;}
}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c27>div{background:url("img/c27/2_sph.jpg") no-repeat center top ; background-size:100% ;padding-top:120px ;}
#c27 .t11 span{display: block ; font-size:1.8em ; padding:0.5em 1em ;}
#c27>div>div{background:rgba(0,0,0,0.8) ; padding:5px ; margin:5px ;}
#c27 .p11 img{width:50% ;}/*スポンサー*/
#c27 .p12 img{width:40% ;}
#c27 th,
#c27 td{font-size:1.2em ; padding:0.3em 0.5em ;}
#c27 th{width:4.5em ;}
}
/*--------------------------------------------*/


/*#############################################################################################*/
/*イメージコンテンツ#############################################################################################*/
/*#############################################################################################*/


/*--------------------------------------------*/
#c11 h1 img{width:100% ; min-width:1200px ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c11{margin-bottom:30px ;}
#c11 h1 img{width:100% ; min-width:initial ; min-width:auto ;}
}


/*--------------------------------------------*/
#c12{background:#000000 ; border-top:2px #72cad7 solid ; border-bottom:2px #72cad7 solid ; }
#c12>div>div{width:100% ; height:400px ;display:table ; box-shadow:0 10px 12px -10px rgba(0,0,0,0.9) inset,0 -10px 12px -10px rgba(0,0,0,0.9) inset;}
#c12>div>div>div{display:table-cell ;  text-align:center ; vertical-align:bottom ; padding-bottom:20px ;}
#c12 h1{font-size:3.8em ; line-height:1.2 ;}
#c12 h1 span:nth-of-type(1){width:22em ; color:#ffffff ; display:inline-block ; padding:0.2em 1em ;}
#c12 h1 span:nth-of-type(2){width:22em ; color:#000000 ; display:inline-block ; padding:0.2em 1em ;}
/*●PC●*/@media screen and (min-width:560px){
#c12>div{width:80% ; height:400px ; min-width:1200px ; background:url("img/c12.jpg") no-repeat top center ; background-size:100% ; margin:0 auto ;}
}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c12>div{width:100% ; height:auto ; min-height:400px ; background:url("img/c12_sph.jpg") no-repeat center center ; background-size:100% ;}
#c12>div>div{height:auto ; min-height:400px ;}
#c12>div>div>div{display:table-cell ;  text-align:center ; vertical-align:middle ; padding-bottom:80px ;}
#c12 h1{font-size:2.0em }
#c12 h1 span:nth-of-type(1){width:auto ; display:block ; padding:0.4em ;}
#c12 h1 span:nth-of-type(2){width:auto ; display:block ; padding:0.4em ;}
}





/*--------------------------------------------*/
#c14 h1{text-align:center  ;}
/*●PC●*/@media screen and (min-width:560px){
#c14>div{width:100% ; min-width:1200px ; background:url("img/c14.jpg") no-repeat center center ; background-size:100% ; margin:0 auto ;}
}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c14>div{width:100% ; background:url("img/c14_sph.jpg") no-repeat center center ; background-size:100% ;}
#c14 h1 img{width:300px ;}
}



/*---------------------------------*/
#c15{max-height:500px ; overflow:hidden ; position:relative ;}
#c15>div{width:100% ; height:500px ; position:absolute ; top:0 ; left:0 ; z-index:3 ;}
#c15 video{margin-top:-200px ;}
#c15 h1{width:100% ; position:absolute ; top:0 ; left:0 ; z-index:4 ; padding:20px 0 ; text-align:center ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c15{max-height:initial ; max-height:auto ;}
#c15 video{margin:0 ;}
#c15 h1 img{width:70% ;}
}

/*#############################################################################################*/
/*単独コンテンツ#############################################################################################*/
/*#############################################################################################*/





/*--------------------------------------------*/
#c21>div{border-top:1px #80b1ce solid ; border-bottom:1px #80b1ce solid ; padding:30px 0 ;}
#c21 .t11{line-height:1.1 ; display:inline-block ;}
#c21 .t11 span:nth-of-type(1){display:block ;font-size:3.2em ; color:#00629d ; background:rgba(255,255,255,0.8) ; padding:0.2em 1em ; text-align:center ;}
#c21 .t11 span:nth-of-type(2){display:block ;font-size:1.4em ; color:#00629d ; background:rgba(179,208,226,0.5) ; padding:0.2em 1em ; text-align:center ;}
/*●PC●*/@media screen and (min-width:560px){
#c21>div{background-image:url("img/c21/1.jpg"),url("img/c21/2.jpg") ;
background-position:left center,right center ; background-size:25%,25% ; background-repeat:no-repeat,no-repeat ;}
#c21>div>div{min-height:200px ;}
}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c21>div{padding:40px 0 ;}
#c21>div{background-image:url("img/c21/1_sph.jpg"),url("img/c21/2_sph.jpg") ;
background-position:left center,right center ;background-size:30%,30% ;background-repeat:no-repeat,no-repeat ;}
#c21>div>div{min-height:100px ;}
}



/*--------------------------------------------*/
#c22>div>div{background:#ffffff ; box-shadow:0 0 10px 0 #999999 ; padding:10px ; margin-bottom:20px ;}
#c22>div>div .f01{padding:0.3em 1em ;}
#c22 .d11 p{font-size:2.0em ; line-height:1.1 ; padding:0.7em ;}
#c22 .d11 p:nth-child(1){width:3em ; display:inline-block ; color:#ffffff ; background:#333333 ; border:1px #cccccc solid ; margin-right:5px ; text-align:center ;}
#c22 .d11 p:nth-child(2){width:4em ; display:inline-block ;  border:1px #cccccc solid ; margin-right:5px ; text-align:center ;}
#c22 .d11 p:nth-child(3){display:inline-block ;}
#c22 p img{margin:2px ;}



/*--------------------------------------------*/
#c23>div{background:#dddddd ; font-size:0px ; padding:30px ;}
#c23>div>div{width:180px ; display:inline-block ; font-size:10px ; position:relative ;}
#c23>div>div p:nth-of-type(2){width:auto ; position:absolute ; bottom:2px ; left:2px ; z-index:2 ; font-size:1.1em ; line-height:1.1 ;
color:#ffffff ; text-shadow:0 0 5px #000000 ; background:rgba(0,0,0,0.6) ; padding:5px 10px ; text-align:left ;}



/*--------------------------------------------*/
#c25{color:#000000 ;}
#c25 .t11{font-size:2.8em ; line-height:1.3 ; text-align:center ;}
#c25 .f11{width:40em ; font-size:1.8em ; line-height:1.4 ; text-align:center ; margin-left:auto ; margin-right:auto ;}
#c25 .l11{width:200px ; border-bottom:1px #00314e dotted ; margin-left:auto ; margin-right:auto ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c25 .t11{font-size:2.2em }
#c25 .f11{width:90% ; font-size:1.6em ;}
#c25 .l11{width:30% ;}
}



/*--------*/
#c26>div>div{width:750px ; background:rgba(255,255,255,0.9) ; border:1px #689757 solid ; box-shadow:0 0 10px 2px #9ecb8e ; padding:2em ;}
#c26>div>div:nth-of-type(2){margin-top:50px ; margin-left:50px ;}
#c26 .t11{font-size:2.4em ; line-height:1.3 ; color:#235a10 ; border-bottom:1px #689757 solid ; padding:0 1em ;}
/*●PC●*/@media screen and (min-width:560px){
#c26>div{background:url("img/c26.jpg") no-repeat right top ; padding:50px ;}
}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c26>div{background:url("img/c26_sph.jpg") no-repeat center bottom ; padding:30px 10px ; }
#c26>div>div{width:auto ;}
#c26>div>div:nth-of-type(2){margin:0 ; margin-top:20px ;}
}





/*--------------------------------------------*/
#c28>div>div:nth-of-type(1){width:400px ; float:left ;}
#c28>div>div:nth-of-type(1) p{text-align:center ;}
#c28>div>div:nth-of-type(2){width:750px ; float:right ; padding:50px 0 ;}
#c28>div>div .f01{width:25em ; margin:0 auto ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c28>div>div:nth-of-type(1){width:auto ; float:none ;}
#c28>div>div:nth-of-type(2){width:auto ; float:none; padding:20px 0 ;}
#c28>div>div .f01{width:70% ;}
}




/*--------------------------------------------*/
#c29 {background:#deecee ; border-top:5px #5ba2ac solid ; border-bottom:5px #5ba2ac solid ; padding:10px 0 ;}
#c29 div{width:800px ; margin:0 auto ;}
#c29 .t11{font-size:2.2em ; line-height:1.2 ; color:#ffffff ; background:#5ba2ac ; padding:0.5em 1em ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c29 div{width:100% ;}
#c29 .t11{font-size:1.8em ; padding:0.5em ;}
#c29 iframe{width:100% ; height:auto ;}
}




/*#############################################################################################*/
/*縦並びコンテンツ#############################################################################################*/
/*#############################################################################################*/

/*--------------------------------------------*/
#c31>div{display:flex ; margin-bottom:1px ;}
#c31>div>div{width:50% ;}
#c31>div>div a{color:#dddddd ; text-decoration:none ;}
#c31 .d11{width:540px ; min-height:150px ; color:#cccccc ; padding:30px ; margin-left:auto ; margin-right:0 ;}
#c31 .d12{width:540px ; min-height:150px ; color:#cccccc ; padding:30px ; margin-left:0 ; margin-right:auto ;}
/*●PC●*/@media screen and (min-width:560px){
#c31 .d21{background:url("img/c31/1.jpg") no-repeat center center ; background-size:100% ;}
#c31 .d22{background:url("img/c31/2.jpg") no-repeat center center ; background-size:100% ;}
}
#c31 .t11 {width:10em ; font-size:1.8em ; line-height:1.2 ; color:#dddddd ; border:1px #999999 solid ; padding:0.4em 1em ; margin-left:auto ; margin-right:auto ; text-align:center ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c31>div{display:block ; margin-bottom:1px ;}
#c31>div>div{width:100% ;}
#c31>div>div a{color:#dddddd ; text-decoration:none ;}
#c31 .d11	{width:auto ; margin:0 ;}
#c31 .d12	{width:auto ; margin:0 ;}
#c31 .t11  {width:auto ;}
}



/*--------------------------------------------*/
#c32>div{padding:10px ;}
#c32>div:nth-child(odd){background:#eeeeee ;}
#c32>div:nth-child(even){background:#e6f1f3 ;}
#c32>div>div:nth-of-type(1){wdith:100px ; float:left ;}
#c32>div>div:nth-of-type(2){width:1060px ; float:right ;}
#c32 .t04{font-size:1.7em ; margin-bottom:0.5em ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c32>div{padding:5px ;}
#c32>div>div:nth-of-type(1){wdith:15% ;}
#c32>div>div:nth-of-type(2){width:75% ;}
#c32 .t04{font-size:1.6em ;}
}



/*--------------------------------------------*/
#c33>div>div{width:800px ; padding:20px 10px ; padding-left:380px ;}
#c33>div>div>div{border-bottom:1px #9bc7ce solid ; padding-bottom:0.5em ; margin-bottom:0.5em ;}
#c33 .t11{font-size:1.7em ; margin-bottom:0.5em ;}
#c33 .t11 span{font-size:0.85em ; color:#ffffff ; background:#368f9d ; border:1px #9bc7ce solid ; padding:0 0.4em ; margin-right:0.5em ;}
/*●PC●*/@media screen and (min-width:560px){
#c33>div{background:url(img/c33.jpg) no-repeat left top ;}
}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c33>div{background:url(img/c33_sph.jpg) no-repeat left top ; background-size:20% ;}
#c33>div>div{width:auto ; padding:10px ; padding-left:22% ;}
}




/*--------------------------------------------*/
#c34>div{width:1200px ; height:220px ; position:relative ; overflow:hidden ; margin-left:auto ; margin-right:auto ;}
#c34 .d11{width:30% ; height:180px ; position:absolute ; top:0 ; left:0 ;  background:rgba(0,98,157,0.9) ; padding:20px ;}
#c34 .d12{width:30% ; height:180px ; position:absolute ; top:0 ; right:0 ;  background:rgba(0,98,157,0.9) ; padding:20px ;}
#c34 .t11{font-size:3.2em ; line-height:1.1 ; text-align:center ;}
#c34 .t12{font-size:1.8em ; line-height:1.1 ; border-top:1px #8191a1 solid ; padding-top:0.2em ; text-align:center ;}
#c34 a{color:#ffffff ; text-shadow:0 0 3px #000000,0 0 5px #000000 ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c34>div{width:auto ; height:150px ;}
#c34 .d11{width:60% ;}
#c34 .d12{width:60% ;}
#c34 .t11{font-size:2.4em ;}
#c34 .t12{font-size:1.8em ; line-height:1.1 ; border-top:1px #8191a1 solid ; padding-top:0.2em ; text-align:center ;}
}




/*--------------------------------------------*/
#c35>div{width:580px ; float:left ; padding:10px ;}
#c35>div:nth-child(4n),
#c35>div:nth-child(4n+1){background:#222222 ;}
#c35>div:nth-child(4n-1),
#c35>div:nth-child(4n-2){background:#555555 ;}
#c35 .t11{font-size:1.6em ; line-height:1.3 ; color:#000000 ; font-weight:bold ; text-decoration:underline ; margin-bottom:0.2em ;}
#c35 .p11{width:100px ; float:left ; margin-right:10px ;}
#c35 .p11 img{border:1px #999999 solid ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c35>div{width:auto ; float:none ; padding:5px ;}
#c35>div:nth-child(odd){background:#dddddd ;}
#c35>div:nth-child(even){background:#dfefde ;}
#c35 .t11{font-size:1.5em ;}
#c35 .p11{width:18% ;}
}



/*--------------------------------------------*/
#c36>div{width:49.5% ; box-sizing:border-box ; margin:0.25% ;}
#c36>div:nth-child(odd){float:left ;}
#c36>div:nth-child(odd)>div{width:590px ; position:relative ;　background:#ffffff ;  margin:10px 0 ; margin-left:auto ; margin-right:10px ;}
#c36>div:nth-child(even){float:right ;}
#c36>div:nth-child(even)>div{width:590px ; position:relative ; background:#ffffff ;  margin:10px 0 ; margin-right:auto ; margin-left:10px ;}
#c36>div:nth-child(1){background:#cde3ef ; border-right:1px #58a2c9 solid ; border-bottom:1px #58a2c9 solid ;}
#c36>div:nth-child(2){background:#e0efcd ; border-left:1px #99ca59 solid ; border-bottom:1px #99ca59 solid ;}
#c36>div:nth-child(3){background:#f2d0d0 ; border-right:1px #d56564 solid ; border-top:1px #d56564 solid ;}
#c36>div:nth-child(4){background:#eadfbf ; border-left:1px #ba962a solid ; border-top:1px #ba962a solid ;}
#c36>div>div div{width:566px ; position:absolute ; bottom:2px ; left:2px ;background:rgba(255,255,255,0.8) ; padding:10px ;}
#c36 .d22 .f05{text-shadow:0 0 3px #ffffff,0 0 5px #ffffff ;}
#c36 .t11{width:8em ; position:absolute ; top:10px ; left:10px ; font-size:2.4em ; line-height:1.2 ; color:#ffffff ;background:rgba(0,0,0,0.6) ;  text-shadow:0 0 5px #000000 ;  padding:0.5em ; text-align:center ;}
#c36 .t11 span{font-size:0.6em ;}
#c36 a{color:#000000 ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c36>div{width:auto ; margin:0 ;}
#c36>div:nth-child(odd){float:none ;}
#c36>div:nth-child(odd)>div{width:auto ; margin:10px 0 ; margin-left:0 ; margin-right:0 ;}
#c36>div:nth-child(even){float:none ;}
#c36>div:nth-child(even)>div{width:auto ; margin:10px 0 ; margin-left:0 ; margin-right:0 ;}
#c36>div>div div{width:auto ;}
#c36 .t11{width:8em ; top:5px ; left:5px ; font-size:1.8em ;}
}


/*--------------------------------------------*/
#c37>div{display:flex ; align-items:center;}
#c37>div>div:nth-of-type(1){width:300px ; align-items:center ;}
#c37>div>div:nth-of-type(2){width:40px ; align-items:center;}
#c37>div>div:nth-of-type(3){width:860px ; align-items:center ;}
#c37>div>div:nth-of-type(3) div{background:#dddddd ; padding:1em 1.5em ;}
#c37>div:nth-child(odd)>div:nth-of-type(1){order:1 ;}
#c37>div:nth-child(odd)>div:nth-of-type(2){order:2 ;}
#c37>div:nth-child(odd)>div:nth-of-type(3){order:3 ;}
#c37>div:nth-child(even)>div:nth-of-type(1){order:3 ;}
#c37>div:nth-child(even)>div:nth-of-type(2){order:2 ;}
#c37>div:nth-child(even)>div:nth-of-type(3){order:1 ;}
#c37>div:nth-child(odd)>div:nth-of-type(2) p{width:0 ; height:0 ; border-right:20px #dddddd solid ; border-top:20px transparent solid ; border-bottom:20px transparent solid ; margin:auto 0 ; margin-right:0 ; margin-left:auto ;}
#c37>div:nth-child(even)>div:nth-of-type(2) p{width:0 ; height:0 ; border-left:20px #dddddd solid ; border-top:20px transparent solid ; border-bottom:20px transparent solid ; margin:auto 0 ; margin-left:0 ; margin-right:auto ;}
#c37 .t11{font-size:2.0em ; line-height:1.1 ; text-align:center ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c37>div>div:nth-of-type(1){width:25% ;}
#c37>div>div:nth-of-type(2){width:5% ;}
#c37>div>div:nth-of-type(3){width:70% ;}
#c37>div>div:nth-of-type(3) div{padding:0.5em 0.7em ;}
#c37 .t11{font-size:1.6em ; text-align:left;}
}




/*--------------------------------------------*/
#c38>div{;}



/*#############################################################################################*/
/*横並びコンテンツ#############################################################################################*/
/*#############################################################################################*/


/*--------------------------------------------*/
#c41>div>div{width:31% ; display:inline-block ; position:relative ; background:#eeeeee ; border:1px #cccccc solid ; box-sizing:border-box ; padding:1.5em ; padding-top:2.5em ; margin:10px 1% ; vertical-align:top ;}
#c41 .t11{width:10em ; position:absolute ; top:-1.5em ; left:30px ; font-size:1.8em ; line-height:1.1 ;  color:#000000 ; background:#dddddd ; border:1px #bbbbbb solid ; padding:0.5em ; text-align:center ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c41>div>div{width:auto ; display:block ; margin:0 auto ; margin-bottom:3em ;}
#c41 .t11{width:8em ; position:absolute ; top:-1.5em ; left:10px ; font-size:1.6em ; margin-top:0.5em ;}
}





/*--------------------------------------------*/
#c42{background:rgba(230,180,8,0.8) ;  padding:30px 0 ; text-align:center ;}
#c42>div{width:180px ; display:inline-block ; border:5px #43a82f solid ; padding:2px ; margin:2px ;}
#c42>div>p{margin-bottom:2px ;}
#c42>div>div{padding:10px ;background:#ffffff ;}
#c42>div>div>div{display:table ; width:100% ; height:7em ;}
#c42>div>div>div>p{display:table-cell ; font-size:1.4em ; line-height:1.1 ; font-weight:bold ; text-align:center ; vertical-align:middle;}
#c42>div>div>p:nth-of-type(1){font-size:1.3em ; line-height:1.1 ; color:#ffffff ; background:#43a82f ; padding:0.5em ; text-align:center ;}



/*--------------------------------------------*/
#c43{background:#eeeeee ; padding:30px 0 ; text-align:center ;}
#c43 table{display:inline-block ; width:500px ; border:5px #943672 solid ; border-collapse:separate ; border-spacing:2px ;  margin:2px ; vertical-align:top ;}
#c43 th{width:180px ; height:120px ;}
#c43 td{width:300px ; height:100px ; background:#ffffff ; padding:10px ; vertical-align:top ;}
#c43 td p:nth-of-type(1){font-size:1.5em ; line-height:1.1 ; font-weight:bold ;}
#c43 td p:nth-of-type(2){font-size:1.4em ; line-height:1.1 ; padding:0.5em 0  ;}
#c43 td p:nth-last-of-type(1){font-size:1.3em ; line-height:1.1 ; color:#ffffff ; background:#943672 ; padding:0.5em ; text-align:center ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c43 table{display:block ; width:auto ;}
#c43 th{width:35% ; height:auto ; vertical-align:top ;}
#c43 td{width:auto ; height:auto ;}
}


/*--------------------------------------------*/
#c44{padding:20px 0 ;}
#c44>div>div{display:inline-block ; width:560px ; background:#ffffff ; border-left:5px #5ba2ac solid ; margin:10px ; vertical-align: top ;}
#c44 .d11{width:240px ; float:left ;}
#c44 .d12{width:290px ; float:right ; padding:15px 15px ;}
#c44 .t11{font-size:2.2em ; line-height:1.2 ; color:#ffffff ; background:#5ba2ac ; padding:0.5em 1em ;}
#c44 .t12{font-size:1.5em ; line-height:1.1 ; color:#cc0000 ; background:#fbfad2 ; padding:0.5em ; margin-bottom:2px ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c44>div>div{display:block ; width:auto ; margin:0 ; margin-bottom:5px ;}
#c44 .d11{width:40% ;}
#c44 .d12{width:50% ; float:right ; padding:10px 5% ;}
#c44 .t11{font-size:1.8em ; padding:0.5em ;}
}

/*--------------------------------------------*/
#c45{min-width:1280px ; background:#e5e5e5 url("img/c45/1.jpg") no-repeat center top ; background-size:100% ; padding-bottom:50px ;}
#c45>div{display:flex ; justify-content:center;}
#c45>div>div{width:calc(25% - 20px); max-width:300px ; background:#ffffff ; padding:10px ; margin:10px ; vertical-align:top ;}
#c45>div>div img{max-width:100% ;}
#c45 .t11{font-size:4.5em ; line-height:1.1 ; margin-bottom:20px ; text-align:center ;}
#c45 .t12{font-size:2.0em ; line-height:1.3 ; border-bottom:1px #cccccc dotted ; padding:20px ;}
#c45 .f02{padding:20px ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#c45{min-width:initial ; min-width:auto ; background:#e5e5e5 url("img/c45/bk11_sph.jpg") no-repeat center top ; background-size:auto ; padding-bottom:20px ;}
#c45>div{display:block ; text-align:center ;}
#c45>div>div{width:auto ; max-width:initial ; max-width:auto ; display:inline-block ; padding:2% ; margin:10px 20px ; text-align:center ;}
#c45>div>div p:nth-child(1){text-align:center ;}
#c45>div>div img{max-width:70% ;}
#c45 .t11	{font-size:2.4em ; margin-bottom:10px ; }
#c45 .t12{font-size:1.8em ; padding:10px ;}
#c45 .f02	{font-size:1.3em ; padding:10px ;}
}




/*#############################################################################################*/
/*左右コンテンツ#############################################################################################*/
/*#############################################################################################*/



/*--------------------------------------------*/
#c51>div:nth-child(1){width:47.5% ; float:left ; background:url("img/c51/1.jpg") no-repeat right center ; padding:80px 0 ; padding-right:2% ; text-align:right ;}
#c51>div:nth-child(2){width:47.5% ; float:right ; background:url("img/c51/2.jpg") no-repeat left center ; padding:80px 0 ; padding-left:2% ; text-align:left ;}
#c51>div>div{width:400px ; display:inline-block ; background:rgba(255,255,255,0.8) ; padding:20px 0 ;}


