@charset "UTF-8";
/*==================================
      レスポンシブ設定 マップ型変数breakpointsを定義
      =================================*/
/*==================================
      common(一般) - 全体に共通するスタイル
      =================================*/
@media screen and (max-width: 767px) {
    .is-pc {
        display: none;
    }
}

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

body {
    background: url(https://s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/44674486-4505-4962-8697-8a82b3f88eb7/img/66a8884c9f962/original.jpg) no-repeat center center/cover;
}

@media screen and (max-width: 767px) {
    .p-header-nav-floating-btn__sp-icon-btn {
        display: none;
    }
}

/*フローティングメニュー（PC上部固定/スマホ上下固定） ヘッダー*/
#section-54 .p-header-nav-floating-btn__editable-btn:nth-child(3) {
    margin-right: 10px;
}

@media screen and (max-width: 767px) {
    #section-54 .p-header-nav-floating-btn__editable-btn:nth-child(3) {
        margin-right: 0;
    }
}

#section-54 .p-header-nav-floating-btn__editable-btn:nth-child(3) .c-btn a {
    background-color: #EC9AB6 !important;
    border: 1px solid #EC9AB6;
    -webkit-transition: .3s;
    transition: .3s;
    font-weight: bold;
    width: 200px !important;
}

@media screen and (max-width: 767px) {
    #section-54 .p-header-nav-floating-btn__editable-btn:nth-child(3) .c-btn a {
        width: 100% !important;
    }
}

#section-54 .p-header-nav-floating-btn__editable-btn:nth-child(3) .c-btn a:hover {
    background-color: #fff !important;
    color: #EC9AB6;
}

#section-54 .p-header-nav-floating-btn__editable-btn:nth-child(3) .c-btn a {

    -webkit-transition: .3s;
    transition: .3s;
    font-weight: bold;
    width: 200px !important;
}

@media screen and (max-width: 767px) {
    #section-54 .p-header-nav-floating-btn__editable-btn:nth-child(3) .c-btn a {
        width: 100% !important;
    }
}

#section-54 .p-header-nav-floating-btn__editable-btn:nth-child(3) .c-btn a:hover {}

#section-54 .p-m_navigationMenu a {
    font-size: 18px;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative;
    font-weight: 500;
}

@media screen and (min-width: 768px) {
    #section-54 .p-m_navigationMenu a::after {
        position: absolute;
        content: "";
        display: block;
        height: 3px;
        background-color: #EC9AB6;
        bottom: 0px;
        left: 0;
        /*幅を0に設定*/
        width: 0;
        /*アニメーションの速度設定*/
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

    #section-54 .p-m_navigationMenu a:hover {
        text-decoration: none;
    }

    #section-54 .p-m_navigationMenu a:hover::after {
        width: 100%;
    }
}

@media screen and (min-width: 768px) {
    #section-54 .p-m_navigationMenu li+li {
        margin-left: 25px;
    }
}

/*見出し(矢印)*/
#section-23 {
    max-width: 940px;
    margin: 0 auto;
    margin-top: 80px;
}

@media screen and (max-width: 767px) {
    #section-23 {
        margin: 0 10px !important;
        margin-top: 40px !important;
    }

    #section-23 span {
        font-size: 7vw !important;
    }
}

#section-23 .p-heading-arrow--v2:before {
    display: none !important;
}

#section-23 .p-heading-arrow--v2 {
    background: -webkit-gradient(linear, left top, right top, from(#EC9AB6), to(#F2C95E));
    background: linear-gradient(to right, #EC9AB6, #F2C95E);
}

/*左画像*/
#section-3 {
    max-width: 940px;
    margin: 0 auto 60px;
}

@media screen and (max-width: 767px) {
    #section-3 {
        margin-bottom: 30px;
    }

    #section-3 img {
        width: 70%;
    }
}

#section-3 .c-wrapper {
    padding: 0;
}

#section-3 .c-inner--vertical {
    background: #fff;
}

