/* CSS Remedy */
*, *::before, *::after {box-sizing: border-box;}html{line-sizing:normal}pre{white-space:pre-wrap}hr{height:0;overflow:visible;box-sizing: content-box;}audio,canvas,embed,iframe,img,object,svg{display:block;vertical-align:middle;max-width:100%}audio:not([controls]){display:none}picture{display:contents}source{display:none}canvas,img,svg{height:auto}audio{width:100%}img{border-style:none}svg{overflow:hidden}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}


/*reboot*/
@media (prefers-reduced-motion: no-preference) {:root {	scroll-behavior: smooth;
	}
}
body {margin: 0;
	font-family: var(--bs-font-sans-serif);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
[tabindex="-1"]:focus:not(:focus-visible) {outline: 0 !important;}
hr {margin: 1rem 0;
	color: inherit;
	background-color: currentColor;
	border: 0;
	opacity: 0.25;}
hr:not([size]) {height: 1px;}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {margin-top: 0;margin-bottom: 0;margin-left: 0;margin-right: 0;
	font-weight: 500;}
p,ol, ul, dl {margin-top: 0;margin-bottom: 0;margin-left: 0;margin-right: 0;}
ol, ul {padding-left: 2rem;}
dd {margin-bottom: 0;
	margin-left: 0;}
b, strong {font-weight: bolder;}
mark, .mark {padding: 0.2em;
	background-color: #fcf8e3;}
sub, sup {position: relative;
	font-size: 0.75em;
	line-height: 0;
	vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
a {color: #0d6efd;
	text-decoration: underline;}
a:hover {color: #0a58ca;}
a:not([href]):not([class]), a:not([href]):not([class]):hover {color: inherit;
	text-decoration: none;}
a > code {color: inherit;}
kbd {padding: 0.2rem 0.4rem;
	font-size: 0.875em;
	color: #fff;
	background-color: #212529;
	border-radius: 0.2rem;}
kbd kbd {padding: 0;
	font-size: 1em;
	font-weight: 700;}
figure {margin: 0 0 1rem;}
table {caption-side: bottom;
	border-collapse: collapse;}
caption {padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: #6c757d;
	text-align: left;}
th {text-align: inherit;
	text-align: -webkit-match-parent;}
thead, tbody, tfoot, tr, td, th {border-color: inherit;
	border-style: solid;
	border-width: 0;}
label {display: inline-block;}
button {border-radius: 0;}
button:focus:not(:focus-visible) {outline: 0;}
input, button, select, optgroup, textarea {margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;}
button, select {text-transform: none;}
[role=button] {cursor: pointer;}
select {word-wrap: normal;}
[list]::-webkit-calendar-picker-indicator {display: none;}
button, [type=button], [type=reset], [type=submit] {-webkit-appearance: button;}
button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {cursor: pointer;}
::-moz-focus-inner {padding: 0;
	border-style: none;}
textarea {resize: vertical;}
fieldset {min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;}
legend {float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: calc(1.275rem + 0.3vw);
	line-height: inherit;}
@media (min-width: 1200px) {legend {	font-size: 1.5rem;
	}
}
legend + * {clear: left;}
::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {padding: 0;}
::-webkit-inner-spin-button {height: auto;}
[type=search] {outline-offset: -2px;
	-webkit-appearance: textfield;}
::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-color-swatch-wrapper {padding: 0;}
::file-selector-button {font: inherit;}
::-webkit-file-upload-button {font: inherit;
	-webkit-appearance: button;}
output {display: inline-block;}
iframe {border: 0;}
summary {display: list-item;
	cursor: pointer;}
progress {vertical-align: baseline;}
[hidden] {display: none !important;}


/*original*/
html{webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;-ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent;}
img {max-width: 100%;}
table {border-collapse: collapse;}
em,i {font-style: normal;}

.f-05 {font-size: 0.5rem;}
.f-06 {font-size: 0.6rem;}
.f-065 {font-size: 0.65rem;}
.f-07 {font-size: 0.7rem;}
.f-075 {font-size: 0.75rem;}
.f-08 {font-size: 0.8rem;}
.f-085 {font-size: 0.85rem;}
.f-09 {font-size: 0.9rem}
.f-10 {font-size: 1rem;}
.f-11 {font-size: 1.1rem;}
.f-12 {font-size: 1.2rem;}
.f-125 {font-size:1.25rem;}
.f-13 {font-size: 1.3rem;}
.f-14 {font-size: 1.4rem;}
.f-15 {font-size: 1.5rem;}
.f-16 {font-size: 1.6rem;}
.f-18 {font-size: 1.8rem;}
.f-20 {font-size: 2.0rem;}
.f-25 {font-size: 2.5rem;}
.f-30 {font-size: 3.0rem;}

@media screen and (max-width: 767.98px) {
  .br {display: block; }
 }