/*  レスポンシブ
---------------------------------------------------------- */
.main_visual {
  min-width: 981px;
}
.main_visual img {
  width: auto;
}
.pc_only {
  display: block;
}
.pc_only_inline {
  display: inline;
}
.sp_only,
.sp_only_inline {
  display: none;
}
@media only screen and (max-width: 980px) {
body {
	line-height: 1.4;
}
.pc_only,
.pc_only_inline {
    display: none;
}
.sp_only {
    display: block;
}
.sp_only_inline {
    display: inline;
}
.main_visual {
    min-width: inherit;
}
/*  マルチカラム */
.grid {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.item {
	background:#fff;
  border-radius: 10px;
  margin:5px;
  padding: 20px;
  text-align: center;
}

/* ボタン */
.btn1{
	width:100%;
	font-size:20px;
	text-align:center;
    display: inline-block;
	margin:30px 0;
    padding: 7px 20px;
	border-radius: 25px;
    text-decoration: none;
    color: #FFF;
    background-image: -webkit-linear-gradient(45deg, #FFC107 0%, #eb6100 100%);
    background-image: linear-gradient(45deg, #FFC107 0%, #eb6100 100%);
    transition: .4s;
}
.btn1:hover {
    background-image: -webkit-linear-gradient(45deg, #eb6100 0%, #FFC107 100%);
    background-image: linear-gradient(45deg, #eb6100 0%, #FFC107 100%);
}
}