#section-3 h2 {
    text-align: center;
    margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
    #section-3 h2 {
        margin-bottom: 20px;
    }
}

#section-3 h2 strong {
    padding: 0 30px;
    font-weight: 500;
    display: inline-block;
    position: relative;
}

#section-3 h2 strong span {
    color: #795508 !important;
}

@media screen and (max-width: 767px) {
    #section-3 h2 strong span {
        font-size: 4.5vw !important;
    }
}

#section-3 h2 strong::before {
    position: absolute;
    content: "";
    top: 50%;
    left: -20px;
    width: 2px;
    height: 100px;
    background: #795508;
    -webkit-transform: translateY(-50%) rotate(-30deg);
    transform: translateY(-50%) rotate(-30deg);
}

@media screen and (max-width: 767px) {
    #section-3 h2 strong::before {
        -webkit-transform: translateY(-50%) rotate(-15deg);
        transform: translateY(-50%) rotate(-15deg);
        left: 10px;
        height: 80px;
    }
}

#section-3 h2 strong::after {
    position: absolute;
    content: "";
    top: 50%;
    right: -20px;
    width: 2px;
    height: 100px;
    background: #795508;
    -webkit-transform: translateY(-50%) rotate(30deg);
    transform: translateY(-50%) rotate(30deg);
}

@media screen and (max-width: 767px) {
    #section-3 h2 strong::after {
        -webkit-transform: translateY(-50%) rotate(15deg);
        transform: translateY(-50%) rotate(15deg);
        right: 10px;
        height: 80px;
    }
}

#section-3 .c-inner--vertical {
    padding-left: 20px;
    padding-right: 20px;
}

#section-3 .row-item-gutter--lg {
    display: block;
}

#section-3 .row-item-gutter--lg>[class*=col-] {
    padding-left: 0rem;
    padding-right: 0rem;
    margin: 0 auto 20px;
}

#section-3 .u-mbmd p {
    max-width: 550px;
    margin: 0 auto;
}

@media screen and (max-width: 767px) {
    #section-3 .u-mbmd p span {
        font-size: 4vw !important;
    }
}

@media screen and (max-width: 767px) {
    #section-3 .c-inner--vertical {
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin: 0 10px;
    }

    #section-3 .row-item-gutter--lg {
        margin-left: 0rem;
        margin-right: 0rem;
    }
}

/*上画像(2列・スマホ横並び)*/
#section-43 .p-cards--sp2col .p-cards--sp2col__content-wrapper,
#section-44 .p-cards--sp2col .p-cards--sp2col__content-wrapper,
#section-45 .p-cards--sp2col .p-cards--sp2col__content-wrapper {
    padding: 0;
}

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

    #section-43 .p-cards--sp2col .p-cards--sp2col__content-wrapper,
    #section-44 .p-cards--sp2col .p-cards--sp2col__content-wrapper,
    #section-45 .p-cards--sp2col .p-cards--sp2col__content-wrapper {
        max-width: 49%;
    }
}

@media screen and (max-width: 767px) {

    #section-43 .p-cards--sp2col .p-cards--sp2col__content-wrapper,
    #section-44 .p-cards--sp2col .p-cards--sp2col__content-wrapper,
    #section-45 .p-cards--sp2col .p-cards--sp2col__content-wrapper {
        max-width: 100%;
        width: 100%;
        margin-bottom: 40px;
    }

    #section-43 .p-cards--sp2col .p-cards--sp2col__content-wrapper:last-child,
    #section-44 .p-cards--sp2col .p-cards--sp2col__content-wrapper:last-child,
    #section-45 .p-cards--sp2col .p-cards--sp2col__content-wrapper:last-child {
        margin-bottom: 0;
    }
}

#section-43 img,
#section-44 img,
#section-45 img {
    width: 70%;
    margin: 0 auto 10px;
}

@media screen and (max-width: 767px) {

    #section-43 img,
    #section-44 img,
    #section-45 img {
        width: 60%;
    }
}

