@charset "UTF-8";
  *,
::before,
::after {
-webkit-box-sizing: border-box;
box-sizing: border-box; border-width: 0; border-style: solid; border-color: currentColor; }
::before,
::after {
--tw-content: '';
} html,
:host {
line-height: 1.5; -webkit-text-size-adjust: 100%; -moz-tab-size: 4; -o-tab-size: 4;
tab-size: 4; font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; -webkit-font-feature-settings: normal;
font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent; } body {
margin: 0; line-height: inherit; } hr {
height: 0; color: inherit; border-top-width: 1px; } abbr:where([title]) {
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
} h1,
h2,
h3,
h4,
h5,
h6 {
font-size: inherit;
font-weight: inherit;
} a {
color: inherit;
text-decoration: inherit;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp,
pre {
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; -webkit-font-feature-settings: normal;
font-feature-settings: normal; font-variation-settings: normal; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
} table {
text-indent: 0; border-color: inherit; border-collapse: collapse; } button,
input,
optgroup,
select,
textarea {
font-family: inherit; -webkit-font-feature-settings: inherit;
font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0; padding: 0; } button,
select {
text-transform: none;
} button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
-webkit-appearance: button; background-color: transparent; background-image: none; } :-moz-focusring {
outline: auto;
} :-moz-ui-invalid {
box-shadow: none;
} progress {
vertical-align: baseline;
} ::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
height: auto;
} [type='search'] {
-webkit-appearance: textfield; outline-offset: -2px; } ::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; } summary {
display: list-item;
} blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
margin: 0;
}
fieldset {
margin: 0;
padding: 0;
}
legend {
padding: 0;
}
ol,
ul,
menu {
list-style: none;
margin: 0;
padding: 0;
} dialog {
padding: 0;
} textarea {
resize: vertical;
} input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
opacity: 1; color: #9ca3af; }
input::-moz-placeholder, textarea::-moz-placeholder {
opacity: 1; color: #9ca3af; }
input::placeholder,
textarea::placeholder {
opacity: 1; color: #9ca3af; } button,
[role="button"] {
cursor: pointer;
} :disabled {
cursor: default;
} img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
display: block; vertical-align: middle; } img,
video {
max-width: 100%;
height: auto;
} [hidden] {
display: none;
}
:root {
--swiper-pagination-color: #83B700;
--swiper-pagination-bullet-size: 10px;
--swiper-pagination-bullet-width: 10px;
--swiper-pagination-bullet-height: 10px;
--swiper-pagination-bullet-inactive-color: #ffffff;
--swiper-pagination-bullet-inactive-opacity: 1;
--swiper-pagination-bullet-opacity: 1;
--swiper-pagination-bullet-horizontal-gap: 4px;
--swiper-pagination-bullet-vertical-gap: 6px;
--swiper-navigation-size: 44px;
--swiper-navigation-color: #83B700;
--wpcf7-error-red: #dc3232;
--wpcf7-response-blue: #00a0d2;
--wpcf7-accept-green: #46b450;
--wpcf7-spam-orange: #f56e28;
--wpcf7-invalid-yellow: #ffb900;
font-size: 62.5%;   --js-mob-transition-dur: 800ms;
--js-mob-threshold: 900px;
}
:root.js-navi-open,
:root.js-navi-open body{
overflow: hidden;
}
body{
position: relative;
overflow-anchor: auto;
font-family: dnp-shuei-gothic-gin-std, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 15px;
line-height: 1.5;
font-weight: 400;
letter-spacing: 0;
--tw-text-opacity: 1;
color: rgb(36 24 20 / var(--tw-text-opacity));
--tw-bg-opacity: 1;
background-color: rgb(239 255 239 / var(--tw-bg-opacity)); }
::backdrop{
--tw-bg-opacity: 1;
background-color: rgb(0 0 0 / var(--tw-bg-opacity));
opacity: 0.75;
}
a{
-webkit-transition-property: all;
transition-property: all;
-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
}
::-moz-selection{
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity));
--tw-bg-opacity: 1;
background-color: rgb(131 183 0 / var(--tw-bg-opacity));
}
::selection{
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity));
--tw-bg-opacity: 1;
background-color: rgb(131 183 0 / var(--tw-bg-opacity));
}
i,
em{
font-style: normal;
} html[lang="en-US"] * {
letter-spacing: 0 !important;
}
*, ::before, ::after{
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x:  ;
--tw-pan-y:  ;
--tw-pinch-zoom:  ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position:  ;
--tw-gradient-via-position:  ;
--tw-gradient-to-position:  ;
--tw-ordinal:  ;
--tw-slashed-zero:  ;
--tw-numeric-figure:  ;
--tw-numeric-spacing:  ;
--tw-numeric-fraction:  ;
--tw-ring-inset:  ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur:  ;
--tw-brightness:  ;
--tw-contrast:  ;
--tw-grayscale:  ;
--tw-hue-rotate:  ;
--tw-invert:  ;
--tw-saturate:  ;
--tw-sepia:  ;
--tw-drop-shadow:  ;
--tw-backdrop-blur:  ;
--tw-backdrop-brightness:  ;
--tw-backdrop-contrast:  ;
--tw-backdrop-grayscale:  ;
--tw-backdrop-hue-rotate:  ;
--tw-backdrop-invert:  ;
--tw-backdrop-opacity:  ;
--tw-backdrop-saturate:  ;
--tw-backdrop-sepia:  ;
--tw-contain-size:  ;
--tw-contain-layout:  ;
--tw-contain-paint:  ;
--tw-contain-style:  ;
}
::backdrop{
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x:  ;
--tw-pan-y:  ;
--tw-pinch-zoom:  ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position:  ;
--tw-gradient-via-position:  ;
--tw-gradient-to-position:  ;
--tw-ordinal:  ;
--tw-slashed-zero:  ;
--tw-numeric-figure:  ;
--tw-numeric-spacing:  ;
--tw-numeric-fraction:  ;
--tw-ring-inset:  ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur:  ;
--tw-brightness:  ;
--tw-contrast:  ;
--tw-grayscale:  ;
--tw-hue-rotate:  ;
--tw-invert:  ;
--tw-saturate:  ;
--tw-sepia:  ;
--tw-drop-shadow:  ;
--tw-backdrop-blur:  ;
--tw-backdrop-brightness:  ;
--tw-backdrop-contrast:  ;
--tw-backdrop-grayscale:  ;
--tw-backdrop-hue-rotate:  ;
--tw-backdrop-invert:  ;
--tw-backdrop-opacity:  ;
--tw-backdrop-saturate:  ;
--tw-backdrop-sepia:  ;
--tw-contain-size:  ;
--tw-contain-layout:  ;
--tw-contain-paint:  ;
--tw-contain-style:  ;
}
.container{
width: 100%;
}
@media (min-width: 640px){
.container{
max-width: 640px;
}
}
@media (min-width: 768px){
.container{
max-width: 768px;
}
}
@media (min-width: 1024px){
.container{
max-width: 1024px;
}
}
@media (min-width: 1280px){
.container{
max-width: 1280px;
}
}
@media (min-width: 1536px){
.container{
max-width: 1536px;
}
}
.prose{
color: var(--tw-prose-body);
max-width: 100%;
}
.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 1.25em;
margin-bottom: 1.25em;
}
.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-lead);
font-size: 1.25em;
line-height: 1.6;
margin-top: 1.2em;
margin-bottom: 1.2em;
}
.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-links);
text-decoration: underline;
font-weight: 700;
}
.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)):hover{
opacity: 0.5;
}
.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-bold);
font-weight: 600;
}
.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: inherit;
}
.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: inherit;
}
.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: inherit;
}
.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: decimal;
margin-top: 1.25em;
margin-bottom: 1.25em;
-webkit-padding-start: 1.625em;
padding-inline-start: 1.625em;
}
.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: upper-alpha;
}
.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: lower-alpha;
}
.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: upper-alpha;
}
.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: lower-alpha;
}
.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: upper-roman;
}
.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: lower-roman;
}
.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: upper-roman;
}
.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: lower-roman;
}
.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: decimal;
}
.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: disc;
margin-top: 1.25em;
margin-bottom: 1.25em;
-webkit-padding-start: 1.625em;
padding-inline-start: 1.625em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
font-weight: 400;
color: var(--tw-prose-counters);
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
color: var(--tw-prose-bullets);
}
.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-headings);
font-weight: 600;
margin-top: 1.25em;
}
.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
border-color: var(--tw-prose-hr);
border-top-width: 1px;
margin-top: 3em;
margin-bottom: 3em;
}
.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-weight: 500;
font-style: italic;
color: var(--tw-prose-quotes);
border-inline-start-width: 0.25rem;
border-inline-start-color: var(--tw-prose-quote-borders);
quotes: "\201C""\201D""\2018""\2019";
margin-top: 1.6em;
margin-bottom: 1.6em;
-webkit-padding-start: 1em;
padding-inline-start: 1em;
}
.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
content: open-quote;
}
.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
content: close-quote;
}
.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-headings);
font-weight: 800;
font-size: 2.25em;
margin-top: 0;
margin-bottom: 0.8888889em;
line-height: 1.1111111;
}
.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-weight: 900;
color: inherit;
}
.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-headings);
font-weight: 700;
font-size: 1.5em;
margin-top: 2em;
margin-bottom: 1em;
line-height: 1.3333333;
}
.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-weight: 800;
color: inherit;
}
.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-headings);
font-weight: 600;
font-size: 1.25em;
margin-top: 1.6em;
margin-bottom: 0.6em;
line-height: 1.6;
}
.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-weight: 700;
color: inherit;
}
.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-headings);
font-weight: 600;
margin-top: 1.5em;
margin-bottom: 0.5em;
line-height: 1.5;
}
.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-weight: 700;
color: inherit;
}
.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 2em;
margin-bottom: 2em;
}
.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
display: block;
margin-top: 2em;
margin-bottom: 2em;
}
.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 2em;
margin-bottom: 2em;
}
.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-weight: 500;
font-family: inherit;
color: var(--tw-prose-kbd);
-webkit-box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
font-size: 0.875em;
border-radius: 0.3125rem;
padding-top: 0.1875em;
-webkit-padding-end: 0.375em;
padding-inline-end: 0.375em;
padding-bottom: 0.1875em;
-webkit-padding-start: 0.375em;
padding-inline-start: 0.375em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-code);
font-weight: 600;
font-size: 0.875em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
content: "`";
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
content: "`";
}
.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: inherit;
}
.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: inherit;
}
.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: inherit;
font-size: 0.875em;
}
.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: inherit;
font-size: 0.9em;
}
.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: inherit;
}
.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: inherit;
}
.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: inherit;
}
.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-pre-code);
background-color: var(--tw-prose-pre-bg);
overflow-x: auto;
font-weight: 400;
font-size: 0.875em;
line-height: 1.7142857;
margin-top: 1.7142857em;
margin-bottom: 1.7142857em;
border-radius: 0.375rem;
padding-top: 0.8571429em;
-webkit-padding-end: 1.1428571em;
padding-inline-end: 1.1428571em;
padding-bottom: 0.8571429em;
-webkit-padding-start: 1.1428571em;
padding-inline-start: 1.1428571em;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
background-color: transparent;
border-width: 0;
border-radius: 0;
padding: 0;
font-weight: inherit;
color: inherit;
font-size: inherit;
font-family: inherit;
line-height: inherit;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
content: none;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
content: none;
}
.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
width: 100%;
table-layout: auto;
margin-top: 2em;
margin-bottom: 2em;
font-size: 0.875em;
line-height: 1.7142857;
}
.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){
border-bottom-width: 1px;
border-bottom-color: var(--tw-prose-th-borders);
}
.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-headings);
font-weight: 600;
vertical-align: bottom;
-webkit-padding-end: 0.5714286em;
padding-inline-end: 0.5714286em;
padding-bottom: 0.5714286em;
-webkit-padding-start: 0.5714286em;
padding-inline-start: 0.5714286em;
}
.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
border-bottom-width: 1px;
border-bottom-color: var(--tw-prose-td-borders);
}
.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
border-bottom-width: 0;
}
.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
vertical-align: baseline;
}
.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){
border-top-width: 1px;
border-top-color: var(--tw-prose-th-borders);
}
.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
vertical-align: top;
}
.prose :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
text-align: start;
}
.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0;
margin-bottom: 0;
}
.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-captions);
font-size: 0.875em;
line-height: 1.4285714;
margin-top: 0.8571429em;
}
.prose{
--tw-prose-body: #444444;
--tw-prose-headings: #444444;
--tw-prose-lead: #444444;
--tw-prose-links: #111827;
--tw-prose-bold: #444444;
--tw-prose-counters: #444444;
--tw-prose-bullets: #444444;
--tw-prose-hr: #241814;
--tw-prose-quotes: #444444;
--tw-prose-quote-borders: #e5e7eb;
--tw-prose-captions: #444444;
--tw-prose-kbd: #111827;
--tw-prose-kbd-shadows: 17 24 39;
--tw-prose-code: #111827;
--tw-prose-pre-code: #ffffff;
--tw-prose-pre-bg: #241814;
--tw-prose-th-borders: #241814;
--tw-prose-td-borders: #444444;
--tw-prose-invert-body: #d1d5db;
--tw-prose-invert-headings: #fff;
--tw-prose-invert-lead: #9ca3af;
--tw-prose-invert-links: #fff;
--tw-prose-invert-bold: #fff;
--tw-prose-invert-counters: #9ca3af;
--tw-prose-invert-bullets: #4b5563;
--tw-prose-invert-hr: #374151;
--tw-prose-invert-quotes: #f3f4f6;
--tw-prose-invert-quote-borders: #374151;
--tw-prose-invert-captions: #9ca3af;
--tw-prose-invert-kbd: #fff;
--tw-prose-invert-kbd-shadows: 255 255 255;
--tw-prose-invert-code: #fff;
--tw-prose-invert-pre-code: #d1d5db;
--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
--tw-prose-invert-th-borders: #4b5563;
--tw-prose-invert-td-borders: #374151;
font-size: 15px;
line-height: 1.5;
}
.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0;
margin-bottom: 0;
}
.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0.5em;
margin-bottom: 0.5em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
-webkit-padding-start: 0.375em;
padding-inline-start: 0.375em;
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
-webkit-padding-start: 0.375em;
padding-inline-start: 0.375em;
}
.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0.75em;
margin-bottom: 0.75em;
}
.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 1.25em;
}
.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-bottom: 1.25em;
}
.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 1.25em;
}
.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-bottom: 1.25em;
}
.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0.75em;
margin-bottom: 0.75em;
}
.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 1.25em;
margin-bottom: 1.25em;
}
.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0.5em;
-webkit-padding-start: 1.625em;
padding-inline-start: 1.625em;
}
.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0;
}
.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0;
}
.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0;
}
.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0;
}
.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
-webkit-padding-start: 0;
padding-inline-start: 0;
}
.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
-webkit-padding-end: 0;
padding-inline-end: 0;
}
.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
padding-top: 0.5714286em;
-webkit-padding-end: 0.5714286em;
padding-inline-end: 0.5714286em;
padding-bottom: 0.5714286em;
-webkit-padding-start: 0.5714286em;
padding-inline-start: 0.5714286em;
}
.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
-webkit-padding-start: 0;
padding-inline-start: 0;
}
.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
-webkit-padding-end: 0;
padding-inline-end: 0;
}
.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 2em;
margin-bottom: 2em;
}
.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0;
}
.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-bottom: 0;
}
.prose :where(em):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-style: italic;
} .c-empty-content{
margin-top: 40px;
margin-bottom: 40px;
text-align: center;
opacity: 0.5;
} .c-wrapper{
width: 100%;
max-width: 1112px;
margin-left: auto;
margin-right: auto;
padding-left: 18px;
padding-right: 18px;
}
.c-wrapper.c-wrapper--flex {
max-width: calc(778px);
}
@media (min-width: 768px) {
.c-wrapper{
padding-left: 3.2rem;
padding-right: 3.2rem;
}
.c-wrapper.c-wrapper--flex {
max-width: calc(778px + (32px * 2));
}
} .c-pagination{
margin-top: 76px;
border-top-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(36 24 20 / var(--tw-border-opacity));
padding-top: 42px;
font-family: Helvetica Neue, Helvetica, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
line-height: 1;
--tw-text-opacity: 1;
color: rgb(36 24 20 / var(--tw-text-opacity));
}
.c-pagination > ul{
display: -webkit-box;
display: flex;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
gap: 4px;
}
.c-pagination > ul > li > .page-numbers:not(.next, .prev){
display: -webkit-box;
display: flex;
height: 47px;
width: 47px;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
border-radius: 999vw;
}
.c-pagination > ul > li > .page-numbers.current{
--tw-bg-opacity: 1;
background-color: rgb(36 24 20 / var(--tw-bg-opacity));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity));
}
.c-pagination > ul > li > .page-numbers.prev,
.c-pagination > ul > li > .page-numbers.next{
display: -webkit-box;
display: flex;
height: 34px;
width: 34px;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
border-radius: 999vw;
}
.c-pagination > ul > li > .page-numbers.prev {
background: url(//sakaide-kankou.com/wp-content/themes/sakaide-kankou-theme/dist/473fde37819f2ea5dc06.svg) no-repeat center center;
}
.c-pagination > ul > li > .page-numbers.next {
background: url(//sakaide-kankou.com/wp-content/themes/sakaide-kankou-theme/dist/d25e69f97f52113303c1.svg) no-repeat center center;
}
.c-green-bttn{
display: -webkit-inline-box;
display: inline-flex;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
gap: 16px;
-webkit-transition-property: opacity;
transition-property: opacity;
-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
border-radius: 999vw;
--tw-bg-opacity: 1;
background-color: rgb(131 183 0 / var(--tw-bg-opacity));
font-weight: 700;
letter-spacing: 0.1em;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity));
padding: 1em 2.2em;
}
.c-green-bttn:hover{
opacity: 0.5;
}
.c-green-bttn svg{
width: 17px;
}
.pointer-events-none{
pointer-events: none;
}
.visible{
visibility: visible;
}
.invisible{
visibility: hidden;
}
.\!static{
position: static !important;
}
.static{
position: static;
}
.fixed{
position: fixed;
}
.\!absolute{
position: absolute !important;
}
.absolute{
position: absolute;
}
.relative{
position: relative;
}
.sticky{
position: sticky;
}
.inset-0{
inset: 0px;
}
.-left-12{
left: -12px;
}
.-left-42{
left: -42px;
}
.-right-10{
right: -10px;
}
.-right-12{
right: -12px;
}
.-top-36{
top: -36px;
}
.-top-38{
top: -38px;
}
.-top-6{
top: -6px;
}
.bottom-0{
bottom: 0px;
}
.left-0{
left: 0px;
}
.left-16{
left: 16px;
}
.left-17{
left: 17px;
}
.left-3{
left: 3px;
}
.left-8{
left: 8px;
}
.right-0{
right: 0px;
}
.right-3{
right: 3px;
}
.right-8{
right: 8px;
}
.top-0{
top: 0px;
}
.top-1\/2{
top: 50%;
}
.top-full{
top: 100%;
}
.top--30{
top: -30px;
}
.-z-1{
z-index: -1;
}
.z-1{
z-index: 1;
}
.z-2{
z-index: 2;
}
.z-header{
z-index: 1000;
}
.z-mob-navi{
z-index: 2000;
}
.col-start-1{
grid-column-start: 1;
}
.col-start-2{
grid-column-start: 2;
}
.row-span-3{
grid-row: span 3 / span 3;
}
.row-start-1{
grid-row-start: 1;
}
.row-start-2{
grid-row-start: 2;
}
.row-start-3{
grid-row-start: 3;
}
.row-start-4{
grid-row-start: 4;
}
.mx-auto{
margin-left: auto;
margin-right: auto;
}
.my-30{
margin-top: 30px;
margin-bottom: 30px;
}
.my-40{
margin-top: 40px;
margin-bottom: 40px;
}
.\!mb-0{
margin-bottom: 0px !important;
}
.-mr-4{
margin-right: -4px;
}
.-mt-75{
margin-top: -75px;
}
.-mt-80{
margin-top: -80px;
}
.mb-10{
margin-bottom: 10px;
}
.mb-14{
margin-bottom: 14px;
}
.mb-16{
margin-bottom: 16px;
}
.mb-17{
margin-bottom: 17px;
}
.mb-20{
margin-bottom: 20px;
}
.mb-22{
margin-bottom: 22px;
}
.mb-23{
margin-bottom: 23px;
}
.mb-24{
margin-bottom: 24px;
}
.mb-25{
margin-bottom: 25px;
}
.mb-26{
margin-bottom: 26px;
}
.mb-28{
margin-bottom: 28px;
}
.mb-30{
margin-bottom: 30px;
}
.mb-31{
margin-bottom: 31px;
}
.mb-32{
margin-bottom: 32px;
}
.mb-35{
margin-bottom: 35px;
}
.mb-38{
margin-bottom: 38px;
}
.mb-4{
margin-bottom: 4px;
}
.mb-40{
margin-bottom: 40px;
}
.mb-41{
margin-bottom: 41px;
}
.mb-46{
margin-bottom: 46px;
}
.mb-52{
margin-bottom: 52px;
}
.mb-53{
margin-bottom: 53px;
}
.mb-57{
margin-bottom: 57px;
}
.mb-60{
margin-bottom: 60px;
}
.mb-62{
margin-bottom: 62px;
}
.mb-65{
margin-bottom: 65px;
}
.mb-8{
margin-bottom: 8px;
}
.mb-80{
margin-bottom: 80px;
}
.mb-\[107px\]{
margin-bottom: 107px;
}
.mb-\[7rem\]{
margin-bottom: 7rem;
}
.ml-14{
margin-left: 14px;
}
.ml-\[5\.8em\]{
margin-left: 5.8em;
}
.ml-\[60px\]{
margin-left: 60px;
}
.mr-30{
margin-right: 30px;
}
.mr-8{
margin-right: 8px;
}
.mr-\[0\.5em\]{
margin-right: 0.5em;
}
.mt-10{
margin-top: 10px;
}
.mt-11{
margin-top: 11px;
}
.mt-12{
margin-top: 12px;
}
.mt-13{
margin-top: 13px;
}
.mt-14{
margin-top: 14px;
}
.mt-15{
margin-top: 15px;
}
.mt-16{
margin-top: 16px;
}
.mt-20{
margin-top: 20px;
}
.mt-22{
margin-top: 22px;
}
.mt-24{
margin-top: 24px;
}
.mt-26{
margin-top: 26px;
}
.mt-27{
margin-top: 27px;
}
.mt-28{
margin-top: 28px;
}
.mt-30{
margin-top: 30px;
}
.mt-31{
margin-top: 31px;
}
.mt-32{
margin-top: 32px;
}
.mt-33{
margin-top: 33px;
}
.mt-38{
margin-top: 38px;
}
.mt-40{
margin-top: 40px;
}
.mt-42{
margin-top: 42px;
}
.mt-44{
margin-top: 44px;
}
.mt-48{
margin-top: 48px;
}
.mt-50{
margin-top: 50px;
}
.mt-58{
margin-top: 58px;
}
.mt-60{
margin-top: 60px;
}
.mt-78{
margin-top: 78px;
}
.mt-8{
margin-top: 8px;
}
.mt-85{
margin-top: 85px;
}
.mt-9{
margin-top: 9px;
}
.mt-\[100px\]{
margin-top: 100px;
}
.mt-\[104px\]{
margin-top: 104px;
}
.mt-\[105px\]{
margin-top: 105px;
}
.mt-\[110px\]{
margin-top: 110px;
}
.mt-\[111px\]{
margin-top: 111px;
}
.mt-\[115px\]{
margin-top: 115px;
}
.mt-\[120px\]{
margin-top: 120px;
}
.mt-\[124px\]{
margin-top: 124px;
}
.mt-\[140px\]{
margin-top: 140px;
}
.mt-\[6rem\]{
margin-top: 6rem;
}
.mt-\[7rem\]{
margin-top: 7rem;
}
.line-clamp-1{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}
.line-clamp-5{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 5;
}
.block{
display: block;
}
.inline-block{
display: inline-block;
}
.\!flex{
display: -webkit-box !important;
display: flex !important;
}
.flex{
display: -webkit-box;
display: flex;
}
.inline-flex{
display: -webkit-inline-box;
display: inline-flex;
}
.table{
display: table;
}
.grid{
display: grid;
}
.contents{
display: contents;
}
.\!hidden{
display: none !important;
}
.hidden{
display: none;
}
.aspect-\[17\/21\]{
aspect-ratio: 17/21;
}
.aspect-\[29\/21\]{
aspect-ratio: 29/21;
}
.aspect-\[3\/2\]{
aspect-ratio: 3/2;
}
.aspect-\[30\/27\]{
aspect-ratio: 30/27;
}
.aspect-\[32\/40\]{
aspect-ratio: 32/40;
}
.aspect-\[33\/28\]{
aspect-ratio: 33/28;
}
.aspect-\[37\/26\]{
aspect-ratio: 37/26;
}
.aspect-\[47\/30\]{
aspect-ratio: 47/30;
}
.aspect-\[78\/47\]{
aspect-ratio: 78/47;
}
.aspect-square{
aspect-ratio: 1 / 1;
}
img.aspect-square{
width:100%;
height:100%;
}
.\!h-\[278px\]{
height: 278px !important;
}
.h-1{
height: 1px;
}
.h-1\/2{
height: 50%;
}
.h-10{
height: 10px;
}
.h-18{
height: 18px;
}
.h-20{
height: 20px;
}
.h-22{
height: 22px;
}
.h-25{
height: 25px;
}
.h-26{
height: 26px;
}
.h-28{
height: 28px;
}
.h-32{
height: 32px;
}
.h-34{
height: 34px;
}
.h-40{
height: 40px;
}
.h-42{
height: 42px;
}
.h-6{
height: 6px;
}
.h-8{
height: 8px;
}
.h-82{
height: 82px;
}
.h-\[144px\]{
height: 144px;
}
.h-\[1em\]{
height: 1em;
}
.h-full{
height: 100%;
}
.h-screen{
height: 100vh;
}
.h-svh{
height: 100svh;
}
.min-h-\[500px\]{
min-height: 500px;
}
.min-h-\[570px\]{
min-height: 570px;
}
.\!w-\[168px\]{
width: 168px !important;
}
.\!w-\[188px\]{
width: 188px !important;
}
.\!w-\[278px\]{
width: 278px !important;
}
.\!w-\[300px\]{
width: 300px !important;
}
.w-1{
width: 1px;
}
.w-1\/2{
width: 50%;
}
.w-1\/3{
width: 33.333333%;
}
.w-10{
width: 10px;
}
.w-11{
width: 11px;
}
.w-12{
width: 12px;
}
.w-16{
width: 16px;
}
.w-18{
width: 18px;
}
.w-19{
width: 19px;
}
.w-2{
width: 2px;
}
.w-2\/3{
width: 66.666667%;
}
.w-20{
width: 20px;
}
.w-22{
width: 22px;
}
.w-23{
width: 23px;
}
.w-25{
width: 25px;
}
.w-26{
width: 26px;
}
.w-27{
width: 27px;
}
.w-28{
width: 28px;
}
.w-32{
width: 32px;
}
.w-34{
width: 34px;
}
.w-40{
width: 40px;
}
.w-50{
width: 50px;
}
.w-6{
width: 6px;
}
.w-8{
width: 8px;
}
.w-82{
width: 82px;
}
.w-\[1\.05em\]{
width: 1.05em;
}
.w-\[122px\]{
width: 122px;
}
.w-\[12rem\]{
width: 12rem;
}
.w-\[13rem\]{
width: 13rem;
}
.w-\[144px\]{
width: 144px;
}
.w-\[16rem\]{
width: 16rem;
}
.w-\[1em\]{
width: 1em;
}
.w-\[300px\]{
width: 300px;
}
.w-\[320px\]{
width: 320px;
}
.w-\[8em\]{
width: 8em;
}
.w-full{
width: 100%;
}
.w-svw{
width: 100svw;
}
.min-w-48{
min-width: 48px;
}
.min-w-\[210px\]{
min-width: 210px;
}
.max-w-\[210px\]{
max-width: 210px;
}
.max-w-\[27rem\]{
max-width: 27rem;
}
.max-w-\[29rem\]{
max-width: 29rem;
}
.max-w-\[30rem\]{
max-width: 30rem;
}
.max-w-\[336px\]{
max-width: 336px;
}
.max-w-\[340px\]{
max-width: 340px;
}
.max-w-\[390px\]{
max-width: 390px;
}
.max-w-\[400px\]{
max-width: 400px;
}
.max-w-\[420px\]{
max-width: 420px;
}
.max-w-\[470px\]{
max-width: 470px;
}
.max-w-\[74\.5rem\]{
max-width: 74.5rem;
}
.max-w-\[74rem\]{
max-width: 74rem;
}
.max-w-\[750px\]{
max-width: 750px;
}
.max-w-\[854px\]{
max-width: 854px;
}
.max-w-content{
max-width: 1112px;
}
.max-w-flex{
max-width: 778px;
}
.max-w-full{
max-width: 100%;
}
.flex-shrink-0{
flex-shrink: 0;
}
.flex-grow{
-webkit-box-flex: 1;
flex-grow: 1;
}
.grow{
-webkit-box-flex: 1;
flex-grow: 1;
}
.\!translate-y-0{
--tw-translate-y: 0px !important;
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.-translate-y-1\/2{
--tw-translate-y: -50%;
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-60{
--tw-translate-y: 60px;
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-45{
--tw-rotate: -45deg;
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-45{
--tw-rotate: 45deg;
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-skew-x-\[25deg\]{
--tw-skew-x: -25deg;
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-110{
--tw-scale-x: 1.1;
--tw-scale-y: 1.1;
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-scale-y-100{
--tw-scale-y: -1;
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\!transform-none{
-webkit-transform: none !important;
transform: none !important;
}
.transform-none{
-webkit-transform: none;
transform: none;
}
.cursor-default{
cursor: default;
}
.resize{
resize: both;
}
.scroll-m-\[110px\]{
scroll-margin: 110px;
}
.scroll-mt-86{
scroll-margin-top: 86px;
}
.scroll-mt-\[120px\]{
scroll-margin-top: 120px;
}
.grid-cols-2{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-rows-4{
grid-template-rows: repeat(4, minmax(0, 1fr));
}
.flex-col{
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
flex-direction: column;
}
.flex-wrap{
flex-wrap: wrap;
}
.items-start{
-webkit-box-align: start;
align-items: flex-start;
}
.items-end{
-webkit-box-align: end;
align-items: flex-end;
}
.items-center{
-webkit-box-align: center;
align-items: center;
}
.items-stretch{
-webkit-box-align: stretch;
align-items: stretch;
}
.justify-start{
-webkit-box-pack: start;
justify-content: flex-start;
}
.justify-end{
-webkit-box-pack: end;
justify-content: flex-end;
}
.justify-center{
-webkit-box-pack: center;
justify-content: center;
}
.justify-between{
-webkit-box-pack: justify;
justify-content: space-between;
}
.gap-10{
gap: 10px;
}
.gap-12{
gap: 12px;
}
.gap-14{
gap: 14px;
}
.gap-16{
gap: 16px;
}
.gap-17{
gap: 17px;
}
.gap-18{
gap: 18px;
}
.gap-2{
gap: 2px;
}
.gap-20{
gap: 20px;
}
.gap-21{
gap: 21px;
}
.gap-22{
gap: 22px;
}
.gap-24{
gap: 24px;
}
.gap-25{
gap: 25px;
}
.gap-26{
gap: 26px;
}
.gap-30{
gap: 30px;
}
.gap-31{
gap: 31px;
}
.gap-4{
gap: 4px;
}
.gap-40{
gap: 40px;
}
.gap-43{
gap: 43px;
}
.gap-44{
gap: 44px;
}
.gap-45{
gap: 45px;
}
.gap-46{
gap: 46px;
}
.gap-5{
gap: 5px;
}
.gap-54{
gap: 54px;
}
.gap-6{
gap: 6px;
}
.gap-60{
gap: 60px;
}
.gap-8{
gap: 8px;
}
.gap-9{
gap: 9px;
}
.gap-\[120px\]{
gap: 120px;
}
.gap-x-10{
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
}
.gap-x-20{
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
}
.gap-x-22{
-webkit-column-gap: 22px;
-moz-column-gap: 22px;
column-gap: 22px;
}
.gap-x-36{
-webkit-column-gap: 36px;
-moz-column-gap: 36px;
column-gap: 36px;
}
.gap-x-45{
-webkit-column-gap: 45px;
-moz-column-gap: 45px;
column-gap: 45px;
}
.gap-x-50{
-webkit-column-gap: 50px;
-moz-column-gap: 50px;
column-gap: 50px;
}
.gap-x-\[5\.7rem\]{
-webkit-column-gap: 5.7rem;
-moz-column-gap: 5.7rem;
column-gap: 5.7rem;
}
.gap-y-10{
row-gap: 10px;
}
.gap-y-12{
row-gap: 12px;
}
.gap-y-14{
row-gap: 14px;
}
.gap-y-15{
row-gap: 15px;
}
.gap-y-30{
row-gap: 30px;
}
.gap-y-45{
row-gap: 45px;
}
.gap-y-72{
row-gap: 72px;
}
.overflow-hidden{
overflow: hidden;
}
.\!overflow-visible{
overflow: visible !important;
}
.overflow-y-scroll{
overflow-y: scroll;
}
.rounded{
border-radius: 2px;
}
.rounded-16{
border-radius: 16px;
}
.rounded-8{
border-radius: 8px;
}
.rounded-\[0\.8rem\]{
border-radius: 0.8rem;
}
.rounded-\[15px\]{
border-radius: 15px;
}
.rounded-\[18px\]{
border-radius: 18px;
}
.rounded-\[50px\]{
border-radius: 50px;
}
.rounded-full{
border-radius: 999vw;
}
.border{
border-width: 1px;
}
.border-2{
border-width: 2px;
}
.border-b{
border-bottom-width: 1px;
}
.border-b-2{
border-bottom-width: 2px;
}
.border-l{
border-left-width: 1px;
}
.border-l-2{
border-left-width: 2px;
}
.border-r{
border-right-width: 1px;
}
.border-t{
border-top-width: 1px;
}
.border-dashed{
border-style: dashed;
}
.border-black{
--tw-border-opacity: 1;
border-color: rgb(36 24 20 / var(--tw-border-opacity));
}
.border-curr{
border-color: currentColor;
}
.border-green{
--tw-border-opacity: 1;
border-color: rgb(131 183 0 / var(--tw-border-opacity));
}
.border-pure-black{
--tw-border-opacity: 1;
border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-white{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.\!border-l-transparent{
border-left-color: transparent !important;
}
.border-opacity-50{
--tw-border-opacity: 0.5;
}
.bg-\[\#000\]{
--tw-bg-opacity: 1;
background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-beige{
--tw-bg-opacity: 1;
background-color: rgb(208 207 194 / var(--tw-bg-opacity));
}
.bg-black{
--tw-bg-opacity: 1;
background-color: rgb(36 24 20 / var(--tw-bg-opacity));
}
.bg-bluish-gray{
--tw-bg-opacity: 1;
background-color: rgb(149 170 179 / var(--tw-bg-opacity));
}
.bg-brown{
--tw-bg-opacity: 1;
background-color: rgb(35 24 21 / var(--tw-bg-opacity));
}
.bg-green{
--tw-bg-opacity: 1;
background-color: rgb(131 183 0 / var(--tw-bg-opacity));
}
.bg-light-grey{
--tw-bg-opacity: 1;
background-color: rgb(225 224 218 / var(--tw-bg-opacity));
}
.bg-pure-black{
--tw-bg-opacity: 1;
background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-white{
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-opacity-30{
--tw-bg-opacity: 0.3;
}
.bg-opacity-60{
--tw-bg-opacity: 0.6;
}
.object-contain{
-o-object-fit: contain;
object-fit: contain;
}
.object-cover{
-o-object-fit: cover;
object-fit: cover;
}
.p-10{
padding: 10px;
}
.p-12{
padding: 12px;
}
.p-16{
padding: 16px;
}
.p-24{
padding: 24px;
}
.p-30{
padding: 30px;
}
.p-4{
padding: 4px;
}
.p-\[1em\]{
padding: 1em;
}
.px-1{
padding-left: 1px;
padding-right: 1px;
}
.px-10{
padding-left: 10px;
padding-right: 10px;
}
.px-12{
padding-left: 12px;
padding-right: 12px;
}
.px-14{
padding-left: 14px;
padding-right: 14px;
}
.px-15{
padding-left: 15px;
padding-right: 15px;
}
.px-16{
padding-left: 16px;
padding-right: 16px;
}
.px-18{
padding-left: 18px;
padding-right: 18px;
}
.px-20{
padding-left: 20px;
padding-right: 20px;
}
.px-22{
padding-left: 22px;
padding-right: 22px;
}
.px-26{
padding-left: 26px;
padding-right: 26px;
}
.px-36{
padding-left: 36px;
padding-right: 36px;
}
.px-38{
padding-left: 38px;
padding-right: 38px;
}
.px-8{
padding-left: 8px;
padding-right: 8px;
}
.px-\[1\.4em\]{
padding-left: 1.4em;
padding-right: 1.4em;
}
.px-\[1em\]{
padding-left: 1em;
padding-right: 1em;
}
.px-padding{
padding-left: 3.2rem;
padding-right: 3.2rem;
}
.py-10{
padding-top: 10px;
padding-bottom: 10px;
}
.py-12{
padding-top: 12px;
padding-bottom: 12px;
}
.py-14{
padding-top: 14px;
padding-bottom: 14px;
}
.py-15{
padding-top: 15px;
padding-bottom: 15px;
}
.py-16{
padding-top: 16px;
padding-bottom: 16px;
}
.py-17{
padding-top: 17px;
padding-bottom: 17px;
}
.py-26{
padding-top: 26px;
padding-bottom: 26px;
}
.py-28{
padding-top: 28px;
padding-bottom: 28px;
}
.py-30{
padding-top: 30px;
padding-bottom: 30px;
}
.py-4{
padding-top: 4px;
padding-bottom: 4px;
}
.py-40{
padding-top: 40px;
padding-bottom: 40px;
}
.py-6{
padding-top: 6px;
padding-bottom: 6px;
}
.py-\[0\.3em\]{
padding-top: 0.3em;
padding-bottom: 0.3em;
}
.py-\[1em\]{
padding-top: 1em;
padding-bottom: 1em;
}
.py-\[9\.4rem\]{
padding-top: 9.4rem;
padding-bottom: 9.4rem;
}
.pb-10{
padding-bottom: 10px;
}
.pb-100{
padding-bottom: 100px;
}
.pb-14{
padding-bottom: 14px;
}
.pb-18{
padding-bottom: 18px;
}
.pb-2{
padding-bottom: 2px;
}
.pb-20{
padding-bottom: 20px;
}
.pb-26{
padding-bottom: 26px;
}
.pb-28{
padding-bottom: 28px;
}
.pb-3{
padding-bottom: 3px;
}
.pb-37{
padding-bottom: 37px;
}
.pb-4{
padding-bottom: 4px;
}
.pb-40{
padding-bottom: 40px;
}
.pb-42{
padding-bottom: 42px;
}
.pb-46{
padding-bottom: 46px;
}
.pb-60{
padding-bottom: 60px;
}
.pb-66{
padding-bottom: 66px;
}
.pb-77{
padding-bottom: 77px;
}
.pb-8{
padding-bottom: 8px;
}
.pb-\[110px\]{
padding-bottom: 110px;
}
.pb-\[112px\]{
padding-bottom: 112px;
}
.pb-\[120px\]{
padding-bottom: 120px;
}
.pb-\[175px\]{
padding-bottom: 175px;
}
.pb-\[6\.5rem\]{
padding-bottom: 6.5rem;
}
.pb-\[74px\]{
padding-bottom: 74px;
}
.pl-12{
padding-left: 12px;
}
.pl-16{
padding-left: 16px;
}
.pl-28{
padding-left: 28px;
}
.pl-4{
padding-left: 4px;
}
.pl-54{
padding-left: 54px;
}
.pr-2{
padding-right: 2px;
}
.pt-10{
padding-top: 10px;
}
.pt-100{
padding-top: 100px;
}
.pt-14{
padding-top: 14px;
}
.pt-20{
padding-top: 20px;
}
.pt-22{
padding-top: 22px;
}
.pt-24{
padding-top: 24px;
}
.pt-25{
padding-top: 25px;
}
.pt-30{
padding-top: 30px;
}
.pt-31{
padding-top: 31px;
}
.pt-36{
padding-top: 36px;
}
.pt-38{
padding-top: 38px;
}
.pt-4{
padding-top: 4px;
}
.pt-40{
padding-top: 40px;
}
.pt-44{
padding-top: 44px;
}
.pt-50{
padding-top: 50px;
}
.pt-6{
padding-top: 6px;
}
.pt-76{
padding-top: 76px;
}
.pt-8{
padding-top: 8px;
}
.pt-\[154px\]{
padding-top: 154px;
}
.pt-\[6rem\]{
padding-top: 6rem;
}
.pt-\[82px\]{
padding-top: 82px;
}
.text-center{
text-align: center;
}
.text-right{
text-align: right;
}
.font-helvetica{
font-family: Helvetica Neue, Helvetica, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.\!text-12{
font-size: 12px !important;
line-height: 1.5 !important;
}
.text-10{
font-size: 10px;
line-height: 1.5;
}
.text-11{
font-size: 11px;
line-height: 1.5;
}
.text-12{
font-size: 12px;
line-height: 1.5;
}
.text-13{
font-size: 13px;
line-height: 1.5;
}
.text-14{
font-size: 14px;
line-height: 1.5;
}
.text-15{
font-size: 15px;
line-height: 1.5;
}
.text-16{
font-size: 16px;
line-height: 1.5;
}
.text-18{
font-size: 18px;
line-height: 1.5;
}
.text-19{
font-size: 19px;
line-height: 1.5;
}
.text-20{
font-size: 20px;
line-height: 1.5;
}
.text-22{
font-size: 22px;
line-height: 1.5;
}
.text-24{
font-size: 24px;
line-height: 1.5;
}
.text-26{
font-size: 26px;
line-height: 1.5;
}
.text-30{
font-size: 30px;
line-height: 1.5;
}
.text-8{
font-size: 8px;
line-height: 1.5;
}
.font-bold{
font-weight: 700;
}
.uppercase{
text-transform: uppercase;
}
.leading-\[14px\]{
line-height: 14px;
}
.leading-double{
line-height: 2;
}
.leading-single{
line-height: 1;
}
.tracking-wide{
letter-spacing: 0.2em;
}
.tracking-wider{
letter-spacing: 0.1em;
}
.text-black{
--tw-text-opacity: 1;
color: rgb(36 24 20 / var(--tw-text-opacity));
}
.text-brown{
--tw-text-opacity: 1;
color: rgb(35 24 21 / var(--tw-text-opacity));
}
.text-green{
--tw-text-opacity: 1;
color: rgb(131 183 0 / var(--tw-text-opacity));
}
.text-pure-black{
--tw-text-opacity: 1;
color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-white{
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity));
}
.opacity-0{
opacity: 0;
}
.opacity-100{
opacity: 1;
}
.shadow{
--tw-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.3);;
--tw-shadow-colored: 0 0.1875rem 0.375rem var(--tw-shadow-color);
-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-transparent{
--tw-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0);;
--tw-shadow-colored: 0 0.1875rem 0.375rem var(--tw-shadow-color);
-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
--tw-shadow-color: transparent;
--tw-shadow: var(--tw-shadow-colored);
}
.blur{
--tw-blur: blur(8px);
-webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow{
--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
-webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert{
--tw-invert: invert(100%);
-webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
-webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
-webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
}
.transition-all{
-webkit-transition-property: all;
transition-property: all;
-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
}
.transition-opacity{
-webkit-transition-property: opacity;
transition-property: opacity;
-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
}
.transition-shadow{
-webkit-transition-property: -webkit-box-shadow;
transition-property: -webkit-box-shadow;
transition-property: box-shadow;
transition-property: box-shadow, -webkit-box-shadow;
-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
}
.transition-transform{
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
}
.delay-\[1s\]{
-webkit-transition-delay: 1s;
transition-delay: 1s;
}
.delay-\[2\.5s\]{
-webkit-transition-delay: 2.5s;
transition-delay: 2.5s;
}
.duration-mob-nav{
-webkit-transition-duration: 800ms;
transition-duration: 800ms;
}
.ease-mob-nav{
-webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}  .sk-fade-in-anim {
-webkit-animation: sk-fade-in-anim 0.35s ease-out forwards;
animation: sk-fade-in-anim 0.35s ease-out forwards;
}
@-webkit-keyframes sk-fade-in-anim {
0% {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes sk-fade-in-anim {
0% {
opacity: 0;
}
to {
opacity: 1;
}
} .sk-fade-hover,
.sk-group-fade-hover a{
-webkit-transition-property: opacity;
transition-property: opacity;
-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
}
.sk-fade-hover:hover,
.sk-group-fade-hover a:hover{
opacity: 0.7;
} .sk-no-brs br{
display: none;
} .sk-zoom-on-hover{
overflow: hidden;
}
.sk-zoom-on-hover img{
--tw-scale-x: 1;
--tw-scale-y: 1;
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition-duration: 800ms;
transition-duration: 800ms;
}
.sk-zoom-on-hover:hover img{
--tw-scale-x: 1.05;
--tw-scale-y: 1.05;
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .sk-text-shadow {
text-shadow: 0.1em 0.1em 0.1em rgba(0, 0, 0, 0.4);
} .sk-delayed-display{
opacity: 0;
-webkit-transition-property: opacity;
transition-property: opacity;
-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
-webkit-transition-duration: 2s;
transition-duration: 2s;
}
html.js-has-loaded .sk-delayed-display{
opacity: 1;
} .sk-bluish-gray-wave-bg {
background-image: url(//sakaide-kankou.com/wp-content/themes/sakaide-kankou-theme/dist/90365db33821d34fae5f.svg);
background-size: auto 680px;
background-repeat: repeat;
} .sk-arrow-button { position: relative;
display: inline-block;
padding-bottom: 0.6em;
padding-right: 2.2em;
font-family: dnp-shuei-gothic-gin-std, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 15px;
line-height: 1.5;
font-weight: 700;
-webkit-transition-property: all;
transition-property: all;
-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
}
.sk-arrow-button:hover{
--tw-translate-x: 10px;
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
opacity: 0.5;
}
.sk-arrow-button::before,
.sk-arrow-button::after {
content: "";
position: absolute;
display: block;
--tw-bg-opacity: 1;
background-color: rgb(36 24 20 / var(--tw-bg-opacity));
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
}
.sk-arrow-button::before{
bottom: 0px;
left: 0px;
height: 1px;
width: 100%;
}
.sk-arrow-button::after{
bottom: 0px;
right: 5px;
height: 14px;
width: 1px;
--tw-skew-x: 40deg;
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
} .sk-chevron-button { display: -webkit-inline-box;
display: inline-flex;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
gap: 16px;
-webkit-transition-property: opacity;
transition-property: opacity;
-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
background-color: transparent;
font-weight: 700;
letter-spacing: 0.1em;
--tw-text-opacity: 1;
color: rgb(36 24 20 / var(--tw-text-opacity));
padding: 1em 2.2em;
}
.sk-chevron-button:not(.sk-chevron-button--no-border){
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(36 24 20 / var(--tw-border-opacity));
}
.sk-chevron-button:not(.sk-chevron-button--active):hover{
opacity: 0.5;
}
.sk-chevron-button.sk-chevron-button--active{
pointer-events: none;
--tw-border-opacity: 1;
border-color: rgb(36 24 20 / var(--tw-border-opacity));
--tw-bg-opacity: 1;
background-color: rgb(36 24 20 / var(--tw-bg-opacity));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity));
}
.sk-chevron-button::after {
content: "";
display: block;
height: 7px;
width: 7px;
-o-object-fit: cover;
object-fit: cover;
background: url(//sakaide-kankou.com/wp-content/themes/sakaide-kankou-theme/dist/c5fe4edb6aa9dd707158.svg) no-repeat center center;
}
.sk-chevron-button.sk-chevron-button--active::after {
background: url(//sakaide-kankou.com/wp-content/themes/sakaide-kankou-theme/dist/7a6c994554940e60a5dd.svg) no-repeat center center;
} .sk-chevron-after{
display: -webkit-box;
display: flex;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
gap: 16px;
-webkit-transition-property: opacity;
transition-property: opacity;
-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
}
.sk-chevron-after::after {
content: "";
display: block;
height: 7px;
width: 7px;
-o-object-fit: cover;
object-fit: cover;
background: url(//sakaide-kankou.com/wp-content/themes/sakaide-kankou-theme/dist/c5fe4edb6aa9dd707158.svg) no-repeat center center;
}
.sk-chevron-after.sk-chevron-after--active::after {
background: url(//sakaide-kankou.com/wp-content/themes/sakaide-kankou-theme/dist/7a6c994554940e60a5dd.svg) no-repeat center center;
} @media (min-width: 768px) {
br.sk-sp-no-br,
.sk-sp-no-br br{
display: none;
}
} .c-single-header{
margin-left: auto;
margin-right: auto;
margin-bottom: 19px;
max-width: 778px;
padding-top: 54px;
font-weight: 700;
}
@media (min-width: 768px){
.c-single-header{
margin-bottom: 66px;
border-bottom-width: 1px;
padding-top: 250px;
padding-bottom: 31px;
}
}
.c-single-header__container{
width: 100%;
padding-left: 18px;
padding-right: 18px;
}
@media (min-width: 768px){
.c-single-header__container{
padding-left: 0px;
padding-right: 0px;
}
}
.c-single-header__time{
margin-bottom: 12px;
display: block;
font-size: 12px;
line-height: 1.5;
text-transform: uppercase;
letter-spacing: 0.1em;
}
@media (min-width: 768px){
.c-single-header__time{
margin-bottom: 20px;
font-size: 24px;
line-height: 1.5;
}
}
.c-single-header__terms{
margin-bottom: 12px;
display: -webkit-box;
display: flex;
flex-wrap: wrap;
-webkit-box-align: center;
align-items: center;
gap: 4px;
font-size: 12px;
line-height: 1.5;
}
@media (min-width: 768px){
.c-single-header__terms{
margin-bottom: 20px;
gap: 16px;
font-size: 24px;
line-height: 1.5;
}
}
.c-single-header__terms-term{
display: inline-block;
border-radius: 16px;
border-width: 1px;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 8px;
font-size: 10px;
line-height: 1.5;
font-weight: 700;
-webkit-transition-property: opacity;
transition-property: opacity;
-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
}
.c-single-header__terms-term:hover{
opacity: 0.7;
}
@media (min-width: 768px){
.c-single-header__terms-term{
padding-left: 12px;
padding-right: 12px;
padding-top: 6px;
padding-bottom: 6px;
font-size: 12px;
line-height: 1.5;
}
}
.c-single-header__details{
display: grid;
gap: 13px;
}
@media (min-width: 768px){
.c-single-header__details{
display: -webkit-box;
display: flex;
flex-wrap: wrap;
-webkit-box-align: end;
align-items: flex-end;
-webkit-box-pack: start;
justify-content: flex-start;
gap: 27px;
}
}
.c-single-header__title{
font-size: 18px;
line-height: 1.5;
letter-spacing: 0.1em;
}
@media (min-width: 768px){
.c-single-header__title{
font-size: 35px;
line-height: 1.5;
}
}
.c-single-header__furigana{
font-size: 12px;
line-height: 1.5;
}
@media (min-width: 768px){
.c-single-header__furigana{
font-size: 15px;
line-height: 1.5;
}
}
.c-single-header__icon{
width: 100%;
}
@media (min-width: 768px){
.c-single-header__icon{
display: none;
}
}  .swiper-pagination {
text-align: center;
-webkit-transition: 300ms opacity;
transition: 300ms opacity;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
opacity: 0;
} .swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal { } .swiper-pagination-bullets-dynamic {
overflow: hidden;
font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
-webkit-transform: scale(0.33);
transform: scale(0.33);
position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
-webkit-transform: scale(1);
transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
-webkit-transform: scale(1);
transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
-webkit-transform: scale(0.66);
transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
-webkit-transform: scale(0.33);
transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
-webkit-transform: scale(0.66);
transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
-webkit-transform: scale(0.33);
transform: scale(0.33);
}
.swiper-pagination-bullet {
width: var(
--swiper-pagination-bullet-width,
var(--swiper-pagination-bullet-size, 8px)
);
height: var(
--swiper-pagination-bullet-height,
var(--swiper-pagination-bullet-size, 8px)
);
display: inline-block;
border-radius: 50%;
background: var(--swiper-pagination-bullet-inactive-color, #000);
opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
border: none;
margin: 0;
padding: 0;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
cursor: pointer;
}
.swiper-pagination-bullet:only-child {
display: none !important;
}
.swiper-pagination-bullet-active {
opacity: var(--swiper-pagination-bullet-opacity, 1);
background: var(--swiper-pagination-color, #83B700);
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
right: 10px;
top: 50%;
-webkit-transform: translate3d(0px, -50%, 0);
transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets
.swiper-pagination-bullet {
margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width: 8px;
}
.swiper-vertical
> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet {
display: inline-block;
-webkit-transition: 200ms top, 200ms -webkit-transform;
transition: 200ms top, 200ms -webkit-transform;
transition: 200ms transform, 200ms top;
transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
.swiper-pagination-bullet {
margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal
> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
white-space: nowrap;
}
.swiper-horizontal
> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet {
-webkit-transition: 200ms left, 200ms -webkit-transform;
transition: 200ms left, 200ms -webkit-transform;
transition: 200ms transform, 200ms left;
transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-horizontal.swiper-rtl
> .swiper-pagination-bullets-dynamic
.swiper-pagination-bullet {
-webkit-transition: 200ms right, 200ms -webkit-transform;
transition: 200ms right, 200ms -webkit-transform;
transition: 200ms transform, 200ms right;
transition: 200ms transform, 200ms right, 200ms -webkit-transform;
} .swiper-pagination-progressbar {
background: rgba(0, 0, 0, 0.25);
position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background: var(--swiper-pagination-color, #83B700);
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transform-origin: left top;
transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
-webkit-transform-origin: right top;
transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical
> .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
width: 100%;
height: 4px;
left: 0;
top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal
> .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
width: 4px;
height: 100%;
left: 0;
top: 0;
}
.swiper-pagination-lock {
display: none;
}
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: none;
}
.wpcf7 form .wpcf7-response-output {
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
max-width: 100%;
margin: 2.5em auto 1em;
padding: 0.2em 1em;
border: 2px solid var(--wpcf7-response-blue);
}
.wpcf7 form.init .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: var(--wpcf7-accept-green);
}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: var(--wpcf7-error-red);
}
.wpcf7 form.spam .wpcf7-response-output {
border-color: var(--wpcf7-spam-orange);
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
border-color: var(--wpcf7-invalid-yellow);
}
.wpcf7 .ajax-loader {
visibility: hidden;
display: inline-block;
background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20fill%3D%22none%22%20stroke%3D%22%236e98cc%22%20stroke-width%3D%2210%22%20r%3D%2235%22%20stroke-dasharray%3D%22164.93361431346415%2056.97787143782138%22%3E%0A%20%20%20%20%20%20%20%20%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20repeatCount%3D%22indefinite%22%20dur%3D%221s%22%20values%3D%220%2050%2050%3B360%2050%2050%22%20keyTimes%3D%220%3B1%22%3E%3C%2FanimateTransform%3E%0A%20%20%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E")
no-repeat center center/contain;
width: 1em;
height: 1em;
border: none;
padding: 0;
margin: 0 0 0 1em;
vertical-align: middle;
}
.wpcf7 .ajax-loader.is-active {
visibility: visible;
}
.wpcf7 .ajax-error {
display: none;
}
.wpcf7 .placeheld {
color: #888;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: var(--wpcf7-error-red);
font-size: 1em;
font-weight: bold;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid var(--wpcf7-error-red);
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
padding: 0.2em 0.8em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label:before,
.wpcf7-list-item-label:after {
content: " ";
}
.swiper-button-prev,
.swiper-button-next {
position: absolute;
top: 50%;
width: calc(var(--swiper-navigation-size) / 44 * 27);
height: var(--swiper-navigation-size);
z-index: 10;
cursor: pointer;
display: -webkit-box;
display: flex;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
text-rendering: auto;
color: var(--swiper-navigation-color, #83B700);
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
opacity: 0.35;
cursor: auto;
pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
content: "";
width: 100%;
height: 100%;
}
.swiper-button-prev:after {
background: url(//sakaide-kankou.com/wp-content/themes/sakaide-kankou-theme/dist/473fde37819f2ea5dc06.svg) no-repeat center center;
}
.swiper-button-next:after {
background: url(//sakaide-kankou.com/wp-content/themes/sakaide-kankou-theme/dist/d25e69f97f52113303c1.svg) no-repeat center center;
} .swiper-button-prev--white:after,
.swiper-button-next--white:after{
--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
-webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.swiper-button-prev.swiper-button-prev--white:after {
background: url(//sakaide-kankou.com/wp-content/themes/sakaide-kankou-theme/dist/1ba49fa0493f423f7c8e.svg) no-repeat center center;
}
.swiper-button-next.swiper-button-next--white:after {
background: url(//sakaide-kankou.com/wp-content/themes/sakaide-kankou-theme/dist/3b1823c2c58c7e9b6667.svg) no-repeat center center;
} .swiper-button-prev--green:after,
.swiper-button-next--green:after{
--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
-webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.swiper-button-prev.swiper-button-prev--green:after {
background: url(//sakaide-kankou.com/wp-content/themes/sakaide-kankou-theme/dist/50228c28a4bf071b91d6.svg) no-repeat center center;
}
.swiper-button-next.swiper-button-next--green:after {
background: url(//sakaide-kankou.com/wp-content/themes/sakaide-kankou-theme/dist/dffe2d2e92629dcc81c9.svg) no-repeat center center;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
left: 0;
right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
right: 0;
left: auto;
}
.swiper-button-lock {
display: none;
}    @media (min-width: 768px) {
.swiper-home-events .swiper-slide > a{
--tw-scale-x: .9;
--tw-scale-y: .9;
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
-webkit-transition-property: all;
transition-property: all;
-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
}
.swiper-home-events .swiper-slide.swiper-slide-active > a,
.swiper-home-events .swiper-slide.swiper-slide-next > a{
--tw-scale-x: 1;
--tw-scale-y: 1;
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
} .c-form{
margin-left: auto;
margin-right: auto;
display: block;
max-width: 500px;
text-align: left;
font-size: 12px;
line-height: 1.5;
font-weight: 700;
letter-spacing: 0.1em;
}
.c-form label{
display: block;
}
.c-form textarea,
.c-form input[type="email"],
.c-form input[type="text"],
.c-form input[type="tel"]{
display: block;
width: 100%;
border-width: 1px;
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
padding-left: 0.8em;
padding-right: 0.8em;
padding-top: 0.4em;
padding-bottom: 0.4em;
font-weight: 700;
}
.c-form #your-postcode{
max-width: 135px;
}
.c-form input::-webkit-input-placeholder{
font-weight: 700;
color: #b4b4b5;
}
.c-form input::-moz-placeholder{
font-weight: 700;
color: #b4b4b5;
}
.c-form input::placeholder{
font-weight: 700;
color: #b4b4b5;
}
.c-form__row{
margin-bottom: 20px;
}
.c-form__row label{
margin-bottom: 3px;
}
.c-form__row .wpcf7-form-control-wrap + label{
margin-top: 12px;
display: block;
}
.c-form__tit{
margin-bottom: 3px;
}
.c-form__tit--req:after {
content: " *";
color: var(--wpcf7-error-red);
}
.c-form__contract{
margin-top: 27px;
font-size: 11px;
font-weight: 400;
line-height: 2;
}
@media (min-width: 768px){
.c-form__contract{
margin-top: 112px;
font-size: 10px;
font-weight: 700;
line-height: 1.5;
}
}
.c-form__contract a{
--tw-text-opacity: 1;
color: rgb(114 114 114 / var(--tw-text-opacity));
text-decoration-line: underline;
text-underline-offset: 4px;
-webkit-transition-property: opacity;
transition-property: opacity;
-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
}
.c-form__contract a:hover{
opacity: 0.5;
}
.c-form__submit{
margin-top: 90px;
text-align: center;
}
@media (min-width: 768px){
.c-form__submit{
margin-top: 52px;
}
}
.c-form__submit input{
display: -webkit-inline-box;
display: inline-flex;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
gap: 16px;
font-size: 13px;
line-height: 1.5;
-webkit-transition-property: opacity;
transition-property: opacity;
-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
}
@media (min-width: 768px){
.c-form__submit input{
font-size: 16px;
line-height: 1.5;
}
}
.c-form__submit input{
cursor: pointer;
border-radius: 999vw;
--tw-bg-opacity: 1;
background-color: rgb(131 183 0 / var(--tw-bg-opacity));
font-weight: 700;
letter-spacing: 0.2em;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity));
padding: 1.3em 4.2em;
}
.c-form__submit input:hover{
opacity: 0.5;
}
.wpcf7 form .wpcf7-response-output{
margin-top: 40px;
margin-bottom: 0px;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
border-radius: 8px;
border-width: 3px;
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
--tw-text-opacity: 1;
color: rgb(0 0 0 / var(--tw-text-opacity));
padding: 1em 2em;
}
@media (min-width: 768px) {
.c-form{
max-width: none;
}
.c-form__row{
display: -webkit-box;
display: flex;
-webkit-box-align: start;
align-items: flex-start;
-webkit-box-pack: start;
justify-content: flex-start;
gap: 10px;
}
.c-form__tit{
min-width: 220px;
}
.c-form__wrap{
-webkit-box-flex: 1;
flex-grow: 1;
}
.c-form__contract,
.c-form__submit{
margin-left: 220px;
}
} .img-caption{
width: calc(100% - 16px);
color: #fff;
text-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
border-radius: 0 0 8px 8px;
background: rgba(0, 0, 0, 0.15);
padding: 5px 10px;
margin: 0 8px;
position: absolute;
left: 0;
bottom: 0; }
@media (min-width: 768px) {
.img-caption{
padding: 10px 15px; }
} .grecaptcha-badge {
display: none;
z-index: 1000;
}
.page-contact .grecaptcha-logo {
display: block;
} .fc .fc-day.fc-day-today{
background-color: rgb(149 170 179 / var(--tw-bg-opacity));
--tw-bg-opacity: 0.35;
}
.fc .fc-day.selected-date{
background-color: rgb(131 183 0 / var(--tw-bg-opacity));
--tw-bg-opacity: 0.5;
}
.fc .fc-button-primary,
.fc .fc-button-primary:disabled{
--tw-border-opacity: 1;
border-color: rgb(35 24 21 / var(--tw-border-opacity));
--tw-bg-opacity: 1;
background-color: rgb(35 24 21 / var(--tw-bg-opacity));
} .blocks-gallery-grid { margin-left: 0;
}
.blocks-gallery-grid li {
padding-left: 0;
}
.wp-block-button {
color: inherit;
}
.wp-block-button__link { color: var(--c-white);
}
.wp-block-button__link:hover {
border-bottom: none;
opacity: 0.7;
}
.wp-block-image.aligncenter img,
.wp-block-image .aligncenter img,
.wp-block-image.size-full img,
.wp-block-image .size-full img {
margin-left: auto;
margin-right: auto;
} html:not(.no-js) [data-aos="fade-up"] {
-webkit-transform: translate3d(0, 20px, 0) !important;
transform: translate3d(0, 20px, 0) !important;
}
html:not(.no-js) [data-aos^="fade"][data-aos^="fade"].aos-animate {
opacity: 1 !important;
-webkit-transform: none !important;
transform: none !important;
} .sk-marquee{
overflow: hidden;
}
.sk-marquee-content{
display: -webkit-box;
display: flex;
-webkit-animation: scrolling 20s linear infinite;
animation: scrolling 20s linear infinite;
}
.sk-marquee-item {
-webkit-box-flex: 0;
flex: 0 0 25vw;
aspect-ratio: 305/390;
}
.sk-marquee-item img{
height: 100%;
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
@-webkit-keyframes scrolling {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
100% {
-webkit-transform: translatex(-100vw);
transform: translatex(-100vw);
}
}
@keyframes scrolling {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
100% {
-webkit-transform: translatex(-100vw);
transform: translatex(-100vw);
}
} .prose h2{
font-size: 18px;
line-height: 1.5;
}
@media (min-width: 768px){
.prose h2{
font-size: 25px;
line-height: 1.5;
}
}
.before\:absolute::before{
content: var(--tw-content);
position: absolute;
}
.before\:inset-0::before{
content: var(--tw-content);
inset: 0px;
}
.before\:block::before{
content: var(--tw-content);
display: block;
}
.before\:h-full::before{
content: var(--tw-content);
height: 100%;
}
.before\:w-full::before{
content: var(--tw-content);
width: 100%;
}
.before\:rounded-full::before{
content: var(--tw-content);
border-radius: 999vw;
}
.before\:bg-white::before{
content: var(--tw-content);
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.before\:content-\[\'\'\]::before{
--tw-content: '';
content: var(--tw-content);
}
.first\:ml-0:first-child{
margin-left: 0px;
}
.first\:mt-0:first-child{
margin-top: 0px;
}
.first\:pt-0:first-child{
padding-top: 0px;
}
.last\:border-none:last-child{
border-style: none;
}
.last\:pb-0:last-child{
padding-bottom: 0px;
}
.focus\:shadow-transparent:focus{
--tw-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0);;
--tw-shadow-colored: 0 0.1875rem 0.375rem var(--tw-shadow-color);
-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
--tw-shadow-color: transparent;
--tw-shadow: var(--tw-shadow-colored);
}
.focus\:outline-none:focus{
outline: 2px solid transparent;
outline-offset: 2px;
}
.group:hover .group-hover\:pointer-events-auto{
pointer-events: auto;
}
.group:hover .group-hover\:translate-x-4{
--tw-translate-x: 4px;
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:translate-x-6{
--tw-translate-x: 6px;
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:translate-x-8{
--tw-translate-x: 8px;
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:rotate-12{
--tw-rotate: 12deg;
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:scale-105{
--tw-scale-x: 1.05;
--tw-scale-y: 1.05;
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:opacity-100{
opacity: 1;
}
.group:hover .group-hover\:opacity-80{
opacity: 0.8;
}
.group\/root.js-navi-closing .group-\[\.js-navi-closing\]\/root\:pointer-events-none{
pointer-events: none;
}
.group\/root.js-navi-open .group-\[\.js-navi-open\]\/root\:pointer-events-auto{
pointer-events: auto;
}
.group\/root.js-navi-closing .group-\[\.js-navi-closing\]\/root\:visible{
visibility: visible;
}
.group\/root.js-navi-open .group-\[\.js-navi-open\]\/root\:visible{
visibility: visible;
}
.group\/root.js-navi-closing .group-\[\.js-navi-closing\]\/root\:z-mob-navi{
z-index: 2000;
}
.group\/root.js-navi-open .group-\[\.js-navi-open\]\/root\:z-mob-navi{
z-index: 2000;
}
.group.swiper-slide-active .group-\[\.swiper-slide-active\]\:translate-y-0{
--tw-translate-y: 0px;
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/root.js-navi-open .group-\[\.js-navi-open\]\/root\:scale-100{
--tw-scale-x: 1;
--tw-scale-y: 1;
-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/root.js-navi-open .group-\[\.js-navi-open\]\/root\:opacity-100{
opacity: 1;
}
.group\/root.js-scrolled .group-\[\.js-scrolled\]\/root\:shadow{
--tw-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.3);;
--tw-shadow-colored: 0 0.1875rem 0.375rem var(--tw-shadow-color);
-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (max-width: 499px){
.\!md-max\:w-\[270px\]{
width: 270px !important;
}
}
@media (min-width: 640px){
.sm\:grid-cols-3{
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (min-width: 768px){
.md\:-left-40{
left: -40px;
}
.md\:-right-40{
right: -40px;
}
.md\:-top-\[1\.5px\]{
top: -1.5px;
}
.md\:left-0{
left: 0px;
}
.md\:left-auto{
left: auto;
}
.md\:right-3{
right: 3px;
}
.md\:top-0{
top: 0px;
}
.md\:top-17{
top: 17px;
}
.md\:top-\[-7\.5px\]{
top: -7.5px;
}
.md\:col-span-1{
grid-column: span 1 / span 1;
}
.md\:col-span-2{
grid-column: span 2 / span 2;
}
.md\:mx-0{
margin-left: 0px;
margin-right: 0px;
}
.md\:mx-auto{
margin-left: auto;
margin-right: auto;
}
.md\:-mt-17{
margin-top: -17px;
}
.md\:mb-100{
margin-bottom: 100px;
}
.md\:mb-14{
margin-bottom: 14px;
}
.md\:mb-16{
margin-bottom: 16px;
}
.md\:mb-20{
margin-bottom: 20px;
}
.md\:mb-26{
margin-bottom: 26px;
}
.md\:mb-28{
margin-bottom: 28px;
}
.md\:mb-30{
margin-bottom: 30px;
}
.md\:mb-33{
margin-bottom: 33px;
}
.md\:mb-36{
margin-bottom: 36px;
}
.md\:mb-38{
margin-bottom: 38px;
}
.md\:mb-4{
margin-bottom: 4px;
}
.md\:mb-40{
margin-bottom: 40px;
}
.md\:mb-41{
margin-bottom: 41px;
}
.md\:mb-46{
margin-bottom: 46px;
}
.md\:mb-50{
margin-bottom: 50px;
}
.md\:mb-52{
margin-bottom: 52px;
}
.md\:mb-60{
margin-bottom: 60px;
}
.md\:mb-68{
margin-bottom: 68px;
}
.md\:mb-72{
margin-bottom: 72px;
}
.md\:mb-75{
margin-bottom: 75px;
}
.md\:mb-76{
margin-bottom: 76px;
}
.md\:mb-90{
margin-bottom: 90px;
}
.md\:mb-96{
margin-bottom: 96px;
}
.md\:mb-\[114px\]{
margin-bottom: 114px;
}
.md\:mb-\[121px\]{
margin-bottom: 121px;
}
.md\:mb-\[168px\]{
margin-bottom: 168px;
}
.md\:mb-\[75px\]{
margin-bottom: 75px;
}
.md\:mb-\[85px\]{
margin-bottom: 85px;
}
.md\:mb-\[90px\]{
margin-bottom: 90px;
}
.md\:ml-20{
margin-left: 20px;
}
.md\:ml-30{
margin-left: 30px;
}
.md\:ml-48{
margin-left: 48px;
}
.md\:mr-0{
margin-right: 0px;
}
.md\:mt-0{
margin-top: 0px;
}
.md\:mt-12{
margin-top: 12px;
}
.md\:mt-14{
margin-top: 14px;
}
.md\:mt-16{
margin-top: 16px;
}
.md\:mt-20{
margin-top: 20px;
}
.md\:mt-24{
margin-top: 24px;
}
.md\:mt-26{
margin-top: 26px;
}
.md\:mt-28{
margin-top: 28px;
}
.md\:mt-30{
margin-top: 30px;
}
.md\:mt-35{
margin-top: 35px;
}
.md\:mt-36{
margin-top: 36px;
}
.md\:mt-38{
margin-top: 38px;
}
.md\:mt-40{
margin-top: 40px;
}
.md\:mt-48{
margin-top: 48px;
}
.md\:mt-58{
margin-top: 58px;
}
.md\:mt-60{
margin-top: 60px;
}
.md\:mt-66{
margin-top: 66px;
}
.md\:mt-70{
margin-top: 70px;
}
.md\:mt-78{
margin-top: 78px;
}
.md\:mt-8{
margin-top: 8px;
}
.md\:mt-80{
margin-top: 80px;
}
.md\:mt-85{
margin-top: 85px;
}
.md\:mt-90{
margin-top: 90px;
}
.md\:mt-95{
margin-top: 95px;
}
.md\:mt-96{
margin-top: 96px;
}
.md\:mt-\[107px\]{
margin-top: 107px;
}
.md\:mt-\[112px\]{
margin-top: 112px;
}
.md\:mt-\[126px\]{
margin-top: 126px;
}
.md\:mt-\[144px\]{
margin-top: 144px;
}
.md\:mt-\[145px\]{
margin-top: 145px;
}
.md\:mt-\[150px\]{
margin-top: 150px;
}
.md\:mt-\[162px\]{
margin-top: 162px;
}
.md\:mt-\[165px\]{
margin-top: 165px;
}
.md\:mt-\[175px\]{
margin-top: 175px;
}
.md\:mt-\[180px\]{
margin-top: 180px;
}
.md\:mt-\[188px\]{
margin-top: 188px;
}
.md\:mt-\[270px\]{
margin-top: 270px;
}
.md\:mt-\[294px\]{
margin-top: 294px;
}
.md\:\!block{
display: block !important;
}
.md\:block{
display: block;
}
.md\:inline{
display: inline;
}
.md\:flex{
display: -webkit-box;
display: flex;
}
.md\:grid{
display: grid;
}
.md\:hidden{
display: none;
}
.md\:aspect-\[28\/17\]{
aspect-ratio: 28/17;
}
.md\:aspect-\[48\/30\]{
aspect-ratio: 48/30;
}
.md\:aspect-\[50\/43\]{
aspect-ratio: 50/43;
}
.md\:aspect-\[52\/34\]{
aspect-ratio: 52/34;
}
.md\:aspect-\[78\/42\]{
aspect-ratio: 78/42;
}
.md\:aspect-square{
aspect-ratio: 1 / 1;
}
.md\:h-1{
height: 1px;
}
.md\:h-32{
height: 32px;
}
.md\:h-34{
height: 34px;
}
.md\:h-64{
height: 64px;
}
.md\:h-\[305px\]{
height: 305px;
}
.md\:h-full{
height: 100%;
}
.md\:min-h-0{
min-height: 0px;
}
.md\:min-h-\[180px\]{
min-height: 180px;
}
.md\:\!w-\[470px\]{
width: 470px !important;
}
.md\:\!w-\[518px\]{
width: 518px !important;
}
.md\:w-1\/2{
width: 50%;
}
.md\:w-24{
width: 24px;
}
.md\:w-28{
width: 28px;
}
.md\:w-32{
width: 32px;
}
.md\:w-34{
width: 34px;
}
.md\:w-35{
width: 35px;
}
.md\:w-41{
width: 41px;
}
.md\:w-42{
width: 42px;
}
.md\:w-44{
width: 44px;
}
.md\:w-55{
width: 55px;
}
.md\:w-72{
width: 72px;
}
.md\:w-\[14rem\]{
width: 14rem;
}
.md\:w-\[18\.6rem\]{
width: 18.6rem;
}
.md\:w-\[21rem\]{
width: 21rem;
}
.md\:w-\[305px\]{
width: 305px;
}
.md\:w-\[312px\]{
width: 312px;
}
.md\:w-\[340px\]{
width: 340px;
}
.md\:w-auto{
width: auto;
}
.md\:w-fit{
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
}
.md\:w-full{
width: 100%;
}
.md\:min-w-\[116px\]{
min-width: 116px;
}
.md\:max-w-\[1100px\]{
max-width: 1100px;
}
.md\:max-w-\[250px\]{
max-width: 250px;
}
.md\:max-w-\[500px\]{
max-width: 500px;
}
.md\:max-w-content{
max-width: 1112px;
}
.md\:max-w-full{
max-width: 100%;
}
.md\:flex-grow{
-webkit-box-flex: 1;
flex-grow: 1;
}
.md\:grow{
-webkit-box-flex: 1;
flex-grow: 1;
}
.md\:grid-cols-2{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.md\:grid-cols-3{
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.md\:flex-row{
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
flex-direction: row;
}
.md\:flex-col-reverse{
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
flex-direction: column-reverse;
}
.md\:items-start{
-webkit-box-align: start;
align-items: flex-start;
}
.md\:items-end{
-webkit-box-align: end;
align-items: flex-end;
}
.md\:items-center{
-webkit-box-align: center;
align-items: center;
}
.md\:items-stretch{
-webkit-box-align: stretch;
align-items: stretch;
}
.md\:justify-start{
-webkit-box-pack: start;
justify-content: flex-start;
}
.md\:justify-center{
-webkit-box-pack: center;
justify-content: center;
}
.md\:justify-between{
-webkit-box-pack: justify;
justify-content: space-between;
}
.md\:gap-10{
gap: 10px;
}
.md\:gap-100{
gap: 100px;
}
.md\:gap-12{
gap: 12px;
}
.md\:gap-14{
gap: 14px;
}
.md\:gap-16{
gap: 16px;
}
.md\:gap-20{
gap: 20px;
}
.md\:gap-21{
gap: 21px;
}
.md\:gap-22{
gap: 22px;
}
.md\:gap-25{
gap: 25px;
}
.md\:gap-28{
gap: 28px;
}
.md\:gap-30{
gap: 30px;
}
.md\:gap-31{
gap: 31px;
}
.md\:gap-32{
gap: 32px;
}
.md\:gap-37{
gap: 37px;
}
.md\:gap-40{
gap: 40px;
}
.md\:gap-45{
gap: 45px;
}
.md\:gap-60{
gap: 60px;
}
.md\:gap-\[110px\]{
gap: 110px;
}
.md\:gap-x-30{
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
}
.md\:gap-x-41{
-webkit-column-gap: 41px;
-moz-column-gap: 41px;
column-gap: 41px;
}
.md\:gap-x-56{
-webkit-column-gap: 56px;
-moz-column-gap: 56px;
column-gap: 56px;
}
.md\:gap-x-70{
-webkit-column-gap: 70px;
-moz-column-gap: 70px;
column-gap: 70px;
}
.md\:gap-x-\[115px\]{
-webkit-column-gap: 115px;
-moz-column-gap: 115px;
column-gap: 115px;
}
.md\:gap-x-\[45px\]{
-webkit-column-gap: 45px;
-moz-column-gap: 45px;
column-gap: 45px;
}
.md\:gap-y-35{
row-gap: 35px;
}
.md\:gap-y-67{
row-gap: 67px;
}
.md\:gap-y-83{
row-gap: 83px;
}
.md\:gap-y-\[102px\]{
row-gap: 102px;
}
.md\:gap-y-\[33px\]{
row-gap: 33px;
}
.md\:overflow-hidden{
overflow: hidden;
}
.md\:rounded-\[25px\]{
border-radius: 25px;
}
.md\:rounded-\[30px\]{
border-radius: 30px;
}
.md\:rounded-none{
border-radius: 0;
}
.md\:border-b{
border-bottom-width: 1px;
}
.md\:border-t{
border-top-width: 1px;
}
.md\:\!border-none{
border-style: none !important;
}
.md\:border-none{
border-style: none;
}
.md\:bg-transparent{
background-color: transparent;
}
.md\:p-0{
padding: 0px;
}
.md\:p-14{
padding: 14px;
}
.md\:p-20{
padding: 20px;
}
.md\:p-33{
padding: 33px;
}
.md\:p-38{
padding: 38px;
}
.md\:p-55{
padding: 55px;
}
.md\:p-\[1\.5em\]{
padding: 1.5em;
}
.md\:px-0{
padding-left: 0px;
padding-right: 0px;
}
.md\:px-12{
padding-left: 12px;
padding-right: 12px;
}
.md\:px-16{
padding-left: 16px;
padding-right: 16px;
}
.md\:px-24{
padding-left: 24px;
padding-right: 24px;
}
.md\:px-30{
padding-left: 30px;
padding-right: 30px;
}
.md\:px-40{
padding-left: 40px;
padding-right: 40px;
}
.md\:px-50{
padding-left: 50px;
padding-right: 50px;
}
.md\:px-6{
padding-left: 6px;
padding-right: 6px;
}
.md\:px-8{
padding-left: 8px;
padding-right: 8px;
}
.md\:px-\[1\.5em\]{
padding-left: 1.5em;
padding-right: 1.5em;
}
.md\:px-\[2em\]{
padding-left: 2em;
padding-right: 2em;
}
.md\:px-padding{
padding-left: 3.2rem;
padding-right: 3.2rem;
}
.md\:py-0{
padding-top: 0px;
padding-bottom: 0px;
}
.md\:py-13{
padding-top: 13px;
padding-bottom: 13px;
}
.md\:py-16{
padding-top: 16px;
padding-bottom: 16px;
}
.md\:py-19{
padding-top: 19px;
padding-bottom: 19px;
}
.md\:py-22{
padding-top: 22px;
padding-bottom: 22px;
}
.md\:py-33{
padding-top: 33px;
padding-bottom: 33px;
}
.md\:py-6{
padding-top: 6px;
padding-bottom: 6px;
}
.md\:py-\[1\.5em\]{
padding-top: 1.5em;
padding-bottom: 1.5em;
}
.md\:pb-0{
padding-bottom: 0px;
}
.md\:pb-24{
padding-bottom: 24px;
}
.md\:pb-25{
padding-bottom: 25px;
}
.md\:pb-26{
padding-bottom: 26px;
}
.md\:pb-48{
padding-bottom: 48px;
}
.md\:pb-6{
padding-bottom: 6px;
}
.md\:pb-60{
padding-bottom: 60px;
}
.md\:pb-72{
padding-bottom: 72px;
}
.md\:pb-\[138px\]{
padding-bottom: 138px;
}
.md\:pb-\[145px\]{
padding-bottom: 145px;
}
.md\:pb-\[195px\]{
padding-bottom: 195px;
}
.md\:pb-\[198px\]{
padding-bottom: 198px;
}
.md\:pb-\[200px\]{
padding-bottom: 200px;
}
.md\:pb-\[256px\]{
padding-bottom: 256px;
}
.md\:pl-14{
padding-left: 14px;
}
.md\:pl-16{
padding-left: 16px;
}
.md\:pl-28{
padding-left: 28px;
}
.md\:pl-30{
padding-left: 30px;
}
.md\:pt-0{
padding-top: 0px;
}
.md\:pt-22{
padding-top: 22px;
}
.md\:pt-30{
padding-top: 30px;
}
.md\:pt-40{
padding-top: 40px;
}
.md\:pt-43{
padding-top: 43px;
}
.md\:pt-45{
padding-top: 45px;
}
.md\:pt-50{
padding-top: 50px;
}
.md\:pt-65{
padding-top: 65px;
}
.md\:pt-75{
padding-top: 75px;
}
.md\:pt-\[118px\]{
padding-top: 118px;
}
.md\:pt-\[137px\]{
padding-top: 137px;
}
.md\:pt-\[170px\]{
padding-top: 170px;
}
.md\:pt-\[180px\]{
padding-top: 180px;
}
.md\:pt-\[196px\]{
padding-top: 196px;
}
.md\:pt-\[230px\]{
padding-top: 230px;
}
.md\:text-left{
text-align: left;
}
.md\:text-center{
text-align: center;
}
.md\:text-12{
font-size: 12px;
line-height: 1.5;
}
.md\:text-13{
font-size: 13px;
line-height: 1.5;
}
.md\:text-14{
font-size: 14px;
line-height: 1.5;
}
.md\:text-15{
font-size: 15px;
line-height: 1.5;
}
.md\:text-16{
font-size: 16px;
line-height: 1.5;
}
.md\:text-18{
font-size: 18px;
line-height: 1.5;
}
.md\:text-19{
font-size: 19px;
line-height: 1.5;
}
.md\:text-20{
font-size: 20px;
line-height: 1.5;
}
.md\:text-21{
font-size: 21px;
line-height: 1.5;
}
.md\:text-22{
font-size: 22px;
line-height: 1.5;
}
.md\:text-23{
font-size: 23px;
line-height: 1.5;
}
.md\:text-25{
font-size: 25px;
line-height: 1.5;
}
.md\:text-27{
font-size: 27px;
line-height: 1.5;
}
.md\:text-28{
font-size: 28px;
line-height: 1.5;
}
.md\:text-34{
font-size: 34px;
line-height: 1.5;
}
.md\:text-35{
font-size: 35px;
line-height: 1.5;
}
.md\:text-36{
font-size: 36px;
line-height: 1.5;
}
.md\:text-37{
font-size: 37px;
line-height: 1.5;
}
.md\:text-42{
font-size: 42px;
line-height: 1.5;
}
.md\:text-50{
font-size: 50px;
line-height: 1.5;
}
.md\:text-64{
font-size: 64px;
line-height: 1.5;
}
.md\:font-bold{
font-weight: 700;
}
.md\:leading-\[21px\]{
line-height: 21px;
}
.md\:leading-\[24px\]{
line-height: 24px;
}
.md\:leading-double{
line-height: 2;
}
.md\:leading-quarter{
line-height: 1.25;
}
.md\:leading-single{
line-height: 1;
}
.md\:leading-triple{
line-height: 2.5;
}
.md\:tracking-wide{
letter-spacing: 0.2em;
}
.md\:tracking-wider{
letter-spacing: 0.1em;
}
.md\:text-black{
--tw-text-opacity: 1;
color: rgb(36 24 20 / var(--tw-text-opacity));
}
.md\:vert-text {
-webkit-writing-mode: tb-rl;
writing-mode: tb-rl;
}
}
@media (min-width: 1024px){
.lg\:block{
display: block;
}
.lg\:flex{
display: -webkit-box;
display: flex;
}
.lg\:hidden{
display: none;
}
.lg\:gap-\[105px\]{
gap: 105px;
}
.lg\:border-l{
border-left-width: 1px;
}
.lg\:border-black{
--tw-border-opacity: 1;
border-color: rgb(36 24 20 / var(--tw-border-opacity));
}
.lg\:px-22{
padding-left: 22px;
padding-right: 22px;
}
.lg\:pl-30{
padding-left: 30px;
}
.lg\:pl-62{
padding-left: 62px;
}
}
@media (min-width: 1280px){
.xl\:grid-cols-5{
grid-template-columns: repeat(5, minmax(0, 1fr));
}
}
.swiper-home-events .aspect-square img,
.swiper-home-events .object-cover {
object-fit: contain !important;
background-color: white !important;
}
.swiper-home-events .aspect-square img,
.swiper-home-events .object-cover {
object-fit: contain !important;
background-color: white !important;
}
.single-events .aspect-square {
object-fit: contain !important;
background-color: white !important;
}
.line-clamp-5 {
-webkit-line-clamp:  3!important;
}