@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap");
/*$color1: #0094e3;*/
@media (min-width: 767px) { #sec-access { margin-bottom: 3rem; } }
#block02 { padding: 4rem 0; }
#block02 .block02_img1 { max-width: 800px; margin: 0 auto 3rem; }
#block02 .block02_2 { width: 90%; margin: auto; }
#block02 .block02_2 h5 { font-size: 1.4rem; padding-bottom: 0.5rem; border-bottom: 4px double #ba9a7b; margin-bottom: 1rem; }
#block02 .block02_2 h5::before { content: "◉"; color: #ba9a7b; display: inline-block; line-height: 1; vertical-align: bottom; margin-right: 10px; font-size: 1.8rem; }
#block02 .block02_2 .flexBox { margin-bottom: 3rem; }
#block02 .block02_2 .flexBox .img { margin-bottom: 1rem; }
@media (max-width: 767px) { #block02 { padding-bottom: 0; }
  #block02 .block02_2 h5 { font-size: 1.2rem; }
  #block02 .block02_2 .flexBox li { max-width: 330px; margin: 0 auto 2rem; } }

#block03 { background: #f4f4f4; padding: 3rem 0; }
#block03 .flexBox { margin-top: 2rem; }
#block03 .flexBox li:nth-of-type(1) { width: 38%; margin-bottom: 1rem; }
#block03 .flexBox li:nth-of-type(2) { width: 59%; margin-bottom: 1rem; }
#block03 .flexBox li:nth-of-type(3) { width: 100%; }
@media (max-width: 767px) { #block03 .flexBox li:nth-of-type(1) { width: 100%; }
  #block03 .flexBox li:nth-of-type(2) { width: 100%; } }

#block04 { padding: 3rem 0 0; }
#block04 .flexBox { margin-top: 5rem; align-items: center; }
#block04 .flexBox li:nth-of-type(1) { width: 38%; margin-bottom: 1rem; }
#block04 .flexBox li:nth-of-type(2) { width: 59%; }
#block04 .flexBox li:nth-of-type(2) .img { margin-bottom: 1rem; }
@media (max-width: 767px) { #block04 .flexBox { margin-top: 3rem; }
  #block04 .flexBox li:nth-of-type(1) { width: 100%; }
  #block04 .flexBox li:nth-of-type(2) { width: 100%; } }