@charset "UTF-8";
header#general_hdr {
  background-color: #FF9933;
}

header#general_hdr #go_index {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 0;
  background-color: #FF9933;
}

@media screen and (max-width: 767px) {
  header#general_hdr #go_index {
    width: 100%;
  }
}

header#general_hdr #go_index #inner_box {
  width: 1000px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 767px) {
  header#general_hdr #go_index #inner_box {
    width: 95%;
  }
}

@media screen and (max-width: 767px) {
  header#general_hdr #go_index #inner_box img {
    width: 70%;
    float: left;
  }
}

header#general_hdr #go_index #inner_box span#sp_menu_icon {
  display: none;
}

@media screen and (max-width: 767px) {
  header#general_hdr #go_index #inner_box span#sp_menu_icon {
    display: block;
    width: 35px;
    height: 35px;
    float: right;
    margin-top: 3px;
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
  }
}

header#general_hdr #go_index #inner_box span.sp_menu_icon_o {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22141.732%22%20height%3D%22115.158%22%3E%3Cswitch%3E%3Cg%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M0%200h26.575v26.575H0zM0%2044.291h26.575v26.575H0zM0%2088.583h26.575v26.575H0zM44.292%200h97.441v26.575H44.292zM44.292%2044.291h97.441v26.575H44.292zM44.292%2088.583h97.441v26.575H44.292z%22%2F%3E%3C%2Fg%3E%3C%2Fswitch%3E%3C%2Fsvg%3E");
}

header#general_hdr #go_index #inner_box span.sp_menu_icon_x {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22184.029%22%20height%3D%22184.029%22%3E%3Cswitch%3E%3Cg%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M184.029%20153.207l-61.192-61.192%2061.192-61.192L153.206%200%2092.015%2061.192%2030.823%200%200%2030.822l61.192%2061.193L0%20153.207l30.823%2030.822%2061.192-61.192%2061.192%2061.192z%22%2F%3E%3C%2Fg%3E%3C%2Fswitch%3E%3C%2Fsvg%3E");
}

header#general_hdr #go_index #inner_box::after {
  content: " ";
  display: block;
  clear: both;
}

header#general_hdr #main_img {
  width: 100%;
  min-width: 1000px;
  background-color: #E8E8E8;
  position: relative;
}

@media screen and (max-width: 767px) {
  header#general_hdr #main_img {
    min-width: 100%;
  }
}

header#general_hdr #main_img .prev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 30px;
  height: 30px;
  background-color: rgba(255, 255, 255, 0.8);
  background-image: url(../slick/anchor-prev.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 7px auto;
  z-index: 1;
  text-indent: -9999px;
}

header#general_hdr #main_img .next {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 30px;
  height: 30px;
  background-color: rgba(255, 255, 255, 0.8);
  background-image: url(../slick/anchor-next.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 7px auto;
  z-index: 1;
  text-indent: -9999px;
}

header#general_hdr #main_img img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  header#general_hdr #main_img .slide_pc {
    display: none;
  }
}

header#general_hdr #main_img .slide_sp {
  display: none;
}

@media screen and (max-width: 767px) {
  header#general_hdr #main_img .slide_sp {
    display: block;
  }
}

header#medical_hdr {
  background-color: #24648A;
}

header#medical_hdr #go_index {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 0;
  background-color: #24648A;
}

@media screen and (max-width: 767px) {
  header#medical_hdr #go_index {
    width: 100%;
  }
}

header#medical_hdr #go_index #inner_box {
  width: 1000px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 767px) {
  header#medical_hdr #go_index #inner_box {
    width: 95%;
  }
}

@media screen and (max-width: 767px) {
  header#medical_hdr #go_index #inner_box img {
    width: 70%;
    float: left;
  }
}

header#medical_hdr #go_index #inner_box span#sp_menu_icon {
  display: none;
}

@media screen and (max-width: 767px) {
  header#medical_hdr #go_index #inner_box span#sp_menu_icon {
    display: block;
    width: 35px;
    height: 35px;
    float: right;
    margin-top: 3px;
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
  }
}

header#medical_hdr #go_index #inner_box span.sp_menu_icon_o {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22141.732%22%20height%3D%22115.158%22%3E%3Cswitch%3E%3Cg%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M0%200h26.575v26.575H0zM0%2044.291h26.575v26.575H0zM0%2088.583h26.575v26.575H0zM44.292%200h97.441v26.575H44.292zM44.292%2044.291h97.441v26.575H44.292zM44.292%2088.583h97.441v26.575H44.292z%22%2F%3E%3C%2Fg%3E%3C%2Fswitch%3E%3C%2Fsvg%3E");
}

header#medical_hdr #go_index #inner_box span.sp_menu_icon_x {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22184.029%22%20height%3D%22184.029%22%3E%3Cswitch%3E%3Cg%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M184.029%20153.207l-61.192-61.192%2061.192-61.192L153.206%200%2092.015%2061.192%2030.823%200%200%2030.822l61.192%2061.193L0%20153.207l30.823%2030.822%2061.192-61.192%2061.192%2061.192z%22%2F%3E%3C%2Fg%3E%3C%2Fswitch%3E%3C%2Fsvg%3E");
}

header#medical_hdr #go_index #inner_box::after {
  content: " ";
  display: block;
  clear: both;
}

header#medical_hdr #main_img {
  width: 100%;
  min-width: 1000px;
  background-color: #E8E8E8;
  position: relative;
}

@media screen and (max-width: 767px) {
  header#medical_hdr #main_img {
    min-width: 100%;
  }
}

header#medical_hdr #main_img .prev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 30px;
  height: 30px;
  background-color: rgba(255, 255, 255, 0.8);
  background-image: url(../slick/anchor-prev.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 7px auto;
  z-index: 1;
  text-indent: -9999px;
}

header#medical_hdr #main_img .next {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 30px;
  height: 30px;
  background-color: rgba(255, 255, 255, 0.8);
  background-image: url(../slick/anchor-next.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 7px auto;
  z-index: 1;
  text-indent: -9999px;
}

header#medical_hdr #main_img img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  header#medical_hdr #main_img .slide_pc {
    display: none;
  }
}

header#medical_hdr #main_img .slide_sp {
  display: none;
}

@media screen and (max-width: 767px) {
  header#medical_hdr #main_img .slide_sp {
    display: block;
  }
}

header span.general_medical_link {
  display: inline-block;
  position: absolute;
  top: 12px;
  right: 0;
}

@media screen and (max-width: 767px) {
  header span.general_medical_link {
    display: none;
  }
}

header span.general_medical_link a {
  display: block;
  padding: 0.5rem 1rem;
  font-size: 1.2rem;
  border: 1px solid #FFF;
  border-radius: 3px;
  color: #FFF;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  header span.general_medical_link a {
    display: none;
  }
}

#general_menu {
  display: none;
}

@media screen and (max-width: 767px) {
  #general_menu {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: 20px 0;
    background-color: #FFE5CC;
  }
}

#general_menu > li {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFF;
  border-bottom: 1px solid #FFE5CC;
}

#general_menu > li > a,
#general_menu > li > span {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 20px;
  color: #666;
  text-decoration: none;
  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%23FF9933%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: 7px;
  background-position: right 5% center;
}

