@charset "UTF-8";

.maternity-blue {
color: #3FA9F5;
font-weight: bold;
}

section {
box-sizing: border-box;
}

section * {
box-sizing: border-box;
}

#hd-left .titext {
display: none;
}

.event-01__wrapper {
padding: 0 0 40px;
}

.event-01__title {
text-align: center;
padding: 24px 0 8px;
background-color: #69C7C2;
color: #fff;
position: relative;
font-size: 24px;
letter-spacing: 0.08em;
line-height: 1.5em;
/* margin-bottom: 56px; */
}

.event-01__title::after {
content: "";
position: absolute;
bottom: -32px;
border-top: 32px solid #69C7C2;
border-right: 50vw solid rgba(0, 0, 0, 0);
border-left: 50vw solid rgba(0, 0, 0, 0);
left: 0;
}

.event-01__title-02 {
text-align: center;
font-size: 20px;
font-weight: bold;
margin-bottom: 32px;
}

.event-01__title-text-point {
font-size: 1.2em;
color: #00479d;
}

.event-01__list {
display: flex;
background-color: #fff;
}

.event-01__list:nth-child(2n) .event-01__list-num {
background-color: #A5DDDA;
}

.event-01__list:not(:last-child) {
margin-bottom: 12px;
}

.event-01__list-num {
width: 40px;
height: 40px;
font-size: 20px;
background-color: #69C7C2;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}

.event-01__list-text-area {
display: flex;
align-items: center;
justify-content: flex-end;
text-align: right;
width: calc(100% - 40px);
}

.event-01__list-text {
text-align: left;
}

.event-01__img-area {
position: relative;
}

.event-01__img {
position: absolute;
left: -30px;
bottom: 0;
z-index: 10;
max-width: 38% !important;
width: 168px;
}

.event-01__list-area {
padding-right: 8px;
}

.event-01__list-text {
font-size: 3.5vw;
padding-right: 16px;
width: 62%;
}

.event-01__img-area {
width: 425px;
max-width: 100%;
margin-right: auto;
margin-left: auto;
}

@media screen and (min-width: 375px) {
.event-01__list-text {
font-size: 14px;
}
}

.u__pc-only {
display: none;
}

@media screen and (min-width: 768px) {
.u__sp-only {
display: none;
}

.u__pc-only {
display: block;
}

.event-01__img-area {
width: 600px;
}

.event-01__img {
width: 214px;
left: -7%;
}

.event-01__wrapper {
padding-bottom: 72px;
}

.event-01__img {
bottom: -72px;
}

.event-01__title {
font-size: 28px;
width: 768px;
max-width: 100%;
margin-right: auto;
margin-left: auto;
padding: 16px 0 0;
margin-bottom: 80px;
}

.event-01__title::after {

border-right: 384px solid rgba(0, 0, 0, 0);
border-left: 384px solid rgba(0, 0, 0, 0);
}

.event-01__title-02 {
font-size: 30px;
}

.event-01__title-02 {
margin-bottom: 40px;
}

.event-01__list-num {
width: 80px;
}

.event-01__list-text {
font-size: 16px;
}
}

@media screen and (min-width: 1024px) {

.event-01__img-area {
width: 1000px;
}

.event-01__list-num {
font-size: 40px;
}

.event-01__list-num {
width: 126px;
height: 56px;
}

.event-01__list-text {
width: 89%;
text-align: center;
}

.event-01__img {
width: 333px;
left: -12%;
}

.event-01__list-text {
font-size: 20px;
}
}


.event-02__wrapper {
padding: 40px 0;
background-color: #F8F8F8;
}

.event-02__title {
text-align: center;
letter-spacing: 0.08em;
line-height: 1.5em;
font-weight: bold;
font-size: 24px;
margin-bottom: 32px;
}

.event-02__title-point {

color: #00479d;
}

.event-02__img img {
width: 100%;
height: 100%;
object-fit: cover;
}

.event-02__img picture {
width: 100%;
height: 100%;
object-fit: cover;
}

.event-02__img {
width: 100%;
margin-bottom: 16px;
}

.event-02__inner-02 {
padding-right: 16px;
padding-left: 16px;
}

.event-02__text-area {
margin-bottom: 24px;
}

.event-02__table {
background-color: #fff;
width: 100%;
/* margin-bottom: 32px; */
}

.event-02__table th,
.event-02__table td {
border: 1px solid #bbb;
padding: 24px 12px;

}

.event-02__table tr:first-child th {
border-top: none;
}

.event-02__table tr:first-child td {
border-top: none;
}

.event-02__th-inner {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
width: 100%;
height: 100%;
}

.event-02__table th {
border-left: none;
vertical-align: middle;
width: 70px;
}

.event-02__table td {
line-height: 1.6;
border-right: none;
font-size: 14px;
}

.event-02-text-01 {
margin-top: 8px;
display: inline-block;
}

.event-02__text-02 {
margin-bottom: 4px;
display: block;
}

.event-02__text-03 {
margin-top: 4px;
display: inline-block;
}

.event-02__inner {
width: 600px;
max-width: 100%;
margin-right: auto;
margin-left: auto;
}

@media screen and (min-width: 768px) {
.event-02__inner-02 {
padding-right: 0;
padding-left: 0;
}


.event-02__text-area {
width: 848px;
max-width: 100%;
margin-right: auto;
margin-left: auto;
margin-bottom: 32px;
}

.event-02__wrapper {
padding: 40px 0;
}

.event-02__title {
margin-bottom: 32px;
font-size: 28px;
}

.event-02__img {
margin-bottom: 32px;
}

.event-02__table th {
width: 210px;
font-size: 18px;
}

.event-02__table td {
padding: 24px;
padding-left: 40px;
font-size: 16px;
}

.event-02__inner {
margin-right: auto;
margin-left: auto;
padding-right: 80px;
padding-left: 80px;
width: 1000px;
max-width: 100%;
box-sizing: border-box;
}

}

@media screen and (min-width: 1024px) {

.event-02__inner {
padding: 0;
}

.event-02__wrapper {
padding: 80px 0;
}

.event-02__title {
margin-bottom: 72px;
}

.event-02__img {
margin-bottom: 72px;
}

.event-02__text-area {
margin-bottom: 72px;
}

.event-02__table th {
width: 310px;
}

.event-02__table td {
/* padding-left: 100px; */
}

.event-02__table {
/* margin-bottom: 72px; */
}
}


.event-02__btn {
text-align: center;
padding: 12px;
position: relative;
/* max-width: 425px; */
max-width: 375px;
width: 100%;
margin-right: auto;
margin-left: auto;
box-shadow: 6px 6px #bbb;
min-height: 90px;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
cursor: pointer;
}

.event-02__btn-text-01 {
text-align: center;
padding: 4px 16px 2px;
background-color: #fff;
margin-bottom: 8px;
color: #2C7FC3;
font-size: 3vw;
font-weight: bold;
}

.event-02__btn:nth-child(1) {
background-color: #EC6D81;
}

.event-02__btn:nth-child(1) .event-02__btn-text-01 {
color: #EC6D81;
}

.event-02__btn:nth-child(2) {
background-color: #39B54A;
}

.event-02__btn:nth-child(2) .event-02__btn-text-01 {
color: #39B54A;
}

.event-02__btn-text-02 {
text-align: center;
font-size: 19px;
font-size: 6vw;
color: #fff;
}

.maternity-02__txt-01 {
display: block;
margin-bottom: 4px;
color: #0071BC;
font-weight: bold;
position: relative;
}

.maternity-02__txt-01::before {
content: "";
width: 8px;
height: 8px;
border-radius: 50%;
position: absolute;
left: -17px;
top: 5px;
background-color: #0071BC;
}

.event-02__btn:not(:last-child) {
margin-bottom: 16px;
}

.maternity-02__btn-area {
margin-bottom: 24px;
width: 100%;
}

.event-02__btn-img-01 {
display: none;
}

.event-02__btn-img-02 {
display: none;
}

@media screen and (min-width: 375px) {

.event-02__btn-img-01 {
display: block;
}

.event-02__btn-img-02 {
display: block;
}

.event-02__btn-text-01 {
font-size: 14px;
}

.event-02__btn-text-02 {
font-size: 19px;
}
}

.event-02__btn-text-area {
display: inline-block;
}

.event-02__btn-img-01 {
position: absolute;
left: 8px;
top: 50%;
width: 40px;
transform: translateY(-50%);
}

.event-02__btn-img-02 {
position: absolute;
right: 16px;
top: 50%;
width: 25px;
transform: translateY(-50%);
}

.event-type-02 {
background-color: #fff;
}

.event-type-02 .event-02__text-area {
margin-bottom: 0;
}

.event-type-03 {
background-color: #fff;
}

.event-02__btn {
margin-left: 0;
margin-right: auto;
}

.maternity-02__btn-area {
margin-top: 16px;
margin-bottom: 24px;
}


.event-04__wrapper {
padding: 40px 0;
background-color: #F8F8F8;
}

.event-04__text-area {
padding-right: 16px;
padding-left: 16px;
}

.event-04__img picture {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}

.event-04__img img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}

