@charset "UTF-8";
.hama.mv_area {
  margin-bottom: 60px;
}

.hama_section:has(+ .hama_section) {
  margin-bottom: 60px;
}

.hama_catch {
  font-family: "Noto Sans Japanese", sans-serif;
  font-size: 2.4rem;
  line-height: 2.0833333333;
  font-weight: bold;
  width: fit-content;
  margin: 15px auto 30px;
  text-decoration: underline;
  text-decoration-thickness: 0.35em; /* 線の太さ */
  text-decoration-color: #fffe94; /* 線の色 */
  text-underline-offset: 0.3em; /* 線の位置 */
  text-decoration-skip-ink: none; /* 下線と文字列が重なる部分でも下線が省略されない（線が途切れない） */
}
.hama_catch * {
  font-weight: inherit;
}

.hama_case_main {
  width: 500px;
  margin: 30px auto 60px;
  position: relative;
}
.hama_case_main [class^=deco] {
  position: absolute;
}
.hama_case_main .deco01 {
  top: -12px;
  left: -15px;
  width: 89px;
}
.hama_case_main .deco02 {
  bottom: -39px;
  right: -88px;
  width: 127px;
}

.hama_radius_box {
  background: #e3f7f6;
  border-radius: 70px;
  padding: 1px 62px 30px;
}
.hama_radius_box:has(+ .hama_radius_box) {
  margin-bottom: 50px;
}
.hama_radius_box .box_head {
  font-family: "Noto Sans Japanese", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.38;
  margin: -1.25em 0 0.8em;
  min-height: 41px;
  padding: 0.4em 0 0 1.7em;
  position: relative;
}
.hama_radius_box .box_head::before {
  content: "";
  position: absolute;
  top: 0;
  left: -23px;
  background: url("/shared/images/interview/flexiblesink02/deco_circle.svg") no-repeat left top/contain;
  width: 42px;
  height: auto;
  aspect-ratio: 42/41;
}
.hama_radius_box .box_head * {
  font-weight: inherit;
}
.hama_radius_box .reference_wrapper {
  display: flex;
  gap: 0 30px;
}
.hama_radius_box .reference_img {
  display: flex;
  column-gap: 22px;
  margin: -25px 0 -20px;
}
.hama_radius_box .reference_img > * {
  width: 164px;
}
.hama_radius_box .reference_img .circle_wrap {
  position: relative;
}
.hama_radius_box .reference_img .circle_wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 4px solid #5cc3e5;
  border-radius: 50%;
  z-index: 1;
  pointer-events: none;
}
.hama_radius_box .reference_img .circle_wrap img {
  clip-path: circle(calc(50% - 2px) at 50% 50%);
}
.hama_radius_box .reference_caption {
  font-size: 1.4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  margin-top: 5px;
}

.img_radius {
  border-radius: 10px;
}

.circle_clip {
  border-radius: 50%;
  overflow: hidden;
}

.hama_scene {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 130px 0 50px;
}
.hama_scene [class^=scene_wrap] {
  position: relative;
}
.hama_scene [class^=scene_wrap] .fuki_head,
.hama_scene [class^=scene_wrap] .deco_illust {
  position: absolute;
}
.hama_scene .scene_wrap01 {
  width: 374px;
  margin: 0 0 0 40px;
}
.hama_scene .scene_wrap01 .fuki_head {
  width: 174px;
  top: -60px;
  left: -20px;
}
.hama_scene .scene_wrap01 .deco_illust {
  width: 178px;
  top: calc(100% + 12px);
  right: -42px;
}
.hama_scene .scene_wrap02 {
  width: 500px;
  margin: 80px 0 0 47px;
}
.hama_scene .scene_wrap02 .fuki_head {
  width: 335px;
  top: -117px;
  left: 106px;
}
.hama_scene .scene_wrap03 {
  width: 500px;
  margin: 40px 0 0 30px;
}
.hama_scene .scene_wrap03 .fuki_head {
  width: 237px;
  top: -61px;
  left: -29px;
}
.hama_scene .scene_wrap04 {
  width: 415px;
  margin: 76px 0 0 24px;
}
.hama_scene .scene_wrap04 .fuki_head {
  width: 175px;
  top: 24px;
  right: 0;
}
.hama_scene .scene_wrap04 .deco_illust {
  width: 177px;
  bottom: 0;
  left: -8px;
}

