@charset "utf-8";
/* CSS Document */

.top_1{
  margin-bottom:50px;
  display:none;
}

.top_2{
  padding-left:2%;
  padding-right:2%;
  margin-bottom:50px;
}

.top_3{
  padding-left:2%;
  padding-right:2%;
  margin-bottom:50px;
}

.top_4-01{
  width:47%;
  max-width:330px;
  float:left;
  margin-left:2%;
  margin-right:1%;
  margin-bottom:30px;
}
.top_4-02{
  width:47%;
  max-width:330px;
  float:left;
  margin-left:1%;
  margin-right:2%;
  margin-bottom:30px;
}
.top_4-03{
  width:47%;
  max-width:330px;
  float:left;
  margin-left:2%;
  margin-right:1%;
  margin-bottom:30px;
}

.top_5{
  border-radius:10px;
  margin-top:10px;
  margin-bottom:10px;
}

.top_6{
  margin:0 auto;
}

.top_7{
  max-width:1100px;
  margin:0 auto;
}

.top_8{
}

.top_9{
}

.top_11{
  margin-bottom:10px;
  padding-left:2%;
  padding-right:2%;
}

.top_12{
  padding:2%;
  margin-bottom:30px;
  
}

.top_15{
  padding:2%;
  
}

.top_18{
  margin-bottom:50px;
  margin-top:20px;
}

.top_19{
  background-color:#b4b5b5;
  padding-top:50px;
  padding-bottom:50px;
}

.top_20{
  margin:0 auto;
}

.top_21{
  padding-left:2%;
  padding-right:2%;
  margin-bottom:50px;
}

.top_22{
  padding-left:2%;
  padding-right:2%;
  margin-bottom:50px;
}

.top_23{
  padding:2%;
  margin-bottom:10px;
}

.top_24{
  margin-bottom:50px;
}

/* デスクトップレイアウト : 769 px ～最大 1232 px。モバイルレイアウトとタブレットレイアウトからスタイルを継承。 */

@media only screen and (min-width: 769px) {

.top_1{
  display:inline-block;
}

.top_4-01{
  width:30%;
  float:left;
  margin-left:2.5%;
  margin-right:1.25%;
}
.top_4-02{
  width:30%;
  float:left;
  margin-left:1.25%;
  margin-right:1.25%;
}
.top_4-03{
  width:30%;
  float:left;
  margin-left:1.25%;
  margin-right:2.5%;
}

.top_6{
  max-width:1100px;
}

.top_18{
  display:none;
}

.top_20{
  max-width:1100px;
}

}