#general_menu > li > a.below_link,
#general_menu > li > span.below_link {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22144.752%22%20height%3D%2285.039%22%3E%3Cswitch%3E%3Cg%3E%3Cpath%20fill%3D%22%23FF9933%22%20d%3D%22M72.405%2056.461L18.252%202.311C16.764.82%2014.775%200%2012.654%200s-4.109.82-5.6%202.311L2.313%207.057A7.849%207.849%200%200%200%200%2012.655c0%202.12.82%204.108%202.313%205.599L66.788%2082.73a7.863%207.863%200%200%200%205.615%202.31%207.852%207.852%200%200%200%205.623-2.31l64.411-64.417a7.85%207.85%200%200%200%202.314-5.598%207.866%207.866%200%200%200-2.314-5.602l-4.743-4.742c-3.087-3.086-8.11-3.086-11.196%200l-54.093%2054.09z%22%2F%3E%3C%2Fg%3E%3C%2Fswitch%3E%3C%2Fsvg%3E");
  background-size: 12px;
}

#general_menu > li > a.up_link,
#general_menu > li > span.up_link {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22144.752%22%20height%3D%2285.039%22%3E%3Cswitch%3E%3Cg%3E%3Cpath%20fill%3D%22%23FF9933%22%20d%3D%22M72.346%2028.578l54.153%2054.15c1.488%201.49%203.477%202.311%205.598%202.311s4.109-.82%205.6-2.311l4.742-4.746a7.854%207.854%200%200%200%202.313-5.599c0-2.12-.82-4.108-2.313-5.599L77.963%202.31A7.854%207.854%200%200%200%2072.349%200a7.852%207.852%200%200%200-5.623%202.31L2.314%2066.726A7.85%207.85%200%200%200%200%2072.324c0%202.121.821%204.108%202.314%205.602l4.743%204.742c3.087%203.086%208.11%203.086%2011.196%200l54.093-54.09z%22%2F%3E%3C%2Fg%3E%3C%2Fswitch%3E%3C%2Fsvg%3E");
  background-size: 12px;
}

#general_menu > li > em {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 0;
  text-align: center;
}

#general_menu > li > ul {
  display: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 20px 10px 20px;
}

#general_menu > li > ul > li > a {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1rem 0;
  color: #666;
  text-decoration: none;
}

#general_menu > li > ul > li > ul {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 20px 10px 20px;
}

#general_menu > li > ul > li > ul > li {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFF;
}

#general_menu > li > ul > li > ul > li > a {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.6rem 0;
  color: #666;
  text-decoration: none;
}

#medical_menu {
  display: none;
}

@media screen and (max-width: 767px) {
  #medical_menu {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: 20px 0;
    background-color: #9CCAE9;
  }
}

#medical_menu > li {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFF;
  border-bottom: 1px solid #9CCAE9;
}

#medical_menu > li > a,
#medical_menu > li > span {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 20px;
  color: #666;
  text-decoration: none;
  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: 7px;
  background-position: right 5% center;
}

#medical_menu > li > a.below_link,
#medical_menu > li > span.below_link {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22144.752%22%20height%3D%2285.039%22%3E%3Cswitch%3E%3Cg%3E%3Cpath%20fill%3D%22%2324648A%22%20d%3D%22M72.405%2056.461L18.252%202.311C16.764.82%2014.775%200%2012.654%200s-4.109.82-5.6%202.311L2.313%207.057A7.849%207.849%200%200%200%200%2012.655c0%202.12.82%204.108%202.313%205.599L66.788%2082.73a7.863%207.863%200%200%200%205.615%202.31%207.852%207.852%200%200%200%205.623-2.31l64.411-64.417a7.85%207.85%200%200%200%202.314-5.598%207.866%207.866%200%200%200-2.314-5.602l-4.743-4.742c-3.087-3.086-8.11-3.086-11.196%200l-54.093%2054.09z%22%2F%3E%3C%2Fg%3E%3C%2Fswitch%3E%3C%2Fsvg%3E");
  background-size: 12px;
}

#medical_menu > li > a.up_link,
#medical_menu > li > span.up_link {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22144.752%22%20height%3D%2285.039%22%3E%3Cswitch%3E%3Cg%3E%3Cpath%20fill%3D%22%2324648A%22%20d%3D%22M72.346%2028.578l54.153%2054.15c1.488%201.49%203.477%202.311%205.598%202.311s4.109-.82%205.6-2.311l4.742-4.746a7.854%207.854%200%200%200%202.313-5.599c0-2.12-.82-4.108-2.313-5.599L77.963%202.31A7.854%207.854%200%200%200%2072.349%200a7.852%207.852%200%200%200-5.623%202.31L2.314%2066.726A7.85%207.85%200%200%200%200%2072.324c0%202.121.821%204.108%202.314%205.602l4.743%204.742c3.087%203.086%208.11%203.086%2011.196%200l54.093-54.09z%22%2F%3E%3C%2Fg%3E%3C%2Fswitch%3E%3C%2Fsvg%3E");
  background-size: 12px;
}

#medical_menu > li > em {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 0;
  text-align: center;
}

#medical_menu > li > ul {
  display: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 20px 10px 20px;
}

#medical_menu > li > ul > li > a {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1rem 0;
  color: #666;
  text-decoration: none;
}

ul#pan_navi {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  font-size: 1.4rem;
}

ul#pan_navi:after {
  content: " ";
  display: block;
  clear: both;
}

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

ul#pan_navi li {
  float: left;
  margin-right: 0.5em;
}

ul#pan_navi li a {
  text-decoration: none;
  color: #666;
}

ul#pan_navi li:after {
  margin-left: 0.5em;
  content: ">";
}

ul#pan_navi li:last-child:after {
  content: "";
}

#sub_wrp {
  padding-bottom: 30px;
  background-image: url(../img/general_bg.png);
  background-repeat: repeat-x;
  background-position: bottom;
}

@media screen and (max-width: 767px) {
  #sub_wrp {
    background: none;
  }
}

#sub_wrp_medical {
  padding-bottom: 30px;
  background-image: url(../img/medical_bg.png);
  background-repeat: repeat-x;
  background-position: bottom;
}

@media screen and (max-width: 767px) {
  #sub_wrp_medical {
    padding-bottom: 1vh;
    background: none;
  }
}

#sub_content_wrp {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  #sub_content_wrp {
    width: 100%;
  }
}

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

#sub_content_wrp ul#left_menu_general {
  width: 280px;
  float: left;
}

@media screen and (max-width: 767px) {
  #sub_content_wrp ul#left_menu_general {
    display: none;
  }
}

#sub_content_wrp ul#left_menu_general > li {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  background: -ms-linear-gradient(white, #F3F3F3);
  font-size: 1.4rem;
}

#sub_content_wrp ul#left_menu_general > li:last-child {
  border-bottom: 1px solid #CCC;
}

#sub_content_wrp ul#left_menu_general > li > a,
#sub_content_wrp ul#left_menu_general > li > span {
  display: block;
  padding-right: 30px;
  line-height: 130%;
  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%23FF9933%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: 7px;
  background-position: right  center;
  text-decoration: none;
  color: #666;
}

#sub_content_wrp ul#left_menu_general > li .current1 {
  color: #FF9933;
  font-weight: bold;
}

