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

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

a:active,
a:hover {
  outline: 0;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

select {
  appearance: none;
  width: 100%;
  border: 0;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
  font-family: inherit;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

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

html,
button,
input,
select,
textarea {
  color: #222;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

@media screen and (min-width: 961px) {
  [class].m0 {
    margin: 0px;
  }
  [class].mt0 {
    margin-top: 0px;
  }
  [class].mr0 {
    margin-right: 0px;
  }
  [class].mb0 {
    margin-bottom: 0px;
  }
  [class].ml0 {
    margin-left: 0px;
  }
  [class].p0 {
    padding: 0px;
  }
  [class].pt0 {
    padding-top: 0px;
  }
  [class].pr0 {
    padding-right: 0px;
  }
  [class].pb0 {
    padding-bottom: 0px;
  }
  [class].pl0 {
    padding-left: 0px;
  }
  [class].m5 {
    margin: 5px;
  }
  [class].mt5 {
    margin-top: 5px;
  }
  [class].mr5 {
    margin-right: 5px;
  }
  [class].mb5 {
    margin-bottom: 5px;
  }
  [class].ml5 {
    margin-left: 5px;
  }
  [class].p5 {
    padding: 5px;
  }
  [class].pt5 {
    padding-top: 5px;
  }
  [class].pr5 {
    padding-right: 5px;
  }
  [class].pb5 {
    padding-bottom: 5px;
  }
  [class].pl5 {
    padding-left: 5px;
  }
  [class].m10 {
    margin: 10px;
  }
  [class].mt10 {
    margin-top: 10px;
  }
  [class].mr10 {
    margin-right: 10px;
  }
  [class].mb10 {
    margin-bottom: 10px;
  }
  [class].ml10 {
    margin-left: 10px;
  }
  [class].p10 {
    padding: 10px;
  }
  [class].pt10 {
    padding-top: 10px;
  }
  [class].pr10 {
    padding-right: 10px;
  }
  [class].pb10 {
    padding-bottom: 10px;
  }
  [class].pl10 {
    padding-left: 10px;
  }
  [class].m15 {
    margin: 15px;
  }
  [class].mt15 {
    margin-top: 15px;
  }
  [class].mr15 {
    margin-right: 15px;
  }
  [class].mb15 {
    margin-bottom: 15px;
  }
  [class].ml15 {
    margin-left: 15px;
  }
  [class].p15 {
    padding: 15px;
  }
  [class].pt15 {
    padding-top: 15px;
  }
  [class].pr15 {
    padding-right: 15px;
  }
  [class].pb15 {
    padding-bottom: 15px;
  }
  [class].pl15 {
    padding-left: 15px;
  }
  [class].m20 {
    margin: 20px;
  }
  [class].mt20 {
    margin-top: 20px;
  }
  [class].mr20 {
    margin-right: 20px;
  }
  [class].mb20 {
    margin-bottom: 20px;
  }
  [class].ml20 {
    margin-left: 20px;
  }
  [class].p20 {
    padding: 20px;
  }
  [class].pt20 {
    padding-top: 20px;
  }
  [class].pr20 {
    padding-right: 20px;
  }
  [class].pb20 {
    padding-bottom: 20px;
  }
  [class].pl20 {
    padding-left: 20px;
  }
  [class].m25 {
    margin: 25px;
  }
  [class].mt25 {
    margin-top: 25px;
  }
  [class].mr25 {
    margin-right: 25px;
  }
  [class].mb25 {
    margin-bottom: 25px;
  }
  [class].ml25 {
    margin-left: 25px;
  }
  [class].p25 {
    padding: 25px;
  }
  [class].pt25 {
    padding-top: 25px;
  }
  [class].pr25 {
    padding-right: 25px;
  }
  [class].pb25 {
    padding-bottom: 25px;
  }
  [class].pl25 {
    padding-left: 25px;
  }
  [class].m30 {
    margin: 30px;
  }
  [class].mt30 {
    margin-top: 30px;
  }
  [class].mr30 {
    margin-right: 30px;
  }
  [class].mb30 {
    margin-bottom: 30px;
  }
  [class].ml30 {
    margin-left: 30px;
  }
  [class].p30 {
    padding: 30px;
  }
  [class].pt30 {
    padding-top: 30px;
  }
  [class].pr30 {
    padding-right: 30px;
  }
  [class].pb30 {
    padding-bottom: 30px;
  }
  [class].pl30 {
    padding-left: 30px;
  }
  [class].m35 {
    margin: 35px;
  }
  [class].mt35 {
    margin-top: 35px;
  }
  [class].mr35 {
    margin-right: 35px;
  }
  [class].mb35 {
    margin-bottom: 35px;
  }
  [class].ml35 {
    margin-left: 35px;
  }
  [class].p35 {
    padding: 35px;
  }
  [class].pt35 {
    padding-top: 35px;
  }
  [class].pr35 {
    padding-right: 35px;
  }
  [class].pb35 {
    padding-bottom: 35px;
  }
  [class].pl35 {
    padding-left: 35px;
  }
  [class].m40 {
    margin: 40px;
  }
  [class].mt40 {
    margin-top: 40px;
  }
  [class].mr40 {
    margin-right: 40px;
  }
  [class].mb40 {
    margin-bottom: 40px;
  }
  [class].ml40 {
    margin-left: 40px;
  }
  [class].p40 {
    padding: 40px;
  }
  [class].pt40 {
    padding-top: 40px;
  }
  [class].pr40 {
    padding-right: 40px;
  }
  [class].pb40 {
    padding-bottom: 40px;
  }
  [class].pl40 {
    padding-left: 40px;
  }
  [class].m45 {
    margin: 45px;
  }
  [class].mt45 {
    margin-top: 45px;
  }
  [class].mr45 {
    margin-right: 45px;
  }
  [class].mb45 {
    margin-bottom: 45px;
  }
  [class].ml45 {
    margin-left: 45px;
  }
  [class].p45 {
    padding: 45px;
  }
  [class].pt45 {
    padding-top: 45px;
  }
  [class].pr45 {
    padding-right: 45px;
  }
  [class].pb45 {
    padding-bottom: 45px;
  }
  [class].pl45 {
    padding-left: 45px;
  }
  [class].m50 {
    margin: 50px;
  }
  [class].mt50 {
    margin-top: 50px;
  }
  [class].mr50 {
    margin-right: 50px;
  }
  [class].mb50 {
    margin-bottom: 50px;
  }
  [class].ml50 {
    margin-left: 50px;
  }
  [class].p50 {
    padding: 50px;
  }
  [class].pt50 {
    padding-top: 50px;
  }
  [class].pr50 {
    padding-right: 50px;
  }
  [class].pb50 {
    padding-bottom: 50px;
  }
  [class].pl50 {
    padding-left: 50px;
  }
  [class].m55 {
    margin: 55px;
  }
  [class].mt55 {
    margin-top: 55px;
  }
  [class].mr55 {
    margin-right: 55px;
  }
  [class].mb55 {
    margin-bottom: 55px;
  }
  [class].ml55 {
    margin-left: 55px;
  }
  [class].p55 {
    padding: 55px;
  }
  [class].pt55 {
    padding-top: 55px;
  }
  [class].pr55 {
    padding-right: 55px;
  }
  [class].pb55 {
    padding-bottom: 55px;
  }
  [class].pl55 {
    padding-left: 55px;
  }
  [class].m60 {
    margin: 60px;
  }
  [class].mt60 {
    margin-top: 60px;
  }
  [class].mr60 {
    margin-right: 60px;
  }
  [class].mb60 {
    margin-bottom: 60px;
  }
  [class].ml60 {
    margin-left: 60px;
  }
  [class].p60 {
    padding: 60px;
  }
  [class].pt60 {
    padding-top: 60px;
  }
  [class].pr60 {
    padding-right: 60px;
  }
  [class].pb60 {
    padding-bottom: 60px;
  }
  [class].pl60 {
    padding-left: 60px;
  }
  [class].m65 {
    margin: 65px;
  }
  [class].mt65 {
    margin-top: 65px;
  }
  [class].mr65 {
    margin-right: 65px;
  }
  [class].mb65 {
    margin-bottom: 65px;
  }
  [class].ml65 {
    margin-left: 65px;
  }
  [class].p65 {
    padding: 65px;
  }
  [class].pt65 {
    padding-top: 65px;
  }
  [class].pr65 {
    padding-right: 65px;
  }
  [class].pb65 {
    padding-bottom: 65px;
  }
  [class].pl65 {
    padding-left: 65px;
  }
  [class].m70 {
    margin: 70px;
  }
  [class].mt70 {
    margin-top: 70px;
  }
  [class].mr70 {
    margin-right: 70px;
  }
  [class].mb70 {
    margin-bottom: 70px;
  }
  [class].ml70 {
    margin-left: 70px;
  }
  [class].p70 {
    padding: 70px;
  }
  [class].pt70 {
    padding-top: 70px;
  }
  [class].pr70 {
    padding-right: 70px;
  }
  [class].pb70 {
    padding-bottom: 70px;
  }
  [class].pl70 {
    padding-left: 70px;
  }
  [class].m75 {
    margin: 75px;
  }
  [class].mt75 {
    margin-top: 75px;
  }
  [class].mr75 {
    margin-right: 75px;
  }
  [class].mb75 {
    margin-bottom: 75px;
  }
  [class].ml75 {
    margin-left: 75px;
  }
  [class].p75 {
    padding: 75px;
  }
  [class].pt75 {
    padding-top: 75px;
  }
  [class].pr75 {
    padding-right: 75px;
  }
  [class].pb75 {
    padding-bottom: 75px;
  }
  [class].pl75 {
    padding-left: 75px;
  }
  [class].m80 {
    margin: 80px;
  }
  [class].mt80 {
    margin-top: 80px;
  }
  [class].mr80 {
    margin-right: 80px;
  }
  [class].mb80 {
    margin-bottom: 80px;
  }
  [class].ml80 {
    margin-left: 80px;
  }
  [class].p80 {
    padding: 80px;
  }
  [class].pt80 {
    padding-top: 80px;
  }
  [class].pr80 {
    padding-right: 80px;
  }
  [class].pb80 {
    padding-bottom: 80px;
  }
  [class].pl80 {
    padding-left: 80px;
  }
  [class].m85 {
    margin: 85px;
  }
  [class].mt85 {
    margin-top: 85px;
  }
  [class].mr85 {
    margin-right: 85px;
  }
  [class].mb85 {
    margin-bottom: 85px;
  }
  [class].ml85 {
    margin-left: 85px;
  }
  [class].p85 {
    padding: 85px;
  }
  [class].pt85 {
    padding-top: 85px;
  }
  [class].pr85 {
    padding-right: 85px;
  }
  [class].pb85 {
    padding-bottom: 85px;
  }
  [class].pl85 {
    padding-left: 85px;
  }
  [class].m90 {
    margin: 90px;
  }
  [class].mt90 {
    margin-top: 90px;
  }
  [class].mr90 {
    margin-right: 90px;
  }
  [class].mb90 {
    margin-bottom: 90px;
  }
  [class].ml90 {
    margin-left: 90px;
  }
  [class].p90 {
    padding: 90px;
  }
  [class].pt90 {
    padding-top: 90px;
  }
  [class].pr90 {
    padding-right: 90px;
  }
  [class].pb90 {
    padding-bottom: 90px;
  }
  [class].pl90 {
    padding-left: 90px;
  }
  [class].m95 {
    margin: 95px;
  }
  [class].mt95 {
    margin-top: 95px;
  }
  [class].mr95 {
    margin-right: 95px;
  }
  [class].mb95 {
    margin-bottom: 95px;
  }
  [class].ml95 {
    margin-left: 95px;
  }
  [class].p95 {
    padding: 95px;
  }
  [class].pt95 {
    padding-top: 95px;
  }
  [class].pr95 {
    padding-right: 95px;
  }
  [class].pb95 {
    padding-bottom: 95px;
  }
  [class].pl95 {
    padding-left: 95px;
  }
  [class].m100 {
    margin: 100px;
  }
  [class].mt100 {
    margin-top: 100px;
  }
  [class].mr100 {
    margin-right: 100px;
  }
  [class].mb100 {
    margin-bottom: 100px;
  }
  [class].ml100 {
    margin-left: 100px;
  }
  [class].p100 {
    padding: 100px;
  }
  [class].pt100 {
    padding-top: 100px;
  }
  [class].pr100 {
    padding-right: 100px;
  }
  [class].pb100 {
    padding-bottom: 100px;
  }
  [class].pl100 {
    padding-left: 100px;
  }
}
@media screen and (max-width: 960px) {
  [class].m0 {
    margin: 0vw;
  }
  [class].mt0 {
    margin-top: 0vw;
  }
  [class].mr0 {
    margin-right: 0vw;
  }
  [class].mb0 {
    margin-bottom: 0vw;
  }
  [class].mb0-sp {
    margin-bottom: 0vw !important;
  }
  [class].ml0 {
    margin-left: 0vw;
  }
  [class].mt0-sp {
    margin-top: 0vw !important;
  }
  [class].p0 {
    padding: 0vw;
  }
  [class].pt0 {
    padding-top: 0vw;
  }
  [class].pr0 {
    padding-right: 0vw;
  }
  [class].pb0 {
    padding-bottom: 0vw;
  }
  [class].pl0 {
    padding-left: 0vw;
  }
  [class].pl30sp {
    padding-left: 3px;
  }
  [class].m5 {
    margin: 0.6666666667vw;
  }
  [class].mt5 {
    margin-top: 0.6666666667vw;
  }
  [class].mr5 {
    margin-right: 0.6666666667vw;
  }
  [class].mb5 {
    margin-bottom: 0.6666666667vw;
  }
  [class].mb5-sp {
    margin-bottom: 1.3333333333vw !important;
  }
  [class].ml5 {
    margin-left: 0.6666666667vw;
  }
  [class].mt5-sp {
    margin-top: 1.3333333333vw !important;
  }
  [class].p5 {
    padding: 0.6666666667vw;
  }
  [class].pt5 {
    padding-top: 0.6666666667vw;
  }
  [class].pr5 {
    padding-right: 0.6666666667vw;
  }
  [class].pb5 {
    padding-bottom: 0.6666666667vw;
  }
  [class].pl5 {
    padding-left: 0.6666666667vw;
  }
  [class].pl30sp {
    padding-left: 3px;
  }
  [class].m10 {
    margin: 1.3333333333vw;
  }
  [class].mt10 {
    margin-top: 1.3333333333vw;
  }
  [class].mr10 {
    margin-right: 1.3333333333vw;
  }
  [class].mb10 {
    margin-bottom: 1.3333333333vw;
  }
  [class].mb10-sp {
    margin-bottom: 2.6666666667vw !important;
  }
  [class].ml10 {
    margin-left: 1.3333333333vw;
  }
  [class].mt10-sp {
    margin-top: 2.6666666667vw !important;
  }
  [class].p10 {
    padding: 1.3333333333vw;
  }
  [class].pt10 {
    padding-top: 1.3333333333vw;
  }
  [class].pr10 {
    padding-right: 1.3333333333vw;
  }
  [class].pb10 {
    padding-bottom: 1.3333333333vw;
  }
  [class].pl10 {
    padding-left: 1.3333333333vw;
  }
  [class].pl30sp {
    padding-left: 3px;
  }
  [class].m15 {
    margin: 2vw;
  }
  [class].mt15 {
    margin-top: 2vw;
  }
  [class].mr15 {
    margin-right: 2vw;
  }
  [class].mb15 {
    margin-bottom: 2vw;
  }
  [class].mb15-sp {
    margin-bottom: 4vw !important;
  }
  [class].ml15 {
    margin-left: 2vw;
  }
  [class].mt15-sp {
    margin-top: 4vw !important;
  }
  [class].p15 {
    padding: 2vw;
  }
  [class].pt15 {
    padding-top: 2vw;
  }
  [class].pr15 {
    padding-right: 2vw;
  }
  [class].pb15 {
    padding-bottom: 2vw;
  }
  [class].pl15 {
    padding-left: 2vw;
  }
  [class].pl30sp {
    padding-left: 3px;
  }
  [class].m20 {
    margin: 2.6666666667vw;
  }
  [class].mt20 {
    margin-top: 2.6666666667vw;
  }
  [class].mr20 {
    margin-right: 2.6666666667vw;
  }
  [class].mb20 {
    margin-bottom: 2.6666666667vw;
  }
  [class].mb20-sp {
    margin-bottom: 5.3333333333vw !important;
  }
  [class].ml20 {
    margin-left: 2.6666666667vw;
  }
  [class].mt20-sp {
    margin-top: 5.3333333333vw !important;
  }
  [class].p20 {
    padding: 2.6666666667vw;
  }
  [class].pt20 {
    padding-top: 2.6666666667vw;
  }
  [class].pr20 {
    padding-right: 2.6666666667vw;
  }
  [class].pb20 {
    padding-bottom: 2.6666666667vw;
  }
  [class].pl20 {
    padding-left: 2.6666666667vw;
  }
  [class].pl30sp {
    padding-left: 3px;
  }
  [class].m25 {
    margin: 3.3333333333vw;
  }
  [class].mt25 {
    margin-top: 3.3333333333vw;
  }
  [class].mr25 {
    margin-right: 3.3333333333vw;
  }
  [class].mb25 {
    margin-bottom: 3.3333333333vw;
  }
  [class].mb25-sp {
    margin-bottom: 6.6666666667vw !important;
  }
  [class].ml25 {
    margin-left: 3.3333333333vw;
  }
  [class].mt25-sp {
    margin-top: 6.6666666667vw !important;
  }
  [class].p25 {
    padding: 3.3333333333vw;
  }
  [class].pt25 {
    padding-top: 3.3333333333vw;
  }
  [class].pr25 {
    padding-right: 3.3333333333vw;
  }
  [class].pb25 {
    padding-bottom: 3.3333333333vw;
  }
  [class].pl25 {
    padding-left: 3.3333333333vw;
  }
  [class].pl30sp {
    padding-left: 3px;
  }
  [class].m30 {
    margin: 4vw;
  }
  [class].mt30 {
    margin-top: 4vw;
  }
  [class].mr30 {
    margin-right: 4vw;
  }
  [class].mb30 {
    margin-bottom: 4vw;
  }
  [class].mb30-sp {
    margin-bottom: 8vw !important;
  }
  [class].ml30 {
    margin-left: 4vw;
  }
  [class].mt30-sp {
    margin-top: 8vw !important;
  }
  [class].p30 {
    padding: 4vw;
  }
  [class].pt30 {
    padding-top: 4vw;
  }
  [class].pr30 {
    padding-right: 4vw;
  }
  [class].pb30 {
    padding-bottom: 4vw;
  }
  [class].pl30 {
    padding-left: 4vw;
  }
  [class].pl30sp {
    padding-left: 3px;
  }
  [class].m35 {
    margin: 4.6666666667vw;
  }
  [class].mt35 {
    margin-top: 4.6666666667vw;
  }
  [class].mr35 {
    margin-right: 4.6666666667vw;
  }
  [class].mb35 {
    margin-bottom: 4.6666666667vw;
  }
  [class].mb35-sp {
    margin-bottom: 9.3333333333vw !important;
  }
  [class].ml35 {
    margin-left: 4.6666666667vw;
  }
  [class].mt35-sp {
    margin-top: 9.3333333333vw !important;
  }
  [class].p35 {
    padding: 4.6666666667vw;
  }
  [class].pt35 {
    padding-top: 4.6666666667vw;
  }
  [class].pr35 {
    padding-right: 4.6666666667vw;
  }
  [class].pb35 {
    padding-bottom: 4.6666666667vw;
  }
  [class].pl35 {
    padding-left: 4.6666666667vw;
  }
  [class].pl30sp {
    padding-left: 3px;
  }
  [class].m40 {
    margin: 5.3333333333vw;
  }
  [class].mt40 {
    margin-top: 5.3333333333vw;
  }
  [class].mr40 {
    margin-right: 5.3333333333vw;
  }
  [class].mb40 {
    margin-bottom: 5.3333333333vw;
  }
  [class].mb40-sp {
    margin-bottom: 10.6666666667vw !important;
  }
  [class].ml40 {
    margin-left: 5.3333333333vw;
  }
  [class].mt40-sp {
    margin-top: 10.6666666667vw !important;
  }
  [class].p40 {
    padding: 5.3333333333vw;
  }
  [class].pt40 {
    padding-top: 5.3333333333vw;
  }
  [class].pr40 {
    padding-right: 5.3333333333vw;
  }
  [class].pb40 {
    padding-bottom: 5.3333333333vw;
  }
  [class].pl40 {
    padding-left: 5.3333333333vw;
  }
  [class].pl30sp {
    padding-left: 3px;
  }
  [class].m45 {
    margin: 6vw;
  }
  [class].mt45 {
    margin-top: 6vw;
  }
  [class].mr45 {
    margin-right: 6vw;
  }
  [class].mb45 {
    margin-bottom: 6vw;
  }
  [class].mb45-sp {
    margin-bottom: 12vw !important;
  }
  [class].ml45 {
    margin-left: 6vw;
  }
  [class].mt45-sp {
    margin-top: 12vw !important;
  }
  [class].p45 {
    padding: 6vw;
  }
  [class].pt45 {
    padding-top: 6vw;
  }
  [class].pr45 {
    padding-right: 6vw;
  }
  [class].pb45 {
    padding-bottom: 6vw;
  }
  [class].pl45 {
    padding-left: 6vw;
  }
  [class].pl30sp {
    padding-left: 3px;
  }
  [class].m50 {
    margin: 6.6666666667vw;
  }
  [class].mt50 {
    margin-top: 6.6666666667vw;
  }
  [class].mr50 {
    margin-right: 6.6666666667vw;
  }
  [class].mb50 {
    margin-bottom: 6.6666666667vw;
  }
  [class].mb50-sp {
    margin-bottom: 13.3333333333vw !important;
  }
  [class].ml50 {
    margin-left: 6.6666666667vw;
  }
  [class].mt50-sp {
    margin-top: 13.3333333333vw !important;
  }
  [class].p50 {
    padding: 6.6666666667vw;
  }
  [class].pt50 {
    padding-top: 6.6666666667vw;
  }
  [class].pr50 {
    padding-right: 6.6666666667vw;
  }
  [class].pb50 {
    padding-bottom: 6.6666666667vw;
  }
  [class].pl50 {
    padding-left: 6.6666666667vw;
  }
  [class].pl30sp {
    padding-left: 3px;
  }
  [class].m55 {
    margin: 7.3333333333vw;
  }
  [class].mt55 {
    margin-top: 7.3333333333vw;
  }
  [class].mr55 {
    margin-right: 7.3333333333vw;
  }
  [class].mb55 {
    margin-bottom: 7.3333333333vw;
  }
  [class].mb55-sp {
    margin-bottom: 14.6666666667vw !important;
  }
  [class].ml55 {
    margin-left: 7.3333333333vw;
  }
  [class].mt55-sp {
    margin-top: 14.6666666667vw !important;
  }
  [class].p55 {
    padding: 7.3333333333vw;
  }
  [class].pt55 {
    padding-top: 7.3333333333vw;
  }
  [class].pr55 {
    padding-right: 7.3333333333vw;
  }
  [class].pb55 {
    padding-bottom: 7.3333333333vw;
  }
  [class].pl55 {
    padding-left: 7.3333333333vw;
  }
  [class].pl30sp {
    padding-left: 3px;
  }
  [class].m60 {
    margin: 8vw;
  }
  [class].mt60 {
    margin-top: 8vw;
  }
  [class].mr60 {
    margin-right: 8vw;
  }
  [class].mb60 {
    margin-bottom: 8vw;
  }
  [class].mb60-sp {
    margin-bottom: 16vw !important;
  }
  [class].ml60 {
    margin-left: 8vw;
  }
  [class].mt60-sp {
    margin-top: 16vw !important;
  }
  [class].p60 {
    padding: 8vw;
  }
  [class].pt60 {
    padding-top: 8vw;
  }
  [class].pr60 {
    padding-right: 8vw;
  }
  [class].pb60 {
    padding-bottom: 8vw;
  }
  [class].pl60 {
    padding-left: 8vw;
  }
  [class].pl30sp {
    padding-left: 3px;
  }
  [class].m65 {
    margin: 8.6666666667vw;
  }
  [class].mt65 {
    margin-top: 8.6666666667vw;
  }
  [class].mr65 {
    margin-right: 8.6666666667vw;
  }
  [class].mb65 {
    margin-bottom: 8.6666666667vw;
  }
  [class].mb65-sp {
    margin-bottom: 17.3333333333vw !important;
  }
  [class].ml65 {
    margin-left: 8.6666666667vw;
  }
  [class].mt65-sp {
    margin-top: 17.3333333333vw !important;
  }
  [class].p65 {
    padding: 8.6666666667vw;
  }
  [class].pt65 {
    padding-top: 8.6666666667vw;
  }
  [class].pr65 {
    padding-right: 8.6666666667vw;
  }
  [class].pb65 {
    padding-bottom: 8.6666666667vw;
  }
  [class].pl65 {
    padding-left: 8.6666666667vw;
  }
  [class].pl30sp {
    padding-left: 3px;
  }
  [class].m70 {
    margin: 9.3333333333vw;
  }
  [class].mt70 {
    margin-top: 9.3333333333vw;
  }
  [class].mr70 {
    margin-right: 9.3333333333vw;
  }
  [class].mb70 {
    margin-bottom: 9.3333333333vw;
  }
  [class].mb70-sp {
    margin-bottom: 18.6666666667vw !important;
  }
  [class].ml70 {
    margin-left: 9.3333333333vw;
  }
  [class].mt70-sp {
    margin-top: 18.6666666667vw !important;
  }
  [class].p70 {
    padding: 9.3333333333vw;
  }
  [class].pt70 {
    padding-top: 9.3333333333vw;
  }
  [class].pr70 {
    padding-right: 9.3333333333vw;
  }
  [class].pb70 {
    padding-bottom: 9.3333333333vw;
  }
  [class].pl70 {
    padding-left: 9.3333333333vw;
  }
  [class].pl30sp {
    padding-left: 3px;
  }
  [class].m75 {
    margin: 10vw;
  }
  [class].mt75 {
    margin-top: 10vw;
  }
  [class].mr75 {
    margin-right: 10vw;
  }
  [class].mb75 {
    margin-bottom: 10vw;
  }
  [class].mb75-sp {
    margin-bottom: 20vw !important;
  }
  [class].ml75 {
    margin-left: 10vw;
  }
  [class].mt75-sp {
    margin-top: 20vw !important;
  }
  [class].p75 {
    padding: 10vw;
  }
  [class].pt75 {
    padding-top: 10vw;
  }
  [class].pr75 {
    padding-right: 10vw;
  }
  [class].pb75 {
    padding-bottom: 10vw;
  }
  [class].pl75 {
    padding-left: 10vw;
  }
  [class].pl30sp {
    padding-left: 3px;
  }
  [class].m80 {
    margin: 10.6666666667vw;
  }
  [class].mt80 {
    margin-top: 10.6666666667vw;
  }
  [class].mr80 {
    margin-right: 10.6666666667vw;
  }
  [class].mb80 {
    margin-bottom: 10.6666666667vw;
  }
  [class].mb80-sp {
    margin-bottom: 21.3333333333vw !important;
  }
  [class].ml80 {
    margin-left: 10.6666666667vw;
  }
  [class].mt80-sp {
    margin-top: 21.3333333333vw !important;
  }
  [class].p80 {
    padding: 10.6666666667vw;
  }
  [class].pt80 {
    padding-top: 10.6666666667vw;
  }
  [class].pr80 {
    padding-right: 10.6666666667vw;
  }
  [class].pb80 {
    padding-bottom: 10.6666666667vw;
  }
  [class].pl80 {
    padding-left: 10.6666666667vw;
  }
  [class].pl30sp {
    padding-left: 3px;
  }
  [class].m85 {
    margin: 11.3333333333vw;
  }
  [class].mt85 {
    margin-top: 11.3333333333vw;
  }
  [class].mr85 {
    margin-right: 11.3333333333vw;
  }
  [class].mb85 {
    margin-bottom: 11.3333333333vw;
  }
  [class].mb85-sp {
    margin-bottom: 22.6666666667vw !important;
  }
  [class].ml85 {
    margin-left: 11.3333333333vw;
  }
  [class].mt85-sp {
    margin-top: 22.6666666667vw !important;
  }
  [class].p85 {
    padding: 11.3333333333vw;
  }
  [class].pt85 {
    padding-top: 11.3333333333vw;
  }
  [class].pr85 {
    padding-right: 11.3333333333vw;
  }
  [class].pb85 {
    padding-bottom: 11.3333333333vw;
  }
  [class].pl85 {
    padding-left: 11.3333333333vw;
  }
  [class].pl30sp {
    padding-left: 3px;
  }
  [class].m90 {
    margin: 12vw;
  }
  [class].mt90 {
    margin-top: 12vw;
  }
  [class].mr90 {
    margin-right: 12vw;
  }
  [class].mb90 {
    margin-bottom: 12vw;
  }
  [class].mb90-sp {
    margin-bottom: 24vw !important;
  }
  [class].ml90 {
    margin-left: 12vw;
  }
  [class].mt90-sp {
    margin-top: 24vw !important;
  }
  [class].p90 {
    padding: 12vw;
  }
  [class].pt90 {
    padding-top: 12vw;
  }
  [class].pr90 {
    padding-right: 12vw;
  }
  [class].pb90 {
    padding-bottom: 12vw;
  }
  [class].pl90 {
    padding-left: 12vw;
  }
  [class].pl30sp {
    padding-left: 3px;
  }
  [class].m95 {
    margin: 12.6666666667vw;
  }
  [class].mt95 {
    margin-top: 12.6666666667vw;
  }
  [class].mr95 {
    margin-right: 12.6666666667vw;
  }
  [class].mb95 {
    margin-bottom: 12.6666666667vw;
  }
  [class].mb95-sp {
    margin-bottom: 25.3333333333vw !important;
  }
  [class].ml95 {
    margin-left: 12.6666666667vw;
  }
  [class].mt95-sp {
    margin-top: 25.3333333333vw !important;
  }
  [class].p95 {
    padding: 12.6666666667vw;
  }
  [class].pt95 {
    padding-top: 12.6666666667vw;
  }
  [class].pr95 {
    padding-right: 12.6666666667vw;
  }
  [class].pb95 {
    padding-bottom: 12.6666666667vw;
  }
  [class].pl95 {
    padding-left: 12.6666666667vw;
  }
  [class].pl30sp {
    padding-left: 3px;
  }
  [class].m100 {
    margin: 13.3333333333vw;
  }
  [class].mt100 {
    margin-top: 13.3333333333vw;
  }
  [class].mr100 {
    margin-right: 13.3333333333vw;
  }
  [class].mb100 {
    margin-bottom: 13.3333333333vw;
  }
  [class].mb100-sp {
    margin-bottom: 26.6666666667vw !important;
  }
  [class].ml100 {
    margin-left: 13.3333333333vw;
  }
  [class].mt100-sp {
    margin-top: 26.6666666667vw !important;
  }
  [class].p100 {
    padding: 13.3333333333vw;
  }
  [class].pt100 {
    padding-top: 13.3333333333vw;
  }
  [class].pr100 {
    padding-right: 13.3333333333vw;
  }
  [class].pb100 {
    padding-bottom: 13.3333333333vw;
  }
  [class].pl100 {
    padding-left: 13.3333333333vw;
  }
  [class].pl30sp {
    padding-left: 3px;
  }
}
[class].w5 {
  width: 5%;
}

[class].w10 {
  width: 10%;
}

[class].w15 {
  width: 15%;
}

[class].w20 {
  width: 20%;
}

[class].w25 {
  width: 25%;
}

[class].w30 {
  width: 30%;
}

[class].w35 {
  width: 35%;
}

[class].w40 {
  width: 40%;
}

[class].w45 {
  width: 45%;
}

[class].w50 {
  width: 50%;
}

[class].w55 {
  width: 55%;
}

[class].w60 {
  width: 60%;
}

[class].w65 {
  width: 65%;
}

[class].w70 {
  width: 70%;
}

[class].w75 {
  width: 75%;
}

[class].w80 {
  width: 80%;
}

[class].w85 {
  width: 85%;
}

[class].w90 {
  width: 90%;
}

[class].w95 {
  width: 95%;
}

[class].w100 {
  width: 100%;
}

@media screen and (max-width: 960px) {
  [class].w5-sp {
    width: 5%;
  }
  [class].w10-sp {
    width: 10%;
  }
  [class].w15-sp {
    width: 15%;
  }
  [class].w20-sp {
    width: 20%;
  }
  [class].w25-sp {
    width: 25%;
  }
  [class].w30-sp {
    width: 30%;
  }
  [class].w35-sp {
    width: 35%;
  }
  [class].w40-sp {
    width: 40%;
  }
  [class].w45-sp {
    width: 45%;
  }
  [class].w50-sp {
    width: 50%;
  }
  [class].w55-sp {
    width: 55%;
  }
  [class].w60-sp {
    width: 60%;
  }
  [class].w65-sp {
    width: 65%;
  }
  [class].w70-sp {
    width: 70%;
  }
  [class].w75-sp {
    width: 75%;
  }
  [class].w80-sp {
    width: 80%;
  }
  [class].w85-sp {
    width: 85%;
  }
  [class].w90-sp {
    width: 90%;
  }
  [class].w95-sp {
    width: 95%;
  }
  [class].w100-sp {
    width: 100%;
  }
}
[class].br1 {
  border-radius: 1px;
}

[class].br2 {
  border-radius: 2px;
}

[class].br3 {
  border-radius: 3px;
}

[class].br4 {
  border-radius: 4px;
}

[class].br5 {
  border-radius: 5px;
}

[class].br6 {
  border-radius: 6px;
}

[class].br7 {
  border-radius: 7px;
}

[class].br8 {
  border-radius: 8px;
}

[class].br9 {
  border-radius: 9px;
}

[class].br10 {
  border-radius: 10px;
}

[class].br11 {
  border-radius: 11px;
}

[class].br12 {
  border-radius: 12px;
}

[class].br13 {
  border-radius: 13px;
}

[class].br14 {
  border-radius: 14px;
}

[class].br15 {
  border-radius: 15px;
}

[class].br16 {
  border-radius: 16px;
}

[class].br17 {
  border-radius: 17px;
}

[class].br18 {
  border-radius: 18px;
}

[class].br19 {
  border-radius: 19px;
}

[class].br20 {
  border-radius: 20px;
}

@media screen and (min-width: 961px) {
  [class].h1r {
    height: 1px;
  }
  [class].h2r {
    height: 2px;
  }
  [class].h3r {
    height: 3px;
  }
  [class].h4r {
    height: 4px;
  }
  [class].h5r {
    height: 5px;
  }
  [class].h6r {
    height: 6px;
  }
  [class].h7r {
    height: 7px;
  }
  [class].h8r {
    height: 8px;
  }
  [class].h9r {
    height: 9px;
  }
  [class].h10r {
    height: 10px;
  }
  [class].h11r {
    height: 11px;
  }
  [class].h12r {
    height: 12px;
  }
  [class].h13r {
    height: 13px;
  }
  [class].h14r {
    height: 14px;
  }
  [class].h15r {
    height: 15px;
  }
  [class].h16r {
    height: 16px;
  }
  [class].h17r {
    height: 17px;
  }
  [class].h18r {
    height: 18px;
  }
  [class].h19r {
    height: 19px;
  }
  [class].h20r {
    height: 20px;
  }
}
html,
body {
  overflow-x: hidden;
}

body {
  font-size: 1.25rem;
  line-height: 1.8;
  color: #333;
  letter-spacing: 1px;
  background: #fff;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  word-break: break-word;
}
html:lang(en) body {
  line-height: 1.4;
}
@media screen and (max-width: 960px) {
  body {
    font-size: 3.73vw;
    line-height: 1.75;
    letter-spacing: 0.27vw;
  }
}

main:focus {
  outline: none;
}

a {
  color: #333;
  text-decoration: underline;
}

img {
  vertical-align: top;
  max-width: 100%;
}

@media screen and (max-width: 960px) {
  .only-pc {
    display: none !important;
  }
}

@media screen and (min-width: 961px) {
  .only-sp {
    display: none !important;
  }
}

@media screen and (min-width: 961px) {
  .pc-none {
    display: none !important;
  }
}

@media screen and (max-width: 960px) {
  .sp-none {
    display: none !important;
  }
}

.select {
  position: relative;
}
.select:after {
  content: "";
  background: url(../img/icon_arrow_down.svg) no-repeat center/contain;
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 960px) {
  .select:after {
    width: 2.13vw;
    height: 2.13vw;
    right: 4vw;
  }
}
.select select {
  height: 40px;
  border-radius: 5px;
  width: 100%;
  cursor: pointer;
  text-align: left;
  border: 1px solid #AAAAAA;
  padding: 0px 12px;
}
@media screen and (max-width: 960px) {
  .select select {
    height: 8vw;
    padding: 0 4vw;
    border-radius: 1.33vw;
  }
}
@media screen and (min-width: 961px) {
  .select select {
    width: 100px;
  }
}

.select--lang {
  width: 100px;
}
@media screen and (max-width: 960px) {
  .select--lang {
    width: 24vw;
  }
}
.select--lang select {
  font-size: 0.875rem;
}

.main {
  margin-top: 80px;
}
@media screen and (max-width: 960px) {
  .main {
    padding-top: 0;
    margin-top: 60px;
  }
}

.l-inner {
  margin-right: 5.33vw;
  margin-left: 5.33vw;
}
@media screen and (min-width: 961px) {
  .l-inner {
    box-sizing: content-box;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 20px;
  }
}
.grid {
  display: flex;
  flex-wrap: wrap;
  column-gap: 40px;
  justify-content: center;
}

@media screen and (min-width: 961px) {
  .grid--footer {
    column-gap: 30px;
  }
}
@media screen and (max-width: 960px) {
  .grid--footer {
    column-gap: 7.47vw;
  }
}

.bg-blue {
  background: #049BC2;
}
.color1 .bg-blue {
  background-color: #049BC2;
}
.color2 .bg-blue {
  background-color: #B2DEF4;
}
.color2 .bg-blue .heading-title {
  color: #333;
}
.color3 .bg-blue {
  background-color: #F8F8F8;
}

[data-module=modal] {
  cursor: pointer;
}

.panel-block {
  padding: 120px 0;
}
@media screen and (max-width: 1719px) {
  .panel-block {
    padding: 120px 20px;
  }
}
@media screen and (max-width: 960px) {
  .panel-block {
    padding: 80px 0;
  }
}

@media screen and (min-width: 961px) {
  .panel-block--medical {
    padding: 80px 30px 60px;
  }
}
@media screen and (max-width: 960px) {
  .panel-block--medical {
    padding-bottom: 10.67vw;
  }
}

@media screen and (min-width: 961px) {
  .panel-block__inner {
    max-width: 1588px;
    margin: auto;
    display: flex;
    justify-content: space-between;
  }
  .panel-block__inner .l-inner {
    flex: 1;
    padding: 0;
    margin: 0;
  }
  .panel-block__inner .grid {
    margin-top: 80px;
  }
}
@media screen and (max-width: 960px) {
  .panel-block__inner .grid {
    margin-top: 40px;
  }
}

@media screen and (max-width: 1719px) {
  .panel-block__left {
    margin-right: 40px;
  }
}
@media screen and (max-width: 960px) {
  .panel-block__left {
    margin-right: 0;
    margin-bottom: 9.87vw;
  }
}

.box-qa {
  text-align: center;
}
.box-qa .heading {
  margin-top: 21px;
}
@media screen and (max-width: 960px) {
  .box-qa .heading {
    margin-top: 3.2vw;
  }
}
@media screen and (max-width: 960px) {
  .box-qa img {
    width: 19.47vw;
    height: 16.53vw;
  }
}

.box-search {
  text-align: center;
}
.box-search .heading {
  display: block;
  margin-top: 17px;
}
@media screen and (max-width: 960px) {
  .box-search .heading {
    margin-top: 2.93vw;
  }
}
@media screen and (max-width: 960px) {
  .box-search img {
    width: 16vw;
  }
}

.box {
  border-radius: 10px;
  background: #fff;
  padding: 30px;
  margin-bottom: 18px;
}
@media screen and (max-width: 960px) {
  .box {
    border-radius: 2.67vw;
  }
}

a.box {
  display: block;
  box-sizing: border-box;
  overflow: hidden;
  text-decoration: none;
  position: relative;
}
a.box:after {
  content: "";
  background: url(../img/icon_arrow_blue.svg) no-repeat 0 0/100%;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 960px) {
  a.box:after {
    right: 5.33vw;
    width: 3.73vw;
    height: 3.73vw;
  }
}
@media screen and (max-width: 960px) {
  a.box {
    padding-right: 12.53vw;
    padding-bottom: 4.53vw;
  }
}

.box__ttl {
  line-height: 29px;
  font-weight: bold;
}
@media screen and (max-width: 960px) {
  .box__ttl {
    font-size: 3.73vw;
    line-height: 5.6vw;
  }
}

.box__ttl-icon {
  padding-left: 46px;
  color: #049BC2;
  position: relative;
  margin-bottom: 55px;
}
@media screen and (max-width: 960px) {
  .box__ttl-icon {
    margin-bottom: 9.87vw;
    padding-left: 8vw;
  }
}
.box__ttl-icon:before {
  content: "";
  position: absolute;
  width: 25px;
  height: 23px;
  top: 3px;
  left: 6px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
  .box__ttl-icon:before {
    width: 5.6vw;
    height: 5.07vw;
    top: 0;
    left: 0;
  }
}
.box__ttl-icon:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -28px;
  height: 1px;
  width: 100%;
  background: url(../img/bg_border_dashed.svg) repeat-x;
}
@media screen and (max-width: 960px) {
  .box__ttl-icon:after {
    bottom: -5.07vw;
  }
}

.box__ttl-icon--hospital:before {
  background-image: url(../img/icon_hospital.svg);
}
@media screen and (min-width: 961px) {
  .box__ttl-icon--hospital:before {
    left: 10px;
  }
}
@media screen and (max-width: 960px) {
  .box__ttl-icon--hospital {
    padding-left: 9.87vw;
  }
}
@media screen and (min-width: 961px) {
  .box__ttl-icon--hospital {
    padding-left: 56px;
  }
}

.box__ttl-icon--station:before {
  background-image: url(../img/icon_station.svg);
}

@media screen and (min-width: 961px) {
  a.box .medical-map__txt {
    margin-top: 14px;
    font-size: 1rem;
    line-height: 24px;
    letter-spacing: 0.8px;
  }
}
@media screen and (max-width: 960px) {
  a.box .medical-map__txt {
    margin-top: 2.93vw;
  }
}

@media screen and (min-width: 961px) {
  a.box .medical-map__txt > * + * {
    margin-top: 16px;
  }
}
@media screen and (max-width: 960px) {
  a.box .medical-map__txt > * + * {
    margin-top: 3.2vw;
    line-height: 5.6vw;
  }
}

@media screen and (min-width: 961px) {
  a.box .medical-map__txt [class*=icon] {
    padding-left: 25px;
  }
}

a.box .medical-map__txt [class*=icon]:before {
  top: 4px;
  background-position: center;
  background-size: contain;
}
@media screen and (min-width: 961px) {
  a.box .medical-map__txt [class*=icon]:before {
    width: 19px;
    height: 19px;
    left: 0;
  }
}
@media screen and (max-width: 960px) {
  a.box .medical-map__txt [class*=icon]:before {
    top: 0.53vw;
  }
}

@media screen and (min-width: 961px) {
  a.box .medical-map__txt .icon-clock:before {
    height: 15px;
    width: 15px;
  }
}

@media screen and (max-width: 960px) {
  a.box .icon-clock.col2 {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 960px) {
  a.box .icon-clock.col2 .weekday {
    min-width: 12vw;
    display: inline-block;
  }
}

.box-filter {
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .box-filter {
    margin-bottom: 21.33vw;
  }
}

.box-filter--top {
  margin-bottom: 0;
}
@media screen and (max-width: 960px) {
  .box-filter--top {
    padding-top: 7.47vw;
  }
}

@media screen and (max-width: 960px) {
  .box-filter--medical {
    padding: 10.4vw 5.07vw 7.2vw;
  }
}

.box-filter__btn {
  display: block;
  height: 80px;
  width: calc(100% + 60px);
  background: #FFCE47;
  text-align: center;
  color: inherit;
  border: 0;
  border-radius: 0 0 10px 10px;
  margin: 38px -30px -30px;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 36px;
}
@media screen and (max-width: 960px) {
  .box-filter__btn {
    height: 16vw;
    width: calc(100% + 10.67vw);
    border-radius: 0 0 2.67vw 2.67vw;
    margin: 10.13vw -5.33vw -7.47vw;
    font-size: 4.8vw;
    line-height: 7.2vw;
    letter-spacing: 2.67vw;
  }
}
.box-filter__btn:hover {
  opacity: 0.8;
}
.box-filter__btn span {
  letter-spacing: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.box-filter__btn span:after {
  content: "";
  display: inline-block;
  background: url(../img/icon_arrow_black.svg) no-repeat center/contain;
  width: 18px;
  height: 18px;
}
@media screen and (max-width: 960px) {
  .box-filter__btn span:after {
    width: 3.2vw;
    height: 3.2vw;
  }
}

.list-block {
  margin-top: 10px;
}

.list-block li {
  position: relative;
  font-size: 0.875rem;
  line-height: 1.5;
  margin-left: 1.56em;
  text-indent: -1.56em;
  letter-spacing: 0.8px;
}
.list-block li:before {
  content: "※";
  margin-right: 0.5em;
}

.block-content .heading {
  margin-bottom: 13px;
  margin-top: 52px;
}
@media screen and (max-width: 960px) {
  .block-content .heading {
    margin-bottom: 3.47vw;
    margin-top: 8.8vw;
  }
}
.block-content .heading--line {
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .block-content .heading--line {
    margin-bottom: 6.4vw;
  }
}
.block-content .grid--mt60 {
  margin-top: 60px;
}
@media screen and (max-width: 960px) {
  .block-content .grid--mt60 {
    margin-top: 10.67vw;
  }
}

.playModal {
  cursor: pointer;
}

.modal {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 0;
  top: 0;
  bottom: 0;
  display: none;
}

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

.modal__wrap {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal__content {
  padding: 0 40px;
  z-index: 100;
  position: relative;
  line-height: 0;
}
@media screen and (min-width: 961px) {
  .modal__content {
    max-width: 1200px;
    max-height: 675px;
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .modal__content {
    padding: 0 5.33vw;
    width: 89.33vw;
    height: 50.13vw;
  }
}

.modal__frame {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
.modal__frame iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal__close {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  right: 10px;
  top: -30px;
  padding: 0;
  background: transparent;
  border: 0;
}
@media screen and (max-width: 960px) {
  .modal__close {
    width: 4.8vw;
    height: 4.8vw;
    right: 0.53vw;
    top: -5.87vw;
  }
  .landscape .modal__close {
    display: none;
  }
}
.modal__close:before, .modal__close:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  background: #FFCE47;
}
@media screen and (max-width: 960px) {
  .modal__close:before, .modal__close:after {
    height: 0.53vw;
  }
}
.modal__close:before {
  transform: rotate(45deg);
}
.modal__close:after {
  transform: rotate(-45deg);
}

.breadcrumb {
  background-color: #F6F6F6;
  padding: 12px;
  font-size: 0.875rem;
  line-height: 1.4;
}

.breadcrumb a {
  color: #848484;
}

@media screen and (min-width: 961px) {
  .breadcrumb .a_30 {
    margin-left: 30px;
  }
}

[type=checkbox] {
  -webkit-appearance: checkbox;
  appearance: checkbox;
  width: 20px;
  height: 20px;
  background: none;
  border: 1px solid #aaa;
  vertical-align: text-top;
  border-radius: 2px;
  opacity: 0;
  position: absolute;
}
@media screen and (max-width: 960px) {
  [type=checkbox] {
    width: 5.33vw;
    height: 5.33vw;
  }
}
[type=checkbox]:checked + label {
  border: 2px solid #049bc2;
  background-color: #F0FCFF;
}
.color1 [type=checkbox]:checked + label {
  border-color: #049BC2;
}
.color2 [type=checkbox]:checked + label {
  border-color: #0095E1;
}
.color3 [type=checkbox]:checked + label {
  border-color: #049BC2;
}
[type=checkbox]:checked + label span:before {
  background: #049BC2 url(../img/icon_checkbox_active.svg) no-repeat center;
  background-size: 14px;
}
.color1 [type=checkbox]:checked + label span:before {
  background-color: #049BC2;
}
.color2 [type=checkbox]:checked + label span:before {
  background-color: #0095E1;
}
.color3 [type=checkbox]:checked + label span:before {
  background-color: #049BC2;
}

.check-label {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  line-height: 18px;
  cursor: pointer;
}
@media screen and (max-width: 960px) {
  .check-label {
    line-height: 4.8vw;
  }
}

.check-label span {
  margin-left: 29px;
  display: flex;
  align-items: center;
  line-height: 1.5;
  position: relative;
}
.check-label span:before {
  content: "";
  width: 20px;
  height: 20px;
  background: none;
  vertical-align: text-top;
  display: inline-block;
  border-radius: 2px;
  box-sizing: border-box;
  margin: 1px 10px 0 -29px;
  background-color: #EEEEEE;
  flex-shrink: 0;
}

[type=radio] {
  -webkit-appearance: radio;
  appearance: radio;
  width: 20px;
  height: 20px;
  background: none;
  border: 1px solid #aaa;
  vertical-align: text-top;
  border-radius: 2px;
  opacity: 0;
  position: absolute;
}
@media screen and (max-width: 960px) {
  [type=radio] {
    width: 5.33vw;
    height: 5.33vw;
  }
}
[type=radio] + label span {
  position: relative;
  padding-left: 20px;
}
[type=radio] + label span:before {
  content: "";
  width: 18px;
  height: 18px;
  background-color: #EEEEEE;
  border-radius: 50%;
  position: absolute;
  left: -9px;
}
[type=radio] + label span:after {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 2px;
  background-color: transparent;
  border-radius: 50%;
  position: absolute;
  left: -3px;
}
[type=radio]:checked + label {
  border: 2px solid;
  background-color: #F0FCFF;
}
.color1 [type=radio]:checked + label {
  border-color: #049BC2;
}
.color2 [type=radio]:checked + label {
  border-color: #0095E1;
}
.color3 [type=radio]:checked + label {
  border-color: #049BC2;
}
.color1 [type=radio]:checked + label span:before {
  background-color: #049BC2;
}
.color2 [type=radio]:checked + label span:before {
  background-color: #0095E1;
}
.color3 [type=radio]:checked + label span:before {
  background-color: #049BC2;
}
[type=radio]:checked + label span:after {
  background-color: #fff;
}

.check-group {
  display: flex;
  flex-wrap: wrap;
  row-gap: 10px;
  margin: 0 -12px 36px 10px;
}
@media screen and (max-width: 960px) {
  .check-group {
    row-gap: 4.27vw;
    margin: 0 3.2vw 9.87vw;
  }
}
.check-group .check-label {
  width: 25%;
}
@media screen and (max-width: 960px) {
  .check-group .check-label {
    width: 50%;
  }
}

[type=checkbox]:checked + label,
[type=radio]:checked + label {
  border: 2px solid;
  background-color: #F0FCFF;
}
[type=checkbox]:focus-visible + label,
[type=radio]:focus-visible + label {
  outline: auto;
}

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

.heading {
  font-size: 2rem;
  line-height: 45px;
}
@media screen and (max-width: 960px) {
  .heading {
    font-size: 4.27vw;
    line-height: 6.4vw;
  }
}

.heading--blue {
  color: #049BC2;
}
.color1 .heading--blue {
  color: #049BC2;
}
.color2 .heading--blue {
  color: #0095E1;
}
.color3 .heading--blue {
  color: #049BC2;
}

.heading--white {
  color: #fff;
}

.heading--sm {
  font-size: 1.5rem;
  line-height: 36px;
  font-weight: bold;
}
@media screen and (max-width: 960px) {
  .heading--sm {
    font-size: 4.27vw;
    line-height: 5.6vw;
  }
}

.heading--xs {
  line-height: inherit;
}
@media screen and (min-width: 961px) {
  .heading--xs {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 960px) {
  .heading--xs {
    font-size: 3.73vw;
  }
}

.heading--line {
  overflow: hidden;
}
.heading--line span {
  position: relative;
  letter-spacing: 1.7px;
}
@media screen and (max-width: 960px) {
  .heading--line span {
    letter-spacing: 0.45vw;
  }
}

button, .button {
  transition: 0.1s;
}
html:lang(en) button, html:lang(en) .button {
  line-height: 1.2;
}

.button {
  background: #049BC2;
  font-size: 1.1875rem;
  font-weight: bold;
  color: #fff;
  width: 300px;
  min-height: 60px;
  border-radius: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  position: relative;
  box-sizing: border-box;
  text-align: center;
}
@media screen and (max-width: 1099px) {
  .button {
    width: 400px;
  }
}
@media screen and (min-width: 961px) {
  .button {
    padding: 0 1.88vw;
  }
}
@media screen and (max-width: 960px) {
  .button {
    width: 89.33vw;
    min-height: 60px;
    border-radius: 10.67vw;
    padding: 0 36px 2px;
  }
}
.button:after {
  content: "";
  background: url(../img/icon_arrow_white.svg) no-repeat 0 0/100%;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 23px;
  top: 50%;
  transform: translateY(-50%);
}
.color1 .button:hover {
  background-color: #0081A2;
}
.color2 .button:hover {
  background-color: #067BC4;
}
.color3 .button:hover {
  background-color: #D53474;
}

.button.button--bg-white {
  background: #fff;
  color: #049BC2;
}
.color1 .button.button--bg-white {
  color: #049BC2;
}
.color2 .button.button--bg-white {
  color: #0095E1;
}
.color3 .button.button--bg-white {
  color: #333;
}
.color1 .button.button--bg-white:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.106' height='17.106' viewBox='0 0 17.106 17.106'%3E%3Cpath d='M12.1,14.1H0V2H2.419v9.677H12.1v2.418Z' transform='translate(7.139 18.52) rotate(-135)' fill='%23049BC2'/%3E%3C/svg%3E");
}
.color2 .button.button--bg-white:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.106' height='17.106' viewBox='0 0 17.106 17.106'%3E%3Cpath d='M12.1,14.1H0V2H2.419v9.677H12.1v2.418Z' transform='translate(7.139 18.52) rotate(-135)' fill='%230095E1'/%3E%3C/svg%3E");
}
.color3 .button.button--bg-white:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.106' height='17.106' viewBox='0 0 17.106 17.106'%3E%3Cpath d='M12.1,14.1H0V2H2.419v9.677H12.1v2.418Z' transform='translate(7.139 18.52) rotate(-135)' fill='%23E25E96'/%3E%3C/svg%3E");
}
.button.button--bg-white:hover {
  background-color: #fff;
}
.color1 .button.button--bg-white:hover {
  color: #0081A2;
}
.color2 .button.button--bg-white:hover {
  color: #067BC4;
}
.color3 .button.button--bg-white:hover {
  color: #D53474;
}

.button--filter {
  width: 560px;
  max-width: 100%;
  height: 40px;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: left 20px center;
  margin: 10px auto 38px;
  font-size: 1.25rem;
}
@media screen and (max-width: 960px) {
  .button--filter {
    width: 100%;
    font-size: 3.73vw;
    line-height: 5.6vw;
    height: 10.67vw;
    background-position-x: 5.33vw;
    background-size: 3.73vw;
    margin: 2.67vw auto 10.67vw;
  }
}
.button--filter:after {
  right: 19px;
}
@media screen and (min-width: 961px) {
  .button--filter:after {
    width: 14px;
    height: 14px;
  }
}
@media screen and (max-width: 960px) {
  .button--filter:after {
    width: 2.93vw;
    height: 2.93vw;
  }
}
.button--filter:before {
  right: 19px;
}
@media screen and (min-width: 961px) {
  .button--filter:before {
    width: 14px;
    height: 14px;
  }
}
@media screen and (max-width: 960px) {
  .button--filter:before {
    width: 2.93vw;
    height: 2.93vw;
  }
}

.button--footer {
  width: auto;
  background: #DEA300;
  font-weight: normal;
}
@media screen and (min-width: 961px) {
  .button--footer {
    height: 40px;
    font-size: 1.125rem;
    padding: 0 33px;
  }
}
@media screen and (max-width: 960px) {
  .button--footer {
    height: 8.8vw;
    font-size: 3.2vw;
    padding: 0 7.47vw;
  }
}
@media screen and (min-width: 961px) {
  .button--footer:after {
    right: 15px;
    width: 10px;
    height: 10px;
  }
}
@media screen and (max-width: 960px) {
  .button--footer:after {
    width: 2.67vw;
    height: 2.67vw;
    right: 2.67vw;
  }
}

.button-arrow-left-white {
  width: 350px;
  box-sizing: border-box;
}
.color1 .button-arrow-left-white {
  background-color: #049BC2;
}
.color2 .button-arrow-left-white {
  background-color: #0095E1;
}
.color3 .button-arrow-left-white {
  background-color: #E25E96;
}
@media screen and (min-width: 961px) {
  .button-arrow-left-white {
    padding: 0 36px 0 48px;
  }
}
@media screen and (max-width: 960px) {
  .button-arrow-left-white {
    width: 280px;
    min-height: 55px;
    padding: 10px 36px 12px 48px;
  }
}
.button-arrow-left-white:after {
  content: "";
  background: url(../img/icon_arrow_left_white.svg) no-repeat 0 0/100%;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 23px;
  top: 50%;
  transform: translateY(-48%);
}
@media screen and (max-width: 960px) {
  .button-arrow-left-white-en {
    width: 350px !important;
    height: 60px !important;
  }
}

@media screen and (max-width: 960px) {
  .button-arrow-left-white-order {
    width: 298px;
  }
}

.button-phone {
  border: 1px solid #4a428c;
  font-size: 1.125rem;
  font-weight: bold;
  color: #4a428c;
  width: 300px;
  min-height: 60px;
  border-radius: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  position: relative;
}
@media screen and (max-width: 1099px) {
  .button-phone {
    width: 400px;
  }
}
@media screen and (max-width: 960px) {
  .button-phone {
    font-size: 4.8vw;
    width: 89.33vw;
    border-radius: 10.67vw;
  }
}
.button-phone:after {
  content: "";
  background: url(../img/icon_arrow_purple.svg) no-repeat 0 0/100%;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}
.button--tel {
  background-image: url(../img/icon_phone_purple.svg);
  background-repeat: no-repeat;
  background-position: left 20px center;
  margin: 10px auto 38px;
  font-size: 1.1875rem;
  padding: 0 32px 2px 55px;
  text-align: center;
}
.button--tel:after {
  right: 19px;
}
@media screen and (max-width: 960px) {
  .button--tel {
    width: calc(100% - 40px);
    background-position: left 10px center;
    padding-left: 15px;
    box-sizing: border-box;
    padding: 0 8.53vw 0 14.67vw;
  }
}

.js-loadBtn:disabled {
  filter: brightness(0.7);
}

/*****icon******/
.icon-w:before {
  content: "";
  background: no-repeat 0 0;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 48%;
  transform: translateY(-50%);
  background-color: #fff;
  border-radius: 100%;
  background-position: center;
}

.icon-b:before {
  content: "";
  background: no-repeat center center;
  width: 31px;
  height: 31px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 100%;
  background-position: center;
  background-size: 28px auto;
}
.color1 .icon-b:before {
  background-color: #F0FCFF;
}
.color2 .icon-b:before {
  background-color: #E7F5FB;
}
.color3 .icon-b:before {
  background-color: #FDF2F6;
}

.color1 .icon-station:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(11.83 8.893)'%3E%3Cpath d='M90.72,15.778V4.032A4.032,4.032,0,0,0,86.687,0h-8.23a4.033,4.033,0,0,0-4.032,4.032V15.778a3.432,3.432,0,0,0,2.839,3.375l-2.529,3.821h2.248L78.021,21.4h9.1l1.038,1.569H90.41l-2.528-3.821A3.432,3.432,0,0,0,90.72,15.778ZM79.081,1.81h6.983V2.974H79.081Zm-2.1,3.762a.917.917,0,0,1,.916-.917h9.354a.917.917,0,0,1,.917.917V9.44a.917.917,0,0,1-.917.917H77.9a.916.916,0,0,1-.916-.917V5.572Zm.873,11.209a1.069,1.069,0,1,1,1.069-1.069A1.069,1.069,0,0,1,77.852,16.782Zm.844,3.6.781-1.181h6.19l.781,1.181Zm8.6-3.6a1.069,1.069,0,1,1,1.069-1.069A1.069,1.069,0,0,1,87.293,16.782Z' transform='translate(-74.425)' fill='%23049BC2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-station:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(11.83 8.893)'%3E%3Cpath d='M90.72,15.778V4.032A4.032,4.032,0,0,0,86.687,0h-8.23a4.033,4.033,0,0,0-4.032,4.032V15.778a3.432,3.432,0,0,0,2.839,3.375l-2.529,3.821h2.248L78.021,21.4h9.1l1.038,1.569H90.41l-2.528-3.821A3.432,3.432,0,0,0,90.72,15.778ZM79.081,1.81h6.983V2.974H79.081Zm-2.1,3.762a.917.917,0,0,1,.916-.917h9.354a.917.917,0,0,1,.917.917V9.44a.917.917,0,0,1-.917.917H77.9a.916.916,0,0,1-.916-.917V5.572Zm.873,11.209a1.069,1.069,0,1,1,1.069-1.069A1.069,1.069,0,0,1,77.852,16.782Zm.844,3.6.781-1.181h6.19l.781,1.181Zm8.6-3.6a1.069,1.069,0,1,1,1.069-1.069A1.069,1.069,0,0,1,87.293,16.782Z' transform='translate(-74.425)' fill='%230095E1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-station:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(11.83 8.893)'%3E%3Cpath d='M90.72,15.778V4.032A4.032,4.032,0,0,0,86.687,0h-8.23a4.033,4.033,0,0,0-4.032,4.032V15.778a3.432,3.432,0,0,0,2.839,3.375l-2.529,3.821h2.248L78.021,21.4h9.1l1.038,1.569H90.41l-2.528-3.821A3.432,3.432,0,0,0,90.72,15.778ZM79.081,1.81h6.983V2.974H79.081Zm-2.1,3.762a.917.917,0,0,1,.916-.917h9.354a.917.917,0,0,1,.917.917V9.44a.917.917,0,0,1-.917.917H77.9a.916.916,0,0,1-.916-.917V5.572Zm.873,11.209a1.069,1.069,0,1,1,1.069-1.069A1.069,1.069,0,0,1,77.852,16.782Zm.844,3.6.781-1.181h6.19l.781,1.181Zm8.6-3.6a1.069,1.069,0,1,1,1.069-1.069A1.069,1.069,0,0,1,87.293,16.782Z' transform='translate(-74.425)' fill='%23E25E96'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-region:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M15.217,4.476c0,2.036-2.726,5.665-3.924,7.161a.7.7,0,0,1-1.1,0c-1.2-1.5-3.924-5.124-3.924-7.161a4.476,4.476,0,1,1,8.951,0Zm.3,3c.131-.257.25-.515.358-.768.019-.045.037-.093.056-.138l4.326-1.731a.894.894,0,0,1,1.227.832v10.1a.9.9,0,0,1-.563.832l-5.4,2.159ZM5.132,5.158a7.079,7.079,0,0,0,.477,1.548c.108.254.228.511.358.768V16.85l-4.74,1.9A.894.894,0,0,1,0,17.917V7.817a.9.9,0,0,1,.563-.832L5.136,5.158Zm7.094,7.224c.518-.649,1.331-1.7,2.1-2.872v9.3L7.161,16.761V9.51c.765,1.167,1.578,2.223,2.1,2.872A1.9,1.9,0,0,0,12.226,12.382ZM10.741,5.669A1.492,1.492,0,1,0,9.249,4.177,1.492,1.492,0,0,0,10.741,5.669Z' transform='translate(9.259 9.191)' fill='%23049BC2'/%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-region:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M15.217,4.476c0,2.036-2.726,5.665-3.924,7.161a.7.7,0,0,1-1.1,0c-1.2-1.5-3.924-5.124-3.924-7.161a4.476,4.476,0,1,1,8.951,0Zm.3,3c.131-.257.25-.515.358-.768.019-.045.037-.093.056-.138l4.326-1.731a.894.894,0,0,1,1.227.832v10.1a.9.9,0,0,1-.563.832l-5.4,2.159ZM5.132,5.158a7.079,7.079,0,0,0,.477,1.548c.108.254.228.511.358.768V16.85l-4.74,1.9A.894.894,0,0,1,0,17.917V7.817a.9.9,0,0,1,.563-.832L5.136,5.158Zm7.094,7.224c.518-.649,1.331-1.7,2.1-2.872v9.3L7.161,16.761V9.51c.765,1.167,1.578,2.223,2.1,2.872A1.9,1.9,0,0,0,12.226,12.382ZM10.741,5.669A1.492,1.492,0,1,0,9.249,4.177,1.492,1.492,0,0,0,10.741,5.669Z' transform='translate(9.259 9.191)' fill='%230095E1'/%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-region:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M15.217,4.476c0,2.036-2.726,5.665-3.924,7.161a.7.7,0,0,1-1.1,0c-1.2-1.5-3.924-5.124-3.924-7.161a4.476,4.476,0,1,1,8.951,0Zm.3,3c.131-.257.25-.515.358-.768.019-.045.037-.093.056-.138l4.326-1.731a.894.894,0,0,1,1.227.832v10.1a.9.9,0,0,1-.563.832l-5.4,2.159ZM5.132,5.158a7.079,7.079,0,0,0,.477,1.548c.108.254.228.511.358.768V16.85l-4.74,1.9A.894.894,0,0,1,0,17.917V7.817a.9.9,0,0,1,.563-.832L5.136,5.158Zm7.094,7.224c.518-.649,1.331-1.7,2.1-2.872v9.3L7.161,16.761V9.51c.765,1.167,1.578,2.223,2.1,2.872A1.9,1.9,0,0,0,12.226,12.382ZM10.741,5.669A1.492,1.492,0,1,0,9.249,4.177,1.492,1.492,0,0,0,10.741,5.669Z' transform='translate(9.259 9.191)' fill='%23E25E96'/%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-people-one:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M18.542,9.492A2.746,2.746,0,1,0,15.8,6.746,2.746,2.746,0,0,0,18.542,9.492Zm8.494,1.489a1.22,1.22,0,0,1-.83,1.513,35.9,35.9,0,0,1-4,.953V27.187a1.22,1.22,0,0,1-2.436.111l-.61-6.712q-.005-.055-.005-.111h-1.22q0,.055-.005.111l-.61,6.712a1.22,1.22,0,0,1-2.436-.111V13.424c-1.24-.214-2.545-.526-3.987-.926a1.22,1.22,0,1,1,.653-2.352,26.219,26.219,0,0,0,7,1.176,24.006,24.006,0,0,0,6.976-1.171A1.22,1.22,0,0,1,27.036,10.981Z' transform='translate(1.457 3.394)' fill='%23049BC2' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-people-one:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M18.542,9.492A2.746,2.746,0,1,0,15.8,6.746,2.746,2.746,0,0,0,18.542,9.492Zm8.494,1.489a1.22,1.22,0,0,1-.83,1.513,35.9,35.9,0,0,1-4,.953V27.187a1.22,1.22,0,0,1-2.436.111l-.61-6.712q-.005-.055-.005-.111h-1.22q0,.055-.005.111l-.61,6.712a1.22,1.22,0,0,1-2.436-.111V13.424c-1.24-.214-2.545-.526-3.987-.926a1.22,1.22,0,1,1,.653-2.352,26.219,26.219,0,0,0,7,1.176,24.006,24.006,0,0,0,6.976-1.171A1.22,1.22,0,0,1,27.036,10.981Z' transform='translate(1.457 3.394)' fill='%230095E1' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-people-one:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M18.542,9.492A2.746,2.746,0,1,0,15.8,6.746,2.746,2.746,0,0,0,18.542,9.492Zm8.494,1.489a1.22,1.22,0,0,1-.83,1.513,35.9,35.9,0,0,1-4,.953V27.187a1.22,1.22,0,0,1-2.436.111l-.61-6.712q-.005-.055-.005-.111h-1.22q0,.055-.005.111l-.61,6.712a1.22,1.22,0,0,1-2.436-.111V13.424c-1.24-.214-2.545-.526-3.987-.926a1.22,1.22,0,1,1,.653-2.352,26.219,26.219,0,0,0,7,1.176,24.006,24.006,0,0,0,6.976-1.171A1.22,1.22,0,0,1,27.036,10.981Z' transform='translate(1.457 3.394)' fill='%23E25E96' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-date:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(-47.441 6.64)'%3E%3Cpath d='M76.5,4.108A2.313,2.313,0,0,0,74.366,2.7H72.374V2.351H69.486a2.065,2.065,0,1,0-4.088,0H62.51V2.7H60.517A2.313,2.313,0,0,0,58.2,5.009V21.6a2.313,2.313,0,0,0,2.314,2.314H74.366A2.313,2.313,0,0,0,76.68,21.6V5.009A2.3,2.3,0,0,0,76.5,4.108ZM67.442,1.3a.765.765,0,0,1,.71,1.053h-1.42a.753.753,0,0,1-.057-.287A.768.768,0,0,1,67.442,1.3ZM75.3,21.6a.923.923,0,0,1-.074.364.946.946,0,0,1-.34.414.93.93,0,0,1-.524.159H60.517a.937.937,0,0,1-.938-.937V5.009a.926.926,0,0,1,.074-.365.937.937,0,0,1,.864-.573H62.51v.287a.975.975,0,0,0,.976.975H71.4a.975.975,0,0,0,.975-.975V4.072h1.992a.926.926,0,0,1,.365.074.94.94,0,0,1,.413.34.924.924,0,0,1,.16.524Z' fill='%23049BC2'/%3E%3Crect width='1.477' height='1.477' transform='translate(62.778 7.972)' fill='%23049BC2'/%3E%3Crect width='6.089' height='1.477' transform='translate(66.018 7.972)' fill='%23049BC2'/%3E%3Crect width='1.477' height='1.477' transform='translate(62.778 12.337)' fill='%23049BC2'/%3E%3Crect width='6.089' height='1.477' transform='translate(66.018 12.337)' fill='%23049BC2'/%3E%3Crect width='1.477' height='1.477' transform='translate(62.778 16.703)' fill='%23049BC2'/%3E%3Crect width='6.089' height='1.477' transform='translate(66.018 16.703)' fill='%23049BC2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-date:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(-47.441 6.64)'%3E%3Cpath d='M76.5,4.108A2.313,2.313,0,0,0,74.366,2.7H72.374V2.351H69.486a2.065,2.065,0,1,0-4.088,0H62.51V2.7H60.517A2.313,2.313,0,0,0,58.2,5.009V21.6a2.313,2.313,0,0,0,2.314,2.314H74.366A2.313,2.313,0,0,0,76.68,21.6V5.009A2.3,2.3,0,0,0,76.5,4.108ZM67.442,1.3a.765.765,0,0,1,.71,1.053h-1.42a.753.753,0,0,1-.057-.287A.768.768,0,0,1,67.442,1.3ZM75.3,21.6a.923.923,0,0,1-.074.364.946.946,0,0,1-.34.414.93.93,0,0,1-.524.159H60.517a.937.937,0,0,1-.938-.937V5.009a.926.926,0,0,1,.074-.365.937.937,0,0,1,.864-.573H62.51v.287a.975.975,0,0,0,.976.975H71.4a.975.975,0,0,0,.975-.975V4.072h1.992a.926.926,0,0,1,.365.074.94.94,0,0,1,.413.34.924.924,0,0,1,.16.524Z' fill='%230095E1'/%3E%3Crect width='1.477' height='1.477' transform='translate(62.778 7.972)' fill='%230095E1'/%3E%3Crect width='6.089' height='1.477' transform='translate(66.018 7.972)' fill='%230095E1'/%3E%3Crect width='1.477' height='1.477' transform='translate(62.778 12.337)' fill='%230095E1'/%3E%3Crect width='6.089' height='1.477' transform='translate(66.018 12.337)' fill='%230095E1'/%3E%3Crect width='1.477' height='1.477' transform='translate(62.778 16.703)' fill='%230095E1'/%3E%3Crect width='6.089' height='1.477' transform='translate(66.018 16.703)' fill='%230095E1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-date:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(-47.441 6.64)'%3E%3Cpath d='M76.5,4.108A2.313,2.313,0,0,0,74.366,2.7H72.374V2.351H69.486a2.065,2.065,0,1,0-4.088,0H62.51V2.7H60.517A2.313,2.313,0,0,0,58.2,5.009V21.6a2.313,2.313,0,0,0,2.314,2.314H74.366A2.313,2.313,0,0,0,76.68,21.6V5.009A2.3,2.3,0,0,0,76.5,4.108ZM67.442,1.3a.765.765,0,0,1,.71,1.053h-1.42a.753.753,0,0,1-.057-.287A.768.768,0,0,1,67.442,1.3ZM75.3,21.6a.923.923,0,0,1-.074.364.946.946,0,0,1-.34.414.93.93,0,0,1-.524.159H60.517a.937.937,0,0,1-.938-.937V5.009a.926.926,0,0,1,.074-.365.937.937,0,0,1,.864-.573H62.51v.287a.975.975,0,0,0,.976.975H71.4a.975.975,0,0,0,.975-.975V4.072h1.992a.926.926,0,0,1,.365.074.94.94,0,0,1,.413.34.924.924,0,0,1,.16.524Z' fill='%23E25E96'/%3E%3Crect width='1.477' height='1.477' transform='translate(62.778 7.972)' fill='%23E25E96'/%3E%3Crect width='6.089' height='1.477' transform='translate(66.018 7.972)' fill='%23E25E96'/%3E%3Crect width='1.477' height='1.477' transform='translate(62.778 12.337)' fill='%23E25E96'/%3E%3Crect width='6.089' height='1.477' transform='translate(66.018 12.337)' fill='%23E25E96'/%3E%3Crect width='1.477' height='1.477' transform='translate(62.778 16.703)' fill='%23E25E96'/%3E%3Crect width='6.089' height='1.477' transform='translate(66.018 16.703)' fill='%23E25E96'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.icon-schedule:before {
  background-position: center right 38%;
}
.color1 .icon-schedule:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(9.705 9.132)'%3E%3Cpath d='M140.786,3.671a1.027,1.027,0,0,0,1.027-1.027V1.027a1.027,1.027,0,0,0-2.055,0V2.643A1.027,1.027,0,0,0,140.786,3.671Z' transform='translate(-134.215)' fill='%23049BC2'/%3E%3Cpath d='M326.076,3.671A1.027,1.027,0,0,0,327.1,2.643V1.027a1.027,1.027,0,0,0-2.055,0V2.643A1.027,1.027,0,0,0,326.076,3.671Z' transform='translate(-311.932)' fill='%23049BC2'/%3E%3Cpath d='M21.879,35.807h-1.63v1.179a1.93,1.93,0,1,1-3.859,0V35.807H12.675v1.179a1.93,1.93,0,1,1-3.859,0V35.807H7.06a2.885,2.885,0,0,0-2.885,2.885v13.7A2.885,2.885,0,0,0,7.06,55.274H21.879a2.885,2.885,0,0,0,2.885-2.885v-13.7A2.885,2.885,0,0,0,21.879,35.807ZM23.36,52.389a1.483,1.483,0,0,1-1.481,1.481H7.06a1.483,1.483,0,0,1-1.481-1.481V40.515H23.36Z' transform='translate(-4.175 -34.343)' fill='%23049BC2'/%3E%3Crect width='2.6' height='2.6' transform='translate(6.98 15.637)' fill='%23049BC2'/%3E%3Crect width='2.6' height='2.6' transform='translate(6.98 11.608)' fill='%23049BC2'/%3E%3Crect width='2.599' height='2.6' transform='translate(2.952 15.637)' fill='%23049BC2'/%3E%3Crect width='2.599' height='2.6' transform='translate(2.952 11.608)' fill='%23049BC2'/%3E%3Crect width='2.599' height='2.599' transform='translate(15.038 7.58)' fill='%23049BC2'/%3E%3Crect width='2.6' height='2.599' transform='translate(11.009 7.58)' fill='%23049BC2'/%3E%3Crect width='2.6' height='2.6' transform='translate(11.009 15.637)' fill='%23049BC2'/%3E%3Crect width='2.6' height='2.599' transform='translate(6.98 7.58)' fill='%23049BC2'/%3E%3Ccircle cx='5' cy='5' r='5' transform='translate(14.295 11.465)' fill='%23049BC2'/%3E%3Cpath d='M5,1A4,4,0,1,0,9,5,4,4,0,0,0,5,1M5,0A5,5,0,1,1,0,5,5,5,0,0,1,5,0Z' transform='translate(14.295 11.465)' fill='%23fff'/%3E%3Cpath d='M264.9,279.111l-.773-.6-1.408,1.811-.836-.669-.612.764,1.611,1.289Z' transform='translate(-243.793 -263.642)' fill='%23fff'/%3E%3Crect width='2.6' height='2.6' transform='translate(11.01 11.608)' fill='%23049BC2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-schedule:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(9.705 9.132)'%3E%3Cpath d='M140.786,3.671a1.027,1.027,0,0,0,1.027-1.027V1.027a1.027,1.027,0,0,0-2.055,0V2.643A1.027,1.027,0,0,0,140.786,3.671Z' transform='translate(-134.215)' fill='%230095E1'/%3E%3Cpath d='M326.076,3.671A1.027,1.027,0,0,0,327.1,2.643V1.027a1.027,1.027,0,0,0-2.055,0V2.643A1.027,1.027,0,0,0,326.076,3.671Z' transform='translate(-311.932)' fill='%230095E1'/%3E%3Cpath d='M21.879,35.807h-1.63v1.179a1.93,1.93,0,1,1-3.859,0V35.807H12.675v1.179a1.93,1.93,0,1,1-3.859,0V35.807H7.06a2.885,2.885,0,0,0-2.885,2.885v13.7A2.885,2.885,0,0,0,7.06,55.274H21.879a2.885,2.885,0,0,0,2.885-2.885v-13.7A2.885,2.885,0,0,0,21.879,35.807ZM23.36,52.389a1.483,1.483,0,0,1-1.481,1.481H7.06a1.483,1.483,0,0,1-1.481-1.481V40.515H23.36Z' transform='translate(-4.175 -34.343)' fill='%230095E1'/%3E%3Crect width='2.6' height='2.6' transform='translate(6.98 15.637)' fill='%230095E1'/%3E%3Crect width='2.6' height='2.6' transform='translate(6.98 11.608)' fill='%230095E1'/%3E%3Crect width='2.599' height='2.6' transform='translate(2.952 15.637)' fill='%230095E1'/%3E%3Crect width='2.599' height='2.6' transform='translate(2.952 11.608)' fill='%230095E1'/%3E%3Crect width='2.599' height='2.599' transform='translate(15.038 7.58)' fill='%230095E1'/%3E%3Crect width='2.6' height='2.599' transform='translate(11.009 7.58)' fill='%230095E1'/%3E%3Crect width='2.6' height='2.6' transform='translate(11.009 15.637)' fill='%230095E1'/%3E%3Crect width='2.6' height='2.599' transform='translate(6.98 7.58)' fill='%230095E1'/%3E%3Ccircle cx='5' cy='5' r='5' transform='translate(14.295 11.465)' fill='%230095E1'/%3E%3Cpath d='M5,1A4,4,0,1,0,9,5,4,4,0,0,0,5,1M5,0A5,5,0,1,1,0,5,5,5,0,0,1,5,0Z' transform='translate(14.295 11.465)' fill='%23fff'/%3E%3Cpath d='M264.9,279.111l-.773-.6-1.408,1.811-.836-.669-.612.764,1.611,1.289Z' transform='translate(-243.793 -263.642)' fill='%23fff'/%3E%3Crect width='2.6' height='2.6' transform='translate(11.01 11.608)' fill='%230095E1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-schedule:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(9.705 9.132)'%3E%3Cpath d='M140.786,3.671a1.027,1.027,0,0,0,1.027-1.027V1.027a1.027,1.027,0,0,0-2.055,0V2.643A1.027,1.027,0,0,0,140.786,3.671Z' transform='translate(-134.215)' fill='%23E25E96'/%3E%3Cpath d='M326.076,3.671A1.027,1.027,0,0,0,327.1,2.643V1.027a1.027,1.027,0,0,0-2.055,0V2.643A1.027,1.027,0,0,0,326.076,3.671Z' transform='translate(-311.932)' fill='%23E25E96'/%3E%3Cpath d='M21.879,35.807h-1.63v1.179a1.93,1.93,0,1,1-3.859,0V35.807H12.675v1.179a1.93,1.93,0,1,1-3.859,0V35.807H7.06a2.885,2.885,0,0,0-2.885,2.885v13.7A2.885,2.885,0,0,0,7.06,55.274H21.879a2.885,2.885,0,0,0,2.885-2.885v-13.7A2.885,2.885,0,0,0,21.879,35.807ZM23.36,52.389a1.483,1.483,0,0,1-1.481,1.481H7.06a1.483,1.483,0,0,1-1.481-1.481V40.515H23.36Z' transform='translate(-4.175 -34.343)' fill='%23E25E96'/%3E%3Crect width='2.6' height='2.6' transform='translate(6.98 15.637)' fill='%23E25E96'/%3E%3Crect width='2.6' height='2.6' transform='translate(6.98 11.608)' fill='%23E25E96'/%3E%3Crect width='2.599' height='2.6' transform='translate(2.952 15.637)' fill='%23E25E96'/%3E%3Crect width='2.599' height='2.6' transform='translate(2.952 11.608)' fill='%23E25E96'/%3E%3Crect width='2.599' height='2.599' transform='translate(15.038 7.58)' fill='%23E25E96'/%3E%3Crect width='2.6' height='2.599' transform='translate(11.009 7.58)' fill='%23E25E96'/%3E%3Crect width='2.6' height='2.6' transform='translate(11.009 15.637)' fill='%23E25E96'/%3E%3Crect width='2.6' height='2.599' transform='translate(6.98 7.58)' fill='%23E25E96'/%3E%3Ccircle cx='5' cy='5' r='5' transform='translate(14.295 11.465)' fill='%23E25E96'/%3E%3Cpath d='M5,1A4,4,0,1,0,9,5,4,4,0,0,0,5,1M5,0A5,5,0,1,1,0,5,5,5,0,0,1,5,0Z' transform='translate(14.295 11.465)' fill='%23fff'/%3E%3Cpath d='M264.9,279.111l-.773-.6-1.408,1.811-.836-.669-.612.764,1.611,1.289Z' transform='translate(-243.793 -263.642)' fill='%23fff'/%3E%3Crect width='2.6' height='2.6' transform='translate(11.01 11.608)' fill='%23E25E96'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-ningdock:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(2.004 1.955)'%3E%3Cpath d='M22.587,22.174A2.587,2.587,0,1,0,20,19.587,2.587,2.587,0,0,0,22.587,22.174Z' transform='translate(-4.592 -3.885)' fill='%23049BC2'/%3E%3Cpath d='M7,17a10.948,10.948,0,0,0,2.324,6.762l-.817,1.933a2.587,2.587,0,0,0,2.383,3.594H25.1a2.587,2.587,0,0,0,2.383-3.594l-.817-1.933A11,11,0,1,0,7,17Zm14.23,5.821,1.035,5.174H25.1a1.294,1.294,0,0,0,1.192-1.8l-3.057-7.238a1.294,1.294,0,0,0-1.192-.79H20.994a3.873,3.873,0,0,0,.7-1.294h.346a2.585,2.585,0,0,1,1.431.432,5.515,5.515,0,1,0-10.894-.04,2.584,2.584,0,0,1,1.369-.392h.346a3.873,3.873,0,0,0,.7,1.294H13.949a1.294,1.294,0,0,0-1.192.79L9.7,26.194a1.294,1.294,0,0,0,1.192,1.8h2.836l1.035-5.174h-.379l-1.288,3.864a.97.97,0,0,1-1.841-.614L12.9,21.131a2.264,2.264,0,0,1,2.148-1.548h5.9a2.264,2.264,0,0,1,2.148,1.548l1.646,4.937a.97.97,0,0,1-1.841.614l-1.288-3.864Zm-5.94-13.15a7.285,7.285,0,0,1,5.576.039l.5-1.192A8.579,8.579,0,0,0,14.8,8.468Z' fill='%23049BC2' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-ningdock:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(2.004 1.955)'%3E%3Cpath d='M22.587,22.174A2.587,2.587,0,1,0,20,19.587,2.587,2.587,0,0,0,22.587,22.174Z' transform='translate(-4.592 -3.885)' fill='%230095E1'/%3E%3Cpath d='M7,17a10.948,10.948,0,0,0,2.324,6.762l-.817,1.933a2.587,2.587,0,0,0,2.383,3.594H25.1a2.587,2.587,0,0,0,2.383-3.594l-.817-1.933A11,11,0,1,0,7,17Zm14.23,5.821,1.035,5.174H25.1a1.294,1.294,0,0,0,1.192-1.8l-3.057-7.238a1.294,1.294,0,0,0-1.192-.79H20.994a3.873,3.873,0,0,0,.7-1.294h.346a2.585,2.585,0,0,1,1.431.432,5.515,5.515,0,1,0-10.894-.04,2.584,2.584,0,0,1,1.369-.392h.346a3.873,3.873,0,0,0,.7,1.294H13.949a1.294,1.294,0,0,0-1.192.79L9.7,26.194a1.294,1.294,0,0,0,1.192,1.8h2.836l1.035-5.174h-.379l-1.288,3.864a.97.97,0,0,1-1.841-.614L12.9,21.131a2.264,2.264,0,0,1,2.148-1.548h5.9a2.264,2.264,0,0,1,2.148,1.548l1.646,4.937a.97.97,0,0,1-1.841.614l-1.288-3.864Zm-5.94-13.15a7.285,7.285,0,0,1,5.576.039l.5-1.192A8.579,8.579,0,0,0,14.8,8.468Z' fill='%230095E1' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-ningdock:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(2.004 1.955)'%3E%3Cpath d='M22.587,22.174A2.587,2.587,0,1,0,20,19.587,2.587,2.587,0,0,0,22.587,22.174Z' transform='translate(-4.592 -3.885)' fill='%23E25E96'/%3E%3Cpath d='M7,17a10.948,10.948,0,0,0,2.324,6.762l-.817,1.933a2.587,2.587,0,0,0,2.383,3.594H25.1a2.587,2.587,0,0,0,2.383-3.594l-.817-1.933A11,11,0,1,0,7,17Zm14.23,5.821,1.035,5.174H25.1a1.294,1.294,0,0,0,1.192-1.8l-3.057-7.238a1.294,1.294,0,0,0-1.192-.79H20.994a3.873,3.873,0,0,0,.7-1.294h.346a2.585,2.585,0,0,1,1.431.432,5.515,5.515,0,1,0-10.894-.04,2.584,2.584,0,0,1,1.369-.392h.346a3.873,3.873,0,0,0,.7,1.294H13.949a1.294,1.294,0,0,0-1.192.79L9.7,26.194a1.294,1.294,0,0,0,1.192,1.8h2.836l1.035-5.174h-.379l-1.288,3.864a.97.97,0,0,1-1.841-.614L12.9,21.131a2.264,2.264,0,0,1,2.148-1.548h5.9a2.264,2.264,0,0,1,2.148,1.548l1.646,4.937a.97.97,0,0,1-1.841.614l-1.288-3.864Zm-5.94-13.15a7.285,7.285,0,0,1,5.576.039l.5-1.192A8.579,8.579,0,0,0,14.8,8.468Z' fill='%23E25E96' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-cancer-check:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M7,12.917V13.5a4.5,4.5,0,0,0,9,0V11.83a3,3,0,1,1,2,0V13.5a6.5,6.5,0,0,1-13,0v-.583A6,6,0,0,1,0,7V2A2,2,0,0,1,2,0H3A1,1,0,0,1,3,2H2V7a4,4,0,0,0,8,0V2H9A1,1,0,1,1,9,0h1a2,2,0,0,1,2,2V7a6,6,0,0,1-5,5.917ZM17,10a1,1,0,1,0-1-1A1,1,0,0,0,17,10Z' transform='translate(10 10.372)' fill='%23049BC2'/%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-cancer-check:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M7,12.917V13.5a4.5,4.5,0,0,0,9,0V11.83a3,3,0,1,1,2,0V13.5a6.5,6.5,0,0,1-13,0v-.583A6,6,0,0,1,0,7V2A2,2,0,0,1,2,0H3A1,1,0,0,1,3,2H2V7a4,4,0,0,0,8,0V2H9A1,1,0,1,1,9,0h1a2,2,0,0,1,2,2V7a6,6,0,0,1-5,5.917ZM17,10a1,1,0,1,0-1-1A1,1,0,0,0,17,10Z' transform='translate(10 10.372)' fill='%230095E1'/%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-cancer-check:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M7,12.917V13.5a4.5,4.5,0,0,0,9,0V11.83a3,3,0,1,1,2,0V13.5a6.5,6.5,0,0,1-13,0v-.583A6,6,0,0,1,0,7V2A2,2,0,0,1,2,0H3A1,1,0,0,1,3,2H2V7a4,4,0,0,0,8,0V2H9A1,1,0,1,1,9,0h1a2,2,0,0,1,2,2V7a6,6,0,0,1-5,5.917ZM17,10a1,1,0,1,0-1-1A1,1,0,0,0,17,10Z' transform='translate(10 10.372)' fill='%23E25E96'/%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-pin:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Crect width='40' height='40' fill='none'/%3E%3Cpath d='M7.81,22.18h0l-.95-1.289a74.661,74.661,0,0,1-4.914-7.707A21.65,21.65,0,0,1,.335,9.52,6.56,6.56,0,0,1,0,7.622,7.729,7.729,0,0,1,7.81,0a7.731,7.731,0,0,1,7.81,7.622,6.6,6.6,0,0,1-.335,1.9,16.987,16.987,0,0,1-.806,2.05,42.528,42.528,0,0,1-2.345,4.282C10.443,18.6,8.773,20.873,8.76,20.889l-.948,1.289Zm0-17.037A2.48,2.48,0,1,0,10.35,7.622,2.513,2.513,0,0,0,7.81,5.143Z' transform='translate(12 9)' fill='%23049BC2'/%3E%3C/svg%3E");
}
.color2 .icon-pin:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Crect width='40' height='40' fill='none'/%3E%3Cpath d='M7.81,22.18h0l-.95-1.289a74.661,74.661,0,0,1-4.914-7.707A21.65,21.65,0,0,1,.335,9.52,6.56,6.56,0,0,1,0,7.622,7.729,7.729,0,0,1,7.81,0a7.731,7.731,0,0,1,7.81,7.622,6.6,6.6,0,0,1-.335,1.9,16.987,16.987,0,0,1-.806,2.05,42.528,42.528,0,0,1-2.345,4.282C10.443,18.6,8.773,20.873,8.76,20.889l-.948,1.289Zm0-17.037A2.48,2.48,0,1,0,10.35,7.622,2.513,2.513,0,0,0,7.81,5.143Z' transform='translate(12 9)' fill='%230095E1'/%3E%3C/svg%3E");
}
.color3 .icon-pin:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Crect width='40' height='40' fill='none'/%3E%3Cpath d='M7.81,22.18h0l-.95-1.289a74.661,74.661,0,0,1-4.914-7.707A21.65,21.65,0,0,1,.335,9.52,6.56,6.56,0,0,1,0,7.622,7.729,7.729,0,0,1,7.81,0a7.731,7.731,0,0,1,7.81,7.622,6.6,6.6,0,0,1-.335,1.9,16.987,16.987,0,0,1-.806,2.05,42.528,42.528,0,0,1-2.345,4.282C10.443,18.6,8.773,20.873,8.76,20.889l-.948,1.289Zm0-17.037A2.48,2.48,0,1,0,10.35,7.622,2.513,2.513,0,0,0,7.81,5.143Z' transform='translate(12 9)' fill='%23E25E96'/%3E%3C/svg%3E");
}

.color1 .icon-address:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0)'%3E%3Crect width='40' height='40' transform='translate(0 0)' fill='none'/%3E%3Cg transform='translate(12 8)'%3E%3Cpath d='M88.372,0a8.31,8.31,0,0,0-8.309,8.309,7.336,7.336,0,0,0,.357,2.068,24.071,24.071,0,0,0,1.713,3.993,80.877,80.877,0,0,0,5.227,8.4l1.012,1.408,1.01-1.408c.012-.015,1.793-2.5,3.59-5.491a46.948,46.948,0,0,0,2.495-4.669,18.7,18.7,0,0,0,.857-2.234,7.332,7.332,0,0,0,.356-2.068A8.31,8.31,0,0,0,88.372,0Zm5.569,9.662A21.812,21.812,0,0,1,92.4,13.221c-1.015,1.949-2.28,3.985-3.288,5.523-.27.412-.518.784-.742,1.114-.7-1.039-1.681-2.531-2.637-4.144a42.306,42.306,0,0,1-2.251-4.262,15.362,15.362,0,0,1-.7-1.846,4.863,4.863,0,0,1-.234-1.3,5.819,5.819,0,1,1,11.639,0A5,5,0,0,1,93.941,9.662Z' transform='translate(-80.063)' fill='%23049BC2'/%3E%3Cpath d='M201.5,118.719a2.7,2.7,0,1,0,2.7,2.7A2.7,2.7,0,0,0,201.5,118.719Z' transform='translate(-193.19 -113.112)' fill='%23049BC2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-address:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0)'%3E%3Crect width='40' height='40' transform='translate(0 0)' fill='none'/%3E%3Cg transform='translate(12 8)'%3E%3Cpath d='M88.372,0a8.31,8.31,0,0,0-8.309,8.309,7.336,7.336,0,0,0,.357,2.068,24.071,24.071,0,0,0,1.713,3.993,80.877,80.877,0,0,0,5.227,8.4l1.012,1.408,1.01-1.408c.012-.015,1.793-2.5,3.59-5.491a46.948,46.948,0,0,0,2.495-4.669,18.7,18.7,0,0,0,.857-2.234,7.332,7.332,0,0,0,.356-2.068A8.31,8.31,0,0,0,88.372,0Zm5.569,9.662A21.812,21.812,0,0,1,92.4,13.221c-1.015,1.949-2.28,3.985-3.288,5.523-.27.412-.518.784-.742,1.114-.7-1.039-1.681-2.531-2.637-4.144a42.306,42.306,0,0,1-2.251-4.262,15.362,15.362,0,0,1-.7-1.846,4.863,4.863,0,0,1-.234-1.3,5.819,5.819,0,1,1,11.639,0A5,5,0,0,1,93.941,9.662Z' transform='translate(-80.063)' fill='%230095E1'/%3E%3Cpath d='M201.5,118.719a2.7,2.7,0,1,0,2.7,2.7A2.7,2.7,0,0,0,201.5,118.719Z' transform='translate(-193.19 -113.112)' fill='%230095E1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-address:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0)'%3E%3Crect width='40' height='40' transform='translate(0 0)' fill='none'/%3E%3Cg transform='translate(12 8)'%3E%3Cpath d='M88.372,0a8.31,8.31,0,0,0-8.309,8.309,7.336,7.336,0,0,0,.357,2.068,24.071,24.071,0,0,0,1.713,3.993,80.877,80.877,0,0,0,5.227,8.4l1.012,1.408,1.01-1.408c.012-.015,1.793-2.5,3.59-5.491a46.948,46.948,0,0,0,2.495-4.669,18.7,18.7,0,0,0,.857-2.234,7.332,7.332,0,0,0,.356-2.068A8.31,8.31,0,0,0,88.372,0Zm5.569,9.662A21.812,21.812,0,0,1,92.4,13.221c-1.015,1.949-2.28,3.985-3.288,5.523-.27.412-.518.784-.742,1.114-.7-1.039-1.681-2.531-2.637-4.144a42.306,42.306,0,0,1-2.251-4.262,15.362,15.362,0,0,1-.7-1.846,4.863,4.863,0,0,1-.234-1.3,5.819,5.819,0,1,1,11.639,0A5,5,0,0,1,93.941,9.662Z' transform='translate(-80.063)' fill='%23E25E96'/%3E%3Cpath d='M201.5,118.719a2.7,2.7,0,1,0,2.7,2.7A2.7,2.7,0,0,0,201.5,118.719Z' transform='translate(-193.19 -113.112)' fill='%23E25E96'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-phone:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 -0.4)'%3E%3Crect width='40' height='40' transform='translate(0 0.4)' fill='none'/%3E%3Cg transform='translate(12 9.4)'%3E%3Cpath d='M61.226.935C59.708,1.92,59.41,5,59.983,7.5a22.653,22.653,0,0,0,3,7.04,23.525,23.525,0,0,0,5.206,5.606c2.056,1.546,4.987,2.529,6.505,1.544a7.687,7.687,0,0,0,1.96-2.1l-.815-1.257-2.242-3.457c-.167-.257-1.212-.022-1.742.279a5.054,5.054,0,0,0-1.376,1.494c-.491.284-.9,0-1.762-.394a10.463,10.463,0,0,1-3.188-3.363,10.463,10.463,0,0,1-1.77-4.283c-.011-.946-.1-1.437.358-1.769A5.055,5.055,0,0,0,66.037,6.2c.491-.362,1.132-1.22.965-1.477L64.76,1.26,63.945,0A7.687,7.687,0,0,0,61.226.935Z' transform='translate(-59.712 0.001)' fill='%23049BC2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-phone:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 -0.4)'%3E%3Crect width='40' height='40' transform='translate(0 0.4)' fill='none'/%3E%3Cg transform='translate(12 9.4)'%3E%3Cpath d='M61.226.935C59.708,1.92,59.41,5,59.983,7.5a22.653,22.653,0,0,0,3,7.04,23.525,23.525,0,0,0,5.206,5.606c2.056,1.546,4.987,2.529,6.505,1.544a7.687,7.687,0,0,0,1.96-2.1l-.815-1.257-2.242-3.457c-.167-.257-1.212-.022-1.742.279a5.054,5.054,0,0,0-1.376,1.494c-.491.284-.9,0-1.762-.394a10.463,10.463,0,0,1-3.188-3.363,10.463,10.463,0,0,1-1.77-4.283c-.011-.946-.1-1.437.358-1.769A5.055,5.055,0,0,0,66.037,6.2c.491-.362,1.132-1.22.965-1.477L64.76,1.26,63.945,0A7.687,7.687,0,0,0,61.226.935Z' transform='translate(-59.712 0.001)' fill='%230095E1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-phone:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 -0.4)'%3E%3Crect width='40' height='40' transform='translate(0 0.4)' fill='none'/%3E%3Cg transform='translate(12 9.4)'%3E%3Cpath d='M61.226.935C59.708,1.92,59.41,5,59.983,7.5a22.653,22.653,0,0,0,3,7.04,23.525,23.525,0,0,0,5.206,5.606c2.056,1.546,4.987,2.529,6.505,1.544a7.687,7.687,0,0,0,1.96-2.1l-.815-1.257-2.242-3.457c-.167-.257-1.212-.022-1.742.279a5.054,5.054,0,0,0-1.376,1.494c-.491.284-.9,0-1.762-.394a10.463,10.463,0,0,1-3.188-3.363,10.463,10.463,0,0,1-1.77-4.283c-.011-.946-.1-1.437.358-1.769A5.055,5.055,0,0,0,66.037,6.2c.491-.362,1.132-1.22.965-1.477L64.76,1.26,63.945,0A7.687,7.687,0,0,0,61.226.935Z' transform='translate(-59.712 0.001)' fill='%23E25E96'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-clock:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.399)'%3E%3Crect width='40' height='40' transform='translate(0 -0.399)' fill='none'/%3E%3Cg transform='translate(8.036 7.637)'%3E%3Cpath d='M11.964,0A11.964,11.964,0,1,0,23.928,11.964,11.977,11.977,0,0,0,11.964,0Zm0,21.079a9.115,9.115,0,1,1,9.115-9.115A9.126,9.126,0,0,1,11.964,21.079Z' fill='%23049BC2'/%3E%3Cpath d='M236.963,130.672h-1.955v7.458h6.481v-1.955h-4.526Z' transform='translate(-224.025 -124.565)' fill='%23049BC2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-clock:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.399)'%3E%3Crect width='40' height='40' transform='translate(0 -0.399)' fill='none'/%3E%3Cg transform='translate(8.036 7.637)'%3E%3Cpath d='M11.964,0A11.964,11.964,0,1,0,23.928,11.964,11.977,11.977,0,0,0,11.964,0Zm0,21.079a9.115,9.115,0,1,1,9.115-9.115A9.126,9.126,0,0,1,11.964,21.079Z' fill='%230095E1'/%3E%3Cpath d='M236.963,130.672h-1.955v7.458h6.481v-1.955h-4.526Z' transform='translate(-224.025 -124.565)' fill='%230095E1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-clock:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.399)'%3E%3Crect width='40' height='40' transform='translate(0 -0.399)' fill='none'/%3E%3Cg transform='translate(8.036 7.637)'%3E%3Cpath d='M11.964,0A11.964,11.964,0,1,0,23.928,11.964,11.977,11.977,0,0,0,11.964,0Zm0,21.079a9.115,9.115,0,1,1,9.115-9.115A9.126,9.126,0,0,1,11.964,21.079Z' fill='%23E25E96'/%3E%3Cpath d='M236.963,130.672h-1.955v7.458h6.481v-1.955h-4.526Z' transform='translate(-224.025 -124.565)' fill='%23E25E96'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-moon:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.2)'%3E%3Crect width='40' height='40' transform='translate(0 -0.2)' fill='none'/%3E%3Cg transform='translate(8.999 7.8)'%3E%3Cpath d='M31.406,18.078A10.7,10.7,0,0,1,23.647,0,11.777,11.777,0,1,0,35.752,17.156,10.67,10.67,0,0,1,31.406,18.078Z' transform='translate(-13.563)' fill='%23049BC2'/%3E%3Cpath d='M313.742,83.413a.2.2,0,0,1,.058.179l-.392,2.285a.2.2,0,0,0,.294.214l2.053-1.079a.2.2,0,0,1,.188,0L318,86.092a.2.2,0,0,0,.293-.214l-.392-2.285a.2.2,0,0,1,.058-.179l1.661-1.618a.2.2,0,0,0-.112-.345l-2.295-.334a.2.2,0,0,1-.153-.11l-1.026-2.08a.2.2,0,0,0-.363,0l-1.027,2.08a.2.2,0,0,1-.152.11l-2.295.334a.2.2,0,0,0-.112.345Z' transform='translate(-298.362 -75.206)' fill='%23049BC2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-moon:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.2)'%3E%3Crect width='40' height='40' transform='translate(0 -0.2)' fill='none'/%3E%3Cg transform='translate(8.999 7.8)'%3E%3Cpath d='M31.406,18.078A10.7,10.7,0,0,1,23.647,0,11.777,11.777,0,1,0,35.752,17.156,10.67,10.67,0,0,1,31.406,18.078Z' transform='translate(-13.563)' fill='%230095E1'/%3E%3Cpath d='M313.742,83.413a.2.2,0,0,1,.058.179l-.392,2.285a.2.2,0,0,0,.294.214l2.053-1.079a.2.2,0,0,1,.188,0L318,86.092a.2.2,0,0,0,.293-.214l-.392-2.285a.2.2,0,0,1,.058-.179l1.661-1.618a.2.2,0,0,0-.112-.345l-2.295-.334a.2.2,0,0,1-.153-.11l-1.026-2.08a.2.2,0,0,0-.363,0l-1.027,2.08a.2.2,0,0,1-.152.11l-2.295.334a.2.2,0,0,0-.112.345Z' transform='translate(-298.362 -75.206)' fill='%230095E1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-moon:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.2)'%3E%3Crect width='40' height='40' transform='translate(0 -0.2)' fill='none'/%3E%3Cg transform='translate(8.999 7.8)'%3E%3Cpath d='M31.406,18.078A10.7,10.7,0,0,1,23.647,0,11.777,11.777,0,1,0,35.752,17.156,10.67,10.67,0,0,1,31.406,18.078Z' transform='translate(-13.563)' fill='%23E25E96'/%3E%3Cpath d='M313.742,83.413a.2.2,0,0,1,.058.179l-.392,2.285a.2.2,0,0,0,.294.214l2.053-1.079a.2.2,0,0,1,.188,0L318,86.092a.2.2,0,0,0,.293-.214l-.392-2.285a.2.2,0,0,1,.058-.179l1.661-1.618a.2.2,0,0,0-.112-.345l-2.295-.334a.2.2,0,0,1-.153-.11l-1.026-2.08a.2.2,0,0,0-.363,0l-1.027,2.08a.2.2,0,0,1-.152.11l-2.295.334a.2.2,0,0,0-.112.345Z' transform='translate(-298.362 -75.206)' fill='%23E25E96'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-calendar:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0)'%3E%3Crect width='40' height='40' transform='translate(0 0)' fill='none'/%3E%3Cg transform='translate(9 8.001)'%3E%3Cpath d='M140.853,3.912a1.1,1.1,0,0,0,1.095-1.1V1.094a1.1,1.1,0,0,0-2.19,0V2.817A1.1,1.1,0,0,0,140.853,3.912Z' transform='translate(-133.85)' fill='%23049BC2'/%3E%3Cpath d='M326.144,3.912a1.1,1.1,0,0,0,1.095-1.1V1.094a1.095,1.095,0,0,0-2.19,0V2.817A1.1,1.1,0,0,0,326.144,3.912Z' transform='translate(-311.068)' fill='%23049BC2'/%3E%3Cpath d='M23.045,35.807H21.308v1.257a2.057,2.057,0,1,1-4.114,0V35.807h-3.96v1.257a2.057,2.057,0,1,1-4.114,0V35.807H7.25a3.075,3.075,0,0,0-3.075,3.075v14.6A3.075,3.075,0,0,0,7.25,56.556h15.8a3.075,3.075,0,0,0,3.075-3.075v-14.6A3.075,3.075,0,0,0,23.045,35.807Zm1.579,17.674a1.581,1.581,0,0,1-1.579,1.579H7.25a1.581,1.581,0,0,1-1.579-1.579V40.826H24.624Z' transform='translate(-4.175 -34.247)' fill='%23049BC2'/%3E%3Crect width='2.771' height='2.771' transform='translate(7.44 16.667)' fill='%23049BC2'/%3E%3Crect width='2.771' height='2.771' transform='translate(7.44 12.373)' fill='%23049BC2'/%3E%3Crect width='2.77' height='2.771' transform='translate(3.146 16.667)' fill='%23049BC2'/%3E%3Crect width='2.77' height='2.771' transform='translate(3.146 12.373)' fill='%23049BC2'/%3E%3Crect width='2.77' height='2.77' transform='translate(16.028 8.079)' fill='%23049BC2'/%3E%3Crect width='2.771' height='2.77' transform='translate(11.734 8.079)' fill='%23049BC2'/%3E%3Cpath d='M265.141,279.151l-.824-.641-1.5,1.93-.891-.713-.652.814,1.717,1.374Z' transform='translate(-250.071 -266.375)' fill='%23049BC2'/%3E%3Crect width='2.77' height='2.771' transform='translate(16.028 12.373)' fill='%23049BC2'/%3E%3Crect width='2.771' height='2.771' transform='translate(11.734 16.667)' fill='%23049BC2'/%3E%3Crect width='2.771' height='2.77' transform='translate(7.44 8.079)' fill='%23049BC2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-calendar:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0)'%3E%3Crect width='40' height='40' transform='translate(0 0)' fill='none'/%3E%3Cg transform='translate(9 8.001)'%3E%3Cpath d='M140.853,3.912a1.1,1.1,0,0,0,1.095-1.1V1.094a1.1,1.1,0,0,0-2.19,0V2.817A1.1,1.1,0,0,0,140.853,3.912Z' transform='translate(-133.85)' fill='%230095E1'/%3E%3Cpath d='M326.144,3.912a1.1,1.1,0,0,0,1.095-1.1V1.094a1.095,1.095,0,0,0-2.19,0V2.817A1.1,1.1,0,0,0,326.144,3.912Z' transform='translate(-311.068)' fill='%230095E1'/%3E%3Cpath d='M23.045,35.807H21.308v1.257a2.057,2.057,0,1,1-4.114,0V35.807h-3.96v1.257a2.057,2.057,0,1,1-4.114,0V35.807H7.25a3.075,3.075,0,0,0-3.075,3.075v14.6A3.075,3.075,0,0,0,7.25,56.556h15.8a3.075,3.075,0,0,0,3.075-3.075v-14.6A3.075,3.075,0,0,0,23.045,35.807Zm1.579,17.674a1.581,1.581,0,0,1-1.579,1.579H7.25a1.581,1.581,0,0,1-1.579-1.579V40.826H24.624Z' transform='translate(-4.175 -34.247)' fill='%230095E1'/%3E%3Crect width='2.771' height='2.771' transform='translate(7.44 16.667)' fill='%230095E1'/%3E%3Crect width='2.771' height='2.771' transform='translate(7.44 12.373)' fill='%230095E1'/%3E%3Crect width='2.77' height='2.771' transform='translate(3.146 16.667)' fill='%230095E1'/%3E%3Crect width='2.77' height='2.771' transform='translate(3.146 12.373)' fill='%230095E1'/%3E%3Crect width='2.77' height='2.77' transform='translate(16.028 8.079)' fill='%230095E1'/%3E%3Crect width='2.771' height='2.77' transform='translate(11.734 8.079)' fill='%230095E1'/%3E%3Cpath d='M265.141,279.151l-.824-.641-1.5,1.93-.891-.713-.652.814,1.717,1.374Z' transform='translate(-250.071 -266.375)' fill='%230095E1'/%3E%3Crect width='2.77' height='2.771' transform='translate(16.028 12.373)' fill='%230095E1'/%3E%3Crect width='2.771' height='2.771' transform='translate(11.734 16.667)' fill='%230095E1'/%3E%3Crect width='2.771' height='2.77' transform='translate(7.44 8.079)' fill='%230095E1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-calendar:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0)'%3E%3Crect width='40' height='40' transform='translate(0 0)' fill='none'/%3E%3Cg transform='translate(9 8.001)'%3E%3Cpath d='M140.853,3.912a1.1,1.1,0,0,0,1.095-1.1V1.094a1.1,1.1,0,0,0-2.19,0V2.817A1.1,1.1,0,0,0,140.853,3.912Z' transform='translate(-133.85)' fill='%23E25E96'/%3E%3Cpath d='M326.144,3.912a1.1,1.1,0,0,0,1.095-1.1V1.094a1.095,1.095,0,0,0-2.19,0V2.817A1.1,1.1,0,0,0,326.144,3.912Z' transform='translate(-311.068)' fill='%23E25E96'/%3E%3Cpath d='M23.045,35.807H21.308v1.257a2.057,2.057,0,1,1-4.114,0V35.807h-3.96v1.257a2.057,2.057,0,1,1-4.114,0V35.807H7.25a3.075,3.075,0,0,0-3.075,3.075v14.6A3.075,3.075,0,0,0,7.25,56.556h15.8a3.075,3.075,0,0,0,3.075-3.075v-14.6A3.075,3.075,0,0,0,23.045,35.807Zm1.579,17.674a1.581,1.581,0,0,1-1.579,1.579H7.25a1.581,1.581,0,0,1-1.579-1.579V40.826H24.624Z' transform='translate(-4.175 -34.247)' fill='%23E25E96'/%3E%3Crect width='2.771' height='2.771' transform='translate(7.44 16.667)' fill='%23E25E96'/%3E%3Crect width='2.771' height='2.771' transform='translate(7.44 12.373)' fill='%23E25E96'/%3E%3Crect width='2.77' height='2.771' transform='translate(3.146 16.667)' fill='%23E25E96'/%3E%3Crect width='2.77' height='2.771' transform='translate(3.146 12.373)' fill='%23E25E96'/%3E%3Crect width='2.77' height='2.77' transform='translate(16.028 8.079)' fill='%23E25E96'/%3E%3Crect width='2.771' height='2.77' transform='translate(11.734 8.079)' fill='%23E25E96'/%3E%3Cpath d='M265.141,279.151l-.824-.641-1.5,1.93-.891-.713-.652.814,1.717,1.374Z' transform='translate(-250.071 -266.375)' fill='%23E25E96'/%3E%3Crect width='2.77' height='2.771' transform='translate(16.028 12.373)' fill='%23E25E96'/%3E%3Crect width='2.771' height='2.771' transform='translate(11.734 16.667)' fill='%23E25E96'/%3E%3Crect width='2.771' height='2.77' transform='translate(7.44 8.079)' fill='%23E25E96'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-heart:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0)'%3E%3Crect width='40' height='40' transform='translate(0 0)' fill='none'/%3E%3Cpath d='M7.881,14.918c0-3.59,2.39-6.918,5.662-6.918,2.271,0,3.956,1.493,5,3.612C19.58,9.494,21.265,8,23.536,8c3.273,0,5.662,3.329,5.662,6.918C29.2,22.6,18.54,28.063,18.54,28.063s-7.18-3.456-9.754-9.126h6.359l1.011-1.8,1.181,4.132L20.1,17.718h3.455V16.464H19.487l-1.624,2.088-1.327-4.646-2.124,3.776h-6.1a10.672,10.672,0,0,0,.479,1.254H6V17.683H8.307A9.306,9.306,0,0,1,7.881,14.918Z' transform='translate(1.999 3)' fill='%23049BC2'/%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-heart:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0)'%3E%3Crect width='40' height='40' transform='translate(0 0)' fill='none'/%3E%3Cpath d='M7.881,14.918c0-3.59,2.39-6.918,5.662-6.918,2.271,0,3.956,1.493,5,3.612C19.58,9.494,21.265,8,23.536,8c3.273,0,5.662,3.329,5.662,6.918C29.2,22.6,18.54,28.063,18.54,28.063s-7.18-3.456-9.754-9.126h6.359l1.011-1.8,1.181,4.132L20.1,17.718h3.455V16.464H19.487l-1.624,2.088-1.327-4.646-2.124,3.776h-6.1a10.672,10.672,0,0,0,.479,1.254H6V17.683H8.307A9.306,9.306,0,0,1,7.881,14.918Z' transform='translate(1.999 3)' fill='%230095E1'/%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-heart:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0)'%3E%3Crect width='40' height='40' transform='translate(0 0)' fill='none'/%3E%3Cpath d='M7.881,14.918c0-3.59,2.39-6.918,5.662-6.918,2.271,0,3.956,1.493,5,3.612C19.58,9.494,21.265,8,23.536,8c3.273,0,5.662,3.329,5.662,6.918C29.2,22.6,18.54,28.063,18.54,28.063s-7.18-3.456-9.754-9.126h6.359l1.011-1.8,1.181,4.132L20.1,17.718h3.455V16.464H19.487l-1.624,2.088-1.327-4.646-2.124,3.776h-6.1a10.672,10.672,0,0,0,.479,1.254H6V17.683H8.307A9.306,9.306,0,0,1,7.881,14.918Z' transform='translate(1.999 3)' fill='%23E25E96'/%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-syringe:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='26' height='26' fill='%23049BC2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(0 -0.4)'%3E%3Crect width='40' height='40' transform='translate(0 0.4)' fill='none'/%3E%3Cg transform='translate(7 7.4)'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M25.749,25.748a.6.6,0,0,0,.038-.058A.764.764,0,0,0,26,25.139v0c0-.034-.016-.064-.02-.1a.818.818,0,0,0-.045-.224.828.828,0,0,0-.171-.258c-.007-.007-.009-.016-.016-.023L23.765,22.55a1.7,1.7,0,0,0,.058-.444c0-.036-.011-.071-.014-.108a1.68,1.68,0,0,0-.044-.333c-.013-.05-.041-.1-.059-.145a1.433,1.433,0,0,0-.386-.628l-.4-.4-.456-.456a4.232,4.232,0,0,0,.185-.6c.022-.093.029-.186.045-.28.018-.109.042-.218.05-.328s0-.217.005-.326.008-.193,0-.289-.024-.194-.037-.292-.022-.214-.043-.321c-.016-.078-.043-.153-.063-.229-.033-.123-.062-.246-.1-.367-.022-.059-.052-.115-.076-.174a4.2,4.2,0,0,0-.176-.393c-.03-.058-.071-.111-.1-.167-.073-.122-.143-.245-.229-.361-.069-.093-.151-.177-.228-.265-.063-.072-.119-.148-.187-.217L11.179,5.107l1.215-1.214a.859.859,0,1,0-1.215-1.215L8.751,5.107,5.716,2.072l.607-.607A.859.859,0,0,0,5.109.251L.252,5.108A.859.859,0,0,0,1.466,6.322l.607-.608L5.109,8.749,2.68,11.178a.858.858,0,0,0,1.214,1.214l1.214-1.214L12.627,18.7h0l.508.507,1.92,1.921-.027.027.588.523c.055.049.116.088.172.133s.142.115.217.167c.1.069.2.131.3.191.071.042.141.085.214.122.121.062.246.114.371.163.059.023.115.05.174.07a4.1,4.1,0,0,0,.469.129c.034.007.068.019.1.025a4.137,4.137,0,0,0,.574.073l.018,0a4.3,4.3,0,0,0,1.785-.283l.018-.006.86.86a1.854,1.854,0,0,0,.169.129,1.766,1.766,0,0,0,.191.145,1.635,1.635,0,0,0,.3.125c.037.013.07.034.108.045a1.782,1.782,0,0,0,.325.044c.039,0,.078.014.117.014a1.736,1.736,0,0,0,.445-.057l.582.582,1.4,1.4a.785.785,0,0,0,.111.074.864.864,0,0,0,.168.112.84.84,0,0,0,.263.053c.021,0,.039.013.059.013h0a.773.773,0,0,0,.551-.213c.018-.016.041-.022.058-.039M3.122,4.665,4.666,3.121,7.7,6.156,6.158,7.7ZM10.13,6.157l2.965,2.965h0a2.857,2.857,0,0,1,.269.339l-3.9,3.9a2.99,2.99,0,0,1-.276-.212h0l-.062-.057,0,0h0L6.157,10.129Zm3.547,11.491-1.215-1.215,1.379-1.379a.859.859,0,0,1,1.215,1.214ZM16.1,20.076,14.89,18.862l1.379-1.379A.859.859,0,0,1,17.483,18.7Z' transform='translate(0 0)' fill='%23049BC2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-syringe:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='26' height='26' fill='%230095E1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(0 -0.4)'%3E%3Crect width='40' height='40' transform='translate(0 0.4)' fill='none'/%3E%3Cg transform='translate(7 7.4)'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M25.749,25.748a.6.6,0,0,0,.038-.058A.764.764,0,0,0,26,25.139v0c0-.034-.016-.064-.02-.1a.818.818,0,0,0-.045-.224.828.828,0,0,0-.171-.258c-.007-.007-.009-.016-.016-.023L23.765,22.55a1.7,1.7,0,0,0,.058-.444c0-.036-.011-.071-.014-.108a1.68,1.68,0,0,0-.044-.333c-.013-.05-.041-.1-.059-.145a1.433,1.433,0,0,0-.386-.628l-.4-.4-.456-.456a4.232,4.232,0,0,0,.185-.6c.022-.093.029-.186.045-.28.018-.109.042-.218.05-.328s0-.217.005-.326.008-.193,0-.289-.024-.194-.037-.292-.022-.214-.043-.321c-.016-.078-.043-.153-.063-.229-.033-.123-.062-.246-.1-.367-.022-.059-.052-.115-.076-.174a4.2,4.2,0,0,0-.176-.393c-.03-.058-.071-.111-.1-.167-.073-.122-.143-.245-.229-.361-.069-.093-.151-.177-.228-.265-.063-.072-.119-.148-.187-.217L11.179,5.107l1.215-1.214a.859.859,0,1,0-1.215-1.215L8.751,5.107,5.716,2.072l.607-.607A.859.859,0,0,0,5.109.251L.252,5.108A.859.859,0,0,0,1.466,6.322l.607-.608L5.109,8.749,2.68,11.178a.858.858,0,0,0,1.214,1.214l1.214-1.214L12.627,18.7h0l.508.507,1.92,1.921-.027.027.588.523c.055.049.116.088.172.133s.142.115.217.167c.1.069.2.131.3.191.071.042.141.085.214.122.121.062.246.114.371.163.059.023.115.05.174.07a4.1,4.1,0,0,0,.469.129c.034.007.068.019.1.025a4.137,4.137,0,0,0,.574.073l.018,0a4.3,4.3,0,0,0,1.785-.283l.018-.006.86.86a1.854,1.854,0,0,0,.169.129,1.766,1.766,0,0,0,.191.145,1.635,1.635,0,0,0,.3.125c.037.013.07.034.108.045a1.782,1.782,0,0,0,.325.044c.039,0,.078.014.117.014a1.736,1.736,0,0,0,.445-.057l.582.582,1.4,1.4a.785.785,0,0,0,.111.074.864.864,0,0,0,.168.112.84.84,0,0,0,.263.053c.021,0,.039.013.059.013h0a.773.773,0,0,0,.551-.213c.018-.016.041-.022.058-.039M3.122,4.665,4.666,3.121,7.7,6.156,6.158,7.7ZM10.13,6.157l2.965,2.965h0a2.857,2.857,0,0,1,.269.339l-3.9,3.9a2.99,2.99,0,0,1-.276-.212h0l-.062-.057,0,0h0L6.157,10.129Zm3.547,11.491-1.215-1.215,1.379-1.379a.859.859,0,0,1,1.215,1.214ZM16.1,20.076,14.89,18.862l1.379-1.379A.859.859,0,0,1,17.483,18.7Z' transform='translate(0 0)' fill='%230095E1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-syringe:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='26' height='26' fill='%23E25E96'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(0 -0.4)'%3E%3Crect width='40' height='40' transform='translate(0 0.4)' fill='none'/%3E%3Cg transform='translate(7 7.4)'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M25.749,25.748a.6.6,0,0,0,.038-.058A.764.764,0,0,0,26,25.139v0c0-.034-.016-.064-.02-.1a.818.818,0,0,0-.045-.224.828.828,0,0,0-.171-.258c-.007-.007-.009-.016-.016-.023L23.765,22.55a1.7,1.7,0,0,0,.058-.444c0-.036-.011-.071-.014-.108a1.68,1.68,0,0,0-.044-.333c-.013-.05-.041-.1-.059-.145a1.433,1.433,0,0,0-.386-.628l-.4-.4-.456-.456a4.232,4.232,0,0,0,.185-.6c.022-.093.029-.186.045-.28.018-.109.042-.218.05-.328s0-.217.005-.326.008-.193,0-.289-.024-.194-.037-.292-.022-.214-.043-.321c-.016-.078-.043-.153-.063-.229-.033-.123-.062-.246-.1-.367-.022-.059-.052-.115-.076-.174a4.2,4.2,0,0,0-.176-.393c-.03-.058-.071-.111-.1-.167-.073-.122-.143-.245-.229-.361-.069-.093-.151-.177-.228-.265-.063-.072-.119-.148-.187-.217L11.179,5.107l1.215-1.214a.859.859,0,1,0-1.215-1.215L8.751,5.107,5.716,2.072l.607-.607A.859.859,0,0,0,5.109.251L.252,5.108A.859.859,0,0,0,1.466,6.322l.607-.608L5.109,8.749,2.68,11.178a.858.858,0,0,0,1.214,1.214l1.214-1.214L12.627,18.7h0l.508.507,1.92,1.921-.027.027.588.523c.055.049.116.088.172.133s.142.115.217.167c.1.069.2.131.3.191.071.042.141.085.214.122.121.062.246.114.371.163.059.023.115.05.174.07a4.1,4.1,0,0,0,.469.129c.034.007.068.019.1.025a4.137,4.137,0,0,0,.574.073l.018,0a4.3,4.3,0,0,0,1.785-.283l.018-.006.86.86a1.854,1.854,0,0,0,.169.129,1.766,1.766,0,0,0,.191.145,1.635,1.635,0,0,0,.3.125c.037.013.07.034.108.045a1.782,1.782,0,0,0,.325.044c.039,0,.078.014.117.014a1.736,1.736,0,0,0,.445-.057l.582.582,1.4,1.4a.785.785,0,0,0,.111.074.864.864,0,0,0,.168.112.84.84,0,0,0,.263.053c.021,0,.039.013.059.013h0a.773.773,0,0,0,.551-.213c.018-.016.041-.022.058-.039M3.122,4.665,4.666,3.121,7.7,6.156,6.158,7.7ZM10.13,6.157l2.965,2.965h0a2.857,2.857,0,0,1,.269.339l-3.9,3.9a2.99,2.99,0,0,1-.276-.212h0l-.062-.057,0,0h0L6.157,10.129Zm3.547,11.491-1.215-1.215,1.379-1.379a.859.859,0,0,1,1.215,1.214ZM16.1,20.076,14.89,18.862l1.379-1.379A.859.859,0,0,1,17.483,18.7Z' transform='translate(0 0)' fill='%23E25E96'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-stomach:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M13.437,6h4.285c0,.713-.19,1.693.31,2.285,1.1,1.3,2.92-.323,4.431-.323,2.716,0,4.393,2.1,5.6,4.248a7.862,7.862,0,0,1-.148,7.9,8.349,8.349,0,0,1-4.085,3.7,10.442,10.442,0,0,1-8.322-.594,1.544,1.544,0,0,0-2.226,1.309v4.042H9V24.7a5.769,5.769,0,0,1,.431-2.185c1.344-3.286,3.535-3.019,6.592-3.891,1.992-.568,3.178-2.987,1.284-4.515A11.592,11.592,0,0,1,14.347,11.2C13.379,9.569,13.437,7.817,13.437,6Z' transform='translate(0.972 2.309)' fill='%23049BC2' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-stomach:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M13.437,6h4.285c0,.713-.19,1.693.31,2.285,1.1,1.3,2.92-.323,4.431-.323,2.716,0,4.393,2.1,5.6,4.248a7.862,7.862,0,0,1-.148,7.9,8.349,8.349,0,0,1-4.085,3.7,10.442,10.442,0,0,1-8.322-.594,1.544,1.544,0,0,0-2.226,1.309v4.042H9V24.7a5.769,5.769,0,0,1,.431-2.185c1.344-3.286,3.535-3.019,6.592-3.891,1.992-.568,3.178-2.987,1.284-4.515A11.592,11.592,0,0,1,14.347,11.2C13.379,9.569,13.437,7.817,13.437,6Z' transform='translate(0.972 2.309)' fill='%230095E1' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-stomach:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M13.437,6h4.285c0,.713-.19,1.693.31,2.285,1.1,1.3,2.92-.323,4.431-.323,2.716,0,4.393,2.1,5.6,4.248a7.862,7.862,0,0,1-.148,7.9,8.349,8.349,0,0,1-4.085,3.7,10.442,10.442,0,0,1-8.322-.594,1.544,1.544,0,0,0-2.226,1.309v4.042H9V24.7a5.769,5.769,0,0,1,.431-2.185c1.344-3.286,3.535-3.019,6.592-3.891,1.992-.568,3.178-2.987,1.284-4.515A11.592,11.592,0,0,1,14.347,11.2C13.379,9.569,13.437,7.817,13.437,6Z' transform='translate(0.972 2.309)' fill='%23E25E96' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-scale:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M23.219,22.111a2,2,0,0,1-2,1.889H9.006a2,2,0,0,1-2-1.889l-.778-14A2,2,0,0,1,8.228,6H22a2,2,0,0,1,2,2.111ZM20.236,11.889a.746.746,0,0,0,.177-1.154A7.212,7.212,0,0,0,18.44,9.295a7.673,7.673,0,0,0-6.585-.1A7.254,7.254,0,0,0,9.833,10.57a.745.745,0,0,0,.136,1.159l2.156,1.523A1.267,1.267,0,0,0,13.5,13.18,2.79,2.79,0,0,1,13.836,13a2.887,2.887,0,0,1,1.172-.261l1.7-1.951a.5.5,0,0,1,.755.656l-1.315,1.512q.092.038.181.082a2.775,2.775,0,0,1,.327.192,1.266,1.266,0,0,0,1.375.115Z' transform='translate(4.886 4.597)' fill='%23049BC2' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-scale:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M23.219,22.111a2,2,0,0,1-2,1.889H9.006a2,2,0,0,1-2-1.889l-.778-14A2,2,0,0,1,8.228,6H22a2,2,0,0,1,2,2.111ZM20.236,11.889a.746.746,0,0,0,.177-1.154A7.212,7.212,0,0,0,18.44,9.295a7.673,7.673,0,0,0-6.585-.1A7.254,7.254,0,0,0,9.833,10.57a.745.745,0,0,0,.136,1.159l2.156,1.523A1.267,1.267,0,0,0,13.5,13.18,2.79,2.79,0,0,1,13.836,13a2.887,2.887,0,0,1,1.172-.261l1.7-1.951a.5.5,0,0,1,.755.656l-1.315,1.512q.092.038.181.082a2.775,2.775,0,0,1,.327.192,1.266,1.266,0,0,0,1.375.115Z' transform='translate(4.886 4.597)' fill='%230095E1' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-scale:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M23.219,22.111a2,2,0,0,1-2,1.889H9.006a2,2,0,0,1-2-1.889l-.778-14A2,2,0,0,1,8.228,6H22a2,2,0,0,1,2,2.111ZM20.236,11.889a.746.746,0,0,0,.177-1.154A7.212,7.212,0,0,0,18.44,9.295a7.673,7.673,0,0,0-6.585-.1A7.254,7.254,0,0,0,9.833,10.57a.745.745,0,0,0,.136,1.159l2.156,1.523A1.267,1.267,0,0,0,13.5,13.18,2.79,2.79,0,0,1,13.836,13a2.887,2.887,0,0,1,1.172-.261l1.7-1.951a.5.5,0,0,1,.755.656l-1.315,1.512q.092.038.181.082a2.775,2.775,0,0,1,.327.192,1.266,1.266,0,0,0,1.375.115Z' transform='translate(4.886 4.597)' fill='%23E25E96' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-thermo:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M16.072,6.139,15.1,4.6l-.005,0q-.029-.057-.063-.111l-.018-.029a1.276,1.276,0,0,0-1.772-.394L10.469,5.849a1.3,1.3,0,0,0-.391,1.788l.018.029q.035.055.074.1l-.005,0,.977,1.543Zm-4.239,4.268,3.688,5.825a4.474,4.474,0,0,0,1.149,1.234c.2.159.414.336.669.572.111.1.25.212.422.346.955.748,2.921,2.289,6.764,8a.644.644,0,0,1,.082-.063l1.1-.706a.649.649,0,0,1,.088-.047c-3.516-5.915-4.074-8.364-4.345-9.553-.049-.214-.088-.388-.134-.533-.1-.333-.172-.606-.233-.853a4.515,4.515,0,0,0-.627-1.571L16.763,7.23ZM26.451,26.66q.424.693.9,1.445l.414.654a.721.721,0,0,1-.216.99.707.707,0,0,1-.981-.218l-.382-.6q-.493-.779-.953-1.481a.636.636,0,0,0,.066-.037l1.1-.706A.649.649,0,0,0,26.451,26.66ZM15.824,9.4l3.149,4.974L17.33,15.434l-3.149-4.974Z' transform='translate(1.123 2.735)' fill='%23049BC2' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-thermo:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M16.072,6.139,15.1,4.6l-.005,0q-.029-.057-.063-.111l-.018-.029a1.276,1.276,0,0,0-1.772-.394L10.469,5.849a1.3,1.3,0,0,0-.391,1.788l.018.029q.035.055.074.1l-.005,0,.977,1.543Zm-4.239,4.268,3.688,5.825a4.474,4.474,0,0,0,1.149,1.234c.2.159.414.336.669.572.111.1.25.212.422.346.955.748,2.921,2.289,6.764,8a.644.644,0,0,1,.082-.063l1.1-.706a.649.649,0,0,1,.088-.047c-3.516-5.915-4.074-8.364-4.345-9.553-.049-.214-.088-.388-.134-.533-.1-.333-.172-.606-.233-.853a4.515,4.515,0,0,0-.627-1.571L16.763,7.23ZM26.451,26.66q.424.693.9,1.445l.414.654a.721.721,0,0,1-.216.99.707.707,0,0,1-.981-.218l-.382-.6q-.493-.779-.953-1.481a.636.636,0,0,0,.066-.037l1.1-.706A.649.649,0,0,0,26.451,26.66ZM15.824,9.4l3.149,4.974L17.33,15.434l-3.149-4.974Z' transform='translate(1.123 2.735)' fill='%230095E1' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-thermo:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M16.072,6.139,15.1,4.6l-.005,0q-.029-.057-.063-.111l-.018-.029a1.276,1.276,0,0,0-1.772-.394L10.469,5.849a1.3,1.3,0,0,0-.391,1.788l.018.029q.035.055.074.1l-.005,0,.977,1.543Zm-4.239,4.268,3.688,5.825a4.474,4.474,0,0,0,1.149,1.234c.2.159.414.336.669.572.111.1.25.212.422.346.955.748,2.921,2.289,6.764,8a.644.644,0,0,1,.082-.063l1.1-.706a.649.649,0,0,1,.088-.047c-3.516-5.915-4.074-8.364-4.345-9.553-.049-.214-.088-.388-.134-.533-.1-.333-.172-.606-.233-.853a4.515,4.515,0,0,0-.627-1.571L16.763,7.23ZM26.451,26.66q.424.693.9,1.445l.414.654a.721.721,0,0,1-.216.99.707.707,0,0,1-.981-.218l-.382-.6q-.493-.779-.953-1.481a.636.636,0,0,0,.066-.037l1.1-.706A.649.649,0,0,0,26.451,26.66ZM15.824,9.4l3.149,4.974L17.33,15.434l-3.149-4.974Z' transform='translate(1.123 2.735)' fill='%23E25E96' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-cup:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M24.254,11H26V7.667A1.667,1.667,0,0,0,24.333,6H7.667A1.667,1.667,0,0,0,6,7.667V11H7.19q0,.038,0,.076l.723,10.479H7.9l.113,1.36.141,2.049a1.112,1.112,0,0,0,.052.268L8.267,26H23.194l.039-.74a1.108,1.108,0,0,0,.061-.295l.958-13.889C24.253,11.051,24.254,11.025,24.254,11Zm.635-1.111V7.667a.556.556,0,0,0-.556-.556H7.667a.556.556,0,0,0-.556.556V9.889Zm-1.976,4.444L23.143,11H8.3l.115,1.667h5.917a1.111,1.111,0,0,1,1.111,1.111v.556Zm-8.249,8.283a1.112,1.112,0,0,0,.781-1.061V15.444h7.192l-.5,9.444H9.289l-.171-2.057-.011-.165h5.525Zm-.331-8.839H8.841l.432,7.778h4.763l.3-.446Z' transform='translate(4 3.597)' fill='%23049BC2' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-cup:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M24.254,11H26V7.667A1.667,1.667,0,0,0,24.333,6H7.667A1.667,1.667,0,0,0,6,7.667V11H7.19q0,.038,0,.076l.723,10.479H7.9l.113,1.36.141,2.049a1.112,1.112,0,0,0,.052.268L8.267,26H23.194l.039-.74a1.108,1.108,0,0,0,.061-.295l.958-13.889C24.253,11.051,24.254,11.025,24.254,11Zm.635-1.111V7.667a.556.556,0,0,0-.556-.556H7.667a.556.556,0,0,0-.556.556V9.889Zm-1.976,4.444L23.143,11H8.3l.115,1.667h5.917a1.111,1.111,0,0,1,1.111,1.111v.556Zm-8.249,8.283a1.112,1.112,0,0,0,.781-1.061V15.444h7.192l-.5,9.444H9.289l-.171-2.057-.011-.165h5.525Zm-.331-8.839H8.841l.432,7.778h4.763l.3-.446Z' transform='translate(4 3.597)' fill='%230095E1' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-cup:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M24.254,11H26V7.667A1.667,1.667,0,0,0,24.333,6H7.667A1.667,1.667,0,0,0,6,7.667V11H7.19q0,.038,0,.076l.723,10.479H7.9l.113,1.36.141,2.049a1.112,1.112,0,0,0,.052.268L8.267,26H23.194l.039-.74a1.108,1.108,0,0,0,.061-.295l.958-13.889C24.253,11.051,24.254,11.025,24.254,11Zm.635-1.111V7.667a.556.556,0,0,0-.556-.556H7.667a.556.556,0,0,0-.556.556V9.889Zm-1.976,4.444L23.143,11H8.3l.115,1.667h5.917a1.111,1.111,0,0,1,1.111,1.111v.556Zm-8.249,8.283a1.112,1.112,0,0,0,.781-1.061V15.444h7.192l-.5,9.444H9.289l-.171-2.057-.011-.165h5.525Zm-.331-8.839H8.841l.432,7.778h4.763l.3-.446Z' transform='translate(4 3.597)' fill='%23E25E96' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-bus:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(7.562 -95.221)'%3E%3Cpath d='M21.393,108.659H2.844a1.37,1.37,0,0,0-1.3.945l-1.35,4.144A3.937,3.937,0,0,0,0,114.987v5.9H3.084c0-.032,0-.064,0-.1a2.967,2.967,0,1,1,5.933,0c0,.033,0,.064,0,.1h7.325c0-.032,0-.064,0-.1a2.967,2.967,0,1,1,5.933,0c0,.033,0,.064,0,.1h2.62v-8.741A3.486,3.486,0,0,0,21.393,108.659ZM4.782,116.773a.353.353,0,0,1-.353.352H2.468a.353.353,0,0,1-.353-.352v-1.809a2.177,2.177,0,0,1,.108-.681l1.148-3.533a.354.354,0,0,1,.336-.244h.722a.353.353,0,0,1,.353.353v5.915Zm6.257-2.73a.177.177,0,0,1-.177.177H6.8a.176.176,0,0,1-.176-.177v-3.361a.177.177,0,0,1,.176-.177h4.06a.177.177,0,0,1,.177.177Zm6.05,0a.176.176,0,0,1-.176.177H12.7a.177.177,0,0,1-.176-.177v-3.361a.177.177,0,0,1,.176-.177h4.212a.177.177,0,0,1,.176.177Zm5.672-.176a.354.354,0,0,1-.353.353H19.156a.353.353,0,0,1-.353-.353v-3.009a.353.353,0,0,1,.353-.353h1.909a1.7,1.7,0,0,1,1.7,1.7Z' transform='translate(0)' fill='%23049BC2'/%3E%3Cpath d='M81.575,313.235a2.189,2.189,0,1,0,2.189,2.189A2.189,2.189,0,0,0,81.575,313.235Zm0,3.1a.915.915,0,1,1,.916-.915A.916.916,0,0,1,81.575,316.34Z' transform='translate(-75.529 -194.636)' fill='%23049BC2'/%3E%3Cpath d='M354.249,313.235a2.189,2.189,0,1,0,2.189,2.189A2.189,2.189,0,0,0,354.249,313.235Zm0,3.1a.915.915,0,1,1,.916-.915A.916.916,0,0,1,354.249,316.34Z' transform='translate(-334.954 -194.636)' fill='%23049BC2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-bus:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(7.562 -95.221)'%3E%3Cpath d='M21.393,108.659H2.844a1.37,1.37,0,0,0-1.3.945l-1.35,4.144A3.937,3.937,0,0,0,0,114.987v5.9H3.084c0-.032,0-.064,0-.1a2.967,2.967,0,1,1,5.933,0c0,.033,0,.064,0,.1h7.325c0-.032,0-.064,0-.1a2.967,2.967,0,1,1,5.933,0c0,.033,0,.064,0,.1h2.62v-8.741A3.486,3.486,0,0,0,21.393,108.659ZM4.782,116.773a.353.353,0,0,1-.353.352H2.468a.353.353,0,0,1-.353-.352v-1.809a2.177,2.177,0,0,1,.108-.681l1.148-3.533a.354.354,0,0,1,.336-.244h.722a.353.353,0,0,1,.353.353v5.915Zm6.257-2.73a.177.177,0,0,1-.177.177H6.8a.176.176,0,0,1-.176-.177v-3.361a.177.177,0,0,1,.176-.177h4.06a.177.177,0,0,1,.177.177Zm6.05,0a.176.176,0,0,1-.176.177H12.7a.177.177,0,0,1-.176-.177v-3.361a.177.177,0,0,1,.176-.177h4.212a.177.177,0,0,1,.176.177Zm5.672-.176a.354.354,0,0,1-.353.353H19.156a.353.353,0,0,1-.353-.353v-3.009a.353.353,0,0,1,.353-.353h1.909a1.7,1.7,0,0,1,1.7,1.7Z' transform='translate(0)' fill='%230095E1'/%3E%3Cpath d='M81.575,313.235a2.189,2.189,0,1,0,2.189,2.189A2.189,2.189,0,0,0,81.575,313.235Zm0,3.1a.915.915,0,1,1,.916-.915A.916.916,0,0,1,81.575,316.34Z' transform='translate(-75.529 -194.636)' fill='%230095E1'/%3E%3Cpath d='M354.249,313.235a2.189,2.189,0,1,0,2.189,2.189A2.189,2.189,0,0,0,354.249,313.235Zm0,3.1a.915.915,0,1,1,.916-.915A.916.916,0,0,1,354.249,316.34Z' transform='translate(-334.954 -194.636)' fill='%230095E1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-bus:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(7.562 -95.221)'%3E%3Cpath d='M21.393,108.659H2.844a1.37,1.37,0,0,0-1.3.945l-1.35,4.144A3.937,3.937,0,0,0,0,114.987v5.9H3.084c0-.032,0-.064,0-.1a2.967,2.967,0,1,1,5.933,0c0,.033,0,.064,0,.1h7.325c0-.032,0-.064,0-.1a2.967,2.967,0,1,1,5.933,0c0,.033,0,.064,0,.1h2.62v-8.741A3.486,3.486,0,0,0,21.393,108.659ZM4.782,116.773a.353.353,0,0,1-.353.352H2.468a.353.353,0,0,1-.353-.352v-1.809a2.177,2.177,0,0,1,.108-.681l1.148-3.533a.354.354,0,0,1,.336-.244h.722a.353.353,0,0,1,.353.353v5.915Zm6.257-2.73a.177.177,0,0,1-.177.177H6.8a.176.176,0,0,1-.176-.177v-3.361a.177.177,0,0,1,.176-.177h4.06a.177.177,0,0,1,.177.177Zm6.05,0a.176.176,0,0,1-.176.177H12.7a.177.177,0,0,1-.176-.177v-3.361a.177.177,0,0,1,.176-.177h4.212a.177.177,0,0,1,.176.177Zm5.672-.176a.354.354,0,0,1-.353.353H19.156a.353.353,0,0,1-.353-.353v-3.009a.353.353,0,0,1,.353-.353h1.909a1.7,1.7,0,0,1,1.7,1.7Z' transform='translate(0)' fill='%23E25E96'/%3E%3Cpath d='M81.575,313.235a2.189,2.189,0,1,0,2.189,2.189A2.189,2.189,0,0,0,81.575,313.235Zm0,3.1a.915.915,0,1,1,.916-.915A.916.916,0,0,1,81.575,316.34Z' transform='translate(-75.529 -194.636)' fill='%23E25E96'/%3E%3Cpath d='M354.249,313.235a2.189,2.189,0,1,0,2.189,2.189A2.189,2.189,0,0,0,354.249,313.235Zm0,3.1a.915.915,0,1,1,.916-.915A.916.916,0,0,1,354.249,316.34Z' transform='translate(-334.954 -194.636)' fill='%23E25E96'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-facility1:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(8 10.613)'%3E%3Cpath d='M2.147,11.544H21.684v.926H2.147Zm0-2.526H21.684v.926H2.147Zm0-2.526H21.684v.926H2.147Zm0-2.526H21.684v.926H2.147ZM9.458,1.953V.257A.257.257,0,0,0,9.2,0H.257A.257.257,0,0,0,0,.257V17.711a.257.257,0,0,0,.257.257h7a.257.257,0,0,0,.257-.257v-3.38a.257.257,0,0,1,.257-.257h8.466a.257.257,0,0,1,.257.257v3.381a.257.257,0,0,0,.257.257h7A.257.257,0,0,0,24,17.712V.257A.257.257,0,0,0,23.743,0H14.8a.257.257,0,0,0-.257.257v1.7a.257.257,0,0,1-.257.257H9.715a.257.257,0,0,1-.257-.257' fill='%23049BC2'/%3E%3Cg transform='translate(8.407 14.969)'%3E%3Crect width='3.152' height='3' fill='%23049BC2'/%3E%3Crect width='3.152' height='3' transform='translate(4.034)' fill='%23049BC2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-facility1:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(8 10.613)'%3E%3Cpath d='M2.147,11.544H21.684v.926H2.147Zm0-2.526H21.684v.926H2.147Zm0-2.526H21.684v.926H2.147Zm0-2.526H21.684v.926H2.147ZM9.458,1.953V.257A.257.257,0,0,0,9.2,0H.257A.257.257,0,0,0,0,.257V17.711a.257.257,0,0,0,.257.257h7a.257.257,0,0,0,.257-.257v-3.38a.257.257,0,0,1,.257-.257h8.466a.257.257,0,0,1,.257.257v3.381a.257.257,0,0,0,.257.257h7A.257.257,0,0,0,24,17.712V.257A.257.257,0,0,0,23.743,0H14.8a.257.257,0,0,0-.257.257v1.7a.257.257,0,0,1-.257.257H9.715a.257.257,0,0,1-.257-.257' fill='%230095E1'/%3E%3Cg transform='translate(8.407 14.969)'%3E%3Crect width='3.152' height='3' fill='%230095E1'/%3E%3Crect width='3.152' height='3' transform='translate(4.034)' fill='%230095E1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-facility1:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(8 10.613)'%3E%3Cpath d='M2.147,11.544H21.684v.926H2.147Zm0-2.526H21.684v.926H2.147Zm0-2.526H21.684v.926H2.147Zm0-2.526H21.684v.926H2.147ZM9.458,1.953V.257A.257.257,0,0,0,9.2,0H.257A.257.257,0,0,0,0,.257V17.711a.257.257,0,0,0,.257.257h7a.257.257,0,0,0,.257-.257v-3.38a.257.257,0,0,1,.257-.257h8.466a.257.257,0,0,1,.257.257v3.381a.257.257,0,0,0,.257.257h7A.257.257,0,0,0,24,17.712V.257A.257.257,0,0,0,23.743,0H14.8a.257.257,0,0,0-.257.257v1.7a.257.257,0,0,1-.257.257H9.715a.257.257,0,0,1-.257-.257' fill='%23E25E96'/%3E%3Cg transform='translate(8.407 14.969)'%3E%3Crect width='3.152' height='3' fill='%23E25E96'/%3E%3Crect width='3.152' height='3' transform='translate(4.034)' fill='%23E25E96'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-facility2:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='26' height='17.454' transform='translate(0 0)' fill='%23049BC2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(7 10.87)'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M11.529,11.229h2.942a.2.2,0,0,1,.2.2v4.748a.2.2,0,0,1-.2.2H11.529a.2.2,0,0,1-.2-.2V11.428a.2.2,0,0,1,.2-.2m-8.138-.307h1.43a.2.2,0,0,1,.2.2v2.748a.2.2,0,0,1-.2.2H3.391a.2.2,0,0,1-.2-.2V11.121a.2.2,0,0,1,.2-.2m3.469,0H8.29a.2.2,0,0,1,.2.2v2.748a.2.2,0,0,1-.2.2H6.86a.2.2,0,0,1-.2-.2V11.121a.2.2,0,0,1,.2-.2m10.851,0h1.43a.2.2,0,0,1,.2.2v2.748a.2.2,0,0,1-.2.2h-1.43a.2.2,0,0,1-.2-.2V11.121a.2.2,0,0,1,.2-.2m3.469,0h1.43a.2.2,0,0,1,.2.2v2.748a.2.2,0,0,1-.2.2H21.18a.2.2,0,0,1-.2-.2V11.121a.2.2,0,0,1,.2-.2M3.391,5.286h1.43a.2.2,0,0,1,.2.2V8.233a.2.2,0,0,1-.2.2H3.391a.2.2,0,0,1-.2-.2V5.485a.2.2,0,0,1,.2-.2m3.469,0H8.29a.2.2,0,0,1,.2.2V8.233a.2.2,0,0,1-.2.2H6.86a.2.2,0,0,1-.2-.2V5.485a.2.2,0,0,1,.2-.2m3.471,0h1.43a.2.2,0,0,1,.2.2V8.233a.2.2,0,0,1-.2.2h-1.43a.2.2,0,0,1-.2-.2V5.485a.2.2,0,0,1,.2-.2m3.909,0h1.43a.2.2,0,0,1,.2.2V8.233a.2.2,0,0,1-.2.2H14.24a.2.2,0,0,1-.2-.2V5.485a.2.2,0,0,1,.2-.2m3.471,0h1.43a.2.2,0,0,1,.2.2V8.233a.2.2,0,0,1-.2.2h-1.43a.2.2,0,0,1-.2-.2V5.485a.2.2,0,0,1,.2-.2m3.469,0h1.43a.2.2,0,0,1,.2.2V8.233a.2.2,0,0,1-.2.2H21.18a.2.2,0,0,1-.2-.2V5.485a.2.2,0,0,1,.2-.2M2.115,0a.2.2,0,0,0-.173.1L0,3.453H1.233V16.376H0v1.078H26V16.376H24.767V3.453H26L24.058.1a.2.2,0,0,0-.173-.1Z' fill='%23049BC2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-facility2:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='26' height='17.454' transform='translate(0 0)' fill='%230095E1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(7 10.87)'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M11.529,11.229h2.942a.2.2,0,0,1,.2.2v4.748a.2.2,0,0,1-.2.2H11.529a.2.2,0,0,1-.2-.2V11.428a.2.2,0,0,1,.2-.2m-8.138-.307h1.43a.2.2,0,0,1,.2.2v2.748a.2.2,0,0,1-.2.2H3.391a.2.2,0,0,1-.2-.2V11.121a.2.2,0,0,1,.2-.2m3.469,0H8.29a.2.2,0,0,1,.2.2v2.748a.2.2,0,0,1-.2.2H6.86a.2.2,0,0,1-.2-.2V11.121a.2.2,0,0,1,.2-.2m10.851,0h1.43a.2.2,0,0,1,.2.2v2.748a.2.2,0,0,1-.2.2h-1.43a.2.2,0,0,1-.2-.2V11.121a.2.2,0,0,1,.2-.2m3.469,0h1.43a.2.2,0,0,1,.2.2v2.748a.2.2,0,0,1-.2.2H21.18a.2.2,0,0,1-.2-.2V11.121a.2.2,0,0,1,.2-.2M3.391,5.286h1.43a.2.2,0,0,1,.2.2V8.233a.2.2,0,0,1-.2.2H3.391a.2.2,0,0,1-.2-.2V5.485a.2.2,0,0,1,.2-.2m3.469,0H8.29a.2.2,0,0,1,.2.2V8.233a.2.2,0,0,1-.2.2H6.86a.2.2,0,0,1-.2-.2V5.485a.2.2,0,0,1,.2-.2m3.471,0h1.43a.2.2,0,0,1,.2.2V8.233a.2.2,0,0,1-.2.2h-1.43a.2.2,0,0,1-.2-.2V5.485a.2.2,0,0,1,.2-.2m3.909,0h1.43a.2.2,0,0,1,.2.2V8.233a.2.2,0,0,1-.2.2H14.24a.2.2,0,0,1-.2-.2V5.485a.2.2,0,0,1,.2-.2m3.471,0h1.43a.2.2,0,0,1,.2.2V8.233a.2.2,0,0,1-.2.2h-1.43a.2.2,0,0,1-.2-.2V5.485a.2.2,0,0,1,.2-.2m3.469,0h1.43a.2.2,0,0,1,.2.2V8.233a.2.2,0,0,1-.2.2H21.18a.2.2,0,0,1-.2-.2V5.485a.2.2,0,0,1,.2-.2M2.115,0a.2.2,0,0,0-.173.1L0,3.453H1.233V16.376H0v1.078H26V16.376H24.767V3.453H26L24.058.1a.2.2,0,0,0-.173-.1Z' fill='%230095E1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-facility2:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='26' height='17.454' transform='translate(0 0)' fill='%23E25E96'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(7 10.87)'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M11.529,11.229h2.942a.2.2,0,0,1,.2.2v4.748a.2.2,0,0,1-.2.2H11.529a.2.2,0,0,1-.2-.2V11.428a.2.2,0,0,1,.2-.2m-8.138-.307h1.43a.2.2,0,0,1,.2.2v2.748a.2.2,0,0,1-.2.2H3.391a.2.2,0,0,1-.2-.2V11.121a.2.2,0,0,1,.2-.2m3.469,0H8.29a.2.2,0,0,1,.2.2v2.748a.2.2,0,0,1-.2.2H6.86a.2.2,0,0,1-.2-.2V11.121a.2.2,0,0,1,.2-.2m10.851,0h1.43a.2.2,0,0,1,.2.2v2.748a.2.2,0,0,1-.2.2h-1.43a.2.2,0,0,1-.2-.2V11.121a.2.2,0,0,1,.2-.2m3.469,0h1.43a.2.2,0,0,1,.2.2v2.748a.2.2,0,0,1-.2.2H21.18a.2.2,0,0,1-.2-.2V11.121a.2.2,0,0,1,.2-.2M3.391,5.286h1.43a.2.2,0,0,1,.2.2V8.233a.2.2,0,0,1-.2.2H3.391a.2.2,0,0,1-.2-.2V5.485a.2.2,0,0,1,.2-.2m3.469,0H8.29a.2.2,0,0,1,.2.2V8.233a.2.2,0,0,1-.2.2H6.86a.2.2,0,0,1-.2-.2V5.485a.2.2,0,0,1,.2-.2m3.471,0h1.43a.2.2,0,0,1,.2.2V8.233a.2.2,0,0,1-.2.2h-1.43a.2.2,0,0,1-.2-.2V5.485a.2.2,0,0,1,.2-.2m3.909,0h1.43a.2.2,0,0,1,.2.2V8.233a.2.2,0,0,1-.2.2H14.24a.2.2,0,0,1-.2-.2V5.485a.2.2,0,0,1,.2-.2m3.471,0h1.43a.2.2,0,0,1,.2.2V8.233a.2.2,0,0,1-.2.2h-1.43a.2.2,0,0,1-.2-.2V5.485a.2.2,0,0,1,.2-.2m3.469,0h1.43a.2.2,0,0,1,.2.2V8.233a.2.2,0,0,1-.2.2H21.18a.2.2,0,0,1-.2-.2V5.485a.2.2,0,0,1,.2-.2M2.115,0a.2.2,0,0,0-.173.1L0,3.453H1.233V16.376H0v1.078H26V16.376H24.767V3.453H26L24.058.1a.2.2,0,0,0-.173-.1Z' fill='%23E25E96'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-facility3:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='24.817' height='16' fill='%23049BC2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(7.592 11.597)'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M84.662.1V5.638a.1.1,0,0,0,.1.1H97.428a.1.1,0,0,1,.1.1V8.683a.1.1,0,0,1-.1.1h-.887a.1.1,0,0,0-.1.1V15.9a.1.1,0,0,0,.1.1h8.614a.1.1,0,0,0,.1-.1V.1a.1.1,0,0,0-.1-.1H84.762a.1.1,0,0,0-.1.1m15.607,2.083h2.065a.1.1,0,0,1,.1.1V4.3a.1.1,0,0,1-.1.1h-2.065a.1.1,0,0,1-.1-.1V2.283a.1.1,0,0,1,.1-.1M89.648,4.4H87.583a.1.1,0,0,1-.1-.1V2.283a.1.1,0,0,1,.1-.1h2.065a.1.1,0,0,1,.1.1V4.3a.1.1,0,0,1-.1.1m4.229,0H91.812a.1.1,0,0,1-.1-.1V2.283a.1.1,0,0,1,.1-.1h2.065a.1.1,0,0,1,.1.1V4.3a.1.1,0,0,1-.1.1m2.064-.1V2.283a.1.1,0,0,1,.1-.1h2.065a.1.1,0,0,1,.1.1V4.3a.1.1,0,0,1-.1.1H96.04a.1.1,0,0,1-.1-.1m4.149,7.774H98.025a.1.1,0,0,1-.1-.1V9.958a.1.1,0,0,1,.1-.1h2.065a.1.1,0,0,1,.1.1v2.021a.1.1,0,0,1-.1.1m3.691,0h-2.065a.1.1,0,0,1-.1-.1V9.958a.1.1,0,0,1,.1-.1h2.065a.1.1,0,0,1,.1.1v2.021a.1.1,0,0,1-.1.1' transform='translate(-80.438 -0.001)' fill='%23049BC2'/%3E%3Cpath d='M16.485,126.4H.1a.1.1,0,0,1-.1-.1v-1.887a.1.1,0,0,1,.1-.1H16.485a.1.1,0,0,1,.1.1V126.3a.1.1,0,0,1-.1.1' transform='translate(0 -118.113)' fill='%23049BC2'/%3E%3Cpath d='M20.059,176.12v7.018a.1.1,0,0,0,.1.1H34.408a.1.1,0,0,0,.1-.1V176.12a.1.1,0,0,0-.1-.1H20.159a.1.1,0,0,0-.1.1m6.875,6.411H23.95a.1.1,0,0,1-.1-.1v-4.975a.1.1,0,0,1,.1-.1h2.984a.1.1,0,0,1,.1.1v4.975a.1.1,0,0,1-.1.1m3.7,0H27.645a.1.1,0,0,1-.1-.1v-4.975a.1.1,0,0,1,.1-.1h2.984a.1.1,0,0,1,.1.1v4.975a.1.1,0,0,1-.1.1' transform='translate(-19.058 -167.238)' fill='%23049BC2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-facility3:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='24.817' height='16' fill='%230095E1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(7.592 11.597)'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M84.662.1V5.638a.1.1,0,0,0,.1.1H97.428a.1.1,0,0,1,.1.1V8.683a.1.1,0,0,1-.1.1h-.887a.1.1,0,0,0-.1.1V15.9a.1.1,0,0,0,.1.1h8.614a.1.1,0,0,0,.1-.1V.1a.1.1,0,0,0-.1-.1H84.762a.1.1,0,0,0-.1.1m15.607,2.083h2.065a.1.1,0,0,1,.1.1V4.3a.1.1,0,0,1-.1.1h-2.065a.1.1,0,0,1-.1-.1V2.283a.1.1,0,0,1,.1-.1M89.648,4.4H87.583a.1.1,0,0,1-.1-.1V2.283a.1.1,0,0,1,.1-.1h2.065a.1.1,0,0,1,.1.1V4.3a.1.1,0,0,1-.1.1m4.229,0H91.812a.1.1,0,0,1-.1-.1V2.283a.1.1,0,0,1,.1-.1h2.065a.1.1,0,0,1,.1.1V4.3a.1.1,0,0,1-.1.1m2.064-.1V2.283a.1.1,0,0,1,.1-.1h2.065a.1.1,0,0,1,.1.1V4.3a.1.1,0,0,1-.1.1H96.04a.1.1,0,0,1-.1-.1m4.149,7.774H98.025a.1.1,0,0,1-.1-.1V9.958a.1.1,0,0,1,.1-.1h2.065a.1.1,0,0,1,.1.1v2.021a.1.1,0,0,1-.1.1m3.691,0h-2.065a.1.1,0,0,1-.1-.1V9.958a.1.1,0,0,1,.1-.1h2.065a.1.1,0,0,1,.1.1v2.021a.1.1,0,0,1-.1.1' transform='translate(-80.438 -0.001)' fill='%230095E1'/%3E%3Cpath d='M16.485,126.4H.1a.1.1,0,0,1-.1-.1v-1.887a.1.1,0,0,1,.1-.1H16.485a.1.1,0,0,1,.1.1V126.3a.1.1,0,0,1-.1.1' transform='translate(0 -118.113)' fill='%230095E1'/%3E%3Cpath d='M20.059,176.12v7.018a.1.1,0,0,0,.1.1H34.408a.1.1,0,0,0,.1-.1V176.12a.1.1,0,0,0-.1-.1H20.159a.1.1,0,0,0-.1.1m6.875,6.411H23.95a.1.1,0,0,1-.1-.1v-4.975a.1.1,0,0,1,.1-.1h2.984a.1.1,0,0,1,.1.1v4.975a.1.1,0,0,1-.1.1m3.7,0H27.645a.1.1,0,0,1-.1-.1v-4.975a.1.1,0,0,1,.1-.1h2.984a.1.1,0,0,1,.1.1v4.975a.1.1,0,0,1-.1.1' transform='translate(-19.058 -167.238)' fill='%230095E1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-facility3:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='24.817' height='16' fill='%23E25E96'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(7.592 11.597)'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M84.662.1V5.638a.1.1,0,0,0,.1.1H97.428a.1.1,0,0,1,.1.1V8.683a.1.1,0,0,1-.1.1h-.887a.1.1,0,0,0-.1.1V15.9a.1.1,0,0,0,.1.1h8.614a.1.1,0,0,0,.1-.1V.1a.1.1,0,0,0-.1-.1H84.762a.1.1,0,0,0-.1.1m15.607,2.083h2.065a.1.1,0,0,1,.1.1V4.3a.1.1,0,0,1-.1.1h-2.065a.1.1,0,0,1-.1-.1V2.283a.1.1,0,0,1,.1-.1M89.648,4.4H87.583a.1.1,0,0,1-.1-.1V2.283a.1.1,0,0,1,.1-.1h2.065a.1.1,0,0,1,.1.1V4.3a.1.1,0,0,1-.1.1m4.229,0H91.812a.1.1,0,0,1-.1-.1V2.283a.1.1,0,0,1,.1-.1h2.065a.1.1,0,0,1,.1.1V4.3a.1.1,0,0,1-.1.1m2.064-.1V2.283a.1.1,0,0,1,.1-.1h2.065a.1.1,0,0,1,.1.1V4.3a.1.1,0,0,1-.1.1H96.04a.1.1,0,0,1-.1-.1m4.149,7.774H98.025a.1.1,0,0,1-.1-.1V9.958a.1.1,0,0,1,.1-.1h2.065a.1.1,0,0,1,.1.1v2.021a.1.1,0,0,1-.1.1m3.691,0h-2.065a.1.1,0,0,1-.1-.1V9.958a.1.1,0,0,1,.1-.1h2.065a.1.1,0,0,1,.1.1v2.021a.1.1,0,0,1-.1.1' transform='translate(-80.438 -0.001)' fill='%23E25E96'/%3E%3Cpath d='M16.485,126.4H.1a.1.1,0,0,1-.1-.1v-1.887a.1.1,0,0,1,.1-.1H16.485a.1.1,0,0,1,.1.1V126.3a.1.1,0,0,1-.1.1' transform='translate(0 -118.113)' fill='%23E25E96'/%3E%3Cpath d='M20.059,176.12v7.018a.1.1,0,0,0,.1.1H34.408a.1.1,0,0,0,.1-.1V176.12a.1.1,0,0,0-.1-.1H20.159a.1.1,0,0,0-.1.1m6.875,6.411H23.95a.1.1,0,0,1-.1-.1v-4.975a.1.1,0,0,1,.1-.1h2.984a.1.1,0,0,1,.1.1v4.975a.1.1,0,0,1-.1.1m3.7,0H27.645a.1.1,0,0,1-.1-.1v-4.975a.1.1,0,0,1,.1-.1h2.984a.1.1,0,0,1,.1.1v4.975a.1.1,0,0,1-.1.1' transform='translate(-19.058 -167.238)' fill='%23E25E96'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-facility4:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M28.378,19.183,17.317,8.086,6.184,19.182a.627.627,0,1,0,.885.888l2.064-2.058v9.447a.627.627,0,0,0,.627.627h4.387a.627.627,0,0,0,.627-.627V22.446a1.253,1.253,0,0,1,1.253-1.253h2.507a1.253,1.253,0,0,1,1.253,1.253v5.013a.627.627,0,0,0,.627.627H24.8a.627.627,0,0,0,.627-.627V18l2.063,2.07a.627.627,0,0,0,.888-.885Z' transform='translate(2.719 1.511)' fill='%23049BC2'/%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-facility4:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M28.378,19.183,17.317,8.086,6.184,19.182a.627.627,0,1,0,.885.888l2.064-2.058v9.447a.627.627,0,0,0,.627.627h4.387a.627.627,0,0,0,.627-.627V22.446a1.253,1.253,0,0,1,1.253-1.253h2.507a1.253,1.253,0,0,1,1.253,1.253v5.013a.627.627,0,0,0,.627.627H24.8a.627.627,0,0,0,.627-.627V18l2.063,2.07a.627.627,0,0,0,.888-.885Z' transform='translate(2.719 1.511)' fill='%230095E1'/%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-facility4:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cpath d='M28.378,19.183,17.317,8.086,6.184,19.182a.627.627,0,1,0,.885.888l2.064-2.058v9.447a.627.627,0,0,0,.627.627h4.387a.627.627,0,0,0,.627-.627V22.446a1.253,1.253,0,0,1,1.253-1.253h2.507a1.253,1.253,0,0,1,1.253,1.253v5.013a.627.627,0,0,0,.627.627H24.8a.627.627,0,0,0,.627-.627V18l2.063,2.07a.627.627,0,0,0,.888-.885Z' transform='translate(2.719 1.511)' fill='%23E25E96'/%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-group:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(6 5.597)'%3E%3Crect width='28' height='28' fill='none'/%3E%3Cpath d='M14.259,14.629A2.629,2.629,0,1,1,11.629,12,2.629,2.629,0,0,1,14.259,14.629Z' transform='translate(-3.741 -4.988)' fill='%23049BC2'/%3E%3Cpath d='M4,26.116C4,24.044,7.7,23,9.551,23S15.1,24.044,15.1,26.116V30.6H4Z' transform='translate(-1.663 -9.561)' fill='%23049BC2'/%3E%3Cpath d='M35.259,14.629A2.629,2.629,0,1,1,32.629,12,2.629,2.629,0,0,1,35.259,14.629Z' transform='translate(-12.47 -4.988)' fill='%23049BC2'/%3E%3Cpath d='M24.506,13.753A1.753,1.753,0,1,1,22.753,12,1.752,1.752,0,0,1,24.506,13.753Z' transform='translate(-8.729 -4.988)' fill='%23049BC2'/%3E%3Cpath d='M25,26.116C25,24.044,28.7,23,30.551,23S36.1,24.044,36.1,26.116V30.6H25Z' transform='translate(-10.392 -9.561)' fill='%23049BC2'/%3E%3Cpath d='M24.8,21.692q-.234.086-.461.183a6.2,6.2,0,0,0-1.912,1.216,3.791,3.791,0,0,0-.4.465,3.787,3.787,0,0,0-.4-.465,6.2,6.2,0,0,0-1.912-1.216q-.226-.1-.461-.183A6.678,6.678,0,0,1,22.025,21,6.678,6.678,0,0,1,24.8,21.692Z' transform='translate(-8.001 -8.729)' fill='%23049BC2' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-group:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(6 5.597)'%3E%3Crect width='28' height='28' fill='none'/%3E%3Cpath d='M14.259,14.629A2.629,2.629,0,1,1,11.629,12,2.629,2.629,0,0,1,14.259,14.629Z' transform='translate(-3.741 -4.988)' fill='%230095E1'/%3E%3Cpath d='M4,26.116C4,24.044,7.7,23,9.551,23S15.1,24.044,15.1,26.116V30.6H4Z' transform='translate(-1.663 -9.561)' fill='%230095E1'/%3E%3Cpath d='M35.259,14.629A2.629,2.629,0,1,1,32.629,12,2.629,2.629,0,0,1,35.259,14.629Z' transform='translate(-12.47 -4.988)' fill='%230095E1'/%3E%3Cpath d='M24.506,13.753A1.753,1.753,0,1,1,22.753,12,1.752,1.752,0,0,1,24.506,13.753Z' transform='translate(-8.729 -4.988)' fill='%230095E1'/%3E%3Cpath d='M25,26.116C25,24.044,28.7,23,30.551,23S36.1,24.044,36.1,26.116V30.6H25Z' transform='translate(-10.392 -9.561)' fill='%230095E1'/%3E%3Cpath d='M24.8,21.692q-.234.086-.461.183a6.2,6.2,0,0,0-1.912,1.216,3.791,3.791,0,0,0-.4.465,3.787,3.787,0,0,0-.4-.465,6.2,6.2,0,0,0-1.912-1.216q-.226-.1-.461-.183A6.678,6.678,0,0,1,22.025,21,6.678,6.678,0,0,1,24.8,21.692Z' transform='translate(-8.001 -8.729)' fill='%230095E1' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-group:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(6 5.597)'%3E%3Crect width='28' height='28' fill='none'/%3E%3Cpath d='M14.259,14.629A2.629,2.629,0,1,1,11.629,12,2.629,2.629,0,0,1,14.259,14.629Z' transform='translate(-3.741 -4.988)' fill='%23E25E96'/%3E%3Cpath d='M4,26.116C4,24.044,7.7,23,9.551,23S15.1,24.044,15.1,26.116V30.6H4Z' transform='translate(-1.663 -9.561)' fill='%23E25E96'/%3E%3Cpath d='M35.259,14.629A2.629,2.629,0,1,1,32.629,12,2.629,2.629,0,0,1,35.259,14.629Z' transform='translate(-12.47 -4.988)' fill='%23E25E96'/%3E%3Cpath d='M24.506,13.753A1.753,1.753,0,1,1,22.753,12,1.752,1.752,0,0,1,24.506,13.753Z' transform='translate(-8.729 -4.988)' fill='%23E25E96'/%3E%3Cpath d='M25,26.116C25,24.044,28.7,23,30.551,23S36.1,24.044,36.1,26.116V30.6H25Z' transform='translate(-10.392 -9.561)' fill='%23E25E96'/%3E%3Cpath d='M24.8,21.692q-.234.086-.461.183a6.2,6.2,0,0,0-1.912,1.216,3.791,3.791,0,0,0-.4.465,3.787,3.787,0,0,0-.4-.465,6.2,6.2,0,0,0-1.912-1.216q-.226-.1-.461-.183A6.678,6.678,0,0,1,22.025,21,6.678,6.678,0,0,1,24.8,21.692Z' transform='translate(-8.001 -8.729)' fill='%23E25E96' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-doctor:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(6 5.597)'%3E%3Crect width='29' height='29' fill='none'/%3E%3Cpath d='M24.007,9.61c0,2.131-.53,4.911-1.344,4.489a4.928,4.928,0,0,1-9.614-.948c-.808-1.415-1.869-4.249.857-6.459.049-.016.079-.149.123-.345a2.309,2.309,0,0,1,2.9-2.073C18.749,4.517,24.007,5.455,24.007,9.61Zm-2.344,1.343a3.16,3.16,0,0,0-.017,1.721,3.695,3.695,0,0,1-7.387.121,7.4,7.4,0,0,0,.089-1.549c0-1.15,0-2.506.525-3.06A16.533,16.533,0,0,0,21.664,10.954Z' transform='translate(-3.172 -1.105)' fill='%23049BC2' fill-rule='evenodd'/%3E%3Cpath d='M9.311,28.26a1.846,1.846,0,0,1,.882-1.576c-.02-.074-.038-.151-.057-.231-.085-.37-.162-.821-.218-1.274a12.089,12.089,0,0,1-.1-1.235C7.223,24.965,5,26.744,5,28.611v3.344H27.17V28.611c0-1.788-2.039-3.495-4.494-4.532V24.1a10.158,10.158,0,0,1-.051,1.222c-.037.384-.092.767-.158,1.1h.391a.616.616,0,0,1,.551.34l.616,1.232a.615.615,0,0,1,.065.275v1.232a.616.616,0,0,1-.616.616H22.243V28.876h.616v-.47l-.381-.761h-1.7l-.381.761v.47h.616v1.232H19.78a.616.616,0,0,1-.616-.616V28.26a.615.615,0,0,1,.065-.275l.616-1.232a.616.616,0,0,1,.551-.34h.81q.02-.079.041-.176A9.745,9.745,0,0,0,21.4,25.2a8.954,8.954,0,0,0,.045-1.068,3.19,3.19,0,0,0-.03-.384.81.81,0,0,0-.03-.136h0s0,0,0,0h0c-.329-.1-.661-.191-.991-.267-.31-.071-.63.356-.77.623H12.39c-.017-.033-.035-.068-.053-.1-.13-.26-.291-.581-.563-.519q-.356.081-.712.183c-.007.091-.01.2-.009.325a10.485,10.485,0,0,0,.087,1.179c.052.42.123.829.2,1.151.021.094.042.177.063.249A1.848,1.848,0,1,1,9.311,28.26Z' transform='translate(-1.305 -6.09)' fill='%23049BC2'/%3E%3Cpath d='M13.732,29.779a.616.616,0,1,1-.616-.625A.62.62,0,0,1,13.732,29.779Z' transform='translate(-3.263 -7.609)' fill='%23049BC2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-doctor:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(6 5.597)'%3E%3Crect width='29' height='29' fill='none'/%3E%3Cpath d='M24.007,9.61c0,2.131-.53,4.911-1.344,4.489a4.928,4.928,0,0,1-9.614-.948c-.808-1.415-1.869-4.249.857-6.459.049-.016.079-.149.123-.345a2.309,2.309,0,0,1,2.9-2.073C18.749,4.517,24.007,5.455,24.007,9.61Zm-2.344,1.343a3.16,3.16,0,0,0-.017,1.721,3.695,3.695,0,0,1-7.387.121,7.4,7.4,0,0,0,.089-1.549c0-1.15,0-2.506.525-3.06A16.533,16.533,0,0,0,21.664,10.954Z' transform='translate(-3.172 -1.105)' fill='%230095E1' fill-rule='evenodd'/%3E%3Cpath d='M9.311,28.26a1.846,1.846,0,0,1,.882-1.576c-.02-.074-.038-.151-.057-.231-.085-.37-.162-.821-.218-1.274a12.089,12.089,0,0,1-.1-1.235C7.223,24.965,5,26.744,5,28.611v3.344H27.17V28.611c0-1.788-2.039-3.495-4.494-4.532V24.1a10.158,10.158,0,0,1-.051,1.222c-.037.384-.092.767-.158,1.1h.391a.616.616,0,0,1,.551.34l.616,1.232a.615.615,0,0,1,.065.275v1.232a.616.616,0,0,1-.616.616H22.243V28.876h.616v-.47l-.381-.761h-1.7l-.381.761v.47h.616v1.232H19.78a.616.616,0,0,1-.616-.616V28.26a.615.615,0,0,1,.065-.275l.616-1.232a.616.616,0,0,1,.551-.34h.81q.02-.079.041-.176A9.745,9.745,0,0,0,21.4,25.2a8.954,8.954,0,0,0,.045-1.068,3.19,3.19,0,0,0-.03-.384.81.81,0,0,0-.03-.136h0s0,0,0,0h0c-.329-.1-.661-.191-.991-.267-.31-.071-.63.356-.77.623H12.39c-.017-.033-.035-.068-.053-.1-.13-.26-.291-.581-.563-.519q-.356.081-.712.183c-.007.091-.01.2-.009.325a10.485,10.485,0,0,0,.087,1.179c.052.42.123.829.2,1.151.021.094.042.177.063.249A1.848,1.848,0,1,1,9.311,28.26Z' transform='translate(-1.305 -6.09)' fill='%230095E1'/%3E%3Cpath d='M13.732,29.779a.616.616,0,1,1-.616-.625A.62.62,0,0,1,13.732,29.779Z' transform='translate(-3.263 -7.609)' fill='%230095E1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-doctor:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(0 0.403)'%3E%3Crect width='40' height='40' transform='translate(0 -0.403)' fill='none'/%3E%3Cg transform='translate(6 5.597)'%3E%3Crect width='29' height='29' fill='none'/%3E%3Cpath d='M24.007,9.61c0,2.131-.53,4.911-1.344,4.489a4.928,4.928,0,0,1-9.614-.948c-.808-1.415-1.869-4.249.857-6.459.049-.016.079-.149.123-.345a2.309,2.309,0,0,1,2.9-2.073C18.749,4.517,24.007,5.455,24.007,9.61Zm-2.344,1.343a3.16,3.16,0,0,0-.017,1.721,3.695,3.695,0,0,1-7.387.121,7.4,7.4,0,0,0,.089-1.549c0-1.15,0-2.506.525-3.06A16.533,16.533,0,0,0,21.664,10.954Z' transform='translate(-3.172 -1.105)' fill='%23E25E96' fill-rule='evenodd'/%3E%3Cpath d='M9.311,28.26a1.846,1.846,0,0,1,.882-1.576c-.02-.074-.038-.151-.057-.231-.085-.37-.162-.821-.218-1.274a12.089,12.089,0,0,1-.1-1.235C7.223,24.965,5,26.744,5,28.611v3.344H27.17V28.611c0-1.788-2.039-3.495-4.494-4.532V24.1a10.158,10.158,0,0,1-.051,1.222c-.037.384-.092.767-.158,1.1h.391a.616.616,0,0,1,.551.34l.616,1.232a.615.615,0,0,1,.065.275v1.232a.616.616,0,0,1-.616.616H22.243V28.876h.616v-.47l-.381-.761h-1.7l-.381.761v.47h.616v1.232H19.78a.616.616,0,0,1-.616-.616V28.26a.615.615,0,0,1,.065-.275l.616-1.232a.616.616,0,0,1,.551-.34h.81q.02-.079.041-.176A9.745,9.745,0,0,0,21.4,25.2a8.954,8.954,0,0,0,.045-1.068,3.19,3.19,0,0,0-.03-.384.81.81,0,0,0-.03-.136h0s0,0,0,0h0c-.329-.1-.661-.191-.991-.267-.31-.071-.63.356-.77.623H12.39c-.017-.033-.035-.068-.053-.1-.13-.26-.291-.581-.563-.519q-.356.081-.712.183c-.007.091-.01.2-.009.325a10.485,10.485,0,0,0,.087,1.179c.052.42.123.829.2,1.151.021.094.042.177.063.249A1.848,1.848,0,1,1,9.311,28.26Z' transform='translate(-1.305 -6.09)' fill='%23E25E96'/%3E%3Cpath d='M13.732,29.779a.616.616,0,1,1-.616-.625A.62.62,0,0,1,13.732,29.779Z' transform='translate(-3.263 -7.609)' fill='%23E25E96'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.color1 .icon-female:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(-1 -0.597)'%3E%3Crect width='40' height='40' transform='translate(1 0.597)' fill='none'/%3E%3Cg transform='translate(6 5.597)'%3E%3Crect width='31' height='31' fill='none'/%3E%3Cpath d='M22.413,6.84A2.84,2.84,0,1,1,19.573,4,2.84,2.84,0,0,1,22.413,6.84ZM16.1,14.729c0,1.6-1.474,6.971-2.014,8.885a.629.629,0,0,0,.511.794,29.637,29.637,0,0,0,9.951,0,.628.628,0,0,0,.515-.788c-.534-1.951-2.019-7.506-2.021-8.885v-.952a3.846,3.846,0,0,1,.629,1.294l.014.049c.088.31.121.426.152.544.019.071.037.141.066.255.081.319.248.976.759,2.917a1.262,1.262,0,0,0,2.441-.642c-.486-1.847-.659-2.524-.748-2.872h0c-.091-.357-.094-.367-.255-.937A6.346,6.346,0,0,0,25.014,12.2a3,3,0,0,0-2.285-1.258H16.418A3,3,0,0,0,14.132,12.2a6.345,6.345,0,0,0-1.088,2.185c-.161.57-.164.58-.255.937s-.262,1.026-.748,2.872a1.262,1.262,0,0,0,2.441.642c.511-1.941.678-2.6.759-2.917.029-.113.047-.184.066-.255.031-.117.064-.234.152-.543h0l.014-.049a3.847,3.847,0,0,1,.629-1.294Zm0,13.5V25.818a24.51,24.51,0,0,0,2.517.251l-.657,2.407a.947.947,0,0,1-1.86-.249Zm5.082.249-.658-2.411c.8-.039,1.628-.125,2.518-.256v2.418a.947.947,0,0,1-1.86.249Z' transform='translate(-4.427 -1.476)' fill='%23049BC2' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color2 .icon-female:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(-1 -0.597)'%3E%3Crect width='40' height='40' transform='translate(1 0.597)' fill='none'/%3E%3Cg transform='translate(6 5.597)'%3E%3Crect width='31' height='31' fill='none'/%3E%3Cpath d='M22.413,6.84A2.84,2.84,0,1,1,19.573,4,2.84,2.84,0,0,1,22.413,6.84ZM16.1,14.729c0,1.6-1.474,6.971-2.014,8.885a.629.629,0,0,0,.511.794,29.637,29.637,0,0,0,9.951,0,.628.628,0,0,0,.515-.788c-.534-1.951-2.019-7.506-2.021-8.885v-.952a3.846,3.846,0,0,1,.629,1.294l.014.049c.088.31.121.426.152.544.019.071.037.141.066.255.081.319.248.976.759,2.917a1.262,1.262,0,0,0,2.441-.642c-.486-1.847-.659-2.524-.748-2.872h0c-.091-.357-.094-.367-.255-.937A6.346,6.346,0,0,0,25.014,12.2a3,3,0,0,0-2.285-1.258H16.418A3,3,0,0,0,14.132,12.2a6.345,6.345,0,0,0-1.088,2.185c-.161.57-.164.58-.255.937s-.262,1.026-.748,2.872a1.262,1.262,0,0,0,2.441.642c.511-1.941.678-2.6.759-2.917.029-.113.047-.184.066-.255.031-.117.064-.234.152-.543h0l.014-.049a3.847,3.847,0,0,1,.629-1.294Zm0,13.5V25.818a24.51,24.51,0,0,0,2.517.251l-.657,2.407a.947.947,0,0,1-1.86-.249Zm5.082.249-.658-2.411c.8-.039,1.628-.125,2.518-.256v2.418a.947.947,0,0,1-1.86.249Z' transform='translate(-4.427 -1.476)' fill='%230095E1' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.color3 .icon-female:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(-1 -0.597)'%3E%3Crect width='40' height='40' transform='translate(1 0.597)' fill='none'/%3E%3Cg transform='translate(6 5.597)'%3E%3Crect width='31' height='31' fill='none'/%3E%3Cpath d='M22.413,6.84A2.84,2.84,0,1,1,19.573,4,2.84,2.84,0,0,1,22.413,6.84ZM16.1,14.729c0,1.6-1.474,6.971-2.014,8.885a.629.629,0,0,0,.511.794,29.637,29.637,0,0,0,9.951,0,.628.628,0,0,0,.515-.788c-.534-1.951-2.019-7.506-2.021-8.885v-.952a3.846,3.846,0,0,1,.629,1.294l.014.049c.088.31.121.426.152.544.019.071.037.141.066.255.081.319.248.976.759,2.917a1.262,1.262,0,0,0,2.441-.642c-.486-1.847-.659-2.524-.748-2.872h0c-.091-.357-.094-.367-.255-.937A6.346,6.346,0,0,0,25.014,12.2a3,3,0,0,0-2.285-1.258H16.418A3,3,0,0,0,14.132,12.2a6.345,6.345,0,0,0-1.088,2.185c-.161.57-.164.58-.255.937s-.262,1.026-.748,2.872a1.262,1.262,0,0,0,2.441.642c.511-1.941.678-2.6.759-2.917.029-.113.047-.184.066-.255.031-.117.064-.234.152-.543h0l.014-.049a3.847,3.847,0,0,1,.629-1.294Zm0,13.5V25.818a24.51,24.51,0,0,0,2.517.251l-.657,2.407a.947.947,0,0,1-1.86-.249Zm5.082.249-.658-2.411c.8-.039,1.628-.125,2.518-.256v2.418a.947.947,0,0,1-1.86.249Z' transform='translate(-4.427 -1.476)' fill='%23E25E96' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.header {
  display: flex;
  justify-content: space-between;
  position: fixed;
  width: 100%;
  background-color: #fff;
  z-index: 11;
  height: 80px;
  box-shadow: 0 0 5px rgba(132, 132, 132, 0.2);
}
@media screen and (max-width: 960px) {
  .header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 11;
    justify-content: flex-start;
    background-color: #fff;
    height: 60px;
    min-height: 60px;
  }
}

