
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */



	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */


:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */


/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */


:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */

.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
	word-break: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}

#toc_container li,#toc_container ul{margin:0;padding:0}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.have_bullets li{padding-left:12px}#toc_container ul ul{margin-left:1.5em}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;font-size:95%}#toc_container.toc_light_blue{background:#edf6ff}#toc_container.toc_white{background:#fff}#toc_container.toc_black{background:#000}#toc_container.toc_transparent{background:none transparent}#toc_container p.toc_title{text-align:center;font-weight:700;margin:0;padding:0}#toc_container.toc_black p.toc_title{color:#aaa}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container p.toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}
html.fancybox-active:not(.fancybox-allowscroll),html.fancybox-active:not(.fancybox-allowscroll) body{touch-action:none;overscroll-behavior:none;-webkit-overflow-scrolling:auto;overflow:hidden;}html.fancybox-active:not(.fancybox-allowscroll) body{margin-right:var(--vertical-scrollbar);margin-bottom:var(--horizontal-scrollbar);}html.fancybox-active:not(.fancybox-allowscroll) body.rtl{margin-right:0;margin-left:var(--vertical-scrollbar);}#fancybox-loading,#fancybox-loading div,#fancybox-overlay,#fancybox-wrap *,#fancybox-wrap *::before,#fancybox-wrap *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}#fancybox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:111100;display:none;}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}#fancybox-wrap{position:absolute;top:0;left:0;z-index:111101;display:none;outline:none!important;}#fancybox-outer{position:relative;width:100%;height:100%;box-shadow:0 0 20px #111;-moz-box-shadow:0 0 20px #111;-webkit-box-shadow:0 0 20px #111;background:#fff;}#fancybox-content{position:relative;width:100%;height:100%;overflow:hidden;z-index:111102;border:0 solid #fff;background:#fff;background-clip:padding-box;}#fancybox-content>*{max-width:100%;max-height:100%;-webkit-overflow-scrolling:touch;}#fancybox-error{color:#444;padding:14px;margin:0;}#fancybox-frame,#fancybox-img{width:100%;height:100%;border:none;}#fancybox-img{padding:0;margin:0;line-height:0;vertical-align:top;max-width:none!important;max-height:none!important}#fancybox-frame{display:block;z-index:0}.fancy-ico{position:absolute;width:48px;height:48px;border-radius:50%;}.fancy-ico span{display:block;position:relative;left:12px;top:12px;width:24px;height:24px;border-radius:50%;background:#000;border:2px solid white;box-shadow:0 0 4px #000;transition:transform .25s ease-in-out;}#fancybox-close:hover span,#fancybox-next:hover span,body.rtl #fancybox-prev:hover span{transform:rotate(360deg);}#fancybox-prev:hover span,body.rtl #fancybox-next:hover span{transform:rotate(-360deg);}#fancybox-close{top:-24px;right:-24px;cursor:pointer;z-index:111105;display:none;}#fancybox-close span::after,#fancybox-close span::before{content:'';position:absolute;top:9px;left:4px;width:12px;height:2px;background-color:#fff;}#fancybox-close span::before{transform:rotate(45deg);}#fancybox-close span::after{transform:rotate(-45deg);}#fancybox-prev,#fancybox-next{top:50%;margin-top:-24px;cursor:pointer;z-index:111102;display:none;}#fancybox-next,body.rtl #fancybox-prev{left:auto;right:-24px;}#fancybox-prev,body.rtl #fancybox-next{left:-24px;right:auto;}#fancybox-prev span::after,#fancybox-next span::after{content:'';position:absolute;top:6px;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;}#fancybox-prev span::after,body.rtl #fancybox-next span::after{transform:rotate(-135deg);left:7px;}#fancybox-next span::after,body.rtl #fancybox-prev span::after{transform:rotate(45deg);left:initial;right:7px;}#fancybox-title-wrap{z-index:111104;}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background-color:#fff;position:relative;}.fancybox-title-outside{padding-top:10px;color:#fff;font-weight:600;}.fancybox-title-over{position:absolute;width:100%;bottom:0;left:0;color:#fff;text-align:left;}body.rtl .fancybox-title-over{text-align:right}.fancybox-title-over #fancybox-title{padding:10px;background:rgba(0,0,0,.6);display:block;}.fancybox-title-float{text-align:center;}.fancybox-title-float #fancybox-title{display:table;margin:-12px auto;height:24px;padding:0 15px;line-height:20px;font-size:14px;color:#fff;background:#000;border:2px solid #fff;border-radius:12px;box-shadow:0 0 4px #000;position:relative;z-index:111104;}#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:rgba(0,0,0,.9);border-radius:5px;cursor:pointer;overflow:hidden;z-index:111104;display:none;}#fancybox-loading div{transform-origin:20px 20px;animation:fancybox-loading 1.2s linear infinite;}#fancybox-loading div::after{content:'';display:block;position:absolute;top:7px;left:19px;width:2px;height:7px;border-radius:20%;background:#fff;}#fancybox-loading div:nth-child(1){transform:rotate(0deg);animation-delay:-1.1s;}#fancybox-loading div:nth-child(2){transform:rotate(30deg);animation-delay:-1s;}#fancybox-loading div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s;}#fancybox-loading div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s;}#fancybox-loading div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s;}#fancybox-loading div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s;}#fancybox-loading div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s;}#fancybox-loading div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s;}#fancybox-loading div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s;}#fancybox-loading div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s;}#fancybox-loading div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s;}#fancybox-loading div:nth-child(12){transform:rotate(330deg);animation-delay:0s;}@keyframes fancybox-loading{0%{opacity:1}100%{opacity:0}}.fancybox-hidden{display:none;}#fancybox-content .fancybox-hidden,#fancybox-tmp .fancybox-hidden{display:revert;}

#fancybox-outer{background:#fff}#fancybox-content{background:#fff;border-color:#fff;color:inherit;}#fancybox-title,#fancybox-title-float-main{color:#fff}
/*# sourceURL=fancybox-inline-css */

/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}


/*
Theme Name: My Theme
Author: Cyber Intelligence
Author URI: http://cyber-intelligence.jp/
Description: カスタムテーマです。
Version: 1.0
*/



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
コメント周り
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* コメント全体 */
.commentArea {
    /*border: 3px solid #dfe1f2;*/
    /*padding: 15px;*/
}
/* 入力フォーム部分 */
div#respond {
    background: #dfe1f2;
    padding: 15px;
    border-radius: 5px;
}
div#respond h3 {
    font-size: 15px;
    border-bottom: none;
    padding: 0;
    background: transparent;
    margin-bottom: 10px;
}