.event-04__img {
margin-bottom: 16px;
}

.event-04__inner {
max-width: 100%;
width: 600px;
margin-right: auto;
margin-left: auto;
}

.event-05-point {
font-weight: bold;
background: linear-gradient(to top, #FFFF00, #FFFF00 60%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);
}

@media screen and (min-width: 768px) {
.event-04__img {
margin-bottom: 32px;
}
}

@media screen and (min-width: 1024px) {
.event-04__inner {
width: 1400px;
padding-right: 16px;
padding-left: 16px;
}

.event-04__block {
display: flex;
align-items: center;
justify-content: flex-start;
}

.event-04__img {
width: 50%;
margin-bottom: 0;
padding-right: 48px;
}

.event-04__text-area {

padding: 0;
width: 552px;
padding-right: 40px;
padding-right: 72px;
}

.event-04__wrapper {
padding: 80px 0;
}
}


.event-02__finish {
text-decoration: line-through;
}

.event-mv__btn {
position: relative;
pointer-events: none;
}

.event-mv__btn::before {
content: "本イベントは終了いたしました。";
width: 100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.8);
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 0;
left: 0;
font-size: 1.2em;
font-weight: bold;
color: #555;
z-index: 100;
}

.event-02__btn {
position: relative;
/*pointer-events: none;*/
}

