@charset "UTF-8";
h2, h2.wp-block-heading {
  font-size: 2.4rem;
  letter-spacing: 2px;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  h2, h2.wp-block-heading {
    font-size: 2rem;
  }
}

h3, h3.wp-block-heading {
  font-size: 2rem;
  letter-spacing: 2px;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  h3, h3.wp-block-heading {
    font-size: 1.8rem;
  }
}

p {
  font-size: 1.6rem;
  line-height: 1.8;
  letter-spacing: 2px;
}
@media screen and (max-width: 768px) {
  p {
    font-size: 1.4rem;
  }
}

ul.wp-block-list {
  font-size: 1.6rem;
  line-height: 1.8;
  letter-spacing: 2px;
}
@media screen and (max-width: 768px) {
  ul.wp-block-list {
    font-size: 1.4rem;
  }
}

/*============================
#title
============================*/
article#title {
  margin-top: 58px;
}
@media screen and (max-width: 768px) {
  article#title {
    margin-top: 72px;
  }
}
article#title div.bg {
  width: 50%;
  margin-left: auto;
  min-height: 450px;
  position: relative;
}
@media screen and (max-width: 768px) {
  article#title div.bg {
    width: 100%;
    min-height: 400px;
  }
}
article#title div.bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 768px) {
  article#title div.bg img {
    padding: 0px;
  }
}
article#title section.full {
  position: static;
}
article#title section.full div.wrap {
  position: absolute;
  color: #313131;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 600px;
  padding: 80px 40px;
  background: rgba(255, 255, 255, 0.8);
  text-align: center;
}
@media screen and (max-width: 768px) {
  article#title section.full div.wrap {
    width: calc(100% - 80px);
    margin: 0 40px;
    min-width: auto;
    left: 0;
    transform: translate(0%, -50%);
    padding: 80px 20px;
  }
}
article#title section.full div.wrap h1.masthead {
  font-size: 4.8rem;
  letter-spacing: 4px;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  article#title section.full div.wrap h1.masthead {
    font-size: 2.4rem;
    line-height: 1.8 0.2;
  }
}
article#title section.full div.wrap h1.masthead:after {
  content: "";
  width: 80px;
  height: 4px;
  background-image: linear-gradient(135deg, rgb(237, 109, 0), rgb(224, 164, 112));
  position: absolute;
  left: calc(50% - 40px);
  bottom: 0;
}
article#title section.full div.wrap p {
  font-weight: 300;
  letter-spacing: 2px;
}

/*============================
#title
============================*/
article#crossTitle {
  margin-top: 58px;
}
@media screen and (max-width: 768px) {
  article#crossTitle {
    margin-top: 72px;
  }
}
article#crossTitle div.bg {
  width: 50%;
  margin-left: auto;
  min-height: 450px;
  position: relative;
}
@media screen and (max-width: 768px) {
  article#crossTitle div.bg {
    width: 100%;
    min-height: 400px;
  }
}
article#crossTitle div.bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 768px) {
  article#crossTitle div.bg img {
    padding: 0px;
  }
}
article#crossTitle section.full {
  position: static;
}
article#crossTitle section.full div.wrap {
  position: absolute;
  color: #313131;
  z-index: 2;
  top: 50%;
  left: 0;
  transform: translate(0%, -50%);
  width: 50%;
  padding: 80px 40px;
  background: rgba(255, 255, 255, 0.8);
  text-align: center;
  max-width: 580px;
  left: calc(50% - 680px);
}
@media screen and (max-width: 1200px) {
  article#crossTitle section.full div.wrap {
    width: calc(100% - 80px);
    margin: 0 40px;
    min-width: auto;
    left: 0;
    transform: translate(0%, -50%);
    padding: 80px 20px;
  }
}
@media screen and (max-width: 768px) {
  article#crossTitle section.full div.wrap {
    position: static;
    transform: translate(0);
    margin: 0;
    padding: 40px 20px;
    width: 100%;
  }
}
article#crossTitle section.full div.wrap h1.masthead {
  font-size: 2.4rem;
  letter-spacing: 4px;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 30px;
  text-align: left;
}
@media screen and (max-width: 768px) {
  article#crossTitle section.full div.wrap h1.masthead {
    font-size: 2rem;
    text-align: left;
    margin: 0;
    line-height: 1.6;
  }
}
article#crossTitle section.full div.wrap h1.masthead:after {
  content: "";
  width: 80px;
  height: 4px;
  background-image: linear-gradient(135deg, rgb(237, 109, 0), rgb(224, 164, 112));
  position: absolute;
  left: 0;
  bottom: 0;
}
article#crossTitle section.full div.wrap p {
  font-weight: 300;
  letter-spacing: 2px;
}