#section-43 h2,
#section-44 h2,
#section-45 h2 {
    color: #fff;
    background: #EDBA4B;
    font-weight: 600;
    line-height: 1.1;
    padding: 10px 0;
}

@media screen and (max-width: 767px) {

    #section-43 h2 span,
    #section-44 h2 span,
    #section-45 h2 span {
        font-size: 5vw !important;
    }
}

#section-43 .c-img,
#section-44 .c-img,
#section-45 .c-img {
    margin-bottom: 0;
}

#section-43 .row,
#section-44 .row,
#section-45 .row {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

@media screen and (max-width: 767px) {

    #section-43 .row,
    #section-44 .row,
    #section-45 .row {
        display: block;
    }
}

#section-43 .start-xs,
#section-44 .start-xs,
#section-45 .start-xs {
    padding: 30px 20px;
    background: #fff;
    height: 100%;
}

@media screen and (max-width: 767px) {

    #section-43 .start-xs,
    #section-44 .start-xs,
    #section-45 .start-xs {
        padding: 20px;
    }
}

#section-43 .u-mbmd,
#section-44 .u-mbmd,
#section-45 .u-mbmd {
    margin-bottom: 0;
}

#section-45 .center-xs {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

#section8,
#section22,
#section13,
#section10,
#section24,
#section39 {
    background: -webkit-gradient(linear, left top, right top, from(#EC9AB6), to(#F2C95E));
    background: linear-gradient(to right, #EC9AB6, #F2C95E);
}

/*よくある質問*/
.theme-custom div[data-structure="b-list-faq-accordion"] .p-list-faq-accordion__title-area,
.theme-custom div[data-structure="b-list-faq-accordion-has-img"] .p-list-faq-accordion-has-img__title-area {
    border-bottom: none !important;
}

.theme-custom .p-list-faq-accordion__checkbox:hover+.p-list-faq-accordion__title-area {
    background-color: transparent !important;
}

.p-list-faq-accordion__title-area:after {
    color: #EC9AB6 !important;
    -webkit-transition: .3s;
    transition: .3s;
}

#section-41 .theme-custom .p-list-faq-accordion__title-area {
    border-bottom: none !important;
}

#section-41 .p-list-faq-accordion__item {
    background: #fff;
    margin-bottom: 40px;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

@media screen and (max-width: 767px) {
    #section-41 .p-list-faq-accordion__item {
        margin-bottom: 15px;
    }
}

#section-41 .p-list-faq-accordion__item:last-child {
    margin-bottom: 0;
}

/*フッター*/
#section-1 {
    margin-top: 80px;
    background-color: #D5C1A7 !important;
    color: #fff;
}

@media screen and (max-width: 767px) {
    #section-1 {
        margin-top: 40px;
    }
}

#section-1 a {
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s;
}

#section-1 a:hover {
    opacity: .6;
}

@media screen and (max-width: 767px) {
    #section-1 .p-footer__inner {
        padding-bottom: 100px;
    }
}

/*１．自信をもってお菓子教室を開業できるから*/
#section-66 h2,
#section-69 h2,
#section-12 h2,
#section-11 h2 {
    margin-bottom: 60px;
}

@media screen and (max-width: 767px) {

    #section-66 h2,
    #section-69 h2,
    #section-12 h2,
    #section-11 h2 {
        margin-bottom: 30px;
        font-size: 18px !important;
        text-align: left;
    }
}

#section-66 .row-item-gutter--lg>[class*=col-],
#section-69 .row-item-gutter--lg>[class*=col-],
#section-12 .row-item-gutter--lg>[class*=col-],
#section-11 .row-item-gutter--lg>[class*=col-] {
    padding-left: 0;
    padding-right: 0;
}

#section-66 .center-xs,
#section-69 .center-xs,
#section-12 .center-xs,
#section-11 .center-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 960px;
    margin: 0 auto;
}

#section-66 .col-md-4,
#section-69 .col-md-4,
#section-12 .col-md-4,
#section-11 .col-md-4 {
    -ms-flex-preferred-size: 32%;
    flex-basis: 32%;
    max-width: 32%;
    background: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