div#respond .comment-form-comment label{
    display:block;
}
/* 各コメント */
ol.comment-list {
    margin-bottom:15px;
}
ol.comment-list>li {
    border-top: 1px dashed #ccc;
    padding-top: 10px;
    margin-top:10px;
}
ol.comment-list>li:first-child {
    border-top: 0;
    padding-top: 0;
    margin-top:0;
}
.bypostauthor>div {
    background: rgb(255, 254, 224);
    padding: 10px 10px 10px 30px;
}
em.comment-awaiting-moderation {
color: #c40000;
background: pink;
}
.comment-author img {
    width: 25px;
    height: auto;
}
.comment-author {
    font-size:14px;
    margin-bottom:5px;
}
.comment-meta {
    margin:5px auto;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
リセット
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
body{
    text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
html {
    color:#000;
    background:#FFF;
    line-height: 1.4;
    font-size: 75%;
    font-family: "IBM Plex Sans JP", sans-serif;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote {
    margin:0;
    padding:0;
}
th, td {
    margin:0;
}
table {
    border-collapse:collapse;
    border-spacing:0;
    width: 100%;
}
fieldset, img {
    border:0;
    vertical-align:bottom;
    max-width: 100%;
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-style:normal;
    font-weight:normal;
}
li {
    list-style:none;
}
caption, th {
    text-align:left;
}
h1, h2, h3, h4, h5, h6 {
    font-size:100%;
    font-weight:normal;
}
q:before, q:after {
    content:'';
}
abbr, acronym {
    border:0;
    font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
    vertical-align:text-top;
}
sub {
    vertical-align:text-bottom;
}
input, textarea, select {
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    max-width:95%;
}
/*to enable resizing for IE*/
input, textarea, select {
*font-size:100%;
}
/*because legend doesn't inherit in IE */
legend {
    color:#000;
}
del, ins {
    text-decoration:none;
}
a{
    text-decoration:none;
}
a:hover{
    text-decoration:underline;
}
label{
    cursor: pointer;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
通常のリスト
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
ul.normal{
    margin-left:2em;
    margin-top:1em
}
ul.normal li {
    list-style: disc;
    margin-bottom:1em
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Google Map & YouTube
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
iframe[src*="maps"], 
iframe[src*="youtube"] {
max-width: 100%;
border:0;
}
@media screen and (max-width: 640px) {
iframe[src*="maps"], 
iframe[src*="youtube"] {
height: auto;
}
}/* end media query */


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
テーブル
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.thLock01 th {width:200px;}

table.table01 th,
table.table01 td{
	border:1px solid #d7d7d7;
	padding:10px;
}
table.table01 th {
	text-align: center;
	background-color: #EFEFEF;
}
table.table02 th,
table.table02 td{
	border-bottom:1px dotted #333;
	padding:10px;
}
table.table02 th {
	text-align: center;
	color: #00287f;
	font-weight: bold;
	text-align: left;
}
table.table02 th:after {
	content: '：';
	font-weight: bold;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
リスト
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
ul#sitemap_list li,/* [PS Auto Sitemap] */
ul.list01 li{
    padding: 10px 10px 10px 30px;
    border-bottom: 1px dotted #ccc;
    background: url('../img/a624f885a46.jpg') no-repeat 3px 9px;
}
ul#sitemap_list li ul li{/* [PS Auto Sitemap] */
    border-bottom: 0;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
２列
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
body.editorOnly div.container00:before {
    content:'2列エリア';
	display:block;
	background:pink;
	padding:2px;
	font-size:14px;
	text-align:center;
}
body.editorOnly div.container00 {
    border: 1px dotted red;
}
body.editorOnly div.container00 > div {
    background: #eee;
}
div.container00 {
    overflow:hidden;
}
div.container00 > div {
    float: left;
    width:48%;
}
div.container00 > div:first-child {
    margin-right: 4%;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
コンテナ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
div.container01 {
    overflow:hidden;
    margin-bottom:15px;
}
div.container01>.areaA {
    width: 280px;
    float: right;
}
div.container01>.areaB {
    width: 400px;
    float: left;
}
.thumbBox {
    text-align: center;
}
.thumbBox img{
    margin-right:10px
}
@media screen and (max-width: 640px) {
div.container01>.areaA,
div.container01>.areaB {
    width: auto;
    float: none;
}
}/* end media query */

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
汎用ボックス
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.box01{
    background:#def0f1;
    padding:15px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
汎用ボタン
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.editorArea a.btn01 {
    border: 1px solid #FFF;
    border-radius: 6px;
    padding: 10px 20px 10px 30px;
    display: inline-block;
    background: #6388ce;
    background: -moz-linear-gradient(top,  #6388ce 0%, #75a0ef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6388ce), color-stop(100%,#75a0ef));
    background: -webkit-linear-gradient(top,  #6388ce 0%,#75a0ef 100%);
    background: -o-linear-gradient(top,  #6388ce 0%,#75a0ef 100%);
    background: -ms-linear-gradient(top,  #6388ce 0%,#75a0ef 100%);
    background: linear-gradient(to bottom,  #6388ce 0%,#75a0ef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6388ce', endColorstr='#75a0ef',GradientType=0 );
    text-decoration: none;
    color: #FFF;
    box-shadow: 0px 0px 6px #999;
	position:relative;
}
.editorArea a.btn01:before {
	content: "";
	font-family: FontAwesome;
	font-size: 12px;
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top:-10px;
}
.editorArea a.btn01:hover{
	background: #5777b2;
	background: -moz-linear-gradient(top,  #5777b2 0%, #678fd3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5777b2), color-stop(100%,#678fd3));
	background: -webkit-linear-gradient(top,  #5777b2 0%,#678fd3 100%);
	background: -o-linear-gradient(top,  #5777b2 0%,#678fd3 100%);
	background: -ms-linear-gradient(top,  #5777b2 0%,#678fd3 100%);
	background: linear-gradient(to bottom,  #5777b2 0%,#678fd3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5777b2', endColorstr='#678fd3',GradientType=0 );
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
汎用見出し(サイト表示側が二重定義になっているので要改善)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.editorArea h2,
#mainArea h2 {
    height: 36px;
    padding: 15px 10px 0 30px;
    margin-bottom: 10px;
    font-size: 16px;
    clear: both;
    background: url('../img/ad4a284a6f9.jpg') no-repeat;
    font-weight:bold;
}
.editorArea h3,
#mainArea h3 {
    font-size: 15px;
    border-bottom: 1px solid #CCC;
    padding: 10px;
    background: #EEE;
    margin-bottom: 10px;
    clear: both;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
よくある質問(一覧リスト)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
div.faqLink {
    overflow: hidden;
    padding: 10px;
    border: 1px solid #ccc;
}
div.faqLink>ul{
    /*float:left;*/
    /*width: 50%;*/
}
div.faqLink>ul>li{
    margin-right:10px;
    list-style-type:circle;
    list-style-position:inside;
    padding:5px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
よくある質問
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
ul.faq{
	margin-bottom:1em;
}
ul.faq > li{
	background: url('../img/a425ec18811.jpg') no-repeat 15px 0px;
	min-height: 39px;
}
ul.faq > li h4{
	margin: 15px 15px 15px 65px;
	font-size:18px;
	min-height: 35px;
	padding-top: 5px;
	font-weight:normal;
}
ul.faq ul{
	background:#f6f5ea;
	padding:15px;
}
ul.faq ul li{
	background:url('../img/a657fa79b79.jpg') no-repeat;
}
ul.faq ul li h5{
	margin-left:50px;
	min-height:35px;
	padding-top:5px;
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
基本スタイル
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.editorArea img{
    height:auto;
}
.editorArea a{
    color: #0047b3;
    text-decoration:underline;
}
.editorArea a:hover{
    text-decoration:none;
}
.editorArea del {
text-decoration: line-through;
}
.editorArea strong, 
.editorArea b {
font-weight: bold;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
投稿の場合に限定するなどして、いずれ汎用化する予定
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/*
.editorArea ol,
.editorArea ul {
padding-left: 3em;
}
.editorArea ol li{
list-style-type: decimal;
}
.editorArea ul li{
list-style-type: disc;
}
*/

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
基本テキストサイズ・行間(サイト表示側が二重定義になっているので要改善)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.editorArea p{
    font-size:14px;
    line-height:1.8;
}
.editorArea li,
.editorArea th,
.editorArea td{
    font-size:14px;
    line-height:1.4;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
エディタが自動生成するクラスへのスタイル指定
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.aligncenter,
dl.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
	padding: 0 10px 20px 0;
}
.alignright {
	float: right;
	margin: 0 0 20px 5px;
}






/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
外部　＞　Google reCAPTCHAバッチ　邪魔なため非表示(2023-07-04)ah
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.grecaptcha-badge {
    display: none;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
汎用クラス
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.left {float:left;}
.right {float:right;}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
フレームデザイン
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.baseWrap {
    width: 980px;
    margin: 0 auto;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
アンカーリンク
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
a{color: #2233AD;}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ヘッダー(H1)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#titleFrame {
    background: #0a275e;
}
#titleArea {
    padding: 5px 0;
}
#titleArea a {
	color:#FFF;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ヘッダー(インフォメーション)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#headerFrame {
    background: url('../img/a8175cfbdc3.jpg') repeat-x;
}
#headerArea {
    overflow: hidden;
    padding: 10px 0 15px;
}
#headerArea .left{
	margin-top: 18px;
}
#headerArea .left>p{
	float:left;
}
#headerArea .left .txt{
	margin-left:10px;
	margin-top:10px;
}
#headerArea .right {
	overflow: hidden;
}
#headerArea .right>p {
	float:left;
	margin-left: 5px;
}
#headerArea .right>p.tel{
	margin-top:10px;
}
#headerArea .right>p.btn01{
	margin-top: 6px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
グローバルナビ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#gNaviFrame {
    background:url('../img/a3042eff1dc.jpg') repeat-x;
}
#gNaviArea {
    height: 62px;
}
#gNaviArea li{
    float: left;
}
#gNaviArea li a{
display:block;
}

#gNaviArea li a{
background: no-repeat 0 0;
}
#gNaviArea li.menu1 a{
background-image: url('../img/a6a7f624d65.jpg');
}
#gNaviArea li.menu2 a{
background-image:url('../img/adad1806a17.jpg');
}
#gNaviArea li.menu3 a{
background-image:url('../img/a8e8c1dfa32.jpg');
}
#gNaviArea li.menu4 a{
background-image:url('../img/afb449bf974.jpg');
}
#gNaviArea li.menu5 a{
background-image:url('../img/ad19b043d4b.jpg');
}
#gNaviArea li.menu6 a{
background-image:url('../img/ac562d5460b.jpg');
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
グローバルナビ（子メニュー）
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#gNaviArea > ul > li > ul {
    display:none;
}
#gNaviArea > ul > li {
    position: relative;
    z-index: 1;
}
#gNaviArea > ul > li > ul{
    position: absolute;
    top: 62px;
    width: 100%;
}
#gNaviArea > ul > li > ul > li{
    float: none;
}
#gNaviArea > ul > li > ul > li a{
    padding: 7px 10px;
    color: #FFF;
    background: #0A275E!important;
}
#gNaviArea > ul > li > ul > li a:hover{
    background: #2C5096!important;
	text-decoration:none;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ヘッダー(プロモ)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#promoFrame {
    background:url('../img/a207f1db1d2.jpg') repeat-x 50% 0;
	margin-bottom:15px;
}
#promoFrame>div {
    background: url('../img/a6f45c8a165.jpg') no-repeat 50% 0;	
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ヘッダー(バナー)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.topBnr{
	margin: 15px auto;
}
.topBnr ul{
	overflow:hidden;
}
.topBnr li{
	float:left;
	margin-left:10px;
}
.topBnr li:first-child{
	margin-left:0;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ヘッダー(カルーセルスライダー)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#slideArea{
	min-height: 150px;
	background:#f6f5ea;
	border:1px solid #e6e4d2;
	margin: 15px auto;
	padding: 20px 0;
}
#slideArea p.moreLink {
    text-align: right;
    margin: 5px 20px 0;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ヘッダー(中ページの帯)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.pageInfoFrame{
	background: #daddee;
	margin-bottom:10px;
}
.pageInfoFrame > div{
	background: url('../img/adae1b1af9d.jpg') no-repeat 100% 100%;
	padding:30px 0;
	font-size:18px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
コンテンツエリア
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#contentsArea{
    overflow:hidden;
}
#breadNav {
    margin: 10px auto;
    font-weight: bold;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