/*============================
#widemenu
============================*/
article#widemenu {
  background: #ED6D00;
}
article#widemenu section.full div.menu {
  max-width: 1280px;
  padding: 0 40px;
  margin: auto;
}
@media screen and (max-width: 768px) {
  article#widemenu section.full div.menu {
    padding: 40px 20px 40px;
  }
}
@media screen and (max-width: 768px) {
  article#widemenu section.full div.menu div.wp-block-spacer {
    display: none;
  }
}
article#widemenu section.full div.menu div.wp-block-buttons {
  gap: 20px;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  article#widemenu section.full div.menu div.wp-block-buttons div.wp-block-button {
    margin-right: 0;
    margin-bottom: 0;
    min-width: calc(50% - 10px);
  }
}
article#widemenu section.full div.menu div.wp-block-buttons div.wp-block-button a.wp-block-button__link.wp-element-button {
  color: #313131;
  background: #fff;
  border-radius: 10px;
  letter-spacing: 2px;
  position: relative;
  padding-left: 40px;
}
@media screen and (max-width: 768px) {
  article#widemenu section.full div.menu div.wp-block-buttons div.wp-block-button a.wp-block-button__link.wp-element-button {
    width: 100%;
    text-align: left;
    font-size: 14px;
    line-height: 1.8;
  }
}
article#widemenu section.full div.menu div.wp-block-buttons div.wp-block-button a.wp-block-button__link.wp-element-button:before {
  content: "〉";
  position: absolute;
  left: 20px;
}
article#widemenu section.full div.menu div.wp-block-buttons div.wp-block-button:last-child {
  margin-right: 0px;
}
article#widemenu section.full div.crossmenu {
  max-width: 880px;
  padding: 0 40px;
  margin: auto;
}
@media screen and (max-width: 768px) {
  article#widemenu section.full div.crossmenu {
    padding: 40px 20px 20px;
  }
}
@media screen and (max-width: 768px) {
  article#widemenu section.full div.crossmenu div.wp-block-spacer {
    display: none;
  }
}
article#widemenu section.full div.crossmenu div.wp-block-columns {
  margin: 0;
}
@media screen and (max-width: 768px) {
  article#widemenu section.full div.crossmenu div.wp-block-columns {
    margin-bottom: 40px;
  }
}
article#widemenu section.full div.crossmenu div.wp-block-columns div.wp-block-column {
  margin: 0;
  color: #fff;
}
@media screen and (max-width: 768px) {
  article#widemenu section.full div.crossmenu div.wp-block-columns div.wp-block-column:first-child {
    min-width: 80px;
    flex-basis: 80px !important;
  }
}
@media screen and (max-width: 768px) {
  article#widemenu section.full div.crossmenu div.wp-block-columns div.wp-block-column:last-child {
    flex-basis: calc(100% - 80px) !important;
    padding-left: 20px;
  }
}
article#widemenu section.full div.crossmenu div.wp-block-columns div.wp-block-column figure.wp-block-image img {
  width: 120px;
  height: 120px;
  min-width: 120px;
  max-width: 120px;
  border-radius: 50%;
}
@media screen and (max-width: 768px) {
  article#widemenu section.full div.crossmenu div.wp-block-columns div.wp-block-column figure.wp-block-image img {
    width: 80px !important;
    height: 80px !important;
    min-width: 80px !important;
    max-width: 80px !important;
  }
}
article#widemenu section.full div.crossmenu div.wp-block-columns div.wp-block-column h3.wp-block-heading {
  font-size: 1.6rem;
}
@media screen and (max-width: 768px) {
  article#widemenu section.full div.crossmenu div.wp-block-columns div.wp-block-column h3.wp-block-heading {
    font-size: 1.4rem;
  }
}
article#widemenu section.full div.crossmenu div.wp-block-columns div.wp-block-column h2.wp-block-heading {
  line-height: 1;
  padding-bottom: 10px;
  font-size: 2rem;
}
@media screen and (max-width: 768px) {
  article#widemenu section.full div.crossmenu div.wp-block-columns div.wp-block-column h2.wp-block-heading {
    font-size: 1.6rem;
  }
}
article#widemenu section.full div.crossmenu div.wp-block-columns div.wp-block-column p {
  font-size: 1.2rem;
  line-height: 1.6;
}

