/*
Theme Name: zigzag
Author: zigzag team
Description: This is zigzag Theme
Version: 1.0
*/

/*------------------------
	Reset
------------------------ */

*,
::after,
::before {
	box-sizing: border-box;
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
hr,
blockquote,
pre,
figure,
figcaption,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
font,
img,
video,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
header,
main,
nav,
article,
aside,
footer,
hgroup,
section,
i {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: "Noto Sans JP", "游ゴシック Medium", YuGothic, Yu Gothic Medium, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	text-decoration: none;
}

:hover,
:focus,
:active {
	outline: 0;
}

img {
	border-style: none;
	vertical-align: middle;
}

svg {
	overflow: hidden;
	vertical-align: middle;
}

strong {
	font-weight: 700;
}

table {
	border-collapse: collapse;
}

figure {
	display: block;
	width: auto;
	max-width: 100%;
}

input,
select,
textarea,
button {
	display: inline-block;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	outline: none;
	background: transparent;
	box-shadow: 0 0 0 0 transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input:not([type=submit]):not([type=button]):not([type=reset]),
select,
textarea {
	display: block;
	width: 100%;
}

input:not([type=submit]):not([type=button]):not([type=reset])::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #aaa;
}

input:not([type=submit]):not([type=button]):not([type=reset])::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
	color: #aaa;
}

input:not([type=submit]):not([type=button]):not([type=reset]):-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #aaa;
}

input:not([type=submit]):not([type=button]):not([type=reset])::-ms-input-placeholder,
select::-ms-input-placeholder,
textarea::-ms-input-placeholder {
	color: #aaa;
}

input:not([type=submit]):not([type=button]):not([type=reset])::placeholder,
select::placeholder,
textarea::placeholder {
	color: #aaa;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

select {
	word-wrap: normal;
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button;
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
	cursor: pointer;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
	-webkit-appearance: listbox;
}

textarea {
	overflow: auto;
	resize: vertical;
}

/*------------------------
	Common
------------------------ */

body {
	position: relative;
	background: #ffffff;
	font-family: "Noto Sans JP", "游ゴシック Medium", YuGothic, Yu Gothic Medium, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.882352941;
	color: #000000;
	letter-spacing: 0.15em;
	-webkit-tap-highlight-color: transparent;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}

button,
input,
optgroup,
select,
textarea {
	font-family: "Noto Sans JP", "游ゴシック Medium", YuGothic, Yu Gothic Medium, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
	font-size: 17px;
}

header ul,
footer ul {
	list-style: none;
}

header {
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 100%;
}

header .header-section {
	display: flex;
	box-sizing: border-box;
	max-width: 1920px;
	margin: 0 auto;
	padding: 1.979166667vw 3.125vw;
	justify-content: space-between;
	align-items: center;
}

header .header-logo {
	display: inline-block;
}

header .header-logo a .svg-logo-zigzag {
	width: 3.541666667vw;
	height: 2.916666667vw;
	fill: #FFD700;
}

header .header-logo a .svg-logo-zigzag-name {
	width: 6.40625vw;
	height: 1.666666667vw;
	margin-left: 0.78125vw;
}

header .header-nav ul {
	display: flex;
	letter-spacing: 0.05em;
}

header .header-nav ul li a {
	display: block;
	padding: 1em 1.041666667vw;
	font-size: 105.882352941%;
	font-weight: 700;
	line-height: 1;
	color: #000;
}

header .header-nav ul li:last-of-type {
	margin-right: -10px;
}

header #btn-nav {
	display: none;
}

.edit header .header-logo a .svg-logo-zigzag-name {
	fill: #fff;
}

.edit header .header-nav ul li a {
	color: #fff;
}

footer {
	background: #000000;
}

footer .footer-section {
	display: flex;
	box-sizing: border-box;
	max-width: 1920px;
	margin: 0 auto;
	padding: 2.083333333vw 3.125vw;
	justify-content: flex-end;
	align-items: center;
}

footer .footer-section #copyright {
	margin-right: 1.041666667vw;
	font-size: 82.352941176%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
}

footer .footer-section .footer-nav ul {
	display: flex;
	margin: 20px 0;
	letter-spacing: 0.05em;
}

footer .footer-section .footer-nav ul li {
	margin-left: 40px;
}

footer .footer-section .footer-nav ul li a {
	display: flex;
	font-size: 94.117647059%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	align-items: center;
}

footer .footer-section .footer-nav ul li a::before {
	display: block;
	width: 15px;
	height: 18px;
	margin-right: 1.041666667vw;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon-double-angle-bracket%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019.83%2024.81%22%3E%0A%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ffffff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%0A%3Cpath%20class%3D%22cls-1%22%20d%3D%22M8.4%2C24.4l-8-8a1.41%2C1.41%2C0%2C1%2C1%2C2-2h0l7%2C7%2C8-7a1.42%2C1.42%2C0%2C0%2C1%2C2%2C0%2C1.4%2C1.4%2C0%2C0%2C1%2C0%2C2l-9%2C8A1.44%2C1.44%2C0%2C0%2C1%2C8.4%2C24.4Z%22%2F%3E%0A%3Cpath%20class%3D%22cls-1%22%20d%3D%22M8.4%2C10.4l-8-8a1.41%2C1.41%2C0%2C0%2C1%2C2-2h0l7%2C7%2C8-7a1.42%2C1.42%2C0%2C0%2C1%2C2%2C0%2C1.4%2C1.4%2C0%2C0%2C1%2C0%2C2l-9%2C8A1.44%2C1.44%2C0%2C0%2C1%2C8.4%2C10.4Z%22%2F%3E%0A%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-position: 0 center;
	background-size: contain;
	content: '';
	transform: rotate(-90deg);
}

footer .footer-section .footer-nav ul li:last-of-type {
	margin-right: -10px;
}

footer #scroll-top {
	position: relative;
	z-index: 1;
	right: 2.604166667vw;
	bottom: 2.604166667vw;
	display: none;
	transition: transform 0.3s ease;
	transform: translateY(0);
}

footer #scroll-top a {
	position: relative;
	display: flex;
	color: #000;
	align-items: flex-end;
}

footer #scroll-top a .svg-icon-scroll-top {
	width: 9px;
	height: 74px;
}

footer #scroll-top a span {
	font-size: 82.352941176%;
	-webkit-writing-mode: vertical-lr;
	-ms-writing-mode: tb-lr;
	writing-mode: vertical-lr;
	-webkit-text-orientation: mixed;
	text-orientation: mixed;
}

footer #scroll-top.is-fixed {
	position: fixed;
	display: block;
	transform: translateY(0);
}

footer #scroll-top.is-absolute {
	position: absolute;
	display: block;
	transform: translateY(-100px);
}

#global-wrapper {
	position: relative;
}

#global-wrapper main {
	position: relative;
	overflow-x: hidden;
}

/*---------------------------------------------------------------
	Containers
-------------------------------------------------------------- */

/* ------ venobox.css --------*/

.vbox-overlay *,
.vbox-overlay *:before,
.vbox-overlay *:after {
	box-sizing: border-box;
}

.vbox-overlay {
	position: fixed;
	z-index: 1040;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	transform: translateZ(1000px);
	justify-content: center;
	align-items: center;
	transform-style: preserve-3d;
}

.vbox-title,
.vbox-close,
.vbox-num,
.vbox-next,
.vbox-prev {
	display: none !important;
}

/* ------- inline window ------ */

.vbox-inline {
	position: relative;
	display: flex;
	overflow: visible;
	width: 59.6875vw;
	max-width: 1146px;
	height: 70vh;
	margin: 0 auto;
	padding: 10px;
	background: transparent;
	justify-content: space-between;
	align-items: flex-end;
}

.vbox-inline .image {
	flex-basis: 72.94938918%;
}

.vbox-inline .image img {
	width: 100%;
}

.vbox-inline .block-gallery-contents {
	display: flex;
	flex-direction: column;
	margin-left: 35px;
	color: #fff;
	flex-basis: 26.178010471%;
}

.vbox-inline .block-gallery-contents .heading {
	font-size: 117.647058824%;
	font-weight: 700;
}

.vbox-inline .block-gallery-contents .heading,
.vbox-inline .block-gallery-contents .description {
	margin-bottom: 1em;
}

.vbox-inline .block-gallery-contents .clicking {
	display: flex;
	margin-top: auto;
	justify-content: space-between;
}

.vbox-inline .block-gallery-contents .clicking .next,
.vbox-inline .block-gallery-contents .clicking .prev {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	background: #3E3E3E;
	cursor: pointer;
}

.vbox-inline .block-gallery-contents .clicking .next::before,
.vbox-inline .block-gallery-contents .clicking .prev::before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 16px;
	height: 16px;
	border: 1px solid transparent;
	border-top-color: #fff;
	border-right-color: #fff;
	text-indent: -100px;
	content: '';
}

.vbox-inline .block-gallery-contents .clicking .next::before {
	margin-top: -8px;
	margin-left: -13px;
	transform: rotate(45deg);
}

.vbox-inline .block-gallery-contents .clicking .prev::before {
	margin-top: -8px;
	margin-left: -4px;
	transform: rotate(-135deg);
}

.vbox-inline .close {
	position: fixed;
	top: 5.729166667vw;
	right: 5.729166667vw;
	display: block;
	width: 50px;
	height: 50px;
	background: #3E3E3E;
	cursor: pointer;
}

.vbox-inline .close::before,
.vbox-inline .close::after {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 32px;
	height: 1px;
	margin-left: -16px;
	background: #fff;
	content: '';
}

.vbox-inline .close::before {
	transform: rotate(45deg);
}

.vbox-inline .close::after {
	transform: rotate(-45deg);
}

.vbox-open {
	overflow: hidden;
}

.vbox-container {
	position: absolute;
	z-index: 20;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	max-height: 100%;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
}

.vbox-content {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.vbox-container img {
	max-width: 100%;
	height: auto;
}

.figlio {
	max-width: 100%;
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
	text-align: initial;
}

img.figlio {
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/*.vbox-content.swipe-left{
	margin-left: -200px !important;
}
.vbox-content.swipe-right{
	margin-left: 200px !important;
}*/

.animated {
	transition: margin 300ms ease-out;
}

.animate-in {
	opacity: 1;
}

.animate-out {
	opacity: 0;
}

.sk-double-bounce,
.sk-rotating-plane {
	width: 40px;
	height: 40px;
	margin: 40px auto;
}

.sk-rotating-plane {
	background-color: #333;
	-webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
	animation: sk-rotatePlane 1.2s infinite ease-in-out;
}

.sk-double-bounce {
	position: relative;
}

.sk-double-bounce .sk-child {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #333;
	opacity: .6;
	-webkit-animation: sk-doubleBounce 2s infinite ease-in-out;
	animation: sk-doubleBounce 2s infinite ease-in-out;
}

.sk-chasing-dots .sk-child,
.sk-spinner-pulse,
.sk-three-bounce .sk-child {
	border-radius: 100%;
	background-color: #333;
}

.sk-double-bounce .sk-double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.sk-wave {
	width: 50px;
	height: 40px;
	margin: 40px auto;
	font-size: 10px;
	text-align: center;
}

.sk-wave .sk-rect {
	display: inline-block;
	width: 6px;
	height: 100%;
	background-color: #333;
	-webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
	animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
}

.sk-wave .sk-rect1 {
	-webkit-animation-delay: -1.2s;
	animation-delay: -1.2s;
}

.sk-wave .sk-rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.sk-wave .sk-rect3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.sk-wave .sk-rect4 {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s;
}

.sk-wave .sk-rect5 {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s;
}

.sk-wandering-cubes {
	position: relative;
	width: 40px;
	height: 40px;
	margin: 40px auto;
}

.sk-wandering-cubes .sk-cube {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background-color: #333;
	-webkit-animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;
	animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;
}

.sk-chasing-dots,
.sk-spinner-pulse {
	width: 40px;
	height: 40px;
	margin: 40px auto;
}

.sk-wandering-cubes .sk-cube2 {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s;
}

.sk-spinner-pulse {
	-webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out;
	animation: sk-pulseScaleOut 1s infinite ease-in-out;
}

.sk-chasing-dots {
	position: relative;
	text-align: center;
	-webkit-animation: sk-chasingDotsRotate 2s infinite linear;
	animation: sk-chasingDotsRotate 2s infinite linear;
}

.sk-chasing-dots .sk-child {
	position: absolute;
	top: 0;
	display: inline-block;
	width: 60%;
	height: 60%;
	-webkit-animation: sk-chasingDotsBounce 2s infinite ease-in-out;
	animation: sk-chasingDotsBounce 2s infinite ease-in-out;
}

.sk-chasing-dots .sk-dot2 {
	top: auto;
	bottom: 0;
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.sk-three-bounce {
	width: 80px;
	margin: 40px auto;
	text-align: center;
}

.sk-three-bounce .sk-child {
	display: inline-block;
	width: 20px;
	height: 20px;
	-webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
	animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
}

.sk-circle .sk-child:before,
.sk-fading-circle .sk-circle:before {
	display: block;
	border-radius: 100%;
	background-color: #333;
	content: '';
}

.sk-three-bounce .sk-bounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s;
}

.sk-three-bounce .sk-bounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s;
}

.sk-circle {
	position: relative;
	width: 40px;
	height: 40px;
	margin: 40px auto;
}

.sk-circle .sk-child {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.sk-circle .sk-child:before {
	width: 15%;
	height: 15%;
	margin: 0 auto;
	-webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
	animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}

.sk-circle .sk-circle2 {
	transform: rotate(30deg);
}

.sk-circle .sk-circle3 {
	transform: rotate(60deg);
}

.sk-circle .sk-circle4 {
	transform: rotate(90deg);
}

.sk-circle .sk-circle5 {
	transform: rotate(120deg);
}

.sk-circle .sk-circle6 {
	transform: rotate(150deg);
}

.sk-circle .sk-circle7 {
	transform: rotate(180deg);
}

.sk-circle .sk-circle8 {
	transform: rotate(210deg);
}

.sk-circle .sk-circle9 {
	transform: rotate(240deg);
}

.sk-circle .sk-circle10 {
	transform: rotate(270deg);
}

.sk-circle .sk-circle11 {
	transform: rotate(300deg);
}

.sk-circle .sk-circle12 {
	transform: rotate(330deg);
}

.sk-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.sk-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.sk-circle .sk-circle4:before {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s;
}

.sk-circle .sk-circle5:before {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s;
}

.sk-circle .sk-circle6:before {
	-webkit-animation-delay: -.7s;
	animation-delay: -.7s;
}

.sk-circle .sk-circle7:before {
	-webkit-animation-delay: -.6s;
	animation-delay: -.6s;
}

.sk-circle .sk-circle8:before {
	-webkit-animation-delay: -.5s;
	animation-delay: -.5s;
}

.sk-circle .sk-circle9:before {
	-webkit-animation-delay: -.4s;
	animation-delay: -.4s;
}

.sk-circle .sk-circle10:before {
	-webkit-animation-delay: -.3s;
	animation-delay: -.3s;
}

.sk-circle .sk-circle11:before {
	-webkit-animation-delay: -.2s;
	animation-delay: -.2s;
}

.sk-circle .sk-circle12:before {
	-webkit-animation-delay: -.1s;
	animation-delay: -.1s;
}

.sk-cube-grid {
	width: 40px;
	height: 40px;
	margin: 40px auto;
}

.sk-cube-grid .sk-cube {
	float: left;
	width: 33.33%;
	height: 33.33%;
	background-color: #333;
	-webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
	animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}

.sk-cube-grid .sk-cube1 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}

.sk-cube-grid .sk-cube2 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}

.sk-cube-grid .sk-cube3 {
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}

.sk-cube-grid .sk-cube4 {
	-webkit-animation-delay: .1s;
	animation-delay: .1s;
}

.sk-cube-grid .sk-cube5 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}

.sk-cube-grid .sk-cube6 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}

.sk-cube-grid .sk-cube7 {
	-webkit-animation-delay: 0ms;
	animation-delay: 0ms;
}

.sk-cube-grid .sk-cube8 {
	-webkit-animation-delay: .1s;
	animation-delay: .1s;
}

.sk-cube-grid .sk-cube9 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}

.sk-fading-circle {
	position: relative;
	width: 40px;
	height: 40px;
	margin: 40px auto;
}

.sk-fading-circle .sk-circle {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.sk-fading-circle .sk-circle:before {
	width: 15%;
	height: 15%;
	margin: 0 auto;
	-webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
	animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}

.sk-fading-circle .sk-circle2 {
	transform: rotate(30deg);
}

.sk-fading-circle .sk-circle3 {
	transform: rotate(60deg);
}

.sk-fading-circle .sk-circle4 {
	transform: rotate(90deg);
}

.sk-fading-circle .sk-circle5 {
	transform: rotate(120deg);
}

.sk-fading-circle .sk-circle6 {
	transform: rotate(150deg);
}

.sk-fading-circle .sk-circle7 {
	transform: rotate(180deg);
}

.sk-fading-circle .sk-circle8 {
	transform: rotate(210deg);
}

.sk-fading-circle .sk-circle9 {
	transform: rotate(240deg);
}

.sk-fading-circle .sk-circle10 {
	transform: rotate(270deg);
}

.sk-fading-circle .sk-circle11 {
	transform: rotate(300deg);
}

.sk-fading-circle .sk-circle12 {
	transform: rotate(330deg);
}

.sk-fading-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.sk-fading-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.sk-fading-circle .sk-circle4:before {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s;
}

.sk-fading-circle .sk-circle5:before {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s;
}

.sk-fading-circle .sk-circle6:before {
	-webkit-animation-delay: -.7s;
	animation-delay: -.7s;
}

.sk-fading-circle .sk-circle7:before {
	-webkit-animation-delay: -.6s;
	animation-delay: -.6s;
}

.sk-fading-circle .sk-circle8:before {
	-webkit-animation-delay: -.5s;
	animation-delay: -.5s;
}

.sk-fading-circle .sk-circle9:before {
	-webkit-animation-delay: -.4s;
	animation-delay: -.4s;
}

.sk-fading-circle .sk-circle10:before {
	-webkit-animation-delay: -.3s;
	animation-delay: -.3s;
}

.sk-fading-circle .sk-circle11:before {
	-webkit-animation-delay: -.2s;
	animation-delay: -.2s;
}

.sk-fading-circle .sk-circle12:before {
	-webkit-animation-delay: -.1s;
	animation-delay: -.1s;
}

.sk-folding-cube {
	position: relative;
	width: 40px;
	height: 40px;
	margin: 40px auto;
	transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
	position: relative;
	float: left;
	width: 50%;
	height: 50%;
	transform: scale(1.1);
}

.sk-folding-cube .sk-cube:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #333;
	content: '';
	transform-origin: 100% 100%;
	-webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
	animation: sk-foldCubeAngle 2.4s infinite linear both;
}