#sub_content_wrp ul#left_menu_general > li .current2 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22144.752%22%20height%3D%2285.039%22%3E%3Cswitch%3E%3Cg%3E%3Cpath%20fill%3D%22%23FF9933%22%20d%3D%22M72.405%2056.461L18.252%202.311C16.764.82%2014.775%200%2012.654%200s-4.109.82-5.6%202.311L2.313%207.057A7.849%207.849%200%200%200%200%2012.655c0%202.12.82%204.108%202.313%205.599L66.788%2082.73a7.863%207.863%200%200%200%205.615%202.31%207.852%207.852%200%200%200%205.623-2.31l64.411-64.417a7.85%207.85%200%200%200%202.314-5.598%207.866%207.866%200%200%200-2.314-5.602l-4.743-4.742c-3.087-3.086-8.11-3.086-11.196%200l-54.093%2054.09z%22%2F%3E%3C%2Fg%3E%3C%2Fswitch%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 11px;
  background-position: right  center;
  color: #FF9933;
  font-weight: bold;
}

#sub_content_wrp ul#left_menu_general > li .current3 {
  color: #FF9933;
}

#sub_content_wrp ul#left_menu_general > li .submenu_down {
  background: none;
}

#sub_content_wrp ul#left_menu_general > li .submenu_down_current {
  background: none;
  font-weight: bold;
}

#sub_content_wrp ul#left_menu_general > li > ul {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2rem 20px 0;
}

#sub_content_wrp ul#left_menu_general > li > ul > li {
  padding-bottom: 1.3rem;
  font-size: 90%;
  line-height: 120%;
}

#sub_content_wrp ul#left_menu_general > li > ul > li > a {
  text-decoration: none;
  color: #666;
}

#sub_content_wrp ul#left_menu_general > li > ul > li > ul {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1.5rem 10px 0;
}

#sub_content_wrp ul#left_menu_general > li > ul > li > ul > li {
  padding-bottom: 1rem;
  font-size: 100%;
  line-height: 120%;
}

#sub_content_wrp ul#left_menu_general > li > ul > li > ul > li > a {
  text-decoration: none;
  color: #666;
}

#sub_content_wrp ul#left_menu_medical {
  width: 280px;
  float: left;
}

@media screen and (max-width: 767px) {
  #sub_content_wrp ul#left_menu_medical {
    display: none;
  }
}

#sub_content_wrp ul#left_menu_medical > li {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  background: -ms-linear-gradient(white, #F3F3F3);
  font-size: 1.4rem;
}

#sub_content_wrp ul#left_menu_medical > li:last-child {
  border-bottom: 1px solid #CCC;
}

#sub_content_wrp ul#left_menu_medical > li > a,
#sub_content_wrp ul#left_menu_medical > li > span {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  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: 7px;
  background-position: right 10px  center;
  text-decoration: none;
  color: #666;
}

#sub_content_wrp ul#left_menu_medical > li > span {
  padding-bottom: 0;
}

#sub_content_wrp ul#left_menu_medical > li .current1 {
  color: #24648A;
  font-weight: bold;
}

#sub_content_wrp ul#left_menu_medical > li .current2 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22144.752%22%20height%3D%2285.039%22%3E%3Cswitch%3E%3Cg%3E%3Cpath%20fill%3D%22%2324648A%22%20d%3D%22M72.405%2056.461L18.252%202.311C16.764.82%2014.775%200%2012.654%200s-4.109.82-5.6%202.311L2.313%207.057A7.849%207.849%200%200%200%200%2012.655c0%202.12.82%204.108%202.313%205.599L66.788%2082.73a7.863%207.863%200%200%200%205.615%202.31%207.852%207.852%200%200%200%205.623-2.31l64.411-64.417a7.85%207.85%200%200%200%202.314-5.598%207.866%207.866%200%200%200-2.314-5.602l-4.743-4.742c-3.087-3.086-8.11-3.086-11.196%200l-54.093%2054.09z%22%2F%3E%3C%2Fg%3E%3C%2Fswitch%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 11px;
  background-position: right  center;
  color: #24648A;
  font-weight: bold;
}

#sub_content_wrp ul#left_menu_medical > li .current3 {
  color: #24648A;
}

#sub_content_wrp ul#left_menu_medical > li .submenu_down {
  background: none;
}

#sub_content_wrp ul#left_menu_medical > li .submenu_down_current {
  background: none;
  font-weight: bold;
}

#sub_content_wrp ul#left_menu_medical > li > ul {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2rem 20px 0;
}

#sub_content_wrp ul#left_menu_medical > li > ul > li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 10px;
  padding-bottom: 1.3rem;
  font-size: 90%;
  line-height: 120%;
}

#sub_content_wrp ul#left_menu_medical > li > ul > li > a {
  display: block;
  text-decoration: none;
  color: #666;
}

#sub_content_wrp ul#left_menu_medical > li > ul > li > a:hover {
  color: #24648A;
}

#sub_content_wrp ul#left_menu_medical > li > ul > li > ul {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1.5rem 10px 0;
}

#sub_content_wrp ul#left_menu_medical > li > ul > li > ul > li {
  padding-bottom: 1rem;
  font-size: 100%;
  line-height: 120%;
}

#sub_content_wrp ul#left_menu_medical > li > ul > li > ul > li > a {
  text-decoration: none;
  color: #666;
}

#sub_content_wrp #sub_content_body {
  width: 680px;
  float: right;
}

@media screen and (max-width: 767px) {
  #sub_content_wrp #sub_content_body {
    width: 100%;
    float: none;
  }
}

#sub_content_wrp #sub_content_body h1.general {
  font-size: 3.0rem;
}

@media screen and (max-width: 767px) {
  #sub_content_wrp #sub_content_body h1.general {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: 7vh;
    padding-bottom: 1rem;
    padding-left: 5vw;
    border-bottom: 2px solid #FF9933;
  }
}

#sub_content_wrp #sub_content_body h1.medical {
  font-size: 3.0rem;
  line-height: 120%;
}

@media screen and (max-width: 767px) {
  #sub_content_wrp #sub_content_body h1.medical {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: 7vh;
    padding-bottom: 1rem;
    padding-left: 5vw;
    padding-right: 5vw;
    border-bottom: 2px solid #24648A;
  }
}

#sub_content_wrp #sub_content_body a {
  color: #666;
  text-decoration: none;
  line-height: 2rem;
}

#sub_content_wrp #sub_content_body dl {
  margin-top: 4rem;
}

@media screen and (max-width: 767px) {
  #sub_content_wrp #sub_content_body dl {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: 3vh;
    padding-right: 30px;
    margin-left: auto;
    margin-right: auto;
    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%23FF9933%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-position: right 10px center;
    background-size: 15px;
    border-bottom: 1px solid #999;
  }
  #sub_content_wrp #sub_content_body dl.medical {
    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");
  }
}

#sub_content_wrp #sub_content_body dl dt {
  margin-bottom: 1rem;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  #sub_content_wrp #sub_content_body dl dt {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}

#sub_content_wrp #sub_content_body dl dd {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 2rem;
  padding-left: 17px;
  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%23FF9933%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 top 2px;
}

@media screen and (max-width: 767px) {
  #sub_content_wrp #sub_content_body dl dd {
    margin-bottom: 3vh;
    margin-left: 5vw;
    padding-left: 0;
    background: none;
  }
}

#sub_content_wrp #sub_content_body dl dd.medical {
  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");
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  #sub_content_wrp #sub_content_body dl dd.medical {
    margin-bottom: 3vh;
    margin-left: 5vw;
    padding-left: 0;
    background: none;
  }
}

