@charset "utf-8";
body {
  color: #282828;
  margin: 0;
  padding: 0;
  background: #fff;
}
ol, ul, li {
  list-style: none;
}
* {
  text-decoration: none;
  margin: 0;
  padding: 0;
  border: none;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
a:hover{
    opacity: 0.8;
}
header{
    padding: 15px 0;
    border-top: solid 5px #2e7a10;
}
header h1{
    display: flex;
    align-items: center;
    font-size: 22px;
    max-width: 1100px;
    margin: 0 auto;
}
header h1 img{
    width: 104px;
    margin-right: 20px;
}
.container{
/*    margin-bottom: 100px;*/
}
.mainvisual h2{
    text-align: center;
}
.mainvisual .linkbox p a{
    display: block;
    border: solid #FFF 4px;
    padding: 10px;
    font-size: 24px;
    text-align: center;
    position: relative;
    color: #FFF;
    margin-right: 30px;
    width: 310px;
    font-weight: bold;
}
.mainvisual .linkbox p a.left::after {
    display: block;
    position: absolute;
    top: 42%;
    right: 5%;
    content: "";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 12px solid #FFF;
}
.mainvisual .linkbox p a.right::after {
    display: block;
    position: absolute;
    top: 32%;
    right: 5%;
    content: "";
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 12px solid #FFF;
}
.base{
    max-width: 1100px;
    margin: 40px auto;
}
.base.long{
    max-width: 1125px;
}
p.lead{
    color: #2e7a10;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 200%;
    margin-bottom: 50px;
}
.base.tour{
    margin: 80px auto;
}
.base h2{
    text-align: center;
    color: #2e7a10;
    font-size: 30px;
}
.base .h2-t{
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0;
}
.base .h2-t-n{
    text-align: center;
    font-size: 18px;
    margin: 15px 0;
}
.base h3{
    text-align: center;
}
.base .h3-box{
    background: url("../img/top/h3-back.png") repeat;
    width: 60%;
    margin: 0 auto;
    text-align: center;
    position: relative;
    min-height: 63px;
}
.base .h3-box span{
    background: #2e7a10;
    color: #FFF;
    font-size: 30px;
    padding: 10px;
    font-weight: bold;
    display: block;
    position: absolute;
    width: 97%;
    right: 4px;
    top: -6px;
}
.base .h3-box::after{
    background: url("../img/top/h3-back.png") repeat;
}
.midashi-link li {
    width: 240px;
    margin-right: 15px;
    display: inline-block;
}
.midashi-link li a {
    background: url("../img/top/h3-back.png") repeat;
    display: block;
    text-align: center;
    position: relative;
    height: 66px;
    width: 248px;
}
.midashi-link li a span{
background: #2e7a10;
    color: #FFF;
    font-size: 18px;
    padding: 8px;
    font-weight: bold;
    display: flex;
    position: absolute;
    width: 232px;
    right: 4px;
    top: -3px;
    justify-content: center;
    align-items: center;
    height: 48px;
}
.midashi-link li a span::after {
    display: block;
    position: absolute;
    top: 32%;
    right: 3%;
    content: "";
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 12px solid #FFF;
}
.midashi-link li:last-child{
    width: 334px;
    margin-right: 0;
}
.midashi-link li:last-child a{
    width: 337px;
}
.midashi-link li:last-child a span{
    width: 320px;
}
.midashi-link li.off{position: relative;}
            .midashi-link li.off::before{ content: "";
    height: 100%;
    width: 103%;
    display: block;
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    z-index: 10;
    top: -3px;
    left: -3px;}
    .midashi-link li:last-child.off::before{
width: 101%;
}
    .midashi-link li.off .status {
    position: absolute;
    z-index: 30;
    color: #fff;
    text-align: center;
    margin: auto;
    font-weight: bold;
    width: 93%;
    top: 44%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    font-size: 24px;
    letter-spacing: 8px;
}
.base h2.active{
    margin-bottom: 80px;
}
.base h2.active span{
    font-size: 36px;
    color: #282828;
    background:linear-gradient(transparent 60%, #9de1ff 60%);
    padding: 0 15px;
}
.base .item{
    border: solid 3px #2e7a10;
    margin: 60px 0;
    position: relative;
    padding: 15px;
    background: #FFF;
}
.base .item .set{
    text-align: center;
    margin: 25px 0 15px;
}
.yellow {
    background: #ffed96;
    padding: 10px 0 40px;
    margin-top: 50px;
}
.lightblue{
    background: #ecf9ff;
    padding: 40px 0;
}
.point{
    display: flex;
    flex-wrap: wrap;
    margin: 60px 0 20px;
}
.point>div{
    border: solid 3px #2e7a10;
    padding: 20px;
    background: #FFF;
}
.point>div .point{
    margin-top: -50px;
    justify-content: center;
}
.point>div h4{
    color: #2e7a10;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    min-height: 58px
}
.point>div h4 span{
    color: #ff0f47;
    font-size: 16px;
    font-weight: normal;
}
.point>div .text{
    margin-top: 20px;
    font-size: 16px;
    line-height: 180%;
}
.point>div .text span{
    font-size: 13px;
}
.point>div .text span.red{
    color: #ff0f47;
}
.point>div .img{
    text-align: center;
    margin-top: 15px;
}
.point>div .schedule{
    display: flex;
    margin-top: 15px;
}
.point>div .schedule .day-t{
    background: #2e7a10;
    color: #FFF;
    font-weight: bold;
    padding: 30px 20px;
    margin-right: 20px;
    font-size: 18px;
}
.point>div .schedule .day{
    font-weight: bold;
    font-size: 20px;
}
.point>div .eq{
    display: flex;
    align-items: center;
    margin-top: 15px;
}
.point>div .eq .box{
    margin-left: 10px;
}
.point>div .eq .box .eq-t{
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
}
.point>div .eq .box .eq-t span{
    background: #2e7a10;
    color: #FFF;
    font-weight: bold;
    padding: 5px;
    display: inline-block;
    font-size: 15px;
    margin-right: 10px;
}
.item .link{
    width: 790px;
    margin: 0 auto 20px auto;
    text-align: center;
}
.item .link a{
    display: block;
    background: #e94d00;
    padding: 15px;
    position: relative;
    border-radius: 5px;
    color: #FFF;
    font-weight: bold;
    font-size: 20px;
    position: relative;
}
.item .link.pdf a{
    display: block;
    background: #e94d00 url("../img/top/link.png") no-repeat 90% 52%;
    padding: 15px;
    position: relative;
    border-radius: 5px;
    color: #FFF;
    font-weight: bold;
    font-size: 20px;
    position: relative;
}

.item .link a::after {
    display: block;
    position: absolute;
    top: 32%;
    right: 3%;
    content: "";
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 12px solid #FFF;
}
.contact{
    border: solid 3px #2e7a10;
    margin: 30px 0;
    padding: 20px;
    background: #fff;
}
.contact h3{
    margin-bottom: 20px;
}
.contact h3 span{
    font-size: 24px;
    color: #2e7a10;
    background: linear-gradient(transparent 60%, #ffe259 60%);
    padding: 0 30px;
}
.contact ul{
    display: flex;
    flex-wrap: wrap;
    width: 90%;
    margin: 0 auto;
}
.contact ul li{
    width: 23%;
    text-align: center;
    margin-right: 15px;
    margin-bottom: 15px;
}
.contact ul li a{
    display: block;
    position: relative;
    background: #2e7a10;
    padding: 15px;
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    border-radius: 5px;
    position: relative;
}
.contact ul li a::after {
    display: block;
    position: absolute;
    top: 33%;
    right: 6%;
    content: "";
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 10px solid #FFF;
}
.guide,.bn{
    text-align: center;
}
footer{
    background: #2e7a10;
    padding: 10px 0;
}
footer div{
    max-width: 1100px;
    margin: 0 auto;
    display: flex;
}
footer div ul li a{
    color: #FFF;
    font-size: 14px;
    display: block;
    text-decoration: underline;
}
footer div ul li{
    border-right: solid 1px #FFF;
    width: 150px;
}
footer div .copyright{
    color: #FFF;
    font-size: 14px;
    margin-left: auto;
}

p.nolink {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #af5100;
}
.item .qa{
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: bold;
    color: #2e7a10;
}
.item .qa span{
    border-bottom: solid 2px #2e7a10;
}
.item .coursearea{
    padding: 10px 0 10px;
    border-bottom: dotted #2e7a10 2px;
    margin: 0 auto 20px;
}
.item .coursearea:last-child{
    border-bottom: none;
}
.item .coursearea h4{
    text-align: center;
    font-size: 24px;
    padding: 0 30px;
    margin-bottom: 15px;
    color: #2e7a10;
    margin: 5px auto 20px;
}
.item .coursearea h4 img{
    margin-right: 10px;
    vertical-align: middle;
}
.item .coursearea h4 span{
    background: linear-gradient(transparent 60%, #ffe259 60%);
    vertical-align: middle;
}
.item .coursearea .midashi{
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    padding: 2px;
    color: #FFF;
    width: 20%;
}
.item .coursearea .midashi.gr{
    background: #2e7a10;
}
.item .coursearea .midashi.or{
    background: #e94d00;
}
.item .coursearea .text{
    font-size: 15px;
    margin: 10px 0;
}
.item .npo{
    margin-bottom: 10px;
    text-align: center;
}
.item .npo a{
    display: block;
    border-radius: 10px;
    border: solid 2px #2e7a10;
    padding: 5px;
    color: #2e7a10;
    font-size: 17px;
    position: relative;
}
.item .npo a::after {
    display: block;
    position: absolute;
    top: 32%;
    right: 3%;
    content: "";
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #2e7a10;
}
.item .sankou{
    display: flex;
    margin-bottom: 20px;
    margin-top: 20px;
}
.item .sankou p:last-child{
    margin-right: 0;
}
.item .sankou p img{
    width: 100%;
}
.item .sankou p span{
    font-size: 14px;
}
.item .manseki{
    text-align: center;
    color: #ff1717;
    font-weight: bold;
    font-size: 20px;
    border: solid 2px;
    margin-bottom: 10px;
    padding: 5px;
}
.manseki-top{
    text-align: center;
    color: #ff1717;
    font-weight: bold;
    font-size: 25px;
    border: solid 2px;
    margin-bottom: 10px;
    padding: 15px;
    background: #FFF;
}
.base .area{
    text-align: center;
    position: relative;
    font-weight: bold;
    font-size: 25px;
    width: 70%;
    margin: 40px auto 10px;
    color: #f75c87;
}
.base .area:before, .base .area:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 210px;
  height: 1px;
  background-color: #f75c87;
}
.base .area:before {
  left:0;
}
.base .area:after {
  right: 0;
}
.item .coursearea.bottom{
    border-bottom: none !important;
}
.others{
    margin: 30px 0;
    padding: 20px;
    background: #fff;
    border: solid 3px #f46314;
}
.others h3 {
    margin-bottom: 20px;
}
.others h3 span {
    font-size: 24px;
    color: #f46314;
    background: linear-gradient(transparent 60%, #f9fb47 60%);
    padding: 0 30px;
}
.others ul {
    display: flex;
    /*flex-wrap: wrap;*/
    width: 100%;
    margin: 0 auto;
    justify-content: center;
}
.others ul li {
    /*width: 23.5%;*/
    width: 100%;
    text-align: center;
    margin-right: 15px;
    margin-bottom: 15px;
}
.others ul li:nth-child(4) {
    margin-right: 0;
}
.others ul li a {
    display: block;
    position: relative;
    background: #f38832;
    padding: 10px 0;
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    border-radius: 5px;
    position: relative;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.others ul li a::after {
    display: block;
    position: absolute;
    top: 33%;
    right: 6%;
    content: "";
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 10px solid #FFF;
}
/*春用カラー*/
#spring p.lead{
    color: #0788c7;
}
#spring .midashi-link li a span{
    background: #0f9fe5;
}
#spring .yellow{
    background: #b8f3f9;
}
#spring .base .item,#spring .contact{
    border: solid 3px #0f9fe5;
}
#spring .contact h3 span{
    color: #0788c7;
}
#spring .item .link a{
    background: #f75c87;
}
#spring .item .link.pdf a{
    background: #f75c87 url(../img/top/link.png) no-repeat 90% 52%;
}
#spring .base .h3-box span{
    background: #0f9fe5;
}
#spring .item .coursearea h4{
    color: #0788c7;
}
#spring .item .coursearea .midashi.gr{
    background: #0f9fe5;
}
#spring .contact ul li a{
    background: #f75c87;
}
#spring .item .npo a{
    border: solid 2px #e3297f;
    color: #e3297f;
}
#spring .item .npo a::after{
    border-left: 7px solid #e3297f;
}
#spring .item .coursearea{
    border-bottom: dotted #0f9fe5 2px;
}
#spring header{
    border-top: solid 5px #0f9fe5;
}
#spring footer {
    background: #0f9fe5;
}
/*秋用カラー*/
#autumn p.lead{
    color: #af4f05;
}
#autumn .midashi-link li a span{
    background: #f98328;
}
#autumn .yellow{
    background: #f9e6b8;
}
#autumn .base .item,#autumn .contact{
    border: solid 3px #f98328;
}
#autumn .contact h3 span{
    color: #d16009;
    background: linear-gradient(transparent 60%, #fdff7d 60%);
}
#autumn .item .coursearea h4 span{
    background: linear-gradient(transparent 60%, #fdff7d 60%);
}
#autumn .item .link a{
    background: #2e7a10;
}
#autumn .item .link.pdf a{
    background: #2e7a10 url(../img/top/link.png) no-repeat 90% 52%;
}
#autumn .base .h3-box span{
    background: #f98328;
}
#autumn .item .coursearea h4{
    color: #d16009;
}
#autumn .item .coursearea .midashi.gr{
    background: #f98328;
}
#autumn .item .npo a{
    border: solid 2px #f98328;
    color: #f98328;
}
#autumn .item .npo a::after{
    border-left: 7px solid #f98328;
}
#autumn .item .coursearea{
    border-bottom: dotted #d16009 2px;
}
#autumn header{
    border-top: solid 5px #f98328;
}
#autumn footer {
    background: #cd5c05;
}
#autumn .base .area{
    color: #2e7a10;
}
#autumn .base .area:before, .base .area:after{
    background-color: #2e7a10;
}
#autumn .others h3 span{
    color: #d16009;
    background: linear-gradient(transparent 60%, #fdff7d 60%);
}
 #autumn .contact .text.red{