.header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 961px) {
  .header__inner {
    padding: 16px 30px;
    justify-content: space-between;
  }
  .home .header__inner {
    justify-content: space-between;
  }
}
@media screen and (max-width: 1439px) {
  .header__inner {
    padding: 16px 22px;
  }
}
@media screen and (max-width: 1179px) {
  .header__inner {
    padding: 16px 10px;
  }
}
@media screen and (max-width: 960px) {
  .header__inner {
    padding: 12px;
    justify-content: space-between;
  }
}
.header__inner .header__logo {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 961px) {
  .header__inner .header__logo {
    width: 13.8vw;
  }
}
@media screen and (max-width: 960px) {
  .header__inner .header__logo {
    width: 190px;
  }
}

.logo_set {
  display: flex;
  align-items: center;
}
.logo_set img:first-child {
  width: 51.45%;
}
@media screen and (min-width: 961px) {
  .logo_set img:first-child {
    margin-right: 0.625vw;
  }
}
@media screen and (max-width: 960px) {
  .logo_set img:first-child {
    margin-right: 8px;
  }
}
.logo_set img:last-child {
  width: 48.75%;
}
@media screen and (max-width: 960px) {
  .logo_set img:last-child {
    width: calc(48.75% - 8px);
  }
}

.header__right_list {
  display: flex;
  align-items: center;
  margin-left: auto;
  line-height: 20px;
}
.header__right_list .header__tel {
  height: 100%;
  align-items: center;
  display: flex;
  background-color: #635D91;
  padding: 0 32px 0 64px;
  color: #fff;
  position: relative;
}
@media screen and (max-width: 1439px) {
  .header__right_list .header__tel {
    padding: 0 10px 0 30px;
    text-align: center;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1099px) {
  .header__right_list .header__tel {
    padding: 0 25px 0 46px;
    font-size: 1rem;
    line-height: 21px;
  }
}
.header__right_list .header__tel:after {
  content: "";
  background: url(../img/top/icon_header_tel.svg) no-repeat 0 0/100%;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 32px;
  top: 49%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1439px) {
  .header__right_list .header__tel:after {
    left: 6px;
    width: 20px;
    height: 20px;
    top: 49%;
  }
}
@media screen and (max-width: 1099px) {
  .header__right_list .header__tel:after {
    left: 6px;
    width: 20px;
    height: 20px;
    top: 50%;
  }
}

.hamburger {
  width: 36px;
  position: relative;
  cursor: pointer;
  margin-top: 7px;
}
@media screen and (max-width: 960px) {
  .hamburger {
    padding: 0 20px;
  }
}

.hamburger__btn {
  height: 25px;
}

.hamburger__item {
  display: block;
  width: 100%;
  height: 3px;
  background-color: #4A428C;
  transition-duration: 0.25s;
  border-radius: 25px;
}
.hamburger__item + .hamburger__item {
  margin: 8px 0 0;
}
.js-nav-open .hamburger__item {
  position: relative;
  left: 0;
}
.js-nav-open .hamburger__item:nth-child(2) {
  opacity: 0;
  visibility: hidden;
}
.js-nav-open .hamburger__item:nth-child(1) {
  top: 12px;
  transform: rotate(45deg);
}
.js-nav-open .hamburger__item:nth-child(3) {
  top: -10px;
  transform: rotate(-45deg);
}

.hamburger__text {
  font-size: 0.6875rem;
  text-align: center;
  display: block;
  line-height: 1;
  letter-spacing: 0.1em;
  position: relative;
  white-space: nowrap;
  font-weight: bold;
  color: #4A428C;
  margin-top: 2px;
}
.hamburger__text:before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}
.js-nav-open .hamburger__text:before {
  opacity: 1;
}