.sk-folding-cube .sk-cube2 {
	transform: scale(1.1) rotateZ(90deg);
}

.sk-folding-cube .sk-cube3 {
	transform: scale(1.1) rotateZ(180deg);
}

.sk-folding-cube .sk-cube4 {
	transform: scale(1.1) rotateZ(270deg);
}

.sk-folding-cube .sk-cube2:before {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}

.sk-folding-cube .sk-cube3:before {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

.sk-folding-cube .sk-cube4:before {
	-webkit-animation-delay: .9s;
	animation-delay: .9s;
}

/**
 * Swiper 5.3.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 29, 2020
 */

@font-face {
	font-family: swiper-icons;
	font-weight: 400;
	font-style: normal;
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
}

:root {
	--swiper-theme-color: #007aff;
}

.swiper-container {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	list-style: none;
}

.swiper-container-vertical > .swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	z-index: 1;
	display: flex;
	box-sizing: content-box;
	width: 100%;
	height: 100%;
	transition-property: transform;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
	flex-direction: column;
	flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
	margin: 0 auto;
	transition-timing-function: ease-out;
}

.swiper-slide {
	position: relative;
	width: 100%;
	height: 100%;
	transition-property: transform;
	flex-shrink: 0;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
	transition-property: transform,height;
	align-items: flex-start;
}

.swiper-container-3d {
	perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory;
}

:root {
	--swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	z-index: 10;
	top: 50%;
	display: flex;
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
	cursor: pointer;
	align-items: center;
	justify-content: center;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	pointer-events: none;
	cursor: auto;
	opacity: .35;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	font-variant: initial;
	letter-spacing: 0;
	text-transform: none !important;
	text-transform: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	right: auto;
	left: 10px;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
	content: 'prev';
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
	content: 'next';
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
	--swiper-navigation-color: #ffffff;
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
	--swiper-navigation-color: #000000;
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	z-index: 10;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	position: relative;
	transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.33);
}

.swiper-pagination-bullet {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background: #000;
	opacity: .2;
}

button.swiper-pagination-bullet {
	margin: 0;
	padding: 0;
	border: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet-active {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	opacity: 1;
}

.swiper-container-vertical > .swiper-pagination-bullets {
	top: 50%;
	right: 10px;
	transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	display: block;
	margin: 6px 0;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	width: 8px;
	transform: translateY(-50%);
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform,.2s top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	white-space: nowrap;
	transform: translateX(-50%);
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform,.2s left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform,.2s right;
}

.swiper-pagination-progressbar {
	position: absolute;
	background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	transform: scale(0);
	transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
	top: 0;
	left: 0;
	width: 4px;
	height: 100%;
}

.swiper-pagination-white {
	--swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
	--swiper-pagination-color: #000000;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	position: relative;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.1);
	-ms-touch-action: none;
}

.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	z-index: 50;
	bottom: 3px;
	left: 1%;
	width: 98%;
	height: 5px;
}

.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	z-index: 50;
	top: 1%;
	right: 3px;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.5);
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	display: flex;
	width: 100%;
	height: 100%;
	text-align: center;
	justify-content: center;
	align-items: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
}

.swiper-lazy-preloader {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	box-sizing: border-box;
	width: 42px;
	height: 42px;
	margin-top: -21px;
	margin-left: -21px;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-top-color: transparent;
	border-radius: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
	animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

.swiper-container .swiper-notification {
	position: absolute;
	z-index: -1000;
	top: 0;
	left: 0;
	pointer-events: none;
	opacity: 0;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube {
	overflow: visible;
}

.swiper-container-cube .swiper-slide {
	z-index: 1;
	visibility: hidden;
	width: 100%;
	height: 100%;
	pointer-events: none;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	visibility: visible;
	pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	z-index: 0;
	bottom: 0px;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
}

.swiper-container-flip {
	overflow: visible;
}

.swiper-container-flip .swiper-slide {
	z-index: 1;
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
	transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
	transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
	transition-duration: .1s;
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
	transition-delay: .1s;
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
	transition-duration: .15s;
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
	transition-delay: .15s;
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
	transition-duration: .2s;
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
	transition-delay: .2s;
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
	transition-duration: .25s;
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
	transition-delay: .25s;
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
	transition-duration: .3s;
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
	transition-delay: .3s;
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
	transition-duration: .35s;
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
	transition-delay: .35s;
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
	transition-duration: .4s;
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
	transition-delay: .4s;
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
	transition-duration: .45s;
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
	transition-delay: .45s;
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
	transition-duration: .5s;
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
	transition-delay: .5s;
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
	transition-duration: .55s;
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
	transition-delay: .55s;
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
	transition-duration: .6s;
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
	transition-delay: .6s;
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
	transition-duration: .65s;
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
	transition-delay: .65s;
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
	transition-duration: .7s;
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
	transition-delay: .7s;
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
	transition-duration: .75s;
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
	transition-delay: .75s;
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
	transition-duration: .8s;
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
	transition-delay: .8s;
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
	transition-duration: .85s;
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
	transition-delay: .85s;
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
	transition-duration: .9s;
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
	transition-delay: .9s;
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
	transition-duration: .95s;
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
	transition-delay: .95s;
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
	transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
	transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
	transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
	transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
	transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
	transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
	transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
	transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
	transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
	transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
	transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
	transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
	transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
	transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
	transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
	transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
	transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
	transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
	transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
	transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
	transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
	transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
	transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
	transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
	transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
	transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
	transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
	transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
	transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
	transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
	transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
	transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
	transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
	transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
	transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
	transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
	transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
	transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
	transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
	transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
	transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
	transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
	transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
	transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
	transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
	transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
	transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
	transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
	transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
	transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
	transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
	transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
	transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
	transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
	transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
	transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
	transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
	transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
	transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
	transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
	transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
	transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
	transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
	transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
	transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
	transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
	transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
	transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
	transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
	transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
	transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
	transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
	transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
	transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
	transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
	transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
	transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
	transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
	transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
	transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
	transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
	transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
	transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
	transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
	transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
	transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
	transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
	transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
	opacity: 0;
	transition-property: opacity,transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	transform: translateZ(0);
}

[data-aos=fade-up] {
	transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
	transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
	transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
	transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
	transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
	transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
	transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
	transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
	opacity: 0;
	transition-property: opacity,transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
	opacity: 1;
	transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
	transform: scale(0.6);
}

[data-aos=zoom-in-up] {
	transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
	transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
	transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
	transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
	transform: scale(1.2);
}

[data-aos=zoom-out-up] {
	transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
	transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
	transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
	transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
	transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
	transform: translateZ(0);
}

[data-aos=slide-up] {
	transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
	transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
	transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
	transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
	transition-property: transform;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

[data-aos=flip-left] {
	transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
	transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
	transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
	transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
	transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
	transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
	transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
	transform: perspective(2500px) rotateX(0);
}

/* Section ----------------------------------------*/

.page-section {
	box-sizing: border-box;
}

.page-section::after {
	display: table;
	clear: both;
	content: '';
}

.page-section .page-wrapper .entry-content {
	margin-bottom: 100px;
}

.page-section .page-wrapper .entry-content > p,
.page-section .page-wrapper .entry-content > h1,
.page-section .page-wrapper .entry-content > h2,
.page-section .page-wrapper .entry-content > h3,
.page-section .page-wrapper .entry-content > h4,
.page-section .page-wrapper .entry-content > h5,
.page-section .page-wrapper .entry-content > h6,
.page-section .page-wrapper .entry-content > ol,
.page-section .page-wrapper .entry-content > ul,
.page-section .page-wrapper .entry-content > dl,
.page-section .page-wrapper .entry-content > .wp-block-column,
.page-section .page-wrapper .entry-content > .wp-block-columns:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-group:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-table:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-button:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-image:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-cover:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-quote:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-file:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-calendar,
.page-section .page-wrapper .entry-content > .wp-block-gallery:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-media-text,
.page-section .page-wrapper .entry-content > .wp-block-articlelist,
.page-section .page-wrapper .entry-content > .wp-block-archives.wp-block-archives-list,
.page-section .page-wrapper .entry-content > .wp-block-categories.wp-block-categories-list,
.page-section .page-wrapper .entry-content > .wp-block-latest-posts.wp-block-latest-posts__list,
.page-section .page-wrapper .entry-content > .wp-block-separator,
.page-section .page-wrapper .entry-content > .wp-block-spacer,
.page-section .page-wrapper .entry-content > .wp-block-embed,
.page-section .page-wrapper .entry-content > .breadcrumb {
	box-sizing: content-box;
	max-width: 1364px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 3.125vw;
}

.page-section .page-wrapper .entry-content > p::after,
.page-section .page-wrapper .entry-content > h1::after,
.page-section .page-wrapper .entry-content > h2::after,
.page-section .page-wrapper .entry-content > h3::after,
.page-section .page-wrapper .entry-content > h4::after,
.page-section .page-wrapper .entry-content > h5::after,
.page-section .page-wrapper .entry-content > h6::after,
.page-section .page-wrapper .entry-content > ol::after,
.page-section .page-wrapper .entry-content > ul::after,
.page-section .page-wrapper .entry-content > dl::after,
.page-section .page-wrapper .entry-content > .wp-block-column::after,
.page-section .page-wrapper .entry-content > .wp-block-columns:not(.alignfull):not(.alignwide)::after,
.page-section .page-wrapper .entry-content > .wp-block-group:not(.alignfull):not(.alignwide)::after,
.page-section .page-wrapper .entry-content > .wp-block-table:not(.alignfull):not(.alignwide)::after,
.page-section .page-wrapper .entry-content > .wp-block-button:not(.alignfull):not(.alignwide)::after,
.page-section .page-wrapper .entry-content > .wp-block-image:not(.alignfull):not(.alignwide)::after,
.page-section .page-wrapper .entry-content > .wp-block-cover:not(.alignfull):not(.alignwide)::after,
.page-section .page-wrapper .entry-content > .wp-block-quote:not(.alignfull):not(.alignwide)::after,
.page-section .page-wrapper .entry-content > .wp-block-file:not(.alignfull):not(.alignwide)::after,
.page-section .page-wrapper .entry-content > .wp-block-calendar::after,
.page-section .page-wrapper .entry-content > .wp-block-gallery:not(.alignfull):not(.alignwide)::after,
.page-section .page-wrapper .entry-content > .wp-block-media-text::after,
.page-section .page-wrapper .entry-content > .wp-block-articlelist::after,
.page-section .page-wrapper .entry-content > .wp-block-archives.wp-block-archives-list::after,
.page-section .page-wrapper .entry-content > .wp-block-categories.wp-block-categories-list::after,
.page-section .page-wrapper .entry-content > .wp-block-latest-posts.wp-block-latest-posts__list::after,
.page-section .page-wrapper .entry-content > .wp-block-separator::after,
.page-section .page-wrapper .entry-content > .wp-block-spacer::after,
.page-section .page-wrapper .entry-content > .wp-block-embed::after,
.page-section .page-wrapper .entry-content > .breadcrumb::after {
	display: table;
	clear: both;
	content: '';
}

.page-section .page-wrapper .entry-content p {
	margin: 60px auto;
}

.page-section .page-wrapper .entry-content p:first-child {
	margin-top: 0;
}

.page-section .page-wrapper .entry-content p:last-child {
	margin-bottom: 0;
}

.page-section .page-wrapper .entry-content p.is-style-small {
	font-size: 70.588235294%;
}

.page-section .page-wrapper .entry-content p.is-style-medium {
	font-size: 82.352941176%;
}

.page-section .page-wrapper .entry-content p.is-style-large {
	font-size: 176.470588235%;
}

.page-section .page-wrapper .entry-content ul:not([class]) {
	padding-left: 0;
	list-style: none;
}

.page-section .page-wrapper .entry-content ul:not([class]) li {
	position: relative;
	padding-left: 1.5em;
}

.page-section .page-wrapper .entry-content ul:not([class]) li::before {
	position: absolute;
	left: 0;
	content: '・';
}

.page-section .page-wrapper .entry-content ol:not([class]) {
	padding-left: 1.0em;
	list-style: none;
	counter-reset: number;
}

.page-section .page-wrapper .entry-content ol:not([class]) li {
	position: relative;
	padding-left: 1.5em;
}

.page-section .page-wrapper .entry-content ol:not([class]) li::before {
	position: absolute;
	left: 0;
	content: '・';
	content: counter(number) ".";
	counter-increment: number;
}

.page-section .page-wrapper .entry-content ol:not([class]) li > ol {
	padding-left: 0;
}

.page-section .page-wrapper .entry-content ol:not([class]) li > ol,
.page-section .page-wrapper .entry-content ol.is-style-parentheses {
	list-style: none;
	counter-reset: number;
}

.page-section .page-wrapper .entry-content ol:not([class]) li > ol li,
.page-section .page-wrapper .entry-content ol.is-style-parentheses li {
	position: relative;
	padding-left: 2.5em;
}

.page-section .page-wrapper .entry-content ol:not([class]) li > ol li::before,
.page-section .page-wrapper .entry-content ol.is-style-parentheses li::before {
	position: absolute;
	left: 0;
	width: 2.4em;
	text-align: right;
	content: "(" counter(number) ")";
	counter-increment: number;
}

.page-section .page-wrapper .entry-content ol.is-style-flow {
	list-style: none;
	counter-reset: number;
}

.page-section .page-wrapper .entry-content ol.is-style-flow li {
	display: flex;
	padding-bottom: 25px;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon-double-angle-bracket%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019.83%2024.81%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23343b45%3B%7D.cls-2%7Bfill%3A%23989ca1%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Shape%22%20class%3D%22cls-1%22%20d%3D%22M8.4%2C24.4l-8-8a1.41%2C1.41%2C0%2C1%2C1%2C2-2h0l7%2C7%2C8-7a1.42%2C1.42%2C0%2C0%2C1%2C2%2C0%2C1.4%2C1.4%2C0%2C0%2C1%2C0%2C2l-9%2C8A1.44%2C1.44%2C0%2C0%2C1%2C8.4%2C24.4Z%22%2F%3E%3Cpath%20id%3D%22Shape-2%22%20class%3D%22cls-2%22%20d%3D%22M8.4%2C10.4l-8-8a1.41%2C1.41%2C0%2C0%2C1%2C2-2h0l7%2C7%2C8-7a1.42%2C1.42%2C0%2C0%2C1%2C2%2C0%2C1.4%2C1.4%2C0%2C0%2C1%2C0%2C2l-9%2C8A1.44%2C1.44%2C0%2C0%2C1%2C8.4%2C10.4Z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
	background-position: 150px bottom;
	background-size: 20px 25px;
	align-items: center;
	flex-flow: row-reverse;
	justify-content: flex-end;
}

.page-section .page-wrapper .entry-content ol.is-style-flow li::before {
	font-size: 235.294117647%;
	font-weight: 700;
	content: counter(number);
	counter-increment: number;
	order: 2;
}

.page-section .page-wrapper .entry-content ol.is-style-flow li::after {
	margin: 0 20px;
	word-break: keep-all;
	content: '………';
	order: 1;
}

.page-section .page-wrapper .entry-content ol.is-style-flow li:last-child {
	padding-bottom: 0;
	background: none;
}

.page-section .page-wrapper .entry-content h1,
.page-section .page-wrapper .entry-content h2,
.page-section .page-wrapper .entry-content h3,
.page-section .page-wrapper .entry-content h4 {
	margin: 60px auto;
	font-weight: 700;
}

.page-section .page-wrapper .entry-content h1:first-child,
.page-section .page-wrapper .entry-content h2:first-child,
.page-section .page-wrapper .entry-content h3:first-child,
.page-section .page-wrapper .entry-content h4:first-child {
	margin-top: 0;
}

.page-section .page-wrapper .entry-content h1 {
	margin: 120px auto 0;
	font-size: 423.529411765%;
	letter-spacing: 0.1em;
}

.page-section .page-wrapper .entry-content h2 {
	margin: 120px auto 60px;
	font-size: 164.705882353%;
	letter-spacing: 0.23em;
}

.page-section .page-wrapper .entry-content h1.is-style-heading-en,
.page-section .page-wrapper .entry-content h2.is-style-heading-en {
	font-size: 423.529411765%;
	letter-spacing: 0.1em;
}

.page-section .page-wrapper .entry-content h1 + h2 {
	margin: 0 auto;
}

.page-section .page-wrapper .entry-content h3 {
	font-size: 117.647058824%;
}

.page-section .page-wrapper .entry-content .wp-block-columns {
	display: flex;
	margin-bottom: 0;
}

.page-section .page-wrapper .entry-content .wp-block-columns.is-style-center {
	justify-content: space-between;
	align-items: center;
}

.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text {
	justify-content: space-between;
}

.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) {
	flex-basis: 59.742647059%;
}

.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) p {
	margin: 1.3em 0;
}

.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) p:first-child {
	margin-top: 0;
}

