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;
}

/* HTML5 display-role reset for older browsers */
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;
}

html {
  color: #666;
}

/* Font family Set */
@font-face {
  font-family: "YuGothic-M";
  font-weight: normal;
  src: local("YuGothic-Medium"), local("Yu Gothic Medium"), local("YuGothic-Regular");
}

@font-face {
  font-family: "YuGothic-M";
  font-weight: bold;
  src: local("YoGothic-Bold"), local("Yu Gothic");
}

html {
  font-size: 62.5%;
  /* 16px x 0.625 = 10px(=1rem) */
}

body {
  font-size: 1.6rem;
  /* 16px */
  font-family: Meiryo, -apple-system, blinkMacSystemFont, YuGothic-M, YuGothic, "Hiragino Kaku Gothic ProN", sans-serif;
  -webkit-text-size-adjust: 100%;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ::i-block-chrome, body {
    -webkit-font-feature-settings: "pkna";
            font-feature-settings: "pkna";
  }
}

.mt10 {
  margin-top: 10px;
}

.mt20 {
  margin-top: 20px;
}

.mt30 {
  margin-top: 30px;
}

.mt40 {
  margin-top: 40px;
}

.mt50 {
  margin-top: 50px;
}

.mt100 {
  margin-top: 100px;
}

.mt1em {
  margin-top: 1em;
}

.mt2em {
  margin-top: 2em;
}

