.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.tml{font-size:1em}.tml *{box-sizing:border-box}.tml .tml-field-wrap{margin-bottom:1em}.tml .tml-label{display:block;margin:.5em 0}.tml .tml-checkbox+.tml-label{display:inline}.tml .tml-field{width:100%}.tml .tml-description{display:block;font-size:.85em;font-style:italic;margin:.5em 0}.tml .tml-errors,.tml .tml-messages{list-style:none;margin:0;padding:0}.tml .tml-action-confirmaction .success,.tml .tml-error,.tml .tml-message,.tml .tml-success{border-left:4px solid #00a0d2;box-shadow:1px 1px 2px 1px rgba(0,0,0,.1);display:block;margin:0 0 1em;padding:.75em}.tml .tml-error{border-left-color:#dc3232}.tml .tml-action-confirmaction .success,.tml .tml-success{border-left-color:#46b450}#pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;font-weight:700;opacity:0;margin-bottom:1em;padding:.5em}#pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}#pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}html :where(.editor-styles-wrapper) p {
line-height: 1.8;
} .wp-block-image.is-style-round img {
border-radius: 20px;
}
.wp-block-image.is-style-shadow img {
box-shadow: 0px 2px 10px rgba(0,0,0,.3);
}
.wp-block-image.is-style-border img {
border: 1px solid #ddd;
}
.wp-block-image.is-style-borderround img {
border: 1px solid #ddd;
border-radius: 20px;
}
.wp-block-image.is-style-borderround img {
border: 1px solid #ddd;
border-radius: 20px;
}
.wp-block-image.is-style-photoframe {
border: 10px solid #fff;
box-shadow: 0px 2px 7px rgb(0 0 0 / 20%);
}
.wp-block-image.aligncenter {
margin: 0 auto;
}
figure a {
display: inline-block;
}
@media only screen and (max-width: 600px) {
.wp-block-image.is-style-photoframe {
border: 8px solid #fff;
}
}
.wp-block-image.is-style-notch {
position: relative;
margin-bottom: 2em;
}
.wp-block-image.is-style-notch::before,
.wp-block-image.is-style-notch::after {
content: '';
position: absolute;
transform: rotate(-35deg);
width: 70px;
height: 25px;
background-color: #fff;
z-index: 1;
}
.wp-block-image.is-style-notch::before {
top: -10px;
left: -25px;
border-bottom: 1px solid #aaa;
}
.wp-block-image.is-style-notch::after {
bottom: -10px;
right: -25px;
border-top: 1px solid #aaa;
top: inherit;
left: inherit;
}
.wp-block-image.is-style-icon-w100 img {
width: 100px;
height: auto;
margin: 0 auto;
}
.wp-block-image.is-style-icon-w150 img {
width: 150px;
height: auto;
margin: 0 auto;
} .is-style-heading2-border--center,
.entry h2.is-style-heading2-border--center,
.editor-styles-wrapper .is-style-heading2-border--center {
font-weight: 500;
letter-spacing: .05em;
line-height: 1.4;
text-align: center;
margin: 0 auto 2.6em auto;
padding: .5em 0 0 0;
position: relative;
border-bottom: none;
}
.is-layout-flow .is-style-heading2-border--center,
.is-layout-flow .editor-styles-wrapper .is-style-heading2-border--center {
margin-bottom: 2.6em!important;
}
.is-style-heading2-border--center::before,
.entry h2.is-style-heading2-border--center::before,
.editor-styles-wrapper .is-style-heading2-border--center::before {
content: '';
position: absolute;
display: block;
border-radius: 20px;
bottom: -25px;
left: 50%;
margin: 0 0 0 -30px;
background-color: #006ab8;
width: 60px;
height: 3px;
}
.is-style-heading2-border--bottom,
.editor-styles-wrapper .is-style-heading2-border--bottom {
font-weight: 500;
letter-spacing: .05em;
line-height: 1.3;
text-align: left;
margin: 1.5em auto 1.2em;
position: relative;
padding: 1rem 0;
border-bottom: 5px solid #ebebeb;
}
.is-layout-flow .is-style-heading2-border--bottom,
.is-layout-flow .editor-styles-wrapper .is-style-heading2-border--bottom {
margin-bottom: 1.2em!important;
}
.is-style-heading2-border--bottom::before,
.editor-styles-wrapper .is-style-heading2-border--bottom::before {
content: '';
position: absolute;
bottom: -5px;
left: 0;
width: 20%;
height: 5px;
background-color: #006ab8;
}
.is-style-heading2-border--left,
.editor-styles-wrapper .is-style-heading2-border--left {
font-weight: 500;
letter-spacing: .05em;
line-height: 1.3;
text-align: left;
margin: 0 auto 1.2em;
padding-top: .8em;
position: relative;
}
.is-layout-flow .is-style-heading2-border--left,
.is-layout-flow .editor-styles-wrapper .is-style-heading2-border--left {
margin-bottom: 1.2em!important;
}
.is-style-heading2-border--left::before,
.editor-styles-wrapper .is-style-heading2-border--left::before {
content: '';
position: absolute;
display: block;
border-radius: 20px;
left: -30px;
background-color: #006ab8;
width: 22px;
height: 3px;
top: 50%;
margin-top: .4em;
}
.is-style-heading2-border--leftbottom,
.editor-styles-wrapper .is-style-heading2-border--leftbottom {
font-weight: 500;
letter-spacing: .1.4em;
line-height: 1.5;
text-align: left;
margin: 0 auto 1.8em;
padding-top: .8em;
position: relative;
}
.is-layout-flow .is-style-heading2-border--leftbottom,
.is-layout-flow .editor-styles-wrapper .is-style-heading2-border--leftbottom {
margin-bottom: 1.8em!important;
}
.is-style-heading2-border--leftbottom::before,
.editor-styles-wrapper .is-style-heading2-border--leftbottom::before {
content: '';
position: absolute;
display: block;
left: 0;
background-color: #006ab8;
width: 50px;
height: 2px;
bottom: -.8em;
}
.is-style-heading2-en,
.editor-styles-wrapper .is-style-heading2-en {
display: flex;
justify-content: center;
flex-direction: column;
position: relative;
margin-bottom: 40px;
}
.is-style-heading2-en__jp,
.editor-styles-wrapper .is-style-heading2-en__jp {
display: flex;
justify-content: center;
position: relative;
z-index: 2;
margin-top: -1em;
}
.is-style-heading2-en__en,
.editor-styles-wrapper .is-style-heading2-en__en {
font-size: 80px;
-webkit-background-clip: text;
background-clip: text;
top: 0;
z-index: 1;
margin-bottom: 0 !important;
line-height: 1!important;
}
@media only screen and (max-width: 640px) {
.is-style-heading2-en__jp {
margin-top: -.9em;
}
.is-style-heading2-en__en {
font-size: 50px;
}
}
.is-style-heading3-border--left,
.editor-styles-wrapper .is-style-heading3-border--left {
font-weight: 500;
line-height: 1.3;
margin: 1.5em auto .8em;
padding: .2em 0 .2em .8em;
position: relative;
}
.is-layout-flow .is-style-heading3-border--left,
.is-layout-flow .editor-styles-wrapper .is-style-heading3-border--left {
margin-bottom: .8em!important;
margin-top: .5em;
}
.is-style-heading3-border--left::before,
.editor-styles-wrapper .is-style-heading3-border--left::before {
position: absolute;
z-index: 1;
top: 0;
left: 0;
width: 4px;
height: 100%;
content: "";
background-color: #006ab8;
border-radius: 20px;
}
.is-style-heading3-border--bottom,
.editor-styles-wrapper .is-style-heading3-border--bottom {
font-weight: 500;
margin-bottom: 0.8em;
padding: 4px 0 .6em 0;
border-bottom: 1px solid #dadada;
}
.is-layout-flow .is-style-heading3-border--bottom,
.is-layout-flow .editor-styles-wrapper .is-style-heading3-border--bottom {
margin-bottom: .8em!important;
margin-top: .5em;
}
.block-columns-countup .is-style-heading3-border--bottom,
.block-columns-countup .editor-styles-wrapper .is-style-heading3-border--bottom {
padding: 0 0 .8em 0;
}
.is-style-heading3-border--topbottom,
.editor-styles-wrapper .is-style-heading3-border--topbottom {
font-weight: 500;
margin-bottom: 0.8em;
padding: .6em 0 .6em 0;
border-bottom: 1px solid #dadada;
border-top: 1px solid #dadada;
}
.is-layout-flow .is-style-heading3-border--topbottom,
.is-layout-flow .editor-styles-wrapper .is-style-heading3-border--topbottom {
margin-bottom: .8em!important;
margin-top: .5em;
}
.block-columns-countup > .wp-block-column h2.is-style-heading3-border--topbottom::before,
.block-columns-countup > .wp-block-column h3.is-style-heading3-border--topbottom::before,
.block-columns-countup > .wp-block-column h4.is-style-heading3-border--topbottom::before,
.block-columns-countup > .wp-block-column .editor-styles-wrapper h2.is-style-heading3-border--topbottom::before,
.block-columns-countup > .wp-block-column .editor-styles-wrapper h3.is-style-heading3-border--topbottom::before,
.block-columns-countup > .wp-block-column .editor-styles-wrapper h4.is-style-heading3-border--topbottom::before {
top: 0.25em;
}
.is-style-heading3-border--leftright,
.editor-styles-wrapper .is-style-heading3-border--leftright {
font-weight: 500;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
line-height: 1.4;
margin: 1.5em auto 1em;
text-align: center;
}
.is-layout-flow .is-style-heading3-border--leftright,
.is-layout-flow .editor-styles-wrapper .is-style-heading3-border--leftright {
margin-bottom: 1em!important;
margin-top: .5em;
}
.is-style-heading3-border--leftright::before,
.editor-styles-wrapper .is-style-heading3-border--leftright::before {
content: "";
height: 1px;
flex: 1 1 auto;
background-color: #dadada;
margin-right: 2rem;
min-width: 1.5em;
}
.is-style-heading3-border--leftright::after,
.editor-styles-wrapper .is-style-heading3-border--leftright::after {
content: "";
height: 1px;
flex: 1 1 auto;
background-color: #dadada;
margin-left: 2rem;
min-width: 1.5em;
position: static;
}
.is-style-heading3-border--leftright2,
.editor-styles-wrapper .is-style-heading3-border--leftright2 {
font-weight: 500;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
justify-content: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
line-height: 1.4;
margin: 1.5em auto 1em;
text-align: center;
}
.is-layout-flow .is-style-heading3-border--leftright2,
.is-layout-flow .editor-styles-wrapper .is-style-heading3-border--leftright2 {
margin-bottom: 1em!important;
margin-top: .5em;
}
.is-style-heading3-border--leftright2::before,
.editor-styles-wrapper .is-style-heading3-border--leftright2::before {
content: "";
height: 1px;
background-color: #dadada;
margin-right: 1.5rem;
min-width: 2.5em;
}
.is-style-heading3-border--leftright2::after,
.editor-styles-wrapper .is-style-heading3-border--leftright2::after {
content: "";
height: 1px;
background-color: #dadada;
margin-left: 1.5rem;
min-width: 2.5em;
position: static;
}
.is-style-heading4-circle--left,
.editor-styles-wrapper .is-style-heading4-circle--left {
clear: both;
font-size: 18px;
font-weight: 500;
line-height: 1.4em;
margin: .6em auto .5em;
padding: .4em 0 .4em 1.1em;
position: relative;
}
.is-layout-flow .is-style-heading4-circle--left,
.is-layout-flow .editor-styles-wrapper .is-style-heading4-circle--left {
margin-bottom: .5em!important;
}
@media only screen and (max-width: 600px) {
.is-style-heading4-circle--left,
.editor-styles-wrapper .is-style-heading4-circle--left {
font-size: 16px;
}
}
.is-style-heading4-circle--left::before,
.editor-styles-wrapper .is-style-heading4-circle--left::before {
background-color: #006ab8;
border-radius: 100%;
content: '';
left: 0;
position: absolute;
height: 10px;
top: .9em!important;
width: 10px;
z-index: 2;
}
.is-style-heading-border--bg,
.editor-styles-wrapper .is-style-heading-border--bg {
font-size: 28px;
font-weight: 500;
letter-spacing: .05em;
line-height: 1.3;
margin: 0 auto 1.2em!important;
padding: 1rem 1.5rem;
position: relative;
background-color: #000;
color: #fff;
}
.is-style-heading-border--bg-round,
.editor-styles-wrapper .is-style-heading-border--bg-round {
font-size: 28px;
font-weight: 500;
letter-spacing: .05em;
line-height: 1.3;
margin: 0 auto 1.2em!important;
padding: 1rem 1.5rem;
position: relative;
background-color: #000;
color: #fff;
border-radius: 10px;
}
body .is-layout-flow .is-style-heading-link-arrow,
.editor-styles-wrapper .is-style-heading-link-arrow {
position: relative;
margin: 1em 0;
padding-right: 35px;
}
.is-style-heading-link-arrow::before,
.editor-styles-wrapper .is-style-heading-link-arrow::before {
font-family: "fontello";
content: '\f006';
position: absolute;
right: 5px;
background-color: inherit;
}
.is-style-heading-link-arrow a {
display: block;
}
.has-text-align-center.is-style-heading-link-arrow,
.editor-styles-wrapper .has-text-align-center.is-style-heading-link-arrow {
padding: 0 25px;
}
.heading-sub {
font-size: 13px;
font-weight: 400;
line-height: 1.3;
margin-top: .6em;
margin-bottom: .6em;
display: block;
}
.is-style-txt-shadow {
text-shadow: rgb(0 0 0 / 40%) 0px 0px 10px;
} .is-style-heading-diagonal-line {
display: flex;
flex-wrap: nowrap;
justify-content: center; 
align-items: center;
border:0;
}
.is-style-heading-diagonal-line::before,
.is-style-heading-diagonal-line::after {
content: '';
width: 30px;
height: 1px;
background-color: currentColor!important;
position: unset;
border: unset;
margin-left: unset;
margin-right: unset;
flex-grow: unset;
}
.is-style-heading-diagonal-line::before{
margin-right: 12px;
transform: rotate(60deg);
}
.is-style-heading-diagonal-line::after {
margin-left: 12px;   
transform: rotate(-60deg);
} .is-style-heading-short-line {
display: flex;
flex-wrap: nowrap;
justify-content: center; 
align-items: center;
border:0;
}
.is-style-heading-short-line:before,
.is-style-heading-short-line:after {
content: '';
width: 30px;
height: 1px;
background-color: currentColor!important;
position: unset;
border: unset;
margin-left: unset;
margin-right: unset;
flex-grow: unset;
}
.is-style-heading-short-line:before{
margin-right: 12px;
}
.is-style-heading-short-line:after {
margin-left: 12px;
} .is-style-heading-bracket {
position: relative;
padding:0.5em 1em;
}
.is-style-heading-bracket::before, 
.is-style-heading-bracket::after { 
position: absolute;
content:'';
width: 1.2rem;
height: 2rem;
background: unset;
}
.is-style-heading-bracket::before {
border-left: solid 1px currentColor;
border-top: solid 1px currentColor;
top:0;
left: 0;
border-right: unset;
border-bottom: unset;
background-color: unset!important;
}
.is-style-heading-bracket::after {
border-right: solid 1px currentColor;
border-bottom: solid 1px currentColor;
bottom:0;
right: 0;
border-left: unset;
border-top: unset;
margin-right: unset;
left:unset;
} .is-style-heading-rl {
-ms-writing-mode: tb-rl;
-webkit-writing-mode: vertical-rl;
writing-mode: vertical-rl;
text-align: left;
display: flex;
align-items: flex-end;
width: 100%;
}
.is-style-heading-rl.has-text-align-center {
text-align: left;
margin-block-start: auto!important;
display: flex;
align-items: center;
width: 100%;
}
.is-style-heading-rl.has-text-align-left {
text-align: left;
display: flex;
align-items: flex-end;
width: 100%;
}
.is-style-heading-rl.has-text-align-right {
text-align: left;
display: flex;
align-items: flex-start;
width: 100%;
} .is-style-heading-en-back,
.editor-styles-wrapper .is-style-heading-en-back {
display: flex;
justify-content: center;
position: relative;
margin-bottom: 40px;
}
.is-style-heading-en-back .heading-jp,
.editor-styles-wrapper .is-layout-flex .heading-jp {
font-size: 55px;
margin-top: 60px;
z-index: 2;
}
#content .is-style-heading-en-back .heading-en,
.editor-styles-wrapper .heading-en {
font-size: 90px;
line-height: 1;
position: absolute;
top: 0;
z-index: 1;
} .is-style-button-shadow a,
.editor-styles-wrapper .is-style-button-shadow .wp-block-button__link {
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.wp-block-buttons {
margin-top: 2.5rem;
margin-bottom: 2rem;
}
.is-style-button-link-arrow a,
.editor-styles-wrapper .is-style-button-link-arrow .wp-block-button__link {
position: relative;
padding: .8em 2.5em .8em 2em;
border: 1px solid;
border-color: #dadada;
background-color: transparent;
font-size: 16px;
-webkit-box-shadow: 2px 3px 0px rgba(0, 0, 0, .05);
box-shadow: 2px 3px 0px rgba(0, 0, 0, .05);
line-height: 1.5;
}
.is-style-button-link-arrow a::before,
.editor-styles-wrapper .is-style-button-link-arrow .wp-block-button__link::before {
font-family: "fontello";
content: '\f006';
position: absolute;
right: 15px;
background-color: inherit;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
}
.is-style-button-link-arrow a {
display: inline-block;
}
.is-style-button-link-arrow a img {
vertical-align: middle;
}
@media only screen and (max-width: 600px) {
.is-style-button-link-arrow a {
width: 90%;
}
}
@media only screen and (max-width: 600px) {
.wp-block-buttons>.wp-block-button {
margin: 0 auto;
width: 100%;
text-align: center;
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-25,
.wp-block-buttons>.wp-block-button.wp-block-button__width-50,
.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
width: 90%;
}
} ul.is-style-default {
margin: 1em 0 1em 1.2em;
padding-left: .2em;
} ul.is-style-default li:last-child {
margin-bottom: 0;
}
ol.is-style-list_number,
ul.is-style-list_number,
.editor-styles-wrapper ul.is-style-list_number,
.editor-styles-wrapper ol.is-style-list_number {
counter-reset: my-counter;
list-style: none;
margin: 1em auto 1em 0;
padding-bottom: 0.5em;
padding-left: 0;
}
ul.is-style-list_number li,
.editor-styles-wrapper .is-style-list_number li,
ol.is-style-list_number li {
line-height: 1.5;
list-style: none;
margin-bottom: 1em;
margin-left: 0;
padding-left: 36px;
position: relative;
}
.is-style-list_number li:last-child,
.editor-styles-wrapper .is-style-list_number li:last-child {
margin-bottom: 0;
}
.is-style-list_number li::before,
.editor-styles-wrapper .is-style-list_number li::before {
content: counter(my-counter);
counter-increment: my-counter;
background-color: #333;
border-radius: 50%;
box-sizing: border-box;
display: flex;
justify-content: center;
align-items: center;
height: 28px;
width: 28px;
color: #ffff;
font-size: 14px;
font-weight: 600;
line-height: 1;
position: absolute;
top: 11px;
left: 0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
}
.is-style-list_number.red li::before,
.editor-styles-wrapper .is-style-list_number.red li::before {
background-color: #ff0000;
}
.is-style-list_number.orange li::before,
.editor-styles-wrapper .is-style-list_number.orange li::before {
background-color: #ee8f00;
}
.is-style-list_number.blue li::before,
.editor-styles-wrapper .is-style-list_number.blue li::before {
background-color: rgb(0, 104, 201);
}
.is-style-list_number.green li::before,
.editor-styles-wrapper .is-style-list_number.green li::before {
background-color: rgb(0, 175, 0);
}
.is-style-list_number.black li::before,
.editor-styles-wrapper .is-style-list_number.black li::before {
background-color: #222;
}
.is-style-list_number.red li,
.editor-styles-wrapper .is-style-list_number.red li,
.is-style-list_number.orange li,
.editor-styles-wrapper .is-style-list_number.orange li,
.is-style-list_number.blue li,
.editor-styles-wrapper .is-style-list_number.blue li,
.is-style-list_number.green li,
.editor-styles-wrapper .is-style-list_number.green li,
.is-style-list_number.black li,
.editor-styles-wrapper .is-style-list_number.black li {
color: initial;
}
.is-style-list_check,
.editor-styles-wrapper .is-style-list_check {
list-style: none;
margin: 1em auto 1em 0;
padding-bottom: 0.5em;
padding-left: 0;
}
ul.is-style-list_check li,
.editor-styles-wrapper .is-style-list_check li {
line-height: 1.5;
list-style: none;
margin-bottom: .8em;
margin-left: 0;
padding-left: 30px;
position: relative;
}
.is-style-list_check li:last-child
.editor-styles-wrapper .is-style-list_check li:last-child {
margin-bottom: 0;
}
.is-style-list_check li::before,
.editor-styles-wrapper .is-style-list_check li::before {
content: '';
display: block;
position: absolute;
width: 10px;
height: 5px;
border-left: 3px solid #f39d00;
border-bottom: 3px solid #f39d00;
transform: rotate(-45deg);
top: 11px;
left: 7px;
transform: translateY(-50%) rotate(-45deg);
-webkit-transform: translateY(-50%) rotate(-45deg);
}
.is-style-list_check2,
.editor-styles-wrapper .is-style-list_check2 {
list-style: none;
margin: 1em auto 1em 0;
padding-bottom: 0.5em;
padding-left: 0;
}
ul.is-style-list_check2 li,
.editor-styles-wrapper .is-style-list_check2 li {
line-height: 1.5;
list-style: none;
margin-bottom: .8em;
margin-left: 0;
padding-left: 30px;
position: relative;
}
.is-style-list_check2 li:last-child,
.editor-styles-wrapper .is-style-list_check2 li:last-child {
margin-bottom: 0;
}
.is-style-list_check2 li::before,
.editor-styles-wrapper .is-style-list_check2 li::before {
content: '';
display: block;
position: absolute;
width: 10px;
height: 5px;
border-left: 3px solid #f39d00;
border-bottom: 3px solid #f39d00;
transform: rotate(-45deg);
top: 10px;
left: 5px;
transform: translateY(-50%) rotate(-45deg);
-webkit-transform: translateY(-50%) rotate(-45deg);
z-index: 2;
}
.is-style-list_check2 li::after,
.editor-styles-wrapper .is-style-list_check2 li::after {
content: "";
position: absolute;
width: 20px;
height: 20px;
border: 1px solid #dadada;
border-radius: 2px;
top: 12px;
left: 0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
background-color: #fff;
z-index: 1;
} .is-style-table_01 table,
.editor-styles-wrapper .is-style-table_01 table {
border: none;
border-top: 1px solid #dadada;
margin-bottom: 1em;
width: 100%;
}
.is-style-table_01 table th,
.editor-styles-wrapper .is-style-table_01 table th {
border: none;
border-bottom: 1px solid #dadada;
font-weight: normal;
padding: 13px 10px 13px 10px;
vertical-align: top;
}
.is-style-table_01 table td,
.editor-styles-wrapper .is-style-table_01 table td {
border: none;
border-bottom: 1px solid #dadada;
padding: 15px 10px 15px 10px;
}
.is-style-table_02 table,
.editor-styles-wrapper .is-style-table_02 table {
border: none;
border: 1px solid #dadada;
margin-bottom: 1em;
width: 100%;
}
.is-style-table_02 table th,
.editor-styles-wrapper .is-style-table_02 table th {
border: none;
border: 1px solid #dadada;
font-weight: normal;
padding: 13px 10px 13px 10px;
vertical-align: top;
}
.is-style-table_02 table td,
.editor-styles-wrapper .is-style-table_02 table td {
border: none;
border: 1px solid #dadada;
padding: 13px 10px 13px 10px;
}
.is-style-table_02 table td:first-child,
.editor-styles-wrapper .is-style-table_02 table td:first-child {
background-color: #f5f5f5;
}
.is-style-table_02 table th:first-child,
.editor-styles-wrapper .is-style-table_02 table th:first-child {
background-color: #f5f5f5;
}
.is-style-table_03 table {
border: 1px solid #dadada;
margin-bottom: 1em;
width: 100%;
}
.is-style-table_03 table th,
.editor-styles-wrapper .is-style-table_03 table th {
border: 1px solid #dadada;
font-weight: normal;
padding: 13px 10px 13px 10px;
vertical-align: top;
}
.is-style-table_03 table td,
.editor-styles-wrapper .is-style-table_03 table td {
border: 1px solid #dadada;
padding: 13px 10px 13px 10px;
}
.is-style-table_03 table td:nth-child(n + 2),
.editor-styles-wrapper .is-style-table_03 table td:nth-child(n + 2) {
background-color: #fff;
}
.is-style-table_03 table th:nth-child(n + 2),
.editor-styles-wrapper .is-style-table_03 table th:nth-child(n + 2) {
background-color: #fff;
}
.is-style-table_04 table {
border: 1px solid #fff;
margin-bottom: 1em;
width: 100%;
}
.is-style-table_04 table th,
.editor-styles-wrapper .is-style-table_04 table th {
border: 1px solid #fff;
font-weight: normal;
padding: 13px 10px 13px 10px;
vertical-align: top;
}
.is-style-table_04 table td,
.editor-styles-wrapper .is-style-table_04 table td {
border: 1px solid #fff;
padding: 13px 10px 13px 10px;
}
.is-style-table_05 table,
.editor-styles-wrapper .is-style-table_05 table {
border: none;
border: 1px solid #dadada;
margin-bottom: 1em;
width: 100%;
}
.is-style-table_05 table th,
.editor-styles-wrapper .is-style-table_05 table th {
border: none;
border: 1px solid #dadada;
font-weight: normal;
padding: 13px 10px 13px 10px;
vertical-align: top;
}
.is-style-table_05 table td,
.editor-styles-wrapper .is-style-table_05 table td {
border: none;
border: 1px solid #dadada;
padding: 13px 10px 13px 10px;
}
.is-style-table_05 table tr:first-child,
.editor-styles-wrapper .is-style-table_05 table tr:first-child {
background-color: #f5f5f5;
}
.wp-block-table table thead {
box-shadow: 0 5px 3px rgb(0 0 0 / 15%);
border-bottom: 4px solid #333;
}
.is-style-stripes table {
margin-bottom: 0;
} hr.is-style-wide,
.editor-styles-wrapper .block-editor-block-list__layout.is-root-container hr.is-style-wide {
width: 100vw;
max-width: initial;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw !important;
margin-right: -50vw !important;
} .is-style-mx-width1000 {
max-width: 1000px;
margin-left: auto;
margin-right: auto;
}
body .is-style-mx-width840 {
max-width: 840px;
width: 100%;
margin-left: auto;
margin-right: auto;
}
body .is-style-mx-width640 {
max-width: 640px;
width: 100%;
margin-left: auto;
margin-right: auto;
}
.is-style-mx-width100p {
position: relative;
width: 100vw;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
margin-top: 0;
margin-bottom: 0;
clear: both;
}
.block-editor-rich-text__editable.is-style-mx-width100p {
left: inherit;
right: inherit;
max-width: 100%;
}
p:last-child {
margin-bottom: 0;
} .wp-block-cover {  padding: 3.2em .5em 3.4em;
min-height: inherit;
}
@media (max-width: 800px) {
.wp-block-cover {
min-height: auto!important;
}
}
.alignwide.wp-block-cover,
.alignfull.wp-block-cover {
padding: 3.2em 1.5em 3.4em;
} .wp-block-columns.alignwide,
.wp-block-cover.alignwide {
width: calc(100% + 200px);
margin: 0 -100px;
}
@media (max-width: 1236px) {
.wp-block-columns.alignwide,
.wp-block-cover.alignwide {
width: calc(100% + 9%);
margin: 0 -4.5%;
}
}
.editor-styles-wrapper .alignfull .wp-block-column {
max-width: 1024px;
margin: 0 auto;
}
.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover.is-light .wp-block-cover__inner-container {
max-width: 1024px;
margin: 0 auto;
color: inherit;
}
.wp-block-cover.alignwide .wp-block-cover__inner-container,
.wp-block-cover.alignwide.is-light .wp-block-cover__inner-container{
max-width: 1200px;
}
.editor-styles-wrapper .wp-block-cover.alignwide {
max-width: 1200px!important;
}
.w-1200.wp-block-cover .wp-block-cover__inner-container,
.w-1200.wp-block-cover.is-light .wp-block-cover__inner-container {
max-width: 1180px;
}
.wp-block-cover.banner-wrap {
padding: 3em 1.5em 2.5em;
min-height: inherit;
}
@media (max-width: 600px) {
.wp-block-cover.banner-wrap {
padding: 2em 1.5em 1.5em;
}
}
.wp-block-cover.banner-wrap .wp-block-columns {
margin-top: 1.5em;
margin-bottom: 1em;
}
.wp-block-cover.banner-wrap .wp-block-column {
margin-bottom: 0;
}
.wp-block-cover.banner-wrap .wp-block-column .wp-block-image {
margin-bottom: .5em!important;
} .is-style-borderbox {
border: 1px solid #dadada;
padding: 1em;
}
.is-style-borderbox--rounded {
border: 1px solid #dadada;
padding: 1.5em;
border-radius: 15px;
}
@media (max-width: 600px) {
.is-style-borderbox--rounded {
padding: 1em;
}
}
.box--rounded {
padding: 1em;
border-radius: 15px;
}
.is-style-box--padding {
padding: 1em;
}
.wp-block-columns.has-background {
padding: 1.25em;
}
.alignitems--center {
align-items: center;
}
.justify-center {
justify-content: center;
} .wp-block-columns {
margin-top: 3em;
margin-bottom: 3em;
gap: 24px 4.5%;
}
@media (max-width: 781px) {
.wp-block-columns,
body .is-layout-flow .wp-block-columns  {
margin-top: 2em;
margin-bottom: 2em;
gap: 24px!important;
}
}
body .is-layout-flex.wp-block-columns.is-style-alert {
gap: 24px 3.5%;
}
body .is-layout-flex.is-style-point_circle {
display: table;
width: 100%;
margin: 1em 0;
}
.is-style-point_circle .point_circle {
border-radius: 99px;
width: 80px;
height: 80px;
position: relative;
}
.is-style-point_circle .point_text {
display: table-cell;
vertical-align: middle;
padding-left: 15px;
width: 100%;
}
body .is-style-point_circle .point_text .point_text__heading {
margin-bottom: 0;
}
.is-style-point_circle .point_circle .point_circle__text {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
width: 100%;
line-height: 1.2!important;
}
body .is-layout-flex.is-style-point_circle.point_circle__vertically {
display: block;
width: 100%;
margin: 1em 0;
}
.is-style-point_circle.point_circle__vertically .point_circle {
margin: 0 auto 1em;
}
.is-style-point_circle.point_circle__vertically .point_text {
display: block;
padding-left: 0;
}
@media (max-width: 600px) {
body .is-layout-flex.is-style-point_circle {
display: block;
}
.is-style-point_circle .point_circle {
margin: 0 auto 1em;
}
.is-style-point_circle .point_text {
padding-left: 0;
}
}
.cornerBox .wp-block-columns {
margin-top: 1em;
margin-bottom: 1.5em;
}
.wp-block-column.wp-block--w90 {
padding: 0 1em;
}
.is-style-box--rounded {
padding: 1em;
border-radius: 12px;
}
.is-style-box--shadow {
border-radius: 12px;
padding: 1em;
-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
}
.is-style-column--shadow {
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .08);
box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
} @media (min-width: 782px) { .block-columns-multilines > .wp-block-column {
margin-left: initial;
margin-right: initial;
} .block-columns-multilines--one > .wp-block-column {
flex-basis: calc(100%)!important;
flex-grow: initial!important;
}
.block-columns-multilines--two > .wp-block-column {
flex-basis: 47.5%!important;
flex-grow: initial!important;
margin-left: auto;
margin-right: auto;
}
.block-columns-multilines--three > .wp-block-column {
flex-basis: 31.333%!important;
flex-grow: initial!important;
}
.block-columns-multilines--four > .wp-block-column {
flex-basis: 22.75%!important;
flex-grow: initial!important;
}
.block-columns-multilines--two {
gap: 2.4em 5%;
}
.block-columns-multilines--three {
gap: 1.8em 3%;
}
.block-columns-multilines--four {
gap: 2.0em 3%;
}
}
.block-columns-multilines.wp-block-columns {
flex-wrap: wrap!important;
}
.block-columns-multilines.wp-block-columns.justify-center {
justify-content: center;
}
.block-columns-countup,
.block-columns-countup--images {
counter-reset: rank 0;
}
.block-columns-countup > .wp-block-column h2,
.block-columns-countup > .wp-block-column h3,
.block-columns-countup > .wp-block-column h4 {
position: relative;
margin: 15px 0 20px 0;
padding-left: 55px;
line-height: 1.3;
}
.block-columns-countup > .wp-block-column h2.has-text-align-center,
.block-columns-countup > .wp-block-column h3.has-text-align-center,
.block-columns-countup > .wp-block-column h4.has-text-align-center {
padding-left: 50px;
padding-right: 10px;
}
.block-columns-countup > .wp-block-column h2::before,
.block-columns-countup > .wp-block-column h3::before,
.block-columns-countup > .wp-block-column h4::before {
counter-increment: rank;
content: counter(rank);
display: block;
position: absolute;
left: 0; 
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
background-color: #000;
border-radius: 10px;
color: #fff;
top: -0.4em;
}
.block-columns-countup--images > .wp-block-column figure {
position: relative;
}
.block-columns-countup--images > .wp-block-column figure::before {
counter-increment: rank;
content: counter(rank);
display: block;
position: absolute;
left: 0; 
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
background-color: #000;
color: #fff;
top: 0;
z-index: 4;
}
.block-columns-before_after {
justify-content: space-between;
position: relative;
}
.block-columns-before_after .block-core-columns {
position: revert;
}
.block-columns-before_after .wp-block-column:first-of-type::after {
content: '';
box-sizing: border-box;
width: 12px;
height: 12px;
border: 12px solid transparent;
border-left: 12px solid #333;
display: block;
position: absolute;
top: 50%;
left: 49.5%;
transform: translateY(-50%);
}
@media (min-width: 782px) {
.block-columns-before_after > .wp-block-column {
flex-basis: calc(52.72% - 3.5em)!important;
}
.block-columns-before_after > .wp-block-column:not(:nth-of-type(2n+1)) {
margin-left: 3.5em!important;
}
}
@media (min-width: 601px) and (max-width: 781px){
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
flex-basis: calc(50% - var(--wp--style--block-gap, 2.5em)/2)!important;
flex-grow: 0;
}
.block-columns-countup.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
flex-basis: inherit!important;
flex-grow: inherit;
}
}
@media only screen and (max-width: 960px) {
.block-columns-before_after .wp-block-column:first-of-type::after {
left: 107%;
}
}
@media only screen and (max-width: 599px) {
.block-columns-before_after .wp-block-column:first-of-type::after {
position: static;
transform: rotate(90deg);
margin: 0 auto;
margin-top: 15px;
}
}
@media only screen and (max-width: 600px){
.wp-block-columns.block-columns-multilines--four:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
flex-basis: calc(50% - var(--wp--style--block-gap, 2em)/2)!important;
flex-grow: 0;
}
}
.wp-block-columns.has-border-color,
.wp-block-column.has-border-color {
padding: 0.4em 0.8em;
}
body .is-layout-flex.wp-block-columns.block-columns-step .block-columns-step__inner {
gap: 1rem!important;
margin-top: .5em;
margin-bottom: .5em;
}
body .is-layout-flex.wp-block-columns.block-columns-step .block-columns-step__line {
position: relative;
}
.block-columns-step .block-columns-step__inner .block-columns-step__content {
padding-bottom: 1em;
}
.block-columns-step .block-columns-step__inner .block-columns-step__line::after {
content: "";
position: absolute;
left: 50%;
top: 100%;
width: 2px;
background-color: #dadada;
height: calc(100% - 2em);
transform: translateY(-100%) translateX(-50%);
-webkit-transform: translateY(-100%) translateX(-50%);
}
.block-columns-step .wp-block-column .block-columns-step__inner:last-of-type .block-columns-step__line::after {
display: none;
}
body .is-layout-flex.wp-block-columns.block-columns-step2 .block-columns-step2__inner {
gap: 0rem!important;
margin-top: 1em;
margin-bottom: 1em;
}
body .is-layout-flex.wp-block-columns.block-columns-step2 .block-columns-step2__line {
position: relative;
display: flex;
justify-content: center;
align-items: center;
padding: 0 0 0.5em
}
.block-columns-step2 .block-columns-step2__inner .block-columns-step2__content {
padding: 1em;
}
body .is-layout-flex.wp-block-columns.block-columns-step2 .block-columns-step2__inner.block-columns-step2--border {
border-radius: 10px;
padding: 0;
}
body .is-layout-flex.wp-block-columns.block-columns-step2 .block-columns-step2--border .block-columns-step2__line {
border-radius: 10px 0 0 10px;
padding: 0 0 0.5em
}
@media only screen and (max-width: 781px){
body .is-layout-flex.wp-block-columns.block-columns-step2 .block-columns-step2__line {
flex-basis: 4em!important;
}
body .is-layout-flex.wp-block-columns.block-columns-step2 .block-columns-step2__content {
flex: 1;
}
}
@media only screen and (max-width: 600px){
.wp-block-columns.block-columns-step .block-columns-step__line {
flex-basis: 40px;
}
body .is-layout-flex.wp-block-columns.block-columns-step .block-columns-step__inner {
gap: 0px!important;
}
body .is-layout-flex.wp-block-columns.block-columns-step2 .block-columns-step2--border .block-columns-step2__line {
border-radius: 10px 10px 0 0;
}
}
body .is-layout-flex.wp-block-columns.plan-table {
gap: 1.5%;
}
.plan-table__inner {
position: relative;
overflow: hidden;
}
.plan-table__inner .plan-table__ribbon {
display: inline-block;
position: relative;
padding: 5px 20px;
color: #FFF; background: #a6d3c8; line-height: 1!important;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
position: absolute;
right: -25px;
top: 15px;
width: 100px;
}   .wp-block-media-text .wp-block-media-text__content {
padding: 5% 8% 5%;
}
@media only screen and (max-width: 600px) {
.wp-block-media-text .wp-block-media-text__content {
padding: 8% 5%;
}
}
.wp-block-cover .wp-block-media-text__content {
padding: 5% 0 5% 8%;
}
.wp-block-cover .has-media-on-the-right .wp-block-media-text__content {
padding: 5% 8% 5% 0;
}
@media only screen and (max-width: 600px) {
.wp-block-cover .wp-block-media-text__content,
.wp-block-cover .has-media-on-the-right .wp-block-media-text__content {
padding: 3% 0;
}
}
.wp-block-media-text--w80 .wp-block-media-text__content {
justify-self: left;
width: 84%;
}
.wp-block-media-text--w80.has-media-on-the-right .wp-block-media-text__content {
justify-self: right;
width: 84%;
}
@media (max-width: 1600px) {
.wp-block-media-text--w80 .wp-block-media-text__content,
.wp-block-media-text--w80.has-media-on-the-right .wp-block-media-text__content {
width: 92%;
}
}
@media (max-width: 1400px) {
.wp-block-media-text--w80 .wp-block-media-text__content,
.wp-block-media-text--w80.has-media-on-the-right .wp-block-media-text__content {
width: 98%;
}
}
@media (max-width: 1000px) {
.wp-block-media-text--w80 .wp-block-media-text__content,
.wp-block-media-text--w80.has-media-on-the-right .wp-block-media-text__content {
width: 100%;
}
}
.is-style-media-text--rounded {
border-radius: 15px;
overflow: hidden;
}
.is-style-media-text--rounded.wp-block-media-text .wp-block-media-text__content {
padding: 5% 8% 5%;
}
@media only screen and (max-width: 600px) {
.is-style-media-text--rounded.wp-block-media-text .wp-block-media-text__content {
padding: 5%;
}
}
#content .is-style-media-text--rounded.wp-block-media-text .wp-block-media-text__content p {
line-height: 1.3;
}
.is-style-media-text--shadow {
border-radius: 15px;
-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
overflow: hidden;
}
.img-radius img {
border-radius: 100%;
}
.entry .wp-block-media-text.img-radius .wp-block-media-text__content {
padding: 0 0 0 4%;
}
@media only screen and (max-width: 600px) {
.entry .wp-block-media-text.img-radius .wp-block-media-text__content {
padding: 4% 0 0 0;
}
}
.is-style-non-grid.grid-head {
padding-bottom: 0;
}
.is-style-non-grid.grid-head img.wp-block-cover__image-background,
.is-style-non-grid.grid-head .wp-block-cover__background {
min-height: 400px;
height: calc(35%);
}
.is-style-non-grid.grid-footer {
padding-bottom: 1.5em;
}
.is-style-non-grid.grid-footer img.wp-block-cover__image-background,
.is-style-non-grid.grid-footer .wp-block-cover__background {
height: calc(50%);
bottom: 0;
top: inherit;
}
.is-style-non-grid.grid-left .wp-block-column,
.is-style-non-grid.grid-right .wp-block-column {
padding: 2em;
}
.is-style-non-grid.grid-left img.wp-block-cover__image-background,
.is-style-non-grid.grid-left .wp-block-cover__background {
width: calc(50% + 90px);
margin-right: auto;
}
.is-style-non-grid.grid-right img.wp-block-cover__image-background,
.is-style-non-grid.grid-right .wp-block-cover__background {
width: calc(50% + 90px);
margin-left: auto;
}
.is-style-non-grid .wp-block-columns.has-background {
padding: 2em 2.2em 2em;
}
.is-style-non-grid.grid-left.deviate-top,
.is-style-non-grid.grid-right.deviate-top {
margin-top: 4em;
overflow: visible;
}
.is-style-non-grid.grid-left.deviate-top .wp-block-column,
.is-style-non-grid.grid-right.deviate-top .wp-block-column {
margin-top: -8em;
}
.is-style-slope-right .wp-block-cover__background {
height: 80%;
z-index: 0;
transform: skewY(-7deg);
transform-origin: top right;
}
.is-style-slope-left .wp-block-cover__background {
height: 80%;
z-index: 0;
transform: skewY(7deg);
transform-origin: top left;
}
.is-style-slope-arrow .wp-block-cover__background::before {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 0;
height: 0;
border-bottom: 100px solid #fff;
border-right: 50vw solid transparent;
z-index: 1;
}
.is-style-slope-arrow .wp-block-cover__background::after {
content: "";
position: absolute;
bottom: 0;
right: 0;
width: 0;
height: 0;
border-bottom: 100px solid #fff;
border-left: 50vw solid transparent;
z-index: 1;
}
@media only screen and (max-width: 900px) {
.is-style-non-grid.grid-left.deviate-top .wp-block-column,
.is-style-non-grid.grid-right.deviate-top .wp-block-column {
padding: 1.5em;
}
}
@media only screen and (max-width: 600px) {
.is-style-non-grid.grid-head {
padding: 3em 1.2em 0;
}
.is-style-non-grid.grid-left.deviate-top,
.is-style-non-grid.grid-right.deviate-top {
margin-top: 0em;
}
.is-style-non-grid .wp-block-columns.has-background {
padding: 2em 1.3em 1.5em;
}
.is-style-non-grid.grid-head img.wp-block-cover__image-background,
.is-style-non-grid.grid-head .wp-block-cover__background {
min-height: 150px;
height: 300px;
}
.is-style-non-grid.grid-left img.wp-block-cover__image-background,
.is-style-non-grid.grid-left .wp-block-cover__background {
margin: auto;
width: 100%;
height: calc(70%);
bottom: 0;
top: inherit;
z-index: 0;
}
.is-style-non-grid.grid-right img.wp-block-cover__image-background,
.is-style-non-grid.grid-right .wp-block-cover__background {
margin: auto;
width: 100%;
height: calc(70%);
bottom: 0;
top: inherit;
z-index: 0;
}
.is-style-non-grid.grid-left,
.is-style-non-grid.grid-right {
display: block;
margin-top: 0;
padding: 0 1.2em 1em;
}
.is-style-non-grid.grid-left .wp-block-columns,
.is-style-non-grid.grid-right .wp-block-columns {
margin-bottom: 0;
}
.is-style-non-grid.grid-left.wp-block-cover .wp-block-cover__image-background,
.is-style-non-grid.grid-right.wp-block-cover .wp-block-cover__image-background {
width: 100vw;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
margin-top: 0;
margin-bottom: 0;
position: relative;
}
.is-style-non-grid.grid-left .wp-block-column,
.is-style-non-grid.grid-right .wp-block-column {
margin-top: -5em;
padding: 1.3em;
z-index: 1;
}
.is-style-non-grid.grid-left .wp-block-column.has-white-background-color,
.is-style-non-grid.grid-right .wp-block-column.has-white-background-color {
order: 1;
}
.is-style-non-grid.grid-left .wp-block-column.is-vertically-aligned-center,
.is-style-non-grid.grid-right .wp-block-column.is-vertically-aligned-center {
order: 2;
}
}
.is-style-sticky {
position: sticky;
top: 100px;
}
@media (max-width: 781px) {
.is-style-sticky-area {
flex-direction: column;
}
.is-style-sticky-area .wp-container-core-group-is-layout-3.wp-container-core-group-is-layout-3 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
max-width: 100%;
}
.is-style-sticky-area  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
flex-basis: inherit!important;
flex-grow: 1;
}
} .pagination{
margin: 20px 0 30px;
text-align: center;
}
.pagination a,
.pagination > span,
.pagination span.dots,
.pagination .current {
background-color: #fff;
border: solid 1px #dadada;
border-radius: 5px;
display: inline-table;
margin: 5px 2px;
padding: 4px 10px;
text-decoration: none;
}
.pagination.wp-block-query-pagination {
align-items: baseline;
gap: 10px;
}
@media (max-width: 600px) {
.pagination a,
.pagination > span,
.pagination span.dots,
.pagination .current {
margin: 5px 0px;
padding: 2px 6px;
}
.pagination.wp-block-query-pagination {
font-size: 13px;
gap: 5px;
}
}
.pagination a:link,
.pagination a:visited {
color: #333;
}
.pagination span.dots {
border: none;
background-color: inherit;
}
.pagination .current {
background: #39f;
color: #fff;
}
.pagination h2.screen-reader-text {
display: none;
}
#infscr-loading {
margin: 0 auto;
text-align: center;
} #content .wp-block-details >p:last-child {
margin-top: .3em;
margin-bottom: .5em;
}
.wp-block-details {
margin: .5em 0 1em;
} .is-style-nav-local {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
list-style: none;
font-size: 14px;
line-height: 1.4;
max-width: 1024px;
width: 100%;
margin: 1.5em auto;
}
.is-style-nav-local ul.wp-block-navigation__container {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 1em;
}
@media (max-width: 600px) {
.is-style-nav-local ul.wp-block-navigation__container {
width: 100%;
}
}
.is-style-nav-local li {
position: relative;
padding: .5em;
text-align: center;
}
@media (max-width: 600px) {
.is-style-nav-local li {
display: block!important;
width: 100%;
text-align: left;
}
}
.is-style-nav-local li a,
.is-style-nav-local div div a {
border: 1px solid #dadada;
border-radius: 99px;
padding: .7em 1em .7em 2.5em!important;
display: block;
}
.is-style-nav-local li::before,
.is-style-nav-local div.wp-block-navigation-item__label::before {
content: '';
display: inline-block;
width: 8px;
height: 8px;
margin: 0 10px 2px 0;
border-bottom: 2px solid #000;
border-right: 2px solid #000;
transform: rotate(45deg);
position: absolute;
left: 17px;
top: 34%;
}
.is-style-nav-local div.wp-block-navigation-item__label::before {
left: 20px;
top: 40%;
}
.is-style-nav-local li:hover::before,
.is-style-nav-local div.wp-block-navigation-item__label:hover::before {
animation: arrowDown .4s ease-in-out;
}
@keyframes arrowDown {
0% { top: 34%; }
50% { top: 40%; }
100% { top: 34%; }
} .post-style--1 li [class^="wp-container-"] {
padding: 20px!important;
border-radius: 10px;
}
.post-style--1 li > .block-editor-block-list__block {
padding: 5px 25px!important;
}
@media (max-width: 600px) {
.post-style--1 li [class^="wp-container-"] {
padding: 10px!important;
}
}
.post-style--card.is-style-query_style.wp-block-post-template li  {
background-color: #fff;
border-radius: 10px;
padding: 15px;
}
.post-style--card li [class^="wp-container-"],
.post-style--card .block-editor-block-list__block {
padding: 0px!important;
}
.post-style--card.is-style-query_style .taxonomy-category {
position: absolute;
top: 15px;
left: 15px;
}
#content .is-style-query_style .wp-block-post-excerpt__excerpt {
margin-bottom: 1em;
}
.is-style-query_style.wp-block-post-template li {
position: relative;
padding: 0 5px 10px;
list-style: none;
}
.entry .is-style-query_style.wp-block-post-template li h2,
.is-style-query_style.wp-block-post-template li h2 {
border-bottom: none;
font-size: inherit;
font-weight: 600;
line-height: 1.5em;
margin: inherit;
padding: 0.25em 0 0.65em 0;
}
.entry .is-style-query_style.wp-block-post-template li h2::before,
.is-style-query_style.wp-block-post-template li h2::before {
display: none;
}
.entry .is-style-query_style.wp-block-post-template li h3,
.is-style-query_style.wp-block-post-template li h3 {
border-bottom: none;
font-size: inherit;
font-weight: 600;
line-height: 1.5em;
margin: inherit;
padding: 0.25em 0 0.65em 0;
}
.entry .is-style-query_style.wp-block-post-template li h3::before,
.is-style-query_style.wp-block-post-template li h3::before {
display: none;
}
.entry .is-style-query_style.wp-block-post-template li h4,
.is-style-query_style.wp-block-post-template li h4 {
border-bottom: none;
font-size: inherit;
font-weight: 600;
line-height: 1.5em;
margin: inherit;
padding: 0.25em 0 0.65em 0;
}
.entry .is-style-query_style.wp-block-post-template li h4::before,
.is-style-query_style.wp-block-post-template li h4::before,
.entry .is-style-query_style.wp-block-post-template li h4::after,
.is-style-query_style.wp-block-post-template li h4::after {
display: none;
}
@media (max-width: 600px) {
.is-style-query_style.wp-block-post-template li {
padding: 0;
}
}
.is-style-query_style.wp-block-post-template li a {
color: inherit;
}
.is-style-query_style .taxonomy-category {
position: absolute;
top: 0;
left: 5px;
}
@media (max-width: 600px) {
.is-style-query_style .taxonomy-category {
top: 0;
left: 0;
}
}
.is-style-query_style .wp-block-post-title {
margin: 5px 0 15px;
}
.is-style-query_style.wp-block-post-template .taxonomy-category a {
font-size: 12px;
display: block;
padding: 2px 10px;
background-color: #000;
color: #fff;
}
.is-style-query_style .taxonomy-post_tag a {
font-size: 11px;
display: inline-block;
border: 1px solid #ddd;
padding: 1px 10px;
border-radius: 20px;
margin-right: 5px;
margin-bottom: 5px;
color: #333;
}
.is-style-query_style .taxonomy-post_tag a:nth-child(n+10) {
display: none;
}
.is-style-query_style .wp-block-post-terms__separator {
display: none;
}
.is-style-query_style .wp-block-post-date {
margin-top: 10px;
}
.is-style-query_style .wp-block-post-author__byline {
margin-bottom: 0!important;
line-height: 1.3!important;
}
.is-style-query_style .wp-block-post-author__name {
margin-top: 8px;
margin-bottom: 0.5em!important;
line-height: 1.3!important;
}
.is-style-query_style .wp-block-post-author {
margin-top: 15px;
}
.is-style-query_style .wp-block-post-author img {
border-radius: 99px;
max-width: 90%;
}
.is-style-query_style .wp-block-post-author__avatar {
margin-right: .5em;
}
.is-style-query_style.two-column.wp-block-post-template .wp-block-column {
position: relative;
}
@media (max-width: 600px) {
.is-style-query_style.two-column.wp-block-post-template .wp-block-column {
position: inherit;
margin-bottom: 0;
}
.is-style-query_style.two-column.wp-block-post-template .wp-block-post {
position: relative;
}
}
.is-style-query_style.two-column.wp-block-post-template.is-flex-container li a,
.is-style-heading-link-arrow a:link,
.is-style-heading-link-arrow a:visited {
color: inherit;
}
.is-style-query_style.two-column .taxonomy-category {
position: absolute;
top: 0;
left: 0;
}
.is-style-query_style.two-column .wp-block-post-title {
margin: 15px 0 15px;
}
@media (max-width: 600px) {
.is-style-query_style.two-column .wp-block-post-title {
margin: 5px 0 15px;
}
}
.is-style-query_style.two-column.wp-block-post-template .taxonomy-category a {
font-size: 12px;
display: block;
padding: 2px 10px;
background-color: #000;
color: #fff;
}
.is-style-query_style.two-column .wp-block-post-date {
margin-top: 5px;
text-align: right;
}
@media (max-width: 600px) {
.is-style-query_style.two-column .wp-block-post-date {
margin-top: 10px;
text-align: left;
}
} .balloonHeaderWrap {
margin-bottom: 0!important;
}
.balloonHeaderWrap .balloonHeader.block-columns-multilines.wp-block-columns {
margin-top: 0;
margin-bottom: 0;
}
.balloonHeaderWrap .balloonHeader.block-columns-multilines.wp-block-columns.block-columns-multilines--four .balloonHedaer-img {
display: block;
text-align: center;
}
.balloonHeaderWrap .balloonHeader.block-columns-multilines.wp-block-columns.block-columns-multilines--four .balloonHedaer-img figcaption {
display: block;
}
.balloonHeaderWrap .balloonHeader.block-columns-multilines.wp-block-columns .balloonHedaer-img figcaption {
margin-bottom: 0;
margin-top: 0.3em;
}
.balloonHeaderWrap .balloonHeader.block-columns-multilines .wp-block-column {
margin-bottom: 0;
}
.balloonHeader .balloonHedaer-img {
display: flex;
align-items: center;
margin: .5em 0!important;
}
.balloonHeader .balloonHedaer-img img,
.balloonHeader .balloonHedaer-img .components-resizable-box__container {
border-radius: 60px!important;
margin: 0 15px 0 0!important;
width: 60px!important;
height: 60px!important;
vertical-align: middle!important;
}
.balloonHeader .balloonHedaer-img.balloonHedaer-img--center img,
.balloonHeader .balloonHedaer-img.balloonHedaer-img--center .components-resizable-box__container {
margin: 0 auto!important;
}
.wp-block-columns.wp-block-columns.balloonSet {
display: block;
overflow: hidden;
margin-bottom: 2em !important;
margin-top: 1.5em !important;
}
.balloonSet .balloonPh {
display: table;
margin: 0 25px 0 0!important;
float: left;
width: 60px;
}
.balloonSet .balloonPh .wp-block-image {
margin-bottom: 0!important;
}
.balloonPh img {
border-radius: 50%;
display: table;
width: 60px;
margin: initial;
margin-right: auto;
}
.balloonPh .wp-block-image figcaption {
font-size: 12px;
line-height: 1.4;
}
.balloonTxt {
background-color: #f1f6f7;
border-radius: 10px;
line-height: 1.7;
padding: 20px 20px;
position: relative;
display: inline-block;
max-width: calc(100% - 85px); }
.balloonTxt::before {
content: "";
left: -14px;
border: none;
clip-path: polygon(0 50%, 100% 0,  100% 100%);
width: 16px;
height: 18px;
position: absolute;
background-color: inherit;
}
.balloonSet--rev {
justify-content: end;
}
.balloonSet--rev .balloonPh {
float: right;
margin: 0 !important;
}
.balloonSet--rev .balloonTxt {
float: right;
margin: 5px 20px 0 0!important;
max-width: calc(100% - 105px);
}
.balloonSet--rev .balloonTxt::before {
right: -14px;
left: inherit;
border: none;
clip-path: polygon(0 0, 100% 50%, 0 100%);
width: 16px;
height: 18px;
background-color: inherit;
}
@media (max-width: 1050px) {
.wp-block-columns.balloonSet {
flex-wrap: wrap;
}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.balloonPh {
flex-basis: 100%!important;
margin-bottom: 5px;
}
.wp-block-columns .wp-block-column.balloonPh,
.wp-block-columns .wp-block-column.balloonPh div {
width: 100%;
margin: 0;
}
.wp-block-columns .wp-block-column.balloonPh figure {
display: flex;
align-items: center;
}
.wp-block-columns.balloonSet--rev .wp-block-column.balloonPh figure {
flex-direction: row-reverse;
}
.wp-block-columns .wp-block-column.balloonPh figure .wp-block-image img {
margin-right: 15px;
}
.wp-block-columns .wp-block-column.balloonPh .wp-block-image figcaption {
width: 100%;
text-align: left;
margin-left: 15px;
}
.wp-block-columns.balloonSet--rev .wp-block-column.balloonPh .wp-block-image figcaption {
text-align: right;
}
.wp-block-columns .wp-block-column.balloonPh .wp-block-image figcaption br {
display: none;
}
.balloonTxt {
border-radius: 6px;
float: none;
padding: 15px 10px;
margin: 20px 0 0 0 !important;
max-width: 100%;
}
.balloonSet--rev .balloonTxt {
margin: 20px 0 0 0!important;
max-width: 100%;
}
.balloonTxt::before {
clip-path: polygon(50% 0, 0 100%, 100% 100%);
left: 20px;
top: -15px;
width: 20px;
}
.balloonSet--rev .balloonTxt::before {
clip-path: polygon(50% 0, 0 100%, 100% 100%);
right: 20px;
top: -15px;
width: 20px;
}
}
@media only screen and (max-width: 600px) {
.balloonHeader .balloonHedaer-img {
display: block;
text-align: center;
}
.balloonHeader .balloonHedaer-img img {
margin: 0!important;
}
}
#content .wp-block-columns .balloonTxt.wp-block-column {
margin-left: 0!important;
margin-bottom: 0;
flex-basis: auto!important;
flex-grow: inherit;
} body .is-layout-flow .wp-block-columns.qa-1--q,
body .is-layout-flow .wp-block-columns.qa-1--a {
margin-top: 1em;
margin-bottom: 1em;
gap: 24px 0;
}
body .is-layout-flex.wp-block-columns.qa-1 {
margin-top: 1em;
margin-bottom: 1em;
}
@media only screen and (max-width: 781px) {
body .is-layout-flow .wp-block-columns.qa-1--q,
body .is-layout-flow .wp-block-columns.qa-1--a {
gap: 5px!important;
}
}
.qa-accordion {
margin-bottom: 0;
margin-top: 0;
border-bottom: 1px solid #d6dde3;
}
.qa-accordion summary {
display: flex;
justify-content: space-between;
align-items: center;
position: relative;
padding: 1.2em 3em 1.5em 2.8em;
font-weight: 600;
cursor: pointer;
width: 100%;
}
.qa-accordion summary::-webkit-details-marker {
display:none;
}
.qa-accordion summary::before,
.qa-accordion p::before {
position: absolute;
left: .6em;
font-weight: 600;
font-size: 1.3em;
top: 14px;
}
.qa-accordion summary::before {
color: #59acff;
content: "Q";
}
.qa-accordion summary::after {
transform: translateY(-25%) rotate(45deg);
width: 7px;
height: 7px;
margin-left: 10px;
position: absolute;
right: 20px;
border-bottom: 3px solid #333333b3;
border-right: 3px solid #333333b3;
content: '';
transition: transform .5s;
}
.qa-accordion[open] summary::after {
transform: rotate(225deg);
}
.qa-accordion p {
position: relative;
transform: translateY(-10px);
opacity: 0;
margin: 0;
padding: 0 3em 1.5em 2.8em;
transition: transform .5s, opacity .5s;
}
.qa-accordion[open] p {
transform: none;
opacity: 1;
}
.qa-accordion p::before {
color: #ff6060;
line-height: 1.2;
content: "A";
top: 3px;
}
.qa-accordion.qa-accordion--shadow {
margin-bottom: 15px;
border: none;
border-radius: 5px;
box-shadow: 0 1px 5px rgb(0 0 0 / 15%), 0 2px 3px 2px rgba(0 0 0 / 5%);
background-color: #fff;
}  .block-columns-menu .wp-block-buttons .alignleft .wp-block-button__link {
text-align: left;
}
.block-columns-menu .wp-block-buttons .alignright .wp-block-button__link {
text-align: right;
}
.block-columns-menu.block-columns-multilines.wp-block-columns {
margin-bottom: 2em; } .components-button.has-icon.is-active .dashicon {
background-color: #000;
box-shadow: 0 0 0 3px #1e1e1e;
border-radius: 1px;
color: #fff;
} .map-fullwrap {
position: relative;
width: 100vw!important;
max-width: initial;  margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
margin-top: 0!important;
margin-bottom: 0!important;
clear: both;
justify-content: center!important; padding: 0; }
.map-fullwrap iframe {
vertical-align: bottom;
} .slider-fullwrap {
position: relative;
width: 100vw;
max-width: initial;
left: 50%;
right: 50%;
margin-left: -50vw!important;
margin-right: -50vw!important;
margin-top: 0!important;
margin-bottom: 0!important;
clear: both;
justify-content: center!important;
padding: 0;
display: block!important; }
.editor-styles-wrapper .slider-fullwrap {
width: 100%;
left: inherit;
right: inherit;
margin-left: auto!important;
margin-right: auto!important;
}
.slider-fullwrap .slick-next,
.slider-fullwrap .slick-prev {
display: none!important;
}
.slider-fullwrap .slick-slide {
max-height: 400px;
}
@media only screen and (max-width: 600px) {
.slider-fullwrap .slick-slide {
height: 160px;
}
}
.slider-fullwrap .slick-dots {
bottom: 30px;
}
.slider-fullwrap.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
margin: 0 auto;
}
.row-reverse {
flex-direction: row-reverse;
}
@media only screen and (max-width: 600px) {
.row-reverse {
flex-direction: inherit;
}
}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child),
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n) {
margin-left: 0!important;
}  @media screen and (max-width: 600px) {
.wp-block-table.x-scroll-sp {
overflow-x: scroll;
}
.wp-block-table.x-scroll-sp table {
width: 100%;
min-width: 600px;
border-collapse: collapse;
margin-bottom: 10px;
}
.wp-block-table.x-scroll-sp::-webkit-scrollbar {
height: 5px;
}
.wp-block-table.x-scroll-sp::-webkit-scrollbar-track {
border-radius: 5px;
background: #eee;
}
.wp-block-table.x-scroll-sp::-webkit-scrollbar-thumb {
border-radius: 5px;
background: #999;
}
}
.wp-block-table.table-td-w20 table td:nth-of-type(1) { width: 20%; }
.wp-block-table.table-td-w30 table td:nth-of-type(1) { width: 30%; }
.wp-block-table.table-td-w40 table td:nth-of-type(1) { width: 40%; }
.wp-block-table.table-td-w50 table td:nth-of-type(1) { width: 50%; }
.wp-block-table.table-td-w60 table td:nth-of-type(1) { width: 60%; }
.wp-block-table.table-td-w70 table td:nth-of-type(1) { width: 70%; }
.wp-block-table.table-td-w80 table td:nth-of-type(1) { width: 80%; }
.table-midle table td {
vertical-align: middle;
}
sup {
font-size: 80%;
vertical-align: super;
}
sub {
font-size: 80%;
vertical-align: sub;
} sup.fn {
vertical-align: top;
font-size: smaller;
position: relative;
}
sup.fn::before {
content: '[';
vertical-align: super;
}
sup.fn::after {
content: ']';
vertical-align: super;
}
.is-content-justification-right {
margin-left: auto!important;
}
.is-content-justification-left {
margin-right: auto!important;
}
.is-content-justification-center {
margin-left: auto!important;
margin-right: auto!important;
} .editor-editor-canvas__post-title-wrapper {
margin-bottom: 1.5em;
}
.editor-visual-editor__post-title-wrapper {
margin-bottom: 20px;
} #side-sortables .acf-field-true-false {
display: flex;
}
#side-sortables .acf-field-true-false .acf-label {
width: auto!important;
float: none;
flex: 1;
order: 1;
padding-left: 5px;
}
#side-sortables .acf-field-true-false .acf-input {
display: block;
width: auto!important;
float: none;
padding-right: 0;
}
.is-layout-constrained ul.wp-block-list.is-style-default > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
margin-left: 1.2em;
} .bg-img-height--10 .wp-block-cover__image-background {height: 10%;}
.bg-img-height--20 .wp-block-cover__image-background {height: 20%;}
.bg-img-height--30 .wp-block-cover__image-background {height: 30%;}
.bg-img-height--40 .wp-block-cover__image-background {height: 40%;}
.bg-img-height--50 .wp-block-cover__image-background {height: 50%;}
.bg-img-height--60 .wp-block-cover__image-background {height: 60%;}
.bg-img-height--70 .wp-block-cover__image-background {height: 70%;}
.bg-img-height--80 .wp-block-cover__image-background {height: 80%;}
.bg-img-height--90 .wp-block-cover__image-background {height: 90%;}
.bg-img-height--100 .wp-block-cover__image-background {height: 100%;}
@media screen and (max-width: 600px) {
.bg-img-height--10_sp .wp-block-cover__image-background {height: 10%;}
.bg-img-height--20_sp .wp-block-cover__image-background {height: 20%;}
.bg-img-height--30_sp .wp-block-cover__image-background {height: 30%;}
.bg-img-height--40_sp .wp-block-cover__image-background {height: 40%;}
.bg-img-height--50_sp .wp-block-cover__image-background {height: 50%;}
.bg-img-height--60_sp .wp-block-cover__image-background {height: 60%;}
.bg-img-height--70_sp .wp-block-cover__image-background {height: 70%;}
.bg-img-height--80_sp .wp-block-cover__image-background {height: 80%;}
.bg-img-height--90_sp .wp-block-cover__image-background {height: 90%;}
.bg-img-height--100_sp .wp-block-cover__image-background {height: 100%;}
}.is-layout-flow .rich-text:focus *[data-rich-text-format-boundary] {
background-color: rgba(0, 0, 0, 0.2);
}