/* Scss Document */

.oshirase_sec {
	width: 100%;
	padding: 20px 10px;
	box-sizing: border-box;
	background: #000;
}

 .oshirase {
	background: #fff;
	color: #000;
	box-sizing: border-box;
	padding: 15px;
	margin: 0 auto;
}

.oshirase_sec .oshirase h3 {
	font-weight: bold;
	font-size: 17px;
	color: #c22600;
	margin-bottom: 15px;
	text-align: center;
}

.oshirase p {
	font-size: 14px;
}

.oshirase .box {
	border: 1px solid #000;
	padding: 10px;
	box-sizing: border-box;
	margin: 10px 0;
}

.key_txt {
  padding: 7% 10% 10%; }

#sec1 .wrap {
  padding: 0 10% 14%; }

#sec2 {
  background: url(../img/index/sec2_bg.jpg) repeat-y top center/100% auto; }
  #sec2 h2 {
    padding-bottom: 0; }
  #sec2 .wrap {
    padding: 0 10% 14%; }

#sec3 {
  background: url(../img/index/sec3_bg.jpg) no-repeat center/cover; }
  #sec3 .wrap {
    padding: 0 10% 10%; }

#sec4 {
  position: relative; }
  #sec4 .sec4_btn {
    width: 80%;
    position: absolute;
    left: 10%;
    bottom: 10%; }


#sec5 {
  background: url(../img/index/sec5_bg.jpg) repeat-y top center/100% auto;
  color: #000; }

.row dl {
  display: flex;
  justify-content: space-between;
  align-items: center; 
  margin-bottom: 5px;}
.row .rss_img {
  width: 160px; }
.row .ttl {
  width: calc(100% - 200px); }



#sec5 .sec5_btn {
    margin: 20px 8% 0; }


#sec6 {
  background: url(../img/index/sec6_bg.jpg) no-repeat center top/100% auto; }
  #sec6 h2 {
    padding-bottom: 30px; }
  #sec6 .sec6_btn {
    margin: 40px 8% 0; }
