@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/
/*****************************************************
	共通
*****************************************************/
body {
  font-family: "Zen Maru Gothic", sans-serif;
}

/* SPのとき表示しない */
@media screen and (max-width: 599px) {
  .sp_none {
    display: none;
  }
}

/********** ヘッダー **********/
/* グローバルナビゲーション */
.c-gnav > .menu-item > a .ttl {
  font-size: 1rem;
  font-weight: 500;
}

.header_instagram img {
  width: 20px;
  height: 20px;
  vertical-align: -4px;
}

/* グローバルナビゲーションをウインドウ幅いっぱいにする */
@media screen and (min-width: 1280px) {
  .l-header .l-header__inner {
    max-width: 2016px;
  }
}

/********** フッター **********/
.l-footer__foot {
  font-family: "Noto Sans JP", sans-serif;
}

.l-footer__nav a {
  font-size: 1rem;
}

/*****************************************************
	フロントページ
*****************************************************/
.top #main_content {
  max-width: 1000px;
}
@media screen and (min-width: 960px) {
  .top .l-header {
    box-shadow: none;
  }
}

/********** メインビジュアル **********/
.mv_wrap {
  margin: 0 calc(50% - 50vw);
  padding: 0 5.5555555556vw;
}
@media screen and (max-width: 1279px) {
  .mv_wrap {
    padding: 0 32px;
  }
}
@media screen and (max-width: 959px) {
  .mv_wrap {
    padding: 0;
  }
}

.mv {
  max-width: 1920px;
  margin-inline: auto;
}
.mv::before {
  content: "";
  display: block;
  width: 100%;
  height: min(44.4444444444vw, 960px);
  background: url("images/mv-bg.jpg") no-repeat top center;
  background-size: cover;
  border-radius: 50px;
}
@media screen and (max-width: 959px) {
  .mv::before {
    border-radius: 0;
  }
}
@media screen and (max-width: 599px) {
  .mv::before {
    height: 250px;
  }
}