.event-02__btn::before {
/*content: "本イベントは終了いたしました。";*/
width: 100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.8);
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 0;
left: 0;
font-size: 1em;
font-weight: bold;
color: #555;
z-index: 100;
}

.event-mv__img {
width: 100%;
}

.event-mv__img img {
width: 100%;
}

.event-mv__inner {
position: relative;
width: 1980px;
max-width: 100%;
margin-right: auto;
margin-left: auto;
}

.event-mv__inner .event-02__btn {
position: absolute;
transform: translateX(-50%);
left: 50%;
bottom: 4vw;
max-width: 80%;
padding: 8px;
}

.event-mv__pc-txt {
display: none;
}

.event-mv__inner-02 {
position: absolute;
bottom: 0;
width: 100%;
}

.event-mv__img-txt img {
width: 100%;
}

.event-mv__img-txt {
    width: 70%;
    display: block;
    padding-bottom: 97vw;
    margin: auto;
}

@media screen and (min-width: 768px) {

.event-02__btn {
max-width: 100%;
/* width: 425px; */
width: 375px;
margin-left: 0;
margin-right: auto;
}

.event-02__btn-img-01 {
left: 24px;
width: 60px;
}

.event-02__btn-img-02 {
right: 24px;
width: 35px;
}

.event-02__btn-text-01 {
padding-left: 24px;
padding-right: 24px;
}
}