#sub_content_wrp #sub_content_body a.search_facility {
  width: 480px;
  height: 80px;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  border-radius: 10px;
  font-size: 2.8rem;
  color: #FFF;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  #sub_content_wrp #sub_content_body a.search_facility {
    width: 90%;
    height: auto;
    margin-top: 30px;
    padding: 15px;
    border-radius: 30px;
    background-color: #FFF;
    font-size: 2.2rem;
    color: #FFF;
  }
}

#sub_content_wrp #sub_content_body a.search_facility.search_facility_general {
  background-color: #FF9933;
}

@media screen and (max-width: 767px) {
  #sub_content_wrp #sub_content_body a.search_facility.search_facility_general {
    border: 2px solid #FF9933;
  }
}

#sub_content_wrp #sub_content_body a.search_facility.search_facility_medical {
  background-color: #24648A;
}

@media screen and (max-width: 767px) {
  #sub_content_wrp #sub_content_body a.search_facility.search_facility_medical {
    border: 2px solid #24648A;
  }
}

.sub_contents_txt1 {
  margin-top: 30px;
  line-height: 170%;
}

@media screen and (max-width: 767px) {
  .sub_contents_txt1 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}

.preparing {
  margin-top: 50px;
  text-align: center;
  font-size: 2.5rem;
}

a#news_bk_link {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1rem 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3rem;
  border-radius: 30px;
  background: -ms-linear-gradient(white, #F3F3F3);
  text-align: center;
  font-size: 2rem;
}

@media screen and (max-width: 767px) {
  a#news_bk_link {
    width: 90%;
    margin-bottom: 5vw;
  }
}

a#news_bk_link.gen_link {
  border: 1px solid #FF9933;
  color: #FF9933;
}

a#news_bk_link.med_link {
  border: 1px solid #24648A;
  color: #24648A;
}

.med_bknumber_wrp {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 767px) {
  .med_bknumber_wrp {
    width: 90%;
  }
}

.med_bknumber_wrp > ul#med_eng_page_link {
  display: table;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 30px;
}

.med_bknumber_wrp > ul#med_eng_page_link li {
  display: table-cell;
  border-right: 1px solid #24648A;
  font-size: 1.8rem;
}

.med_bknumber_wrp > ul#med_eng_page_link li:last-child {
  border-right: none;
}

.med_bknumber_wrp > ul#med_eng_page_link li a {
  padding: 0 2rem;
  text-decoration: underline !important;
}

@media screen and (max-width: 767px) {
  .med_bknumber_wrp > ul#med_eng_page_link li a {
    padding: 0 1rem;
    font-size: 1.6rem;
  }
}

.med_bknumber_wrp a {
  text-decoration: underline !important;
}

.med_bknumber_wrp > div {
  border-bottom: 1px solid #24648A;
  margin-bottom: 30px;
}

.med_bknumber_wrp > div > p {
  margin-top: 1em;
  line-height: 150%;
}

.med_bknumber_wrp > div > p.news_ttl {
  margin-top: 0.1em;
  font-weight: bold;
  font-size: 120%;
}

.med_officers table {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .med_officers table {
    font-size: 1.2rem;
  }
}

.med_officers table th {
  font-weight: bold;
  background-color: #9CCAE9;
}

.med_officers table td {
  padding: 0.5rem 0;
}

.med_comittees table {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .med_comittees table {
    font-size: 1.2rem;
  }
}

.med_comittees table th {
  padding: 0.5rem 0;
}

.med_comittees table .th1 {
  font-weight: bold;
  background-color: #9CCAE9;
}

.med_comittees table .th2 {
  background-color: #D2ECFD;
}

.med_comittees table td {
  padding: 0.5rem 0;
}

.med_comittees2 table {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .med_comittees2 table {
    font-size: 1.2rem;
  }
}

.med_comittees2 table th {
  padding: 0.5rem 0;
}

.med_comittees2 table .th1 {
  font-weight: bold;
  background-color: #9CCAE9;
}

.med_comittees2 table .th2 {
  background-color: #D2ECFD;
}

.med_comittees2 table td {
  padding: 0.5rem 0;
}

.med_comittees2 table td.cell_l {
  width: 30%;
}

.med_comittees2 table td.cell_r {
  width: 70%;
}

.med_comittees2 .th3 {
  background-color: #e7f5ff;
  text-align: center;
  padding: 1rem;
  border-bottom: 2px solid #FFF;
}

@media screen and (max-width: 767px) {
  .med_comittees2 .th3 {
    font-size: 1.2rem;
  }
}

.med_comittees2 .region_toggle {
  position: relative;
  vertical-align: middle;
  cursor: pointer;
}

.med_comittees2 .region_toggle::after {
  content: "";
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  top: 26%;
  right: 30px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-top: solid 4px #666;
  border-right: solid 4px #666;
  z-index: 1000;
}

@media screen and (max-width: 767px) {
  .med_comittees2 .region_toggle::after {
    right: 20px;
  }
}

.med_comittees2 .region_toggle.open::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 40%;
}

.med_comittees2 .region_body {
  display: none;
  padding-bottom: 20px;
}

.med_regulation h2 {
  margin: 2rem 0;
  font-weight: bold;
  font-size: 2rem;
}

.med_regulation table {
  width: 100%;
}

.med_regulation table th {
  text-align: left;
  font-weight: bold;
  padding: 0.5rem 0 0.5rem 10px;
  border-left: 5px solid #9CCAE9;
}

.med_regulation table td {
  padding-top: 1rem;
  padding-bottom: 2rem;
  line-height: 170%;
}

.med_regulation2 h2 {
  margin: 4rem 0 2rem;
  font-weight: bold;
  font-size: 2rem;
}

.med_regulation2 h3 {
  margin-top: 10px;
  text-align: left;
  font-weight: bold;
  padding: 0.5rem 0 0.5rem 10px;
  border-left: 5px solid #9CCAE9;
}