@media screen and (max-width: 767px) {

    #section-66 .col-md-4,
    #section-69 .col-md-4,
    #section-12 .col-md-4,
    #section-11 .col-md-4 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
}

#section-66 .c-img img,
#section-69 .c-img img,
#section-12 .c-img img,
#section-11 .c-img img {
    border-radius: 20px 20px 0 0;
}

#section-66 .col-md-3,
#section-69 .col-md-3,
#section-12 .col-md-3,
#section-11 .col-md-3 {
    -ms-flex-preferred-size: 32%;
    flex-basis: 32%;
    max-width: 32%;
    background: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    margin-bottom: 40px;
}

@media screen and (max-width: 767px) {

    #section-66 .col-md-3,
    #section-69 .col-md-3,
    #section-12 .col-md-3,
    #section-11 .col-md-3 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
}

#section-66 .start-xs,
#section-69 .start-xs,
#section-12 .start-xs,
#section-11 .start-xs {
    padding: 0 15px;
}

#section-66 .col-md-3 .c-heading,
#section-69 .col-md-3 .c-heading,
#section-12 .col-md-3 .c-heading,
#section-11 .col-md-3 .c-heading {
    padding: 0 15px;
}

#section-66 .col-md-3 .c-heading span,
#section-69 .col-md-3 .c-heading span,
#section-12 .col-md-3 .c-heading span,
#section-11 .col-md-3 .c-heading span {
    font-size: 17px !important;
    color: #000;
    font-weight: bold;
}

#section-66 .c-heading,
#section-69 .c-heading,
#section-12 .c-heading {
    padding: 0 15px;
}

#section-66 .c-heading span,
#section-69 .c-heading span,
#section-12 .c-heading span {
    font-size: 17px !important;
    color: #000;
    font-weight: bold;
}

/*お申し込み*/
@media screen and (min-width: 768px) {

    #section-72,
    #section-71,
    #section-25 {
        display: inline-block;
        width: 50%;
    }
}

#section-72 .p-btn-set-3,
#section-71 .p-btn-set-3,
#section-25 .p-btn-set-3 {
    padding: 0;
    border-radius: 40px;
}

#section-72 .p-btn-set-3__inner,
#section-71 .p-btn-set-3__inner,
#section-25 .p-btn-set-3__inner {
    background: #EC9AB6;
    border-radius: 40px;
}

#section-72 .p-btn-set-3,
#section-71 .p-btn-set-3,
#section-25 .p-btn-set-3 {
    background: transparent !important;
}

#section-72 h2,
#section-71 h2,
#section-25 h2 {
    color: #fff;
    font-size: 42px;
}

#section-72 .p-btn-set-3__price span,
#section-71 .p-btn-set-3__price span,
#section-25 .p-btn-set-3__price span {
    color: #fff;
}

#section-72 .c-btn--round a,
#section-71 .c-btn--round a,
#section-25 .c-btn--round a {
    background-color: #fff !important;
    color: #EC9AB6;
    font-weight: bold;
    border: 2px solid #fff;
    -webkit-transition: .3s;
    transition: .3s;
}

#section-72 .c-btn--round a:hover,
#section-71 .c-btn--round a:hover,
#section-25 .c-btn--round a:hover {
    opacity: 1;
    background-color: #EC9AB6 !important;
    color: #fff;
}

#section-72 .p-btn-set-3__text,
#section-71 .p-btn-set-3__text,
#section-25 .p-btn-set-3__text {
    background: #fff;
    max-width: 400px;
    margin: 0 auto;
    border-radius: 10px;
    padding: 10px 0;
    margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
    #section-34 {
        display: inline-block;
        width: 50%;
    }
}

#section-34 .p-btn-set-3 {
    padding: 0;
    border-radius: 40px;
}

#section-34 .p-btn-set-3__inner {
    background: #EDBA4B;
    border-radius: 40px;
    border-radius: 40px;
}