.hamburger__textSwitch {
  transition: opacity 0.3s ease-in-out;
}
.js-nav-open .hamburger__textSwitch {
  opacity: 0;
}

.navi {
  background: #fff;
  transition: left 0.3s ease-in-out;
  width: 100%;
  height: calc(100% - 60px);
  padding: 0 0 10.67vw 0;
  z-index: 10;
  position: fixed;
  left: -200%;
  top: 60px;
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .navi {
    background: #fff url(../img/icon_nav_header.svg) no-repeat right 20px top 15px/150px auto;
  }
}
.js-nav-open .navi {
  left: 0;
}
.navi .icon_nav_header {
  position: relative;
  padding-top: 40px;
  height: calc(100% - 47vh);
}
.navi .icon-header-bottom {
  text-align: center;
  width: 100%;
}
.navi .header-txt-sp {
  text-align: center;
  padding: 20px;
  background-color: #635D91;
  margin-top: 30px;
  color: #fff;
  width: 100%;
  bottom: 40px;
  box-sizing: border-box;
}
.navi .header-txt-sp .txt-sp {
  font-size: 0.875rem;
}
@media screen and (max-width: 960px) {
  .navi .header-txt-sp .txt-sp {
    font-size: 0.75rem;
  }
}
.navi .header-txt-sp .tel-sp {
  color: #fff;
  text-decoration: none;
}
.navi .header-txt-sp .icon_header_tel {
  font-size: 1.625rem;
  padding-top: 10px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .navi .header-txt-sp .icon_header_tel {
    font-size: 1.375rem;
  }
}
.navi .header-txt-sp .icon_header_tel:after {
  content: "";
  background: url(../img/top/icon_header_tel.svg) no-repeat 0 0;
  width: 30px;
  height: 30px;
  position: absolute;
  left: -12px;
  top: 65%;
  transform: translate(-100%, -50%);
}

