html, body,
ul, ol, li,
h1, h2, h3, h4, h5, h6, p,
form, input, div,a {
    margin: 0;
    padding: 0;
    color: #707070;
}
body {
  color: #707070;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  font-family: "メイリオ","Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    sans-serif;
    font-weight: bold;
}
#navi-btn { display: none !important; }
#sp { display: none !important; }
li {
  list-style-type: none;
}
a {
  text-decoration: none;
}
body {
  width: 100%;
  margin: 0;
  padding: 0;
}

header {
  height: 80px;
  background-color: #f2ba83;
}
.logo {
  font-family: "HGP創英角ﾎﾟｯﾌﾟ体";
  position: absolute;
  left: 90px;
  top: 15px;
  font-size: 45px;
}
.logo a{
  color: #ffffff;
}
.nav_ul {
  display: flex;
  flex-direction: row;
  position: absolute;
  right: 35px;
  top: 35px;
  width: 40%;
}
.nav_li {
  font-size: 20px;
  display: flex;
  align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 100%;
}
.nav_li a {
  color: #ffffff;
}
main {
  padding: 10px 5% 0 5%;
}

footer {
  height: auto;
  background-color: #f2ba83;
  margin-top: 50px;
  padding-top: 10px;
}
footer img {
  height: 30px;
}
footer a{
  color: #ffffff;
}
.f-nav {
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 5% 0 5%;
}
.f-logo {
  font-size: 40px;
  font-family: "HGP創英角ﾎﾟｯﾌﾟ体";
  padding-top: 30px;
  padding-left: 20px;
}
.f-menu {
  column-count: 2;
  width: 50%;
  font-size: 18px;
}
.f-menu li a:hover {
  color: #707070;
}
.icon{
  width: 70px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.copy-right {
  height: 45px;
  background-color: #EA9A5D;
  text-align: center;
  margin: auto;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}

h2 {
    padding-top: 20px;
    padding-bottom: 10px;
}

main ul {
    column-count: 3; 
    width: 100%;
    margin: 0 auto;
}

main li {
    position: relative;
    padding-left: 10px;
}

main li:before {
content: "";
position: absolute;
top: .35em;
left: 0;
width: 0;
height: 0;
border-width: 5px;
border-style: solid;
border-color: transparent transparent transparent #EA9A5D;
}
