@charset "UTF-8";
/**------------------------------------------------------------
*
* CSS - (About Us) sponsor -
*
------------------------------------------------------------**/
.textboxTheme {
  width: 100%;
  padding: 10px;
}
@media print, screen and (min-width: 811px) {
  .textboxTheme {
    height: 42px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 810px) {
  .textboxTheme {
    height: 32px;
    font-size: 1.1rem;
  }
}
.buttonTheme {
  width: 100%;
}
@media print, screen and (min-width: 811px) {
  .buttonTheme {
    height: 42px;
    padding-left: 0.7rem;
    font-size: 1.4rem;
    letter-spacing: 0.5rem;
  }
}
@media screen and (max-width: 810px) {
  .buttonTheme {
    height: 32px;
    padding-left: 0.5rem;
    font-size: 1.1rem;
    letter-spacing: 0.4rem;
  }
}
.mark-for_kanja {
  background-color: #74A9C7 !important;
  color: white !important;
}
.mark-for_doctor {
  background-color: #EA2935 !important;
  color: white !important;
}
span.keyword_marker {
  color: #EA2935;
}
#itemNum.dropdown {
  text-align: right;
}
@media print, screen and (min-width: 811px) {
  #itemNum.dropdown ul.dropdown-menu {
    left: inherit;
    right: 0;
    background-color: #F0F0F0;
  }
  #itemNum.dropdown ul.dropdown-menu > li > a {
    margin: 2px 0;
    font-size: 1.2rem;
    text-decoration: none;
    color: black;
  }
  #itemNum.dropdown ul.dropdown-menu > li > a:hover {
    background-color: #38B5CB;
    color: white;
  }
}
@media screen and (max-width: 810px) {
  #itemNum.dropdown ul.dropdown-menu {
    left: inherit;
    right: 0;
    background-color: #F0F0F0;
  }
  #itemNum.dropdown ul.dropdown-menu > li > a {
    margin: 2px 0;
    font-size: 1.2rem;
    text-decoration: none;
    color: black;
  }
  #itemNum.dropdown ul.dropdown-menu > li > a:hover {
    background-color: #38B5CB;
    color: white;
  }
}
ul.pagination {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  margin: 6px 0;
  border-radius: 0;
  border-top: solid 1px black;
  border-bottom: solid 1px black;
}
@media print, screen and (min-width: 811px) {
  ul.pagination.searchResultPager {
    padding: 10px 0;
  }
}
@media screen and (max-width: 810px) {
  ul.pagination.searchResultPager {
    padding: 10px 0;
  }
}
ul.pagination.searchResultPager > li {
  display: inline-block;
  margin: 0 0.5rem;
}
ul.pagination.searchResultPager > li p {
  font-weight: normal;
}
@media print, screen and (min-width: 811px) {
  ul.pagination.searchResultPager > li p {
    margin: 0;
    font-size: 1.4rem;
    line-height: 180%;
  }
}
ul.pagination.searchResultPager > li p a {
  text-decoration: underline;
  color: #EA2935;
}
@media print, screen and (min-width: 811px) {
  ul.pagination.searchResultPager > li p a {
    margin: 0;
  }
}
@media print, screen and (min-width: 811px) {
  #search_form_area h1 {
    margin: 60px 0 20px;
    font-size: 2rem;
    text-align: center;
  }
  #search_form_area p:not(.pagination p),
  #search_form_area a:not(.pagination a) {
    margin: 10px 0;
    font-size: 1.4rem;
    line-height: 160%;
  }
  #search_form_area a {
    text-decoration: underline;
    color: #EA2935;
  }
  #search_form_area .mark-for_kanja,
  #search_form_area .mark-for_doctor {
    display: inline-block;
    width: 120px;
    margin: 0 10px;
    font-size: 1.1rem;
    line-height: 240%;
    text-align: center;
    vertical-align: baseline;
  }
  #search_form_area .search_page_input_item_block {
    padding: 16px 0 0;
    border-top: solid 1px black;
    border-bottom: solid 1px black;
  }
  #search_form_area .search_page_input_item_block h2 {
    font-size: 1.4rem;
    color: #333;
  }
  #search_form_area .search_page_input_item_block > ul > li > ul.search_block_text_block {
    display: flex;
    height: 130px;
    align-items: center;
    justify-content: space-between;
  }
  #search_form_area .search_page_input_item_block > ul > li > ul.search_block_text_block > li:first-of-type {
    width: 83%;
  }
  #search_form_area .search_page_input_item_block > ul > li > ul.search_block_text_block > li:last-of-type {
    width: 15%;
  }
  #search_form_area .search_page_input_item_block > ul > li > ul.search_block_check_list {
    display: flex;
    justify-content: space-between;
    padding: 16px 0;
    border-top: solid 1px black;
  }
  #search_form_area .search_page_input_item_block > ul > li > ul.search_block_check_list > li:nth-of-type(2) {
    width: 60%;
  }
  #search_form_area .search_page_input_item_block > ul > li > ul.search_block_check_list > li:nth-of-type(2) > ul {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100px;
  }
  #search_form_area .search_page_input_item_block > ul > li > ul.search_block_check_list > li:nth-of-type(2) > ul > li label {
    font-size: 1.4rem;
    line-height: 50px;
  }
  #search_form_area .search_page_input_item_block > ul > li > ul.search_block_check_list > li:last-of-type {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  #search_form_area .search_page_input_item_block > ul > li > ul.search_block_check_list a {
    font-size: 1.3rem;
  }
  #search_form_area .find_result_total_counts,
  #search_form_area .find_result_detail_counts {
    margin-bottom: 60px;
    padding: 40px 0;
    border-bottom: solid 1px black;
    text-align: center;
  }
  #search_form_area .find_result_total_counts p,
  #search_form_area .find_result_detail_counts p {
    margin: 0 0.8rem;
    font-size: 1.6rem;
    font-weight: bolder;
  }
  #search_form_area .find_result_total_counts p span,
  #search_form_area .find_result_detail_counts p span {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-weight: bolder;
  }
  #search_form_area .find_result_detail_counts {
    margin-bottom: 0px;
    padding-top: 45px;
    padding-bottom: 0;
    border: none;
  }
  #search_form_area .find_result_item_list {
    width: 100%;
  }
  #search_form_area .find_result_item_list h2 {
    margin-top: 40px;
    font-size: 1.4rem;
    line-height: 120%;
    text-align: center;
  }
  #search_form_area .find_result_item_list h2 img {
    width: 60px;
    height: 55px;
    display: block;
    margin: 0 auto 5px;
  }
  #search_form_area .find_result_item_list h2 span.english_word {
    font-size: 1.1rem;
    font-weight: bold;
    color: #EA2935;
  }
  #search_form_area .find_result_item_list h2::after {
    content: "";
    display: block;
    margin: 20px 0 30px;
    width: 100%;
    height: 10px;
    background-color: #C9C9C9;
    border-bottom: solid 1px #666;
  }
  #search_form_area .find_result_item_list > div {
    display: flex;
    justify-content: space-between;
    padding: 0 60px;
  }
  #search_form_area .find_result_category_list {
    width: 48%;
  }
  #search_form_area .find_result_category_list h3 {
    margin-bottom: 20px;
  }
  #search_form_area .find_result_category_list h3 .mark-for_kanja,
  #search_form_area .find_result_category_list h3 .mark-for_doctor {
    margin: 0;
  }
  #search_form_area .find_result_category_list ul {
    margin-bottom: 20px;
  }
  #search_form_area .find_result_category_list p,
  #search_form_area .find_result_category_list a {
    font-size: 1.4rem;
    line-height: 160%;
  }
  #search_form_area .pager {
    border-bottom: solid 1px #969696;
    border-top: solid 1px #969696;
    font-size: 1.5rem;
  }
  #search_form_area .pager p {
    font-weight: bold;
  }
  #search_form_area .pager p > a {
    letter-spacing: 5px;
  }
  #search_form_area ul.search_category_infomation {
    position: relative;
    margin: 30px 0;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background-color: #E0E0E0;
  }
  #search_form_area ul.search_category_infomation::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: calc((100% - 40px) / 2);
    display: block;
    width: 40px;
    border-top: solid 20px #E0E0E0;
    border-left: solid 20px transparent;
    border-right: solid 20px transparent;
  }
  #search_form_area ul.search_category_infomation p {
    font-weight: bold;
  }
  #search_form_area ul.search_category_infomation li:first-of-type {
    width: 280px;
    display: flex;
    align-items: center;
    border-right: solid 1px black;
  }
  #search_form_area ul.search_category_infomation li:first-of-type > p {
    font-size: 1.6rem;
    line-height: 120%;
  }
  #search_form_area ul.search_category_infomation li:first-of-type > p * {
    font-weight: bold;
  }
  #search_form_area ul.search_category_infomation li:first-of-type > p span.sci_title {
    font-size: 1.2rem;
    vertical-align: top;
  }
  #search_form_area ul.search_category_infomation li > p {
    font-size: 1.5rem;
    line-height: 140%;
  }
  #search_form_area ul.search_category_infomation li img {
    width: auto;
    height: 60px;
    margin-right: 10px;
  }
  #search_form_area #category_explain {
    width: 100%;
    margin: 0 auto;
    height: 100px;
    position: relative;
  }
  #search_form_area #category_explain ul {
    width: 100%;
    display: flex;
    margin: 25px 0px 0px 0px;
    padding: 0px;
  }
  #search_form_area #category_explain ul::after {
    content: "";
    position: absolute;
    left: 50%;
    border: 17px solid transparent;
    border-top-color: #ededed;
    bottom: -34px;
    margin-left: -17px;
  }
  #search_form_area #category_explain img {
    width: 35px;
    height: 90px;
    margin-left: 10px;
  }
  #search_form_area #category_explain li {
    background-color: #ededed;
    height: 100px;
    width: 70%;
  }
  #search_form_area #category_explain li:nth-child(1) {
    display: flex;
    width: 30%;
    padding-left: 15px;
    padding-top: 5px;
  }
  #search_form_area #category_explain li:nth-child(1) > p {
    font-size: 1.7rem;
    margin-left: 10px;
  }
  #search_form_area #category_explain li:nth-child(1) > p > span {
    font-size: 1.5rem;
    line-height: 160%;
  }
  #search_form_area #category_explain li:nth-child(2) p:nth-child(1) {
    width: 80%;
    font-size: 1.3rem;
    letter-spacing: -0.4px;
    font-weight: bold;
    line-height: 1.6;
    padding-top: 5px;
    padding-left: 20px;
  }
  #search_form_area #category_explain li:nth-child(2) p:nth-child(2) {
    width: 120px;
    height: 30px;
    color: white;
    background-color: #e82935;
    text-align: center;
    font-size: 1rem;
    line-height: 2.5em;
    letter-spacing: 2.1px;
  }
  #search_form_area #category_explain .inner_block {
    display: flex;
    width: 95%;
    height: 80px;
    margin-top: 10px;
    padding-left: 40px;
    border-left: solid 1px;
  }
  #search_form_area #articles {
    position: relative;
    width: 100%;
    margin-top: 50px;
  }
  #search_form_area #articles li.article {
    width: 100%;
    height: 220px;
    border-bottom: solid 1px #969696;
  }
  #search_form_area #articles li.article > p:nth-child(2) {
    letter-spacing: 2.5px;
    font-size: 1.5rem;
  }
  #search_form_area #articles li.article > p:nth-child(3) {
    letter-spacing: 0.75px;
    font-size: 1.3rem;
    padding-top: 5px;
  }
  #search_form_area #articles .title_line {
    position: relative;
    display: flex;
    padding-top: 35px;
  }
  #search_form_area #articles .title_line a {
    width: 85%;
    font-size: 1.7rem;
    color: #e82935;
    letter-spacing: 1px;
    font-weight: bold;
    text-decoration: underline;
  }
  #search_form_area #articles .title_line p.for_patient_icon {
    width: 130px;
    height: 35px;
    color: white;
    background-color: #74a7c5;
    text-align: center;
    font-size: 1.05rem;
    line-height: 2.5em;
    letter-spacing: 2.1px;
    padding-left: -115px;
  }
  #search_form_area #articles .title_line p.for_professional_icon {
    width: 130px;
    height: 35px;
    color: white;
    background-color: #e82935;
    text-align: center;
    font-size: 1.05rem;
    line-height: 2.5em;
    letter-spacing: 2.1px;
    padding-left: -115px;
  }
  #search_form_area ul.search_detail_results > li {
    padding: 20px 0;
    border-bottom: solid 1px black;
  }
  #search_form_area ul.search_detail_results > li:last-of-type {
    border: none;
  }
  #search_form_area ul.search_detail_results > li > p {
    margin: 5px 0;
    font-size: 1.6rem;
  }
  #search_form_area ul.search_detail_results > li > ul > li {
    margin: 10px 0;
  }
  #search_form_area ul.search_detail_results > li > ul > li:first-of-type {
    margin-bottom: 10px;
    font-size: 1.6rem;
  }
  #search_form_area ul.search_detail_results > li > ul > li:first-of-type > p {
    font-size: 1.6rem;
  }
  #search_form_area ul.search_detail_results > li > ul > li:first-of-type > ul {
    display: flex;
    justify-content: space-between;
  }
  #search_form_area ul.search_detail_results > li > ul > li:first-of-type > ul > li p .mark-for_kanja,
  #search_form_area ul.search_detail_results > li > ul > li:first-of-type > ul > li p .mark-for_doctor {
    margin-right: 0;
  }
  #search_form_area ul.search_detail_results > li > ul > li > p {
    font-size: 1.1rem;
    line-height: 140%;
  }
  #search_form_area ul.search_detail_results > li > ul > li:last-of-type p {
    font-style: italic;
  }
  #search_form_area ul.search_detail_results > li > ul > li:not(:first-of-type) p {
    font-size: 1.2rem;
  }
  #search_form_area ul.search_detail_results > li > ul > li p {
    margin: 0;
  }
}
@media screen and (max-width: 810px) {
  #search_form_area h1 {
    margin: 30px 0 30px;
    font-size: 1.8rem;
    text-align: center;
  }
  #search_form_area p,
  #search_form_area a {
    margin: 6px 0;
    font-size: 1.2rem;
    line-height: 180%;
  }
  #search_form_area a {
    text-decoration: underline;
    color: #EA2935;
  }
  #search_form_area .mark-for_kanja,
  #search_form_area .mark-for_doctor {
    display: inline-block;
    width: 100px;
    margin: 0 6px;
    font-size: 0.9rem;
    line-height: 200%;
    text-align: center;
    vertical-align: baseline;
  }
  #search_form_area .search_page_input_item_block {
    padding: 24px 0 0;
    border-top: solid 1px black;
    border-bottom: solid 1px black;
  }
  #search_form_area .search_page_input_item_block h2 {
    font-size: 1.2rem;
    color: #333;
  }
  #search_form_area .search_page_input_item_block > ul > li > ul.search_block_text_block {
    display: flex;
    height: 90px;
    align-items: center;
    justify-content: space-between;
  }
  #search_form_area .search_page_input_item_block > ul > li > ul.search_block_text_block > li:first-of-type {
    width: 76%;
  }
  #search_form_area .search_page_input_item_block > ul > li > ul.search_block_text_block > li:last-of-type {
    width: 22%;
  }
  #search_form_area .search_page_input_item_block > ul > li > ul.search_block_check_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 16px 0;
    border-top: solid 1px black;
  }
  #search_form_area .search_page_input_item_block > ul > li > ul.search_block_check_list > li {
    margin: 10px 0;
  }
  #search_form_area .search_page_input_item_block > ul > li > ul.search_block_check_list > li:first-of-type {
    width: 100%;
  }
  #search_form_area .search_page_input_item_block > ul > li > ul.search_block_check_list > li:nth-of-type(2) {
    width: 75%;
  }
  #search_form_area .search_page_input_item_block > ul > li > ul.search_block_check_list > li:nth-of-type(2) > ul > li label {
    font-size: 1.1rem;
    line-height: 210%;
  }
  #search_form_area .search_page_input_item_block > ul > li > ul.search_block_check_list > li:last-of-type {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  #search_form_area .search_page_input_item_block > ul > li > ul.search_block_check_list a {
    font-size: 1.1rem;
    line-height: 100%;
  }
  #search_form_area .find_result_total_counts,
  #search_form_area .find_result_detail_counts {
    margin-bottom: 10px;
    padding: 30px 0 5px;
    border-bottom: solid 1px black;
    text-align: center;
  }
  #search_form_area .find_result_total_counts p,
  #search_form_area .find_result_detail_counts p {
    margin: 0 0.7rem;
    font-size: 1.4rem;
    font-weight: bolder;
  }
  #search_form_area .find_result_total_counts p span,
  #search_form_area .find_result_detail_counts p span {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-weight: bolder;
  }
  #search_form_area .find_result_detail_counts {
    border: none;
  }
  #search_form_area .find_result_item_list {
    width: 100%;
  }
  #search_form_area .find_result_item_list h2 {
    margin-top: 40px;
    font-size: 1.4rem;
    line-height: 120%;
    text-align: center;
  }
  #search_form_area .find_result_item_list h2 img {
    width: 50px;
    height: 45px;
    display: block;
    margin: 0 auto 5px;
  }
  #search_form_area .find_result_item_list h2 span.english_word {
    font-size: 1.1rem;
    font-weight: bold;
    color: #EA2935;
  }
  #search_form_area .find_result_item_list h2::after {
    content: "";
    display: block;
    margin: 20px -15px 30px;
    width: calc(100% + 30px);
    height: 10px;
    background-color: #C9C9C9;
    border-bottom: solid 1px #666;
  }
  #search_form_area .find_result_category_list {
    width: 100%;
    padding: 0 0 20px;
  }
  #search_form_area .find_result_category_list h3 {
    margin-bottom: 20px;
  }
  #search_form_area .find_result_category_list h3 .mark-for_kanja,
  #search_form_area .find_result_category_list h3 .mark-for_doctor {
    width: 130px;
    margin: 0;
    font-size: 1.2rem;
    line-height: 200%;
  }
  #search_form_area .find_result_category_list p {
    margin: 20px 0;
  }
  #search_form_area .pager {
    border-bottom: solid 1px #969696;
    border-top: solid 1px #969696;
    font-size: 1.5rem;
  }
  #search_form_area .pager p {
    font-weight: bold;
  }
  #search_form_area .pager p > a {
    letter-spacing: 5px;
  }
  #search_form_area ul.search_category_infomation {
    position: relative;
    margin: 30px 0;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    background-color: #E0E0E0;
  }
  #search_form_area ul.search_category_infomation::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: calc((100% - 40px) / 2);
    display: block;
    width: 40px;
    border-top: solid 20px #E0E0E0;
    border-left: solid 20px transparent;
    border-right: solid 20px transparent;
  }
  #search_form_area ul.search_category_infomation p {
    font-weight: bold;
  }
  #search_form_area ul.search_category_infomation li:first-of-type {
    order: 1;
    display: flex;
    align-items: center;
  }
  #search_form_area ul.search_category_infomation li:first-of-type > p {
    font-size: 1.4rem;
    line-height: 120%;
  }
  #search_form_area ul.search_category_infomation li:first-of-type > p * {
    font-weight: bold;
  }
  #search_form_area ul.search_category_infomation li:first-of-type > p span.sci_title {
    font-size: 1.1rem;
    vertical-align: top;
  }
  #search_form_area ul.search_category_infomation li:nth-of-type(2) {
    order: 3;
    margin-top: 10px;
    padding-top: 8px;
    width: 100%;
    border-top: solid 1px black;
  }
  #search_form_area ul.search_category_infomation li:last-of-type {
    order: 2;
  }
  #search_form_area ul.search_category_infomation li img {
    width: auto;
    height: 50px;
    margin-left: -6px;
    margin-right: 5px;
  }
  #search_form_area #category_explain {
    width: 100%;
    margin: 0 auto;
    height: 100px;
    position: relative;
  }
  #search_form_area #category_explain ul {
    width: 100%;
    margin: 25px 0px 0px 0px;
    padding: 0px;
  }
  #search_form_area #category_explain ul::after {
    content: "";
    position: absolute;
    left: 50%;
    border: 17px solid transparent;
    border-top-color: #ededed;
    margin-left: -17px;
  }
  #search_form_area #category_explain img {
    width: 35px;
    margin-left: 10px;
  }
  #search_form_area #category_explain li {
    background-color: #ededed;
    height: 80px;
    width: 100%;
  }
  #search_form_area #category_explain li:nth-child(1) {
    display: flex;
    width: 100%;
    padding-left: 10px;
    padding-top: 10px;
  }
  #search_form_area #category_explain li:nth-child(1) > p {
    font-size: 1.7rem;
    margin-left: 10px;
    line-height: 130%;
  }
  #search_form_area #category_explain li:nth-child(1) > p > span {
    font-size: 1.3rem;
    line-height: 160%;
  }
  #search_form_area #category_explain li:nth-child(1) > p.for_patient_icon {
    width: 130px;
    height: 35px;
    color: white;
    background-color: #74a7c5;
    text-align: center;
    font-size: 1.05rem;
    line-height: 2.5em;
    letter-spacing: 2.1px;
    margin-left: 18px;
  }
  #search_form_area #category_explain li:nth-child(1) > p.for_professional_icon {
    width: 130px;
    height: 35px;
    color: white;
    background-color: #e82935;
    text-align: center;
    font-size: 1.05rem;
    line-height: 2.5em;
    letter-spacing: 2.1px;
    margin-left: 18px;
    margin-top: 17px;
  }
  #search_form_area #category_explain li:nth-child(2) p:nth-child(1) {
    width: 100%;
    font-size: 1.15rem;
    letter-spacing: -0.4px;
    font-weight: bold;
    line-height: 1.6;
    padding-top: 5px;
    padding-left: 20px;
  }
  #search_form_area #category_explain li:nth-child(2) p:nth-child(2) {
    width: 120px;
    height: 30px;
    color: white;
    background-color: #e82935;
    text-align: center;
    font-size: 1rem;
    line-height: 2.5em;
    letter-spacing: 2.1px;
  }
  #search_form_area #category_explain .inner_block {
    display: flex;
    width: 94%;
    height: 80px;
    margin: 0 10px;
    border-top: solid 1px;
  }
  #search_form_area #articles {
    position: relative;
    width: 100%;
    margin-top: 50px;
  }
  #search_form_area #articles li.article {
    width: 100%;
    height: 320px;
    border-bottom: solid 1px #969696;
  }
  #search_form_area #articles li.article > p:nth-child(2) {
    letter-spacing: 2.5px;
    font-size: 1.25rem;
  }
  #search_form_area #articles li.article > p:nth-child(3) {
    letter-spacing: 0.75px;
    font-size: 1.25rem;
    padding-top: 5px;
  }
  #search_form_area #articles .title_line {
    position: relative;
    display: flex;
    padding-top: 35px;
  }
  #search_form_area #articles .title_line a {
    width: 60%;
    font-size: 1.25rem;
    color: #e82935;
    letter-spacing: 1px;
    font-weight: bold;
    text-decoration: underline;
  }
  #search_form_area #articles .title_line p.for_patient_icon {
    width: 130px;
    height: 35px;
    color: white;
    background-color: #74a7c5;
    text-align: center;
    font-size: 1.05rem;
    line-height: 2.5em;
    letter-spacing: 2.1px;
    padding-left: -115px;
  }
  #search_form_area #articles .title_line p.for_professional_icon {
    width: 130px;
    height: 35px;
    color: white;
    background-color: #e82935;
    text-align: center;
    font-size: 1.05rem;
    line-height: 2.5em;
    letter-spacing: 2.1px;
    padding-left: -115px;
  }
  #search_form_area ul.search_detail_results > li {
    padding: 18px 0;
    border-bottom: solid 1px black;
  }
  #search_form_area ul.search_detail_results > li:last-of-type {
    border: none;
  }
  #search_form_area ul.search_detail_results > li > ul > li:first-of-type {
    margin-bottom: 4px;
  }
  #search_form_area ul.search_detail_results > li > ul > li:first-of-type > ul {
    display: flex;
    justify-content: space-between;
  }
  #search_form_area ul.search_detail_results > li > ul > li:first-of-type > ul > li p .mark-for_kanja,
  #search_form_area ul.search_detail_results > li > ul > li:first-of-type > ul > li p .mark-for_doctor {
    margin-right: 0;
    line-height: 25px;
  }
  #search_form_area ul.search_detail_results > li > ul > li:last-of-type p {
    font-style: italic;
  }
  #search_form_area ul.search_detail_results > li > ul > li:not(:first-of-type) p {
    font-size: 1rem;
  }
  #search_form_area ul.search_detail_results > li > ul > li p {
    margin: 0;
  }
}
/*# sourceMappingURL=search_result.css.map */