div.benefit h2.wp-block-heading {
  position: relative;
  padding: 10px 20px;
  margin-bottom: 30px;
}
div.benefit h2.wp-block-heading:after {
  content: "";
  width: 4px;
  height: 100%;
  background-image: linear-gradient(90deg, rgb(237, 109, 0), rgb(224, 164, 112));
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (max-width: 768px) {
  div.benefit figure.wp-block-table {
    margin-bottom: 0;
  }
}
div.benefit figure.wp-block-table table {
  border-collapse: collapse;
}
@media screen and (max-width: 768px) {
  div.benefit figure.wp-block-table table tbody tr {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  div.benefit figure.wp-block-table table tbody tr:first-child td:first-child {
    padding-top: 0;
  }
}
@media screen and (max-width: 768px) {
  div.benefit figure.wp-block-table table tbody tr:last-child {
    margin-bottom: 0;
  }
}
div.benefit figure.wp-block-table table tbody tr td {
  border: none;
  border-bottom: solid #707070 1px;
  padding: 20px;
  font-size: 2rem;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  div.benefit figure.wp-block-table table tbody tr td {
    border: none;
    border-bottom: solid #707070 1px;
    padding: 20px 10px 20px;
    font-size: 1.4rem;
    width: 100%;
  }
}
div.benefit figure.wp-block-table table tbody tr td:first-child {
  width: 200px;
  vertical-align: top;
}
@media screen and (max-width: 768px) {
  div.benefit figure.wp-block-table table tbody tr td:first-child {
    width: auto;
    border-bottom: none;
    padding-bottom: 0;
  }
}
div.benefit figure.wp-block-table table tbody tr td:last-child {
  padding-bottom: 30px;
}
@media screen and (max-width: 768px) {
  div.benefit figure.wp-block-table table tbody tr td:last-child {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
div.benefit figure.wp-block-table table tbody tr td strong {
  position: relative;
  padding-bottom: 10px;
  display: block;
}
@media screen and (max-width: 768px) {
  div.benefit figure.wp-block-table table tbody tr td strong {
    font-size: 1.6rem;
  }
}
div.benefit figure.wp-block-table table tbody tr td strong:after {
  content: "";
  width: 24px;
  height: 2px;
  background-image: linear-gradient(135deg, rgb(237, 109, 0), rgb(224, 164, 112));
  position: absolute;
  left: 0;
  bottom: 0;
}

div.photos .wp-block-gallery.has-nested-images figure.wp-block-image {
  flex-grow: 0;
}
div.photos figure.wp-block-gallery.has-nested-images {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  div.photos figure.wp-block-gallery.has-nested-images {
    margin-bottom: 0;
  }
}

div.evaluation_catch .evaluation_content {
  padding: 0 40px;
  max-width: 1080px;
  margin: auto;
  color: #fff;
}
@media screen and (max-width: 768px) {
  div.evaluation_catch .evaluation_content {
    padding: 0 20px;
  }
}
div.evaluation_catch .evaluation_content h2.wp-block-heading {
  padding-bottom: 40px;
}

div.evaluation div.evaluation-content {
  padding: 80px 40px;
  max-width: 1080px;
  margin: auto;
}
@media screen and (max-width: 768px) {
  div.evaluation div.evaluation-content {
    padding: 40px 0;
  }
}
div.evaluation div.evaluation-content h2.wp-block-heading {
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-bottom: solid;
}
div.evaluation div.evaluation-content ul.wp-block-list {
  padding-left: 20px;
  list-style: disc;
}
div.evaluation figure {
  margin: 0;
}
div.evaluation figure img {
  width: 100%;
}

/*
div.evaluation-intro {
    padding: 40px 0;

	div.evaluation-intro-wrap {
        &:after {
            content: "";
            background: #ED6D00;
            height: 400px;
            width: 100%;
            display: block;
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            @include mq(){
                height: 500px;
            }
        }
        .evaluation-intro-content {
            max-width: 1080px;
            margin: auto;
            h2.wp-block-heading {
                color: #fff;
                text-align: center;
                @include mq(){
                    padding: 0px 20px;
                }
            }
            p {
                color: #fff;
                padding: 40px;
                @include mq(){
                    padding: 40px 20px;
                }
            }
            figure.wp-block-image.size-full.is-resized {
                padding: 0 40px;
                @include mq(){
                    padding: 0 20px;
                }
                img.wp-image-80 {
                    width: 100%;
                    height: auto;
                    border-radius: 40px;
                    @include mq(){
                        border-radius: 20px;
                    }
                }
                figcaption.wp-element-caption {
                    line-height: 1.8;
                    font-size: 1.4rem;
                    letter-spacing: 2px;
                    margin: 0;
                    padding-top: 20px;
                }
            }
        }
	}
	div.evaluation-award {
        max-width: 1080px;
        padding: 0 40px;
        margin: auto;
        @include mq(){
            padding: 0 20px;
        }
		div.wp-block-spacer {
		}
		h2.wp-block-heading {
            color: #ED6D00;
            border-bottom: solid 2px;
            padding-bottom: 10px;
            margin-bottom: 20px;
            margin-right: 240px;
            @include mq(){
                margin-right: 80px;
            }
		}
		p {
            margin: 0;
            padding-bottom: 40px;
            padding-top: 20px;
            @include mq(){
                padding-bottom: 40px;
            }
		}
		div.wp-block-columns {
			div.wp-block-column {
				figure {
					img {
					}
				}
				h3.wp-block-heading {
                    border-bottom: dashed #707070 2px;
                    padding-bottom: 10px;
                    color: #ED6D00;
                    font-size: 2rem;
				}
				p {
                    margin: 0;
                    padding-bottom: 40px;

				}
			}
		}
	}
	div.evaluation-about {
        max-width: 1080px;
        padding: 0 40px;
        margin: auto;
        @include mq(){
            padding: 0 20px;
        }
		div.wp-block-spacer {
		}
		h2.wp-block-heading {
            color: #ED6D00;
            border-bottom: solid 2px;
            padding-bottom: 10px;
            margin-bottom: 20px;
            margin-right: 240px;
            @include mq(){
                margin-right: 80px;
            }
		}
		p {
            margin: 0;
            padding-bottom: 40px;
            @include mq(){
                padding-bottom: 40px;
            }
		}
		figure.wp-block-image.size-full {
			img.wp-image-80 {
			}
		}
	}
	div.evaluation-appraisal {
        max-width: 1080px;
        padding: 0 40px;
        margin: auto;
        @include mq(){
            padding: 0 20px;
        }
		div.wp-block-spacer {
		}
		h2.wp-block-heading {
            color: #ED6D00;
            border-bottom: solid 2px;
            padding-bottom: 10px;
            margin-bottom: 20px;
            margin-right: 240px;
            @include mq(){
                margin-right: 80px;
                line-height: 1.8;
            }
		}
		p {
            margin: 0;
            padding-bottom: 40px;
            @include mq(){
                padding-bottom: 0px;
            }
		}
	}
}
*/
/*============================
#page-career
============================*/
article#page-career section.full div.intro {
  position: relative;
  padding: 40px 0;
}
article#page-career section.full div.intro .bg {
  margin: 0;
}
article#page-career section.full div.intro .bg img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  z-index: -1;
}
article#page-career section.full div.intro div.wp-block-columns {
  max-width: 1080px;
  padding: 0 40px;
  margin: auto;
}
@media screen and (max-width: 768px) {
  article#page-career section.full div.intro div.wp-block-columns {
    display: block;
    padding: 0 20px;
  }
}
article#page-career section.full div.intro div.wp-block-columns div.wp-block-column figure img {
  box-shadow: #FFBA91 -20px 20px;
  border-radius: 40px;
}
@media screen and (max-width: 768px) {
  article#page-career section.full div.intro div.wp-block-columns div.wp-block-column figure img {
    box-shadow: #FFBA91 -10px 10px;
  }
}
article#page-career section.full div.intro div.wp-block-columns div.wp-block-column h2.wp-block-heading {
  color: #D891A5;
  padding-top: 40px;
}
article#page-career section.full div.intro div.wp-block-columns div.wp-block-column p {
  padding-top: 40px;
}
article#page-career section.full div.topic {
  padding: 40px;
  background-image: linear-gradient(135deg, #FFBD86, #FFACC6);
}
@media screen and (max-width: 768px) {
  article#page-career section.full div.topic {
    padding: 0 20px;
  }
}
article#page-career section.full div.topic .content {
  max-width: 1080px;
  margin: auto;
  padding: 40px;
}
@media screen and (max-width: 768px) {
  article#page-career section.full div.topic .content {
    padding: 40px 0px;
  }
}
article#page-career section.full div.topic .content h2.wp-block-heading {
  color: #fff;
  border-bottom: solid 2px;
  padding-bottom: 10px;
}
@media screen and (max-width: 768px) {
  article#page-career section.full div.topic .content h2.wp-block-heading {
    font-size: 2rem;
    line-height: 1.8;
  }
}
article#page-career section.full div.topic .content p {
  padding-top: 20px;
  color: #fff;
}
article#page-career section.full div.topic .content ul {
  margin-top: 40px;
}
article#page-career section.full div.topic .content ul li {
  color: #fff;
  border: solid;
  padding: 20px 20px 20px 80px;
  border-radius: 10px;
  margin-bottom: 20px;
  position: relative;
  letter-spacing: 2px;
}
@media screen and (max-width: 768px) {
  article#page-career section.full div.topic .content ul li {
    padding: 20px 20px 20px 60px;
    line-height: 1.8;
  }
}
article#page-career section.full div.topic .content ul li strong {
  font-size: 200%;
  position: absolute;
  top: calc(50% - 16px);
  left: 20px;
  color: #E5658B;
}
@media screen and (max-width: 768px) {
  article#page-career section.full div.topic .content ul li strong {
    top: calc(50% - 22px);
    left: 10px;
  }
}
article#page-career section.full div.topic .content figure {
  padding-top: 40px;
}
article#page-career section.full div.topic .content figure img {
  border-radius: 20px;
}