.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) p:last-child {
	margin-bottom: 0;
}

.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) {
	flex-basis: 35.753676471%;
}

.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) img {
	margin-bottom: 20px;
}

.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) p {
	margin: 0;
}

.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text {
	justify-content: space-between;
	align-items: center;
}

.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) {
	flex-basis: 34.926470588%;
}

.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) h2 {
	margin: 0;
}

.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) {
	flex-basis: 63.419117647%;
}

.page-section .page-wrapper .entry-content .wp-block-group.alignfull,
.page-section .page-wrapper .entry-content .wp-block-group.alignwide {
	width: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-group.is-style-default {
	max-width: 1088px;
	margin: 100px auto;
}

.page-section .page-wrapper .entry-content .wp-block-group.is-style-default:first-child {
	margin-top: 0;
}

.page-section .page-wrapper .entry-content .wp-block-group.is-style-wide {
	margin: 100px auto;
}

.page-section .page-wrapper .entry-content .wp-block-group.is-style-wide:first-child {
	margin-top: 0;
}

.page-section .page-wrapper .entry-content .wp-block-group.is-style-wide .wp-block-group__inner-container {
	box-sizing: border-box;
	max-width: 1364px;
	margin: 0 auto;
	padding: 0 7.291666667vw;
}

.page-section .page-wrapper .entry-content .wp-block-group.is-style-wide .wp-block-group__inner-container .wp-block-buttons:only-child {
	margin: 0;
}

.page-section .page-wrapper .entry-content .wp-block-group.is-style-border,
.page-section .page-wrapper .entry-content .wp-block-group.is-style-noborder {
	margin: 100px auto;
}

.page-section .page-wrapper .entry-content .wp-block-group.is-style-border:first-child,
.page-section .page-wrapper .entry-content .wp-block-group.is-style-noborder:first-child {
	margin-top: 0;
}

.page-section .page-wrapper .entry-content .wp-block-group.is-style-border .wp-block-group__inner-container,
.page-section .page-wrapper .entry-content .wp-block-group.is-style-noborder .wp-block-group__inner-container {
	box-sizing: border-box;
	max-width: 1364px;
	margin: 0 auto;
	padding: 80px 13.020833333vw;
}

.page-section .page-wrapper .entry-content .wp-block-group.is-style-border .wp-block-group__inner-container {
	border: 1px solid #ccc;
}

.page-section .page-wrapper .entry-content .wp-block-group.is-style-flex .wp-block-group__inner-container {
	display: flex;
	padding: 0;
	align-items: center;
	flex-wrap: wrap;
}

.page-section .page-wrapper .entry-content .wp-block-group.is-style-center .wp-block-group__inner-container {
	display: flex;
	padding: 0;
	align-items: center;
	justify-content: center;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-dl {
	display: flex;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-dl .term {
	white-space: nowrap;
	flex-basis: 19.607843137vw;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-dl .description {
	position: relative;
	padding-left: 1em;
	flex-basis: 85.294117647vw;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-dl .description::before {
	position: absolute;
	left: 0;
	content: ':';
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-company-dl {
	margin: 60px auto;
	padding: 60px;
	background: #f0f0f0;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-company-dl .block-term {
	float: left;
	clear: left;
	white-space: nowrap;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-company-dl .block-description {
	position: relative;
	padding-left: 22.549019608%;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-company-dl .block-description::before {
	margin-right: 0.5em;
	content: ':';
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-company-dl h3 {
	font-size: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-company-dl h3,
.page-section .page-wrapper .entry-content .wp-block-lazyblock-company-dl h3 + .block-description {
	float: none;
	width: 100%;
	margin-bottom: 0;
	padding: 0;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-company-dl h3::before,
.page-section .page-wrapper .entry-content .wp-block-lazyblock-company-dl h3 + .block-description::before {
	content: none;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-contact-dl {
	display: flex;
	margin: 60px auto;
	padding: 40px;
	background: #FFD700;
	align-items: center;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-contact-dl .heading {
	font-size: 235.294117647%;
	font-weight: 700;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-contact-dl .content {
	margin-left: 40px;
	flex-grow: 1;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-contact-dl .content h3 {
	float: none;
	width: 100%;
	margin-bottom: 0;
	padding: 0;
	font-size: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-contact-dl .content .inner {
	display: flex;
	font-weight: 700;
	align-items: baseline;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-contact-dl .content .inner .block-term {
	max-width: 230px;
	font-size: 82.352941176%;
	white-space: nowrap;
	flex-basis: 22.549019608%;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-contact-dl .content .inner .block-description {
	position: relative;
	max-width: 700px;
	padding-left: 1em;
	font-size: 82.352941176%;
	flex-basis: 68.62745098%;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-contact-dl .content .inner .block-description::before {
	position: absolute;
	left: 0;
	content: ':';
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-service-list {
	display: flex;
	margin: 60px 0;
	justify-content: space-between;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-service-list:first-child {
	margin-top: 0;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-service-list:last-child {
	margin-bottom: 0;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-service-list .image {
	position: relative;
	overflow: hidden;
	flex-basis: 35.753676471%;
	flex-basis: 35.753676471vw;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-service-list .image::before {
	display: block;
	padding-top: 100%;
	content: '';
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-service-list .image img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto !important;
	max-width: initial;
	max-width: auto;
	height: 100% !important;
	transform: translate(-50%, -50%);
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-service-list .list-content {
	margin-left: 3.125vw;
	flex-basis: 59.742647059%;
	flex-basis: 59.742647059vw;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-service-list .list-content .heading-sup {
	font-size: 117.647058824%;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-service-list .list-content .heading {
	margin: 20px 0;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-service-list .list-content .wp-block-buttons {
	display: flex;
	margin: 20px 0;
	justify-content: flex-end;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-service-list .list-content .wp-block-buttons .wp-block-button {
	margin: 0;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-service-list .list-content .wp-block-buttons .wp-block-button .wp-block-button__link {
	width: 26.666666667vw;
	min-width: 512px;
}

.page-section .page-wrapper .entry-content .wp-block-table {
	margin: 60px auto;
}

.page-section .page-wrapper .entry-content .wp-block-table table {
	box-sizing: border-box;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}

.page-section .page-wrapper .entry-content .wp-block-table table th,
.page-section .page-wrapper .entry-content .wp-block-table table td {
	box-sizing: border-box;
	padding: 1em;
	border: 1px solid #ccc;
	text-align: left;
}

.page-section .page-wrapper .entry-content .wp-block-table table th,
.page-section .page-wrapper .entry-content .wp-block-table table td:first-child {
	font-weight: 700;
	word-break: keep-all;
}

.page-section .page-wrapper .entry-content .wp-block-buttons {
	display: flex;
	margin: 100px auto;
	justify-content: space-between;
	align-items: center;
}

.page-section .page-wrapper .entry-content .wp-block-buttons:last-child {
	margin-bottom: 0;
}

.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-aligncenter {
	justify-content: center;
}

.page-section .page-wrapper .entry-content .wp-block-buttons .wp-block-button {
	margin: 0;
}

.page-section .page-wrapper .entry-content .wp-block-buttons .wp-block-button.is-style-alignleft,
.page-section .page-wrapper .entry-content .wp-block-buttons .wp-block-button.is-style-alignright,
.page-section .page-wrapper .entry-content .wp-block-buttons .wp-block-button.is-style-aligncenter {
	display: flex;
}

.page-section .page-wrapper .entry-content .wp-block-buttons .wp-block-button.is-style-alignleft {
	justify-content: flex-start;
}

.page-section .page-wrapper .entry-content .wp-block-buttons .wp-block-button.is-style-alignright {
	justify-content: flex-end;
}

.page-section .page-wrapper .entry-content .wp-block-buttons .wp-block-button.is-style-aligncenter {
	justify-content: center;
}

.page-section .page-wrapper .entry-content .wp-block-buttons .wp-block-button .wp-block-button__link {
	position: relative;
	z-index: 1;
	display: flex;
	box-sizing: border-box;
	width: 15.625vw;
	min-width: 300px;
	padding: 18px 40px;
	border: 0;
	border-radius: 0;
	background-color: #FFD700;
	box-shadow: 10px 10px 40px rgba(0, 0, 0, 0.16);
	font-size: 82.352941176%;
	font-weight: 700;
	color: #000;
	text-align: left;
	text-decoration: none;
	letter-spacing: 0.1em;
	word-break: keep-all;
	justify-content: space-between;
	align-items: center;
}

.page-section .page-wrapper .entry-content .wp-block-buttons .wp-block-button .wp-block-button__link::after {
	display: block;
	width: 74px;
	height: 8px;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon-arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2073.4%208.12%22%3E%3Cpolygon%20points%3D%2273.4%208.12%200%208.12%200%206.12%2068.6%206.12%2063.94%201.41%2065.35%200%2073.4%208.12%22%2F%3E%3C%2Fsvg%3E") no-repeat;
	background-position: 100% center;
	background-size: 68px 8px;
	content: '';
	flex-basis: 74px;
}

.page-section .page-wrapper .entry-content .wp-block-buttons .wp-block-button.prev .wp-block-button__link {
	flex-direction: row-reverse;
}

.page-section .page-wrapper .entry-content .wp-block-buttons .wp-block-button.prev .wp-block-button__link::after {
	transform: scale(-1, 1);
}

.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-max-width,
.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-larger {
	width: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-max-width .wp-block-button,
.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-larger .wp-block-button {
	width: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-max-width .wp-block-button__link,
.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-larger .wp-block-button__link {
	width: 100%;
	justify-content: center;
}

.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-max-width .wp-block-button__link::after,
.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-larger .wp-block-button__link::after {
	position: absolute;
	right: 40px;
}

.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-larger .wp-block-button .wp-block-button__link {
	padding: 40px;
	font-size: 129.411764706%;
}

.page-section .page-wrapper .entry-content .wp-block-cover-image,
.page-section .page-wrapper .entry-content .wp-block-cover {
	min-height: auto;
	margin: 60px auto;
}

.page-section .page-wrapper .entry-content .wp-block-cover-image .wp-block-cover__inner-container,
.page-section .page-wrapper .entry-content .wp-block-cover .wp-block-cover__inner-container {
	padding: 4.166666667vw 7.291666667vw;
}

.page-section .page-wrapper .entry-content .wp-block-cover-image::before,
.page-section .page-wrapper .entry-content .wp-block-cover::before {
	content: none;
}

.page-section .page-wrapper .entry-content .wp-block-cover-image.alignfull,
.page-section .page-wrapper .entry-content .wp-block-cover.alignfull {
	margin: 100px auto;
}

.page-section .page-wrapper .entry-content .wp-block-cover-image.alignfull .wp-block-cover__inner-container,
.page-section .page-wrapper .entry-content .wp-block-cover.alignfull .wp-block-cover__inner-container {
	width: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-image figure {
	display: block;
	width: 100% !important;
}

.page-section .page-wrapper .entry-content .wp-block-cover:not([class*='has-']) {
	background-color: transparent;
	color: #000;
}

.page-section .page-wrapper .entry-content .wp-block-quote {
	position: relative;
	margin: 60px auto;
	padding: 30px;
}

.page-section .page-wrapper .entry-content .wp-block-quote::before,
.page-section .page-wrapper .entry-content .wp-block-quote::after {
	position: absolute;
	font-size: 352.941176471%;
	color: #ccc;
}

.page-section .page-wrapper .entry-content .wp-block-quote::before {
	top: 0;
	left: 0;
	line-height: 1;
	content: '“';
}

.page-section .page-wrapper .entry-content .wp-block-quote::after {
	right: 0;
	bottom: 0;
	line-height: 0;
	content: '”';
}

.page-section .page-wrapper .entry-content .wp-block-embed.is-type-video .wp-block-embed__wrapper {
	position: relative;
}

.page-section .page-wrapper .entry-content .wp-block-embed.is-type-video .wp-block-embed__wrapper::before {
	display: block;
	padding-top: 56.25%;
	content: '';
}

.page-section .page-wrapper .entry-content .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-gallery {
	margin: 60px auto;
}

.page-section .page-wrapper .entry-content .wp-block-gallery:last-of-type {
	margin-bottom: 0;
}

.page-section .page-wrapper .entry-content .wp-block-gallery ul {
	list-style: none;
}

.page-section .page-wrapper .entry-content .wp-block-media-text {
	margin: 60px auto;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist {
	margin-bottom: 0;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist .post-meta {
	display: flex;
	align-items: center;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist .post-date,
.page-section .page-wrapper .entry-content .wp-block-articlelist .post-category,
.page-section .page-wrapper .entry-content .wp-block-articlelist .over-date,
.page-section .page-wrapper .entry-content .wp-block-articlelist .post-title,
.page-section .page-wrapper .entry-content .wp-block-articlelist .post-content {
	margin-left: 1.041666667vw;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist .post-date,
.page-section .page-wrapper .entry-content .wp-block-articlelist .post-category {
	line-height: 1;
	white-space: nowrap;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist .post-date {
	font-size: 82.352941176%;
	color: #333;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist .post-category {
	box-sizing: border-box;
	min-width: 160px;
	min-height: 32px;
	margin-left: 0;
	padding: 10px 0;
	border-radius: 4px;
	background: #707070;
	font-size: 70.588235294%;
	color: #fff;
	text-align: center;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist .post-category:empty {
	background-color: transparent;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist .over-date {
	color: #999;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist .post-title {
	max-width: 698px;
	font-size: 100%;
	line-height: 1.882352941;
	color: #000;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist article {
	box-sizing: border-box;
	padding: 1em 0;
	border-bottom: 1px dashed #999;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist article:last-child {
	border-bottom: 0;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist article a {
	display: flex;
	background: none;
	text-decoration: none;
	align-items: baseline;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist article .post-thumbnail {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist article .post-thumbnail::after {
	display: block;
	padding-top: 66.666666667%;
	content: '';
}

.page-section .page-wrapper .entry-content .wp-block-articlelist article .post-thumbnail img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto;
	width: 100%;
	min-width: 100%;
	max-width: inherit;
	height: auto;
	min-height: 100%;
	transform: scale(1.12);
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .wp-block-column {
	flex-grow: initial;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-list {
	width: 49.479166667vw;
	max-width: 950px;
	margin-right: 2.604166667vw;
	flex-basis: 49.479166667vw;
	flex-grow: 2;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-list .feature-container .post-meta {
	margin-bottom: 60px;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-list .feature-container .thumbnail-image {
	overflow: hidden;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-list .feature-container .thumbnail-image::before {
	padding-top: 0;
	content: none;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-list .feature-container .thumbnail-image img {
	position: relative;
	max-width: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-list .wp-block-buttons {
	margin: 60px auto;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-list .wp-block-buttons .wp-block-button.is-style-max-width {
	width: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-list .wp-block-buttons .wp-block-button.is-style-max-width .wp-block-button__link {
	width: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-list .wp-block-media-text figure img {
	width: auto;
	max-width: 90%;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-list .wp-block-media-text .wp-block-media-text__content a {
	word-break: break-all;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-list h3:not([class]) {
	font-size: 164.705882353%;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-list h4:not([class]) {
	font-size: 117.647058824%;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-list .pagination .wp-block-buttons {
	width: 100%;
	margin: 0;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-sidebar {
	width: 12.708333333vw;
	max-width: 244px;
	margin-left: 2.604166667vw;
	flex-basis: 12.708333333vw;
	flex-grow: 1;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-sidebar h2 {
	margin-bottom: 0;
	font-size: 235.294117647%;
	letter-spacing: 0.1em;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-sidebar ul {
	list-style: none;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-sidebar ul li {
	padding-left: 0;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-sidebar ul li::before {
	content: none;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-sidebar ul li a {
	display: flex;
	background: none;
	align-items: center;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-sidebar ul li a::before {
	display: block;
	width: 10px;
	height: 13px;
	margin-right: 1.041666667vw;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon-double-angle-bracket%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019.83%2024.81%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23343b45%3B%7D.cls-2%7Bfill%3A%23989ca1%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Shape%22%20class%3D%22cls-1%22%20d%3D%22M8.4%2C24.4l-8-8a1.41%2C1.41%2C0%2C1%2C1%2C2-2h0l7%2C7%2C8-7a1.42%2C1.42%2C0%2C0%2C1%2C2%2C0%2C1.4%2C1.4%2C0%2C0%2C1%2C0%2C2l-9%2C8A1.44%2C1.44%2C0%2C0%2C1%2C8.4%2C24.4Z%22%2F%3E%3Cpath%20id%3D%22Shape-2%22%20class%3D%22cls-2%22%20d%3D%22M8.4%2C10.4l-8-8a1.41%2C1.41%2C0%2C0%2C1%2C2-2h0l7%2C7%2C8-7a1.42%2C1.42%2C0%2C0%2C1%2C2%2C0%2C1.4%2C1.4%2C0%2C0%2C1%2C0%2C2l-9%2C8A1.44%2C1.44%2C0%2C0%2C1%2C8.4%2C10.4Z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
	background-position: 0 0;
	background-size: contain;
	content: '';
	transform: rotate(-90deg);
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-sidebar .is-block-wrap ul.month-list {
	display: none;
	height: 0;
	padding-left: 2.083333333vw;
	transition: all 0.5s ease;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-sidebar .is-block-wrap ul.month-list.is-current {
	display: block;
	height: auto;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-sidebar .is-block-wrap ul.month-list li a::before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon-single-angle-bracket%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019.83%2024.81%22%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill%3A%23989ca1%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M8.4%2C10.4l-8-8a1.41%2C1.41%2C0%2C0%2C1%2C2-2h0l7%2C7%2C8-7a1.42%2C1.42%2C0%2C0%2C1%2C2%2C0%2C1.4%2C1.4%2C0%2C0%2C1%2C0%2C2l-9%2C8A1.44%2C1.44%2C0%2C0%2C1%2C8.4%2C10.4Z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
	background-position: 0 0;
	background-size: contain;
	transform: rotate(-90deg);
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-sidebar .is-block-wrap .year-list {
	display: flex;
	cursor: pointer;
	align-items: center;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-sidebar .is-block-wrap .year-list::before {
	display: block;
	width: 10px;
	height: 13px;
	margin-right: 1.041666667vw;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon-double-angle-bracket%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019.83%2024.81%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23343b45%3B%7D.cls-2%7Bfill%3A%23989ca1%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Shape%22%20class%3D%22cls-1%22%20d%3D%22M8.4%2C24.4l-8-8a1.41%2C1.41%2C0%2C1%2C1%2C2-2h0l7%2C7%2C8-7a1.42%2C1.42%2C0%2C0%2C1%2C2%2C0%2C1.4%2C1.4%2C0%2C0%2C1%2C0%2C2l-9%2C8A1.44%2C1.44%2C0%2C0%2C1%2C8.4%2C24.4Z%22%2F%3E%3Cpath%20id%3D%22Shape-2%22%20class%3D%22cls-2%22%20d%3D%22M8.4%2C10.4l-8-8a1.41%2C1.41%2C0%2C0%2C1%2C2-2h0l7%2C7%2C8-7a1.42%2C1.42%2C0%2C0%2C1%2C2%2C0%2C1.4%2C1.4%2C0%2C0%2C1%2C0%2C2l-9%2C8A1.44%2C1.44%2C0%2C0%2C1%2C8.4%2C10.4Z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
	background-position: 0 0;
	background-size: 10px 13px;
	content: '';
	transform: rotate(-90deg);
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-sidebar .is-block-wrap .year-list.is-current::before {
	transition: transform 0.5s ease;
	transform: rotate(0deg);
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist {
	flex-wrap: wrap;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article {
	margin: 40px 40px 0 0;
	padding: 0;
	border-bottom: none;
	flex-basis: calc((100% - 80px)/3);
	flex-grow: 0;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article:nth-child(3n) {
	margin-right: 0;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article:nth-child(1),
.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article:nth-child(2),
.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article:nth-child(3) {
	margin-top: 0;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article:last-of-type {
	margin-right: 0;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article a {
	position: relative;
	display: block;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article a .thumbnail-image {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	max-height: 382px;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article a .thumbnail-image::before {
	display: block;
	padding-top: 100%;
	content: '';
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article a .thumbnail-image::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.25);
	content: '';
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article a .thumbnail-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	max-width: initial;
	height: 100%;
	transform: translate(-50%, -50%) scale(1.1);
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article a .author-profile {
	position: absolute;
	bottom: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	padding: 40px;
	font-weight: 700;
	color: #fff;
	justify-content: space-between;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article a .author-profile .author-lead {
	max-width: 348px;
	font-size: 82.352941176%;
	letter-spacing: 0.13em;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article a .author-profile .author-meta {
	display: flex;
	max-width: 348px;
	letter-spacing: 0.13em;
	flex-wrap: wrap;
	align-items: baseline;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article a .author-profile .author-meta .author-name {
	margin-right: 0.5em;
	font-size: 129.411764706%;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article a .author-profile .author-meta .author-post {
	font-size: 82.352941176%;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.recruitlist {
	list-style: none;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.recruitlist article {
	margin: 20px 0;
	margin-right: -13.020833333vw;
	padding: 0;
	border-bottom: none;
	flex-basis: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.recruitlist article a {
	position: relative;
	display: flex;
	min-height: 4.583333333vw;
	padding: 18px 40px;
	border: 1px solid #000;
	font-weight: 700;
	justify-content: space-between;
	align-items: center;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.recruitlist article a::after {
	display: block;
	width: 25px;
	height: 20px;
	margin-left: 1em;
	background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22icon-double-angle-bracket%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%09%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2024.8%2019.8%22%20style%3D%22enable-background%3Anew%200%200%2024.8%2019.8%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23343B45%3B%7D%0A%09.st1%7Bfill%3A%23989CA1%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22Shape%22%20class%3D%22st0%22%20d%3D%22M24.4%2C11.4l-8%2C8c-0.6%2C0.6-1.4%2C0.6-2%2C0s-0.6-1.4%2C0-2l0%2C0l7-7l-7-8c-0.5-0.6-0.5-1.4%2C0-2%0A%09c0.5-0.6%2C1.4-0.6%2C2%2C0c0%2C0%2C0%2C0%2C0%2C0l8%2C9C25%2C10%2C25%2C10.9%2C24.4%2C11.4z%22%2F%3E%0A%3Cpath%20id%3D%22Shape-2%22%20class%3D%22st1%22%20d%3D%22M10.4%2C11.4l-8%2C8c-0.6%2C0.6-1.4%2C0.6-2%2C0s-0.6-1.4%2C0-2l0%2C0l7-7l-7-8c-0.5-0.6-0.5-1.4%2C0-2%0A%09c0.5-0.6%2C1.4-0.6%2C2%2C0c0%2C0%2C0%2C0%2C0%2C0l8%2C9C11%2C10%2C11%2C10.9%2C10.4%2C11.4z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-size: contain;
	content: '';
	flex-basis: 40px;
}

.page-section .page-wrapper .entry-content .wp-block-archives.wp-block-archives-list,
.page-section .page-wrapper .entry-content .wp-block-categories.wp-block-categories-list,
.page-section .page-wrapper .entry-content .wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none;
}

.page-section .page-wrapper .entry-content .alignfull {
	max-width: 100%;
	padding: 0;
}

.page-section .page-wrapper .entry-content .alignfull.wp-block-columns-gallery .wp-block-column {
	margin: 0;
}

.page-section .page-wrapper .entry-content .author-container {
	display: flex;
	margin-bottom: 120px;
	justify-content: space-between;
}

.page-section .page-wrapper .entry-content .author-container .author-profile,
.page-section .page-wrapper .entry-content .author-container .author-taste {
	margin: 0;
}

.page-section .page-wrapper .entry-content .author-container .author-profile {
	display: flex;
	flex-basis: 53.680555556%;
}

.page-section .page-wrapper .entry-content .author-container .author-profile .wp-block-lazyblock-author-dl {
	padding: 6vw 6vw 0 0;
}

.page-section .page-wrapper .entry-content .author-container .author-profile .wp-block-lazyblock-author-dl .block-term {
	float: left;
	clear: left;
}

.page-section .page-wrapper .entry-content .author-container .author-profile .wp-block-lazyblock-author-dl .block-description {
	margin-bottom: 1.8em;
	padding-left: 9em;
}

.page-section .page-wrapper .entry-content .author-container .author-profile .wp-block-lazyblock-author-dl .block-description:last-child {
	margin-bottom: 0;
}

.page-section .page-wrapper .entry-content .author-container .author-taste {
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	padding: 6vw;
	background: #f0f0f0;
	flex-basis: 46.319444444%;
	align-items: center;
}

.page-section .page-wrapper .entry-content .author-container .author-taste h3 {
	margin-bottom: 1.8em;
	text-align: left;
}

.page-section .page-wrapper .entry-content .author-container .author-taste .wp-block-lazyblock-author-dl .block-description {
	margin-bottom: 1.8em;
}

.page-section .page-wrapper .entry-content .author-container .author-taste .wp-block-lazyblock-author-dl .block-description:last-child {
	margin-bottom: 0;
}

.page-section .page-wrapper .entry-content .author-container:not(.wp-block-columns) {
	margin-bottom: 0;
}

.page-section .page-wrapper .entry-content .author-container:not(.wp-block-columns) .author-profile {
	flex-direction: column;
	box-sizing: border-box;
	padding: 40px;
	background: #FFD700;
	font-weight: 700;
	justify-content: space-between;
}

.page-section .page-wrapper .entry-content .author-container:not(.wp-block-columns) .author-profile .author-lead {
	font-size: 176.470588235%;
	letter-spacing: 0.13em;
}

.page-section .page-wrapper .entry-content .author-container:not(.wp-block-columns) .author-profile .author-meta {
	display: flex;
	letter-spacing: 0.13em;
	align-items: baseline;
	flex-wrap: wrap;
}

.page-section .page-wrapper .entry-content .author-container:not(.wp-block-columns) .author-profile .author-meta .author-name {
	margin-right: 1em;
	font-size: 164.705882353%;
	letter-spacing: 0.13em;
}

.page-section .page-wrapper .entry-content .author-container:not(.wp-block-columns) .author-profile .author-meta .author-post {
	font-size: 82.352941176%;
}

.page-section .page-wrapper .entry-content .author-container:not(.wp-block-columns) .thumbnail-image {
	position: relative;
	overflow: hidden;
	height: 100%;
	flex-basis: 46.319444444%;
}

.page-section .page-wrapper .entry-content .author-container:not(.wp-block-columns) .thumbnail-image::before {
	display: block;
	padding-top: 75.075075075%;
	padding-top: 66.6796875%;
	content: '';
}

.page-section .page-wrapper .entry-content .author-container:not(.wp-block-columns) .thumbnail-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 100%;
	transform: translate(-50%, -50%);
}

.page-section .page-wrapper .entry-content .pagination {
	display: flex;
	margin: 100px auto 0;
	text-align: center;
	align-items: center;
	justify-content: space-between;
}

.page-section .page-wrapper .entry-content .pagination .num {
	display: flex;
	display: none;
	text-align: center;
	justify-content: center;
}

.page-section .page-wrapper .entry-content .pagination span:not(.prev):not(.next),
.page-section .page-wrapper .entry-content .pagination a:not(.wp-block-button__link) {
	position: relative;
	display: flex;
	box-sizing: border-box;
	width: 42px;
	height: 42px;
	margin: 0 5px;
	line-height: 42px;
	color: #000;
	text-align: center;
	text-decoration: none;
	justify-content: center;
	align-items: center;
}

.page-section .page-wrapper .entry-content .pagination span:not(.prev):not(.next).disabled,
.page-section .page-wrapper .entry-content .pagination a:not(.wp-block-button__link).disabled {
	width: 0;
	color: transparent;
	color: #fff;
}

.page-section .page-wrapper .entry-content .pagination span.current {
	background: #000;
	color: #fff !important;
	cursor: default;
}

.page-section .page-wrapper .entry-content .pagination .num {
	order: 2;
}

.page-section .page-wrapper .entry-content .pagination .prev {
	flex-direction: row-reverse;
	order: 1;
}

.page-section .page-wrapper .entry-content .pagination .prev::after {
	transform: scale(-1, 1);
}

.page-section .page-wrapper .entry-content .pagination .next {
	order: 3;
}

.page-section strong {
	color: #000;
}

.page-section a:not([class]),
.page-section a:not(.wp-block-button__link).blank {
	position: relative;
	background: linear-gradient(transparent 80%, #FFD700 80%);
	color: #333;
	text-decoration: none;
}

.page-section a:not(.wp-block-button__link).blank::after {
	display: inline-block;
	width: 16px;
	height: 15px;
	margin-left: 6px;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon-link%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.99%2015%22%3E%3Cpath%20d%3D%22M16%2C11.68V0H2.72V4.92H0V15H11.69V12.1h-1V14H1V5.92H2.72v5.76ZM3.72%2C1H15v9.68H3.72Z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
	content: '';
}

.page-section .wp-block-group:not([class*='fade-']) .wp-block-group__inner-container {
	padding: 0;
}

.page-section .visual-container {
	position: relative;
	padding-top: 200px;
}

.page-section .visual-container .feature-container .feature-title,
.page-section .visual-container .feature-container .feature-catch {
	font-weight: 700;
	text-align: center;
}

.page-section .visual-container .feature-container .feature-title {
	font-size: 423.529411765%;
	letter-spacing: 0.1em;
}

.page-section .visual-container .feature-container .feature-title span {
	margin-left: 1em;
	font-size: 38.888888889%;
	font-weight: 400;
}

.page-section .visual-container .feature-container .feature-title.alignleft {
	padding-left: 3.125vw;
}

.page-section .visual-container .feature-container .feature-title.alignright {
	padding-right: 3.125vw;
}

.page-section .visual-container .feature-container .feature-catch {
	font-size: 164.705882353%;
	letter-spacing: 0.23em;
}

.page-section .visual-container .feature-container.archivelist,
.page-section .visual-container .feature-container.authorinterview {
	box-sizing: content-box;
	max-width: 1364px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 3.125vw;
}

.page-section .visual-container .feature-container.archivelist .feature-title,
.page-section .visual-container .feature-container.archivelist .feature-catch,
.page-section .visual-container .feature-container.authorinterview .feature-title,
.page-section .visual-container .feature-container.authorinterview .feature-catch {
	padding: 0;
}

.page-section .visual-container.edit {
	padding-top: 0;
}

.page-section .visual-container.edit .thumbnail-image {
	position: relative;
	overflow: hidden;
}

.page-section .visual-container.edit .thumbnail-image::before {
	display: block;
	padding-top: 41.666666667%;
	content: '';
}

.page-section .visual-container.edit .thumbnail-image img {
	position: absolute;
	top: 50%;
	width: 100%;
	height: auto;
	transform: translateY(-50%);
}

.page-section .visual-container.edit .feature-container {
	position: absolute;
	top: 50%;
	left: 3.125vw;
	transform: translateY(-50%);
}

.page-section .visual-container.edit .feature-container .feature-title,
.page-section .visual-container.edit .feature-container .feature-catch {
	color: #fff;
	text-align: left;
}

.page-section .visual-container.edit .feature-container .feature-title {
	font-size: 470.588235294%;
}

.page-section .visual-container.edit .feature-container .feature-catch {
	font-size: 123.529411765%;
}

:not(.edit-front) .page-section .page-wrapper .entry-content {
	margin-top: 100px;
	margin-bottom: 200px;
}

.edit-front .page-section .page-wrapper .entry-content {
	margin-top: 0;
	margin-bottom: 0;
}

.edit-front .page-section .page-wrapper .entry-content > p,
.edit-front .page-section .page-wrapper .entry-content > h1,
.edit-front .page-section .page-wrapper .entry-content > h2,
.edit-front .page-section .page-wrapper .entry-content > h3,
.edit-front .page-section .page-wrapper .entry-content > h4,
.edit-front .page-section .page-wrapper .entry-content > h5,
.edit-front .page-section .page-wrapper .entry-content > h6,
.edit-front .page-section .page-wrapper .entry-content > ol,
.edit-front .page-section .page-wrapper .entry-content > ul,
.edit-front .page-section .page-wrapper .entry-content > dl,
.edit-front .page-section .page-wrapper .entry-content > .wp-block-column,
.edit-front .page-section .page-wrapper .entry-content > .wp-block-columns:not(.alignfull):not(.alignwide),
.edit-front .page-section .page-wrapper .entry-content > .wp-block-group:not(.alignfull):not(.alignwide),
.edit-front .page-section .page-wrapper .entry-content > .wp-block-table:not(.alignfull):not(.alignwide),
.edit-front .page-section .page-wrapper .entry-content > .wp-block-button:not(.alignfull):not(.alignwide),
.edit-front .page-section .page-wrapper .entry-content > .wp-block-image:not(.alignfull):not(.alignwide),
.edit-front .page-section .page-wrapper .entry-content > .wp-block-cover:not(.alignfull):not(.alignwide),
.edit-front .page-section .page-wrapper .entry-content > .wp-block-quote:not(.alignfull):not(.alignwide),
.edit-front .page-section .page-wrapper .entry-content > .wp-block-file:not(.alignfull):not(.alignwide),
.edit-front .page-section .page-wrapper .entry-content > .wp-block-gallery:not(.alignfull):not(.alignwide),
.edit-front .page-section .page-wrapper .entry-content > .wp-block-media-text,
.edit-front .page-section .page-wrapper .entry-content > .wp-block-articlelist {
	box-sizing: border-box;
	max-width: 100%;
	padding: 0;
}

.edit-front .page-section .page-wrapper .entry-content h2 {
	font-size: 5.625vw;
	letter-spacing: 0.12em;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-buttons,
.edit-front .page-section .page-wrapper .entry-content .wp-block-buttons:not([class*='has-']) {
	display: block;
}

.edit-front .page-section .page-wrapper .entry-content > .wp-block-group:not(.visual-container):not([class*='svg-']) {
	margin: 120px auto;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group {
	position: relative;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.visual-container {
	overflow: hidden;
	width: 100%;
	height: 100vh;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.visual-container .wp-block-lazyblock-video {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.visual-container .wp-block-lazyblock-video .thumbnail-video,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group.visual-container .wp-block-lazyblock-video .thumbnail-image {
	position: relative;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.visual-container .wp-block-lazyblock-video .thumbnail-video::before,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group.visual-container .wp-block-lazyblock-video .thumbnail-image::before {
	display: block;
	padding-top: 100vh;
	content: '';
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.visual-container .wp-block-lazyblock-video .thumbnail-video::after,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group.visual-container .wp-block-lazyblock-video .thumbnail-image::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.17);
	content: '';
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.visual-container .wp-block-lazyblock-video .thumbnail-video video,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group.visual-container .wp-block-lazyblock-video .thumbnail-video img,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group.visual-container .wp-block-lazyblock-video .thumbnail-image video,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group.visual-container .wp-block-lazyblock-video .thumbnail-image img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	transform: translateX(-50%);
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.visual-container .wp-block-lazyblock-video .thumbnail-image {
	display: none !important;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.visual-container .feature-title {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0 auto;
	font-size: 9.895833333vw;
	font-weight: 700;
	line-height: 1.326829268;
	color: #fff;
	letter-spacing: 0.115em;
	word-break: keep-all;
	transform: translate(-50%, -50%);
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.visual-container .wp-block-buttons {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-news > .wp-block-group__inner-container {
	box-sizing: border-box;
	max-width: 1364px;
	margin: 0 auto;
	padding: 0 7.291666667vw;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-news > .wp-block-group__inner-container h2 {
	margin-bottom: 40px;
	font-size: 164.705882353%;
	letter-spacing: 0.23em;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-news > .wp-block-group__inner-container h2 a {
	background: none;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-news > .wp-block-group__inner-container .wp-block-articlelist.archivelist .archive-list {
	margin-right: 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-news > .wp-block-group__inner-container .wp-block-buttons {
	display: flex;
	margin-top: 40px;
	justify-content: flex-end;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-news > .wp-block-group__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link {
	position: relative;
	display: block;
	width: auto;
	min-width: auto;
	margin-right: -40px;
	padding: 18px 40px;
	padding: 0 40px;
	background: none;
	box-shadow: 0 0 0;
	font-weight: 700;
	color: #000;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-news > .wp-block-group__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link::before {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 15px;
	height: 18px;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon-double-angle-bracket%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019.83%2024.81%22%3E%3Cpath%20d%3D%22M8.4%2C24.4l-8-8a1.41%2C1.41%2C0%2C1%2C1%2C2-2h0l7%2C7%2C8-7a1.42%2C1.42%2C0%2C0%2C1%2C2%2C0%2C1.4%2C1.4%2C0%2C0%2C1%2C0%2C2l-9%2C8A1.44%2C1.44%2C0%2C0%2C1%2C8.4%2C24.4Z%22%2F%3E%3Cpath%20d%3D%22M8.4%2C10.4l-8-8a1.41%2C1.41%2C0%2C0%2C1%2C2-2h0l7%2C7%2C8-7a1.42%2C1.42%2C0%2C0%2C1%2C2%2C0%2C1.4%2C1.4%2C0%2C0%2C1%2C0%2C2l-9%2C8A1.44%2C1.44%2C0%2C0%2C1%2C8.4%2C10.4Z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
	background-position: 0 0;
	background-size: 15px 18px;
	content: '';
	transform: rotate(-90deg) translateX(8px);
	transform-origin: initial;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-news > .wp-block-group__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link::after {
	background: none;
	content: none;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-mission > .wp-block-group__inner-container {
	box-sizing: border-box;
	max-width: 1364px;
	margin: 0 auto;
	padding: 0 7.291666667vw;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-message {
	width: 100%;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-message > .wp-block-group__inner-container {
	display: flex;
	align-items: center;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-message > .wp-block-group__inner-container h2 {
	position: absolute;
	right: 2.083333333%;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-message > .wp-block-group__inner-container .wp-block-image {
	flex-basis: 52.083333333%;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-message > .wp-block-group__inner-container .wp-block-group {
	position: relative;
	right: 10vw;
	box-sizing: border-box;
	background: #fff;
	flex-basis: 43.75%;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-message > .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container {
	flex-direction: column;
	padding: 40px;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-message > .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container p {
	margin: 0 0 1em 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-message > .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container p:last-child {
	margin-bottom: 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-message > .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container .is-style-flex {
	right: 0;
	background-color: transparent;
	flex-basis: initial;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-message > .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container .is-style-flex .wp-block-group__inner-container {
	display: flex;
	flex-direction: row;
	padding: 0;
	justify-content: flex-end;
	align-items: center;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-message > .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container .is-style-flex .wp-block-group__inner-container p {
	margin-bottom: 0;
	margin-left: 0.5em;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-member > .wp-block-group__inner-container h2,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-member > .wp-block-group__inner-container .wp-block-buttons,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-recruit > .wp-block-group__inner-container h2,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-recruit > .wp-block-group__inner-container .wp-block-buttons {
	position: absolute;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-member > .wp-block-group__inner-container h2,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-recruit > .wp-block-group__inner-container h2 {
	z-index: 1;
	top: 4.166666667vw;
	left: 4.166666667vw;
	margin: 0;
	font-size: 488.235294118%;
	line-height: 1;
	color: #fff;
	text-shadow: 0 3px 40px rgba(0, 0, 0, 0.5);
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-member > .wp-block-group__inner-container .wp-block-buttons,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-recruit > .wp-block-group__inner-container .wp-block-buttons {
	right: 4.166666667vw;
	bottom: 4.166666667vw;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-member > .wp-block-group__inner-container .wp-block-image,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-recruit > .wp-block-group__inner-container .wp-block-image {
	margin-bottom: 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-member > .wp-block-group__inner-container .wp-block-image img,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-recruit > .wp-block-group__inner-container .wp-block-image img {
	height: auto;
	width: 100%;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-service > .wp-block-group__inner-container {
	position: relative;
	box-sizing: border-box;
	max-width: 1664px;
	margin: 0 auto;
	padding: 0 7.291666667vw;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-service > .wp-block-group__inner-container .wp-block-lazyblock-video {
	position: relative;
	float: left;
	overflow: hidden;
	width: 56%;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-service > .wp-block-group__inner-container .wp-block-lazyblock-video::before {
	display: block;
	padding-top: 56.25%;
	content: '';
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-service > .wp-block-group__inner-container .wp-block-lazyblock-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-service > .wp-block-group__inner-container h2,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-service > .wp-block-group__inner-container .is-block-inner {
	float: right;
	width: calc(44% - 80px);
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-service > .wp-block-group__inner-container .is-block-inner .wp-block-group__inner-container {
	flex-direction: column;
	padding: 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-service > .wp-block-group__inner-container .is-block-inner .wp-block-group__inner-container .wp-block-image,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-service > .wp-block-group__inner-container .is-block-inner .wp-block-group__inner-container p,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-service > .wp-block-group__inner-container .is-block-inner .wp-block-group__inner-container .wp-block-buttons {
	margin: 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-service > .wp-block-group__inner-container .is-block-inner .wp-block-group__inner-container .wp-block-image,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-service > .wp-block-group__inner-container .is-block-inner .wp-block-group__inner-container p {
	margin-bottom: 60px;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-service > .wp-block-group__inner-container .is-block-inner .wp-block-group__inner-container p.is-style-border {
	padding: 0.8em;
	border: 2px solid #000;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-service > .wp-block-group__inner-container p.is-style-border {
	word-break: keep-all;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-company > .wp-block-group__inner-container {
	box-sizing: border-box;
	max-width: 1364px;
	margin: 0 auto;
	padding: 0 7.291666667vw;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-company > .wp-block-group__inner-container h2 {
	text-align: center;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-company > .wp-block-group__inner-container .is-block-inner {
	display: table;
	margin: 0 auto;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-company > .wp-block-group__inner-container .is-block-inner .wp-block-group__inner-container h3 {
	float: left;
	clear: left;
	margin: 0;
	font-size: 100%;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-company > .wp-block-group__inner-container .is-block-inner .wp-block-group__inner-container p {
	padding-left: 6em;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-cover {
	margin-top: 200px;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-cover.is-block-contact.wp-block-cover {
	margin-bottom: 0 !important;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-cover.is-block-contact.wp-block-cover > .wp-block-cover__inner-container {
	box-sizing: border-box;
	max-width: 1364px;
	margin: 0 auto;
	padding: 80px 7.291666667vw;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-cover.is-block-contact.wp-block-cover > .wp-block-cover__inner-container .is-block-inner .wp-block-group__inner-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-cover.is-block-contact.wp-block-cover > .wp-block-cover__inner-container .is-block-inner .wp-block-group__inner-container h2,
.edit-front .page-section .page-wrapper .entry-content .wp-block-cover.is-block-contact.wp-block-cover > .wp-block-cover__inner-container .is-block-inner .wp-block-group__inner-container .wp-block-buttons {
	margin: 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-cover.is-block-contact.wp-block-cover > .wp-block-cover__inner-container .is-block-inner .wp-block-group__inner-container h2 {
	color: #000;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-cover.is-block-contact.wp-block-cover > .wp-block-cover__inner-container .is-block-inner .wp-block-group__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link {
	background: #fff;
	color: #000;
}

.edit-front .svg-parent.svg-rect-top,
.edit-front .svg-parent.svg-rect-middle,
.edit-front .svg-parent.svg-rect-bottom {
	position: absolute;
}

.edit-front .svg-parent.svg-rect-top .svg,
.edit-front .svg-parent.svg-rect-middle .svg {
	width: 105.677083333vw;
	height: 105.677083333vw;
	fill: #f0f0f0;
}

.edit-front .svg-parent.svg-rect-top {
	top: 102.916666667vh;
	right: -52.864583333vw;
}

.edit-front .svg-parent.svg-rect-middle {
	bottom: 25vh;
	left: -77.395833333vw;
}

.edit-front .svg-parent.svg-rect-bottom {
	right: 0;
	bottom: 0;
}

.edit-front .svg-parent.svg-rect-bottom .svg {
	width: 59.427083333vw;
	height: 59.427083333vw;
	fill: #000;
}

/* Element ----------------------------------------*/

.sp {
	display: none;
}

.not_sp {
	display: block;
}

.hide {
	display: none;
}

.basis-auto {
	flex-basis: auto !important;
}

.aligncenter {
	margin: 0 auto;
	text-align: center;
}

.alignleft {
	text-align: left !important;
}

.alignright {
	text-align: right !important;
}

/* Modernizr */

.no-touchevents header .header-section .header-nav #global-nav ul li a {
	transition: all 0.5s ease;
}

.no-touchevents header .header-section .header-nav #global-nav ul li a:hover {
	color: #FFD700;
}

.no-touchevents footer .footer-section .footer-nav #footer-global-nav ul li a {
	transition: all 0.5s ease;
}

.no-touchevents footer .footer-section .footer-nav #footer-global-nav ul li a:hover {
	color: #FFD700;
}

.no-touchevents footer .footer-section .footer-nav #footer-global-nav ul li a:hover::before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon-double-angle-bracket%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019.83%2024.81%22%3E%0A%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ffd700%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%0A%3Cpath%20class%3D%22cls-1%22%20d%3D%22M8.4%2C24.4l-8-8a1.41%2C1.41%2C0%2C1%2C1%2C2-2h0l7%2C7%2C8-7a1.42%2C1.42%2C0%2C0%2C1%2C2%2C0%2C1.4%2C1.4%2C0%2C0%2C1%2C0%2C2l-9%2C8A1.44%2C1.44%2C0%2C0%2C1%2C8.4%2C24.4Z%22%2F%3E%0A%3Cpath%20class%3D%22cls-1%22%20d%3D%22M8.4%2C10.4l-8-8a1.41%2C1.41%2C0%2C0%2C1%2C2-2h0l7%2C7%2C8-7a1.42%2C1.42%2C0%2C0%2C1%2C2%2C0%2C1.4%2C1.4%2C0%2C0%2C1%2C0%2C2l-9%2C8A1.44%2C1.44%2C0%2C0%2C1%2C8.4%2C10.4Z%22%2F%3E%0A%3C%2Fsvg%3E");
	-webkit-animation: bounceright_footer 0.5s ease forwards;
	animation: bounceright_footer 0.5s ease forwards;
}

.no-touchevents footer #scroll-top a:hover svg {
	-webkit-animation: bouncetop 0.8s ease forwards;
	animation: bouncetop 0.8s ease forwards;
}

.no-touchevents .page-section .page-wrapper .entry-content h2 a::before {
	position: absolute;
	z-index: -1;
	bottom: 6px;
	left: 0;
	width: 0;
	height: 5px;
	background: #FFD700;
	content: '';
	transition: all 0.3s ease-out;
}

.no-touchevents .page-section .page-wrapper .entry-content h2 a:hover::before {
	width: 95%;
}

.no-touchevents .page-section .page-wrapper .entry-content .wp-block-button:not(.is-style-nocolor) .wp-block-button__link {
	transition: all 0.5s ease-out;
}

.no-touchevents .page-section .page-wrapper .entry-content .wp-block-button:not(.is-style-nocolor) .wp-block-button__link::before {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	content: '';
	transition: transform 0.3s;
	transform: scale(0, 1);
	transform-origin: right top;
}

.no-touchevents .page-section .page-wrapper .entry-content .wp-block-button:not(.is-style-nocolor) .wp-block-button__link:hover {
	background-color: transparent;
	color: #FFD700;
}

.no-touchevents .page-section .page-wrapper .entry-content .wp-block-button:not(.is-style-nocolor) .wp-block-button__link:hover::before {
	transform: scale(1, 1);
	transform-origin: left top;
}

.no-touchevents .page-section .page-wrapper .entry-content .wp-block-button:not(.is-style-nocolor) .wp-block-button__link:hover::after {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon-arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2073.4%208.12%22%3E%3Cpolygon%20fill%3D%22%23FFD700%22%20points%3D%2273.4%208.12%200%208.12%200%206.12%2068.6%206.12%2063.94%201.41%2065.35%200%2073.4%208.12%22%2F%3E%3C%2Fsvg%3E") no-repeat;
	-webkit-animation: bounceright 0.5s ease forwards;
	animation: bounceright 0.5s ease forwards;
}

.no-touchevents .page-section .page-wrapper .entry-content .wp-block-button.prev .wp-block-button__link::before {
	transform: scale(0, 1);
	transform-origin: left top;
}

.no-touchevents .page-section .page-wrapper .entry-content .wp-block-button.prev .wp-block-button__link:hover::before {
	transform: scale(1, 1);
	transform-origin: right top;
}

.no-touchevents .page-section .page-wrapper .entry-content .wp-block-button.prev .wp-block-button__link:hover::after {
	-webkit-animation: bounceleft 0.5s ease forwards;
	animation: bounceleft 0.5s ease forwards;
}

.no-touchevents .page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-list article a {
	transition: all 0.5s ease;
}

.no-touchevents .page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-list article a:hover {
	opacity: 0.6;
}

.no-touchevents .page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article a .thumbnail-image::after {
	transition: all 0.5s ease;
}

.no-touchevents .page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article a .thumbnail-image img {
	transition: all 1.3s ease;
}

.no-touchevents .page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article a:hover .thumbnail-image::after {
	background: rgba(0, 0, 0, 0.5);
}

.no-touchevents .page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article a:hover .thumbnail-image img {
	transform: translate(-50%, -50%) scale(1.2);
}

.no-touchevents .page-section .page-wrapper .entry-content .wp-block-articlelist.recruitlist article a {
	transition: all 0.5s ease-out;
}

.no-touchevents .page-section .page-wrapper .entry-content .wp-block-articlelist.recruitlist article a::before {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	content: '';
	transition: transform 0.3s;
	transform: scale(0, 1);
	transform-origin: right top;
}

.no-touchevents .page-section .page-wrapper .entry-content .wp-block-articlelist.recruitlist article a::after {
	transition: background-image 0.5s;
}

.no-touchevents .page-section .page-wrapper .entry-content .wp-block-articlelist.recruitlist article a:hover {
	color: #FFD700;
}

.no-touchevents .page-section .page-wrapper .entry-content .wp-block-articlelist.recruitlist article a:hover::before {
	transform: scale(1, 1);
	transform-origin: left top;
}

.no-touchevents .page-section .page-wrapper .entry-content .wp-block-articlelist.recruitlist article a:hover::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22icon-double-angle-bracket%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%09%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2024.8%2019.8%22%20style%3D%22enable-background%3Anew%200%200%2024.8%2019.8%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFD700%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M24.4%2C11.4l-8%2C8c-0.6%2C0.6-1.4%2C0.6-2%2C0s-0.6-1.4%2C0-2l0%2C0l7-7l-7-8c-0.5-0.6-0.5-1.4%2C0-2c0.5-0.6%2C1.4-0.6%2C2%2C0%0A%09c0%2C0%2C0%2C0%2C0%2C0l8%2C9C25%2C10%2C25%2C10.9%2C24.4%2C11.4z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M10.4%2C11.4l-8%2C8c-0.6%2C0.6-1.4%2C0.6-2%2C0s-0.6-1.4%2C0-2l0%2C0l7-7l-7-8c-0.5-0.6-0.5-1.4%2C0-2c0.5-0.6%2C1.4-0.6%2C2%2C0%0A%09c0%2C0%2C0%2C0%2C0%2C0l8%2C9C11%2C10%2C11%2C10.9%2C10.4%2C11.4z%22%2F%3E%0A%3C%2Fsvg%3E");
	-webkit-animation: bouncebottom 0.3s ease forwards;
	animation: bouncebottom 0.3s ease forwards;
}

.no-touchevents .page-section .page-wrapper .entry-content a:not(.wp-block-button__link) {
	transition: all 0.5s ease;
}

.no-touchevents .page-section .page-wrapper .entry-content a:not(.wp-block-button__link)::after {
	transition: all 0.5s ease;
}

.no-touchevents .page-section .page-wrapper .entry-content a:not(.wp-block-button__link)[target="_blank"]::after {
	transition: all 0.5s ease;
}

.no-touchevents .page-section .page-wrapper .entry-content a:not(.wp-block-button__link):hover {
	color: #666;
}

.no-touchevents .page-section .page-wrapper .entry-content a:not(.wp-block-button__link):hover[target="_blank"]::after {
	opacity: 0.6;
}

.no-touchevents .page-section .page-wrapper .entry-content .pagination .num a {
	transition: all 0.3s ease;
}

.no-touchevents .page-section .page-wrapper .entry-content .pagination .num a:hover {
	background: #000;
	color: #fff;
}

.no-touchevents .edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-news > .wp-block-group__inner-container .wp-block-buttons {
	margin-top: 40px;
}

.no-touchevents .edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-news > .wp-block-group__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link {
	transition: all 0.5s ease;
	align-items: center;
}

.no-touchevents .edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-news > .wp-block-group__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link:hover {
	color: #000;
	opacity: 0.6;
}

.no-touchevents .edit-front .page-section .page-wrapper .entry-content .wp-block-cover.is-block-contact.wp-block-cover > .wp-block-cover__inner-container .is-block-inner .wp-block-group__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link {
	transition: all 0.5s ease;
}

.no-touchevents .edit-front .page-section .page-wrapper .entry-content .wp-block-cover.is-block-contact.wp-block-cover > .wp-block-cover__inner-container .is-block-inner .wp-block-group__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link:hover {
	color: #FFD700;
}

@media (min-width: 768px) {

.venoframe,
.vbox-inline {
	width: 90%;
	height: 360px;
	height: 70vh;
}

.venoframe.vbvid {
	width: 640px;
	height: 360px;
}

}

@media (min-width: 992px) {

.venoframe,
.vbox-inline {
	width: 59.6875vw;
	max-width: 1146px;
	height: 70vh;
}

.venoframe.vbvid {
	width: 960px;
	height: 540px;
}

}

@media (min-width: 1025px) {

/* Mediaquery */

.sp {
	display: none !important;
}

.not_sp {
	display: block !important;
}

header.is-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.06);
	transition: all 0.3s ease-out;
}

header.is-fixed .header-section {
	padding-top: 10px;
	padding-bottom: 10px;
}

header.is-fixed .header-logo a .svg-logo-zigzag-name {
	fill: #000;
}

header.is-fixed .header-nav ul li a {
	color: #000;
}

}

@media (min-width: 1920px) {

/* Mediaquery */

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.visual-container .feature-title {
	font-size: 1205.88235294%;
}

.sp {
	display: none !important;
}

.not_sp {
	display: block !important;
}

}

@media (max-width: 1024px) {

/* Mediaquery */

html {
	-webkit-text-size-adjust: 100%;
}

.sp {
	display: none !important;
}

.not_sp {
	display: block !important;
}

header .header-section {
	display: block;
	padding: 0;
	justify-content: initial;
}

header .header-logo {
	position: absolute;
	z-index: 10001;
	top: 15px;
	left: 50%;
	transition: all 0.3s ease-out;
	transform: translateX(-50%);
}

header .header-nav {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: -100%;
	display: block;
	overflow: auto;
	width: 100%;
	height: 100%;
	padding-top: 62px;
	padding-right: 3.333333333vw;
	padding-left: 3.333333333vw;
	background: #fff;
	transition: 0.35s ease-in-out;
}

header .header-nav #global-nav {
	height: 100%;
}

header .header-nav #global-nav ul {
	flex-direction: column;
	height: 100%;
	justify-content: center;
}

header .header-nav #global-nav ul li {
	position: relative;
	text-align: center;
	transition: transform 0.6s ease;
	transform: translateX(-110vw);
}

header .header-nav #global-nav ul li a {
	display: block;
	width: 100%;
	padding: 20px 0;
	font-size: 141.176470588%;
	color: #000;
	text-align: center;
}

header #btn-nav {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	display: block;
	box-sizing: border-box;
	width: 60px;
	height: 60px;
	cursor: pointer;
	transition: all 0.3s ease;
}

header #btn-nav::before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 33.333333333%;
	height: 2px;
	background: #000;
	content: '';
	transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
	transform: translate(-50%, -50%);
}

header #btn-nav span::before,
header #btn-nav span::after {
	position: absolute;
	left: 50%;
	display: block;
	width: 33.333333333%;
	height: 2px;
	background: #000;
	content: '';
	transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
	transform: translate(-50%, -50%);
}

header #btn-nav span::before {
	top: calc(50% - 6px);
}

header #btn-nav span::after {
	top: calc(50% + 6px);
}

.open {
	overflow: hidden;
	height: 100%;
}

.open::before {
	position: fixed;
	z-index: 10;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.75);
	content: '';
}

.open #btn-nav::before {
	top: 50%;
	left: 50%;
	width: 0;
}

.open #btn-nav span::before {
	top: calc(50% + (14px/2));
	left: calc(50% - 4px);
	transform: rotate(45deg) translate(-50%, -50%);
}

.open #btn-nav span::after {
	top: calc(50% - (14px/2));
	left: calc(50% - 3px);
	transform: rotate(-45deg) translate(-50%, -50%);
}

.open header .header-logo {
	position: fixed;
}

.open header .header-logo a .svg-logo-zigzag-name {
	fill: #000;
}

.open header .header-nav {
	left: 0;
}

.open header .header-nav #global-nav ul li {
	transform: translateX(0);
}

.open header .header-nav #global-nav ul li:nth-child(2) {
	transition-delay: 0.15s;
}

.open header .header-nav #global-nav ul li:nth-child(3) {
	transition-delay: 0.2s;
}

.open header .header-nav #global-nav ul li:nth-child(4) {
	transition-delay: 0.35s;
}

.open header .header-nav #global-nav ul li:nth-child(5) {
	transition-delay: 0.45s;
}

.open header .header-nav #global-nav ul li:nth-child(6) {
	transition-delay: 0.5s;
}

.open header .header-nav #global-nav ul li:nth-child(7) {
	transition-delay: 0.5s;
	margin-right: 0;
}
.open header .header-nav #global-nav ul li:nth-child(8) {
	transition-delay: 0.5s;
	margin-right: 0;
}

footer .footer-section .footer-nav #footer-global-nav ul li:last-of-type {
	margin-right: 0;
}

.page-section .page-wrapper .entry-content > p,
.page-section .page-wrapper .entry-content > h1,
.page-section .page-wrapper .entry-content > h2,
.page-section .page-wrapper .entry-content > h3,
.page-section .page-wrapper .entry-content > h4,
.page-section .page-wrapper .entry-content > h5,
.page-section .page-wrapper .entry-content > h6,
.page-section .page-wrapper .entry-content > ol,
.page-section .page-wrapper .entry-content > ul,
.page-section .page-wrapper .entry-content > dl,
.page-section .page-wrapper .entry-content > .wp-block-column,
.page-section .page-wrapper .entry-content > .wp-block-columns:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-group:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-table:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-button:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-image:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-cover:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-quote:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-file:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-calendar,
.page-section .page-wrapper .entry-content > .wp-block-gallery:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-media-text,
.page-section .page-wrapper .entry-content > .wp-block-articlelist,
.page-section .page-wrapper .entry-content > .wp-block-archives.wp-block-archives-list,
.page-section .page-wrapper .entry-content > .wp-block-categories.wp-block-categories-list,
.page-section .page-wrapper .entry-content > .wp-block-latest-posts.wp-block-latest-posts__list,
.page-section .page-wrapper .entry-content > .wp-block-separator,
.page-section .page-wrapper .entry-content > .wp-block-spacer,
.page-section .page-wrapper .entry-content > .wp-block-embed,
.page-section .page-wrapper .entry-content > .breadcrumb {
	max-width: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-group.is-style-wide .wp-block-group__inner-container,
.page-section .page-wrapper .entry-content .wp-block-group.is-style-border .wp-block-group__inner-container,
.page-section .page-wrapper .entry-content .wp-block-group.is-style-noborder .wp-block-group__inner-container {
	padding: 80px 5.208333333vw;
}

.page-section .page-wrapper .entry-content .wp-block-buttons .wp-block-button .wp-block-button__link {
	width: 29.296875vw;
	min-width: initial;
}

.page-section .page-wrapper .entry-content .wp-block-buttons .wp-block-button:not(:only-child) {
	width: 48%;
	flex-basis: 48%;
}

.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-max-width,
.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-larger {
	width: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-max-width .wp-block-button,
.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-larger .wp-block-button {
	width: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-max-width .wp-block-button__link,
.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-larger .wp-block-button__link {
	width: 100%;
	justify-content: center;
}

.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-max-width .wp-block-button__link::after,
.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-larger .wp-block-button__link::after {
	position: absolute;
	right: 40px;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-list article a {
	flex-direction: column;
	align-items: flex-start;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-list article a .post-title {
	max-width: initial;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-sidebar h2 {
	font-size: 3.385416667vw;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article {
	flex-basis: calc((100% - 80px)/3) !important;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article a .author-profile {
	padding: 1.041666667vw;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article a .author-profile .author-lead {
	width: 100%;
	font-size: 82.352941176%;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article a .author-profile .author-meta .author-name {
	font-size: 105.882352941%;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.recruitlist article {
	margin-right: -5.208333333vw;
}

.page-section .page-wrapper .entry-content .author-container:not(.wp-block-columns) .thumbnail-image {
	height: auto;
}

.page-section .page-wrapper .entry-content .author-container:not(.wp-block-columns) .thumbnail-image::before {
	padding-top: 100%;
}

.page-section .page-wrapper .entry-content .author-container:not(.wp-block-columns) .thumbnail-image img {
	max-width: initial;
	max-height: 100%;
}

.page-section .page-wrapper .entry-content .pagination .prev,
.page-section .page-wrapper .entry-content .pagination .next {
	width: 48%;
	min-width: 48%;
	flex-basis: 48%;
}

.page-section .visual-container .feature-container .feature-catch br {
	display: none;
}

.page-section .visual-container.edit .feature-container .feature-title {
	font-size: 3.75vw;
}

.page-section .visual-container.edit .feature-container .feature-catch {
	font-size: 1.458333333vw;
}

.page-section .visual-container.edit .feature-container .feature-catch br {
	display: block;
}

:not(.edit-front) .page-section .visual-container .feature-container {
	padding: 0 3.125vw;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-mission > .wp-block-group__inner-container .wp-block-buttons .wp-block-button {
	width: auto;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-member > .wp-block-group__inner-container h2,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group.is-block-recruit > .wp-block-group__inner-container h2 {
	font-size: 5.625vw;
}

}

@media (max-width: 740px) {

.vbox-content {
	overflow: visible;
}

.vbox-inline {
	flex-direction: column;
	width: calc(100% - 60px);
	margin: 0 auto;
}

.vbox-inline .block-gallery-contents {
	margin-left: 0;
}

.vbox-inline .block-gallery-contents .heading {
	margin-top: 1em;
}

/* Mediaquery */

html {
	-webkit-text-size-adjust: 100%;
}

.sp {
	display: block !important;
}

.not_sp {
	display: none !important;
}

body {
	font-size: 16px;
}

header .header-logo a .svg-logo-zigzag {
	width: 39px;
	height: 32px;
}

header .header-logo a .svg-logo-zigzag-name {
	width: 70px;
	height: 18px;
}

footer .footer-section {
	flex-direction: row;
	padding: 0 5.333333333vw;
	justify-content: space-between;
}

footer .footer-section .footer-nav #footer-global-nav ul li a {
	padding: 30px 0;
}

footer #scroll-top {
	display: none !important;
}

footer #copyright {
	font-size: 87.5%;
}

.page-section .page-wrapper .entry-content > p,
.page-section .page-wrapper .entry-content > h1,
.page-section .page-wrapper .entry-content > h2,
.page-section .page-wrapper .entry-content > h3,
.page-section .page-wrapper .entry-content > h4,
.page-section .page-wrapper .entry-content > h5,
.page-section .page-wrapper .entry-content > h6,
.page-section .page-wrapper .entry-content > ol,
.page-section .page-wrapper .entry-content > ul,
.page-section .page-wrapper .entry-content > dl,
.page-section .page-wrapper .entry-content > .wp-block-column,
.page-section .page-wrapper .entry-content > .wp-block-columns:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-group:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-table:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-button:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-image:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-cover:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-quote:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-file:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-calendar,
.page-section .page-wrapper .entry-content > .wp-block-gallery:not(.alignfull):not(.alignwide),
.page-section .page-wrapper .entry-content > .wp-block-media-text,
.page-section .page-wrapper .entry-content > .wp-block-articlelist:not(.archivelist),
.page-section .page-wrapper .entry-content > .wp-block-archives.wp-block-archives-list,
.page-section .page-wrapper .entry-content > .wp-block-categories.wp-block-categories-list,
.page-section .page-wrapper .entry-content > .wp-block-latest-posts.wp-block-latest-posts__list,
.page-section .page-wrapper .entry-content > .wp-block-separator,
.page-section .page-wrapper .entry-content > .wp-block-spacer,
.page-section .page-wrapper .entry-content > .wp-block-embed,
.page-section .page-wrapper .entry-content > .breadcrumb {
	box-sizing: border-box;
	max-width: 100%;
	padding: 0 20px;
}

.page-section .page-wrapper .entry-content .wp-block-column:not(:first-child),
.page-section .page-wrapper .entry-content .wp-block-column:not(:last-child),
.page-section .page-wrapper .entry-content .wp-block-columns:not(.alignfull):not(.alignwide):not(:first-child),
.page-section .page-wrapper .entry-content .wp-block-columns:not(.alignfull):not(.alignwide):not(:last-child),
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide):not(:first-child),
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide):not(:last-child),
.page-section .page-wrapper .entry-content .wp-block-table:not(.alignfull):not(.alignwide):not(:first-child),
.page-section .page-wrapper .entry-content .wp-block-table:not(.alignfull):not(.alignwide):not(:last-child),
.page-section .page-wrapper .entry-content .wp-block-button:not(.alignfull):not(.alignwide):not(:first-child),
.page-section .page-wrapper .entry-content .wp-block-button:not(.alignfull):not(.alignwide):not(:last-child),
.page-section .page-wrapper .entry-content .wp-block-image:not(.alignfull):not(.alignwide):not(:first-child),
.page-section .page-wrapper .entry-content .wp-block-image:not(.alignfull):not(.alignwide):not(:last-child),
.page-section .page-wrapper .entry-content .wp-block-cover:not(.alignfull):not(.alignwide):not(:first-child),
.page-section .page-wrapper .entry-content .wp-block-cover:not(.alignfull):not(.alignwide):not(:last-child),
.page-section .page-wrapper .entry-content .wp-block-quote:not(.alignfull):not(.alignwide):not(:first-child),
.page-section .page-wrapper .entry-content .wp-block-quote:not(.alignfull):not(.alignwide):not(:last-child),
.page-section .page-wrapper .entry-content .wp-block-file:not(.alignfull):not(.alignwide):not(:first-child),
.page-section .page-wrapper .entry-content .wp-block-file:not(.alignfull):not(.alignwide):not(:last-child),
.page-section .page-wrapper .entry-content .wp-block-calendar:not(:first-child),
.page-section .page-wrapper .entry-content .wp-block-calendar:not(:last-child),
.page-section .page-wrapper .entry-content .wp-block-gallery:not(.alignfull):not(.alignwide):not(:first-child),
.page-section .page-wrapper .entry-content .wp-block-gallery:not(.alignfull):not(.alignwide):not(:last-child),
.page-section .page-wrapper .entry-content .wp-block-media-text:not(:first-child),
.page-section .page-wrapper .entry-content .wp-block-media-text:not(:last-child),
.page-section .page-wrapper .entry-content .wp-block-articlelist:not(:first-child),
.page-section .page-wrapper .entry-content .wp-block-articlelist:not(:last-child),
.page-section .page-wrapper .entry-content .wp-block-archives.wp-block-archives-list:not(:first-child),
.page-section .page-wrapper .entry-content .wp-block-archives.wp-block-archives-list:not(:last-child),
.page-section .page-wrapper .entry-content .wp-block-categories.wp-block-categories-list:not(:first-child),
.page-section .page-wrapper .entry-content .wp-block-categories.wp-block-categories-list:not(:last-child),
.page-section .page-wrapper .entry-content .wp-block-latest-posts.wp-block-latest-posts__list:not(:first-child),
.page-section .page-wrapper .entry-content .wp-block-latest-posts.wp-block-latest-posts__list:not(:last-child),
.page-section .page-wrapper .entry-content .wp-block-separator:not(:first-child),
.page-section .page-wrapper .entry-content .wp-block-separator:not(:last-child),
.page-section .page-wrapper .entry-content .wp-block-spacer:not(:first-child),
.page-section .page-wrapper .entry-content .wp-block-spacer:not(:last-child),
.page-section .page-wrapper .entry-content .wp-block-embed:not(:first-child),
.page-section .page-wrapper .entry-content .wp-block-embed:not(:last-child),
.page-section .page-wrapper .entry-content .breadcrumb:not(:first-child),
.page-section .page-wrapper .entry-content .breadcrumb:not(:last-child) {
	margin: 40px auto;
}

.page-section .page-wrapper .entry-content p,
.page-section .page-wrapper .entry-content h1,
.page-section .page-wrapper .entry-content h2,
.page-section .page-wrapper .entry-content h3,
.page-section .page-wrapper .entry-content h4,
.page-section .page-wrapper .entry-content h5,
.page-section .page-wrapper .entry-content h6,
.page-section .page-wrapper .entry-content ol,
.page-section .page-wrapper .entry-content ul,
.page-section .page-wrapper .entry-content dl {
	margin: 40px auto;
	padding: 0 20px;
}

.page-section .page-wrapper .entry-content h1 {
	font-size: 250%;
}

.page-section .page-wrapper .entry-content h2 {
	margin: 100px auto 40px;
	font-size: 150%;
}

.page-section .page-wrapper .entry-content h1.is-style-heading-en,
.page-section .page-wrapper .entry-content h2.is-style-heading-en {
	font-size: 250%;
}

.page-section .page-wrapper .entry-content h3 {
	font-size: 112.5%;
}

.page-section .page-wrapper .entry-content h4 {
	font-size: 100%;
}

.page-section .page-wrapper .entry-content ul:not([class]),
.page-section .page-wrapper .entry-content ol:not([class]) {
	padding: 0 20px;
}

.page-section .page-wrapper .entry-content ol.is-style-flow {
	margin: 0;
}

.page-section .page-wrapper .entry-content ol.is-style-flow li {
	padding-bottom: 25px;
	background-position: 150px bottom;
	background-size: 20px 25px;
}

.page-section .page-wrapper .entry-content ol.is-style-flow li::before {
	font-size: 250%;
}

.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column {
	flex-basis: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column:first-child {
	margin-top: 0;
	margin-bottom: 0;
}

.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column:last-child {
	margin-bottom: 0;
}

.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column p,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column h1,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column h2,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column h3,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column h4,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column h5,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column h6,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column ol,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column ul,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column dl,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column .wp-block-buttons,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column .wp-block-image {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
}

.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column p:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column h1:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column h2:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column h3:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column h4:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column h5:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column h6:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column ol:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column ul:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column dl:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column .wp-block-buttons:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column .wp-block-image:first-child {
	margin-top: 0;
}

.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column p:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column h1:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column h2:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column h3:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column h4:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column h5:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column h6:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column ol:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column ul:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column dl:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column .wp-block-buttons:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns .wp-block-column .wp-block-image:last-child {
	margin-bottom: 0;
}

.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text {
	justify-content: initial;
}

.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1),
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2),
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1),
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) {
	flex-basis: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) p,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) h1,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) h2,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) h3,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) h4,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) h5,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) h6,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) ol,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) ul,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) dl,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) .wp-block-buttons,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) .wp-block-image,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) p,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) h1,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) h2,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) h3,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) h4,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) h5,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) h6,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) ol,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) ul,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) dl,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) .wp-block-buttons,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) .wp-block-image,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) p,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) h1,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) h2,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) h3,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) h4,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) h5,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) h6,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) ol,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) ul,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) dl,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) .wp-block-buttons,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) .wp-block-image,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) p,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) h1,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) h2,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) h3,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) h4,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) h5,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) h6,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) ol,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) ul,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) dl,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) .wp-block-buttons,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) .wp-block-image {
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 40px;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
}

.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) p:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) h1:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) h2:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) h3:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) h4:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) h5:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) h6:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) ol:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) ul:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) dl:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) .wp-block-buttons:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) .wp-block-image:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) p:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) h1:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) h2:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) h3:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) h4:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) h5:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) h6:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) ol:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) ul:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) dl:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) .wp-block-buttons:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) .wp-block-image:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) p:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) h1:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) h2:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) h3:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) h4:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) h5:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) h6:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) ol:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) ul:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) dl:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) .wp-block-buttons:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) .wp-block-image:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) p:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) h1:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) h2:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) h3:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) h4:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) h5:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) h6:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) ol:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) ul:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) dl:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) .wp-block-buttons:first-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) .wp-block-image:first-child {
	margin-top: 0;
}

.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) p:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) h1:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) h2:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) h3:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) h4:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) h5:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) h6:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) ol:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) ul:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) dl:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) .wp-block-buttons:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(1) .wp-block-image:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) p:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) h1:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) h2:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) h3:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) h4:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) h5:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) h6:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) ol:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) ul:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) dl:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) .wp-block-buttons:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) .wp-block-image:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) p:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) h1:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) h2:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) h3:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) h4:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) h5:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) h6:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) ol:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) ul:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) dl:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) .wp-block-buttons:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(1) .wp-block-image:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) p:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) h1:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) h2:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) h3:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) h4:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) h5:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) h6:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) ol:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) ul:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) dl:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) .wp-block-buttons:last-child,
.page-section .page-wrapper .entry-content .wp-block-columns.is-style-text-text .wp-block-column:nth-child(2) .wp-block-image:last-child {
	margin-bottom: 0;
}

