body { min-height: 100%; background: #ffffff; color: #5a5a5a; font-family: -apple-system, "Hiragino Kaku Gothic ProN", sans-serif; font-size: 14px; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; line-height: 1.75; text-rendering: optimizeLegibility; overflow-y: scroll; }

* { box-sizing: border-box; }

h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: normal; }

img { max-width: 100%; font-style: italic; vertical-align: middle; }

.gm-style img, img[width], img[height] { max-width: none; }

p { margin: 0; }

ul { margin: 0; padding: 0; list-style: none; }

ol { margin: 0; padding: 0; }

dl, dd { margin: 0; }

th { text-align: left; vertical-align: top; }

label, select, option { cursor: pointer; }

button { font-family: inherit; line-height: inherit; }

input, button, textarea, select { margin: 0; padding: 0; background: none; border: none; border-radius: 0; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type=radio] { margin-right: 0.3em; vertical-align: middle; }

select { color: #5a5a5a; }

a { color: inherit; }

a:hover, input[type="submit"]:hover, button:hover { opacity: 0.6; text-decoration: none; }

button:active, button:focus { outline: none; }

.is-focus-link { position: relative; top: 1px; }

.is-placeholder { color: #aaa; }

::placeholder { color: #aaa; }

.fw_n { font-weight: normal; }

.fw_b { font-weight: bold; }

.fz_smaller { font-size: 12px; }

.fz_small { font-size: 14px; }

.fz_normal { font-size: 16px; }

.fz_large { font-size: 18px; }

.fz_larger { font-size: 20px; }

.ta_l { text-align: left   !important; }

.ta_c { text-align: center !important; }

.ta_r { text-align: right  !important; }

.clearfix::after { content: ""; display: table; clear: both; }

.w_50 { width: 50% !important; }

.w_100 { width: 100% !important; }

.mt_0 { margin-top: 0px !important; }

.mt_5 { margin-top: 5px !important; }

.mt_10 { margin-top: 10px !important; }

.mt_15 { margin-top: 15px !important; }

.mt_20 { margin-top: 20px !important; }

.mt_25 { margin-top: 25px !important; }

.mt_30 { margin-top: 30px !important; }

.mt_35 { margin-top: 35px !important; }

.mt_40 { margin-top: 40px !important; }

.mt_45 { margin-top: 45px !important; }

.mt_50 { margin-top: 50px !important; }

.mt_60 { margin-top: 60px !important; }

.mt_70 { margin-top: 70px !important; }

.mt_80 { margin-top: 80px !important; }

.mt_90 { margin-top: 90px !important; }

.mb_0 { margin-bottom: 0px !important; }

.mb_5 { margin-bottom: 5px !important; }

.mb_10 { margin-bottom: 10px !important; }

.mb_15 { margin-bottom: 15px !important; }

.mb_20 { margin-bottom: 20px !important; }

.mb_25 { margin-bottom: 25px !important; }

.mb_30 { margin-bottom: 30px !important; }

.mb_35 { margin-bottom: 35px !important; }

.mb_40 { margin-bottom: 40px !important; }

.mb_45 { margin-bottom: 45px !important; }

.mb_50 { margin-bottom: 50px !important; }

.mb_60 { margin-bottom: 60px !important; }

.mb_70 { margin-bottom: 70px !important; }

.mb_80 { margin-bottom: 80px !important; }

.mb_90 { margin-bottom: 90px !important; }

.pt_0 { padding-top: 0px !important; }

.pt_5 { padding-top: 5px !important; }

.pt_10 { padding-top: 10px !important; }

.pt_15 { padding-top: 15px !important; }

.pt_20 { padding-top: 20px !important; }

.pt_25 { padding-top: 25px !important; }

.pt_30 { padding-top: 30px !important; }

.pt_35 { padding-top: 35px !important; }

.pt_40 { padding-top: 40px !important; }

.pt_45 { padding-top: 45px !important; }

.pt_50 { padding-top: 50px !important; }

.pt_60 { padding-top: 60px !important; }

.pt_70 { padding-top: 70px !important; }

.pt_80 { padding-top: 80px !important; }

.pt_90 { padding-top: 90px !important; }

.pb_0 { padding-bottom: 0px !important; }

.pb_5 { padding-bottom: 5px !important; }

.pb_10 { padding-bottom: 10px !important; }

.pb_15 { padding-bottom: 15px !important; }

.pb_20 { padding-bottom: 20px !important; }

.pb_25 { padding-bottom: 25px !important; }

.pb_30 { padding-bottom: 30px !important; }

.pb_35 { padding-bottom: 35px !important; }

.pb_40 { padding-bottom: 40px !important; }

.pb_45 { padding-bottom: 45px !important; }

.pb_50 { padding-bottom: 50px !important; }

.pb_60 { padding-bottom: 60px !important; }

.pb_70 { padding-bottom: 70px !important; }

.pb_80 { padding-bottom: 80px !important; }

.pb_90 { padding-bottom: 90px !important; }

.dp-flx { display: flex; }
.dp-flx.jc-sb { justify-content: space-between; }

/*# sourceMappingURL=base.css.map */