#section-34 .p-btn-set-3 {
    background: transparent !important;
}

#section-34 h2 {
    color: #fff;
    font-size: 42px;
}

#section-34 .p-btn-set-3__price span {
    color: #fff;
}

#section-34 .p-btn-set-3__price strong {
    color: #fff;
}

#section-34 .c-btn--round a {
    background-color: #fff !important;
    color: #EDBA4B;
    font-weight: bold;
    border: 2px solid #fff;
    -webkit-transition: .3s;
    transition: .3s;
}

#section-34 .c-btn--round a:hover {
    opacity: 1;
    background-color: #EDBA4B !important;
    color: #fff;
}

#section-34 .p-btn-set-3__text {
    background: #fff;
    max-width: 400px;
    margin: 0 auto;
    border-radius: 10px;
    padding: 10px 0;
    margin-bottom: 20px;
}

/*お客様の声*/
#section-9 .col-md-3 {
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    max-width: 48%;
    padding-left: 0;
    padding-right: 0;
    background: #fff;
    padding: 40px;
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    margin-top: 40px;
}

@media screen and (max-width: 767px) {
    #section-9 .col-md-3 {
        margin: 0 auto;
        margin-top: 20px;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding: 30px 20px;
    }
}

#section-9 .row {
    max-width: 940px;
    margin: 0 auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (max-width: 767px) {
    #section-9 .row {
        display: block;
    }
}

#section-9 .row .c-img {
    width: 60%;
    margin: 0 auto 20px;
}

/*スクールカリキュラム*/
#section-64 .c-border,
#section-65 .c-border,
#section-67 .c-border,
#section-68 .c-border,
#section-15 .c-border,
#section-17 .c-border {
    border-color: transparent !important;
    background-color: transparent !important;
}

#section-64 .c-heading,
#section-65 .c-heading,
#section-67 .c-heading,
#section-68 .c-heading,
#section-15 .c-heading,
#section-17 .c-heading {
    text-align: center;
    padding: 15px 10px 10px;
    background: #EC9AB6;
    color: #fff;
}

@media screen and (max-width: 767px) {

    #section-64 .c-heading,
    #section-65 .c-heading,
    #section-67 .c-heading,
    #section-68 .c-heading,
    #section-15 .c-heading,
    #section-17 .c-heading {
        padding: 15px 0px 10px;
    }
}

#section-87,
#section-26,
#section-52,
#section-53,
#section-35 {
    max-width: 960px;
    margin: 0 auto;
}

#section-87 h2,
#section-26 h2,
#section-52 h2,
#section-53 h2,
#section-35 h2 {
    margin-bottom: 60px;
}

@media screen and (max-width: 767px) {

    #section-87 h2,
    #section-26 h2,
    #section-52 h2,
    #section-53 h2,
    #section-35 h2 {
        margin-bottom: 30px;
    }
}

#section-87 .row,
#section-26 .row,
#section-52 .row,
#section-53 .row,
#section-35 .row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#section-87 .col-lg-2,
#section-26 .col-lg-2,
#section-52 .col-lg-2,
#section-53 .col-lg-2,
#section-35 .col-lg-2 {
    padding-left: 0;
    padding-right: 0;
    background: #fff;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    padding: 0px;
}

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

    #section-87 .col-lg-2,
    #section-26 .col-lg-2,
    #section-52 .col-lg-2,
    #section-53 .col-lg-2,
    #section-35 .col-lg-2 {
        -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
        max-width: 32%;
    }
}

@media screen and (max-width: 767px) {

    #section-87 .col-lg-2,
    #section-26 .col-lg-2,
    #section-52 .col-lg-2,
    #section-53 .col-lg-2,
    #section-35 .col-lg-2 {
        -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
        max-width: 48%;
    }
}

#section-87 .pera1-removable .c-heading,
#section-26 .pera1-removable .c-heading,
#section-52 .pera1-removable .c-heading,
#section-53 .pera1-removable .c-heading,
#section-35 .pera1-removable .c-heading {
    padding: 10px 10px;
    font-weight: bold;
    background: #D8C7A3;
    color: #fff !important;
}

