/* CSS Document */
@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@600&display=swap");
* { box-sizing: border-box; padding: 0; margin: 0; }

html, body { max-width: 100vw; overflow-x: hidden; }

a { text-decoration: none; }

a:hover img { opacity: 0.8; }

a:hover p { opacity: 0.8; }

a:hover li { opacity: 0.8; }

a:hover h2 { opacity: 0.8; }

.top_logo { position: relative; display: flex; justify-content: flex-start; align-items: flex-end; padding: 1em 0 0 1em; }
.top_logo .top_logo_mark { position: relative; width: 4em; height: 5em; top: -0.2em; }
.top_logo .top_logo_mark img { width: 100%; }
.top_logo .top_logo_text { position: relative; padding: 0 0 0 0.6em; }
.top_logo .top_logo_text .top_logo_text_statement p { color: black; font-family: "Noto Serif JP", serif; font-weight: 400; }
.top_logo .top_logo_text .top_logo_text_ja p { color: black; font-family: "Noto Sans JP", sans-serif; font-weight: 600; font-size: 1.53em; }
.top_logo .top_logo_text .top_logo_text_en p { color: black; font-family: "Mulish", sans-serif; font-weight: 700; font-size: 0.9em; letter-spacing: 0.4em; padding: 0 0 0 0.1em; line-height: 0.6em; }

