@charset "UTF-8";

/* base */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
	display: block;
}

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {
	font-size: 62.5%;
}

body {
	font-family: "Noto Sans JP", sans-serif;
	font-size: 1.4rem;
	color: #3e3a39;
	word-wrap: break-word;
}

a {
	color: inherit;
	text-decoration: none;
}

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

input,
textarea,
select,
button {
	font: inherit;
	color: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
}

select::-ms-expand {
	display: none;
}

button {
	cursor: pointer;
}

/* for development */

pre {
	padding: 15px;
	background: #eee;
	font-size: 1.2rem;
	line-height: 1.2;
}

/* Tools */

.text-align-center {
	text-align: center;
}

.text-align-right {
	text-align: right;
}

.display-block {
	display: block;
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.clearfix::before,
.clearfix::after {
	content: "";
	display: table;
}

.clearfix::after {
	clear: both;
}

.clear {
	clear: both;
}

/* show only  SP/PC
-------------------------------*/

.sp-only {
	display: none !important;
}

.sp-only-2 {
	display: none !important;
}

.pc-only {
	display: block !important;
}

.pc-only-2 {
	display: inline-block !important;
}

/* font
-------------------------------*/

.bold {
	font-weight: bold;
}

/* margin
-------------------------------*/

/* padding
-------------------------------*/

/* Layout */

.l-body {
	width: 100%;
	overflow: hidden;
}

.l-body.is-fixed {
	position: fixed;
}

.l-sp-wrapper-lg {
	position: relative;
	width: 92%;
	margin-left: auto;
	margin-right: auto;
}

.l-sp-wrapper-sm {
	position: relative;
	width: 84%;
	margin-left: auto;
	margin-right: auto;
}

.l-section--faq {
	position: relative;
	padding: 50px 0 75px;
}

.l-section--faq::before {
	content: "";
	position: absolute;
	top: -10px;
	left: 50%;
	z-index: 100;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	height: 20px;
	background: url(../img/deco_wave.svg) repeat-x center bottom/375px;
}

.l-section--contact {
	padding: 43px 0 168px;
	background: -webkit-gradient(linear, left top, right top, from(#70c7d9), color-stop(20%, #70c7d9), color-stop(80%, #4c8dcb), to(#4c8dcb));
	background: linear-gradient(to right, #70c7d9 0%, #70c7d9 20%, #4c8dcb 80%, #4c8dcb 100%);
}

.l-section--contact--sub {
	margin-bottom: 100px;
}

/* Module */

.js-accordion {
	position: relative;
}

.js-accordion-content {
	display: none;
}

.scrollin,
.scrollins__item {
	opacity: 0;
	-webkit-transform: translate(0, 70px);
	-ms-transform: translate(0, 70px);
	transform: translate(0, 70px);
}

.scrollin.is-visible,
.scrollins__item.is-visible {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.heading-1 {
	position: relative;
	margin-bottom: 47px;
	font-size: 1.8rem;
	line-height: 1.6;
	font-weight: 900;
	text-align: center;
	letter-spacing: 0.075em;
	color: #FFFFFF;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	padding-left: 0.075em;
}

.heading-1__inner {
	position: relative;
	display: inline;
	padding: 0 12px;
}

.heading-1__inner::before {
	content: "";
	position: absolute;
	bottom: 2px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	height: 6px;
	margin-left: -2px;
	border-radius: 10px;
	background: #abdee9;
}

.heading-1__inner span {
	position: relative;
	z-index: 1;
}

.heading-2 {
	position: relative;
	margin-bottom: 23px;
	font-size: 1.8rem;
	line-height: 1.6;
	font-weight: 900;
	text-align: center;
	letter-spacing: 0.075em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	padding-left: 0.075em;
}

.heading-2__inner {
	position: relative;
	display: inline;
	padding: 0 25px;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	border-radius: 99rem;
	-webkit-box-shadow: inset 0 0.5em 0px 0.5em #fff, inset 0 0 0 1em #ffdd00;
	box-shadow: inset 0 0.5em 0px 0.5em #fff, inset 0 0 0 1em #ffdd00;
}

.heading-3 {
	margin-bottom: 28px;
	padding: 5px;
	background: -webkit-gradient(linear, left top, right top, from(#70c7d9), color-stop(20%, #70c7d9), color-stop(80%, #4c8dcb), to(#4c8dcb));
	background: linear-gradient(to right, #70c7d9 0%, #70c7d9 20%, #4c8dcb 80%, #4c8dcb 100%);
	border-radius: 16px;
	font-size: 1.6rem;
	line-height: 1.375;
	font-weight: 700;
	text-align: center;
	color: #FFFFFF;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	letter-spacing: 0.2em;
	-webkit-box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
}

.heading-4 {
	font-size: 1.5rem;
	line-height: 1.6667;
	font-weight: 700;
	letter-spacing: 0.2em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	text-align: center;
}

.heading-5 {
	margin-bottom: 9px;
	line-height: 1.5;
	font-weight: 700;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	letter-spacing: 0.1em;
}

.heading-6 {
	margin-bottom: 15px;
	padding: 5px 5px;
	text-align: center;
	font-size: 1.35rem;
	line-height: 1.8518;
	font-weight: 700;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	letter-spacing: 0.1em;
	background: #FFFFFF;
	border-radius: 50px;
}

.heading-7 {
	margin-bottom: 24px;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 700;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 0.2em;
}

.heading-7 span {
	position: relative;
	padding-left: 23px;
}

.heading-7 span::before {
	content: "";
	position: absolute;
	top: 50%;
	left: -6px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 17px;
	height: 13px;
	margin-top: 2px;
	background: url(../img/icon_mail.svg) no-repeat center center/contain;
}

.heading-8 {
	text-align: center;
	color: #4c8dcb;
	font-weight: 500;
	letter-spacing: 0.2em;
	font-size: 2.2rem;
	line-height: 1.5;
	position: relative;
	padding-bottom: 18px;
	margin-bottom: 30px;
}

.heading-8::after {
	content: "";
	display: block;
	width: 70px;
	height: 2px;
	background: #4c8dcb;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.heading-9 {
	position: relative;
	margin-bottom: 30px;
	font-size: 1.8rem;
	line-height: 1.6;
	font-weight: 900;
	text-align: center;
	letter-spacing: 0.075em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	padding-left: 0.075em;
}

.heading-9__strong {
	position: relative;
	display: inline-block;
}

.heading-9__strong::before {
	content: "";
	position: absolute;
	bottom: 3px;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 8px;
	background: #ffdd00;
	border-radius: 99rem;
}

.heading-9__strong--pconly::before {
	content: none;
}

.heading-10 {
	position: relative;
	margin-bottom: 5px;
	font-size: 1.3rem;
	line-height: 1.3846;
	font-weight: 700;
	text-align: center;
	letter-spacing: 0.2em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.heading-10 span {
	position: relative;
	display: inline-block;
	padding: 0 10px;
}

.heading-10 span::before,
.heading-10 span::after {
	content: "";
	position: absolute;
	top: 2px;
	width: 2px;
	height: 15px;
	background: #3e3a39;
	border-radius: 3px;
}

.heading-10 span::before {
	left: 0;
	-webkit-transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
	transform: rotate(-25deg);
}

.heading-10 span::after {
	right: 0;
	-webkit-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	transform: rotate(25deg);
}

.heading-sub {
	position: relative;
	margin-bottom: 10px;
	font-size: 1.3rem;
	line-height: 1.3846;
	font-weight: 700;
	text-align: center;
	letter-spacing: 0.2em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.heading-sub span {
	position: relative;
	display: inline-block;
	padding: 0 10px;
}

.heading-sub span::before,
.heading-sub span::after {
	content: "";
	position: absolute;
	top: 2px;
	width: 2px;
	height: 15px;
	background: #3e3a39;
	border-radius: 3px;
}

.heading-sub span::before {
	left: 0;
	-webkit-transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
	transform: rotate(-25deg);
}

.heading-sub span::after {
	right: 0;
	-webkit-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	transform: rotate(25deg);
}

.text {
	font-size: 1.2rem;
	line-height: 2;
	letter-spacing: 0.08em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	font-weight: 300;
	text-align: justify;
}

.text strong {
	color: #4c8dcb;
	font-weight: 500;
}

.note-text {
	font-size: 1.1rem;
	line-height: 2;
	font-weight: 300;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	letter-spacing: 0.08em;
}

.section-intro {
	position: relative;
	padding: 60px 0 0;
}

.section-intro::before {
	content: "";
	position: absolute;
	top: -10px;
	left: 50%;
	z-index: 1;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	height: 20px;
	background: url(../img/deco_wave.svg) repeat-x center bottom/375px;
}

.section-intro--deco::after {
	content: "";
	position: absolute;
	top: -138px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 2;
	width: 260px;
	height: 260px;
	margin-left: 137px;
	background: url(../img/deco_drone.svg) no-repeat center center/contain;
}

.section-intro--deco--left::after {
	top: -168px;
	margin-left: -155px;
}

.list-1__item {
	position: relative;
	padding-left: 19px;
	line-height: 1.5;
	
}

.list-1__item::before {
	content: "";
	position: absolute;
	top: 7px;
	left: 3px;
	width: 11px;
	height: 11px;
        background: -webkit-gradient(linear, left top, right top, from(#70c7d9), color-stop(20%, #70c7d9), color-stop(80%, #2c07ae), to(#2c07ae));
	background: linear-gradient(to right, #70c7d9 0%, #70c7d9 20%, #2c07ae 80%, #2c07ae 100%);
	border-radius: 50%;
}

.list-2__item {
	display: inline;
	font-size: 1.05rem;
	line-height: 2.2857;
	font-weight: 300;
	letter-spacing: 0.1em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.list-3 {
	margin-top: 2em;
}

.list-3__item::before {
	content: "?";
}

.advice {
	position: relative;
	margin-top: 15px;
	margin-bottom: 10px;
}

.advice::after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	width: 74px;
	height: 53px;
	background: url(../img/logo_sm.svg) no-repeat center center/contain;
}

.advice__main {
	position: relative;
	width: calc(100% - 105px);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

.advice__main::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -15px;
	-webkit-transform: translate(-50%) skew(-60deg);
	-ms-transform: translate(-50%) skew(-60deg);
	transform: translate(-50%) skew(-60deg);
	width: 30px;
	height: 30px;
	margin-top: -14px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	border-radius: 0 10px 0 0;
}

.advice__text {
	position: relative;
	z-index: 1;
	padding: 8px 13px;
	background: #FFFFFF;
	font-size: 1.2rem;
	line-height: 1.6667;
	border-radius: 5px;
}

.buttons-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.buttons-wrap--mb {
	margin-bottom: 30px;
}

.button-1 {
	border: 1px solid #FFFFFF;
	background: -webkit-gradient(linear, left top, right top, from(#70c7d9), color-stop(20%, #70c7d9), color-stop(80%, #4c8dcb), to(#4c8dcb));
	background: linear-gradient(to right, #70c7d9 0%, #70c7d9 20%, #4c8dcb 80%, #4c8dcb 100%);
	border-radius: 28px;
	overflow: hidden;
	position: relative;
	color: #4c8dcb;
	letter-spacing: 0.1em;
	line-height: 1.2;
	-webkit-box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	margin-left: auto;
	margin-right: auto;
	color: #FFFFFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 42px;
	border-radius: 27px;
	padding: 0 40px 3px;
}

.button-1::after {
	content: "";
	display: block;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: rgba(255, 255, 255, 0.2);
	opacity: 0;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.button-2 {
	position: relative;
	display: block;
	padding: 8px 25px;
	background: -webkit-gradient(linear, left top, right top, color-stop(20%, rgba(0, 0, 0, 0.4)), color-stop(80%, rgba(0, 0, 0, 0.63)));
	background: linear-gradient(to right, rgba(0, 0, 0, 0.4) 20%, rgba(0, 0, 0, 0.63) 80%);
	text-align: center;
	font-size: 1.3rem;
	line-height: 1.5384;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	border-radius: 13px;
	-webkit-box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	border: 2px solid #FFFFFF;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.button-2::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	-ms-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	width: 6px;
	height: 6px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.button-3 {
	position: relative;
	display: block;
	padding: 1px 30px;
	background: -webkit-gradient(linear, left top, right top, from(#70c7d9), color-stop(20%, #70c7d9), color-stop(80%, #4c8dcb), to(#4c8dcb));
	background: linear-gradient(to right, #70c7d9 0%, #70c7d9 20%, #4c8dcb 80%, #4c8dcb 100%);
	border-radius: 30px;
	overflow: hidden;
	color: #4c8dcb;
	font-size: 1.35rem;
	line-height: 1.4815;
	letter-spacing: 0.2em;
	width: 87%;
	color: #4c8dcb;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	text-align: center;
}

.button-3::before {
	content: "";
	display: block;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: rgb(255, 255, 255);
	opacity: 1;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	border-radius: 30px;
}

.button-3::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 25px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	-ms-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	width: 6px;
	height: 6px;
	border-top: 1px solid #4c8dcb;
	border-right: 1px solid #4c8dcb;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.button-3 span {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 60px;
	border-radius: 30px;
}

.button-submit {
	border: 1px solid #FFFFFF;
	background: url(../img/icon_arrow_right_white.svg) no-repeat center right 15px, -webkit-gradient(linear, left top, right top, from(#70c7d9), color-stop(20%, #70c7d9), color-stop(80%, #4c8dcb), to(#4c8dcb));
	background: url(../img/icon_arrow_right_white.svg) no-repeat center right 15px, linear-gradient(to right, #70c7d9 0%, #70c7d9 20%, #4c8dcb 80%, #4c8dcb 100%);
	border-radius: 28px;
	overflow: hidden;
	position: relative;
	color: #4c8dcb;
	font-size: 1.6rem;
	letter-spacing: 0.1em;
	line-height: 1.2;
	margin: 0 auto;
	-webkit-box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	color: #FFFFFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	width: 100%;
	border-radius: 27px;
	cursor: pointer;
}

.footer-banner {
	overflow: hidden;
	position: relative;
	display: block;
	margin-top: -75px;
	margin-bottom: 60px;
	padding: 20px 10px;
	border-radius: 5px;
	background: #ffdd00;
	-webkit-box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.footer-banner__main {
	position: relative;
	margin-bottom: 16px;
	padding-bottom: 12px;
}

.footer-banner__main::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: calc(100% - 40px);
	height: 1px;
	background: #3e3a39;
}

.footer-banner__label {
	margin-bottom: 8px;
	font-size: 1.2rem;
	line-height: 1.4;
	font-weight: 700;
	text-align: center;
	letter-spacing: 0.14em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.footer-banner__label span {
	padding: 2px 25px;
	border-radius: 30px;
	background: rgba(255, 255, 255, 0.5);
}

.footer-banner__title {
	position: relative;
	font-size: 2.8rem;
	line-height: 1.4;
	font-weight: 900;
	text-align: center;
	letter-spacing: 0.18em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.footer-banner__sub {
	position: relative;
	font-size: 1.25rem;
	line-height: 1.4;
	font-weight: 700;
	text-align: center;
	letter-spacing: 0.18em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.footer-banner__sub span {
	position: relative;
}

.footer-banner__sub span::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -22px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	-ms-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	width: 6px;
	height: 6px;
	border-top: 1px solid #3e3a39;
	border-right: 1px solid #3e3a39;
}

.footer {
	position: relative;
	padding-bottom: 60px;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(rgba(255, 255, 255, 0.01))), url(../img/bg_footer_sp.png) no-repeat center center/cover;
	background: linear-gradient(180deg, white 0%, rgba(255, 255, 255, 0.01) 100%), url(../img/bg_footer_sp.png) no-repeat center center/cover;
}

.footer__logo {
	margin-bottom: 30px;
}

.footer__badge-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 0 16px;
}

.footer__badge {
	display: inline-block;
	margin-bottom: 14px;
	padding: 3px 10px 5px 10px;
	font-size: 1rem;
	line-height: 1.5;
	border: 1px solid #3e3a39;
	border-radius: 50px;
	letter-spacing: 0.06em;
}

.footer__info {
	margin-bottom: 17px;
	font-size: 1.5rem;
	line-height: 2;
	font-weight: 500;
	letter-spacing: 0.15em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.footer__info p:not(:last-child) {
	margin-bottom: 0.5em;
}

.footer__map {
	position: relative;
	overflow: hidden;
	border-radius: 5px;
}

.footer__map::before {
	content: "";
	display: block;
	padding-top: 52%;
}

.footer__map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.footer-copyright {
	display: block;
	padding: 9px 10px;
	font-size: 1.05rem;
	line-height: 1.5;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 0.2em;
	background: -webkit-gradient(linear, left top, right top, from(#70c7d9), color-stop(20%, #70c7d9), color-stop(80%, #4c8dcb), to(#4c8dcb));
	background: linear-gradient(to right, #70c7d9 0%, #70c7d9 20%, #4c8dcb 80%, #4c8dcb 100%);
}

.fixed-link {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 60px;
	padding: 0 15px;
	background: #c8e4ed;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.6s;
	transition: 0.6s;
}

.fixed-link__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
}

.fixed-link__item {
	width: calc(50% - 6px);
}

.fixed-link__item:not(:last-child) {
	margin-right: 12px;
}

.fixed-link__link {
	position: relative;
	display: block;
	padding: 9px;
	text-align: center;
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 700;
	letter-spacing: 0.12em;
	color: #4c8dcb;
	background: #FFFFFF;
	border-radius: 14px;
	-webkit-box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
}

.fixed-link.is-visible {
	opacity: 1;
	visibility: visible;
}

.fixed-link__close {
	padding: 0;
	border: none;
	background: transparent;
	color: #000000;
	border-radius: 0;
	position: absolute;
	top: -24px;
	right: 12px;
	z-index: 101;
	display: block;
	width: 30px;
	height: 30px;
}

/* ===== ???????? ===== */
.mainvisual {
  background-image: url("../img/main_image_pc1.png");
  background-size: cover;
  background-position: right top; /* ? ???????????? */
  background-repeat: no-repeat;

  padding: 80px 0 100px; /* ????? */
  width: 100%;

  position: relative;
}

.mv-seo {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}


/* ????????? */
@media (max-width: 767px) {
  .mainvisual {
    background-image: url("../img/main_image_sp1.png");
    background-position: center top;
    padding: 60px 0 80px;
    min-height: 75vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}



.mainvisual__main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 319px;
	margin: 0 auto 45px;
	padding: 35px 0 0;
}

.mainvisual__badge-wrap {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 3px;
	margin-bottom: 35px;
	position: relative;
    width: 100%;
    height: 600px;
}

.mainvisual__badge {
	display: inline-block;
	padding: 8px;
	text-align: center;
	border-radius: 12px;
}

.mainvisual__badge__heading {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 700;
	letter-spacing: 0.075em;
}

.mainvisual__badge__text {
	font-size: 0.9rem;
	line-height: 1.5;
	letter-spacing: 0.1em;
}

.mainvisual__text {
	margin-bottom: 23px;
}

.mainvisual__list {
	position: absolute;
	bottom: 28px;
	right: 0;
	width: calc(50% + 158px);
	max-width: 94%;
	padding: 17px 10px 20px 50px;
	border-radius: 100px 0 0 100px;
}

.mainvisual__list__item {
	position: relative;
	padding-left: 31px;
	font-size: 1.8rem;
	line-height: 1.5;
	font-weight: 700;
	letter-spacing: 0.03em;
}

.mainvisual__list__item:not(:last-child) {
	margin-bottom: 10px;
}

.mainvisual__list__item::before {
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	width: 18px;
	height: 18px;
	background: url(../img/) no-repeat center center/contain;
}


.pitch {
	position: relative;
	padding: 42px 0 50px;
	background: -webkit-gradient(linear, left top, right top, from(#70c7d9), color-stop(20%, #70c7d9), color-stop(80%, #4c8dcb), to(#4c8dcb));
	background: linear-gradient(to right, #70c7d9 0%, #70c7d9 20%, #4c8dcb 80%, #4c8dcb 100%);
}

.pitch::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url() no-repeat center center/cover;
}

.pitch__heading {
	position: relative;
	margin-bottom: 1em;
	font-size: 1.8rem;
	line-height: 1.3888;
	letter-spacing: 0.2em;
	text-align: center;
	color: #000;
	font-weight: 700;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.pitch__heading__inner {
	position: relative;
	display: inline-block;
	padding: 0 0px 0 15px;
}

.pitch__heading__inner::before,
.pitch__heading__inner::after {
	content: "";
	position: absolute;
	top: 0.4em;
	width: 2px;
	height: calc(100% - 0.6em);
	background: #FFFFFF;
	border-radius: 2px;
}

.pitch__heading__inner::before {
	left: -20px;
	-webkit-transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
	transform: rotate(-25deg);
}

.pitch__heading__inner::after {
	right: -20px;
	-webkit-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	transform: rotate(25deg);
}

.pitch__heading strong {
	font-size: 2.65rem;
	letter-spacing: 0.2em;
}

.pitch-main__item {
	text-align: center;
}

.pitch-main__item:not(:last-child) {
	margin-bottom: 12px;
}

.pitch-main__label {
	display: block;
	margin-bottom: 0.4em;
	font-size: 1.9rem;
	line-height: 1.3888;
	letter-spacing: 0.135em;
	color: #000;
	font-weight: 700;
}

.pitch-main__label span {
	font-size: 2.2rem;
}

.pitch-main__bg {
	display: block;
	padding: 15px 10px;
	font-size: 2.4rem;
	line-height: 1.1;
	letter-spacing: 0.135em;
	color: #000;
	font-weight: 700;
	background: #ffea00;
	border-radius: 10px;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.pitch-main__yellow {
	color: #ff0000;
	vertical-align: baseline;
}

.pitch-main__yellow span {
	font-size: 3.5rem;
	vertical-align: -8%;
}

.pitch-main__text {
	margin-top: 10px;
	font-size: 1.9rem;
	line-height: 1.25;
	letter-spacing: 0.075em;
	color: #000;
	text-align: center;
	font-weight: 700;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.pitch-bottom {
	position: relative;
	padding-top: 40px;
}

.pitch-bottom::before {
	content: "";
	position: absolute;
	top: -12px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 220px;
	height: 60px;
	background: url(../img/icon_arrow_pitch.png) no-repeat center center/contain;
}

.pitch-bottom__text-1 {
	position: relative;
	display: block;
	margin: 0 -20px 0.8em;
	text-align: center;
	font-size: 1.7rem;
	line-height: 1.3888;
	letter-spacing: 0.03em;
	color: #FFFFFF;
	font-weight: 700;
}

.pitch-bottom__text-1 span {
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	font-size: 2.65rem;
	letter-spacing: 0.2em;
}

.pitch-bottom__item {
	text-align: center;
}

.pitch-bottom__item:not(:last-child) {
	margin-bottom: 15px;
}

.pitch-bottom__label {
	display: block;
	margin-bottom: 0.4em;
	font-size: 1.9rem;
	line-height: 1.3888;
	letter-spacing: 0.135em;
	color: #FFFFFF;
	font-weight: 700;
}

.pitch-bottom__bg {
	display: block;
	padding: 14px 10px;
	font-size: 2.08rem;
	line-height: 1.25;
	letter-spacing: 0.075em;
	font-weight: 700;
	background: rgba(255, 255, 255, 0.8);
	border-radius: 10px;
}

.pitch-bottom__red {
	color: #FF0046;
	vertical-align: baseline;
	font-size: 2.4rem;
	vertical-align: -6%;
}

.pitch-bottom__text-2 {
	display: block;
	margin-top: 12px;
	text-align: center;
	font-size: 1.7rem;
	line-height: 1.676;
	letter-spacing: 0.03em;
	color: #FFFFFF;
	font-weight: 700;
}

.course-heading {
	margin-bottom: 25px;
	padding: 9px 20px 15px;
	background: #d6ecf7;
	border-radius: 16.5px;
}

.course-heading__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 6px;
}

.course-heading__list__item {
	width: 100%;
	padding: 6px;
	text-align: center;
	font-size: 1.26rem;
	line-height: 1.4;
	background: #FFDD00;
	border-radius: 50px;
	font-weight: 700;
	letter-spacing: 0.2em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.emphasis-text {
	display: inline-block;
	margin: 0 0.3em;
	padding: 0.08em 0.6em;
	border-radius: 2.8px;
	background: #FF0046;
	font-size: 1.1rem;
	line-height: 1.4;
	font-weight: 700;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.note-section-wrap {
	margin-top: 40px;
}

.note-section {
	overflow: hidden;
	-webkit-box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	border-radius: 5px;
}

.note-section:not(:last-child) {
	margin-bottom: 30px;
}

.note-section__heading {
	padding: 13px 10px;
	font-size: 1.26rem;
	line-height: 1.5;
	text-align: center;
	font-weight: 700;
	letter-spacing: 0.2em;
	background: #ffdd00;
}

.note-section__content {
	padding: 15px 20px 35px;
}

.note-section__text-2 {
	margin-top: 1.2em;
	padding-top: 1.2em;
	border-top: 1px solid #D0CFCF;
}

.note-section__note {
	margin-top: 1em;
}

.note-section__button {
	margin-top: 25px;
}

.page-message {
	padding: 16px 0;
	font-size: 1.2rem;
	line-height: 2;
	font-weight: 500;
	text-align: center;
	letter-spacing: 0.075em;
	background-color: #e5e5e5;
	background-image: radial-gradient(rgba(255, 255, 255, 0.4) 20%, transparent 20%), radial-gradient(rgba(255, 255, 255, 0.4) 20%, transparent 20%);
	background-size: 8px 8px;
	background-position: 0 0, 4px 4px;
}

.anchor-list {
	padding: 23px 0;
	background: #deefed;
}

.anchor-list__item:not(:last-child) {
	margin-bottom: 14px;
}

.anchor-list__item a {
	padding: 1px;
	background: -webkit-gradient(linear, left top, right top, from(#70c7d9), color-stop(20%, #70c7d9), color-stop(80%, #4c8dcb), to(#4c8dcb));
	background: linear-gradient(to right, #70c7d9 0%, #70c7d9 20%, #4c8dcb 80%, #4c8dcb 100%);
	border-radius: 28px;
	display: block;
	overflow: hidden;
	position: relative;
	color: #4c8dcb;
	font-size: 1.35rem;
	letter-spacing: 0.2em;
	width: 100%;
	color: #4c8dcb;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.anchor-list__item a::before {
	content: "";
	display: block;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: rgb(255, 255, 255);
	opacity: 1;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	border-radius: 27px;
}

.anchor-list__item a::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 19px;
	margin-top: -2px;
	-webkit-transform: translateY(-50%) rotate(135deg);
	-ms-transform: translateY(-50%) rotate(135deg);
	transform: translateY(-50%) rotate(135deg);
	width: 6px;
	height: 6px;
	border-top: 1px solid #4c8dcb;
	border-right: 1px solid #4c8dcb;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.anchor-list__item a span {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 50px;
	border-radius: 27px;
}

.reason-2 {
	padding: 23px 0 76px;
	background: #deefed;
}

.reason-2__item {
	position: relative;
	padding: 164px 15px 15px;
	-webkit-box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	background: #FFFFFF;
	border-radius: 15px;
}

.reason-2__item:not(:last-child) {
	margin-bottom: 17px;
}

.reason-2__number {
	position: absolute;
	top: 18px;
	left: 18px;
	z-index: 1;
	display: block;
	font-family: "Quicksand", sans-serif;
	font-size: 4.8rem;
	font-weight: 700;
	color: #5bc9e5;
	letter-spacing: 0.05em;
}

.reason-2__heading {
	position: relative;
	z-index: 1;
	margin-bottom: 16px;
	font-size: 1.8rem;
	line-height: 1.8333;
	color: #4c8dcb;
	font-weight: 700;
	text-align: center;
	letter-spacing: 0.15em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.reason-2__image {
	position: absolute;
	top: 20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 175px;
}

.reason-2__text {
	padding: 0 5px;
}

.voice {
	position: relative;
	padding: 50px 0;
}

.voice::before {
	content: "";
	position: absolute;
	top: -10px;
	left: 50%;
	z-index: 1;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	height: 20px;
	background: url(../img/deco_wave.svg) repeat-x center bottom/375px;
}

.voice__item {
	position: relative;
	padding: 24px 20px 28px;
	-webkit-box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	background: #FFFFFF;
	border-radius: 15px;
}

.voice__item:not(:last-child) {
	margin-bottom: 18px;
}

.voice__heading {
	margin-bottom: 13px;
	font-size: 1.6rem;
	line-height: 1.6777;
	font-weight: 700;
	color: #4c8dcb;
	letter-spacing: 0.2em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.voice__text {
	font-size: 1.5rem;
	line-height: 2;
	font-weight: 0;
	letter-spacing: 0em;
	text-align: justify;
}

.voice__text strong {
	color: #4c8dcb;
	font-weight: 700;
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(90%, transparent), color-stop(90%, #ffdd00), to(#ffdd00));
	background: linear-gradient(180deg, transparent 0%, transparent 90%, #ffdd00 90%, #ffdd00 100%);
}

.voice__image {
	margin-top: 22px;
}

.voice__image img {
	display: block;
	overflow: hidden;
	border-radius: 7px;
}

.voice__image__caption {
	display: block;
	margin-top: 8px;
	font-size: 1.05rem;
	line-height: 1.5714;
	font-weight: 300;
	letter-spacing: 0.1em;
}

.voice__image__caption span {
	font-size: 1.35rem;
	letter-spacing: 0.2em;
	font-weight: 500;
}

.feature {
	padding-bottom: 40px;
}

.feature__images__item:not(:last-child) {
	margin-bottom: 17px;
}

.feature__images__item img {
	display: block;
	border-radius: 5px;
}

.access {
	margin-top: 30px;
}

.access__intro {
	margin-bottom: 25px;
}

.access__map {
	position: relative;
	border-radius: 5px;
	overflow: hidden;
}

.access__map::before {
	content: "";
	display: block;
	padding-top: 62.539%;
}

.access__map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.access__main {
	margin-top: 24px;
}

.access__address {
	font-size: 1.2rem;
	line-height: 2;
	font-weight: 500;
	letter-spacing: 0.15em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.access__list {
	margin-top: 14px;
}

.access__list__item {
	font-size: 1.2rem;
	line-height: 2;
	letter-spacing: 0.1em;
}

.access__note {
	margin-top: 20px;
	padding: 12px 20px 12px 25px;
	background: #ffdd00;
	border-radius: 12.5px;
}

.access__note__item {
	font-size: 1.275rem;
	line-height: 1.5;
	font-weight: 500;
	padding-left: 1.1em;
	text-indent: -1.1em;
	letter-spacing: 0.15em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.cta {
	position: relative;
	z-index: 1;
}

.cta--footer {
	margin-top: -44px;
	margin-bottom: 60px;
}

.cta__item:not(:last-child) {
	margin-bottom: 20px;
}

.cta__link {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding: 20px;
	background: #ffdd00;
	-webkit-box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	text-align: center;
	border-radius: 7.5px;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.cta__link::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 17px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	-ms-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	width: 8px;
	height: 8px;
	border-top: 1px solid #3e3a39;
	border-right: 1px solid #3e3a39;
}

.cta__sub {
	display: block;
	padding: 5px 15px;
	background: rgba(255, 255, 255, 0.5);
	border-radius: 50px;
	font-size: 1.1rem;
	font-weight: 700;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	letter-spacing: 0.15em;
	min-width: 224px;
}

.cta__main {
	display: block;
	margin-top: 8px;
	font-size: 2rem;
	font-weight: 900;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	letter-spacing: 0.18em;
}

.merit {
	position: relative;
	padding: 67px 0 75px;
}

.merit::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: calc(100% + 30px);
	background: linear-gradient(180deg, white 0, rgba(255, 255, 255, 0.01) 100px), url(../img/bg_merit_sp.png) no-repeat center center/cover;
}

.merit__item {
	position: relative;
	z-index: 3;
	padding: 36px 30px 20px;
	background: #FFFFFF;
	border-radius: 7.5px;
	-webkit-box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
}

.merit__item:not(:last-child) {
	margin-bottom: 48px;
}

.merit__number {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 46px;
	height: 46px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: -webkit-gradient(linear, left top, right top, from(#70c7d9), color-stop(20%, #70c7d9), color-stop(80%, #4c8dcb), to(#4c8dcb));
	background: linear-gradient(to right, #70c7d9 0%, #70c7d9 20%, #4c8dcb 80%, #4c8dcb 100%);
	border-radius: 50%;
	font-size: 2rem;
	color: #FFFFFF;
}

.merit__number img {
	height: 14px;
}

.merit__heading {
	margin-bottom: 15px;
	color: #4c8dcb;
	font-size: 1.8rem;
	line-height: 1.5;
	text-align: center;
	letter-spacing: 0.2em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	font-weight: 500;
}

.difference {
	padding-bottom: 40px;
}

.difference__main {
	position: relative;
	overflow: auto;
	width: 100%;
}

.difference__image {
	position: relative;
	z-index: 1;
	width: 900px;
	margin-top: 12px;
	margin-left: 5px;
}

.about-wrap {
	display: block;
	padding: 48px 0 33px;
	background: url(../img/pattern_logo.svg) repeat center center/18px rgba(188, 186, 186, 0.2);
}

.about {
	margin-top: 35px;
}

.about-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: -16px;
	margin-left: -6px;
	margin-right: -6px;
}

.about-list__item {
	overflow: hidden;
	position: relative;
	width: calc(50% - 5px);
	margin-bottom: 19px;
	background: #FFFFFF;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
}

.about-list__item:not(:nth-of-type(2n)) {
	margin-right: 10px;
}

.about-list__item::before {
	content: "";
	display: block;
	padding-top: 100%;
}

.about-list__text {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	width: 100%;
	height: 50px;
	padding-top: 6px;
	background: #e0f0f5;
	color: #4c8dcb;
	font-size: 0.9rem;
	line-height: 1.7778;
	font-weight: 700;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	letter-spacing: 0.1em;
}

.about-list__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.flow-wrap {
	position: relative;
	width: 100%;
	padding: 50px 0 75px;
	background: url(../img/bg_flow_sp.svg) repeat-x top center/100%;
}

.flow-wrap::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 250px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, white), to(rgba(255, 255, 255, 0.01))), url(../img/bg_flow_bottom_sp.png) no-repeat center bottom/cover;
	background: linear-gradient(180deg, white 5%, rgba(255, 255, 255, 0.01) 100%), url(../img/bg_flow_bottom_sp.png) no-repeat center bottom/cover;
}

.flow-wrap::after {
	content: "";
	position: absolute;
	bottom: 250px;
	left: 0;
	width: 100%;
	height: 50px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.01)), to(white));
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.01) 0%, white 100%);
}

.flow__image-wrap {
	overflow: hidden;
}

.flow__image {
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
	width: calc(100% + 40px);
}

.flow__image img {
	display: block;
}

.tips-faq {
	position: relative;
	z-index: 10;
	margin-top: 47px;
	border-radius: 5px;
	background: #FFFFFF;
	-webkit-box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
}

.tips-faq__label {
	position: absolute;
	top: -14px;
	left: 10px;
	width: 60px;
}

.tips-faq__heading {
	padding: 30px 20px 10px;
	font-size: 1.3rem;
	line-height: 1.8462;
	font-weight: 500;
	letter-spacing: 0.06em;
	text-align: justify;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.tips-faq__text {
	padding: 15px 20px 20px;
	background: rgba(91, 201, 229, 0.1);
}

.license-flow {
	padding-top: 30px;
	padding-bottom: 70px;
}

.license-flow__image-wrap {
	position: relative;
	padding-top: 20px;
}

.license-flow__image-wrap::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 600px;
	background: url(../img/bg_license_sp.jpg) no-repeat center center/cover;
}

.license-flow__image {
	position: relative;
	z-index: 1;
}

.license-flow__image img {
	display: block;
}

.course {
	position: relative;
	padding: 35px 0 50px;
}

.course::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1000px;
}

.course__bg {
	position: relative;
	z-index: 1;
}

.course__section:not(:last-child) {
	margin-bottom: 44px;
}

.course-table-wrap {
	position: relative;
	overflow: auto;
	width: 100%;
	padding-bottom: 30px;
}

.course-table {
	overflow: hidden;
	width: 750px;
	margin-top: 32px;
	margin-left: 30px;
	margin-right: 30px;
	border-radius: 15px;
	-webkit-box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	font-size: 1.2rem;
}

.course-table__head__th {
	padding: 6px 2px;
	background: #4c8dcb;
	vertical-align: middle;
	color: #FFFFFF;
	line-height: 1.2;
	font-weight: 700;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	letter-spacing: 0.18em;
}

.course-table__head__th span {
	font-size: 1.05rem;
	letter-spacing: 0.1em;
}

.course-table__head__th:not(:last-child) {
	border-right: 1px solid #d0cfcf;
}

.course-table__head__th--bt {
	border-top: 1px solid #d0cfcf;
}

.course-table__head__th--br {
	border-right: 1px solid #d0cfcf;
}

.course-table__head__th--course {
	width: 500px;
}

.course-table__head__th--day {
	width: 91px;
}

.course-table__head__th--time {
	width: 211px;
}

.course-table__head__th--price {
	width: 143px;
}

.course-table__head__th--time-child {
	width: 105px;
}

.course-table__head__th__note {
	display: block;
	font-weight: 300;
	font-size: 1.4rem;
	margin-top: 0.5em;
}

.course-table__tr {
	text-align: center;
}

.course-table__tr:not(:last-child) {
	border-bottom: 1px solid #d0cfcf;
}

.course-table__th {
	padding: 10px 5px;
	vertical-align: middle;
	line-height: 2;
	font-weight: 700;
	letter-spacing: 0.1em;
	color: #4c8dcb;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.course-table__th:not(:last-child) {
	border-right: 1px solid #d0cfcf;
}

.course-table__td {
	padding: 5px 5px;
	vertical-align: middle;
	line-height: 1.5;
	letter-spacing: 0.1em;
	font-weight: 300;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.course-table__td:not(:last-child) {
	border-right: 1px solid #d0cfcf;
}

.course-table__td--experience {
	width: 13%;
}

.course-table__td--price {
	font-weight: 700;
	padding-right: 10px;
}

.course-price-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.course-price-head__campaign {
	margin-left: 24px;
	padding: 6px 10px;
	background: #ff0046;
	color: #FFFFFF;
	border-radius: 5px;
	font-size: 1.05rem;
	line-height: 1.6428;
	letter-spacing: 0.08em;
}

.cource-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100%;
	padding-right: 10px;
}

.cource-price__normal {
	min-width: 70px;
	text-align: right;
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 700;
	letter-spacing: 0.05em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.cource-price__campaign {
	position: relative;
	min-width: 125px;
	padding-left: 10px;
	font-size: 1.725rem;
	text-align: right;
	line-height: 1.5;
	font-weight: 900;
	color: #ff0046;
	letter-spacing: 0.05em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.cource-price__campaign::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 12px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: 1px;
	border-top: 4px solid transparent;
	border-left: 6px solid #ff0046;
	border-bottom: 4px solid transparent;
}

.course-item-1 {
	padding: 14px 0 8px;
	border-top: 1px solid #d0cfcf;
	border-bottom: 1px solid #d0cfcf;
}

.course-item-1 + .course-item-1 {
	border-top: none;
}

.course-item-2 {
	margin-top: 10px;
}

.course-item-3 {
	margin-top: 20px;
}

.figure-course {
	margin-top: 30px;
	padding: 13px 26px 22px;
	background: #f0f0ef;
	border-radius: 5px;
}

.figure-course__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.figure-course__row:not(:last-child) {
	margin-bottom: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #9e9c9c;
}

.figure-course__label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	width: 45px;
	height: 100%;
	padding: 3px 0;
	font-size: 1.2rem;
	line-height: 1.2;
	font-weight: 700;
	background: #FFFFFF;
	border-radius: 7px;
	white-space: nowrap;
	text-align: center;
}

.figure-course__main {
	width: 100%;
}

.figure-course__detail__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 30px;
}

.figure-course__detail__item:not(:last-child) {
	margin-bottom: 6px;
}

.figure-course__detail__label {
	font-size: 1.05rem;
	line-height: 1.3;
}

.figure-course__detail__price {
	font-size: 1.5rem;
	line-height: 1.3;
	font-weight: 700;
	letter-spacing: 0.1em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.figure-course__value {
	font-size: 1.35rem;
	line-height: 1.5;
	font-weight: 700;
	text-align: center;
}

.reason {
	position: relative;
	z-index: 1;
	margin-top: 34px;
	padding: 22px 18px 18px;
	background: #deefed;
	border-radius: 15px;
	-webkit-box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
}

.reason__item:not(:last-child) {
	margin-bottom: 18px;
	padding-bottom: 23px;
	border-bottom: 1px solid #9e9c9c;
}

.reason__head {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 48px;
	margin-bottom: 13px;
	padding-right: 100px;
}

.reason__head::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.reason__head--01::after {
	right: 22px;
	width: 42px;
	height: 37px;
	margin-top: 0;
	background: url(../img/icon_reason_01.svg) no-repeat center center/contain;
}

.reason__head--02::after {
	right: 6px;
	width: 90px;
	height: 31px;
	margin-top: 0;
	background: url(../img/icon_reason_02.svg) no-repeat center center/contain;
}

.reason__head--03::after {
	right: 19px;
	width: 83px;
	height: 32px;
	margin-top: 0;
	background: url(../img/icon_reason_03.svg) no-repeat center center/contain;
}

.reason__head--04::after {
	right: 36px;
	width: 50px;
	height: 31px;
	margin-top: -5px;
	background: url(../img/icon_reason_04.svg) no-repeat center center/contain;
}

.reason__heading {
	font-size: 1.2rem;
	line-height: 2;
	font-weight: 700;
	letter-spacing: 0.1em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

/* ================================================
  Conversion1
================================================ */
.conversion1 {
  position: relative;
  z-index: 0;
  margin: 80px 0;
  padding: 0 40px;

  /* ?? */
  background-image: url("../img/conversion.png");
  background-repeat: repeat;
  background-position: 0 0;
  background-size: cover;

  @include device-sp {
    padding: 0;
    margin: 64px 0;
  }

  /* inner */
  &-inner {
    display: flex;
    max-width: 1224px;
    margin: 0 auto;
    align-items: center;
  }

  /* image???? */
  &-image {
    position: relative;
    height: 1000px;
    text-align: right;
	margin-bottom: 0;

    /* ?????????????????? */
    @include bp("l") {
      width: 300px;
	  display: none;
    }

    /* ??SP??????????????? */
    // @include device-sp {
    //   display: none;
    // }
  }

  /* content???? */
  &-content {
    box-sizing: border-box;
    width: 70%;
    color: #002897; /* ?? */

    /* SP??100%??? */
    @include device-sp {
      width: 100%;
    }
  }

  /* sub */
  &-sub {
	font-size: 2rem;
    font-weight: 700;
    margin: 0 0 24px;

    @include device-sp {
      font-size: 1.6rem;
      line-height: 1.5;
    }

    span {
      display: inline-block;
    }
  }

  /* main */
  &-main {
    font-size: 4rem;
    font-weight: 700;
    margin: 0 0 40px;

    @include device-sp {
      font-size: 2.8rem;
      line-height: 1.5;
      margin: 0 0 24px;
    }

    span {
      display: inline-block;
    }
  }

  /* button */
  &-button {
    display: flex;
    justify-content: flex-start;
    gap: 16px;

    @include device-sp {
      flex-direction: column;

      .button {
        height: 72px;
      }
    }
  }
}

/* line_text??????????????? */
&-line_text {
  display: none;
}


/* PC?????????????? */
.conversion1-sp-image {
  display: none;
}

/* SP?????????????PC??????conversion1-image????? */
@include device-sp {
  .conversion1-sp-image {
    display: block;
    margin: 0 0 16px;
    text-align: center;

    img {
      display: block;
      width: 100%;
      max-width: 360px; /* ????? */
      height: auto;
      margin: 0 auto;
    }
  }

  .conversion1-image {
    display: none;
  }
}

.conversion1-line_tex{
	display: none;

}

.conversion1-qr {
  margin-top: 12px;
  text-align: center;

  img {
    width: 500px;
    display: block;
  }

  @include device-sp {
    text-align: center;

    img {
      margin: 0 auto;
    }
  }
}

/* =================================
   Conversion1?SP?????????
================================= */
@include device-sp {
  .conversion1-sub,
  .conversion1-main {
    display: none;
  }
}



.faq-wrap:not(:last-child) {
	margin-bottom: 67px;
}

.faq {
	border-radius: 10px;
	-webkit-box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
}

.faq:not(:last-child) {
	margin-bottom: 20px;
}

.faq__question {
	position: relative;
}

.faq__question::before {
	content: "Q.";
	display: inline;
	background: -webkit-gradient(linear, left top, right top, from(#70c7d9), color-stop(20%, #70c7d9), color-stop(80%, #4c8dcb), to(#4c8dcb));
	background: linear-gradient(to right, #70c7d9 0%, #70c7d9 20%, #4c8dcb 80%, #4c8dcb 100%);
	-webkit-background-clip: text;
	color: transparent;
	font-family: "Concert One", cursive;
	font-size: 2.6rem;
	letter-spacing: 0.04em;
	position: absolute;
	top: 10px;
	left: 12px;
	letter-spacing: 1;
}

.is-android .faq__question::before {
	margin-top: -0.2em;
}

.faq__question button {
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1.78;
	letter-spacing: 0.1em;
	background: none;
	border: none;
	width: 100%;
	text-align: left;
	padding: 11px 33px 10px 42px;
}

.faq__question button::before,
.faq__question button::after {
	content: "";
	display: block;
	background: -webkit-gradient(linear, left top, right top, from(#70c7d9), color-stop(20%, #70c7d9), color-stop(80%, #4c8dcb), to(#4c8dcb));
	background: linear-gradient(to right, #70c7d9 0%, #70c7d9 20%, #4c8dcb 80%, #4c8dcb 100%);
	position: absolute;
	top: 50%;
	right: 10px;
}

.faq__question button::before {
	width: 3px;
	height: 15px;
	margin: -6px 6px 0 0;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.faq__question button::after {
	width: 15px;
	height: 3px;
}

.faq__question button.is-opend::before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.faq__answer {
	display: none;
	position: relative;
	font-weight: 300;
	letter-spacing: 0.1em;
	line-height: 1.75;
	background: rgba(91, 201, 229, 0.1);
	word-break: break-all;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	text-align: justify;
}

.faq__answer__inner {
	padding: 10px 4% 10px 42px;
}

.faq__answer__inner p + p {
	margin-top: 1em;
}

.faq__answer__inner ul li {
	position: relative;
??  content: "";?
	padding-left: 1em;
	margin-left: 1em;

}

.faq__answer__inner ul li::before {
  content: "";
  position: absolute;

}

.faq__answer::before {
	content: "A.";
	display: inline;
	background: -webkit-gradient(linear, left top, right top, from(#70c7d9), color-stop(20%, #70c7d9), color-stop(80%, #4c8dcb), to(#4c8dcb));
	background: linear-gradient(to right, #70c7d9 0%, #70c7d9 20%, #4c8dcb 80%, #4c8dcb 100%);
	-webkit-background-clip: text;
	color: transparent;
	font-family: "Concert One", cursive;
	font-size: 2.6rem;
	letter-spacing: 0.04em;
	position: absolute;
	top: -2px;
	left: 12px;
	letter-spacing: 1;
}

.is-android .faq__answer::before {
	margin-top: -0.2em;
}

.faq__answer a {
	color: #4c8dcb;
	text-decoration: underline;
}

.mwform-tel-field {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mwform-tel-field > * {
	margin-left: 0.2em;
	margin-right: 0.2em;
}

.mwform-tel-field > *:first-child {
	margin-left: 0;
}

.mwform-tel-field > *:last-child {
	margin-right: 0;
}

.mwform-tel-field input {
	width: calc((100% - 1.5em) / 3) !important;
}

.mwform-zip-field input {
	width: 100px !important;
}

.mwform-radio-field {
	position: relative;
	margin-top: 17px;
	margin-right: 47px;
	display: block;
}

.mwform-radio-field input {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.mwform-radio-field input:checked + .mwform-radio-field-text::after {
	opacity: 1;
}

.mwform-radio-field .mwform-radio-field-text {
	position: relative;
	padding-left: 40px;
	font-size: 1.5rem;
	line-height: 1.5;
	cursor: pointer;
	letter-spacing: 0.08em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}

.mwform-radio-field .mwform-radio-field-text::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	-webkit-box-shadow: inset 0 0 7px rgba(62, 58, 57, 0.15);
	box-shadow: inset 0 0 7px rgba(62, 58, 57, 0.15);
	border-radius: 50%;
}

.mwform-radio-field .mwform-radio-field-text::after {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	width: 14px;
	height: 14px;
	background: #4c8dcb;
	border-radius: 50%;
	opacity: 0;
}

.form {
	background: #FFFFFF;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	padding: 20px 5% 30px;
}

.form .error {
	margin-top: 8px;
}

.form--request {
	padding: 30px 5% 30px;
}

.form__item {
	border-bottom: 1px solid #d8d8d7;
	padding: 18px 0;
}

.form__item--no-border {
	border-bottom: none;
	padding-bottom: 0;
}

.form__label {
	display: block;
	font-size: 1.5rem;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 1.56;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 8px;
}

.form__content {
	font-size: 1.5rem;
	font-weight: 500;
}

.form__content--radio {
	margin-bottom: 10px;
}

.form__name-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.form__name-wrap:not(:last-child) {
	margin-bottom: 10px;
}

.form__name-label {
	width: 80px;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.form__note {
	margin-top: 8px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400;
	letter-spacing: 0.1em;
}

.form__birth__unit {
	padding: 0 0 0 1em;
}

.form__address-wrap:not(:last-child) {
	margin-bottom: 24px;
}

.form__address-label {
	margin-bottom: 10px;
	display: block;
}

.form__address-content .button-1 {
	margin-left: 26px;
	margin-right: 0;
	width: 165px;
	padding: 0;
}

.form__zip {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.form__zip > *:not(:last-child) {
	margin-right: 0.8em;
}

.form__agree {
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 30px;
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.56;
	font-weight: 500;
	letter-spacing: 0.2em;
}

.form__agree a {
	color: #4c8dcb;
	text-decoration: underline;
}

.label-must {
	background: #4c8dcb;
	color: #FFFFFF;
	font-size: 1.1rem;
	font-weight: 500;
	letter-spacing: 0.1em;
	border-radius: 20px;
	padding: 0px 6px 2px;
	display: inline-block;
	margin-left: 8px;
}

.input {
	background: #FFFFFF;
	border-radius: 7px;
	-webkit-box-shadow: 0 0 7px rgba(62, 58, 57, 0.2) inset;
	box-shadow: 0 0 7px rgba(62, 58, 57, 0.2) inset;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.5;
	letter-spacing: 0.1em;
	height: 50px;
	padding: 0 1em;
	border: none;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	resize: none;
}

.input::-webkit-input-placeholder {
	color: #d0cfcf;
}

.input::-moz-placeholder {
	color: #d0cfcf;
}

.input:-ms-input-placeholder {
	color: #d0cfcf;
}

.input::-ms-input-placeholder {
	color: #d0cfcf;
}

.input::placeholder {
	color: #d0cfcf;
}

.input:focus {
	-webkit-box-shadow: 0 0 7px rgba(62, 58, 57, 0.4) inset;
	box-shadow: 0 0 7px rgba(62, 58, 57, 0.4) inset;
}

.input--select {
	background: url(../img/icon_select.svg) no-repeat center right 18px;
}

.input--textarea {
	padding-top: 8px;
	padding-bottom: 8px;
	height: 280px;
}

.input--name {
	width: calc(100% - 80px);
}

.input--birth {
	width: calc(100% - 2.5em);
}

.input--birth:not(:last-of-type) {
	margin-bottom: 10px;
}

.form-intro {
	margin-bottom: 30px;
	padding: 11px 10px;
	font-size: 1.8rem;
	line-height: 1.3889;
	font-weight: 900;
	text-align: center;
	letter-spacing: 0.075em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	background: #ffdd00;
	border-radius: 18px;
	-webkit-box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
}

.info-head {
	text-align: center;
	position: relative;
}

.info-head__bg-text {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	font-family: "Concert One", cursive;
	font-size: 10rem;
	letter-spacing: 0.04em;
	color: #4c8dcb;
	opacity: 0.1;
	line-height: 0.8;
}

.info-head__bg-text--sm {
	font-size: 7rem;
}

.info-head__text {
	font-weight: 500;
	font-size: 1.8rem;
	color: #4c8dcb;
	line-height: 2;
	letter-spacing: 0.14em;
}

.info-content {
	margin-top: 40px;
	font-weight: 500;
	font-size: 1.5rem;
	line-height: 2;
	letter-spacing: 0.1em;
}

.info-content p:not(:last-child) {
	margin-bottom: 11px;
}

.info-content a {
	text-decoration: underline;
	color: #4c8dcb;
}

.info-content .list {
	display: inline-block;
	text-align: left;
}

.info-content .list:not(:last-child) {
	margin-bottom: 11px;
}

.subpage-section {
	padding: 50px 0;
}

.form-note {
	margin-bottom: 30px;
	padding: 11px 10px;
	line-height: 1.3889;
	font-weight: 900;
	text-align: center;
	letter-spacing: 0.075em;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	color: #FFF;
}

.form-note--error {
	background: #ffdd00;
	border-radius: 18px;
	-webkit-box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	box-shadow: 0 0 10px rgba(76, 141, 203, 0.5);
	color: #3e3a39;
}

@media all and (-ms-high-contrast: none) {

.faq__question::before {
	background: #fff;
	color: #4c8dcb;
}

.faq__answer::before {
	background: #fff;
	color: #4c8dcb;
}

}

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

.l-body { /* pc */
	min-width: 1200px;
}

.l-footer { /* pc */
}

.l-sp-wrapper-lg { /* pc */
	width: 100%;
}

.l-sp-wrapper-sm { /* pc */
	width: 100%;
}

.l-pc-wrapper-lg { /* pc */
	width: calc(100% - 60px);
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.l-pc-wrapper-md { /* pc */
	width: calc(100% - 60px);
	max-width: 996px;
	margin-left: auto;
	margin-right: auto;
}

.l-pc-wrapper-sm { /* pc */
	width: calc(100% - 60px);
	max-width: 792px;
	margin-left: auto;
	margin-right: auto;
}

.l-section--faq { /* pc */
	padding: 90px 0 92px;
}

.l-section--faq::before { /* pc */
	height: 40px;
	top: -20px;
	background-size: 800px;
}

.l-section--contact { /* pc */
	padding: 80px 0 202px;
}

.l-section--contact--sub { /* pc */
	padding-bottom: 140px;
}

.heading-1 { /* pc */
	margin-bottom: 65px;
	font-size: 3.6rem;
}

.heading-1__inner { /* pc */
	padding: 0 24px;
}

.heading-1__inner::before { /* pc */
	height: 12px;
	margin-left: -6px;
}

.heading-2 { /* pc */
	margin-bottom: 35px;
	font-size: 3.6rem;
}

.heading-2__inner { /* pc */
	padding: 0 50px;
	-webkit-box-shadow: inset 0 0.55em 0px 0.55em #fff, inset 0 0 0 1em #ffdd00;
	box-shadow: inset 0 0.55em 0px 0.55em #fff, inset 0 0 0 1em #ffdd00;
}

.heading-3 { /* pc */
	padding: 10px;
	font-size: 2.6rem;
	border-radius: 30px;
}

.heading-3--mbmd { /* pc */
	margin-bottom: 35px;
}

.heading-3--mblg { /* pc */
	margin-bottom: 48px;
}

.heading-3--max875 { /* pc */
	max-width: 875px;
}

.heading-4 { /* pc */
	font-size: 2.4rem;
}

.heading-5 { /* pc */
	margin-bottom: 12px;
	font-size: 1.6rem;
}

.heading-6 { /* pc */
	margin-bottom: 33px;
	padding: 10px 15px;
	font-size: 2rem;
	letter-spacing: 0.2em;
}

.heading-7 { /* pc */
	margin-bottom: 18px;
	font-size: 2.6rem;
	letter-spacing: 0.1em;
}

.heading-7 span { /* pc */
	padding-left: 30px;
}

.heading-7 span::before { /* pc */
	left: -14px;
	width: 30px;
	height: 20px;
}

.heading-8 { /* pc */
	font-size: 2.4rem;
	padding-bottom: 22px;
}

.heading-9 { /* pc */
	margin-bottom: 45px;
	font-size: 3.6rem;
}

.heading-9__strong::before { /* pc */
	bottom: 6px;
	height: 12px;
}

.heading-9__strong--sponly::before { /* pc */
	content: none;
}

.heading-9__strong--pconly::before { /* pc */
	content: "";
}

.heading-10 { /* pc */
	margin-bottom: 18px;
	font-size: 2.6rem;
}

.heading-10 span { /* pc */
	padding: 0 22px;
}

.heading-10 span::before,
.heading-10 span::after { /* pc */
	width: 3px;
	height: 30px;
}

.heading-sub { /* pc */
	margin-bottom: 18px;
	font-size: 2.6rem;
}

.heading-sub span { /* pc */
	padding: 0 22px;
}

.heading-sub span::before,
.heading-sub span::after { /* pc */
	width: 3px;
	height: 30px;
}

.text { /* pc */
	font-size: 1.6rem;
	letter-spacing: 0.1em;
}

.note-text { /* pc */
	font-size: 1.4rem;
	letter-spacing: 0.1em;
}

.note-text--pc-right { /* pc */
	text-align: right;
}

.section-intro { /* pc */
	padding: 95px 0 0;
}

.section-intro::before { /* pc */
	height: 40px;
	top: -20px;
	background-size: 800px;
}

.section-intro--deco::after { /* pc */
	top: -220px;
	width: 520px;
	height: 520px;
	margin-left: 594px;
}

.section-intro--deco--left::after { /* pc */
	top: -285px;
	margin-left: -598px;
}

.list-1--flex { /* pc */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}


.list-1__item::before { /* pc */
	top: 10px;
	left: 0;
	width: 14px;
	height: 14px;
}

.list-1--flex .list-1__item { /* pc */
	width: auto;
	margin-right: 53px;
}

.list-2 { /* pc */
}

.list-2__item { /* pc */
	font-size: 1.4rem;
}

.list-3 { /* pc */
	margin-top: 0.6em;
}

.advice { /* pc */
	margin-top: 23px;
}

.advice::after { /* pc */
	width: 98px;
	height: 71px;
}

.advice__main { /* pc */
	width: 528px;
	margin-right: 145px;
	margin-left: auto;
}

.advice__main::after { /* pc */
	width: 35px;
	height: 35px;
	right: -22px;
	margin-top: -12px;
}

.advice__text { /* pc */
	padding: 20px 5px;
	font-size: 1.6rem;
	text-align: center;
}

.buttons-wrap--mb { /* pc */
	margin-bottom: 40px;
}

.button-1 { /* pc */
	padding: 0 70px 3px;
	font-size: 1.8rem;
	height: 53px;
}

.button-1:hover::after {
	opacity: 1;
}

.button-2 { /* pc */
	max-width: 566px;
	margin: 0 auto;
	padding: 12px 25px;
	border-radius: 50px;
	font-size: 1.8rem;
}

.button-2:hover {
	opacity: 0.6;
}

.button-2::after { /* pc */
	right: 24px;
	width: 10px;
	height: 10px;
}

.button-3 { /* pc */
	width: 486px;
	border-radius: 25px;
	font-size: 1.8rem;
}

.button-3::before { /* pc */
	border-radius: 25px;
}

.button-3::after { /* pc */
	right: 26px;
	width: 8px;
	height: 8px;
}

.button-3 { /* pc */
}

.button-3:hover {
	color: #FFFFFF;
}

.button-3:hover::before {
	opacity: 0;
}

.button-3:hover::after {
	border-color: #FFFFFF;
}

.button-3 span { /* pc */
	border-radius: 25px;
	height: 48px;
}

.button-submit { /* pc */
	width: 322px;
	height: 55px;
	font-size: 1.8rem;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	margin-left: auto;
	margin-right: auto;
	background-position: center right 20px, left top;
}

.button-submit:hover {
	opacity: 0.8;
}

.footer-banner { /* pc */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 143px;
	padding: 30px 10px;
	border-radius: 10px;
}

.footer-banner:hover {
	background: #ffd100;
}

.footer-banner__main { /* pc */
	width: 62%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.footer-banner__main::after { /* pc */
	left: auto;
	right: 0;
	width: 1px;
	height: 100%;
	top: 0;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.footer-banner__label { /* pc */
	margin-bottom: 12px;
	font-size: 1.6rem;
}

.footer-banner__title { /* pc */
	font-size: 4.2rem;
}

.footer-banner__sub { /* pc */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	font-size: 1.9rem;
	line-height: 1.8947;
}

.footer-banner__sub span { /* pc */
	padding-right: 30px;
}

.footer-banner__sub span::after { /* pc */
	width: 10px;
	height: 10px;
	right: -15px;
}

.footer { /* pc */
	padding-bottom: 70px;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(rgba(255, 255, 255, 0.01))), url(../img/bg_footer_pc.png) no-repeat center center/cover;
	background: linear-gradient(180deg, white 0%, rgba(255, 255, 255, 0.01) 100%), url(../img/bg_footer_pc.png) no-repeat center center/cover;
}

.footer__inner { /* pc */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.footer__main { /* pc */
	width: calc(50% - 10px);
}

.footer__badge-wrap { /* pc */
}

.footer__badge { /* pc */
	margin-bottom: 12px;
	padding: 3px 28px 3px 32px;
	font-size: 1.6rem;
	letter-spacing: 0.15em;
}

.footer__info { /* pc */
	font-size: 2rem;
}

.footer__info p:not(:last-child) { /* pc */
	margin-bottom: 0.15em;
}

.footer__map { /* pc */
	width: 42.5%;
}

.footer-copyright { /* pc */
	padding: 9px 10px;
	font-size: 1.4rem;
}

.fixed-link { /* pc */
	height: 100px;
}

.fixed-link__item { /* pc */
	width: 408px;
}

.fixed-link__item:not(:last-child) { /* pc */
	margin-right: 22px;
}

.fixed-link__link { /* pc */
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: inherit;
	padding: 15px 0;
	margin: 0;
	font-size: 1.9rem;
	line-height: 1.7894;
	border-radius: 27px;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.fixed-link__link:hover {
	background: #4c8dcb;
	color: #FFFFFF;
}

.fixed-link__link:hover::after {
	border-color: #FFFFFF;
}

.fixed-link__link::after { /* pc */
	content: "";
	position: absolute;
	top: 50%;
	right: 17px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	-ms-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	border-top: 1px solid #4c8dcb;
	border-right: 1px solid #4c8dcb;
	right: 30px;
	width: 10px;
	height: 10px;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.mainvisual { /* pc */
	height: 700px;
	background-image: url(../img/main_image_pc1.png);
}

.mainvisual__main { /* pc */
	max-width: 100%;
??  padding-top: 0;
	margin-bottom: 0;
	padding: 105px 0 0;
}

.mainvisual__badge-wrap { /* pc */
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 24px;
	margin-top: 0px;
}

.mainvisual__badge { /* pc */
	min-width: 324px;
	padding: 17px 20px 16px;
	border-radius: 20px;
        margin-top: 0px;
}

.mainvisual__badge__heading { /* pc */
	font-size: 2rem;
}

.mainvisual__badge__text { /* pc */
	font-size: 1.6rem;
}

.mainvisual__text { /* pc */
	margin-bottom: 50px;
}

.mainvisual__list { /* pc */
	bottom: 118px;
	max-width: inherit;
	width: calc(50% - 145px);
	padding: 28px 10px 28px 72px;
}

.mainvisual__list__item { /* pc */
	padding-left: 40px;
	font-size: 2.4rem;
}

.mainvisual__list__item:not(:last-child) { /* pc */
	margin-bottom: 10px;
}

.mainvisual__list__item::before { /* pc */
	top: 6px;
	width: 24px;
	height: 24px;
}



.pitch { /* pc */
	padding: 32px 0 50px;
}

.pitch::before { /* pc */
	background-image: url(../img/bg_pitch_pc.png);
}

.pitch__heading { /* pc */
	margin-bottom: 0.8em;
	font-size: 2.6rem;
}

.pitch__heading__inner::before,
.pitch__heading__inner::after { /* pc */
	top: 0.6em;
	width: 3px;
	height: calc(100% - 0.8em);
}

.pitch__heading__inner::before { /* pc */
	left: -12px;
}

.pitch__heading__inner::after { /* pc */
	right: -25px;
}

.pitch__heading strong { /* pc */
	font-size: 3.8rem;
}

.pitch-main { /* pc */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
}

.pitch-main__item { /* pc */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 15px;
}

.pitch-main__item:not(:last-child) { /* pc */
	margin-bottom: 14px;
}

.pitch-main__label { /* pc */
	white-space: nowrap;
	font-size: 2.7rem;
	letter-spacing: 0.075em;
}

.pitch-main__label span { /* pc */
	font-size: 3.2rem;
}

.pitch-main__bg { /* pc */
	padding: 0 17px 5px;
	font-size: 3.4rem;
}

.pitch-main__yellow span { /* pc */
	font-size: 5rem;
	vertical-align: -10%;
}

.pitch-main__text { /* pc */
	margin-top: 0;
	font-size: 2.7rem;
}

.pitch-bottom { /* pc */
	padding-top: 28px;
}

.pitch-bottom::before { /* pc */
	top: 14px;
	width: 301px;
	height: 86px;
}

.pitch-bottom__text-1 { /* pc */
	font-size: 2.4rem;
}

.pitch-bottom__text-1 span { /* pc */
	font-size: 3.8rem;
}

.pitch-bottom__main { /* pc */
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	gap: 25px;
}

.pitch-bottom__item:not(:last-child) { /* pc */
	margin-bottom: 0;
}

.pitch-bottom__label { /* pc */
	font-size: 2.4rem;
}

.pitch-bottom__bg { /* pc */
	padding: 11px 10px;
	font-size: 2.6rem;
}

.pitch-bottom__red { /* pc */
	font-size: 3rem;
	margin-left: 0.3em;
}

.pitch-bottom__text-2 { /* pc */
	margin-top: 10px;
	font-size: 2.4rem;
}

.course-heading { /* pc */
	margin-bottom: 40px;
	padding: 9px 35px 20px;
	border-radius: 27px;
}

.course-heading__list { /* pc */
	gap: 25px;
	margin-top: 4px;
}

.course-heading__list__item { /* pc */
	width: calc(50% - 15px);
	padding: 8px;
	font-size: 1.8rem;
}

.emphasis-text { /* pc */
	margin: 0 0.6em;
	padding: 0 0.7em 0.1em;
	border-radius: 4px;
	font-size: 1.6rem;
}

.note-section-wrap { /* pc */
	margin-top: 80px;
}

.note-section { /* pc */
	border-radius: 10px;
}

.note-section__heading { /* pc */
	padding: 20px 10px;
	font-size: 1.8rem;
}

.note-section__content { /* pc */
	padding: 30px 105px 40px;
}

.page-message { /* pc */
	padding: 15px 0;
	font-size: 2rem;
}

.anchor-list { /* pc */
	padding: 48px 0;
}

.anchor-list__items { /* pc */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.anchor-list__item { /* pc */
	width: 486px;
}

.anchor-list__item:not(:last-child) { /* pc */
	margin-bottom: 0;
	margin-right: 22px;
}

.anchor-list__item a { /* pc */
	font-size: 1.8rem;
}

.anchor-list__item a::after { /* pc */
	right: 26px;
	width: 8px;
	height: 8px;
}

.anchor-list__item a { /* pc */
}

.anchor-list__item a:hover {
	color: #FFFFFF;
}

.anchor-list__item a:hover::before {
	opacity: 0;
}

.anchor-list__item a:hover::after {
	border-color: #FFFFFF;
}

.anchor-list__item a span { /* pc */
	height: 48px;
}

.reason-2 { /* pc */
	padding: 45px 0 92px;
}

.reason-2__items { /* pc */
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 25px;
}

.reason-2__item { /* pc */
	padding: 142px 78px 50px;
	border-radius: 30px;
}

.reason-2__item:not(:last-child) { /* pc */
	margin-bottom: 0;
}

.reason-2__number { /* pc */
	position: relative;
	top: 0;
	left: 0;
	margin-bottom: 18px;
	font-size: 6.4rem;
}

.reason-2__heading { /* pc */
	margin-bottom: 22px;
	font-size: 2.4rem;
	text-align: left;
}

.reason-2__image { /* pc */
	top: 30px;
	width: 234px;
}

.reason-2__text { /* pc */
	padding: 0;
}

.voice { /* pc */
	padding: 90px 0 74px;
}

.voice::before { /* pc */
	height: 40px;
	top: -20px;
	background-size: 800px;
}

.voice__item { /* pc */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	padding: 60px 100px 54px;
	border-radius: 20px;
}

.voice__item:not(:last-child) { /* pc */
	margin-bottom: 25px;
}

.voice__main { /* pc */
	width: 100%;
	margin-top: -8px;
	padding-left: 54px;
}

.voice__heading { /* pc */
	margin-bottom: 20px;
	font-size: 2.4rem;
}

.voice__text { /* pc */
	font-size: 1.6rem;
}

.voice__image { /* pc */
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 408px;
	margin-top: 0;
}

.voice__image__caption { /* pc */
	margin-top: 14px;
	font-size: 1.4rem;
	line-height: 1.4;
}

.voice__image__caption span { /* pc */
	font-size: 1.8rem;
}

.feature { /* pc */
	padding-bottom: 10px;
}

.feature__images { /* pc */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.feature__images__item { /* pc */
	width: calc(50% - 25px);
}

.feature__images__item:not(:last-child) { /* pc */
	margin-bottom: 0;
}

.feature__images__item img { /* pc */
	border-radius: 10px;
}

.access { /* pc */
	margin-top: 54px;
}

.access__intro { /* pc */
	margin: 0 auto 53px;
}

.access__wrap { /* pc */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.access__map { /* pc */
	width: 45%;
}

.access__main { /* pc */
	width: 48.8%;
	margin-top: -10px;
}

.access__address { /* pc */
	font-size: 1.8rem;
}

.access__note { /* pc */
	margin-top: 27px;
	margin-right: 20px;
	padding: 15px 25px 15px 30px;
	border-radius: 25px;
}

.access__note__item { /* pc */
	font-size: 1.7rem;
}

.cta--footer { /* pc */
	margin-top: -72px;
	margin-bottom: 130px;
}

.cta__items { /* pc */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.cta__item { /* pc */
	width: calc(50% - 10px);
}

.cta__item:not(:last-child) { /* pc */
	margin-bottom: 0;
	margin-right: 20px;
}

.cta__link { /* pc */
	padding: 28px 35px 35px;
	border-radius: 15px;
}

.cta__link:hover {
	background: #ffd100;
}

.cta__link::after { /* pc */
	right: 48px;
	width: 10px;
	height: 10px;
}

.cta__sub { /* pc */
	min-width: 333px;
	padding: 7px 15px;
	font-size: 1.6rem;
}

.cta__main { /* pc */
	margin-top: 12px;
	font-size: 3.5rem;
}

.merit { /* pc */
	padding: 120px 0 100px;
}

.merit::before { /* pc */
	height: calc(100% + 100px);
	background: linear-gradient(180deg, white 0, rgba(255, 255, 255, 0.01) 240px), url(../img/bg_merit_pc.png) no-repeat center center/cover;
}

.merit__items { /* pc */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.merit__item { /* pc */
	width: calc(33.3333333333% - 32px);
	padding: 60px 38px 35px;
}

.merit__item:not(:nth-of-type(3n)) {
	margin-right: 48px;
}

.merit__item:not(:last-child) { /* pc */
	margin-bottom: 0;
}

.merit__number { /* pc */
	width: 66px;
	height: 66px;
}

.merit__number img { /* pc */
	height: 20px;
}

.merit__heading { /* pc */
	margin-bottom: 13px;
	font-size: 2.2rem;
	line-height: 1.6363;
	letter-spacing: 0.05em;
}

.difference { /* pc */
	padding-bottom: 0;
}

.difference__main { /* pc */
	overflow: visible;
}

.difference__main::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: calc(100% - 175px);
	margin-top: -10px;
	background: url(../img/bg_difference.jpg) no-repeat center center/cover;
}

.difference__image { /* pc */
	width: auto;
	margin: 15px -30px 0;
}

.about-wrap { /* pc */
	padding: 170px 0 25px;
	margin-top: -100px;
}

.about { /* pc */
	margin-top: 45px;
}

.about-list { /* pc */
	margin: -45px 0 0;
}

.about-list__item { /* pc */
	width: calc(33.3333333333% - 15px);
	margin-bottom: 26px;
}

.about-list__item:not(:nth-of-type(2n)) { /* pc */
	margin-right: 0;
}

.about-list__item:not(:nth-of-type(3n)) { /* pc */
	margin-right: 22px;
}

.about-list__text { /* pc */
	height: 100px;
	padding-top: 18px;
	font-size: 1.8rem;
	letter-spacing: 0.18em;
}

.flow-wrap { /* pc */
	padding-bottom: 100px;
	background-image: url(../img/bg_flow_pc.svg);
	background-position: top 55px center;
	background-size: 1840px;
}

.flow-wrap::before { /* pc */
	height: 300px;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(rgba(255, 255, 255, 0.01))), url(../img/bg_flow_bottom_pc.png) no-repeat center bottom/cover;
	background: linear-gradient(180deg, white 0%, rgba(255, 255, 255, 0.01) 100%), url(../img/bg_flow_bottom_pc.png) no-repeat center bottom/cover;
}

.flow-wrap::after { /* pc */
	bottom: 300px;
	height: 100px;
}

.flow__image { /* pc */
	left: 0;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	width: 100%;
}

.flow__image img { /* pc */
	margin-left: -35px;
	max-width: calc(100% + 65px);
}

.tips-faq { /* pc */
	margin-top: 70px;
	border-radius: 10px;
}

.tips-faq__label { /* pc */
	top: -17px;
	left: 14px;
	width: 80px;
}

.tips-faq__heading { /* pc */
	padding: 12px 105px 15px;
	font-size: 1.8rem;
	letter-spacing: 0.1em;
}

.tips-faq__text { /* pc */
	padding: 18px 102px 30px;
}

.license-flow { /* pc */
	padding-top: 13px;
	padding-bottom: 89px;
}

.license-flow__image-wrap { /* pc */
	padding: 0;
}

.license-flow__image-wrap::before { /* pc */
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: calc(100% - 202px);
	margin-top: 12px;
	background: url(../img/bg_license_pc.jpg) no-repeat center center/cover;
}

.license-flow__image { /* pc */
	margin-bottom: -18px;
}

.license-flow__image img { /* pc */
	margin-left: -28px;
	max-width: calc(100% + 60px);
}

.course { /* pc */
	padding: 94px 0 88px;
}

.course::before { /* pc */
	height: 100%;
	background: linear-gradient(180deg, white 0, rgba(255, 255, 255, 0.01) 500px), url(../img/bg_course_pc.png) no-repeat center bottom/cover;
}

.course__bg { /* pc */
	padding-bottom: 95px;
}

.course__bg::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 30px);
	background: #FFFFFF;
	border-radius: 10px;
}

.course__section:not(:last-child) { /* pc */
	margin-bottom: 83px;
}

.course-table-wrap { /* pc */
	overflow: visible;
}

.course-table { /* pc */
	margin-top: 44px;
	width: 944px;
	max-width: 100%;
	margin-right: auto;
	margin-right: auto;
	border-radius: 30px;
	font-size: 1.6rem;
}

.course-table__head__th { /* pc */
	padding: 8px 2px;
}

.course-table__head__th span { /* pc */
	font-size: 1.4rem;
}

.course-table__head__th__note { /* pc */
	margin-bottom: -1.5em;
}

.course-table__th { /* pc */
	padding: 18px 5px;
	height: 101px;
}

.course-table__td { /* pc */
	padding: 7px 5px;
	height: 50.5px;
}

.course-table__td--price { /* pc */
}

.course-price-head { /* pc */
	padding-left: 10px;
}

.course-price-head__campaign { /* pc */
	margin-left: 40px;
	padding: 9px 8px;
	border-radius: 10px;
	font-size: 1.4rem;
}

.cource-price__normal { /* pc */
	min-width: 84px;
	font-size: 1.6rem;
}

.cource-price__campaign { /* pc */
	min-width: 168px;
	padding-left: 20px;
	font-size: 2.3rem;
}

.cource-price__campaign::before { /* pc */
	left: 18px;
	margin-top: 2px;
	border-width: 5px 0 5px 8px;
}

.course-item-1 { /* pc */
	padding: 26px 45px 22px;
}

.course-item-2 { /* pc */
	margin-top: 17px;
}

.course-item-4 { /* pc */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.course-item-4__text { /* pc */
	width: 284px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.figure-course { /* pc */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-top: 8px;
	margin-left: 34px;
	padding: 20px 0px 17px;
}

.figure-course__row { /* pc */
	display: block;
}

.figure-course__row:not(:last-child) { /* pc */
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.figure-course__row--01 { /* pc */
	width: 70%;
}

.figure-course__row--02 { /* pc */
	width: 30%;
}

.figure-course__label-wrap { /* pc */
	padding: 0 20px;
}

.figure-course__label { /* pc */
	width: 100%;
	margin-bottom: 12px;
	padding: 5px;
	font-size: 1.6rem;
	border-radius: 14px;
	letter-spacing: 0.1em;
}

.figure-course__detail { /* pc */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-right: 1px solid #9e9c9c;
	padding-left: 10px;
}

.figure-course__detail__item { /* pc */
	display: block;
	text-align: center;
	padding: 8px 10px;
	width: 50%;
}

.figure-course__detail__item:not(:last-child) { /* pc */
	margin-bottom: 0;
	border-right: 1px solid #9e9c9c;
}

.figure-course__detail__label { /* pc */
	margin-bottom: 3px;
	font-size: 1.4rem;
}

.figure-course__detail__price { /* pc */
	font-size: 1.8rem;
}

.figure-course__value { /* pc */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 1.8rem;
	min-height: 58px;
}

.reason { /* pc */
	margin-top: -65px;
	padding: 56px 58px;
	border-radius: 30px;
}

.reason__items { /* pc */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.reason__item { /* pc */
	width: 50%;
}

.reason__item:not(:last-child) { /* pc */
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.reason__item:nth-of-type(odd) { /* pc */
	padding-right: 45px;
}

.reason__item:nth-of-type(even) { /* pc */
	padding-left: 45px;
}

.reason__item:nth-of-type(n+3),
.reason__item:nth-of-type(n+4) { /* pc */
	margin-top: 45px;
	padding-top: 33px;
	border-top: 1px solid #9e9c9c;
}

.reason__head { /* pc */
	margin-bottom: 10px;
	min-height: 64px;
}

.reason__head--01::after { /* pc */
	right: 40px;
	margin-top: -4px;
	width: 69px;
	height: 63px;
}

.reason__head--02::after { /* pc */
	right: 20px;
	width: 149px;
	height: 52px;
	margin-top: -3px;
}

.reason__head--03::after { /* pc */
	width: 139px;
	height: 54px;
	margin-top: -3px;
}

.reason__head--04::after { /* pc */
	right: 65px;
	width: 84px;
	height: 52px;
	margin-top: 0;
}

.reason__heading { /* pc */
	font-size: 1.6rem;
}

.faq-wrap { /* pc */
	max-width: 992px;
	margin-left: auto;
	margin-right: auto;
}

.faq__question::before { /* pc */
	top: 12px;
	left: 24px;
	font-size: 3.2rem;
}

.faq__question button { /* pc */
	font-size: 1.8rem;
	padding: 14px 50px 14px 78px;
}

.faq__question button::before,
.faq__question button::after { /* pc */
	right: 17px;
}

.faq__question button::before { /* pc */
	width: 4px;
	height: 20px;
	margin: -8px 8px 0 0;
}

.faq__question button::after { /* pc */
	width: 20px;
	height: 4px;
}

.faq__answer { /* pc */
	font-size: 1.6rem;
	line-height: 2;
}

.faq__answer__inner { /* pc */
	padding: 24px 120px 28px 77px;
}

.faq__answer::before { /* pc */
	font-size: 3.2rem;
	top: 10px;
	left: 24px;
}

.faq__answer a { /* pc */
}

.faq__answer a:hover {
	text-decoration: none;
}

.mwform-tel-field > * { /* pc */
	margin-left: 0.8em;
	margin-right: 0.8em;
}

.mwform-tel-field input { /* pc */
	width: 130px !important;
}

.mwform-zip-field input { /* pc */
	width: 130px !important;
}

.mwform-radio-field .mwform-radio-field-text { /* pc */
	font-size: 1.6rem;
}

.form { /* pc */
	padding: 50px 80px 70px;
}

.form--request { /* pc */
	padding: 65px 80px 70px;
}

.form__item { /* pc */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.form__item--label-center { /* pc */
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.form__label { /* pc */
	font-size: 1.8rem;
	width: 265px;
	margin-top: 15px;
	margin-bottom: 0;
}

.form__item--label-center .form__label { /* pc */
	margin-top: 0;
}

.form__content { /* pc */
	font-size: 1.6rem;
	width: calc(100% - 265px);
}

.form__content--pc-flex { /* pc */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.form__content--radio { /* pc */
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: auto 1fr;
	grid-template-columns: auto 1fr;
	margin-bottom: 17px;
}

.form__name-wrap:not(:last-child) { /* pc */
	margin-right: 5%;
	margin-bottom: 0;
}

.form__name-wrap { /* pc */
	width: 47.5%;
}

.form__name-label { /* pc */
	height: 60px;
}

.form__tel { /* pc */
}

.form__birth__unit { /* pc */
	padding: 0 2em 0 1em;
}

.form__address-label { /* pc */
}

.form__agree { /* pc */
	font-size: 1.6rem;
	margin-bottom: 52px;
}

.form__agree a { /* pc */
}

.form__agree a:hover {
	text-decoration: none;
}

.label-must { /* pc */
	font-size: 1.4rem;
	padding: 0px 6px 2px;
	margin-left: 20px;
}

.input { /* pc */
	height: 60px;
}

.input--textarea { /* pc */
	height: 327px;
}

.input--sm { /* pc */
	width: 130px;
}

.input--370 { /* pc */
	width: 480px;
}

.form-intro { /* pc */
	margin-bottom: 40px;
	font-size: 3.6rem;
	border-radius: 50px;
}

.info-head__bg-text { /* pc */
	font-size: 19rem;
	line-height: 1;
	top: 40%;
}

.info-head__bg-text--sm { /* pc */
	font-size: 11rem;
}

.info-head__text { /* pc */
	font-size: 2.8rem;
}

.info-content { /* pc */
	margin-top: 29px;
	font-size: 2rem;
	text-align: center;
}

.info-content a { /* pc */
}

.info-content a:hover {
	text-decoration: none;
}

.subpage-section { /* pc */
	padding: 110px 0;
	min-height: calc(100vh - 406px);
}

.form-note { /* pc */
}

.form-note--error { /* pc */
	border-radius: 50px;
}

}

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

.sp-only { /* sp */
	display: block !important;
}

.sp-only-2 { /* sp */
	display: inline-block !important;
}

.pc-only { /* sp */
	display: none !important;
}

.pc-only-2 { /* sp */
	display: none !important;
}

}

	color: #FF0046;

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: rgba(0, 0, 0, 0);
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
html {
  font-size: 62.5%;
}
body {
  min-width: 768px;
  font-family: "?????? Pro W3", "Hiragino Kaku Gothic Pro", "????", "Meiryo",
    sans-serif;
  font-size: 1.6rem;
  overflow-x: hidden;
  padding: 0;
  margin: 0;
  color: #333;
}
@media screen and (max-width: 767px) {
  body {
    min-width: 320px;
  }
}
strong,
b {
  font-weight: 700;
}
a {
  color: #333;
}
a:hover {
  color: #df0c0c;
}
a[href^="tel:"] {
  text-decoration: none;
  pointer-events: none;
}
a[href^="tel:"].is-call {
  pointer-events: auto;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
h1 {
  font-size: 4.8rem;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  h1 {
    font-size: 3.2rem;
  }
}
h2 {
  font-size: 4rem;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  h2 {
    font-size: 2.8rem;
  }
}
h3 {
  font-size: 3.2rem;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  h3 {
    font-size: 2.4rem;
  }
}
h4 {
  font-size: 2.4rem;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  h4 {
    font-size: 2rem;
  }
}
h5 {
  font-size: 2rem;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  h5 {
    font-size: 1.8rem;
  }
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-min {
  font-size: 1rem;
}
.text-small {
  font-size: 1.2rem;
}
.text-default {
  font-size: 1.6rem;
}
.text-large {
  font-size: 2rem;
}
.text-max {
  font-size: 2.4rem;
}
.text-red {
  color: #bf0000 !important;
}
.text-gray {
  color: #686868 !important;
}
.text-pink {
  color: #df0c91 !important;
}
.text-normal {
  font-weight: normal !important;
}
.text-em {
  color: #bf0000;
  font-style: normal;
}
.text-strong,
.text-bold {
  font-weight: bold;
}
.text-inline {
  display: inline-block !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0 {
  margin-top: 0px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.mt-8 {
  margin-top: 8px !important;
}
.mb-8 {
  margin-bottom: 8px !important;
}
.mt-16 {
  margin-top: 16px !important;
}
.mb-16 {
  margin-bottom: 16px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mt-80 {
  margin-top: 80px !important;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.pt-8 {
  padding-top: 8px !important;
}
.pb-8 {
  padding-bottom: 8px !important;
}
.pt-16 {
  padding-top: 16px !important;
}
.pb-16 {
  padding-bottom: 16px !important;
}
.pt-40 {
  padding-top: 40px !important;
}
.pb-40 {
  padding-bottom: 40px !important;
}
.pt-80 {
  padding-top: 80px !important;
}
.pb-80 {
  padding-bottom: 80px !important;
}
.notes {
  text-indent: -1.2em;
  padding-left: 1.2em;
}
.notes::before {
  content: "?";
  display: inline-block;
  width: 1em;
  text-indent: 0;
  text-align: center;
  margin-right: 0.2em;
}
.notes > * {
  text-indent: 0;
}
.bg-white {
  background-color: #fff;
}
.bg-white[class^="is-round-left"],
.bg-white[class*=" is-round-left"],
.bg-white[class^="is-round-right"],
.bg-white[class*=" is-round-right"] {
  position: relative;
  z-index: 1;
}
.bg-white[class^="is-round-left"]::after,
.bg-white[class*=" is-round-left"]::after,
.bg-white[class^="is-round-right"]::after,
.bg-white[class*=" is-round-right"]::after {
  content: "";
  width: 50vw;
  height: 100%;
  background-color: #fff;
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
}
.bg-white[class^="is-round-left"]::after,
.bg-white[class*=" is-round-left"]::after {
  left: 50%;
}
.bg-white[class^="is-round-right"]::after,
.bg-white[class*=" is-round-right"]::after {
  right: 50%;
}
.bg-pink {
  background-color: #ffe9f8;
}
.bg-pink[class^="is-round-left"],
.bg-pink[class*=" is-round-left"],
.bg-pink[class^="is-round-right"],
.bg-pink[class*=" is-round-right"] {
  position: relative;
  z-index: 1;
}
.bg-pink[class^="is-round-left"]::after,
.bg-pink[class*=" is-round-left"]::after,
.bg-pink[class^="is-round-right"]::after,
.bg-pink[class*=" is-round-right"]::after {
  content: "";
  width: 50vw;
  height: 100%;
  background-color: #ffe9f8;
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
}
.bg-pink[class^="is-round-left"]::after,
.bg-pink[class*=" is-round-left"]::after {
  left: 50%;
}
.bg-pink[class^="is-round-right"]::after,
.bg-pink[class*=" is-round-right"]::after {
  right: 50%;
}
.bg-pink2 {
  background-color: #ffdaf2;
}
.bg-pink2[class^="is-round-left"],
.bg-pink2[class*=" is-round-left"],
.bg-pink2[class^="is-round-right"],
.bg-pink2[class*=" is-round-right"] {
  position: relative;
  z-index: 1;
}
.bg-pink2[class^="is-round-left"]::after,
.bg-pink2[class*=" is-round-left"]::after,
.bg-pink2[class^="is-round-right"]::after,
.bg-pink2[class*=" is-round-right"]::after {
  content: "";
  width: 50vw;
  height: 100%;
  background-color: #ffdaf2;
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
}
.bg-pink2[class^="is-round-left"]::after,
.bg-pink2[class*=" is-round-left"]::after {
  left: 50%;
}
.bg-pink2[class^="is-round-right"]::after,
.bg-pink2[class*=" is-round-right"]::after {
  right: 50%;
}
.bg-lightpink {
  background-color: #fff9fd;
}
.bg-lightpink[class^="is-round-left"],
.bg-lightpink[class*=" is-round-left"],
.bg-lightpink[class^="is-round-right"],
.bg-lightpink[class*=" is-round-right"] {
  position: relative;
  z-index: 1;
}
.bg-lightpink[class^="is-round-left"]::after,
.bg-lightpink[class*=" is-round-left"]::after,
.bg-lightpink[class^="is-round-right"]::after,
.bg-lightpink[class*=" is-round-right"]::after {
  content: "";
  width: 50vw;
  height: 100%;
  background-color: #fff9fd;
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
}
.bg-lightpink[class^="is-round-left"]::after,
.bg-lightpink[class*=" is-round-left"]::after {
  left: 50%;
}
.bg-lightpink[class^="is-round-right"]::after,
.bg-lightpink[class*=" is-round-right"]::after {
  right: 50%;
}
.bg-blue {
  background-color: #dcf3ff;
}
.bg-blue[class^="is-round-left"],
.bg-blue[class*=" is-round-left"],
.bg-blue[class^="is-round-right"],
.bg-blue[class*=" is-round-right"] {
  position: relative;
  z-index: 1;
}
.bg-blue[class^="is-round-left"]::after,
.bg-blue[class*=" is-round-left"]::after,
.bg-blue[class^="is-round-right"]::after,
.bg-blue[class*=" is-round-right"]::after {
  content: "";
  width: 50vw;
  height: 100%;
  background-color: #dcf3ff;
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
}
.bg-blue[class^="is-round-left"]::after,
.bg-blue[class*=" is-round-left"]::after {
  left: 50%;
}
.bg-blue[class^="is-round-right"]::after,
.bg-blue[class*=" is-round-right"]::after {
  right: 50%;
}
.bg-gray {
  background-color: #fafafa;
}
.bg-gray[class^="is-round-left"],
.bg-gray[class*=" is-round-left"],
.bg-gray[class^="is-round-right"],
.bg-gray[class*=" is-round-right"] {
  position: relative;
  z-index: 1;
}
.bg-gray[class^="is-round-left"]::after,
.bg-gray[class*=" is-round-left"]::after,
.bg-gray[class^="is-round-right"]::after,
.bg-gray[class*=" is-round-right"]::after {
  content: "";
  width: 50vw;
  height: 100%;
  background-color: #fafafa;
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
}
.bg-gray[class^="is-round-left"]::after,
.bg-gray[class*=" is-round-left"]::after {
  left: 50%;
}
.bg-gray[class^="is-round-right"]::after,
.bg-gray[class*=" is-round-right"]::after {
  right: 50%;
}
.bg-grad {
  background-image: radial-gradient(
    105.94% 1161.47% at 99.09% -8.92%,
    rgba(160, 185, 255, 0.3) 11.85%,
    rgba(220, 243, 255, 0.3) 52.75%,
    rgba(255, 249, 253, 0.3) 86.35%
  );
}
.bg-grad2 {
  background-image: radial-gradient(
    105.94% 1161.47% at 99.09% -8.92%,
    rgba(223, 12, 145, 0.3) 11.85%,
    rgba(255, 233, 248, 0.3) 37.5%,
    rgba(220, 243, 255, 0.3) 62.98%,
    rgba(255, 249, 253, 0.3) 98.96%
  );
}
.bg-roundtop {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.bg-roundtop::before {
  content: "";
  display: block;
  width: 160vw;
  height: 160vw;
  background-color: #ffdaf2;
  border-radius: 80vw;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .bg-roundtop::after {
    content: "";
    display: block;
    width: 100vw;
    height: 50%;
    background-color: #ffdaf2;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 0;
  }
}
.bg-roundbottom {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.bg-roundbottom::before {
  content: "";
  display: block;
  width: 160vw;
  height: 160vw;
  background-color: #ffdaf2;
  border-radius: 80vw;
  position: absolute;
  top: 25vw;
  left: 50%;
  transform: translate(-50%, -100%);
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .is-pc {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .is-sp {
    display: none !important;
  }
}
.pagetop {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  z-index: 10;
  right: 24px;
  bottom: 24px;
  transition: opacity 0.5s;
}
@media screen and (max-width: 767px) {
  .pagetop {
    right: 16px;
    bottom: 16px;
  }
}
.pagetop.is-show {
  pointer-events: auto;
  opacity: 1;
}
.pagetop-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.7);
  box-shadow: 0 0 8px #d9d9d9;
}
@media screen and (max-width: 767px) {
  .pagetop-link {
    width: 46px;
    height: 46px;
  }
}
.pagetop-link::before {
  font-family: "rex-icon-font";
  font-size: 2.4rem;
  content: "?";
  color: #df0c91;
}
.pagetop-link:hover {
  background-color: rgba(223, 12, 145, 0.7);
}
.pagetop-link:hover::before {
  color: #fff;
}
.l-main {
  position: relative;
  z-index: 1;
}
.l-header {
  width: 100%;
  background-color: #fff;
  box-shadow: inset 0 -1px 0 #eee;
  position: sticky;
  top: 0;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  .l-header {
    border: none;
  }
}
.header-inner {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
}
.header-content {
  box-sizing: border-box;
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .header-content {
    align-items: center;
  }
}
.logo {
  display: flex;
  align-items: flex-end;
  gap: 0.625vw;
  padding: 16px 0 16px 1.875vw;
  margin: 0;
}
@media screen and (min-width: 1280px) {
  .logo {
    gap: 8px;
    padding: 16px 0 16px 24px;
  }
}
@media screen and (max-width: 767px) {
  .logo {
    padding: 12px 20px;
  }
}
.logo-link {
  width: 13.28125vw;
  height: auto;
}
@media screen and (min-width: 1280px) {
  .logo-link {
    width: 170px;
  }
}
@media screen and (max-width: 767px) {
  .logo-link {
    width: 116px;
  }
}
.logo-image {
  display: block;
  width: 100%;
  height: auto;
}
.logo-text {
  color: #4d4d4d;
  font-size: 1.09375vw;
}
@media screen and (min-width: 1280px) {
  .logo-text {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .logo-text {
    font-size: 1.4rem;
  }
}
.cv {
  display: flex;
}
.cv-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-decoration: none;
  padding: 16px 1.25vw;
}
@media screen and (min-width: 1280px) {
  .cv-button {
    padding: 16px;
  }
}
@media screen and (max-width: 767px) {
  .cv-button {
    padding: 12px;
  }
}
.cv-button.is-tel {
  background-color: #ffe066;
}
@media screen and (max-width: 767px) {
  .cv-button.is-tel {
    display: none;
  }
}
.cv-button.is-form {
  background-color: #df0c91;
  color: #fff;
}
.cv-text {
  font-size: 1.25vw;
  font-weight: 700;
}
@media screen and (min-width: 1280px) {
  .cv-text {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .cv-text {
    font-size: 1.4rem;
  }
}
.cv-number {
  font-size: 1.875vw;
  font-weight: 700;
}
@media screen and (min-width: 1280px) {
  .cv-number {
    font-size: 2.4rem;
  }
}
.cv-icon {
  font-size: 2.5vw;
}
@media screen and (min-width: 1280px) {
  .cv-icon {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 767px) {
  .cv-icon {
    font-size: 2.4rem;
  }
}
.nav {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0.625vw;
  padding: 0 0.9375vw;
}
@media screen and (min-width: 1280px) {
  .nav {
    gap: 8px;
    padding: 0 16px;
  }
}
@media screen and (max-width: 767px) {
  .nav {
    display: none;
  }
}
.nav-sub {
  display: flex;
  justify-content: flex-end;
  font-size: 1.2rem;
  padding: 0 16px;
}
.nav-sub .link {
  color: #686868;
  text-decoration: none;
}
.nav-sub .link:hover {
  color: #df0c91;
  text-decoration: underline;
}
.nav-main {
  display: flex;
  justify-content: flex-end;
  font-size: 1.25vw;
  font-weight: 600;
}
@media screen and (min-width: 1280px) {
  .nav-main {
    font-size: 1.6rem;
  }
}
.nav-item {
  text-decoration: none;
  padding: 16px 0.78125vw;
}
@media screen and (min-width: 1280px) {
  .nav-item {
    padding: 16px 12px;
  }
}
.l-footer {
  background-color: #f6f6f6;
  padding: 32px 0;
}
.copyright {
  display: block;
  font-size: 1rem;
  text-align: center;
}
@font-face {
  font-family: "rex-icon-font";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBwwAAAC8AAAAYGNtYXAXVtNrAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZhT5x74AAAF4AAC2CGhlYWQg/EXrAAC3gAAAADZoaGVhB4wEqgAAt7gAAAAkaG10eJoAUzEAALfcAAADpGxvY2E9DWvOAAC7gAAAAdRtYXhwAPgBJwAAvVQAAAAgbmFtZWFP1hIAAL10AAAEVnBvc3QAAwAAAADBzAAAACAAAwP+AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADp5APA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6eT//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAIAAAAOAA4AACQAAAScBESMRAQcJAQOALf7NQP7NLQGAAYABgC3+zgMF/PsBMi3+gAGAAAAAAAEAQABAA8ADQAAJAAAlNwEhNSEBJwkBAcAt/s4DBfz7ATIt/oABgEAtATNAATMt/oD+gAABAEAAQAPAA0AACQAAAQcBIRUhARcJAQJALQEy/PsDBf7OLQGA/oADQC3+zUD+zS0BgAGAAAAAAAEAgAAAA4ADgAAIAAATFwERMxEBNwGALQEzQAEzLf6AAgAtATL8+wMF/s4tAYAAAAIAQAAAA8ADgAAdACgAAAEiBw4BBwYVFBceARcWMzI3PgE3NjUxNCcuAScmIxMBPgE3MQEOAQcxAgBdUVJ6IyMjI3pSUV1dUVJ6IyMjI3pSUV3L/j4KFgwBwgoWDAOAIyN6UlFdXVFSeiMjIyN6UlFdXVFSeiMj/UkBwgwWCv4+DBYKAAMAQAAAA8ADgAAdADsARgAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTE0Jy4BJyYjESInLgEnJjU0Nz4BNzYzMhceARcWFTEUBw4BBwYjAwE+ATcxAQ4BBzECAF1RUnojIyMjelJRXV1RUnojIyMjelJRXVBFRmkeHh4eaUZFUFBFRmkeHh4eaUZFUPcBwgwWCv4+DBYKA4AjI3pSUV1dUVJ6IyMjI3pSUV1dUVJ6IyP8wB4eaUZFUFBFRmkeHh4eaUZFUFBFRmkeHgJL/j4KFgwBwgoWDAAAAAEAQAAgA8ADQAAtAAATETMRNDYzMTMyFhUxETMRNDYzMTMyFhUxETMRNDYzMTMyFhUxETMVISImNTERgGATDWANE2ATDWANE2ATDWANE0D8wBslA0D9IAEgDRMTDf7gAcANExMN/kACYA0TEw39oEAlGwLgAAAAAAQAQAAgA8ADQAAtADEANQA5AAATETMRNDYzMTMyFhUxETMRNDYzMTMyFhUxETMRNDYzMTMyFhUxETMVISImNTERAREjEQMjETMhESMRgEAlG0AbJUAlG0AbJUAlG0AbJUD8wBslAwBAwEBA/wBAA0D9IAEgGyUlG/7gAcAbJSUb/kACYBslJRv9oEAlGwLg/SACYP2gAcD+QAEg/uAAAAAIAEAAAAPAA4AABQALABEAFwAbAB8AIwAnAAA3IxUzNSMRMzUjFTMBIxUzNSMDFTMVMzUBIREhBTMRIwMzESMDMxEjgEDAgIDAQAMAgMBAgIBA/QACgP2AAcBAQIBAQMCAgMDAQAMAQMD9gEDAAsBAgMD9AAKAYP5AAcD+QAHA/kAAAAAHAEAAAAPAA4AABQALABEAFwAbAB8AIwAANyMVMzUjAzM1MzUjASMVMzUjAxUzFTM1BTMRIxMzESMTMxEjgEDAgEBAgMADQIDAQICAQP2AgIDAQECAQEDAwEACgIBA/MBAwALAQIDA4P5AAcD+QAHA/kAAAAgAQAAAA8ADgAAhACcAKwAvADMANwA7AD8AAAEiBw4BBwYVFBYXJzMVHgEzMjc+ATc2NTQnLgEnJiM4ATETITUzFTMFMxUjFTMVIzczFSMVMxUjBzMVIzczFSMCYElAQGAbHAcHAfMWMRlJQEBgHBsbHGBAQEng/wBAwP0AYGBgYKDg4ODgoGBgoODgA4AcG2BAQEkaMRcC8wYHHBtgQEBJSUBAYBsc/oDgoMBAYEDgQGBAYEBAQAAIAEAAAAPAA4AABQAJAA0AEQAVABkAHQBdAAABFSE1IzUBMxUjFTMVIzczFSMVMxUjBzMVIzczFSMBIgcOAQcGFRQWFyczLgE1MTQ3PgE3NjMyFx4BFxYVFAcOAQcGIzEiJicXFR4BMzI3PgE3NjU0Jy4BJyYjOAExAiABAMD94GBgYGCg4ODg4KBgYKDg4AGASUBAYBscBwcBRAgJFxZONTQ8PDQ1ThYXFxZONTQ8GjEXAhYxGUlAQGAcGxscYEBASQLA4ECg/sBAYEDgQGBAYEBAQAOAHBtgQEBJGjEXAhUxGjw0NU4WFxcWTjU0PDw0NU4WFwkJAUQGBxwbYEBASUlAQGAbHAALAKAAAANgA4AACgAoACwAMAA0ADgAPABAAEQASABMAAAlIgYVMRUzNTQmIwEhIgYVMREUFjMxMzU0NjMyFhUxFTMyNjUxETQmIwEjNTM1IzUzNSM1MxMjNTM1IzUzNSM1MxMjNTM1IzUzNSM1MwIAIS+gLyEBIP3AGyUlG5BUPDxUkBslJRv+YEBAQEBAQKBAQEBAQECgQEBAQEBAoC8hUFAhLwLgJRv9ABslUDxUVDxQJRsDABsl/cBgQGBAYP5gYEBgQGD+YGBAYEBgAAAADACgAAADYAOAAAoAFAAYABwAIAAkACgALAAwADQAOABUAAAlIgYVMRUhNTQmIxcjNTQ2MzIWFTEBMxUjNzMVIzczFSMFMxUjNzMVIzczFSMFMxUjNzMVIzczFSMTISIGFTERFBYzMTM1IxEhESMVMzI2NTERNCYjAgA1SwEASzVAgCUbGyX/AEBAoEBAoEBA/sBAQKBAQKBAQP7AQECgQECgQECg/cAbJSUbYGACQGBgGyUlG+BLNWBgNUugIBslJRsCgGBgYGBgQGBgYGBgQGBgYGBgAkAlG/0AGyVAAwD9AEAlGwMAGyUAAAAEAIAAAAOAA4AAKQA3AEUASQAAASEiBhUxERQWMzEVFBYzMTMyNjUxNSEVFBYzMTMyNjUxNTI2NTERNCYjASImNTQ2MzIWFTEUBiMhIiY1NDYzMhYVMRQGIzchESEDAP4ANUslGyUbIBslAUAlGyAbJRslSzX+MBQcHBQUHBwUAaAUHBwUFBwcFHD9gAKAA4BLNf3AGyVAGyUlG0BAGyUlG0AlGwJANUv9gBwUFBwcFBQcHBQUHBwUFBzgAQAAAAAGAIAAAAOAA4AAKQAtADEAPQBJAFUAAAEhIgYVMREUFjMxFRQWMzEzMjY1MTUhFRQWMzEzMjY1MTUyNjUxETQmIxMhNSE1ITUhNSE1NDYzMSEyFhUxARQGIyImNTQ2MzIWBRQGIyImNTQ2MzIWAwD+ADVLJRslGyAbJQFAJRsgGyUbJUs1QP2AAoD9gAKA/YAlGwIAGyX+IBwUFBwcFBQcAaAcFBQcHBQUHAOASzX9wBslQBslJRtAQBslJRtAJRsCQDVL/UDgQMBAIBslJRv+MBQcHBQUHBwUFBwcFBQcHAAAAAAJAGAAIAOgA2AABwATABsAJwAvADMANwA/AEMAADcUFjMxIREhFzcXNxcHFwcnByc3AxEhESEiBhU3MxUzFSMVIzUjNTMBITI2NTERIRczFSMVMxUjEyERIRE0JiMXIzUzYEs1AQD+gGAvMTIuMzMuMjEvM5MBgP8ANUugQEBAQEBAASABADVL/oBgwMDAwKD/AAGASzUgwMCgNUsBgI8vMzMvMTIuMzMuMgIA/wABgEs1IEBAQEBA/WBLNQEAYEBAQALg/oABADVL4EAAAAAACgBgACADoANgABMAGwAjACsAMwA/AEMARwBLAFgAAAEhIgYVMREUFjMxITI2NTERNCYjASEiJjUxESE1IRE0NjMxIQEUBiMxIREhNSERITIWFTEFMxUzNTM1IzUjFSMhMxUjETMVIxUzFSMlNxc3JzcnBycHFwcXAyD9wDVLSzUCQDVLSzX+wP8AGyUBQP7AJRsBAAGAJRv/AAFA/sABABsl/YBAQEBAQEABgMDAwMDAwP6vMTItMTEtMjEuMjIuA2BLNf3ANUtLNQJANUv9ACUbAQBAAQAbJf2AGyUBQEABQCUbgEBAQEBAQP8AQEBAATExLTIxLTExLTEyLQAAAAgAYAAgA6ADYAARABwAIAAkACgALAAwADQAAAEjFSE1IxUjIgYdASE1NCYrAQExFBYzITI2NREhBSM1Mwc1MxU3FSM1FTMVIyUjNTMHNTMVAwBA/oBAYBslA0AlG2D9YCUbAsAbJfzAASCAgICAwICAgAFAgICAgANgQEBAJRugoBsl/UAbJSUbAaDAQMBAQMBAQIBAgEDAQEAAAAkAYAAgA6ADYAATAB8ALwAzADcAOwA/AEMARwAAATMyFhUxFSE1NDYzMTM1MxUhNTMBITUjFSM1IRUjNSMRIREzERQGIzEhIiY1MREzFxUjNRc1IxU3MxUjFyMVMzcVIzUXNSMVAwBgGyX8wCUbYEABgED9oALAYED+gEBgAsBAJRv9QBslQOCAgIDAgICAgIDAgICAAyAlG+DgGyVAQED+4KBgYGBg/YABYP6gGyUlGwFgQEBAwEBAwEBAQMBAQMBAQAAFAEAAAAPAA4AAQgBZAF0AYQBlAAABLgEjOAE5ASIGBzEDBw4BFRQWHwEeATM4ATkBMjY3MT8BFx4BFzMeATMwMjMxMjY3MTc+ATU0JicVJzc+ATU0JicxDwEOASMiJicxLgEnMSc3Fx4BFRQGBzEDMxUjFzMVIyc3FwcBpwkWDRQgB689CQsLCW4JGg4PGQk8JAsHGRABCRQLAQEIEQdlHCMDAwuYEhcJCfFmAwYEAwYDBggCC6ELAQELCRtAQOCgoFeALX8DDggKFxL+KTsKGQ4PGQlvCQsLCT0NIBIbCAQFAwMlCzAfCREIASA4ByAVDBcI/iUBAgIBAwkGIDwgAwUDChAEAxmgoEC3fy2AAAcAQAAAA8ADgABCAFsAcgB2AHoAfgCCAAABLgEjOAE5ASIGBzEDBw4BFRQWHwEeATM4ATkBMjY3MT8BFx4BFzMeATMwMjMxMjY3MTc+ATU0JicxJzc+ATU0JicxASoBMSIwIzEwBiMwJiMxJy4BNTQ2MzE3FyEHDgEjIiYnMS4BJzEnNxceARUUBgcxJScTAQMzFSMXMxUjJzcXBwGnCRYNFCAHrz0JCwsJbgkaDg8ZCTwkCwcZEAEJFAsBAQgRB2UcIwMDC5gSFwkJ/asBAQEBAQEBAW0BAQEBJXUBP2YDBgQDBgMGCAIMogsBAQsJ/vSArQGk4EBA4KCgV4AtfwMOCAoXEv4pOwoZDg8ZCW8JCwsJPQ0gEhsIBAUDAyULMB8JEQcgOAcgFA0XCP7dAQFuAQIBAQImdiUBAgIBAwkGIDwgAwUDChAEKIABzv5cAkegoEC3fy2AAAAAAAUAQAAAA8ADQABDAFEAVQBZAGcAAAEnLgEnIycuASMiMDkBITgBIyIGByMHDgEHMQcOAR0BFBYzMRUUFjMxMzI2NTE1IRUUFjMxMzI2NTE1MjY1MTU0JicxBSImNTQ2MzIWFTEUBiMFIzUzATchFwMiJjU0NjMyFhUxFAYjA7UiBQ8JASsFIxcB/esBFyMEASoJDwYiBQYlGyUbIBslAcAlGyAbJRslBgX9OxQcHBQUHBwUAXDAwP5tKAIWKCMUHBwUFBwcFAHQNAgLBPEWHh4W8QQLCDQHEwrsGyVAGyUlG0BAGyUlG0AlG+wKEwewHBQUHBwUFBxgYAEA4OD/ABwUFBwcFBQcAAYAQAAAA8ADQAALABcAWwBfAGMAbQAAARQGIyImNTQ2MzIWBRQGIyImNTQ2MzIWNycuAScjJy4BIyIwOQEhOAEjIgYHIwcOAQcxBw4BHQEUFjMxFRQWMzEzMjY1MTUhFRQWMzEzMjY1MTUyNjUxNTQmJzEBIRchASM1MwUhNSEVITU3IRcBIBwUFBwcFBQcAiAcFBQcHBQUHHUiBQ8JASsFIxcB/esBFyMEASoJDwYiBQYlGyUbIBslAcAlGyAbJRslBgX9QAIWKP2aAXOAgAFA/wD/AP8AIgK8IgFQFBwcFBQcHBQUHBwUFBwcbDQICwTxFh4eFvEECwg0BxMK7BslQBslJRtAQBslJRtAJRvsChMHATDg/qBAQICA7DQ0AAIAQABAA78DQAAJABMAAAEHFzcRMxEXNycBESMRJwcXNycHAuDgLJRAlCvf/l9Akyzg3yuVA0DgLJX9dwKIlCzg/XcCif14lCzg4CyVAAAABQBAAAADwAOAACUASABMAFAAVAAAATIWFyMmJy4BJyYjKgEjMSIHDgEHBhUUFhcnBzc8ATU0Nz4BNzYBNCcuAScmIyIHDgEHBhUUFx4BFxYzOAEzMjY3BxcnPgE1MQUjNTMXIzUzFyM1MwKADBkMAhMeHkwtLjECBAJCOzpXGRkeGgE3wB4eaUZGAY8ZGVc6O0JCOzpXGRkZGVc6O0IBHjobA883GR7+YEBAgEBAgEBAAsACASskJDQODhYXTjQ1PC5TIgG+TQUJBUlAQGAbHP6gPDQ1ThYXFhdONDU8PDQ1ThYXCgoBU74hUy4gQEBAQEAAAAYAQAAAA8ADgAA6AD4AQgBlAIsAjwAAEzcnLgE1MTQ3PgE3NjM6ATMyFh8BOgEzMhYXIyYnLgEnJiMqASMxIgcOAQcGFRQWFycHNzwBNTQ2NwcFMxUjJzMVIyU0Jy4BJyYjIgcOAQcGFRQXHgEXFjM4ATMyNjcHFyc+ATUxBxcvAQcOASMwIjkBIicuAScmNTQ3PgE3NjMyFx4BFxYVFAYHMQcnMxUjohwTFBcUFEYuLzUCAwJHdyIBBgwGDBkMAhMeHkwtLjECBAJCOzpXGRkeGgE3wAMCAQFcQECAQEAB4BkZVzo7QkI7OlcZGRkZVzo7QgEeOhsDzzcZHnUTVRYXFC4ZATUvLkYUFBQURi4vNTUvLkYUFBcUE2JAQAFsXxkaPyMuKSk9ERJGOQECASskJDQODhcWTjU0PC5TIgG+TQUJBQ4bDQIUQEBAIDw0NU4WFxYXTjQ1PDw0NU4WFwoKAVO+IVMutEAiCQgHCBIRPSkpLi4pKT0REhIRPSkpLiM/Ghm1QAAAAQBAAIADwAMNAAYAAAEnAScHCQEDwC39zfMtASACYALgLf3O8i3+4AJgAAABAGAA2QOgAqcABQAAAScJAQcBA6At/o3+jS0BoAJ5Lv6NAXMu/mAAAQEZACAC5wNgAAUAACU3CQEnAQK5Lv6NAXMu/mAgLQFzAXMt/mAAAAEBGQAgAucDYAAFAAABBwkBFwEBRy4Bc/6NLgGgA2At/o3+jS0BoAABAGAA2QOgAqcABQAAExcJATcBYC0BcwFzLf5gAQcuAXP+jS4BoAAAAgCDAEADgwNAAB0AIwAAATQnLgEnJiMiBw4BBwYVFBceARcWMzEyNz4BNzY1JRc3FwcnA4MfHmhGRk9QRkZoHh4eHmhGRlBPRkZoHh/91KyqFsDAAcBQRUZpHh4eHmlGRVBQRUZpHh4eHmlGRVBDmpoTra0AAAAAAgCDAEADgwNAAB0AIwAAJTI3PgE3NjU0Jy4BJyYjIgcOAQcGFTEUFx4BFxYzEwcXByc3AgNPRkZoHh8fHmhGRk9QRkZoHh4eHmhGRlBDm5sTra1AHh5pRkVQUEVGaR4eHh5pRkVQUEVGaR4eAiurqxXAwAACAIoAQAOKA0AAHQAjAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1MTQnLgEnJiMDNyc3FwcCClBGRmgeHh4eaEZGUE9GRmgeHx8eaEZGT0SamhOtrQNAHh5pRkVQUEVGaR4eHh5pRkVQUEVGaR4e/daqrBXAwAAAAAACAIMAOQODAzkAHgAkAAATFBceARcWMzI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUxBScHJzcXgx4eaEZGUE9GRmgeHx8eaEZGT1BGRmgeHgIqqqwUwMABuU9GRmgfHh4faEZGT1BGRmgeHh4eaEZGUEOamhOtrQAAAAABAKAAYANgAyAACwAAAScJAQcJARcJATcBA2Au/s7+zi4BMv7OLgEyATIu/s4C8i7+zgEyLv7O/s4uATL+zi4BMgAAAAQAQAAAA8ADgAANABYAHgBiAAABIgYVFBYzMjY1MTQmIxEiJi8BMw4BIyc+ATMyFh8BBTQ2PwEuAScuATU0NjcxPgE1PAE1NCYjKgEjMSoBIyIGFRwBFTEUFhceARUUBgcVDgEHNwYHDgEHBgcUFjMxIS4BNTEDAFBwcFBQcHBQLEQLAfgLRSx8DEQsLEQLAf6EQjYBFywRBwkEBCIhbEwCBAICBAJMbCEiBAQJByxNIwEUDA0NAwIBJRsB1ygvAYBwUFBwcFBQcP7ANikBKjagKTU1KAEgRHIiAQ8bCQUOCQcLBCROUAIEAkxsbEwCBAJQTiQECwcJDgQBFzcfARQgH00rKyobJSNkOQAEAEAAAAPAA4AADQAWAB4AmAAAASIGFRQWMzI2NTE0JiMRIiYvATMOASMnPgEzMhYfAQU0Nz4BNzY3PgE/AT4BNTQmJzEuATU8ATU0NjM6ATMxOgEzMhYVHAEVMRQGBw4BFRQWFxUeARc+AT8BLgEnLgE1NDY3MT4BNTwBNTQmIyoBIzEqASMiBhUcARUxFBYXHgEVFAYHFQ4BBzcGBw4BBwYHFBYzMSEuAS8BAwBQcHBQUHBwUCxECwH4C0UsfAxELCxECwH9BAEBCQkJEB9FJQQWGw4MFxpGMgIEAgIEAjJGGhcMDhoWEiAODBkOARcsEQcJBQQhIWxMAgQCAgQCTGwhIgQECQcsTSMBFAwNDQMCASUbAdcPGgoBAYBwUFBwcFBQcP7ANikBKjagKTU1KAGgEyIjSiEhEBsxEwINLBsTIQ0ZN0YCBAIyRkYyAgQCRjcZDSITGywMAQkTCgwVCQEPGwkFDgkHCwQkTlACBAJMbGxMAgQCUE4kBAsHCQ4EARc3HwEUIB9NKysqGyUOHxIBAAEAQABAA8ADAAA1AAABPgE1NCYjMCI5ASIGBzMmJy4BJyYjIgcOAQcGFTEcARUOARUUFx4BFxYzOAExITI2NTQmJyMDeQMEXEICDRgMAQ4XGD8lJik1Ly5GFBQ5RxESPSgpLwHgUHAmIAEBlQoXDEJcBAQlHx8sDA0UFEYuLzUGCgUcbEMuKSk9ERJwUC1NGwAAAAACAEAAQAPAAwAAMQBoAAABMhYXFRc3PgEzMTAyMzIWFRQGBzUHFx4BFRQGIyEiJjU0Nj8CJzwBNTwBNTE0NjMxNSIHDgEHBhUxHAEVDgEVFBceARcWMzgBMSEyNjU0JicjPgE1NCYjMCI5ASIGBzMmJy4BJyYjMQHAPmEVFTsGDggBASc3AgIMIBYZSjX+IEJdMigBKARwUDUvLkYUFDlHERI9KCkvAeBQcCYgAQMEXEICDRgMAQ4XGD8lJikCwEY3ATkSAgM3JwgOBwEoGxIzHjVLXkIwTRMBEywCBAICBAJQcEAUFEYuLzUGCgUcbEMuKSk9ERJwUC1NGwoXDEJcBAQlHx8sDQwAAAAABABAAAADwAOAABUALAAwADQAAAEhIgYVMRUhMhYVMREzMjY1MRE0JiMHISIGFTERFBYzMTMXNzMyNjUxETQmIwEjNTM3ITUhA4D9wBslAcA1S0AbJSUbwP3AGyUlG6CAgKAbJSUb/uDAwMD+gAGAA4AlG0BLNf7AJRsBwBslwCUb/kAbJYCAJRsBwBsl/mBAYEAAAAUAQAAAA8ADgAAWAB8AIwAnAD0AAAEhIgYVMREUFjMxMxc3MzI2NTERNCYjESMPAS8BIxEhBSEVIRUzFSMBISIGFTEVMzUhESMVMzI2NTERNCYjAsD9wBslJRuggICgGyUlG7sSU1MSuwJA/iABgP6AwMACoP3AGyVAAkBAQBslJRsCwCUb/kAbJYCAJRsBwBsl/gATUlITAcCAQGBAAmAlG0BA/kBAJRsBwBslAAAABABgACADoANgABYAGgAeACIAAAEhIgYVMREUFjMxMxc3MzI2NTERNCYjASM1MzchNSE1ITUhA2D9QBslJRvggIDgGyUlG/6g4ODg/kABwP5AAcADYCUb/cAbJYCAJRsCQBsl/gBAQEBAQAAABQBgACADoANgABYAHwAjACcAKwAAASEiBhUxERQWMzEzFzczMjY1MRE0JiMRIw8BLwEjESEFIRUhFSEVIRUzFSMDYP1AGyUlG+CAgOAbJSUb+xJTUxL7AsD9wAHA/kABwP5A4OADYCUb/cAbJYCAJRsCQBsl/YATUlITAkCAQEBAQEAACgBgACADoANgAAIAGQAkADgAXQBhAGUAbQBxAHUAAAEXIyU4ATE0JiMiMDkBIxUzOAEzMjY1OAExFzQmIzEjFTMyNjU3ERQGIzEhIiY1MRE0NjMxITIWFQEzOgEzMjY1PAE1MTA0MTQmJzE+ATU4ATkBOAExNCYjMCIjMSMDIxUzNSMVMzUnIwczNzMXBSMVMzUjFTMBUBs2AZ4LBwFAQAEHCwsLB0pKBwvCSzX9wDVLSzUCQDVL/rB+AQICGSQaEg4TJRsBAXOQ4ODg4E1GTTMRWBEBk+Dg4OACkU04BwslCwhYCAslCwe8/cA1S0s1AkA1S0s1/wAkGQEBAQETHQIEGRAbJf5AQMBAoODgMjLgQMBAAAAAAAsAYAAgA6ADYAAIAAsAHwAzAFkAYgBsAHAAdAB4AHwAAAEjBzM3MxczJwc3FwEhIgYVMREUFjMxITI2NTERNCYjExQGIzEhIiY1MRE0NjMxITIWFTEHMDQxNCYnMT4BNTgBOQE4ATE0JiMwIiMxIxUzOgEzMjY1PAE1MSczMhYVFAYrARU1MzIWFRQGIzEFMxUjFTMVIyUzFSMVMxUjAWAzTTMRWBEzTT4bGwG1/cA1S0s1AkA1S0s1QCUb/cAbJSUbAkAbJVAaEg4TJRsBAXN+AQICGSSOQAgKCghASgcLCwf+FODg4OABYODg4OACwOAyMuB8TU0BHEs1/cA1S0s1AkA1S/1AGyUlGwJAGyUlG8ABEx0CBBkQGyXgJBkBAQFuCwcIC1clCwgHC5JAQEDAQEBAAAAAAAIAYAAgA6ADYAAVACkAAAEhMhYVMREUBiMxIxE0JiMxIzU0NjMFIgYVMREUFjMxITI2NTERNCYjMQHAAaAbJSUboDgo4CUb/uAbJSUbAaAbJSUbA2AlG/4AGyUBoCg4QBslwCUb/gAbJSUbAgAbJQADAGAAIAOgA2AAEwAXACsAAAExMhYVERQGKwE1MxEhFSM1NDYzASERISM0NjMxITIWFTERFAYjMSEiJjUxA2AbJSUboKD+YEAlG/7gAaD+YEAlGwGgGyUlG/5gGyUDYCUb/gAbJUACAEBAGyX9AAIAGyUlG/4AGyUlGwAABABAAEADwANAACMAJwArAC8AAAE1NCYjMSEiBhUxFTIWFRQGIzEVFBYzMSEyNjUxNSImNTQ2MwUjNTM1IzUzESM1MwPAJRv9ABslKDg4KCUbAwAbJSg4OCj94EBAQEBAQAIg4BslJRvgOCgoOOAbJSUb4DgoKDiggECA/gCAAAAFAEAAQAPAA0AAIwA3ADsAPwBDAAABETQmIzEhIgYVMREyFhUUBiMxERQWMzEhMjY1MREiJjU0NjMnDgEVFBYfARUhNT4BNTQmLwE1IQEzFSMRMxUjETMVIwPAJRv9ABslGyUlGyUbAwAbJRslJRtAHSMjHAH9AB0jIxwBAwD9wEBAQEBAQAIAAQAbJSUb/wAlGxsl/wAbJSUbAQAlGxslLxE7IyM7EAHR0RE7IyM7EAHR/wCAAUCA/wCAAAQAQABgA8ADIAALABkAJwAzAAA3FBYzMSEyNjUxESEFMhYVFAYjIiY1MTQ2MyMyFhUUBiMiJjUxNDYzASEiBhUxFSE1NCYjQCUbAwAbJfyAAVAUHBwUFBwcFKAUHBwUFBwcFAKQ/QAbJQOAJRugGyUlGwFgwBwUFBwcFBQcHBQUHBwUFBwB4CUbYGAbJQAAAAUAQABgA8ADIAALABcAIwAnADcAAAEUBiMiJjU0NjMyFhcUBiMiJjU0NjMyFgEhIgYVMRUhNTQmIxUhNSERIREjERQWMzEhMjY1MREjASAcFBQcHBQUHKAcFBQcHBQUHAHA/QAbJQOAJRv9AAMA/QBAJRsDABslQAEQFBwcFBQcHBQUHBwUFBwcAfwlG+DgGyWgYP3AASD+4BslJRsBIAABAD8A1wPAAqgAWgAAASIGBzEnPgEzMhceARcWFRQHDgEHBiM4ATkBIicuAScmJy4BIzAiMSIGFRQWMzI2NzEXDgEjIicuAScmNTQ3PgE3NjMyMDkBMhceARcWFzkBHgEzMjY1NCYjMQLYIz4XLx9XMTAqKz8SEhISPysqMDEoKD0WFg0YXkMBRmJiRiQ+Fy8fVzIwKio/EhMTEj8qKjABMigoPRYVDRZgQ0VjY0UCaBwYLCEmEhI/KiswMCoqPxITERE8KSkwS2ZiRkVjHBgsIScSEj8rKjAwKis/EhIUE0AoKClUXGJGRWMAAAMAQAAAA8ADgABLAGkAggAAAT4BNzEuATU+ATczPgE3MzUzFR4BFzEHLgEHDgEHMRQWFx4BFz4BNzMmJy4BJyYjIgcOAQcGFRQXHgEXFh8BPgE3By4BJzE3HgEXMyUiBw4BBwYVFBceARcWMzI3PgE3NjUxNCcuAScmIxMVIwcVMxUjFSM1IzUzNScjNTMnMxc3MwcBQAgRCSFFAh4WAQMGAwFAGi0SKRszEgcKAxknBw4HLW09ARAaG0crKi87NTRPFhcODjMjIioCAhEOARIgDigMHA8BAUBCOzpXGRkZGVc6O0JCOzpXGRkZGVc6O0KgewWAgECAgAV7XFxKVlZKXAITDRYKCScwGScJAQMBMi8GFxAwFhAIAwoHDA8KAgQDIyoDKiQjMw4OFxZPNDU7LyorRxobDwEmSCACCBMMMAoQBm0ZGVc6O0JCOzpXGRkZGVc6O0JCOzpXGRn+8DAJJzBgYDAnCTCQhYWQAAAABgA+AAMDvQOBADAAPQBhAH8AnQC3AAATNDc+ATc2MzIWFxU+ATMxJicuAScmIyIHDgEHBhUUFx4BFxYfATQ2NxUuATUwNDkBFx4BFzM+ATcHLgEnMTc2Fhc3LgEvATUjFQ4BBzMOAQcxFBYXPgE3My4BJy4BNT4BNwUiBw4BBwYVFBceARcWMzI3PgE3NjUxNCcuAScmIxEiJy4BJyY1NDc+ATc2MzIXHgEXFhUxFAcOAQcGIxMHJyMXIxUzFxUjFTMVMzUzNSM1NzM1IzcjgBIRPSkpLkZvGg4hEQ4bG0crKzA7NTROFxcPDjQkJCoDBQM+TmAPIRICBw8JAREcDUcTMxopEiwZAUAEBwMBFx4CSCANGg4BCBAIJhoDCwcBMUI5OlYZGRkZVjo5QkI5OlYZGRkZVjo5QjQvLkQUFBQURC4vNDQvLkQUFBQURC8uNFZWVkpcXHsFgIBAgIAFe1xcSgJgLikpPRESTT0CBAQsJCQ0Dg8XF040NTswKytHGxsOARIhEAMacEYBXQwUCBAbDQEGEAqACBAWMBAXBQEvMgEDAQkoGjAnCQ0ZCwMFAgoPDAcKAzUZGVY6OUJCOTpWGRkZGVY6OUJCOTpWGRn9xhQURC4vNDQvLkQUFBQURC4vNDQuL0QUFAGuhYWQMAknMGBgMCcJMJAAAAUAgAAAA4ADgAARABUAGQAdACkAADceATM6ATMxIToBMzI2NzURIQUzESMDMxEjAzMRIwE0JiMiBhUxIRUhNcABJBgBAQECAAEBARgkAf2AAcBAQKBAQKBAQAEgOCgoOP7gAwA7GSIiGAECZWD+IAHg/iAB4P4gAsAoODgoQEAABQCAAAADgAOAAA8AEwAXABsAJwAAJSERIxEUFjMxITI2NTERIwUzESMBMxEjAzMRIxM0JiMiBhUxIRUhNQMA/gBAJRsCABslQP5gQEABAEBAgEBAgDgoKDj+4AMAQAJg/aAbJSUbAmBA/iAB4P4gAeD+IAKgKDg4KEBAAAQAQABAA8ADQAAdACkALQAxAAATIRUzNTQmIzEhIgYVMREUFjMxIRUjFSE1IzUzNSEBIyIGFTERIRE0JiMRIzUzNSM1M4ACgEAlG/2AGyUlGwEgoAFAYGD+QAMAwBslAUAlG8DAwMADAEBAGyUlG/4AGyVAQEBAwAEAJRv+AAIAGyX/AEBAQAAFAEAAQAPAA0AAIQAtADEANQA5AAATIRUzNTQmIzEhIgYVMREUFjMxIRUjFSE1IzUzNSE1ITUhASMiBhUxESERNCYjESM1MzUjNTM1IzUzgAKAQCUb/YAbJSUbASCgAUBgYP5AAcD+QAMAwBslAUAlG8DAwMDAwAMAQEAbJSUb/gAbJUBAQEBAQEABACUb/gACABsl/gDAQEBAQAAGAEAAAAPAA4AACwAXAB8AMQA9AEMAAAEjIgYVMRUhNTQmIwMhFSEVMzI2NTERIQEUFjMxMzUhJRQWMzEzFRQWMzEzMjY1MREhEzQmIzEjIgYVMRUzFyEVIREjA4CAGyUBACUbwP7gAUCgGyX/AP7gJRvA/wD+oCUbICUbQBsl/uCgJRsgGyWgYP8AAUBAA4AlG4CAGyX+IMDgJRsCQP3AGyWggBsloBslJRsBYAGgGyUlG2BgQAFAAAAAAAsAQAAAA8ADgAALAA8AGwAjACsALwBBAEcAUwBXAF0AAAEjIgYVMRUhNTQmIxUjNTMDIRUhETMyNjUxESEXMxEjESE1IQEUFjMxMzUhFzMVIyUUFjMxMxUUFjMxMzI2NTERIRczESM1IxM0JiMxIyIGFTEVMycjNTMXIRUhESMDgKAbJQEgJRugoOD/AAFAoBsl/uBAoGD+wAEA/sAlG8D/AECAgP5gJRsgJRtAGyX+4ECgQGCAJRtAGyXAQEBAgP8AAUBAA4AlG4CAGyWAQP6AwP8AJRsCQED+AAEAQP7AGyXAQEDgGyWgGyUlGwGAQP7A4AIgGyUlG4BAQMBAAUAAAAAAAwCwAXgDUAIIAA0AGwApAAATMjY1NCYjIgYVMRQWMyEyNjU0JiMiBhUxFBYzITI2NTQmIyIGFTEUFjP4HioqHh4qKh4BCB4qKh4eKioeAQgeKioeHioqHgF4Kh4eKioeHioqHh4qKh4eKioeHioqHh4qAAADAbgAcAJIAxAADQAbACkAACUyNjU0JiMiBhUxFBYzETI2NTQmIyIGFTEUFjMRMjY1NCYjIgYVMRQWMwIAHioqHh4qKh4eKioeHioqHh4qKh4eKioecCoeHioqHh4qAQgqHh4qKh4eKgEIKh4eKioeHioAAAMAQABAA8ADYAAPAB0AIQAAARUhNSMVFBYzMSEyNjUxNQU3IxEhESMXHgEzMjY3AyEVIQOA/QBAJRsDABsl/lfpgP8AgOgEDQcHDASXAQD/AAEgoKCgGyUlG6A29gEA/wD1BQYFBQJ2QAAAAAQAQABAA8ADYAAPACUALAAwAAABFSE1IxUUFjMxITI2NTE1BTgBMTI2NzE3IxEhESMXHgEzMjA5AScRMxEzBycDIRUhA4D9AEAlGwMAGyX+QAcMBeiA/wCA6AQNBgFAgCtrbBQBAP8AASCgoKAbJSUboEAGBPYBAP8A9gQGwAEA/wBycgHAQAADAFAAAAOwA4AAGwAyAFAAADcRIRU+ATczNTQmIzEhIgYVMREUFjMxMy4BLwE3MzUjNTMnMxc3MwczFSMVMxUjFSM1IyU0Jy4BJyYjIgcOAQcGFRQXHgEXFjMxMjc+ATc2NZABgA4fEQI4KP7AKDg4KNAcJggB8UtLLkRKODpERC1KSko9TAGKFxZONTQ8PDQ1ThYXFxZONTQ8PDQ1ThYX4AIAeAUKA6YoODgo/YAoOCFQLQILHDGIiIiIMRwxOjpmPDQ1ThYXFxZONTQ8PDQ1ThYXFxZONTQ8AAAABQBQAAADsAOAAAoAMQBPAG0AhAAAEzEiBh0BITU0JiMFETMeARc1IxUUFjMxMx4BFycjIiY1MRE0NjMxITIWFTEVDgEHNzUTMSInLgEnJjUxNDc+ATc2MzIXHgEXFhUUBw4BBwYHMjc+ATc2NTQnLgEnJiMiBw4BBwYVMRQXHgEXFjMnNSM1MyczFzczBzMVIxUzFSMVIzUjNbANEwGAEw3+oKACBgSsEw2mChUMAdAoODgoAUAoOBIhDwKALikpPRESEhE9KSkuLikpPRESEhE9KSkuPDQ1ThYXFxZONTQ8PDQ1ThYXFxZONTQ8H0suREo4OkRELUpKSj1MA0ATDSAgDROA/kASIRADIA0TEiAPATgoAoAoODgopgMKBgFY/YASET0pKS4uKSk9ERISET0pKS4uKSk9ERJAFxZONTQ8PDQ1ThYXFxZONTQ8PDQ1ThYX6xwxiIiIiDEcMTo6MQAAAAAEAIAAAAOAA4EAEgAZABwAIAAAARc3PgE1NCYvAS4BIyIGBzEHFxcxLwEBAyUnNxcHIRUhAxIuLQkKCgmACRcNDRgILi2ArS3+iEABGMQgb+MDAP0AApItLgkXDQ4XCYAICwsILi3brS3+hv7oPhaObrRAAAUAgAAAA4ADgQAUABkAHAAgACQAAAEXBxc3PgE1NCYvAS4BIyIGBzEHFxcnAQMlJzcXJwEXAQUhFSECwIAuLi0JCgoJgAkXDQ0YCC4tgNr+iEABGMQgb0oBIID+4P7nAwD9AANAgC4tLgkXDQ4XCYAICwsILi3b2v6G/ug+Fo5upAEggP7g2EAAAAAAAgBAAAADwAOAABUAHwAAJSERITUhIgYVMREUFjMxITI2NTERIxMhFSEBFwERMxECwP3AAUD+wBslJRsCQBslQMD+wAET/k0tAbNAQAJAQCUb/cAbJSUbAUACAED+TS0Bs/7tAYAAAAADADr/+QPHA4cAKQA2AEMAACU+AT8BMCcuAScmIzAiMSIGBzcnBxcOAQ8BMBceARcWMzAyMTI2NwcXNwEiJjUxNDY3BxcOASM3Jz4BMzEyFhUxFAYHAxA4WR0CGRlsVVV4AjxuMALALLY4WR0CGRlsVVV4AjxuMALALf45NUsKCQGuDiASbq4OIBI1SwoJ3S1xQQQyMngyMh4cAcAuti1xQQQyMngyMh4cAcAtARpLNRIgDwGuCApArggKSzUSIA8AAAAABQA6//kDxwOHACkASABTAF8AfQAAJT4BPwEwJy4BJyYjMCIxIgYHNycHFw4BDwEwFx4BFxYzMDIxMjY3Bxc3JSInLgEnJic+AT8BFw4BFRQWMzI2NyMXDgEjMCI5ATcOASMiJjU0NjcjNz4BMzIWFRQGBzMnFz4BNTQmIyIGBzMnPgEzMDI5ATIXHgEXFhcOAQ8BAxA4WR0CGRlsVVV4AjxuMALALLY4WR0CGRlsVVV4AjxuMALALf45VUFBXB0dDRxMLgFeDQ1dQxgtEwFSJFYuAikJFQsoOAUFAS4JFQsoOAUFAUBuDQ1dQxgtEwFSJFYuAlVBQVwdHQ0cTC4B3S1xQQQyMngyMh4cAcAuti1xQQQyMngyMh4cAcAtmh4fUyssGTZbIwFdEi0YQ10NDVMTFaoFBTgoDBUJLAUFOCgMFQlAbhItGENdDQ1TExUeH1MrLBk2WyMBAAAAAgBAAIADwAMAABsAKQAAASIHDgEHBjEwFx4BFxYzMjc+ATc2MTAnLgEnJgMiJjU0NjMyFhUxFAYjAgB4VVVsGRkZGWxVVXh4VVVsGRkZGWxVVXg1S0s1NUtLNQMAMjJ4MjIyMngyMjIyeDIyMjJ4MjL+QEs1NUtLNTVLAAQAQACAA8ADAAAbADcARQBTAAABIgcOAQcGMTAXHgEXFjMyNz4BNzYxMCcuAScmAyInLgEnJic2Nz4BNzYzMhceARcWFwYHDgEHBgMiBhUUFjMyNjUxNCYjESImNTQ2MzIWFTEUBiMCAHhVVWwZGRkZbFVVeHhVVWwZGRkZbFVVeFVBQVwdHA0NHR1dQEFUVEFAXR0dDQ0dHF1BQFVCXl5CQl5eQig4OCgoODgoAwAyMngyMjIyeDIyMjJ4MjIyMngyMv3AHh9TKysaGSsrVB4fHh9TKysaGSsrVB4fAaBeQkJeXkJCXv8AOCgoODgoKDgAAAABAEAAIAPAA2AAKgAAATQwNTQnLgEnJiMiBg8BLgEjIgcOAQcGFRQwFTEUFx4BFxYxMDc+ATc2NQPAExNBLCwyQm0fASBtQjIsLEETE0ZGqEZGRkaoRkYCbQEBMissQhMTQTQBNUETE0IsKzIBAXVqa6MwMDAwo2tqdQAAAgBDACADwgNgACsAXQAAATAiIyIGDwEuASMiBw4BBwYHMQYXHgEXFjEwNz4BNzY3MDQ1NCcuAScmJzEDDgEPAS4BJzEmJy4BJyY3NDYzMDI5ATIWFzMXNz4BMzoBMzEeARUcARUxBgcOAQcGBwLTAQFBbCABIG1CMissQRMTAQFFRKZFRkZHqkdHARMSQSwrMiApWTAFMVkpIiQkOhISAWlJATBQFgE2OBdQLwEBAUhnARMTPCQlIwNePzQBNkASE0AsKzJ1a2ykMTEvMKFqanUCATEsLEEUEwH9oCdIIQMkSygiKypfMzMzSmcxJ11bJy8BaEkBAQEzMzJdKikhAAYAQP//A8ADgAAkACgALACQAJsApgAAAQU1NCYjMSM1NCYjMSM1IxUjIgYVMRUjIgYVMRUlPgEzMhYXMTczFSMrATUzAQ4BIzgBOQEiJicxIw4BIzEiJicxIw4BIzEiJicxIw4BIzgBOQEiJicrAQ4BIyImJzEjHgEzOgE5ATAyMTI2NzEeATMyNjcxHgEzMjY3MR4BMzI2NzEeATMwMjkBMDIzMjY3NSUhEQUOARUUFhc1BSE3PgE1NCYnMSUCEwFNJRsgJRugQKAbJSAbJQFNBAoFBQoELUBAgEBAAcAHGxERGwdABxwREBwHQAcbEREbB0AHGxERGwcBQAYcEREbB0AHPyoBAgEYKhARKhkYKxAQKxgYKxAQKxgZKhEQKhgBAgEqPwf86wE1/sAUGQIBAaoBNTYCARoU/sACPWaJGyVgGyVAQCUbYCUbiWYBAgIBo2Bg/YAOEhIODhISDg4SEg4OEhIODxISDyk3EQ8PEhIPDxISDw8SEg8PETcoAUABVmMGIRYFCwUBoqIECgYVIgZjAAAAAAUAQAAAA8ADgAAjACcAKwCbAL0AABM1MzUhFTMVFzU0JiMxIzU0JiMxIzUjFSMiBhUxFSMiBhUxFTczFyM/ARcHAQ4BIzEiJicxIw4BIyImJzEjDgEjIiYnNSMOASMiJi8BIw4BIyImJzEjHgEzOgEzMTgBMTI2NzEeATM4ATkBMDIxMjY3MR4BMzIwMzE4ATMyNjcjHgEzOgE5ATAyMTI2NzEeATMwMjkBOgExMjY3NSUzJyURMxEFBzM3PgE1NCYnMSUuASMiBgczBQ4BFRQWFzHgYAGAYEAlGyAlG6BAoBslIBsl30ABQL9AAUABQAcbEREbB0AHHBERGwdABxsRERsHQAccEBEbBwFABxsQERwHQAc/KgEDARgrEBArGAEYKhAQKxcBAQEXKhEBECoYAQEBGCoQECoYAQEBKj8H/PZESAEuQAEvR0RAAQIaFf6zBQkFBQoFAf6zFBoCAQIJV6CgVhNpGyVgGyVAQCUbYCUbaclgYAFgAf4ADhISDg8SEQ4OExINAQ8REQ4BDhETDyk3EQ8PEREPDxERDw8REQ8PETcoAUDVYP7LATNc18IFCgYWIgVmAgEBAmgGIhYFCwQAAQBAACADwANgABoAAAEhOAExIgYVFBYXAREzNzUBPgE1NCYjOAE5AQOA/QAbJQkIAU9AgAFPCAklGwNgJRsNFgn+m/6RgO8BZQkWDRslAAABAEAAIAPAA2AAHQAAJTM1AT4BNTQmIzgBMSE4ATEiBhUUFhcBETMRASEBAiBAAU8ICSUb/QAbJQkIAU9A/qADAP6goO8BZQkWDRslJRsNFgn+m/6RAYkBd/6JAAEAQABAA8ADQAAZAAABIScuASsBIgYHMQcRFBYzMSEyNjUxETQmIwOA/oAsCB4T6xUiBjMlGwMAGyUlGwLAXBAUGhSy/iAbJSUbAgAbJQAAAgBAAEADwANAABkAIQAAASEnLgErASIGBzEHERQWMzEhMjY1MRE0JiMRIRE3Mx8BIQOA/oAsCB4T6xUiBjMlGwMAGyUlG/0AMOsrEgGoAsBcEBQaFLL+IBslJRsCABsl/cAB16lcJAAGAGAAIAOgA2EABwALABMAFwA4AFwAADcUFjMxMxEhITMRIzsBMjY1MREhAzMVIwMiBhUUFhc1IyIGFTEVITUjIiY1NDYzMhYVMRUzNTQmIwUjPgE1NCYjIgYVMBQ5ARUzNTQ2MzIWFRQGIzEjFSE1NCYjMaAlG8D/AAFAQECAwBsl/wCAQECANUsKCFIbJQFAQBslJRsbJUBLNQIAUgkJSzU1S0AlGxslJRtAAUAlG2AbJQFg/qAlGwEgASDgAaBLNRIgDwElG6DgJRsbJSUbQEA1S8AOIRI1S0s1AUBAGyUlGxsl4KAbJQAAAAcAYAAgA6ADYQA9AEkATQBRAF0AYQBlAAABNTQmIzEjPgE1NCYjIgYVMBQ5ARUjNTA0MTQmIyIGFRQWFzUjIgYVMRUhESMRIxEUFjMxITI2NTERIxEjERE0NjMyFhUUBiMxIxUhFSEjITUhNSMiJjU0NjMyFhUxEyMRMzUjNTMDoCUbUgkJSzU1S0BLNTVLCQlSGyUBQMBAJRsCQBslQMAlGxslJRtAAQD/AMD/AAEAQBslJRsbJYBAQEBAAcCgGyUOIRI1S0s1AUBAATVLSzUSIQ8BJRug/qABIP7gGyUlGwEg/uABYAEgGyUlGxslQGBgQCUbGyUlG/2AAWBAYAAEAIAAQAOAA0AAEwAnADsATwAAEyIGFTEVFBYzMTMyNjUxNTQmIzEhIgYVMRUUFjMxMzI2NTE1NCYjMQE0NjMxMzIWFTEVFAYjMSMiJjUxASIGFTEVFBYzMTMyNjUxNTQmIzHAGyUlG8AbJSUbAQAbJSUbwBslJRv9QCUbwBslJRvAGyUCABslJRvAGyUlGwNAJRvAGyUlG8AbJSUbwBslJRvAGyX+ABslJRvAGyUlGwEAJRvAGyUlG8AbJQAAAAAIAIAAQAOAA0AAAwAXABsALwAzAEcASwBfAAATMzUjIzQ2MzEzMhYVMRUUBiMxIyImNTEhMzUjIzQ2MzEzMhYVMRUUBiMxIyImNTEDIzUzJyIGFTEVFBYzMTMyNjUxNTQmIzETMzUjIzQ2MzEzMhYVMRUUBiMxIyImNTHA4OBAJRvgGyUlG+AbJQHg4OBAJRvgGyUlG+AbJYDg4OAbJSUb4BslJRvA4OBAJRvgGyUlG+AbJQIg4BslJRvgGyUlG+AbJSUb4BslJRv+YOBAJRvgGyUlG+AbJf7g4BslJRvgGyUlGwADAEAAAAPAA4AAHQArAE0AAAEiBw4BBwYVFBceARcWMzI3PgE3NjUxNCcuAScmIxEiJjU0NjMyFhUxFAYjNxUjNTQ2MzEyNjU0JiMiBhUxFSM1OAExNDYzMhYVFAYHIwIAXVFSeiMjIyN6UlFdXVFSeiMjIyN6UlFdFBwcFBQcHBQgQBMNIS8vISEvQFQ8PFQ/MAEDgCMjelJRXV1RUnojIyMjelJRXV1RUnojI/1AHBQUHBwUFBzkRGANEy8hIS8vIRAQPFRUPDNOCwAEAEAAAAPAA4AACwApAEcAbQAAJRQGIyImNTQ2MzIWAyIHDgEHBhUUFx4BFxYzMjc+ATc2NTE0Jy4BJyYjESInLgEnJjU0Nz4BNzYzMhceARcWFTEUBw4BBwYjETgBMSIGFTgBOQEVMzU0NjMyFhUUBiMxIgYVMRUzNT4BNTQmIzECMBwUFBwcFBQcMF1RUnojIyMjelJRXV1RUnojIyMjelJRXVBFRmkeHh4eaUZFUFBFRmkeHh4eaUZFUDxUQC8hIS8vIQ0TQDA/VDvwFBwcFBQcHAJ8IyN6UlFdXVFSeiMjIyN6UlFdXVFSeiMj/MAeHmlGRVBQRUZpHh4eHmlGRVBQRUZpHh4CgFQ8EBAhLy8hIS8TDWBEC04zO1UAAAACAEAAIAPAA2AAGAAjAAAJATMRFBYzMTM1NDY7ATIWHQEzMjY1MREzBSMiBh0BMzU0JiMCAP5AgCUbcDcmZiY3cBslgP5zZgwRoBEMA2D+QP7AGyXDJjc3JsMlGwFAoBEMw8MMEQAAAAMAQAAgA8ADYAAZACUAKQAACQEzERQWMzEzNSMRIwkBIxEjFTMyNjUxETMFIyIGFTERIRE0JiMRIzUzAgD+QIAlG0BAJQElASUlQEAbJYD+gIAbJQEAJRuAgANg/kD+wBslQAGAASX+2/6AQCUbAUBAJRv/AAEAGyX/AMAAAAAABgBAAAADvQOAABAAFAAYABwAOABFAAABNTQmIyEiBhURFBYzIS4BNQMhFSEVMxUjFyM1MyUFFR4BFx4BFx4BHwM/Aj4BNz4BNz4BNzUHDgEHIiYvATcXNxcHAqAmGv4gGiYmGgEqFhTAAUD+wODggICAAYD/AAUhHRM0IA4YChADEw0DEAoYDh80EyAiBeMFCwcHDgRqLU1ZOnMCUPAaJiYa/cAaJj6BQQEgQEBAgEBAgxNEhDwcMg4IDQUGBAYGBAYFDQgQMBw8hEQT/QcHAgUFZi1KkCCzAAAAAAgAQP/9A8ADgAAVABkAHQAhAEMARwBhAHMAAAEhESEXISImNTERNDYzMSEyFhUxFQclIRUhFSEVIRcjFTMlBRUOAQc3DgEPAQ4BDwIjJwcjLwEuAScuAS8BLgEnPQETNxcHNTc+ATc+ATczPgE3NScHHgEXJx4BFzMeARc/AScHJwcXHgEzOgE5AT4BNzMCgP4AAQAQ/vAbJSUbAgAbJUD+QAFg/qABAP8AoKCgAWABAAQlHgITNR8BDxkJEAQCDAwCBA4KGQ4gNRMBHSQF9AwMDAYJFwwZKA8BGB8GwL4FHxkCECgYAQwXCSFgO0U0LlAFCwcBAggMAwEDQP3AQCUbAkAbJSUbwCCAQEBAQECEhBVIhj0EHjARAQgNBAcCHh4CCAQNCBIwHQE6g0cCFf5kHB4FRwMECwgMIxYvbDoCYmI8bTIDFiMMCAsEeZAhbjUuUAQFAQcGAAAAAAUAQAAgA8ADYAAIAA8AHQAxADUAAAEnBxcHJwcVISc3FxEhETclMhYVFAYjIiY1MTQ2MxMhIgYVMREUFjMxITI2NTERNCYjAyERIQMAcjIkLsSOAgDSYHL+AI4BAhQcHBQUHBwU8P0AGyUlGwMAGyUlG0D9gAKAARNyMyQtxI9WoGBzATP+8Y9AHBQUHBwUFBwBACUb/UAbJSUbAsAbJf1AAkAABgBAACADwANgABMAFwAjACcAMAA3AAABISIGFTERFBYzMSEyNjUxETQmIxEhESEHFAYjIiY1NDYzMhY3IREhJyE1Nxc3JzcXNScHJwcRIQOA/QAbJSUbAwAbJSUb/QADAMAcFBQcHBQUHID9gAKAQP4AjsQuJDNxcmCgjgIAA2AlG/1AGyUlGwLAGyX9AALA8BQcHBQUHByc/cBAVo/FLiQzclpzYKCPAQ8AAAMAQAAAA8ADgAAdACEALwAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTE0Jy4BJyYjEyMRMyciJjU0NjMyFhUxFAYjAgBdUVJ6IyMjI3pSUV1dUVJ6IyMjI3pSUV0gQEAgFBwcFBQcHBQDgCMjelJRXV1RUnojIyMjelJRXV1RUnojI/1gASBAHBQUHBwUFBwAAAQAQAAAA8ADgAADAA8ALQBLAAABMxEjExQGIyImNTQ2MzIWJyIHDgEHBhUUFx4BFxYzMjc+ATc2NTE0Jy4BJyYjESInLgEnJjU0Nz4BNzYzMhceARcWFTEUBw4BBwYjAeBAQFAcFBQcHBQUHDBdUVJ6IyMjI3pSUV1dUVJ6IyMjI3pSUV1QRUZpHh4eHmlGRVBQRUZpHh4eHmlGRVACAP7gAZAUHBwUFBwc/CMjelJRXV1RUnojIyMjelJRXV1RUnojI/zAHh5pRkVQUEVGaR4eHh5pRkVQUEVGaR4eAAAADABAAIADwAMAABMAFwAbAB8AIwAnACsALwAzADcAOwA/AAABISIGFTERFBYzMSEyNjUxETQmIwUzFSMVMxUjJzMVIxUzFSMnMxUjFTMVIyczFSMVMxUjBSE1ITcjNTM1IzUzA4D9ABslJRsDABslJRv+4EBAQECAQEBAQIBAQEBAgEBAQEACAP5AAcBAQEBAQAMAJRv+ABslJRsCABsloEBAQMBAQEDAQEBAwEBAQIBAQEBAQAAAAA0AQACAA8ADAAATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAAABISIGFTERFBYzMSEyNjUxETQmIxEhESEBIRUhAzMVIxUzFSM3MxUjFTMVIzczFSMVMxUjNzMVIxUzFSM3MxUjFTMVIwOA/QAbJSUbAwAbJSUb/QADAP2gAcD+QEBAQEBAgEBAQECAQEBAQIBAQEBAgEBAQEADACUb/gAbJSUbAgAbJf3AAgD+oEABQEBAQMBAQEDAQEBAwEBAQMBAQEAAAAAABQBAAAADwAOAAAgACwAiACoAWQAAAT4BNzUjHgEXJTMnASEiBhUxERQWMzEzFzczMjY1MRE0JiMBJyMHIxMzEyUjDgEHMR4BMzAyOQEVOAEjIiYnMw4BIyIwOQE1MDIxMjY3By4BLwEjNTM1MxUzArAQGgpoChoQ/m1GIwJA/QAbJSUb8JCQ8BslJRv+DhZwFkBhWmMBgCcLIhYXNR0BASxRIwEiUSwBAR01GAEWIgoBJ4BAgAH9DiETARQhDgNkARwlG/2gGyWgoCUbAmAbJf4AQEABIP7gwB80FQsNQBgWFhhADQwBFTQdAkBAQAAABgBAAAADwAOAAAcACgA6AEMAWgBjAAABMxczAyMDMzcXIwU1MCIxIiYnFz4BPwEzNSM1IxUjFTMeARcxDgEjMCI5ARU4ATMyNjcjHgEzMjA5ASczDgEHMS4BJwEhIgYVMREUFjMxMxc3MzI2NTERNCYjESEPAS8BIREhARhwGEBjWmNCTiNGAhMBHTUYARYiCgEngECAJwsiFhc1HQEBLFEjASJRLAHUaAoaEBAaCgEU/QAbJSUb8JCQ8BslJRv+9BRgYBP+8wMAAcBAASD+4ORkgEANDAEVNB0CQEBAQB80FQsNQBgWFhjAFCEODiETAUElG/2gGyWgoCUbAmAbJf1gFWtrFQJgAAAAAAgAYAAgA6ADYAALAA8AIgAmACoALgAyADYAAAE0JiMxISIGFTERISchESETJyEHDgEVFBYXMSE+ATU0JicxJTMVIyczFSMrATUzBSE1ITcjNTMDYCUb/cAbJQLAQP3AAkB+Mf0mMQEBJBoCxBokAQH+gkBAgEBAQEBAASD/AAEAYEBAAyAbJSUb/oBAAUD9UPDwBAgEGiUBASUaBAgEsEBAQEDAQEBAAAgAYAAgA6ADYAADAAcACwAPABsAHwA/AEMAAAEzFSM3MxUjNzMVIzczFSMTNCYjMSEiBhUxESEnIREhEycjFxUjNSEVIzgBMTU3IwcOARUUFhcxIT4BNTQmJzEFIzUzASBAQIBAQIBAQIBAQMAlG/3AGyUCwED9wAJAfjFAM8D+wMA0QDIBASQaAsQaJAEB/sLAwAFgQEBAQEBAQAIAGyUlG/6AQAFA/VDw/QOAgAL+8AQIBBolAQElGgQIBBBAAAIAQAAAA8ADgAALAD8AABMjETMyNjUxETQmIykBMDc+ATc2PQE0JiMxIyIGMQ8BDgEVOAE5AREUFjMxITgBMTI2PwE+ATU4ATkBNTQmIzGgYGAbJSUbAuD+4AoKGAoKHBQQDRNAzQkKSzUBRQ4XCZoJCiUbAgD+ACUbAYAbJR8fVCsrGFAUHCCAzQkXDv6bNUsKCZoJFw7lGyUAAAMAQAAAA8ADgAAPAEYAYgAAEyMVMxEjFTMyNjUxETQmIykBMDc+ATc2PQE8ATU0JicrASIGMQ8BDgEVOAE5AREUFjMxITgBMTI2PwE+ATU4ATkBNTQmIzERByEiJjUxETc1PwIzHgEVMBQ5ARUOAQc3ByGgYGBgYBslJRsC4P8ACgoYCgouIQEwDRNArQkKSzUBRQ4XCZoJCiUbm/67GyUCsgRAFAkLCyAVAxwBWQIAQP6AQCUbAYAbJR8fVCsrGCABAQEjNQUggM0JFw7+mzVLCgmaCRcO5Rsl/tubJRsBZQID0gh8BBEKASBDeTkJVAAAAAACAGMAIwOnA2cAJgBOAAABFzc+ATMyFhUUBgcxBw4BIyImJzEHHgEzMjY/AT4BNTQmIyIGBzEBDgEVFBYzMjY3IzcnBw4BIyImNTQ2NzE3PgEzMhYXMTcuASMiBgcxAgAtWxEvGjVLFBG1Ei4bGi8RLhtFKChGGrUcIXBQKkga/jsYG3BQJkMaAVstWxEvGjVLFBG1Ei4bGi8RLhtFKChGGgLQLlsRFEs1Gi8RtREVFREuGh4eGrYaSCpQcCEc/jsZQyZQcBsYWi5bERRLNRovEbURFRURLhoeHhoACACgAAADYAOAAAIAGAAcACAAJAAoACwAMAAAARUzFSMiJjUxNSEiBhUxERQWMzEhMjY1MSUjNTM1IzUzNSM1MwEhNSE1ITUhNSE1IQKA4OAbJf6gGyUlGwJAGyX+IEBAQEBAQAFA/wABAP8AAQD/AAEAA4DgQCUb4CUb/QAbJSUbYEBgQGBA/oBAYEBgQAAACACgAAADYAOAAAMABwALAA8AEwAXAB4ANAAAASEVISczFSMXIRUhJzMVIxchFSEnMxUjATMBFRQWMxMhESE1ISIGFTERFBYzMSEyNjUxESMBwAEA/wCAQECAAQD/AIBAQIABAP8AgEBAAWDA/wAlG4D9wAFA/sAbJSUbAkAbJUACQEBAQGBAQEBgQEBAAcABAMAbJf3AAwBAJRv9ABslJRsCAAAGAGAAQAOgA0AAEwAXABsAHwAzAEcAABMiBhUxFRQWMzEzMjY1MTU0JiMxFyE1IREhNSEBITUhATQ2MzEzMhYVMRUUBiMxIyImNTEXIgYVMRUUFjMxMzI2NTE1NCYjMaAbJSUbQBslJRvAAgD+AAIA/gACAP4AAgD8wCUbQBslJRtAGyVAGyUlG0AbJSUbA0AlG0AbJSUbQBslgED+oED+oEABIBslJRtAGyUlG6AlG0AbJSUbQBslAAAAAAkAYABAA6ADQAADAAcACwAbAB8ALwAzAEMASAAAASEVIRUhFSEVIRUhATMyNj0BNCYrASIGHQEUFjczFSMTIyIGHQEUFjsBMjY9ATQmByM1MyczMjY9ATQmKwEiBh0BFBY3MxUjNQGgAgD+AAIA/gACAP4A/wBAGiYmGkAaJiYaQEBDQBomJhpAGyUlG0BAQ0AaJiYaQBomJhpAQAMAQOBA4EACACYaQBomJhpAGiaAQP5AJhpAGiYmGkAaJoBAnSUbQBomJhpAGyWAQEAAAAABAEUAAAPFA3oAOwAAARUWFx4BFxYVFAcOAQcGIyInLgEnJjU0Nz4BNzY3MzUGBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYnAkpDODlTGBceHWdFRk5PRUVnHR4XGFI5OEICUUVGZR0dIyN6UlFdXVFSeiMjHR1lRURRA3pGDCIiYz4+RU9FRWceHh4eZ0VFT0U+PmMiIgxGDScodUtLU11SUXojIyMjelFSXVNLS3UoJw0AAAAAAgDAACADQANgAB0AKwAAASIHDgEHBhUxFBceARcWMTA3PgE3NjU0Jy4BJyYjESImNTQ2MzIWFTEUBiMCAEI7OlcZGTIyeDIyMjJ4MjIZGVc6O0IoODgoKDg4KANgGRlXOjtCVFpbljAxMDGWWltUQjs6VxkZ/mA4KCg4OCgoOAAEAMAAIANAA2AADQAbADkAVgAAASIGFRQWMzI2NTE0JiMVIiY1NDYzMhYVMRQGIxEiBw4BBwYVMRQXHgEXFjEwNz4BNzY1NCcuAScmIxEmJy4BJyY1NDc+ATc2MzIXHgEXFhUxFAcOAQcGAgA1S0s1NUtLNRslJRsbJSUbQjs6VxkZMjJ4MjIyMngyMhkZVzo7QiUsLU4aGhQURi4vNTUvLkYUFBoaTi0sAqBLNTVLSzU1S8AlGxslJRsbJQGAGRlXOjtCVFpbljAxMDGWWltUQjs6VxkZ/RomNTRzOjkxNS8uRhQUFBRGLi81MTk6czQ1AAAAAgBAACADwANgABsAIgAAASEiBhUxETMRIREhESMRFBYzMSEyNjUxETQmIwE3JxUhFSEDgP4gGyVAAeD+IEAlGwHgGyUlG/6A4OD+QAHAA2AlG/8AAQD9QAEA/wAbJSUbAsAbJf3AoKCAQAAAAgBAACADwANgABsAIgAAJSERIREzETQmIzEhIgYVMREUFjMxITI2NTERIyUnFSEVIRUCQP5AAcBAJRv+QBslJRsBwBslQAGA4P5AAcBgAsD/AAEAGyUlG/1AGyUlGwEAYKCAQIAAAAAFAEAAAAPAA4AAEwAXABsAUQB2AAABNxceATMyNjU0Ji8BNycHJwcXByUXBycHFwcnJSIGBzcXFhceARcWFRQHDgEHBiMiJy4BJyYnNScOARUUFx4BFxYzMjc+ATc2NTQnLgEnJiMxAyImLwEHFhceARcWMzI3PgE3NjU0Jy4BJyYvAQcXHgEVFAYHMQEYjGAFDAgOFQUFYDzZPTUuNo8BEW0ebTNuRmwBZBMkEgOAMioqPRIRFxZONTQ8NC8vShoaCoADAyAhcUxMVlZMS3EhISEhcExMVgMVJA5AUwcTFDslJikvKSg9EhEODjMiIygBI0AODzgoAa88YAUGFQ8HDQRgjNiPNi41PX1sRm4zbR5t0QQDAYALGhpKLy80OzU0ThcXEhE+KioxAoAQJBNWTExxICEhIHFMTFZWTExxICH+ABANQCEpIyIzDg8SET0pKS4qJSY7ExQGAVJADiQVKDoBAAUAQAAAA8ADgAATABcAGwBXAIAAAAE3Fx4BMzI2NTQmLwE3JwcnBxcHJRcHJwcXByclIgYHNxczMhceARcWFRQHDgEHBiMiJy4BJyY1MTwBNScOARUUFx4BFxYzMjc+ATc2NTQnLgEnJiM4ATEROAExIiYnMQcWFx4BFxYzMjc+ATc2NTQnLgEnJi8BBx4BFRQGIyoBIwEYjGAFDAgOFQUFYDzZPTUuNo8BEW0ebTNuRmwBZBMkEgM6DElAQGAbHBwbYEBASUlAQGAbHDoCBCEhcUxLVldLTHEhICAhcUxLV0BcBD4HExQ7JSYqLikpPBISDw4zIiIoAhhBWl5CAQMBAa88YAUGFQ8HDQRgjNiPNi41PX1sRm4zbR5t0QQDATocG2BAQElJQEBgGxwcG2BAQEkDBgM6ECMTVkxMcSAhISBxTExWVkxMcSAh/cBXPxopIyIzDg8SET0pKS4qJSY7ExQGATwCXUFCXgACAGAAYAOgAyAAEgAkAAABDgEjIiYnAREUFjMxITI2NTERCQEuASMhIgYHMQEeATMyNjcxAkQNIxQUIw3+pCUbAsAbJf53AXsJGg/9QA8aCQF7BQsHBwsFAWANDw8NAVz95BslJRsCHP7RAXsLDQ0L/oUEBQUEAAADAGAAYAOgAyAAEAAZACkAAAEeATMyNjcBLgEjISIGBxUXBQEOASMiJicBBREhEScRFBYzMSEyNjUxEQG8DSMUFCMNAVoGIhb9QBYiBgcCyv7kBQsHBwsF/uQCk/1AQCUbAsAbJQGXDQ8PDQFZFRsbFAEHCf7kBQUFBQEciP5IAbhA/ggbJSUbAfgAAAUAQAAAA8ADgAAVACsAMwBQAF4AABMRMBQxFBYXMxcRJy4BIyIGFRQwOQEBJy4BJxUXHgEzMjY1NDA5AREOAQcxARE3ES4BLwElNCcuAScmIyIHDgEHBhUxFBceARcWMTA3PgE3NiU0NjMyFhUUBiMxIiY1QBoTAdKuBAkFGyUCoC0DCgasBAsFGyUjSSf+c+AuShoCAfQSET0pKS4uKSk9ERIjI1QjIyMjVCMj/tAvISEvLyEhLwJN/kABFiEGQAJHNQECJhoB/pguAwoG0zoCAiYaAQFqMFYnAS39wFEBHDN3QQZCLikpPRESEhE9KSkuMD09bCUlJSVsPT0wIS8vISEvLyEAAAUAQAAAA8ADgABcAGEAfgCUAKAAACUnIiYjNS4BJxUiBg8BET8BLgEvAQcOASM4ATkBIiYnMScuASMxIgYVMREwFDEUFhczFx4BMzE4ATEyNjcjNz4BMzgBOQEwMjEyFhcjFx4BMzIwOQEyNjUxEQ4BBwEnERczJTQnLgEnJiMiBw4BBwYVMRQXHgEXFjEwNz4BNzYnMhYVMRQHDgEHBgcmJy4BJyY1NDYzFxQGIyImNTQ2MzIWA2C2AwUCDSESAwYDtAs4BgwFATcFCwYFCgTZBAkFGyUaEwH9BAoFBgsGAdcFCwYBBQoFAbcECgUBGyUQIBD+AODZBwJgEhE9KSkuLikpPRESIyNUIyMjI1QjI+BCXg4OLhwdHR0dHC4ODl5CUC8hIS8vISEvVT4CkQ0kFtgDAUQBwAMVDB0PAxUCAgIBQQECJhr+QAEWIQZNAQICAlECAwICPQICJhoBaxYqEv7bRQHAQpQuKSk9ERISET0pKS4wPT1sJSUlJWw9PdBeQhYfH0YkJSAgJSRGHx8WQl6gIS8vISEvLwADAIAAgAOAAwAAAwAHAAsAABMhFSEVIRUhFSEVIYADAP0AAwD9AAMA/QADAEDgQOBAAAAAAQCAAaADgAHgAAMAABMhFSGAAwD9AAHgQAAAAAgA4AAAAyADgAAbAB8AIwAnACsALwAzADcAAAEhNTQmIyIGFTEVDgEVERQWMzEhMjY1MRE0JiMFIRUhEyM1MzUjNTMXIzUzNSM1MxcjNTM1IzUzAsD+oBMNDRMcJDgoAYAoODgo/sABAP8AIEBAQECAQEBAQIBAQEBAAyBADRMTDUYKMR/9oCg4OCgCYCg4oMD+wEBAQMBAQEDAQEBAAAAKAOAAAAMgA4AAGwAvADMANwA7AD8AQwBHAEsATwAAASE1NCYjIgYVMRUOARURFBYzMSEyNjUxETQmIxMUBiMxISImNTERNDYzMSEyFhUxASERIRczFSMHMxUjNzMVIwczFSM3MxUjNzMVIxUzFSMCwP6gEw0NExwkOCgBgCg4OCggEw3+gA0TEw0BgA0T/oABQP7AQMDAQEBAgEBAgEBAgEBAgEBAQEADIEANExMNRgoxH/2gKDg4KAJgKDj9QA0TEw0CYA0TEw3+wAEgQKCAQEBAQEBAQMBAQEAACgBAAEADwANAABMAFwAbAB8AIwAnACoALgAyADYAAAEhIgYVMREUFjMxITI2NTERNCYjBTMVIwMjNTMRIzUzEyM1MxcjNTMnERc1IzUzEyM1MxEjNTMDgP0AGyUlGwMAGyUlG/4AYGBAYGBgYKBgYKBgYODgYGCgYGBgYANAJRv9gBslJRsCgBslgED+QEABgED+AEBAQEABAIDAQP4AQAGAQAALAEAAQAPAA0AAEwAXABsAHwAjACcAKwAvADMANwA6AAABISIGFTERFBYzMSEyNjUxETQmIxEhESEFMxUjETMVIxMzFSMRMxUjEzMVIxEzFSMTMxUjETMVIyU3JwOA/QAbJSUbAwAbJSUb/QADAP1gYGBgYKBgYGBgoGBgYGCgYGBgYP7g4OADQCUb/YAbJSUbAoAbJf1AAoBAQP6AQAIAQP6AQAIAQP6AQAIAQP6AQICAgAAFAEAAAAO0A4AAUwB6AH4AggCGAAAlLgEnFS4BJzEuAS8BLgEnNSY0NTQ2NyM+ATU0JiMiBhUUFhceARUcAQc1DgEHMQ4BBzUOAQcxDgEPARwBFRQWFzEhMDIxMjY1OAE5ATA0MTwBJxcBNDc+ATc2MzIWFyM1NCYjMSEiBhUxERQWMzEzPgE3MT4BPwEuATUBIRUhEyM1MzcjNTMDtAMHBAIKBhs+IQQLEAMBBwcBGhFJQkJJERoGBwEDEAskPxsGCgIEBwIBGRMBwwEUHAEB/iUPDjUlJi4IDgcBJRv+ABslJRv9AwcEGz0hBB4R/ucBQP7AgICAYODgNRUmEgQKEAYWJA4BBRIMAQIFAwoSBxs0QkhQUEhCNBsHEgkDBgMBDRMEDyQXAQYQCg8kEwMBAwETGwIcFAEBAgIBAZMxKCg4EA8BAaIbJSUb/cAbJQQHAxYmDwEkSkABGED/AEBAQAAAAAYAQAAAA8ADgAA9AHMAdwB7AH8AlQAAJS4BLwEuATU0NjcjPgE3MT4BNTYmIyIGFRQWFx4BFRQGBzEOASMxDgEHMQ4BBxwBFRQWFzEhMjY1MTUuAScFPAE1NDY3Bz4BPwE+ATU0JicVLgEnMS4BNTQ2MzIWFRQGBw4BFRQWFzEeARczHgEXMR4BFTEBIRUhFSEVIRUzFSMDIRUzNTQmIzEhIgYVMREUFjMxMzUjA6AdRSYDBAYBAQEBAgEdEgFYSEhYEx0CAwMCAQICKEYdEA0DIxoBwxslAg0R/iAHBwEZOiACFhsDAwIIBREPJTs8JA0TCgsODAUMBgEhOhkICf1AAWD+oAEA/wCgoEACAEAlG/4AGyUlG8DAwBssEAEBCAUCAwECAgEfPkNTXFxUQD8hAgYDAwYCAQIQLBsQRiYBAgEaJQElGwQmRhCAAQMCFSgSARYkDQEJKBkIEAcBBwwFEyY7JkpKJjslFAocEBEfCwUHAw4kFhMqFwKgQEBAQEABoICAGyUlG/3AGyVAAAACAMAAIANAA2AAFAAkAAABIgYVMREUFhcVFzUnERc1Jy4BIzEhIgYHMQcRJT4BNRE0JiMxAQAbJRIO4MDAoAcQCQIACRAH4AEgDhIlGwNgJRv95BEdCAGHS3MCHHNKYAQFBQSG/U+tCR0RAhwbJQAAAwBAAEADwANAABEAHQApAAATIyIGFTERFBYzMSEyNjUxNSE3FBYzMSEyNjUxESElISIGFTEVITU0JiPAQBslJRsCQBsl/cBAJRsCQBsl/UACgP3AGyUCwCUbAmAlG/5gGyUlG2CAGyUlGwEgwCUbQEAbJQAEAEAAQAPAA0AAFQApAC0AMQAAJSERMzUjIgYVMREUFjMxITI2NTE1IxMhIgYVMREUFjMxITI2NTERNCYjESERITUhNSECwP3AQEAbJSUbAkAbJUDA/cAbJSUbAkAbJSUb/cACQP3AAkCAAaBAJRv+YBslJRtgAmAlG/5gGyUlGwGgGyX+IAEgQEAAAAQAYAAgA6ADYAAPABMAFwAbAAABERQGIzEhIiY1MREhETMRBSE1IRUhNSEVITUhA6A4KP2AKDgCgED9wAGA/oABgP6AAYD+gALA/cAoODgoAuD9IAJAgEDAQMBAAAAAAAUAYAAgA6ADYAADAAgADAAaACoAAAEhFSEVIRUhNRUhFSEBISImNTERIRUzERQGIwERFBYzMSEyNjUxESMRIxEBAAFg/qABYP6gAWD+oAIg/cA1SwKgoEs1/YAlGwJAGyVgQAKAQEBAQIBA/uBLNQLAgP3ANUsDAP2AGyUlGwIA/gACgAAAAAACAIAAAAOAA4AACAAkAAAlMjY1MSEUFjMBETQnLgEnJiMiBw4BBwYVMREUBiMxFSE1IiY1AgA1S/8ASzUBQBkZVzo7QkI7OlcZGSUbAwAbJQBLNTVLAUABAEI7OlcZGRkZVzo7Qv8AGyVAQCUbAAAAAwCAAAADgAOAABAALABFAAAlIiY1MSMUFjMyNjUxIxQGIwERNCcuAScmIyIHDgEHBhUxERQGIzEVITUiJjUFPgE1ETQ3PgE3NjMyFx4BFxYVMREUFhcnAgAbJUBLNTVLQCUbAUAZGVc6O0JCOzpXGRklGwMAGyX9rwgJFBRGLi81NS8uRhQUCQkBQCUbNUtLNRslAQABAEI7OlcZGRkZVzo7Qv8AGyVAQCUbQA4gEgEANS8uRhQUFBRGLi81/wASIA8BAAMAYAAAA6ADYAAWABoAKAAAASEiBhUxERQWMzEzFzczMjY1MRE0JiMFMxEjFyImNTQ2MzIWFTEUBiMDYP1AGyUlG8CgoMAbJSUb/oBAQCAUHBwUFBwcFANgJRv9wBsloKAlGwJAGyWA/uCgHBQUHBwUFBwABABgAAADoANgABYAHQAhAC0AAAEhIgYVMREUFjMxMxc3MzI2NTERNCYjESMHJyMRIQUzESMXFAYjIiY1NDYzMhYDYP1AGyUlG8CgoMAbJSUb24WF2wLA/oBAQFAcFBQcHBQUHANgJRv9wBsloKAlGwJAGyX9gIWFAkBA/uBwFBwcFBQcHAAAAAMAQAAAA8ADgAAVADMAXAAAJS4BMTAGBw4BFTEUFjMyNjUxNCYnMwEHJy4BIyIGFRQWHwEHDgEVFBYXMRceATMyNjcxASUiJjUxPAE1PAE1FS8BLgE1NDY3MT4BMzIWFzEXBxc+ATMxMhYVFAYjA7cMS0sMBAU4KCg4BQUB/iwqJBEtGjNJFBElphEUFBHJEi4aGi8RAX7+gBslZyYICgoICBYMDBYIJSZmBAsFGyUlG4oYfn4YChULKDg4KAsWCQLWKycRE0g0Gi0RJacRLxoaLxHJERQUEQGAHSUbAQQBAgMCAWklCBYMDBYICQkJCSYmZgICJRsbJQAAAAUAQAAAA8ADgAAVADIAUABiAIkAACUuATEwBgcOARUxFBYzMjY1MTQmJzMHIiY1MTgBMTQ2NzE+ATceARceARU4ATkBFAYjMQEHJy4BIyIGFRQWHwEHDgEVFBYXMRceATMyNjcxAQE+ATMyFhcxFwcnLgE1NDY3MRMOASMiJicxJy4BNTQ2NzE3Fw4BFTEUFjMyNjU0JiMxIgYHMSc3AQO3DEtLDAQFOCgoOAUFAVcNEwIBBA8KCg8EAQITDf6DKiQRLRozSRQRJaYRFBQRyRIuGhovEQF+/bMIFgwMFgglVCUICgoIogkXDQ0XCMkJCgoJpUoBASUbGyUlGwUIBEp+ASKKGH5+GAoVCyg4OCgLFglKEw0EBwMHHBERHAcDBwQNEwMgKycRE0g0Gi0RJacRLxoaLxHJERQUEQGAAUsJCQkJJlQmCBYMDBYI/WQICgoIyQkWDg0XCKZKBAgEGyUlGxslAQJKfv7eAAAHAIAAAAOAA4AAAgAOABgALgA6AEYAUAAAARUzBSMVMzI2NTE1NCYjKwEVMzI2NTQmIyU1ISIGFTERFBYzMSEyNjUxESMiJjUBIxUjNTMyFhUUBiMlFAYjMSM1MzIWFTE3FSMVMxUjFSM1AqDg/oATExUeHhWqKSkMEREMAQr+YBslJRsCgBsl4Bsl/vYpLVYfKysfAQo4KEBAKDigU0ZGLQOA4M2GHhUgFR45EAwMEc3gJRv9ABslJRsCICUb/s1N4CsfHisTKDjgOChgLTMtU+AAAAcAgAAAA4ADgAAVABwAKAA0AEAATQBXAAAlIREhNSEiBhUxERQWMzEhMjY1MREjJzMBFRQWMwUVMzUzMjY1NCYjMRcUBiMxIzUzMhYVMTcVMzI2NTE1NCYjMRcVFAYjMSM1MzIWFTEXMzUjNTM1IxUzA0D9gAGA/oAbJSUbAoAbJUCAwP8AJRv+QC0pHysrHx0RDCkpDBFNQCg4OCgzHhUTExUeekZGU4AtQAMAQCUb/QAbJSUbAgBAAQDAGyWA4E0rHh8rSgwQOREMSuA4KCAoOGAgFR6GHhUtLTMt4AAAAQBAAAADwAOAAFEAACUnLgEjIgYPAQ4BIyImJzEuAScxLgEvAS4BNTQ2PwE+ATU0JicxJy4BIyIGBzEHDgEVOAE5ARwBFRQXHgEXFjM6ATMjOAExMjY/AT4BNTQmJzEDq5QJGg8PGQpNBA0HBAcDLU4gHzERAQEBBQVMCgsLCpMKGg4PGQpLCgs5OcaEhZYGCwYBDxoKSwoLCwrEkwoLCwpMBQYCARIxHyFMKwMDBwMIDAVNCRoPDxkKlAoLCwpLChoPBQsGloWExjk5CwpLChkPDhoKAAAAAgBAAAADwAOAAFMArwAAJScuASMiBg8BDgEjMTgBMSImJzEuAScxLgEvAS4BNTQ2PwE+ATU0JicxJy4BIyIGBzEHDgEVOAE5ARwBFRQXHgEXFjM6ATMjMzI2PwE+ATU0JicxDwEOASMwIjEjKgEjIicuAScmJzEmJy4BJyY1PAE1FTU4ATE0NjcxNz4BMzIWHwEeARUUBg8BDgEVFBYXNR4BFzUeAR8BHgEzMTI2NzE3PgEzMhYfAR4BFRQGBzEDq5QJGg8PGQpNBA0IAwcDLU4gHzERAQECBgVMCgsLCpMKGg4PGQpLCgs5OcaEhZYGCwYBAQ8ZCksKCwsKLUoBAwEBCQMJBURBQHc0NS0tJCQyDg0BAUoBAwECAgGUAQEBAUwOEAQEFTgjJVcwBAgTChUkDkwBAgIBAwGUAQEBAcSTCgsLCkwFBgIBEjEfIUwrAwMHAwgMBU0JGg8PGQqUCgsLCksKGg8FCwaWhYTGOTkLCksKGQ8OGgo4SgEBDQ4yJCQtLTQ1dkFBRAUJBAEJAgMBSgEBAQGUAQICAQMBTA4kFAoUCQEzWCYBIzgUAQQEEA5MAQEBAZQBAgIBAwEAAAMAQAAgA8ADYAAeADwASAAAASMnLgErASIGDwIjIgYVMREUFjMxITI2NTERNCYjASInLgEnJjU0Nz4BNzYzMhceARcWFTEUBw4BBwYjNxQGIyImNTQ2MzIWA4CgLggfE/ATHwcBLqAbJSUbAwAbJSUb/oAyKyxBExMTE0EsKzIyKyxBExMTE0EsKzKwZ0lJZ2dJSWcC4FwQFBQPAVwlG/3AGyUlGwJAGyX9wBMTQSwrMjIrLEETExMTQSwrMjIrLEETE/BJZ2dJSWdnAAQAQAAgA8ADYAAeACYARABSAAABIycuASsBIgYPAiMiBhUxERQWMzEhMjY1MRE0JiMRIREzNzMXMwEUFx4BFxYzMjc+ATc2NTQnLgEnJiMxIgcOAQcGFSEUBiMiJjU0NjMxMhYVA4DALggfE7ATHwcBLsAbJSUbAwAbJSUb/QDoQLBA6P2QExNBLCsyMissQRMTExNBLCsyMissQRMTAaBnSUlnZ0lJZwLgXBAUFA8BXCUb/cAbJSUbAkAbJf2AAkCAgP7wMissQRMTExNBLCsyMissQRMTExNBLCsySWdnSUlnZ0kAAAACAIAAQAN/A0AASABOAAABJy4BIyIGDwEOARUUMDkBFAYHDgEnLgEjIgYHMQcOARUUFhcxAR4BMzI2PwE+ATU0JicxJjY3PgEXOAExMjY3MTc+ATU0JicxARUzNycHA2zQCBkNDhgJBwkKFywreiQECAUNGAkGCQsLCQFHCRgNDhgJBwkLAQEKAS4vPxIOGAgHCQsKCf0UQKpAqgJc0AkLCwkHCBcNARNDKisFCgEBCwkHCRgNDhgJ/rgJCwsJBgkYDQUIBCR2Ly8UAQsJBwkYDg4YCP4kQKpAqgAAAwCAAEADgANAAFAAkACWAAABJy4BIyIGBzEHDgEVFDA5ARQGBw4BIyImIzEiJiczLgEjMQ4BDwEOARUUFhcxAR4BMzI2NzE3PgE1NCYnMSY2Nz4BOwEyNjcxNz4BNTQmJzEPASMiBgcOARcwFDE4ARUxBzAUMSI0OQEBMCYxNDY5ATceATMxOgEzMjY3Iz4BNTE3MDYzMBY5ARcyFhUUBjkBARUzNycHA2zQCBkNDhgJBwkKFywXPiIDBAIUJhMCAwgEDhcJBgkLCwkBRwkYDg0YCQcJCwEBCgEuKkEUBA0XCQYJCwsJLAgDHVk1MBsUBwH+tQEBBxQuGQEEAjBVIAE2IAkBAQHQAQEB/UBAqkCqAlzQCgoKCgcIFw0BE0MqFxoBBQUBAQEKCQcJGA0OGAn+uAoKCgoGCRgNBQgEJHYvKhkLCAcJGA4OGAgwByE1MIZQAQEGAQEBRwEBAQcGBiQfNVseCQEB0AEBAQH+VECqQKoAAQBA//4DvwN/AGIAAAE3Njc+ATc2JyYHDgEHBg8BJSYiIyIGDwEOARUUFhcxBQcnLgEjIgYPAQ4BFRQWFzEXNw4BFRQWFzEeATMyNjcxBxceATMyNjcxNz4BNTQmJzEnNxMeATMyNj8BPgE1PAEnMQL3SxIcHCsIBxcWISBCHh0TSv4aAwUDDxkJEgUFCQcBTWCKBAgEDhkJEAUGCAdvBgIBCwoLHRAGDAUGSQUPCQcMBRAJCwEBI2DYBQ8JBw0EEgoKAQI+ShMdHkIgIRYXBwgrHBwSS1EBCwkSBA0HCQ8F2GAiAQELCRAEDgcJDwVKBQULBhAdCwoMAgEFbgcIBQUQCRkOBAgEiWD+swcJBQUSCRkPAwUDAAIAQP//A8ADgABsAJAAAAEuASM4ASMzIgYPASUqASMqASMxOAExIgYHMQcOARUUFhcxBQcnLgEjIgYPAQ4BFRQWFzEXHAEVFBY7ARceATMyNj8BPgE1NCYnFSc3Ex4BMzgBOQE4ATEyNjcxNz4BNTwBJxUDNzY3PgE3NicDBxcTAycPAQ4BIyImNTQ2PwInJQU3PgEzOAExMhYXMRYGBwOpChsQAQE0bBxT/jIBAwECAwEOGQkSBAYJBwE8ZXUDCAUOGAoPBQUIBmk7KwNHBQ8JBwwFDwoKAQEdZc0EDwkHDQQSCQsBTlMSHBspBQUc4BcFSa4rOKAFDggQFgYFoDhD/vQB2WkzSBUDBAEEDFgDaQsMWxxTTQoKEQUMBwkPBM1lHQEBCgkQBQwHCQ4FRgEBASs8aQcIBQUPChgOBQgEAXVl/sQHCQUFEgkZDgMGAwEBz1MSHh1EIiMb/uoYIP5HAQ1COKAFBhcPCA4GoDcsrU9qMjMCAgM7WQAAAQCAAEADgANAAAsAAAEhESMRIRUhETMRIQOA/qBA/qABYEABYAHgAWD+oED+oAFgAAAAAAMAQAAAA8ADgAAdACoAPAAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTE0Jy4BJyYjEyMVIxEzMhYVFAYjMScjFTM+ATU8ATUxMDQ1NCYnMQIAXVFSeiMjIyN6UlFdXVFSeiMjIyN6UlFdIkJHiTVLSzUFPTwYIiEYA4AjI3pSUV1dUVJ6IyMjI3pSUV1dUVJ6IyP993oBeks1NUu9egEiGAEBAQEBFyIBAAQAQAAAA8ADgAAMACEAPwBdAAABIxEzNTMyNjU0JiMxByM1MzgBMTIWFRwBOQEcARUUBgcxAyIHDgEHBhUUFx4BFxYzMjc+ATc2NTE0Jy4BJyYjESInLgEnJjU0Nz4BNzYzMhceARcWFTEUBw4BBwYjAiKJR0A1S0s1Az08GCIhGB1dUVJ6IyMjI3pSUV1dUVJ6IyMjI3pSUV1QRUZpHh4eHmlGRVBQRUZpHh4eHmlGRVACd/6Geks1NUu9eiIYAQEBAQEYIgEBxiMjelJRXV1RUnojIyMjelJRXV1RUnojI/zAHh5pRkVQUEVGaR4eHh5pRkVQUEVGaR4eAAIAQAAAA8ADgAAdADYAAAEiBw4BBwYVFBceARcWMzI3PgE3NjUxNCcuAScmIxMVIwcVMxUjFSM1IzUzNScjNTMnMxc3MwcCAF1RUnojIyMjelJRXV1RUnojIyMjelJRXcCXCaCgQKCgCZdsbE1zc01sA4AjI3pSUV1dUVJ6IyMjI3pSUV1dUVJ6IyP+gEANM0CAgEAzDUCgqqqgAAMAQAAAA8ADgAAdADsAVAAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTE0Jy4BJyYjESInLgEnJjU0Nz4BNzYzMhceARcWFTEUBw4BBwYjEwcnIxcjFTMXFSMVMxUzNTM1IzU3MzUjNwIAXVFSeiMjIyN6UlFdXVFSeiMjIyN6UlFdUEVGaR4eHh5pRkVQUEVGaR4eHh5pRkVQc3NzTWxslwmgoECgoAmXbGwDgCMjelJRXV1RUnojIyMjelJRXV1RUnojI/zAHh5pRkVQUEVGaR4eHh5pRkVQUEVGaR4eAmCqqqBADTNAgIBAMw1AoAAAAAQAQAAAA8ADgAALABsAHwArAAABNCYjMSEiBhUxFSEXISIGFTERMzUhFTMRNCYjBSM1MxEUFjMxITI2NTERIQMAJRv+gBslAgBA/YA1S4ACgIBLNf3AQEAlGwGAGyX+AANAGyUlG4BASzX+oODgAWA1S6BA/iAbJSUbAQAAAAAABQBAAAADwAOAABEAFQAZACkARQAAJRwBFRQWFzEhPgE1PAE1MREhFyEVIQMzFSMTIRUzNTQmIzEhIgYVMRUzBSEiBhUxETM1IxE0NjMxITIWFTERIxUzETQmIwEAJRsBgBsl/gBAAYD+gIBAQIABgEAlG/6AGyVAAgD9gDVLgEAlGwKAGyVAgEs1TQICAhwoAwMoHAIDAQEzTeYBs0ABgICAGyUlG4BASzX+oEABIBslJRv+4EABYDVLAAAFAEAAAAPAA4AACwAXACEARQBLAAAlFAYjIiY1NDYzMhYXFAYjIiY1NDYzMhYBIxUzEzEhNyEnASIHDgEHBhUxFBYXNR8BIQ8BOgEzMjc+ATc2NTQnLgEnJiMxEyE1MxUzASAcFBQcHBQUHOAcFBQcHBQUHP7AgEs1AUAg/rcXAaBJQEBgGxwBAQkCAV0KGwcNB0lAQGAbHBwbYEBASeD/AEDAMBQcHBQUHBwUFBwcFBQcHAG8QP7g4IABgBwbYEBASQoTCgIvDEm3HBtgQEBJSUBAYBsc/oDgoAAABgBAAAADygOAAAsAFwAfACMAaABuAAAlFAYjIiY1NDYzMhYXFAYjIiY1NDYzMhYBIxUzEyETIQUHIycBLgEjIgcOAQcGFTEUFhc1FzMuATU0Nz4BNzYzMhceARcWFRQHDgEHBg8BDgEjKgEjMwceATMyNz4BNzY1NCcuAScmLwEHFSE1IzUBIBwUFBwcFBQc4BwUFBwcFBQc/sCASzUBQCD+sgEFENMXAeMWMBpJQEBgGxwCAQRABAMWF040NTw7NTROFxcODjIjIykCFTEaBgsFAQgIFApIQUBfHBwUFEYxMDkCoAEAwDAUHBwUFBwcFBQcHBQUHBwBvED+4AEAQICAAhMGBxwbYEBASQwXCwIWDyARPDQ1ThcWFhdONTQ8LisqRhsbDwEICEABARwcX0BAST43N1ogIA8Bs+BAoAABAEAAYAPAAyAAKwAAASoBIyoBIzEFDgEVFBYXMxclARE3Fx4BMzgBOQEwMjEyNjczEz4BNTQmIzEDgAIDAgIDAv0AFhwOCwE2AoD98MyXCBMLARMfBwH2AwMmGgMgpAUjFxAbCCro/uP+tZhwBgYUEAImBg0HGiYAAAAAAwBAAGADwAMgAC0AMAAzAAABKgEjKgEjMQUOARUUFhczFzcnJQERNxceATM4ATkBMDIxMjY3MxM+ATU0JiMxATUXFyUBA4ACAwICAwL9ABYcDgsBVj5uApD98MyXCBMLARMfBwH2AwMmGv3AVvP+1wIKAyCkBSMXEBsIQCFRjP7j/rWYcAYGFBACJgYNBxom/cCAQGTaARoAAAAACwBAAAADwAOAAAUACwARABcAGwAfACUARwBLAE8AUwAANyMVMzUjETM1IxUzASMVMzUjAxUzFTM1ASERIQEjNTMRMxEjNSMFMzUzFTM1IzUjNTMVMxUjFTMVMxUzFSMVIzUjNSMVIxUjATMVIwEzFSMRMxUjgEDAgIDAQAMAgMBAgIBA/QACgP2AAYBAQMBAgP7AQECAQMDAQEBAgIBAQEBAQMABgEBA/sBAQEBAwMBAAwBAwP2AQMACwECAwP0AAoD9wEABwP7AgIBAQEBAwEBAQECAQECAQECAAcBA/wBAAYBAAAAAAA4AQAAAA8ADgAAFAAsAEQAXACEAJQAtADEANwA9AEEASABMAFAAADcjFTM1IxEzNSMVMwEjFTM1IwMVMxUzNQE1IxUjFTM1MzUHIzUzEzUjNSMVMzUrATUzBSMVMxUzMyMVMzUzITMVIxMVMxEjFTMnNTMVBTMVI4BAwICAwEADAIDAQICAQP3AQEDAQIBAQIBAwMBAQEABAIBAQICAQED/AEBAwEDAgEBA/wBAQMDAQAMAQMD9gEDAAsBAgMD+AEBAwIBAgEABAEBAwEBAwEBAgEBAAQBAAUDAQEBAQEAAAgBgACADoANgABAAFwAANx4BMzgBMSEwMjEyNjc1NyEBCwEnEyETmwIlGQJKARkkAgf9KAIswMDgLwLiL1sZIiIYAUUBoAEg/uCg/gACAAADAGAAIAOgA2AABgAQACUAAAELAScTIRMDIQMXPwEfAT8BAyEnIxceATM4ATEhMDIxMjY3NTcjAsDAwOAvAuIvaf2SHaUki4skNm8v/bYGQAYCJRkCSgEZJAIHQAJAASD+4KD+AAIA/kABO3Y30NA3J0/+BUBFGSIiGAFFAAAAAAEAYQAfA6EDYAAzAAABLwEuASMiBgcxDwEOARUUFhcxFwMGFBUUFjMyNjcjNxceATMyNjU8AScxAzc+ATU0JicxA4L4agQRCwsRBGr2DRIGBbQsARQPBQkEAdnZAwkFDxQBLLcFBRINAj4i6woLCwrrIgEUDQgNBLf+/QEDAg8UAwJ7fAMCFA8BBAEBBLcEDQcOFAEAAAAAAgBhAB8DoQNgADMAPAAAAS8BLgEjIgYHMQ8BDgEVFBYXMRcDBhQVFBYzMjY3IzcXHgEzMjY1PAEnMQM3PgE1NCYnMQ8BHwEnER8CA4L4agQRCwsRBGr2DRIGBbQsARQPBQkEAdnZAwkFDxQBLLcFBRIN0BgGI8NeIr4CPiLrCgsLCusiARQNCA0Et/79AQMCDxQDAnt8AwIUDwEEAQEEtwQNBw4UAcUXIsZxAgvQBhoAAAAAAgBhAB8DoQNgADMARAAAAS8BLgEjIgYHMQ8BDgEVFBYXMRcDBhQVFBYzMjY3IzcXHgEzMjY1PAEnMQM3PgE1NCYnMQ8BHwEnDwE/AS8BPwIfAgOC+GoEEQsLEQRq9g0SBgW0LAEUDwUJBAHZ2QMJBQ8UASy3BQUSDdAYBiPDIKMjBhiO4w9OXiK+Aj4i6woLCwrrIgEUDQgNBLf+/QEDAg8UAwJ7fAMCFA8BBAEBBLcEDQcOFAHFFyLGcRJexSAXkB4gsdAGGgABAGAAIAOgA2AAQQAAATgBFRQHDgEHBiMiJy4BJyY1NDc+ATc2MzIWFzEHMzUHJicuAScmIzAiOQEiBw4BBwYVFBceARcWMzI3PgE3NjUxA2AcG2BAQElJQEBgGxwcG2BAQElMhjBPzVEcIiJNKiotAVZMTHEgISEgcUxMVlZMTHEgIQHAAUhBQF8cHBwcX0BBSElBQF8cGzw0T81RHxgYIwkJISBxTExWVkxMcSAhISBxTExWAAAAAgBAAAADwAOAAEcAUwAAAS4BNTQ2NzE+ATU8ATU0JiMqASMxKgEjIgYVHAEVMRQWFx4BFRQGBxUOAQc3BgcOAQcGBxQWMzEhMjY1MTQnLgEnJicuAS8BATUjFSMVMxUzNTM1AiUHCQQEIiFsTAIEAgIEAkxsISIEBAkHLE0jARQMDQ0DAgElGwJAGyUCAw4MDRQiTCkEARtAgIBAgAHMBQ4JBwsEJE5QAgQCTGxsTAIEAlBOJAQLBwkOBAEXNx8BFCAfTSsrKhslJRsqKytMICAUHzUWAgE0gIBAgIBAAAADAEAAAAPAA4AARwCGAJIAAAEuATU0NjcxPgE1PAE1NCYjKgEjMSoBIyIGFRwBFTEUFhceARUUBgcVDgEHNwYHDgEHBgcUFjMxITI2NTE0Jy4BJyYnLgEvAQE0Nz4BNzY3PgE/AT4BNTQmJzEuATU8ATU0NjM6ATMxOgEzMhYVHAEVMRQGBw4BFRQWFxUeARcnFhceARcWFRM1IxUjFTMVMzUzNQIlBwkEBCIhbEwCBAICBAJMbCEiBAQJByxNIwEUDA0NAwIBJRsCQBslAgMODA0UIkwpBP5bAQEJCQkQH0UlBBYbDgwXGkYyAgQCAgQCMkYaFwwOGhYpRiABEAkJCQEBgECAgECAAcwFDgkHCwQkTlACBAJMbGxMAgQCUE4kBAsHCQ4EARc3HwEUIB9NKysqGyUlGyorK0wgIBQfNRYC/nQTIiNKISEQGzETAg0sGxMhDRk3RgIEAjJGRjICBAJGNxkNIhMbLAwBFTEcARAhIUoiIxICwICAQICAQAAFADMADAOzA2wABwAPAC0ARwBbAAAlBy8BNx4BFyUOAQcjFz8BASIHDgEHBhUUFx4BFxYzMjc+ATc2NTE0Jy4BJyYjEzAUMRQGIzAiIzEjFSMRMzoBMzIWFTAUOQEjPAE1NCYjOAExIxUzMjY1MDQ5AQGcqSCghSh0RgGUKHVFA6ogoP5AQjs6VxkZGRlXOjtCQjo7VxkZGRlXOzpCdTUmAQEuNGIBAQElNTcYESsrERi2qqAghTpQEZs6UBGqoCACoBkZVzo7QkI6O1cZGRkZVzs6QkI7OlcZGf7nASU1WAEONCYBAQIBERhXGREBAAAGADMADAOzA2wAEgAnAC8ATQBrAHMAAAEjETM1MzoBMzI2NTQmIyIGIzEHIzUzOAExMhYVHAE5ARwBFRQGIzEDBy8BNx4BFxMyFx4BFxYVFAcOAQcGIyInLgEnJjUxNDc+ATc2MzUiBw4BBwYVFBceARcWMzI3PgE3NjUxNCcuAScmIwEPASc+AT8BAgtiNC4BAwImNTUmAgMBAysrERgYEWypIKCFKHRGWTUvLkYUFBQURi4vNTUvLkYUFBQURi4vNUI7OlcZGRkZVzo7QkI6O1cZGRkZVzs6QgHAoCCqSHQoAQKu/vJYNSYmNgGGWBgRAQEBAQERGf6OqqAghTpQEQJ2FBRGLi81NS4vRhQUFBRGLy41NS8uRhQUQBkZVzo7QkI6O1cZGRkZVzs6QkI7OlcZGf1gIKCqEVA4AgAAAAUAQACAA8ADAAAJAB0ANQB7AMEAAAEjFTMyNjU0JiMlISIGFTERFBYzMSEyNjUxETQmIwExJyMVIxEzOgEzMhYVMRYUFRQGBzEjFxcwIjEiJicxNx4BFzEyNjU8ATU0JicxLgEnIy4BNT4BMzoBMyMyMDMyFhcxBy4BIzEqASMiBgcxFBYXMR4BFzMeARUOASMzOAEjIiYnMTceARczMjY1MDYxNCYnMS4BJyMuATU+ATM6ATMjOgExMhYXMQcuASMxKgEjIgYHMRQWFzEeARczHgEVDgEjASApKRYfHxYCYP0AGyUlGwMAGyUlG/3mPDM3YAECASw+ARoVA05VAR82EiIMJRUYGwsJCBMKATIrAjYmAwQDAQEBGi0RIQodEAEBARAYAQsICRULAy4pAT4w0gEfNRMiDSQVARgaAQwJCBMKATIqAjYmAgUCAQEBGi0SIgodEAEBARAYAQsJCRULAi4pAT0wAihqHxYWH9glG/4AGyUlGwIAGyX+JWZmATY9KwIEAxgpC3gGGxYmEBMBFRIBAQELEQQFBwMPKyEmMxMRKQsOFhAKEAMFCAMQLSMnMhsWJhATARYSAgsRBQQHAxAqIiUzExEpCw4WEAoQAwUIAxAtIycyAAAABgBAAIADwAMAABYAHwBmAK4AwgDGAAATMxczJzM+ATU8ATUVLgEjKgEjMSMRMxEzMhYVFAYrAQUuAScxBx4BMzAyOQEyNjU0JicxLgEnFy4BNTE+ATMyFjkBMhYXMTcuASMwIiMxKgEjIgYHFRQWFx4BFyMeARUcARUxFAYjNx4BFyMeARUcARUxFAYjLgEnIwceATM4ATMxMjY1NCYnOQEuAScXLgE1MT4BMzIWMzEyFhcVNy4BIyoBIzEqASMiBgcVFBYXEyEiBhUxERQWMzEhMjY1MRE0JiMRIREh9zM7Rk4DFRoBPiwBAgFgNykWHx8WKQEJFSUMIhI2HwEwPSgvDRYKAgkLARgQAQIRHAomES4bAgECBAImNgIqMgsTCQEJDBwYzAoUCQEJCxwXFSUMASISNiABMD0pLg0WCgIJCwEYEAEBARAdCiMRLRkBAgEBBQImNgIrMrT9ABslJRsDABslJRv9AAMAAYtldwsoGQIFAgEsPv7KAQMfFhYfawETDyUXGjMoIy0QBAgFAQQPChAXAQ0MJxAUMyUBISsPAwcFBBELAQEBEhVZAwcFBBELAQEBEhUBEw8kFxszKCMtEAQIBQEEDwoQFwENCwEpEBIzJQEhKw8BVCUb/gAbJSUbAgAbJf3AAgAAAwBgACADoANgAAsAHQAvAAAlFAYjIiY1NDYzMhYBFTIXHgEXFhUxMzQnLgEnJiMRFTIXHgEXFhUxMzQnLgEnJiMBYEs1NUtLNTVL/wBdUVJ6IyOALS6caWl3koCAvzg3gEFC4peYrKA1S0s1NUtLAYuAIyN6UlFdd2lpnC4tAQCANzi/gICSrJiX4kJBAAAAAwBgACADoANgABAAIAAsAAABISIGFTERFBYzMSEyNjUxESUzFTM1MxUUBiMxISImNTEBITU0NjMxITIWFTEC4P3AGyUlGwLAGyX9oOBAYCUb/wAbJQGg/kAlGwFAGyUDYCUb/UAbJSUbAkCAgICgGyUlG/3gwBslJRsAAAQAYAAgA6ADYAAQABgAHAA4AAABISIGFTERFBYzMSEyNjUxESUzFTM1MxUhASE1IRcjNTQmIzEhIgYVMRUjETMVFBYzMSEyNjUxNRcC4P3AGyUlGwLAGyX9wMBAQP7AAWD+gAGAoGAlG/6AGyVggCUbAUAbJYADYCUb/UAbJSUbAkCAgIDA/gDg4OAbJSUb4ALAwBslJRulgAAAAAMAQAAAA8ADgAAdADsAQgAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTE0Jy4BJyYjESInLgEnJjU0Nz4BNzYzMhceARcWFTEUBw4BBwYjJQ4BDwEXNwGgSUBAYBscHBtgQEBJSUBAYBscHBtgQEBJPDQ1ThYXFxZONTQ8PDQ1ThYXFxZONTQ8ATwLFgwB5S0DgBwbYEBASUlAQGAbHBwbYEBASUlAQGAbHP2AFxZONTQ8PDQ1ThYXFxZONTQ8PDQ1ThYXEg0WCgHkLQAAAAQAQAAAA8QDgAAaACgAVQBbAAABNCYjIgYVFBYzMTgBMzI2NzEXNyc+ATU0MDEHIiY1NDYzMhYVMRQGIwEiBw4BBwYVMRwBFxYXHgEXFhUxFAYHNx4BMzI3PgE3NjU0Jy4BJyYjKgEjMRMhNTMVMwGgZ0lJZ2dJARsxFX0xfg4QsC5CQi4uQkIuAXBJQEBgGxwCLygpPRESBAMBHkUlSUBAYBscHBtgQEBJAQIB4P8AQMABEElnZ0lJZxAOfjF9FTEbAXBCLi5CQi4uQgLgHBtgQEBJCBEHAxQUQCoqMA4cDQIODhwbYEBASUlAQGAbHP6A4KAAAAAABABAAAADwwOAAAUAIAAuAHoAAAEVITUjNQM0JiMiBhUUFjMxOAEzMjY3MRc3Jz4BNTQwMQciJjU0NjMyFhUxFAYjASIHDgEHBhUxHAEXHgEXJy4BNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIzgBOQEiJicXHAEVFAYHNR4BMzI3PgE3NjU0Jy4BJyYjKgEjMQIgAQDAwGdJSWdnSQEbMRV9MX4OELAuQkIuLkJCLgFwSUBAYBscAhIiEAICAhcXTjQ1Ozw1NE4XFhYXTjQ1PCNCHQIDAx5GJUlAQGAbHBwbYEBASQEBAQLA4ECg/lBJZ2dJSWcQDn4xfRUxGwFwQi4uQkIuLkIC4BwbYEBASQgRBwEIBgEKGAw8NDVOFhcXFk41NDw8NDVOFhcREAEEBwQOHA0CDQ8cG2BAQElJQEBgGxwAAAAAAwDAAAADQAOAABcAKwA9AAABNDYzMTMyFhUxFTM1NCYjMSMiBhUxFTMFISIGFTERFBYzMSEyNjUxETQmIwcVIzUuATUxNDYzMhYVMRQGBwFiSzU8NUtAcU88T3FAAZ7+ABslJRsCABslJRvgQA4SJRsbJRIOAsA1S0s1gIBQcHBQgEAlG/6AGyUlGwGAGyX3aWkIHRIbJSUbEh0IAAAAAAQAwAAAA0ADgAATABcALwBBAAABISIGFTERFBYzMSEyNjUxETQmIxEhESEBNDYzMTMyFhUxFTM1NCYjMSMiBhUxFTMTFTM1PgE1MTQmIyIGFTEUFhcDAP4AGyUlGwIAGyUlG/4AAgD+Yks1PDVLQHFPPE9xQH5ADhIlGxslEg4CACUb/oAbJSUbAYAbJf5AAYABADVLSzWAgFBwcFCA/slpaQgdEhslJRsSHQgAAAAAAgBAAAADwAOAAIwAmgAAASMuAScXNz4BNTQmJzEnLgEjIgYHMQcuAS8BNTQmIzEjIgYVMRUOAQc3Jy4BIyIGBzEHDgEVFBYfAQ4BDwEjIgYVMRUUFjMxMx4BFycHDgEVFBYfAR4BMzI2PwEeAR8BFRQWMzEzMjY1MTU+ATcHFx4BMzI2PwE+ATU0JicxJz4BPwEzMjY1MTU0JiMxASImNTQ2MzIWFTEUBiMDgB0HEgsBFAkKCgkuCRcNDRgIFRMrFgMlG0AbJRksFAIVCBgNDRcJLggKCggVCxIGAR0bJSUbHQcSCwEUCQoKCS0JFw0OFwkUEysXAyUbQBslGSwUAhUIGA0NFwkuCAoKCBQLEQYBHRslJRv+gFBwcFBQcHBQAiAZLBQCFQgYDQ0XCS4ICgoIFAsRBgEdGyUlGx0HEgsBFAkKCgkuCRcNDRgIFRMrFgMlG0AbJRksFAIVCBgNDRcJLggKCggVCxIGAR0bJSUbHQcSCwEUCQoKCS0JFw0OFwkVEysWAyUbQBsl/uBwUFBwcFBQcAAABABAAAADwAOAAKgA+AEWASQAAAEjLgEnFzc+ATU0JicxJy4BIzgBOQE4ATEiBgcxBy4BLwE1NCYjMSMiBhUxFQ4BBzcnLgEjOAE5ATgBMSIGBzEHDgEVFBYfAQ4BDwEjIgYVMRUUFjMxMx4BFycHDgEVFBYfAR4BMzgBOQE4ATEyNj8BHgEfARUUFjMxMzI2NTE1PgE3BxceATM4ATkBOAExMjY/AT4BNTQmJzEnPgE/ATMyNjUxNTQmIzEVIwcOAQc1Bx8BBy8BBw4BByMHFSM1Jy4BJzMnDwEnPwEnLgEnNScjNTM3PgE3FTcvATcfATc+ATczNzUzFRceARcjFz8BFw8BFx4BFxUXMyUiBw4BBwYVFBceARcWMzI3PgE3NjUxNCcuAScmIxEiJjU0NjMyFhUxFAYjA4AdBxILARQJCgoJLgkXDQ4XCBUTKxYDJRtAGyUZLBQCFQgXDg0XCS4ICgoIFQsSBgEdGyUlGx0HEgsBFAkKCgktCRcNDhcJFBMrFwMlG0AbJRksFAIVCBcODRcJLggKCggUCxEGAR0bJSUbTg0FEAkYIxQtFSIrDyQTAi9ALxUkEAEpJBUtFCMYCQ8GDU5ODQUQCRgjFC0VJCsPIxMCLkAvFSQQASsiFS0UIxgJDwYNTv6AKyYmOBEQEBE4JiYrKyYmOBEQEBE4JiYrPFRUPDxUVDwCIBksFAIVCBgNDRcJLggKCggUCxEGAR0bJSUbHQcSCwEUCQoKCS4JFw0NGAgVEysWAyUbQBslGSwUAhUIGA0NFwkuCAoKCBULEgYBHRslJRsdBxILARQJCgoJLQkXDQ4XCRUTKxYDJRtAGyWALxUkEQIrIhUtFCMYCg4GDU5ODQUQCRgjFC0VIisPJBMCL0AvFSQRAikkFS0UIxgKDgYNTk4NBRAJGCMULRUkKhAjEwIwshAROCYmKysmJjgREBAROCYmKysmJjgREP6gVDw8VFQ8PFQAAAABAF8AIAOgA2EARAAAASIGBzElPgE1NCYnFSUeATMyNjU0JiMiBhUwFDkBOAExFBYXNQUuASMiBhUUFjMyNjcxBQ4BFTgBOQEUFjMyNjU0JiMxAyAdMRL+nQECAgEBYxIxHTVLSzU1SwIB/p0SMh01S0s1HTISAWMBAks1NUtLNQEgGBSxBg4HBw4HAbEUF0s1NUtLNQEHDgcBsRQYSzU1SxgUsQYOBzVLSzU1SwAAAAQAYAAgA6ADYABDAFEAXwBtAAABIgYHFSU+ATUxNCYnFSUeATMyNjU0JiMiBhUwFDkBFBYXNQUuASMxIgYVFBYzMTI2NzEFDgEVMRQwMRQWMzI2NTQmIxEyFhUUBiMiJjUxNDYzASImNTQ2MzIWFTEUBiMBIiY1NDYzMhYVMRQGIwMQIzwU/twDBAQDASQUOyM8VFQ8O1QBAv7XFDYgPFRUPCA2FAEpAgFUPDxUVDwhLy8hIS8vIf3gIS8vISEvLyECICEvLyEhLy8hAUAgGgGSCRULCxUKAZIbH1Q8O1RUOwEHDgcBlRYaVDw8VBoWlAcNBwE8VFQ8PFQB4C8hIS8vISEv/lAvISEvLyEhL/7wLyEhLy8hIS8AAAAABQBgACEDwANAABcAJQA2AEQASAAAASEiBhUxERQWMzEzHgEzMjY3NTMRNCYjAyImNTQ2MzIWFTEUBiMBIxEzHgEzMjY3NTMyNjUxNQMiJjU0NjMyFhUxFAYjAzUzFwIg/oAbJSUbRgoxHx8xCsYlG+ANExMNDRMTDQHggCYKMR8fMQoGGyWgDRMTDQ0TEw1AOGADQCUb/aAbJRwjIxsBAqAbJf0gEw0NExMNDRMCYP2gHCMjGwElG+D+4BMNDRMTDQ0TASDAwAAFAGAAIQPAA0AAIQAvAEcAVQBhAAABIxUzFyMVMxcVIy4BIyIGBxUjFTMeATMyNjc1MzI2NTE1AyImNTQ2MzIWFTEUBiMBISIGFTERFBYzMTMeATMyNjc1MxE0JiMDIiY1NDYzMhYVMRQGIzcjLgEjIgYHFSMRIQMggFggOJgIBgoxHx8xCiYmCjEfHzEKBhsloA0TEw0NExMN/wD+gBslJRtGCjEfHzEKxiUb4A0TEw0NExMN4IYKMR8fMQpGAYACwEBAwA/RHCMjGwFAHCMjGwElG+D+4BMNDRMTDQ0TAuAlG/2gGyUcIyMbAQKgGyX9IBMNDRMTDQ0TQBwjIxsBAmAAAAMAYAAgA6ADQAA7AEYAawAAAQ4BIzE4ATEiJiczDgEjOAE5ASImJzMOASMxIiYnMxEUFjMxMzU0NjMyFhUxFTMyNjUxEQ4BIzEiJiczByIGFTEVMzU0JiMBIQM4ATEUFjMyNjcxHgEzMjY3MR4BMzI2NzEeATMyNjU4ATkBAsAVMBsbMRUBFTAbGzEVARUwGwkQCAElG3BUPDxUcBslBxAJGzEVAcAhL6AvIQE2/ZRqSzUdMRISMR0dMRISMR0dMRISMR01SwGaDA4ODAwODgwMDgIB/t0bJZA8VFQ8kCUbASMBAg4Mmi8hkJAhLwJA/wA1SxcUFBcXFBQXFxQUF0s1AAAABABgACADoANAAAoAFABIAHIAAAEiBhUxFSE1NCYjEyM1NDYzMhYVMRMhAxUUFh8BERQWMzEzNSMRPgE3NR4BMzI2NzUeATMyNjc1HgEfAREjFTMyNjUxET4BPQEHIiY1MSMUBiMiJjUxIxQGIyImNTEjHAEVFAYjIiYnMTchFw4BIzgBOQECADVLAQBLNUCAJRsbJfb9lGo2KQElG0BAEyEMEjEdHTESEjEdHTESDCESAUBAGyUqNoAbJUAlGxslQCUbGyVAJRsaJQFWAhRWAiUZAWBLNcDANUv/AIAbJSUbAmD+5gYsRAsB/rwbJUABRAYUDQEUGBgTARQYGBMBDhQFAf68QCUbAUQLRSwGRiUbGyUlGxslJRsBAQEaJiQa5eUZIgAAAAAEAEAAAAOAA4AACwAXADgAQwAAJRQGIyImNTQ2MzIWBRQGIyImNTQ2MzIWJQMuASsBFTM4ATEyFhcxEx4BMzgBMzEhNSE4ATEiJicxAxMhOAExMjY3MRMBoCUbGyUlGxslAcAlGxslJRsbJf33TwY1JGlpDBICUAU2JAEB5/4XDBICDEMBWzNJBBdAGyUlGxslJRsbJSUbGyUlwAITIy9AEAv97SMvQBALAgX+QEUyAUkAAAAEAEAAAAOAA4AACwAXADgATQAAJRQGIyImNTQ2MzIWBRQGIyImNTQ2MzIWJQMuASsBFTM4ATEyFhcxEx4BMzgBMzEhNSE4ATEiJicxAxchAw4BIzgBMSEXITgBMTI2NzUTAaAlGxslJRsbJQHAJRsbJSUbGyX9908GNSRpaQwSAlAFNiQBAef+FwwSAgwJAecSAiUZ/psKAVszSQQXQBslJRsbJSUbGyUlGxslJcACEyMvQBAL/e0jL0AQCwIFQP78GiJARTEBAUkAAAADAGAAQAOgA0AAFwAvAEcAAAE0JiMxIyIGFTEhFSEUFjMxMzI2NTEzNQMjIgYVMSEVIRQWMzEzMjY1MTM1IzQmIwEjIgYVMSMVMxQWMzEzMjY1MSE1ITQmIwMAJRtAGyX+IAHgJRtAGyWg4EAbJf4gAeAlG0AbJaCgJRv+oEAbJYCAJRtAGyUCAP4AJRsDABslJRtAGyUlG0D+ACUbQBslJRtAGyUBICUbQBslJRtAGyUAAAAGAGAAQAOgA0AAFwAbADMANwBPAFMAAAE0JiMxIyIGFTEhFSEUFjMxMzI2NTEzNQcjNTMRIyIGFTEhFSEUFjMxMzI2NTEzNSM0JiMVIzUzASMiBhUxIxUzFBYzMTMyNjUxITUhNCYjFSM1MwMAJRtAGyX+IAHgJRtAGyWg4EBAQBsl/iAB4CUbQBsloKAlG0BA/qBAGyWAgCUbQBslAgD+ACUbQEADABslJRtAGyUlG0BAQP4AJRtAGyUlG0AbJYBAAWAlG0AbJSUbQBslgEAAAgDgAAADIAOAABMAFwAAASEiBhUxERQWMzEhMjY1MRE0JiMTIREhAsD+gCg4OCgBgCg4OCgg/kABwAOAOCj9QCg4OCgCwCg4/UACIAAAAAAEAOAAAAMgA4AAEwAfACMALwAAASEiBhUxERQWMzEhMjY1MRE0JiMTFAYjMSEiJjUxNSE1IREhNSE1NDYzMSEyFhUxAsD+gCg4OCgBgCg4OCggEw3+gA0TAcD+QAHA/kATDQGADRMDgDgo/UAoODgoAsAoOPzgDRMTDUBAAeBAIA0TEw0AAAAABABAACADwANgAAYACgAOABIAABMRMxEzCwEBITUhASE1IQEhNSHAQICgoAGgAeD+IAGA/oABgP6AASD+4AEgAkD9wP8AAQABgED+4ED+4EAAAAAABQCAAAADgAOAABcAGwAfACMALwAAASMVITUjIgYVMREUFjMxITI2NTERNCYjAyE1ITUhNSE1ITUhJSE1NCYjMSMiBhUxA0Bg/kBgGyUlGwKAGyUlG4D+gAGA/oABgP6AAYD+oAFAJRvAGyUDIKCgJRv9YBslJRsCoBsl/aBAQEBAQMCAGyUlGwAAAAAGAIAAAAOAA4AAGwAnACsALwAzADcAAAEjFTMRIREzNSMiBhUxERQWMzEhMjY1MRE0JiMFITU0JiMxISIGFTEzIRUhByEVIRUhFSEVIRUhA0BAQP2AQEAbJSUbAoAbJSUb/gABgCUb/wAbJUABAP8AQAGA/oABgP6AAYD+gAMgQP1gAqBAJRv9YBslJRsCoBsloMAbJSUbgMBAQEBAQAAABABgAAADoQOAAFUAcwDCAM4AAAExJy4BJzUuASc1Mw4BBzcOAQcxPgE3Iz4BNzUzPgE1NCYnFSMuAScXLgEnMR4BFx4BFxUjPgE3Bz4BNzEOAQczDgEHFSMOARUUFhc1Mx4BFyceARcxNxQHDgEHBiMiJy4BJyY1NDc+ATc2MzEyFx4BFxYVEy4BIyIGBzMHDgEjKgEnMyc3HwEzFzIWMzI2NzE+ATU8ATUxLgEnMS8BLgEjIgYHMwcVBR4BMzAyOQE4ATEyNjcHPwE+ATcxNDY1NCYnMQURMzIWFTEVFAYjMQILBAIEAhAUBHUFFBABBAYDFigSAQ0SAzgBAgIBOAQSDgERKBUDBgQPFAR0BBYQAQMHAxUoEgEOEgQ7AQICATwDEg4BEScV9RMTQSwrMjIrLEETExMTQSwrMjIrLEETE5MIGg4HDQYBuBEmFQUJBQF4B2kPARUBBAEMFQgICgEcFSBdBAcEBAgEAcUBUQYNBwETJRABFrcMEQMBBwf8zUANExMNAdwIAwcEARtAIwIkQR0CBwsFAQsKHEAiAgYQCAgPCAEjQR4CCQsBBgsGHEAjASRBHQIHDAUBCgkcQSMCBw8ICBAHASRCHgIJCgG0MissQRMTExNBLCsyMissQRMTExNBLCsy/lALDQMCUwgIAQxACgECAQkICBYMAQIBFSADBxMBAQEBQOA+AQEJCQELaAcVDgMFAwsUCMABIBMN4A0TAAAACgBg//8DoAOAAAkAGwAtADYAQABJAGcAawCeAMUAAAEjHgEfAS4BJzUzFx4BHwEeARcxPgE3Bz4BNyM3Jy4BLwEuAScxDgEHNw4BBzMXDgEHNz4BNzU3Jy4BJzUeARczITU+ATcjDgEHBRQHDgEHBiMiJy4BJyY1NDc+ATc2MzEyFx4BFxYVASM1MzcuASsBETMyNjcxBRYyMzI2NyM3PgE1NCYnMTUuASMiBgczBzA0NTQmJzEnIiYjIgYHMQc1NxceARUcARU1BycHFzc+ATMyFhcxFR4BFRQGByMHDgEjIiYjMQGaOgg2JwERFwQ8AQMUDwEFCQUFCgUBEBQEdnYBAxQPAQQKBQUKBQEQFAR2PAMWEgEnNAgBAQc2KBIXAzr+2AQXEQEnNwcBoBMTQSwrMjIrLEETExMTQSwrMjIrLEETE/3gQEA+AxEKoKAHCwUBOgUJBhMlEAHAFx0GBQ0sHAoSCQGJLCFmAgYDBQoEorVkCw4Ejgam0wIGBAkPBAICCgcBwAkVDAMGAwJxLEYSAR1CJQEBHjcYAQcNBgYOBwEYOB88AR43GAEHDQYGDQgBGDgfPCVCHgITRCsBPAEsRhMBHkQlASVEHRNHLR0yKyxBExMTE0EsKzIyKyxBExMTE0EsKzL90KArCQz+4AUFKgEJCGINLhwNGAoCFxsDBDwCASM0BxYBAgHzfTgTAhIMAQMCARYOQBFdAgEJCAIECAQKDwRiBQYBAAIAgAAAA4ADgAATABcAAAEhIgYVMREUFjMxITI2NTERNCYjAyERIQMg/cAoODgoAkAoODgoQP5AAcADgDgo/UAoODgoAsAoOP1AAiAAAAAABACAAAADgAOAABMAJwArAC8AAAEhIgYVMREUFjMxITI2NTERNCYjExQGIzEhIiY1MRE0NjMxITIWFTEBIREhFyERIQMg/cAoODgoAkAoODgoIBMN/cANExMNAkANE/3AAgD+AEABgP6AA4A4KP1AKDg4KALAKDj84A0TEw0CwA0TEw39gAJgQP4gAAADAEAAAAPAA4AACAAWACgAAAEhIgYVMREJASUiJjU0NjMyFhUxFAYjBScBFx4BMzI2NwE+ATU0JicxAe3+lRsnAWcBrf3MGyUlGxslJRsCjS3+VCwJGA4NGAkBUAkKCgkDgCcb/pX+mQGtRyUbGyUlGxsloCz+VC0JCgoJAVAJGA0OGAkAAAAABQBAAAADwAOAAA0AGwA4AEMATAAAASIGFRQWMzI2NTE0JiMVIiY1NDYzMhYVMRQGIwUnBxcwFhUwBjEBIycHFx4BMzI2NwE+ATU0JicxJzcBISIGFTERATcBETQ2MzEhCQEBICg4OCgoODgoDRMTDQ0TEw0CjS0sLAEB/rADLSwsCRgODRgJAVAJCgoJhy7+mf6VGycBZy3+rAEBAVABJ/6uAwA4KCg4OCgoOIATDQ0TEw0NE8AsLC0BAQH+sCwsLQkKCgkBUAkYDQ4YCSwtAWcnG/6V/pkuAVQBUAEB/tn+rgAABgBgAEADoANAABcAGwAfACMAJwArAAABMTIWHQEiBhUUFjMVFAYjISImNRE0NjMBNSMVBSE1IREhNSEFFTM1PQEjFQNgGyUoODgoJRv9QBslJRsCIED+gAEg/uABIP7gAYBAQANAJRvgOCgoOOAbJSUbAoAbJf8AgIBAQP8AQECAgECAgAAAAAcAYABAA6ADQAALADEANQA5AD0AQQBFAAA3ITUjLgE1NDY3NSEBHgE7AREUBiMxISImNTERNDYzMSEyFhUxESMiBgcxDgEVFBYXMSUhFSEFIRUhExUjNRM1IxUTFSM1oALAASYwMSb9QALXBAkFFyUb/UAbJSUbAsAbJRcFCQQUGhoU/YkBIP7gASD+4AEgoEBAQEBAgMcNQioqQg3H/oMCAf8AGyUlGwKAGyUlG/8AAQIGIRYWIQa9QIBAAYCAgP4AgIABQICAAAAAAAIAQAAAA8ADgAAdACMAAAEiBw4BBwYVFBceARcWMzI3PgE3NjUxNCcuAScmIxMnETMRFwIAXVFSeiMjIyN6UlFdXVFSeiMjIyN6UlFd1PRAzAOAIyN6UlFdXVFSeiMjIyN6UlFdXVFSeiMj/cNoATX+9VgAAwBAAAADwAOAAB0AOwBBAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1MTQnLgEnJiMRIicuAScmNTQ3PgE3NjMyFx4BFxYVMRQHDgEHBiMTIxEXNycCAF1RUnojIyMjelJRXV1RUnojIyMjelJRXVBFRmkeHh4eaUZFUFBFRmkeHh4eaUZFUCBA9BjMA4AjI3pSUV1dUVJ6IyMjI3pSUV1dUVJ6IyP8wB4eaUZFUFBFRmkeHh4eaUZFUFBFRmkeHgKg/stoOlgAAAAGAKAAAANfA4AAJwArADkAPQBLAE8AAAEhIgYVMREUFhcxFx4BMzEHMzchFzMnMjY/Aj4BNTEROAExNCYjMQE1IRUHNDYzMhYVFAYjMSImNRc3IRcnIiY1NDYzMhYVMRQGIzchNSEDIP3AGyUHBkAJGhBgRyABsiBHYA8bCAFABgYlGv3AAQDAHBQUHBwUFBwnIAEyIAkUHBwUFBwcFHD/AAEAA4AlG/4VChQIVQwOwEBAwA4LAVUIFAoB6xom/qDAwLAUHBwUFBwcFPBAQMAcFBQcHBQUHODAAAAACACgAAADYAOAACIAJgAqADQAOAA8AEgAVAAAASEiBhUxERQWFzEXHgEzMQczNyEXMycyNj8CPgE1ETQmIwUhFSETNyEXNw8CIS8CNSE1ITUhNSE1IQEUBiMiJjU0NjMyFgUUBiMiJjU0NjMyFgMg/cAbJQsKOAkaEGBHIAGyIEdgDxsIATgJDCUb/cABAP8AZyABMiBnOAQE/kAEBDgCQP8AAQD9wAJA/mAcFBQcHBQUHAFgHBQUHBwUFBwDgCUb/fwOGAkzDA7AQEDADgsBMwkYDgIEGyXAoP5gQEC8MwQFBQQzpECgQED+MBQcHBQUHBwUFBwcFBQcHAAAAwBAAEADwANgAA8AHQAhAAABFSE1IxUUFjMxITI2NTE1JSERMycuASMiBgcxBzMRIRUhA4D9AEAlGwMAGyX9wAEAgOgEDQcHDATpgAEA/wABIKCgoBslJRugQAEA9QUGBgX1/sBAAAAEAEAAQAPAA2AADwAdACQAKAAAARUhNSMVFBYzMSEyNjUxNSUhETMnLgEjIgYHMQczNxcjESMRIwMhFSEDgP0AQCUbAwAbJf3AAQCA6AQNBwcMBOmAgGwsgCsVAQD/AAEgoKCgGyUlG6BAAQD2BQUFBfaycv8AAQD+gEAAAQCgAAADYAOAAEcAAAEuAS8BLgE1NDY3MT4BNTwBNTQmIyoBIzEqASMiBhUcARUxFBYXHgEVFAYHFQ4BBzcGBw4BBwYHFBYzMSEyNjUxNCcuAScmJwMgIkwpBAcJBAQiIWxMAgQCAgQCTGwhIgQECQcsTSMBFAwNDQMCASUbAkAbJQIDDgwNFAFgHzUWAgUOCQcLBCROUAIEAkxsbEwCBAJQTiQECwcJDgQBFzcfARQgH00rKyobJSUbKisrTR8gFAAAAAIAoAAAA2ADgABHAIYAAAEuAS8BLgE1NDY3MT4BNTwBNTQmIyoBIzEqASMiBhUcARUxFBYXHgEVFAYHFQ4BBzcGBw4BBwYHFBYzMSEyNjUxNCcuAScmJwE0Nz4BNzY3PgE/AT4BNTQmJzEuATU0JjU0NjM6ATMxOgEzMhYVHAEVNRQGBw4BFRQWFzEeARc1FhceARcWFQMgIkwpBAcJBAQiIWxMAgQCAgQCTGwhIgQECQcsTSMBFAwNDQMCASUbAkAbJQIDDgwNFP3AAQEJCQkQH0UlBBYbDgwYGQFHMgIEAgEFAjFHGhgMDhsWKUYfEAkJCQEBAWAfNRYCBQ4JBwsEJE5QAgQCTGxsTAIEAlBOJAQLBwkOBAEXNx8BFCAfTSsrKhslJRsqKytNHyAU/uATIiNKISEQGzETAg0sGxMhDRg5RgEEAzFHRzEDBAIBRjgZDSETGywNFTEcAREhIUoiIxIAAgDAAAADQAOAAC4APwAAASMUBw4BBwYjIicuAScmNTEjMBQVFBceARcWFzMVIxUhNSM1Njc+ATc2NTwBOQEFMjY1MRE0JiMiBhUxERQWMwNAQBQURi4vNTUvLkYUFEAWFk40ND0BYAEAYD01NE4WFv7AUHBwUFBwcFABwDUvLkYUFBQURi4vNQEBPjc3VRscBkBAQEAGHBtVNzc+AQHAcFABAFBwcFD/AFBwAAMAwAAAA0ADgAAuAD8ATwAAASMUBw4BBwYjIicuAScmNTEjMBQVFBceARcWFzMVIxUhNSM1Njc+ATc2NTwBOQEFMjY1MRE0JiMiBhUxERQWMwM0NjMyFhUxERQGIyImNTEDQEAUFEYuLzU1Ly5GFBRAFhZONDQ9AWABAGA9NTROFhb+wFBwcFBQcHBQgEs1NUtLNTVLAcA1Ly5GFBQUFEYuLzUBAT43N1UbHAZAQEBABhwbVTc3PgEBwHBQAQBQcHBQ/wBQcAHANUtLNf8ANUtLNQAAAwCgAAADYAOAAAsAFwBTAAABFAYjIiY1NDYzMhYBFTI3PgE3NjcnFAYBHgEzMTUwIjEiJicxJy4BIzAiIzEjOAExIgYHNQcGBw4BBwYVMTM0NjczFR8BHgEVMTM0Jy4BJyYvATUCQDgoKDg4KCg4/qArKSpFGRgIXGUBZStzQgIuTx5eDygXAQFeCRAHLCwmJTYPD2BINwF+C0NUYA4OMiMjKgIDICg4OCgoODj9GGANDTEkJC0mP0cBXSsyYCIeYA8RAgMBDQ4aGkcrKzA9YBPkNgYhgE80LzBSIiEXAbwAAAAAAwBAAEADwANgAB4AIgAwAAAlAS4BIyIGBzEBDgEVFBYzMDI5ASEwMjEyNjU0JicxATMRIxciJjU0NjMyFhUxFAYjA7r+bgYVDQ0VBv5uAwMaEwEDJAETGgMD/iZAQCAUHBwUFBwcFIICxwoNDQr9OQULBhIaGhIGCwUB/v7goBwUFBwcFBQcAAQAQABAA8ADYAAeACEAJQAxAAAlAS4BIyIGBzEBDgEVFBYzMDI5ASEwMjEyNjU0JicxBQkBATMRIxcUBiMiJjU0NjMyFgO6/m4GFQ0NFQb+bgMDGhMBAyQBExoDA/zUAXIBcv5uQEBQHBQUHBwUFByCAscKDQ0K/TkFCwYSGhoSBgsFAgKO/XICAP7gcBQcHBQUHBwAAAAABgBAAAADwAOAAAYADgAZACMAQQCXAAAlIx4BMzI2AzMuASMiBgcDMz4BNzUjHgEXJxEOAQcVIS4BJxcDIgcOAQcGFRQXHgEXFjMyNz4BNzY1MTQnLgEnJiMBDgEHNSMOAQc3DgEjIiYnFy4BLwEjLgEnNTMuASc1IzwBNTwBNTM+ATcHIz4BNxUzPgE3Bz4BMzIWFyceAR8BMx4BFxUjHgEXFTMUFhUUBgcjDgEHNwJkyBU6FRU6s8gVOhUVOhUP5gUGAf8BBwYBBQYBAQABBwYBdF1RUnojIyMjelJRXV1RUnojIyMjelJRXQFcCBMKkQkeEwEYOB0dORoDExwJAZELEgipBQcBwMABBgYBqAgTCpEJHhMBGDgdHTkaAxMcCQGRCxIIqQUHAcACAQHAAQYGAeBNU1MCDU1TU03+gBxBIgEjQiEGAUAcQSIBI0IhBgEgIyN6UlFdXVFSeiMjIyN6UlFdXVFSeiMj/aASIA8BKUghAggICQgBH0cnAw4fEQIcQSECCBAICBAII0IhBhIgDwEpSCECCAgJCAEfRycDDh8RAhxBIQIIEAgIEAgjQiEGAA0AQAAAA8ADgAAdACcAMQA7AEUATABVAF8AaQByAHoAgwCNAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1MTQnLgEnJiMBHgEXFSMuAScXNyMuAScXHgEXFQU+ATcHMx4BFxUXDgEHNyMuASc1EzIWFyM+AQcOAQ8BIz4BNwczDgEHFSM+ATcDLgEnNTMeARcnBzMeARcnLgEnBSImJzMOASM3PgE/ATMOAQc3Iz4BNzUzDgEHAgBdUVJ6IyMjI3pSUV1dUVJ6IyMjI3pSUV0BXA4SBMABBgYBg5EJHhMBP2Yl/kkBBwYB5QUHAQEBBwYB5gUGAX8VOhXIFTpYExwJAZElZT3sqQUHAcAEEg8BDhEDwAEGBgGFkQkeEwE/ZiUBNxU6FcgVOhVtExwJAZElZT3sqQUHAcAEEg8DgCMjelJRXV1RUnojIyMjelJRXV1RUnojI/7gHEAiAiNCIQZAKUghAhNKMgHAI0IhBhxBIgFAI0IhBhxBIgEBoFNNTVMQH0cnAzNKEs8cQSECJEEd/r4cQCMBI0IhBkApSCECE0oyn1NNTVMQH0cnAzNKEs8cQSECJEEdAAAABQBAACADwANgAAkAIwAtADEAPQAAASMVMzI2NTQmIxMhJy4BKwEiBgcxBxEUFjMxITI2NTERNCYjAQczFSM1NyM1MxcjNTMXIxUjNTMyFhUUBiMCtikpDBERDMr+gCwIHhPrFSIGMyUbAwAbJSUb/iBgYKBiYqB2LCygKS1WHysrHwHTORAMDBEBDVwQFBoUsv3gGyUlGwJAGyX/AJMtIJMt4OCTTeArHx4rAAYAQAAgA8ADYAAZACEALAAxAD0ARgAAASEnLgErASIGBzEHERQWMzEhMjY1MRE0JiMRIRE3Mx8BIQUzBxUzNSM3NSMVNzMVIzUXMzI2NTQmIzEjFTM1MzIWFRQGKwEDgP6ALAgeE+sVIgYzJRsDABslJRv9ADDrKxIBqP2AYmKgYmKg6iwsoykfKysfVi0pDBERDCkC4FwQFBoUsv3gGyUlGwJAGyX9gAIXqVwkzZMgLZMgLS3g4JMrHh8r4LMRDAwQAAADAEAAAAPAA4AABgAkADAAAAEOAQ8BFzcBIgcOAQcGFRQXHgEXFjMyNz4BNzY1MTQnLgEnJiMTIxUjNSM1MzUzFTMC3AsWDAHlLf3gSUBAYBscHBtgQEBJSUBAYBscHBtgQEBJgGBAYGBAYAESDRYKAeQtA1McG2BAQElJQEBgGxwcG2BAQElJQEBgGxz+gGBgQGBgAAAAAAQAQAAAA8ADgAALACkARwBOAAABIxUjFTMVMzUzNSMDIgcOAQcGFRQXHgEXFjMyNz4BNzY1MTQnLgEnJiMRIicuAScmNTQ3PgE3NjMyFx4BFxYVMRQHDgEHBiMlDgEPARc3AcBAYGBAYGAgSUBAYBscHBtgQEBJSUBAYBscHBtgQEBJPDQ1ThYXFxZONTQ8PDQ1ThYXFxZONTQ8ATwLFgwB5S0CoGBAYGBAAUAcG2BAQElJQEBgGxwcG2BAQElJQEBgGxz9gBcWTjU0PDw0NU4WFxcWTjU0PDw0NU4WFxINFgoB5C0AAAADAEAAAAPAA4AABgAkACgAAAEOAQ8BFzcBIgcOAQcGFRQXHgEXFjMyNz4BNzY1MTQnLgEnJiMTITUhAtwLFgwB5S394ElAQGAbHBwbYEBASUlAQGAbHBwbYEBASYD/AAEAARINFgoB5C0DUxwbYEBASUlAQGAbHBwbYEBASUlAQGAbHP6AQAAABABAAAADwAOAAAMAIQA/AEYAAAEhFSETIgcOAQcGFRQXHgEXFjMyNz4BNzY1MTQnLgEnJiMRIicuAScmNTQ3PgE3NjMyFx4BFxYVMRQHDgEHBiMlDgEPARc3ASABAP8AgElAQGAbHBwbYEBASUlAQGAbHBwbYEBASTw0NU4WFxcWTjU0PDw0NU4WFxcWTjU0PAE8CxYMAeUtAkBAAYAcG2BAQElJQEBgGxwcG2BAQElJQEBgGxz9gBcWTjU0PDw0NU4WFxcWTjU0PDw0NU4WFxINFgoB5C0AAQAAAAGZmgOpTnNfDzz1AAsEAAAAAADfCTPqAAAAAN8JM+oAAP/5A8oDhwAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADygABAAAAAAAAAAAAAAAAAAAA6QQAAAAAAAAAAAAAAAIAAAAEAACABAAAQAQAAEAEAACABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAACgBAAAoAQAAIAEAACABAAAYAQAAGAEAABgBAAAYAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAYAQAARkEAAEZBAAAYAQAAIMEAACDBAAAigQAAIMEAACgBAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAYAQAAGAEAABgBAAAYAQAAGAEAABgBAAAQAQAAEAEAABABAAAQAQAAD8EAABABAAAPgQAAIAEAACABAAAQAQAAEAEAABABAAAQAQAALAEAAG4BAAAQAQAAEAEAABQBAAAUAQAAIAEAACABAAAQAQAADoEAAA6BAAAQAQAAEAEAABABAAAQwQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAGAEAABgBAAAgAQAAIAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAGAEAABgBAAAQAQAAEAEAABjBAAAoAQAAKAEAABgBAAAYAQAAEUEAADABAAAwAQAAEAEAABABAAAQAQAAEAEAABgBAAAYAQAAEAEAABABAAAgAQAAIAEAADgBAAA4AQAAEAEAABABAAAQAQAAEAEAADABAAAQAQAAEAEAABgBAAAYAQAAIAEAACABAAAYAQAAGAEAABABAAAQAQAAIAEAACABAAAQAQAAEAEAABABAAAQAQAAIAEAACABAAAQAQAAEAEAACABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAYAQAAGAEAABhBAAAYQQAAGEEAABgBAAAQAQAAEAEAAAzBAAAMwQAAEAEAABABAAAYAQAAGAEAABgBAAAQAQAAEAEAABABAAAwAQAAMAEAABABAAAQAQAAF8EAABgBAAAYAQAAGAEAABgBAAAYAQAAEAEAABABAAAYAQAAGAEAADgBAAA4AQAAEAEAACABAAAgAQAAGAEAABgBAAAgAQAAIAEAABABAAAQAQAAGAEAABgBAAAQAQAAEAEAACgBAAAoAQAAEAEAABABAAAoAQAAKAEAADABAAAwAQAAKAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABAAAAAAAAKABQAHgA6AFQAcACIAMoBNgFyAcICBAI+ApoDHgOGA/wEXATOBTYFtgYEBmYG7gecCCAIsAjYCVIKFgosCkAKVApoCnwKuAryCy4LaguMDBIM3A0mDawN9g5ODoQOxg9SD+4QJhBkEKQRAhFKEZoSEBLIE8YUBhREFIgU1hU0FbYV8BYqFmAWpBcSF8QX/hhEGHgY2hmIGcYaQBp+Gv4byhysHNQdAh0qHV4d1B5UHrQfJh+MIBwgUCCQIP4hrCH+IlQinCMMI2gjzCREJMolHiV+JcwmRia0JvwnTiesKBQocCiwKSopYCmUKkYq/Cs4K34sAizQLOos+C1ILbYuCC5iLxQv3DAUME4wlDDEMQgxQDGiMdwyIDKeM1QzvjQuNJo1ejXgNlQ2wjd8OAg4xjjgOTQ5sjoAOng6uDsWO4Q8JDxiPLA9JD2UPbw9/D5IPqI/Bj9iP9JAkkEKQapCmEOOQ9ZEFERiRMhFREXmRjZGjkdaSMxJJEmyShZKmEsaS65MCExuTMhNME1YTZxNxk4MTlxPcFCGUK5Q9FE4UapR7lJUUo5S8lNgU95UElRQVLJVZFW6ViRWllbaVyZYAFjcWTJZlFngWlRamFsEAAEAAADpASUADgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAUAPYAAQAAAAAAAABFACcAAQAAAAAAAQANAAAAAQAAAAAAAgAHAyQAAQAAAAAAAwANAtYAAQAAAAAABAANAzkAAQAAAAAABQALArUAAQAAAAAABgANAv0AAQAAAAAACQADAPYAAQAAAAAACgBhAP8AAQAAAAAADAAxAiIAAwABBAkAAACKAGwAAwABBAkAAQAaAA0AAwABBAkAAgAOAysAAwABBAkAAwAaAuMAAwABBAkABAAaA0YAAwABBAkABQAWAsAAAwABBAkABgAaAwoAAwABBAkACQAGAPkAAwABBAkACgDCAWAAAwABBAkADABiAlNyZXgtaWNvbi1mb250AHIAZQB4AC0AaQBjAG8AbgAtAGYAbwBuAHRSYWt1dGVuIFJlWCAgLSBDb3B5cmlnaHQgKEMpIFJha3V0ZW4gR3JvdXAsIEluYyAtIEFsbCBSaWdodHMgUmVzZXJ2ZWQAUgBhAGsAdQB0AGUAbgAgAFIAZQBYACAAIAAtACAAQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgAFIAYQBrAHUAdABlAG4AIABHAHIAbwB1AHAALAAgAEkAbgBjACAALQAgAEEAbABsACAAUgBpAGcAaAB0AHMAIABSAGUAcwBlAHIAdgBlAGRSZVgAUgBlAFhWaXN1YWwgcmVwcmVzZW50YXRpb25zIG9mIGEgc3ViamVjdCwgdXNlZCBpbiBVSSBmb3IgZmFzdGVyIHJlY29nbml0aW9uCkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAFYAaQBzAHUAYQBsACAAcgBlAHAAcgBlAHMAZQBuAHQAYQB0AGkAbwBuAHMAIABvAGYAIABhACAAcwB1AGIAagBlAGMAdAAsACAAdQBzAGUAZAAgAGkAbgAgAFUASQAgAGYAbwByACAAZgBhAHMAdABlAHIAIAByAGUAYwBvAGcAbgBpAHQAaQBvAG4ACgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC5odHRwczovL3d3dy5maWdtYS5jb20vZmlsZS96Z1ZGR3Yyb3JOa25xUjFwamFWbjltAGgAdAB0AHAAcwA6AC8ALwB3AHcAdwAuAGYAaQBnAG0AYQAuAGMAbwBtAC8AZgBpAGwAZQAvAHoAZwBWAEYARwB2ADIAbwByAE4AawBuAHEAUgAxAHAAagBhAFYAbgA5AG1WZXJzaW9uIDEuNgBWAGUAcgBzAGkAbwBuACAAMQAuADZyZXgtaWNvbi1mb250AHIAZQB4AC0AaQBjAG8AbgAtAGYAbwBuAHRyZXgtaWNvbi1mb250AHIAZQB4AC0AaQBjAG8AbgAtAGYAbwBuAHRSZWd1bGFyAFIAZQBnAHUAbABhAHJyZXgtaWNvbi1mb250AHIAZQB4AC0AaQBjAG8AbgAtAGYAbwBuAHQAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")
    format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="rex-icon-"],
[class*=" rex-icon-"] {
  font-family: "rex-icon-font" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rex-icon-arrow-down:before {
  content: "?";
}
.rex-icon-arrow-left:before {
  content: "?";
}
.rex-icon-arrow-right:before {
  content: "?";
}
.rex-icon-arrow-up:before {
  content: "?";
}
.rex-icon-ban-filled:before {
  content: "?";
}
.rex-icon-ban-outlined:before {
  content: "?";
}
.rex-icon-bar-chart-filled:before {
  content: "?";
}
.rex-icon-bar-chart-outlined:before {
  content: "?";
}
.rex-icon-barcode-filled:before {
  content: "?";
}
.rex-icon-barcode-outlined:before {
  content: "?";
}
.rex-icon-browsing-history-filled:before {
  content: "?";
}
.rex-icon-browsing-history-outlined:before {
  content: "?";
}
.rex-icon-building-filled:before {
  content: "?";
}
.rex-icon-building-outlined:before {
  content: "?";
}
.rex-icon-bus-filled:before {
  content: "?";
}
.rex-icon-bus-outlined:before {
  content: "?";
}
.rex-icon-calculator-filled:before {
  content: "?";
}
.rex-icon-calculator-outlined:before {
  content: "?";
}
.rex-icon-calendar-filled:before {
  content: "?";
}
.rex-icon-calendar-outlined:before {
  content: "?";
}
.rex-icon-campaign-filled:before {
  content: "?";
}
.rex-icon-campaign-outlined:before {
  content: "?";
}
.rex-icon-car-filled:before {
  content: "?";
}
.rex-icon-car-outlined:before {
  content: "?";
}
.rex-icon-change-order:before {
  content: "?";
}
.rex-icon-chat-filled:before {
  content: "?";
}
.rex-icon-chat-outlined:before {
  content: "?";
}
.rex-icon-check:before {
  content: "?";
}
.rex-icon-chevron-down:before {
  content: "?";
}
.rex-icon-chevron-left:before {
  content: "?";
}
.rex-icon-chevron-right:before {
  content: "?";
}
.rex-icon-chevron-up:before {
  content: "?";
}
.rex-icon-circle-arrow-down:before {
  content: "?";
}
.rex-icon-circle-arrow-left:before {
  content: "?";
}
.rex-icon-circle-arrow-right:before {
  content: "?";
}
.rex-icon-circle-arrow-up:before {
  content: "?";
}
.rex-icon-close:before {
  content: "?";
}
.rex-icon-close-account-filled:before {
  content: "?";
}
.rex-icon-close-account-outlined:before {
  content: "?";
}
.rex-icon-cloud-filled:before {
  content: "?";
}
.rex-icon-cloud-outlined:before {
  content: "?";
}
.rex-icon-comment-double-filled:before {
  content: "?";
}
.rex-icon-comment-double-outlined:before {
  content: "?";
}
.rex-icon-comment-filled:before {
  content: "?";
}
.rex-icon-comment-outlined:before {
  content: "?";
}
.rex-icon-compare-filled:before {
  content: "?";
}
.rex-icon-compare-outlined:before {
  content: "?";
}
.rex-icon-copy-filled:before {
  content: "?";
}
.rex-icon-copy-outlined:before {
  content: "?";
}
.rex-icon-coupon-filled:before {
  content: "?";
}
.rex-icon-coupon-outlined:before {
  content: "?";
}
.rex-icon-credit-card-filled:before {
  content: "?";
}
.rex-icon-credit-card-outlined:before {
  content: "?";
}
.rex-icon-cross-use:before {
  content: "?";
}
.rex-icon-currency-filled:before {
  content: "?";
}
.rex-icon-currency-outlined:before {
  content: "?";
}
.rex-icon-delete-filled:before {
  content: "?";
}
.rex-icon-delete-outlined:before {
  content: "?";
}
.rex-icon-desktop-filled:before {
  content: "?";
}
.rex-icon-desktop-outlined:before {
  content: "?";
}
.rex-icon-domestic-area-filled:before {
  content: "?";
}
.rex-icon-domestic-area-outlined:before {
  content: "?";
}
.rex-icon-dots-horizontal:before {
  content: "?";
}
.rex-icon-dots-vertical:before {
  content: "?";
}
.rex-icon-download-filled:before {
  content: "?";
}
.rex-icon-download-outlined:before {
  content: "?";
}
.rex-icon-e-money-filled:before {
  content: "?";
}
.rex-icon-e-money-outlined:before {
  content: "?";
}
.rex-icon-edit-filled:before {
  content: "?";
}
.rex-icon-edit-outlined:before {
  content: "?";
}
.rex-icon-external-link:before {
  content: "?";
}
.rex-icon-eye-ban-filled:before {
  content: "?";
}
.rex-icon-eye-ban-outlined:before {
  content: "?";
}
.rex-icon-eye-filled:before {
  content: "?";
}
.rex-icon-eye-outlined:before {
  content: "?";
}
.rex-icon-favourites-filled:before {
  content: "?";
}
.rex-icon-favourites-outlined:before {
  content: "?";
}
.rex-icon-ferry-filled:before {
  content: "?";
}
.rex-icon-ferry-outlined:before {
  content: "?";
}
.rex-icon-filter-filled:before {
  content: "?";
}
.rex-icon-filter-outlined:before {
  content: "?";
}
.rex-icon-folder-filled:before {
  content: "?";
}
.rex-icon-folder-outlined:before {
  content: "?";
}
.rex-icon-gift-filled:before {
  content: "?";
}
.rex-icon-gift-outlined:before {
  content: "?";
}
.rex-icon-grid-mode-filled:before {
  content: "?";
}
.rex-icon-grid-mode-outlined:before {
  content: "?";
}
.rex-icon-help-filled:before {
  content: "?";
}
.rex-icon-help-outlined:before {
  content: "?";
}
.rex-icon-home-filled:before {
  content: "?";
}
.rex-icon-home-outlined:before {
  content: "?";
}
.rex-icon-identification-document-filled:before {
  content: "?";
}
.rex-icon-identification-document-outlined:before {
  content: "?";
}
.rex-icon-image-filled:before {
  content: "?";
}
.rex-icon-image-outlined:before {
  content: "?";
}
.rex-icon-info-filled:before {
  content: "?";
}
.rex-icon-info-outlined:before {
  content: "?";
}
.rex-icon-keyboard-filled:before {
  content: "?";
}
.rex-icon-keyboard-outlined:before {
  content: "?";
}
.rex-icon-language-filled:before {
  content: "?";
}
.rex-icon-language-outlined:before {
  content: "?";
}
.rex-icon-laptop-filled:before {
  content: "?";
}
.rex-icon-laptop-outlined:before {
  content: "?";
}
.rex-icon-like-filled:before {
  content: "?";
}
.rex-icon-like-outlined:before {
  content: "?";
}
.rex-icon-link-outlined:before {
  content: "?";
}
.rex-icon-list-filled:before {
  content: "?";
}
.rex-icon-list-outlined:before {
  content: "?";
}
.rex-icon-list-view-filled:before {
  content: "?";
}
.rex-icon-list-view-outlined:before {
  content: "?";
}
.rex-icon-loading:before {
  content: "?";
}
.rex-icon-location-filled:before {
  content: "?";
}
.rex-icon-location-outlined:before {
  content: "?";
}
.rex-icon-login:before {
  content: "?";
}
.rex-icon-logout:before {
  content: "?";
}
.rex-icon-lucky-kuji-filled:before {
  content: "?";
}
.rex-icon-lucky-kuji-outlined:before {
  content: "?";
}
.rex-icon-mail-filled:before {
  content: "?";
}
.rex-icon-mail-outlined:before {
  content: "?";
}
.rex-icon-map-filled:before {
  content: "?";
}
.rex-icon-map-outlined:before {
  content: "?";
}
.rex-icon-menu:before {
  content: "?";
}
.rex-icon-minus:before {
  content: "?";
}
.rex-icon-mobile-filled:before {
  content: "?";
}
.rex-icon-mobile-outlined:before {
  content: "?";
}
.rex-icon-movie-filled:before {
  content: "?";
}
.rex-icon-movie-outlined:before {
  content: "?";
}
.rex-icon-my-page-filled:before {
  content: "?";
}
.rex-icon-my-page-outlined:before {
  content: "?";
}
.rex-icon-new-user:before {
  content: "?";
}
.rex-icon-new-window-filled:before {
  content: "?";
}
.rex-icon-new-window-outlined:before {
  content: "?";
}
.rex-icon-news-filled:before {
  content: "?";
}
.rex-icon-news-outlined:before {
  content: "?";
}
.rex-icon-notice-generic-filled:before {
  content: "?";
}
.rex-icon-notice-generic-outlined:before {
  content: "?";
}
.rex-icon-notice-user-filled:before {
  content: "?";
}
.rex-icon-notice-user-outlined:before {
  content: "?";
}
.rex-icon-paint-filled:before {
  content: "?";
}
.rex-icon-paint-outlined:before {
  content: "?";
}
.rex-icon-pdf-filled:before {
  content: "?";
}
.rex-icon-pdf-outlined:before {
  content: "?";
}
.rex-icon-phone-filled:before {
  content: "?";
}
.rex-icon-phone-outlined:before {
  content: "?";
}
.rex-icon-photograph-filled:before {
  content: "?";
}
.rex-icon-photograph-outlined:before {
  content: "?";
}
.rex-icon-pin-filled:before {
  content: "?";
}
.rex-icon-pin-outlined:before {
  content: "?";
}
.rex-icon-plane-filled:before {
  content: "?";
}
.rex-icon-plane-outlined:before {
  content: "?";
}
.rex-icon-plus:before {
  content: "?";
}
.rex-icon-point-filled:before {
  content: "?";
}
.rex-icon-point-outlined:before {
  content: "?";
}
.rex-icon-price-yen-filled:before {
  content: "?";
}
.rex-icon-price-yen-outlined:before {
  content: "?";
}
.rex-icon-print-filled:before {
  content: "?";
}
.rex-icon-print-outlined:before {
  content: "?";
}
.rex-icon-purchase-history-filled:before {
  content: "?";
}
.rex-icon-purchase-history-outlined:before {
  content: "?";
}
.rex-icon-push-notification-filled:before {
  content: "?";
}
.rex-icon-push-notification-outlined:before {
  content: "?";
}
.rex-icon-qr-code-filled:before {
  content: "?";
}
.rex-icon-qr-code-outlined:before {
  content: "?";
}
.rex-icon-ranking-filled:before {
  content: "?";
}
.rex-icon-ranking-outlined:before {
  content: "?";
}
.rex-icon-rating-filled:before {
  content: "?";
}
.rex-icon-rating-half:before {
  content: "?";
}
.rex-icon-rating-outlined:before {
  content: "?";
}
.rex-icon-refresh:before {
  content: "?";
}
.rex-icon-register-account-filled:before {
  content: "?";
}
.rex-icon-register-account-outlined:before {
  content: "?";
}
.rex-icon-rewards-filled:before {
  content: "?";
}
.rex-icon-rewards-outlined:before {
  content: "?";
}
.rex-icon-rss-filled:before {
  content: "?";
}
.rex-icon-rss-outlined:before {
  content: "?";
}
.rex-icon-rss-symbol:before {
  content: "?";
}
.rex-icon-save-filled:before {
  content: "?";
}
.rex-icon-save-outlined:before {
  content: "?";
}
.rex-icon-search:before {
  content: "?";
}
.rex-icon-search-history-filled:before {
  content: "?";
}
.rex-icon-search-history-outlined:before {
  content: "?";
}
.rex-icon-security-filled:before {
  content: "?";
}
.rex-icon-security-outlined:before {
  content: "?";
}
.rex-icon-settings-filled:before {
  content: "?";
}
.rex-icon-settings-outlined:before {
  content: "?";
}
.rex-icon-share-filled:before {
  content: "?";
}
.rex-icon-share-outlined:before {
  content: "?";
}
.rex-icon-shipping-filled:before {
  content: "?";
}
.rex-icon-shipping-outlined:before {
  content: "?";
}
.rex-icon-shop-filled:before {
  content: "?";
}
.rex-icon-shop-outlined:before {
  content: "?";
}
.rex-icon-shopping-cart-filled:before {
  content: "?";
}
.rex-icon-shopping-cart-outlined:before {
  content: "?";
}
.rex-icon-slider-filled:before {
  content: "?";
}
.rex-icon-slider-outlined:before {
  content: "?";
}
.rex-icon-smartphone-filled:before {
  content: "?";
}
.rex-icon-smartphone-outlined:before {
  content: "?";
}
.rex-icon-sort-outlined:before {
  content: "?";
}
.rex-icon-survey-filled:before {
  content: "?";
}
.rex-icon-survey-outlined:before {
  content: "?";
}
.rex-icon-sustainability-filled:before {
  content: "?";
}
.rex-icon-sustainability-outlined:before {
  content: "?";
}
.rex-icon-tablet-filled:before {
  content: "?";
}
.rex-icon-tablet-outlined:before {
  content: "?";
}
.rex-icon-tag-filled:before {
  content: "?";
}
.rex-icon-tag-outlined:before {
  content: "?";
}
.rex-icon-ticket-filled:before {
  content: "?";
}
.rex-icon-ticket-outlined:before {
  content: "?";
}
.rex-icon-time-filled:before {
  content: "?";
}
.rex-icon-time-outlined:before {
  content: "?";
}
.rex-icon-train-filled:before {
  content: "?";
}
.rex-icon-train-outlined:before {
  content: "?";
}
.rex-icon-upload-filled:before {
  content: "?";
}
.rex-icon-upload-outlined:before {
  content: "?";
}
.rex-icon-user-filled:before {
  content: "?";
}
.rex-icon-user-outlined:before {
  content: "?";
}
.rex-icon-voice-input-filled:before {
  content: "?";
}
.rex-icon-voice-input-outlined:before {
  content: "?";
}
.rex-icon-walking:before {
  content: "?";
}
.rex-icon-warning-filled:before {
  content: "?";
}
.rex-icon-warning-outlined:before {
  content: "?";
}
.rex-icon-world-filled:before {
  content: "?";
}
.rex-icon-world-outlined:before {
  content: "?";
}
.rex-icon-zip-filled:before {
  content: "?";
}
.rex-icon-zip-outlined:before {
  content: "?";
}
.rex-icon-zoom-in-filled:before {
  content: "?";
}
.rex-icon-zoom-in-outlined:before {
  content: "?";
}
.rex-icon-zoom-out-filled:before {
  content: "?";
}
.rex-icon-zoom-out-outlined:before {
  content: "?";
}
.tns-outer {
  padding: 0 !important;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
  cursor: pointer;
}
.tns-slider {
  transition: all 0s;
}
.tns-slider > .tns-item {
  box-sizing: border-box;
}
.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}
.tns-no-calc {
  position: relative;
  left: 0;
}
.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  transition: transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.tns-gallery > .tns-moving {
  transition: all 0.25s;
}
.tns-autowidth {
  display: inline-block;
}
.tns-lazy-img {
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.tns-complete {
  opacity: 1;
}
.tns-ah {
  transition: height 0s;
}
.tns-ovh {
  overflow: hidden;
}
.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}
.tns-transparent {
  opacity: 0;
  visibility: hidden;
}
.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}
.tns-normal,
.tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}
.tns-vpfix {
  white-space: nowrap;
}
.tns-vpfix > div,
.tns-vpfix > li {
  display: inline-block;
}
.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.tns-t-ct {
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}
.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.tns-t-ct > div {
  width: calc(100% / 70);
  height: 10px;
  float: left;
}
[class^="rda-icon-"],
[class*=" rda-icon-"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  vertical-align: bottom;
}
[class^="rda-icon-"]::before,
[class*=" rda-icon-"]::before {
  content: "";
  display: inline-block;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.button [class^="rda-icon-"]::before,
.button [class*=" rda-icon-"]::before {
  width: 1.2em;
  height: 1.2em;
}
.rda-icon-file::before {
  background-image: url("../../images/icons/rda-icon-file-p.svg");
}
.button:hover .rda-icon-file::before,
.button.theme-primary .rda-icon-file::before {
  background-image: url("../../images/icons/rda-icon-file-w.svg");
}
.rda-icon-free-file::before {
  background-image: url("../../images/icons/rda-icon-free-file-p.svg");
}
.button:hover .rda-icon-free-file::before,
.button.theme-primary .rda-icon-free-file::before {
  background-image: url("../../images/icons/rda-icon-free-file-w.svg");
}
.rda-icon-schedule::before {
  background-image: url("../../images/icons/rda-icon-schedule-p.svg");
}
.button:hover .rda-icon-schedule::before,
.button.theme-primary .rda-icon-schedule::before {
  background-image: url("../../images/icons/rda-icon-schedule-w.svg");
}
.rda-icon-h3-qualification::before {
  background-image: url("../../images/icons/rda-icon-h3-qualification-p.svg");
}
.rda-icon-h3-beginner::before {
  background-image: url("../../images/icons/rda-icon-h3-beginner-p.svg");
}
.rda-icon-h3-business::before {
  background-image: url("../../images/icons/rda-icon-h3-business-p.svg");
}
.rda-icon-h3-experienced::before {
  background-image: url("../../images/icons/rda-icon-h3-experienced-p.svg");
}
.rda-icon-h3-holder::before {
  background-image: url("../../images/icons/rda-icon-h3-holder-p.svg");
}

.button {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  overflow: hidden;
  background-color: #df0c91;
  color: #fff;
  font-size: 1.8rem;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  padding: 12px 32px;
  margin: 0;
  position: relative;
  cursor: pointer;
  z-index: 0;
}

.button > *[class^="rex-icon-"],
.button > *[class*=" rex-icon-"] {
  font-size: 2.4rem;
}
.button::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #cb0085;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  transform: scale(0, 1.1);
  transform-origin: right top;
  z-index: -1;
  transition: transform 0.3s ease-in-out;
}
.button:hover {
  text-decoration: none;
  color: #fff;
}
.button:hover::before {
  transform: scale(1, 1.1);
  transform-origin: left top;
}
.button-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.button.theme-tel {
  background-color: #ffe066;
  color: #333;
}
.button.theme-tel::before {
  background-color: #ffd633;
}
.button.is-large {
  max-width: 440px;
  border-radius: 2px;
  font-size: 2rem;
  font-weight: bold;
  padding: 16px 32px;
}
@media screen and (max-width: 767px) {
  .button.is-large {
    font-size: 1.6rem;
  }
}
.button.is-round {
  max-width: 240px;
  background-color: #fff;
  border: 1px solid #df0c91;
  border-radius: 2.4em;
  color: #df0c91;
  line-height: 1.2;
  margin: 0 auto;
}
.button.is-round:hover {
  color: #fff;
}
.button.is-disabled {
  pointer-events: none;
  color: #898989;
  border-color: rgba(0, 0, 0, 0);
  background-color: #dfdfdf;
}

/* LINE??????? */
.button.line {
  background-color: #1cab03; /* ???? */
  color: #fff;
}

/* LINE????hover???????::before? */
.button.line::before {
  background-color: #148a02; /* ??????? */
}


.column {
  display: grid;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media screen and (max-width: 767px) {
  .column {
    gap: 24px 0;
  }
}
@media screen and (min-width: 768px) {
  .column.is-column2 {
    gap: 40px 2.0979020979%;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 768px) {
  .column.is-column3 {
    gap: 40px 3.5839160839%;
    grid-template-columns: repeat(3, 1fr);
  }
}
@counter-style circled-decimal {
  system: fixed;
  symbols: "?" "?" "?" "?" "?" "?" "?" "?" "?" "?";
  suffix: "";
}
.list {
  list-style: none;
  margin: 1em 0;
  padding-left: 0;
}
.list .list {
  margin: 0.6em 0;
}
.list-item {
  word-break: break-all;
  margin: 0.4em 0;
}
.list-item:first-child {
  margin-top: 0;
}
.list-item:last-child {
  margin-bottom: 0;
}
.list.theme-disc > .list-item {
  text-indent: -1.2em;
  padding-left: 1.2em;
}
.list.theme-disc > .list-item::before {
  content: "?";
  display: inline-block;
  width: 1em;
  text-indent: 0;
  text-align: center;
  margin-right: 0.2em;
}
.list.theme-disc > .list-item > *:not(.notes) {
  text-indent: 0;
}
.list.theme-disc.is-pinkmarker > .list-item::before {
  color: #df0c91;
}
.list.theme-notes > .list-item {
  text-indent: -1.2em;
  padding-left: 1.2em;
}
.list.theme-notes > .list-item::before {
  content: "?";
  display: inline-block;
  width: 1em;
  text-indent: 0;
  text-align: center;
  margin-right: 0.2em;
}
.list.theme-notes > .list-item > * {
  text-indent: 0;
}
.list.theme-notes.is-pinkmarker > .list-item::before {
  color: #df0c91;
}
.list.theme-decimal-notes {
  counter-reset: item;
}
.list.theme-decimal-notes > .list-item {
  text-indent: -2.4em;
  padding-left: 2.4em;
}
.list.theme-decimal-notes > .list-item::before {
  counter-increment: item;
  content: "?" counter(item);
  display: inline-block;
  width: 1.8em;
  text-indent: 0;
  text-align: right;
  margin-right: 0.6em;
}
.list.theme-decimal-notes > .list-item > * {
  text-indent: 0;
}
.list.theme-decimal-notes.is-pinkmarker > .list-item::before {
  color: #df0c91;
}
.list.theme-decimal {
  counter-reset: item;
}
.list.theme-decimal > .list-item {
  text-indent: -1.6em;
  padding-left: 1.6em;
}
.list.theme-decimal > .list-item::before {
  counter-increment: item;
  content: counter(item) ".";
  display: inline-block;
  width: 1.4em;
  text-indent: 0;
  text-align: right;
  margin-right: 0.2em;
}
.list.theme-decimal > .list-item > *:not(.notes) {
  text-indent: 0;
}
.list.theme-decimal.is-pinkmarker > .list-item::before {
  color: #df0c91;
}
.list.theme-brackets {
  counter-reset: item;
}
.list.theme-brackets > .list-item {
  text-indent: -1.8em;
  padding-left: 1.8em;
}
.list.theme-brackets > .list-item::before {
  counter-increment: item;
  content: "(" counter(item) ")";
  display: inline-block;
  width: 1.8em;
  text-indent: 0;
  text-align: center;
}
.list.theme-brackets > .list-item > * {
  text-indent: 0;
}
.list.theme-brackets.is-pinkmarker > .list-item::before {
  color: #df0c91;
}
.list.theme-check > .list-item {
  text-indent: -1.2em;
  padding-left: 1.2em;
}
.list.theme-check > .list-item::before {
  content: "?";
  display: inline-block;
  width: 1em;
  font-family: "rex-icon-font" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-indent: 0;
  text-align: center;
  margin-right: 0.2em;
}
.list.theme-check > .list-item > * {
  text-indent: 0;
}
.list.theme-check.is-pinkmarker > .list-item::before {
  color: #df0c91;
}
.list.theme-lower-alpha {
  counter-reset: item;
}
.list.theme-lower-alpha > .list-item {
  text-indent: -1.6em;
  padding-left: 1.6em;
}
.list.theme-lower-alpha > .list-item::before {
  counter-increment: item;
  content: counter(item, lower-alpha) ".";
  display: inline-block;
  width: 1.4em;
  text-indent: 0;
  text-align: right;
  margin-right: 0.2em;
}
.list.theme-lower-alpha > .list-item > * {
  text-indent: 0;
}
.list.theme-lower-alpha.is-pinkmarker > .list-item::before {
  color: #df0c91;
}
.list.theme-brackets-upper-alpha {
  counter-reset: item 0;
}
.list.theme-brackets-upper-alpha[start="2"] {
  counter-reset: item 1;
}
.list.theme-brackets-upper-alpha[start="3"] {
  counter-reset: item 2;
}
.list.theme-brackets-upper-alpha[start="4"] {
  counter-reset: item 3;
}
.list.theme-brackets-upper-alpha[start="5"] {
  counter-reset: item 4;
}
.list.theme-brackets-upper-alpha[start="6"] {
  counter-reset: item 5;
}
.list.theme-brackets-upper-alpha[start="7"] {
  counter-reset: item 6;
}
.list.theme-brackets-upper-alpha[start="8"] {
  counter-reset: item 7;
}
.list.theme-brackets-upper-alpha[start="9"] {
  counter-reset: item 8;
}
.list.theme-brackets-upper-alpha[start="10"] {
  counter-reset: item 9;
}
.list.theme-brackets-upper-alpha > .list-item {
  text-indent: -1.8em;
  padding-left: 1.8em;
}
.list.theme-brackets-upper-alpha > .list-item::before {
  counter-increment: item;
  content: "(" counter(item, upper-alpha) ")";
  display: inline-block;
  width: 1.8em;
  text-indent: 0;
  text-align: center;
}
.list.theme-brackets-upper-alpha > .list-item > * {
  text-indent: 0;
}
.list.theme-brackets-upper-alpha.is-pinkmarker > .list-item::before {
  color: #df0c91;
}
.list.theme-circled-decimal {
  counter-reset: item;
}
.list.theme-circled-decimal > .list-item {
  text-indent: -1.2em;
  padding-left: 1.2em;
}
.list.theme-circled-decimal > .list-item::before {
  counter-increment: item;
  content: counter(item, circled-decimal);
  display: inline-block;
  width: 1em;
  text-indent: 0;
  text-align: right;
  margin-right: 0.2em;
}
.list.theme-circled-decimal > .list-item > * {
  text-indent: 0;
}
.list.theme-circled-decimal.is-pinkmarker > .list-item::before {
  color: #df0c91;
}
.link {
  position: relative;
  margin-right: 1em;
}
.link::after {
  content: "?";
  color: #df0c91;
  font-family: "rex-icon-font" !important;
  font-weight: normal;
  position: absolute;
}
a[target="_blank"] .link::after,
.link[target="_blank"]::after {
  content: "?";
}
a[href$=".pdf"] .link::after,
.link[href$=".pdf"]::after {
  content: "?";
}
.link-arrow-right,
.link-arrow-down {
  font-weight: bold;
  display: inline-block;
  text-decoration: none;
}
.link-arrow-right::after,
.link-arrow-down::after {
  font-family: "rex-icon-font" !important;
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 8px;
  color: #fff;
  border-radius: 50%;
  background-color: #df0c91;
}
.link-arrow-right::after {
  content: "?";
}
.link-arrow-down::after {
  content: "?";
}
a.link-arrow-right:hover,
a.link-arrow-down:hover {
  text-decoration: underline;
}
.policy {
  padding: 24px 40px;
  color: #000;
  border: 1px solid #ebebeb;
  border-radius: 16px;
  background: #fafafa;
  box-shadow: 0 3px 3px rgba(243, 243, 243, 0.25);
}
@media screen and (max-width: 767px) {
  .policy {
    padding: 24px 16px;
  }
}
.contentbox {
  box-sizing: border-box;
  max-width: 1024px;
  margin: 0 auto;
}
.contentbox.is-wide {
  max-width: 1224px;
}
.contentbox-wrapper {
  padding: 0 20px;
}
.contentbox-inner {
  padding: 0 40px;
}
@media screen and (max-width: 767px) {
  .contentbox-inner {
    padding: 0 20px;
  }
}
@media screen and (min-width: 768px) {
  .contentbox-inner.is-narrow {
    padding: 0 20px;
  }
}
.contentbox + .contentbox,
.contentbox + .contentbox-wrapper,
.contentbox-wrapper + .contentbox,
.contentbox-wrapper + .contentbox-wrapper {
  margin-top: 48px;
}
.screen {
  min-height: 400px;
  padding: 64px 0 0;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .screen {
    padding: 0;
  }
}
.screen::after {
  content: "";
  display: block;
  width: 82.5%;
  height: calc(100% - 64px);
  background-color: #fff9fd;
  border-radius: 24px 0 0 24px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .screen::after {
    width: 100%;
  }
}
.screen.is-image-right::after {
  border-radius: 0 24px 24px 0;
  right: auto;
  left: 0;
}
.screen-image {
  width: calc(50% - 64px);
  height: 100%;
  max-height: 386px;
  overflow: hidden;
  border-radius: 0 32px 32px 0;
  position: absolute;
  top: 0;
  right: 50%;
  transform: translateX(-64px);
}
@media screen and (max-width: 767px) {
  .screen-image {
    width: calc(100% - 40px);
    height: 168px;
    position: relative;
    top: auto;
    right: auto;
    transform: translateX(0);
  }
}
.is-image-right .screen-image {
  border-radius: 32px 0 0 32px;
  right: auto;
  left: 50%;
  transform: translateX(64px);
}
@media screen and (max-width: 767px) {
  .is-image-right .screen-image {
    margin-left: auto;
    left: auto;
    transform: translateX(0);
  }
}
.screen-image-img {
  display: block;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  aspect-ratio: 652/386;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .screen-image-img {
    position: relative;
    top: auto;
    right: auto;
    height: auto;
    transform: translateY(0);
    aspect-ratio: 330/168;
  }
}
.is-image-right .screen-image-img {
  right: auto;
  left: 0;
}
@media screen and (max-width: 767px) {
  .is-image-right .screen-image-img {
    left: auto;
  }
}
.screen-content {
  box-sizing: border-box;
  display: flex;
  max-width: 1024px;
  margin: 0 auto;
}
.screen-content::before {
  content: "";
  width: 50%;
}
@media screen and (max-width: 767px) {
  .screen-content::before {
    display: none;
  }
}
.is-image-right .screen-content {
  flex-direction: row-reverse;
}
.screen-content-inner {
  box-sizing: border-box;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .screen-content-inner {
    width: 100%;
    padding: 0 20px;
  }
}
.joseikin {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  max-width: 1224px;
  background-image: url("../../images/joseikin-pc.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  padding: 56px 16px 40px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .joseikin {
    background-image: url("../../images/joseikin-sp.jpg");
  }
}
.joseikin-inner {
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
  max-width: 1086px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .joseikin-inner {
    align-items: center;
  }
}
.joseikin-serif {
  background-color: #df0c91;
  border-radius: 0 8px;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  padding: 8px 12px;
  margin: 0 0 20px;
  position: relative;
}
.joseikin-serif::after {
  content: "";
  display: block;
  border-top: 12px solid #df0c91;
  border-left: 8px solid rgba(0, 0, 0, 0);
  border-right: 8px solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.joseikin-serif b {
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .joseikin-serif b {
    font-size: 1.8rem;
  }
}
.joseikin-title {
  font-size: 4.8rem;
  font-weight: 700;
  line-height: 1.48;
  margin: 0 0 8px;
}
@media screen and (max-width: 767px) {
  .joseikin-title {
    font-size: 3.2rem;
    line-height: 1.46;
    text-align: center;
  }
}
.joseikin-title span {
  display: inline-block;
}
.joseikin-copy {
  background-color: #fff;
  color: #df0c91;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  padding: 8px 16px;
  margin: 0 0 24px;
}
@media screen and (max-width: 767px) {
  .joseikin-copy {
    text-align: center;
  }
}
.joseikin-copy b {
  font-size: 2.4rem;
}
.joseikin-copy span {
  display: inline-block;
}
.joseikin .button {
  width: 100%;
  font-weight: 700;
  padding: 16px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .joseikin .button {
    margin: 0 auto;
  }
}
.section {
  position: relative;
  padding: 80px 0;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .section {
    padding: 48px 0;
  }
}
.section.is-round {
  border-radius: 32px;
}
@media screen and (max-width: 767px) {
  .section.is-round {
    border-radius: 16px;
  }
}
.section.is-round-top {
  border-radius: 64px 64px 0 0;
}
@media screen and (max-width: 767px) {
  .section.is-round-top {
    border-radius: 40px 40px 0 0;
  }
}
.section.is-round-left {
  border-radius: 64px 0 0 64px;
}
@media screen and (max-width: 767px) {
  .section.is-round-left {
    border-radius: 40px 0 0 40px;
  }
}
.section.is-round-lefttop {
  border-radius: 64px 0 0 0;
}
@media screen and (max-width: 767px) {
  .section.is-round-lefttop {
    border-radius: 40px 0 0 0;
  }
}
.section.is-round-leftbottom {
  border-radius: 0 0 0 64px;
}
@media screen and (max-width: 767px) {
  .section.is-round-leftbottom {
    border-radius: 0 0 0 40px;
  }
}
.section.is-round-right {
  border-radius: 0 64px 64px 0;
}
@media screen and (max-width: 767px) {
  .section.is-round-right {
    border-radius: 0 40px 40px 0;
  }
}
.section.is-round-righttop {
  border-radius: 0 64px 0 0;
}
@media screen and (max-width: 767px) {
  .section.is-round-righttop {
    border-radius: 0 40px 0 0;
  }
}
.section.is-round-rightbottom {
  border-radius: 0 0 64px 0;
}
@media screen and (max-width: 767px) {
  .section.is-round-rightbottom {
    border-radius: 0 0 40px 0;
  }
}
.section.is-pt0 {
  padding-top: 0;
}
.section.is-pb0 {
  padding-bottom: 0;
}
.section-head {
  box-sizing: border-box;
  max-width: 1224px;
  padding: 0 40px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .section-head {
    padding: 0 20px;
  }
}
.section-body {
  line-height: 1.5;
}
.section-body > *:first-child {
  margin-top: 0;
}
.section-body > *:last-child {
  margin-bottom: 0;
}
.section-secondary {
  padding: 40px 0;
}
@media screen and (max-width: 767px) {
  .section-secondary {
    padding: 32px 0;
  }
}
.section-secondary.is-round {
  border-radius: 32px;
}
@media screen and (max-width: 767px) {
  .section-secondary.is-round {
    border-radius: 40px;
  }
}
.section-secondary.is-round-top {
  border-radius: 32px 32px 0 0;
}
@media screen and (max-width: 767px) {
  .section-secondary.is-round-top {
    border-radius: 32px 32px 0 0;
  }
}
.section-secondary.is-round-left {
  border-radius: 32px 0 0 32px;
}
@media screen and (max-width: 767px) {
  .section-secondary.is-round-left {
    border-radius: 32px 0 0 32px;
  }
}
.section-secondary.is-round-lefttop {
  border-radius: 32px 0 0 0;
}
@media screen and (max-width: 767px) {
  .section-secondary.is-round-lefttop {
    border-radius: 40px 0 0 0;
  }
}
.section-secondary.is-round-leftbottom {
  border-radius: 0 0 0 32px;
}
@media screen and (max-width: 767px) {
  .section-secondary.is-round-leftbottom {
    border-radius: 0 0 0 40px;
  }
}
.section-secondary.is-round-right {
  border-radius: 0 32px 32px 0;
}
@media screen and (max-width: 767px) {
  .section-secondary.is-round-right {
    border-radius: 0 32px 32px 0;
  }
}
.section-secondary.is-round-righttop {
  border-radius: 0 32px 0 0;
}
@media screen and (max-width: 767px) {
  .section-secondary.is-round-righttop {
    border-radius: 0 40px 0 0;
  }
}
.section-secondary.is-round-rightbottom {
  border-radius: 0 0 32px 0;
}
@media screen and (max-width: 767px) {
  .section-secondary.is-round-rightbottom {
    border-radius: 0 0 40px 0;
  }
}
.section-secondary.is-pt0 {
  padding-top: 0;
}
.section-secondary.is-pb0 {
  padding-bottom: 0;
}
.section-secondary > *:first-child {
  margin-top: 0;
}
.section-secondary > *:last-child {
  margin-bottom: 0;
}
.aside {
  padding: 40px 20px 64px;
}
.aside-title {
  text-align: center;
  margin: 0 0 24px;
}
body {
  font-family: Noto Sans JP, sans-serif;
}
.section-head {
  margin: 0 auto 60px;
}
@media screen and (max-width: 767px) {
  .section-head {
    margin: 0 auto 32px;
  }
}
.section-title {
  text-align: center;
  margin: 0;
}
.section-title em,
.section-title b {
  color: #df0c91;
  font-style: normal;
}
.section-title span {
  display: inline-block;
}
.section-title.is-rich {
  display: flex;
  flex-direction: column;
}
.section-title.is-rich .section-title-sub {
  font-size: 3.2rem;
}
@media screen and (max-width: 767px) {
  .section-title.is-rich .section-title-sub {
    font-size: 2rem;
  }
}
.section-title.is-rich .section-title-main {
  font-size: 4rem;
}
@media screen and (max-width: 767px) {
  .section-title.is-rich .section-title-main {
    font-size: 2.8rem;
  }
}
.section-title.is-rich .section-title-main em {
  font-size: 5.6rem;
}
@media screen and (max-width: 767px) {
  .section-title.is-rich .section-title-main em {
    font-size: 3.2rem;
  }
}
.section-subtitle {
  text-align: center;
  margin: 72px 0 40px;
}
.section-subtitle:first-child {
  margin: 0 0 40px;
}
@media screen and (max-width: 767px) {
  .section-subtitle {
    margin: 56px 0 32px;
  }
  .section-subtitle:first-child {
    margin: 0 0 32px;
  }
}
.section-subtitle span {
  display: inline-block;
}
.section-lead {
  font-size: 1.8rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .section-lead {
    font-size: 1.6rem;
  }
}
.section-lead > *:first-child {
  margin-top: 0;
}
.section-lead > *:last-child {
  margin-bottom: 0;
}
.section-lead .notes {
  font-size: 1.2rem;
}
.section-lead span {
  display: inline-block;
}
.hero {
  height: 594px;
  background-image: linear-gradient(#002897 0%, #053ace 100%);
  padding: 0 24px;
  position: relative;
  z-index: 0;
}
.hero::after {
  content: "";
  display: block;
  width: 70%;
  max-width: 1077px;
  height: 100%;
  background-image: url("../images/hero-bg-pc.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .hero {
    height: auto;
    min-height: 390px;
    background-image: url("../images/hero-bg-sp.jpg");
    background-size: cover;
  }
  .hero::after {
    display: none;
  }
}
.hero-inner {
  display: flex;
  max-width: 1224px;
  height: 100%;
  margin: 0 auto;
}
.hero-content {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  background-image: linear-gradient(#002897 0%, #053ace 100%);
  padding: 64px 24px 64px 0;
}
@media screen and (max-width: 767px) {
  .hero-content {
    background-image: none;
    padding: 72px 0 32px;
  }
}
.hero-lead {
  background-color: #fff;
  color: #2155e6;
  font-size: 2.4rem;
  font-weight: 700;
  padding: 4px 16px;
}
@media screen and (max-width: 767px) {
  .hero-lead {
    font-size: 1.6rem;
  }
}
.hero-title {
  margin: 0;
}
.hero-button {
  margin: 24px 0 0;
}
.hero-button .button {
  margin: 0;
}
.hero-button-lead {
  color: #fff;
  font-size: 1.8rem;
  font-weight: 700;
  padding: 0 0 20px;
  margin: 0 0 16px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .hero-button-lead {
    font-size: 1.4rem;
    padding: 0 0 24px;
  }
}
.hero-button-lead > em {
  color: #ffe066;
  font-size: 2.4rem;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .hero-button-lead > em {
    font-size: 2rem;
  }
}
.hero-button-lead::before,
.hero-button-lead::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 19px;
}
.hero-button-lead::before {
  width: 100%;
  height: 1px;
  background-image: linear-gradient(
    to right,
    rgb(255, 255, 255) 0%,
    rgb(255, 255, 255) 33%,
    rgba(255, 255, 255, 0) 33%,
    rgba(255, 255, 255, 0) 35%,
    rgb(255, 255, 255) 35%,
    rgb(255, 255, 255) 100%
  );
  left: 0;
}
.hero-button-lead::after {
  width: 24px;
  height: 1px;
  background-color: #fff;
  left: 33%;
  transform-origin: bottom left;
  transform: rotate(45deg);
}
.appeal {
  position: relative;
  margin-top: -80px;
}
@media screen and (max-width: 767px) {
  .appeal {
    margin-top: 0;
  }
}
.appeal-box {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0px 0px 15px 0px rgba(164, 164, 164, 0.38);
  padding: 16px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .appeal-box {
    box-shadow: none;
    padding: 16px 0 0;
  }
}
.appeal-title {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 8px;
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;
  margin: 0 0 24px;
  position: relative;
}
.appeal-title::before,
.appeal-title::after {
  content: "";
  display: block;
  width: 2px;
  height: 26px;
  background-color: #333;
}
.appeal-title::before {
  transform-origin: bottom left;
  transform: rotate(-35deg);
}
.appeal-title::after {
  transform-origin: bottom right;
  transform: rotate(35deg);
}
.appeal-title b {
  background-image: linear-gradient(transparent 60%, #ffe088 60%);
  color: #053ace;
  font-weight: 700;
}
.appeal-title strong {
  font-size: 3.2rem;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .appeal-title {
    display: none;
  }
}
.appeal-points {
  display: flex;
  justify-content: space-between;
  gap: 5%;
  width: 100%;
  max-width: 864px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .appeal-points {
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
  }
}
.appeal-points > img {
  flex-shrink: 1;
  max-width: 30%;
  max-height: 78px;
}
@media screen and (max-width: 767px) {
  .appeal-points > img {
    width: auto;
    max-width: 100%;
    height: 52px;
  }
}
.appeal .list {
  padding: 0 16px;
}
@media screen and (max-width: 767px) {
  .appeal .list {
    padding: 0;
  }
}
.issue {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  list-style: none;
  border: 4px solid #d1d1d1;
  border-radius: 8px;
  padding: 36px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .issue {
    grid-template-columns: 1fr;
    gap: 8px;
    padding: 20px 16px;
  }
}
.issue-item {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
}
.issue-item::before {
  content: "";
  flex-grow: 0;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  background-image: url("../images/intro-issue-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .issue-item {
    align-items: center;
    font-size: 1.6rem;
  }
}
.issue-item > p {
  margin: 0;
}
.section-secondary.theme-solution {
  background-image: url("../images/intro-solution-bg.png");
  background-size: cover;
  clip-path: polygon(
    0 0,
    calc(50% - 96px) 0,
    50% 56px,
    calc(50% + 96px) 0,
    100% 0,
    100% 100%,
    0 100%
  );
  color: #fff;
  padding: 80px 0;
}
@media screen and (max-width: 767px) {
  .section-secondary.theme-solution {
    background-image: url("../images/intro-solution-bg-sp.png");
    background-color: #053ace;
    background-size: contain;
    clip-path: polygon(
      0 0,
      calc(50% - 72px) 0,
      50% 48px,
      calc(50% + 72px) 0,
      100% 0,
      100% 100%,
      0 100%
    );
    padding: 64px 0;
  }
}
.solution {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 64px 0 0;
}
@media screen and (max-width: 767px) {
  .solution {
    flex-direction: column;
    gap: 24px !important;
    margin: 32px 0 0;
  }
}
.solution.is-column2 {
  justify-content: center;
  gap: 10%;
}
.solution.is-column3 {
  justify-content: space-between;
  gap: 5%;
}
.solution-item {
  flex: 1;
  max-width: 354px;
  background-color: #fff;
  color: #333;
}
@media screen and (max-width: 767px) {
  .solution-item {
    max-width: 100%;
  }
}
.solution-item-image {
  width: 100%;
  height: auto;
}
.solution-item-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  line-height: 1.5;
  padding: 16px 16px 40px;
}
.solution-item-title {
  font-size: 2.4rem;
  font-weight: 700;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .solution-item-title {
    font-size: 2rem;
  }
}
.solution-item-text {
  font-size: 1.6rem;
  margin: 0;
}
.solution-item-text.notes {
  color: #686868;
}
.about {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 56px 0;
  justify-content: center;
  margin: 32px 0 0;
}
@media screen and (max-width: 1023px) {
  .about {
    gap: 40px 4.2372881356%;
  }
}
@media screen and (max-width: 767px) {
  .about {
    gap: 20px 5.3333333333vw;
    padding: 0 8px;
  }
}
.result {
  display: flex;
  justify-content: center;
  font-weight: 700;
}
.result-inner {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  width: 400px;
  border-bottom: 1px solid #001d6d;
  padding: 0 5% 32px;
}
@media screen and (max-width: 1023px) {
  .result-inner {
    width: 100%;
    padding: 0 0 32px;
  }
}
@media screen and (max-width: 767px) {
  .result-inner {
    flex-wrap: wrap;
    padding: 0 0 16px;
  }
}
.result-label {
  font-size: 2rem;
  text-align: center;
  margin-right: 16px;
}
@media screen and (max-width: 767px) {
  .result-label {
    width: 100%;
    font-size: 1.4rem;
    margin-right: 0;
  }
}
.result-counter {
  display: flex;
  align-items: flex-end;
  color: #df0c91;
  line-height: 1;
}
.result-counter-number {
  font-size: 8rem;
  letter-spacing: -0.02em;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .result-counter-number {
    font-size: 4.4rem;
  }
}
.result-counter-opt {
  font-size: 5.6rem;
}
@media screen and (max-width: 767px) {
  .result-counter-opt {
    font-size: 2rem;
  }
}
.result-unit {
  font-size: 2rem;
  letter-spacing: 0.5em;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  margin-left: 8px;
}
@media screen and (max-width: 767px) {
  .result-unit {
    font-size: 1.4rem;
    letter-spacing: 0;
    -ms-writing-mode: lr-tb;
    writing-mode: horizontal-tb;
    margin-left: 4px;
  }
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer {
  display: block !important;
}
.point {
  display: flex;
  max-width: 1224px;
  margin: 120px auto 40px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .point {
    flex-direction: column;
    align-items: flex-end;
    padding: 0 20px;
    margin: 64px auto;
  }
}
.point::before,
.point::after {
  content: "";
  display: block;
  height: 100%;
  background-color: #e8eeff;
  position: absolute;
  top: 0;
  z-index: -1;
}
.point::before {
  width: 50vw;
  right: 50%;
}
@media screen and (max-width: 767px) {
  .point::before {
    display: none;
  }
}
.point::after {
  width: calc(22.8758169935% + 52px);
  left: 50%;
}
@media screen and (max-width: 767px) {
  .point::after {
    width: 100%;
    height: calc(100% - 120px);
    left: 0;
  }
}
.point:first-child {
  margin: 60px auto 40px;
}
@media screen and (max-width: 767px) {
  .point:first-child {
    margin: 32px auto 64px;
  }
}
.point:nth-child(even) {
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .point:nth-child(even) {
    flex-direction: column;
  }
}
.point:nth-child(even)::before {
  left: 50%;
  right: auto;
}
.point:nth-child(even)::after {
  left: auto;
  right: 50%;
}
@media screen and (max-width: 767px) {
  .point:nth-child(even)::after {
    left: 0;
    right: auto;
  }
}
.point-content {
  box-sizing: border-box;
  width: 54.2483660131%;
  background-color: #e8eeff;
  padding: 40px;
}
@media screen and (max-width: 767px) {
  .point-content {
    width: 100%;
    padding: 40px 0 32px;
  }
}
.point-image {
  width: 45.7516339869%;
  object-fit: cover;
  transform: translateY(40px);
}
@media screen and (max-width: 767px) {
  .point-image {
    width: calc(100% - 16px);
    transform: translateY(0);
  }
}
.point-label {
  color: #053ace;
  font-size: 2.4rem;
  font-weight: 700;
}
.point-label b {
  color: #fff;
  font-size: 3.2rem;
  font-weight: 900;
  letter-spacing: -0.05em;
  -webkit-text-stroke: 1px #053ace;
  margin-left: 8px;
}
.point-title {
  margin: 16px 0 24px;
}
.point-title span {
  display: inline-block;
}
.point-text {
  display: flex;
  flex-direction: column;
  gap: 1em;
  font-size: 1.6rem;
  line-height: 1.6;
  margin: 0;
}
.point-text > * {
  margin: 0;
}
.conversion1 {
  background-image: url("../img/conversion_bg.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  padding: 0 40px;
  margin: 80px 0;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .conversion1 {
    padding: 0;
    margin: 64px 0;
  }
}
.conversion1::before {
  content: "";
  display: block;
  width: 50%;
  height: 100%;
  background-position: 100% 50%;
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}

@media screen and (max-width: 767px) {
  .conversion1::before {
    width: 34.1333333333vw;
    clip-path: polygon(100% 0, 100% 100%, 0 100%);
  }
}
.conversion1-inner {
  display: flex;
  max-width: 1224px;
  margin: 0 auto;
}
.conversion1-image {
  width: calc(100% - 754px);
  position: relative;
}
@media screen and (max-width: 1023px) {
  .conversion1-image {
    display: none;
  }
}
.conversion1-image::after {
  content: "";
  display: block;
  width: 576px;
  background-size: contain;
  aspect-ratio: 576/409;
  position: absolute;
  bottom: 0;
  left: -90px;
}
.conversion1-content {
  box-sizing: border-box;
  width: 1000px;
  clip-path: polygon(0 0, 100% 0, calc(100% - 90px) 100%, 0 100%);
  padding: 60px 90px 60px 0;
}
@media screen and (max-width: 767px) {
  .conversion1-content {
    background-image: none;
    clip-path: none;
    padding: 56px 20px 24px;
  }
}
.conversion1-sub {
  font-size: 2rem;
  font-weight: 700;
  margin: 0 0 24px;
}
@media screen and (max-width: 767px) {
  .conversion1-sub {
    font-size: 1.6rem;
    line-height: 1.5;
  }
}
.conversion1-sub span {
  display: inline-block;
}
.conversion1-main {
  font-size: 4rem;
  font-weight: 700;
  margin: 0 0 40px;
}
@media screen and (max-width: 767px) {
  .conversion1-main {
    font-size: 2.8rem;
    line-height: 1.5;
    margin: 0 0 24px;
  }
}
.conversion1-main span {
  display: inline-block;
}
.conversion1-button {
  display: flex;
  justify-content: flex-start;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  .conversion1-button {
    flex-direction: column;
  }
  .conversion1-button .button {
    height: 72px;
  }
}
.section.theme-lineup {
  background-color: #f6f8ff;
}
.section-subtitle.is-lineup {
  border-left: 8px solid #053ace;
  line-height: 1.25;
  text-align: left;
  padding: 0 0 0 16px;
}
.lineup {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 3.4965034965%;
}
@media screen and (max-width: 767px) {
  .lineup {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.lineup-item {
  display: flex;
  flex-direction: column;
  background-color: #fff;
}
.is-national .lineup-item {
  grid-column: 3 span;
}
@media screen and (max-width: 767px) {
  .is-national .lineup-item {
    grid-column: 1 span;
  }
}
.is-special .lineup-item {
  grid-column: 2 span;
}
@media screen and (max-width: 767px) {
  .is-special .lineup-item {
    grid-column: 1 span;
  }
}
.lineup-image {
  width: 100%;
  height: auto;
}
.lineup-content {
  flex-grow: 10;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding: 20px 6.7796610169% 40px;
}
.lineup-content .list {
  margin: 0;
}
.lineup-label {
  border-radius: 16px;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.4;
  padding: 4px 16px;
}
.is-national-class2 .lineup-label {
  background-color: #ffe8e8;
}
.is-national-class1 .lineup-label {
  background-color: #e8eeff;
}
.is-special-wall .lineup-label {
  background-color: #fff5cc;
}
.is-special-roof .lineup-label {
  background-color: #bff4bf;
}
.is-special-aerial .lineup-label {
  background-color: #ffe9f8;
}
.lineup-course {
  width: 100%;
  border-bottom: 1px solid #ebebeb;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.25;
  padding: 0 0 16px;
}
.lineup-course span {
  display: inline-block;
}
.lineup-price-label {
  font-weight: 700;
}
.lineup-price-text {
  line-height: 1.25;
}
.lineup-price-text b {
  font-size: 3.2rem;
  font-weight: 500;
}
.lineup-price-text span {
  display: inline-block;
}
.example {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3.4965034965%;
}
@media screen and (max-width: 767px) {
  .example {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.example-item {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  box-shadow: 0 0 0 1px #e6e6e6;
}
.example-image {
  width: 100%;
  height: auto;
}
.example-type {
  color: #fff;
  line-height: 1.5;
  text-align: center;
  padding: 3px 1em 4px;
}
.is-construction .example-type {
  background-color: #ffb238;
}
.is-logistics .example-type {
  background-color: #00a0f0;
}
.is-clip .example-type {
  background-color: #ff41be;
}
.example-content {
  padding: 16px 16px 24px;
}
.example-content .list {
  margin: 0;
}

.section.theme-case {
  background-color: #e8eeff;
}
.caselist {
  list-style: none;
  padding: 0;
}
.case {
  display: flex;
  gap: 24px;
  background-color: #fff;
  padding: 40px;
}
@media screen and (max-width: 767px) {
  .case {
    flex-direction: column;
    padding: 16px;
  }
}
.case-head {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 8px;
}
.case-body {
  flex-shrink: 1;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.case-logo {
  width: 100%;
  height: auto;
}
.case-company {
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;
}
.case-company span {
  display: inline-block;
}
.case-title {
  color: #df0c91;
  font-size: 2rem;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .case-title {
    font-size: 1.8rem;
  }
}
.case-overview {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 24px;
  border-bottom: 1px solid #e0e0e0;
  list-style: none;
  padding: 0 0 16px;
}
@media screen and (max-width: 767px) {
  .case-overview {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
  }
}
.case-overview-item {
  display: flex;
  gap: 8px;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .case-overview-item {
    align-items: flex-start;
    font-size: 1.2rem;
  }
}
.case-overview-label {
  background-color: #d9d9d9;
  font-weight: 700;
  line-height: 20px;
  white-space: nowrap;
  padding: 0 8px;
}
@media screen and (max-width: 767px) {
  .case-overview-label {
    box-sizing: border-box;
    width: 76px;
    text-align: center;
  }
}
.case-content > *:first-child {
  margin-top: 0;
}
.case-content > *:last-child {
  margin-bottom: 0;
}
#corp {
  background-color: #f6f6f6;
}
.company {
  line-height: 1.5;
}
.company-item {
  display: grid;
  grid-template-columns: 1fr 4fr;
  gap: 24px;
  border-bottom: 1px solid #333;
  padding: 16px 0;
}
@media screen and (max-width: 767px) {
  .company-item {
    grid-template-columns: 1fr;
    gap: 8px;
    padding: 8px 0;
  }
  .company-item + .company-item {
    margin-top: 16px;
  }
}
.company-item-label {
  font-weight: 700;
}
.company-item-label span {
  display: inline-block;
}
.company-item-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  .company-item-content {
    font-size: 1.4rem;
  }
}
.company-item-content span {
  display: inline-block;
}


/*# sourceMappingURL=style.css.map */
??


/* =========================================
   ?????? ????????????
========================================= */

/* ?????????? */
p,
.text,
.voice__text,
.pitch-main__text,
.note-section__text {
  font-size: 1.6rem;
  line-height: 1.8;
  letter-spacing: 0.05em;
  color: #333;
}

/* ?????? ??? */
@media screen and (max-width: 768px) {
  p,
  .text,
  .voice__text,
  .pitch-main__text,
  .note-section__text {
    font-size: 1.4rem;
    line-height: 1.7;
  }
}


/* ???? */
.heading-1,
.heading-2,
.heading-3,
.heading-4 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
}

/* ??? */
p,
.text,
.voice__text,
.pitch-main__text,
.list-1__item,
.note-section__text {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
}


/* ==== SP ???????? ==== */
@media screen and (max-width: 767px) {
  .conversion1-sub,
  .conversion1-main {
    display: none !important;
  }

  .conversion1-image {
    display: none !important;
  }

  .conversion1-sp-image {
    display: block !important;
  }
}

.conversion1-sub,
.conversion1-main,
.conversion1-qr {
  text-align: center;
}


.conversion1-sub,
.conversion1-main {
  color: #002897; /* ?? */
}