#section-87 .pera1-removable .c-heading span,
#section-26 .pera1-removable .c-heading span,
#section-52 .pera1-removable .c-heading span,
#section-53 .pera1-removable .c-heading span,
#section-35 .pera1-removable .c-heading span {
    color: #fff !important;
}

#section-87 .row-item-gutter--lg,
#section-26 .row-item-gutter--lg,
#section-52 .row-item-gutter--lg,
#section-53 .row-item-gutter--lg,
#section-35 .row-item-gutter--lg {
    margin: 0 !important;
}

#section-87 .start-xs,
#section-26 .start-xs,
#section-52 .start-xs,
#section-53 .start-xs,
#section-35 .start-xs {
    padding: 0 15px;
}

#section-87 .c-img,
#section-26 .c-img,
#section-52 .c-img,
#section-53 .c-img,
#section-35 .c-img {
    margin-bottom: 0;
}

#section-34 .c-btn--round a {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}

#section-72 .c-btn--round a,
#section-71 .c-btn--round a,
#section-25 .c-btn--round a {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}



/*見出し(背景画像)*/
#section-70,
#section-62,
#section-63,
#section-60,
#section-8,
#section-22,
#section-13,
#section-28,
#section-29,
#section-10,
#section-24,
#section-50,
#section-47,
#section-39,
#section-33,
#section-30,
#section-40 {
    margin-top: 80px;
}

#section-70 .c-heading,
#section-62 .c-heading,
#section-63 .c-heading,
#section-60 .c-heading,
#section-8 .c-heading,
#section-22 .c-heading,
#section-13 .c-heading,
#section-28 .c-heading,
#section-29 .c-heading,
#section-10 .c-heading,
#section-24 .c-heading,
#section-50 .c-heading,
#section-47 .c-heading,
#section-39 .c-heading,
#section-33 .c-heading,
#section-30 .c-heading,
#section-40 .c-heading {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

@media screen and (max-width: 767px) {

    #section-70 span,
    #section-62 span,
    #section-63 span,
    #section-60 span,
    #section-8 span,
    #section-22 span,
    #section-13 span,
    #section-28 span,
    #section-29 span,
    #section-10 span,
    #section-24 span,
    #section-50 span,
    #section-47 span,
    #section-39 span,
    #section-33 span,
    #section-30 span,
    #section-40 span {
        font-size: 6vw !important;
    }
}

@media screen and (max-width: 767px) {

    #section-70 span strong,
    #section-62 span strong,
    #section-63 span strong,
    #section-60 span strong,
    #section-8 span strong,
    #section-22 span strong,
    #section-13 span strong,
    #section-28 span strong,
    #section-29 span strong,
    #section-10 span strong,
    #section-24 span strong,
    #section-50 span strong,
    #section-47 span strong,
    #section-39 span strong,
    #section-33 span strong,
    #section-30 span strong,
    #section-40 span strong {
        font-size: 6vw !important;
    }
}

@media screen and (max-width: 767px) {

    #section-70,
    #section-62,
    #section-63,
    #section-60,
    #section-8,
    #section-22,
    #section-13,
    #section-28,
    #section-29,
    #section-10,
    #section-24,
    #section-50,
    #section-47,
    #section-39,
    #section-33,
    #section-30,
    #section-40 {
        margin-top: 40px;
    }
}