.woman-container .woman-width div.woman-careers {
  max-width: 1080px;
  padding: 40px;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .woman-container .woman-width div.woman-careers {
    padding: 0;
  }
}
.woman-container .woman-width div.woman-careers h2.wp-block-heading.has-text-align-center {
  font-size: 2.4rem;
  color: #D891A5;
  padding-bottom: 40px;
}
.woman-container .woman-width div.woman-careers div.wp-block-columns {
  margin: 40px 0;
}
@media screen and (max-width: 768px) {
  .woman-container .woman-width div.woman-careers div.wp-block-columns {
    margin: 0 0 40px;
  }
}
.woman-container .woman-width div.woman-careers div.wp-block-columns div.wp-block-column h2.wp-block-heading {
  font-size: 2rem;
  color: #D891A5;
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-bottom: solid;
}
.woman-container .woman-width div.woman-careers div.wp-block-columns div.wp-block-column figure.wp-block-image {
  margin: 0;
}
.woman-container .woman-width div.woman-careers div.wp-block-columns div.wp-block-column figure.wp-block-image img {
  width: 100% !important;
}
.woman-container .woman-width div.woman-careers div.wp-block-columns.first div.wp-block-column.first {
  padding-top: 80px;
}
@media screen and (max-width: 768px) {
  .woman-container .woman-width div.woman-careers div.wp-block-columns.first div.wp-block-column.first {
    padding-top: 0;
  }
}
.woman-container .woman-width div.woman-careers div.wp-block-columns.first div.wp-block-column figure.wp-block-image {
  margin: 0;
  width: 115%;
  margin-left: -15%;
}
@media screen and (max-width: 768px) {
  .woman-container .woman-width div.woman-careers div.wp-block-columns.first div.wp-block-column figure.wp-block-image {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  .woman-container .woman-width div.woman-careers div.wp-block-columns:nth-child(2) {
    flex-direction: column-reverse;
  }
}
.woman-container .woman-width div.attempt {
  position: relative;
}
@media screen and (max-width: 768px) {
  .woman-container .woman-width div.attempt {
    padding: 0 20px;
  }
}
.woman-container .woman-width div.attempt:before {
  background: #D891A5;
  opacity: 0.1;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  z-index: -1;
}
.woman-container .woman-width div.attempt h2.wp-block-heading {
  color: #D891A5;
  padding-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .woman-container .woman-width div.attempt h2.wp-block-heading {
    padding-bottom: 20px;
  }
}
.woman-container .woman-width div.attempt p {
  max-width: 1080px;
  padding: 0 40px;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .woman-container .woman-width div.attempt p {
    padding: 0;
  }
}
.woman-container .woman-width div.attempt .content {
  max-width: 1080px;
  padding: 40px;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .woman-container .woman-width div.attempt .content {
    padding: 0;
  }
}
.woman-container .woman-width div.attempt .content p {
  padding: 0;
}
.woman-container .woman-width div.attempt .content h3.wp-block-heading {
  color: #D891A5;
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-bottom: solid;
}
.woman-container .woman-width div.attempt .content div.wp-block-columns.is-layout-flex {
  gap: 0;
  margin: 0 0 40px;
}
.woman-container .woman-width div.attempt .content div.wp-block-columns.is-layout-flex div.wp-block-column h4.wp-block-heading {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 40px;
  font-size: 2rem;
  letter-spacing: 2px;
}
.woman-container .woman-width div.attempt .content div.wp-block-columns.is-layout-flex div.wp-block-column:first-child {
  background-color: #D892A6;
  color: #fff;
}
.woman-container .woman-width div.attempt .content div.wp-block-columns.is-layout-flex div.wp-block-column:last-child {
  background: #EAEAEA;
  padding: 40px;
  font-size: 1.4rem;
}
@media screen and (max-width: 768px) {
  .woman-container .woman-width div.attempt .content div.wp-block-columns.is-layout-flex div.wp-block-column:last-child {
    padding: 20px;
  }
}
.woman-container .woman-width div.attempt .content div.wp-block-columns.is-layout-flex:last-child {
  margin: 0;
}
.woman-container .woman-width div.woman-support {
  max-width: 1080px;
  margin: auto;
  padding: 40px;
}
@media screen and (max-width: 768px) {
  .woman-container .woman-width div.woman-support {
    padding: 40px 0 0;
  }
}
.woman-container .woman-width div.woman-support h2.wp-block-heading {
  font-size: 2.4rem;
  letter-spacing: 2px;
  color: #D891A5;
  padding-bottom: 40px;
}
.woman-container .woman-width div.woman-support p {
  max-width: 1080px;
  padding: 0;
  margin: auto;
}
.woman-container .woman-width div.woman-support .support div.wp-block-columns {
  display: flex;
  flex-wrap: wrap !important;
  gap: 1.5rem;
  justify-content: center;
  margin-bottom: 1.5rem;
}
.woman-container .woman-width div.woman-support .support div.wp-block-columns div.wp-block-column {
  width: calc(33.3333333333% - 10px);
  flex-basis: auto;
  flex-grow: initial;
  margin-bottom: 25px;
}
.woman-container .woman-width div.woman-support .support div.wp-block-columns div.wp-block-column figure.wp-block-image {
  text-align: center;
  margin: 0;
}
.woman-container .woman-width div.woman-support .support div.wp-block-columns div.wp-block-column figure.wp-block-image img {
  width: 200px !important;
}
.woman-container .woman-width div.woman-support .support div.wp-block-columns div.wp-block-column h3.wp-block-heading {
  color: #D891A5;
  text-align: center;
  height: 54px;
  margin: 0 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .woman-container .woman-width div.woman-support .support div.wp-block-columns div.wp-block-column h3.wp-block-heading {
    height: auto;
  }
}
.woman-container .woman-width div.woman-support div.case {
  background: #F4F4F4;
  padding: 40px 40px 0;
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .woman-container .woman-width div.woman-support div.case {
    padding: 40px 20px 0;
    margin-bottom: 40px;
  }
}
.woman-container .woman-width div.woman-support div.case:last-child {
  margin-bottom: 0;
}
.woman-container .woman-width div.woman-support div.case h3.wp-block-heading {
  color: #D891A5;
  text-align: left;
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-bottom: solid;
}
.woman-container .woman-width div.woman-support div.case div.wp-block-columns {
  margin: 0;
}
.woman-container .woman-width div.woman-support div.case div.wp-block-columns div.wp-block-column {
  margin: 0;
}
.woman-container .woman-width div.woman-support div.case div.wp-block-columns div.wp-block-column div.profile-wrap {
  padding: 10px;
  position: relative;
  z-index: 1;
}
.woman-container .woman-width div.woman-support div.case div.wp-block-columns div.wp-block-column div.profile-wrap:before {
  content: "";
  position: absolute;
  background-image: linear-gradient(135deg, #FFBD86 0%, #FFACC6 100%);
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
  left: 0;
  opacity: 0.2;
}
.woman-container .woman-width div.woman-support div.case div.wp-block-columns div.wp-block-column div.profile-wrap:after {
  content: "";
  position: absolute;
  background: #fff;
  width: 100%;
  height: 100%;
  z-index: -2;
  top: 0;
  left: 0;
  opacity: 1;
}
.woman-container .woman-width div.woman-support div.case div.wp-block-columns div.wp-block-column div.profile-wrap figure.wp-block-image {
  margin-bottom: 0;
}
.woman-container .woman-width div.woman-support div.case div.wp-block-columns div.wp-block-column div.profile-wrap h4.wp-block-heading {
  color: #D891A5;
  padding: 20px 0;
  font-size: 1.8rem;
  letter-spacing: 2px;
}
.woman-container .woman-width div.woman-support div.case div.wp-block-columns div.wp-block-column div.profile-wrap p {
  padding: 0 0 10px;
}
.woman-container .woman-width div.woman-support div.case div.wp-block-columns div.wp-block-column p {
  padding: 0 0 40px;
}
.woman-container .woman-width div.woman-support div.case div.wp-block-columns div.wp-block-column:last-child {
  padding-bottom: 0px;
}
.woman-container .woman-width div.woman-support div.case:last-child {
  margin-bottom: 0;
}/*# sourceMappingURL=environment.css.map */