@media only screen and (max-width:767px) {
    #header2 {
		display: none;
	}
}



.inner {
  margin: 0 auto;
  width: 100%;
}

.wrapper1280 {
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
}

@media only screen and (max-width: 1280px) {
  .wrapper1280 {
    padding: 0 3%;
  }
}

@media only screen and (max-width: 767px) {
  .inner {
    min-width: 0;
    width: 92%;
    margin: 0 auto;
  }
  .wrapper1280 {
    width: 92%;
    margin: 0 auto;
  }

.order1 {
	order: 1;
}
.order2 {
	order: 2;
}
.order3 {
	order: 3;
}
.order4 {
	order: 4;
}
.order5 {
	order: 5;
}
.order6 {
	order: 6;
}
.order7 {
	order: 7;
}
.order8 {
	order: 8;
}
.order9 {
	order: 9;
}
.order10 {
	order: 10;
}
}

.f80 { font-size: 80%; }
.f110 { font-size: 110%; }
.f120 { font-size: 120%; }
.f130 { font-size: 130%; }
.f150 { font-size: 150%; }
.f160 { font-size: 160%; }
.f190 { font-size: 190%; }

.red {
  color: #de7d42;
}
.yellow {
  color: #fde368;
}
.orange{
  color: #ff9a2d;
}
.white{
  color: #fff
}

.line{
  margin: 110px auto 110px;
    text-align: center;
}
@media only screen and (max-width: 767px) {
.line{
width: 90%;
        margin: 14% auto 6%;
}
}

#secTop img,#secLoc img,#secSup img,#secLand img{
  width: 100%;
  height: auto;
}
/* top */
#secTop {
  width: 100%;
}

/* Land */
#secLand {
  width: 1000px;
  margin: 0 auto;
  padding-top: 130px;
}
.la-box1 {
	width: 100%;
    display: flex;
    justify-content: center;
    gap: 2.5%;
	margin: 40px 0 0;
}
.la-in1 {
	width: 500px;
}
.la-in2 {
	position: relative;
	width: 460px;
}
.la-box2 {
	padding: 80px 0 0 20px;
}
.la-txt1 {
    color: #003366;
    font-size: 21px;
    font-weight: 500;
    line-height: 3.8em;
    display: inline;
    background: linear-gradient(transparent 60%, #ffff00 0%);
}
.txtB {
	font-family: 'Bebas Neue', cursive;
    color: #ff9900;
    font-size: 1.9em;
    font-weight: 600;
}
.la-img1 {
    position: absolute;
    width: 255px;
    top: -50px;
    right: 69px;
}
.la-img2 {
    position: absolute;
    width: 50px;
    top: 70px;
    left: -15px;
}
.la-img3 {
    position: absolute;
    width: 50px;
    bottom: 6px;
    right: 7px;
}

@media only screen and (max-width: 767px) {
#secLand {
        width: 100%;
        padding-top: 10%;
}
.la-box1 {
display: block;
}
.la-in1 {
width: 100%;
}
.la-in2 {
width: 100%;
}
.la-box2 {
padding: 12% 0 0 0;
        width: 82%;
        margin: 0 auto;
}
.la-txt1 {
font-size: 4.2vw;
}
.txtB {

}
.la-img1 {
        width: 55%;
        top: -20%;
        right: 5%;
}
.la-img2 {
width: 12%;
        top: 10%;
        left: 1%;
}
.la-img3 {
width: 12%;
        bottom: -4%;
        right: 1%;
}
}

/* location */