.med_regulation2 .sec_jou {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.med_regulation2 .sec_jou .boxL {
  width: 70px;
  text-align: center;
}

.med_regulation2 .sec_jou .boxR {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.med_authorize_ttl {
  font-size: 2rem;
  font-weight: bold;
}

.med_past_academic_table {
  width: 100%;
}

.med_past_academic_table td {
  padding: 3px;
  border: 1px solid #333;
}

@media screen and (max-width: 767px) {
  .med_past_academic_table td {
    font-size: 80%;
    line-height: 100%;
  }
}

.med_seminor_table {
  width: 100%;
}

.med_seminor_table td {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5px;
  border: 1px solid #333;
}

.med_admission_ttl {
  text-align: center;
  font-weight: bold;
  font-size: 2.0rem;
}

.med_admission_access {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 3.0rem;
  border: 1px solid #666;
}

.med_admission_list li {
  margin-top: 2rem;
  padding: 1.3rem 2.5rem;
  border: 1px solid #24648A;
  font-size: 1.4rem;
  background-color: #D5EFFF;
}

.med_admission_list li::after {
  display: block;
  content: "▼";
  text-align: center;
  color: #24648A;
  font-size: 2rem;
}

.med_admission_list li:last-child::after {
  content: "";
}

.med_admission_list a {
  text-decoration: underline !important;
}

.med_faq_wrp {
  border: 1px solid #CCC;
}

.med_faq_wrp .q_box {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1.5rem 1.5rem 1.5rem 5rem;
  border-bottom: 1px dashed #CCC;
  color: #24648A;
  font-weight: bold;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22162.82%22%20height%3D%22162.82%22%20overflow%3D%22visible%22%3E%3Cswitch%3E%3Cg%3E%3Cpath%20fill%3D%22%2324648A%22%20d%3D%22M79.357%2047.248c-7.765%200-9.188%207.117-9.188%2014.364v29.764c2.07-2.718%205.047-3.624%208.67-3.624%203.494%200%207.117%201.165%209.705%204.789v-30.93c0-7.246-1.552-14.363-9.187-14.363zM81.41%200C36.449%200%200%2036.449%200%2081.41c0%2044.962%2036.449%2081.41%2081.41%2081.41s81.41-36.448%2081.41-81.41C162.82%2036.449%20126.372%200%2081.41%200zm25.511%20123.985c-4.012%200-8.801-2.33-11.777-7.117-2.199%202.977-8.799%205.176-15.787%205.176-19.023%200-26.787-16.564-26.787-32.352v-21.61c0-13.07%2010.611-29.246%2026.787-29.246%2016.175%200%2026.787%2015.788%2026.787%2029.246v21.611c0%206.211-1.035%2011.646-1.553%2013.588%201.682%202.588%203.494%205.047%206.6%205.047%202.977%200%204.4-4.012%204.529-8.93%203.235.777%204.529%205.694%204.529%2010.611.001%209.058-5.564%2013.976-13.328%2013.976zM78.71%2096.81c-6.211%200-8.541%204.012-8.541%208.93%200%204.917%203.753%208.023%209.188%208.023%205.953%200%209.187-4.012%209.187-7.766%200-4.658-4.529-9.187-9.834-9.187z%22%2F%3E%3C%2Fg%3E%3C%2Fswitch%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: left 1rem top 1.2rem;
}

.med_faq_wrp .a_box {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1.5rem 1.5rem 1.5rem 5rem;
  border-bottom: 1px solid #CCC;
  color: #333;
  background-color: #E3F4FF;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22162.82%22%20height%3D%22162.821%22%20overflow%3D%22visible%22%3E%3Cswitch%3E%3Cg%3E%3Cpath%20fill%3D%22%2373ABCC%22%20d%3D%22M78.857%2060.459l-5.435%2019.798h10.223l-4.271-19.798h-.517zM81.41%200C36.449%200%200%2036.449%200%2081.411c0%2044.961%2036.449%2081.41%2081.41%2081.41%2044.962%200%2081.41-36.449%2081.41-81.41C162.82%2036.449%20126.372%200%2081.41%200zm31.222%20118.173H80.798v-7.376l3.365-.905c3.364-1.036%204.917-4.4%202.847-14.235l-.905-3.882H70.446l-1.035%203.882c-1.941%207.635%200%2013.199%202.847%2014.235l3.365.905v7.376H48.188v-7.376l2.847-.905c3.235-1.036%205.435-4.918%209.058-18.247l14.882-54.997H87.01l15.271%2059.138c2.328%209.059%204.529%2012.811%206.729%2013.587l3.623%201.424v7.376z%22%2F%3E%3C%2Fg%3E%3C%2Fswitch%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: left 1rem top 1.2rem;
}

.med_faq_wrp .a_box a {
  text-decoration: underline !important;
}

.med_faq_wrp .a_box:last-child {
  border-bottom: none;
}

.med_link > h2 {
  font-weight: bold;
  font-size: 1.8rem;
}

.med_link > p {
  margin-top: 1.5rem;
}

.med_link > p > a {
  display: inline-block;
}

.med_link > p > span {
  display: block;
  padding-left: 23px;
}

.med_eng > ul#med_eng_page_link {
  display: table;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

.med_eng > ul#med_eng_page_link li {
  display: table-cell;
  border-right: 1px solid #24648A;
  font-size: 1.8rem;
}

.med_eng > ul#med_eng_page_link li:last-child {
  border-right: none;
}

.med_eng > ul#med_eng_page_link li a {
  padding: 0 2rem;
  text-decoration: underline !important;
}

@media screen and (max-width: 767px) {
  .med_eng > ul#med_eng_page_link li a {
    padding: 0 1rem;
    font-size: 1.6rem;
  }
}

.med_eng > h2 {
  font-weight: bold;
  font-size: 2.0rem;
}

.member_wrp {
  margin-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #CCC;
}

.member_wrp h2 {
  font-weight: bold;
}

.member_wrp .pdf_link {
  margin-top: 15px;
}

ul.member_archive_year_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}

ul.member_archive_year_link li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 1;
          flex: 1 1 1;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  ul.member_archive_year_link li {
    width: 48%;
  }
}

ul.member_archive_year_link li a {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1.2rem;
  text-align: center;
  border: 1px solid #24648A;
  border-radius: 5px;
}

h3.member_year {
  margin: 40px 0 20px;
  padding: 0.5rem 1rem;
  font-weight: bold;
  background-color: #9CCAE9;
}

.general_faq_wrp .faq2_grid_container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-areas: "itemA itemB itemB itemB itemB itemB itemB itemB itemB" "itemC itemC itemC itemC itemC itemC itemC itemC itemC";
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .general_faq_wrp .faq2_grid_container {
        grid-template-areas: "itemA itemA itemB itemB itemB itemB itemB itemB itemB itemB itemB itemB" "itemC itemC itemC itemC itemC itemC itemC itemC itemC itemC itemC itemC";
  }
}

.general_faq_wrp .faq2_grid_container .grid_itemA {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: itemA;
}

.general_faq_wrp .faq2_grid_container .grid_itemA img {
  width: 80%;
}

.general_faq_wrp .faq2_grid_container .grid_itemB {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 8;
  grid-area: itemB;
  position: relative;
  vertical-align: middle;
}

.general_faq_wrp .faq2_grid_container .grid_itemB::after {
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  top: 40%;
  right: 30px;
  content: "";
  -webkit-transform: translate(0, -40%);
          transform: translate(0, -40%);
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-top: solid 4px #FF9933;
  border-right: solid 4px #FF9933;
}

@media screen and (max-width: 767px) {
  .general_faq_wrp .faq2_grid_container .grid_itemB::after {
    right: 20px;
  }
}

.general_faq_wrp .faq2_grid_container .grid_itemB p {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1.5rem 6rem 1.5rem 2rem;
  border: 1px solid #EEE;
  -webkit-box-shadow: 3px 3px 3px #d4d4d4;
          box-shadow: 3px 3px 3px #d4d4d4;
  border-radius: 20px 20px 20px 0;
  font-weight: bold;
  cursor: pointer;
}

@media screen and (max-width: 999px) {
  .general_faq_wrp .faq2_grid_container .grid_itemB p {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media screen and (max-width: 767px) {
  .general_faq_wrp .faq2_grid_container .grid_itemB p {
    position: relative;
  }
}

@media screen and (max-width: 767px) {
  .general_faq_wrp .faq2_grid_container .grid_itemB p {
    padding: 1.5rem 5rem 1.5rem 2rem;
  }
}

.general_faq_wrp .faq2_grid_container .grid_itemB.open::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 45%;
}

.general_faq_wrp .faq2_grid_container .grid_itemC {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 9;
  grid-area: itemC;
  display: none;
  margin: 15px 0 0 0;
}

.general_faq_wrp .faq2_grid_container .grid_itemC .doctor_ans_wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 15px;
}

