@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap");
blockquote, body, button, dd, div, dl, dt, fieldset, figcaption, figure, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, td, textarea, th, ul {
	margin: 0;
	padding: 0
}
address, em {
	font-style: normal
}
strong, th {
	font-weight: normal
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}
th {
	text-align: left
}
aside, main {
	display: block
}
hr {
	display: none
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal
}
fieldset, img {
	border: 0
}
img {
	border: 0;
	vertical-align: top;
	max-width: 100%;
	height: auto
}
li {
	list-style-type: none
}
button, select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
button, input[type=submit], label, select {
	cursor: pointer;
	-webkit-appearance: none;
	border-radius: 0
}
select::-ms-expand {
	display: none
}
*, :after, :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.zen-kaku-gothic-new-regular {
	font-family: "Zen Kaku Gothic New", serif;
	font-weight: 400;
	font-style: normal
}
.zen-kaku-gothic-new-medium {
	font-family: "Zen Kaku Gothic New", serif;
	font-weight: 500;
	font-style: normal
}
.zen-kaku-gothic-new-bold {
	font-family: "Zen Kaku Gothic New", serif;
	font-weight: 700;
	font-style: normal
}
.zen-kaku-gothic-new-black {
	font-family: "Zen Kaku Gothic New", serif;
	font-weight: 900;
	font-style: normal
}
a {
	color: #000;
	text-decoration: none
}
a._noline {
	text-decoration: none
}
a._noline:hover {
	text-decoration: underline;
	opacity: 1
}
a._underline {
	text-decoration: underline
}
a._underline:hover {
	text-decoration: none;
	opacity: 1
}
a:hover, button:hover {
	text-decoration: none;
	opacity: 0.8
}
html {
	font-size: 62.5%;
	height: 100%;
	max-width: 100vw;
	overflow-x: hidden
}
body {
	height: 100%;
	-webkit-text-size-adjust: 100%;
	overscroll-behavior-y: none;
	word-wrap: break-word;
	overflow-wrap: break-word;
	max-width: 100vw;
	font-family: "Zen Kaku Gothic New", "游ゴシック Medium", "游ゴシック", -apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	line-height: 1.7;
	color: #000;
	font-size: 14px;
	text-align: left;
	letter-spacing: 0.05em;
	font-weight: 500
}
@media only screen and (max-width:750px) {
	body {
		font-size: 15px
	}
}
button, input, select, textarea {
	line-height: 1.7;
	color: #000;
	font-family: "Zen Kaku Gothic New", "游ゴシック Medium", "游ゴシック", -apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif
}
[role=tabpanel][aria-hidden=true] {
	display: none
}
[role=tabpanel][aria-hidden=false] {
	display: block
}
img {
	max-width: 100%;
	max-height: 100%
}
.m_auto {
	margin: auto
}
.m_5 {
	margin: 5px !important
}
.m_8 {
	margin: 8px !important
}
.mr_8 {
	margin-right: 8px !important
}
.mr_5 {
	margin-right: 5px !important
}
.mr_8 {
	margin-right: 8px !important
}
.ml_5 {
	margin-left: 5px !important
}
.ml_8 {
	margin-left: 8px !important
}
.mb_5 {
	margin-bottom: 5px !important
}
.mb_8 {
	margin-bottom: 8px !important
}
.mt_5 {
	margin-top: 5px !important
}
.mt_8 {
	margin-top: 8px !important
}
.mx_5 {
	margin-left: 5px !important;
	margin-right: 5px !important
}
.mx_8 {
	margin-left: 8px !important;
	margin-right: 8px !important
}
.my_5 {
	margin-top: 5px !important;
	margin-bottom: 5px !important
}
.my_8 {
	margin-top: 8px !important;
	margin-bottom: 8px !important
}
.p_4 {
	padding: 4px !important
}
.p_5 {
	padding: 5px !important
}
.p_8 {
	padding: 8px !important
}
.pt_5 {
	padding-top: 5px !important
}
.pt_8 {
	padding-top: 8px !important
}
.pb_5 {
	padding-bottom: 5px !important
}
.pb_8 {
	padding-bottom: 8px !important
}
.pl_5 {
	padding-left: 5px !important
}
.pl_8 {
	padding-left: 8px !important
}
.pr_5 {
	padding-right: 5px !important
}
.pr_8 {
	padding-right: 8px !important
}
.px_5 {
	padding-left: 5px !important;
	padding-right: 5px !important
}
.px_8 {
	padding-left: 8px !important;
	padding-right: 8px !important
}
.py_5 {
	padding-top: 5px !important;
	padding-bottom: 5px !important
}
.py_8 {
	padding-top: 8px !important;
	padding-bottom: 8px !important
}
.m_10 {
	margin: 10px !important
}
.m_16 {
	margin: 16px !important
}
.mr_16 {
	margin-right: 16px !important
}
.mr_10 {
	margin-right: 10px !important
}
.mr_16 {
	margin-right: 16px !important
}
.ml_10 {
	margin-left: 10px !important
}
.ml_16 {
	margin-left: 16px !important
}
.mb_10 {
	margin-bottom: 10px !important
}
.mb_16 {
	margin-bottom: 16px !important
}
.mt_10 {
	margin-top: 10px !important
}
.mt_16 {
	margin-top: 16px !important
}
.mx_10 {
	margin-left: 10px !important;
	margin-right: 10px !important
}
.mx_16 {
	margin-left: 16px !important;
	margin-right: 16px !important
}
.my_10 {
	margin-top: 10px !important;
	margin-bottom: 10px !important
}
.my_16 {
	margin-top: 16px !important;
	margin-bottom: 16px !important
}
.p_4 {
	padding: 4px !important
}
.p_10 {
	padding: 10px !important
}
.p_16 {
	padding: 16px !important
}
.pt_10 {
	padding-top: 10px !important
}
.pt_16 {
	padding-top: 16px !important
}
.pb_10 {
	padding-bottom: 10px !important
}
.pb_16 {
	padding-bottom: 16px !important
}
.pl_10 {
	padding-left: 10px !important
}
.pl_16 {
	padding-left: 16px !important
}
.pr_10 {
	padding-right: 10px !important
}
.pr_16 {
	padding-right: 16px !important
}
.px_10 {
	padding-left: 10px !important;
	padding-right: 10px !important
}
.px_16 {
	padding-left: 16px !important;
	padding-right: 16px !important
}
.py_10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important
}
.py_16 {
	padding-top: 16px !important;
	padding-bottom: 16px !important
}
.m_15 {
	margin: 15px !important
}
.m_24 {
	margin: 24px !important
}
.mr_24 {
	margin-right: 24px !important
}
.mr_15 {
	margin-right: 15px !important
}
.mr_24 {
	margin-right: 24px !important
}
.ml_15 {
	margin-left: 15px !important
}
.ml_24 {
	margin-left: 24px !important
}
.mb_15 {
	margin-bottom: 15px !important
}
.mb_24 {
	margin-bottom: 24px !important
}
.mt_15 {
	margin-top: 15px !important
}
.mt_24 {
	margin-top: 24px !important
}
.mx_15 {
	margin-left: 15px !important;
	margin-right: 15px !important
}
.mx_24 {
	margin-left: 24px !important;
	margin-right: 24px !important
}
.my_15 {
	margin-top: 15px !important;
	margin-bottom: 15px !important
}
.my_24 {
	margin-top: 24px !important;
	margin-bottom: 24px !important
}
.p_4 {
	padding: 4px !important
}
.p_15 {
	padding: 15px !important
}
.p_24 {
	padding: 24px !important
}
.pt_15 {
	padding-top: 15px !important
}
.pt_24 {
	padding-top: 24px !important
}
.pb_15 {
	padding-bottom: 15px !important
}
.pb_24 {
	padding-bottom: 24px !important
}
.pl_15 {
	padding-left: 15px !important
}
.pl_24 {
	padding-left: 24px !important
}
.pr_15 {
	padding-right: 15px !important
}
.pr_24 {
	padding-right: 24px !important
}
.px_15 {
	padding-left: 15px !important;
	padding-right: 15px !important
}
.px_24 {
	padding-left: 24px !important;
	padding-right: 24px !important
}
.py_15 {
	padding-top: 15px !important;
	padding-bottom: 15px !important
}
.py_24 {
	padding-top: 24px !important;
	padding-bottom: 24px !important
}
.m_20 {
	margin: 20px !important
}
.m_32 {
	margin: 32px !important
}
.mr_32 {
	margin-right: 32px !important
}
.mr_20 {
	margin-right: 20px !important
}
.mr_32 {
	margin-right: 32px !important
}
.ml_20 {
	margin-left: 20px !important
}
.ml_32 {
	margin-left: 32px !important
}
.mb_20 {
	margin-bottom: 20px !important
}
.mb_32 {
	margin-bottom: 32px !important
}
.mt_20 {
	margin-top: 20px !important
}
.mt_32 {
	margin-top: 32px !important
}
.mx_20 {
	margin-left: 20px !important;
	margin-right: 20px !important
}
.mx_32 {
	margin-left: 32px !important;
	margin-right: 32px !important
}
.my_20 {
	margin-top: 20px !important;
	margin-bottom: 20px !important
}
.my_32 {
	margin-top: 32px !important;
	margin-bottom: 32px !important
}
.p_4 {
	padding: 4px !important
}
.p_20 {
	padding: 20px !important
}
.p_32 {
	padding: 32px !important
}
.pt_20 {
	padding-top: 20px !important
}
.pt_32 {
	padding-top: 32px !important
}
.pb_20 {
	padding-bottom: 20px !important
}
.pb_32 {
	padding-bottom: 32px !important
}
.pl_20 {
	padding-left: 20px !important
}
.pl_32 {
	padding-left: 32px !important
}
.pr_20 {
	padding-right: 20px !important
}
.pr_32 {
	padding-right: 32px !important
}
.px_20 {
	padding-left: 20px !important;
	padding-right: 20px !important
}
.px_32 {
	padding-left: 32px !important;
	padding-right: 32px !important
}
.py_20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important
}
.py_32 {
	padding-top: 32px !important;
	padding-bottom: 32px !important
}
.m_25 {
	margin: 25px !important
}
.m_40 {
	margin: 40px !important
}
.mr_40 {
	margin-right: 40px !important
}
.mr_25 {
	margin-right: 25px !important
}
.mr_40 {
	margin-right: 40px !important
}
.ml_25 {
	margin-left: 25px !important
}
.ml_40 {
	margin-left: 40px !important
}
.mb_25 {
	margin-bottom: 25px !important
}
.mb_40 {
	margin-bottom: 40px !important
}
.mt_25 {
	margin-top: 25px !important
}
.mt_40 {
	margin-top: 40px !important
}
.mx_25 {
	margin-left: 25px !important;
	margin-right: 25px !important
}
.mx_40 {
	margin-left: 40px !important;
	margin-right: 40px !important
}
.my_25 {
	margin-top: 25px !important;
	margin-bottom: 25px !important
}
.my_40 {
	margin-top: 40px !important;
	margin-bottom: 40px !important
}
.p_4 {
	padding: 4px !important
}
.p_25 {
	padding: 25px !important
}
.p_40 {
	padding: 40px !important
}
.pt_25 {
	padding-top: 25px !important
}
.pt_40 {
	padding-top: 40px !important
}
.pb_25 {
	padding-bottom: 25px !important
}
.pb_40 {
	padding-bottom: 40px !important
}
.pl_25 {
	padding-left: 25px !important
}
.pl_40 {
	padding-left: 40px !important
}
.pr_25 {
	padding-right: 25px !important
}
.pr_40 {
	padding-right: 40px !important
}
.px_25 {
	padding-left: 25px !important;
	padding-right: 25px !important
}
.px_40 {
	padding-left: 40px !important;
	padding-right: 40px !important
}
.py_25 {
	padding-top: 25px !important;
	padding-bottom: 25px !important
}
.py_40 {
	padding-top: 40px !important;
	padding-bottom: 40px !important
}
.m_30 {
	margin: 30px !important
}
.m_48 {
	margin: 48px !important
}
.mr_48 {
	margin-right: 48px !important
}
.mr_30 {
	margin-right: 30px !important
}
.mr_48 {
	margin-right: 48px !important
}
.ml_30 {
	margin-left: 30px !important
}
.ml_48 {
	margin-left: 48px !important
}
.mb_30 {
	margin-bottom: 30px !important
}
.mb_48 {
	margin-bottom: 48px !important
}
.mt_30 {
	margin-top: 30px !important
}
.mt_48 {
	margin-top: 48px !important
}
.mx_30 {
	margin-left: 30px !important;
	margin-right: 30px !important
}
.mx_48 {
	margin-left: 48px !important;
	margin-right: 48px !important
}
.my_30 {
	margin-top: 30px !important;
	margin-bottom: 30px !important
}
.my_48 {
	margin-top: 48px !important;
	margin-bottom: 48px !important
}
.p_4 {
	padding: 4px !important
}
.p_30 {
	padding: 30px !important
}
.p_48 {
	padding: 48px !important
}
.pt_30 {
	padding-top: 30px !important
}
.pt_48 {
	padding-top: 48px !important
}
.pb_30 {
	padding-bottom: 30px !important
}
.pb_48 {
	padding-bottom: 48px !important
}
.pl_30 {
	padding-left: 30px !important
}
.pl_48 {
	padding-left: 48px !important
}
.pr_30 {
	padding-right: 30px !important
}
.pr_48 {
	padding-right: 48px !important
}
.px_30 {
	padding-left: 30px !important;
	padding-right: 30px !important
}
.px_48 {
	padding-left: 48px !important;
	padding-right: 48px !important
}
.py_30 {
	padding-top: 30px !important;
	padding-bottom: 30px !important
}
.py_48 {
	padding-top: 48px !important;
	padding-bottom: 48px !important
}
.m_35 {
	margin: 35px !important
}
.m_56 {
	margin: 56px !important
}
.mr_56 {
	margin-right: 56px !important
}
.mr_35 {
	margin-right: 35px !important
}
.mr_56 {
	margin-right: 56px !important
}
.ml_35 {
	margin-left: 35px !important
}
.ml_56 {
	margin-left: 56px !important
}
.mb_35 {
	margin-bottom: 35px !important
}
.mb_56 {
	margin-bottom: 56px !important
}
.mt_35 {
	margin-top: 35px !important
}
.mt_56 {
	margin-top: 56px !important
}
.mx_35 {
	margin-left: 35px !important;
	margin-right: 35px !important
}
.mx_56 {
	margin-left: 56px !important;
	margin-right: 56px !important
}
.my_35 {
	margin-top: 35px !important;
	margin-bottom: 35px !important
}
.my_56 {
	margin-top: 56px !important;
	margin-bottom: 56px !important
}
.p_4 {
	padding: 4px !important
}
.p_35 {
	padding: 35px !important
}
.p_56 {
	padding: 56px !important
}
.pt_35 {
	padding-top: 35px !important
}
.pt_56 {
	padding-top: 56px !important
}
.pb_35 {
	padding-bottom: 35px !important
}
.pb_56 {
	padding-bottom: 56px !important
}
.pl_35 {
	padding-left: 35px !important
}
.pl_56 {
	padding-left: 56px !important
}
.pr_35 {
	padding-right: 35px !important
}
.pr_56 {
	padding-right: 56px !important
}
.px_35 {
	padding-left: 35px !important;
	padding-right: 35px !important
}
.px_56 {
	padding-left: 56px !important;
	padding-right: 56px !important
}
.py_35 {
	padding-top: 35px !important;
	padding-bottom: 35px !important
}
.py_56 {
	padding-top: 56px !important;
	padding-bottom: 56px !important
}
.m_40 {
	margin: 40px !important
}
.m_64 {
	margin: 64px !important
}
.mr_64 {
	margin-right: 64px !important
}
.mr_40 {
	margin-right: 40px !important
}
.mr_64 {
	margin-right: 64px !important
}
.ml_40 {
	margin-left: 40px !important
}
.ml_64 {
	margin-left: 64px !important
}
.mb_40 {
	margin-bottom: 40px !important
}
.mb_64 {
	margin-bottom: 64px !important
}
.mt_40 {
	margin-top: 40px !important
}
.mt_64 {
	margin-top: 64px !important
}
.mx_40 {
	margin-left: 40px !important;
	margin-right: 40px !important
}
.mx_64 {
	margin-left: 64px !important;
	margin-right: 64px !important
}
.my_40 {
	margin-top: 40px !important;
	margin-bottom: 40px !important
}
.my_64 {
	margin-top: 64px !important;
	margin-bottom: 64px !important
}
.p_4 {
	padding: 4px !important
}
.p_40 {
	padding: 40px !important
}
.p_64 {
	padding: 64px !important
}
.pt_40 {
	padding-top: 40px !important
}
.pt_64 {
	padding-top: 64px !important
}
.pb_40 {
	padding-bottom: 40px !important
}
.pb_64 {
	padding-bottom: 64px !important
}
.pl_40 {
	padding-left: 40px !important
}
.pl_64 {
	padding-left: 64px !important
}
.pr_40 {
	padding-right: 40px !important
}
.pr_64 {
	padding-right: 64px !important
}
.px_40 {
	padding-left: 40px !important;
	padding-right: 40px !important
}
.px_64 {
	padding-left: 64px !important;
	padding-right: 64px !important
}
.py_40 {
	padding-top: 40px !important;
	padding-bottom: 40px !important
}
.py_64 {
	padding-top: 64px !important;
	padding-bottom: 64px !important
}
.m_45 {
	margin: 45px !important
}
.m_72 {
	margin: 72px !important
}
.mr_72 {
	margin-right: 72px !important
}
.mr_45 {
	margin-right: 45px !important
}
.mr_72 {
	margin-right: 72px !important
}
.ml_45 {
	margin-left: 45px !important
}
.ml_72 {
	margin-left: 72px !important
}
.mb_45 {
	margin-bottom: 45px !important
}
.mb_72 {
	margin-bottom: 72px !important
}
.mt_45 {
	margin-top: 45px !important
}
.mt_72 {
	margin-top: 72px !important
}
.mx_45 {
	margin-left: 45px !important;
	margin-right: 45px !important
}
.mx_72 {
	margin-left: 72px !important;
	margin-right: 72px !important
}
.my_45 {
	margin-top: 45px !important;
	margin-bottom: 45px !important
}
.my_72 {
	margin-top: 72px !important;
	margin-bottom: 72px !important
}
.p_4 {
	padding: 4px !important
}
.p_45 {
	padding: 45px !important
}
.p_72 {
	padding: 72px !important
}
.pt_45 {
	padding-top: 45px !important
}
.pt_72 {
	padding-top: 72px !important
}
.pb_45 {
	padding-bottom: 45px !important
}
.pb_72 {
	padding-bottom: 72px !important
}
.pl_45 {
	padding-left: 45px !important
}
.pl_72 {
	padding-left: 72px !important
}
.pr_45 {
	padding-right: 45px !important
}
.pr_72 {
	padding-right: 72px !important
}
.px_45 {
	padding-left: 45px !important;
	padding-right: 45px !important
}
.px_72 {
	padding-left: 72px !important;
	padding-right: 72px !important
}
.py_45 {
	padding-top: 45px !important;
	padding-bottom: 45px !important
}
.py_72 {
	padding-top: 72px !important;
	padding-bottom: 72px !important
}
.m_50 {
	margin: 50px !important
}
.m_80 {
	margin: 80px !important
}
.mr_80 {
	margin-right: 80px !important
}
.mr_50 {
	margin-right: 50px !important
}
.mr_80 {
	margin-right: 80px !important
}
.ml_50 {
	margin-left: 50px !important
}
.ml_80 {
	margin-left: 80px !important
}
.mb_50 {
	margin-bottom: 50px !important
}
.mb_80 {
	margin-bottom: 80px !important
}
.mt_50 {
	margin-top: 50px !important
}
.mt_80 {
	margin-top: 80px !important
}
.mx_50 {
	margin-left: 50px !important;
	margin-right: 50px !important
}
.mx_80 {
	margin-left: 80px !important;
	margin-right: 80px !important
}
.my_50 {
	margin-top: 50px !important;
	margin-bottom: 50px !important
}
.my_80 {
	margin-top: 80px !important;
	margin-bottom: 80px !important
}
.p_4 {
	padding: 4px !important
}
.p_50 {
	padding: 50px !important
}
.p_80 {
	padding: 80px !important
}
.pt_50 {
	padding-top: 50px !important
}
.pt_80 {
	padding-top: 80px !important
}
.pb_50 {
	padding-bottom: 50px !important
}
.pb_80 {
	padding-bottom: 80px !important
}
.pl_50 {
	padding-left: 50px !important
}
.pl_80 {
	padding-left: 80px !important
}
.pr_50 {
	padding-right: 50px !important
}
.pr_80 {
	padding-right: 80px !important
}
.px_50 {
	padding-left: 50px !important;
	padding-right: 50px !important
}
.px_80 {
	padding-left: 80px !important;
	padding-right: 80px !important
}
.py_50 {
	padding-top: 50px !important;
	padding-bottom: 50px !important
}
.py_80 {
	padding-top: 80px !important;
	padding-bottom: 80px !important
}
.m_55 {
	margin: 55px !important
}
.m_88 {
	margin: 88px !important
}
.mr_88 {
	margin-right: 88px !important
}
.mr_55 {
	margin-right: 55px !important
}
.mr_88 {
	margin-right: 88px !important
}
.ml_55 {
	margin-left: 55px !important
}
.ml_88 {
	margin-left: 88px !important
}
.mb_55 {
	margin-bottom: 55px !important
}
.mb_88 {
	margin-bottom: 88px !important
}
.mt_55 {
	margin-top: 55px !important
}
.mt_88 {
	margin-top: 88px !important
}
.mx_55 {
	margin-left: 55px !important;
	margin-right: 55px !important
}
.mx_88 {
	margin-left: 88px !important;
	margin-right: 88px !important
}
.my_55 {
	margin-top: 55px !important;
	margin-bottom: 55px !important
}
.my_88 {
	margin-top: 88px !important;
	margin-bottom: 88px !important
}
.p_4 {
	padding: 4px !important
}
.p_55 {
	padding: 55px !important
}
.p_88 {
	padding: 88px !important
}
.pt_55 {
	padding-top: 55px !important
}
.pt_88 {
	padding-top: 88px !important
}
.pb_55 {
	padding-bottom: 55px !important
}
.pb_88 {
	padding-bottom: 88px !important
}
.pl_55 {
	padding-left: 55px !important
}
.pl_88 {
	padding-left: 88px !important
}
.pr_55 {
	padding-right: 55px !important
}
.pr_88 {
	padding-right: 88px !important
}
.px_55 {
	padding-left: 55px !important;
	padding-right: 55px !important
}
.px_88 {
	padding-left: 88px !important;
	padding-right: 88px !important
}
.py_55 {
	padding-top: 55px !important;
	padding-bottom: 55px !important
}
.py_88 {
	padding-top: 88px !important;
	padding-bottom: 88px !important
}
.m_60 {
	margin: 60px !important
}
.m_96 {
	margin: 96px !important
}
.mr_96 {
	margin-right: 96px !important
}
.mr_60 {
	margin-right: 60px !important
}
.mr_96 {
	margin-right: 96px !important
}
.ml_60 {
	margin-left: 60px !important
}
.ml_96 {
	margin-left: 96px !important
}
.mb_60 {
	margin-bottom: 60px !important
}
.mb_96 {
	margin-bottom: 96px !important
}
.mt_60 {
	margin-top: 60px !important
}
.mt_96 {
	margin-top: 96px !important
}
.mx_60 {
	margin-left: 60px !important;
	margin-right: 60px !important
}
.mx_96 {
	margin-left: 96px !important;
	margin-right: 96px !important
}
.my_60 {
	margin-top: 60px !important;
	margin-bottom: 60px !important
}
.my_96 {
	margin-top: 96px !important;
	margin-bottom: 96px !important
}
.p_4 {
	padding: 4px !important
}
.p_60 {
	padding: 60px !important
}
.p_96 {
	padding: 96px !important
}
.pt_60 {
	padding-top: 60px !important
}
.pt_96 {
	padding-top: 96px !important
}
.pb_60 {
	padding-bottom: 60px !important
}
.pb_96 {
	padding-bottom: 96px !important
}
.pl_60 {
	padding-left: 60px !important
}
.pl_96 {
	padding-left: 96px !important
}
.pr_60 {
	padding-right: 60px !important
}
.pr_96 {
	padding-right: 96px !important
}
.px_60 {
	padding-left: 60px !important;
	padding-right: 60px !important
}
.px_96 {
	padding-left: 96px !important;
	padding-right: 96px !important
}
.py_60 {
	padding-top: 60px !important;
	padding-bottom: 60px !important
}
.py_96 {
	padding-top: 96px !important;
	padding-bottom: 96px !important
}
.m_65 {
	margin: 65px !important
}
.m_104 {
	margin: 104px !important
}
.mr_104 {
	margin-right: 104px !important
}
.mr_65 {
	margin-right: 65px !important
}
.mr_104 {
	margin-right: 104px !important
}
.ml_65 {
	margin-left: 65px !important
}
.ml_104 {
	margin-left: 104px !important
}
.mb_65 {
	margin-bottom: 65px !important
}
.mb_104 {
	margin-bottom: 104px !important
}
.mt_65 {
	margin-top: 65px !important
}
.mt_104 {
	margin-top: 104px !important
}
.mx_65 {
	margin-left: 65px !important;
	margin-right: 65px !important
}
.mx_104 {
	margin-left: 104px !important;
	margin-right: 104px !important
}
.my_65 {
	margin-top: 65px !important;
	margin-bottom: 65px !important
}
.my_104 {
	margin-top: 104px !important;
	margin-bottom: 104px !important
}
.p_4 {
	padding: 4px !important
}
.p_65 {
	padding: 65px !important
}
.p_104 {
	padding: 104px !important
}
.pt_65 {
	padding-top: 65px !important
}
.pt_104 {
	padding-top: 104px !important
}
.pb_65 {
	padding-bottom: 65px !important
}
.pb_104 {
	padding-bottom: 104px !important
}
.pl_65 {
	padding-left: 65px !important
}
.pl_104 {
	padding-left: 104px !important
}
.pr_65 {
	padding-right: 65px !important
}
.pr_104 {
	padding-right: 104px !important
}
.px_65 {
	padding-left: 65px !important;
	padding-right: 65px !important
}
.px_104 {
	padding-left: 104px !important;
	padding-right: 104px !important
}
.py_65 {
	padding-top: 65px !important;
	padding-bottom: 65px !important
}
.py_104 {
	padding-top: 104px !important;
	padding-bottom: 104px !important
}
.m_70 {
	margin: 70px !important
}
.m_112 {
	margin: 112px !important
}
.mr_112 {
	margin-right: 112px !important
}
.mr_70 {
	margin-right: 70px !important
}
.mr_112 {
	margin-right: 112px !important
}
.ml_70 {
	margin-left: 70px !important
}
.ml_112 {
	margin-left: 112px !important
}
.mb_70 {
	margin-bottom: 70px !important
}
.mb_112 {
	margin-bottom: 112px !important
}
.mt_70 {
	margin-top: 70px !important
}
.mt_112 {
	margin-top: 112px !important
}
.mx_70 {
	margin-left: 70px !important;
	margin-right: 70px !important
}
.mx_112 {
	margin-left: 112px !important;
	margin-right: 112px !important
}
.my_70 {
	margin-top: 70px !important;
	margin-bottom: 70px !important
}
.my_112 {
	margin-top: 112px !important;
	margin-bottom: 112px !important
}
.p_4 {
	padding: 4px !important
}
.p_70 {
	padding: 70px !important
}
.p_112 {
	padding: 112px !important
}
.pt_70 {
	padding-top: 70px !important
}
.pt_112 {
	padding-top: 112px !important
}
.pb_70 {
	padding-bottom: 70px !important
}
.pb_112 {
	padding-bottom: 112px !important
}
.pl_70 {
	padding-left: 70px !important
}
.pl_112 {
	padding-left: 112px !important
}
.pr_70 {
	padding-right: 70px !important
}
.pr_112 {
	padding-right: 112px !important
}
.px_70 {
	padding-left: 70px !important;
	padding-right: 70px !important
}
.px_112 {
	padding-left: 112px !important;
	padding-right: 112px !important
}
.py_70 {
	padding-top: 70px !important;
	padding-bottom: 70px !important
}
.py_112 {
	padding-top: 112px !important;
	padding-bottom: 112px !important
}
.m_75 {
	margin: 75px !important
}
.m_120 {
	margin: 120px !important
}
.mr_120 {
	margin-right: 120px !important
}
.mr_75 {
	margin-right: 75px !important
}
.mr_120 {
	margin-right: 120px !important
}
.ml_75 {
	margin-left: 75px !important
}
.ml_120 {
	margin-left: 120px !important
}
.mb_75 {
	margin-bottom: 75px !important
}
.mb_120 {
	margin-bottom: 120px !important
}
.mt_75 {
	margin-top: 75px !important
}
.mt_120 {
	margin-top: 120px !important
}
.mx_75 {
	margin-left: 75px !important;
	margin-right: 75px !important
}
.mx_120 {
	margin-left: 120px !important;
	margin-right: 120px !important
}
.my_75 {
	margin-top: 75px !important;
	margin-bottom: 75px !important
}
.my_120 {
	margin-top: 120px !important;
	margin-bottom: 120px !important
}
.p_4 {
	padding: 4px !important
}
.p_75 {
	padding: 75px !important
}
.p_120 {
	padding: 120px !important
}
.pt_75 {
	padding-top: 75px !important
}
.pt_120 {
	padding-top: 120px !important
}
.pb_75 {
	padding-bottom: 75px !important
}
.pb_120 {
	padding-bottom: 120px !important
}
.pl_75 {
	padding-left: 75px !important
}
.pl_120 {
	padding-left: 120px !important
}
.pr_75 {
	padding-right: 75px !important
}
.pr_120 {
	padding-right: 120px !important
}
.px_75 {
	padding-left: 75px !important;
	padding-right: 75px !important
}
.px_120 {
	padding-left: 120px !important;
	padding-right: 120px !important
}
.py_75 {
	padding-top: 75px !important;
	padding-bottom: 75px !important
}
.py_120 {
	padding-top: 120px !important;
	padding-bottom: 120px !important
}
.m_80 {
	margin: 80px !important
}
.m_128 {
	margin: 128px !important
}
.mr_128 {
	margin-right: 128px !important
}
.mr_80 {
	margin-right: 80px !important
}
.mr_128 {
	margin-right: 128px !important
}
.ml_80 {
	margin-left: 80px !important
}
.ml_128 {
	margin-left: 128px !important
}
.mb_80 {
	margin-bottom: 80px !important
}
.mb_128 {
	margin-bottom: 128px !important
}
.mt_80 {
	margin-top: 80px !important
}
.mt_128 {
	margin-top: 128px !important
}
.mx_80 {
	margin-left: 80px !important;
	margin-right: 80px !important
}
.mx_128 {
	margin-left: 128px !important;
	margin-right: 128px !important
}
.my_80 {
	margin-top: 80px !important;
	margin-bottom: 80px !important
}
.my_128 {
	margin-top: 128px !important;
	margin-bottom: 128px !important
}
.p_4 {
	padding: 4px !important
}
.p_80 {
	padding: 80px !important
}
.p_128 {
	padding: 128px !important
}
.pt_80 {
	padding-top: 80px !important
}
.pt_128 {
	padding-top: 128px !important
}
.pb_80 {
	padding-bottom: 80px !important
}
.pb_128 {
	padding-bottom: 128px !important
}
.pl_80 {
	padding-left: 80px !important
}
.pl_128 {
	padding-left: 128px !important
}
.pr_80 {
	padding-right: 80px !important
}
.pr_128 {
	padding-right: 128px !important
}
.px_80 {
	padding-left: 80px !important;
	padding-right: 80px !important
}
.px_128 {
	padding-left: 128px !important;
	padding-right: 128px !important
}
.py_80 {
	padding-top: 80px !important;
	padding-bottom: 80px !important
}
.py_128 {
	padding-top: 128px !important;
	padding-bottom: 128px !important
}
.m_85 {
	margin: 85px !important
}
.m_136 {
	margin: 136px !important
}
.mr_136 {
	margin-right: 136px !important
}
.mr_85 {
	margin-right: 85px !important
}
.mr_136 {
	margin-right: 136px !important
}
.ml_85 {
	margin-left: 85px !important
}
.ml_136 {
	margin-left: 136px !important
}
.mb_85 {
	margin-bottom: 85px !important
}
.mb_136 {
	margin-bottom: 136px !important
}
.mt_85 {
	margin-top: 85px !important
}
.mt_136 {
	margin-top: 136px !important
}
.mx_85 {
	margin-left: 85px !important;
	margin-right: 85px !important
}
.mx_136 {
	margin-left: 136px !important;
	margin-right: 136px !important
}
.my_85 {
	margin-top: 85px !important;
	margin-bottom: 85px !important
}
.my_136 {
	margin-top: 136px !important;
	margin-bottom: 136px !important
}
.p_4 {
	padding: 4px !important
}
.p_85 {
	padding: 85px !important
}
.p_136 {
	padding: 136px !important
}
.pt_85 {
	padding-top: 85px !important
}
.pt_136 {
	padding-top: 136px !important
}
.pb_85 {
	padding-bottom: 85px !important
}
.pb_136 {
	padding-bottom: 136px !important
}
.pl_85 {
	padding-left: 85px !important
}
.pl_136 {
	padding-left: 136px !important
}
.pr_85 {
	padding-right: 85px !important
}
.pr_136 {
	padding-right: 136px !important
}
.px_85 {
	padding-left: 85px !important;
	padding-right: 85px !important
}
.px_136 {
	padding-left: 136px !important;
	padding-right: 136px !important
}
.py_85 {
	padding-top: 85px !important;
	padding-bottom: 85px !important
}
.py_136 {
	padding-top: 136px !important;
	padding-bottom: 136px !important
}
.m_90 {
	margin: 90px !important
}
.m_144 {
	margin: 144px !important
}
.mr_144 {
	margin-right: 144px !important
}
.mr_90 {
	margin-right: 90px !important
}
.mr_144 {
	margin-right: 144px !important
}
.ml_90 {
	margin-left: 90px !important
}
.ml_144 {
	margin-left: 144px !important
}
.mb_90 {
	margin-bottom: 90px !important
}
.mb_144 {
	margin-bottom: 144px !important
}
.mt_90 {
	margin-top: 90px !important
}
.mt_144 {
	margin-top: 144px !important
}
.mx_90 {
	margin-left: 90px !important;
	margin-right: 90px !important
}
.mx_144 {
	margin-left: 144px !important;
	margin-right: 144px !important
}
.my_90 {
	margin-top: 90px !important;
	margin-bottom: 90px !important
}
.my_144 {
	margin-top: 144px !important;
	margin-bottom: 144px !important
}
.p_4 {
	padding: 4px !important
}
.p_90 {
	padding: 90px !important
}
.p_144 {
	padding: 144px !important
}
.pt_90 {
	padding-top: 90px !important
}
.pt_144 {
	padding-top: 144px !important
}
.pb_90 {
	padding-bottom: 90px !important
}
.pb_144 {
	padding-bottom: 144px !important
}
.pl_90 {
	padding-left: 90px !important
}
.pl_144 {
	padding-left: 144px !important
}
.pr_90 {
	padding-right: 90px !important
}
.pr_144 {
	padding-right: 144px !important
}
.px_90 {
	padding-left: 90px !important;
	padding-right: 90px !important
}
.px_144 {
	padding-left: 144px !important;
	padding-right: 144px !important
}
.py_90 {
	padding-top: 90px !important;
	padding-bottom: 90px !important
}
.py_144 {
	padding-top: 144px !important;
	padding-bottom: 144px !important
}
.m_95 {
	margin: 95px !important
}
.m_152 {
	margin: 152px !important
}
.mr_152 {
	margin-right: 152px !important
}
.mr_95 {
	margin-right: 95px !important
}
.mr_152 {
	margin-right: 152px !important
}
.ml_95 {
	margin-left: 95px !important
}
.ml_152 {
	margin-left: 152px !important
}
.mb_95 {
	margin-bottom: 95px !important
}
.mb_152 {
	margin-bottom: 152px !important
}
.mt_95 {
	margin-top: 95px !important
}
.mt_152 {
	margin-top: 152px !important
}
.mx_95 {
	margin-left: 95px !important;
	margin-right: 95px !important
}
.mx_152 {
	margin-left: 152px !important;
	margin-right: 152px !important
}
.my_95 {
	margin-top: 95px !important;
	margin-bottom: 95px !important
}
.my_152 {
	margin-top: 152px !important;
	margin-bottom: 152px !important
}
.p_4 {
	padding: 4px !important
}
.p_95 {
	padding: 95px !important
}
.p_152 {
	padding: 152px !important
}
.pt_95 {
	padding-top: 95px !important
}
.pt_152 {
	padding-top: 152px !important
}
.pb_95 {
	padding-bottom: 95px !important
}
.pb_152 {
	padding-bottom: 152px !important
}
.pl_95 {
	padding-left: 95px !important
}
.pl_152 {
	padding-left: 152px !important
}
.pr_95 {
	padding-right: 95px !important
}
.pr_152 {
	padding-right: 152px !important
}
.px_95 {
	padding-left: 95px !important;
	padding-right: 95px !important
}
.px_152 {
	padding-left: 152px !important;
	padding-right: 152px !important
}
.py_95 {
	padding-top: 95px !important;
	padding-bottom: 95px !important
}
.py_152 {
	padding-top: 152px !important;
	padding-bottom: 152px !important
}
.m_100 {
	margin: 100px !important
}
.m_160 {
	margin: 160px !important
}
.mr_160 {
	margin-right: 160px !important
}
.mr_100 {
	margin-right: 100px !important
}
.mr_160 {
	margin-right: 160px !important
}
.ml_100 {
	margin-left: 100px !important
}
.ml_160 {
	margin-left: 160px !important
}
.mb_100 {
	margin-bottom: 100px !important
}
.mb_160 {
	margin-bottom: 160px !important
}
.mt_100 {
	margin-top: 100px !important
}
.mt_160 {
	margin-top: 160px !important
}
.mx_100 {
	margin-left: 100px !important;
	margin-right: 100px !important
}
.mx_160 {
	margin-left: 160px !important;
	margin-right: 160px !important
}
.my_100 {
	margin-top: 100px !important;
	margin-bottom: 100px !important
}
.my_160 {
	margin-top: 160px !important;
	margin-bottom: 160px !important
}
.p_4 {
	padding: 4px !important
}
.p_100 {
	padding: 100px !important
}
.p_160 {
	padding: 160px !important
}
.pt_100 {
	padding-top: 100px !important
}
.pt_160 {
	padding-top: 160px !important
}
.pb_100 {
	padding-bottom: 100px !important
}
.pb_160 {
	padding-bottom: 160px !important
}
.pl_100 {
	padding-left: 100px !important
}
.pl_160 {
	padding-left: 160px !important
}
.pr_100 {
	padding-right: 100px !important
}
.pr_160 {
	padding-right: 160px !important
}
.px_100 {
	padding-left: 100px !important;
	padding-right: 100px !important
}
.px_160 {
	padding-left: 160px !important;
	padding-right: 160px !important
}
.py_100 {
	padding-top: 100px !important;
	padding-bottom: 100px !important
}
.py_160 {
	padding-top: 160px !important;
	padding-bottom: 160px !important
}
.m_105 {
	margin: 105px !important
}
.m_168 {
	margin: 168px !important
}
.mr_168 {
	margin-right: 168px !important
}
.mr_105 {
	margin-right: 105px !important
}
.mr_168 {
	margin-right: 168px !important
}
.ml_105 {
	margin-left: 105px !important
}
.ml_168 {
	margin-left: 168px !important
}
.mb_105 {
	margin-bottom: 105px !important
}
.mb_168 {
	margin-bottom: 168px !important
}
.mt_105 {
	margin-top: 105px !important
}
.mt_168 {
	margin-top: 168px !important
}
.mx_105 {
	margin-left: 105px !important;
	margin-right: 105px !important
}
.mx_168 {
	margin-left: 168px !important;
	margin-right: 168px !important
}
.my_105 {
	margin-top: 105px !important;
	margin-bottom: 105px !important
}
.my_168 {
	margin-top: 168px !important;
	margin-bottom: 168px !important
}
.p_4 {
	padding: 4px !important
}
.p_105 {
	padding: 105px !important
}
.p_168 {
	padding: 168px !important
}
.pt_105 {
	padding-top: 105px !important
}
.pt_168 {
	padding-top: 168px !important
}
.pb_105 {
	padding-bottom: 105px !important
}
.pb_168 {
	padding-bottom: 168px !important
}
.pl_105 {
	padding-left: 105px !important
}
.pl_168 {
	padding-left: 168px !important
}
.pr_105 {
	padding-right: 105px !important
}
.pr_168 {
	padding-right: 168px !important
}
.px_105 {
	padding-left: 105px !important;
	padding-right: 105px !important
}
.px_168 {
	padding-left: 168px !important;
	padding-right: 168px !important
}
.py_105 {
	padding-top: 105px !important;
	padding-bottom: 105px !important
}
.py_168 {
	padding-top: 168px !important;
	padding-bottom: 168px !important
}
.m_110 {
	margin: 110px !important
}
.m_176 {
	margin: 176px !important
}
.mr_176 {
	margin-right: 176px !important
}
.mr_110 {
	margin-right: 110px !important
}
.mr_176 {
	margin-right: 176px !important
}
.ml_110 {
	margin-left: 110px !important
}
.ml_176 {
	margin-left: 176px !important
}
.mb_110 {
	margin-bottom: 110px !important
}
.mb_176 {
	margin-bottom: 176px !important
}
.mt_110 {
	margin-top: 110px !important
}
.mt_176 {
	margin-top: 176px !important
}
.mx_110 {
	margin-left: 110px !important;
	margin-right: 110px !important
}
.mx_176 {
	margin-left: 176px !important;
	margin-right: 176px !important
}
.my_110 {
	margin-top: 110px !important;
	margin-bottom: 110px !important
}
.my_176 {
	margin-top: 176px !important;
	margin-bottom: 176px !important
}
.p_4 {
	padding: 4px !important
}
.p_110 {
	padding: 110px !important
}
.p_176 {
	padding: 176px !important
}
.pt_110 {
	padding-top: 110px !important
}
.pt_176 {
	padding-top: 176px !important
}
.pb_110 {
	padding-bottom: 110px !important
}
.pb_176 {
	padding-bottom: 176px !important
}
.pl_110 {
	padding-left: 110px !important
}
.pl_176 {
	padding-left: 176px !important
}
.pr_110 {
	padding-right: 110px !important
}
.pr_176 {
	padding-right: 176px !important
}
.px_110 {
	padding-left: 110px !important;
	padding-right: 110px !important
}
.px_176 {
	padding-left: 176px !important;
	padding-right: 176px !important
}
.py_110 {
	padding-top: 110px !important;
	padding-bottom: 110px !important
}
.py_176 {
	padding-top: 176px !important;
	padding-bottom: 176px !important
}
.m_115 {
	margin: 115px !important
}
.m_184 {
	margin: 184px !important
}
.mr_184 {
	margin-right: 184px !important
}
.mr_115 {
	margin-right: 115px !important
}
.mr_184 {
	margin-right: 184px !important
}
.ml_115 {
	margin-left: 115px !important
}
.ml_184 {
	margin-left: 184px !important
}
.mb_115 {
	margin-bottom: 115px !important
}
.mb_184 {
	margin-bottom: 184px !important
}
.mt_115 {
	margin-top: 115px !important
}
.mt_184 {
	margin-top: 184px !important
}
.mx_115 {
	margin-left: 115px !important;
	margin-right: 115px !important
}
.mx_184 {
	margin-left: 184px !important;
	margin-right: 184px !important
}
.my_115 {
	margin-top: 115px !important;
	margin-bottom: 115px !important
}
.my_184 {
	margin-top: 184px !important;
	margin-bottom: 184px !important
}
.p_4 {
	padding: 4px !important
}
.p_115 {
	padding: 115px !important
}
.p_184 {
	padding: 184px !important
}
.pt_115 {
	padding-top: 115px !important
}
.pt_184 {
	padding-top: 184px !important
}
.pb_115 {
	padding-bottom: 115px !important
}
.pb_184 {
	padding-bottom: 184px !important
}
.pl_115 {
	padding-left: 115px !important
}
.pl_184 {
	padding-left: 184px !important
}
.pr_115 {
	padding-right: 115px !important
}
.pr_184 {
	padding-right: 184px !important
}
.px_115 {
	padding-left: 115px !important;
	padding-right: 115px !important
}
.px_184 {
	padding-left: 184px !important;
	padding-right: 184px !important
}
.py_115 {
	padding-top: 115px !important;
	padding-bottom: 115px !important
}
.py_184 {
	padding-top: 184px !important;
	padding-bottom: 184px !important
}
.m_120 {
	margin: 120px !important
}
.m_192 {
	margin: 192px !important
}
.mr_192 {
	margin-right: 192px !important
}
.mr_120 {
	margin-right: 120px !important
}
.mr_192 {
	margin-right: 192px !important
}
.ml_120 {
	margin-left: 120px !important
}
.ml_192 {
	margin-left: 192px !important
}
.mb_120 {
	margin-bottom: 120px !important
}
.mb_192 {
	margin-bottom: 192px !important
}
.mt_120 {
	margin-top: 120px !important
}
.mt_192 {
	margin-top: 192px !important
}
.mx_120 {
	margin-left: 120px !important;
	margin-right: 120px !important
}
.mx_192 {
	margin-left: 192px !important;
	margin-right: 192px !important
}
.my_120 {
	margin-top: 120px !important;
	margin-bottom: 120px !important
}
.my_192 {
	margin-top: 192px !important;
	margin-bottom: 192px !important
}
.p_4 {
	padding: 4px !important
}
.p_120 {
	padding: 120px !important
}
.p_192 {
	padding: 192px !important
}
.pt_120 {
	padding-top: 120px !important
}
.pt_192 {
	padding-top: 192px !important
}
.pb_120 {
	padding-bottom: 120px !important
}
.pb_192 {
	padding-bottom: 192px !important
}
.pl_120 {
	padding-left: 120px !important
}
.pl_192 {
	padding-left: 192px !important
}
.pr_120 {
	padding-right: 120px !important
}
.pr_192 {
	padding-right: 192px !important
}
.px_120 {
	padding-left: 120px !important;
	padding-right: 120px !important
}
.px_192 {
	padding-left: 192px !important;
	padding-right: 192px !important
}
.py_120 {
	padding-top: 120px !important;
	padding-bottom: 120px !important
}
.py_192 {
	padding-top: 192px !important;
	padding-bottom: 192px !important
}
.m_125 {
	margin: 125px !important
}
.m_200 {
	margin: 200px !important
}
.mr_200 {
	margin-right: 200px !important
}
.mr_125 {
	margin-right: 125px !important
}
.mr_200 {
	margin-right: 200px !important
}
.ml_125 {
	margin-left: 125px !important
}
.ml_200 {
	margin-left: 200px !important
}
.mb_125 {
	margin-bottom: 125px !important
}
.mb_200 {
	margin-bottom: 200px !important
}
.mt_125 {
	margin-top: 125px !important
}
.mt_200 {
	margin-top: 200px !important
}
.mx_125 {
	margin-left: 125px !important;
	margin-right: 125px !important
}
.mx_200 {
	margin-left: 200px !important;
	margin-right: 200px !important
}
.my_125 {
	margin-top: 125px !important;
	margin-bottom: 125px !important
}
.my_200 {
	margin-top: 200px !important;
	margin-bottom: 200px !important
}
.p_4 {
	padding: 4px !important
}
.p_125 {
	padding: 125px !important
}
.p_200 {
	padding: 200px !important
}
.pt_125 {
	padding-top: 125px !important
}
.pt_200 {
	padding-top: 200px !important
}
.pb_125 {
	padding-bottom: 125px !important
}
.pb_200 {
	padding-bottom: 200px !important
}
.pl_125 {
	padding-left: 125px !important
}
.pl_200 {
	padding-left: 200px !important
}
.pr_125 {
	padding-right: 125px !important
}
.pr_200 {
	padding-right: 200px !important
}
.px_125 {
	padding-left: 125px !important;
	padding-right: 125px !important
}
.px_200 {
	padding-left: 200px !important;
	padding-right: 200px !important
}
.py_125 {
	padding-top: 125px !important;
	padding-bottom: 125px !important
}
.py_200 {
	padding-top: 200px !important;
	padding-bottom: 200px !important
}
.m_130 {
	margin: 130px !important
}
.m_208 {
	margin: 208px !important
}
.mr_208 {
	margin-right: 208px !important
}
.mr_130 {
	margin-right: 130px !important
}
.mr_208 {
	margin-right: 208px !important
}
.ml_130 {
	margin-left: 130px !important
}
.ml_208 {
	margin-left: 208px !important
}
.mb_130 {
	margin-bottom: 130px !important
}
.mb_208 {
	margin-bottom: 208px !important
}
.mt_130 {
	margin-top: 130px !important
}
.mt_208 {
	margin-top: 208px !important
}
.mx_130 {
	margin-left: 130px !important;
	margin-right: 130px !important
}
.mx_208 {
	margin-left: 208px !important;
	margin-right: 208px !important
}
.my_130 {
	margin-top: 130px !important;
	margin-bottom: 130px !important
}
.my_208 {
	margin-top: 208px !important;
	margin-bottom: 208px !important
}
.p_4 {
	padding: 4px !important
}
.p_130 {
	padding: 130px !important
}
.p_208 {
	padding: 208px !important
}
.pt_130 {
	padding-top: 130px !important
}
.pt_208 {
	padding-top: 208px !important
}
.pb_130 {
	padding-bottom: 130px !important
}
.pb_208 {
	padding-bottom: 208px !important
}
.pl_130 {
	padding-left: 130px !important
}
.pl_208 {
	padding-left: 208px !important
}
.pr_130 {
	padding-right: 130px !important
}
.pr_208 {
	padding-right: 208px !important
}
.px_130 {
	padding-left: 130px !important;
	padding-right: 130px !important
}
.px_208 {
	padding-left: 208px !important;
	padding-right: 208px !important
}
.py_130 {
	padding-top: 130px !important;
	padding-bottom: 130px !important
}
.py_208 {
	padding-top: 208px !important;
	padding-bottom: 208px !important
}
.m_135 {
	margin: 135px !important
}
.m_216 {
	margin: 216px !important
}
.mr_216 {
	margin-right: 216px !important
}
.mr_135 {
	margin-right: 135px !important
}
.mr_216 {
	margin-right: 216px !important
}
.ml_135 {
	margin-left: 135px !important
}
.ml_216 {
	margin-left: 216px !important
}
.mb_135 {
	margin-bottom: 135px !important
}
.mb_216 {
	margin-bottom: 216px !important
}
.mt_135 {
	margin-top: 135px !important
}
.mt_216 {
	margin-top: 216px !important
}
.mx_135 {
	margin-left: 135px !important;
	margin-right: 135px !important
}
.mx_216 {
	margin-left: 216px !important;
	margin-right: 216px !important
}
.my_135 {
	margin-top: 135px !important;
	margin-bottom: 135px !important
}
.my_216 {
	margin-top: 216px !important;
	margin-bottom: 216px !important
}
.p_4 {
	padding: 4px !important
}
.p_135 {
	padding: 135px !important
}
.p_216 {
	padding: 216px !important
}
.pt_135 {
	padding-top: 135px !important
}
.pt_216 {
	padding-top: 216px !important
}
.pb_135 {
	padding-bottom: 135px !important
}
.pb_216 {
	padding-bottom: 216px !important
}
.pl_135 {
	padding-left: 135px !important
}
.pl_216 {
	padding-left: 216px !important
}
.pr_135 {
	padding-right: 135px !important
}
.pr_216 {
	padding-right: 216px !important
}
.px_135 {
	padding-left: 135px !important;
	padding-right: 135px !important
}
.px_216 {
	padding-left: 216px !important;
	padding-right: 216px !important
}
.py_135 {
	padding-top: 135px !important;
	padding-bottom: 135px !important
}
.py_216 {
	padding-top: 216px !important;
	padding-bottom: 216px !important
}
.m_140 {
	margin: 140px !important
}
.m_224 {
	margin: 224px !important
}
.mr_224 {
	margin-right: 224px !important
}
.mr_140 {
	margin-right: 140px !important
}
.mr_224 {
	margin-right: 224px !important
}
.ml_140 {
	margin-left: 140px !important
}
.ml_224 {
	margin-left: 224px !important
}
.mb_140 {
	margin-bottom: 140px !important
}
.mb_224 {
	margin-bottom: 224px !important
}
.mt_140 {
	margin-top: 140px !important
}
.mt_224 {
	margin-top: 224px !important
}
.mx_140 {
	margin-left: 140px !important;
	margin-right: 140px !important
}
.mx_224 {
	margin-left: 224px !important;
	margin-right: 224px !important
}
.my_140 {
	margin-top: 140px !important;
	margin-bottom: 140px !important
}
.my_224 {
	margin-top: 224px !important;
	margin-bottom: 224px !important
}
.p_4 {
	padding: 4px !important
}
.p_140 {
	padding: 140px !important
}
.p_224 {
	padding: 224px !important
}
.pt_140 {
	padding-top: 140px !important
}
.pt_224 {
	padding-top: 224px !important
}
.pb_140 {
	padding-bottom: 140px !important
}
.pb_224 {
	padding-bottom: 224px !important
}
.pl_140 {
	padding-left: 140px !important
}
.pl_224 {
	padding-left: 224px !important
}
.pr_140 {
	padding-right: 140px !important
}
.pr_224 {
	padding-right: 224px !important
}
.px_140 {
	padding-left: 140px !important;
	padding-right: 140px !important
}
.px_224 {
	padding-left: 224px !important;
	padding-right: 224px !important
}
.py_140 {
	padding-top: 140px !important;
	padding-bottom: 140px !important
}
.py_224 {
	padding-top: 224px !important;
	padding-bottom: 224px !important
}
.m_145 {
	margin: 145px !important
}
.m_232 {
	margin: 232px !important
}
.mr_232 {
	margin-right: 232px !important
}
.mr_145 {
	margin-right: 145px !important
}
.mr_232 {
	margin-right: 232px !important
}
.ml_145 {
	margin-left: 145px !important
}
.ml_232 {
	margin-left: 232px !important
}
.mb_145 {
	margin-bottom: 145px !important
}
.mb_232 {
	margin-bottom: 232px !important
}
.mt_145 {
	margin-top: 145px !important
}
.mt_232 {
	margin-top: 232px !important
}
.mx_145 {
	margin-left: 145px !important;
	margin-right: 145px !important
}
.mx_232 {
	margin-left: 232px !important;
	margin-right: 232px !important
}
.my_145 {
	margin-top: 145px !important;
	margin-bottom: 145px !important
}
.my_232 {
	margin-top: 232px !important;
	margin-bottom: 232px !important
}
.p_4 {
	padding: 4px !important
}
.p_145 {
	padding: 145px !important
}
.p_232 {
	padding: 232px !important
}
.pt_145 {
	padding-top: 145px !important
}
.pt_232 {
	padding-top: 232px !important
}
.pb_145 {
	padding-bottom: 145px !important
}
.pb_232 {
	padding-bottom: 232px !important
}
.pl_145 {
	padding-left: 145px !important
}
.pl_232 {
	padding-left: 232px !important
}
.pr_145 {
	padding-right: 145px !important
}
.pr_232 {
	padding-right: 232px !important
}
.px_145 {
	padding-left: 145px !important;
	padding-right: 145px !important
}
.px_232 {
	padding-left: 232px !important;
	padding-right: 232px !important
}
.py_145 {
	padding-top: 145px !important;
	padding-bottom: 145px !important
}
.py_232 {
	padding-top: 232px !important;
	padding-bottom: 232px !important
}
.m_150 {
	margin: 150px !important
}
.m_240 {
	margin: 240px !important
}
.mr_240 {
	margin-right: 240px !important
}
.mr_150 {
	margin-right: 150px !important
}
.mr_240 {
	margin-right: 240px !important
}
.ml_150 {
	margin-left: 150px !important
}
.ml_240 {
	margin-left: 240px !important
}
.mb_150 {
	margin-bottom: 150px !important
}
.mb_240 {
	margin-bottom: 240px !important
}
.mt_150 {
	margin-top: 150px !important
}
.mt_240 {
	margin-top: 240px !important
}
.mx_150 {
	margin-left: 150px !important;
	margin-right: 150px !important
}
.mx_240 {
	margin-left: 240px !important;
	margin-right: 240px !important
}
.my_150 {
	margin-top: 150px !important;
	margin-bottom: 150px !important
}
.my_240 {
	margin-top: 240px !important;
	margin-bottom: 240px !important
}
.p_4 {
	padding: 4px !important
}
.p_150 {
	padding: 150px !important
}
.p_240 {
	padding: 240px !important
}
.pt_150 {
	padding-top: 150px !important
}
.pt_240 {
	padding-top: 240px !important
}
.pb_150 {
	padding-bottom: 150px !important
}
.pb_240 {
	padding-bottom: 240px !important
}
.pl_150 {
	padding-left: 150px !important
}
.pl_240 {
	padding-left: 240px !important
}
.pr_150 {
	padding-right: 150px !important
}
.pr_240 {
	padding-right: 240px !important
}
.px_150 {
	padding-left: 150px !important;
	padding-right: 150px !important
}
.px_240 {
	padding-left: 240px !important;
	padding-right: 240px !important
}
.py_150 {
	padding-top: 150px !important;
	padding-bottom: 150px !important
}
.py_240 {
	padding-top: 240px !important;
	padding-bottom: 240px !important
}
@media only screen and (max-width:750px) {
	.sp_m_auto {
		margin: auto
	}
	.sp_m_0 {
		margin: 0px !important
	}
	.sp_m_0 {
		margin: 0px !important
	}
	.sp_mr_0 {
		margin-right: 0px !important
	}
	.sp_mr_0 {
		margin-right: 0px !important
	}
	.sp_mr_0 {
		margin-right: 0px !important
	}
	.sp_ml_0 {
		margin-left: 0px !important
	}
	.sp_ml_0 {
		margin-left: 0px !important
	}
	.sp_mb_0 {
		margin-bottom: 0px !important
	}
	.sp_mb_0 {
		margin-bottom: 0px !important
	}
	.sp_mt_0 {
		margin-top: 0px !important
	}
	.sp_mt_0 {
		margin-top: 0px !important
	}
	.sp_p_0 {
		padding: 0px !important
	}
	.sp_p_0 {
		padding: 0px !important
	}
	.sp_pt_0 {
		padding-top: 0px !important
	}
	.sp_pt_0 {
		padding-top: 0px !important
	}
	.sp_pb_0 {
		padding-bottom: 0px !important
	}
	.sp_pb_0 {
		padding-bottom: 0px !important
	}
	.sp_pl_0 {
		padding-left: 0px !important
	}
	.sp_pl_0 {
		padding-left: 0px !important
	}
	.sp_pr_0 {
		padding-right: 0px !important
	}
	.sp_pr_0 {
		padding-right: 0px !important
	}
	.sp_px_0 {
		padding-left: 0px !important;
		padding-right: 0px !important
	}
	.sp_px_0 {
		padding-left: 0px !important;
		padding-right: 0px !important
	}
	.sp_py_0 {
		padding-top: 0px !important;
		padding-bottom: 0px !important
	}
	.sp_py_0 {
		padding-top: 0px !important;
		padding-bottom: 0px !important
	}
	.sp_m_5 {
		margin: 5px !important
	}
	.sp_m_8 {
		margin: 8px !important
	}
	.sp_mr_8 {
		margin-right: 8px !important
	}
	.sp_mr_5 {
		margin-right: 5px !important
	}
	.sp_mr_8 {
		margin-right: 8px !important
	}
	.sp_ml_5 {
		margin-left: 5px !important
	}
	.sp_ml_8 {
		margin-left: 8px !important
	}
	.sp_mb_5 {
		margin-bottom: 5px !important
	}
	.sp_mb_8 {
		margin-bottom: 8px !important
	}
	.sp_mt_5 {
		margin-top: 5px !important
	}
	.sp_mt_8 {
		margin-top: 8px !important
	}
	.sp_p_5 {
		padding: 5px !important
	}
	.sp_p_8 {
		padding: 8px !important
	}
	.sp_pt_5 {
		padding-top: 5px !important
	}
	.sp_pt_8 {
		padding-top: 8px !important
	}
	.sp_pb_5 {
		padding-bottom: 5px !important
	}
	.sp_pb_8 {
		padding-bottom: 8px !important
	}
	.sp_pl_5 {
		padding-left: 5px !important
	}
	.sp_pl_8 {
		padding-left: 8px !important
	}
	.sp_pr_5 {
		padding-right: 5px !important
	}
	.sp_pr_8 {
		padding-right: 8px !important
	}
	.sp_px_5 {
		padding-left: 5px !important;
		padding-right: 5px !important
	}
	.sp_px_8 {
		padding-left: 8px !important;
		padding-right: 8px !important
	}
	.sp_py_5 {
		padding-top: 5px !important;
		padding-bottom: 5px !important
	}
	.sp_py_8 {
		padding-top: 8px !important;
		padding-bottom: 8px !important
	}
	.sp_m_10 {
		margin: 10px !important
	}
	.sp_m_16 {
		margin: 16px !important
	}
	.sp_mr_16 {
		margin-right: 16px !important
	}
	.sp_mr_10 {
		margin-right: 10px !important
	}
	.sp_mr_16 {
		margin-right: 16px !important
	}
	.sp_ml_10 {
		margin-left: 10px !important
	}
	.sp_ml_16 {
		margin-left: 16px !important
	}
	.sp_mb_10 {
		margin-bottom: 10px !important
	}
	.sp_mb_16 {
		margin-bottom: 16px !important
	}
	.sp_mt_10 {
		margin-top: 10px !important
	}
	.sp_mt_16 {
		margin-top: 16px !important
	}
	.sp_p_10 {
		padding: 10px !important
	}
	.sp_p_16 {
		padding: 16px !important
	}
	.sp_pt_10 {
		padding-top: 10px !important
	}
	.sp_pt_16 {
		padding-top: 16px !important
	}
	.sp_pb_10 {
		padding-bottom: 10px !important
	}
	.sp_pb_16 {
		padding-bottom: 16px !important
	}
	.sp_pl_10 {
		padding-left: 10px !important
	}
	.sp_pl_16 {
		padding-left: 16px !important
	}
	.sp_pr_10 {
		padding-right: 10px !important
	}
	.sp_pr_16 {
		padding-right: 16px !important
	}
	.sp_px_10 {
		padding-left: 10px !important;
		padding-right: 10px !important
	}
	.sp_px_16 {
		padding-left: 16px !important;
		padding-right: 16px !important
	}
	.sp_py_10 {
		padding-top: 10px !important;
		padding-bottom: 10px !important
	}
	.sp_py_16 {
		padding-top: 16px !important;
		padding-bottom: 16px !important
	}
	.sp_m_15 {
		margin: 15px !important
	}
	.sp_m_24 {
		margin: 24px !important
	}
	.sp_mr_24 {
		margin-right: 24px !important
	}
	.sp_mr_15 {
		margin-right: 15px !important
	}
	.sp_mr_24 {
		margin-right: 24px !important
	}
	.sp_ml_15 {
		margin-left: 15px !important
	}
	.sp_ml_24 {
		margin-left: 24px !important
	}
	.sp_mb_15 {
		margin-bottom: 15px !important
	}
	.sp_mb_24 {
		margin-bottom: 24px !important
	}
	.sp_mt_15 {
		margin-top: 15px !important
	}
	.sp_mt_24 {
		margin-top: 24px !important
	}
	.sp_p_15 {
		padding: 15px !important
	}
	.sp_p_24 {
		padding: 24px !important
	}
	.sp_pt_15 {
		padding-top: 15px !important
	}
	.sp_pt_24 {
		padding-top: 24px !important
	}
	.sp_pb_15 {
		padding-bottom: 15px !important
	}
	.sp_pb_24 {
		padding-bottom: 24px !important
	}
	.sp_pl_15 {
		padding-left: 15px !important
	}
	.sp_pl_24 {
		padding-left: 24px !important
	}
	.sp_pr_15 {
		padding-right: 15px !important
	}
	.sp_pr_24 {
		padding-right: 24px !important
	}
	.sp_px_15 {
		padding-left: 15px !important;
		padding-right: 15px !important
	}
	.sp_px_24 {
		padding-left: 24px !important;
		padding-right: 24px !important
	}
	.sp_py_15 {
		padding-top: 15px !important;
		padding-bottom: 15px !important
	}
	.sp_py_24 {
		padding-top: 24px !important;
		padding-bottom: 24px !important
	}
	.sp_m_20 {
		margin: 20px !important
	}
	.sp_m_32 {
		margin: 32px !important
	}
	.sp_mr_32 {
		margin-right: 32px !important
	}
	.sp_mr_20 {
		margin-right: 20px !important
	}
	.sp_mr_32 {
		margin-right: 32px !important
	}
	.sp_ml_20 {
		margin-left: 20px !important
	}
	.sp_ml_32 {
		margin-left: 32px !important
	}
	.sp_mb_20 {
		margin-bottom: 20px !important
	}
	.sp_mb_32 {
		margin-bottom: 32px !important
	}
	.sp_mt_20 {
		margin-top: 20px !important
	}
	.sp_mt_32 {
		margin-top: 32px !important
	}
	.sp_p_20 {
		padding: 20px !important
	}
	.sp_p_32 {
		padding: 32px !important
	}
	.sp_pt_20 {
		padding-top: 20px !important
	}
	.sp_pt_32 {
		padding-top: 32px !important
	}
	.sp_pb_20 {
		padding-bottom: 20px !important
	}
	.sp_pb_32 {
		padding-bottom: 32px !important
	}
	.sp_pl_20 {
		padding-left: 20px !important
	}
	.sp_pl_32 {
		padding-left: 32px !important
	}
	.sp_pr_20 {
		padding-right: 20px !important
	}
	.sp_pr_32 {
		padding-right: 32px !important
	}
	.sp_px_20 {
		padding-left: 20px !important;
		padding-right: 20px !important
	}
	.sp_px_32 {
		padding-left: 32px !important;
		padding-right: 32px !important
	}
	.sp_py_20 {
		padding-top: 20px !important;
		padding-bottom: 20px !important
	}
	.sp_py_32 {
		padding-top: 32px !important;
		padding-bottom: 32px !important
	}
	.sp_m_25 {
		margin: 25px !important
	}
	.sp_m_40 {
		margin: 40px !important
	}
	.sp_mr_40 {
		margin-right: 40px !important
	}
	.sp_mr_25 {
		margin-right: 25px !important
	}
	.sp_mr_40 {
		margin-right: 40px !important
	}
	.sp_ml_25 {
		margin-left: 25px !important
	}
	.sp_ml_40 {
		margin-left: 40px !important
	}
	.sp_mb_25 {
		margin-bottom: 25px !important
	}
	.sp_mb_40 {
		margin-bottom: 40px !important
	}
	.sp_mt_25 {
		margin-top: 25px !important
	}
	.sp_mt_40 {
		margin-top: 40px !important
	}
	.sp_p_25 {
		padding: 25px !important
	}
	.sp_p_40 {
		padding: 40px !important
	}
	.sp_pt_25 {
		padding-top: 25px !important
	}
	.sp_pt_40 {
		padding-top: 40px !important
	}
	.sp_pb_25 {
		padding-bottom: 25px !important
	}
	.sp_pb_40 {
		padding-bottom: 40px !important
	}
	.sp_pl_25 {
		padding-left: 25px !important
	}
	.sp_pl_40 {
		padding-left: 40px !important
	}
	.sp_pr_25 {
		padding-right: 25px !important
	}
	.sp_pr_40 {
		padding-right: 40px !important
	}
	.sp_px_25 {
		padding-left: 25px !important;
		padding-right: 25px !important
	}
	.sp_px_40 {
		padding-left: 40px !important;
		padding-right: 40px !important
	}
	.sp_py_25 {
		padding-top: 25px !important;
		padding-bottom: 25px !important
	}
	.sp_py_40 {
		padding-top: 40px !important;
		padding-bottom: 40px !important
	}
	.sp_m_30 {
		margin: 30px !important
	}
	.sp_m_48 {
		margin: 48px !important
	}
	.sp_mr_48 {
		margin-right: 48px !important
	}
	.sp_mr_30 {
		margin-right: 30px !important
	}
	.sp_mr_48 {
		margin-right: 48px !important
	}
	.sp_ml_30 {
		margin-left: 30px !important
	}
	.sp_ml_48 {
		margin-left: 48px !important
	}
	.sp_mb_30 {
		margin-bottom: 30px !important
	}
	.sp_mb_48 {
		margin-bottom: 48px !important
	}
	.sp_mt_30 {
		margin-top: 30px !important
	}
	.sp_mt_48 {
		margin-top: 48px !important
	}
	.sp_p_30 {
		padding: 30px !important
	}
	.sp_p_48 {
		padding: 48px !important
	}
	.sp_pt_30 {
		padding-top: 30px !important
	}
	.sp_pt_48 {
		padding-top: 48px !important
	}
	.sp_pb_30 {
		padding-bottom: 30px !important
	}
	.sp_pb_48 {
		padding-bottom: 48px !important
	}
	.sp_pl_30 {
		padding-left: 30px !important
	}
	.sp_pl_48 {
		padding-left: 48px !important
	}
	.sp_pr_30 {
		padding-right: 30px !important
	}
	.sp_pr_48 {
		padding-right: 48px !important
	}
	.sp_px_30 {
		padding-left: 30px !important;
		padding-right: 30px !important
	}
	.sp_px_48 {
		padding-left: 48px !important;
		padding-right: 48px !important
	}
	.sp_py_30 {
		padding-top: 30px !important;
		padding-bottom: 30px !important
	}
	.sp_py_48 {
		padding-top: 48px !important;
		padding-bottom: 48px !important
	}
	.sp_m_35 {
		margin: 35px !important
	}
	.sp_m_56 {
		margin: 56px !important
	}
	.sp_mr_56 {
		margin-right: 56px !important
	}
	.sp_mr_35 {
		margin-right: 35px !important
	}
	.sp_mr_56 {
		margin-right: 56px !important
	}
	.sp_ml_35 {
		margin-left: 35px !important
	}
	.sp_ml_56 {
		margin-left: 56px !important
	}
	.sp_mb_35 {
		margin-bottom: 35px !important
	}
	.sp_mb_56 {
		margin-bottom: 56px !important
	}
	.sp_mt_35 {
		margin-top: 35px !important
	}
	.sp_mt_56 {
		margin-top: 56px !important
	}
	.sp_p_35 {
		padding: 35px !important
	}
	.sp_p_56 {
		padding: 56px !important
	}
	.sp_pt_35 {
		padding-top: 35px !important
	}
	.sp_pt_56 {
		padding-top: 56px !important
	}
	.sp_pb_35 {
		padding-bottom: 35px !important
	}
	.sp_pb_56 {
		padding-bottom: 56px !important
	}
	.sp_pl_35 {
		padding-left: 35px !important
	}
	.sp_pl_56 {
		padding-left: 56px !important
	}
	.sp_pr_35 {
		padding-right: 35px !important
	}
	.sp_pr_56 {
		padding-right: 56px !important
	}
	.sp_px_35 {
		padding-left: 35px !important;
		padding-right: 35px !important
	}
	.sp_px_56 {
		padding-left: 56px !important;
		padding-right: 56px !important
	}
	.sp_py_35 {
		padding-top: 35px !important;
		padding-bottom: 35px !important
	}
	.sp_py_56 {
		padding-top: 56px !important;
		padding-bottom: 56px !important
	}
	.sp_m_40 {
		margin: 40px !important
	}
	.sp_m_64 {
		margin: 64px !important
	}
	.sp_mr_64 {
		margin-right: 64px !important
	}
	.sp_mr_40 {
		margin-right: 40px !important
	}
	.sp_mr_64 {
		margin-right: 64px !important
	}
	.sp_ml_40 {
		margin-left: 40px !important
	}
	.sp_ml_64 {
		margin-left: 64px !important
	}
	.sp_mb_40 {
		margin-bottom: 40px !important
	}
	.sp_mb_64 {
		margin-bottom: 64px !important
	}
	.sp_mt_40 {
		margin-top: 40px !important
	}
	.sp_mt_64 {
		margin-top: 64px !important
	}
	.sp_p_40 {
		padding: 40px !important
	}
	.sp_p_64 {
		padding: 64px !important
	}
	.sp_pt_40 {
		padding-top: 40px !important
	}
	.sp_pt_64 {
		padding-top: 64px !important
	}
	.sp_pb_40 {
		padding-bottom: 40px !important
	}
	.sp_pb_64 {
		padding-bottom: 64px !important
	}
	.sp_pl_40 {
		padding-left: 40px !important
	}
	.sp_pl_64 {
		padding-left: 64px !important
	}
	.sp_pr_40 {
		padding-right: 40px !important
	}
	.sp_pr_64 {
		padding-right: 64px !important
	}
	.sp_px_40 {
		padding-left: 40px !important;
		padding-right: 40px !important
	}
	.sp_px_64 {
		padding-left: 64px !important;
		padding-right: 64px !important
	}
	.sp_py_40 {
		padding-top: 40px !important;
		padding-bottom: 40px !important
	}
	.sp_py_64 {
		padding-top: 64px !important;
		padding-bottom: 64px !important
	}
	.sp_m_45 {
		margin: 45px !important
	}
	.sp_m_72 {
		margin: 72px !important
	}
	.sp_mr_72 {
		margin-right: 72px !important
	}
	.sp_mr_45 {
		margin-right: 45px !important
	}
	.sp_mr_72 {
		margin-right: 72px !important
	}
	.sp_ml_45 {
		margin-left: 45px !important
	}
	.sp_ml_72 {
		margin-left: 72px !important
	}
	.sp_mb_45 {
		margin-bottom: 45px !important
	}
	.sp_mb_72 {
		margin-bottom: 72px !important
	}
	.sp_mt_45 {
		margin-top: 45px !important
	}
	.sp_mt_72 {
		margin-top: 72px !important
	}
	.sp_p_45 {
		padding: 45px !important
	}
	.sp_p_72 {
		padding: 72px !important
	}
	.sp_pt_45 {
		padding-top: 45px !important
	}
	.sp_pt_72 {
		padding-top: 72px !important
	}
	.sp_pb_45 {
		padding-bottom: 45px !important
	}
	.sp_pb_72 {
		padding-bottom: 72px !important
	}
	.sp_pl_45 {
		padding-left: 45px !important
	}
	.sp_pl_72 {
		padding-left: 72px !important
	}
	.sp_pr_45 {
		padding-right: 45px !important
	}
	.sp_pr_72 {
		padding-right: 72px !important
	}
	.sp_px_45 {
		padding-left: 45px !important;
		padding-right: 45px !important
	}
	.sp_px_72 {
		padding-left: 72px !important;
		padding-right: 72px !important
	}
	.sp_py_45 {
		padding-top: 45px !important;
		padding-bottom: 45px !important
	}
	.sp_py_72 {
		padding-top: 72px !important;
		padding-bottom: 72px !important
	}
	.sp_m_50 {
		margin: 50px !important
	}
	.sp_m_80 {
		margin: 80px !important
	}
	.sp_mr_80 {
		margin-right: 80px !important
	}
	.sp_mr_50 {
		margin-right: 50px !important
	}
	.sp_mr_80 {
		margin-right: 80px !important
	}
	.sp_ml_50 {
		margin-left: 50px !important
	}
	.sp_ml_80 {
		margin-left: 80px !important
	}
	.sp_mb_50 {
		margin-bottom: 50px !important
	}
	.sp_mb_80 {
		margin-bottom: 80px !important
	}
	.sp_mt_50 {
		margin-top: 50px !important
	}
	.sp_mt_80 {
		margin-top: 80px !important
	}
	.sp_p_50 {
		padding: 50px !important
	}
	.sp_p_80 {
		padding: 80px !important
	}
	.sp_pt_50 {
		padding-top: 50px !important
	}
	.sp_pt_80 {
		padding-top: 80px !important
	}
	.sp_pb_50 {
		padding-bottom: 50px !important
	}
	.sp_pb_80 {
		padding-bottom: 80px !important
	}
	.sp_pl_50 {
		padding-left: 50px !important
	}
	.sp_pl_80 {
		padding-left: 80px !important
	}
	.sp_pr_50 {
		padding-right: 50px !important
	}
	.sp_pr_80 {
		padding-right: 80px !important
	}
	.sp_px_50 {
		padding-left: 50px !important;
		padding-right: 50px !important
	}
	.sp_px_80 {
		padding-left: 80px !important;
		padding-right: 80px !important
	}
	.sp_py_50 {
		padding-top: 50px !important;
		padding-bottom: 50px !important
	}
	.sp_py_80 {
		padding-top: 80px !important;
		padding-bottom: 80px !important
	}
	.sp_m_55 {
		margin: 55px !important
	}
	.sp_m_88 {
		margin: 88px !important
	}
	.sp_mr_88 {
		margin-right: 88px !important
	}
	.sp_mr_55 {
		margin-right: 55px !important
	}
	.sp_mr_88 {
		margin-right: 88px !important
	}
	.sp_ml_55 {
		margin-left: 55px !important
	}
	.sp_ml_88 {
		margin-left: 88px !important
	}
	.sp_mb_55 {
		margin-bottom: 55px !important
	}
	.sp_mb_88 {
		margin-bottom: 88px !important
	}
	.sp_mt_55 {
		margin-top: 55px !important
	}
	.sp_mt_88 {
		margin-top: 88px !important
	}
	.sp_p_55 {
		padding: 55px !important
	}
	.sp_p_88 {
		padding: 88px !important
	}
	.sp_pt_55 {
		padding-top: 55px !important
	}
	.sp_pt_88 {
		padding-top: 88px !important
	}
	.sp_pb_55 {
		padding-bottom: 55px !important
	}
	.sp_pb_88 {
		padding-bottom: 88px !important
	}
	.sp_pl_55 {
		padding-left: 55px !important
	}
	.sp_pl_88 {
		padding-left: 88px !important
	}
	.sp_pr_55 {
		padding-right: 55px !important
	}
	.sp_pr_88 {
		padding-right: 88px !important
	}
	.sp_px_55 {
		padding-left: 55px !important;
		padding-right: 55px !important
	}
	.sp_px_88 {
		padding-left: 88px !important;
		padding-right: 88px !important
	}
	.sp_py_55 {
		padding-top: 55px !important;
		padding-bottom: 55px !important
	}
	.sp_py_88 {
		padding-top: 88px !important;
		padding-bottom: 88px !important
	}
	.sp_m_60 {
		margin: 60px !important
	}
	.sp_m_96 {
		margin: 96px !important
	}
	.sp_mr_96 {
		margin-right: 96px !important
	}
	.sp_mr_60 {
		margin-right: 60px !important
	}
	.sp_mr_96 {
		margin-right: 96px !important
	}
	.sp_ml_60 {
		margin-left: 60px !important
	}
	.sp_ml_96 {
		margin-left: 96px !important
	}
	.sp_mb_60 {
		margin-bottom: 60px !important
	}
	.sp_mb_96 {
		margin-bottom: 96px !important
	}
	.sp_mt_60 {
		margin-top: 60px !important
	}
	.sp_mt_96 {
		margin-top: 96px !important
	}
	.sp_p_60 {
		padding: 60px !important
	}
	.sp_p_96 {
		padding: 96px !important
	}
	.sp_pt_60 {
		padding-top: 60px !important
	}
	.sp_pt_96 {
		padding-top: 96px !important
	}
	.sp_pb_60 {
		padding-bottom: 60px !important
	}
	.sp_pb_96 {
		padding-bottom: 96px !important
	}
	.sp_pl_60 {
		padding-left: 60px !important
	}
	.sp_pl_96 {
		padding-left: 96px !important
	}
	.sp_pr_60 {
		padding-right: 60px !important
	}
	.sp_pr_96 {
		padding-right: 96px !important
	}
	.sp_px_60 {
		padding-left: 60px !important;
		padding-right: 60px !important
	}
	.sp_px_96 {
		padding-left: 96px !important;
		padding-right: 96px !important
	}
	.sp_py_60 {
		padding-top: 60px !important;
		padding-bottom: 60px !important
	}
	.sp_py_96 {
		padding-top: 96px !important;
		padding-bottom: 96px !important
	}
	.sp_m_65 {
		margin: 65px !important
	}
	.sp_m_104 {
		margin: 104px !important
	}
	.sp_mr_104 {
		margin-right: 104px !important
	}
	.sp_mr_65 {
		margin-right: 65px !important
	}
	.sp_mr_104 {
		margin-right: 104px !important
	}
	.sp_ml_65 {
		margin-left: 65px !important
	}
	.sp_ml_104 {
		margin-left: 104px !important
	}
	.sp_mb_65 {
		margin-bottom: 65px !important
	}
	.sp_mb_104 {
		margin-bottom: 104px !important
	}
	.sp_mt_65 {
		margin-top: 65px !important
	}
	.sp_mt_104 {
		margin-top: 104px !important
	}
	.sp_p_65 {
		padding: 65px !important
	}
	.sp_p_104 {
		padding: 104px !important
	}
	.sp_pt_65 {
		padding-top: 65px !important
	}
	.sp_pt_104 {
		padding-top: 104px !important
	}
	.sp_pb_65 {
		padding-bottom: 65px !important
	}
	.sp_pb_104 {
		padding-bottom: 104px !important
	}
	.sp_pl_65 {
		padding-left: 65px !important
	}
	.sp_pl_104 {
		padding-left: 104px !important
	}
	.sp_pr_65 {
		padding-right: 65px !important
	}
	.sp_pr_104 {
		padding-right: 104px !important
	}
	.sp_px_65 {
		padding-left: 65px !important;
		padding-right: 65px !important
	}
	.sp_px_104 {
		padding-left: 104px !important;
		padding-right: 104px !important
	}
	.sp_py_65 {
		padding-top: 65px !important;
		padding-bottom: 65px !important
	}
	.sp_py_104 {
		padding-top: 104px !important;
		padding-bottom: 104px !important
	}
	.sp_m_70 {
		margin: 70px !important
	}
	.sp_m_112 {
		margin: 112px !important
	}
	.sp_mr_112 {
		margin-right: 112px !important
	}
	.sp_mr_70 {
		margin-right: 70px !important
	}
	.sp_mr_112 {
		margin-right: 112px !important
	}
	.sp_ml_70 {
		margin-left: 70px !important
	}
	.sp_ml_112 {
		margin-left: 112px !important
	}
	.sp_mb_70 {
		margin-bottom: 70px !important
	}
	.sp_mb_112 {
		margin-bottom: 112px !important
	}
	.sp_mt_70 {
		margin-top: 70px !important
	}
	.sp_mt_112 {
		margin-top: 112px !important
	}
	.sp_p_70 {
		padding: 70px !important
	}
	.sp_p_112 {
		padding: 112px !important
	}
	.sp_pt_70 {
		padding-top: 70px !important
	}
	.sp_pt_112 {
		padding-top: 112px !important
	}
	.sp_pb_70 {
		padding-bottom: 70px !important
	}
	.sp_pb_112 {
		padding-bottom: 112px !important
	}
	.sp_pl_70 {
		padding-left: 70px !important
	}
	.sp_pl_112 {
		padding-left: 112px !important
	}
	.sp_pr_70 {
		padding-right: 70px !important
	}
	.sp_pr_112 {
		padding-right: 112px !important
	}
	.sp_px_70 {
		padding-left: 70px !important;
		padding-right: 70px !important
	}
	.sp_px_112 {
		padding-left: 112px !important;
		padding-right: 112px !important
	}
	.sp_py_70 {
		padding-top: 70px !important;
		padding-bottom: 70px !important
	}
	.sp_py_112 {
		padding-top: 112px !important;
		padding-bottom: 112px !important
	}
	.sp_m_75 {
		margin: 75px !important
	}
	.sp_m_120 {
		margin: 120px !important
	}
	.sp_mr_120 {
		margin-right: 120px !important
	}
	.sp_mr_75 {
		margin-right: 75px !important
	}
	.sp_mr_120 {
		margin-right: 120px !important
	}
	.sp_ml_75 {
		margin-left: 75px !important
	}
	.sp_ml_120 {
		margin-left: 120px !important
	}
	.sp_mb_75 {
		margin-bottom: 75px !important
	}
	.sp_mb_120 {
		margin-bottom: 120px !important
	}
	.sp_mt_75 {
		margin-top: 75px !important
	}
	.sp_mt_120 {
		margin-top: 120px !important
	}
	.sp_p_75 {
		padding: 75px !important
	}
	.sp_p_120 {
		padding: 120px !important
	}
	.sp_pt_75 {
		padding-top: 75px !important
	}
	.sp_pt_120 {
		padding-top: 120px !important
	}
	.sp_pb_75 {
		padding-bottom: 75px !important
	}
	.sp_pb_120 {
		padding-bottom: 120px !important
	}
	.sp_pl_75 {
		padding-left: 75px !important
	}
	.sp_pl_120 {
		padding-left: 120px !important
	}
	.sp_pr_75 {
		padding-right: 75px !important
	}
	.sp_pr_120 {
		padding-right: 120px !important
	}
	.sp_px_75 {
		padding-left: 75px !important;
		padding-right: 75px !important
	}
	.sp_px_120 {
		padding-left: 120px !important;
		padding-right: 120px !important
	}
	.sp_py_75 {
		padding-top: 75px !important;
		padding-bottom: 75px !important
	}
	.sp_py_120 {
		padding-top: 120px !important;
		padding-bottom: 120px !important
	}
	.sp_m_80 {
		margin: 80px !important
	}
	.sp_m_128 {
		margin: 128px !important
	}
	.sp_mr_128 {
		margin-right: 128px !important
	}
	.sp_mr_80 {
		margin-right: 80px !important
	}
	.sp_mr_128 {
		margin-right: 128px !important
	}
	.sp_ml_80 {
		margin-left: 80px !important
	}
	.sp_ml_128 {
		margin-left: 128px !important
	}
	.sp_mb_80 {
		margin-bottom: 80px !important
	}
	.sp_mb_128 {
		margin-bottom: 128px !important
	}
	.sp_mt_80 {
		margin-top: 80px !important
	}
	.sp_mt_128 {
		margin-top: 128px !important
	}
	.sp_p_80 {
		padding: 80px !important
	}
	.sp_p_128 {
		padding: 128px !important
	}
	.sp_pt_80 {
		padding-top: 80px !important
	}
	.sp_pt_128 {
		padding-top: 128px !important
	}
	.sp_pb_80 {
		padding-bottom: 80px !important
	}
	.sp_pb_128 {
		padding-bottom: 128px !important
	}
	.sp_pl_80 {
		padding-left: 80px !important
	}
	.sp_pl_128 {
		padding-left: 128px !important
	}
	.sp_pr_80 {
		padding-right: 80px !important
	}
	.sp_pr_128 {
		padding-right: 128px !important
	}
	.sp_px_80 {
		padding-left: 80px !important;
		padding-right: 80px !important
	}
	.sp_px_128 {
		padding-left: 128px !important;
		padding-right: 128px !important
	}
	.sp_py_80 {
		padding-top: 80px !important;
		padding-bottom: 80px !important
	}
	.sp_py_128 {
		padding-top: 128px !important;
		padding-bottom: 128px !important
	}
	.sp_m_85 {
		margin: 85px !important
	}
	.sp_m_136 {
		margin: 136px !important
	}
	.sp_mr_136 {
		margin-right: 136px !important
	}
	.sp_mr_85 {
		margin-right: 85px !important
	}
	.sp_mr_136 {
		margin-right: 136px !important
	}
	.sp_ml_85 {
		margin-left: 85px !important
	}
	.sp_ml_136 {
		margin-left: 136px !important
	}
	.sp_mb_85 {
		margin-bottom: 85px !important
	}
	.sp_mb_136 {
		margin-bottom: 136px !important
	}
	.sp_mt_85 {
		margin-top: 85px !important
	}
	.sp_mt_136 {
		margin-top: 136px !important
	}
	.sp_p_85 {
		padding: 85px !important
	}
	.sp_p_136 {
		padding: 136px !important
	}
	.sp_pt_85 {
		padding-top: 85px !important
	}
	.sp_pt_136 {
		padding-top: 136px !important
	}
	.sp_pb_85 {
		padding-bottom: 85px !important
	}
	.sp_pb_136 {
		padding-bottom: 136px !important
	}
	.sp_pl_85 {
		padding-left: 85px !important
	}
	.sp_pl_136 {
		padding-left: 136px !important
	}
	.sp_pr_85 {
		padding-right: 85px !important
	}
	.sp_pr_136 {
		padding-right: 136px !important
	}
	.sp_px_85 {
		padding-left: 85px !important;
		padding-right: 85px !important
	}
	.sp_px_136 {
		padding-left: 136px !important;
		padding-right: 136px !important
	}
	.sp_py_85 {
		padding-top: 85px !important;
		padding-bottom: 85px !important
	}
	.sp_py_136 {
		padding-top: 136px !important;
		padding-bottom: 136px !important
	}
	.sp_m_90 {
		margin: 90px !important
	}
	.sp_m_144 {
		margin: 144px !important
	}
	.sp_mr_144 {
		margin-right: 144px !important
	}
	.sp_mr_90 {
		margin-right: 90px !important
	}
	.sp_mr_144 {
		margin-right: 144px !important
	}
	.sp_ml_90 {
		margin-left: 90px !important
	}
	.sp_ml_144 {
		margin-left: 144px !important
	}
	.sp_mb_90 {
		margin-bottom: 90px !important
	}
	.sp_mb_144 {
		margin-bottom: 144px !important
	}
	.sp_mt_90 {
		margin-top: 90px !important
	}
	.sp_mt_144 {
		margin-top: 144px !important
	}
	.sp_p_90 {
		padding: 90px !important
	}
	.sp_p_144 {
		padding: 144px !important
	}
	.sp_pt_90 {
		padding-top: 90px !important
	}
	.sp_pt_144 {
		padding-top: 144px !important
	}
	.sp_pb_90 {
		padding-bottom: 90px !important
	}
	.sp_pb_144 {
		padding-bottom: 144px !important
	}
	.sp_pl_90 {
		padding-left: 90px !important
	}
	.sp_pl_144 {
		padding-left: 144px !important
	}
	.sp_pr_90 {
		padding-right: 90px !important
	}
	.sp_pr_144 {
		padding-right: 144px !important
	}
	.sp_px_90 {
		padding-left: 90px !important;
		padding-right: 90px !important
	}
	.sp_px_144 {
		padding-left: 144px !important;
		padding-right: 144px !important
	}
	.sp_py_90 {
		padding-top: 90px !important;
		padding-bottom: 90px !important
	}
	.sp_py_144 {
		padding-top: 144px !important;
		padding-bottom: 144px !important
	}
	.sp_m_95 {
		margin: 95px !important
	}
	.sp_m_152 {
		margin: 152px !important
	}
	.sp_mr_152 {
		margin-right: 152px !important
	}
	.sp_mr_95 {
		margin-right: 95px !important
	}
	.sp_mr_152 {
		margin-right: 152px !important
	}
	.sp_ml_95 {
		margin-left: 95px !important
	}
	.sp_ml_152 {
		margin-left: 152px !important
	}
	.sp_mb_95 {
		margin-bottom: 95px !important
	}
	.sp_mb_152 {
		margin-bottom: 152px !important
	}
	.sp_mt_95 {
		margin-top: 95px !important
	}
	.sp_mt_152 {
		margin-top: 152px !important
	}
	.sp_p_95 {
		padding: 95px !important
	}
	.sp_p_152 {
		padding: 152px !important
	}
	.sp_pt_95 {
		padding-top: 95px !important
	}
	.sp_pt_152 {
		padding-top: 152px !important
	}
	.sp_pb_95 {
		padding-bottom: 95px !important
	}
	.sp_pb_152 {
		padding-bottom: 152px !important
	}
	.sp_pl_95 {
		padding-left: 95px !important
	}
	.sp_pl_152 {
		padding-left: 152px !important
	}
	.sp_pr_95 {
		padding-right: 95px !important
	}
	.sp_pr_152 {
		padding-right: 152px !important
	}
	.sp_px_95 {
		padding-left: 95px !important;
		padding-right: 95px !important
	}
	.sp_px_152 {
		padding-left: 152px !important;
		padding-right: 152px !important
	}
	.sp_py_95 {
		padding-top: 95px !important;
		padding-bottom: 95px !important
	}
	.sp_py_152 {
		padding-top: 152px !important;
		padding-bottom: 152px !important
	}
	.sp_m_100 {
		margin: 100px !important
	}
	.sp_m_160 {
		margin: 160px !important
	}
	.sp_mr_160 {
		margin-right: 160px !important
	}
	.sp_mr_100 {
		margin-right: 100px !important
	}
	.sp_mr_160 {
		margin-right: 160px !important
	}
	.sp_ml_100 {
		margin-left: 100px !important
	}
	.sp_ml_160 {
		margin-left: 160px !important
	}
	.sp_mb_100 {
		margin-bottom: 100px !important
	}
	.sp_mb_160 {
		margin-bottom: 160px !important
	}
	.sp_mt_100 {
		margin-top: 100px !important
	}
	.sp_mt_160 {
		margin-top: 160px !important
	}
	.sp_p_100 {
		padding: 100px !important
	}
	.sp_p_160 {
		padding: 160px !important
	}
	.sp_pt_100 {
		padding-top: 100px !important
	}
	.sp_pt_160 {
		padding-top: 160px !important
	}
	.sp_pb_100 {
		padding-bottom: 100px !important
	}
	.sp_pb_160 {
		padding-bottom: 160px !important
	}
	.sp_pl_100 {
		padding-left: 100px !important
	}
	.sp_pl_160 {
		padding-left: 160px !important
	}
	.sp_pr_100 {
		padding-right: 100px !important
	}
	.sp_pr_160 {
		padding-right: 160px !important
	}
	.sp_px_100 {
		padding-left: 100px !important;
		padding-right: 100px !important
	}
	.sp_px_160 {
		padding-left: 160px !important;
		padding-right: 160px !important
	}
	.sp_py_100 {
		padding-top: 100px !important;
		padding-bottom: 100px !important
	}
	.sp_py_160 {
		padding-top: 160px !important;
		padding-bottom: 160px !important
	}
	.sp_m_105 {
		margin: 105px !important
	}
	.sp_m_168 {
		margin: 168px !important
	}
	.sp_mr_168 {
		margin-right: 168px !important
	}
	.sp_mr_105 {
		margin-right: 105px !important
	}
	.sp_mr_168 {
		margin-right: 168px !important
	}
	.sp_ml_105 {
		margin-left: 105px !important
	}
	.sp_ml_168 {
		margin-left: 168px !important
	}
	.sp_mb_105 {
		margin-bottom: 105px !important
	}
	.sp_mb_168 {
		margin-bottom: 168px !important
	}
	.sp_mt_105 {
		margin-top: 105px !important
	}
	.sp_mt_168 {
		margin-top: 168px !important
	}
	.sp_p_105 {
		padding: 105px !important
	}
	.sp_p_168 {
		padding: 168px !important
	}
	.sp_pt_105 {
		padding-top: 105px !important
	}
	.sp_pt_168 {
		padding-top: 168px !important
	}
	.sp_pb_105 {
		padding-bottom: 105px !important
	}
	.sp_pb_168 {
		padding-bottom: 168px !important
	}
	.sp_pl_105 {
		padding-left: 105px !important
	}
	.sp_pl_168 {
		padding-left: 168px !important
	}
	.sp_pr_105 {
		padding-right: 105px !important
	}
	.sp_pr_168 {
		padding-right: 168px !important
	}
	.sp_px_105 {
		padding-left: 105px !important;
		padding-right: 105px !important
	}
	.sp_px_168 {
		padding-left: 168px !important;
		padding-right: 168px !important
	}
	.sp_py_105 {
		padding-top: 105px !important;
		padding-bottom: 105px !important
	}
	.sp_py_168 {
		padding-top: 168px !important;
		padding-bottom: 168px !important
	}
	.sp_m_110 {
		margin: 110px !important
	}
	.sp_m_176 {
		margin: 176px !important
	}
	.sp_mr_176 {
		margin-right: 176px !important
	}
	.sp_mr_110 {
		margin-right: 110px !important
	}
	.sp_mr_176 {
		margin-right: 176px !important
	}
	.sp_ml_110 {
		margin-left: 110px !important
	}
	.sp_ml_176 {
		margin-left: 176px !important
	}
	.sp_mb_110 {
		margin-bottom: 110px !important
	}
	.sp_mb_176 {
		margin-bottom: 176px !important
	}
	.sp_mt_110 {
		margin-top: 110px !important
	}
	.sp_mt_176 {
		margin-top: 176px !important
	}
	.sp_p_110 {
		padding: 110px !important
	}
	.sp_p_176 {
		padding: 176px !important
	}
	.sp_pt_110 {
		padding-top: 110px !important
	}
	.sp_pt_176 {
		padding-top: 176px !important
	}
	.sp_pb_110 {
		padding-bottom: 110px !important
	}
	.sp_pb_176 {
		padding-bottom: 176px !important
	}
	.sp_pl_110 {
		padding-left: 110px !important
	}
	.sp_pl_176 {
		padding-left: 176px !important
	}
	.sp_pr_110 {
		padding-right: 110px !important
	}
	.sp_pr_176 {
		padding-right: 176px !important
	}
	.sp_px_110 {
		padding-left: 110px !important;
		padding-right: 110px !important
	}
	.sp_px_176 {
		padding-left: 176px !important;
		padding-right: 176px !important
	}
	.sp_py_110 {
		padding-top: 110px !important;
		padding-bottom: 110px !important
	}
	.sp_py_176 {
		padding-top: 176px !important;
		padding-bottom: 176px !important
	}
	.sp_m_115 {
		margin: 115px !important
	}
	.sp_m_184 {
		margin: 184px !important
	}
	.sp_mr_184 {
		margin-right: 184px !important
	}
	.sp_mr_115 {
		margin-right: 115px !important
	}
	.sp_mr_184 {
		margin-right: 184px !important
	}
	.sp_ml_115 {
		margin-left: 115px !important
	}
	.sp_ml_184 {
		margin-left: 184px !important
	}
	.sp_mb_115 {
		margin-bottom: 115px !important
	}
	.sp_mb_184 {
		margin-bottom: 184px !important
	}
	.sp_mt_115 {
		margin-top: 115px !important
	}
	.sp_mt_184 {
		margin-top: 184px !important
	}
	.sp_p_115 {
		padding: 115px !important
	}
	.sp_p_184 {
		padding: 184px !important
	}
	.sp_pt_115 {
		padding-top: 115px !important
	}
	.sp_pt_184 {
		padding-top: 184px !important
	}
	.sp_pb_115 {
		padding-bottom: 115px !important
	}
	.sp_pb_184 {
		padding-bottom: 184px !important
	}
	.sp_pl_115 {
		padding-left: 115px !important
	}
	.sp_pl_184 {
		padding-left: 184px !important
	}
	.sp_pr_115 {
		padding-right: 115px !important
	}
	.sp_pr_184 {
		padding-right: 184px !important
	}
	.sp_px_115 {
		padding-left: 115px !important;
		padding-right: 115px !important
	}
	.sp_px_184 {
		padding-left: 184px !important;
		padding-right: 184px !important
	}
	.sp_py_115 {
		padding-top: 115px !important;
		padding-bottom: 115px !important
	}
	.sp_py_184 {
		padding-top: 184px !important;
		padding-bottom: 184px !important
	}
	.sp_m_120 {
		margin: 120px !important
	}
	.sp_m_192 {
		margin: 192px !important
	}
	.sp_mr_192 {
		margin-right: 192px !important
	}
	.sp_mr_120 {
		margin-right: 120px !important
	}
	.sp_mr_192 {
		margin-right: 192px !important
	}
	.sp_ml_120 {
		margin-left: 120px !important
	}
	.sp_ml_192 {
		margin-left: 192px !important
	}
	.sp_mb_120 {
		margin-bottom: 120px !important
	}
	.sp_mb_192 {
		margin-bottom: 192px !important
	}
	.sp_mt_120 {
		margin-top: 120px !important
	}
	.sp_mt_192 {
		margin-top: 192px !important
	}
	.sp_p_120 {
		padding: 120px !important
	}
	.sp_p_192 {
		padding: 192px !important
	}
	.sp_pt_120 {
		padding-top: 120px !important
	}
	.sp_pt_192 {
		padding-top: 192px !important
	}
	.sp_pb_120 {
		padding-bottom: 120px !important
	}
	.sp_pb_192 {
		padding-bottom: 192px !important
	}
	.sp_pl_120 {
		padding-left: 120px !important
	}
	.sp_pl_192 {
		padding-left: 192px !important
	}
	.sp_pr_120 {
		padding-right: 120px !important
	}
	.sp_pr_192 {
		padding-right: 192px !important
	}
	.sp_px_120 {
		padding-left: 120px !important;
		padding-right: 120px !important
	}
	.sp_px_192 {
		padding-left: 192px !important;
		padding-right: 192px !important
	}
	.sp_py_120 {
		padding-top: 120px !important;
		padding-bottom: 120px !important
	}
	.sp_py_192 {
		padding-top: 192px !important;
		padding-bottom: 192px !important
	}
	.sp_m_125 {
		margin: 125px !important
	}
	.sp_m_200 {
		margin: 200px !important
	}
	.sp_mr_200 {
		margin-right: 200px !important
	}
	.sp_mr_125 {
		margin-right: 125px !important
	}
	.sp_mr_200 {
		margin-right: 200px !important
	}
	.sp_ml_125 {
		margin-left: 125px !important
	}
	.sp_ml_200 {
		margin-left: 200px !important
	}
	.sp_mb_125 {
		margin-bottom: 125px !important
	}
	.sp_mb_200 {
		margin-bottom: 200px !important
	}
	.sp_mt_125 {
		margin-top: 125px !important
	}
	.sp_mt_200 {
		margin-top: 200px !important
	}
	.sp_p_125 {
		padding: 125px !important
	}
	.sp_p_200 {
		padding: 200px !important
	}
	.sp_pt_125 {
		padding-top: 125px !important
	}
	.sp_pt_200 {
		padding-top: 200px !important
	}
	.sp_pb_125 {
		padding-bottom: 125px !important
	}
	.sp_pb_200 {
		padding-bottom: 200px !important
	}
	.sp_pl_125 {
		padding-left: 125px !important
	}
	.sp_pl_200 {
		padding-left: 200px !important
	}
	.sp_pr_125 {
		padding-right: 125px !important
	}
	.sp_pr_200 {
		padding-right: 200px !important
	}
	.sp_px_125 {
		padding-left: 125px !important;
		padding-right: 125px !important
	}
	.sp_px_200 {
		padding-left: 200px !important;
		padding-right: 200px !important
	}
	.sp_py_125 {
		padding-top: 125px !important;
		padding-bottom: 125px !important
	}
	.sp_py_200 {
		padding-top: 200px !important;
		padding-bottom: 200px !important
	}
}
.container_1440 {
	max-width: 1440px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
@media only screen and (max-width:750px) {
	.container_1440 {
		width: 100%
	}
}
.container_1224 {
	max-width: 1224px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
@media only screen and (max-width:1224px) {
	.container_1224 {
		padding-left: 20px;
		padding-right: 20px
	}
}
@media only screen and (max-width:750px) {
	.container_1224 {
		padding-left: 20px;
		padding-right: 20px
	}
}
.container_960 {
	max-width: 960px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
@media only screen and (max-width:1000px) {
	.container_960 {
		padding-left: 20px;
		padding-right: 20px
	}
}
@media only screen and (max-width:750px) {
	.container_960 {
		padding-left: 20px;
		padding-right: 20px
	}
}
.container_840 {
	max-width: 840px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
@media only screen and (max-width:880px) {
	.container_840 {
		padding-left: 20px;
		padding-right: 20px
	}
}
@media only screen and (max-width:750px) {
	.container_840 {
		padding-left: 20px;
		padding-right: 20px
	}
}
@media only screen and (max-width:750px) {
	.pc_only {
		display: none !important
	}
}
.sp_only {
	display: none !important
}
@media only screen and (max-width:750px) {
	.sp_only {
		display: initial !important
	}
}
.w_10per {
	width: 10%
}
@media only screen and (max-width:750px) {
	.sp_w_10per {
		width: 10%
	}
}
.w_20per {
	width: 20%
}
@media only screen and (max-width:750px) {
	.sp_w_20per {
		width: 20%
	}
}
.w_30per {
	width: 30%
}
@media only screen and (max-width:750px) {
	.sp_w_30per {
		width: 30%
	}
}
.w_32per {
	width: 32%
}
@media only screen and (max-width:750px) {
	.sp_w_32per {
		width: 32%
	}
}
.w_35per {
	width: 35%
}
@media only screen and (max-width:750px) {
	.sp_w_35per {
		width: 35%
	}
}
.w_40per {
	width: 40%
}
@media only screen and (max-width:750px) {
	.sp_w_40per {
		width: 40%
	}
}
.w_45per {
	width: 45%
}
@media only screen and (max-width:750px) {
	.sp_w_45per {
		width: 45%
	}
}
.w_49per {
	width: 49%
}
@media only screen and (max-width:750px) {
	.sp_w_49per {
		width: 49%
	}
}
.w_50per {
	width: 50%
}
@media only screen and (max-width:750px) {
	.sp_w_50per {
		width: 50%
	}
}
.w_55per {
	width: 55%
}
@media only screen and (max-width:750px) {
	.sp_w_55per {
		width: 55%
	}
}
.w_60per {
	width: 60%
}
@media only screen and (max-width:750px) {
	.sp_w_60per {
		width: 60%
	}
}
.w_70per {
	width: 70%
}
@media only screen and (max-width:750px) {
	.sp_w_70per {
		width: 70%
	}
}
.w_80per {
	width: 80%
}
@media only screen and (max-width:750px) {
	.sp_w_80per {
		width: 80%
	}
}
.w_85per {
	width: 85%
}
@media only screen and (max-width:750px) {
	.sp_w_85per {
		width: 85%
	}
}
.w_90per {
	width: 90%
}
@media only screen and (max-width:750px) {
	.sp_w_90per {
		width: 90%
	}
}
.w_100per {
	width: 100%
}
@media only screen and (max-width:750px) {
	.sp_w_100per {
		width: 100%
	}
}
@media only screen and (max-width:750px) {
	.sp_w_33per {
		width: 33.3333333333%
	}
	.sp_w_33per-4px {
		width: calc(33.3333333333% - 4px)
	}
	.sp_w_50per-10px {
		width: calc(50% - 10px)
	}
	.sp_w_50per-8px {
		width: calc(50% - 8px)
	}
	.sp_w_33per-10px {
		width: calc(33.3333333333% - 10px)
	}
	.sp_w_33per-15px {
		width: calc(33.3333333333% - 15px)
	}
}
.h_100minus {
	min-height: calc(100vh - 4rem)
}
.h_100 {
	min-height: 100vh
}
.h_100per {
	min-height: 100%
}
.grid {
	display: -ms-grid;
	display: grid
}
@media only screen and (min-width:751px) {
	.pc_grid {
		display: -ms-grid;
		display: grid
	}
}
@media only screen and (max-width:750px) {
	.sp_grid {
		display: -ms-grid;
		display: grid
	}
}
.grid-cols-1, .pc_grid-cols-1 {
	-ms-grid-columns: (minmax(0, 1fr))[1];
	grid-template-columns: repeat(1, minmax(0, 1fr))
}
.grid-cols-none {
	-ms-grid-columns: none;
	grid-template-columns: none
}
.grid-col-span-1 {
	-ms-grid-column-span: 1;
	grid-column: span 1/span 1
}
.grid-row-span-1 {
	-ms-grid-row-span: 1;
	grid-row: span 1/span 1
}
.grid-cols-2, .pc_grid-cols-2 {
	-ms-grid-columns: (minmax(0, 1fr))[2];
	grid-template-columns: repeat(2, minmax(0, 1fr))
}
.grid-cols-none {
	-ms-grid-columns: none;
	grid-template-columns: none
}
.grid-col-span-2 {
	-ms-grid-column-span: 2;
	grid-column: span 2/span 2
}
.grid-row-span-2 {
	-ms-grid-row-span: 2;
	grid-row: span 2/span 2
}
.grid-cols-3, .pc_grid-cols-3 {
	-ms-grid-columns: (minmax(0, 1fr))[3];
	grid-template-columns: repeat(3, minmax(0, 1fr))
}
.grid-cols-none {
	-ms-grid-columns: none;
	grid-template-columns: none
}
.grid-col-span-3 {
	-ms-grid-column-span: 3;
	grid-column: span 3/span 3
}
.grid-row-span-3 {
	-ms-grid-row-span: 3;
	grid-row: span 3/span 3
}
.grid-cols-4, .pc_grid-cols-4 {
	-ms-grid-columns: (minmax(0, 1fr))[4];
	grid-template-columns: repeat(4, minmax(0, 1fr))
}
.grid-cols-none {
	-ms-grid-columns: none;
	grid-template-columns: none
}
.grid-col-span-4 {
	-ms-grid-column-span: 4;
	grid-column: span 4/span 4
}
.grid-row-span-4 {
	-ms-grid-row-span: 4;
	grid-row: span 4/span 4
}
.grid-cols-5, .pc_grid-cols-5 {
	-ms-grid-columns: (minmax(0, 1fr))[5];
	grid-template-columns: repeat(5, minmax(0, 1fr))
}
.grid-cols-none {
	-ms-grid-columns: none;
	grid-template-columns: none
}
.grid-col-span-5 {
	-ms-grid-column-span: 5;
	grid-column: span 5/span 5
}
.grid-row-span-5 {
	-ms-grid-row-span: 5;
	grid-row: span 5/span 5
}
.grid-cols-6, .pc_grid-cols-6 {
	-ms-grid-columns: (minmax(0, 1fr))[6];
	grid-template-columns: repeat(6, minmax(0, 1fr))
}
.grid-cols-none {
	-ms-grid-columns: none;
	grid-template-columns: none
}
.grid-col-span-6 {
	-ms-grid-column-span: 6;
	grid-column: span 6/span 6
}
.grid-row-span-6 {
	-ms-grid-row-span: 6;
	grid-row: span 6/span 6
}
.grid-cols-7, .pc_grid-cols-7 {
	-ms-grid-columns: (minmax(0, 1fr))[7];
	grid-template-columns: repeat(7, minmax(0, 1fr))
}
.grid-cols-none {
	-ms-grid-columns: none;
	grid-template-columns: none
}
.grid-col-span-7 {
	-ms-grid-column-span: 7;
	grid-column: span 7/span 7
}
.grid-row-span-7 {
	-ms-grid-row-span: 7;
	grid-row: span 7/span 7
}
.grid-cols-8, .pc_grid-cols-8 {
	-ms-grid-columns: (minmax(0, 1fr))[8];
	grid-template-columns: repeat(8, minmax(0, 1fr))
}
.grid-cols-none {
	-ms-grid-columns: none;
	grid-template-columns: none
}
.grid-col-span-8 {
	-ms-grid-column-span: 8;
	grid-column: span 8/span 8
}
.grid-row-span-8 {
	-ms-grid-row-span: 8;
	grid-row: span 8/span 8
}
.grid-cols-9, .pc_grid-cols-9 {
	-ms-grid-columns: (minmax(0, 1fr))[9];
	grid-template-columns: repeat(9, minmax(0, 1fr))
}
.grid-cols-none {
	-ms-grid-columns: none;
	grid-template-columns: none
}
.grid-col-span-9 {
	-ms-grid-column-span: 9;
	grid-column: span 9/span 9
}
.grid-row-span-9 {
	-ms-grid-row-span: 9;
	grid-row: span 9/span 9
}
.grid-cols-10, .pc_grid-cols-10 {
	-ms-grid-columns: (minmax(0, 1fr))[10];
	grid-template-columns: repeat(10, minmax(0, 1fr))
}
.grid-cols-none {
	-ms-grid-columns: none;
	grid-template-columns: none
}
.grid-col-span-10 {
	-ms-grid-column-span: 10;
	grid-column: span 10/span 10
}
.grid-row-span-10 {
	-ms-grid-row-span: 10;
	grid-row: span 10/span 10
}
.grid-cols-11, .pc_grid-cols-11 {
	-ms-grid-columns: (minmax(0, 1fr))[11];
	grid-template-columns: repeat(11, minmax(0, 1fr))
}
.grid-cols-none {
	-ms-grid-columns: none;
	grid-template-columns: none
}
.grid-col-span-11 {
	-ms-grid-column-span: 11;
	grid-column: span 11/span 11
}
.grid-row-span-11 {
	-ms-grid-row-span: 11;
	grid-row: span 11/span 11
}
.grid-cols-12, .pc_grid-cols-12 {
	-ms-grid-columns: (minmax(0, 1fr))[12];
	grid-template-columns: repeat(12, minmax(0, 1fr))
}
.grid-cols-none {
	-ms-grid-columns: none;
	grid-template-columns: none
}
.grid-col-span-12 {
	-ms-grid-column-span: 12;
	grid-column: span 12/span 12
}
.grid-row-span-12 {
	-ms-grid-row-span: 12;
	grid-row: span 12/span 12
}
@media only screen and (max-width:750px) {
	.sp_grid-cols-1 {
		-ms-grid-columns: (minmax(0, 1fr))[1];
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}
	.sp_grid-col-span-1 {
		-ms-grid-column-span: 1;
		grid-column: span 1/span 1
	}
	.sp_grid-row-span-1 {
		-ms-grid-row-span: 1;
		grid-row: span 1/span 1
	}
}
@media only screen and (max-width:750px) {
	.sp_grid-cols-2 {
		-ms-grid-columns: (minmax(0, 1fr))[2];
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
	.sp_grid-col-span-2 {
		-ms-grid-column-span: 2;
		grid-column: span 2/span 2
	}
	.sp_grid-row-span-2 {
		-ms-grid-row-span: 2;
		grid-row: span 2/span 2
	}
}
@media only screen and (max-width:750px) {
	.sp_grid-cols-3 {
		-ms-grid-columns: (minmax(0, 1fr))[3];
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}
	.sp_grid-col-span-3 {
		-ms-grid-column-span: 3;
		grid-column: span 3/span 3
	}
	.sp_grid-row-span-3 {
		-ms-grid-row-span: 3;
		grid-row: span 3/span 3
	}
}
@media only screen and (max-width:750px) {
	.sp_grid-cols-4 {
		-ms-grid-columns: (minmax(0, 1fr))[4];
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}
	.sp_grid-col-span-4 {
		-ms-grid-column-span: 4;
		grid-column: span 4/span 4
	}
	.sp_grid-row-span-4 {
		-ms-grid-row-span: 4;
		grid-row: span 4/span 4
	}
}
@media only screen and (max-width:750px) {
	.sp_grid-cols-5 {
		-ms-grid-columns: (minmax(0, 1fr))[5];
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}
	.sp_grid-col-span-5 {
		-ms-grid-column-span: 5;
		grid-column: span 5/span 5
	}
	.sp_grid-row-span-5 {
		-ms-grid-row-span: 5;
		grid-row: span 5/span 5
	}
}
@media only screen and (max-width:750px) {
	.sp_grid-cols-6 {
		-ms-grid-columns: (minmax(0, 1fr))[6];
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}
	.sp_grid-col-span-6 {
		-ms-grid-column-span: 6;
		grid-column: span 6/span 6
	}
	.sp_grid-row-span-6 {
		-ms-grid-row-span: 6;
		grid-row: span 6/span 6
	}
}
@media only screen and (max-width:750px) {
	.sp_grid-cols-7 {
		-ms-grid-columns: (minmax(0, 1fr))[7];
		grid-template-columns: repeat(7, minmax(0, 1fr))
	}
	.sp_grid-col-span-7 {
		-ms-grid-column-span: 7;
		grid-column: span 7/span 7
	}
	.sp_grid-row-span-7 {
		-ms-grid-row-span: 7;
		grid-row: span 7/span 7
	}
}
@media only screen and (max-width:750px) {
	.sp_grid-cols-8 {
		-ms-grid-columns: (minmax(0, 1fr))[8];
		grid-template-columns: repeat(8, minmax(0, 1fr))
	}
	.sp_grid-col-span-8 {
		-ms-grid-column-span: 8;
		grid-column: span 8/span 8
	}
	.sp_grid-row-span-8 {
		-ms-grid-row-span: 8;
		grid-row: span 8/span 8
	}
}
@media only screen and (max-width:750px) {
	.sp_grid-cols-9 {
		-ms-grid-columns: (minmax(0, 1fr))[9];
		grid-template-columns: repeat(9, minmax(0, 1fr))
	}
	.sp_grid-col-span-9 {
		-ms-grid-column-span: 9;
		grid-column: span 9/span 9
	}
	.sp_grid-row-span-9 {
		-ms-grid-row-span: 9;
		grid-row: span 9/span 9
	}
}
@media only screen and (max-width:750px) {
	.sp_grid-cols-10 {
		-ms-grid-columns: (minmax(0, 1fr))[10];
		grid-template-columns: repeat(10, minmax(0, 1fr))
	}
	.sp_grid-col-span-10 {
		-ms-grid-column-span: 10;
		grid-column: span 10/span 10
	}
	.sp_grid-row-span-10 {
		-ms-grid-row-span: 10;
		grid-row: span 10/span 10
	}
}
@media only screen and (max-width:750px) {
	.sp_grid-cols-11 {
		-ms-grid-columns: (minmax(0, 1fr))[11];
		grid-template-columns: repeat(11, minmax(0, 1fr))
	}
	.sp_grid-col-span-11 {
		-ms-grid-column-span: 11;
		grid-column: span 11/span 11
	}
	.sp_grid-row-span-11 {
		-ms-grid-row-span: 11;
		grid-row: span 11/span 11
	}
}
@media only screen and (max-width:750px) {
	.sp_grid-cols-12 {
		-ms-grid-columns: (minmax(0, 1fr))[12];
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}
	.sp_grid-col-span-12 {
		-ms-grid-column-span: 12;
		grid-column: span 12/span 12
	}
	.sp_grid-row-span-12 {
		-ms-grid-row-span: 12;
		grid-row: span 12/span 12
	}
}
.flex, .flex_pc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.align-items_center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.align-items_start {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.align-items_end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
.justify-content_between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.justify-content_center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.justify-content_start {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.justify-content_end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.flex-wrap_wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.gap_0 {
	gap: 0px
}
.gap_4 {
	gap: 4px
}
.gap_5 {
	gap: 5px
}
.gap_8 {
	gap: 8px
}
.gap_10 {
	gap: 10px
}
.gap_15 {
	gap: 15px
}
.gap_16 {
	gap: 16px
}
.gap_20 {
	gap: 20px
}
.gap_24 {
	gap: 24px
}
.gap_25 {
	gap: 25px
}
.gap_30 {
	gap: 30px
}
.gap_32 {
	gap: 32px
}
.gap_35 {
	gap: 35px
}
.gap_40 {
	gap: 40px
}
.gap_45 {
	gap: 45px
}
.gap_48 {
	gap: 48px
}
.gap_50 {
	gap: 50px
}
.gap_55 {
	gap: 55px
}
.gap_56 {
	gap: 56px
}
.gap_60 {
	gap: 60px
}
.gap_64 {
	gap: 64px
}
.gap_65 {
	gap: 65px
}
.gap_70 {
	gap: 70px
}
.gap_72 {
	gap: 72px
}
.gap_75 {
	gap: 75px
}
.gap_80 {
	gap: 80px
}
.gap_85 {
	gap: 85px
}
.gap_88 {
	gap: 88px
}
.gap_90 {
	gap: 90px
}
.gap_95 {
	gap: 95px
}
.gap_96 {
	gap: 96px
}
.gap_104 {
	gap: 104px
}
.gap_112 {
	gap: 112px
}
.gap_120 {
	gap: 120px
}
.gap_128 {
	gap: 128px
}
.gap_136 {
	gap: 136px
}
.gap_144 {
	gap: 144px
}
.gap_152 {
	gap: 152px
}
.gap_100 {
	gap: 100px
}
.gap_105 {
	gap: 105px
}
.gap_110 {
	gap: 110px
}
.gap_115 {
	gap: 115px
}
.gap_120 {
	gap: 120px
}
.gap_125 {
	gap: 125px
}
.gap_160 {
	gap: 160px
}
.gap_168 {
	gap: 168px
}
.gap_176 {
	gap: 176px
}
.gap_184 {
	gap: 184px
}
.gap_192 {
	gap: 192px
}
.gap_200 {
	gap: 200px
}
.grow_0 {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}
.grow_1 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.grow_2 {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2
}
@media only screen and (max-width:750px) {
	.sp_flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.sp_item_center {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.sp_item_baseline {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline
	}
	.sp_justify-content_between {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.sp_justify-content_center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.sp_justify-content_end {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.sp_justify-content_start {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.sp_flex-wrap_wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.sp_flex-direction_column-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
	.flex_pc {
		display: block
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_0 {
		gap: 0px
	}
	.sp_gap_0 {
		gap: 0px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_5 {
		gap: 5px
	}
	.sp_gap_8 {
		gap: 8px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_10 {
		gap: 10px
	}
	.sp_gap_16 {
		gap: 16px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_15 {
		gap: 15px
	}
	.sp_gap_24 {
		gap: 24px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_20 {
		gap: 20px
	}
	.sp_gap_32 {
		gap: 32px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_25 {
		gap: 25px
	}
	.sp_gap_40 {
		gap: 40px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_30 {
		gap: 30px
	}
	.sp_gap_48 {
		gap: 48px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_35 {
		gap: 35px
	}
	.sp_gap_56 {
		gap: 56px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_40 {
		gap: 40px
	}
	.sp_gap_64 {
		gap: 64px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_45 {
		gap: 45px
	}
	.sp_gap_72 {
		gap: 72px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_50 {
		gap: 50px
	}
	.sp_gap_80 {
		gap: 80px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_55 {
		gap: 55px
	}
	.sp_gap_88 {
		gap: 88px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_60 {
		gap: 60px
	}
	.sp_gap_96 {
		gap: 96px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_65 {
		gap: 65px
	}
	.sp_gap_104 {
		gap: 104px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_70 {
		gap: 70px
	}
	.sp_gap_112 {
		gap: 112px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_75 {
		gap: 75px
	}
	.sp_gap_120 {
		gap: 120px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_80 {
		gap: 80px
	}
	.sp_gap_128 {
		gap: 128px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_85 {
		gap: 85px
	}
	.sp_gap_136 {
		gap: 136px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_90 {
		gap: 90px
	}
	.sp_gap_144 {
		gap: 144px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_95 {
		gap: 95px
	}
	.sp_gap_152 {
		gap: 152px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_100 {
		gap: 100px
	}
	.sp_gap_160 {
		gap: 160px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_105 {
		gap: 105px
	}
	.sp_gap_168 {
		gap: 168px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_110 {
		gap: 110px
	}
	.sp_gap_176 {
		gap: 176px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_115 {
		gap: 115px
	}
	.sp_gap_184 {
		gap: 184px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_120 {
		gap: 120px
	}
	.sp_gap_192 {
		gap: 192px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.sp_gap_4 {
		gap: 4px
	}
	.sp_gap_125 {
		gap: 125px
	}
	.sp_gap_200 {
		gap: 200px
	}
	.sp_grow_0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.sp_grow_1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sp_grow_2 {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
}
.d_block {
	display: block
}
.d_inline-block {
	display: inline-block
}
.letter_spacing_0_05em {
	letter-spacing: 0.05em
}
#wrapper {
	max-width: 100vw
}
.no-scroll {
	overflow: hidden
}
.bg_gray {
	background: #F5F5F5
}
.btn {
	position: relative;
	display: inline-block;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-size: 16px;
	font-size: clamp(16px, 16px + 0vw, 16px);
	border-radius: 5em;
	padding: 1.2rem 3rem;
	line-height: 1;
	opacity: 1;
	font-weight: 500;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.1);
	background-color: #ccc
}
@media only screen and (max-width:750px) {
	.btn {
		max-width: 100%
	}
}
.btn:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transform: translateY(4px);
	transform: translateY(4px)
}
.btn--radius {
	border-radius: 4px
}
.btn--no-radius {
	border-radius: 0
}
.btn--orange {
	background: #FF4D01
}
.btn--pink {
	background: #F66
}
.btn--turquoise {
	background: #099
}
.btn--big {
	min-width: 300px;
	padding: 16px 48px
}
.btn--big-height {
	padding: 16px 48px
}
.btn--arrow {
	padding-left: 45px;
	padding-right: 45px;
	position: relative
}
.btn--arrow:after {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	background: url(../images/common/icon_arrow-right-w.svg) no-repeat center;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 16px;
	margin: auto
}
.btn--underarrow {
	padding-left: 50px;
	padding-right: 50px;
	position: relative
}
.btn--underarrow:after {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	background: url(../images/common/icon_arrow-bottom_2.svg) no-repeat center;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 16px;
	margin: auto
}
.btn--circlearrow {
	min-width: 256px;
	color: #000;
	font-weight: 700;
	text-align: left;
	padding: 28px 56px 28px 3rem;
	background: #EFEFEF
}
@media only screen and (max-width:750px) {
	.btn--circlearrow {
		padding: 24px 56px 24px 3rem
	}
}
.btn--circlearrow:after {
	content: "";
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #FF4D01 url(../images/common/icon_arrow-right-w.svg) no-repeat center;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 16px;
	margin: auto
}
.btn--icon-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px
}
.btn .btn--text-big {
	font-size: 28px
}
.bnr {
	display: inline-block;
	border-radius: 4px;
	position: relative
}
.bnr:after {
	content: "";
	background-image: url(../images/common/btn_arrow-right.svg);
	border-radius: 0px 0px 4px 0px;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 20px;
	height: 20px
}
.bnr--border {
	border: 2px solid #DADADA;
	background: #FFF
}
.bnr--border:after {
	bottom: -2px;
	right: -2px
}
.bnr--banner {
	padding: 16px 24px;
	font-size: 20px;
	font-weight: 700;
	width: 100%
}
.bnr__banner-accent {
	color: #FF4D01;
	font-size: 13px;
	font-weight: 700
}
.link_underline {
	text-decoration: underline;
	color: #FF4D01
}
.link_underline:hover {
	text-decoration: none
}
.list_dot-orange li {
	position: relative;
	padding-left: 16px
}
.list_dot-orange li:before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	position: absolute;
	left: 0;
	top: 0.8em;/*NTS修正*/
	margin: auto;
	background: #FF7B01;
	border-radius: 50%
}
.list_dot-normal li {
	position: relative;
	padding-left: 16px
}
.list_dot-normal li:before {
	content: "";
	display: inline-block;
	width: 2px;
	height: 2px;
	position: absolute;
	left: 8px;
	top: 0.8em;/*NTS修正*/
	margin: auto;
	background: #000;
	border-radius: 50%
}
.border {
	border: 1px solid #000
}
.border-2 {
	border: 2px solid #000
}
.border-4 {
	border: 4px solid #000
}
/*NTS追加*/
.float_right {
	float: right;
	margin: 0 0 10px 10px;
}
.float_left {
	float: right;
	margin: 0 10px 10px 0;
}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
} 
.clearfix:before {
  content: "";
  display: block;
  clear: both;
} 
.clearfix {
  display: block;
}
@media only screen and (max-width:750px) {
	.sp_float_right {
		float: none;
		text-align: center;
	}
	.sp_float_left {
		float: none;
		text-align: center;
	}
}
/*NTS追加*/
img.mark {
	margin: auto 5px;
	width: 20px;
	vertical-align: middle;
}
.break_all {
	word-break: break-all;
}

strong {
	font-weight: 700
}
.text_basefont {
	font-family: "Zen Kaku Gothic New", "游ゴシック Medium", "游ゴシック", -apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif
}
.text_alpha {
	font-family: "Zen Kaku Gothic New", sans-serif
}
.text_left {
	text-align: left
}
.text_center {
	text-align: center
}
.text_right {
	text-align: right
}
.text_normal {
	font-weight: normal
}
.text_12 {
	font-size: 12px
}
/*NTS追加*/
.text_14 {
	font-size: 14px
}

.text_16 {
	font-size: 16px
}
.text_18 {
	font-size: 18px
}
.text_20 {
	font-size: 20px
}
/*NTS追加*/
.text_30 {
	font-size: 30px
}
.line_height_1-0 {
	line-height: 1.2;
}
.line_height_1-2 {
	line-height: 1.2;
}

.text_bold {
	font-weight: bold
}
.text_900 {
	font-weight: 900
}
.text_700 {
	font-weight: 700
}
.text_500 {
	font-weight: 500
}
.text_orange {
	color: #FF4D01
}
.text_red {
	color: #E6002D
}
/*NTS追加*/
.text_black {
	color: #000000
}
.text_pink {
	color: #ff6666
}
.text_blue {
	color: #3399cc
}

@media only screen and (max-width:750px) {
	.sp_text_left {
		text-align: left
	}
	.sp_text_center {
		text-align: center
	}
	.sp_text_right {
		text-align: right
	}
	/*NTS追加*/
	.sp_text_12 {
		font-size: 12px;
	}

	.sp_text_14 {
		font-size: 14px;
	}
	.sp_text_16 {
		font-size: 16px;
	}
	.sp_text_18 {
		font-size: 18px;
	}
}
.tag__free {
	display: inline-block;
	background-color: #E60000;
	color: #fff;
	font-size: 12px;
	border-radius: 2px;
	padding: 0px 4px
}
.tag__lesson {
	display: inline-block;
	margin-right: 10px;
	padding: 11px 8px 10px;
	border-radius: 4px;
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	min-width: 136px;
	background: #FFF;
	line-height: 1.2
}
@media only screen and (max-width:750px) {
	.tag__lesson {
		padding: 15px 8px 14px;
		min-width: auto;
		font-size: 12px;
	}
}
.tag__link {
	display: inline-block;
	padding: 8px;
	font-size: 15px;
	font-weight: 500;
	text-align: center;
	background: #ECECEC;
	line-height: 1.2
}
.tag__target {
	display: inline-block;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	padding: 2px 4px 2px 4px;
	word-break: keep-all
}
@media only screen and (max-width:750px) {
	.tag__target {
		font-size: 11px
	}
}
.tag__target.t--elementary {
	background: #099
}
.tag__target.t--junior {
	background: #39C
}
.tag__target.t--high {
	background: #CD66AB
}
.tag__target.t--integrated {
	background: #F66
}
.tag__target.t--parent {
	background-color: #FF8700
}
.header {
	background-color: #fff;
	border-top: 4px solid #FF7B01;
	padding: 0 24px 24px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}
.header.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1)
}
@media only screen and (max-width:750px) {
	.header {
		padding: 16px 12px
	}
}
@media only screen and (max-width:750px) {
	.header__inner {
		padding-right: 50px
	}
}
.header__logo-text {
	color: #FF4D01;
	font-size: 12px;
	font-size: clamp(10px, 2.8571428571px + 0.9523809524vw, 12px);
	font-weight: 700;
	line-height: normal
}
@media only screen and (max-width:750px) {
	.header__logo-text {
		letter-spacing: 0
	}
}
.header__logo > div {
	aspect-ratio: 17/5
}
.header__logo-image {
	height: 66px
}
@media only screen and (max-width:1280px) {
	.header__logo-image {
		height: auto
	}
}
@media only screen and (max-width:750px) {
	.header__logo-image {
		height: 32px
	}
}
@media only screen and (max-width:370px) {
	.header__logo-image {
		height: 28px
	}
}
.header__top {
	margin-top: -4px;
	margin-bottom: 30px
}
@media only screen and (max-width:750px) {
	.header__top {
		margin: 0;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 30
	}
}
.header__link {
	position: relative;
	padding-left: 20px;
	background: no-repeat left center;
	background-size: contain
}
.header__links {
	font-size: 12px;
	border-radius: 2px;
	background: #F5F5F5;
	padding: 8px 24px
}
@media only screen and (max-width:750px) {
	.header__links {
		display: none
	}
}
.header__link--search {
	background-image: url(../images/common/icon_search.svg)
}
.header__link--qa {
	background-image: url(../images/common/icon_faq.svg)
}
.header__link--recruit {
	background-image: url(../images/common/icon_recruit.svg)
}
.header__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 4px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding: 20px 12px 12px 12px
}
@media only screen and (max-width:750px) {
	.header__buttons {
		width: 100%;
		padding: 0 16px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
}
@media only screen and (max-width:750px) {
	.header__button {
		width: 50%;
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 12px
	}
}
.header__button:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px
}
.header__button--experience {
	background: #0B72AD
}
.header__button--experience:before {
	background: url(../images/common/icon_experience.svg) no-repeat center;
	background-size: contain
}
@media only screen and (max-width:750px) {
	.header__button--experience {
		border-radius: 4px 0px 0px 0px
	}
}
.header__button--document {
	background: #508C01
}
@media only screen and (max-width:750px) {
	.header__button--document {
		border-radius: 0px 4px 0px 0px
	}
}
.header__button--document:before {
	background: url(../images/common/icon_request.svg) no-repeat center;
	background-size: contain
}
.header__menu {
	position: relative;
	font-size: 14px;
	font-weight: 700
}
.header__menu-item {
	position: relative;
	text-align: center;
	padding: 0 40px
}
@media only screen and (max-width:1340px) {
	.header__menu-item {
		padding: 0 30px
	}
}
@media only screen and (max-width:1180px) {
	.header__menu-item {
		padding: 0 20px
	}
}
@media only screen and (max-width:980px) {
	.header__menu-item {
		padding: 0 15px
	}
}
@media only screen and (max-width:750px) {
	.header__menu-item {
		padding: 0;
		text-align: left
	}
}
.header__menu-item:before {
	content: "";
	display: inline-block;
	height: 1em;
	width: 1px;
	background-color: #D1D1D1;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto
}
@media only screen and (max-width:750px) {
	.header__menu-item:before {
		display: none
	}
}
.header__menu-item:last-child {
	padding-right: 0
}
.header__menu-item:first-child {
	padding-left: 0
}
.header__menu-item:first-child:before {
	display: none
}
.header__menu--elementary:before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #099;
	margin-right: 8px
}
.header__menu--junior:before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #39C;
	margin-right: 8px
}

/*NTS追加*/
.header__menu--ikkan:before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #F66;
	margin-right: 8px
}

.header__menu--high:before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #CD66AB;
	margin-right: 8px
}
.header__hamburger {
	display: none
}
@media only screen and (max-width:750px) {
	.header__hamburger {
		display: block;
		width: 56px;
		height: 56px;
		position: fixed;
		top: 0;
		right: 0;
		z-index: 1002;
		cursor: pointer;
		-webkit-transition: -webkit-transform 0.3s;
		transition: -webkit-transform 0.3s;
		transition: transform 0.3s;
		transition: transform 0.3s, -webkit-transform 0.3s;
		text-align: center;
		background-color: #FF7B01;
		color: #fff
	}
	.header__hamburger:after {
		content: "MENU";
		font-size: 10px;
		font-weight: 900;
		text-align: center;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 8px;
		margin: auto
	}
	.header__hamburger span {
		display: block;
		width: 20px;
		height: 2px;
		margin: auto;
		background: #fff;
		border-radius: 2px;
		-webkit-transition: 0.3s;
		transition: 0.3s;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto
	}
	.header__hamburger span:first-child {
		top: 12px
	}
	.header__hamburger span:nth-child(2) {
		top: 18px
	}
	.header__hamburger span:nth-child(3) {
		top: 24px
	}
	.header__hamburger.active span:first-child {
		-webkit-transform: translateY(5px) rotate(45deg);
		transform: translateY(5px) rotate(45deg)
	}
	.header__hamburger.active span:nth-child(2) {
		opacity: 0
	}
	.header__hamburger.active span:nth-child(3) {
		-webkit-transform: translateY(-7px) rotate(-45deg);
		transform: translateY(-7px) rotate(-45deg)
	}
}
@media only screen and (max-width:750px) {
	.header__nav {
		position: fixed;
		top: 0;
		right: -100%;
		width: 80%;
		max-width: 300px;
		height: 100%;
		background-color: #fff;
		-webkit-transition: right 0.3s ease;
		transition: right 0.3s ease;
		z-index: 1001;
		padding: 60px 0
	}
	.header__nav.open {
		right: 0
	}
	.header__nav.closing {
		right: -100%
	}
	.header__nav .header__menu {
		list-style: none;
		padding: 20px 40px;
		display: block
	}
	.header__nav .header__menu .header__menu-item {
		margin-bottom: 20px;
		font-size: 18px
	}
}
@media only screen and (max-width:750px) {
	.header__overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity 0.3s ease;
		transition: opacity 0.3s ease;
		z-index: 1000
	}
	.header__overlay.active {
		opacity: 1;
		visibility: visible
	}
}
body main {
	width: 100%;
	overflow-x: hidden
}
body.fixed {
	position: fixed;
	width: 100%;
	overflow: hidden
}
@media only screen and (max-width:750px) {
	.footer {
		padding-bottom: 48px
	}
}
.footer__container {
	padding: 48px 0
}
.footer__logo {
	text-align: center;
	margin-bottom: 32px
}
.footer__logo-image {
	height: 66px
}
.footer__text {
	color: #FF4D01;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 8px
}
.footer__list {
	margin-bottom: 40px
}
.footer__list-item {
	padding: 0 20px;
	position: relative;
	font-size: 14px
}
@media only screen and (max-width:750px) {
	.footer__list-item {
		width: calc((100% - 24px) / 2);
		text-align: center
	}
}
.footer__list-item:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 1em;
	background-color: #D1D1D1;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto
}
.footer__list-item:first-child:before {
	display: none
}
@media only screen and (max-width:750px) {
	.footer__list-item:nth-child(2n-1):before {
		display: none
	}
}
.footer__list-item a {
	width: 100%
}
.footer__copyright {
	background-color: #FF4D01;
	color: #fff;
	font-size: 12px;
	padding: 15px;
	text-align: center
}
.section {
	padding-bottom: 82px
}
/*NTS追加*/
.section__cont {
	padding-bottom: 0;
}

.section__header {
	margin-bottom: 16px
}
.section__header-border {
	margin-bottom: 16px;
	border-bottom: 1px solid #949494;
	padding-bottom: 16px
}
.section__subtitle {
	font-size: 16px;
	font-weight: 700;
	color: #FF4D01;
	text-align: center;
	position: relative;
	padding-top: 28px
}
.section__subtitle:before {
	content: "";
	background: url(../images/common/line_dot.svg);
	width: 36px;
	height: 4px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto
}
.section__title {
	font-size: 36px;
	font-size: clamp(30px, 8.5714285714px + 2.8571428571vw, 36px);
	font-weight: 700;
	line-height: 140%;
	text-align: center;
	margin-bottom: 32px
}
.section__title-min {
	position: relative;
	font-size: 18px;
	font-weight: 700;
	padding-top: 8px;
	margin-bottom: 16px
}
.section__title-min:before {
	content: "";
	background: url(../images/common/line_dot.svg);
	width: 36px;
	height: 4px;
	position: absolute;
	top: 0;
	left: 0
}
.section__title-borderleft {
	font-size: 28px;
	font-size: clamp(24px, 9.7142857143px + 1.9047619048vw, 28px);
	font-weight: 700;
	border-left: 4px solid #FF4D01;
	padding-left: 16px;
	margin-bottom: 32px
}
.section__title-borderleftwide {
	position: relative;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.4;
	padding-left: 24px;
	margin-bottom: 16px
}
.section__title-borderleftwide:before {
	content: "";
	width: 16px;
	height: 4px;
	background-color: #FF4D01;
	position: absolute;
	top: 0.7142857143em;
	left: 0;
	margin: auto
}
.section__title-balloon {
	font-size: 36px;
	font-size: clamp(30px, 8.5714285714px + 2.8571428571vw, 36px);
	font-weight: 700;
	display: inline-block
}
@media only screen and (max-width:750px) {
	.section__title-balloon {
		width: 100%
	}
}
.section__title-balloon--text {
	display: block;
	text-align: center;
	font-size: 15px
}
.section__title-balloon--text span {
	color: #FF4D01;
	position: relative;
	display: inline-block;
	font-size: 15px;
	padding: 2px 1.2em
}
.section__title-balloon--text span:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	display: inline-block;
	width: 1px;
	height: 1em;
	-webkit-transform: rotate(-35deg);
	transform: rotate(-35deg);
	background-color: #FF4D01
}
.section__title-balloon--text span:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	display: inline-block;
	width: 1px;
	height: 1em;
	-webkit-transform: rotate(35deg);
	transform: rotate(35deg);
	background-color: #FF4D01
}
.section__title-bubble {
	margin-bottom: 16px;
	font-weight: 700;
	text-align: center
}
.section__title-bubble span {
	border-radius: 4px;
	display: inline-block;
	padding: 6px 16px;
	font-size: 15px;
	border: 2px solid #FF7B01;
	background: #FFF;
	position: relative
}
.section__title-bubble span:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	border-top: 14px solid #FF7B01;
	border-bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -16px;
	margin: auto
}
.section__title-number {
	font-size: 28px;
	font-size: clamp(24px, 9.7142857143px + 1.9047619048vw, 28px);
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	border-radius: 4px;
	background: #F5F5F5;
	line-height: 1.2;
	margin-bottom: 24px
}
.section__title-number--title {
	padding: 16px 0.5em;
	display: block;
	width: calc(100% - 2em)
}
.section__title-number--text {
	padding: 16px 0.5em;
	color: #fff;
	font-size: 24px;
	width: 2em;
	text-align: center;
	background: #FF7B01;
	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
}
.section__title-bold {
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 16px
}
.section__title-bold-big {
	font-size: 22px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 16px
}
.section__title-orange {
	font-size: 28px;
	font-size: clamp(24px, 9.7142857143px + 1.9047619048vw, 28px);
	font-weight: 700;
	line-height: normal;
	margin-bottom: 8px;
	color: #FF4D01;
	text-align: center
}
.section__intro {
	text-align: center;
	margin-bottom: 24px
}
.section__intro-text {
	font-size: 18px;
	font-size: clamp(16px, 8.8571428571px + 0.9523809524vw, 18px);
	font-weight: 700;
	margin-bottom: 12px
}
.section__intro-strongtext {
	color: #FF4D01;
	font-weight: 700
}
.section__intro-subtext {
	font-size: 15px;
	font-weight: 500
}
.section__intro-min {
	margin-bottom: 24px
}
.section__intro-min p + p {
	margin-top: 12px
}
.section__intro-min-strongtext {
	color: #FF4D01;
	font-weight: 700
}
.section__intro-min-subtext {
	font-size: 15px;
	font-weight: 500
}
.section__box-border {
	padding: 24px;
	margin-bottom: 16px;
	border: 8px solid #F5F5F5
}
@media only screen and (max-width:750px) {
	.section__box-border {
		padding: 24px 16px
	}
}
.no_img .cmn-contact__container:after {
	display: none
}
.cmn-contact {
	margin-bottom: 104px;
	padding: 32px 0;
	background: url(../images/top/img-contact_bg.png);
	position: relative
}
.cmn-contact:before {
	content: "";
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	position: absolute;
	background-image: linear-gradient(to right, #FF7B01, #FF7B01 2px, transparent 2px, transparent 8px), linear-gradient(to left, #FF7B01, #FF7B01 2px, transparent 2px, transparent 8px);
	background-size: 8px 2px;
	background-position: left top, left bottom;
	background-repeat: repeat-x
}
.cmn-contact__container {
	position: relative
}
.cmn-contact__container:after {
	content: "";
	background: no-repeat url(../images/top/img-contact_student.png);
	background-size: cover;
	position: absolute;
	bottom: -30px;
	left: -344px;
	width: 305px;
	height: 263px;
	z-index: 0
}
@media only screen and (max-width:750px) {
	.cmn-contact__container:after {
		display: none
	}
}
.cmn-contact__container .cmn-contact__content {
	position: relative;
	z-index: 2;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0
}
.cmn-contact__title {
	color: #FF4D01;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 16px
}
.cmn-contact__link {
	display: block;
	width: 100%;
	height: 100%;
	padding: 32px 16px;
	text-align: center;
	font-weight: 700
}
.cmn-contact__link--long {
	padding: 8px 32px
}
.cmn-contact__link-emphasis {
	font-size: 16px;
	color: #FF4D01;
	padding-right: 4px;
	font-weight: 700
}
.cmn-contact__icon {
	display: block;
	margin-bottom: 16px
}
.cmn-contact__icon-s {
	display: inline-block;
	height: 13px;
	width: 13px;
	vertical-align: sub
}
.cmn-learning-plan {
	margin-bottom: 104px
}
.cmn-learning-plan__container {
	position: relative
}
.cmn-learning-plan__container:before {
	content: "";
	background: no-repeat url(../images/top/illust_note.png);
	background-size: contain;
	position: absolute;
	top: -40px;
	right: 0px;
	width: 94px;
	height: 112px
}
@media only screen and (max-width:750px) {
	.cmn-learning-plan__container:before {
		width: 78px;
		height: 90px;
		right: 25px;
		top: -50px
	}
}
.cmn-learning-plan__intro-text--dot {
	border-bottom: 2px dotted #777
}
.cmn-learning-plan__link {
	min-height: 96px;
	padding: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	border-radius: 4px;
	text-align: center
}
.cmn-learning-plan__link--elementary {
	border: 2px solid #099;
	background: rgba(0, 153, 153, 0.05)
}
.cmn-learning-plan__link--elementary .cmn-learning-plan__emphasis {
	color: #099
}
.cmn-learning-plan__link--junior {
	border: 2px solid #39C;
	background: rgba(51, 153, 204, 0.05)
}
.cmn-learning-plan__link--junior .cmn-learning-plan__emphasis {
	color: #39C
}
.cmn-learning-plan__link--juniorsenior {
	border: 2px solid #F66;
	background: rgba(255, 102, 102, 0.05)
}
.cmn-learning-plan__link--juniorsenior .cmn-learning-plan__emphasis {
	color: #F66
}
.cmn-learning-plan__link--senior {
	border: 2px solid #CD66AB;
	background: rgba(205, 102, 171, 0.05)
}
.cmn-learning-plan__link--senior .cmn-learning-plan__emphasis {
	color: #CD66AB
}
.cmn-learning-plan__emphasis {
	font-size: 22px;
	font-weight: 700
}
.cmn-sitemap {
	border-bottom: #D1D1D1 1px solid;
	padding: 32px 0px;
	font-size: 12px
}
.cmn-sitemap__title {
	padding: 4px 36px 4px 12px;
	background: url(../images/common/icon_arrow-orange.svg) no-repeat right 12px center;
	background-color: #F5F5F5;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 12px
}
.cmn-sitemap__title + .cmn-sitemap__title {
	margin-top: 24px
}
.cmn-sitemap__list {
	margin-bottom: 24px;
	padding: 0px 8px
}
.cmn-sitemap__sublist {
	padding-top: 8px
}
.cmn-sitemap__item {
	margin-bottom: 12px
}
.cmn-sitemap__item--sub {
	position: relative;
	padding-left: 24px
}
.cmn-sitemap__item--sub:before {
	content: "";
	position: absolute;
	display: inline-block;
	width: 8px;
	height: 1px;
	background: #D1D1D1;
	left: 12px;
	top: 0;
	bottom: 0;
	margin: auto
}
.breadcrumb {
	margin-bottom: 2em
}
.breadcrumb__item {
	font-size: 11px;
	font-weight: 500;
	line-height: 160%
}
.breadcrumb__item img {
	vertical-align: middle
}
.breadcrumb__item:after {
	content: url(../images/common/icon_arrow-right-gray.svg);
	vertical-align: middle;
	line-height: 0
}
.breadcrumb__item:last-child:after {
	content: "";
	display: none
}
.breadcrumb__item--current {
	color: #777
}
.breadcrumb__link {
	text-decoration: underline;
	color: #949494
}
.pageheader {
	padding: 22px 30px
}
@media only screen and (max-width:750px) {
	.pageheader {
		padding: 22px 0 10px
	}
}
.pageheader .container_960 {
	position: relative
}
.pageheader__title {
	color: #000;
	text-align: center;
	font-size: 38px;
	font-size: clamp(30px, 1.4285714286px + 3.8095238095vw, 38px);
	font-weight: 700;
	letter-spacing: 1.76px;
	margin-bottom: 0.8em;
	line-height: 120%
}
.pageheader__title--important {
	font-size: 44px;
	font-size: clamp(36px, 7.4285714286px + 3.8095238095vw, 44px)
}
.pageheader__detail {
	position: relative
}
.pageheader__target {
	padding: 1px 6px 2px 6px;
	font-size: 14px
}
@media only screen and (max-width:750px) {
	.pageheader__target {
		font-size: 11px
	}
}
.pageheader__target-info {
	border-radius: 4px;
	background: #FFF;
	margin-left: 5px;
	padding: 8px;
	position: relative;
	font-size: 12px;
	font-weight: 700
}
@media only screen and (max-width:750px) {
	.pageheader__target-info {
		max-width: calc(100% - 50px);
		font-size: 10px
	}
}
.pageheader__target-info:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0px 4px 6px;
	border-color: transparent transparent transparent #fff;
	position: absolute;
	right: -6px;
	top: 0;
	bottom: 0;
	margin: auto
}
@media only screen and (max-width:750px) {
	.pageheader:has(.pageheader__target: nth-child(4)) .pageheader__target-text {
		width: 100%
	}
}
@media only screen and (max-width:750px) {
	.pageheader:has(.pageheader__target: nth-child(4)) .pageheader__target-textright {
		width: 100%;
		text-align: right
	}
}
.pageheader__images {
	padding-left: 8px;
	margin-bottom: -50px;
	width: 53px;
	text-align: right
}
@media only screen and (max-width:750px) {
	.pageheader__images {
		width: 48px
	}
}
.main_beige {
	background: #F2ECE4
}
.pagecontents {
	font-weight: 400;
	border-radius: 41px 40px 0px 0px;
	padding-top: 48px;
	background: #FFF;
	-webkit-box-shadow: 0px -2px 10px 1px rgba(0, 0, 0, 0.04);
	box-shadow: 0px -2px 10px 1px rgba(0, 0, 0, 0.04)
}
@media only screen and (max-width:750px) {
	.pagecontents {
		border-radius: 16px 16px 0px 0px;
		background: #FFF
	}
}
.tab__tab-nav {
	border-bottom: 3px solid #FF7B01;
	overflow-x: auto;
	-ms-overflow-style: none;
	scrollbar-width: none
}
@media only screen and (max-width:750px) {
	.tab__tab-nav {
		border-bottom: 2px solid #FF7B01;
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px
	}
}
.tab__tab-nav::-webkit-scrollbar {
	display: none
}
.tab__nav-item {
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.tab__nav-button {
	border-radius: 8px 8px 0px 0px;
	background-color: #fff;
	border: 3px solid #DADADA;
	border-bottom: none;
	padding: 12px;
	font-size: 18px;
	font-weight: 700;
	width: 100%
}
.tab__nav-button--active {
	border: 3px solid #FF7B01;
	border-bottom: none;
	background: #FF7B01;
	color: #FFF
}
.tab__arrow-nav {
	display: none;
	padding: 24px 0
}
@media only screen and (max-width:750px) {
	.tab__arrow-nav {
		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
	}
}
.tab__nav-arrow {
	font-size: 18px;
	font-weight: 700;
	border: none;
	background: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px
}
.tab__nav-arrow--prev {
	text-align: left
}
.tab__nav-arrow--prev:before {
	content: "";
	display: inline-block;
	background: url(../images/common/icon_arrow-left-orange.svg) no-repeat center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 2px solid #FF7B01
}
.tab__nav-arrow--next {
	text-align: right
}
.tab__nav-arrow--next:after {
	content: "";
	display: inline-block;
	background: url(../images/common/icon_arrow-right-orange.svg) no-repeat center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 2px solid #FF7B01
}
.tab__dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px
}
.tab__dot {
	width: 8px;
	height: 8px;
	padding: 0;
	border: none;
	border-radius: 50%;
	background-color: #D9D9D9;
	cursor: pointer;
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease
}
.tab__dot:hover {
	background-color: #FF7B01
}
.tab__dot--active {
	background-color: #FF7B01
}
.tab__content {
	display: none;
	padding: 40px 24px
}
@media only screen and (max-width:750px) {
	.tab__content {
		padding: 40px 20px;
		border-bottom: 2px solid #FF7B01;
		background: #FFF;
		-webkit-box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.1);
		margin-left: -20px;
		margin-right: -20px
	}
	/*NTS追加*/
	#privacy .tab__content {
		border-bottom: none;
	}
}
.tab__content--active {
	display: block;
	-webkit-animation: fadeIn 0.3s ease-out;
	animation: fadeIn 0.3s ease-out
}
.tab__content-header {
	margin-bottom: 24px
}
.tab__image {
	width: 100%
}
.tab__body {
	font-weight: 400
}
.tab__body-heading {
	margin-bottom: 12px;
	color: #FF4D01;
	font-size: 18px;
	font-weight: 700
}
.tab__body-text + p {
	margin-top: 1em
}
.tab__links {
	margin-bottom: 24px;
	font-size: 15px;
	padding: 8px 24px;
	background: #FCFAEA
}
@media only screen and (max-width:750px) {
	.tab__links {
		padding: 16px 24px
	}
}
.tab__link-item {
	position: relative;
	padding-left: 14px
}
.tab__link-item:before {
	content: "";
	position: absolute;
	display: inline-block;
	width: 6px;
	height: 6px;
	left: 0;
	top: 0.8em;/*NTS修正*/
	margin: auto;
	background: #FF7B01;
	border-radius: 50%
}
.tab__link-item img {
	width: 100%
}
@media only screen and (max-width:750px) {
	.tab__link-item {
		width: 100%
	}
}
.tab__bnr-link {
	width: 100%
}
.tab__bnr-link img {
	width: 100%
}
.accordion-menu {
	border: 8px solid #f5f5f5;
	padding: 16px;
	margin-bottom: 16px
}
.accordion-menu dt {
	display: block;
	width: 100%;
	border-radius: 4px;
	background: #fff;
	text-align: left;
	position: relative;
	cursor: pointer;
	padding-right: 38px;
	margin-bottom: 0
}
.accordion-menu dt:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 1.5em;
	-webkit-transition: -webkit-transform 0.1s ease-out;
	transition: -webkit-transform 0.1s ease-out;
	transition: transform 0.1s ease-out;
	transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
	width: 30px;
	height: 30px;
	background-size: cover
}
.accordion-menu dt:after {
	right: 0;/*NTS修正*/
	background-image: url(/assets/images/common/icon_open.svg)
}
.accordion-menu dt.active {
	padding-bottom: 16px
}
.accordion-menu dt.active:after {
	background-image: url(/assets/images/common/icon_close.svg)
}
.accordion-menu dd {
	margin: 0;
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height 0.1s ease-out;
	transition: max-height 0.1s ease-out;
	width: 100%;
	font-weight: 400
}
.accordion-menu dd a {
	color: #3A3A3A;
	text-decoration: underline
}
.accordion-menu dd ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.accordion-menu dd li {
	display: block;
	width: 20%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8px 10px;
	font-size: 14px
}
@media only screen and (max-width:768px) {
	.accordion-menu dd li {
		width: 50%
	}
}

/*NTS追加*/
.accordion-menu dd ol li {
	width: auto;
}
@media only screen and (max-width:768px) {
	.accordion-menu dd ol li {
		width: auto;
	}
}
.accordion-menu dd ul li {
	width: auto;
	padding: 0.5em 1em 0 20px;
}
.accordion-menu dd ul.list_dot-orange li:before {
	left: 0.5em;
	top: 1.2em;
}
@media only screen and (max-width:768px) {
	.accordion-menu dd ul li {
		width: auto;
	}
}

.table {
	font-size: 15px;
	width: 100%
	border: 1px solid #DADADA;
}
.table th {
	font-weight: 700;
	padding: 15px;
	border: 1px solid #DADADA;
	background: #DAD4D3;
	text-align: center;
	min-width: auto;/*NTS調整 8em→auto*/
}

/*NTS追加*/
.table .title {
	min-width: 8em;
}
.table .sub_title {
	background: #F2F2F2;
}
.tb_sticky {
	overflow-y: scroll;
	max-height: 530px;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	border-left: 1px solid #DADADA;
	border-right: 2px solid #DADADA;
}
.tb_sticky thead {
	position: sticky;
	top: 0;
	z-index: 1;
}
.tb_sticky tr:nth-child(even) td {
	background-color: #fcf8f2;
}
.tb_sticky td img {
	width: 30px;
}
@media only screen and (max-width:600px) {
	.tb_sticky .table .title {
		min-width: auto;
	}
	.tb_sticky .table th {
		padding: 4px;
		font-size: 10px;
	}
	.tb_sticky .table td {
		padding: 8px 4px;
		font-size: 12px;
	}
	.tb_sticky td img {
		width: 20px;
		height: 20px;
		margin: 1px 0;
	}
}
.tb_center td {
	text-align: center;
}
.table tr.upper td {
	vertical-align: top;
}
.table .nowrap {
	white-space: nowrap;
}
.table .tLeft {
	text-align: left;
}
.table .tRight {
	text-align: right;
}


.table td {
	padding: 15px;
	border: 1px solid #DADADA;
	background: #FFF
}
.table td a {
	text-decoration: underline;
	color: #FF4D01
}
.table__border-white {
	border: 1px solid #fff
}
.table__border-white td, .table__border-white th {
	border: 2px solid #fff;
	padding: 8px 16px
}
@media only screen and (max-width:750px) {
	.table__border-white th {
		display: block;
		width: 100%
	}
}
@media only screen and (max-width:750px) {
	.table__border-white td {
		display: block;
		width: 100%;
		padding: 8px 0 24px
	}
}
.table__caption caption {
	font-size: 15px;
	font-weight: 700;
	text-align: left;
	margin-bottom: 12px
}
@media only screen and (max-width:750px) {
	.sp_table__second--none {
		display: none
	}
}
@media only screen and (max-width:750px) {
	.sp_table__second--list {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (minmax(0, 1fr))[5];
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}
}
.sp_table__second--list th {
	display: none
}
@media only screen and (max-width:750px) {
	.sp_table__second--list th {
		-ms-grid-column-span: 1;
		grid-column: span 1/span 1;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
@media only screen and (max-width:750px) {
	.sp_table__second--list td {
		align-items: center;
		-ms-grid-column-span: 4;
		grid-column: span 4/span 4;
	}
}
.select__simple select {
	width: 100%;
	padding: 16px;
	border: none;
	border-bottom: 1px solid #ccc;
	background-color: transparent;
	font-size: inherit;
	color: inherit;
	cursor: pointer;
	font-weight: bold
}
.select__simple select:focus {
	outline: none;
	border-bottom-color: #f08c00
}
/*NTS追加*/
.select__simple h3 {
	width: 100%;
	padding: 16px;
	border: none;
	border-bottom: 1px solid #ccc;
	background-color: transparent;
	font-size: 20px;
	color: inherit;
	font-weight: bold
}

.select__box {
	position: relative
}
.select__box select {
	width: 100%;
	padding: 16px 32px 16px 12px;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: #fff;
	font-size: inherit;
	color: inherit;
	cursor: pointer
}
.select__box select:focus {
	outline: none;
	border-color: #f08c00;
	-webkit-box-shadow: 0 0 0 2px rgba(240, 140, 0, 0.2);
	box-shadow: 0 0 0 2px rgba(240, 140, 0, 0.2)
}
.select__box:after {
	content: "";
	background: url(../images/common/icon_arrow-bottom.svg) no-repeat center;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 12px;
	width: 16px;
	height: 14px;
	pointer-events: none
}
.select__custom {
	position: relative;
	width: 180px
}
.select__custom .select-trigger {
	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: 10px 14px;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: #fff;
	cursor: pointer;
	-webkit-transition: border-color 0.2s;
	transition: border-color 0.2s
}
.select__custom .select-trigger:focus {
	outline: none;
	border-color: #f08c00;
	-webkit-box-shadow: 0 0 0 2px rgba(240, 140, 0, 0.2);
	box-shadow: 0 0 0 2px rgba(240, 140, 0, 0.2)
}
.select__custom .arrow {
	width: 8px;
	height: 8px;
	border-right: 2px solid #f08c00;
	border-bottom: 2px solid #f08c00;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s
}
.select__custom .options {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin-top: 4px;
	padding: 0;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	-webkit-transition: opacity 0.2s, visibility 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, visibility 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s, visibility 0.2s;
	transition: opacity 0.2s, transform 0.2s, visibility 0.2s, -webkit-transform 0.2s
}
.select__custom .option {
	padding: 10px 14px;
	cursor: pointer
}
.select__custom .option.is-focused, .select__custom .option:hover {
	background-color: #f5f5f5
}
.select__custom .option.selected {
	background-color: #f0f0f0;
	font-weight: 500
}
.select__custom.open .arrow {
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}
.select__custom.open .options {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}