.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) img {
	margin-bottom: 0;
}

.page-section .page-wrapper .entry-content .wp-block-columns.is-style-media-text .wp-block-column:nth-child(2) p {
	margin: 0;
}

.page-section .page-wrapper .entry-content .wp-block-group {
	margin: 0;
}

.page-section .page-wrapper .entry-content .wp-block-group:not(:first-child),
.page-section .page-wrapper .entry-content .wp-block-group:not(:last-child) {
	margin: 0;
}

.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide) {
	padding: 0;
}

.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder {
	margin: 40px 20px;
}

.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container {
	padding: 0;
}

.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container p,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container h1,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container h2,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container h3,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container h4,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container h5,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container h6,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container ol,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container ul,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container dl,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container .wp-block-buttons,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container .wp-block-image,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container p,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container h1,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container h2,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container h3,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container h4,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container h5,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container h6,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container ol,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container ul,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container dl,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container .wp-block-buttons,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container .wp-block-image,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container p,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container h1,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container h2,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container h3,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container h4,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container h5,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container h6,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container ol,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container ul,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container dl,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container .wp-block-buttons,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container .wp-block-image,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container p,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container h1,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container h2,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container h3,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container h4,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container h5,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container h6,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container ol,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container ul,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container dl,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container .wp-block-buttons,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container .wp-block-image {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
}