@media screen and (min-width: 769px) {


.event-mv__pc-inner {
max-width: 70%;
position: absolute;
left: 0;
bottom: 0;
width: 1100px;
}

.event-mv__inner .event-02__btn {
max-width: 50%;
left: 13%;
bottom: 2vw;
}

.event-mv__pc-txt {
display: block;
width: 50%;
}

.event-mv__wrapper {
height: 400px;
overflow: hidden;
}

.event-mv__img img {
height: 100%;
object-fit: cover;
object-position: center;
}

.event-mv__img {

height: 100%;
display: block;
}

.event-mv__inner {
height: 100%;
}

}

@media screen and (min-width: 1024px) {

.event-mv__wrapper {
height: 480px;
}

.event-mv__img img {
object-position: center top;
}
}

.event-mv__btn {
    background-color: #EC6D81;
    display: block;
    text-align: center;
    padding: 2vw;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    box-shadow: 6px 6px #bbb;
    width: 80%;
    position: absolute;
    bottom: 8vw;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
}

.event-mv__btn-txt-area {
display: inline-block;
}

.event-mv__btn-txt-01 {
font-size: 3vw;
text-align: center;
padding: 4px 16px 2px;
background-color: #fff;
margin-bottom: 8px;
color: #EC6D81;
font-weight: bold;
display: block;
}

.event-mv__btn-img-01 {
position: absolute;
left: 16px;
width: 15%;
top: 50%;
transform: translateY(-50%);
}

.event-mv__btn-img-02 {
position: absolute;
right: 16px;
width: 10%;
top: 50%;
transform: translateY(-50%);
}

.event-mv__btn-txt-02 {
display: block;
font-size: 5vw;
text-align: center;
color: #fff;
}

@media screen and (min-width: 768px) {
.event-mv__inner-02 {
position: absolute;
left: 50%;
bottom: 0;
transform: translateX(-50%);
width: 1100px;
max-width: 100%;
}

.event-mv__inner-03 {
position: absolute;
left: 5%;
bottom: 0;
bottom: 0;
width: 500px;
}

.event-mv__img-txt {
/* width: 88%; */
width: 100%;
display: block;
padding-bottom: 21%;
}

.event-mv__btn {
padding: 12px;
}

.event-mv__btn-txt-01 {
font-size: 16px;
}

.event-mv__btn-txt-02 {
font-size: 20px;
}

.event-mv__btn {
bottom: 22%;
width: 425px;
max-width: 100%;
}

.event-mv__btn-img-01 {
left: 24px;
}

.event-mv__btn-img-02 {
right: 24px;
width: 8%;
}
}

@media screen and (min-width: 1280px) {

.event-mv__img-txt {
width: 100%;
padding-bottom: 18%;
}

.event-mv__img {
position: relative;
}

.event-mv__img::before {
content: "";
height: 100%;
width: 70%;
background: linear-gradient(to left, rgba(0, 0, 0, 0)0, #fff 100%);
position: absolute;
left: 0;
top: 0;
}

.event-mv__inner-03 {
width: 53%;
bottom: 0;
}

.event-mv__btn {
bottom: 20%;
}
}

/*! CSS Used from: Embedded */
.alert {
background: rgba(221, 241, 252, .4);
padding: 8px 16px;
color: #03559f;
border: 2px solid #0a3e7c;
text-align: center;
margin-bottom: 24px;
font-size: 1.3em;
border-radius: 30px;
font-weight: 600;
}

.event-02__btn {
position: relative;
}

.event-02__btn::before {
/* content: "本イベントは終了いたしました。"; */
width: 100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.8);
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 0;
left: 0;
font-size: 1em;
font-weight: bold;
color: #555;
z-index: 100;
}