メインカラム
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#mainArea{
    float: right;
    width: 700px;
}
.editorArea {
    overflow: hidden;
}
div.articleDetailArea {
    overflow: hidden;
    margin: 10px auto;
    font-weight: bold;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
メインカラム(ページング)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#pagingArea {
margin: 20px 0;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
メインカラム(お客様の声)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
div.voice_wrap {
    overflow: hidden;
    margin: 0 0 15px;
}
div.voice_wrap .left{
    width: 230px;
}
div.voice_wrap .right{
    width: 410px;
}
div.voice_wrap th{
    width: 90px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
サイドバー
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#subArea {
    width: 260px;
    float: left;
}
#subArea>div {
	margin-top: 15px;
}
#subArea>div:first-child {
	margin-top: 0;
}
#subArea .bnrBox li {
margin-bottom: 15px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
サイドバー(サムネイル付き記事一覧)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.postList {
    border: 1px solid #cdcdcd;
}
.postList li {
	padding: 10px;
    border-top: 1px solid #cdcdcd;
    overflow: hidden;
}
.postList li:first-child {
    border-top: none;
}
.postList .date {
	font-family: "BIZ UDPGothic", sans-serif;
}
.postList li .thumb {
	float:left;
	width:65px;
	height:65px;
	text-align:center;
	border-radius: 8px;
	overflow: hidden;
}
.postList li .thumb img{
	height:auto;
}
.postList .thumb > .plain {
	position: relative;
	background:#ddd;
	height: 100%;
}
.postList .thumb > .plain > span {
    position: absolute;
    top: 50%;
    left: 50%;
    line-height: 1;
    margin-left: -2.5em;
    margin-top: -0.5em;
    font-size: 10px;
    color: #bbb;
}
.postList .thumb > .date {
	color: #FFF;
}
.postList .thumb > .date > span {
	display:block;
}
.postList .thumb > .date > .month {
	background: #8c8c8c;/*変更箇所*/
	font-size: 13px;
	line-height: 23px;
}
.postList .thumb > .date > .day {
	background: #252525;/*変更箇所*/
	font-size: 25px;
	line-height: 42px;
}