.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container p:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container h1:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container h2:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container h3:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container h4:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container h5:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container h6:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container ol:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container ul:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container dl:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container .wp-block-buttons:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container .wp-block-image:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container p:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container h1:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container h2:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container h3:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container h4:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container h5:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container h6:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container ol:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container ul:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container dl:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container .wp-block-buttons:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container .wp-block-image:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container p:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container h1:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container h2:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container h3:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container h4:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container h5:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container h6:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container ol:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container ul:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container dl:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container .wp-block-buttons:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container .wp-block-image:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container p:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container h1:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container h2:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container h3:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container h4:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container h5:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container h6:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container ol:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container ul:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container dl:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container .wp-block-buttons:first-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container .wp-block-image:first-child {
	margin-top: 0;
}

.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container p:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container h1:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container h2:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container h3:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container h4:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container h5:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container h6:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container ol:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container ul:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container dl:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container .wp-block-buttons:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-default .wp-block-group__inner-container .wp-block-image:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container p:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container h1:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container h2:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container h3:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container h4:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container h5:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container h6:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container ol:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container ul:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container dl:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container .wp-block-buttons:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-wide .wp-block-group__inner-container .wp-block-image:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container p:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container h1:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container h2:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container h3:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container h4:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container h5:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container h6:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container ol:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container ul:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container dl:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container .wp-block-buttons:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container .wp-block-image:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container p:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container h1:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container h2:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container h3:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container h4:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container h5:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container h6:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container ol:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container ul:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container dl:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container .wp-block-buttons:last-child,
.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-noborder .wp-block-group__inner-container .wp-block-image:last-child {
	margin-bottom: 0;
}