.mb10 {
  margin-bottom: 10px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb40 {
  margin-bottom: 40px;
}

.mb50 {
  margin-bottom: 50px;
}

.mb100 {
  margin-bottom: 100px;
}

.fb {
  font-weight: bold;
}

.pdf_link {
  padding-left: 25px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20aria-hidden%3D%22true%22%20data-prefix%3D%22fas%22%20data-icon%3D%22file-pdf%22%20class%3D%22svg-inline--fa%20fa-file-pdf%20fa-w-12%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%20width%3D%2215%22%3E%3Cpath%20fill%3D%22%23DD2323%22%20d%3D%22M181.9%20256.1c-5-16-4.9-46.9-2-46.9%208.4%200%207.6%2036.9%202%2046.9zm-1.7%2047.2c-7.7%2020.2-17.3%2043.3-28.4%2062.7%2018.3-7%2039-17.2%2062.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1%20428.1c0%20.8%2013.2-5.4%2034.9-40.2-6.7%206.3-29.1%2024.5-34.9%2040.2zM248%20160h136v328c0%2013.3-10.7%2024-24%2024H24c-13.3%200-24-10.7-24-24V24C0%2010.7%2010.7%200%2024%200h200v136c0%2013.2%2010.8%2024%2024%2024zm-8%20171.8c-20-12.2-33.3-29-42.7-53.8%204.5-18.5%2011.6-46.6%206.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5%2018.3-.4%2044.1%208.1%2077-11.6%2027.6-28.7%2064.6-40.8%2085.8-.1%200-.1.1-.2.1-27.1%2013.9-73.6%2044.5-54.5%2068%205.6%206.9%2016%2010%2021.5%2010%2017.9%200%2035.7-18%2061.1-61.8%2025.8-8.5%2054.1-19.1%2079-23.2%2021.7%2011.8%2047.1%2019.5%2064%2019.5%2029.2%200%2031.2-32%2019.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377%20105L279%207c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1%20255.3c4.1-2.7-2.5-11.9-42.8-9%2037.1%2015.8%2042.8%209%2042.8%209z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: left top;
  text-decoration: underline !important;
}

.word_link {
  padding-left: 25px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20aria-hidden%3D%22true%22%20data-prefix%3D%22fas%22%20data-icon%3D%22file-word%22%20class%3D%22svg-inline--fa%20fa-file-word%20fa-w-12%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%20width%3D%2215%22%3E%3Cpath%20fill%3D%22%23341DB7%22%20d%3D%22M224%20136V0H24C10.7%200%200%2010.7%200%2024v464c0%2013.3%2010.7%2024%2024%2024h336c13.3%200%2024-10.7%2024-24V160H248c-13.2%200-24-10.8-24-24zm57.1%20120H305c7.7%200%2013.4%207.1%2011.7%2014.7l-38%20168c-1.2%205.5-6.1%209.3-11.7%209.3h-38c-5.5%200-10.3-3.8-11.6-9.1-25.8-103.5-20.8-81.2-25.6-110.5h-.5c-1.1%2014.3-2.4%2017.4-25.6%20110.5-1.3%205.3-6.1%209.1-11.6%209.1H117c-5.6%200-10.5-3.9-11.7-9.4l-37.8-168c-1.7-7.5%204-14.6%2011.7-14.6h24.5c5.7%200%2010.7%204%2011.8%209.7%2015.6%2078%2020.1%20109.5%2021%20122.2%201.6-10.2%207.3-32.7%2029.4-122.7%201.3-5.4%206.1-9.1%2011.7-9.1h29.1c5.6%200%2010.4%203.8%2011.7%209.2%2024%20100.4%2028.8%20124%2029.6%20129.4-.2-11.2-2.6-17.8%2021.6-129.2%201-5.6%205.9-9.5%2011.5-9.5zM384%20121.9v6.1H256V0h6.1c6.4%200%2012.5%202.5%2017%207l97.9%2098c4.5%204.5%207%2010.6%207%2016.9z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: left top;
  text-decoration: underline !important;
}

.excel_link {
  padding-left: 25px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20aria-hidden%3D%22true%22%20data-prefix%3D%22fas%22%20data-icon%3D%22file-excel%22%20class%3D%22svg-inline--fa%20fa-file-excel%20fa-w-12%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%20width%3D%2218%22%3E%3Cpath%20fill%3D%22%2320A019%22%20d%3D%22M224%20136V0H24C10.7%200%200%2010.7%200%2024v464c0%2013.3%2010.7%2024%2024%2024h336c13.3%200%2024-10.7%2024-24V160H248c-13.2%200-24-10.8-24-24zm60.1%20106.5L224%20336l60.1%2093.5c5.1%208-.6%2018.5-10.1%2018.5h-34.9c-4.4%200-8.5-2.4-10.6-6.3C208.9%20405.5%20192%20373%20192%20373c-6.4%2014.8-10%2020-36.6%2068.8-2.1%203.9-6.1%206.3-10.5%206.3H110c-9.5%200-15.2-10.5-10.1-18.5l60.3-93.5-60.3-93.5c-5.2-8%20.6-18.5%2010.1-18.5h34.8c4.4%200%208.5%202.4%2010.6%206.3%2026.1%2048.8%2020%2033.6%2036.6%2068.5%200%200%206.1-11.7%2036.6-68.5%202.1-3.9%206.2-6.3%2010.6-6.3H274c9.5-.1%2015.2%2010.4%2010.1%2018.4zM384%20121.9v6.1H256V0h6.1c6.4%200%2012.5%202.5%2017%207l97.9%2098c4.5%204.5%207%2010.6%207%2016.9z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: left top;
  text-decoration: underline !important;
}

.external_link {
  padding-left: 23px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20aria-hidden%3D%22true%22%20data-prefix%3D%22fas%22%20data-icon%3D%22external-link-alt%22%20class%3D%22svg-inline--fa%20fa-external-link-alt%20fa-w-18%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%20width%3D%2218%22%3E%3Cpath%20fill%3D%22%23FF9933%22%20d%3D%22M576%2024v127.984c0%2021.461-25.96%2031.98-40.971%2016.971l-35.707-35.709-243.523%20243.523c-9.373%209.373-24.568%209.373-33.941%200l-22.627-22.627c-9.373-9.373-9.373-24.569%200-33.941L442.756%2076.676l-35.703-35.705C391.982%2025.9%20402.656%200%20424.024%200H552c13.255%200%2024%2010.745%2024%2024zM407.029%20270.794l-16%2016A23.999%2023.999%200%200%200%20384%20303.765V448H64V128h264a24.003%2024.003%200%200%200%2016.97-7.029l16-16C376.089%2089.851%20365.381%2064%20344%2064H48C21.49%2064%200%2085.49%200%20112v352c0%2026.51%2021.49%2048%2048%2048h352c26.51%200%2048-21.49%2048-48V287.764c0-21.382-25.852-32.09-40.971-16.97z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: left top 3px;
  text-decoration: underline !important;
}

.new_icon {
  padding-left: 35px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22193.59%22%20height%3D%2294.871%22%20overflow%3D%22visible%22%3E%3Cswitch%3E%3Cg%3E%3Cpath%20fill%3D%22%23E52458%22%20d%3D%22M181.59%200H12C5.372%200%200%205.373%200%2012v70.871c0%206.627%205.372%2012%2012%2012h169.59c6.627%200%2012-5.373%2012-12V12c0-6.627-5.373-12-12-12zM60.164%2072.093h-9.93L30.208%2039.567v32.525h-9.185V22.778h9.625l20.331%2033.157V22.778h9.185v49.315zm47.984%200H70.704V22.778h36.526v8.337H80.666v10.951h24.729v8.337H80.666v13.353h27.482v8.337zm56.547%200h-10.758l-9.693-36.867-9.83%2036.867h-10.867L111.85%2022.778h10.238l7.389%2033.874%209.031-33.874h11.922l8.58%2034.446%207.535-34.446h10.021l-11.871%2049.315z%22%2F%3E%3C%2Fg%3E%3C%2Fswitch%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: left center;
}

.med_arw_icon {
  padding-left: 23px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2285.039%22%20height%3D%22144.752%22%3E%3Cswitch%3E%3Cg%3E%3Cpath%20fill%3D%22%2324648A%22%20d%3D%22M56.462%2072.346L2.311%20126.499C.821%20127.988%200%20129.976%200%20132.097s.821%204.109%202.311%205.599l4.746%204.743c1.488%201.492%203.479%202.313%205.599%202.313s4.108-.821%205.598-2.313L82.73%2077.964a7.863%207.863%200%200%200%202.31-5.615%207.855%207.855%200%200%200-2.31-5.624L18.313%202.314A7.852%207.852%200%200%200%2012.715%200a7.862%207.862%200%200%200-5.601%202.314L2.371%207.057c-3.086%203.087-3.086%208.111%200%2011.197l54.091%2054.092z%22%2F%3E%3C%2Fg%3E%3C%2Fswitch%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: left 2px top 3px;
  text-decoration: underline !important;
}

.link_red::before {
  display: inline-block;
  margin-right: 3px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 18px;
  content: "\f0a9";
  color: #E52458;
  text-decoration: none !important;
}

.link_red {
  color: #E52458 !important;
}

#goto_top {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15vh;
  margin-bottom: 5vh;
  text-align: right;
}