.voice_part {
  width: 620px;
  position: relative;
}
.voice_part [class^=circle_text] {
  position: relative;
  background: #fff;
  border: 2px solid #222;
  border-radius: 77px;
  padding: 0.65em 42px 0.5em;
  width: fit-content;
  line-height: 1.86;
}
.voice_part [class^=circle_text]::before {
  content: "";
  position: absolute;
  display: block;
}
.voice_part .circle_text01 {
  margin: 0 0 0 197px;
  z-index: 1;
}
.voice_part .circle_text01::before {
  bottom: -10px;
  left: -26px;
  width: 44px;
  height: auto;
  aspect-ratio: 44/43;
  background: url("/shared/images/interview/flexiblesink02/deco_line_spin.svg") no-repeat center/contain;
}
.voice_part .circle_text02 {
  margin: 13px 0 10px auto;
}
.voice_part .circle_text02::before {
  top: calc(100% - 6px);
  right: 110px;
  width: 19px;
  height: auto;
  aspect-ratio: 19/21;
  background: url("/shared/images/interview/flexiblesink02/deco_line.svg") no-repeat center/contain;
}
.voice_part .img01_wrap {
  position: relative;
  margin-top: 15px;
}
.voice_part .img01 {
  width: 180px;
  position: absolute;
  left: 0;
  top: 0;
}
.voice_part .img02 {
  position: absolute;
  left: calc(100% + 18px);
  top: 0;
  width: 270px;
}
.voice_part .img02 .fuki_head {
  width: 229px;
  margin: 0 0 -30px auto;
  position: relative;
}

.osusume_block {
  margin-top: 100px;
}

.osusume_head {
  position: relative;
  width: fit-content;
  margin: 0 auto 30px;
}
.osusume_head::before {
  content: "";
  display: block;
  position: absolute;
  top: -45px;
  left: calc(100% + 37px);
  background: url("/shared/images/interview/flexiblesink02/deco_illust04.png") no-repeat left top/contain;
  width: 120px;
  height: auto;
  aspect-ratio: 240/224;
}

.osusume_numlist {
  display: flex;
  flex-wrap: wrap;
  max-width: 940px;
  margin-inline: auto;
  gap: 55px 40px;
}
.osusume_numlist > * {
  width: 450px;
}
.osusume_numlist .numhead {
  font-family: "Noto Sans Japanese", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.25;
  position: relative;
  display: flex;
  margin-bottom: 0.8em;
}
.osusume_numlist .numhead * {
  font-weight: inherit;
}
.osusume_numlist .numhead .icon {
  flex-shrink: 0;
  width: 70px;
}
.osusume_numlist .numhead .text {
  align-self: center;
  margin: 0 0 0 0.65em;
}
.osusume_numlist .img_wrap {
  margin-top: 15px;
  margin-inline: auto;
}
.osusume_numlist .img_wrap .centering {
  max-width: 410px;
  margin-inline: auto;
}

.hama_video_block {
  margin-top: 60px;
}

.hama_video_heading {
  font-family: "Noto Sans Japanese", sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.47;
  display: flex;
  align-items: center;
  column-gap: 0.8em;
  width: fit-content;
  margin: 0 auto 4px;
  text-align: center;
}
.hama_video_heading * {
  font-weight: inherit;
}
.hama_video_heading::before, .hama_video_heading::after {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 58px;
  height: auto;
  aspect-ratio: 58/81;
  background: url("/shared/images/interview/flexiblesink02/deco_3pieces.svg") no-repeat center/contain;
}
.hama_video_heading::after {
  transform: scaleX(-1);
}

.architect_block {
  background: #e1f5e2;
  padding: 1px 64px 30px;
  margin-top: 130px;
}

.architect_head {
  width: 296px;
  margin: -69px 0 20px -34px;
  position: relative;
}

.architect_wrapper {
  display: flex;
  flex-direction: row-reverse;
  gap: 0 30px;
}

