@charset "UTF-8";
/* line 5, ../../chibibeach_compile/sass/style.scss */
#top section:nth-of-type(1) { border-top: 0px; padding-top: 0; }
/* line 9, ../../chibibeach_compile/sass/style.scss */
#top #mainsliders { position: relative; background-color: #fff100; margin-top: 42px; padding: 2% 2% 24px; text-align: center; }
@media only screen and (max-width: 425px) { /* line 9, ../../chibibeach_compile/sass/style.scss */
  #top #mainsliders { margin-top: 24px; } }
/* line 17, ../../chibibeach_compile/sass/style.scss */
#top #mainsliders .atend h2 { margin-top: 16px; font-size: 1.8rem; line-height: 2.5rem; vertical-align: middle; }
/* line 22, ../../chibibeach_compile/sass/style.scss */
#top #mainsliders .atend h2 span { display: inline-block; border: 1px solid #e50012; padding: 8px; vertical-align: middle; }
/* line 29, ../../chibibeach_compile/sass/style.scss */
#top #mainsliders .atend h3 { padding-bottom: 24px; font-size: 1.5rem; color: #e50012; line-height: 3rem; }
/* line 34, ../../chibibeach_compile/sass/style.scss */
#top #mainsliders .atend h3 span { color: #e50012; display: block; font-size: 80%; }
/* line 41, ../../chibibeach_compile/sass/style.scss */
#top #mainsliders .swiper-pagination { padding: 16px 0; }
/* line 42, ../../chibibeach_compile/sass/style.scss */
#top #mainsliders figure { position: absolute; top: -40px; left: 0; right: 0; margin: auto auto; width: 70%; max-width: 500px; z-index: 500; }
@media only screen and (max-width: 425px) { /* line 52, ../../chibibeach_compile/sass/style.scss */
  #top #mainsliders figure { top: -24px; left: 0; right: 0; margin: auto auto; width: 90%; max-width: 400px; } }
/* line 61, ../../chibibeach_compile/sass/style.scss */
#top .topics { padding-top: 48px; }
/* line 63, ../../chibibeach_compile/sass/style.scss */
#top .topics > * > *:nth-of-type(n+2) { margin-top: 16px; }
/* line 66, ../../chibibeach_compile/sass/style.scss */
#top .topics figure { border: 2px solid #009fe8; }
/* line 69, ../../chibibeach_compile/sass/style.scss */
#top .topics h2 { font-size: 1.1rem; color: #009fe8; text-align: center; }
@media only screen and (min-width: 426px), print { /* line 75, ../../chibibeach_compile/sass/style.scss */
  #top .topics .box { position: relative; align-self: stretch; padding-bottom: 56px; align-self: stretch; }
  /* line 80, ../../chibibeach_compile/sass/style.scss */
  #top .topics .box a.btn { position: absolute; bottom: 0; left: 0; right: 0; } }
/* line 89, ../../chibibeach_compile/sass/style.scss */
#top .news > * { margin: 0 auto 0; }
/* line 92, ../../chibibeach_compile/sass/style.scss */
#top .news h2 { color: #222; padding-bottom: 24px; }
@media only screen and (max-width: 425px) { /* line 92, ../../chibibeach_compile/sass/style.scss */
  #top .news h2 { line-height: 1.6em; } }
/* line 98, ../../chibibeach_compile/sass/style.scss */
#top .news h2 * { color: #222; margin-right: .6em; }
/* line 103, ../../chibibeach_compile/sass/style.scss */
#top .news .tweet { max-width: 600px; background-color: #f8f8f8; }

/* line 110, ../../chibibeach_compile/sass/style.scss */
#concept section > *:nth-of-type(n+2) { margin-top: 16px; }
/* line 114, ../../chibibeach_compile/sass/style.scss */
#concept .organizer > div:nth-of-type(n+2) { padding-top: 48px; }
/* line 117, ../../chibibeach_compile/sass/style.scss */
#concept .organizer > div h3 { padding-bottom: 16px; color: #009fe8; }
/* line 120, ../../chibibeach_compile/sass/style.scss */
#concept .organizer > div h3 span { color: #009fe8; }
/* line 122, ../../chibibeach_compile/sass/style.scss */
#concept .organizer > div span { display: block; padding-bottom: 8px; font-size: .8rem; font-weight: normal; }
@media only screen and (min-width: 426px), print { /* line 131, ../../chibibeach_compile/sass/style.scss */
  #concept .organizer > div { clear: both; }
  /* line 132, ../../chibibeach_compile/sass/style.scss */
  #concept .organizer > div > figure { float: left; }
  /* line 134, ../../chibibeach_compile/sass/style.scss */
  #concept .organizer > div > figure img { display: inline-block; width: 160px; height: 160px; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; line-height: 160px; vertical-align: text-top; text-align: center; }
  /* line 138, ../../chibibeach_compile/sass/style.scss */
  #concept .organizer > div h3 { position: relative; margin-left: 184px; }
  /* line 141, ../../chibibeach_compile/sass/style.scss */
  #concept .organizer > div h3 figure { position: absolute; right: 0; top: 0; width: auto; height: auto; }
  /* line 147, ../../chibibeach_compile/sass/style.scss */
  #concept .organizer > div p { margin-left: 184px; }
  /* line 148, ../../chibibeach_compile/sass/style.scss */
  #concept .organizer > div:nth-of-type(1) h3 img { width: 74px; height: 24px; }
  /* line 149, ../../chibibeach_compile/sass/style.scss */
  #concept .organizer > div:nth-of-type(2) h3 img { width: 101px; height: 28px; }
  /* line 150, ../../chibibeach_compile/sass/style.scss */
  #concept .organizer > div:nth-of-type(3) h3 img { width: 122px; height: 20px; }
  /* line 151, ../../chibibeach_compile/sass/style.scss */
  #concept .organizer > div:nth-of-type(4) h3 img { width: 105px; height: 24px; } }
@media only screen and (max-width: 425px) { /* line 156, ../../chibibeach_compile/sass/style.scss */
  #concept .organizer > div > figure { float: left; }
  /* line 158, ../../chibibeach_compile/sass/style.scss */
  #concept .organizer > div > figure img { display: inline-block; width: 96px; height: 96px; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; line-height: 96px; vertical-align: text-top; text-align: center; }
  /* line 162, ../../chibibeach_compile/sass/style.scss */
  #concept .organizer > div h3 { margin-left: calc(4% + 96px); }
  /* line 164, ../../chibibeach_compile/sass/style.scss */
  #concept .organizer > div h3 span { line-height: 1.2; }
  /* line 165, ../../chibibeach_compile/sass/style.scss */
  #concept .organizer > div h3 figure { padding-bottom: 8px; }
  /* line 169, ../../chibibeach_compile/sass/style.scss */
  #concept .organizer > div p { clear: both; padding-top: 16px; }
  /* line 173, ../../chibibeach_compile/sass/style.scss */
  #concept .organizer > div:nth-of-type(1) h3 img { width: 74px; height: 24px; }
  /* line 174, ../../chibibeach_compile/sass/style.scss */
  #concept .organizer > div:nth-of-type(2) h3 img { width: 101px; height: 28px; }
  /* line 175, ../../chibibeach_compile/sass/style.scss */
  #concept .organizer > div:nth-of-type(3) h3 img { width: 122px; height: 20px; }
  /* line 176, ../../chibibeach_compile/sass/style.scss */
  #concept .organizer > div:nth-of-type(4) h3 img { width: 105px; height: 24px; } }

/* line 182, ../../chibibeach_compile/sass/style.scss */
#about { text-align: center; }
/* line 183, ../../chibibeach_compile/sass/style.scss */
#about h3, #about h3 * { color: #009fe8; }
/* line 187, ../../chibibeach_compile/sass/style.scss */
#about section:nth-of-type(1) h3 { font-size: 1.6rem; line-height: 1.6; }
/* line 191, ../../chibibeach_compile/sass/style.scss */
#about section:nth-of-type(1) div { display: inline-block; margin: 32px auto 24px; padding: 24px; background-color: #fff100; }
/* line 197, ../../chibibeach_compile/sass/style.scss */
#about section:nth-of-type(1) div p:nth-of-type(-n + 3) { color: #e50012; font-weight: bold; }
/* line 198, ../../chibibeach_compile/sass/style.scss */
#about section:nth-of-type(1) div p:nth-of-type(1) { font-size: 1.2rem; }
/* line 199, ../../chibibeach_compile/sass/style.scss */
#about section:nth-of-type(1) div p:nth-of-type(2) { font-size: 1.4rem; }
/* line 200, ../../chibibeach_compile/sass/style.scss */
#about section:nth-of-type(1) div p:nth-of-type(3) { font-size: 1.2rem; padding-bottom: 24px; }
/* line 201, ../../chibibeach_compile/sass/style.scss */
#about section:nth-of-type(1) div p:nth-of-type(n+4) { font-size: .8rem; }
/* line 205, ../../chibibeach_compile/sass/style.scss */
#about section:nth-of-type(n+2) h3.point { font-size: 1.6rem; line-height: 1.6; vertical-align: bottom; }
/* line 209, ../../chibibeach_compile/sass/style.scss */
#about section:nth-of-type(n+2) h3.point span { margin: 0 auto 8px; display: block; line-height: 1.6; padding-left: 1.6rem; background: #fff100 url(../img/common/point_bg.png) 0 0 no-repeat; background-size: contain; border: 2px solid #009fe8; vertical-align: middle; width: 6rem; }
/* line 221, ../../chibibeach_compile/sass/style.scss */
#about section:nth-of-type(n+2) h3 + div { padding-top: 24px; }

/* line 226, ../../chibibeach_compile/sass/style.scss */
#step { margin-top: -64px; padding-top: 64px; }
/* line 229, ../../chibibeach_compile/sass/style.scss */
#step { text-align: center; }
/* line 230, ../../chibibeach_compile/sass/style.scss */
#step section > *:nth-child(n+2) { margin-top: 24px; }
/* line 233, ../../chibibeach_compile/sass/style.scss */
#step h3 { font-size: 1.6rem; line-height: 1.6; color: #009fe8; }
/* line 238, ../../chibibeach_compile/sass/style.scss */
#step h4 { font-weight: bold; font-size: 1.1rem; color: #e50012; }
/* line 243, ../../chibibeach_compile/sass/style.scss */
#step .flex { background-color: #fff100; }
/* line 246, ../../chibibeach_compile/sass/style.scss */
#step .flex dt { font-size: 1.1rem; font-weight: bold; }
/* line 253, ../../chibibeach_compile/sass/style.scss */
#step .flex + figure { margin-left: auto; margin-right: auto; width: 16px; height: 27px; }
@media only screen and (min-width: 426px), print { /* line 260, ../../chibibeach_compile/sass/style.scss */
  #step .flex { margin-left: auto; margin-right: auto; padding: 24px; text-align: left; width: 70%; align-items: center; }
  /* line 267, ../../chibibeach_compile/sass/style.scss */
  #step .flex figure { margin-right: 24px; width: 192px; height: 152px; }
  /* line 272, ../../chibibeach_compile/sass/style.scss */
  #step .flex dl { width: calc(100% - 216px); align-item: center; } }
@media only screen and (max-width: 425px) { /* line 279, ../../chibibeach_compile/sass/style.scss */
  #step .flex { flex-direction: column-reverse; padding: 5%; margin-bottom: 24px; }
  /* line 283, ../../chibibeach_compile/sass/style.scss */
  #step .flex figure { margin-top: 16px; } }

/* line 289, ../../chibibeach_compile/sass/style.scss */
#schedule { margin-top: -64px; padding-top: 64px; }
/* line 292, ../../chibibeach_compile/sass/style.scss */
#schedule ul { list-style: disc; margin-left: 1.4em; }
@media only screen and (min-width: 426px), print { /* line 297, ../../chibibeach_compile/sass/style.scss */
  #schedule .btn { margin-left: 0; } }

/* line 302, ../../chibibeach_compile/sass/style.scss */
#access { text-align: center; }
/* line 304, ../../chibibeach_compile/sass/style.scss */
#access section > *:nth-child(n+2) { margin-top: 24px; }
/* line 307, ../../chibibeach_compile/sass/style.scss */
#access div + p { text-align: right; }
/* line 308, ../../chibibeach_compile/sass/style.scss */
#access h3 { color: #009fe8; }
/* line 311, ../../chibibeach_compile/sass/style.scss */
#access #map_canvas { height: 400px; background-color: #f8f8f8; }

/* line 321, ../../chibibeach_compile/sass/style.scss */
.remodal .safety h3 { font-size: 14px; font-size: 0.875rem; line-height: 1.6; text-align: left; padding-bottom: 24px; }
/* line 326, ../../chibibeach_compile/sass/style.scss */
.remodal .safety ul { text-align: left; list-style: disc; margin-left: 1em; }
/* line 330, ../../chibibeach_compile/sass/style.scss */
.remodal .safety ul li + li { padding-top: 16px; }
/* line 336, ../../chibibeach_compile/sass/style.scss */
.remodal .menu h2 { padding-bottom: 24px; }
/* line 339, ../../chibibeach_compile/sass/style.scss */
.remodal .menu ul { padding-bottom: 24px; }
/* line 341, ../../chibibeach_compile/sass/style.scss */
.remodal .menu ul li { padding: 16px; border-top: 1px dashed #222; }
/* line 348, ../../chibibeach_compile/sass/style.scss */
.remodal .menu dl dd { display: inline-block; margin: 16px 12px 0; }

/* line 357, ../../chibibeach_compile/sass/style.scss */
#safety-mod section { padding: 48px 0px; }

/* text 調整 for SP */
@media only screen and (max-width: 425px) { /* line 364, ../../chibibeach_compile/sass/style.scss */
  #top #mainsliders .atend h2 { font-size: 1.6rem; line-height: 2.6rem; }
  /* line 365, ../../chibibeach_compile/sass/style.scss */
  #top #mainsliders .atend h3 { font-size: 1.1rem; line-height: 2.6rem; }
  /* line 366, ../../chibibeach_compile/sass/style.scss */
  #top #mainsliders .atend h3 span { font-size: 80%; }
  /* line 368, ../../chibibeach_compile/sass/style.scss */
  #top .news h2, #top .news h2 * { font-size: 1.1rem; }
  /* line 369, ../../chibibeach_compile/sass/style.scss */
  #concept .organizer > div span { font-size: .8rem; }
  /* line 370, ../../chibibeach_compile/sass/style.scss */
  #about section:nth-of-type(1) h3 { font-size: 1.1rem; line-height: 1.6; }
  /* line 371, ../../chibibeach_compile/sass/style.scss */
  #about section:nth-of-type(1) div p:nth-of-type(1) { font-size: 1.2rem; }
  /* line 372, ../../chibibeach_compile/sass/style.scss */
  #about section:nth-of-type(1) div p:nth-of-type(2) { font-size: 1.2rem; }
  /* line 373, ../../chibibeach_compile/sass/style.scss */
  #about section:nth-of-type(1) div p:nth-of-type(3) { font-size: 1rem; }
  /* line 374, ../../chibibeach_compile/sass/style.scss */
  #about section:nth-of-type(1) div p:nth-of-type(n+4) { font-size: .8rem; text-align: left; }
  /* line 375, ../../chibibeach_compile/sass/style.scss */
  #about section:nth-of-type(1) > p { text-align: left; }
  /* line 376, ../../chibibeach_compile/sass/style.scss */
  #about section:nth-of-type(n+2) h3.point { font-size: 1.1rem; line-height: 1.6; }
  /* line 377, ../../chibibeach_compile/sass/style.scss */
  #step h4 { font-size: .9rem; }
  /* line 378, ../../chibibeach_compile/sass/style.scss */
  #step h3 { font-size: 1.1rem; line-height: 1.6; color: #009fe8; }
  /* line 379, ../../chibibeach_compile/sass/style.scss */
  #step .flex dt { font-size: .9rem; font-weight: bold; }
  /* line 380, ../../chibibeach_compile/sass/style.scss */
  .remodal .safety h3 { font-size: .9rem; line-height: 1.6; } }