@media screen and (max-width: 767px) {
  #goto_top {
    width: 95%;
    margin-top: 5vh;
  }
}

#goto_top a {
  display: inline-block;
  width: 60px;
  height: 60px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22162.821%22%20height%3D%22162.821%22%3E%3Cswitch%3E%3Cg%3E%3Cpath%20fill%3D%22%2370B911%22%20d%3D%22M81.41%200C36.448%200%200%2036.448%200%2081.41c0%2044.961%2036.448%2081.411%2081.41%2081.411s81.411-36.449%2081.411-81.411S126.372%200%2081.41%200zm57.329%20106.428l-3.881%203.883a6.433%206.433%200%200%201-4.58%201.891%206.426%206.426%200%200%201-4.58-1.891L81.386%2066.002l-44.262%2044.26a6.486%206.486%200%200%201-9.161%200l-3.882-3.881a6.432%206.432%200%200%201-1.894-4.584c0-1.734.672-3.361%201.894-4.58l52.705-52.709a6.43%206.43%200%200%201%204.602-1.89%206.436%206.436%200%200%201%204.596%201.89l52.756%2052.758c1.221%201.219%201.895%202.846%201.895%204.58s-.675%203.363-1.896%204.582z%22%2F%3E%3C%2Fg%3E%3C%2Fswitch%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  #goto_top a {
    width: 15vw;
    height: 15vw;
  }
}

.goto_top {
  text-align: right;
}

.goto_top a {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22162.821%22%20height%3D%22162.821%22%3E%3Cswitch%3E%3Cg%3E%3Cpath%20fill%3D%22%2370B911%22%20d%3D%22M81.41%200C36.448%200%200%2036.448%200%2081.41c0%2044.961%2036.448%2081.411%2081.41%2081.411s81.411-36.449%2081.411-81.411S126.372%200%2081.41%200zm57.329%20106.428l-3.881%203.883a6.433%206.433%200%200%201-4.58%201.891%206.426%206.426%200%200%201-4.58-1.891L81.386%2066.002l-44.262%2044.26a6.486%206.486%200%200%201-9.161%200l-3.882-3.881a6.432%206.432%200%200%201-1.894-4.584c0-1.734.672-3.361%201.894-4.58l52.705-52.709a6.43%206.43%200%200%201%204.602-1.89%206.436%206.436%200%200%201%204.596%201.89l52.756%2052.758c1.221%201.219%201.895%202.846%201.895%204.58s-.675%203.363-1.896%204.582z%22%2F%3E%3C%2Fg%3E%3C%2Fswitch%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}

footer {
  background-color: #333;
}

@media screen and (max-width: 767px) {
  footer {
    background-color: #70B911;
  }
}

footer #footer_menu_open {
  display: none;
}

@media screen and (max-width: 767px) {
  footer #footer_menu_open {
    display: block;
    background-color: #70B911;
    text-align: right;
  }
}

footer #footer_menu_open span {
  display: none;
}

@media screen and (max-width: 767px) {
  footer #footer_menu_open span {
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 10vw;
    height: 10vw;
    margin: 10px 5% 10px 0;
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
  }
}