#secLoc {
  width: 1000px;
  margin: 0 auto;
}
.lc-img0{
  width: 330px;
    margin: 0 auto;
}
.lc-img1{
  width: 560px;
    margin: 40px auto 10px;
}
.lc-box1{
  display: flex;
  justify-content: center;
  gap: 2.5%;
  margin-top: 30px;
}
.lc-in1{
  width: 460px;
  text-align: center;
  position: relative;
}
.lc-ilst1{
  width: 97px;
  position: absolute;
  bottom: 10%;
  right: -2%;
}
.lc-in2{
  width: 460px;
}
.br-sp{
  display: none;
}
#secLoc h2{
  font-size: 22px;
  margin-top: 6px;
  text-align: center;
  font-weight: 600;
}
#secLoc h3{
  font-size: 20px;
  margin-top: 20px;
  text-align: center;
  font-weight: 500;
}
.lc-box2{
  margin-top: 50px;
}
.yellow-line{
  width: 490px;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 50px;
}
.lc-img4{
    width: 560px;
    margin: 80px auto 0;
}
.lc-box3{
  display: flex;
  justify-content: center;
  gap: 2.5%;
  margin-top: 30px;
  position: relative;
}
.lc-img5{
  width: 420px;
  margin: 0 auto;
}
.lc-in3{
  width: 420px;
  text-align: center;
}
.lc-in4{
  width: 420px;
  position: relative;
}
.lc-ilst3{
  width: 55px;
  position: absolute;
  bottom: 7%;
  right: -6%;
}
.lc-box4{
  margin-top: 40px;
}
.lc-ilst2{
  width: 48px;
  position: absolute;
  left: 24%;
  bottom: -54%;
}
.lc-img7{
  width: 560px;
    margin: 80px auto 0;
}
.lc-box5{
  display: flex;
  justify-content: center;
  gap: 2.5%;
  margin-top: 30px;
}
.lc-in5{
  width: 420px;
}
.lc-in6{
  width: 420px;
}
.lc-box6{
  display: flex;
  justify-content: center;
  gap: 2.5%;
  margin-top: 30px;
}
.lc-in7{
  width: 400px;
  position: relative;
}
.lc-ilst4{
  width: 102px;
  position: absolute;
  bottom: 0;
  left: -12%;
}
.lc-in8{
  width: 410px;
  margin-top: 25px;
}
#secLoc h4{
  font-size: 17px;
  margin-top: 10px;
  font-weight: 300;
  line-height: 1.6;
}
.lc-box7{
  display: flex;
  justify-content: center;
  gap: 2.5%;
  margin-top: 30px;
}
.lc-in9{
  width: 440px;
  margin-top: 20px;
}
.lc-in10{
  width: 420px;
  margin: 0 auto;
}
.lc-in11{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  letter-spacing: 0.05em;
  line-height: 1.5em;
}
.lc-in12{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  letter-spacing: 0.05em;
  line-height: 1.5em;
  width: 343px;
}
.rectangle{
  font-size: 17px;
  height: 30px;
  padding: 0px 10px;
  margin-top: 4px;
  color: white;
  background-color: #1483d9;  
  font-weight: 300;
  text-align: center; 
  line-height:  30px;
}
.rectangle-sp{
  display: none;
}
.other{
  font-size: 16px;
  font-weight: 200;
  margin-top: 15px;
}
.lc-in13{
  width: 400px;
}
.lc-img12{
  width: 560px;
    margin: 80px auto 0;
}
.lc-box8{
  display: flex;
  justify-content: center;
  gap: 2.5%;
  margin-top: 30px;
}
.lc-in14{
  width: 400px;
  position: relative;
}
.lc-ilst5{
  width: 93px;
  position: absolute;
  bottom: 31%;
  left: -6%;
}
.lc-in15{
  text-align: center;
  margin-top: 15px;
}
.textmin{
  font-size: 17px;
  margin-top: 13px;
  font-weight: 500;
}
.lc-in16{
  width: 400px;
}

