@charset "UTF-8";
/****************************************
contents
*****************************************/

#mainimg{background: url("../images/orenge_koushi.png") repeat-x center bottom;padding-bottom:18px;text-align: center}
#mainimg img{width: 100%;height: auto}

#Intro{padding: 60px 0 0px}
#Intro h2.sectitle:after{height: 2px; width: 8%;content: '';background:#4C4948;}
#Intro h3{font-size: 3.2rem;margin-bottom: 10px}
#Intro h3 span{color:#fff}
#Intro .copy{font-size: 1.3rem;color: #fff}
#Intro ul.tab{width: 100%;margin: auto}
#Intro .tab a{
  position: relative;
  display:block;
  background: #267f3d;
  border-radius: 10px;
  padding:22px 10px;
  font-weight: bold;
  color: #fff!important;
}

#Intro .tab a::before {
  content: "";
  /* borderで三角形を作る */
  border-width: 10px;
  border-style: solid;
  border-color: #267f3d transparent transparent transparent;
  /* 配置する */
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (max-width:768px){/*sp*/
#Intro{padding: 30px 0 0px}
#Intro h2{width: 90%;margin: auto}
#Intro h3{font-size: 2.5rem;line-height: 1.4em}
#Intro ul.tab{width: 80%;}
#Intro .tab li{width: 100%;margin-bottom: 30px}
#Intro .tab a{padding: 10px;}
#Intro h3{font-size: 1.6rem;margin-bottom: 10px}
}



#main .sono h2.sectitle{font-size: 3.0rem;margin-bottom: 20px;color: #267f3d}
#main .sono h2.sectitle:after{height: 2px; width: 5%;content: '';background:#4C4948;}
#main .sono h3{font-size: 3.7rem;line-height: 2em; margin-bottom: 20px;}
#main .sono h3 .color{color: #267f3d}
#main .sono h4{border-left: 5px solid #169A3A;color: #169A3A;background: #E2EEC5;padding: 5px 0 5px 10px}
#main .sono .catch{font-size: 1.8rem;color: #169A3A;margin: 12px 0}

#main p img{width: 100%;height: auto}
#main h5{background: #EFEEDF;padding: 5px;margin-bottom: 5px;}
#main .bt{width: 600px;margin:70px  auto 0;}
@media screen and (max-width:768px){/*sp*/
#main .sono h3{font-size: 2.3rem;line-height: 2em; margin-bottom: 20px;}
#main .bt{width: 80%;margin:40px  auto 0;}
}

#Special{padding: 60px 0 30px;background: url("../images/green_koushi.png") repeat-x center top;margin-top: 40px;}
#Special h5{font-size: 1.6rem;color: #fff;display: inline-block;background: #169A3A; padding: 8px 50px;margin-top: 30px}
#Special .box{border: 1px solid #169A3A;padding: 20px}
#Special .box p{color: #169A3A;}
#Special .img{margin:30px auto;width: 80%}

@media screen and (max-width:768px){/*sp*/
#Special h3{font-size: 2.4rem;line-height: 1.3em}
#Special .inner--veryshort{ width: 90%;margin: auto}
#Special h4{display:block;width: 90%;margin: 30px auto 30px;}
#Special h5{display: block;padding: 8px 0px;width: 90%;margin: 30px auto 0px;}
#Special .box{width: 90%;margin: auto; padding: 10px}
#Special .col3_2,#Special .col3{width: 100%;margin-bottom: 12px}
}

#Time{padding: 60px 0 30px;background: #fff6e9 url("../images/orenge_koushi.png") repeat-x center top;margin-top: 40px;}
#Time.sono h2.sectitle{font-size: 3.0rem;margin-bottom: 0px;color: #333;list-style: 1.8em}
#Time.sono h2.sectitle:after{height: 0px; width: 5%;content: '';background:none;}
#Time.sono h3{font-size: 3.7rem;line-height: 2em; margin-bottom: 20px;color: #333}
#Time.sono h4{border-left: none;font-size: 2.2rem;line-height: 1.8em; color: #f29600;background:none;border-bottom: 2px solid #f29600;padding: 8px 0}
#Time.sono li{background: #fff;border-radius: 10px;padding: 12px 20px;margin-bottom: 40px}
#Time.sono li p{text-align: left;padding-top: 12px}
#Time.sono .bt{width: 80%;margin:30px  auto 0;}
@media screen and (max-width:768px){/*sp*/
#Time.sono li{width: 48%;padding: 8px 10px;}
#Time.sono h2.sectitle{font-size: 1.6rem;}
#Time.sono h3{font-size: 2rem;line-height: 2em; margin-bottom: 20px;color: #333}
#Time.sono h4{border-left: none;font-size: 1.5rem;}
#Time.sono .bt{width: 80%;margin:0px  auto 0;}

}

@media screen and (max-width: 896px) and (orientation: landscape){/*スマホ横向き*/
}