#section-70 .c-bg-img--cover,
#section-62 .c-bg-img--cover,
#section-63 .c-bg-img--cover,
#section-60 .c-bg-img--cover,
#section-8 .c-bg-img--cover,
#section-22 .c-bg-img--cover,
#section-13 .c-bg-img--cover,
#section-28 .c-bg-img--cover,
#section-29 .c-bg-img--cover,
#section-10 .c-bg-img--cover,
#section-24 .c-bg-img--cover,
#section-50 .c-bg-img--cover,
#section-47 .c-bg-img--cover,
#section-39 .c-bg-img--cover,
#section-33 .c-bg-img--cover,
#section-30 .c-bg-img--cover,
#section-40 .c-bg-img--cover {
    padding: 10px 0;
    background: -webkit-gradient(linear, left top, right top, from(#EC9AB6), to(#F2C95E)) !important;
    background: linear-gradient(to right, #EC9AB6, #F2C95E) !important;
}

@media screen and (max-width: 767px) {

    #section-70 .c-bg-img--cover,
    #section-62 .c-bg-img--cover,
    #section-63 .c-bg-img--cover,
    #section-60 .c-bg-img--cover,
    #section-8 .c-bg-img--cover,
    #section-22 .c-bg-img--cover,
    #section-13 .c-bg-img--cover,
    #section-28 .c-bg-img--cover,
    #section-29 .c-bg-img--cover,
    #section-10 .c-bg-img--cover,
    #section-24 .c-bg-img--cover,
    #section-50 .c-bg-img--cover,
    #section-47 .c-bg-img--cover,
    #section-39 .c-bg-img--cover,
    #section-33 .c-bg-img--cover,
    #section-30 .c-bg-img--cover,
    #section-40 .c-bg-img--cover {
        padding: 0;
    }
}



#section-54 .p-header-nav-floating-btn__editable-btn:nth-child(2) .c-btn a {
    background-color: #edba4b !important;
    border: 1px solid #edba4b;
    -webkit-transition: .3s;
    transition: .3s;
    font-weight: bold;
    width: 200px !important;
}

@media screen and (max-width: 767px) {
    #section-54 .p-header-nav-floating-btn__editable-btn:nth-child(2) .c-btn a {
        width: 100% !important;
    }
}

#section-54 .p-header-nav-floating-btn__editable-btn:nth-child(2) .c-btn a:hover {
    background-color: #fff !important;
    color: #edba4b;
}

#section-54 .p-header-nav-floating-btn__editable-btn:nth-child(2) .c-btn a {

    -webkit-transition: .3s;
    transition: .3s;
    font-weight: bold;
    width: 200px !important;
}

@media screen and (max-width: 767px) {
    #section-54 .p-header-nav-floating-btn__editable-btn:nth-child(2) .c-btn a {
        width: 100% !important;
    }

    .p-header-nav-floating-btn__editable-btn {
        width: 50%;
    }
}

#section-54 .p-header-nav-floating-btn__editable-btn:nth-child(2) .c-btn a:hover {}

#section-45 .row {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;

}

#section-61 .c-heading--bdr-thin-btm {
    border-bottom: none;
    background: #EC9AB6 !important;
    color: #fff;
    padding-bottom: 0;
    border-radius: 10px;
    font-weight: 700;
}

#section-61 .center-xs {
    max-width: 960px;
    margin: 0 auto;

}

#section-61 span {
    display: block;

}

#section-61 .col-sm-6:nth-child(2) .c-heading--bdr-thin-btm {
    background: #f2c664 !important;
}

#section-61 .col-sm-6 {
    background: #fff;
    padding: 0;
}

#section-61 .u-plmd {
    padding: 0;
    margin: 0;
}

#section-61 .center-xs {
    justify-content: space-between;
}

#section-61 span {
    padding: 0 20px;
}

@media screen and (min-width: 768px) {
    #section-61 .col-sm-6 {
        flex-basis: 47%;
        max-width: 47%;
    }
}

#section-66 .center-xs,
#section-69 .center-xs,
#section-12 .center-xs {
    justify-content: space-around;
}

#section-24 .c-bg-img--cover {
    background: linear-gradient(to right, #ee6c98, #f7b301) !important;
}

#section-25 .p-btn-set-3__inner {
    background: #EDBA4B;
}

#section-25 .c-btn--round a:hover {
    background-color: #EDBA4B !important;

}

#section-25 .c-btn--round a {
    color: #EDBA4B;

}