.general_faq_wrp .faq2_grid_container .grid_itemC .doctor_ans_wrp p {
  -ms-flex-preferred-size: 80%;
      flex-basis: 80%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2rem;
  background-color: #FFFAF5;
  border-radius: 20px 20px 0 20px;
}

@media screen and (max-width: 767px) {
  .general_faq_wrp .faq2_grid_container .grid_itemC .doctor_ans_wrp p {
    border-radius: 20px 0 20px 20px;
  }
}

.general_faq_wrp .faq2_grid_container .grid_itemC .doctor_ans_wrp div {
  display: block;
  -ms-flex-preferred-size: 15%;
      flex-basis: 15%;
}

.general_faq_wrp .faq2_grid_container .grid_itemC .doctor_ans_wrp div img {
  width: 100%;
}

.general_faq_wrp .faq2_grid_container .grid_itemC a.arw_link::before {
  content: "";
  padding-left: 1em;
  background-repeat: no-repeat;
  background-size: 7px;
  background-position: right 3px center;
  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%23FF9933%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");
}

.general_faq_wrp .faq2_grid_container .grid_itemC a.arw_link::after {
  content: "";
  padding-right: 0.2em;
}

.general_faq_wrp .faq2_grid_container .grid_itemC .user_question_wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px;
}

.general_faq_wrp .faq2_grid_container .grid_itemC .user_question_wrp p {
  -ms-flex-preferred-size: 85%;
      flex-basis: 85%;
  padding-left: 2rem;
}

.general_faq_wrp .faq2_grid_container .grid_itemC .user_question_wrp div {
  display: block;
  -ms-flex-preferred-size: 15%;
      flex-basis: 15%;
}

.general_faq_wrp .faq2_grid_container .grid_itemC .user_question_wrp div img {
  width: 100%;
}

.general_faq_wrp .faq2_grid_container .grid_itemC .doctor_ans_wrp2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 30px;
}

