@charset "utf-8";
/* CSS Document */
/* -----------------------------------------------------------
	#orionislandwaves
----------------------------------------------------------- */
#orionislandwaves .box {
  font-family: "Noto Sans JP", serif
}
.box {
  margin-bottom: 1rem
}
.img {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}
.rr_flexws3-1 ul {
  padding-left: 0 
}
.rr_flexws3-1 ul li {
  width: 31%;
  list-style: none;
  margin-left: auto;
  margin-right: auto
}
[class*="rr_flexws"] ul.flex, [class*="rr_flexws"] .flexbox.flex {
    display: flex
  }
  [class*="rr_flexws"] ul, [class*="rr_flexws"] .flexbox {
  display: flex;
  flex-wrap: wrap
}
.bord_blu {
  border: 2px solid #2f539e;
  border-radius: 15px;
  text-align: center;
  padding: 20px;
  font-weight: 600
}
@media only screen and (max-width: 767px) {
      [class*="rr_flexws"] ul li.spw45, [class*="rr_flexws"] .flexbox > *.spw45 {
        width: 45%;
    }
}
.flort-bnr {
position: fixed;
bottom: 1%;
right: 1%;
width: 250px;
} 
.flort-bnr a img {
filter: drop-shadow(2px 4px 2px #32529e);
} 
.sp-none {
display: block;
}
.pc-none {
display: none;
}
@media(max-width: 766px) {
.flort-bnr {
left: 1%;
width: 135px;
} 
.flort-bnr a img {
filter: drop-shadow(1px 2px 1px #32529e);
} 
.sp-none {
display: none;
}
.pc-none {
display: block;
}
}
.official-link {
margin: 50px auto;
}
.official-link a {
padding: 15px;
font-size: 20px;
border-radius: 5px;
background: #2f539e;
color: #fff;
box-shadow: 2px 2px 2px 2px #2f539e;
display: block;
width: 300px;
margin: 0 auto;
text-align: center;
}
.official-link a:hover {
text-decoration: none;
box-shadow: none;
}