.page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-style-border .wp-block-group__inner-container {
	padding: 40px 20px;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-dl {
	display: block;
	padding: 0 20px;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-company-dl {
	margin: 40px 20px;
	padding: 40px 20px;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-company-dl h3 {
	margin-bottom: 20px;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-company-dl h3 + .block-description {
	margin-bottom: 20px;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-company-dl .block-term {
	white-space: normal;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-company-dl .block-description {
	padding-left: 0;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-contact-dl {
	flex-direction: column;
	margin: 40px 20px;
	padding: 40px 20px;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-contact-dl .heading {
	text-align: center;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-contact-dl .content {
	margin-left: 0;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-contact-dl .block-term {
	white-space: normal;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-contact-dl .block-description {
	padding-left: 0;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-contact-dl .block-term,
.page-section .page-wrapper .entry-content .wp-block-lazyblock-contact-dl .block-description {
	font-size: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-service-list {
	margin: 40px 0;
	flex-wrap: wrap;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-service-list .image,
.page-section .page-wrapper .entry-content .wp-block-lazyblock-service-list .list-content {
	flex-basis: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-service-list .image {
	margin-bottom: 20px;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-service-list .list-content {
	margin-left: 0;
}

.page-section .page-wrapper .entry-content .wp-block-lazyblock-service-list .list-content .wp-block-buttons .wp-block-button .wp-block-button__link {
	width: 100%;
	min-width: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-table,
.page-section .page-wrapper .entry-content .wp-block-image,
.page-section .page-wrapper .entry-content .wp-block-embed,
.page-section .page-wrapper .entry-content .wp-block-file,
.page-section .page-wrapper .entry-content .wp-block-gallery {
	padding: 0 20px;
}

.page-section .page-wrapper .entry-content .wp-block-table ul,
.page-section .page-wrapper .entry-content .wp-block-image ul,
.page-section .page-wrapper .entry-content .wp-block-embed ul,
.page-section .page-wrapper .entry-content .wp-block-file ul,
.page-section .page-wrapper .entry-content .wp-block-gallery ul {
	margin: 0;
	padding: 0;
}

.page-section .page-wrapper .entry-content .wp-block-table table {
	border-top: 1px solid #ccc;
}

.page-section .page-wrapper .entry-content .wp-block-table table th,
.page-section .page-wrapper .entry-content .wp-block-table table td {
	display: block;
	width: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-table table th,
.page-section .page-wrapper .entry-content .wp-block-table table td:first-child {
	border-top: 0;
	border-bottom: 0;
	background: #f0f0f0;
	white-space: normal;
}

.page-section .page-wrapper .entry-content .wp-block-table table th br,
.page-section .page-wrapper .entry-content .wp-block-table table td:first-child br {
	display: none;
}

.page-section .page-wrapper .entry-content .wp-block-buttons {
	box-sizing: border-box;
	width: calc(100% - 40px);
	margin: 40px 20px;
}

.page-section .page-wrapper .entry-content .wp-block-buttons .wp-block-button .wp-block-button__link {
	width: 100%;
	min-width: initial;
	min-width: auto;
	padding: 18px 20px;
	font-size: 87.5%;
}

.page-section .page-wrapper .entry-content .wp-block-buttons .wp-block-button .wp-block-button__link::after {
	width: 60px;
	background-size: 100% auto;
	flex-basis: 60px;
}

.page-section .page-wrapper .entry-content .wp-block-buttons .wp-block-button:not(:only-child) {
	width: 48%;
	margin-right: 0 !important;
	margin-left: 0 !important;
	flex-basis: 48%;
	-ms-flex-preferred-size: 48%;
}

.page-section .page-wrapper .entry-content .wp-block-buttons .wp-block-button:not(:only-child) .wp-block-button__link {
	height: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-max-width,
.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-larger {
	width: 100% !important;
}

.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-max-width .wp-block-button,
.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-larger .wp-block-button {
	width: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-max-width .wp-block-button .wp-block-button__link,
.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-larger .wp-block-button .wp-block-button__link {
	width: 100%;
	padding: 18px 20px;
	font-size: 87.5%;
	justify-content: space-between;
}

.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-max-width .wp-block-button .wp-block-button__link::after,
.page-section .page-wrapper .entry-content .wp-block-buttons.is-style-larger .wp-block-button .wp-block-button__link::after {
	position: relative;
	right: 0;
}

.page-section .page-wrapper .entry-content .wp-block-cover-image .wp-block-cover__inner-container,
.page-section .page-wrapper .entry-content .wp-block-cover .wp-block-cover__inner-container {
	box-sizing: border-box;
	padding: 40px 20px;
}

.page-section .page-wrapper .entry-content .wp-block-cover-image .wp-block-cover__inner-container p,
.page-section .page-wrapper .entry-content .wp-block-cover-image .wp-block-cover__inner-container h2,
.page-section .page-wrapper .entry-content .wp-block-cover-image .wp-block-cover__inner-container h3,
.page-section .page-wrapper .entry-content .wp-block-cover-image .wp-block-cover__inner-container h4,
.page-section .page-wrapper .entry-content .wp-block-cover-image .wp-block-cover__inner-container .wp-block-columns,
.page-section .page-wrapper .entry-content .wp-block-cover-image .wp-block-cover__inner-container .wp-block-group,
.page-section .page-wrapper .entry-content .wp-block-cover-image .wp-block-cover__inner-container .wp-block-table,
.page-section .page-wrapper .entry-content .wp-block-cover-image .wp-block-cover__inner-container .wp-block-cover,
.page-section .page-wrapper .entry-content .wp-block-cover-image .wp-block-cover__inner-container .wp-block-gallery,
.page-section .page-wrapper .entry-content .wp-block-cover-image .wp-block-cover__inner-container .wp-block-articlelist,
.page-section .page-wrapper .entry-content .wp-block-cover-image .wp-block-cover__inner-container .wp-block-button,
.page-section .page-wrapper .entry-content .wp-block-cover .wp-block-cover__inner-container p,
.page-section .page-wrapper .entry-content .wp-block-cover .wp-block-cover__inner-container h2,
.page-section .page-wrapper .entry-content .wp-block-cover .wp-block-cover__inner-container h3,
.page-section .page-wrapper .entry-content .wp-block-cover .wp-block-cover__inner-container h4,
.page-section .page-wrapper .entry-content .wp-block-cover .wp-block-cover__inner-container .wp-block-columns,
.page-section .page-wrapper .entry-content .wp-block-cover .wp-block-cover__inner-container .wp-block-group,
.page-section .page-wrapper .entry-content .wp-block-cover .wp-block-cover__inner-container .wp-block-table,
.page-section .page-wrapper .entry-content .wp-block-cover .wp-block-cover__inner-container .wp-block-cover,
.page-section .page-wrapper .entry-content .wp-block-cover .wp-block-cover__inner-container .wp-block-gallery,
.page-section .page-wrapper .entry-content .wp-block-cover .wp-block-cover__inner-container .wp-block-articlelist,
.page-section .page-wrapper .entry-content .wp-block-cover .wp-block-cover__inner-container .wp-block-button {
	margin-right: 0;
	margin-left: 0;
}

.page-section .page-wrapper .entry-content .wp-block-quote:not(.alignfull):not(.alignwide) {
	padding: 40px 0;
}

.page-section .page-wrapper .entry-content .wp-block-media-text .wp-block-media-text__media {
	padding: 0 20px;
}

.page-section .page-wrapper .entry-content .wp-block-media-text .wp-block-media-text__content {
	padding: 0;
}

.page-section .page-wrapper .entry-content .wp-block-media-text .wp-block-media-text__media,
.page-section .page-wrapper .entry-content .wp-block-media-text .wp-block-media-text__content {
	margin: 40px 0 0;
}

.page-section .page-wrapper .entry-content .wp-block-media-text .wp-block-media-text__media:first-child,
.page-section .page-wrapper .entry-content .wp-block-media-text .wp-block-media-text__content:first-child {
	margin-top: 0;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist {
	padding: 0;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist .post-meta {
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist .post-date,
.page-section .page-wrapper .entry-content .wp-block-articlelist .post-category,
.page-section .page-wrapper .entry-content .wp-block-articlelist .over-date,
.page-section .page-wrapper .entry-content .wp-block-articlelist .post-title,
.page-section .page-wrapper .entry-content .wp-block-articlelist .post-content {
	margin-left: 4vw;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist .post-date:first-child,
.page-section .page-wrapper .entry-content .wp-block-articlelist .post-category:first-child,
.page-section .page-wrapper .entry-content .wp-block-articlelist .over-date:first-child,
.page-section .page-wrapper .entry-content .wp-block-articlelist .post-title:first-child,
.page-section .page-wrapper .entry-content .wp-block-articlelist .post-content:first-child {
	margin-left: 0;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist .post-date {
	font-size: 87.5%;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist .post-date,
.page-section .page-wrapper .entry-content .wp-block-articlelist .over-date {
	font-size: 75%;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist .post-title {
	margin-top: 10px;
	margin-left: 0;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist .thumbnail-image {
	margin: 40px 20px;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist article {
	margin: 0 20px;
	padding: 0;
	flex-basis: 100%;
	-ms-flex-preferred-size: auto;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist article a {
	padding: 20px 0;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist {
	display: block;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-list {
	width: 100%;
	margin-right: 0;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-list article a .post-title {
	width: 100%;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-list .feature-container .post-meta {
	margin: 40px 20px;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-list .wp-block-buttons {
	margin: 40px 20px;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-sidebar {
	width: 100%;
	margin-top: 100px;
	margin-left: 0;
	flex-basis: 100%;
	-ms-flex-preferred-size: auto;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-sidebar h2 {
	font-size: 250%;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-sidebar .widget {
	margin: 40px auto;
	padding: 0 20px;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.archivelist .archive-sidebar .widget ul {
	margin-top: 0;
	margin-bottom: 0;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist {
	display: block;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article {
	max-width: 382px;
	margin: 40px auto;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article:nth-child(2),
.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article:nth-child(3),
.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article:nth-child(3n),
.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article:last-of-type {
	margin: 40px auto;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article a {
	padding: 0;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article a .thumbnail-image {
	margin: 0;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.memberlist article a .author-profile {
	padding: 20px;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.recruitlist article {
	margin-right: 0;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.recruitlist article:first-child {
	margin-top: 0;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.recruitlist article:last-child {
	margin-bottom: 0;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.recruitlist article a {
	padding: 20px;
}

.page-section .page-wrapper .entry-content .wp-block-articlelist.recruitlist article a::after {
	margin-left: 20px;
}

.page-section .page-wrapper .entry-content .breadcrumb {
	display: none;
}

.page-section .page-wrapper .entry-content .author-container {
	display: block;
	flex-direction: column;
}

.page-section .page-wrapper .entry-content .author-container .author-profile {
	flex-basis: 100%;
	-ms-flex-preferred-size: auto;
}

.page-section .page-wrapper .entry-content .author-container .author-profile .wp-block-lazyblock-author-dl {
	padding: 0;
}

.page-section .page-wrapper .entry-content .author-container .author-profile .wp-block-lazyblock-author-dl .block-term {
	float: none;
}

.page-section .page-wrapper .entry-content .author-container .author-profile .wp-block-lazyblock-author-dl .block-description {
	margin-bottom: 40px;
	padding-left: 0;
}

.page-section .page-wrapper .entry-content .author-container .author-taste {
	margin: 40px 0;
	flex-basis: 100%;
	-ms-flex-preferred-size: auto;
}

.page-section .page-wrapper .entry-content .author-container:not(.wp-block-columns) {
	display: flex;
	flex-direction: column-reverse;
}

.page-section .page-wrapper .entry-content .author-container:not(.wp-block-columns) .author-profile .author-lead {
	margin-bottom: 40px;
	font-size: 100%;
}

.page-section .page-wrapper .entry-content .author-container:not(.wp-block-columns) .author-profile .author-meta .author-name {
	font-size: 100%;
}

.page-section .page-wrapper .entry-content .author-container:not(.wp-block-columns) .author-profile .author-meta .author-post {
	font-size: 75%;
}

.page-section .page-wrapper .entry-content .author-container:not(.wp-block-columns) .thumbnail-image {
	height: auto;
	-ms-flex-preferred-size: auto;
}

.page-section .page-wrapper .entry-content .author-container:not(.wp-block-columns) .thumbnail-image::before {
	content: none;
}

.page-section .page-wrapper .entry-content .author-container:not(.wp-block-columns) .thumbnail-image img {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	transform: translate(0, 0);
}

.page-section .page-wrapper .entry-content .pagination {
	margin: 40px 20px;
}

.page-section .page-wrapper .entry-content .pagination .prev,
.page-section .page-wrapper .entry-content .pagination .next {
	width: 48%;
	min-width: 48%;
	flex-basis: 48%;
}

.page-section .visual-container .feature-container {
	margin: 0 20px;
}

.page-section .visual-container .feature-container .feature-container-inner .feature-title span {
	display: block;
	margin-left: 0;
	font-size: 50%;
}

.page-section .visual-container.edit .thumbnail-image {
	overflow: hidden;
	height: 100vh;
}

.page-section .visual-container.edit .thumbnail-image::before {
	padding-top: 100%;
}

.page-section .visual-container.edit .thumbnail-image img {
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	transform: translate(-50%, -50%);
}

.page-section .visual-container.edit .feature-container {
	top: auto;
	bottom: 25vw;
	left: 0;
	padding: 0;
	transform: translateY(0);
}

.page-section .visual-container.edit .feature-container .feature-container-inner .feature-title {
	font-size: 17.333333333vw;
}

.page-section .visual-container.edit .feature-container .feature-container-inner .feature-catch {
	font-size: 100%;
}

.page-section .visual-container.edit.members .feature-container {
	top: 25vw;
	bottom: auto;
}

.page-section .visual-container:not(.edit) {
	padding-top: 100px;
}

.page-section .visual-container:not(.edit) .feature-container {
	padding: 0;
}

.page-section .visual-container:not(.edit) .feature-container .feature-container-inner .feature-title {
	font-size: 250%;
}

.page-section .visual-container:not(.edit) .feature-container .feature-container-inner .feature-title.alignleft {
	text-align: center !important;
}

.page-section .visual-container:not(.edit) .feature-container .feature-container-inner .feature-catch {
	margin-top: 40px;
	font-size: 150%;
	line-height: 1.666666667;
}

.page-section a:not([class]),
.page-section a:not(.wp-block-button__link).blank {
	word-break: break-word;
}

.edit-front .page-section .page-wrapper .entry-content {
	margin-top: 0;
	margin-bottom: 0;
}

.edit-front .page-section .page-wrapper .entry-content h2 {
	padding: 0;
	font-size: 14.933333333vw;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-buttons,
.edit-front .page-section .page-wrapper .entry-content .wp-block-buttons:not([class*='has-']) {
	display: block;
}

.edit-front .page-section .page-wrapper .entry-content > .wp-block-group:not(.visual-container):not([class*='svg-']) {
	margin: 100px auto;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).visual-container {
	margin-top: 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).visual-container .wp-block-lazyblock-video .thumbnail-image {
	display: block !important;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).visual-container .wp-block-lazyblock-video .thumbnail-image img {
	top: 50%;
	bottom: auto;
	width: auto;
	min-width: initial;
	height: 100%;
	min-height: initial;
	transform: translate(-50%, -50%);
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).visual-container .feature-title {
	padding: 0;
	font-size: 14.933333333vw;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).visual-container .wp-block-buttons {
	width: auto;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-news > .wp-block-group__inner-container {
	padding: 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-news > .wp-block-group__inner-container h2 {
	margin: 0 20px;
	font-size: 175%;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-news > .wp-block-group__inner-container .wp-block-articlelist.archivelist {
	margin-bottom: 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-news > .wp-block-group__inner-container .wp-block-buttons {
	margin: 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-news > .wp-block-group__inner-container .wp-block-buttons .wp-block-button a {
	margin-right: 0;
	padding: 20px;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-mission > .wp-block-group__inner-container {
	padding: 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-message > .wp-block-group__inner-container {
	flex-direction: column;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-message > .wp-block-group__inner-container h2 {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-message > .wp-block-group__inner-container .wp-block-image {
	position: relative;
	top: 37.333333333vw;
	padding: 0;
	flex-basis: initial;
	-ms-flex-preferred-size: auto;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-message > .wp-block-group__inner-container .wp-block-group {
	position: relative;
	right: auto;
	width: calc(100% - 40px);
	flex-basis: initial;
	-ms-flex-preferred-size: auto;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-message > .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container {
	padding: 40px 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-message > .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container p {
	margin: 0 0 1em 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-message > .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container p:last-child {
	margin-bottom: 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-message > .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container .is-style-flex {
	margin: 0 auto;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-message > .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container .is-style-flex .wp-block-group__inner-container {
	flex-direction: column;
	padding: 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-message > .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container .is-style-flex .wp-block-group__inner-container p {
	margin-bottom: 0;
	margin-left: 0.5em;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-member > .wp-block-group__inner-container h2,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-recruit > .wp-block-group__inner-container h2 {
	position: absolute;
	top: auto;
	bottom: 20px;
	left: 20px;
	margin: 0;
	padding: 0;
	font-size: 9.066666667vw;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-member > .wp-block-group__inner-container .wp-block-buttons,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-recruit > .wp-block-group__inner-container .wp-block-buttons {
	position: relative;
	right: auto;
	bottom: 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-member > .wp-block-group__inner-container .wp-block-image,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-recruit > .wp-block-group__inner-container .wp-block-image {
	margin-top: 0;
	padding: 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-service > .wp-block-group__inner-container {
	padding: 0 20px;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-service > .wp-block-group__inner-container .wp-block-lazyblock-video,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-service > .wp-block-group__inner-container h2,
.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-service > .wp-block-group__inner-container .is-block-inner {
	float: none;
	width: 100%;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-service > .wp-block-group__inner-container .wp-block-lazyblock-video {
	margin-bottom: 40px;
	-ms-flex-preferred-size: auto;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-service > .wp-block-group__inner-container h2 {
	margin-bottom: 40px;
	text-align: center;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-service > .wp-block-group__inner-container .is-block-inner .wp-block-group__inner-container .wp-block-image {
	margin-bottom: 40px;
	padding: 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-service > .wp-block-group__inner-container .is-block-inner .wp-block-group__inner-container p {
	margin-bottom: 40px;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-service > .wp-block-group__inner-container .is-block-inner .wp-block-group__inner-container .wp-block-buttons .wp-block-button {
	width: 100%;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-company > .wp-block-group__inner-container {
	padding: 0 20px;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-company > .wp-block-group__inner-container .is-block-inner .wp-block-group__inner-container h3 {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-company > .wp-block-group__inner-container .is-block-inner .wp-block-group__inner-container p {
	padding-right: 0;
	padding-left: 6em;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-group:not(.alignfull):not(.alignwide).is-block-company > .wp-block-group__inner-container .is-block-inner .wp-block-group__inner-container p:first-of-type {
	margin-top: 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-cover.is-block-contact.wp-block-cover > .wp-block-cover__inner-container {
	padding: 40px 20px;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-cover.is-block-contact.wp-block-cover > .wp-block-cover__inner-container .is-block-inner .wp-block-group__inner-container {
	flex-direction: column;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-cover.is-block-contact.wp-block-cover > .wp-block-cover__inner-container .is-block-inner .wp-block-group__inner-container h2,
.edit-front .page-section .page-wrapper .entry-content .wp-block-cover.is-block-contact.wp-block-cover > .wp-block-cover__inner-container .is-block-inner .wp-block-group__inner-container .wp-block-buttons {
	margin: 0;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-cover.is-block-contact.wp-block-cover > .wp-block-cover__inner-container .is-block-inner .wp-block-group__inner-container h2 {
	margin-bottom: 20px;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-cover.is-block-contact.wp-block-cover > .wp-block-cover__inner-container .is-block-inner .wp-block-group__inner-container .wp-block-buttons {
	width: 100%;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-cover.is-block-contact.wp-block-cover > .wp-block-cover__inner-container .is-block-inner .wp-block-group__inner-container .wp-block-buttons .wp-block-button {
	width: 100%;
}

.edit-front .page-section .page-wrapper .entry-content .wp-block-cover.is-block-contact.wp-block-cover > .wp-block-cover__inner-container .is-block-inner .wp-block-group__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link {
	background: #fff;
	color: #000;
}

.edit-front .svg-parent.svg-rect-top .svg,
.edit-front .svg-parent.svg-rect-middle .svg {
	display: none;
	width: 200vw;
	height: 200vw;
}

.edit-front .svg-parent.svg-rect-top {
	transform: translate(66.666666667vw, 50vw);
}

.edit-front .svg-parent.svg-rect-middle {
	transform: translate(-50vw, -200vw);
}

.edit-front .svg-parent.svg-rect-bottom {
	transform: translate(100%, -50vw);
}

}

@-webkit-keyframes sk-rotatePlane {

0% {
	transform: perspective(120px) rotateX(0) rotateY(0);
}

50% {
	transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
}

100% {
	transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
}

}

@keyframes sk-rotatePlane {

0% {
	transform: perspective(120px) rotateX(0) rotateY(0);
}

50% {
	transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
}

100% {
	transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
}

}

@-webkit-keyframes sk-doubleBounce {

0%,100% {
	transform: scale(0);
}

50% {
	transform: scale(1);
}

}

@keyframes sk-doubleBounce {

0%,100% {
	transform: scale(0);
}

50% {
	transform: scale(1);
}

}

@-webkit-keyframes sk-waveStretchDelay {

0%,100%,40% {
	transform: scaleY(0.4);
}

20% {
	transform: scaleY(1);
}

}

@keyframes sk-waveStretchDelay {

0%,100%,40% {
	transform: scaleY(0.4);
}

20% {
	transform: scaleY(1);
}

}

@-webkit-keyframes sk-wanderingCube {

0% {
	transform: rotate(0);
}

25% {
	transform: translateX(30px) rotate(-90deg) scale(0.5);
}

50% {
	transform: translateX(30px) translateY(30px) rotate(-179deg);
}

50.1% {
	transform: translateX(30px) translateY(30px) rotate(-180deg);
}

75% {
	transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
}

100% {
	transform: rotate(-360deg);
}

}

@keyframes sk-wanderingCube {

0% {
	transform: rotate(0);
}

25% {
	transform: translateX(30px) rotate(-90deg) scale(0.5);
}

50% {
	transform: translateX(30px) translateY(30px) rotate(-179deg);
}

50.1% {
	transform: translateX(30px) translateY(30px) rotate(-180deg);
}

75% {
	transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
}

100% {
	transform: rotate(-360deg);
}

}

@-webkit-keyframes sk-pulseScaleOut {

0% {
	transform: scale(0);
}

100% {
	opacity: 0;
	transform: scale(1);
}

}

@keyframes sk-pulseScaleOut {

0% {
	transform: scale(0);
}

100% {
	opacity: 0;
	transform: scale(1);
}

}

@-webkit-keyframes sk-chasingDotsRotate {

100% {
	transform: rotate(360deg);
}

}

@keyframes sk-chasingDotsRotate {

100% {
	transform: rotate(360deg);
}

}

@-webkit-keyframes sk-chasingDotsBounce {

0%,100% {
	transform: scale(0);
}

50% {
	transform: scale(1);
}

}

@keyframes sk-chasingDotsBounce {

0%,100% {
	transform: scale(0);
}

50% {
	transform: scale(1);
}

}

@-webkit-keyframes sk-three-bounce {

0%,100%,80% {
	transform: scale(0);
}

40% {
	transform: scale(1);
}

}

@keyframes sk-three-bounce {

0%,100%,80% {
	transform: scale(0);
}

40% {
	transform: scale(1);
}

}

@-webkit-keyframes sk-circleBounceDelay {

0%,100%,80% {
	transform: scale(0);
}

40% {
	transform: scale(1);
}

}

@keyframes sk-circleBounceDelay {

0%,100%,80% {
	transform: scale(0);
}

40% {
	transform: scale(1);
}

}

@-webkit-keyframes sk-cubeGridScaleDelay {

0%,100%,70% {
	transform: scale3D(1, 1, 1);
}

35% {
	transform: scale3D(0, 0, 1);
}

}

@keyframes sk-cubeGridScaleDelay {

0%,100%,70% {
	transform: scale3D(1, 1, 1);
}

35% {
	transform: scale3D(0, 0, 1);
}

}

@-webkit-keyframes sk-circleFadeDelay {

0%,100%,39% {
	opacity: 0;
}

40% {
	opacity: 1;
}

}

@keyframes sk-circleFadeDelay {

0%,100%,39% {
	opacity: 0;
}

40% {
	opacity: 1;
}

}

@-webkit-keyframes sk-foldCubeAngle {

0%,10% {
	opacity: 0;
	transform: perspective(140px) rotateX(-180deg);
}

25%,75% {
	opacity: 1;
	transform: perspective(140px) rotateX(0);
}

100%,90% {
	opacity: 0;
	transform: perspective(140px) rotateY(180deg);
}

}

@keyframes sk-foldCubeAngle {

0%,10% {
	opacity: 0;
	transform: perspective(140px) rotateX(-180deg);
}

25%,75% {
	opacity: 1;
	transform: perspective(140px) rotateX(0);
}

100%,90% {
	opacity: 0;
	transform: perspective(140px) rotateY(180deg);
}

}

@-webkit-keyframes swiper-preloader-spin {

100% {
	transform: rotate(360deg);
}

}

@keyframes swiper-preloader-spin {

100% {
	transform: rotate(360deg);
}

}

@-webkit-keyframes bounceright_footer {

from {
	transform: translateX(-100%) rotate(-90deg);
}

to {
	transform: translateX(0px) rotate(-90deg);
}

}

@-webkit-keyframes bounceright {

from {
	transform: translateX(-100%);
}

to {
	transform: translateX(0px);
}

}

@-webkit-keyframes bounceleft {

from {
	transform: translateX(100%) scale(-1, 1);
}

to {
	transform: translateX(0px) scale(-1, 1);
}

}

@-webkit-keyframes bouncebottom {

from {
	opacity: 0.6;
	transform: translateY(-5px);
}

to {
	opacity: 1;
	transform: translateY(0px);
}

}

@-webkit-keyframes bouncetop {

from {
	opacity: 0.6;
	transform: translateY(5px);
}

to {
	opacity: 1;
	transform: translateY(0px);
}

}

.member-thumbnail-height figure img {
	height: auto!important;
}

/*# sourceMappingURL=style.css.map */

.form-contact {
    box-sizing: content-box;
    max-width: 920px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 3.125vw;
    max-width: 920px;
}

.form-contact .contact-form-input {
	border: 1px #ccc solid !important;
	font-size: 1.4rem !important;
	padding: .8rem 1rem !important;
}

.form-contact .contact-form-textarea {
	border: 1px #ccc solid !important;
	font-size: 1.4rem !important;
	padding: .8rem 1rem !important;
}

.form-contact p b {
	font-weight: bold;
}

.form-contact p small {
	font-size: 1.2rem;
}

.form-contact p .required {
	color: red;
}

.form-contact .mwform-tel-field {
	display: flex;
	justify-content: space-between;
   align-items: center;
}

.form-contact .mwform-tel-field input[name="tel[data][0]"] {
	margin-right: .5em;	
}
.form-contact .mwform-tel-field input[name="tel[data][1]"] {
	margin-right: .5em;
	margin-left: .5em;
}
.form-contact .mwform-tel-field input[name="tel[data][2]"] {
	margin-left: .5em;	
}


.form-contact .mwform-tel-field input{
}

.form-contact p span label {
	display: flex;
   align-items: center;
}

.form-contact p span label input[type="radio"] {
   -webkit-appearance: radio;
   -moz-appearance: radio;
   appearance: radio;	
   width: auto !important;
}

.form-contact p span label input[type="radio"] :checked+.mwform-radio-field-text {
	color: red;	
	font-weight: bold;
}

.form-contact p span label input[type="checkbox"] {
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
	width: auto !important;
 }
 
 .form-contact p span label input[type="checkbox"] :checked+.mwform-checkbox-field-text {
	 color: red;	
	 font-weight: bold;
 }
 

.form-contact p .mwform-radio-field,
.form-contact p .mwform-checkbox-field {
    display: block;
    margin: 1rem !important;
}

.btn-primary{
    position: relative;
    z-index: 1;
    display: flex;
    box-sizing: border-box;
    width: 15.625vw;
    min-width: 300px;
    padding: 18px 40px;
    border: 0;
    border-radius: 0;
    background-color: #ffd700;
    box-shadow: 10px 10px 40px rgba(0,0,0,.16);
    font-size: 82.352941176%;
    font-weight: 700;
    color: #000;
/*    text-align: left;*/
    text-align: center;
    text-decoration: none;
    letter-spacing: .1em;
    word-break: keep-all;
/*     justify-content: space-between; */
    justify-content: center;
    align-items: center;
	margin-top: 2rem;
}

.btn-primary:hover{
    background-color: #000;
    color: #ffd700;
}

.is-block-japan-pj .wp-block-group__inner-container .wp-block-image {
	text-align: center;
	padding: 0 5vw;
	width: 100%;
}
.is-block-japan-pj .wp-block-group__inner-container .wp-block-image img {
    height: auto;
    width: 100%;
}
.is-block-japan-pj .wp-block-group__inner-container .wp-block-image figcaption {
    width: 100%;
}