.mv_txt_wrap {
  max-width: 680px;
  margin-top: -265px;
  padding-top: 52px;
  background-color: #FAFAF5;
  border-radius: 0 133px 0 0;
  position: relative;
}
@media screen and (max-width: 959px) {
  .mv_txt_wrap {
    margin-top: -130px;
    padding-left: 40px;
  }
}
@media screen and (max-width: 599px) {
  .mv_txt_wrap {
    max-width: 90%;
    margin-top: -110px;
    margin-inline: auto;
    padding: 32px 16px 0;
    border-radius: 16px 16px 0 0;
    text-align: center;
  }
}
.mv_txt_wrap::before {
  content: "";
  display: block;
  width: 405px;
  height: 290px;
  background-image: url("images/mv-takarazuka.png");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 48px;
  right: -140px;
}
@media screen and (max-width: 959px) {
  .mv_txt_wrap::before {
    width: 370px;
    height: 265px;
    top: 40px;
    right: -85px;
  }
}
@media screen and (max-width: 599px) {
  .mv_txt_wrap::before {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  .mv_txt_wrap::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 370/265;
    margin-top: 20px;
    background-image: url("images/mv-takarazuka.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
}

.mv_txt_img {
  max-width: 427px;
  -webkit-mask-image: url("images/mv-txt.svg");
          mask-image: url("images/mv-txt.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  vertical-align: bottom;
}
@media screen and (max-width: 959px) {
  .mv_txt_img {
    max-width: 340px;
    -webkit-mask-size: 340px;
            mask-size: 340px;
  }
}
@media screen and (max-width: 599px) {
  .mv_txt_img {
    max-width: 90%;
    -webkit-mask-size: 100%;
            mask-size: 100%;
  }
}

.mv_txt {
  margin-top: 30px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 2.45;
}
@media screen and (max-width: 959px) {
  .mv_txt {
    font-size: 1.0625rem;
  }
}

.mv_txt_sub {
  margin-top: 40px;
  font-size: 1.5625rem;
  font-weight: 500;
}
@media screen and (max-width: 959px) {
  .mv_txt_sub {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 599px) {
  .mv_txt_sub {
    margin: 24px calc(50% - 50vw) 0;
    font-size: 1.125rem;
  }
}

/********** セクション共通 **********/
.section_title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.1em;
  text-align: center;
}

/* ボタン */
.top_btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 220px;
  margin-inline: auto;
  padding: 10px 24px;
  background-color: #6D99C1;
  border-radius: 999px;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 700;
  text-decoration: none;
  transition: all 0.3s;
}
.top_btn::after {
  content: "";
  flex-shrink: 0;
  display: inline-block;
  width: 8px;
  height: 12px;
  background: no-repeat center center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' fill='none' viewBox='0 0 8 12'%3E%3Cpath fill='%23ffffff' d='M4.6 6 0 1.4 1.4 0l6 6-6 6L0 10.6z'/%3E%3C/svg%3E");
  vertical-align: 0px;
  transition: all 0.3s;
}
.top_btn:hover {
  background-color: rgb(74.8173076923, 127.9134615385, 176.1826923077);
}

.btn_inner {
  display: inline-block;
  width: 100%;
  text-align: center;
}

/********** Daisy Programとは **********/
.section_about {
  margin: 180px calc(50% - 50vw) 0;
  padding: 0 calc(50vw - 50%) 110px;
  background-color: #FAFAF5;
  border-bottom-left-radius: 1000px 200px;
  border-bottom-right-radius: 1000px 200px;
  position: relative;
}
@media screen and (max-width: 599px) {
  .section_about {
    margin-top: 100px;
    padding-bottom: 80px;
  }
}
.section_about::before {
  content: "";
  display: block;
  width: 431px;
  height: 431px;
  background-image: url("images/daisy.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -295px;
  right: -80px;
  transform: rotate(29.57deg);
}
@media screen and (max-width: 959px) {
  .section_about::before {
    width: 300px;
    height: 300px;
    top: -250px;
  }
}
@media screen and (max-width: 599px) {
  .section_about::before {
    width: 130px;
    height: 130px;
    top: -180px;
    right: -55px;
  }
}
.section_about::after {
  content: "";
  display: block;
  width: 100vw;
  height: 4.375vw;
  margin: 0 calc(50% - 50vw);
  background-image: url("images/about_bg.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -4.375vw;
  left: 0;
  z-index: 2;
}

.section_title_about {
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  letter-spacing: normal;
  position: relative;
}
.section_title_about::before {
  content: "";
  display: block;
  width: 79px;
  height: 79px;
  background-image: url(images/about-title-daisy-left.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 0;
  left: -82px;
}
.section_title_about::after {
  content: "";
  display: block;
  width: 101px;
  height: 102px;
  background-image: url(images/about-title-daisy-right.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -5px;
  right: -55px;
}
.section_title_about span {
  font-size: 1.25rem;
}

.about_txt {
  margin-top: 50px;
  text-align: center;
}
@media screen and (max-width: 599px) {
  .about_txt {
    margin-top: 40px;
    text-align: left;
  }
}
.about_txt p:not(:first-child) {
  margin-top: 17px;
}

.about_txt_attention {
  font-size: 1.125rem;
}

/********** 日々の活動（Instagram） **********/
.section_instagram {
  margin: 0 calc(50% - 50vw);
  padding: calc(4.375vw + 80px) calc(50vw - 50%) 127px;
  background-color: #fff;
  position: relative;
}
@media screen and (max-width: 599px) {
  .section_instagram {
    padding-bottom: 80px;
  }
}
.section_instagram::before {
  content: "";
  display: block;
  width: 431px;
  height: 431px;
  background-image: url("images/daisy.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -184px;
  right: auto;
  transform: rotate(0);
}
.section_instagram::before {
  left: -140px;
  z-index: 2;
}
@media screen and (max-width: 959px) {
  .section_instagram::before {
    width: 300px;
    height: 300px;
    top: -105px;
    left: -110px;
  }
}
@media screen and (max-width: 599px) {
  .section_instagram::before {
    width: 200px;
    height: 200px;
    top: -65px;
    left: -50px;
  }
}

.section_title_instagram::before {
  content: "";
  display: block;
  width: 74px;
  height: 38px;
  margin-inline: auto;
  background-image: url(images/title-instagram.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.section_title_instagram span {
  font-size: 1.4375rem;
}

#sb_instagram {
  margin-top: 42px;
}
@media screen and (max-width: 599px) {
  #sb_instagram {
    margin-top: 28px;
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 599px) {
  #sb_instagram #sbi_images {
    gap: 24px !important;
  }
}

.btn_instagram {
  margin-top: 12px;
  font-size: 1.25rem;
  text-align: left;
}
@media screen and (max-width: 599px) {
  .btn_instagram {
    margin-top: 0;
  }
}
.btn_instagram::after {
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Cpath fill='%23fff' d='M4 10.667q-.55 0-.942-.392a1.28 1.28 0 0 1-.391-.942v-8q0-.55.391-.941Q3.45 0 4 0h8q.55 0 .942.392.39.391.391.941v8q0 .55-.391.942a1.28 1.28 0 0 1-.942.392zm0-1.334h8v-8H4zm-2.667 4q-.55 0-.941-.391A1.28 1.28 0 0 1 0 12V2.667h1.333V12h9.334v1.333z'/%3E%3C/svg%3E");
}

.btn_instagram_inner {
  font-size: 1.125rem;
}

/********** 私たちの取り組み **********/
.section_activities {
  margin: 0 calc(50% - 50vw);
  padding: 80px calc(50vw - 50%);
  position: relative;
}
.section_activities::before {
  content: "";
  display: block;
  width: 282px;
  height: 282px;
  background-image: url("images/daisy.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -200px;
  right: -48px;
  transform: rotate(146deg);
}
@media screen and (max-width: 959px) {
  .section_activities::before {
    width: 240px;
    height: 240px;
    top: -160px;
  }
}
@media screen and (max-width: 599px) {
  .section_activities::before {
    width: 160px;
    height: 160px;
    top: -80px;
  }
}
.section_activities::after {
  content: "";
  display: block;
  width: 431px;
  height: 431px;
  background-image: url("images/daisy.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -270px;
  left: -158px;
  transform: rotate(29.57deg);
  z-index: 2;
}
@media screen and (max-width: 959px) {
  .section_activities::after {
    width: 300px;
    height: 300px;
    bottom: -180px;
    left: -110px;
  }
}
@media screen and (max-width: 599px) {
  .section_activities::after {
    width: 200px;
    height: 200px;
    bottom: -110px;
    left: -70px;
  }
}

.section_title_activities::before {
  content: "";
  display: block;
  width: 68px;
  height: 41px;
  margin-inline: auto;
  background-image: url(images/title-activities.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.activities_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 26px;
  margin-top: 52px;
}
@media screen and (max-width: 959px) {
  .activities_list {
    gap: 20px;
  }
}
@media screen and (max-width: 599px) {
  .activities_list {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

.activities_list_item {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  padding-top: 159px;
  position: relative;
}

.activities_list_item_inner {
  height: 100%;
  padding: 24px;
  background-color: #fff;
  border: 1px solid #4F3B17;
  border-radius: 8px;
}
@media screen and (max-width: 959px) {
  .activities_list_item_inner {
    padding: 24px 16px;
  }
}
@media screen and (max-width: 599px) {
  .activities_list_item_inner {
    padding: 24px;
  }
}

.activities_list_img {
  position: absolute;
  top: 0;
}

.activities_list_title {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
}

.activities_list_desc {
  margin-top: 18px;
  line-height: 1.5;
}

.activities_list_tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 12px;
  margin-top: 18px;
  list-style: none;
  padding: 0;
}
.activities_list_tags li {
  display: flex;
  align-items: center;
  gap: 5px;
  line-height: 1.2;
}
.activities_list_tags li::before {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none' viewBox='0 0 13 13'%3E%3Cpath fill='%23ffe87b' d='M5.59 7.67 4.193 6.273a.62.62 0 0 0-.455-.18.62.62 0 0 0-.455.18.62.62 0 0 0-.18.455q0 .276.18.455l1.852 1.852q.195.195.455.195a.62.62 0 0 0 .455-.195l3.672-3.673q.18-.178.18-.455a.62.62 0 0 0-.18-.455.62.62 0 0 0-.455-.178.62.62 0 0 0-.455.178zM6.5 13q-1.35 0-2.535-.512a6.6 6.6 0 0 1-2.064-1.39 6.6 6.6 0 0 1-1.39-2.063A6.3 6.3 0 0 1 0 6.5q0-1.35.512-2.535a6.6 6.6 0 0 1 1.39-2.064A6.6 6.6 0 0 1 3.964.511 6.3 6.3 0 0 1 6.5 0q1.35 0 2.535.512 1.186.511 2.064 1.39a6.6 6.6 0 0 1 1.39 2.063q.51 1.186.511 2.535 0 1.35-.512 2.535a6.6 6.6 0 0 1-1.39 2.064 6.6 6.6 0 0 1-2.063 1.39A6.3 6.3 0 0 1 6.5 13'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
}

.btn_activities {
  margin-top: 56px;
}
@media screen and (max-width: 599px) {
  .btn_activities {
    margin-top: 40px;
  }
}

/********** お知らせ **********/
.section_news {
  margin: 0 calc(50% - 50vw);
  padding: 80px calc(50vw - 50%);
  background-image: url("images/news_bg.png");
  background-size: 48px;
  -webkit-mask-image: url("images/zigzag-top.svg"), linear-gradient(black, black), url("images/zigzag-bottom.svg");
          mask-image: url("images/zigzag-top.svg"), linear-gradient(black, black), url("images/zigzag-bottom.svg");
  -webkit-mask-size: 15.59px 15.59px, 100% calc(100% - 31.18px), 15.59px 15.59px;
          mask-size: 15.59px 15.59px, 100% calc(100% - 31.18px), 15.59px 15.59px;
  -webkit-mask-position: top left, 0 15.59px, bottom left;
          mask-position: top left, 0 15.59px, bottom left;
  -webkit-mask-repeat: repeat-x, no-repeat, repeat-x;
          mask-repeat: repeat-x, no-repeat, repeat-x;
}

.section_title_news::before {
  content: "";
  display: block;
  width: 40px;
  height: 38px;
  margin-inline: auto;
  background-image: url(images/title-news.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.news_list {
  max-width: 800px;
  margin-inline: auto;
  margin-top: 52px;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 599px) {
  .news_list {
    margin-top: 40px;
  }
}

.news_list_item {
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 4px rgba(127, 127, 127, 0.15);
  transition: all 0.3s;
}
.news_list_item:hover {
  transform: translateY(-5px);
  background-color: rgba(255, 255, 255, 0.8);
}
.news_list_item + .news_list_item {
  margin-top: 8px;
}

.news_list_link {
  display: block;
  padding: 24px;
  color: #4F3B17;
  text-decoration: none;
}

.news_list_meta {
  display: flex;
  align-items: center;
  gap: 8px;
}

.news_list_date {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 0.75rem;
}

.news_list_category {
  display: inline-block;
  min-width: 60px;
  padding: 0 5px;
  background-color: #b1d4e0;
  border-radius: 4px;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  color: #fff;
  text-align: center;
}

.news_list_title {
  margin-top: 8px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.btn_news {
  margin-top: 56px;
}
@media screen and (max-width: 599px) {
  .btn_news {
    margin-top: 40px;
  }
}

/********** 寄付について **********/
.section_donation {
  margin: 0 calc(50% - 50vw);
  padding: 80px calc(50vw - 50%);
  position: relative;
}
.section_donation::before {
  content: "";
  display: block;
  width: 279px;
  height: 279px;
  background-image: url("images/daisy.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -140px;
  right: -88px;
  transform: rotate(29.57deg);
}
@media screen and (max-width: 959px) {
  .section_donation::before {
    width: 240px;
    height: 240px;
    top: -125px;
    right: -70px;
  }
}
@media screen and (max-width: 599px) {
  .section_donation::before {
    width: 180px;
    height: 180px;
    top: -75px;
    right: -55px;
  }
}

.section_title_donation::before {
  content: "";
  display: block;
  width: 65px;
  height: 40px;
  margin-inline: auto;
  background-image: url(images/title-donation.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.donation_txt {
  margin-top: 40px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 2;
  text-align: center;
}

.donation_btn_wrap {
  margin-top: 30px;
  text-align: center;
}

.donation_note {
  margin-top: 8px;
  font-size: 0.875rem;
}

/********** アクセス **********/
.section_access {
  margin: 0 calc(50% - 50vw);
  padding: 80px 0;
  background-color: #fff;
  position: relative;
}
.section_access::before {
  content: "";
  display: block;
  width: 480px;
  height: 480px;
  background-image: url("images/daisy.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -175px;
  right: auto;
  transform: rotate(29.57deg);
}
.section_access::before {
  left: -140px;
}
@media screen and (max-width: 959px) {
  .section_access::before {
    width: 360px;
    height: 360px;
    top: -70px;
    left: -110px;
  }
}
@media screen and (max-width: 599px) {
  .section_access::before {
    width: 200px;
    height: 200px;
    top: -70px;
    left: -60px;
  }
}

.section_title_access::before {
  content: "";
  display: block;
  width: 52px;
  height: 38px;
  margin-inline: auto;
  background-image: url(images/title-access.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.access_map {
  margin-top: 100px;
  height: 350px;
}
@media screen and (max-width: 599px) {
  .access_map {
    margin-top: 40px;
  }
}
.access_map iframe {
  width: 100%;
  height: 100%;
}

.access_text {
  margin-top: 52px;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 599px) {
  .access_text {
    margin-top: 40px;
  }
}
.access_text > :not(:first-child) {
  margin-top: 6px;
}

.access_address {
  font-size: 1rem;
}

.access_tel {
  font-size: 1.125rem;
}

.access_hours {
  font-size: 1rem;
}

.access_station {
  font-size: 1rem;
}
.access_station p + p {
  margin-top: 6px;
}

/********** お問い合わせ **********/
.section_contact {
  padding: 80px 0 60px;
}
@media screen and (max-width: 599px) {
  .section_contact {
    padding-bottom: 0;
  }
}

.section_title_contact::before {
  content: "";
  display: block;
  width: 58px;
  height: 40px;
  margin-inline: auto;
  background-image: url(images/title-contact.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

/* Contact Form 7 スタイル */
.contact-form {
  max-width: 800px;
  margin: 52px auto 0;
}
@media screen and (max-width: 599px) {
  .contact-form {
    margin-top: 40px;
  }
}

.contact-form__row {
  display: grid;
  grid-template-columns: 280px 1fr;
  gap: 55px;
}
@media screen and (max-width: 599px) {
  .contact-form__row {
    grid-template-columns: 1fr;
    gap: 18px;
  }
}

.contact-form__left > :not(:first-child),
.contact-form__right > :not(:first-child) {
  margin-top: 18px;
}

.contact-form__item .wpcf7-form-control-wrap {
  display: block;
  margin-top: 6px;
}

.contact-form__label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.contact-form__required {
  display: inline-block;
  padding: 2px 6px;
  background-color: #6D99C1;
  border-radius: 19px;
  font-size: 0.6875rem;
  font-weight: 500;
  color: #fff;
  letter-spacing: 0.1em;
}

.contact-form__label-text {
  font-size: 1rem;
  font-weight: 500;
}

/* 入力欄共通スタイル */
.contact-form input[type=text],
.contact-form input[type=email],
.contact-form input[type=tel],
.contact-form select,
.contact-form textarea {
  width: 100%;
  padding: 6px 8px;
  background-color: #fff;
  border: 1px solid #4F3B17;
  border-radius: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1rem;
}
.contact-form input[type=text]::-moz-placeholder, .contact-form input[type=email]::-moz-placeholder, .contact-form input[type=tel]::-moz-placeholder, .contact-form select::-moz-placeholder, .contact-form textarea::-moz-placeholder {
  color: #a9a9a9;
}
.contact-form input[type=text]::placeholder,
.contact-form input[type=email]::placeholder,
.contact-form input[type=tel]::placeholder,
.contact-form select::placeholder,
.contact-form textarea::placeholder {
  color: #a9a9a9;
}

.contact-form select {
  max-width: 280px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath fill='%234f3b17' d='M6 8 0 0h12z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  padding-right: 32px;
  cursor: pointer;
}
@media screen and (max-width: 599px) {
  .contact-form select {
    max-width: 100%;
  }
}

.contact-form textarea {
  min-height: 200px;
  resize: vertical;
}

/* 送信ボタン */
.contact-form__submit {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 56px;
  text-align: center;
}
@media screen and (max-width: 599px) {
  .contact-form__submit {
    margin-top: 40px;
  }
}
.contact-form__submit input[type=submit] {
  display: inline-block;
  min-width: 220px;
  padding: 10px 24px;
  background-color: #4F3B17;
  border: none;
  border-radius: 999px;
  font-family: inherit;
  font-size: 1.125rem;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  transition: background-color 0.3s;
}
.contact-form__submit input[type=submit]:hover {
  background-color: rgb(118.5, 88.5, 34.5);
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNjc3MvX2NvbW1lbnQuc2NzcyIsInNjc3MvbW9kdWxlcy9fY29tbW9uLnNjc3MiLCJzY3NzL3NldHRpbmdzL19taXhpbi5zY3NzIiwic2Nzcy9tb2R1bGVzL19mcm9udC1wYWdlLnNjc3MiLCJzY3NzL3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEI7Ozs7Ozs7Ozs7O0NBQUE7QUNDQTs7cURBQUE7QUFHQTtFQUNDLDBDQUFBO0FGWUQ7O0FFVEEsZUFBQTtBQ0dDO0VERkQ7SUFFRSxhQUFBO0VGWUE7QUFDRjs7QUVUQSwyQkFBQTtBQUNBLGlCQUFBO0FBQ0E7RUFDQyxlQUFBO0VBQ0EsZ0JBQUE7QUZZRDs7QUVSQztFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QUZXRjs7QUVQQSwrQkFBQTtBQ3pCQztFRDJCQTtJQUVFLGlCQUFBO0VGU0Q7QUFDRjs7QUVMQSwyQkFBQTtBQUNBO0VBQ0MsdUNBQUE7QUZRRDs7QUVKQztFQUNDLGVBQUE7QUZPRjs7QUlwREE7O3FEQUFBO0FBSUM7RUFDQyxpQkFBQTtBSnNERjtBR3ZEQztFQ0lBO0lBRUUsZ0JBQUE7RUpxREQ7QUFDRjs7QUlsREEsK0JBQUE7QUFDQTtFQUNDLDBCQUFBO0VBQ0EseUJBQUE7QUpxREQ7QUc1REM7RUNLRDtJQUtFLGVBQUE7RUpzREE7QUFDRjtBR2pFQztFQ0tEO0lBU0UsVUFBQTtFSnVEQTtBQUNGOztBSXBEQTtFQUNDLGlCQUFBO0VBQ0EsbUJBQUE7QUp1REQ7QUlyREM7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQ0FBQTtFQUNBLHdEQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBSnVERjtBR3BGQztFQ3NCQTtJQVVFLGdCQUFBO0VKd0REO0FBQ0Y7QUd6RkM7RUNzQkE7SUFjRSxhQUFBO0VKeUREO0FBQ0Y7O0FJcERBO0VBQ0MsZ0JBQUE7RUFDQSxrQkFBQTtF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 */