  @charset "UTF-8";
/*! Writen  by SCSS */
.sec.sec_content {
  margin-top: clamp(80px, 10%, 120px);
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }
  .sec.sec_content .content_wrap_head {
    margin-top: 0; }

.sec_content_bnr {
  padding-top: clamp(50px, 6.67%, 80px);
  text-align: center; }
  @media print {
    .sec_content_bnr {
      display: none; } }
  .sec_content_bnr + .sec.sec_content {
    margin-top: clamp(50px, 6.67%, 80px); }

.flex {
  align-items: flex-start; }

.inner_head {
  text-align: center;
  font-size: clamp(24px, 2.72vw, 36px);
  letter-spacing: 0.3em;
  color: #55473a;
  line-height: 1;
  padding-top: clamp(50px, 6.67%, 80px);
  padding-bottom: clamp(50px, 6.67%, 80px); }
  @media screen and (max-width: 480px) {
    .inner_head {
      font-size: 36px; } }

.section_cont {
  padding: 100px 0; }
  .section_cont.first_sec {
    padding-top: 80px; }

.inner_main {
  position: relative;
  /*ÒÔ½µ¤ÏßmÒË•ø¤­“Q¤¨¤ÆÏÂ¤µ¤¤	*/
  padding: 200px 20px;
  background: #333; }
  .inner_main .main_ttl {
    text-align: center;
    font-size: clamp(30px, 3.334vw, 40px);
    color: #FFF; }

.sec_ttl_wrap {
  display: flex;
  flex-direction: column;
  row-gap: 30px; }

.sec_lead {
  font-size: clamp(20px, 2.12vw, 28px);
  line-height: 1.4;
  letter-spacing: 0.2em; }

.lead {
  font-size: clamp(16px, 1.51vw, 20px);
  line-height: 1.6;
  letter-spacing: 0.2em; }

.read {
  font-size: clamp(12px, 1.167vw, 14px); }

/*# sourceMappingURL=inner.css.map */
