@charset "UTF-8";
/*---------------------------------------------

	全ページ共通

---------------------------------------------*/
/* ↓ html / body ------------------------*/
html {
  scroll-behavior: smooth;
  font-size: clamp(14px, 13.3076923077px + 0.1923076923vw, 16px);
}

@media screen and (max-width: 600px) {
  html {
    font-size: 3.6vw;
  }
}
body {
  color: #000;
  letter-spacing: 0.08rem;
  line-height: 1.6;
  font-optical-sizing: auto;
  font-family: "mb", sans-serif;
  font-weight: 500;
  font-style: normal;
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background: url(../../img/lp_v2/background.png) no-repeat center center/cover;
  background-attachment: fixed;
}

html,
body {
  scroll-padding-top: 60px;
}

@font-face {
  font-family: "mb";
  src: url("../font/mb-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "mb";
  src: url("../font/mb-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "mb";
  src: url("../font/mb-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "commuters-sans", sans-serif;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "commuters-sans", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.sec_title_h2 {
  font-size: clamp(28px, 26.6153846154px + 0.3846153846vw, 32px);
}

.sec_title_h3 {
  font-size: clamp(18px, 17.3076923077px + 0.1923076923vw, 20px);
}

/* ↓ 色の定義------------------------*/
:root {
  ----Black: #2e2f32;
  --Light-gray: #f3f7fa;
  --Navy: #04559f;
}

a {
  color: #333333;
  text-decoration: none;
}

a:hover {
  opacity: 0.7;
  z-index: 100;
  cursor: pointer;
}

/* ↓ 共通アニメーション------------------------*/
@keyframes fadeIn {
  from {
    opacity: 0.8;
    filter: blur(8px);
  }
  to {
    opacity: 1;
    filter: blur(0);
  }
}
/*---------------------------------------------

	レイアウト調整ユーティリティ

---------------------------------------------*/
/* textalign */
.util-textalignCenter {
  text-align: center;
}

.util-textalignLeft {
  text-align: left;
}

.util-textalignRight {
  text-align: right;
}

/* width100% */
.util-w100 {
  width: 100%;
}

/* margin（リキッドレイアウト用） */
.util-mb05 {
  margin-bottom: 0.5rem;
}

.util-mb1 {
  margin-bottom: 1rem;
}

.util-mb15 {
  margin-bottom: 1.5rem;
}

.util-mb18 {
  margin-bottom: 1.8rem;
}

.util-mb18 {
  margin-bottom: 1.8rem;
}

.util-mb2 {
  margin-bottom: 2rem;
}

.util-mb25 {
  margin-bottom: 2.5rem;
}

.util-mb3 {
  margin-bottom: 3rem;
}

.util-mb35 {
  margin-bottom: 3.5rem;
}

.util-mb4 {
  margin-bottom: 4rem;
}

.util-mb45 {
  margin-bottom: 4.5rem;
}

.util-mb5 {
  margin-bottom: 5rem;
}

.util-mb6 {
  margin-bottom: 6rem;
}

.util-mb7 {
  margin-bottom: 7rem;
}

.util-mb75 {
  margin-bottom: 7.5rem;
}

.util-mb8 {
  margin-bottom: 8rem;
}

.util-mb9 {
  margin-bottom: 9rem;
}

.util-mb10 {
  margin-bottom: 10rem;
}

.util-mb11 {
  margin-bottom: 11rem;
}

.util-mb115 {
  margin-bottom: 11.5rem;
}

.util-mb135 {
  margin-bottom: 13.5rem;
}

.util-mt05 {
  margin-top: 0.5rem;
}

.util-mt1 {
  margin-top: 1rem;
}

.util-mt15 {
  margin-top: 1.5rem;
}

.util-mt18 {
  margin-top: 1.8rem;
}

.util-mt2 {
  margin-top: 2rem;
}

.util-mt3 {
  margin-top: 3rem;
}

.util-mt35 {
  margin-top: 3.5rem;
}

.util-mt4 {
  margin-top: 4rem;
}

.util-mt5 {
  margin-top: 5rem;
}

.util-mt6 {
  margin-top: 6rem;
}

.util-mt7 {
  margin-top: 7rem;
}

.util-mt75 {
  margin-top: 7.5rem;
}

.util-mt9 {
  margin-top: 9rem;
}

.util-mt10 {
  margin-top: 10rem;
}

.util-mt36 {
  margin-top: 36rem;
}

/* sp_margin */
@media screen and (max-width: 600px) {
  .util-mb0-sp {
    margin-bottom: 0rem;
  }
  .util-mb05-sp {
    margin-bottom: 0.5rem;
  }
  .util-mb1-sp {
    margin-bottom: 1rem;
  }
  .util-mb125-sp {
    margin-bottom: 1.25rem;
  }
  .util-mb15-sp {
    margin-bottom: 1.5rem;
  }
  .util-mb2-sp {
    margin-bottom: 2rem;
  }
  .util-mb25-sp {
    margin-bottom: 2.5rem;
  }
  .util-mb3-sp {
    margin-bottom: 3rem;
  }
  .util-mb35-sp {
    margin-bottom: 3.5rem;
  }
  .util-mb4-sp {
    margin-bottom: 4rem;
  }
  .util-mb5-sp {
    margin-bottom: 5rem;
  }
  .util-mb55-sp {
    margin-bottom: 5.5rem;
  }
  .util-mb6-sp {
    margin-bottom: 6rem;
  }
  .util-mb8-sp {
    margin-bottom: 8rem;
  }
  .util-mb95-sp {
    margin-bottom: 9.5rem;
  }
  .util-mb10-sp {
    margin-bottom: 10rem;
  }
  .util-mt0-sp {
    margin-top: 0rem;
  }
  .util-mt05-sp {
    margin-top: 0.5rem;
  }
  .util-mt1-sp {
    margin-top: 1rem;
  }
  .util-mt15-sp {
    margin-top: 1.5rem;
  }
  .util-mt2-sp {
    margin-top: 2rem;
  }
  .util-mt3-sp {
    margin-top: 3rem;
  }
  .util-mt4-sp {
    margin-top: 4rem;
  }
  .util-mt5-sp {
    margin-top: 5rem;
  }
  .util-mt6-sp {
    margin-top: 6rem;
  }
}
/*---------------------------------------------

	PCとSP表示切り替え

---------------------------------------------*/
.util-sp {
  display: none;
}

@media screen and (max-width: 600px) {
  .util-pc {
    display: none;
  }
  .util-sp {
    display: block;
  }
}
/*---------------------------------------------

	共通タイトル

---------------------------------------------*/
.util-title {
  font-size: 2.125rem;
  font-weight: 700;
  color: #313131;
}

@media screen and (max-width: 600px) {
  .util-title {
    font-size: 1.85rem;
  }
}
/*---------------------------------------------

	テキストカラー

---------------------------------------------*/
/* テキストカラー　白 */
.util-text-white {
  color: #fff;
}

/* テキストカラー　黒 */
.util-text-black {
  color: #111111;
}

.accent__color {
  color: #c38f2e;
}

/*---------------------------------------------

	テキストデコレーション

---------------------------------------------*/
.util-textDecoration-underline {
  text-decoration: underline;
}

/*---------------------------------------------

	インナー

---------------------------------------------*/
/* ---------------------- インナー S ---------------------- */
.util-inner-small {
  width: 960px;
  max-width: 90%;
  margin: 0 auto;
}

@media screen and (max-width: 600px) {
  .util-inner-small-sp {
    width: 77.6%;
    margin: 0 auto;
  }
}
.util-inner-small02 {
  width: 766px;
  max-width: 90%;
  margin: 0 auto;
}

@media screen and (max-width: 600px) {
  .util-inner-small-sp02 {
    width: 77.6%;
    margin: 0 auto;
  }
}
/* ---------------------- インナー L ---------------------- */
.util-inner-large {
  width: 1376x;
  max-width: 90%;
  margin: 0 auto;
}

@media screen and (max-width: 600px) {
  .util-inner-large-sp {
    width: 88.5%;
    margin: 0 auto;
  }
}
/* ---------------------- インナー MAX ---------------------- */
.util-inner-max {
  width: 100%;
  margin: 0 auto;
}

@media screen and (max-width: 600px) {
  .util-inner-max-sp {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }
}
/*---------------------------------------------

	ボタン

---------------------------------------------*/
.util-button-wrapper {
  display: inline-block;
}

.util-button {
  position: relative;
  display: inline-block;
  min-width: 17rem;
  padding: 1rem;
  color: #fff;
  font-size: 1.1rem;
  font-weight: 500;
  letter-spacing: normal;
  text-align: center;
  background: #d28e19;
  border-radius: 8px;
  transition: 0.3s;
  font-weight: bold;
}

.util-button .util-button-campaign {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
  padding: 5px 10px;
  border: 1px solid #d28e19;
  border-radius: 50px;
  color: #d28e19;
  background: #fff;
  z-index: 80;
  font-size: 11px;
  top: -1em;
  left: 50%;
  transform: translateX(-50%);
  font-weight: normal;
}

.util-button:has(.util-button-campaign) {
  padding-top: 25px;
}

@media screen and (max-width: 830px) {
  .util-button {
    min-width: 10rem;
  }
}
@media screen and (max-width: 800px) {
  .util-button {
    min-width: 19rem;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 510px) {
  header .util-button .util-button-campaign {
    font-size: 2.1vw;
  }
}
.util-button:hover {
  opacity: 1;
  transform: scale(1.1, 1.1);
}

/* スマートフォン（SP）の場合のスタイル設定 */
@media only screen and (max-width: 600px) {
  .emsp {
    display: inline;
  }
}
.sp {
  display: none;
}

.tab-sp {
  display: none;
}

@media screen and (max-width: 830px) {
  .tab-sp {
    display: block;
  }
  .pc-tab {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
  .tab-sp {
    display: block;
  }
}
.bg_white {
  padding: 20px 0;
  background: #fff;
}

.catch__bg__grad {
  background: linear-gradient(180deg, #c38f2e 0%, #e1bf5f 100%);
  color: #fff;
  padding: 5px 10px;
}

img {
  width: auto;
  height: auto;
  max-width: 100%;
}

.catch__bg__grad {
  display: inline-block;
}

.section__bg__dark {
  padding: 50px 0;
  background: #2b2b2b;
}
.section__bg__dark p:not(.accent__color),
.section__bg__dark h2:not(.accent__color),
.section__bg__dark h3:not(.accent__color) {
  color: #fff;
}
.section__bg__dark [class*=box] p,
.section__bg__dark [class*=box] h2,
.section__bg__dark [class*=box] h3,
.section__bg__dark [class*=someTabs] p,
.section__bg__dark [class*=someTabs] h2,
.section__bg__dark [class*=someTabs] h3 {
  color: black;
}

.secOverview__inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 1199px) {
  .secOverview__inner {
    max-width: 1000px;
  }
}
@media screen and (max-width: 991px) {
  .secOverview__inner {
    max-width: 768px;
  }
}
@media screen and (min-width: 992px) {
  .secOverview__catch {
    display: flex;
  }
}
@media screen and (min-width: 992px) {
  .secOverview__catch__left {
    width: 400px;
  }
}
.secOverview__catch__left {
  padding: 0 30px 10px 0;
  font-weight: bold;
}
@media screen and (min-width: 992px) {
  .secOverview__catch__right {
    width: calc(100% - 400px);
  }
}
.secOverview__list {
  display: flex;
}
@media screen and (min-width: 992px) {
  .secOverview__list {
    align-items: center;
    justify-content: center;
  }
}
@media screen and (max-width: 991px) {
  .secOverview__list {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.secOverview__listItem {
  background: #fff;
}
@media screen and (min-width: 992px) {
  .secOverview__listItem {
    width: calc(33.3333333333% - 50px);
    min-height: 240px;
  }
}
@media screen and (max-width: 991px) {
  .secOverview__listItem {
    max-width: 650px;
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .secOverview__listItem {
    max-width: 375px;
    text-align: left;
    width: 100%;
  }
}
.secOverview__listItem {
  padding: 35px 20px;
  border: 1px solid #e5d8be;
  position: relative;
}
@media screen and (max-width: 1199px) {
  .secOverview__listItem br {
    display: none;
  }
}
.secOverview__listItem .flex {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .secOverview__listItem .flex {
    justify-content: center;
    margin: 0 0 30px;
  }
}
.secOverview__listItem .icon {
  width: 71px;
  height: 82px;
  padding: 0 20px 0 0;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 991px) {
  .secOverview__listItem .icon {
    max-width: 71px;
    height: auto;
    width: 100%;
  }
}
.secOverview__listItem .title {
  font-size: clamp(18px, 17.3076923077px + 0.1923076923vw, 20px);
}
.secOverview__list .cross {
  display: block;
  width: 50px;
  height: 50px;
  color: #c38f2e;
  font-size: 30px;
  text-align: center;
}

.secIntro__inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 1199px) {
  .secIntro__inner {
    max-width: 1000px;
  }
}
@media screen and (max-width: 991px) {
  .secIntro__inner {
    max-width: 768px;
  }
}
@media screen and (min-width: 992px) {
  .secIntro__flex {
    display: flex;
    align-items: flex-end;
    -moz-column-gap: 50px;
         column-gap: 50px;
  }
}
@media screen and (min-width: 992px) {
  .secIntro__flex__left {
    width: 350px;
  }
}
@media screen and (max-width: 991px) {
  .secIntro__flex__left {
    width: 100%;
    word-wrap: 100%;
    display: flex;
    justify-content: space-between;
  }
  .secIntro__flex__left img {
    max-width: 200px;
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 575px) {
  .secIntro__flex__left img {
    max-width: 100px;
  }
}
@media screen and (min-width: 992px) {
  .secIntro__flex__right {
    width: calc(100% - 350px - 50px);
  }
}
.secIntro .worry__list {
  padding: 20px 0;
}
.secIntro .worry__list__item {
  margin: 0 0 0 30px;
  text-indent: -35px;
  padding: 20px 0;
}
.secIntro .worry__list__item:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  aspect-ratio: 1/1;
  background: url(../../img/lp_v2/secIntro_list_icon.webp) no-repeat center center/cover;
}
.secIntro .catch__bg__grad {
  display: inline-block;
  font-weight: bold;
  font-size: clamp(18px, 17.3076923077px + 0.1923076923vw, 20px);
}

.secchange__inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 1199px) {
  .secchange__inner {
    max-width: 1000px;
  }
}
@media screen and (max-width: 991px) {
  .secchange__inner {
    max-width: 768px;
  }
}
.secchange__title__xl {
  font-size: clamp(24px, 22.6153846154px + 0.3846153846vw, 28px);
}
@media screen and (min-width: 992px) {
  .secchange__flex {
    display: flex;
  }
}
@media screen and (min-width: 992px) {
  .secchange__flex__left {
    width: 350px;
  }
}
@media screen and (max-width: 991px) {
  .secchange__flex__left {
    margin: 0 0 20px;
  }
}
@media screen and (min-width: 992px) {
  .secchange__flex__right {
    width: calc(100% - 350px);
  }
}
.secchange .num {
  font-size: 1.4em;
}
.secchange .small {
  font-size: clamp(12px, 11.3076923077px + 0.1923076923vw, 14px);
}

.secmerit__inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 1199px) {
  .secmerit__inner {
    max-width: 1000px;
  }
}
@media screen and (max-width: 991px) {
  .secmerit__inner {
    max-width: 768px;
  }
}
@media screen and (min-width: 992px) {
  .secmerit .merit__list {
    display: flex;
    gap: 30px;
  }
}
.secmerit .merit__list__list {
  padding: 30px 20px;
  border-top: 3px solid #e5d8be;
  border-right: 3px solid #e5d8be;
  margin: 30px 0;
  background: #fff;
}
@media screen and (min-width: 992px) {
  .secmerit .merit__list__list {
    width: calc(33.3333333333% - 30px);
  }
}
.secmerit .merit__list__list .icon {
  vertical-align: middle;
  margin: 0 10px 0 0;
  display: inline-block;
  width: 52px;
  height: 52px;
  aspect-ratio: 1/1;
}
.secmerit .merit__list__list .icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.secmerit .merit__fz__md {
  font-size: clamp(16px, 15.3076923077px + 0.1923076923vw, 18px);
  font-weight: bold;
}
.secmerit .merit__fz__md p {
  margin: 0 0 10px 0;
}
.secmerit .catch__bg__grad {
  font-size: clamp(24px, 22.6153846154px + 0.3846153846vw, 28px);
  margin: 0 10px 0;
}

.secAboutAI__inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 1199px) {
  .secAboutAI__inner {
    max-width: 1000px;
  }
}
@media screen and (max-width: 991px) {
  .secAboutAI__inner {
    max-width: 768px;
  }
}
.secAboutAI .contain__makeAI,
.secAboutAI .contain__collabo,
.secAboutAI .contain__jireiAI {
  margin: 0 0 60px;
}
.secAboutAI .contain__makeAI > *,
.secAboutAI .contain__collabo > *,
.secAboutAI .contain__jireiAI > * {
  margin: 20px 0 0;
}
.secAboutAI .contain__makeAI__title,
.secAboutAI .contain__collabo__title,
.secAboutAI .contain__jireiAI__title {
  font-size: clamp(18px, 17.3076923077px + 0.1923076923vw, 20px);
}
@media screen and (min-width: 992px) {
  .secAboutAI .contain__collabo__list {
    display: flex;
    justify-content: space-between;
  }
}
.secAboutAI .collabo__listitem {
  padding: 30px 20px;
  border: 1px solid rgba(229, 216, 190, 0.22);
  background: rgba(255, 255, 255, 0.03);
}
@media screen and (min-width: 992px) {
  .secAboutAI .collabo__listitem {
    width: calc(50% - 20px);
  }
}
.secAboutAI .collabo__cross {
  position: relative;
}
@media screen and (max-width: 991px) {
  .secAboutAI .collabo__cross {
    height: 40px;
  }
}
.secAboutAI .collabo__cross .cross {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: clamp(24px, 22.6153846154px + 0.3846153846vw, 28px);
}
.secAboutAI .collabo__flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 20px 0;
}
.secAboutAI .collabo__flex__left .name {
  color: #fff;
  font-size: clamp(16px, 15.3076923077px + 0.1923076923vw, 18px);
  margin: 0 0 10px 0;
}
.secAboutAI .collabo__flex__left .small {
  font-size: clamp(12px, 11.3076923077px + 0.1923076923vw, 14px);
}
.secAboutAI .collabo__flex__right {
  max-width: 180px;
  height: 130px;
  border-radius: 4px;
  overflow: hidden;
}
.secAboutAI .collabo__flex__right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.secAboutAI .makeAI__text__md {
  font-size: clamp(16px, 15.3076923077px + 0.1923076923vw, 18px);
  font-weight: bold;
}

.secflow__inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 1199px) {
  .secflow__inner {
    max-width: 1000px;
  }
}
@media screen and (max-width: 991px) {
  .secflow__inner {
    max-width: 768px;
  }
}
.secflow__list {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 1199px) {
  .secflow__list {
    max-width: 1000px;
  }
}
@media screen and (max-width: 991px) {
  .secflow__list {
    max-width: 768px;
  }
}
.secflow__list {
  position: relative;
}
@media screen and (min-width: 992px) {
  .secflow__list {
    display: flex;
    justify-content: space-around;
  }
}
.secflow__list:before {
  content: "";
  display: block;
  background: #c38f2e;
  position: absolute;
  z-index: -1;
}
@media screen and (min-width: 992px) {
  .secflow__list:before {
    width: 100%;
    height: 20px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 991px) {
  .secflow__list:before {
    height: calc(100% + 100px);
    max-height: 100vh;
    width: 20px;
    padding: 20px 0;
    left: 50%;
    bottom: -21px;
    transform: translateX(-50%);
  }
}
.secflow__list:after {
  z-index: -1;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #c38f2e;
  border-right: 0;
}
@media screen and (min-width: 992px) {
  .secflow__list:after {
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 991px) {
  .secflow__list:after {
    left: 50%;
    bottom: -50px;
    transform: translateX(-50%) rotate(90deg);
  }
}
.secflow__listitem {
  padding: 20px;
  border: 1px solid #e5d8be;
  background: #fff;
  text-align: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-content: center;
}
@media screen and (min-width: 1200px) {
  .secflow__listitem {
    width: calc(20% - 20px);
  }
}
@media screen and (max-width: 991px) {
  .secflow__listitem {
    max-width: 650px;
    margin: 20px auto;
  }
}
@media screen and (max-width: 767px) {
  .secflow__listitem {
    max-width: 375px;
    margin: 20px auto;
  }
}
.secflow__list .flex {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  .secflow__list .flex {
    height: 100px;
  }
}
.secflow__list .title {
  color: #c38f2e;
  font-size: clamp(12px, 11.3076923077px + 0.1923076923vw, 14px);
}
@media screen and (min-width: 992px) {
  .secflow__list .title {
    width: calc(100% - 90px);
  }
}
.secflow__list .icon {
  max-width: 90px;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.secCase__inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 1199px) {
  .secCase__inner {
    max-width: 1000px;
  }
}
@media screen and (max-width: 991px) {
  .secCase__inner {
    max-width: 768px;
  }
}
.secCase__title {
  display: flex;
  align-items: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.secCase__clinic {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 1199px) {
  .secCase__clinic {
    max-width: 1000px;
  }
}
@media screen and (max-width: 991px) {
  .secCase__clinic {
    max-width: 768px;
  }
}
.secCase__clinic {
  margin: 30px 0;
}
@media screen and (min-width: 992px) {
  .secCase__clinic {
    display: flex;
    align-items: center;
    justify-items: space-between;
  }
}
@media screen and (min-width: 992px) {
  .secCase__clinic .graph {
    width: 66.6666666667%;
  }
}
@media screen and (min-width: 992px) {
  .secCase__clinic .graph + * {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 991px) {
  .secCase__clinic .graph + * {
    max-width: 350px;
    margin: 30px auto;
  }
}
.secCase__clinic img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (min-width: 992px) {
  .secCase__beforeafter {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.secCase__beforeafter .box {
  padding: 20px 30px;
  border: 1px solid #e5d8be;
  background: #fff;
}
@media screen and (min-width: 992px) {
  .secCase__beforeafter .box {
    width: calc(50% - 50px);
  }
}
.secCase__beforeafter .box .title {
  width: 100%;
  padding: 0 0 10px;
  margin: 0 0 10px;
  border-bottom: 1px solid #e5d8be;
  font-size: clamp(18px, 17.3076923077px + 0.1923076923vw, 20px);
}
.secCase__beforeafter .box .title + * {
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
  align-items: center;
}
.secCase__beforeafter .box .title + *::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  aspect-ratio: 1/1;
  background: #e5d8be;
}
.secCase__beforeafter .arrow {
  height: inherit;
  position: relative;
}
@media screen and (max-width: 991px) {
  .secCase__beforeafter .arrow {
    height: 50px;
  }
}
.secCase__beforeafter .arrow::before {
  position: absolute;
  content: "";
  left: 16px;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  border: 16px solid transparent;
  border-left: 16px solid #c38f2e;
}
@media screen and (min-width: 992px) {
  .secCase__beforeafter .arrow::before {
    top: 50%;
    left: calc(50% + 8px);
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 991px) {
  .secCase__beforeafter .arrow::before {
    top: calc(50% + 8px);
    left: 50%;
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.secCase__other {
  margin: 50px 0 50px;
}
.secCase__other .list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (min-width: 992px) {
  .secCase__other .listitem {
    width: calc(33.3333333333% - 20px);
  }
}
@media screen and (max-width: 991px) {
  .secCase__other .listitem {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 767px) {
  .secCase__other .listitem {
    width: 100%;
    max-width: 350px;
    margin: 30px auto;
  }
}
.secCase__other .listitem img {
  width: 100%;
  height: auto;
  max-width: 100%;
}
.secCase__voice {
  border: 1px solid #e5d8be;
  background: #fff;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .secCase__voice {
    margin: 50px 0 50px;
    padding: 35px 40px;
  }
}
@media screen and (max-width: 767px) {
  .secCase__voice {
    margin: 50px 0 50px;
    padding: 35px 20px;
  }
}
.secCase__voice__flex {
  display: flex;
}
@media screen and (min-width: 992px) {
  .secCase__voice__flex {
    align-items: center;
    justify-content: space-between;
    -moz-column-gap: 30px;
         column-gap: 30px;
    width: 85%;
  }
}
@media screen and (max-width: 991px) {
  .secCase__voice__flex {
    padding: 100px 0 0;
    flex-direction: column-reverse;
  }
}
.secCase__voice__flex .client {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
}
@media screen and (min-width: 992px) {
  .secCase__voice__flex .client {
    width: 300px;
    height: 220px;
  }
}
@media screen and (max-width: 991px) {
  .secCase__voice__flex .client {
    max-width: 650px;
    width: 100%;
    margin: 30px auto 0;
  }
}
.secCase__voice__flex .info {
  width: 100%;
}
.secCase__voice__flex .info .catch,
.secCase__voice__flex .info .small {
  display: inline-block;
}
.secCase__voice__flex .info .catch {
  position: relative;
  z-index: 4;
  font-size: clamp(24px, 22.6153846154px + 0.3846153846vw, 28px);
  margin-bottom: 20px;
}
.secCase__voice__flex .info .small {
  font-size: clamp(12px, 11.3076923077px + 0.1923076923vw, 14px);
}
.secCase__voice__flex .info .logo.matsudo {
  max-width: 70px;
}
.secCase__voice__flex .info .logo.jadee {
  max-width: 180px;
}
.secCase__voice .comment__title {
  margin: 20px 0;
}
.secCase__voice .point {
  position: absolute;
  right: -55px;
  top: -66px;
  aspect-ratio: 1/1;
  background: #c38f2e;
  border-radius: 50%;
  height: auto;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: #fff;
  padding: 60px 60px 5px 20px;
  font-weight: bold;
}
@media screen and (min-width: 1200px) {
  .secCase__voice .point {
    min-width: 200px;
    aspect-ratio: 1/1;
    line-height: 1.2;
    font-size: clamp(12px, 11.3076923077px + 0.1923076923vw, 14px);
  }
}
@media screen and (max-width: 1199px) {
  .secCase__voice .point {
    min-width: 200px;
    padding: 60px 60px 5px 20px;
  }
}
.secCase__voice .point__num {
  font-size: 3em;
  line-height: 1;
}
.secCase__voice .point__num + span {
  font-size: 1.5em;
}

.secCta__inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 1199px) {
  .secCta__inner {
    max-width: 1000px;
  }
}
@media screen and (max-width: 991px) {
  .secCta__inner {
    max-width: 768px;
  }
}

/* タブの表示・非表示 */
[data-tab-content] {
  display: none;
}

[data-tab-content].active > img {
  max-width: 650px;
  width: 100%;
}
@media screen and (min-width: 992px) {
  [data-tab-content].active {
    display: flex;
    flex-direction: column;
    justify-items: center;
    align-items: center;
  }
}
@media screen and (max-width: 991px) {
  [data-tab-content].active {
    display: block;
  }
}

/* section同士の余白 */
section.someTabs {
  margin-bottom: 40px;
  border-bottom: solid 1px #eee;
  padding-bottom: 30px;
}
section.someTabs:last-child {
  margin: 0;
  padding: 0;
  border: none;
}

/* タブの中身のpタグの余白 */
.tabs__contentp {
  margin-bottom: 10px;
}
.tabs__contentp:last-child {
  margin-bottom: 0;
}

.tabs__body {
  background: #fff;
  padding: 30px 20px;
  border: 1px solid #e5d8be;
  background: #fffaf0;
}

/* タブの見出し */
nav.tabs__nav {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  border: 1px solid #e5d8be;
  border: none;
  box-shadow: 0 7px 34px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}
@media screen and (min-width: 992px) {
  nav.tabs__nav {
    align-items: center;
  }
}
nav.tabs__nav a:first-child {
  border-right: solid 1px #eee;
}
nav.tabs__nav a:last-child {
  border-left: solid 1px #eee;
}

a.tabs__item {
  border-radius: 3px 3px 0 0;
  display: inline-block;
  width: calc(33.3333333333% - 5px);
  text-align: center;
  transition: all 0.2s ease;
  padding: 0;
  line-height: 50px;
  text-decoration: none;
  background: #fff;
}
@media screen and (max-width: 991px) {
  a.tabs__item {
    line-height: 20px;
    padding: 10px 0;
  }
}

a.tabs__item.active {
  background: #e5d8be;
  font-weight: normal;
}

/* 表示のアニメーション */
@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
  }
}
.tabs__content.active {
  animation: fadeIn 0.7s ease 0s 1 normal;
}

.tab__jirei__flex {
  margin: 30px 0 0;
}
@media screen and (min-width: 992px) {
  .tab__jirei__flex {
    display: flex;
    align-items: center;
  }
}
@media screen and (min-width: 992px) {
  .tab__jirei__left {
    width: 300px;
    text-align: center;
  }
}
.tab__jirei__left {
  font-size: clamp(16px, 15.3076923077px + 0.1923076923vw, 18px);
}
@media screen and (min-width: 992px) {
  .tab__jirei__right {
    width: calc(100% - 300px);
  }
}

/*---------------------------------------------

	ヘッダー

---------------------------------------------*/
.secGrobalmenu {
  width: 100%;
  height: 104px;
  position: absolute;
  top: 0;
  z-index: 99;
}

.secGrobalmenu__inner {
  /* width: 894px; */
  /* width: 1440px;
  max-width: 90%; */
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 1.1rem 20px;
  height: 100%;
  align-items: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (min-width: 768px) {
  .secGrobalmenu__inner {
    padding-right: 0px;
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .secGrobalmenu__inner {
    max-width: 1000px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .secGrobalmenu__inner {
    max-width: 768px;
  }
}
/* .secGrobalmenu__right {
  position: absolute;
} */
.secGrobalmenu__left {
  width: 200px;
}

@media screen and (min-width: 768px) {
  .secGrobalmenu__right {
    position: absolute;
    right: 9%;
    /* margin-right: 20px; */
  }
}
@media screen and (max-width: 600px) {
  .secGrobalmenu__inner {
    max-width: 90.6%;
    padding: 1.5rem 0;
  }
}
@media screen and (max-width: 600px) {
  .secGrobalmenu-button {
    font-size: 1rem;
    padding: 0.9rem;
    min-width: 9.8rem;
  }
}
@media screen and (max-width: 600px) {
  .secGrobalmenu__left {
    min-width: 9.8rem;
    width: 30%;
  }
  .secGrobalmenu {
    /* height: 123px; */
    height: 100px;
  }
}
/*---------------------------------------------

	ファーストビュー

---------------------------------------------*/
.secFv {
  position: relative;
}

.secFvBg img {
  width: 100%;
  height: auto;
}

.fv-contactBox-link {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .fv-contactBox-link {
    display: flex;
    align-items: center;
    justify-items: space-between;
  }
}
.fv-contactBox-link > p {
  font-size: clamp(16px, 0.96rem + 0.2vw, 18px);
}
@media screen and (min-width: 769px) {
  .fv-contactBox-link > p,
  .fv-contactBox-link .fv-contactbutton {
    width: 45.4545454545%;
  }
}

.fv-contactBox {
  font-weight: bold;
  text-align: center;
  max-width: 748px;
  /* width: 90%; */
  border-radius: 20px;
  padding: 20px 30px;
  /* height: 140px; */
  background: #fff;
  margin-left: auto;
  margin-right: auto;
  /* position: absolute;
  left: 50%;
  bottom: -150px;
  transform: translateX(-50%); */
  box-shadow: 3px 4px 17px 0 rgba(0, 0, 0, 0.25);
}

.fv-contactBox-link:hover {
  opacity: 1;
}

.util-button .fv-contactbutton {
  font-size: clamp(1.063rem, 0.924rem + 0.69vw, 1.5rem);
}

.secFv .secFvBg .sp {
  display: none !important;
}

@media screen and (max-width: 768px) {
  .secFv .secFvBg .pc {
    display: none !important;
  }
  .secFv .secFvBg .sp {
    display: block !important;
  }
}
.secFvBg {
  width: 100%;
  background: #0f1831;
  background: url(../../img/lp_v2/fv_bg.jpg) no-repeat center center/cover;
  padding-top: 100px;
}
@media screen and (min-width: 992px) {
  .secFvBg {
    padding: 120px 0 45px;
  }
}
@media screen and (max-width: 991px) {
  .secFvBg {
    padding: 120px 0 45px;
  }
}

.secFvBg__inner {
  margin: 0 auto;
  height: auto;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 1199px) {
  .secFvBg__inner {
    max-width: 1000px;
  }
}
@media screen and (max-width: 991px) {
  .secFvBg__inner {
    max-width: 768px;
  }
}
@media screen and (min-width: 768px) {
  .secFvBg__inner {
    display: flex;
  }
}
@media screen and (max-width: 991px) {
  .secFvBg__inner {
    max-width: 100%;
  }
}

.secFv__subtitle {
  white-space: nowrap;
  font-size: 21px;
  position: relative;
  margin-bottom: 16px;
  display: inline-block;
  color: #fff;
  filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.73));
}

.secFv__subtitle::before {
  content: "";
  display: block;
  position: absolute;
  width: 100vw;
  height: 1px;
  background: #fff;
  bottom: -10px;
  right: 0;
}

.secFv__title {
  white-space: nowrap;
  /* margin-top: 20px; */
  filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.73));
  color: #fff;
  margin-bottom: 10px;
  font-size: clamp(38px, 31.0769230769px + 1.9230769231vw, 58px);
  line-height: 1.4em;
  font-style: normal;
  font-weight: 700;
}
.secFv__title + * {
  color: #fff;
}
.secFv__title .small {
  font-size: clamp(22px, 15.679389313px + 1.5267175573vw, 34px);
}

.secFv__button {
  margin-top: 20px;
}

.secFv__button.sp .util-button-wrapper,
.util-button {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .secFvBg__inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
  }
  .secFv__left {
    max-width: 400px;
  }
  .secFv__left p {
    color: #fff;
  }
  .secFv__right {
    width: calc(100% - 400px);
    max-width: 500px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .secFv__right {
    padding: 20px 0;
  }
}
.fv-contactbutton .util-button-campaign {
  font-size: clamp(0.625rem, 0.546rem + 0.4vw, 0.875rem);
}

@media screen and (min-width: 800px) {
  .fv-contactbutton {
    min-width: 295px;
    max-width: 350px;
    width: 100%;
  }
  .fv-contactbutton .util-button {
    width: 100%;
    /* width: 60%; */
  }
  .fv-contactbutton .util-button-campaign {
    width: 80%;
  }
  .fv-contactBox {
    max-width: 800px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .fv-contactBox > p {
    width: 40%;
  }
}
@media screen and (max-width: 1024px) {
  .fv-contactBox {
    /* bottom: -80px; */
    width: 90%;
  }
}
@media screen and (max-width: 800px) {
  .fv-contactbutton {
    position: static;
    display: flex;
    justify-content: center;
    /* bottom: -10%; */
    margin-top: 20px;
  }
}
/*---------------------------------------------

	FAQ

---------------------------------------------*/
.questionBodyinner {
  display: flex;
  align-items: center;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  position: relative;
  line-height: 1.5;
  padding-right: 3.5rem;
}

@media screen and (max-width: 600px) {
  .questionBodyinner {
    padding-right: 1.5rem;
  }
}
.questionBodyinner .deco {
  color: #406591;
  font-size: clamp(24px, 22.6153846154px + 0.3846153846vw, 28px);
  font-weight: 700;
  line-height: 100%;
}

@media screen and (max-width: 600px) {
  .questionBodyinner .deco {
    font-size: 1.4rem;
  }
}
/* 質問 */
.questionBodyinner p.question_text {
  color: #0d1b36;
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 180%;
  letter-spacing: normal;
}

@media screen and (max-width: 600px) {
  .questionBodyinner p.question_text {
    font-size: 1.15rem;
  }
}
/* 回答 */
.answerBodyinner p.answer_text {
  color: #0d1b36;
  font-size: 1rem;
  font-weight: 600;
  line-height: 180%;
  letter-spacing: normal;
}

@media screen and (max-width: 600px) {
  .answerBodyinner p.answer_text {
    font-size: 1.15rem;
  }
}
.answerBodyinner {
  position: relative;
  display: flex;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  position: relative;
  line-height: 1.5;
}

.answerBodyinner .deco {
  color: #0d1b36;
  font-size: clamp(24px, 22.6153846154px + 0.3846153846vw, 28px);
  font-weight: 700;
  color: #d28e19;
  line-height: 100%;
}

@media screen and (max-width: 600px) {
  .answerBodyinner .deco {
    font-size: 1.4rem;
  }
}
/*---------------------------------------------

	実績

---------------------------------------------*/
.secAchievements {
  margin-bottom: 8.9375rem;
}

@media screen and (max-width: 600px) {
  .secAchievements {
    margin-bottom: 7rem;
  }
}
.secAchievements__title {
  display: flex;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 600px) {
  .secAchievements__title {
    font-size: clamp(24px, 22.6153846154px + 0.3846153846vw, 28px);
  }
}
.secAchievements__logo {
  width: 12.5rem;
}

@media screen and (max-width: 600px) {
  .secAchievements__logo {
    width: 10rem;
  }
}
.secAchievements__item {
  width: 100%;
}

.secAchievements__item img {
  width: 100%;
}

.secAchievements__text {
  text-align: right;
  font-size: 0.875rem;
  font-weight: 600;
}

.accordionArea .accordionBlock .questionBody {
  position: relative;
  z-index: 1;
  cursor: pointer;
  transition: 0.2s;
}

.accordionArea .accordionBlock .questionBody.open {
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: solid 1px #0d1b36;
}

.accordionArea .accordionBlock .questionBody .i_box {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -10px;
  font-size: 1.0625rem;
  color: #cccccc;
  transform: rotate(-90deg);
}

.accordionArea .accordionBlock .questionBody.open .i_box {
  transform: rotate(90deg);
}

@media screen and (max-width: 600px) {
  .accordionArea .accordionBlock .questionBody .i_box {
    right: 0;
  }
}
.accordionArea .accordionBlock .answerBody {
  display: none;
  box-sizing: border-box;
}

.accordionBlock {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.9rem;
  padding: 1.625rem;
  border: solid 1px #0d1b36;
  background: #fff;
}

@media screen and (max-width: 600px) {
  .accordionBlock {
    padding: 1.7rem 1rem;
  }
}
/*---------------------------------------------

	問い合わせ

---------------------------------------------*/
.form-group {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2.8rem;
}

@media screen and (max-width: 600px) {
  .form-group {
    flex-direction: column;
    margin-bottom: 1.8rem;
  }
}
.form-group.message {
  margin-bottom: 3.2rem;
}

@media screen and (max-width: 600px) {
  .form-group.message {
    margin-bottom: 3rem;
  }
}
.form-group.checkbox {
  margin-bottom: 4rem;
}

.form-group.checkbox label {
  font-size: 1.1rem;
  font-family: "Noto Sans JP", sans-serif;
  margin: 0 auto;
}

.form-group.submit {
  display: flex;
  justify-content: center;
}

label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
  color: #0d1b36;
  font-size: clamp(24px, 22.6153846154px + 0.3846153846vw, 28px);
  color: #fff;
}

.required {
  color: #d32f2f;
  font-size: 0.7rem;
}

input[type=text],
input[type=date],
input[type=url],
input[type=tel],
input[type=email],
textarea {
  width: 70%;
  padding: 10px;
  border: 2px solid #000000;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 2;
}

input[type=checkbox] {
  inline-size: 1.2em;
  block-size: 1.2em;
  vertical-align: middle;
}

.checkbox-bk {
  width: 70%;
  padding: 10px;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 2;
}
@media screen and (min-width: 992px) {
  .checkbox-bk {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 30px;
  }
}

.checkbox-bk label {
  display: inline-block;
  padding-left: 5px;
  font-size: clamp(14px, 13.3076923077px + 0.1923076923vw, 16px);
  color: #fff;
}

.checkbox-ttl {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
  color: #0d1b36;
  font-size: clamp(24px, 22.6153846154px + 0.3846153846vw, 28px);
}

@media screen and (max-width: 840px) {
  input[type=text],
  input[type=date],
  input[type=url],
  input[type=tel],
  input[type=email],
  textarea,
  .checkbox-bk {
    width: 60%;
  }
}
@media screen and (max-width: 600px) {
  input[type=text],
  input[type=date],
  input[type=url],
  input[type=tel],
  input[type=email],
  textarea,
  .checkbox-bk {
    width: 100%;
  }
}
textarea#message {
  height: 19rem;
}

@media screen and (max-width: 600px) {
  textarea#message {
    height: 17rem;
  }
}
textarea {
  resize: vertical;
}

.privacy-policy {
  background: #fff;
  color: #000;
  width: 80%;
  height: 12rem;
  overflow: scroll;
  border: 2px solid #000000;
  padding: 2rem 2.5rem;
  margin: 0 auto 1.8rem auto;
}

@media screen and (max-width: 600px) {
  .privacy-policy {
    width: 100%;
    height: 19.7rem;
    padding: 0.8rem 0.5rem;
  }
}
.privacy-policy p,
.privacy-policy * {
  font-size: 0.9rem;
  color: #000000 !important;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 2;
  font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", sans-serif;
}

@media screen and (max-width: 600px) {
  .privacy-policy p {
    font-size: 1rem;
    line-height: 2.2;
  }
}
button[type=submit] {
  min-width: 23.2rem;
  padding: 1.3rem 0;
  background-color: #ffffff;
  border: #406590 solid 1px;
  color: #406590;
  border-radius: 10px;
  font-size: 1.1rem;
  cursor: pointer;
  transition: 0.3s;
}

@media screen and (max-width: 600px) {
  button[type=submit] {
    width: 100%;
    min-width: auto;
  }
}
button[type=submit]:hover {
  color: #fff;
  background-color: #163c6b;
}

/*---------------------------------------------

	フッター

---------------------------------------------*/
footer {
  background: #fff;
}

.secFooterCopy {
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: normal;
  font-size: 0.75rem;
  font-weight: 500;
  text-align: center;
  color: #0d1b36;
}

@media screen and (max-width: 600px) {
  .secFooterCopy {
    font-size: 0.9rem;
  }
}/*# sourceMappingURL=style.css.map */