.general_faq_wrp .faq2_grid_container .grid_itemC .doctor_ans_wrp2 p {
  -ms-flex-preferred-size: 80%;
      flex-basis: 80%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.general_faq_wrp .faq2_grid_container .grid_itemC .doctor_ans_wrp2 p strong {
  display: inline-block;
  margin-bottom: 0.5em;
  font-weight: bold;
}

.general_faq_wrp .faq2_grid_container .grid_itemC .doctor_ans_wrp2 div {
  display: block;
  -ms-flex-preferred-size: 15%;
      flex-basis: 15%;
}

.general_faq_wrp .faq2_grid_container .grid_itemC .doctor_ans_wrp2 div img {
  width: 100%;
}

.record_event_wrp {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 12px solid #FFF0E1;
  padding: 25px;
  margin-top: 30px;
}

.record_event_wrp .title_link {
  position: relative;
  font-weight: bold;
  font-size: 2.0rem;
}

.record_event_wrp .title_link a {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.record_event_wrp .title_link li {
  text-indent: -30px;
  margin-left: 30px;
}

.record_event_wrp .title_link li::before {
  content: "";
  padding-left: 30px;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: left center;
}

.record_event_wrp .pdf li::before {
  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");
}

.record_event_wrp .excel li::before {
  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");
}

.record_event_wrp .word li::before {
  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");
}

.record_event_wrp table.date_place th {
  padding: 0.3rem 0;
  text-align: left;
  white-space: nowrap;
}

.record_event_wrp table.date_place th::after {
  content: "：";
}

.record_event_wrp table.date_place td {
  padding: 0.3rem 0 0.3rem 0.7rem;
}

.record_event_wrp .event_txt {
  margin-top: 2rem;
  font-size: 1.4rem;
}

.edu_event_wrp {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 12px solid #FFF0E1;
  padding: 25px;
  margin-top: 30px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .edu_event_wrp {
    padding: 15px;
  }
}

.edu_event_wrp a.link_wrp {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.edu_event_wrp .data::after {
  content: "";
  margin-left: 10px;
  background-repeat: no-repeat;
  background-position: left center;
}

.edu_event_wrp .pdf::after {
  padding-left: 30px;
  background-size: 20px;
  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");
}

.edu_event_wrp .youtube::after {
  padding-left: 120px;
  background-size: 70px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%20492%20110%22%20xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath%20d%3D%22M154.3%2017.5a19.6%2019.6%200%200%200-13.8-13.8C128.4.4%2079.7.4%2079.7.4S31%20.5%2018.9%203.8A19.6%2019.6%200%200%200%205.1%2017.6C1.44%2039.1.02%2071.86%205.2%2092.5A19.6%2019.6%200%200%200%2019%20106.3c12.1%203.3%2060.8%203.3%2060.8%203.3s48.7%200%2060.8-3.3a19.6%2019.6%200%200%200%2013.8-13.8c3.86-21.53%205.05-54.27-.1-75z%22%20fill%3D%22red%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M64.2%2078.4L104.6%2055%2064.2%2031.6z%22%2F%3E%3Cg%20fill%3D%22%23282828%22%3E%3Cpath%20d%3D%22M227.9%2099.7c-3.1-2.1-5.3-5.3-6.6-9.7s-1.9-10.2-1.9-17.5v-9.9c0-7.3.7-13.3%202.2-17.7%201.5-4.5%203.8-7.7%207-9.7s7.3-3.1%2012.4-3.1c5%200%209.1%201%2012.1%203.1s5.3%205.3%206.7%209.7%202.1%2010.3%202.1%2017.6v9.9c0%207.3-.7%2013.1-2.1%2017.5s-3.6%207.6-6.7%209.7c-3.1%202-7.3%203.1-12.5%203.1-5.4.1-9.6-1-12.7-3zM245.2%2089c.9-2.2%201.3-5.9%201.3-10.9V56.8c0-4.9-.4-8.5-1.3-10.7-.9-2.3-2.4-3.4-4.5-3.4s-3.5%201.1-4.4%203.4-1.3%205.8-1.3%2010.7v21.3c0%205%20.4%208.7%201.2%2010.9s2.3%203.3%204.5%203.3c2.1%200%203.6-1.1%204.5-3.3zm219.2-16.3v3.5l.4%209.9c.3%202.2.8%203.8%201.6%204.8s2.1%201.5%203.8%201.5c2.3%200%203.9-.9%204.7-2.7.9-1.8%201.3-4.8%201.4-8.9l13.3.8c.1.6.1%201.4.1%202.4%200%206.3-1.7%2011-5.2%2014.1s-8.3%204.7-14.6%204.7c-7.6%200-12.9-2.4-15.9-7.1s-4.6-12.1-4.6-22V61.6c.34-17%203.33-29.45%2020.9-29.5%205.3%200%209.3%201%2012.1%202.9s4.8%204.9%206%209%201.7%209.7%201.7%2016.9v11.7h-25.7zm2-28.8c-.8%201-1.3%202.5-1.6%204.7s-.4%2010-.4%2010v4.9h11.2v-4.9c0%204.9-.1-7.7-.4-10s-.8-3.9-1.6-4.8-2-1.4-3.6-1.4c-1.7.1-2.9.6-3.6%201.5zM190.5%2071.4L173%208.2h15.3s7.15%2031.7%209.6%2046.6h.4c2.78-15.82%209.8-46.6%209.8-46.6h15.3l-17.7%2063.1v30.3h-15.1V71.4z%22%2F%3E%3Cpath%20id%3D%22A%22%20d%3D%22M311.5%2033.4v68.3h-12l-1.3-8.4h-.3c-3.3%206.3-8.2%209.5-14.7%209.5-11.77-.03-13.08-10-13.2-18.4v-51h15.4v50.1c0%203%20.3%205.2%201%206.5%201.42%202.78%205.1%202.07%207.1.7a8%208%200%200%200%202.7-3.1V33.4z%22%20fill%3D%22%23282828%22%2F%3E%3Cpath%20d%3D%22M353.3%2020.6H338v81.1h-15V20.6h-15.3V8.2h45.5v12.4zm87.9%2023.7c-.9-4.3-2.4-7.4-4.5-9.4-2.1-1.9-4.9-2.9-8.6-2.9a14.1%2014.1%200%200%200-7.9%202.4c-2.5%201.6-4.3%203.7-5.7%206.3h-.1v-36h-14.8v96.9h12.7l1.6-6.5h.3a14%2014%200%200%200%205.3%205.5c2.4%201.3%205%202%207.9%202%205.2%200%209-2.4%2011.5-7.2%202.4-4.8%203.7-12.3%203.7-22.4V62.2c0-7.6-.5-13.6-1.4-17.9zm-14.1%2027.9c0%205-.2%208.9-.6%2011.7s-1.1%204.8-2.1%206-2.3%201.8-3.9%201.8c-3.1-.1-4.86-1.5-6.1-3.6V49.3c.5-1.9%201.4-3.4%202.7-4.6%202.2-2.47%205.96-2.5%207.7%200%20.9%201.2%201.4%203.3%201.8%206.2.3%202.9.5%207%20.5%2012.4z%22%2F%3E%3C%2Fg%3E%3Cuse%20xlink%3Ahref%3D%22%23A%22%20x%3D%2278.9%22%2F%3E%3C%2Fsvg%3E");
}

.edu_event_wrp .cate_txt_wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-top: 15px;
}

.edu_event_wrp .cate_txt_wrp .cate {
  -ms-flex-preferred-size: 15%;
      flex-basis: 15%;
}

@media screen and (max-width: 767px) {
  .edu_event_wrp .cate_txt_wrp .cate {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
  }
}

.edu_event_wrp .cate_txt_wrp .cate span {
  display: inline-block;
  width: 100%;
  padding: 0.2rem;
  text-align: center;
  font-size: 1.4rem;
  white-space: nowrap;
  color: #FFF;
  background-color: #FF9933;
}

.edu_event_wrp .cate_txt_wrp .txt {
  -ms-flex-preferred-size: 1fr;
      flex-basis: 1fr;
  font-weight: bold;
  padding-left: 2rem;
}

.magazine_link_wrp {
  padding: 30px;
  background-color: #EEF6FC;
}

.magazine_link_wrp .title {
  font-weight: bold;
  font-size: 2rem;
}

.magazine_link_wrp .outline {
  margin-top: 10px;
}

.magazine_link_wrp .btn_wpr {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .magazine_link_wrp .btn_wpr {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.magazine_link_wrp .btn_wpr a.btn {
  display: block;
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  text-align: center;
  background-color: #FFF;
  font-size: 1.6rem;
}

@media screen and (max-width: 767px) {
  .magazine_link_wrp .btn_wpr a.btn {
    width: auto;
  }
}

.magazine_link_wrp .btn_wpr a.btn .fa-file-pdf {
  font-size: 2rem;
  color: #DD2323;
}

.magazine_link_wrp .btn_wpr a.btn .fa-file-word {
  font-size: 2rem;
  color: #341DB7;
}

.guideline_link_wrp {
  padding: 30px;
  background-color: #EEF6FC;
}

.guideline_link_wrp .title {
  font-weight: bold;
  font-size: 2rem;
}

.guideline_link_wrp .outline {
  margin-top: 10px;
}

.guideline_link_wrp .btn_wpr {
  position: relative;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  border-radius: 5px;
  background-color: #FFF;
}

.guideline_link_wrp .btn_wpr .link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.guideline_link_wrp .btn_wpr .inner_box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.guideline_link_wrp .btn_wpr .inner_box .fa-regular {
  width: 5%;
  font-size: 2.5rem;
}

@media screen and (max-width: 767px) {
  .guideline_link_wrp .btn_wpr .inner_box .fa-regular {
    width: 10%;
  }
}

.guideline_link_wrp .btn_wpr .inner_box .txt_box {
  width: 92%;
}

@media screen and (max-width: 767px) {
  .guideline_link_wrp .btn_wpr .inner_box .txt_box {
    width: 80%;
  }
}

.guideline_link_wrp .btn_wpr .inner_box .fa-file-pdf {
  color: #DD2323;
}

.guideline_link_wrp .btn_wpr .inner_box .fa-file-excel {
  color: #207900;
}

.guideline_link_wrp .btn_wpr .inner_box .fa-file-word {
  color: #341DB7;
}

.authorize_link {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 5px;
  border: 1px solid #CCC;
}

.authorize_link .fa-up-right-from-square {
  padding-right: 5px;
  font-size: 2rem;
  color: #FF9933;
}

.movie_txt1 {
  font-weight: bold;
}

.movie_wrp {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 12px solid #C1DFF1;
  padding: 25px;
  margin-top: 30px;
}

@media screen and (max-width: 767px) {
  .movie_wrp {
    padding: 15px;
  }
}

.movie_wrp .data::after {
  content: "";
  margin-left: 10px;
  background-repeat: no-repeat;
  background-position: left center;
}

.movie_wrp .youtube::after {
  padding-left: 120px;
  background-size: 70px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%20492%20110%22%20xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath%20d%3D%22M154.3%2017.5a19.6%2019.6%200%200%200-13.8-13.8C128.4.4%2079.7.4%2079.7.4S31%20.5%2018.9%203.8A19.6%2019.6%200%200%200%205.1%2017.6C1.44%2039.1.02%2071.86%205.2%2092.5A19.6%2019.6%200%200%200%2019%20106.3c12.1%203.3%2060.8%203.3%2060.8%203.3s48.7%200%2060.8-3.3a19.6%2019.6%200%200%200%2013.8-13.8c3.86-21.53%205.05-54.27-.1-75z%22%20fill%3D%22red%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M64.2%2078.4L104.6%2055%2064.2%2031.6z%22%2F%3E%3Cg%20fill%3D%22%23282828%22%3E%3Cpath%20d%3D%22M227.9%2099.7c-3.1-2.1-5.3-5.3-6.6-9.7s-1.9-10.2-1.9-17.5v-9.9c0-7.3.7-13.3%202.2-17.7%201.5-4.5%203.8-7.7%207-9.7s7.3-3.1%2012.4-3.1c5%200%209.1%201%2012.1%203.1s5.3%205.3%206.7%209.7%202.1%2010.3%202.1%2017.6v9.9c0%207.3-.7%2013.1-2.1%2017.5s-3.6%207.6-6.7%209.7c-3.1%202-7.3%203.1-12.5%203.1-5.4.1-9.6-1-12.7-3zM245.2%2089c.9-2.2%201.3-5.9%201.3-10.9V56.8c0-4.9-.4-8.5-1.3-10.7-.9-2.3-2.4-3.4-4.5-3.4s-3.5%201.1-4.4%203.4-1.3%205.8-1.3%2010.7v21.3c0%205%20.4%208.7%201.2%2010.9s2.3%203.3%204.5%203.3c2.1%200%203.6-1.1%204.5-3.3zm219.2-16.3v3.5l.4%209.9c.3%202.2.8%203.8%201.6%204.8s2.1%201.5%203.8%201.5c2.3%200%203.9-.9%204.7-2.7.9-1.8%201.3-4.8%201.4-8.9l13.3.8c.1.6.1%201.4.1%202.4%200%206.3-1.7%2011-5.2%2014.1s-8.3%204.7-14.6%204.7c-7.6%200-12.9-2.4-15.9-7.1s-4.6-12.1-4.6-22V61.6c.34-17%203.33-29.45%2020.9-29.5%205.3%200%209.3%201%2012.1%202.9s4.8%204.9%206%209%201.7%209.7%201.7%2016.9v11.7h-25.7zm2-28.8c-.8%201-1.3%202.5-1.6%204.7s-.4%2010-.4%2010v4.9h11.2v-4.9c0%204.9-.1-7.7-.4-10s-.8-3.9-1.6-4.8-2-1.4-3.6-1.4c-1.7.1-2.9.6-3.6%201.5zM190.5%2071.4L173%208.2h15.3s7.15%2031.7%209.6%2046.6h.4c2.78-15.82%209.8-46.6%209.8-46.6h15.3l-17.7%2063.1v30.3h-15.1V71.4z%22%2F%3E%3Cpath%20id%3D%22A%22%20d%3D%22M311.5%2033.4v68.3h-12l-1.3-8.4h-.3c-3.3%206.3-8.2%209.5-14.7%209.5-11.77-.03-13.08-10-13.2-18.4v-51h15.4v50.1c0%203%20.3%205.2%201%206.5%201.42%202.78%205.1%202.07%207.1.7a8%208%200%200%200%202.7-3.1V33.4z%22%20fill%3D%22%23282828%22%2F%3E%3Cpath%20d%3D%22M353.3%2020.6H338v81.1h-15V20.6h-15.3V8.2h45.5v12.4zm87.9%2023.7c-.9-4.3-2.4-7.4-4.5-9.4-2.1-1.9-4.9-2.9-8.6-2.9a14.1%2014.1%200%200%200-7.9%202.4c-2.5%201.6-4.3%203.7-5.7%206.3h-.1v-36h-14.8v96.9h12.7l1.6-6.5h.3a14%2014%200%200%200%205.3%205.5c2.4%201.3%205%202%207.9%202%205.2%200%209-2.4%2011.5-7.2%202.4-4.8%203.7-12.3%203.7-22.4V62.2c0-7.6-.5-13.6-1.4-17.9zm-14.1%2027.9c0%205-.2%208.9-.6%2011.7s-1.1%204.8-2.1%206-2.3%201.8-3.9%201.8c-3.1-.1-4.86-1.5-6.1-3.6V49.3c.5-1.9%201.4-3.4%202.7-4.6%202.2-2.47%205.96-2.5%207.7%200%20.9%201.2%201.4%203.3%201.8%206.2.3%202.9.5%207%20.5%2012.4z%22%2F%3E%3C%2Fg%3E%3Cuse%20xlink%3Ahref%3D%22%23A%22%20x%3D%2278.9%22%2F%3E%3C%2Fsvg%3E");
}

.movie_wrp .txt1 {
  margin-top: 15px;
  font-size: 1.6rem;
  font-weight: bold;
}

.movie_wrp .txt2 {
  margin-top: 15px;
  font-size: 1.4rem;
  line-height: 2.4rem;
}

.link2 {
  padding: 20px;
  background-color: #FFEFE0;
}

.link2 .cate_wrp {
  padding: 30px;
  background-color: #FFF;
  border-radius: 18px;
}

@media screen and (max-width: 767px) {
  .link2 .cate_wrp {
    padding: 20px;
  }
}

.link2 .cate_wrp h2 {
  font-size: 1.8rem;
  font-weight: bold;
}

.link2 .txt_illust_wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .link2 .txt_illust_wrp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.link2 .txt_illust_wrp .txt_area {
  width: 78%;
}

@media screen and (max-width: 767px) {
  .link2 .txt_illust_wrp .txt_area {
    width: 100%;
  }
}

.link2 .txt_illust_wrp .illust {
  width: 20%;
}

@media screen and (max-width: 767px) {
  .link2 .txt_illust_wrp .illust {
    width: 30%;
    margin: 20px auto 0;
  }
}

.link2 .txt_illust_wrp .illust img {
  width: 100%;
}

.link2 .fuki_wrp {
  margin-top: 5px;
}

.link2 .fuki_wrp .img {
  padding-left: 25px;
}

.link2 .fuki_wrp .blue_txt {
  display: inline-block;
  padding: 1.3em;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: bold;
  border-radius: 12px;
  background-color: #E3F5FF;
}

.link2 .list1 {
  margin-top: 20px;
}

.link2 .list1__line1 {
  padding-bottom: 2rem;
  border-bottom: 1px dashed #999;
}

.link2 .list1 li a {
  text-decoration: underline !important;
}

.link2 .list1 .list2 li {
  margin-top: 5px;
  padding-left: 20px;
}

.link2 .list1 .list2 li.icon0__ft-small {
  font-size: 83%;
}

.link2 .list1 .list2 li.icon1 {
  background: url(../img/general/link2_dot1.png) left 0px top 3px no-repeat;
  background-size: 15px auto;
}

.link2 .list1 .list2 li.icon1__ft-small {
  font-size: 83%;
}

.link2 .list1 .list2 li.icon2 {
  background: url(../img/general/link2_dot2.png) left 0px top 3px no-repeat;
  background-size: 15px auto;
}

.link2 .list1 .list2 li.icon2__ft-small {
  font-size: 83%;
}

.link2 .list1 .list2 li a {
  text-decoration: underline !important;
}

.data_img img {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: auto;
}

.tool_wrp {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 12px solid #D2ECFD;
  padding: 25px;
  margin-top: 30px;
}

.tool_wrp .title_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tool_wrp .title_num {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #24648A;
  text-align: center;
  line-height: 30px;
  color: #fff;
  font-size: 1.4rem;
  font-weight: bold;
}

.tool_wrp .title_txt {
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 1rem;
  font-weight: bold;
}

.tool_wrp .body_txt {
  margin-top: 10px;
  margin-left: 40px;
  font-size: 1.6rem;
  line-height: 170%;
}

@media screen and (max-width: 767px) {
  .tool_wrp .body_txt {
    margin-left: 0;
  }
}

.tool_wrp .pdf li::before {
  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");
}

.tool_wrp .excel li::before {
  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");
}

.tool_wrp .word li::before {
  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");
}

.tool_btm_wrp {
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 1.6rem;
  line-height: 170%;
}

.tool_btm_wrp .ttl_txt {
  font-weight: bold;
}

.tool_btm_wrp__line {
  border-bottom: 1px solid #E7E7E7;
}
/*# sourceMappingURL=sub.css.map */