@media screen and (min-width: 768px) {
.event-02__btn::before {
font-size: 1.2em;
}
}


.event-02__finish {
text-decoration: line-through;
}

.maternity-01__img-01 {
display: block;
max-width: 100%;
width: 420px;
margin-right: auto;
margin-left: auto;
}

.maternity-01__img-01 img {
width: 100%;
}

.maternity-01__inner {
padding: 0 16px;
}

.maternity-01__box {
padding: 24px 24px;
background-color: rgba(255, 255, 255, 0.7);
margin-top: -40px;
position: relative;
z-index: 10;
}

.maternity-01__box-title {
text-align: center;
font-size: 5vw;
margin-bottom: 16px;
}

@media screen and (min-width: 375px) {

.maternity-01__box-title {
font-size: 20px;
}
}

.maternity-01__inner-02 {
width: 600px;
max-width: 100%;
margin-right: auto;
margin-left: auto;
}

.maternity-02__table-txt-area-inner {
display: block;
padding-left: 16px;
}

.maternity-02__table-txt-area-inner:not(:last-child) {
margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
.maternity-01__inner-03 {
position: relative;
width: 1980px;
max-width: 100%;
margin-right: auto;
margin-left: auto;
}

.event-01__title {
position: relative;
z-index: 10;
}

.maternity-01__inner-02 {
width: 1000px;
}

.maternity-01__box {
width: calc(50%);
margin: 0;
margin-left: auto;
margin-right: 0;
}

.maternity-01__img-01 {
width: 1000px;
position: absolute;
right: calc(50%);
top: 0;
}

.maternity-01__img-01::after {
position: absolute;
content: "";
width: 120px;
background: linear-gradient(to right, rgba(0, 0, 0, 0)0%, #fff 50%, #eeede3 100%);
height: 100%;
right: 0;
top: 0;
}

.maternity-01__img-01::before {
position: absolute;
content: "";
width: 40px;
background: linear-gradient(to left, rgba(0, 0, 0, 0)0%, #eeede3 100%);
height: 100%;
left: 0;
top: 0;
}

.maternity-01__box {
padding: 0;
padding-right: 80px;
background-color: rgba(255, 255, 255, 0);
}

.maternity-01__box-title {
text-align: left;
/* font-size: 21px; */
margin-bottom: 24px;
}
}

@media screen and (min-width: 1024px) {
.maternity-01__box-title {
font-size: 28px;
}
}

@media screen and (min-width: 1280px) {
.maternity-01__box {
padding-right: 0;
width: 50%;
}
}

@media screen and (min-width: 1024px) {
.maternity-02__btn-area {
/* display: flex;
justify-content: space-between; */
}

.event-02__btn {
/* width: calc(50% - 16px); */
}

.event-02__btn:not(:last-child) {
margin-bottom: 0;
}

.event-02__btn-img-01 {
left: 16px;
width: 40px;
}

.event-02__btn-img-02 {
right: 16px;
width: 24px;
}
}

.indent-txt {
display: inline-block;
text-indent: -.5em;
}

.maternity-03__wrapper {
padding: 40px 0;
}

.maternity-03__inner {
padding: 0;
}

.maternity-03__title {
text-align: center;
}

.maternity-03__title-01 {
padding: 8px;
text-align: center;
background-color: #00479d;
color: #fff;
display: block;
margin-right: auto;
margin-left: auto;
margin-bottom: 16px;
font-size: .7em;
border-radius: 1000px;
}

.maternity-03__title-02 {}

.maternity-03__title {
margin-bottom: 24px;
font-size: 6vw;
padding: 0 8px;
}

@media screen and (min-width: 375px) {
.maternity-03__title {
font-size: 22px;
}
}

.maternity-03__img img {
width: 100%;
}

.maternity-03__img {
display: block;
width: 100%;
margin-bottom: 24px;
}

.maternity-03__box {
padding: 24px;
background-color: #EEEDE3;
}

.maternity-03__box-txt {
overflow: hidden;

}

.maternity-03__box-title {
text-align: center;
font-size: 5vw;
margin-bottom: 16px;
}

@media screen and (min-width: 375px) {
.maternity-03__box-title {
font-size: 19px;
}
}

.maternity-03__box-img {
display: block;
width: 40%;
float: right;
margin-left: 16px;
margin-bottom: 8px;
}

.maternity-03__inner-02 {
box-sizing: border-box;
width: 880px;
max-width: 100%;
margin-right: auto;
margin-left: auto;
}

.maternity-03__txt-area {
margin-bottom: 24px;
}
ul.maternity-03__list {
    padding: 20px;
}
@media screen and (min-width: 768px) {
.maternity-03__inner-02 {
width: 1000px;
padding: 0 24px;
}

.maternity-03__title {
font-size: 28px;
margin-bottom: 64px;
}

.maternity-03__title-01 {
width: 450px;
}

.maternity-03__wrapper {
padding: 72px 0;
}

.maternity-03__inner {
/* width: 600px; */
margin-right: auto;
margin-left: auto;
max-width: 100%;
width: 880px;
}

.maternity-03__txt-area {
margin-bottom: 64px;
}

.maternity-03__img {
margin-bottom: 40px;
}

.maternity-03__box {
padding: 48px;
}

.maternity-03__box-img {
width: 30%;
margin-left: 24px;
position: relative;
}

.maternity-03__box-title {
font-size: 28px;
margin-bottom: 40px;
}
}

@media screen and (min-width: 1024px) {
.maternity-03__inner {
padding: 0 16px;
}

.maternity-03__inner-02 {
padding: 0;
}

.maternity-03__box-img {
width: 18%;
/* top:-16px; */

}

.maternity-03__box {
overflow: hidden;
}

.maternity-03__box-txt {
overflow: visible;
}

.maternity-03__img {
margin-bottom: 64px;
}

}

.maternity-04__img {
width: 100%;
display: block;
max-width: 100%;

}

.maternity-04__img img {
width: 100%;
}

.maternity-04__title {
text-align: center;
font-size: 6vw;
margin-bottom: 24px;
}

@media screen and (min-width: 375px) {
.maternity-04__title {
font-size: 22px;
}
}

.maternity-04__img {
margin-bottom: 24px;
}

.maternity-04__inner {
padding: 0 16px;
}

.maternity-04__wrapper {
padding: 40px 0;
background-color: #eeede3;
}

.maternity-04__inner-02 {
width: 600px;
margin-right: auto;
margin-left: auto;
max-width: 100%;
}

@media screen and (min-width: 768px) {
.maternity-04__inner-02 {
width: 1000px;
padding: 0 80px;
box-sizing: border-box;
}

.maternity-04__inner {
width: 768px;
max-width: 100%;
margin-right: auto;
margin-left: auto;
box-sizing: border-box;
}

.maternity-04__wrapper {
padding: 72px 0;
}

.maternity-04__title {
font-size: 28px;
margin-bottom: 64px;
}

.maternity-04__img {
margin-bottom: 40px;
}
}

@media screen and (min-width: 1024px) {
.maternity-04__inner-02 {
padding: 0;
}

.maternity-04__img {
margin-bottom: 64px;
}
}

.maternity-05__wrapper {
background-color: #eeede3;
background-color: #F8F8F8;
padding: 40px 0;
}

.maternity-05__title {
text-align: center;
font-size: 6vw;
margin-bottom: 24px;
}

@media screen and (min-width: 375px) {
.maternity-05__title {
font-size: 22px;
}
}

.maternity-05__inner {
padding: 0 16px;
}

.maternity-05__text-area {
margin-bottom: 16px;
}

.maternity-05__box {
padding: 24px;
background-color: #fff;
border-radius: 16px;
}

.maternity-05__box-title {
font-size: 4.5vw;
text-align: center;
margin-bottom: 20px;
color: #E27C31;
font-weight: bold;
}

@media screen and (min-width: 375px) {
.maternity-05__box-title {
font-size: 17px;
}
}

.maternity-05__box-img {
width: 70%;
margin-right: auto;
margin-left: auto;
margin-bottom: 24px;
}

.maternity-05__box-img img {
width: 100%;
height: 100%;
object-fit: cover;
}

.maternity-05__box:not(:last-child) {
margin-bottom: 32px;
}

.maternity-05__inner-02 {
width: 1000px;
max-width: 100%;
margin-right: auto;
margin-left: auto;
}

@media screen and (min-width: 768px) {
.event-mv__wrapper {
    margin-top: 80px;
}
.maternity-05__wrapper {
padding: 72px 0;
}

.maternity-05__inner-02 {
box-sizing: border-box;
width: 1000px;
margin-right: auto;
margin-left: auto;
max-width: 100%;
padding: 0 80px;
}

.maternity-05__title {
font-size: 28px;
margin-bottom: 32px;
}

.maternity-05__text-area {
margin-bottom: 64px;
text-align: center;
}

section .maternity-05__text-area p {
text-align: center;
}

.maternity-05__box-title {
font-size: 20px;
margin-bottom: 24px;
}
}

@media screen and (min-width: 1024px) {
.maternity-05__inner-02 {
padding: 0;
}

.maternity-05__box-area {
display: flex;
justify-content: space-between;
}

.maternity-05__box:not(:last-child) {
margin-bottom: 0;
}

.maternity-05__box {
padding: 40px;
width: calc(50% - 16px);
}

.maternity-05__box-img {
width: 100%;
margin-bottom: 24px;
}
}

.maternity-06__wrapper {
padding: 40px 0;
background-image: url(https://www.familyshika-shiki.com/images/c2_ebk.png);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}

.maternity-06__inner {
width: 768px;
max-width: 100%;
margin-right: auto;
margin-left: auto;
padding: 0 16px;
}

.maternity-06__box {
padding: 32px 24px;
background-color: rgba(255, 255, 255, 0.6);
border: 1px solid #ddd;
}

.maternity-06__title {
text-align: center;
font-size: 6vw;
color: #00479d;
font-weight: bold;
margin-bottom: 16px;
}

@media screen and (min-width: 375px) {
.maternity-06__title {
font-size: 22px;
}
}

.maternity-06__title-01 {
display: block;
margin-bottom: 14px;
}

.maternity-06__title-02 {
display: inline-block;
}

.maternity-06__title-03 {
display: inline-block;
}

.maternity-06__title-03:link,
.maternity-06__title-03:visited {
color: #00479d;

}

.maternity-06__box-text {
text-align: center;
line-height: 1.8;
margin-bottom: 24px;
}

.maternity-06__box-text-01-02 {
display: inline-block;
}

.maternity-06__title-01 {
font-size: 0.8em;
}

.maternity-06__btn-area .event-02__btn {
margin: 0 auto 8px;
}

@media screen and (min-width: 768px) {
.maternity-06__inner {
padding: 0 80px;
}

.maternity-06__title {
font-size: 24px;
}

.maternity-06__box {
padding: 40px;
}

.maternity-06__title {
margin-bottom: 32px;
}

.maternity-06__box-text {
margin-bottom: 40px;
}
}

@media screen and (min-width: 1024px) {
.maternity-06__wrapper {
padding: 80px 0;
}

.maternity-06__inner {
padding: 0 16px;
}

.maternity-06__title {
font-size: 28px;
}

.maternity-06__box {
padding: 64px;
}

.maternity-06__btn-area .event-02__btn {
width: 375px;
}
}