.postList li .txt {
    width:100%;
	margin-left:-65px;
    float:right;
}
.postList li .txt > div {
	padding-left:75px;
}
.postList li .txt .date {
    font-weight:bold;
    margin-bottom: 2px;
}

#mainArea .postList li .thumb {
	width:150px;
	height:150px;
	border-radius: 0;
}
#mainArea .postList li .txt {
	margin-left:-150px;
}
#mainArea .postList li .txt > div {
	padding-left:160px;
}
#mainArea .postList .thumb > .date > .month {
	line-height: 40px;
	font-size: 20px;
}
#mainArea .postList .thumb > .date > .day {
	line-height: 110px;
	font-size: 35px;
}
#mainArea .postList .thumb > .plain > span {
    font-size: 20px;
}






.moreLink {
    text-align:right;
    margin-top:10px;
    padding-right: 20px;
    background: url('../img/ac6e078f9d6.jpg') no-repeat 100% 0px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
サイドバー(テーマ別リスト)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.themeList{
	border-left:solid 1px #cdcdcd;
	border-right:solid 1px #cdcdcd;
	border-bottom:solid 1px #cdcdcd;
	padding: 12px 12px 2px;
}
.themeList li{
	border-top:1px dotted #555;
	padding: 10px 5px 10px 24px;
	background: url('../img/ac6e078f9d6.jpg') no-repeat 0px 10px;
}
.themeList li:first-child{
	border-top:none;
	padding: 0px 5px 10px 24px;
	background: url('../img/ac6e078f9d6.jpg') no-repeat 0px 0px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
サイドバー(メディア掲載)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.mediaInfo{
	background: url('../img/ad8368d6365.jpg') repeat-x;
	border: solid 1px #d2d2d2;
}
.mediaInfo h3{
	text-align:center;
	margin:15px 0 10px;
}
.mediaInfo .movie{
	width:230px;
	margin: 0 auto 15px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
サイドバー(カレンダー・インフォメーション・マップ)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.reservation {
	border: solid 1px #d2d2d2;
	padding: 14px 0;
	margin: 0;
}
.calendar{
	margin-bottom:20px;
	padding: 0 14px;
}
.reservation .contact{
	margin-bottom:20px;
}
.map{
	width:230px;
	margin:0 auto;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
フッター
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#footer{
	margin-top: 50px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
フッター(サービス一覧)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#serviceHead {
    background: #0a275e;
}
#serviceArea {
    margin-top: 20px;
}
#serviceArea > div {
    overflow:hidden;
    /* margin-right:-24px; */
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
#serviceArea > div > div {
    /*margin-top: 20px;
    margin-right: 23px;
    margin-bottom: 30px;
    width: 228px;
    float:left;*/
    width: calc((100% - 60px) * 0.25);
}
#serviceArea > div > div .title {
    margin: 10px 0 5px;
    font-size: 15px;
    font-weight: bold;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
フッター(SNS)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#socialFrame {
    background: #dfe1f2;
    display: none;
}
#socialArea {
    padding: 15px 0 10px;
    overflow:hidden;
}
#socialArea > div {
	float: left;
	margin-left: 20px;
}
#socialArea > div:first-child {
	margin-left: 0;
}
#socialArea .fb {
    background: #fff;
    height: 280px;
}
#socialArea .gp {
    width:260px;
}
#socialArea .tagCloud {
    background: url('../img/aac39af7edb.jpg') no-repeat 0 0 #fff;
    border: solid 1px #ccc;
    padding: 35px 10px 10px;
    width: 238px;
    min-height: 232px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
フッター(ナビ)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#fMenuFrame {
    background: #ecedf6;
}
#fMenuFrame a{
	color: #0a275e;
}
#fMenuArea {
    text-align:center;
    color: #0a275e;
    padding: 10px 0;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
フッター(インフォメーション)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#footerArea{
    overflow: hidden;
    padding: 15px 0;
}
#footerArea .header{
	margin-bottom:5px;
}
#footerArea .area01{
    float:left;
    min-height: 60px;
    padding-right: 10px;
    margin-right: 15px;
    border-right: 1px solid #dfe1f2;
    margin-top: 15px;
}
#footerArea .area02{
    float:left;
	overflow: hidden;
}
#footerArea .area02>p{
    float:left;
	margin-left: 5px;
}
#footerArea .area02>p.tel{
	margin-top: 10px;
}
#footerArea .area02>p.btn01{
	margin-top: 6px;
}
#footerArea .area03{
    float:right;
    width: 380px;
    margin-top: 5px;
}
#footerArea .area03 .sns_box{
	text-align:right;
	display: flex;
	justify-content: center;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
フッター(コピーライト)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#copyFrame {
    background: #0a275e;
}
#copyArea {
    padding: 10px 0;
    overflow:hidden;
}
#copyArea .copy_link {
    margin-top: 15px;
}
#copyArea,
#copyArea a {
    color:#ffffff;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