.memberDetail01 { position: relative; margin: 0 auto; width: 100%; padding: 3em; }
.memberDetail01 .memberDetail01_in { position: relative; text-align: center; }
.memberDetail01 .memberDetail01_in img { width: 90%; filter: drop-shadow(24px 28px 15px rgba(0, 0, 0, 0.17)); }
.memberDetail01 .memberDetail01_in_caption { position: relative; margin: 0 auto; width: 90%; padding: 6em 0 6em 0; display: flex; justify-content: space-between; align-items: flex-start; }
.memberDetail01 .memberDetail01_in_caption .memberDetail01_in_text { width: 61%; display: flex; flex-direction: column; }
.memberDetail01 .memberDetail01_in_caption .memberDetail01_in_text .memberDetail01_in_head { padding: 0 0 1.8em 0; }
.memberDetail01 .memberDetail01_in_caption .memberDetail01_in_text .memberDetail01_in_head p { color: black; font-family: "Noto Serif JP", serif; font-weight: 600; font-size: 1.9em; line-height: 1.8em; }
.memberDetail01 .memberDetail01_in_caption .memberDetail01_in_text .memberDetail01_in_body p { color: black; font-family: "Noto Serif JP", serif; font-weight: 400; font-size: 1.1em; line-height: 2.5em; }
.memberDetail01 .memberDetail01_in_caption .memberDetail01_in_data { display: flex; width: 34%; padding: 2em 0 0 4em; }
.memberDetail01 .memberDetail01_in_caption .memberDetail01_in_data .memberDetail01_in_data_board { width: 100%; background-color: #ECECEC; border-radius: 11px; text-align: center; }
.memberDetail01 .memberDetail01_in_caption .memberDetail01_in_data .memberDetail01_in_data_board .memberDetail01_in_data_text1 { border-bottom: solid 6px #DCDADA; padding: 1.4em 0 1em 0; }
.memberDetail01 .memberDetail01_in_caption .memberDetail01_in_data .memberDetail01_in_data_board .memberDetail01_in_data_text1 p { color: black; font-family: "Noto Sans JP", sans-serif; font-weight: 600; font-size: 1.53em; }
.memberDetail01 .memberDetail01_in_caption .memberDetail01_in_data .memberDetail01_in_data_board .memberDetail01_in_data_text2 { padding: 1.3em 0 0.8em 0; }
.memberDetail01 .memberDetail01_in_caption .memberDetail01_in_data .memberDetail01_in_data_board .memberDetail01_in_data_text2 p { color: black; font-family: "Noto Serif JP", serif; font-weight: 400; font-size: 1.1em; line-height: 1.6em; }
.memberDetail01 .memberDetail01_in_caption .memberDetail01_in_data .memberDetail01_in_data_board .memberDetail01_in_data_text3 { padding: 0 0 2em 0; }
.memberDetail01 .memberDetail01_in_caption .memberDetail01_in_data .memberDetail01_in_data_board .memberDetail01_in_data_text3 p { color: #0044FF; font-size: 1.3em; }

.memberDetail02 { position: relative; width: 100%; }
.memberDetail02 iframe { width: 100%; height: 80vh; border: none; }

.memberDetail03 { position: relative; margin: 0 auto; width: 100%; background-color: #F0F0F0; }
.memberDetail03 .memberDetail03_in { position: relative; margin: 0 auto; width: 80%; padding: 10em 0 0 0; }
.memberDetail03 .memberDetail03_in .memberDetail03_in_one { position: relative; display: flex; justify-content: space-between; align-items: center; border-bottom: solid #707070 1px; padding: 0 0 5em 0; }
.memberDetail03 .memberDetail03_in .memberDetail03_in_one .memberDetail03_in_leftPhoto { display: flex; width: 45%; }
.memberDetail03 .memberDetail03_in .memberDetail03_in_one .memberDetail03_in_leftPhoto img { width: 100%; filter: drop-shadow(24px 28px 15px rgba(0, 0, 0, 0.17)); }
.memberDetail03 .memberDetail03_in .memberDetail03_in_one .memberDetail03_in_rightText { display: flex; flex-direction: column; width: 50%; }
.memberDetail03 .memberDetail03_in .memberDetail03_in_one .memberDetail03_in_rightText .memberDetail03_in_rightText_shoulder p { color: black; font-family: "Noto Serif JP", serif; font-weight: 400; font-size: 1.1em; line-height: 2.5em; }
.memberDetail03 .memberDetail03_in .memberDetail03_in_one .memberDetail03_in_rightText .memberDetail03_in_rightText_head { padding: 0 0 2.6em 0; }
.memberDetail03 .memberDetail03_in .memberDetail03_in_one .memberDetail03_in_rightText .memberDetail03_in_rightText_head p { color: black; font-family: "Noto Sans JP", sans-serif; font-weight: 600; font-size: 1.3em; }
.memberDetail03 .memberDetail03_in .memberDetail03_in_one .memberDetail03_in_rightText .memberDetail03_in_rightText_body p { color: black; font-family: "Noto Serif JP", serif; font-weight: 400; font-size: 1.1em; line-height: 2.5em; }
.memberDetail03 .memberDetail03_in .memberDetail03_in_two { position: relative; display: flex; justify-content: space-between; align-items: center; border-bottom: solid #707070 1px; padding: 5em 0 5em 0; }
.memberDetail03 .memberDetail03_in .memberDetail03_in_two .memberDetail03_in_rightPhoto { display: flex; width: 45%; }
.memberDetail03 .memberDetail03_in .memberDetail03_in_two .memberDetail03_in_rightPhoto img { width: 100%; filter: drop-shadow(24px 28px 15px rgba(0, 0, 0, 0.17)); }
.memberDetail03 .memberDetail03_in .memberDetail03_in_two .memberDetail03_in_leftText { display: flex; flex-direction: column; width: 50%; }
.memberDetail03 .memberDetail03_in .memberDetail03_in_two .memberDetail03_in_leftText .memberDetail03_in_leftText_shoulder p { color: black; font-family: "Noto Serif JP", serif; font-weight: 400; font-size: 1.1em; line-height: 2.5em; }
.memberDetail03 .memberDetail03_in .memberDetail03_in_two .memberDetail03_in_leftText .memberDetail03_in_leftText_head { padding: 0 0 2.6em 0; }
.memberDetail03 .memberDetail03_in .memberDetail03_in_two .memberDetail03_in_leftText .memberDetail03_in_leftText_head p { color: black; font-family: "Noto Sans JP", sans-serif; font-weight: 600; font-size: 1.3em; }
.memberDetail03 .memberDetail03_in .memberDetail03_in_two .memberDetail03_in_leftText .memberDetail03_in_leftText_body p { color: black; font-family: "Noto Serif JP", serif; font-weight: 400; font-size: 1.1em; line-height: 2.5em; }
.memberDetail03 .memberDetail03_in .memberDetail03_in_three { position: relative; display: flex; justify-content: space-between; align-items: center; padding: 5em 0 5em 0; }
.memberDetail03 .memberDetail03_in .memberDetail03_in_three .memberDetail03_in_leftPhoto { display: flex; width: 45%; }
.memberDetail03 .memberDetail03_in .memberDetail03_in_three .memberDetail03_in_leftPhoto img { width: 100%; filter: drop-shadow(24px 28px 15px rgba(0, 0, 0, 0.17)); }
.memberDetail03 .memberDetail03_in .memberDetail03_in_three .memberDetail03_in_rightText { display: flex; flex-direction: column; width: 50%; }
.memberDetail03 .memberDetail03_in .memberDetail03_in_three .memberDetail03_in_rightText .memberDetail03_in_rightText_shoulder p { color: black; font-family: "Noto Serif JP", serif; font-weight: 400; font-size: 1.1em; line-height: 2.5em; }
.memberDetail03 .memberDetail03_in .memberDetail03_in_three .memberDetail03_in_rightText .memberDetail03_in_rightText_head { padding: 0 0 2.6em 0; }
.memberDetail03 .memberDetail03_in .memberDetail03_in_three .memberDetail03_in_rightText .memberDetail03_in_rightText_head p { color: black; font-family: "Noto Sans JP", sans-serif; font-weight: 600; font-size: 1.3em; }
.memberDetail03 .memberDetail03_in .memberDetail03_in_three .memberDetail03_in_rightText .memberDetail03_in_rightText_body p { color: black; font-family: "Noto Serif JP", serif; font-weight: 400; font-size: 1.1em; line-height: 2.5em; }

.memberDetail04 { position: relative; margin: 0 auto; }
.memberDetail04 .memberDetail04_in { position: relative; margin: 0 auto; width: 39%; text-align: center; padding: 6em 0 7em 0; }
.memberDetail04 .memberDetail04_in .memberDetail04_in_upButton { background: linear-gradient(270deg, #2f05ea, #f700ff); background-repeat: no-repeat; border-radius: 40px; }
.memberDetail04 .memberDetail04_in .memberDetail04_in_upButton .memberDetail04_in_text_ja { padding: 1em 0 0.4em 0; }
.memberDetail04 .memberDetail04_in .memberDetail04_in_upButton .memberDetail04_in_text_ja p { color: white; font-family: "Noto Serif JP", serif; font-weight: 600; font-size: 1.9em; }
.memberDetail04 .memberDetail04_in .memberDetail04_in_upButton .memberDetail04_in_text_en { padding: 0 0 1.4em 0; }
.memberDetail04 .memberDetail04_in .memberDetail04_in_upButton .memberDetail04_in_text_en p { color: white; font-family: "Mulish", sans-serif; font-weight: 700; font-size: 1em; }
.memberDetail04 .memberDetail04_in .memberDetail04_in_middle { position: relative; margin: 2em auto; }
.memberDetail04 .memberDetail04_in .memberDetail04_in_middle p { color: black; font-family: "Mulish", sans-serif; font-weight: 700; font-size: 2.2em; }
.memberDetail04 .memberDetail04_in .memberDetail04_in_bottomButton { background: linear-gradient(270deg, #2f05ea, #f700ff); background-repeat: no-repeat; border-radius: 40px; }
.memberDetail04 .memberDetail04_in .memberDetail04_in_bottomButton .memberDetail04_in_text_ja { padding: 1em 0 0.4em 0; }
.memberDetail04 .memberDetail04_in .memberDetail04_in_bottomButton .memberDetail04_in_text_ja p { color: white; font-family: "Noto Serif JP", serif; font-weight: 600; font-size: 1.9em; }
.memberDetail04 .memberDetail04_in .memberDetail04_in_bottomButton .memberDetail04_in_text_en { padding: 0 0 1.4em 0; }
.memberDetail04 .memberDetail04_in .memberDetail04_in_bottomButton .memberDetail04_in_text_en p { color: white; font-family: "Mulish", sans-serif; font-weight: 700; font-size: 1em; }

.footerArea { position: relative; display: flex; justify-content: center; align-items: center; gap: 2em 2em; margin: 0 auto; width: 100%; background: linear-gradient(#2f05ea, #f700ff); background-repeat: no-repeat; padding: 1em 0 1em 0; }
.footerArea .footerArea_sns .footerArea_sns_fb { position: relative; display: inline-block; padding: 0 0.6em 0 0; width: 2.7em; }
.footerArea .footerArea_sns .footerArea_sns_fb img { width: 100%; }
.footerArea .footerArea_sns .footerArea_sns_insta { position: relative; display: inline-block; width: 2em; }
.footerArea .footerArea_sns .footerArea_sns_insta img { width: 100%; }
.footerArea .footerArea_credit p { color: white; font-family: "Noto Sans JP", sans-serif; font-weight: 600; font-size: 0.8em; }
.footerArea .footerArea_logo .footerArea_logo_text { position: relative; display: inline-block; vertical-align: top; padding: 0.8em 0.4em 0 0; }
.footerArea .footerArea_logo .footerArea_logo_text .footerArea_logo_text_ja p { color: white; font-family: "Noto Sans JP", sans-serif; font-weight: 600; }
.footerArea .footerArea_logo .footerArea_logo_text .footerArea_logo_text_en p { color: white; font-family: "Mulish", sans-serif; font-weight: 600; font-size: 0.55em; letter-spacing: 0.4em; }
.footerArea .footerArea_logo .footerArea_logo_mark { position: relative; display: inline-block; width: 3em; height: auto; }
.footerArea .footerArea_logo .footerArea_logo_mark img { width: 100%; height: auto; }

/*smart form here*/
@media (max-width: 980px) { * { box-sizing: border-box; padding: 0; margin: 0; }
  html, body { max-width: 100vw; overflow-x: hidden; }
  a { text-decoration: none; }
  a:hover img { opacity: 0.8; }
  a:hover p { opacity: 0.8; }
  a:hover li { opacity: 0.8; }
  a:hover h2 { opacity: 0.8; }
  .top_logo { position: relative; display: flex; justify-content: flex-start; align-items: flex-end; padding: 0 0 2em 1em; }
  .top_logo .top_logo_mark { position: relative; width: 4em; height: 5em; top: 0.4em; }
  .top_logo .top_logo_mark img { width: 100%; }
  .top_logo .top_logo_text { position: relative; padding: 0 0 0 0.6em; }
  .top_logo .top_logo_text .top_logo_text_statement p { color: black; font-family: "Noto Serif JP", serif; font-weight: 400; font-size: 0.7em; }
  .top_logo .top_logo_text .top_logo_text_ja p { color: black; font-family: "Noto Sans JP", sans-serif; font-weight: 600; font-size: 1.2em; }
  .top_logo .top_logo_text .top_logo_text_en p { color: black; font-family: "Mulish", sans-serif; font-weight: 700; font-size: 0.5em; letter-spacing: 0.4em; padding: 0 0 0 0.1em; line-height: 0.6em; }
  .memberDetail01 { position: relative; margin: 0 auto; width: 100%; padding: 0; }
  .memberDetail01 .memberDetail01_in { position: relative; text-align: center; }
  .memberDetail01 .memberDetail01_in img { width: 100%; filter: drop-shadow(24px 28px 15px rgba(0, 0, 0, 0.17)); }
  .memberDetail01 .memberDetail01_in_caption { position: relative; margin: 0 auto; width: 90%; padding: 3em 0 6em 0; display: flex; justify-content: space-between; align-items: flex-start; flex-direction: column; }
  .memberDetail01 .memberDetail01_in_caption .memberDetail01_in_text { width: 100%; display: flex; flex-direction: column; }
  .memberDetail01 .memberDetail01_in_caption .memberDetail01_in_text .memberDetail01_in_head { padding: 0 0 1.8em 0; }
  .memberDetail01 .memberDetail01_in_caption .memberDetail01_in_text .memberDetail01_in_head p { color: black; font-family: "Noto Serif JP", serif; font-weight: 600; font-size: 1.3em; line-height: 1.8em; }
  .memberDetail01 .memberDetail01_in_caption .memberDetail01_in_text .memberDetail01_in_body p { color: black; font-family: "Noto Serif JP", serif; font-weight: 400; font-size: 1em; line-height: 2.2em; }
  .memberDetail01 .memberDetail01_in_caption .memberDetail01_in_data { display: flex; width: 100%; padding: 1em 0 0 0; }
  .memberDetail01 .memberDetail01_in_caption .memberDetail01_in_data .memberDetail01_in_data_board { width: 100%; background-color: #ECECEC; border-radius: 11px; text-align: center; }
  .memberDetail01 .memberDetail01_in_caption .memberDetail01_in_data .memberDetail01_in_data_board .memberDetail01_in_data_text1 { border-bottom: solid 6px #DCDADA; padding: 1.4em 0 1em 0; }
  .memberDetail01 .memberDetail01_in_caption .memberDetail01_in_data .memberDetail01_in_data_board .memberDetail01_in_data_text1 p { color: black; font-family: "Noto Sans JP", sans-serif; font-weight: 600; font-size: 1.53em; }
  .memberDetail01 .memberDetail01_in_caption .memberDetail01_in_data .memberDetail01_in_data_board .memberDetail01_in_data_text2 { padding: 1.3em 1em 0.8em 1em; }
  .memberDetail01 .memberDetail01_in_caption .memberDetail01_in_data .memberDetail01_in_data_board .memberDetail01_in_data_text2 p { color: black; font-family: "Noto Serif JP", serif; font-weight: 400; font-size: 1em; line-height: 1.6em; }
  .memberDetail01 .memberDetail01_in_caption .memberDetail01_in_data .memberDetail01_in_data_board .memberDetail01_in_data_text3 { padding: 0 1em 2em 1em; }
  .memberDetail01 .memberDetail01_in_caption .memberDetail01_in_data .memberDetail01_in_data_board .memberDetail01_in_data_text3 p { color: #0044FF; font-size: 1em; }
  .memberDetail02 { position: relative; width: 100%; }
  .memberDetail02 iframe { width: 100%; height: 80vh; border: none; }
  .memberDetail03 { position: relative; margin: 0 auto; width: 100%; background-color: #F0F0F0; }
  .memberDetail03 .memberDetail03_in { position: relative; margin: 0 auto; width: 80%; padding: 5em 0 0 0; }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_one { position: relative; display: flex; justify-content: space-between; align-items: center; border-bottom: solid #707070 1px; padding: 0 0 5em 0; flex-direction: column; }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_one .memberDetail03_in_leftPhoto { display: flex; width: 100%; }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_one .memberDetail03_in_leftPhoto img { width: 100%; filter: drop-shadow(24px 28px 15px rgba(0, 0, 0, 0.17)); }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_one .memberDetail03_in_rightText { display: flex; flex-direction: column; width: 100%; }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_one .memberDetail03_in_rightText .memberDetail03_in_rightText_shoulder p { color: black; font-family: "Noto Serif JP", serif; font-weight: 400; font-size: 1em; line-height: 2.2em; }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_one .memberDetail03_in_rightText .memberDetail03_in_rightText_head { padding: 0 0 1em 0; }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_one .memberDetail03_in_rightText .memberDetail03_in_rightText_head p { color: black; font-family: "Noto Sans JP", sans-serif; font-weight: 600; font-size: 1.3em; }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_one .memberDetail03_in_rightText .memberDetail03_in_rightText_body p { color: black; font-family: "Noto Serif JP", serif; font-weight: 400; font-size: 1em; line-height: 2.2em; }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_two { position: relative; display: flex; justify-content: space-between; align-items: center; border-bottom: solid #707070 1px; padding: 5em 0 5em 0; flex-direction: column; }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_two .memberDetail03_in_rightPhoto { display: flex; width: 100%; order: 0; }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_two .memberDetail03_in_rightPhoto img { width: 100%; filter: drop-shadow(24px 28px 15px rgba(0, 0, 0, 0.17)); }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_two .memberDetail03_in_leftText { display: flex; flex-direction: column; width: 100%; order: 1; }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_two .memberDetail03_in_leftText .memberDetail03_in_leftText_shoulder p { color: black; font-family: "Noto Serif JP", serif; font-weight: 400; font-size: 1em; line-height: 2.2em; }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_two .memberDetail03_in_leftText .memberDetail03_in_leftText_head { padding: 0 0 1em 0; }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_two .memberDetail03_in_leftText .memberDetail03_in_leftText_head p { color: black; font-family: "Noto Sans JP", sans-serif; font-weight: 600; font-size: 1.3em; }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_two .memberDetail03_in_leftText .memberDetail03_in_leftText_body p { color: black; font-family: "Noto Serif JP", serif; font-weight: 400; font-size: 1em; line-height: 2.2em; }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_three { position: relative; display: flex; justify-content: space-between; align-items: center; padding: 5em 0 5em 0; flex-direction: column; }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_three .memberDetail03_in_leftPhoto { display: flex; width: 100%; }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_three .memberDetail03_in_leftPhoto img { width: 100%; filter: drop-shadow(24px 28px 15px rgba(0, 0, 0, 0.17)); }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_three .memberDetail03_in_rightText { display: flex; flex-direction: column; width: 100%; }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_three .memberDetail03_in_rightText .memberDetail03_in_rightText_shoulder p { color: black; font-family: "Noto Serif JP", serif; font-weight: 400; font-size: 1em; line-height: 2.2em; }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_three .memberDetail03_in_rightText .memberDetail03_in_rightText_head { padding: 0 0 1em 0; }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_three .memberDetail03_in_rightText .memberDetail03_in_rightText_head p { color: black; font-family: "Noto Sans JP", sans-serif; font-weight: 600; font-size: 1.3em; }
  .memberDetail03 .memberDetail03_in .memberDetail03_in_three .memberDetail03_in_rightText .memberDetail03_in_rightText_body p { color: black; font-family: "Noto Serif JP", serif; font-weight: 400; font-size: 1em; line-height: 2.2em; }
  .memberDetail04 { position: relative; margin: 0 auto; }
  .memberDetail04 .memberDetail04_in { position: relative; margin: 0 auto; width: 80%; text-align: center; padding: 3em 0 4em 0; }
  .memberDetail04 .memberDetail04_in .memberDetail04_in_upButton { background: linear-gradient(270deg, #2f05ea, #f700ff); background-repeat: no-repeat; border-radius: 40px; }
  .memberDetail04 .memberDetail04_in .memberDetail04_in_upButton .memberDetail04_in_text_ja { padding: 1em 0 0.4em 0; }
  .memberDetail04 .memberDetail04_in .memberDetail04_in_upButton .memberDetail04_in_text_ja p { color: white; font-family: "Noto Serif JP", serif; font-weight: 600; font-size: 1.3em; }
  .memberDetail04 .memberDetail04_in .memberDetail04_in_upButton .memberDetail04_in_text_en { padding: 0 0 1.4em 0; }
  .memberDetail04 .memberDetail04_in .memberDetail04_in_upButton .memberDetail04_in_text_en p { color: white; font-family: "Mulish", sans-serif; font-weight: 700; font-size: 1em; }
  .memberDetail04 .memberDetail04_in .memberDetail04_in_middle { position: relative; margin: 1em auto; }
  .memberDetail04 .memberDetail04_in .memberDetail04_in_middle p { color: black; font-family: "Mulish", sans-serif; font-weight: 700; font-size: 2.2em; }
  .memberDetail04 .memberDetail04_in .memberDetail04_in_bottomButton { background: linear-gradient(270deg, #2f05ea, #f700ff); background-repeat: no-repeat; border-radius: 40px; }
  .memberDetail04 .memberDetail04_in .memberDetail04_in_bottomButton .memberDetail04_in_text_ja { padding: 1em 0 0.4em 0; }
  .memberDetail04 .memberDetail04_in .memberDetail04_in_bottomButton .memberDetail04_in_text_ja p { color: white; font-family: "Noto Serif JP", serif; font-weight: 600; font-size: 1.3em; }
  .memberDetail04 .memberDetail04_in .memberDetail04_in_bottomButton .memberDetail04_in_text_en { padding: 0 0 1.4em 0; }
  .memberDetail04 .memberDetail04_in .memberDetail04_in_bottomButton .memberDetail04_in_text_en p { color: white; font-family: "Mulish", sans-serif; font-weight: 700; font-size: 1em; }
  .footerArea { position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 2em 2em; margin: 0 auto; width: 100%; background: linear-gradient(#2f05ea, #f700ff); background-repeat: no-repeat; padding: 1em 0 1em 0; }
  .footerArea .footerArea_sns { order: 1; }
  .footerArea .footerArea_sns .footerArea_sns_fb { position: relative; display: inline-block; padding: 0 1.6em 0 0; width: 4.6em; }
  .footerArea .footerArea_sns .footerArea_sns_fb img { width: 100%; }
  .footerArea .footerArea_sns .footerArea_sns_insta { position: relative; display: inline-block; width: 2.9em; }
  .footerArea .footerArea_sns .footerArea_sns_insta img { width: 100%; }
  .footerArea .footerArea_credit { order: 2; }
  .footerArea .footerArea_credit p { color: white; font-family: "Noto Sans JP", sans-serif; font-weight: 600; font-size: 0.8em; }
  .footerArea .footerArea_logo { order: 0; }
  .footerArea .footerArea_logo .footerArea_logo_text { position: relative; display: inline-block; vertical-align: top; padding: 0.8em 0.4em 0 0; }
  .footerArea .footerArea_logo .footerArea_logo_text .footerArea_logo_text_ja p { color: white; font-family: "Noto Sans JP", sans-serif; font-weight: 600; }
  .footerArea .footerArea_logo .footerArea_logo_text .footerArea_logo_text_en p { color: white; font-family: "Mulish", sans-serif; font-weight: 600; font-size: 0.55em; letter-spacing: 0.4em; }
  .footerArea .footerArea_logo .footerArea_logo_mark { position: relative; display: inline-block; width: 3em; height: auto; }
  .footerArea .footerArea_logo .footerArea_logo_mark img { width: 100%; height: auto; } }

/*# sourceMappingURL=style.css.map */