@media only screen and (max-width: 767px) {

  #secLoc img{
    width: 100%;
    height: auto;
  }

  #secLoc {
    width: 100%;
    padding-top: 17%;
    overflow: hidden;
  }
  .lc-img0{
    width: 50%;
  }
  .lc-img1{
    width: 100%;
    margin: 7% auto 0;
  }
  .lc-box1{
    display: block;
    margin-top: 5%;
  }
  .lc-in1{
    width: 90%;
    margin: 0 auto;
  }
  .lc-ilst1{
    width: 20%;
    bottom: 13%;
    right: -2%;
  }
  .lc-in2{
    width: 90%;
    margin: 5% auto 0;
  }
  .br-sp{
    display: block;
  }
  #secLoc h2{
    font-size: 4vw;
    margin-top: 2%;
  }
  #secLoc h3{
    font-size: 3.2vw;
    margin-top: 2%;
    line-height: 1.3;
  }
  .lc-box2{
    margin-top: 7%;
  }
  .yellow-line{
    width: 85%;
    padding-top: 5%;
    padding-bottom: 10%;
  }
  .lc-img4{
    width: 100%;
    margin: 15% auto 0;
  }
  .lc-box3{
    display: block;
    margin-top: 5%;
  }
  /*.lc-img5{
    width: 420px;
    margin: 0 auto;
  }*/
  .lc-in3{
    width: 85%;
    margin: 0 auto;
  }
  .lc-in4{
    width: 85%;
    margin: 5% auto 0;
  }
  .lc-ilst3{
    width: 10%;
    bottom: 12%;
    right: -6%;
  }
  .lc-box4{
    margin-top: 5%;
  }
  .lc-ilst2{
    width: 9%;
    left: 5%;
    bottom: -13%;
  }
  .lc-img7{
    width: 100%;
    margin: 15% auto 0;
  }
  .lc-box5{
    display: block;
    margin-top: 5%;
  }
  .lc-in5{
    width: 85%;
    margin: 0 auto;
  }
  .lc-in6{
    width: 85%;
    margin: 5% auto 0;
  }
  .lc-box6{
    display: block;
    margin-top: 5%;
  }
  .lc-in7{
    width: 85%;
    margin: 0 auto;
  }
  .lc-ilst4{
    width: 23%;
    bottom: 0;
    left: -6%
  }
  .lc-in8{
    width: 85%;
    margin: 0 auto;
  }
  #secLoc h4{
    font-size: 3vw;
    margin-top: 1%;
  }
  .lc-box7{
    display: flex;
    flex-direction: column-reverse;
    margin-top: 5%;
  }
  .lc-in9{
    width: 85%;
    margin: 0 auto;
  }
  .lc-in10{
    width: 100%;
    margin: 0 auto;
  }
  .lc-in11{
    width: 97%;
    margin: 1% 0 0.5% 0;
    letter-spacing: 0.15em;
  }
  .lc-in12{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    letter-spacing: 0.05em;
    line-height: 1.5em;
    width: 97%;
  }
  .rectangle{
    font-size: 3vw;
    height: 4vh;
    padding: 1% 2%;
    margin-top: 1%;
    line-height: 26px;
  }
  .rectangle-sp{
    display: block;
    font-size: 3vw;
    height: 4vh;
    padding: 1% 2%;
    margin-top: 1%;
    color: white;
    background-color: #1483d9;  
    font-weight: 300;
    text-align: center; 
    line-height: 26px;
  }
  .other{
    font-size: 2.5vw;
    margin-top: 4%;
  }
  .lc-in13{
    width: 85%;
    margin: 15% auto 0;
  }
  .lc-img12{
    width: 100%;
    margin: 15% auto 0;
  }
  .lc-box8{
    display: block;
    margin-top: 5%;
  }
  .lc-in14{
    width: 85%;
    margin: 0 auto;
  }
  .lc-ilst5{
    width: 20%;
    bottom: 27%;
    left: -5%;
  }
  .lc-in15{
    margin-top: 3%;
  }
  .textmin{
    font-size: 3.3vw;
    margin-top: 2%;
  }
  .lc-in16{
    width: 85%;
    margin: 5% auto 0;
  }

}