.navi__wrap {
  font-size: 1rem;
  display: flex;
  align-items: center;
  margin-right: 16px;
}
@media screen and (max-width: 1099px) {
  .navi__wrap {
    margin-right: 12px;
  }
}
@media screen and (max-width: 960px) {
  .navi__wrap {
    margin-right: 0;
  }
}
.navi__wrap .select.select--lang {
  width: 100px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1099px) {
  .navi__wrap .select.select--lang {
    width: 80px;
  }
}
@media screen and (max-width: 960px) {
  .navi__wrap .select.select--lang {
    width: 78px;
    margin-right: 8px;
  }
}
.navi__wrap .select.select--lang::after {
  width: 7.8px;
  height: 7.8px;
  right: 14px;
  top: 18px;
  pointer-events: none;
}
@media screen and (max-width: 960px) {
  .navi__wrap .select.select--lang::after {
    right: 9px;
    top: 13px;
  }
}
.navi__wrap .select.select--lang select {
  height: 40px;
  width: 100%;
  min-width: 80px;
}
@media screen and (max-width: 1099px) {
  .navi__wrap .select.select--lang select {
    padding: 0 6px;
  }
}
@media screen and (max-width: 960px) {
  .navi__wrap .select.select--lang select {
    height: 30px;
    padding: 0 10px 0 8.6px;
    border-radius: 6px;
  }
}

