@charset "UTF-8";
/*!
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

*,
:after,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #3e3e3e;
  line-height: 1.7;
  letter-spacing: 0.05em;
}

a {
  color: #3e3a39;
  text-decoration: underline;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  image-rendering: -webkit-optimize-contrast;
}

ul {
  list-style: none;
}

@media screen and (min-width: 769px) {
  .sp {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .pc {
    display: none;
  }
}
.header {
  max-width: 1080px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (min-width: 769px) {
  .header {
    height: 85px;
  }
}
@media screen and (max-width: 768px) {
  .header {
    height: 70px;
  }
}
.header__logo {
  width: 245px;
}

@media screen and (max-width: 768px) {
  .header__logo {
    margin-left: 18px;
  }
}
@media screen and (min-width: 769px) {
  .banner {
    width: 643px;
    max-width: 526px;
    margin: 0 auto 50px;
  }
}
@media screen and (max-width: 768px) {
  .banner {
    width: 90.5128205128%;
    margin: 0 auto 40px;
  }
}
.banner__note {
  padding-left: 12px;
  font-size: 1.2rem;
  margin: 5px 0 25px;
  position: relative;
}

.banner__note:before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}

.banner__text {
  font-size: 1.5rem;
  text-align: center;
}

.main {
  padding: 0;
  margin: 0;
  display: block;
}

.firstview {
  max-width: 1080px;
  margin: 0 auto;
}

.content-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (min-width: 769px) {
  .content-header {
    margin-bottom: 40px;
  }
}
.content-header__title {
  color: #005fac;
  font-weight: bold;
  font-family: "Zen Maru Gothic", serif;
  background: url(../images/counter__title.png) 0 100%/16px 2px repeat-x;
}

@media screen and (min-width: 769px) {
  .content-header__title {
    padding: 0 10px 30px;
    line-height: 1.4583333333;
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 768px) {
  .content-header__title {
    width: 90.5128205128%;
    padding: 0 0 20px;
    line-height: 1.45;
    font-size: 2rem;
    text-align: center;
  }
}
.counter {
  max-width: 1080px;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .counter {
    padding: 40px 0 50px;
  }
}
@media screen and (max-width: 768px) {
  .counter {
    padding: 20px 0 40px;
  }
}
@media screen and (min-width: 769px) {
  .counter__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px 0px;
  }
}
.counter__item01,
.counter__item02,
.counter__item03,
.counter__item04,
.counter__item05,
.counter__item06 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

@media screen and (min-width: 769px) {
  .counter__item01,
  .counter__item02,
  .counter__item03,
  .counter__item04,
  .counter__item05,
  .counter__item06 {
    width: 31.7592592593%;
    min-height: 200px;
  }
}
@media screen and (max-width: 768px) {
  .counter__item01,
  .counter__item02,
  .counter__item03,
  .counter__item04,
  .counter__item05,
  .counter__item06 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 28.2051282051%;
  }
}
.counter__item01:before,
.counter__item02:before,
.counter__item03:before,
.counter__item04:before,
.counter__item05:before,
.counter__item06:before {
  width: 77px;
  height: 58px;
  display: block;
  margin: 0 auto;
  content: "";
  background-image: url(../images/counter__item01.png);
  background-position: 50% 0;
  background-size: 100%;
  background-repeat: no-repeat;
}

@media screen and (max-width: 768px) {
  .counter__item01:before,
  .counter__item02:before,
  .counter__item03:before,
  .counter__item04:before,
  .counter__item05:before,
  .counter__item06:before {
    position: absolute;
    left: 4.6153846154%;
  }
}
@media screen and (max-width: 768px) {
  .counter__item01:after,
  .counter__item02:after,
  .counter__item03:after,
  .counter__item04:after,
  .counter__item05:after,
  .counter__item06:after {
    width: 90.5128205128%;
    height: 1px;
    display: block;
    content: "";
    margin: 0 auto;
    background-color: #d6d6d6;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.counter__item02 {
  background-color: #f2f2f2;
}

.counter__item02:before {
  background-image: url(../images/counter__item02.png);
}

.counter__item03:before {
  background-image: url(../images/counter__item03.png);
}

.counter__item04 {
  background-color: #f2f2f2;
}

.counter__item04:before {
  background-image: url(../images/counter__item04.png);
}

.counter__item05:before {
  background-image: url(../images/counter__item05.png);
}

.counter__item06 {
  background-color: #f2f2f2;
}

.counter__item06:before {
  background-image: url(../images/counter__item06.png);
}

.counter__name {
  color: #005fac;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
}

@media screen and (min-width: 769px) {
  .counter__name {
    line-height: 1.4444444444;
    font-size: 1.8rem;
    text-align: center;
    margin: 7px 0 9px;
  }
}
@media screen and (max-width: 768px) {
  .counter__name {
    line-height: 1.4285714286;
    font-size: 1.4rem;
    margin-bottom: 3px;
  }
}
.counter__text {
  line-height: 1.4285714286;
  font-size: 1.4rem;
}

@media screen and (min-width: 769px) {
  .counter__text {
    text-align: center;
  }
}
.cta {
  background-color: #2778b9;
}
@media screen and (min-width: 769px) {
  .cta {
    padding: 40px 0 36px;
  }
}
@media screen and (max-width: 768px) {
  .cta {
    padding: 21px 0 15px;
  }
}
.cta__inner {
  max-width: 1080px;
  margin: 0 auto;
}
.cta__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 769px) {
  .cta__header {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .cta__header {
    padding-bottom: 15px;
  }
}
.cta__title {
  color: #fff;
  line-height: 1.4583333333;
  font-size: 2.4rem;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  text-align: center;
}
.cta__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 27px 1fr 27px 1fr;
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 0 27px;
  padding: 50px;
  background-color: #ffffff;
}
.cta__list > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.cta__list > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.cta__list > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
@media screen and (max-width: 768px) {
  .cta__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin: 0 15px;
    padding: 20px;
    gap: 15px;
  }
}
.cta__list__title {
  -ms-grid-column-span: 3;
  grid-column: span 3;
  margin-bottom: 50px;
  text-align: center;
  font-family: "Zen Maru Gothic", serif;
  font-size: 24px;
  line-height: 1.2083333333;
}
@media screen and (max-width: 768px) {
  .cta__list__title {
    -ms-grid-column-span: 1;
    grid-column: span 1;
    margin-bottom: 0;
  }
}
.cta__list__title span {
  color: #2778b9;
}
.cta__list__item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .cta__list__item {
    gap: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #d6d6d6;
  }
  .cta__list__item:last-child {
    padding-bottom: 0;
    border-bottom: none;
  }
}
.cta__list__item__q, .cta__list__item__a {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 30px 10px 1fr;
  grid-template-columns: 30px 1fr;
  grid-gap: 0 10px;
}
.cta__list__item__q {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 13px;
  font-size: 14px;
  line-height: 1.6428571429;
  font-weight: bold;
  background-color: #f2f2f2;
}
.cta__list__item__a {
  padding-left: 13px;
}
.cta__list__item__a__text {
  font-size: 14px;
  line-height: 1.6428571429;
  font-weight: bold;
}
.cta__list__item__a__text__title {
  margin-bottom: 10px;
  font-size: 21px;
  line-height: 1.0952380952;
  font-weight: bold;
  color: #2778b9;
  letter-spacing: 0;
}

.cta__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 318px;
  height: 49px;
  border: 2px solid #fff;
  border-radius: 100px;
  color: #fff;
  font-size: 1.8rem;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  text-decoration: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #d4433e;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.cta__button:hover {
  color: #fff;
  opacity: 0.8;
}

.cta__link {
  padding: 50px 0;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .cta__link {
    padding: 25px 0;
  }
}

.cta__footer {
  padding: 22px;
  background-color: #2778b9;
}
.cta__footer .cta__time {
  color: #fff;
  line-height: 1.5;
  font-size: 1.6rem;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  text-align: center;
}
.cta__footer .cta__time span {
  font-size: 12px;
}

.yh {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px 0;
}

.yh__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 330px;
  height: 88px;
  border: 1px solid #707070;
  text-decoration: none;
}

.yh__link:hover {
  opacity: 0.8;
}

.yh__text {
  line-height: 1.4166666667;
  font-size: 1.2rem;
  font-family: "Zen Old Mincho", serif;
  text-align: center;
}

.yh__logo {
  width: 245px;
  height: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 7px 0 0;
}

.footer {
  background-color: #2778b9;
}
@media screen and (min-width: 769px) {
  .footer {
    padding: 40px 0;
  }
}
@media screen and (max-width: 768px) {
  .footer {
    padding: 10px 0 8px;
  }
}

.footer__inner {
  text-align: center;
}

.footer__title {
  color: #fff;
  line-height: 1.4166666667;
  font-size: 1.2rem;
  font-family: "Zen Old Mincho", serif;
  font-weight: bold;
  letter-spacing: 0.04em;
}

.footer__logo {
  width: 61px;
  margin: 13px auto 10px;
}

.footer__copy {
  color: #fff;
  line-height: 1.5;
  font-size: 1rem;
  font-family: "Zen Old Mincho", serif;
  font-weight: bold;
  letter-spacing: 0.04em;
}

.form {
  max-width: 526px;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .form {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .form {
    padding: 20px 0 40px;
  }
}
@media screen and (min-width: 769px) {
  .form__header {
    margin-bottom: 37px;
  }
}
@media screen and (max-width: 768px) {
  .form__header {
    width: 90.5128205128%;
    padding-top: 20px;
    margin: 0 auto 45px;
  }
}
.form__text {
  margin-bottom: 21px;
}

@media screen and (min-width: 769px) {
  .form__text {
    line-height: 1.5;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 768px) {
  .form__text {
    line-height: 1.4285714286;
    font-size: 1.4rem;
  }
}
.form__text02 {
  line-height: 1.4285714286;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
}

.form__must {
  width: 60px;
  height: 20px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d4433e;
}

@media screen and (min-width: 769px) {
  .form__item {
    margin-bottom: 34px;
  }
}
@media screen and (max-width: 768px) {
  .form__item {
    width: 90.5128205128%;
    margin: 0 auto 24px;
  }
}
.form__label {
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (min-width: 769px) {
  .form__label {
    font-size: 1.6rem;
    gap: 0 26px;
    margin-bottom: 17px;
  }
}
@media screen and (max-width: 768px) {
  .form__label {
    font-size: 1.4rem;
    gap: 0 12px;
    margin-bottom: 10px;
  }
}
.form__label--must:after {
  width: 60px;
  height: 20px;
  color: #fff;
  line-height: 1;
  font-size: 1.2rem;
  content: "必須";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d4433e;
}

.form__help {
  font-weight: 500;
}

@media screen and (min-width: 769px) {
  .form__help {
    line-height: 1.4285714286;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 768px) {
  .form__help {
    line-height: 1.5;
    font-size: 1rem;
  }
}
.form__submit,
.form__top {
  width: 300px;
  height: 70px;
  border: 2px solid #fff;
  border-radius: 100px;
  color: #fff;
  font-size: 2rem;
  font-weight: 500;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  background-color: #d4433e;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.form__submit:hover,
.form__top:hover {
  cursor: pointer;
  opacity: 0.8;
}

.form__top {
  background-color: #005fac;
}

@media screen and (min-width: 769px) {
  .form__confirm-text {
    line-height: 1.4285714286;
    font-size: 1.4rem;
    margin-top: 16px;
  }
}
@media screen and (max-width: 768px) {
  .form__confirm-text {
    width: 90.5128205128%;
    line-height: 1.5;
    font-size: 1rem;
    margin: 15px auto 0;
  }
}
.form-privacy {
  border-top: 1px solid #bfbfbf;
}

@media screen and (min-width: 769px) {
  .form-privacy {
    padding-top: 20px;
    margin-bottom: 23px;
  }
}
@media screen and (max-width: 768px) {
  .form-privacy {
    width: 90.5128205128%;
    padding-top: 10px;
    margin: 20px auto;
  }
}
.form-privacy__text {
  font-weight: 500;
}

@media screen and (min-width: 769px) {
  .form-privacy__text {
    line-height: 1.4285714286;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 768px) {
  .form-privacy__text {
    line-height: 1.5;
    font-size: 1rem;
  }
}
.form-privacy__check {
  width: 100%;
  height: 60px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f2f2f2;
}

@media screen and (min-width: 769px) {
  .form-privacy__check {
    margin: 20px 0 38px;
  }
}
@media screen and (max-width: 768px) {
  .form-privacy__check {
    margin: 20px 0 10px;
  }
}
.form-header {
  height: 68px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #005fac;
}

@media screen and (min-width: 769px) {
  .form-header {
    width: 100%;
    margin: 94px 0 42px;
  }
}
@media screen and (max-width: 768px) {
  .form-header {
    width: 90.5128205128%;
    margin: 24px auto 30px;
  }
}
.form-header__title {
  color: #fff;
  font-size: 2.2rem;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  text-align: center;
}

.form-thanks {
  margin-bottom: 31px;
}

@media screen and (min-width: 769px) {
  .form-thanks {
    padding-top: 78px;
  }
}
@media screen and (max-width: 768px) {
  .form-thanks {
    padding-top: 42px;
  }
}
.form-thanks__title {
  color: #005fac;
  line-height: 1.4444444444;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 12px;
}

.form-thanks__text {
  line-height: 1.5;
  font-size: 1.6rem;
  font-weight: 500;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .form-thanks__text {
    margin-bottom: 31px;
  }
}
.form-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (min-width: 769px) {
  .form-radios {
    gap: 5px 30px;
  }
}
@media screen and (max-width: 768px) {
  .form-radios {
    gap: 10px 25px;
  }
}
.mw_wp_form .horizontal-item + .horizontal-item {
  margin: 0;
}

.form-inline-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.form-textarea-wrap {
  width: 100%;
  height: 169px;
  display: block;
}

.form-textarea {
  width: 100%;
  height: 100%;
  border: 1px solid #bfbfbf;
}

.form-text-wrap {
  width: 124px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 13px;
}

.form-text-wrap02 {
  width: 342px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 13px;
}

.form-text {
  width: 100%;
  height: 30px;
  border: 1px solid #bfbfbf;
}

.mw_wp_form_confirm .form-radios {
  min-width: 124px;
  height: 30px;
  padding: 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #eaeaea;
}

@media screen and (min-width: 769px) {
  .mw_wp_form_confirm .form-radios {
    max-width: 342px;
  }
}
@media screen and (max-width: 768px) {
  .mw_wp_form_confirm .form-radios {
    max-width: 100%;
  }
}
.mw_wp_form_confirm .form-textarea-wrap {
  padding: 5px;
  background-color: #eaeaea;
}

.mw_wp_form_confirm .form-text-wrap {
  padding: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #eaeaea;
}

.mw_wp_form_confirm .form-text-wrap02 {
  padding: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #eaeaea;
}

.notice {
  max-width: 526px;
  padding-bottom: 50px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .notice {
    width: 90.5128205128%;
    margin: 0 auto;
  }
}
.notice__container {
  margin-bottom: 30px;
}

@media screen and (min-width: 769px) {
  .notice__title {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 768px) {
  .notice__title {
    font-size: 1.1rem;
  }
}
.notice__text {
  margin-bottom: 20px;
}

@media screen and (min-width: 769px) {
  .notice__text {
    line-height: 1.4285714286;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 768px) {
  .notice__text {
    line-height: 1.5;
    font-size: 1rem;
  }
}
@media screen and (min-width: 769px) {
  .notice__list {
    line-height: 1.4285714286;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 768px) {
  .notice__list {
    line-height: 1.5;
    font-size: 1rem;
  }
}
.notice__item {
  padding-left: 1.2em;
  text-indent: -1.2em;
}

.notice__item:before {
  content: "・ ";
}