.architect_img {
  margin-top: -82px;
  flex-shrink: 0;
  max-width: 220px;
}
.architect_img .img_caption {
  margin-top: 5px;
}

.pickup_area {
  border: 20px solid #fcfdc1;
  margin-top: 105px;
}
.pickup_area .area_head {
  width: 280px;
  margin: -54px 0 0 10px;
}
.pickup_area .area_body {
  padding: 25px 45px 40px;
}
.pickup_area .pickup_lede {
  margin-bottom: 20px;
}
.pickup_area [class^=both_deco_head] {
  font-family: "Noto Sans Japanese", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.65;
  text-align: center;
  display: flex;
  align-items: center;
  min-height: 65px;
  width: fit-content;
  position: relative;
  padding: 0 53px;
}
.pickup_area [class^=both_deco_head]::before, .pickup_area [class^=both_deco_head]::after {
  position: absolute;
  bottom: 0;
  content: "";
  display: block;
  width: 52px;
  height: auto;
  aspect-ratio: 52/65;
  background: url("/shared/images/interview/flexiblesink02/deco_wave_yellow.svg") no-repeat center/contain;
}
.pickup_area [class^=both_deco_head]::before {
  transform: scaleX(-1);
  left: 0;
}
.pickup_area [class^=both_deco_head]::after {
  right: 0;
}
.pickup_area [class^=both_deco_head] .text {
  min-height: 2.2em;
  text-decoration: underline;
  text-decoration-thickness: 0.5em;
  text-decoration-thickness: 10px;
  text-decoration-color: #fad6d1;
  text-underline-offset: -0.15em;
  text-decoration-skip-ink: none;
}
.pickup_area [class^=both_deco_head] * {
  font-weight: inherit;
}
.pickup_area .both_deco_head01 {
  margin: 25px 45px 0 auto;
}

.pickup_block .block_head {
  font-family: "Noto Sans Japanese", sans-serif;
  font-size: 2.3rem;
  font-weight: 700;
  line-height: 1.25;
  display: flex;
  align-items: center;
  margin-bottom: 0.7em;
}
.pickup_block .block_head .head_txt {
  margin-inline: 0.782em;
}
.pickup_block .block_head::before, .pickup_block .block_head::after {
  content: "";
  display: block;
  width: 28px;
  height: auto;
  aspect-ratio: 28/56;
  background: url("/shared/images/interview/flexiblesink02/deco_semicircle.svg") no-repeat center/contain;
}
.pickup_block .block_head::after {
  transform: scaleX(-1);
}
.pickup_block .block_head * {
  font-weight: inherit;
}
.pickup_block .fukidashi {
  border: 3px solid #a6a6a6;
  border-radius: 15px;
  padding: 20px;
  position: relative;
}
.pickup_block .fukidashi::after {
  content: "";
  position: absolute;
  top: calc(100% - 20px);
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 60px;
  height: auto;
  aspect-ratio: 120/134;
  background: url("/shared/images/interview/flexiblesink02/arrow_tri.png") no-repeat center/contain;
}
.pickup_block [class^=teacher_img] {
  width: 161px;
  margin-top: 18px;
}
.pickup_block .teacher_img01 {
  margin-left: auto;
  margin-right: 20px;
}
.pickup_block .teacher_img02 {
  margin: 28px auto 0 30px;
}
.pickup_block .pickup_box {
  display: flex;
  justify-content: space-between;
  column-gap: 7px;
  margin-top: 25px;
}
.pickup_block .pickup_box .text_col {
  flex-grow: 1;
  max-width: 455px;
}
.pickup_block .pickup_box.piyo_box {
  flex-direction: row-reverse;
}
.pickup_block .pickup_box.piyo_box .fukidashi::after {
  transform: scaleX(-1);
}
.pickup_block .flapp_img {
  width: 418px;
  position: relative;
}
.pickup_block .flapp_img::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: calc(100% + 3px);
  width: 139px;
  height: auto;
  aspect-ratio: 278/214;
  background: url("/shared/images/interview/flexiblesink02/deco_illust05.png") no-repeat center/contain;
}
.pickup_block .flapp_img01 {
  width: 370px;
}
.pickup_block .flapp_img02 {
  width: 261px;
  margin: -28px 0 0 auto;
}
.pickup_block .piyo_img {
  width: 380px;
  position: relative;
}
.pickup_block .piyo_img::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: -18px;
  width: 110px;
  height: auto;
  aspect-ratio: 220/302;
  background: url("/shared/images/interview/flexiblesink02/deco_illust06.png") no-repeat center/contain;
}
.pickup_block .piyo_img01 {
  width: 280px;
  margin: 0 auto;
}
.pickup_block .piyo_img02 {
  width: 185px;
  margin: 15px 0 0 auto;
  position: relative;
}
.pickup_block .piyo_img02::before {
  content: "";
  position: absolute;
  top: -10px;
  right: calc(100% + 10px);
  width: 60px;
  height: auto;
  aspect-ratio: 60/72;
  background: url("/shared/images/interview/flexiblesink02/deco_arrow_spin.png") no-repeat center/contain;
}
.pickup_block .piyo_img03 {
  width: 176px;
}
.pickup_block .piyo_feature {
  display: flex;
  align-items: flex-start;
  width: fit-content;
  margin: 15px auto 0;
}
.pickup_block .piyo_feature .both_deco_head {
  margin: 33px 0 0;
}
.pickup_block .piyo_feature .head_wrap {
  position: relative;
}
.pickup_block .piyo_feature .head_wrap::after {
  content: "";
  position: absolute;
  top: calc(100% - 5px);
  right: 64px;
  width: 91px;
  height: auto;
  aspect-ratio: 182/204;
  background: url("/shared/images/interview/flexiblesink02/deco_illust07.png") no-repeat center/contain;
}