.navi__list {
  display: flex;
}
@media screen and (max-width: 1439px) {
  .navi__list {
    width: 100%;
    justify-content: space-between;
  }
}
@media screen and (max-width: 960px) {
  .navi__list {
    display: inline;
  }
}

.navi__item {
  padding: 0 15px;
  position: relative;
}
@media screen and (max-width: 1619px) {
  .navi__item {
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 1439px) {
  .navi__item {
    padding: 0 10px;
  }
}
.navi__item .newline-wide {
  display: none;
}
@media screen and (max-width: 960px) {
  .navi__item {
    padding: 14px 48px;
  }
  .navi__item:after {
    content: "";
    background: url(../img/top/header-arrow-right.svg) no-repeat center center/17px;
    width: 27px;
    height: 27px;
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
  }
}
.navi__item a {
  text-decoration: none;
}
@media screen and (min-width: 961px) {
  .navi__item a {
    font-size: 0.9375rem;
    line-height: 21px;
    text-align: center;
  }
}
@media screen and (min-width: 1620px) {
  .navi__item a {
    font-size: inherit;
    line-height: inherit;
    text-align: left;
    height: 100%;
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 960px) {
  .navi__item a {
    font-size: 1.125rem;
    line-height: 1.5;
    font-weight: bold;
  }
}
.navi__item a:hover {
  text-decoration: underline;
}
.navi__item.right_border {
  border-right: 2px solid;
  padding-right: 30px;
  margin-right: 15px;
}
@media screen and (max-width: 960px) {
  .navi__item.right_border {
    border: none;
  }
}

.navi__item-other {
  padding: 0 15px;
  position: relative;
}
@media screen and (max-width: 1619px) {
  .navi__item-other {
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 1439px) {
  .navi__item-other {
    padding: 0 10px;
  }
}
.navi__item-other .newline-wide {
  display: none;
}
@media screen and (max-width: 960px) {
  .navi__item-other {
    padding: 14px 48px;
  }
  .navi__item-other:after {
    content: "";
    background: url(../img/top/header-arrow-right.svg) no-repeat 0 0/100%;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 12px;
    top: 48%;
    transform: translateY(-50%);
  }
}
.navi__item-other a {
  text-decoration: none;
}
@media screen and (min-width: 961px) {
  .navi__item-other a {
    font-size: 0.9375rem;
    line-height: 21px;
    text-align: center;
  }
}
@media screen and (min-width: 1620px) {
  .navi__item-other a {
    font-size: inherit;
    line-height: inherit;
    text-align: left;
    height: 100%;
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 960px) {
  .navi__item-other a {
    font-size: 1.125rem;
    line-height: 1.5;
    font-weight: bold;
  }
}
.navi__item-other:nth-last-child(3) {
  border-right: 2px solid;
  padding-right: 30px;
  margin-right: 15px;
}
@media screen and (max-width: 960px) {
  .navi__item-other:nth-last-child(3) {
    border: none;
  }
}

.navi__label {
  background: #fff;
  margin: 0 auto;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}
@media screen and (min-width: 961px) {
  .navi__label {
    width: 223px;
    height: 40px;
    border-radius: 20px;
    font-size: 1.5rem;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 960px) {
  .navi__label {
    width: 49.87vw;
    height: 8.96vw;
    border-radius: 5.33vw;
    font-size: 4.27vw;
    letter-spacing: 0.27vw;
  }
}

@media screen and (min-width: 961px) {
  .navi__info {
    display: flex;
    align-items: center;
  }
}

.navi__text {
  font-weight: bold;
}
@media screen and (min-width: 961px) {
  .navi__text {
    font-size: 1.5rem;
    margin-left: 20px;
  }
}
@media screen and (max-width: 960px) {
  .navi__text {
    margin: 4.53vw 0 10.13vw;
    font-size: 6.4vw;
    line-height: 9.6vw;
  }
}

.navi__img {
  margin: 0 0 10.67vw;
}
.navi__img img {
  width: 78.67vw;
}

.footer {
  border-bottom: 20px solid #c7c7c7;
}
.footer .icon-footer-left {
  width: 100%;
  height: 100px;
  position: relative;
}
.color1 .footer .icon-footer-left {
  background-color: #FBD28B;
}
.color2 .footer .icon-footer-left {
  background-color: #60BAE8;
}
.color3 .footer .icon-footer-left {
  background-color: #F9D9E7;
}
@media screen and (max-width: 960px) {
  .footer .icon-footer-left {
    height: 16vw;
  }
}
.footer .icon-footer-left:before {
  content: "";
  background: url(../img/footer/icon_footer_01.svg) no-repeat 0 0/100%;
  width: 15.99vw;
  height: 13.75vw;
  position: absolute;
  left: 50px;
  bottom: 1.82vw;
}
@media screen and (max-width: 960px) {
  .footer .icon-footer-left:before {
    width: 35.47vw;
    height: 35.2vw;
    left: 4.53vw;
    bottom: -2.67vw;
  }
}
.footer .icon-footer-right:after {
  content: "";
  background: url(../img/footer/icon_footer_02.svg) no-repeat 0 0/100%;
  width: 17.6vw;
  height: 10.83vw;
  position: absolute;
  right: 30px;
  bottom: 35px;
}
@media screen and (max-width: 960px) {
  .footer .icon-footer-right:after {
    width: 46.13vw;
    height: 29.6vw;
    right: 4.8vw;
    bottom: 2.67vw;
    transform: none;
  }
}
.footer .footer__inner {
  padding: 40px 0 20px;
  background-color: #fff;
  position: relative;
}
@media screen and (min-width: 961px) {
  .footer .footer__inner {
    flex-wrap: nowrap;
    line-height: 2;
  }
}
@media screen and (max-width: 960px) {
  .footer .footer__inner {
    flex-direction: column;
  }
}
.footer .footer__inner .footer-bottom-left {
  border-right: 1px solid #C7C7C7;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
@media screen and (min-width: 961px) {
  .footer .footer__inner .footer-bottom-left {
    padding-right: 3.91vw;
    max-width: 424px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 960px) {
  .footer .footer__inner .footer-bottom-left {
    text-align: center;
    border-right: none;
    padding: 0;
  }
}
.footer .footer__inner .footer-bottom-left .logo_set {
  width: 265px;
}
@media screen and (max-width: 960px) {
  .footer .footer__inner .footer-bottom-left .logo_set {
    margin: 0 auto;
  }
}
.footer .footer__inner .icon-footer-bottom {
  margin-top: 25px;
}
@media screen and (min-width: 961px) {
  .footer .footer__inner .icon-footer-bottom {
    display: flex;
    align-items: flex-end;
    column-gap: 25px;
  }
}
@media screen and (min-width: 961px) {
  .footer .footer__inner .icon-footer-bottom__img {
    width: 100px;
  }
}
.footer .footer__inner .icon-footer-bottom__text {
  font-size: 0.75rem;
}
@media screen and (min-width: 961px) {
  .footer .footer__inner .icon-footer-bottom__text {
    width: calc(100% - 100px);
  }
}
@media screen and (max-width: 960px) {
  .footer .footer__inner .icon-footer-bottom__text {
    margin-top: 10px;
  }
}
.footer .footer__inner .footer-bottom-right {
  font-size: 0.875rem;
  flex: 1;
}
.footer .footer__inner .footer-bottom-right .grid {
  justify-content: flex-end;
  column-gap: 20px;
}
@media screen and (max-width: 960px) {
  .footer .footer__inner .footer-bottom-right {
    padding: 0 60px;
  }
}
.footer .footer__inner .footer-bottom-right a {
  text-decoration: none;
  font-weight: bold;
}
.footer .footer__inner .footer-bottom-right a:hover {
  text-decoration: underline;
}
.footer .footer__inner .footer-bottom-right .footer__copyright {
  text-align: right;
  padding: 20px 0 10px;
}
.footer .footer__inner .footer-bottom-right .tel_num_pc {
  font-size: 1.875rem;
  font-weight: bold;
  color: #4a428c;
  margin: 0 auto;
}
.footer .footer__inner .footer-bottom-right .icon-phone-pc {
  position: relative;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.footer .footer__inner .footer-bottom-right .icon-phone-pc:before {
  content: "";
  background: url(../img/icon_phone_purple.svg) no-repeat 0 0;
  width: 32px;
  height: 32px;
  margin-right: 14px;
}
.footer .footer__inner .footer-bottom-right .txt-clr {
  color: #C7C7C7;
  font-size: 0.75rem;
}
@media screen and (max-width: 960px) {
  .footer .footer__inner .footer-bottom-right .txt-clr {
    text-align: center;
    line-height: 16px;
  }
}
@media screen and (min-width: 961px) {
  .footer .footer__inner .footer-bottom-right.no_tel {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

.home .box-search {
  margin-bottom: 60px;
  margin-top: 100px;
}
@media screen and (max-width: 960px) {
  .home .box-search {
    margin-bottom: 10.67vw;
    margin-top: 21.33vw;
  }
}
@media screen and (max-width: 960px) {
  .home .main {
    padding-top: 0;
    margin-top: 0;
  }
}
@media screen and (max-width: 960px) {
  .home .check-label span {
    display: flex;
    align-items: center;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 960px) {
  .home .button-arrow-right-white {
    margin: 10px 0;
    padding-bottom: 5px;
  }
}

.mv-block {
  margin-top: 80px;
  position: relative;
}
.mv-block img {
  width: 100%;
}
.mv-block__name {
  display: flex;
  align-items: flex-end;
  position: absolute;
  left: 27vw;
  top: 14.3vw;
  width: 20vw;
  height: 4vw;
}
@media screen and (max-width: 960px) {
  .mv-block__name {
    left: 21vw;
    top: 41%;
    width: calc(100% - 23vw);
    height: 9.6666vw;
  }
}
.mv-block__name span {
  max-height: 4.55vw;
  font-size: 1.6666vw;
  font-weight: bold;
  color: #fff;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.2;
}
@media screen and (max-width: 960px) {
  .mv-block__name span {
    max-height: 9.6666vw;
    font-size: 4.26666vw;
  }
}
@media screen and (min-width: 961px) {
  html:lang(en) .mv-block__name span {
    font-size: 1.3333vw;
  }
}
@media screen and (max-width: 960px) {
  .mv-block {
    margin-top: 60px;
  }
}

.qa-block__item {
  background: #fff;
  border-radius: 10px;
}
.qa-block__item + .qa-block__item {
  margin-top: 30px;
}
@media screen and (max-width: 960px) {
  .qa-block__item + .qa-block__item {
    margin-top: 20px;
  }
}

.qa-block__q {
  font-weight: bold;
  padding: 20px 80px 20px 40px;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  background-color: transparent;
  border: none;
  text-align: left;
}
@media screen and (min-width: 961px) {
  .qa-block__q {
    cursor: pointer;
  }
}
@media screen and (max-width: 960px) {
  .qa-block__q {
    font-size: 0.875rem;
    padding: 15px 50px 16.5px 58px;
  }
}
.qa-block__q:before {
  content: "";
  background: url(../img/icon_qa_02.svg) no-repeat 0 0/100%;
  width: 40px;
  height: 40px;
  margin-right: 20px;
  flex: 0 0 auto;
}
@media screen and (max-width: 960px) {
  .qa-block__q:before {
    width: 28px;
    height: 28px;
    margin-right: 10px;
    position: absolute;
    top: 0.85em;
    left: 21px;
  }
}
.qa-block__q:after {
  content: "";
  background: url(../img/icon_plus.svg) no-repeat 0 0/100%;
  width: 28px;
  height: 28px;
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 960px) {
  .qa-block__q:after {
    width: 19px;
    height: 19px;
    right: 20px;
  }
}
.qa-block__q.is-open:after {
  background-image: url(../img/icon_minus.svg);
}

.qa-block__a {
  padding: 12px 40px 40px;
  margin-top: 1px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .qa-block__a {
    padding: 12px 20px 20px;
  }
}

.qa-block__a-txt:before {
  content: "";
  position: absolute;
  background: url(../img/icon_qa_03.svg) no-repeat 0 0/100%;
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
}
.color1 .qa-block__a-txt:before {
  background-image: url(../img/color1/icon_qa_03.svg);
}
.color2 .qa-block__a-txt:before {
  background-image: url(../img/color2/icon_qa_03.svg);
}
.color3 .qa-block__a-txt:before {
  background-image: url(../img/color3/icon_qa_03.svg);
}
@media screen and (max-width: 960px) {
  .qa-block__a-txt:before {
    width: 28px;
    height: 28px;
  }
}
.qa-block__a-txt p {
  padding-left: 58px;
  font-size: 1.125rem;
}
@media screen and (max-width: 960px) {
  .qa-block__a-txt p {
    padding-left: 38px;
    font-size: 0.875rem;
  }
}

.quote-block {
  padding: 120px 40px 15px;
  text-align: center;
  font-size: 1rem;
}
@media screen and (max-width: 960px) {
  .quote-block {
    padding: 21.33vw 0 9.33vw;
  }
}
.quote-block .grid {
  margin-top: 57px;
}
@media screen and (max-width: 960px) {
  .quote-block .grid {
    flex-direction: column;
    align-items: center;
    margin-top: 8.53vw;
  }
  .quote-block .grid > * + * {
    margin-top: 4vw;
  }
}
.quote-block .grid + .quote-block__item {
  margin-top: 60px;
}
@media screen and (max-width: 960px) {
  .quote-block .grid + .quote-block__item {
    margin-top: 10.67vw;
  }
}

.quote-block__item {
  line-height: 30px;
  padding: 38px 40px;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(170, 170, 170, 0.16);
  background: #fff;
  position: relative;
}
@media screen and (min-width: 961px) {
  .quote-block__item {
    text-align: center;
  }
}
@media screen and (max-width: 960px) {
  .quote-block__item {
    line-height: 6.4vw;
    padding: 4.8vw 5.33vw 4.27vw;
    border-radius: 2.67vw;
    box-shadow: 0 0.8vw 1.6vw rgba(170, 170, 170, 0.16);
  }
}
.quote-block__item:after {
  content: "";
  background: url(../img/icon_trian_01.svg) no-repeat 0 0/100%;
  width: 48px;
  height: 45px;
  position: absolute;
  bottom: -39px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 960px) {
  .quote-block__item:after {
    width: 9.33vw;
    height: 8.8vw;
    bottom: -7.47vw;
  }
}

@media screen and (min-width: 961px) {
  .flower {
    position: absolute;
    bottom: 110px;
    right: 5%;
  }
}
@media screen and (max-width: 960px) {
  .flower {
    display: none;
  }
}

@media screen and (min-width: 961px) {
  .chairs {
    position: absolute;
    left: 2%;
    bottom: -200px;
  }
}
@media screen and (max-width: 960px) {
  .chairs {
    padding: 30px;
  }
}

/*video*/
.video {
  text-align: center;
}
@media screen and (min-width: 961px) {
  .video {
    padding: 150px 0;
  }
}
@media screen and (max-width: 960px) {
  .video {
    padding: 21.33vw 8vw;
  }
  .video #embed {
    width: 100%;
    height: auto;
    aspect-ratio: 800/449;
  }
}
.video .dummy-img {
  width: 100%;
  max-width: 800px;
}

.video__thumb {
  border-radius: 10px;
  box-shadow: 0 3px 5px rgba(170, 170, 170, 0.2);
  display: block;
  overflow: hidden;
  position: relative;
  background-color: #CFCFCF;
  width: 800px;
  height: 450px;
  margin: 0 auto;
}
@media screen and (max-width: 960px) {
  .video__thumb {
    width: 100%;
    height: 220px;
    border-radius: 2.67vw;
    box-shadow: 0 0.8vw 1.33vw rgba(170, 170, 170, 0.2);
  }
}
.video__thumb:before, .video__thumb:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.video__thumb:before {
  width: 160px;
  height: 90px;
  background: #fff;
  border-radius: 5px;
}
@media screen and (max-width: 960px) {
  .video__thumb:before {
    width: 12vw;
    height: 6.67vw;
    border-radius: 0.8vw;
  }
}
.video__thumb:after {
  width: 0;
  height: 0;
}
@media screen and (min-width: 961px) {
  .video__thumb:after {
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 40px solid #CFCFCF;
    margin-left: 4px;
  }
}
@media screen and (max-width: 960px) {
  .video__thumb:after {
    border-top: 1.33vw solid transparent;
    border-bottom: 1.33vw solid transparent;
    border-left: 3.2vw solid #CFCFCF;
  }
}

.tips_tel {
  text-align: center;
  padding: 30px 20px;
  margin: 120px 0 0;
  font-size: 1rem;
}
.color1 .tips_tel {
  background-color: #FFF3E1;
}
.color2 .tips_tel {
  background-color: #B2DEF4;
}
.color3 .tips_tel {
  background-color: #F8F8F8;
}
@media screen and (max-width: 960px) {
  .tips_tel {
    margin: 0;
  }
}
@media screen and (min-width: 961px) {
  .tips_tel {
    padding: 40px;
    border-radius: 12px;
  }
}
.tips_tel .tel_box {
  background-color: #fff;
  margin-top: 16px;
  padding: 24px 24px 32px;
}
@media screen and (max-width: 960px) {
  .tips_tel .tel_box {
    border-radius: 12px;
  }
}
.tips_tel .tel_txt {
  font-weight: bold;
}
.tips_tel .box_form__btn {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.tips_tel .icon-phone {
  font-size: 2.125rem;
  font-weight: bold;
  color: #4a428c;
  position: relative;
  margin-top: 12px;
  line-height: 1;
}
.tips_tel .icon-phone:before {
  content: "";
  width: 32px;
  height: 32px;
  position: absolute;
  background: url(../img/icon_phone_purple.svg) no-repeat 0 0;
  transform: translate(-154%, 4%);
}
@media screen and (max-width: 960px) {
  .tips_tel .tel_sp {
    margin: 0;
  }
}
@media screen and (max-width: 960px) {
  .tips_tel .tel_sp .button--tel {
    min-width: 74.67vw;
    width: auto;
    min-height: 50px;
    margin: 10px 0 0;
    padding: 0 8.53vw 2px 11.73vw;
    height: auto;
  }
}
@media screen and (min-width: 961px) {
  .tips_tel_wrap {
    max-width: 940px;
    padding: 0 20px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 960px) {
  .tips_tel_wrap {
    margin-top: 16vw;
    margin-bottom: 9.33vw;
  }
}
@media screen and (min-width: 961px) {
  .tips_tel_wrap_home {
    margin-bottom: 150px;
  }
}
@media screen and (max-width: 960px) {
  .tips_tel_wrap_home {
    margin-bottom: 25.33vw;
    margin-top: 16vw;
  }
}

.tips_note {
  margin-top: 15px;
  font-size: 0.875rem;
}

.specific div.icon-ischeck {
  margin: 0;
}
.specific .top-check {
  margin: 0 0 10px 30px;
}
.specific .list-block.mt10 {
  margin-top: 10px;
}
.specific p {
  font-size: 1rem;
}

.box-filter--top > .title {
  padding: 0 60px;
}

.main-visual {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 961px) {
  .main-visual {
    padding-top: 14.64vw;
    margin-top: 80px;
    padding-bottom: 6.09vw;
  }
}
@media screen and (max-width: 960px) {
  .main-visual {
    padding-top: 66.67vw;
    margin-top: 60px;
    padding-bottom: 31.2vw;
  }
}
.color1 .main-visual {
  background: url(../img/color1/main_visual-bg01.png) no-repeat center center/cover;
}
.color2 .main-visual {
  background: url(../img/color2/main_visual-bg01.png) no-repeat center center/cover;
}
.color3 .main-visual {
  background: url(../img/color3/main_visual-bg01.png) no-repeat center center/cover;
}
.main-visual__name {
  font-weight: bold;
  display: flex;
  align-items: flex-end;
}
@media screen and (min-width: 961px) {
  .main-visual__name {
    padding-left: 20.83vw;
  }
}
@media screen and (max-width: 960px) {
  .main-visual__name {
    padding-left: 5.33vw;
  }
}
.main-visual__name span {
  max-height: 100%;
  line-height: 1.2;
}
@media screen and (min-width: 961px) {
  .main-visual__name span {
    margin-bottom: 0.26vw;
    font-size: 1.67vw;
    width: 19.53vw;
    padding-left: 0.78vw;
  }
}
@media screen and (max-width: 960px) {
  .main-visual__name span {
    margin-bottom: 1.33vw;
    font-size: 4.27vw;
    padding-left: 4vw;
    width: 72vw;
  }
}
.main-visual .band {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
}
@media screen and (min-width: 961px) {
  .main-visual .band {
    min-height: 18.75vw;
    padding-left: 20.83vw;
    padding-top: 2.29vw;
    padding-bottom: 2.29vw;
  }
}
@media screen and (max-width: 960px) {
  .main-visual .band {
    min-height: 53.33vw;
    padding: 6.4vw 5.33vw;
  }
}
.main-visual .band__text1 {
  font-weight: bold;
  letter-spacing: 0.05em;
}
html:lang(en) .main-visual .band__text1 {
  line-height: 1.2;
}
.color1 .main-visual .band__text1 {
  color: #049BC2;
}
.color2 .main-visual .band__text1 {
  color: #635D91;
}
.color3 .main-visual .band__text1 {
  color: #049BC2;
}
@media screen and (min-width: 961px) {
  .main-visual .band__text1 {
    line-height: 1.6;
    font-size: 2.81vw;
    max-width: 51.04vw;
  }
}
@media screen and (max-width: 960px) {
  .main-visual .band__text1 {
    line-height: 1.4;
    font-size: 6.93vw;
  }
  html:lang(en) .main-visual .band__text1 {
    font-size: 5.87vw;
  }
}
.main-visual .band__text2 {
  line-height: 1.6;
  font-weight: bold;
  color: #333;
}
@media screen and (min-width: 961px) {
  .main-visual .band__text2 {
    font-size: 1.15vw;
    margin-top: 1.67vw;
    max-width: 45.31vw;
  }
}
@media screen and (max-width: 960px) {
  .main-visual .band__text2 {
    font-size: 3.73vw;
    margin-top: 4.8vw;
  }
}
@media screen and (min-width: 961px) {
  .main-visual .icon {
    width: 5.21vw;
  }
}
@media screen and (max-width: 960px) {
  .main-visual .icon {
    width: 13.33vw;
  }
}
.color1 .main-visual .icon {
  fill: #FA9A00;
}
.color2 .main-visual .icon {
  fill: #329AD1;
}
.color3 .main-visual .icon {
  fill: #DE6C9D;
}
.main-visual .image__item01 {
  position: absolute;
}
@media screen and (min-width: 961px) {
  .main-visual .image__item01 {
    width: 39.58vw;
    top: 4.48vw;
    right: 13.02vw;
  }
}
@media screen and (max-width: 960px) {
  .main-visual .image__item01 {
    width: 148vw;
    top: 4.8vw;
    right: -53.33vw;
    max-width: none;
  }
}
.main-visual .image__item02 {
  position: absolute;
}
@media screen and (min-width: 961px) {
  .main-visual .image__item02 {
    width: 18.75vw;
    bottom: 4.17vw;
    right: 13.54vw;
  }
}
@media screen and (max-width: 960px) {
  .main-visual .image__item02 {
    width: 60.27vw;
    bottom: 4.27vw;
    left: 5.33vw;
  }
}

.merit {
  margin-bottom: 21.33vw;
}
@media screen and (min-width: 961px) {
  .merit {
    margin-bottom: 180px;
  }
}
.merit__title {
  font-size: 2.5rem;
  text-align: center;
  margin-bottom: 60px;
  font-weight: 500;
}
.merit__title span {
  font-size: 3.75rem;
}
.color1 .merit__title span {
  color: #049BC2;
}
.color2 .merit__title span {
  color: #0095E1;
}
.color3 .merit__title span {
  color: #009CC4;
}
@media screen and (max-width: 960px) {
  .merit__title {
    margin-top: 54px;
    font-size: 1.375rem;
    margin-bottom: 24px;
  }
  .merit__title span {
    font-size: 2rem;
  }
}
.merit__item {
  margin-top: 20px;
  padding: 28px 20px;
  border-radius: 10px;
}
.color1 .merit__item {
  background-color: #FFF3E1;
}
.color2 .merit__item {
  background-color: #F1F9FD;
}
.color3 .merit__item {
  background-color: #FCECF0;
}
@media screen and (min-width: 961px) {
  .merit__item {
    display: flex;
    padding: 34px 40px;
  }
}
.merit__head {
  font-weight: 500;
  margin-bottom: 18px;
  font-size: 1.125rem;
  line-height: 1.5;
}
@media screen and (min-width: 961px) {
  .merit__head {
    font-size: 1.75rem;
    margin-bottom: 24px;
  }
}
.merit__tag {
  color: #fff;
  padding: 8px;
  font-weight: bold;
  line-height: 1.4;
  display: inline-block;
  font-size: 1.1875rem;
}
.color1 .merit__tag {
  background-color: #049BC2;
}
.color2 .merit__tag {
  background-color: #0095E1;
}
.color3 .merit__tag {
  background-color: #009CC4;
}
@media screen and (max-width: 960px) {
  .merit__tag {
    margin: 20px 0 30px;
  }
}
@media screen and (min-width: 961px) {
  .merit__tag {
    margin-bottom: 36px;
  }
}
.merit__text {
  font-size: 1rem;
}
@media screen and (min-width: 961px) {
  .merit__text {
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 961px) {
  .merit__img {
    order: 2;
    margin-left: auto;
  }
}
@media screen and (max-width: 960px) {
  .merit__img {
    display: block;
    margin: auto;
  }
}
@media screen and (min-width: 961px) {
  .merit__box {
    order: 1;
    padding-right: 20px;
  }
}

.color3 .page-faq .panel-block {
  background-color: #FCECF0;
}
.page-faq .qa-block__a {
  padding: 0 20px 20px;
}
.page-faq .qa-block__a-txt:before {
  content: none;
}
.page-faq .qa-block__a-txt {
  padding: 20px;
  background-color: #F6F6F6;
  border-radius: 5px;
  font-size: 1rem;
}
@media screen and (max-width: 960px) {
  .page-faq .qa-block__a-txt {
    padding: 15px;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 961px) {
  .page-faq .qa-block__q {
    padding-left: 20px;
  }
}
.page-faq .qa-block__a-txt p {
  padding-left: 0;
}

.icon-wave-blue--faq {
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}
.icon-wave-blue--faq:after {
  content: "";
  background: url(../img/icon_wave_bottom.svg) no-repeat 0 0/100%;
  width: 1920px;
  height: 211px;
  position: absolute;
  left: 50%;
  bottom: 100px;
  transform: translate(-50%, 100%);
  -webkit-transform: translate(-50%, 100%);
  -moz-transform: translate(-50%, 100%);
  -ms-transform: translate(-50%, 100%);
  -o-transform: translate(-50%, 100%);
  z-index: -1;
}
.color1 .icon-wave-blue--faq:after {
  background-image: url(../img/color1/icon_wave_bottom2.svg);
}
.color2 .icon-wave-blue--faq:after {
  background-image: url(../img/color2/icon_wave_bottom2.svg);
}
.color3 .icon-wave-blue--faq:after {
  background-image: url(../img/color3/icon_wave_bottom.svg);
}
@media screen and (max-width: 960px) {
  .icon-wave-blue--faq:after {
    width: 101%;
    height: 11.2vw;
    bottom: 4.27vw;
  }
}

.icon-wave-blue-bottom--faq {
  position: relative;
}
.icon-wave-blue-bottom--faq + .tips_tel_wrap .tips_tel {
  margin-top: 140px;
}

.color1 .medical-list {
  background-color: #FFF3E1;
}
.color2 .medical-list {
  background-color: #F1F9FD;
}
.color3 .medical-list {
  background-color: #FCECF0;
}
.medical-list .active {
  border: 2px solid #049bc2 !important;
}
.medical-list .medical-list-map {
  height: 715px;
  box-sizing: border-box;
  border-bottom: 1px solid #ced6d9;
}
@media screen and (min-width: 961px) {
  .medical-list .medical-list-map {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 1719px) {
  .medical-list .medical-list-map {
    height: 615px;
  }
}
@media screen and (max-width: 1439px) {
  .medical-list .medical-list-map {
    height: 550px;
  }
}
@media screen and (max-width: 1099px) {
  .medical-list .medical-list-map {
    height: 450px;
  }
}
@media screen and (max-width: 960px) {
  .medical-list .medical-list-map {
    height: auto;
  }
}
.medical-list .medical-map__iframe {
  width: 100%;
}
@media screen and (max-width: 960px) {
  .medical-list .medical-map__iframe {
    width: auto !important;
    height: 100vw;
    border-bottom: 1px solid #ced6d9;
  }
}
.medical-list .medical-map__iframe iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.medical-list .medical-map__iframe *:focus {
  outline: auto;
}
.medical-list .medical-map__info {
  width: 0;
  display: none;
  background: #fff;
  padding: 0;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 960px) {
  .medical-list .medical-map__info {
    width: auto !important;
    padding: 20px 0 20px 10px !important;
    height: 119.47vw;
  }
}
.medical-list .medical-map__info .goOrder {
  width: 100%;
  height: 50px;
  position: absolute;
  bottom: 0;
  left: 0;
  cursor: pointer;
  display: flex;
  justify-content: center;
  font-weight: bold;
  text-decoration: none;
}
.color1 .medical-list .medical-map__info .goOrder {
  background-color: #0081A2;
}
.color2 .medical-list .medical-map__info .goOrder {
  background-color: #067BC4;
}
.color3 .medical-list .medical-map__info .goOrder {
  background-color: #D53474;
}
.color1 .medical-list .medical-map__info .goOrder:hover {
  background-color: #006A89;
}
.color2 .medical-list .medical-map__info .goOrder:hover {
  background-color: #00588E;
}
.color3 .medical-list .medical-map__info .goOrder:hover {
  background-color: #CB175F;
}
.medical-list .medical-map__info .goOrder .goOrder-icon {
  color: #fff;
  font-size: 1.125rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  position: relative;
  padding-right: 36px;
}
@media screen and (max-width: 960px) {
  .medical-list .medical-map__info .goOrder .goOrder-icon {
    font-size: 1rem;
  }
}
.medical-list .medical-map__info .goOrder .goOrder-icon:after {
  content: "";
  background: url(../img/icon_arrow_right_white.svg) no-repeat 0 0/100%;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
}
.medical-list .panel-block__inner {
  justify-content: center;
}
.medical-list .medical-map__scroll {
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 100%;
  padding: 10px 26px 60px 0;
  box-sizing: border-box;
  scrollbar-width: auto !important;
}
.color1 .medical-list .medical-map__scroll {
  scrollbar-color: #049BC2 #ebeeef !important;
}
.color2 .medical-list .medical-map__scroll {
  scrollbar-color: #0095E1 #ebeeef !important;
}
.color3 .medical-list .medical-map__scroll {
  scrollbar-color: #E25E96 #ebeeef !important;
}
@media screen and (max-width: 960px) {
  .medical-list .medical-map__scroll {
    padding: 0 0 30px 0;
    padding-right: 2.13vw;
    overflow-x: hidden;
  }
}
.medical-list .medical-map__scroll::-webkit-scrollbar {
  width: 5px;
  border-radius: 999px;
}
@media screen and (max-width: 960px) {
  .medical-list .medical-map__scroll::-webkit-scrollbar {
    width: 1.07vw;
  }
}
.medical-list .medical-map__scroll::-webkit-scrollbar-track {
  background: #ebeeef;
  border-radius: 999px;
}
.medical-list .medical-map__scroll::-webkit-scrollbar-thumb {
  border-radius: 999px;
}
.color1 .medical-list .medical-map__scroll::-webkit-scrollbar-thumb {
  background: #049BC2;
}
.color2 .medical-list .medical-map__scroll::-webkit-scrollbar-thumb {
  background: #0095E1;
}
.color3 .medical-list .medical-map__scroll::-webkit-scrollbar-thumb {
  background: #E25E96;
}
.medical-list .medical-map__txt {
  line-height: 40px;
  margin-top: 10px;
  font-size: 1rem;
}
@media screen and (max-width: 1719px) {
  .medical-list .medical-map__txt {
    line-height: 30px;
  }
}
@media screen and (max-width: 960px) {
  .medical-list .medical-map__txt {
    margin-top: 20px;
    letter-spacing: 1px;
  }
}
.medical-list .medical-map__txt .tips {
  line-height: 20px;
  font-size: 0.875rem;
  padding-left: calc(6px + 1.1em);
  text-indent: -1.1em;
  margin-top: 10px;
}
.medical-list .medical-map__txt a {
  text-decoration: none;
}
@media screen and (max-width: 960px) {
  .medical-list .medical-map__txt a {
    text-decoration: underline;
  }
}
.medical-list .medical-map__txt a:hover {
  text-decoration: none;
}
.medical-list .medical-map__txt .heading {
  font-size: inherit;
  min-height: 2rem;
}
.medical-list .medical-map__txt .col2 {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
}
.medical-list .medical-map__txt .col2 .icon-txt {
  margin-top: 5px;
}
@media screen and (max-width: 1719px) {
  .medical-list .medical-map__txt .col2 .icon-txt {
    margin-top: 10px;
  }
}
@media screen and (max-width: 960px) {
  .medical-list .medical-map__txt .col2 .icon-txt {
    margin-top: 10px;
  }
}
@media screen and (min-width: 961px) {
  .medical-list .medical-map__txt .col2 > * {
    width: 50%;
  }
}
.medical-list .medical-map__txt [class*=icon] {
  padding-left: 42px;
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
}
.medical-list .medical-map__txt [class*=box] {
  padding-left: 27px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .medical-list .medical-map__txt [class*=box]:before {
    width: 12px;
    height: 12px;
    background-size: contain;
    background-position: center 0;
    top: 9px;
  }
}
.medical-list .medical-map__txt .icon-b {
  margin-top: 5px;
}
@media screen and (max-width: 1719px) {
  .medical-list .medical-map__txt .icon-b {
    margin-top: 10px;
  }
}
@media screen and (max-width: 960px) {
  .medical-list .medical-map__txt .icon-b {
    margin-top: 10px;
  }
}
.medical-list .medical-map__txt .icon-b:before {
  top: 5px;
  transform: none;
}
@media screen and (max-width: 1719px) {
  .medical-list .medical-map__txt .icon-b:before {
    top: 0;
  }
}
.medical-list .medical-map__txt .icon-calendar-card {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .medical-list .medical-map__txt .icon-calendar-card {
    width: 100%;
  }
}
.medical-list .medical-map__txt .icon-checkbox {
  margin-left: 40px;
}
@media screen and (max-width: 960px) {
  .medical-list .medical-map__txt .card-title-symbol {
    padding-left: 36px;
  }
}
.medical-list .medical-map__txt .card-title-all {
  width: 269px;
  display: inline-block;
  position: relative;
}
@media screen and (max-width: 960px) {
  .medical-list .medical-map__txt .card-title-all {
    width: 127px;
  }
}
.medical-list .medical-map__txt .card-title-all .card-title:after {
  content: "：";
  position: absolute;
  right: 0;
}
.medical-list .medical-map__desc {
  margin-top: 18px;
  line-height: 40px;
}
@media screen and (max-width: 1719px) {
  .medical-list .medical-map__desc {
    margin-top: 20px;
    line-height: 30px;
  }
}
@media screen and (max-width: 960px) {
  .medical-list .medical-map__desc {
    line-height: 6.4vw;
    margin-top: 6.67vw;
  }
}
.medical-list .block-result {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.medical-list .block-result .card {
  width: 48%;
  border-radius: 10px;
  background: #fff;
  margin-bottom: 18px;
  border: 2px solid #d5d5d5;
}
.medical-list .block-result .card:hover {
  opacity: 0.8;
}
@media screen and (max-width: 960px) {
  .medical-list .block-result .card {
    border-radius: 2.67vw;
    width: 100%;
  }
  .medical-list .block-result .card:last-of-type {
    margin-bottom: 0;
  }
}
.medical-list .block-result .card .title {
  font-size: 1.125rem;
  font-weight: bold;
}
.medical-list .block-result .card .title.facility_name_jp {
  font-size: 0.8125rem;
}
@media screen and (max-width: 960px) {
  .medical-list .block-result .card .title.facility_name_jp {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 960px) {
  .medical-list .block-result .card .col2 {
    display: block;
    margin-top: 0;
  }
}
@media screen and (max-width: 960px) {
  .medical-list .block-result .card .icon-txt {
    margin-bottom: 12px;
  }
}
.medical-list .block-result .card a {
  display: block;
  box-sizing: border-box;
  overflow: hidden;
  text-decoration: none;
  position: relative;
  padding: 26px;
  height: 100%;
}
.medical-list .block-result .card a[href^="tel:"] {
  pointer-events: none;
  padding: 0;
  width: fit-content;
}
.medical-list .block-result .card a[href^="tel:"]:hover {
  text-decoration: none;
}
.medical-list .block-result .card a[href^="tel:"]:after {
  content: none;
}
@media screen and (max-width: 960px) {
  .medical-list .block-result .card a[href^="tel:"] {
    cursor: pointer;
    pointer-events: auto;
    text-decoration: underline;
  }
}
.medical-list .block-result .card a:after {
  content: "";
  background: url(../img/icon_arrow_blue.svg) no-repeat 0 0/100%;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 33px;
}
.color1 .medical-list .block-result .card a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.106' height='17.106' viewBox='0 0 17.106 17.106'%3E%3Cpath d='M12.1,14.1H0V2H2.419v9.677H12.1v2.418Z' transform='translate(7.139 18.52) rotate(-135)' fill='%23049BC2'/%3E%3C/svg%3E");
}
.color2 .medical-list .block-result .card a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.106' height='17.106' viewBox='0 0 17.106 17.106'%3E%3Cpath d='M12.1,14.1H0V2H2.419v9.677H12.1v2.418Z' transform='translate(7.139 18.52) rotate(-135)' fill='%230095E1'/%3E%3C/svg%3E");
}
.color3 .medical-list .block-result .card a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.106' height='17.106' viewBox='0 0 17.106 17.106'%3E%3Cpath d='M12.1,14.1H0V2H2.419v9.677H12.1v2.418Z' transform='translate(7.139 18.52) rotate(-135)' fill='%23E25E96'/%3E%3C/svg%3E");
}
@media screen and (max-width: 960px) {
  .medical-list .block-result .card a:after {
    top: 33px;
  }
}
@media screen and (max-width: 960px) {
  .medical-list .block-result .card a {
    padding-right: 12.53vw;
  }
}
@media screen and (max-width: 960px) {
  .medical-list .block-result .card a .icon-phone {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .medical-list .block-result .card a .icon-moon {
    width: 100%;
  }
}
.medical-list .block-result .card object a {
  display: inline;
  text-decoration: underline;
  padding: 0;
  height: auto;
}
.medical-list .block-result .card object a:hover {
  text-decoration: none;
}
.medical-list .block-result .card .tips {
  font-size: 0.875rem;
  line-height: 1.428;
  margin: 10px 5px 0;
  text-indent: -1em;
  padding-left: 1em;
  width: 100%;
}
.medical-list .block-result .card .tips.tips-en {
  text-indent: -0.4em;
}
.medical-list #paginate {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 0;
}
.medical-list #paginate a {
  text-decoration: none;
  margin: 0 5px;
}
.medical-list #paginate .arrow-page {
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #c7c7c7;
  background-color: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 30px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .medical-list #paginate .arrow-page {
    height: 35px;
    width: 35px;
  }
}
.medical-list #paginate .icon-prev:before {
  content: "";
  background: url(../img/icon_arrow_left_white.svg) no-repeat 0 0/100%;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 35%;
  top: 50%;
  transform: translateY(-50%);
}
.medical-list #paginate .icon-next:before {
  content: "";
  background: url(../img/icon_arrow_blue.svg) no-repeat 0 0/100%;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 35%;
  top: 50%;
  transform: translateY(-50%);
}
.medical-list #paginate .arrow-page-bgclr {
  background-color: #eeeeee;
  pointer-events: none;
}
.medical-list #paginate .arrow-left-clr:before {
  content: "";
  background: url(../img/icon_arrow_left_blue.svg) no-repeat 0 0/100%;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 35%;
  top: 50%;
  transform: translateY(-50%);
}
.medical-list #paginate .arrow-right-clr:before {
  content: "";
  background: url(../img/icon_arrow_right_white.svg) no-repeat 0 0/100%;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 35%;
  top: 50%;
  transform: translateY(-50%);
}
.medical-list #paginate .topage {
  border-radius: 50%;
  border: 1px solid #c7c7c7;
  background-color: #fff;
  width: 40px;
  height: 40px;
  display: inline-flex;
  justify-content: space-evenly;
  align-items: center;
  color: #049bc2;
  font-size: 1rem;
  font-weight: bold;
}
@media screen and (max-width: 960px) {
  .medical-list #paginate .topage {
    height: 35px;
    width: 35px;
  }
}
.medical-list .search-res {
  display: flex;
  justify-content: space-between;
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 8px;
}
@media screen and (max-width: 960px) {
  .medical-list .search-res {
    margin: 18px 0;
    font-size: 1rem;
    line-height: 22px;
    flex-direction: column;
  }
}
@media screen and (max-width: 960px) {
  .medical-list .search-res__title {
    order: 2;
    font-size: 1.125rem;
    margin-top: 20px;
  }
}
.medical-list .search-res .search-fix {
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  appearance: none;
  position: relative;
  font-weight: bold;
  cursor: pointer;
  width: fit-content;
  line-height: 1.1;
  margin: 0.2em 0 0.2em auto;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .medical-list .search-res .search-fix {
    text-align: right;
    order: 1;
  }
}
.medical-list .search-res .search-fix:before {
  content: "";
  background: url(../img/icon_arrow_bk.svg) no-repeat 0 0/100%;
  width: 15px;
  height: 15px;
  order: 1;
  margin-left: 8px;
}
.medical-list .carry_list {
  display: flex;
  width: 100%;
}
@media screen and (min-width: 961px) {
  .medical-list .carry_list {
    min-height: 350px;
  }
}
@media screen and (max-width: 960px) {
  .medical-list .carry_list {
    height: auto;
    flex-direction: column;
  }
}
.medical-list .carry_list .carry_img {
  background-color: #fbd28b;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
.color1 .medical-list .carry_list .carry_img {
  background-color: #fbd28b;
}
.color2 .medical-list .carry_list .carry_img {
  background-color: #0095E1;
}
.color3 .medical-list .carry_list .carry_img {
  background-color: #E25E96;
}
@media screen and (min-width: 961px) {
  .medical-list .carry_list .carry_img {
    flex-direction: column;
    width: 30%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
}
@media screen and (max-width: 960px) {
  .medical-list .carry_list .carry_img {
    flex-direction: row;
    justify-content: space-evenly;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100%;
    align-items: center;
  }
  .medical-list .carry_list .carry_img .carry_list_pen {
    width: 120px;
    padding: 15px 0;
  }
}
.medical-list .carry_list .carry_img .carry_list_word {
  margin-top: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
  padding: 0 30px;
  box-sizing: border-box;
  line-height: 1.2;
}
.color1 .medical-list .carry_list .carry_img .carry_list_word {
  color: #333;
}
.color2 .medical-list .carry_list .carry_img .carry_list_word {
  color: #fff;
}
.color3 .medical-list .carry_list .carry_img .carry_list_word {
  color: #fff;
}
@media screen and (max-width: 960px) {
  .medical-list .carry_list .carry_img .carry_list_word {
    width: 50%;
    margin-top: 0;
    font-size: 1.375rem;
    padding: 0;
  }
}
.medical-list .carry_list .carry_img .carry_list_word_en {
  margin-top: 15px;
}
@media screen and (max-width: 960px) {
  .medical-list .carry_list .carry_img .carry_list_word_en {
    margin-top: 0;
  }
}
.medical-list .carry_list .carry_cont {
  display: flex;
  background-color: #fff;
}
@media screen and (min-width: 961px) {
  .medical-list .carry_list .carry_cont {
    width: 70%;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-top: 40px;
    padding-left: 60px;
    padding-right: 20px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 960px) {
  .medical-list .carry_list .carry_cont {
    flex-direction: column;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 15px;
  }
}
.medical-list .carry_list .carry_cont .title_txt_en {
  line-height: 22px;
  margin-bottom: 15px;
}
@media screen and (max-width: 960px) {
  .medical-list .carry_list .carry_cont .title_txt_en {
    margin-bottom: 0;
  }
}
.medical-list .carry_list .carry_cont .tips-space {
  padding-left: 32px;
  line-height: 24px;
}
.medical-list .carry_list .carry_cont .tips_txt {
  font-size: 0.875rem;
  line-height: 24px;
  padding-left: 32px;
  margin-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .medical-list .carry_list .carry_cont .tips_txt {
    margin-bottom: 0;
  }
}
.medical-list .carry_list .carry_cont .carry_check {
  width: calc(40% - 40px);
  font-size: 1rem;
}
@media screen and (max-width: 960px) {
  .medical-list .carry_list .carry_cont .carry_check {
    width: 100%;
  }
}
.medical-list .carry_list .carry_cont .carry_check_en {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .medical-list .carry_list .carry_cont .carry_check_en {
    width: 100%;
  }
}
.medical-list .carry_list .carry_cont .carry_all {
  font-size: 1rem;
  padding-left: 46px;
}
@media screen and (max-width: 960px) {
  .medical-list .carry_list .carry_cont .carry_all {
    padding-left: 0;
  }
}
@media screen and (min-width: 961px) {
  .medical-list .carry_list .carry_cont .carry_all {
    flex: 1;
  }
}
.medical-list .carry_list .carry_cont .title_txt {
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .medical-list .carry_list .carry_cont .title_txt {
    padding: 15px 0;
  }
}
.medical-list .carry_list .carry_cont.one_col {
  display: block;
}
.medical-list .carry_list .carry_cont.one_col .carry_check {
  width: 100%;
}
.medical-list .carry_list .carry_cont.one_col .carry_all {
  margin-top: 30px;
  padding-left: 0;
}
.medical-list .carry_list .carry_cont [class*=icon] {
  position: relative;
  text-indent: -2em;
  padding-left: 2em;
  margin-bottom: 5px;
}
.medical-list .carry_list .carry_cont [class*=icon]:last-of-type {
  margin-bottom: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1040;
  width: 100vw;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4705882353);
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: hidden;
}
.modal-backdrop body {
  height: 100%;
}
.modal-backdrop .modal-dialog {
  margin: 0 auto;
  border-radius: 12px;
  height: calc(100% - 40px);
  position: relative;
}
@media screen and (max-width: 960px) {
  .modal-backdrop .modal-dialog {
    margin: 0 20px;
  }
}
.modal-backdrop .modal-dialog form {
  height: 100%;
  display: flex;
  align-items: center;
}
.modal-backdrop .close {
  display: flex;
  justify-content: end;
  position: relative;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: -2px;
  border: none;
}
.modal-backdrop .close span {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #bfbdbb;
  border-radius: 50%;
  line-height: 26px;
  color: #fff;
  position: absolute;
  bottom: -18px;
  right: -10px;
  text-align: center;
  font-size: 1.625rem;
}
.modal-backdrop .close:focus-visible span {
  outline: -webkit-focus-ring-color solid 2px;
}
.modal-backdrop .card {
  width: 888px;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-sizing: border-box;
  position: relative;
}
.color1 .modal-backdrop .card {
  background-color: #FFF3E1;
}
.color2 .modal-backdrop .card {
  background-color: #F1F9FD;
}
.color3 .modal-backdrop .card {
  background-color: #FCECF0;
}
@media screen and (max-width: 960px) {
  .modal-backdrop .card {
    width: auto;
    padding-bottom: 0;
    box-sizing: border-box;
  }
}
.modal-backdrop .card .card-content {
  padding: 20px 10px 10px 20px;
}
@media screen and (max-width: 960px) {
  .modal-backdrop .card .card-content {
    padding: 10px 10px 20px;
  }
}
@media screen and (max-width: 960px) {
  .modal-backdrop .card .card-content .radio-and-check-group {
    margin: 0;
  }
}
.modal-backdrop .card .medical-map__scroll {
  overflow-y: scroll;
  max-height: 100%;
  box-sizing: border-box;
  scrollbar-width: auto !important;
}
@media screen and (min-width: 961px) {
  .modal-backdrop .card .medical-map__scroll {
    padding: 20px 0;
  }
}
.color1 .modal-backdrop .card .medical-map__scroll {
  scrollbar-color: #049BC2 #ebeeef !important;
}
.color2 .modal-backdrop .card .medical-map__scroll {
  scrollbar-color: #0095E1 #ebeeef !important;
}
.color3 .modal-backdrop .card .medical-map__scroll {
  scrollbar-color: #E25E96 #ebeeef !important;
}
.modal-backdrop .card .medical-map__scroll::-webkit-scrollbar {
  width: 5px;
  border-radius: 999px;
}
@media screen and (max-width: 960px) {
  .modal-backdrop .card .medical-map__scroll::-webkit-scrollbar {
    width: 1.07vw;
  }
}
.modal-backdrop .card .medical-map__scroll::-webkit-scrollbar-track {
  background: #ebeeef;
  border-radius: 999px;
}
.modal-backdrop .card .medical-map__scroll::-webkit-scrollbar-thumb {
  border-radius: 999px;
}
.color1 .modal-backdrop .card .medical-map__scroll::-webkit-scrollbar-thumb {
  background: #049BC2;
}
.color2 .modal-backdrop .card .medical-map__scroll::-webkit-scrollbar-thumb {
  background: #0095E1;
}
.color3 .modal-backdrop .card .medical-map__scroll::-webkit-scrollbar-thumb {
  background: #E25E96;
}
.modal-backdrop [class*=icon] {
  padding-left: 54px;
  position: relative;
}
.modal-backdrop .icon-w {
  font-size: 1.125rem;
  font-weight: bold;
  display: flex;
  margin-bottom: 10px;
}
.modal-backdrop .card-station {
  display: flex;
  justify-content: flex-start;
  align-items: inherit;
  gap: 10px;
}
@media screen and (max-width: 960px) {
  .modal-backdrop .card-station {
    justify-content: space-between;
    margin: 0;
    column-gap: 0;
    row-gap: 5px;
  }
}
.modal-backdrop .txt-station {
  width: 20%;
  text-align: left;
  border: 2px solid #c7c7c7;
  padding: 13px;
  display: inline-flex;
  border-radius: 4px;
  font-size: 1rem;
  cursor: pointer;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}
@media screen and (max-width: 960px) {
  .modal-backdrop .txt-station {
    width: calc((100% - 5px) * 0.5);
    box-sizing: border-box;
    font-size: 0.875rem;
    margin: 0;
  }
}
.modal-backdrop .txt-station label {
  cursor: pointer;
}

.to-txt-ischeck {
  border: 2px solid #049bc2 !important;
  background-color: #f0fcff !important;
}

.btn-box-bg {
  background-color: #fff;
}

.modal-dialog .btn-box {
  padding: 40px 0 0;
}
@media screen and (max-width: 960px) {
  .modal-dialog .btn-box {
    padding: 20px 20px 0;
    column-gap: 0;
    justify-content: space-between;
  }
}
@media screen and (max-width: 960px) {
  .modal-dialog .btn-box .button--filter {
    background-position: left 5px center;
    background-size: 20px;
    padding: 12px 20px 12px 40px;
    width: 100%;
    min-height: 40px;
    min-height: inherit;
    font-size: 1.1875rem;
    line-height: 1;
    margin: 0;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 960px) {
  .modal-dialog .btn-box .button--filter:after {
    right: 9px;
    width: 12px;
    height: 12px;
  }
}
@media screen and (max-width: 960px) {
  .modal-dialog .btn-box .button--filter:before {
    left: 10px;
    width: 30px;
    height: 30px;
    background-size: 30px auto;
  }
}
.modal-dialog .btn-box .button-arrow-right-white {
  width: 300px;
}
@media screen and (max-width: 960px) {
  .modal-dialog .btn-box .button-arrow-right-white:after {
    right: 9px;
    width: 12px;
    height: 12px;
  }
}
@media screen and (max-width: 960px) {
  .modal-dialog .btn-box .button-arrow-right-white {
    width: 100%;
    min-height: 47px;
    font-size: 1.1875rem;
  }
}

.btn-box-bg {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.btn-box-bg .tips {
  font-size: 0.875rem;
  text-align: center;
  padding: 10px;
}
@media screen and (max-width: 960px) {
  .btn-box-bg .tips {
    font-size: 0.625rem;
  }
}

.main:not(.--top) .medical-list .medical-map__txt [class*=icon] {
  width: 100%;
}
.main:not(.--top) .medical-list .medical-map__txt [class*=icon]:first-child {
  margin-bottom: 10px;
}

#facility_name_default {
  font-size: 1rem;
}
@media screen and (max-width: 960px) {
  #facility_name_default {
    font-size: 3.2vw;
  }
}

.main .medical-list .medical-map__info .medical-map__txt .icon-checkbox {
  width: calc(100% - 40px);
}
.color3 .main .medical-list .medical-map__info .medical-map__txt .icon-checkbox:before {
  background-color: #E25E96;
}

.tips:before {
  content: "※";
}

.modal-dialog .tips:before {
  content: none;
}

.medical-order {
  padding-top: 65px;
  padding-bottom: 1px;
  background: #FFF3E1;
}
.color1 .medical-order {
  background-color: #FFF3E1;
}
.color2 .medical-order {
  background-color: #F1F9FD;
}
.color3 .medical-order {
  background-color: #FCECF0;
}
@media screen and (max-width: 960px) {
  .medical-order {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.main .medical-order .box {
  background-color: #fff;
}
.medical-order .medical-map {
  box-sizing: border-box;
}
@media screen and (min-width: 961px) {
  .medical-order .medical-map {
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 960px) {
  .medical-order .medical-map {
    height: auto;
    padding: 30px 0 6.93vw;
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
  }
}
.medical-order .medical-map .medical-map_heading {
  margin-bottom: 25px;
}
.medical-order .medical-map .medical-map_heading.heading {
  font-size: 2rem;
}
@media screen and (min-width: 961px) {
  .medical-order .medical-map .medical-map_heading.heading {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 960px) {
  .medical-order .medical-map .medical-map_heading {
    font-size: 22px !important;
    padding-right: 7.2vw;
  }
}
.medical-order .medical-map .medical-map_heading [class*=icon] {
  padding-right: 60px;
  position: relative;
}
.medical-order .medical-map .medical-map_heading [class*=icon]:after {
  content: "";
  background: no-repeat 0 center/auto;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 2px;
}
@media screen and (max-width: 960px) {
  .medical-order .medical-map .medical-map_heading [class*=icon]:after {
    margin-top: -1px;
    width: 35px;
    height: 35px;
    background-size: contain;
    background-position: center 0;
    top: 50%;
    transform: translateY(-50%);
    right: 4px;
  }
}
.medical-order .medical-map .medical-map_heading .icon_search_map {
  padding-left: 0 !important;
  text-decoration: none;
}
@media screen and (max-width: 960px) {
  .medical-order .medical-map .medical-map_heading .icon_search_map {
    display: table-cell;
    line-height: 32px;
  }
}
.medical-order .medical-map .medical-map_heading .icon_search_map:after {
  background-image: url(../img/icon_search_map.svg);
}
.medical-order .box--post {
  margin: 0 0 80px 0;
  border-radius: 10px;
  background: #fff;
  padding: 30px 30px 0;
}
@media screen and (max-width: 960px) {
  .medical-order .box--post {
    margin: 20px 0;
    border-radius: 0;
  }
}
.medical-order .box--post .medical-map__txt {
  line-height: 32px;
  font-size: 1rem;
}
.medical-order .box--post .medical-map__txt .card-title-all-order {
  width: 294px;
  display: inline-block;
  position: relative;
}
@media screen and (max-width: 960px) {
  .medical-order .box--post .medical-map__txt .card-title-all-order {
    width: 100%;
  }
}
.medical-order .box--post .medical-map__txt .card-title-all-order.ch {
  width: 12em;
}
@media screen and (max-width: 960px) {
  .medical-order .box--post .medical-map__txt .card-title-all-order.ch {
    width: 100%;
  }
}
.medical-order .box--post .medical-map__txt .card-title-all-order .card-title-order:after {
  content: "　:　";
  position: absolute;
  right: 0;
}
.medical-order .box--post .heading--xs {
  margin-top: 12px;
  margin-bottom: 6px;
}
@media screen and (max-width: 960px) {
  .medical-order .box--post .heading--xs {
    margin-top: 4.8vw;
    margin-bottom: 1.39vw;
  }
}
@media screen and (max-width: 960px) {
  .medical-order .box--post .address-mgn {
    padding-top: 0;
  }
}
.medical-order .box--post .heading-title {
  padding-top: 3px;
  font-size: 1.5rem;
  color: #049BC2;
}
@media screen and (max-width: 960px) {
  .medical-order .box--post .heading-title {
    font-size: 1.125rem;
  }
}
.medical-order .box--post .tips {
  margin-left: 5px;
  font-size: 0.875rem;
  line-height: 22px;
  text-indent: -1em;
  margin-left: 1em;
}
@media screen and (max-width: 960px) {
  .medical-order .box--post {
    margin-top: 0;
    letter-spacing: 1px;
  }
}
.medical-order .box--post > * + * {
  margin-top: 5px;
}
@media screen and (max-width: 1719px) {
  .medical-order .box--post > * + * {
    margin-top: 10px;
  }
}
@media screen and (max-width: 960px) {
  .medical-order .box--post > * + * {
    margin-top: 10px;
  }
}
.medical-order .box--post .col2 {
  display: flex;
}
@media screen and (max-width: 960px) {
  .medical-order .box--post .col2 {
    display: inherit;
  }
}
.medical-order .box--post .icon-b {
  padding-left: 42px;
  position: relative;
  margin-bottom: 12px;
  margin-top: 12px;
  min-height: inherit;
}
.medical-order .box--post .icon-b:before {
  top: 17px;
}
.medical-order .box--post [class*=box] {
  padding-left: 27px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .medical-order .box--post [class*=box]:before {
    width: 10px;
    height: 10px;
    background-size: contain;
    background-position: center 0;
    top: 10px;
  }
}
@media screen and (max-width: 960px) {
  .medical-order .box--post {
    padding: 0;
  }
}
.medical-order .box--post .medical-map_iframe {
  width: 100%;
}
@media screen and (max-width: 960px) {
  .medical-order .box--post .medical-map_iframe {
    width: 100%;
  }
}
.medical-order .box--post .medical-notify {
  padding: 19px 2px 40px;
  border-bottom: 1px solid #ced6d9;
  line-height: 40px;
  background: #fff;
  margin: 32px 0 0;
  border: none;
  border-top: 1px solid #ced6d9;
  background-color: transparent;
  display: block;
}
@media screen and (max-width: 960px) {
  .medical-order .box--post .medical-notify {
    padding: 30px 0 0;
    margin: 0 20px;
  }
}
@media screen and (max-width: 960px) {
  .medical-order .box--post .medical-notify .medical-notify-suggest {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 960px) {
  .medical-order .box--post .medical-notify .button-phone.button--tel.order-phone-icon {
    height: 52px;
    padding-left: 0;
  }
}
.medical-order .box--post .medical-notify .button--tel-en {
  width: 100%;
  font-size: 0.75rem;
}
.medical-order .box--post .medical-notify.specific {
  margin-bottom: 0;
  padding-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .medical-order .box--post .medical-notify.specific {
    padding-bottom: 30px;
  }
}
.medical-order .box--post .heading {
  font-size: 1.5rem;
  flex: 0 0 auto;
  color: #049BC2;
  font-weight: bold;
  min-height: 1.5rem;
}
@media screen and (min-width: 961px) {
  .medical-order .box--post .heading {
    margin-top: 20px;
  }
}
@media screen and (max-width: 960px) {
  .medical-order .box--post .heading {
    font-size: 1.25rem;
  }
}
.medical-order .box--post .title_txt {
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 5px;
}
@media screen and (max-width: 960px) {
  .medical-order .box--post .title_txt {
    margin-top: 2.35vw;
    margin-bottom: 1.39vw;
  }
}
.medical-order .box--post .tips_txt {
  font-size: 0.875rem;
  line-height: 24px;
  padding-left: 26px;
}
.medical-order .box--post .medical-notify__inner {
  flex: 1;
}
@media screen and (max-width: 960px) {
  .medical-order .box--post .medical-notify__inner {
    padding: 0;
    margin-top: 3.2vw;
  }
}
.medical-order .box--post .medical-notify__inner > div:first-child {
  margin-bottom: 20px;
}
.medical-order .box--post .medical-map__info {
  width: auto;
  padding: 0;
}
@media screen and (min-width: 961px) {
  .medical-order .box--post .medical-map__info {
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 960px) {
  .medical-order .box--post .medical-map__info {
    margin-top: 3.2vw;
    position: relative;
    height: auto;
  }
}
.medical-order .box--post .medical-map__scroll {
  overflow-y: auto;
  max-height: none;
  padding: 0;
  scrollbar-width: none !important;
}
.medical-order .box--post .medical-map__scroll::-webkit-scrollbar {
  width: 0;
}
.medical-order .box--post .medical-map__thumb {
  margin-bottom: 33px;
}
@media screen and (max-width: 960px) {
  .medical-order .box--post .medical-map__thumb {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 961px) {
  .medical-order .box--post .video {
    padding: 20px 0 100px;
  }
}
@media screen and (max-width: 960px) {
  .medical-order .box--post .video {
    padding: 8.53vw 20px;
  }
}
.medical-order .medical-tel {
  text-align: center;
  margin: 0 auto;
  padding-bottom: 80px;
}
.color1 .medical-order .medical-tel {
  background-color: #FFF3E1;
}
.color2 .medical-order .medical-tel {
  background-color: #F1F9FD;
}
.color3 .medical-order .medical-tel {
  background-color: #F8F8F8;
}
@media screen and (max-width: 960px) {
  .medical-order .medical-tel {
    padding: 8vw 5.33vw 10vw;
  }
}
.medical-order .medical-tel [class*=icon] {
  padding-left: 42px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .medical-order .medical-tel [class*=icon] {
    padding-left: 0vw;
  }
}
.medical-order .medical-tel .tips_txt_pc {
  font-size: 0.875rem;
}
@media screen and (max-width: 960px) {
  .medical-order .medical-tel .tips_txt_pc {
    padding: 0 20px 20px 20px;
    line-height: 20px;
  }
}
.medical-order .medical-tel .tel_box_pc {
  background-color: #fff;
  padding: 16px;
  max-width: 800px;
  margin: 0 auto;
}
.medical-order .medical-tel .tel_box_pc .tel_txt_pc {
  font-size: 0.875rem;
  font-weight: bold;
}
.medical-order .medical-tel .tel_box_pc .tel_num_pc {
  font-size: 1.875rem;
  font-weight: bold;
  color: #4a428c;
  width: fit-content;
  margin: 0 auto;
}
.medical-order .medical-tel .tel_box_pc .icon-phone-pc:before {
  background-image: url(../img/icon_phone_purple.svg);
}
@media screen and (min-width: 961px) {
  .medical-order .medical-tel .tel_box_pc .icon-phone-pc:before {
    left: 2px;
  }
}
.medical-order .medical-tel .tel_box_phone {
  max-width: 380px;
  background-color: #fff;
  margin: 0 auto;
  border-radius: 8px;
}
.medical-order .medical-tel .tel_box_phone .tel_txt_phone {
  padding: 30px 58px 0;
  font-weight: bold;
  line-height: 22px;
}
.medical-order .order-phone-icon {
  background-position: left 10px center;
}
@media screen and (max-width: 960px) {
  .medical-order .l-inner {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 960px) {
  .heading.heading--xs.icon_cancer_check {
    line-height: 32px;
  }
}

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

.checklist li {
  margin-top: 0;
  line-height: 26px;
  margin-bottom: 4px;
}
.checklist li:before {
  content: "";
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 20px;
  background-image: url(../img/box_icon_checkbox.svg);
}

.k-3_text:not(:last-child):after {
  content: "、";
}

.l-inner {
  max-width: 1200px;
}

.l-inner-bottom-icon {
  position: relative;
}
.l-inner-bottom-icon:before {
  content: "";
  background: url(../img/icon_box_bottom.svg) no-repeat 0 0/100%;
  width: 76px;
  height: 178px;
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translate(-52%, 41%);
}
@media screen and (max-width: 960px) {
  .l-inner-bottom-icon:before {
    display: none;
  }
}

.l-inner-top-icon {
  position: relative;
}
.l-inner-top-icon:after {
  content: "";
  background: url(../img/icon_box_top.svg) no-repeat 0 0/100%;
  width: 218px;
  height: 170px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  transform: translate(18%, -36%);
}
@media screen and (max-width: 960px) {
  .l-inner-top-icon:after {
    width: 130px;
    height: 168px;
    transform: translate(-8%, -23%);
  }
}

.l-inner-home {
  max-width: 900px;
}
@media screen and (min-width: 961px) {
  .l-inner-home {
    margin-bottom: 110px;
  }
  .l-inner-home + .icon-wave-yellow {
    margin-top: 210px;
  }
}
@media screen and (max-width: 960px) {
  .l-inner-home + .icon-wave-yellow {
    margin-top: 21.33vw;
  }
}

.radio-and-check-group {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 0 36px 0;
}
@media screen and (max-width: 960px) {
  .radio-and-check-group {
    column-gap: 0;
    row-gap: 5px;
    justify-content: space-between;
    margin: 18px 10px;
  }
}
.radio-and-check-group .radio-label {
  box-sizing: border-box;
  width: calc((100% - 31.5px) * 0.25);
  border: 2px solid #C7C7C7;
  border-radius: 4px;
  font-size: 1rem;
  background-color: #fff;
  padding: 13px;
  display: inline-flex;
  align-items: center;
  line-height: 1.2;
  cursor: pointer;
}
@media screen and (max-width: 960px) {
  .radio-and-check-group .radio-label {
    width: calc((100% - 5px) * 0.5);
    font-size: 0.875rem;
  }
}
.radio-and-check-group .radio-label span {
  margin-left: 8px;
  display: flex;
  align-items: center;
}
.radio-and-check-group input[type=radio] {
  width: 20px;
  height: 20px;
  vertical-align: text-top;
  box-sizing: border-box;
  padding: 0;
}
.radio-and-check-group .check-label {
  width: calc((100% - 31.5px) * 0.25);
  border: 2px solid #C7C7C7;
  border-radius: 4px;
  font-size: 1rem;
  background-color: #fff;
  padding: 12px;
  display: inline-flex;
  align-items: center;
  line-height: 18px;
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
  .radio-and-check-group .check-label {
    width: calc((100% - 5px) * 0.5);
  }
}

.color1 .box {
  background-color: #FFF3E1;
}
.color2 .box {
  background-color: #F1F9FD;
}
.color3 .box {
  background-color: #F8F8F8;
}
.box .title {
  text-align: center;
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .box .title {
    font-size: 1.375rem;
  }
}
.box .to-txt-ischeck {
  border: 2px solid #049bc2 !important;
  background-color: #F0FCFF !important;
}
.box [class*=icon] {
  padding-left: 54px;
  position: relative;
  align-items: center;
  min-height: 40px;
  font-size: 1.125rem;
  font-weight: bold;
  display: flex;
}
@media screen and (min-width: 961px) {
  .box [class*=icon] {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 960px) {
  .box .title-box {
    background-color: #ffe2b1;
    padding: 12px 50px 12px 10px;
    position: relative;
    z-index: 1;
  }
  .color1 .box .title-box {
    background-color: #ffe2b1;
  }
  .color2 .box .title-box {
    background-color: #B2DEF4;
  }
  .color3 .box .title-box {
    background-color: #FCECF0;
  }
  .box .title-box:before {
    content: none;
  }
  .box .title-box.accordion:after {
    content: "";
  }
  .box .title-box:after {
    background: url(../img/icon_plus.svg) no-repeat 0 0/100%;
    width: 28px;
    height: 28px;
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 960px) and (max-width: 960px) {
  .box .title-box:after {
    width: 19px;
    height: 19px;
    right: 20px;
  }
}
@media screen and (max-width: 960px) {
  .box .title-box.is-open:after {
    background-image: url(../img/icon_minus.svg);
  }
}
@media screen and (max-width: 960px) {
  .box .hide-or-show {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 15px;
  }
}
@media screen and (max-width: 960px) {
  .box .check-group {
    margin: 14px 0 !important;
  }
}
.box .btn-box {
  padding: 20px 0;
}
.box .subtitle {
  text-align: center;
  font-weight: bold;
}
@media screen and (max-width: 960px) {
  .box .subtitle {
    font-size: 0.875rem;
  }
}

.icon-box-top {
  position: relative;
  padding: 50px 40px 30px;
}
@media screen and (max-width: 960px) {
  .icon-box-top {
    padding: 30px 0;
  }
}
@media screen and (max-width: 960px) {
  .icon-box-top #icon-box {
    padding: 20px 0;
  }
}

.heading-title {
  padding: 50px 0;
  font-weight: bold;
  font-size: 2rem;
  color: #fff;
  text-align: center;
  position: relative;
}
.color1 .heading-title {
  color: #fff;
}
.color2 .heading-title {
  color: #333;
}
.color3 .heading-title {
  color: #333;
}
@media screen and (max-width: 960px) {
  .heading-title {
    font-size: 1.375rem;
  }
}

.qa-box {
  justify-content: center;
}
.icon-wave-blue {
  position: relative;
  padding-top: 0;
}
.icon-wave-blue:before {
  content: "";
  background: url(../img/icon_wave_top.svg) no-repeat 0 0/100%;
  width: 1920px;
  height: 211px;
  position: absolute;
  left: 50%;
  top: 100px;
  transform: translate(-50%, -100%);
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  -o-transform: translate(-50%, -100%);
}
.color1 .icon-wave-blue:before {
  background-image: url(../img/color1/icon_wave_top2.svg);
}
.color2 .icon-wave-blue:before {
  background-image: url(../img/color2/icon_wave_top2.svg);
}
.color3 .icon-wave-blue:before {
  background-image: url(../img/color3/icon_wave_top2.svg);
}
@media screen and (max-width: 960px) {
  .icon-wave-blue:before {
    width: 101%;
    height: 8.53vw;
    top: 1.87vw;
  }
}
.icon-wave-blue:after {
  content: "";
  background: url(../img/icon_wave_bottom.svg) no-repeat 0 0/100%;
  width: 1920px;
  height: 211px;
  position: absolute;
  left: 50%;
  bottom: 100px;
  transform: translate(-50%, 100%);
  -webkit-transform: translate(-50%, 100%);
  -moz-transform: translate(-50%, 100%);
  -ms-transform: translate(-50%, 100%);
  -o-transform: translate(-50%, 100%);
}
.color1 .icon-wave-blue:after {
  background-image: url(../img/color1/icon_wave_bottom2.svg);
}
.color2 .icon-wave-blue:after {
  background-image: url(../img/color2/icon_wave_bottom2.svg);
}
.color3 .icon-wave-blue:after {
  background-image: url(../img/color3/icon_wave_bottom2.svg);
}
@media screen and (max-width: 960px) {
  .icon-wave-blue:after {
    width: 101%;
    height: 11.47vw;
    bottom: 4.27vw;
  }
}
.icon-wave-blue + .tips_tel_wrap .tips_tel {
  margin-top: 140px;
}

@media screen and (max-width: 960px) {
  .qa-button {
    width: 280px;
    padding-top: 10px;
    padding-bottom: 12px;
  }
}

.icon-wave-yellow {
  text-align: center;
  position: relative;
}
.color1 .icon-wave-yellow {
  background-color: #FFF3E1;
}
.color2 .icon-wave-yellow {
  background-color: #F1F9FD;
}
.color3 .icon-wave-yellow {
  background-color: #FCECF0;
}
.icon-wave-yellow:before {
  content: "";
  background: no-repeat 0 0/100%;
  width: 1920px;
  height: 211px;
  position: absolute;
  left: 50%;
  top: 95px;
  transform: translate(-50%, -100%);
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  -o-transform: translate(-50%, -100%);
  z-index: -1;
}
.color1 .icon-wave-yellow:before {
  background-image: url(../img/color1/icon_wave_top.svg);
}
.color2 .icon-wave-yellow:before {
  background-image: url(../img/color2/icon_wave_top.svg);
}
.color3 .icon-wave-yellow:before {
  background-image: url(../img/color3/icon_wave_top.svg);
}
@media screen and (max-width: 960px) {
  .icon-wave-yellow:before {
    width: 100%;
    height: 8.53vw;
    top: 3px;
  }
}
.icon-wave-yellow:after {
  content: "";
  background: no-repeat 0 0/100%;
  background-size: cover;
  width: 1920px;
  height: 211px;
  position: absolute;
  left: 50%;
  bottom: 100px;
  transform: translate(-50%, 100%);
  -webkit-transform: translate(-50%, 100%);
  -moz-transform: translate(-50%, 100%);
  -ms-transform: translate(-50%, 100%);
  -o-transform: translate(-50%, 100%);
}
.color1 .icon-wave-yellow:after {
  background-image: url(../img/color1/icon_wave_bottom.svg);
}
.color2 .icon-wave-yellow:after {
  background-image: url(../img/color2/icon_wave_bottom.svg);
}
.color3 .icon-wave-yellow:after {
  background-image: url(../img/color3/icon_wave_bottom.svg);
}
@media screen and (max-width: 960px) {
  .icon-wave-yellow:after {
    width: 101%;
    bottom: 0;
    height: 11.47vw;
    transform: translate(-50%, 98%);
    -webkit-transform: translate(-50%, 98%);
    -moz-transform: translate(-50%, 98%);
    -ms-transform: translate(-50%, 98%);
    -o-transform: translate(-50%, 98%);
    z-index: 1;
  }
}
.icon-wave-yellow .block-content {
  max-width: 1588px;
  margin: auto;
  padding: 10px 0 30px 0;
}
.icon-wave-yellow .title {
  font-size: 2rem;
  font-weight: bold;
  padding: 20px 0 50px;
}
@media screen and (max-width: 960px) {
  .icon-wave-yellow .title {
    font-size: 1.625rem;
    text-align: center;
  }
}
.icon-wave-yellow .txt-introduce {
  text-align: left;
  font-size: 1rem;
  justify-content: space-between;
  column-gap: 15px;
}
@media screen and (max-width: 960px) {
  .icon-wave-yellow .txt-introduce {
    padding: 10px 0 0;
  }
}
.icon-wave-yellow .txt-introduce .img {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 960px) {
  .icon-wave-yellow .txt-introduce .img {
    text-align: center;
    margin-bottom: 30px;
  }
}
.icon-wave-yellow .width-introduce {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .icon-wave-yellow .width-introduce {
    width: 100%;
  }
  .icon-wave-yellow .width-introduce p {
    margin-bottom: 24px;
  }
}
.icon-wave-yellow .qa-block__item {
  padding: 30px;
  text-align: left;
  margin: 20px 0;
  position: relative;
  z-index: 10;
}
.icon-wave-yellow .qa-block__item > p {
  font-size: 1rem;
}
@media screen and (max-width: 960px) {
  .icon-wave-yellow .qa-block__item {
    padding: 25px 20px;
  }
}
.icon-wave-yellow h3.heading {
  margin-top: 0;
}
@media screen and (max-width: 960px) {
  .icon-wave-yellow h3.heading {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 960px) {
  .icon-wave-yellow .button {
    font-size: 1rem;
    width: 68vw;
    padding-top: 4px;
    height: auto;
  }
}
.icon-wave-yellow + .icon-wave-blue {
  margin-top: 110px;
}
@media screen and (max-width: 960px) {
  .icon-wave-yellow + .icon-wave-blue {
    margin-top: 10vw;
  }
}
.color1 .icon-wave-yellow + .icon-wave-blue:before {
  background-color: #FFF3E1;
}
.color2 .icon-wave-yellow + .icon-wave-blue:before {
  background-color: #F1F9FD;
}
.color3 .icon-wave-yellow + .icon-wave-blue:before {
  background-color: #FCECF0;
}
@media screen and (max-width: 960px) {
  .color1 .icon-wave-yellow + .icon-wave-blue:before {
    background-color: #049BC2;
  }
  .color2 .icon-wave-yellow + .icon-wave-blue:before {
    background-color: #B2DEF4;
  }
  .color3 .icon-wave-yellow + .icon-wave-blue:before {
    background-color: #F8F8F8;
  }
}

.icon-center-link {
  text-align: center;
  padding: 40px 20px 55px;
  max-width: 1160px;
}
@media screen and (min-width: 961px) {
  .icon-center-link {
    margin: 130px auto 175px;
  }
}

.button.button--filter {
  width: 300px;
  min-height: 60px;
  height: auto;
  margin: 0;
  background-color: #fff;
  border: 2px solid #049BC2;
  color: #049BC2;
  font-size: 1.1875rem;
  box-sizing: border-box;
  padding: 5px 35px 5px 40px;
  line-height: 1.2;
}
.color1 .button.button--filter {
  border-color: #049BC2;
  color: #049BC2;
}
.color2 .button.button--filter {
  border-color: #0095E1;
  color: #0095E1;
}
.color3 .button.button--filter {
  border-color: #E25E96;
  color: #E25E96;
}
.button.button--filter:hover {
  background-color: #fff;
}
.color1 .button.button--filter:hover {
  border-color: #0081A2;
  color: #0081A2;
}
.color2 .button.button--filter:hover {
  border-color: #067BC4;
  color: #067BC4;
}
.color3 .button.button--filter:hover {
  border-color: #D53474;
  color: #D53474;
}
.button.button--filter:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.106' height='17.106' viewBox='0 0 17.106 17.106'%3E%3Cpath d='M12.1,14.1H0V2H2.419v9.677H12.1v2.418Z' transform='translate(7.139 18.52) rotate(-135)' fill='%23E25E96'/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}
.color1 .button.button--filter:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.106' height='17.106' viewBox='0 0 17.106 17.106'%3E%3Cpath d='M12.1,14.1H0V2H2.419v9.677H12.1v2.418Z' transform='translate(7.139 18.52) rotate(-135)' fill='%23049BC2'/%3E%3C/svg%3E");
}
.color2 .button.button--filter:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.106' height='17.106' viewBox='0 0 17.106 17.106'%3E%3Cpath d='M12.1,14.1H0V2H2.419v9.677H12.1v2.418Z' transform='translate(7.139 18.52) rotate(-135)' fill='%230095E1'/%3E%3C/svg%3E");
}
.color3 .button.button--filter:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.106' height='17.106' viewBox='0 0 17.106 17.106'%3E%3Cpath d='M12.1,14.1H0V2H2.419v9.677H12.1v2.418Z' transform='translate(7.139 18.52) rotate(-135)' fill='%23E25E96'/%3E%3C/svg%3E");
}
@media screen and (max-width: 960px) {
  .button.button--filter:after {
    right: 20px;
    width: 14px;
    height: 14px;
  }
}
.button.button--filter:before {
  left: 20px;
  background-size: 30px auto;
}
@media screen and (max-width: 960px) {
  .button.button--filter:before {
    left: 13px;
  }
}
@media screen and (max-width: 960px) {
  .button.button--filter {
    width: 280px;
    min-height: 55px;
    margin: 10px 0;
  }
}

.button-arrow-right-white {
  font-size: 1.1875rem;
  min-height: 60px;
  height: auto;
  border: none;
  padding: 5px 30px;
  box-sizing: border-box;
  position: relative;
  z-index: 10;
  line-height: 1.2;
}
.color1 .button-arrow-right-white {
  background-color: #049BC2;
}
.color2 .button-arrow-right-white {
  background-color: #0095E1;
}
.color3 .button-arrow-right-white {
  background-color: #E25E96;
}
.button-arrow-right-white:after {
  content: "";
  background: url(../img/icon_arrow_right_white.svg) no-repeat 0 0/100%;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 960px) {
  .button-arrow-right-white:after {
    right: 20px;
    width: 14px;
    height: 14px;
  }
}
@media screen and (max-width: 960px) {
  .button-arrow-right-white {
    width: 280px;
    min-height: 55px;
    padding-bottom: 7px;
  }
}
.button-arrow-right-white.pdf {
  padding: 5px 55px 5px 55px;
  line-height: 1.4;
}
@media screen and (max-width: 960px) {
  .button-arrow-right-white.pdf {
    padding: 1.33vw 10.67vw 1.33vw 10.67vw;
  }
}
.button-arrow-right-white.pdf:after {
  background-image: url(../img/icon_download.svg);
}

.medical-notify--top {
  font-size: 1rem;
}
@media screen and (max-width: 960px) {
  .medical-notify--top {
    font-size: 4.27vw;
  }
}
.medical-notify--top > div {
  margin: 20px 0;
}
.medical-notify--top .medical-notify--heading {
  margin-bottom: 14px;
  font-size: 1.125rem;
  font-weight: bold;
}
.medical-notify--top .list-block {
  margin-top: 0;
  margin-bottom: 10px;
}

@media screen and (min-width: 961px) {
  .list-step {
    display: flex;
    gap: 45px;
    margin-top: 50px;
  }
}
@media screen and (min-width: 961px) {
  .list-step > li {
    width: 25%;
  }
}
@media screen and (max-width: 960px) {
  .list-step > li:nth-child(even) .list-step__img {
    order: 2;
    margin-left: 2.67vw;
    margin-right: 0;
  }
}
@media screen and (min-width: 961px) {
  .list-step > li:last-child .list-step__img:before, .list-step > li:last-child .list-step__img:after {
    content: none;
  }
}
@media screen and (max-width: 960px) {
  .list-step__item {
    display: flex;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 960px) {
  .list-step__item2 {
    flex: 1;
  }
}
.list-step__title {
  font-weight: bold;
  font-size: 1rem;
  margin-bottom: 8px;
}
.list-step__text {
  font-size: 1rem;
}
@media screen and (min-width: 961px) {
  .list-step__img {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
  }
  .list-step__img:before, .list-step__img:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
  }
  .list-step__img:before {
    width: 65px;
    height: 3px;
    right: -53px;
    background: #304D64;
  }
  .list-step__img:after {
    border-top: 3px solid #304D64;
    border-right: 3px solid #304D64;
    width: 16px;
    height: 16px;
    right: -53px;
    top: calc(50% - 8px);
    transform: rotate(45deg);
  }
}
@media screen and (max-width: 960px) {
  .list-step__img {
    width: 33.33vw;
    margin-right: 2.67vw;
    text-align: center;
  }
}
@media screen and (min-width: 961px) {
  .list-step__img--dash {
    display: block;
    position: absolute;
    width: 52px;
    z-index: 1;
    right: -40px;
    top: 50%;
    height: 3px;
    background-image: linear-gradient(to right, transparent, transparent 5px, #fff 5px, #fff 10px);
    background-size: 7px 4px;
  }
}

.icon-ischeck {
  padding-left: 30px;
  font-size: 1rem;
  line-height: 1.75;
  position: relative;
}
.icon-ischeck:before {
  background: no-repeat center center/auto;
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-position: 52% center;
  position: absolute;
  top: 6px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.227' height='7.165' viewBox='0 0 10.227 7.165'%3E%3Cg%3E%3Cpath d='M5.278,8.388,4,9.582l3.835,3.582,6.392-5.97L12.948,6,7.835,10.776Z' transform='translate(-4 -6)' fill='%23fff' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}
.color1 .icon-ischeck:before {
  background-color: #049BC2;
}
.color2 .icon-ischeck:before {
  background-color: #0095E1;
}
.color3 .icon-ischeck:before {
  background-color: #049BC2;
}

.icon-checkbox {
  padding-left: 1.5em;
  font-size: 1rem;
  line-height: 1.75;
  position: relative;
  min-height: 1.3em;
}
.icon-checkbox:before {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  left: 3px;
  border-radius: 2px;
  top: 10px;
}
.color1 .icon-checkbox:before {
  background-color: #049BC2;
}
.color2 .icon-checkbox:before {
  background-color: #0095E1;
}
.color3 .icon-checkbox:before {
  background-color: #049BC2;
}

@media screen and (max-width: 960px) {
  .btn-box-home {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 960px) {
  .btn-box-home .button--filter {
    margin: 0 auto !important;
  }
}
@media screen and (max-width: 960px) {
  .btn-box-home .button-arrow-right-white {
    margin: 16px auto 0;
    line-height: 1.2;
  }
}

.banner {
  display: block;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 0 auto;
}
@media screen and (max-width: 960px) {
  .banner {
    height: 26.67vw;
  }
}
@media screen and (min-width: 961px) {
  .banner {
    width: 100%;
    height: 17.86vw;
  }
}
@media screen and (min-width: 1100px) {
  .banner {
    height: 200px;
  }
}
.color1 .banner {
  background-image: url(../img/color1/bnr_bg.png);
}
.color2 .banner {
  background-image: url(../img/color2/bnr_bg.png);
}
.color3 .banner {
  background-image: url(../img/color3/bnr_bg.png);
}
.banner:hover {
  outline-offset: -4px;
}
.color1 .banner:hover {
  outline: 4px solid #FC9D49;
}
.color2 .banner:hover {
  outline: 4px solid #067BC4;
}
.color3 .banner:hover {
  outline: 4px solid #F486B5;
}
.banner:before {
  content: "";
  background: url(../img/bnr_img1.svg) no-repeat 0 0/100%;
  position: absolute;
}
@media screen and (max-width: 960px) {
  .banner:before {
    width: 30.67vw;
    height: 27.2vw;
    left: 5.33vw;
    top: -5.33vw;
  }
}
@media screen and (min-width: 961px) {
  .banner:before {
    width: 19.46vw;
    height: 17.23vw;
    left: 4.02vw;
    top: -1.79vw;
  }
}
@media screen and (min-width: 1100px) {
  .banner:before {
    width: 218px;
    height: 193px;
    left: 45px;
    top: -20px;
  }
}
.banner:after {
  content: "";
  background: no-repeat 0 0/100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.106' height='17.106' viewBox='0 0 17.106 17.106'%3E%3Cpath d='M12.1,14.1H0V2H2.419v9.677H12.1v2.418Z' transform='translate(7.139 18.52) rotate(-135)' fill='%23333'/%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 960px) {
  .banner:after {
    width: 4.27vw;
    height: 4.27vw;
    right: 5.33vw;
  }
}
@media screen and (min-width: 961px) {
  .banner:after {
    width: 3.04vw;
    height: 3.04vw;
    right: 2.68vw;
  }
}
@media screen and (min-width: 1100px) {
  .banner:after {
    width: 34px;
    height: 34px;
    right: 30px;
  }
}
.banner picture {
  width: 100%;
}
.banner picture img {
  width: 100%;
}

.form_acc {
  display: inline-block;
  border: none;
  background: transparent;
}
@media screen and (max-width: 960px) {
  .form_acc {
    padding: 20px 0;
  }
}
.form_acc:hover {
  cursor: pointer;
}
.color1 .form_acc:hover .accordion__btn {
  background-color: #0081A2;
}
.color2 .form_acc:hover .accordion__btn {
  background-color: #067BC4;
}
.color3 .form_acc:hover .accordion__btn {
  background-color: #D53474;
}
.form_acc .accordion__btn {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin: 0 auto 10px;
  position: relative;
}
.color1 .form_acc .accordion__btn {
  background-color: #049BC2;
}
.color2 .form_acc .accordion__btn {
  background-color: #0095E1;
}
.color3 .form_acc .accordion__btn {
  background-color: #E25E96;
}
@media screen and (max-width: 960px) {
  .form_acc .accordion__btn {
    width: 50px;
    height: 50px;
  }
}
.form_acc .accordion__btn:after, .form_acc .accordion__btn:before {
  position: absolute;
  content: "";
  width: 26px;
  height: 2px;
  top: calc(50% - 1px);
  left: calc(50% - 13px);
  background-color: #fff;
  border-radius: 4px;
}
@media screen and (max-width: 960px) {
  .form_acc .accordion__btn:after, .form_acc .accordion__btn:before {
    width: 20px;
    left: calc(50% - 10px);
  }
}
.form_acc .accordion__btn:after {
  transform: rotate(90deg);
}
.form_acc__wrap {
  text-align: center;
}
.form_acc.is-open .accordion__btn:after {
  transform: rotate(0);
}

[aria-hidden=true] {
  display: none;
}

[aria-hidden=false] {
  display: block;
}

@media screen and (min-width: 961px) {
  #station, #area {
    display: block !important;
  }
}
.blockSkip {
  margin: 0;
  padding: 0;
  font-size: 0.875rem;
  line-height: 1.5;
  text-align: center;
}

.blockSkip a {
  position: absolute;
  display: inline-block;
  top: -100%;
  left: 50%;
  z-index: 999999;
  padding: 2px 12px;
  border: 1px solid #121417;
  background-color: #fff;
  color: #121417;
  text-decoration: none;
  transform: translateX(-50%);
}

.blockSkip a:after {
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: auto;
  width: 8px;
  height: 8px;
  margin-top: -8px;
  border-top: solid 1px #121417;
  border-right: solid 1px #121417;
  transform: rotate(135deg);
  content: "";
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  transition-duration: 0.3s;
}

.blockSkip a:hover {
  background-color: #46484A;
  color: #fff;
}

.blockSkip a:hover:after {
  border-color: #fff;
}

.blockSkip a.focus {
  top: 16px;
}

.heading-title.heading-title--black {
  color: #333333;
}

.policy-block {
  background-color: #fff;
  padding: 30px;
  font-size: 1rem;
  line-height: 1.75;
}
@media screen and (min-width: 961px) {
  .policy-block {
    border-radius: 10px;
  }
}
@media screen and (max-width: 960px) {
  .policy-block {
    margin-right: -5.33vw;
    margin-left: -5.33vw;
  }
}

.link-text {
  text-decoration: underline;
}
.color1 .link-text {
  color: #0081A2;
}
.color2 .link-text {
  color: #067BC4;
}
.color3 .link-text {
  color: #0081A2;
}
.link-text:hover {
  text-decoration: none;
}
.link-text--blank {
  background: no-repeat right center;
  padding-right: 1em;
}
.color1 .link-text--blank {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.957' height='12.957' viewBox='0 0 12.957 12.957'%3E%3Cpath id='quill_link-out' d='M13.469,3h3.487V6.487m-.747-2.74L12.473,7.484M10.978,4H6.495A1.5,1.5,0,0,0,5,5.491v7.971a1.5,1.5,0,0,0,1.495,1.495h7.971a1.5,1.5,0,0,0,1.495-1.495V8.978' transform='translate(-4.5 -2.5)' fill='none' stroke='%230081A2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/svg%3E");
}
.color2 .link-text--blank {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.957' height='12.957' viewBox='0 0 12.957 12.957'%3E%3Cpath id='quill_link-out' d='M13.469,3h3.487V6.487m-.747-2.74L12.473,7.484M10.978,4H6.495A1.5,1.5,0,0,0,5,5.491v7.971a1.5,1.5,0,0,0,1.495,1.495h7.971a1.5,1.5,0,0,0,1.495-1.495V8.978' transform='translate(-4.5 -2.5)' fill='none' stroke='%23067BC4' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/svg%3E");
}
.color3 .link-text--blank {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.957' height='12.957' viewBox='0 0 12.957 12.957'%3E%3Cpath id='quill_link-out' d='M13.469,3h3.487V6.487m-.747-2.74L12.473,7.484M10.978,4H6.495A1.5,1.5,0,0,0,5,5.491v7.971a1.5,1.5,0,0,0,1.495,1.495h7.971a1.5,1.5,0,0,0,1.495-1.495V8.978' transform='translate(-4.5 -2.5)' fill='none' stroke='%230081A2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/svg%3E");
}

.title-lv2 {
  color: #049BC2;
  font-size: 1.5rem;
  line-height: 1.5;
  margin-bottom: 20px;
  font-weight: bold;
}
.color1 .title-lv2 {
  color: #049BC2;
}
.color2 .title-lv2 {
  color: #0095E1;
}
.color3 .title-lv2 {
  color: #049BC2;
}

.policy-section {
  margin-top: 40px;
}
.policy-section p {
  margin-bottom: 20px;
}

.panel-block--policy {
  padding-top: 0;
}
.color1 .panel-block--policy {
  background-color: #FFF3E1;
}
.color2 .panel-block--policy {
  background-color: #F1F9FD;
}
.color3 .panel-block--policy {
  background-color: #FCECF0;
}
@media screen and (max-width: 960px) {
  .panel-block--policy {
    padding-bottom: 0;
  }
}

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