@charset "UTF-8";

/*
Theme Name: MY THEME
Author: ICHIMIYAUNYU
Description: This is my original theme.
Version: 1.0
*/

/* ----------------------------------------------------------------------
スポーツ振興ページ
---------------------------------------------------------------------- */


.Sports1{margin:0 auto; width:80%; padding-bottom:50px;}
.Sports1 h3{padding: 0.4em 0;
    background: #3E3A39;
    border-radius: 30px;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
text-align: center; margin:0 auto;}
.Sports1 section{padding-top:50px;}

.Sports1__box1 p{line-height:1.7; padding:15px; border:2px solid #cccccc; margin:20px 0 0;}

.Sports1__box2 h4{text-align:center; color:#006934; font-size:18px; padding-top:20px;}
.Sports1__box2 .sppp{margin:0 auto; width:80%; line-height:1.7;}

.Sports1__box2__box1{margin:20px auto 0 auto; width:80%; padding:10px; border:2px solid #cccccc;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;}

.Sports1__box2__box1 h5{padding: 0.4em 0;
    background: #3E3A39;
    border-radius: 30px;
font-size: 18px;
    font-weight: 600;
    color: #fff;
text-align: center; margin:0}
.Sports1__box2__box1:after{
      display: block;
      clear: left;
      content: "";
}
.Sports1__box2__box1 div{float:left; text-align:center; width:40%;}
.Sports1__box2__box1 ul{float:left; margin:0; list-style:none; width:50%; padding:15px 5% 0 5%}
.Sports1__box2__box1 ul li{line-height:2;}
.Sports1__box2__box1 ul li:nth-of-type(2){text-align:center; padding-top:90px;}
.Sports1__box2__box1 ul li a{display:inline-block; width: 170px;
    font-size: 16px;
    color: #ffffff;
    background-color: #006835;
    padding: 5px;
    border-top: 8px solid #01592a;
    border-bottom: 8px solid #01592a;
    border-right: 8px solid #00773d;
    border-left: 8px solid #00773d;}

.Sports1__box2__box1 ul li a:hover{color: #d41d23;}

.Sports1__box2__box2{margin:20px auto 0 auto; width:80%; padding:10px; border:2px solid #cccccc;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;}

.Sports1__box2__box2 h5{padding: 0.4em 0;
    background: #3E3A39;
    border-radius: 30px;
font-size: 18px;
    font-weight: 600;
    color: #fff;
text-align: center; margin:0}
.Sports1__box2__box2:after{
      display: block;
      clear: left;
      content: "";
}
.Sports1__box2__box2 div{float:left; text-align:center; width:40%;}
.Sports1__box2__box2 ul{float:left; margin:0; list-style:none; width:50%; padding:15px 5% 0 5%}
.Sports1__box2__box2 ul li{line-height:2;}
.Sports1__box2__box2 ul li:nth-of-type(4){text-align:center; padding-top:25px;}
.Sports1__box2__box2 ul li a{display:inline-block; width: 170px;
    font-size: 16px;
    color: #ffffff;
    background-color: #006835;
    padding: 5px;
    border-top: 8px solid #01592a;
    border-bottom: 8px solid #01592a;
    border-right: 8px solid #00773d;
    border-left: 8px solid #00773d;}

.Sports1__box2__box2 ul li a:hover{color: #d41d23;}

.resusu{padding-top:10px;}

.Sports1__box2__box3{margin:15px auto 0 auto; width:80%; padding:10px; border:2px solid #cccccc;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;}
.Sports1__box2__box3:after{
      display: block;
      clear: left;
      content: "";
}
.Sports1__box2__box3 h5{padding:5px 0; font-size:18px; background-color:#000000; text-align:center; color:#ffffff; border-radius:15px; margin:0}
.Sports1__box2__box3 .leftba{float:left; text-align:center; width:40%; padding-top:10px;}
.Sports1__box2__box3 .rightba{float:left; width:50%; padding:15px 5% 0 5%}
.rightba p{line-height:2; margin:0;}
.rightba a{display:block; width: 170px;
text-align:center;
font-size: 16px;
color: #ffffff;
background-color: #006835;
padding: 5px;
border-top: 8px solid #01592a;
border-bottom: 8px solid #01592a;
border-right: 8px solid #00773d;
border-left: 8px solid #00773d;
margin:25px auto 0;}

@media (min-width: 1500px) {
.Sports1{width:1200px;}
}
@media (max-width: 1200px) {
.Sports1{width:90%;}
}
@media (max-width: 980px) {
.Sports1{width:882px; margin:0; padding:0 49px 40px;}
}
@media (max-width: 500px) {
.Sports1{width:90%; margin:0; padding:35px 5%;}
.Sports1__box1 {width:100%; text-align: left; margin:0;}
.Sports1 h3{border-radius:0;}
.Sports1__box1 p{width: auto; margin: 25px auto 50px;}
.Sports1 section{padding-top:0;}
.Sports1__box2__box1{width:100%; padding: 12px 15px 25px 15px;}
.Sports1__box2__box1 h5{ border-radius:0;}
.Sports1__box2__box1 div{float:none; width: 100%;}
.Sports1__box2__box1 ul{width:100%; padding:0; padding-top: 15px;}
.Sports1__box2__box2{width:100%; padding: 12px 15px 25px 15px;}
.Sports1__box2__box2 h5{ border-radius:0;}
.Sports1__box2__box2 div{float:none; width: 100%;}
.Sports1__box2__box2 ul{width:100%; padding:0; padding-top: 15px;}
.Sports1__box2__box3{width:100%; padding: 12px 15px 25px 15px;}
.Sports1__box2 .sppp{width:90%;}
.Sports1__box2__box3 .leftba, .Sports1__box2__box3 .rightba{float:none; width: 100%; padding: 15px 0 0 0;}
.Sports1__box2__box3 h5{border-radius:0;}
}
@media (max-width: 370px) {
.Sports1 h3{font-size:19px}
}
@media (max-width: 369px) {
.Sports1__box2__box1 ul li{font-size:15px;}
.Sports1__box2__box2 ul li{font-size:15px;}
.rightba p{font-size:15px;}
}
@media (max-width: 350px) {
.Sports1__box2__box1 ul li{font-size:14px;}
.Sports1__box2__box2 ul li{font-size:14px;}
.rightba p{font-size:14px;}
}
@media (max-width: 330px) {
.Sports1__box2__box1 ul li{font-size:13px;}
.Sports1__box2__box2 ul li{font-size:13px;}
}