color: #ff1717;
}
 #autumn .contact .text{
text-align: center;
  font-size: 18px;
margin-bottom: 10px;
}
/* PCレイアウト */
@media screen and (min-width: 768px) and (max-width: 1400px){
.mainvisual {
    background: url(../img/top/main_back_pc.jpg) no-repeat center center;
        background-size: cover;
    height: 525px;
}

}
@media screen and (min-width: 1400px) {
.mainvisual {
    background: url(../img/top/main_back_pc.jpg) no-repeat center center;
        background-size: cover;
    height: 525px;
}
}
@media screen and (min-width: 768px) {
	/*PC非表示*/
    .pc-none{
        display: none;
      }
.mainvisual h2 img {
    padding-top: 120px;
}
    .base h3.midashi-1{
        margin-top: -50px;
    }
    .base h3.midashi-2{
        margin-top: -112px;
    }
    .base h3.midashi-3{
        margin-top: -45px;
        margin-bottom: 20px;
    }
    .base h3.midashi-4{
        margin-top: -45px;
        margin-bottom: 20px;
    }
    .point>div:nth-child(1){
        margin-right: 3%;
    }
    .point>div:nth-child(1),.point>div:nth-child(2){
        width: 44%;
        margin-bottom: 60px;
    }
    .point>div:nth-child(3),.point>div:nth-child(4){
        margin-right:  3%;
    }
    .point>div:nth-child(n + 3){
        width: 27%;
    }
    .point>div .point{
        margin-top: -60px;
    }
    .contact ul li:nth-child(4){
    margin-right: 0;
}
.item .coursearea{
    width: 790px;
}
.item .coursearea h4{
    width: 600px;
}
.item .coursearea h4.long{
    width: auto;
}
.item .sankou p{
    width: 200px;
    margin-right: 20px;
}
.others.three img {
    max-width: 508px;
}
    .others.three h2 {
    font-size: 25px;
    }
.others.three h2 img {
    width: 63px;
    height: auto !important;
    vertical-align: middle;
}
.others.three {
    display: flex;
}
.others.three div {
    margin: 10px;
}
}
/* スマホレイアウト */
@media (max-width: 767px) {
  /*スマホ非表示*/
  .sp-none{
    display: none !important;
  }
  header h1{
/*      justify-content: center;*/
      padding: 5px;
      font-size: 4vw;
  }
  header h1 img{
      width: 15%;
  }
  .mainvisual {
      background: url(../img/top/main_back_sp.jpg) no-repeat center center;
      background-size: cover;
    height: 330px;
/*
      max-height: 692px;
      min-height: 380px;
*/
  }
  .mainvisual h2{
      padding-top: 20px;
  }
  .mainvisual img{
          padding-top: 40px;
      width: 90%;
  }
  .mainvisual .linkbox{
      margin-top: -20%;
  }
  .mainvisual .linkbox p a{
      width: 66%;
      margin: 15px auto;
      font-size: 5vw;
  }
p.lead {
    color: #2e7a10;
    font-size: 3.3vw;
    }
.midashi-link li {
    width: 100%;
    margin-bottom: 10px;
    }
.midashi-link li a {
/*    width: 95%;*/
    margin: 0 auto;
    width: 95%;
    height: 44px;
}
.midashi-link li a.item1{
    height: 70px;
}
.midashi-link li a span {
    background: #2e7a10;
    color: #FFF;
    font-size: 4vw;
    padding: 10px 8px;
    font-weight: bold;
    display: block;
    position: absolute;
    /*width: 324px;*/
    right: 4px;
    top: -3px;
    width: 92%;
    height: auto;
    }
    .midashi-link li.off::before{
        width: 93%;
        left: 4%;
    }
  .base{
      margin: 40px 20px;
  }
  .base h2{
      font-size: 5vw;
  }
  .base h2.active{
      margin-bottom: 40px;
  }
  .base h2.active span{
      font-size: 6vw;
  }
  .base .set img{
      width: 100%;
  }
  .base h3 img{
      width: 100%;
  }
  .base h3.midashi-1 {
     margin-top: -12%;
  }
  .base h3.midashi-1 img{
      width: 80%;
  }
 .base h3.midashi-2 {
     margin-top: -30%;
  }
  .base h3.midashi-2 img{
      width: 80%;
  }
  .base h3.midashi-3 {
     margin-top: -11%;
     margin-bottom: 20px;
  }
  .base h3.midashi-4 {
     margin-top: -11%;
     margin-bottom: 20px;
  }
  .base h3.midashi-4 img{
      width: 80%;
  }
    .base .h3-box {
        width: 280px;
        min-height:45px;
    }
.base .h3-box span {
    font-size: 4.5vw;
        right: 3px;
        width: calc(280px - 20px);
}
  .point>div{
      width: auto;
      margin-bottom: 50px;
  }
  .point>div:nth-child(1),.point>div:nth-child(3){
      margin-right: 2%;
  }
  .point>div .point img{
      width: 25%;
  }
  .point>div h4{
      font-size: 4.5vw;
      min-height: inherit;
  }
  .point>div .text,.point>div h4 span{
      font-size: 3.2vw;
  }
  .blue{
      padding: 40px 0 0;
  }
  .base.tour{
      margin: 60px 20px;
  }
  .item .link{
      width: auto;
  }
  .item .link a{
      font-size: 4vw;
      padding: 10px;
      background-image: none;
  }

.item .link.pdf a {
    font-size: 4vw;
    position: relative;
    padding-right: 60px;
}
  .contact h3 span{
      font-size: 5.5vw;
      padding: 0;
  }
  .contact ul{
      width: auto;
      justify-content: center;
  }
  .contact ul li{
      width: 45%;
  }
  .contact ul li:nth-child(even){
      margin-right: 0;
  }
  .contact ul li a{
      font-size: 3.8vw;
  }
  .contact ul li a::after{
      border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 8px solid #FFF;
    top: 39%;
  }
  .base .h2-t,.base .h2-t-n{
      font-size: 3vw;
  }
  .bn img{
      width: 100%;
  }
  .base .item{
          margin: 40px 0 60px;
  }
  .lightblue{
      padding: 10px 0;
  }
  .lightblue .base{
      margin: 20px;
  }
  .blue{
      margin-top: 70px;
  }
  footer{
      padding: 10px;
  }
  footer div{
      display: inherit;
      text-align: center;
  }
  footer div ul li{
      width: auto;
      border: none;
  }
  footer div .copyright{
      font-size: 2.5vw;
      padding: 10px 5px;
  }
  .item .qa{
      font-size: 3.5vw;
  }
  .item .coursearea h4{
      font-size: 4vw;
    padding: 0px;
  }
  .item .coursearea h4 img{
      width: 20px;
  }
  .item .coursearea{
      padding-top: 0;
  }
  .item .coursearea .midashi{
      width: auto;
      font-size: 3.5vw;
  }
  .item .coursearea .text{
      font-size: 3.5vw;
  }
  .item .npo a{
      font-size: 3.5vw;
  }
  .item .coursearea:last-child{
      margin-bottom: 0;
  }
  .item .sankou{
      flex-wrap: wrap;
  }
  .item .sankou p{
      margin-right: 3%;
      margin-bottom: 10px;
    width: 48%;
  }
  .item .sankou p:nth-child(even){
      margin-right: 0;
  }
  .item .sankou p span {
        font-size: 3vw;
    }
    .item .manseki{
        font-size: 4vw;
    }
.manseki-top {
    font-size: 4vw;
    padding: 10px;
}
.base .area{
    width: auto;
    font-size: 5vw;
    margin-top: 0;
}
.base .area:before, .base .area:after{
    width: 10%;
}
.others h3 span {
    font-size: 5.5vw;
    padding: 0;
}
.others ul {
    width: auto;
    display: block;
}
.others ul li{
    width: auto;
    margin-right: 0;
}
.others ul li a {
    font-size: 3.8vw;
    height: auto;
}
.others ul li a::after {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 8px solid #FFF;
    top: 39%;
}
 #autumn .contact .text{
font-size: 4vw;
  text-align: left;
margin-bottom: 10px;
}
.midashi-link li:last-child{
    width: 100%;
}
.midashi-link li:last-child a{
    width: 95%;
}
.midashi-link li:last-child a span{
    width: 92%;
}
.midashi-link li:last-child.off::before{
width: 92%;
}
}

@media only screen and (min-width: 768px) and (max-width: 1100px){ 
    .base{
        width: 90%;
    }
    .base .item .set img{
        width: 100%;
    }
    .base .h3-box{
        width: 74%;
    }
    .base h3.midashi-3{
        margin-bottom: 70px;
    }
    .item .link{
        width: 95%;
    }
    .contact ul li a{
        font-size: 16px;
    }
.midashi-link li {
    width: 330px;
    }
.item .link.pdf a {
    padding-right: 113px;
}

}