/*------------------------
	secSup
----------------------------*/
#secSup {
	width: 1000px;
	margin: 60px auto 50px;
	text-align: center;
    font-feature-settings: "palt";
	line-height: 1.8em;
}
.ttlS{
	margin: 130px auto 10px;
}
.sBox{
	background-color: #FFF;
	position: relative;
}
.sTtl{
	font-size: 33px;
    line-height: 1.8em;
    letter-spacing: 0.15em;
    padding: 74px 0 15px;
    font-weight: 500;
}
#secSup .box01{
	width: 876px;
    margin: 0 auto;
	padding: 0 0 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#secSup .box{
	width: 416px;
    margin: 24px auto 0;
}
#secSup .box2{
width: 876px;
    margin: 0 auto;
    padding: 0 0 30px;
}
#secSup .ttl{
	font-size: 21px;
    letter-spacing: 0.13em;
    color: #FFF;
    background-color: #1483d9;
    padding: 7px 0;
    margin-bottom: 5px;
}
#secSup .txt{
	    color: #2b2927;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.1em;
}
.on06{
	position: absolute;
        top: -142px;
    right: 48px;
}
.on07{
	position: absolute;
    top: -220px;
    left: 53px;
}



@media only screen and (max-width: 767px) {
	#secSup {
		width: 100%;
		        margin: 18% auto 8%;
    }
.ttlS{
	width: 38%;
	margin: 15% auto 2%;
}
.sBox{
	width: 90%;
	margin: 6% auto 0;
}
.sTtl{
	font-size: 6vw;
	padding: 9% 0 5%;
	line-height: 1.9em;
}
#secSup .box01{
	width: 100%;
        margin: 0 auto;
        padding: 0 0 0%;
}
#secSup .box{
	width: 92%;
    margin: 0 auto 6%;
}
#secSup .box2{
width: 100%;
        padding: 0 0 6%;
}
#secSup .ttl{
	font-size: 4.1vw;
	padding: 1.5% 0;
	margin-bottom: 1%;
}
#secSup .txt{
	font-size: 3.4vw;
}
.on06{
    top: -14.5%;
        left: unset;
        width: 24%;
        right: -1%;
}
.on07{
	        top: -18%;
        right: unset;
        width: 21%;
        left: 0%;
}
}


/*------------------------
	Toiawase
----------------------------*/


.Toiawase{
	background-color: #1483d9;
    padding: 80px 0 20px;
	margin-top: 85px;
	}

.Toi-btn{
	width: 1100px;
	margin: 0 auto;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-evenly;
	}

.Contact{
    width: 480px;
    background-color: #002674;
    padding: 40px 0;
    color: #FFF;
	}

.Con{}

.Reserve{
     width: 480px;
    position: relative;
    color: #fff;
    background-color: #ff9900;
    padding: 40px 0;
	}

.ResImg{
	  position: absolute;
	  top: -40px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	  width: 440px;
    z-index: 3;
	}
	
.ResImg img{
	width: 100%;
	height: auto;
	}

.Toiawase .Contact .tit{
	 text-align: center;
  font-size: 35px;
  letter-spacing: 7px;
    }

.Toiawase .Contact .txt{
	text-align: center;
  font-size: 16px;
  margin-top: 15px;
  letter-spacing: 2px;
  font-weight: 500;
	}

  
.Toiawase .Reserve .tit p,
.Toiawase .Reserve .txt p {
  color: #ffffff;
}
	
.Toiawase .Reserve .tit{
	 text-align: center;
    font-size: 35px;
    letter-spacing: 7px;
    }

.Toiawase .Reserve .txt{
	text-align: center;
  font-size: 16px;
  margin-top: 15px;
  letter-spacing: 2px;
  font-weight: 500;
	}

.imgTel {
    width: 65px;
    margin: 0 auto;
}    