フッター(トップへ戻る)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.toPageTop {
    font-size:14px;
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 500;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
外部(SNSボタン)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* SNSボックス */
.sns_box {
margin: 5px 0px;
text-align:center;
}
.sns_box div {
display: inline;
}
.sns_box>div {
margin-right: 5px;
}
/* SNSボタン */
.snsBtns {line-height: 1;margin: 15px auto;}
.snsBtns div {display: inline !important;}
.snsBtns>div>iframe,
.snsBtns>div>a{padding:0 5px;}
.snsBtns iframe{vertical-align: top;}
.snsBtns img{vertical-align:baseline;}

/*.button_type>div.tw{margin-right: -35px;}*/
.button_type>div.gp{margin-right: -25px;}
.button_type>div.po{margin-right: -30px;}
.button_type>div.fb iframe{width: 83px;height: 21px;}
.box_type>div.fb iframe{width: 69px;height: 64px;}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
外部(コンタクトフォーム)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#wpcf_comp_msg {
    background: #ffc;
    padding: 15px;
}
.require {
    color: #c40000;
    font-weight: bold;
}
.wpcf7 table{margin-bottom:10px;}
.wpcf7 th{width:200px;}
.wpcf7 input[type="file"], 
.wpcf7 input[type="text"], 
.wpcf7 input[type="email"], 
.wpcf7 input[type="tel"], 
.wpcf7 textarea {
padding:2px;
margin-bottom: 5px;
width: 350px;
}
.wpcf7 textarea {height: 350px;}
.wpcf7 input[type="text"].s_size {width: 50px;}
.wpcf7 input[type="text"].m_size {width: 120px;}
.wpcf7 input[type="text"].l_size {width: 250px;}
.wpcf7-list-item {display: block;}
.wpcf7 input[type="submit"] {
    background: #0A275E;
    display:block;
    width: 150px;
    margin: 0;
    padding:8px 0;
    text-align:center;
    color:white;
    border: none;
    border-radius:5px;
    cursor: pointer;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
外部(bx slider)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 「次へ」「前へ」を固定するため */
.bx-wrapper {
	position: relative;
}
/* ロード時に全画像が表示されるのを防ぐ */
.bxslider {
	position: relative;
}
.bxslider>p {
	position: absolute;
	left: 0;
}
div.bx-caption {
	margin-top: 5px;
}
.bx-controls-direction a {
	display: block;
	top: 60px;
	position: absolute;
	font-family: sans-serif;
	text-decoration: none;
	background: #fff;
	background: rgba(255,255,255,0.1);
	padding: 5px;
	font-size: 40px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #2233AD;
	z-index: 1;
}
.bx-wrapper .bx-prev {
	content: "<";
	left: -100px;
}
.bx-wrapper .bx-next {
	content: ">";
	right: -100px;
}
/*!
 *  Font Awesome 3.1.0
 *  the iconic font designed for Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fontawesome.io
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License v1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 License -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}a [class^="icon-"],a [class*=" icon-"],a [class^="icon-"]:before,a [class*=" icon-"]:before{display:inline}[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.2857142857142858em;text-align:center}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.5714285714285714em}ul.icons-ul{list-style-type:none;text-indent:-0.7142857142857143em;margin-left:2.142857142857143em}ul.icons-ul>li .icon-li{width:.7142857142857143em;display:inline-block;text-align:center}[class^="icon-"].hide,[class*=" icon-"].hide{display:none}.icon-muted{color:#eee}.icon-light{color:#fff}.icon-dark{color:#333}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em}.icon-stack .icon-stack-base{font-size:2em;*line-height:1em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.icon-flip-horizontal:before{-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.icon-flip-vertical:before{-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.icon-glass:before{content: ""}.icon-music:before{content: ""}.icon-search:before{content: ""}.icon-envelope:before{content: ""}.icon-heart:before{content: ""}.icon-star:before{content: ""}.icon-star-empty:before{content: ""}.icon-user:before{content: ""}.icon-film:before{content: ""}.icon-th-large:before{content: ""}.icon-th:before{content: ""}.icon-th-list:before{content: ""}.icon-ok:before{content: ""}.icon-remove:before{content: ""}.icon-zoom-in:before{content: ""}.icon-zoom-out:before{content: ""}.icon-off:before{content: ""}.icon-signal:before{content: ""}.icon-cog:before{content: ""}.icon-trash:before{content: ""}.icon-home:before{content: ""}.icon-file:before{content: ""}.icon-time:before{content: ""}.icon-road:before{content: ""}.icon-download-alt:before{content: ""}.icon-download:before{content: ""}.icon-upload:before{content: ""}.icon-inbox:before{content: ""}.icon-play-circle:before{content: ""}.icon-repeat:before,.icon-rotate-right:before{content: ""}.icon-refresh:before{content: ""}.icon-list-alt:before{content: ""}.icon-lock:before{content: ""}.icon-flag:before{content: ""}.icon-headphones:before{content: ""}.icon-volume-off:before{content: ""}.icon-volume-down:before{content: ""}.icon-volume-up:before{content: ""}.icon-qrcode:before{content: ""}.icon-barcode:before{content: ""}.icon-tag:before{content: ""}.icon-tags:before{content: ""}.icon-book:before{content: ""}.icon-bookmark:before{content: ""}.icon-print:before{content: ""}.icon-camera:before{content: ""}.icon-font:before{content: ""}.icon-bold:before{content: ""}.icon-italic:before{content: ""}.icon-text-height:before{content: ""}.icon-text-width:before{content: ""}.icon-align-left:before{content: ""}.icon-align-center:before{content: ""}.icon-align-right:before{content: ""}.icon-align-justify:before{content: ""}.icon-list:before{content: ""}.icon-indent-left:before{content: ""}.icon-indent-right:before{content: ""}.icon-facetime-video:before{content: ""}.icon-picture:before{content: ""}.icon-pencil:before{content: ""}.icon-map-marker:before{content: ""}.icon-adjust:before{content: ""}.icon-tint:before{content: ""}.icon-edit:before{content: ""}.icon-share:before{content: ""}.icon-check:before{content: ""}.icon-move:before{content: ""}.icon-step-backward:before{content: ""}.icon-fast-backward:before{content: ""}.icon-backward:before{content: ""}.icon-play:before{content: ""}.icon-pause:before{content: ""}.icon-stop:before{content: ""}.icon-forward:before{content: ""}.icon-fast-forward:before{content: ""}.icon-step-forward:before{content: ""}.icon-eject:before{content: ""}.icon-chevron-left:before{content: ""}.icon-chevron-right:before{content: ""}.icon-plus-sign:before{content: ""}.icon-minus-sign:before{content: ""}.icon-remove-sign:before{content: ""}.icon-ok-sign:before{content: ""}.icon-question-sign:before{content: ""}.icon-info-sign:before{content: ""}.icon-screenshot:before{content: ""}.icon-remove-circle:before{content: ""}.icon-ok-circle:before{content: ""}.icon-ban-circle:before{content: ""}.icon-arrow-left:before{content: ""}.icon-arrow-right:before{content: ""}.icon-arrow-up:before{content: ""}.icon-arrow-down:before{content: ""}.icon-share-alt:before,.icon-mail-forward:before{content: ""}.icon-resize-full:before{content: ""}.icon-resize-small:before{content: ""}.icon-plus:before{content: ""}.icon-minus:before{content: ""}.icon-asterisk:before{content: ""}.icon-exclamation-sign:before{content: ""}.icon-gift:before{content: ""}.icon-leaf:before{content: ""}.icon-fire:before{content: ""}.icon-eye-open:before{content: ""}.icon-eye-close:before{content: ""}.icon-warning-sign:before{content: ""}.icon-plane:before{content: ""}.icon-calendar:before{content: ""}.icon-random:before{content: ""}.icon-comment:before{content: ""}.icon-magnet:before{content: ""}.icon-chevron-up:before{content: ""}.icon-chevron-down:before{content: ""}.icon-retweet:before{content: ""}.icon-shopping-cart:before{content: ""}.icon-folder-close:before{content: ""}.icon-folder-open:before{content: ""}.icon-resize-vertical:before{content: ""}.icon-resize-horizontal:before{content: ""}.icon-bar-chart:before{content: ""}.icon-twitter-sign:before{content: ""}.icon-facebook-sign:before{content: ""}.icon-camera-retro:before{content: ""}.icon-key:before{content: ""}.icon-cogs:before{content: ""}.icon-comments:before{content: ""}.icon-thumbs-up:before{content: ""}.icon-thumbs-down:before{content: ""}.icon-star-half:before{content: ""}.icon-heart-empty:before{content: ""}.icon-signout:before{content: ""}.icon-linkedin-sign:before{content: ""}.icon-pushpin:before{content: ""}.icon-external-link:before{content: ""}.icon-signin:before{content: ""}.icon-trophy:before{content: ""}.icon-github-sign:before{content: ""}.icon-upload-alt:before{content: ""}.icon-lemon:before{content: ""}.icon-phone:before{content: ""}.icon-check-empty:before{content: ""}.icon-bookmark-empty:before{content: ""}.icon-phone-sign:before{content: ""}.icon-twitter:before{content: ""}.icon-facebook:before{content: ""}.icon-github:before{content: ""}.icon-unlock:before{content: ""}.icon-credit-card:before{content: ""}.icon-rss:before{content: ""}.icon-hdd:before{content: ""}.icon-bullhorn:before{content: ""}.icon-bell:before{content: ""}.icon-certificate:before{content: ""}.icon-hand-right:before{content: ""}.icon-hand-left:before{content: ""}.icon-hand-up:before{content: ""}.icon-hand-down:before{content: ""}.icon-circle-arrow-left:before{content: ""}.icon-circle-arrow-right:before{content: ""}.icon-circle-arrow-up:before{content: ""}.icon-circle-arrow-down:before{content: ""}.icon-globe:before{content: ""}.icon-wrench:before{content: ""}.icon-tasks:before{content: ""}.icon-filter:before{content: ""}.icon-briefcase:before{content: ""}.icon-fullscreen:before{content: ""}.icon-group:before{content: ""}.icon-link:before{content: ""}.icon-cloud:before{content: ""}.icon-beaker:before{content: ""}.icon-cut:before{content: ""}.icon-copy:before{content: ""}.icon-paper-clip:before{content: ""}.icon-save:before{content: ""}.icon-sign-blank:before{content: ""}.icon-reorder:before{content: ""}.icon-list-ul:before{content: ""}.icon-list-ol:before{content: ""}.icon-strikethrough:before{content: ""}.icon-underline:before{content: ""}.icon-table:before{content: ""}.icon-magic:before{content: ""}.icon-truck:before{content: ""}.icon-pinterest:before{content: ""}.icon-pinterest-sign:before{content: ""}.icon-google-plus-sign:before{content: ""}.icon-google-plus:before{content: ""}.icon-money:before{content: ""}.icon-caret-down:before{content: ""}.icon-caret-up:before{content: ""}.icon-caret-left:before{content: ""}.icon-caret-right:before{content: ""}.icon-columns:before{content: ""}.icon-sort:before{content: ""}.icon-sort-down:before{content: ""}.icon-sort-up:before{content: ""}.icon-envelope-alt:before{content: ""}.icon-linkedin:before{content: ""}.icon-undo:before,.icon-rotate-left:before{content: ""}.icon-legal:before{content: ""}.icon-dashboard:before{content: ""}.icon-comment-alt:before{content: ""}.icon-comments-alt:before{content: ""}.icon-bolt:before{content: ""}.icon-sitemap:before{content: ""}.icon-umbrella:before{content: ""}.icon-paste:before{content: ""}.icon-lightbulb:before{content: ""}.icon-exchange:before{content: ""}.icon-cloud-download:before{content: ""}.icon-cloud-upload:before{content: ""}.icon-user-md:before{content: ""}.icon-stethoscope:before{content: ""}.icon-suitcase:before{content: ""}.icon-bell-alt:before{content: ""}.icon-coffee:before{content: ""}.icon-food:before{content: ""}.icon-file-alt:before{content: ""}.icon-building:before{content: ""}.icon-hospital:before{content: ""}.icon-ambulance:before{content: ""}.icon-medkit:before{content: ""}.icon-fighter-jet:before{content: ""}.icon-beer:before{content: ""}.icon-h-sign:before{content: ""}.icon-plus-sign-alt:before{content: ""}.icon-double-angle-left:before{content: ""}.icon-double-angle-right:before{content: ""}.icon-double-angle-up:before{content: ""}.icon-double-angle-down:before{content: ""}.icon-angle-left:before{content: ""}.icon-angle-right:before{content: ""}.icon-angle-up:before{content: ""}.icon-angle-down:before{content: ""}.icon-desktop:before{content: ""}.icon-laptop:before{content: ""}.icon-tablet:before{content: ""}.icon-mobile-phone:before{content: ""}.icon-circle-blank:before{content: ""}.icon-quote-left:before{content: ""}.icon-quote-right:before{content: ""}.icon-spinner:before{content: ""}.icon-circle:before{content: ""}.icon-reply:before,.icon-mail-reply:before{content: ""}.icon-folder-close-alt:before{content: ""}.icon-folder-open-alt:before{content: ""}.icon-expand-alt:before{content: ""}.icon-collapse-alt:before{content: ""}.icon-smile:before{content: ""}.icon-frown:before{content: ""}.icon-meh:before{content: ""}.icon-gamepad:before{content: ""}.icon-keyboard:before{content: ""}.icon-flag-alt:before{content: ""}.icon-flag-checkered:before{content: ""}.icon-terminal:before{content: ""}.icon-code:before{content: ""}.icon-reply-all:before{content: ""}.icon-mail-reply-all:before{content: ""}.icon-star-half-full:before,.icon-star-half-empty:before{content: ""}.icon-location-arrow:before{content: ""}.icon-crop:before{content: ""}.icon-code-fork:before{content: ""}.icon-unlink:before{content: ""}.icon-question:before{content: ""}.icon-info:before{content: ""}.icon-exclamation:before{content: ""}.icon-superscript:before{content: ""}.icon-subscript:before{content: ""}.icon-eraser:before{content: ""}.icon-puzzle-piece:before{content: ""}.icon-microphone:before{content: ""}.icon-microphone-off:before{content: ""}.icon-shield:before{content: ""}.icon-calendar-empty:before{content: ""}.icon-fire-extinguisher:before{content: ""}.icon-rocket:before{content: ""}.icon-maxcdn:before{content: ""}.icon-chevron-sign-left:before{content: ""}.icon-chevron-sign-right:before{content: ""}.icon-chevron-sign-up:before{content: ""}.icon-chevron-sign-down:before{content: ""}.icon-html5:before{content: ""}.icon-css3:before{content: ""}.icon-anchor:before{content: ""}.icon-unlock-alt:before{content: ""}.icon-bullseye:before{content: ""}.icon-ellipsis-horizontal:before{content: ""}.icon-ellipsis-vertical:before{content: ""}.icon-rss-sign:before{content: ""}.icon-play-sign:before{content: ""}.icon-ticket:before{content: ""}.icon-minus-sign-alt:before{content: ""}.icon-check-minus:before{content: ""}.icon-level-up:before{content: ""}.icon-level-down:before{content: ""}.icon-check-sign:before{content: ""}.icon-edit-sign:before{content: ""}.icon-external-link-sign:before{content: ""}.icon-share-sign:before{content: ""}
:where([data-cl-s~="s13"]) #gallery-1{
				margin: auto;
			}
:where([data-cl-s~="s13"]) #gallery-1 .gallery-item{
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 25%;
			}
:where([data-cl-s~="s13"]) #gallery-1 img{
				border: 2px solid #cfcfcf;
			}
:where([data-cl-s~="s13"]) #gallery-1 .gallery-caption{
				margin-left: 0;
			}
:where([data-cl-s~="s14"]) #gallery-2{
				margin: auto;
			}
:where([data-cl-s~="s14"]) #gallery-2 .gallery-item{
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 25%;
			}
:where([data-cl-s~="s14"]) #gallery-2 img{
				border: 2px solid #cfcfcf;
			}
:where([data-cl-s~="s14"]) #gallery-2 .gallery-caption{
				margin-left: 0;
			}
:where([data-cl-s~="s15"]) #gallery-3{
				margin: auto;
			}
:where([data-cl-s~="s15"]) #gallery-3 .gallery-item{
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 33%;
			}
:where([data-cl-s~="s15"]) #gallery-3 img{
				border: 2px solid #cfcfcf;
			}
:where([data-cl-s~="s15"]) #gallery-3 .gallery-caption{
				margin-left: 0;
			}
:where([data-cl-s~="s16"]) #gallery-4{
				margin: auto;
			}
:where([data-cl-s~="s16"]) #gallery-4 .gallery-item{
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 25%;
			}
:where([data-cl-s~="s16"]) #gallery-4 img{
				border: 2px solid #cfcfcf;
			}
:where([data-cl-s~="s16"]) #gallery-4 .gallery-caption{
				margin-left: 0;
			}
:where([data-cl-s~="s17"]) #gallery-5{
				margin: auto;
			}
:where([data-cl-s~="s17"]) #gallery-5 .gallery-item{
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 25%;
			}
:where([data-cl-s~="s17"]) #gallery-5 img{
				border: 2px solid #cfcfcf;
			}
:where([data-cl-s~="s17"]) #gallery-5 .gallery-caption{
				margin-left: 0;
			}
:where([data-cl-s~="s18"]) #gallery-6{
				margin: auto;
			}
:where([data-cl-s~="s18"]) #gallery-6 .gallery-item{
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 33%;
			}
:where([data-cl-s~="s18"]) #gallery-6 img{
				border: 2px solid #cfcfcf;
			}
:where([data-cl-s~="s18"]) #gallery-6 .gallery-caption{
				margin-left: 0;
			}
:where([data-cl-s~="s19"]) #gallery-7{
				margin: auto;
			}
:where([data-cl-s~="s19"]) #gallery-7 .gallery-item{
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 25%;
			}
:where([data-cl-s~="s19"]) #gallery-7 img{
				border: 2px solid #cfcfcf;
			}
:where([data-cl-s~="s19"]) #gallery-7 .gallery-caption{
				margin-left: 0;
			}
:where([data-cl-s~="s20"]) #gallery-8{
				margin: auto;
			}
:where([data-cl-s~="s20"]) #gallery-8 .gallery-item{
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 33%;
			}
:where([data-cl-s~="s20"]) #gallery-8 img{
				border: 2px solid #cfcfcf;
			}
:where([data-cl-s~="s20"]) #gallery-8 .gallery-caption{
				margin-left: 0;
			}
:where([data-cl-s~="s21"]) #gallery-1{
				margin: auto;
			}
:where([data-cl-s~="s21"]) #gallery-1 .gallery-item{
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 33%;
			}
:where([data-cl-s~="s21"]) #gallery-1 img{
				border: 2px solid #cfcfcf;
			}
:where([data-cl-s~="s21"]) #gallery-1 .gallery-caption{
				margin-left: 0;
			}
:where([data-cl-s~="s22"]) #gallery-3{
				margin: auto;
			}
:where([data-cl-s~="s22"]) #gallery-3 .gallery-item{
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 25%;
			}
:where([data-cl-s~="s22"]) #gallery-3 img{
				border: 2px solid #cfcfcf;
			}
:where([data-cl-s~="s22"]) #gallery-3 .gallery-caption{
				margin-left: 0;
			}
:where([data-cl-s~="s23"]) #gallery-4{
				margin: auto;
			}
:where([data-cl-s~="s23"]) #gallery-4 .gallery-item{
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 33%;
			}
:where([data-cl-s~="s23"]) #gallery-4 img{
				border: 2px solid #cfcfcf;
			}
:where([data-cl-s~="s23"]) #gallery-4 .gallery-caption{
				margin-left: 0;
			}
/* clone-extras v1 — appended by the clone pipeline (and by scripts/clone_repair
   on older builds); everything below this marker is ours, not the reference's */
/* clone: a link with nowhere to go carries no href — keep it feeling inert */
a:not([href]), [role="link"]:not([href]) { cursor: default !important; }
/* clone: the swapped wordmark replaces an <img>/<svg> logo, so the reference
   never wrote text rules for that slot — without this it inherits the browser
   default link look (blue + underline, svitlo's header). */
.clone-wordmark {
  color: inherit !important; text-decoration: none !important;
  font-weight: 700; font-size: 1.15em; line-height: 1.1;
  letter-spacing: -0.01em; white-space: nowrap;
}
/* the wordmark sits INSIDE the old logo <a>, which the browser paints blue and
   underlines by default once the <img> is gone — neutralize the link itself,
   not just the span, or the brand still reads as a raw hyperlink. */
a:has(> .clone-wordmark), a:has(.clone-wordmark) {
  color: inherit !important; text-decoration: none !important;
}
/* clone: the reference's own responsive JS is gone and some donors ship a
   desktop-only DOM, so a fixed-width sidebar/table can push the page past the
   viewport on a phone (tabelog 980px at 390px wide). Keep media inside the
   page and stop the sideways scroll without touching the desktop layout. */
img, svg, video, canvas, iframe, table { max-width: 100%; }
img, video { height: auto; }
/* body ONLY: overflow on <html> stops body's overflow propagating to the
   viewport, so a donor with html,body{height:100%} (Wix) turned <body> into a
   one-screen inner scroller (2026-10-10 hardening run). On body alone the
   value propagates to the viewport and still kills the sideways scroll. */
/* `clip`, not `hidden`: when the donor's OWN html sets overflow (Foxtrot:
   html{overflow-x:clip}) body's value no longer reaches the viewport, and
   `hidden` made body a one-screen scroll container (mobile clone 844px of
   10258). `clip` cuts the sideways overflow WITHOUT a scroll container. */
@media (max-width: 768px) {
  html { max-width: 100%; }
  body { overflow-x: clip; max-width: 100%; }
}
/* clone: a heading/button the reference drew as an image, now real text */
.clone-imgtext { display: inline-block; font-weight: 700; line-height: 1.3;
  font-size: 1.05em; }
/* clone: off-canvas nav panel, opened by clone.js from its #id trigger */
.clone-offcanvas { display: none !important; }
.clone-offcanvas.clone-open {
  display: block !important; position: fixed !important; inset: 0 auto 0 0 !important;
  width: min(86vw, 360px) !important; height: 100% !important;
  overflow: auto !important; z-index: 2147483000 !important;
  background: #fff; box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
  transform: none !important; opacity: 1 !important; visibility: visible !important;
}
.clone-offcanvas.clone-open * { transform: none !important; }
.clone-offcanvas.clone-open [class*="panel"] { position: static !important; }
/* clone: library photo behind a text block — light veil under the copy */
.clone-bg-veil { box-shadow: inset 0 0 0 100vmax rgba(255, 255, 255, 0.84) !important; }
/* clone: notice shown in place of a submitted form (clone.js) */
.clone-form-note {
  margin: 1em 0; padding: 0.9em 1.1em; border-radius: 8px;
  background: rgba(0, 0, 0, 0.05); border: 1px solid rgba(0, 0, 0, 0.12);
  color: inherit; font-size: 0.95em; line-height: 1.45;
}
.clone-form-note[data-state="error"] { background: rgba(190, 40, 40, 0.08); }
/* clone: fallback contact line appended when the reference carried no
   contacts at all (onlinegamer shipped 15 pages without a phone or email) */
.clone-contact { margin: 1.2em 0; line-height: 1.7; font-size: 0.95em; }
.clone-contact a { color: inherit; }

.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;background:#fff;color:#111;padding:8px 14px;}.skip-link:focus{left:8px;top:8px;}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.site-title-text{margin:0;font:inherit;}
#gNaviArea>ul{display:flex;flex-wrap:wrap}
#gNaviArea>ul>li>a{background:linear-gradient(#ffffff,#e9ecf2)!important;height:62px;display:flex;align-items:center;justify-content:center;padding:0 22px;color:#0A275E;font-weight:bold;font-size:14px;border-right:1px solid #d5d9e2;text-decoration:none}
#gNaviArea>ul>li>a:hover{color:#2C5096;background:#fff!important}
#gNaviArea li.menu1 a .clone-wordmark{font-size:15px;letter-spacing:.02em}
#headerArea .right .tel{display:flex;align-items:center}
#headerArea .tel-text{font-size:22px;font-weight:bold;color:#0A275E;text-decoration:none;white-space:nowrap}
@media (max-width:1040px){
html,body{min-width:0!important;overflow-x:hidden}
body *{max-width:100%!important;box-sizing:border-box}
.baseWrap,#titleArea,#headerArea,#gNaviArea,#promoArea,#serviceArea,#contentsArea,#footerArea,#copyArea,#breadNav,#mainArea,#subArea,.editorArea,.textwidget,.topBnr,.header,.table01,.table02,.box01,.list01,.faq,.wpcf7-form,.left,.right,.even,.odd,.lastChild,.kirei02{width:auto!important;min-width:0!important;float:none!important;height:auto}
#contentsArea{padding:0 12px}
#headerArea .left,#headerArea .right{display:block;text-align:center}
#headerArea .right{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0}
#headerArea .right p{float:none!important;margin:0}
#gNaviArea{height:auto}
#gNaviArea>ul>li{flex:1 1 50%}
#gNaviArea>ul>li>a{height:48px;padding:0 8px;font-size:13px}
#serviceArea>div>div,#serviceArea .box{float:none!important;width:auto!important}
#serviceArea div[class]{float:none}
#serviceArea>div>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#subArea{margin-top:24px;position:static!important}
img{height:auto}
table{width:100%!important;table-layout:auto}
th,td{word-break:break-word}
iframe{width:100%!important}
}
@media (max-width:640px){
.table01,.table01 tbody,.table01 tr,.table01 th,.table01 td,.tablestyle,.tablestyle tbody,.tablestyle tr,.tablestyle th,.tablestyle td,.table02,.table02 tbody,.table02 tr,.table02 th,.table02 td{display:block!important;width:auto!important}
.wpcf7-list-item{display:block;margin-left:0!important}
.li_1,.tdstyle2,.tk1{width:auto!important}
input,textarea,select{max-width:100%!important}
}

#titleArea .site-title-text,#titleArea .site-title-text a{color:#fff!important}