footer #footer_menu_open span.arw_down {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2275.701%22%20height%3D%2275.701%22%3E%3Cswitch%3E%3Cg%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M37.863%2043.25l-20.97-20.969a3.038%203.038%200%200%200-2.168-.896c-.82%200-1.592.317-2.168.896l-1.836%201.837c-.578.577-.896%201.349-.896%202.169s.318%201.59.896%202.168l24.967%2024.966a3.041%203.041%200%200%200%202.173.895c.827.003%201.6-.314%202.179-.895l24.941-24.943a3.038%203.038%200%200%200%20.896-2.169c0-.82-.317-1.59-.896-2.168l-1.836-1.836a3.07%203.07%200%200%200-4.336%200L37.863%2043.25z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M74.701%200H0v75.701h75.701V0h-1zm-1%202v71.701H2V2h71.701z%22%2F%3E%3C%2Fg%3E%3C%2Fswitch%3E%3C%2Fsvg%3E");
}

footer #footer_menu_open span.arw_up {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2275.701%22%20height%3D%2275.701%22%3E%3Cswitch%3E%3Cg%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M37.838%2032.451l20.97%2020.969a3.038%203.038%200%200%200%202.168.896c.82%200%201.592-.317%202.168-.896l1.836-1.837c.578-.577.896-1.349.896-2.169s-.318-1.59-.896-2.168L40.013%2022.28a3.041%203.041%200%200%200-2.173-.895%203.034%203.034%200%200%200-2.179.895L10.72%2047.224a3.038%203.038%200%200%200-.896%202.169c0%20.82.317%201.59.896%202.168l1.836%201.836a3.07%203.07%200%200%200%204.336%200l20.946-20.946z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M74.701%200H0v75.701h75.701V0h-1zm-1%202v71.701H2V2h71.701z%22%2F%3E%3C%2Fg%3E%3C%2Fswitch%3E%3C%2Fsvg%3E");
}

footer #wrp {
  width: 1000px;
  padding-top: 2rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 767px) {
  footer #wrp {
    display: none;
  }
}

footer #wrp #general_link {
  float: left;
}

footer #wrp #medical_link {
  float: left;
  margin-left: 100px;
}

footer #wrp:after {
  content: " ";
  display: block;
  clear: both;
}

footer #wrp a {
  color: #E9E9E9;
  text-decoration: none;
}

footer #wrp dt {
  margin-bottom: 0.8em;
  color: #E9E9E9;
}

footer #wrp dd {
  font-size: 70%;
  line-height: 200%;
}

footer #wrp_sp {
  display: none;
}

@media screen and (max-width: 767px) {
  footer #wrp_sp {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    margin-bottom: 2rem;
  }
}

@media screen and (max-width: 767px) {
  footer #wrp_sp #medical_link {
    margin-top: 2rem;
  }
}

footer #wrp_sp:after {
  content: " ";
  display: block;
  clear: both;
}

@media screen and (max-width: 767px) {
  footer #wrp_sp a {
    color: #333;
    text-decoration: none;
  }
}

@media screen and (max-width: 767px) {
  footer #wrp_sp dt {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0.5em;
    margin-bottom: 0;
    background-color: #BCF670;
    border: 1px solid #70B911;
    color: #333;
  }
}

@media screen and (max-width: 767px) {
  footer #wrp_sp dd {
    font-size: 1.6rem;
    line-height: 200%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: #FFF;
    color: #333;
    border-left: 1px solid #70B911;
    border-right: 1px solid #70B911;
    border-bottom: 1px solid #70B911;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2285.039%22%20height%3D%22144.752%22%3E%3Cswitch%3E%3Cg%3E%3Cpath%20fill%3D%22%2370B911%22%20d%3D%22M56.462%2072.346L2.311%20126.499C.821%20127.988%200%20129.976%200%20132.097s.821%204.109%202.311%205.599l4.746%204.743c1.488%201.492%203.479%202.313%205.599%202.313s4.108-.821%205.598-2.313L82.73%2077.964a7.863%207.863%200%200%200%202.31-5.615%207.855%207.855%200%200%200-2.31-5.624L18.313%202.314A7.852%207.852%200%200%200%2012.715%200a7.862%207.862%200%200%200-5.601%202.314L2.371%207.057c-3.086%203.087-3.086%208.111%200%2011.197l54.091%2054.092z%22%2F%3E%3C%2Fg%3E%3C%2Fswitch%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: 3%;
    background-position: right 10px center;
  }
  footer #wrp_sp dd a {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0.5em;
  }
}

footer #copyright {
  width: 100%;
  padding: 0.5em 0;
  text-align: center;
  font-size: 1.3rem;
  color: #E9E9E9;
  background-color: #333;
}
/*# sourceMappingURL=common.css.map */