@media only screen and (max-width: 767px) {
.Toiawase{
  padding: 11% 0 4%;
  margin-top: 8%;
	}

.Toi-btn{
	width: 90%;
    flex-direction: column-reverse;
	}

.Contact{
  width: 98%;
  padding: 8% 0;
  margin: 5% auto 0;
	}
	
.Con{}

.Reserve{
  width: 98%;
  padding: 8% 0;
  margin: 5% auto 0;
	}

.ResImg{
  top: -34%;

    width: 100%;
	}
	
.ResImg img{
	width: 100%;
	height: auto;
	}

.Toiawase .Contact .tit{
	font-size: 7vw;
    letter-spacing: 2px;
    }

.Toiawase .Contact .txt{
	font-size: 3.2vw;
    margin-top: 5%;
	}
	
.Toiawase .Reserve .tit{
	font-size: 6.4vw;
    letter-spacing: 2px;
    }

.Toiawase .Reserve .txt{
	font-size: 3.2vw;
    margin-top: 5%;
	}
}
.Toiawase a {
  text-decoration: none;
}




.secContact {
  text-align: center;
}

.secContact .place {
  text-align: left;
  max-width: 1280px;
  margin: 50px auto 0;
}

.secContact .place .titBox .tit {
  padding-left: 10px;
  font-size: 20px;
  letter-spacing: 1.6px;
  border-left: 3px solid #1483d9;
  color: #003366;
  line-height: 30px;
}

.secContact .outline {
  text-align: left;
  max-width: 1280px;
  margin: 50px auto 30px;
}

.secContact .outline .titBox .tit {
  padding-left: 10px;
  font-size: 20px;
  letter-spacing: 1.6px;
  border-left: 3px solid #1483d9;
  color: #003366;
  line-height: 30px;
}

.secContact .outline .titBox .box {
  margin-top: 10px;
  font-size: 11px;
  line-height: 1.64;
  margin-bottom: 20px;
}


.secContact .cards {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.secContact .cards .card {
  width: 30.468%;
  /*border: 1px solid #fffaf1;*/
  padding: 16px 0;
  text-align: center;
  background: #fff;
  border: 1px solid #1483d9;
  position: relative;
}

.secContact .cards .imgBox {
  width: 350px;
  margin: 0 auto;
}

.secContact .cards .txtLink {
  display: inline-block;
  margin: 20px 0;
  font-size: 18px;
  letter-spacing: 0.8px;
  color: #3a80a9;
  text-decoration: none;
  border-bottom: 1px solid #3a80a9;
}

.secContact .cards .txt {
  font-size: 14px;
  letter-spacing: 0.8px;
}

.secContact .cards .box {
  text-align: left;
  width: 90%;
  margin: 20px auto 0;
  font-size: 13px;
  line-height: 1.846;
  color: #081737;
  background: #eff8ff;
  border-radius: 1px;
  padding: 15px 0 15px 25px;
  letter-spacing: 0.12em;
}

.secContact .bnrBottom {
  display: block;
  margin: 110px auto;
  position: relative;
}

.secContact .bnrBottom::before {
  content: "";
  position: absolute;
  bottom: -5px;
  right: -5px;
  width: 100%;
  height: 100%;
  background-image: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 2px, rgba(0, 0, 0, 0) 0, #000 4px);
  z-index: -1;
}

/* .secContact .bnrBottom::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  border-radius: 15px;
  background-color: #fff;
  border: 3px solid #000000;
} */

.secContact .bnrBottom img {
  width: 100%;
  height: auto;
}

.secContact .bnrs {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.secContact .bnr {
  width: 620px;
  height: 200px;
  position: relative;
  color: #fff;
  text-decoration: none;
  text-align: center;
  padding: 60px 0 0;
}

.secContact .bnr .tit {
  font-size: 40px;
  letter-spacing: 3.2px;
  position: relative;
  z-index: 20;
}

.secContact .bnr .txt {
  font-size: 18px;
  letter-spacing: 0.8px;
  margin-top: 20px;
  position: relative;
  z-index: 20;
}

.secContact .bnr img {
  position: absolute;
  top: -60px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 10;
}

.secContact .bnr02 {
  background: #fe9900;
}

.secContact .bnr01::before {
  content: "";
  position: absolute;
  bottom: -5px;
  right: -5px;
  width: 100%;
  height: 100%;
  background-image: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 2px, rgba(0, 0, 0, 0) 0, #15aee1 4px);
  z-index: -1;
}

.secContact .bnr01::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background-color: #fff;
  background: #15aee1;
}

.secContact .bnr02::before {
  content: "";
  position: absolute;
  bottom: -5px;
  right: -5px;
  width: 100%;
  height: 100%;
  background-image: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 2px, rgba(0, 0, 0, 0) 0, #fe9900 4px);
  z-index: -1;
}

.secContact .bnr02::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background-color: #fe9900;
  background: #fe9900;
}

