@charset "UTF-8";
/* Scss Document */
#body {
  overflow: hidden; }

.pink {
  color: #f58ca0;
  font-weight: bold; }

/*フォントの読み込みちらつきを防ぐ */
.outer {
  position: relative;
  background-color: #0060ae;
  background-position: center;
  background-size: cover;
  /*右上*/
  border-top-right-radius: 50px;
  -webkit-border-top-right-radius: 50px;
  -moz-border-radius-topright: 50px;
  /*右下*/
  border-bottom-right-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
  -moz-border-radius-bottomright: 50px;
  margin-bottom: 1rem; }
  @media (min-width: 1200px) {
    .outer {
      height: 300px;
      width: 90%; } }
  @media (max-width: 1199px) {
    .outer {
      height: 200px;
      width: 93%; } }

/*
---------------------------------------
お問い合わせフォーム
---------------------------------------
*/
.link {
  text-decoration: underline;
  color: red; }

.p01 {
  font-size: 16px;
  line-height: 30px; }
  @media (max-width: 1199px) {
    .p01 {
      font-size: 15px;
      text-align: justify; } }

#thanks01 {
  margin: 12rem auto 13rem; }
  @media (max-width: 1199px) {
    #thanks01 {
      margin: 4rem auto 5rem; } }

#thanks01 .sttl {
  text-align: center;
  font-family: Noto_B;
  color: #17906c; }
  @media (min-width: 1200px) {
    #thanks01 .sttl {
      font-size: 3.6rem; } }
  @media (max-width: 1199px) {
    #thanks01 .sttl {
      font-size: 2rem;
      margin-bottom: 1rem;
      margin-top: 2rem; } }

#thanks01 .Stxt {
  font-family: Noto_R;
  text-align: center;
  margin-bottom: 4.5rem;
  line-height: 3rem;
  margin-top: 6rem; }
  @media (max-width: 1199px) {
    #thanks01 .Stxt {
      font-size: 1.4rem;
      margin-bottom: 2rem;
      line-height: 2.5rem;
      margin-top: 3rem; } }

#thanks01 .top {
  margin-top: 20px;
  text-align: center;
  text-decoration: underline; }

#thanks01 .sp_tel {
  font-weight: 600;
  text-align: center; }
