@charset "UTF-8";
/* line 12, cta.scss */
.cta { text-align: center; }
/* line 13, cta.scss */
.cta .inner { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 14, cta.scss */
.cta .ctaCopy { font-size: 65px; font-family: "FOT-筑紫明朝 Pr6N D"; line-height: 1.25; width: 100%; }
/* line 15, cta.scss */
.cta .ctaCopy a { color: #af345f; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; align-items: center; flex-direction: column; display: inline-flex; padding: .25em 0; /*span { letter-spacing: 0; color: #fff; @include flex; align-items: baseline; white-space: nowrap; margin-right: .1em; position: relative; bottom: -.075em; font-size: 70%;
tt { font-weight: 100; font-size: 90%; top: -.05em; position: relative;}
small { font-size: 60%; position: relative; top: -.15em; margin-left: .15em;}
}*/ /*em {
&.forToppage {
strong {}
small { font-size: 57%; line-height: 1;}
}
&.forUnderpage { display: none;}
}*/ /*span {
small { font-size: 60%;}
}
em {}*/ }
/* line 31, cta.scss */
.cta .ctaCopy a small { font-family: "FOT-筑紫明朝 Pr6N M"; font-size: 16px; line-height: 1.6; letter-spacing: 0; color: #231815; text-align: center; margin-top: 1em; }
/* line 34, cta.scss */
.cta .yoyakusei { margin: 20px auto 30px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
/* line 35, cta.scss */
.cta .yoyakusei em { font-family: "FOT-筑紫明朝 Pr6N D"; font-size: 15px; line-height: 1.0; letter-spacing: 0; background: #f5ef75; width: 90px; padding: .25em 0 .35em; margin-right: .5em; }
/* line 36, cta.scss */
.cta .yoyakusei span { letter-spacing: 0; color: #fff; }
/* line 37, cta.scss */
.cta .yoyakusei span strong { color: #f5ef75; }
/* line 38, cta.scss */
.cta .yoyakusei span a { color: inherit; text-decoration: underline; }
/* line 41, cta.scss */
.cta .copy { font-size: 15px; line-height: 1.8; margin-top: 20px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
/* line 42, cta.scss */
.cta ul.contactBtns { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin: 0em auto 0; }

@media only screen and (max-width: 750px) { /* line 49, cta.scss */
  .cta .ctaCopy { font-size: 39px; line-height: 1.25; width: 100%; }
  /* line 50, cta.scss */
  .cta .ctaCopy a { /*display: block;*/ /*span { margin-right: 0em; font-size: 92%; display: inline;
small { font-size: 16px;}
}
em {
&.forToppage { display: inline; margin-left: -.3em;
strong {}
small { font-size: 60%; line-height: 1.5; display: block;}
}*/ /*span { display: block;
small { font-size: 60%;}
}
em {}*/ }
  /* line 63, cta.scss */
  .cta .ctaCopy a small { font-size: 14px; line-height: 1.6; text-align: justify; margin-top: 1em; padding-inline: 1.75em; }
  /* line 66, cta.scss */
  .cta .yoyakusei { margin: 20px auto 30px; width: 90%; }
  /* line 67, cta.scss */
  .cta .yoyakusei em { font-size: 15px; width: 100px; padding: .25em 0 .35em; margin-right: 0em; margin-bottom: .5em; }
  /* line 68, cta.scss */
  .cta .yoyakusei span { text-align: justify; font-size: 13px; white-space: nowrap; }
  /* line 73, cta.scss */
  .cta .copy { font-size: 11px; line-height: 1.6; margin-top: 15px; }
  /* line 74, cta.scss */
  .cta ul.contactBtns { width: 90%; margin: 0px auto 0; } }
/* line 81, cta.scss */
body:not(#home) .cta { position: relative; width: 100%; padding: 2.5em 0; /*background: $bgC;*/ /*border-bottom: 1px solid rgba($bdC, .5);*/ }
/* line 82, cta.scss */
body:not(#home) .cta::after { content: ""; width: calc(100% - 80px); height: 1px; background: rgba(210, 210, 210, 0.5); position: absolute; left: 50%; transform: translateX(-50%); z-index: 10; top: calc(100% - 1px); }
/* line 83, cta.scss */
body:not(#home) .cta .innerW { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 84, cta.scss */
body:not(#home) .cta .innerW { display: inline-block; max-width: 100%; width: auto; }
/* line 85, cta.scss */
body:not(#home) .cta .catch { color: #af345f; font-size: 45px; position: relative; z-index: 10; }
/* line 86, cta.scss */
body:not(#home) .cta .catch a { color: #231815; }
/* line 87, cta.scss */
body:not(#home) .cta .catch a span { color: #231815; }
/* line 92, cta.scss */
body:not(#home) .cta .catch a em.forToppage { display: none; }
/* line 93, cta.scss */
body:not(#home) .cta .catch a em.forUnderpage { display: block; }
/* line 97, cta.scss */
body:not(#home) .cta .yoyakusei { margin: 20px auto 10px; }
/* line 98, cta.scss */
body:not(#home) .cta .yoyakusei em { font-size: 15px; background: #b81a35; color: #fff; width: 90px; padding: .25em 0 .35em; margin-right: .5em; }
/* line 99, cta.scss */
body:not(#home) .cta .yoyakusei span { color: #231815; font-size: 13px; }
/* line 100, cta.scss */
body:not(#home) .cta .yoyakusei span strong { color: #b81a35; }
/* line 101, cta.scss */
body:not(#home) .cta .yoyakusei span a { color: inherit; }
/* line 104, cta.scss */
body:not(#home) .cta .copy { display: none; }
/* line 105, cta.scss */
body:not(#home) .cta ul.contactBtns { display: none; }

@media only screen and (max-width: 750px) { /* line 111, cta.scss */
  body:not(#home) .cta { padding: 0; }
  /* line 112, cta.scss */
  body:not(#home) .cta::after { width: calc(100% - 10%); }
  /* line 113, cta.scss */
  body:not(#home) .cta .inner { padding: 2em 0; }
  /* line 114, cta.scss */
  body:not(#home) .cta .catch { font-size: 30px; /*small { font-size: 14px; line-height: 1.6; margin-top: 1em;}*/ }
  /* line 121, cta.scss */
  body:not(#home) .cta .catch a em { width: 100%; }
  /* line 124, cta.scss */
  body:not(#home) .cta .copy { display: none; }
  /* line 125, cta.scss */
  body:not(#home) .cta ul.contactBtns { display: none; } }