.secContact .bnr:first-child {
  margin-right: 38px;
}

@media only screen and (max-width: 767px) {
  .secContact {
    padding-top: 0;
  }

  .secContact .wrapper1280 {
    width: 100%;
    padding: 0;
  }

  .secContact .innerSp {
    width: 92%;
    margin: 0 auto;
  }

  .secContact .bnrs {
    margin: 20px 0;
    width: 100%;
  }

  .secContact .bnr02 {
    margin-right: 0;
    margin-bottom: 20px;
    display: block;
  }

  .secContact .cards {
    display: block;
    width: 100%;
  }

  .secContact .cards .card {
    margin-bottom: 10%;
    width: 100%;
    padding: 5% 0;
  }

  .secContact .cards .card .box {
    width: 90%;
    padding: 3% 0 3% 4%;
  }

  .secContact .cards .card .imgBox {
    width: 90%;
    margin: 0 auto;
  }

  .secContact .cards .card .txtLink {
    font-size: 15px;
    letter-spacing: 0;
  }

  .secContact .cards .card .txt {
    font-size: 13px;
  }

  .secContact .bnrBottom {
    margin: 30px auto;
  }

  .secContact .bnrs {
    width: 100%;
    padding: 0;
    margin: 30px auto 0;
    flex-direction: column;
  }

  .secContact .bnrs a {
    display: block;
    margin-bottom: 20px;
    width: 100%;
  }

  .secContact .bnr {
    width: 100%;
    display: block;
    height: auto;
    padding: 40px 0;
  }

  .secContact .bnr img {
    width: 90%;
    top: -30px;
  }

  .secContact .bnr02 {
    margin-top: 20px;
  }

  .secContact .bnr01 {
    margin-top: 20px;
  }

  .secContact .bnr .tit {
    font-size: 20px;
  }

  .secContact .bnr .txt {
    margin-top: 10px;
    font-size: 13px;
    letter-spacing: 0;
  }
}



/*-----------------------------------------------
	box_access
-----------------------------------------------*/

.box_access {
  background: #09449D;
  width: 94.75%;
  border-radius: 5px;
  margin: 100px auto 50px;
}

.box_access .inner_access {
  width: 94.75%;
  margin: 0 auto;
  padding: 13px 0 30px;
}

.box_access .conMap {
  width: 100%;
  height: 450px;
}

@media only screen and (max-width: 767px) {
  .box_access {
    margin: 2em auto 1em;
  }

  .box_access .inner_access {
    padding: 10px 0 14px;
  }

  .box_access .conMap {}
}
.footer {
  height: 200px;
  background: #f9faf9;
  position: relative; }

.footer .backTop {
  position: absolute;
  top: -47px;
  right: 20px; }

@media only screen and (max-width: 767px) {
  .footer {
    height: auto;
    padding-bottom: 50px; }

  .footer .inner {
    padding-top: 30px; } }
@media only screen and (max-width: 767px) {
  .header .links {
    display: none; } }
.fnavi {
  display: none; }

@media only screen and (max-width: 767px) {
  .fnavi {
    display: block; }

  .fnavi {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    z-index: 200; }
    .fnavi a {
      width: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 8vh;
      font-size: 17px;
      letter-spacing: 0.8px;
      text-decoration: none; }
    .fnavi .icon {
      margin-right: 5px; }
    .fnavi .fnavi01 {
      background: #15aee1;
      color: white; }
    .fnavi .fnavi02 {
      background: #fe9900;
      color: white; } }