.variation_area .area_head {
  text-align: center;
  margin-bottom: 22px;
}

@media screen and (max-width: 767px) {
  .hama.mv_area {
    margin-bottom: 30px;
  }
  .hama_section:has(+ .hama_section) {
    margin-bottom: 35px;
  }
  .hama_catch {
    font-size: 1.9rem;
    line-height: 1.8421052632;
    margin: 10px auto 25px;
    text-decoration-thickness: 0.2631578947em;
  }
  .hama_case_main {
    width: calc(570 / 750 * 100vw);
    max-width: 285px;
    margin: 30px auto 50px;
  }
  .hama_case_main .deco01 {
    top: -4%;
    left: -6%;
    width: 17.0175438596%;
  }
  .hama_case_main .deco02 {
    bottom: -12%;
    right: -11%;
    width: 24.2105263158%;
  }
  .hama_radius_box {
    border-radius: 20px;
    padding: 20px calc(30 / 750 * 100vw) 30px;
  }
  .hama_radius_box:has(+ .hama_radius_box) {
    margin-bottom: 20px;
  }
  .hama_radius_box .box_head {
    font-size: 1.8rem;
    margin: 0 0 0.8em;
    min-height: 41px;
    padding: 0.1em 0 0 2.055em;
  }
  .hama_radius_box .box_head::before {
    left: 0;
    width: 30px;
  }
  .hama_radius_box .reference_wrapper {
    display: block;
  }
  .hama_radius_box .reference_img {
    column-gap: 19px;
    margin: 10px auto 0;
    width: fit-content;
  }
  .hama_radius_box .reference_img > * {
    width: calc(284 / 750 * 100vw);
    max-width: 142px;
  }
  .hama_scene {
    display: block;
    margin: calc(220 / 750 * 100vw) 0 32px;
  }
  .hama_scene .scene_wrap01 {
    width: 100%;
    margin: 0;
  }
  .hama_scene .scene_wrap01 .img_radius {
    width: calc(496 / 750 * 100vw);
    margin-left: calc(20 / 750 * 100vw);
  }
  .hama_scene .scene_wrap01 .fuki_head {
    width: calc(290 / 750 * 100vw);
    top: calc(-123 / 750 * 100vw);
    left: 0;
  }
  .hama_scene .scene_wrap01 .deco_illust {
    width: calc(260 / 750 * 100vw);
    top: calc(100% - 46 / 750 * 100vw);
    right: 0;
  }
  .hama_scene .scene_wrap02 {
    width: 100%;
    margin: calc(405 / 750 * 100vw) 0 0;
  }
  .hama_scene .scene_wrap02 .fuki_head {
    width: calc(582 / 750 * 100vw);
    top: calc(-207 / 750 * 100vw);
    left: 0;
    right: 0;
    margin-inline: auto;
  }
  .hama_scene .scene_wrap03 {
    width: calc(630 / 750 * 100vw);
    margin: calc(190 / 750 * 100vw) 0 0 auto;
  }
  .hama_scene .scene_wrap03 .fuki_head {
    width: calc(397 / 750 * 100vw);
    top: calc(-150 / 750 * 100vw);
    left: calc(-40 / 750 * 100vw);
  }
  .hama_scene .scene_wrap04 {
    width: 100%;
    margin: calc(52 / 750 * 100vw) 0 0;
  }
  .hama_scene .scene_wrap04 .img_wrap {
    width: calc(550 / 750 * 100vw);
    margin-inline: auto;
  }
  .hama_scene .scene_wrap04 .fuki_head {
    width: calc(300 / 750 * 100vw);
    top: calc(-10 / 750 * 100vw);
  }
  .hama_scene .scene_wrap04 .deco_illust {
    width: calc(273 / 750 * 100vw);
    bottom: calc(-10 / 750 * 100vw);
    left: calc(3 / 750 * 100vw);
  }
  .voice_part {
    width: 100%;
  }
  .voice_part [class^=circle_text] {
    padding: 1.1em calc(80 / 750 * 100vw) 1.05em;
    line-height: 1.666;
    margin-inline: auto;
  }
  .voice_part .circle_text01 {
    margin: 0 auto 0;
  }
  .voice_part .circle_text01::before {
    bottom: -30px;
    left: calc(50% + 8px);
  }
  .voice_part .circle_text02 {
    margin: 30px auto 0;
  }
  .voice_part .circle_text02::before {
    top: calc(100% - 10px);
    right: calc(50% - 9px);
  }
  .voice_part .img01_wrap {
    margin-top: 20px;
  }
  .voice_part .img01 {
    width: 180px;
    position: static;
    margin: 12px auto 10px;
  }
  .voice_part .img02 {
    position: static;
    width: auto;
    max-width: 270px;
    margin: 0 auto;
  }
  .voice_part .img02 .fuki_head {
    width: 74.0740740741%;
    margin: 0 -6.2962962963% -37px auto;
  }
  .osusume_block {
    margin-top: 50px;
  }
  .osusume_head {
    max-width: 315px;
    margin: 0 auto 18px;
  }
  .osusume_head::before {
    position: static;
    width: 70px;
    margin: 0 auto 5px;
  }
  .osusume_numlist {
    display: block;
  }
  .osusume_numlist > * {
    width: 100%;
  }
  .osusume_numlist > *:not(:first-child) {
    margin-top: 25px;
  }
  .osusume_numlist .numhead {
    font-size: 1.8rem;
    margin-bottom: 0.6em;
  }
  .osusume_numlist .numhead .icon {
    width: 49px;
  }
  .osusume_numlist .numhead .text {
    margin: 0 0 0 0.47em;
  }
  .osusume_numlist .img_wrap {
    max-width: 335px;
  }
  .osusume_numlist .img_wrap .centering {
    max-width: 305px;
  }
  .hama_video_heading {
    font-size: min(38 / 750 * 100vw, 1.9rem);
    column-gap: 0.578em;
    margin: 0 auto 13px;
  }
  .hama_video_heading::before, .hama_video_heading::after {
    width: min(72 / 750 * 100vw, 36px);
  }
  .architect_block {
    padding: 1px calc(30 / 750 * 100vw) 30px;
    margin-top: 60px;
  }
  .architect_head {
    width: 190px;
    margin: -27px calc(50% - 37px) 2px auto;
    position: relative;
  }
  .architect_wrapper {
    display: block;
  }
  .architect_img {
    margin: 0 auto 20px;
  }
  .architect_img .img_caption {
    font-size: 1.4rem;
    margin-top: 8px;
  }
  .pickup_area {
    border-width: 7.5px;
    margin-top: 60px;
  }
  .pickup_area .area_head {
    width: 195px;
    margin: -24px 0 0 calc(20 / 750 * 100vw);
  }
  .pickup_area .area_body {
    padding: 15px calc(30 / 750 * 100vw) 25px;
  }
  .pickup_area .pickup_lede {
    margin-bottom: 20px;
  }
  .pickup_area [class^=both_deco_head] {
    font-size: min(34 / 750 * 100vw, 1.7rem);
    line-height: 1.94;
    min-height: min(119 / 750 * 100vw, 59px);
    padding: 0 2.412em;
  }
  .pickup_area [class^=both_deco_head]::before, .pickup_area [class^=both_deco_head]::after {
    width: min(95 / 750 * 100vw, 47px);
  }
  .pickup_area [class^=both_deco_head]::before {
    left: -0.412em;
  }
  .pickup_area [class^=both_deco_head]::after {
    right: -0.412em;
  }
  .pickup_area [class^=both_deco_head] .text {
    text-decoration-thickness: 0.47em;
    text-underline-offset: -0.15em;
  }
  .pickup_area .both_deco_head01 {
    margin: 25px auto 30px;
  }
  .pickup_block .block_head {
    font-size: 1.8rem;
    margin-bottom: 0.7em;
  }
  .pickup_block .block_head .head_txt {
    margin-inline: 0.529em;
  }
  .pickup_block .block_head::before, .pickup_block .block_head::after {
    width: 22px;
  }
  .pickup_block .fukidashi {
    padding: 15px calc(30 / 750 * 100vw);
  }
  .pickup_block .fukidashi::after {
    top: calc(100% - 15px);
    width: min(100 / 750 * 100vw, 50px);
  }
  .pickup_block [class^=teacher_img] {
    width: min(232 / 750 * 100vw, 116px);
    margin-top: 11px;
  }
  .pickup_block .teacher_img01 {
    margin-left: calc(50% + min(48 / 750 * 100vw, 24px));
    margin-right: auto;
  }
  .pickup_block .teacher_img02 {
    margin: 24px calc(50% + min(56 / 750 * 100vw, 28px)) 0 auto;
  }
  .pickup_block .pickup_box {
    display: block;
    margin-top: 15px;
  }
  .pickup_block .pickup_box .text_col {
    max-width: 100%;
  }
  .pickup_block .flapp_img {
    width: auto;
    max-width: 291px;
    margin: 0 auto 25px;
  }
  .pickup_block .flapp_img::after {
    left: 0;
    bottom: -12px;
    width: 88px;
  }
  .pickup_block .flapp_img01 {
    width: 80.7560137457%;
  }
  .pickup_block .flapp_img02 {
    width: 54.9828178694%;
    margin: -21px 0 0 auto;
  }
  .pickup_block .piyo_img {
    width: 100%;
    max-width: 291px;
    margin-inline: auto;
  }
  .pickup_block .piyo_img::after {
    bottom: -11px;
    left: 0;
    width: min(160 / 750 * 100vw, 80px);
  }
  .pickup_block .piyo_img01 {
    width: 82.4742268041%;
  }
  .pickup_block .piyo_img02 {
    width: 54.9828178694%;
    margin: 10px 0 22px auto;
  }
  .pickup_block .piyo_img02::before {
    top: -2px;
    right: calc(100% + 10px);
    width: min(84 / 750 * 100vw, 42px);
  }
  .pickup_block .piyo_img03 {
    width: min(352 / 750 * 100vw, 176px);
    margin: 0 auto;
  }
  .pickup_block .piyo_feature {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin: 28px auto 0;
  }
  .pickup_block .piyo_feature .both_deco_head {
    margin: 0 auto 12px;
    padding: 0 1.5em;
  }
  .pickup_block .piyo_feature .both_deco_head .text {
    margin-top: -0.98em;
  }
  .pickup_block .piyo_feature .head_wrap::after {
    top: calc(100% + 5px);
    right: 0;
    width: min(130 / 750 * 100vw, 65px);
  }
  .variation_area .area_head {
    text-align: center;
    margin-bottom: 42px;
  }
}/*# sourceMappingURL=interview_fs02.css.map */