@charset "utf-8";

/******************** base_style ********************/
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    height: 100%;
}

body {
    font-family: "Noto Sans JP", "Hiragino Kaku Gothic Pro", "Yu Gothic Medium",
        /* chrome用 */
        "Yu Gothic", "Meiryo", sans-serif;
    width: 100%;
    height: 100%;
    margin: 0px;
    font-size: 16px;
    color: #333333;
    letter-spacing: 0.025em;
}

/* headline */
h1 {
    font-size: 24px;
    font-weight: bold;
    margin: 24px 0px 32px 0px;
    letter-spacing: 0.095em;
}

h2 {
    font-size: 18px;
    font-weight: bold;
    margin: 48px 0px 32px 0px;
    letter-spacing: 0.08em;
}

:is(h1, .title_area)+h2 {
    margin-top: 32px;
}

h2::before {
    content: " ";
    margin-right: 8px;
    width: 4px;
    height: 16px;
    display: inline-block;
    vertical-align: -1px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%224%22%20height%3D%2216%22%20viewBox%3D%220%200%204%2016%22%20fill%3D%22none%22%3E%3Crect%20width%3D%224%22%20height%3D%227.5%22%20fill%3D%22%2300846D%22%2F%3E%3Crect%20y%3D%228.5%22%20width%3D%224%22%20height%3D%227.5%22%20fill%3D%22%23707070%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: auto;
}

p.head_lg {
    font-size: 22px;
    font-weight: bold;
    margin: 56px 0px 62px 0px;
    letter-spacing: 0.087em;
}

/* リスト */
ol,
ul {
    list-style-position: inside;
}

ol li {
    text-indent: -1em;
    padding-left: 1em;
}

/* リンク */
a {
    color: #00846D;
}

a:hover {
    color: #076B59;
}

/* ボタン */
button,
input,
textarea {
    font-family: "Noto Sans JP", "Hiragino Kaku Gothic Pro", "Yu Gothic Medium",
        /* chrome用 */
        "Yu Gothic", "Meiryo", sans-serif;
}

/* セレクト */
select {
    letter-spacing: 0.025em;
}

/* インプット */
input {
    font-size: 16px;
    letter-spacing: 0.025em;
}

input[type="text"]:focus,
input[type="date"]:focus {
    outline: solid 1px #00846D;
    border: none;
}

/* テキストエリア */
textarea {
    font-size: 16px;
    letter-spacing: 0.025em;
}

/******************** 共通部品 ********************/
/* iframe */
iframe {
    display: block;
    border: none;
}

.header_frame {
    height: 57px;
    width: 100%;
}

.footer_frame {
    height: 38px;
    width: 100%;
}

/* ヘッダー */
.header {
    display: flex;
    justify-content: space-between;
    border-bottom: solid 1px #DDDDDD;
}

.header_left_area {
    display: flex;
    align-items: center;
    margin: 8px 24px;
}

.header_right_area {
    display: flex;
    align-items: center;
    margin: 16px 24px;
}

.header_left_area img {
    width: 187px;
    height: 40px;
}

.header_left_area p {
    font-size: 15px;
    font-weight: 500;
    color: #00472F;
}

.header_right_area {
    display: flex;
    align-items: center;
    font-size: 14px;
}

.header_right_area .header_user_name {
    margin-left: 16px;
    margin-right: 12px;
}

.header_right_area .header_user_id {
    margin-right: 16px;
}

.header_right_area .logout:hover {
    cursor: pointer;
}

/* SMBCグループヘッダー */
.smbc_line {
    background-color: #1a4832;
    border-bottom: 3px solid #b6ca3f;
}

.smbc_line .smbc_group_wrap {
    height: 36px;
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.smbc_line .logo_smbc {
    width: 78px;
    height: 22.47px;
}

.smbc_line .logo_smbc_group {
    width: 56px;
    height: 7.9px;
}

.smbc_line .logo_smbc img {
    vertical-align: baseline;
    width: 100%;
    height: 100%;
}

/* フッター */
.footer {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: #1A4832;
    height: 38px;
    width: 100%;
    font-size: 12px;
    color: #FFFFFF;
}

/* サイドメニュー */
.sidemenu.open .mainmenu_text,
.sidemenu.open .toggle_menu .mainmenu_img.close {
    display: block;
}

.sidemenu.open .toggle_menu .mainmenu_img.open {
    display: none;
}

.sidemenu.close .mainmenu_text,
.sidemenu.close .toggle_menu .mainmenu_img.close {
    display: none;
}

.sidemenu.close .toggle_menu .mainmenu_img.open {
    display: block;
}

.sidemenu .toggle_menu {
    height: 56px;
}

body.open_side_menu_frame {
    visibility: hidden;
}

#side_menu_frame {
    width: 170px;
}

.sidemenu {
    display: inline-flex;
    height: 100%;
}

.sidemenu .mainmenu {
    background-color: #00846D;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 16px;
    overflow-y: auto;
}

.sidemenu .mainmenu_item,
.toggle_menu {
    display: flex;
    align-items: center;
    word-break: keep-all;
}

.sidemenu .mainmenu img {
    width: 24px;
    height: 24px;
    margin: 16px 0px 16px 0px;
}

.sidemenu .mainmenu .toggle_menu img {
    width: 24px;
    height: 24px;
}

.sidemenu .mainmenu a {
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px;
}

.sidemenu .mainmenu p {
    font-size: 16px;
    margin-left: 8px;
    font-weight: bold;
    color: #FFFFFF;
}

.sidemenu .mainmenu a:hover {
    background-color: #076B59;
}

.sidemenu .mainmenu .close_menu p {
    font-size: 14px;
}

.sidemenu .submenu {
    display: flex;
    flex-direction: column;
    width: 240px;
    padding-top: 8px;
    border-right: solid 1px #DDDDDD;
    border-bottom: solid 1px #DDDDDD;
    overflow-y: auto;
}

.sidemenu .submenu .category_title {
    font-size: 16px;
    font-weight: bold;
    margin-top: 24px;
    margin-bottom: 12px;
    padding-left: 24px;
    padding-right: 24px;
    white-space: nowrap;
}

.sidemenu .submenu .submenu_item {
    position: relative;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 24px;
    padding-right: 42px;
    text-decoration: none;
    font-size: 14px;
    color: #333333;
    white-space: nowrap;
}

.sidemenu .submenu a:hover {
    background-color: #EDF8F5;
}

.sidemenu .submenu .submenu_item::after {
    content: " ";
    margin-left: 8px;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: -2px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2212%22%20viewBox%3D%220%200%207%2012%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4.94616%205.99999L0.873087%201.92689C0.734621%201.78844%200.663787%201.6144%200.660587%201.40479C0.657371%201.19519%200.728204%201.01795%200.873087%200.873087C1.01795%200.728203%201.19359%200.655762%201.39999%200.655762C1.60639%200.655762%201.78202%200.728203%201.92689%200.873087L6.42111%205.36731C6.51471%205.46089%206.58074%205.55961%206.61919%205.66346C6.65765%205.76729%206.67689%205.87947%206.67689%205.99999C6.67689%206.1205%206.65765%206.23268%206.61919%206.33651C6.58074%206.44036%206.51471%206.53908%206.42111%206.63266L1.92689%2011.1269C1.78844%2011.2654%201.6144%2011.3362%201.40479%2011.3394C1.19519%2011.3426%201.01795%2011.2718%200.873087%2011.1269C0.728204%2010.982%200.655762%2010.8064%200.655762%2010.6C0.655762%2010.3936%200.728204%2010.218%200.873087%2010.0731L4.94616%205.99999Z%22%20fill%3D%22%2300846D%22%2F%3E%3C%2Fsvg%3E');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 24px;
    top: 50%;
    margin-top: -7px;
}

.sidemenu .submenu:hover {
    display: flex !important;
}

.sidemenu .mainmenu a:not(.toggle_menu):focus-within {
    background-color: #076B59;
}

/* side_menu_H */
.sidemenu .mainmenu .side_menu_banner {
    display: inline-block;
    margin: 40px 20px 0;
    padding: 0;
}

.sidemenu .mainmenu .side_menu_banner:hover {
    background-color: inherit;
}

.sidemenu .mainmenu .side_menu_banner:hover img {
    opacity: 0.8;
}

.sidemenu .mainmenu .side_menu_banner img {
    display: block;
    margin: 0;
    width: fit-content;
    height: auto;
}

.menu-item:hover .submenu {
    display: block;
}

.menu-item.fixed .submenu {
    display: block;
}

/* main */
.main {
    display: flex;
    height: calc(100% - 57px);
}

.smbc_line+.main {
    display: flex;
    height: calc(100% - 39px);
}

/* コンテンツエリア */
.content_wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.content_area {
    background-color: #FFFFFF;
    height: 100%;
    width: 100%;
    padding-left: 48px;
    padding-right: 48px;
    padding-bottom: 72px;
    overflow-y: auto;
}

.content_area {
    line-height: 1.5;
}

.content_area a {
    margin-top: 1em;
}

.two_column_content_area {
    display: flex;
    column-gap: 48px;
}

/* ポップアップガイダンス */
.guidance_area {
    width: 100%;
    padding: 40px 48px;
    text-align: center;
    line-height: 1.5;
}

.guidance_area h1 {
    margin-bottom: 24px;
    margin-top: 0;
}

.guidance_area table {
    margin-top: 40px;
    text-align: left;
}

.guidance_area caption {
    font-size: 16px;
    text-align: left;
}

.guidance_area caption div {
    display: flex;
}

.guidance_area caption span {
    text-align: center;
}

.guidance_area td {
    padding: 8px 16px;
}

.guidance_container {
    max-width: 784px;
    margin: 0 auto;
}

/******************** table ********************/
/* テーブル */
table {
    border: 1px solid #EBEBEB;
    border-collapse: collapse;
    font-size: 14px;
    width: 100%;
    overflow-wrap: break-word;
}

.table_title_area .title {
    display: flex;
    align-items: center;
}

.table_title_area .input_required {
    font-size: 12px;
    color: #EB4D4D;
    margin: 6px 4px;
}

table .title_header th {
    background-color: #DDDDDD;
}

th {
    border: 1px solid #ffffff;
    border-bottom: 1px solid #EBEBEB;
    background-color: #EBEBEB;
    padding: 10px 16px;
    text-align: left;
    letter-spacing: 0.23px;
}

th:has(input[type="checkbox"]),
td:has(input[type="checkbox"]) {
    text-align: center;
}

th:first-child {
    border-left: 1px solid #EBEBEB;
}

th:last-child {
    border-right: 1px solid #EBEBEB !important;
}

tr:last-child th {
    border-bottom: 1px solid #EBEBEB;
}

th:only-of-type {
    border-bottom: 1px solid #ffffff;
}

th+th,
th:first-child+th,
th:first-child:has(+ th),
th:has(+ th) {
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

table th.white_border_bottom {
    border-bottom: 1px solid #ffffff;
}

th:has(+ td) {
    border-top: 1px solid #EBEBEB;
    border-bottom: 1px solid #FFFFFF;
}

td {
    padding: 11.5px 16px;
    border: solid 1px #EBEBEB;
}

table .input_item {
    width: 100%;
}

table input[type="checkbox"] {
    margin-right: 0px;
}

table .input_text,
table .input_item .input_text {
    width: 100%;
    height: 32px;
    border: solid 1px #DDDDDD;
    border-radius: 4px;
    padding: 4px 8px;
}

table .input_item .input_text.input_text_area {
    padding: 4px 8px;
}

table .input_item .input_text {
    margin-top: 0px;
}

table .input_item .input_date_area::after {
    top: 50%;
}

table .drop_down_container {
    margin-top: 0px;
    width: 100%;
}

table select.drop_down_list {
    height: 32px;
    padding: 2px 48px 4px 16px;
    width: 100%;
}

table td:has(.input_text),
table td:has(.drop_down_container) {
    padding: 6px 8px;
}

.sub_table td {
    background-color: #f5f5f5;
}

td:has(.add_row_button),
td:has(.clear_button) {
    padding: 6px 16px;
    text-align: center;
}

td:has(:is(.light_green_tag, .blue_tag, .pink_tag, .purple_tag, .light_orange_tag, .gray_tag)) {
    padding: 9px 16px;
}

td:has(:is(.orange_button, .green_button, .white_button)) {
    padding: 6px 16px;
}

table th[sort_title] {
    padding-right: 56px;
}

table th:has(.sort_icon_down) {
    position: relative;
}

table th .sort_icon_down,
table th .sort_icon_up {
    position: absolute;
    top: calc(50% - 5px);
    right: 16px;
    cursor: pointer;
    width: 9.59px;
    height: 9.75px;
}

table th .sort_icon_up {
    transform: scale(1, -1);
    right: 36px;
}

.numbering {
    text-align: right;
}

.noborder_table,
.noborder_table tr,
.noborder_table th,
.noborder_table td {
    border: none!important;
}

.noborder_table th{
    background-color: initial;
    font-weight: 400;
    font-size: 16px;
    padding: 16px;
}

/* エラー・注目（赤文字） */
.error_tr {
    background-color: #FFEBE9;
}

.error_cell,
.error_cell a,
.attention_cell {
    color: #EB4D4D !important;
}

.warning_cell {
    background-color: #FFF3E8;
}

tr:has(td:not(.hidden_tag).error_cell),
tr:has(td:not(.hidden_tag).attention_cell) {
    background-color: #FFEBE9;
}

tr:has(td:not(.hidden_tag).error_cell) td.sticky_cell {
    background-color: #FFEBE9;
}

tr:has(a.error_cell) {
    background-color: #FFEBE9;
}

a.error_cell:hover {
    color: #D13232;
}

table .clickable_row:hover {
    cursor: pointer;
    background-color: #EDF8F5;
}

table .clickable_row:hover .warning_cell {
    background-color: #EDF8F5;
}

table td .td_link {
    color: #00846D;
    text-decoration: underline;
}

table td .td_link:hover {
    cursor: pointer;
    color: #076B59;
}

table .clickable_row:hover td .td_link {
    color: #076B59;
}

table .error_row td {
    text-align: center;
    color: #EB4D4D;
}

.flex_header_text {
    display: flex;
    align-items: center;
}

/* テーブル内タグ */
td .light_green_tag,
td .blue_tag,
td .pink_tag,
td .purple_tag,
td .light_orange_tag,
td .gray_tag {
    display: block;
    margin: 0 auto;
    width: fit-content;
}

/* テーブル内編集リンク */
.content_area a.open_options.edit_icon[target="_self"]::after,
.content_area a.open_options.edit_icon[target="_blank"]::after,
.content_area a.open_options.edit_icon[target="_winpop"]::after {
    display: none;
}

.content_area a.open_options,
.content_area table a {
    margin-top: 0;
}

.content_area table td:has(a.open_options) {
    vertical-align: middle;
}

.content_area a.open_options.edit_icon::before {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: -2px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.19961 13.7871L3.25085 13.7954L11.8485 5.3326L10.8056 4.27305L2.20792 12.7358L2.19961 13.7871ZM1.69298 15.0331C1.47958 15.0314 1.30127 14.9578 1.15806 14.8123C1.01483 14.6668 0.944058 14.4874 0.945744 14.274L0.957156 12.8301C0.958762 12.6269 0.999292 12.4335 1.07875 12.25C1.15818 12.0664 1.26682 11.9068 1.40464 11.7712L12.0406 1.30681C12.1675 1.19335 12.3073 1.106 12.4601 1.04478C12.6128 0.983554 12.7727 0.953602 12.9398 0.954923C13.1069 0.956243 13.2685 0.987175 13.4247 1.04772C13.5808 1.10824 13.7187 1.20361 13.8384 1.33383L14.8479 2.37228C14.9762 2.49402 15.0673 2.63366 15.121 2.7912C15.1748 2.94873 15.2011 3.10604 15.1998 3.26313C15.1985 3.43069 15.1686 3.59038 15.1102 3.74218C15.0518 3.89401 14.9596 4.03243 14.8338 4.15745L4.20272 14.6138C4.0649 14.7495 3.90359 14.8556 3.71882 14.9321C3.53403 15.0086 3.34002 15.0461 3.13681 15.0445L1.69298 15.0331ZM11.3177 4.81197L10.8056 4.27305L11.8485 5.3326L11.3177 4.81197Z' fill='%2300846D'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14.17px 14.17px;
    margin-right: 4px;
}

.content_area a.open_options.edit_icon:hover::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.19961 13.7871L3.25085 13.7954L11.8485 5.3326L10.8056 4.27305L2.20792 12.7358L2.19961 13.7871ZM1.69298 15.0331C1.47958 15.0314 1.30127 14.9578 1.15806 14.8123C1.01483 14.6668 0.944058 14.4874 0.945744 14.274L0.957156 12.8301C0.958762 12.6269 0.999292 12.4335 1.07875 12.25C1.15818 12.0664 1.26682 11.9068 1.40464 11.7712L12.0406 1.30681C12.1675 1.19335 12.3073 1.106 12.4601 1.04478C12.6128 0.983554 12.7727 0.953602 12.9398 0.954923C13.1069 0.956243 13.2685 0.987175 13.4247 1.04772C13.5808 1.10824 13.7187 1.20361 13.8384 1.33383L14.8479 2.37228C14.9762 2.49402 15.0673 2.63366 15.121 2.7912C15.1748 2.94873 15.2011 3.10604 15.1998 3.26313C15.1985 3.43069 15.1686 3.59038 15.1102 3.74218C15.0518 3.89401 14.9596 4.03243 14.8338 4.15745L4.20272 14.6138C4.0649 14.7495 3.90359 14.8556 3.71882 14.9321C3.53403 15.0086 3.34002 15.0461 3.13681 15.0445L1.69298 15.0331ZM11.3177 4.81197L10.8056 4.27305L11.8485 5.3326L11.3177 4.81197Z' fill='%23076B59'/%3E%3C/svg%3E");
}

/* H用ヘッダー緑テーブル */
.secondary_table th {
    background-color: #DDDDDD;
}

.secondary_table th:last-child {
    border-right: 1px solid #EBEBEB !important;
}

.secondary_table th:first-child {
    border-left: 1px solid #EBEBEB !important;
}

/******************** ユーティリティ ********************/
/* 非表示 */
.hidden_tag {
    display: none !important;
}

/* 左右中央寄せ */
.horizon_center {
    text-align: center !important;
}

.justify_center {
    justify-content: center;
}

/* 右寄せ */
.horizon_right {
    text-align: right !important;
}

/* 左寄せ */
.horizon_left {
    text-align: left !important;
}

/* flexコンテナ */
.flex_column {
    display: flex;
    flex-direction: column;
}

.flex_center {
    display: flex;
    align-items: center;
}

.flex_end {
    display: flex;
    align-items: end;
}

.flex_justify_flex_end {
    display: flex;
    justify-content: flex-end;
}

.space_between_container {
    display: flex;
    justify-content: space-between;
}

.align_stretch {
    align-items: stretch !important;
}

.align_center {
    align-items: center !important;
}

.flex_wrap {
    flex-wrap: wrap;
}

.flex_shrink0 {
    flex-shrink: 0;
}

/* 背景色白のコンテナ */
.bg_white_container {
    display: flex;
    width: fit-content;
    background-color: #FFFFFF;
    border: 1px solid #00846D;
    border-radius: 4px;
    padding: 12px 16px;
}

/* 太字 */
.bold {
    font-weight: bold;
}

/* マージン */
.ma0 {
    margin: 0 !important;
}

.maT0 {
    margin-top: 0px !important;
}

.maT6 {
    margin-top: 6px !important;
}

.maT8 {
    margin-top: 8px !important;
}

.maT12 {
    margin-top: 12px !important;
}

.maT16 {
    margin-top: 16px !important;
}

.maT20 {
    margin-top: 20px !important;
}

.maT24 {
    margin-top: 24px !important;
}

.maT32 {
    margin-top: 32px !important;
}

.maT40 {
    margin-top: 40px !important;
}

.maT48 {
    margin-top: 48px !important;
}

.maT56 {
    margin-top: 56px !important;
}

.maT72 {
    margin-top: 72px !important;
}

.maB0 {
    margin-bottom: 0px !important;
}

.maB4 {
    margin-bottom: 4px !important;
}

.maB8 {
    margin-bottom: 8px !important;
}

.maB10 {
    margin-bottom: 10px !important;
}

.maB16 {
    margin-bottom: 16px !important;
}

.maB24 {
    margin-bottom: 24px !important;
}

.maB32 {
    margin-bottom: 32px !important;
}

.maB40 {
    margin-bottom: 40px !important;
}

.maB56 {
    margin-bottom: 56px !important;
}

.maB72 {
    margin-bottom: 72px !important;
}

.maB120 {
    margin-bottom: 120px !important;
}

.maR8 {
    margin-right: 8px !important;
}

.maR12 {
    margin-right: 12px !important;
}

.maR16 {
    margin-right: 16px !important;
}

.maR24 {
    margin-right: 24px !important;
}

.maR32 {
    margin-right: 32px !important;
}

.maR48 {
    margin-right: 48px !important;
}

.maR82 {
    margin-right: 82px !important;
}

.maL8 {
    margin-left: 8px !important;
}

.maL14 {
    margin-left: 14px !important;
}

.maL16 {
    margin-left: 16px !important;
}

.maL30 {
    margin-left: 30px !important;
}

.maL440 {
    margin-left: 440px !important;
}

/* パディング */
.paB0 {
    padding-bottom: 0px !important;
}

.paB48 {
    padding-bottom: 48px !important;
}

.paT48 {
    padding-top: 48px !important;
}

/* 要素幅・高さ */
.w60 {
    width: 60px !important;
}

.w80 {
    width: 80px !important;
}

.w120 {
    width: 120px !important;
}

.w128 {
    width: 128px !important;
}

.w160 {
    width: 160px !important;
}

.w168 {
    width: 168px !important;
}

.w180 {
    width: 180px !important;
}

.w189 {
    width: 189px !important;
}

.w200 {
    width: 200px !important;
}

.w208 {
    width: 208px !important;
}

.w224 {
    width: 224px !important;
}

.w240 {
    width: 240px !important;
}

.w277_33 {
    width: 277.33px !important;
}

.w284 {
    width: 284px !important;
}

.w288 {
    width: 288px !important;
}

.w300 {
    width: 300px !important;
}

.w308 {
    width: 308px !important;
}

.w357_33 {
    width: 357.33px !important;
}

.w400 {
    width: 400px !important;
}

.w432 {
    width: 432px !important;
}

.w450 {
    width: 450px !important;
}

.w480 {
    width: 480px !important;
}

.w504 {
    width: 504px !important;
}

.w512 {
    width: 512px !important;
}

.w560 {
    width: 560px !important;
}

.w600 {
    width: 600px !important;
}

.w880 {
    width: 880px !important;
}

.w100P {
    width: 100% !important;
}

.w_fit_content {
    width: fit-content !important;
}

.h34 {
    height: 34px !important;
}

.h40 {
    height: 40px !important;
}

.line-h40 {
    line-height: 40px !important;
    height: 40px !important;
}

/* カラムギャップ */
.column_gap12 {
    column-gap: 12px !important;
}

.column_gap16 {
    column-gap: 16px !important;
}

.column_gap24 {
    column-gap: 24px !important;
}

.column_gap32 {
    column-gap: 32px !important;
}

/* rowギャップ */
.row_gap8 {
    row-gap: 8px !important;
}

.row_gap48 {
    column-gap: 48px !important;
}

/* フォント */
.font12 {
    font-size: 12px !important;
}

.font14 {
    font-size: 14px !important;
}

.font16 {
    font-size: 16px !important;
}

.font18 {
    font-size: 18px !important;
}

.font22 {
    font-size: 22px !important;
}

.font14_bold {
    font-size: 14px !important;
    font-weight: bold !important;
    letter-spacing: 0.23px;
}

/* 文字色 */
.color_707070 {
    color: #707070 !important;
}

/*文字色　*/
.color_1f46f3 {
    color: #1f46f3;
}

/*文字色　*/
.color_076B59{
    color: #076B59;
}

.color_red {
    color: #EB4D4D !important;
}

/* 罫線灰色テーブル */
.gray_border_table {
    border-collapse: separate;
    border-spacing: 0;
    border: none;
    font-size: 16px;
}

.fixed_table {
    table-layout: fixed;
}

.gray_border_table td {
    border: 1px solid #DDDDDD !important;
}

.gray_border_table td:first-child {
    border-radius: 2px 0 0 2px;
}

.gray_border_table td:last-child {
    border-radius: 0 2px 2px 0;
    border-left: none !important;
}

/* 下線 */
.underline {
    text-decoration-line: underline;
}

/* 枠線ラベル */
.border_label {
    border: solid 1px #DDDDDD;
    border-radius: 4px;
    padding: 8px 16px;
}

/* ボーダー */
.border_left_color_EBEBEB {
    border-left-color: #EBEBEB !important;
}

/******************** ボタン・リンク ********************/
/* submitボタン */
.button_area {
    display: flex;
    justify-content: center;
    column-gap: 16px;
    text-align: center;
    align-items: center;
}

.button_area.button_left {
    justify-content: left;
}

.button_area.button_right {
    justify-content: right;
}

.submit_button,
.back_button,
.close_button,
.dropdown_button_header div,
.orange_button>a,
.green_button>a,
.white_button>a {
    background-color: transparent !important;
    min-width: 160px;
    height: 40px;
    border: none;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    padding: 0px 16px;
    position: relative;
    cursor: pointer;
    letter-spacing: 0.06em;
    line-height: 1.5;
    z-index: 1;
}

.white_button .submit_button,
.white_button>a,
.white_button.dropdown_button_header div {
    color: #00846D;
    border: 2px solid #00846D;
    border-radius: 2px;
}

.white_button:hover .submit_button,
.white_button:hover>a,
.white_button:hover.dropdown_button_header div {
    color: #FFFFFF;
}

.close_button .submit_button {
    color: #333333;
}

.back_button,
.close_button {
    background-color: #F5F5F5 !important;
    align-content: center;
    border-radius: 2px;
    overflow: hidden;
    padding: 0px;
}

.back_button::after {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    top: calc(50% - 12px);
    left: 16px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.45381 5.99966L6.52688 10.0728C6.66535 10.2112 6.73618 10.3852 6.73938 10.5949C6.7426 10.8045 6.67177 10.9817 6.52688 11.1266C6.38202 11.2714 6.20638 11.3439 5.99998 11.3439C5.79358 11.3439 5.61795 11.2714 5.47308 11.1266L0.978858 6.63234C0.885258 6.53875 0.819233 6.44004 0.780783 6.33619C0.742316 6.23235 0.723083 6.12018 0.723083 5.99966C0.723083 5.87914 0.742316 5.76697 0.780783 5.66314C0.819233 5.55929 0.885258 5.46057 0.978858 5.36699L5.47308 0.872761C5.61153 0.734294 5.78557 0.663461 5.99518 0.660261C6.20478 0.657044 6.38202 0.727878 6.52688 0.872761C6.67177 1.01763 6.74421 1.19326 6.74421 1.39966C6.74421 1.60606 6.67177 1.78169 6.52688 1.92656L2.45381 5.99966Z' fill='%23333333'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 6.02px 10.68px;
    background-position: center;
}

.back_button>a {
    margin-top: 0px;
    text-decoration: none;
    color: #333333 !important;
    position: relative;
    z-index: 2;
}

.back_button>.submit_button {
    color: #333333;
}

.orange_button>a,
.green_button>a {
    display: inline-block;
    margin-top: 0px;
    text-decoration: none;
    color: #FFFFFF !important;
    padding: 0px;
}

.white_button>a {
    display: inline-block;
    margin-top: 0px;
    text-decoration: none;
    color: #00846D;
    padding: 0px;
}

.back_button>a>p,
.orange_button>a>p,
.green_button>a>p {
    padding: 8px 16px;
    text-align: center;
}

.back_button>a>p {
    padding-left: 40px;
}

.white_button>a>p {
    padding: 6px 16px;
    text-align: center;
}

.bottom_button_area {
    margin-top: 72px;
}

.iziModal .bottom_button_area {
    margin-top: 48px;
}

.bottom_button_area .green_button,
.bottom_button_area .white_button,
.bottom_button_area .orange_button,
.bottom_button_area .back_button,
.bottom_button_area .close_button,
.bottom_button_area .submit_button,
.bottom_button_area a {
    min-width: 240px;
}

.inline_button {
    margin-left: auto;
    margin-right: 0;
    display: block;
    margin-top: 32px;
}

/* ボタンの装飾 */
.green_button::before,
.white_button::before,
.orange_button::before,
.back_button::before,
.close_button::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    display: block;
    transition: .5s;
}

.green_button:hover::before,
.white_button:hover::before,
.orange_button:hover::before,
.back_button:hover::before,
.close_button:hover::before {
    width: 100%;
}

.green_button:hover::before,
.white_button:hover::before,
.orange_button:hover::before,
.back_button:hover::before,
.close_button:hover::before {
    border-radius: 2px;
}

.green_button {
    display: inline-block;
    position: relative;
    background-color: #00846D;
    border-radius: 2px;
    overflow: hidden;
    vertical-align: top;
}

.green_button::before {
    background-color: #076B59;
}

.white_button {
    display: inline-block;
    position: relative;
    background-color: #FFFFFF;
    border-radius: 2px;
    overflow: hidden;
    vertical-align: top;
}

.white_button::before {
    background-color: #00846D;
}

.orange_button {
    display: inline-block;
    position: relative;
    background-color: #F68213;
    border-radius: 2px;
    overflow: hidden;
    vertical-align: top;
}

.orange_button::before {
    background-color: #DB731F;
}

.back_button::before,
.close_button::before {
    background-color: #DDDDDD;
}

/* 非活性ボタン */
.button_area>div:has(.submit_button:disabled),
.button_area>div>div:has(.submit_button:disabled),
.table_action_area>div:has(.submit_button:disabled) {
    display: inline-block;
    position: relative;
    background-color: #DDDDDD !important;
}

.submit_button:disabled {
    cursor: initial;
}

.white_button .submit_button:disabled,
.back_button .submit_button:disabled,
.white_button>a:disabled {
    color: #FFFFFF;
    border: none;
}

.back_button:has(.submit_button:disabled)::after {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.45381 5.99966L6.52688 10.0728C6.66535 10.2112 6.73618 10.3852 6.73938 10.5949C6.7426 10.8045 6.67177 10.9817 6.52688 11.1266C6.38202 11.2714 6.20638 11.3439 5.99998 11.3439C5.79358 11.3439 5.61795 11.2714 5.47308 11.1266L0.978858 6.63234C0.885258 6.53875 0.819233 6.44004 0.780783 6.33619C0.742316 6.23235 0.723083 6.12018 0.723083 5.99966C0.723083 5.87914 0.742316 5.76697 0.780783 5.66314C0.819233 5.55929 0.885258 5.46057 0.978858 5.36699L5.47308 0.872761C5.61153 0.734294 5.78557 0.663461 5.99518 0.660261C6.20478 0.657044 6.38202 0.727878 6.52688 0.872761C6.67177 1.01763 6.74421 1.19326 6.74421 1.39966C6.74421 1.60606 6.67177 1.78169 6.52688 1.92656L2.45381 5.99966Z' fill='white' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 6.02px 10.68px;
    background-position: center;
}

.green_button:has(.submit_button:disabled):hover::before,
.green_button:has(a:disabled):hover::before,
.white_button:has(.submit_button:disabled):hover::before,
.white_button:has(a:disabled):hover::before,
.orange_button:has(.submit_button:disabled):hover::before,
.orange_button:has(a:disabled):hover::before {
    width: 0%;
}

.green_button:has(> :disabled) {
    background-color: #DDDDDD;
}

/* ドロップダウンボタン */
.dropdown_button .green_button,
.dropdown_button .orange_button {
    vertical-align: top;
}

.dropdown_button_header div,
.dropdown_button_inner li {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.dropdown_button_inner {
    position: relative;
}

.dropdown_button_inner ul {
    position: absolute;
    top: 0px;
    background-color: #FFFFFF;
    list-style: none;
    width: 100%;
    border: solid 1px #DDDDDD;
    border-radius: 4px;
    z-index: 1;
}

.dropdown_button_inner li {
    height: 40px;
    line-height: 40px;
}

.dropdown_button_inner li+li {
    border-top: solid 1px #DDDDDD;
}

.dropdown_button_inner li:hover {
    background-color: #EDF8F5;
}

.dropdown_button_inner ul a {
    display: block;
    color: #333333;
    text-decoration: none;
    margin-top: 0px;
}

/* 行追加ボタン、クリアボタン */
.add_row_button,
.clear_button {
    color: #00846D;
    border: 2px solid #00846D;
    border-radius: 2px;
    background-color: transparent;
    font-size: 16px;
    font-weight: bold;
    padding: 2px 8px;
    position: relative;
    cursor: pointer;
    letter-spacing: 0.06em;
    line-height: 1.5;
    white-space: nowrap;
    z-index: 1;
}

.add_row_button:hover,
.clear_button:hover {
    color: #fff;
}

.add_row_button:disabled,
.clear_button:disabled {
    color: #fff;
    border-color: #DDDDDD;
    background-color: #DDDDDD;
    cursor: default;
    pointer-events: none;
}

.white_button:has(.add_row_button:disabled)::before {
    content: none;
}

/* チェックボックス */
input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 16px;
    height: 16px;
    border: solid 1px #707070;
    border-radius: 2px;
    vertical-align: -2px;
    margin-right: 8px;
    background-color: #FFFFFF
}

input[type="checkbox"]:checked {
    background-color: #00846D;
    border: solid 1px #00846D;
    border-radius: 2px;
    background-image: url('data:image/svg+xml;charset=utf8,<svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.775 4.75769L7.09424 0.438462C7.1686 0.364103 7.2569 0.32612 7.35914 0.324511C7.46138 0.322911 7.55128 0.360895 7.62884 0.438462C7.70641 0.51602 7.74519 0.60512 7.74519 0.705761C7.74519 0.806395 7.70641 0.895495 7.62884 0.973062L3.09134 5.51055C3.00096 5.60093 2.89551 5.64612 2.775 5.64612C2.6545 5.64612 2.54905 5.60093 2.45867 5.51055L0.371166 3.42306C0.296807 3.3487 0.260107 3.2604 0.261066 3.15816C0.262032 3.05592 0.301295 2.96602 0.378853 2.88846C0.45642 2.8109 0.54552 2.77211 0.646153 2.77211C0.746795 2.77211 0.835895 2.8109 0.913453 2.88846L2.775 4.75769Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
}

input[type="checkbox"]:hover {
    border: solid 1px #00846D;
    cursor: pointer;
}

label:has(input[type="checkbox"]):hover {
    color: #00846D;
    cursor: pointer;
}

input[type="checkbox"]:disabled {
    background-color: #EBEBEB;
    border: 1px solid #DDD;
}

label:has(input[type="checkbox"]:disabled) {
    color: #DDD;
}

input[type="checkbox"]:disabled:hover {
    border: 1px solid #DDD;
    cursor: default;
}

label:has(input[type="checkbox"]:disabled):hover {
    color: #DDD;
    cursor: default;
}

.checkbox_row {
    display: flex;
    align-items: center;
}

.input_item .checkbox_row {
    margin-top: 8px;
    height: 40px;
}

label:has(input[type="checkbox"]) {
    display: inline-flex;
    align-items: center;
}

.checkbox_row div+div {
    margin-left: 16px;
}

.checkbox_row div input[type="checkbox"] {
    margin-right: 8px;
}

/* チェックマーク */
.check_mark {
    display: block;
    width: 16px;
    height: 16px;
    margin: 0 auto;
    border-radius: 2px;
    background-image: url('data:image/svg+xml;charset=utf8,<svg width="14" height="14" viewBox="0 0 8 6" fill="%2300846D" xmlns="http://www.w3.org/2000/svg"><path d="M2.775 4.75769L7.09424 0.438462C7.1686 0.364103 7.2569 0.32612 7.35914 0.324511C7.46138 0.322911 7.55128 0.360895 7.62884 0.438462C7.70641 0.51602 7.74519 0.60512 7.74519 0.705761C7.74519 0.806395 7.70641 0.895495 7.62884 0.973062L3.09134 5.51055C3.00096 5.60093 2.89551 5.64612 2.775 5.64612C2.6545 5.64612 2.54905 5.60093 2.45867 5.51055L0.371166 3.42306C0.296807 3.3487 0.260107 3.2604 0.261066 3.15816C0.262032 3.05592 0.301295 2.96602 0.378853 2.88846C0.45642 2.8109 0.54552 2.77211 0.646153 2.77211C0.746795 2.77211 0.835895 2.8109 0.913453 2.88846L2.775 4.75769Z"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
}

.check_mark.disabled_check_mark {
    background-image: url('data:image/svg+xml;charset=utf8,<svg width="14" height="14" viewBox="0 0 8 6" fill="%23707070" xmlns="http://www.w3.org/2000/svg"><path d="M2.775 4.75769L7.09424 0.438462C7.1686 0.364103 7.2569 0.32612 7.35914 0.324511C7.46138 0.322911 7.55128 0.360895 7.62884 0.438462C7.70641 0.51602 7.74519 0.60512 7.74519 0.705761C7.74519 0.806395 7.70641 0.895495 7.62884 0.973062L3.09134 5.51055C3.00096 5.60093 2.89551 5.64612 2.775 5.64612C2.6545 5.64612 2.54905 5.60093 2.45867 5.51055L0.371166 3.42306C0.296807 3.3487 0.260107 3.2604 0.261066 3.15816C0.262032 3.05592 0.301295 2.96602 0.378853 2.88846C0.45642 2.8109 0.54552 2.77211 0.646153 2.77211C0.746795 2.77211 0.835895 2.8109 0.913453 2.88846L2.775 4.75769Z"/></svg>');
}

/* ラジオボタン */
.radio_button_row {
    display: flex;
    align-items: center;
}

.input_item .radio_button_row {
    margin-top: 8px;
    height: 40px;
}

.radio_inline {
    display: flex;
    align-items: flex-start;
}

.radio_inline label:has(input[type="radio"]) {
    flex-shrink: 0;
}

.visually-hidden {
    white-space: nowrap;
    width: 1px;
    height: 1px;
    overflow: hidden;
    border: 0;
    padding: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    margin: -.5px;
}

label:has(input[type="radio"]) {
    cursor: pointer;
    padding-left: 24px;
    position: relative;
    display: inline-block;
    margin-right: 16px;
}

.input_item label:has(input[type="radio"]) {
    line-height: 1.5;
}

label:has(input[type="radio"].no_label) {
    padding-left: 0px;
}

label:has(input[type="radio"])::before,
label:has(input[type="radio"])::after {
    content: "";
    display: block;
    border-radius: 50%;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
}

label:has(input[type="radio"])::before {
    background-color: #fff;
    border: 1px solid #707070;
    height: 16px;
    width: 16px;
    left: 0;
    box-sizing: border-box;
}

label:has(input[type="radio"])::after {
    background-color: #00846D;
    opacity: 0;
    height: 8px;
    width: 8px;
    left: 4px;
}

label:has(input[type="radio"]):hover {
    color: #00846D;
}

label:has(input[type="radio"]):hover::before {
    border-color: #00846D;
}

label:has(input[type="radio"]:checked)::after {
    opacity: 1;
}

label:has(input[type="radio"]:checked)::before {
    border-color: #00846D;
}

label:has(input[type="radio"]:disabled) {
    color: #DDD;
    cursor: default;
}

label:has(input[type="radio"]:disabled)::before {
    background-color: #EBEBEB;
    border: 1px solid #DDD;
}

label:has(input[type="radio"]:disabled)::after {
    background-color: #EBEBEB;
}


label:has(input[type="radio"]:checked:disabled)::after {
    background-color: #00846D; 
    opacity: 1;
}

label:has(input[type="radio"]:checked:disabled)::before {
    border-color: #EBEBEB;
    background-color: #EBEBEB; 
}

/* トグルスイッチ */
.toggle_switch label {
    cursor: pointer;
    position: relative;
    margin-right: 20px;
    padding-right: 63px;
}

.toggle_switch label::before,
.toggle_switch label::after {
    content: "";
    display: block;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
}

.toggle_switch label::before {
    background-color: #EBEBEB;
    border-radius: 20px;
    height: 31px;
    width: 51px;
    right: 0px;
}

.toggle_switch label::after {
    background-color: #ffffff;
    border-radius: 50%;
    opacity: 1;
    height: 27px;
    width: 27px;
    right: 22px;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15), 0px 3px 1px rgba(0, 0, 0, 0.06);
}

.toggle_switch [type="checkbox"]:checked {
    border: none;
}

.toggle_switch [type="checkbox"]:hover {
    border: none;
}

.toggle_switch input:checked+label::before {
    background-color: #00846D;
    border: 1px solid #00846D;
}

.toggle_switch input:checked+label::after {
    right: 2px;
}

/* 選択件数とコントロール */
.select_control_wrapper {
    display: flex;
}

.select_control_wrapper>div:nth-child(2) {
    margin-right: auto;
    margin-left: auto;
}

/* 装飾なしリンク */
.no_text_decoration {
    text-decoration: none;
}

/* プラスアイコン付きリンク */
a.plus_icon_link {
    color: #00846D;
    font-weight: bold;
    cursor: pointer;
    position: relative;
    letter-spacing: 0.06em;
    margin-top: 0px;
    text-decoration: none;
}

a.plus_icon_link::before {
    content: "";
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.44884%206.62032L1.28231%206.58739C1.10523%206.58599%200.957271%206.5249%200.83843%206.40413C0.71959%206.28334%200.660869%206.13437%200.66227%205.95722C0.66367%205.78006%200.724737%205.63213%200.84547%205.51343C0.966204%205.39472%201.11511%205.33607%201.29219%205.33747L5.45872%205.3704L5.49166%201.20387C5.49305%201.02679%205.55414%200.87883%205.67492%200.759989C5.79571%200.641149%205.94468%200.582428%206.12183%200.583829C6.29899%200.585229%206.44692%200.646296%206.56562%200.767029C6.68432%200.887763%206.74297%201.03667%206.74157%201.21375L6.70864%205.38028L10.8752%205.41321C11.0523%205.41461%2011.2002%205.4757%2011.3191%205.59648C11.4379%205.71727%2011.4966%205.86624%2011.4952%206.04338C11.4938%206.22055%2011.4328%206.36848%2011.312%206.48718C11.1913%206.60588%2011.0424%206.66453%2010.8653%206.66313L6.69876%206.6302L6.66583%2010.7967C6.66443%2010.9738%206.60334%2011.1218%206.48257%2011.2406C6.36178%2011.3595%206.21281%2011.4182%206.03566%2011.4168C5.8585%2011.4154%205.71057%2011.3543%205.59187%2011.2336C5.47316%2011.1128%205.41451%2010.9639%205.41591%2010.7869L5.44884%206.62032Z%22%20fill%3D%22%2300846D%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: auto;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 8px;
}

a.plus_icon_link:hover {
    color: #076B59;
}

a.plus_icon_link:hover:before {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.44884%206.62032L1.28231%206.58739C1.10523%206.58599%200.957271%206.5249%200.83843%206.40413C0.71959%206.28334%200.660869%206.13437%200.66227%205.95722C0.66367%205.78006%200.724737%205.63213%200.84547%205.51343C0.966204%205.39472%201.11511%205.33607%201.29219%205.33747L5.45872%205.3704L5.49166%201.20387C5.49305%201.02679%205.55414%200.87883%205.67492%200.759989C5.79571%200.641149%205.94468%200.582428%206.12183%200.583829C6.29899%200.585229%206.44692%200.646296%206.56562%200.767029C6.68432%200.887763%206.74297%201.03667%206.74157%201.21375L6.70864%205.38028L10.8752%205.41321C11.0523%205.41461%2011.2002%205.4757%2011.3191%205.59648C11.4379%205.71727%2011.4966%205.86624%2011.4952%206.04338C11.4938%206.22055%2011.4328%206.36848%2011.312%206.48718C11.1913%206.60588%2011.0424%206.66453%2010.8653%206.66313L6.69876%206.6302L6.66583%2010.7967C6.66443%2010.9738%206.60334%2011.1218%206.48257%2011.2406C6.36178%2011.3595%206.21281%2011.4182%206.03566%2011.4168C5.8585%2011.4154%205.71057%2011.3543%205.59187%2011.2336C5.47316%2011.1128%205.41451%2010.9639%205.41591%2010.7869L5.44884%206.62032Z%22%20fill%3D%22%23076B59%22%2F%3E%3C%2Fsvg%3E');
}

/* ガイダンスアイコン付きリンク */
.content_area a.guide_icon {
    background: rgba(0, 0, 0, 0);
    color: #00846D;
    border: none;
    display: flex;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    position: relative;
    margin-top: 0px;
    align-items: center;
    letter-spacing: 0.06em;
    min-width: 93px;
}

.content_area a.guide_icon:hover {
    color: #076B59;
}

.content_area a.guide_icon::before {
    content: " ";
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2213%22%20viewBox%3D%220%200%2018%2013%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4.31163%2010.313C5.00179%2010.3185%205.67263%2010.402%206.32415%2010.5637C6.97567%2010.7254%207.62168%2010.976%208.26218%2011.3154L8.32693%203.12339C7.74449%202.73737%207.11323%202.44632%206.43313%202.25023C5.75303%202.05414%205.0679%201.95337%204.37775%201.94791C3.87776%201.94396%203.41032%201.97952%202.97542%202.0546C2.54052%202.12969%202.09321%202.25463%201.63348%202.42942C1.5692%202.45029%201.52355%202.48065%201.49653%202.52051C1.4695%202.56037%201.4558%202.60433%201.45542%202.6524L1.39313%2010.5335C1.39254%2010.6083%201.41881%2010.6633%201.47195%2010.6984C1.52511%2010.7336%201.58385%2010.7381%201.64817%2010.7119C2.04451%2010.5804%202.46251%2010.48%202.90217%2010.4109C3.34182%2010.3417%203.81165%2010.3091%204.31163%2010.313ZM9.5121%2011.3253C10.1579%2010.996%2010.8078%2010.7557%2011.4618%2010.6043C12.1158%2010.453%2012.7879%2010.38%2013.478%2010.3855C13.978%2010.3894%2014.4472%2010.4295%2014.8857%2010.5056C15.3243%2010.5817%2015.7406%2010.6886%2016.1348%2010.8264C16.1987%2010.8536%2016.2575%2010.85%2016.3112%2010.8157C16.3649%2010.7814%2016.3921%2010.7269%2016.3927%2010.6521L16.455%202.77095C16.4553%202.72288%2016.4423%202.68004%2016.4159%202.64243C16.3895%202.60482%2016.3443%202.5724%2016.2804%202.54519C15.8235%202.36316%2015.3782%202.23116%2014.9446%202.1492C14.5109%202.06726%2014.0441%202.02431%2013.5441%202.02036C12.854%202.01491%2012.1673%202.10483%2011.4842%202.29015C10.8011%202.47546%2010.1653%202.7565%209.57685%203.13327L9.5121%2011.3253ZM8.87542%2012.8043C8.71303%2012.803%208.56122%2012.7815%208.41999%2012.7398C8.27876%2012.6981%208.14538%2012.6431%208.01985%2012.5748C7.44871%2012.2454%206.8505%2011.9958%206.22521%2011.8258C5.59994%2011.6558%204.95879%2011.5682%204.30175%2011.563C3.79322%2011.5589%203.29334%2011.6114%202.80209%2011.7202C2.31082%2011.829%201.83677%2011.9911%201.37993%2012.2065C1.08186%2012.3409%200.799452%2012.3171%200.532716%2012.1349C0.265995%2011.9528%200.133939%2011.6967%200.136548%2011.3666L0.208059%202.31882C0.209478%202.13934%200.25701%201.97118%200.350655%201.81433C0.444314%201.65748%200.578492%201.54502%200.753188%201.47696C1.31944%201.20685%201.90889%201.00825%202.52156%200.881144C3.13422%200.754038%203.75624%200.69298%204.38763%200.69797C5.1985%200.704379%205.9898%200.821484%206.76153%201.04928C7.53325%201.27707%208.26622%201.61006%208.96043%202.04826C9.66148%201.62109%2010.3996%201.29973%2011.1748%201.08417C11.9501%200.868592%2012.7431%200.76401%2013.554%200.770419C14.1854%200.77541%2014.8064%200.846292%2015.4169%200.983067C16.0275%201.11984%2016.6138%201.32774%2017.1757%201.60676C17.3493%201.67758%2017.4817%201.79214%2017.5728%201.95045C17.664%202.10876%2017.7089%202.27765%2017.7074%202.45713L17.6359%2011.5049C17.6333%2011.835%2017.4919%2012.0863%2017.2117%2012.2588C16.9315%2012.4312%2016.6381%2012.4479%2016.3315%2012.3087C15.8834%2012.0915%2015.4186%2011.9259%2014.9371%2011.8121C14.4556%2011.6982%2013.966%2011.6393%2013.4681%2011.6354C12.8111%2011.6302%2012.1686%2011.7077%2011.5408%2011.8678C10.9129%2012.0279%2010.3108%2012.2681%209.7345%2012.5883C9.60791%2012.6546%209.47367%2012.7075%209.3318%2012.747C9.18993%2012.7865%209.0378%2012.8056%208.87542%2012.8043ZM10.5605%204.3975C10.5612%204.30456%2010.5951%204.20974%2010.6621%204.11304C10.7291%204.01635%2010.8049%203.95017%2010.8896%203.91452C11.3044%203.75218%2011.7309%203.63002%2012.169%203.54802C12.6072%203.46601%2013.0618%203.42686%2013.533%203.43059C13.8054%203.43274%2014.0689%203.45084%2014.3234%203.4849C14.578%203.51897%2014.8343%203.5648%2015.0924%203.6224C15.1905%203.6456%2015.275%203.69969%2015.3459%203.78466C15.4168%203.86962%2015.4519%203.96819%2015.451%204.08037C15.4495%204.26839%2015.3894%204.40547%2015.2706%204.4916C15.1519%204.57774%2014.9987%204.59762%2014.811%204.55126C14.6116%204.50802%2014.4043%204.47647%2014.1892%204.45662C13.974%204.43675%2013.7527%204.42592%2013.5251%204.42412C13.1213%204.42093%2012.7254%204.45653%2012.3375%204.53092C11.9496%204.60532%2011.5794%204.70736%2011.2269%204.83705C11.0297%204.91136%2010.869%204.90581%2010.7447%204.82043C10.6203%204.73504%2010.5589%204.59406%2010.5605%204.3975ZM10.5245%208.94863C10.5253%208.85569%2010.5591%208.75953%2010.6262%208.66017C10.6932%208.56081%2010.769%208.4933%2010.8537%208.45763C11.2578%208.29522%2011.6843%208.17439%2012.1331%208.09515C12.5819%208.01589%2013.0366%207.97808%2013.497%207.98172C13.7694%207.98387%2014.0329%208.00198%2014.2875%208.03605C14.542%208.0701%2014.7983%208.11593%2015.0564%208.17353C15.1545%208.19675%2015.2391%208.25084%2015.31%208.3358C15.3809%208.42076%2015.4159%208.51932%2015.415%208.6315C15.4135%208.81952%2015.3534%208.9566%2015.2347%209.04273C15.1159%209.12887%2014.9627%209.14876%2014.775%209.10241C14.5756%209.05917%2014.3683%209.02761%2014.1532%209.00775C13.9381%208.98788%2013.7167%208.97705%2013.4892%208.97525C13.0907%208.9721%2012.6988%209.00693%2012.3136%209.07975C11.9284%209.15257%2011.5595%209.2565%2011.2069%209.39153C11.0097%209.47117%2010.8463%209.46774%2010.7166%209.38124C10.587%209.29474%2010.5229%209.15054%2010.5245%208.94863ZM10.5424%206.68107C10.5432%206.58813%2010.577%206.49331%2010.6441%206.39662C10.7111%206.29992%2010.7869%206.23375%2010.8716%206.1981C11.2863%206.03577%2011.7128%205.9136%2012.151%205.83159C12.5891%205.74958%2013.0438%205.71044%2013.5149%205.71416C13.7874%205.71631%2014.0508%205.73442%2014.3054%205.76849C14.5599%205.80255%2014.8162%205.84837%2015.0744%205.90597C15.1725%205.92919%2015.257%205.98328%2015.3279%206.06823C15.3988%206.1532%2015.4338%206.25177%2015.4329%206.36394C15.4314%206.55197%2015.3713%206.68904%2015.2526%206.77518C15.1338%206.86131%2014.9806%206.88121%2014.793%206.83486C14.5935%206.79162%2014.3862%206.76006%2014.1711%206.74019C13.956%206.72032%2013.7346%206.70949%2013.5071%206.70769C13.1032%206.7045%2012.7074%206.7401%2012.3195%206.8145C11.9316%206.88889%2011.5614%206.99094%2011.2088%207.12065C11.0117%207.19494%2010.8509%207.18939%2010.7266%207.104C10.6023%207.01863%2010.5409%206.87765%2010.5424%206.68107Z%22%20fill%3D%22%2300846D%22%2F%3E%3C%2Fsvg%3E');
    margin-right: 4px;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    flex-shrink: 0;
}

.content_area a.guide_icon:hover:before {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2213%22%20viewBox%3D%220%200%2018%2013%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4.31163%2010.313C5.00179%2010.3185%205.67263%2010.402%206.32415%2010.5637C6.97567%2010.7254%207.62168%2010.976%208.26218%2011.3154L8.32693%203.12339C7.74449%202.73737%207.11323%202.44632%206.43313%202.25023C5.75303%202.05414%205.0679%201.95337%204.37775%201.94791C3.87776%201.94396%203.41032%201.97952%202.97542%202.0546C2.54052%202.12969%202.09321%202.25463%201.63348%202.42942C1.5692%202.45029%201.52355%202.48065%201.49653%202.52051C1.4695%202.56037%201.4558%202.60433%201.45542%202.6524L1.39313%2010.5335C1.39254%2010.6083%201.41881%2010.6633%201.47195%2010.6984C1.52511%2010.7336%201.58385%2010.7381%201.64817%2010.7119C2.04451%2010.5804%202.46251%2010.48%202.90217%2010.4109C3.34182%2010.3417%203.81165%2010.3091%204.31163%2010.313ZM9.5121%2011.3253C10.1579%2010.996%2010.8078%2010.7557%2011.4618%2010.6043C12.1158%2010.453%2012.7879%2010.38%2013.478%2010.3855C13.978%2010.3894%2014.4472%2010.4295%2014.8857%2010.5056C15.3243%2010.5817%2015.7406%2010.6886%2016.1348%2010.8264C16.1987%2010.8536%2016.2575%2010.85%2016.3112%2010.8157C16.3649%2010.7814%2016.3921%2010.7269%2016.3927%2010.6521L16.455%202.77095C16.4553%202.72288%2016.4423%202.68004%2016.4159%202.64243C16.3895%202.60482%2016.3443%202.5724%2016.2804%202.54519C15.8235%202.36316%2015.3782%202.23116%2014.9446%202.1492C14.5109%202.06726%2014.0441%202.02431%2013.5441%202.02036C12.854%202.01491%2012.1673%202.10483%2011.4842%202.29015C10.8011%202.47546%2010.1653%202.7565%209.57685%203.13327L9.5121%2011.3253ZM8.87542%2012.8043C8.71303%2012.803%208.56122%2012.7815%208.41999%2012.7398C8.27876%2012.6981%208.14538%2012.6431%208.01985%2012.5748C7.44871%2012.2454%206.8505%2011.9958%206.22521%2011.8258C5.59994%2011.6558%204.95879%2011.5682%204.30175%2011.563C3.79322%2011.5589%203.29334%2011.6114%202.80209%2011.7202C2.31082%2011.829%201.83677%2011.9911%201.37993%2012.2065C1.08186%2012.3409%200.799452%2012.3171%200.532716%2012.1349C0.265995%2011.9528%200.133939%2011.6967%200.136548%2011.3666L0.208059%202.31882C0.209478%202.13934%200.25701%201.97118%200.350655%201.81433C0.444314%201.65748%200.578492%201.54502%200.753188%201.47696C1.31944%201.20685%201.90889%201.00825%202.52156%200.881144C3.13422%200.754038%203.75624%200.69298%204.38763%200.69797C5.1985%200.704379%205.9898%200.821484%206.76153%201.04928C7.53325%201.27707%208.26622%201.61006%208.96043%202.04826C9.66148%201.62109%2010.3996%201.29973%2011.1748%201.08417C11.9501%200.868592%2012.7431%200.76401%2013.554%200.770419C14.1854%200.77541%2014.8064%200.846292%2015.4169%200.983067C16.0275%201.11984%2016.6138%201.32774%2017.1757%201.60676C17.3493%201.67758%2017.4817%201.79214%2017.5728%201.95045C17.664%202.10876%2017.7089%202.27765%2017.7074%202.45713L17.6359%2011.5049C17.6333%2011.835%2017.4919%2012.0863%2017.2117%2012.2588C16.9315%2012.4312%2016.6381%2012.4479%2016.3315%2012.3087C15.8834%2012.0915%2015.4186%2011.9259%2014.9371%2011.8121C14.4556%2011.6982%2013.966%2011.6393%2013.4681%2011.6354C12.8111%2011.6302%2012.1686%2011.7077%2011.5408%2011.8678C10.9129%2012.0279%2010.3108%2012.2681%209.7345%2012.5883C9.60791%2012.6546%209.47367%2012.7075%209.3318%2012.747C9.18993%2012.7865%209.0378%2012.8056%208.87542%2012.8043ZM10.5605%204.3975C10.5612%204.30456%2010.5951%204.20974%2010.6621%204.11304C10.7291%204.01635%2010.8049%203.95017%2010.8896%203.91452C11.3044%203.75218%2011.7309%203.63002%2012.169%203.54802C12.6072%203.46601%2013.0618%203.42686%2013.533%203.43059C13.8054%203.43274%2014.0689%203.45084%2014.3234%203.4849C14.578%203.51897%2014.8343%203.5648%2015.0924%203.6224C15.1905%203.6456%2015.275%203.69969%2015.3459%203.78466C15.4168%203.86962%2015.4519%203.96819%2015.451%204.08037C15.4495%204.26839%2015.3894%204.40547%2015.2706%204.4916C15.1519%204.57774%2014.9987%204.59762%2014.811%204.55126C14.6116%204.50802%2014.4043%204.47647%2014.1892%204.45662C13.974%204.43675%2013.7527%204.42592%2013.5251%204.42412C13.1213%204.42093%2012.7254%204.45653%2012.3375%204.53092C11.9496%204.60532%2011.5794%204.70736%2011.2269%204.83705C11.0297%204.91136%2010.869%204.90581%2010.7447%204.82043C10.6203%204.73504%2010.5589%204.59406%2010.5605%204.3975ZM10.5245%208.94863C10.5253%208.85569%2010.5591%208.75953%2010.6262%208.66017C10.6932%208.56081%2010.769%208.4933%2010.8537%208.45763C11.2578%208.29522%2011.6843%208.17439%2012.1331%208.09515C12.5819%208.01589%2013.0366%207.97808%2013.497%207.98172C13.7694%207.98387%2014.0329%208.00198%2014.2875%208.03605C14.542%208.0701%2014.7983%208.11593%2015.0564%208.17353C15.1545%208.19675%2015.2391%208.25084%2015.31%208.3358C15.3809%208.42076%2015.4159%208.51932%2015.415%208.6315C15.4135%208.81952%2015.3534%208.9566%2015.2347%209.04273C15.1159%209.12887%2014.9627%209.14876%2014.775%209.10241C14.5756%209.05917%2014.3683%209.02761%2014.1532%209.00775C13.9381%208.98788%2013.7167%208.97705%2013.4892%208.97525C13.0907%208.9721%2012.6988%209.00693%2012.3136%209.07975C11.9284%209.15257%2011.5595%209.2565%2011.2069%209.39153C11.0097%209.47117%2010.8463%209.46774%2010.7166%209.38124C10.587%209.29474%2010.5229%209.15054%2010.5245%208.94863ZM10.5424%206.68107C10.5432%206.58813%2010.577%206.49331%2010.6441%206.39662C10.7111%206.29992%2010.7869%206.23375%2010.8716%206.1981C11.2863%206.03577%2011.7128%205.9136%2012.151%205.83159C12.5891%205.74958%2013.0438%205.71044%2013.5149%205.71416C13.7874%205.71631%2014.0508%205.73442%2014.3054%205.76849C14.5599%205.80255%2014.8162%205.84837%2015.0744%205.90597C15.1725%205.92919%2015.257%205.98328%2015.3279%206.06823C15.3988%206.1532%2015.4338%206.25177%2015.4329%206.36394C15.4314%206.55197%2015.3713%206.68904%2015.2526%206.77518C15.1338%206.86131%2014.9806%206.88121%2014.793%206.83486C14.5935%206.79162%2014.3862%206.76006%2014.1711%206.74019C13.956%206.72032%2013.7346%206.70949%2013.5071%206.70769C13.1032%206.7045%2012.7074%206.7401%2012.3195%206.8145C11.9316%206.88889%2011.5614%206.99094%2011.2088%207.12065C11.0117%207.19494%2010.8509%207.18939%2010.7266%207.104C10.6023%207.01863%2010.5409%206.87765%2010.5424%206.68107Z%22%20fill%3D%22%23076B59%22%2F%3E%3C%2Fsvg%3E');
}

/* ダウンロードアイコン付きボタン */
.dl_icon .submit_button,
.dl_icon.dropdown_button_header div {
    padding-left: 48px;
}

.dl_icon button {
    padding: 0 48px;
}

.dl_icon::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7.99997%2011.4115C7.87946%2011.4115%207.76728%2011.3923%207.66345%2011.3538C7.5596%2011.3154%207.46088%2011.2493%207.3673%2011.1557L4.2577%208.04615C4.10898%207.89743%204.03559%207.7234%204.03753%207.52405C4.03944%207.3247%204.11283%207.14746%204.2577%206.99232C4.41283%206.83721%204.59103%206.75708%204.7923%206.75195C4.99358%206.74682%205.17179%206.82182%205.32692%206.97695L7.25%208.90003V1.25C7.25%201.03718%207.32179%200.858984%207.46537%200.715401C7.60896%200.571801%207.78716%200.5%207.99997%200.5C8.21279%200.5%208.39099%200.571801%208.53458%200.715401C8.67816%200.858984%208.74995%201.03718%208.74995%201.25V8.90003L10.673%206.97695C10.8217%206.82823%2010.9983%206.75483%2011.2028%206.75675C11.4073%206.75868%2011.5871%206.83721%2011.7422%206.99232C11.8871%207.14746%2011.9621%207.3231%2011.9672%207.51925C11.9724%207.7154%2011.8974%207.89103%2011.7422%208.04615L8.63265%2011.1557C8.53907%2011.2493%208.44035%2011.3154%208.3365%2011.3538C8.23267%2011.3923%208.12049%2011.4115%207.99997%2011.4115ZM2.3077%2015.5C1.80257%2015.5%201.375%2015.325%201.025%2014.975C0.675%2014.625%200.5%2014.1974%200.5%2013.6923V11.7307C0.5%2011.5179%200.5718%2011.3397%200.7154%2011.1961C0.858983%2011.0525%201.03718%2010.9808%201.25%2010.9808C1.46282%2010.9808%201.64102%2011.0525%201.7846%2011.1961C1.92818%2011.3397%201.99997%2011.5179%201.99997%2011.7307V13.6923C1.99997%2013.7692%202.03202%2013.8397%202.09612%2013.9038C2.16024%2013.9679%202.23077%2014%202.3077%2014H13.6922C13.7692%2014%2013.8397%2013.9679%2013.9038%2013.9038C13.9679%2013.8397%2014%2013.7692%2014%2013.6923V11.7307C14%2011.5179%2014.0718%2011.3397%2014.2154%2011.1961C14.3589%2011.0525%2014.5371%2010.9808%2014.75%2010.9808C14.9628%2010.9808%2015.141%2011.0525%2015.2845%2011.1961C15.4281%2011.3397%2015.5%2011.5179%2015.5%2011.7307V13.6923C15.5%2014.1974%2015.325%2014.625%2014.975%2014.975C14.625%2015.325%2014.1974%2015.5%2013.6922%2015.5H2.3077Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
    position: absolute;
    top: 8px;
    left: 16px;
}

.white_button .dl_icon::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7.99997%2011.4115C7.87946%2011.4115%207.76728%2011.3923%207.66345%2011.3538C7.5596%2011.3154%207.46088%2011.2493%207.3673%2011.1557L4.2577%208.04615C4.10898%207.89743%204.03559%207.7234%204.03753%207.52405C4.03944%207.3247%204.11283%207.14746%204.2577%206.99232C4.41283%206.83721%204.59103%206.75708%204.7923%206.75195C4.99358%206.74682%205.17179%206.82182%205.32692%206.97695L7.25%208.90003V1.25C7.25%201.03718%207.32179%200.858984%207.46537%200.715401C7.60896%200.571801%207.78716%200.5%207.99997%200.5C8.21279%200.5%208.39099%200.571801%208.53458%200.715401C8.67816%200.858984%208.74995%201.03718%208.74995%201.25V8.90003L10.673%206.97695C10.8217%206.82823%2010.9983%206.75483%2011.2028%206.75675C11.4073%206.75868%2011.5871%206.83721%2011.7422%206.99232C11.8871%207.14746%2011.9621%207.3231%2011.9672%207.51925C11.9724%207.7154%2011.8974%207.89103%2011.7422%208.04615L8.63265%2011.1557C8.53907%2011.2493%208.44035%2011.3154%208.3365%2011.3538C8.23267%2011.3923%208.12049%2011.4115%207.99997%2011.4115ZM2.3077%2015.5C1.80257%2015.5%201.375%2015.325%201.025%2014.975C0.675%2014.625%200.5%2014.1974%200.5%2013.6923V11.7307C0.5%2011.5179%200.5718%2011.3397%200.7154%2011.1961C0.858983%2011.0525%201.03718%2010.9808%201.25%2010.9808C1.46282%2010.9808%201.64102%2011.0525%201.7846%2011.1961C1.92818%2011.3397%201.99997%2011.5179%201.99997%2011.7307V13.6923C1.99997%2013.7692%202.03202%2013.8397%202.09612%2013.9038C2.16024%2013.9679%202.23077%2014%202.3077%2014H13.6922C13.7692%2014%2013.8397%2013.9679%2013.9038%2013.9038C13.9679%2013.8397%2014%2013.7692%2014%2013.6923V11.7307C14%2011.5179%2014.0718%2011.3397%2014.2154%2011.1961C14.3589%2011.0525%2014.5371%2010.9808%2014.75%2010.9808C14.9628%2010.9808%2015.141%2011.0525%2015.2845%2011.1961C15.4281%2011.3397%2015.5%2011.5179%2015.5%2011.7307V13.6923C15.5%2014.1974%2015.325%2014.625%2014.975%2014.975C14.625%2015.325%2014.1974%2015.5%2013.6922%2015.5H2.3077Z%22%20fill%3D%22%2300846D%22%2F%3E%3C%2Fsvg%3E');
}

.white_button .dl_icon:hover::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7.99997%2011.4115C7.87946%2011.4115%207.76728%2011.3923%207.66345%2011.3538C7.5596%2011.3154%207.46088%2011.2493%207.3673%2011.1557L4.2577%208.04615C4.10898%207.89743%204.03559%207.7234%204.03753%207.52405C4.03944%207.3247%204.11283%207.14746%204.2577%206.99232C4.41283%206.83721%204.59103%206.75708%204.7923%206.75195C4.99358%206.74682%205.17179%206.82182%205.32692%206.97695L7.25%208.90003V1.25C7.25%201.03718%207.32179%200.858984%207.46537%200.715401C7.60896%200.571801%207.78716%200.5%207.99997%200.5C8.21279%200.5%208.39099%200.571801%208.53458%200.715401C8.67816%200.858984%208.74995%201.03718%208.74995%201.25V8.90003L10.673%206.97695C10.8217%206.82823%2010.9983%206.75483%2011.2028%206.75675C11.4073%206.75868%2011.5871%206.83721%2011.7422%206.99232C11.8871%207.14746%2011.9621%207.3231%2011.9672%207.51925C11.9724%207.7154%2011.8974%207.89103%2011.7422%208.04615L8.63265%2011.1557C8.53907%2011.2493%208.44035%2011.3154%208.3365%2011.3538C8.23267%2011.3923%208.12049%2011.4115%207.99997%2011.4115ZM2.3077%2015.5C1.80257%2015.5%201.375%2015.325%201.025%2014.975C0.675%2014.625%200.5%2014.1974%200.5%2013.6923V11.7307C0.5%2011.5179%200.5718%2011.3397%200.7154%2011.1961C0.858983%2011.0525%201.03718%2010.9808%201.25%2010.9808C1.46282%2010.9808%201.64102%2011.0525%201.7846%2011.1961C1.92818%2011.3397%201.99997%2011.5179%201.99997%2011.7307V13.6923C1.99997%2013.7692%202.03202%2013.8397%202.09612%2013.9038C2.16024%2013.9679%202.23077%2014%202.3077%2014H13.6922C13.7692%2014%2013.8397%2013.9679%2013.9038%2013.9038C13.9679%2013.8397%2014%2013.7692%2014%2013.6923V11.7307C14%2011.5179%2014.0718%2011.3397%2014.2154%2011.1961C14.3589%2011.0525%2014.5371%2010.9808%2014.75%2010.9808C14.9628%2010.9808%2015.141%2011.0525%2015.2845%2011.1961C15.4281%2011.3397%2015.5%2011.5179%2015.5%2011.7307V13.6923C15.5%2014.1974%2015.325%2014.625%2014.975%2014.975C14.625%2015.325%2014.1974%2015.5%2013.6922%2015.5H2.3077Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E');
}

.dropdown_button .dl_icon {
    padding-left: 48px;
}

/* ダウンロードアイコン付きボタン2（SMCC確認中） */
.dropdown_button_header .dropdown_icon {
    padding-right: 57px;
}

.dropdown_icon::after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    padding: 0 8px;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    border-left: solid 1px #FFFFFF;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%228%22%20height%3D%225%22%20viewBox%3D%220%200%208%205%22%20fill%3D%22white%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M3.52021%204.17398L0.369082%201.02288C0.325615%200.979409%200.291382%200.930875%200.266382%200.877275C0.241382%200.823658%200.228882%200.766217%200.228882%200.70495C0.228882%200.582417%200.270316%200.475959%200.353182%200.385576C0.436032%200.295193%200.54524%200.25%200.680807%200.25H7.31921C7.45477%200.25%207.56398%200.295626%207.64683%200.386876C7.7297%200.478143%207.77113%200.584609%207.77113%200.706276C7.77113%200.736709%207.72433%200.842309%207.63073%201.02308L4.47981%204.174C4.40737%204.24643%204.3325%204.29932%204.25518%204.33265C4.17785%204.36598%204.09279%204.38265%204.00001%204.38265C3.90722%204.38265%203.82217%204.36598%203.74483%204.33265C3.66752%204.29932%203.59264%204.24643%203.52021%204.17398Z%22%2F%3E%0A%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
}

.white_button .dropdown_icon::after {
    border-left: solid 1px #00846D;
    color: #00846D;
}

.white_button .dropdown_icon:hover::after {
    border-left: solid 1px #FFFFFF;
    color: #FFFFFF;
    transition: 0.5s;
}

/* 編集ボタン */
.content_area a.open_options {
    background: rgba(0, 0, 0, 0);
    color: #00846D;
    border: none;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    vertical-align: middle;
    position: relative;
    letter-spacing: 0.06em;
}

/* 検索条件をクリアボタン */
.clear_search {
    color: #00846D;
    font-size: 14px;
    text-decoration: underline;
    letter-spacing: 0.025em;
    font-weight: normal;
}

/* 下線付きリンク */
a.underline_link {
    margin-top: 0;
    letter-spacing: 0.025em;
}

.underline_link:hover,
.clear_search:hover {
    color: #076B59;
}

.clear_search:hover {
    cursor: pointer;
}

.underline_link::after {
    content: none;
}

/******************** ボタン・リンクend ********************/

/******************** module ********************/
/* 通常リスト */
.basic_list {
    list-style: none;
}

.basic_list li {
    position: relative;
    padding-left: 1em;
}

.basic_list li::before {
    position: absolute;
    content: "・";
    left: 0;
}

.remark {
    font-size: 12px;
    color: #707070;
    margin-top: 4px;
}

/* ツールチップ */
.tooltip {
    position: relative;
    cursor: pointer;
    display: inline-block;
}

.tooltip p {
    margin: 0;
    padding: 0;
}

.description {
    display: none;
}

.tooltip .description {
    display: none;
    position: absolute;
    padding: 8px 12px;
    font-size: 12px;
    line-height: 1.6em;
    color: #333333;
    border-radius: 4px;
    background: #EBEBEB;
    width: auto;
    height: auto !important;
    text-align: left;
    z-index: 10;
}

.description:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    border: 5px solid transparent;
    border-top: 6px solid #EBEBEB;
    margin-left: -5px;
}

.tooltip.left_tooltip:hover .description:before {
    left: calc(50% - 60px);
}

.tooltip.right_tooltip:hover .description:before {
    left: calc(50% + 60px);
}

.tooltip:hover .description {
    display: inline-block;
    bottom: 54px;
    left: 50%;
    transform: translateX(-50%);
}

/* ツールチップアイコン */
.tooltip_icon {
    height: 24px;
    width: 24px;
    margin-left: 16px;
    flex-shrink: 0;
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%2300846D%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12%2017.5193C12.267%2017.5193%2012.4908%2017.429%2012.6714%2017.2484C12.852%2017.0677%2012.9423%2016.8439%2012.9423%2016.577C12.9423%2016.31%2012.852%2016.0862%2012.6714%2015.9056C12.4908%2015.725%2012.267%2015.6347%2012%2015.6347C11.733%2015.6347%2011.5092%2015.725%2011.3286%2015.9056C11.148%2016.0862%2011.0577%2016.31%2011.0577%2016.577C11.0577%2016.8439%2011.148%2017.0677%2011.3286%2017.2484C11.5092%2017.429%2011.733%2017.5193%2012%2017.5193ZM12.0004%2013.2565C12.2484%2013.2565%2012.4562%2013.1726%2012.6237%2013.0049C12.7912%2012.8372%2012.875%2012.6294%2012.875%2012.3815V7.13144C12.875%206.88354%2012.7911%206.67574%2012.6233%206.50803C12.4555%206.34032%2012.2476%206.25647%2011.9996%206.25647C11.7516%206.25647%2011.5438%206.34032%2011.3763%206.50803C11.2088%206.67574%2011.125%206.88354%2011.125%207.13144V12.3815C11.125%2012.6294%2011.2089%2012.8372%2011.3767%2013.0049C11.5445%2013.1726%2011.7524%2013.2565%2012.0004%2013.2565ZM12.0019%2023.0834C10.469%2023.0834%209.02815%2022.7925%207.67933%2022.2107C6.33049%2021.6289%205.15719%2020.8394%204.15944%2019.8421C3.16167%2018.8447%202.37176%2017.672%201.78973%2016.3237C1.2077%2014.9755%200.916687%2013.5349%200.916687%2012.002C0.916687%2010.4691%201.20758%209.02821%201.78935%207.67939C2.37113%206.33055%203.16067%205.15725%204.15798%204.1595C5.1553%203.16173%206.32809%202.37183%207.67633%201.7898C9.02454%201.20776%2010.4651%200.916748%2011.998%200.916748C13.531%200.916748%2014.9718%201.20764%2016.3207%201.78942C17.6695%202.37119%2018.8428%203.16073%2019.8405%204.15804C20.8383%205.15537%2021.6282%206.32815%2022.2103%207.67639C22.7923%209.02461%2023.0833%2010.4652%2023.0833%2011.9981C23.0833%2013.531%2022.7924%2014.9719%2022.2106%2016.3207C21.6289%2017.6696%2020.8393%2018.8429%2019.842%2019.8406C18.8447%2020.8384%2017.6719%2021.6283%2016.3237%2022.2103C14.9754%2022.7923%2013.5349%2023.0834%2012.0019%2023.0834ZM12%2021.3334C14.6055%2021.3334%2016.8125%2020.4292%2018.6208%2018.6209C20.4292%2016.8126%2021.3333%2014.6056%2021.3333%2012.0001C21.3333%209.3945%2020.4292%207.18755%2018.6208%205.37922C16.8125%203.57089%2014.6055%202.66672%2012%202.66672C9.39444%202.66672%207.18749%203.57089%205.37916%205.37922C3.57082%207.18755%202.66666%209.3945%202.66666%2012.0001C2.66666%2014.6056%203.57082%2016.8126%205.37916%2018.6209C7.18749%2020.4292%209.39444%2021.3334%2012%2021.3334Z%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: center;
}

.tooltip_icon.tooltip .description {
    background: #EDF8F5;
    font-weight: 400;
}

.tooltip_icon.tooltip:hover .description {
    display: inline-block;
    bottom: -16px;
    left: 130px;
    transform: translateX(-50%);
}

.tooltip_icon .description:before {
    content: none;
}

/* モーダル */
.iziModal {
    overflow: hidden;
}

.iZiModal_close {
    content: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221.213%22%20height%3D%2221.213%22%20viewBox%3D%220%200%2021.213%2021.213%22%3E%20%3Cg%20id%3D%22_%22%20data-name%3D%22%C3%97%22%20transform%3D%22translate(-205.061%20-248.194)%20rotate(45)%22%3E%20%3Cline%20id%3D%22%E7%B7%9A_26%22%20data-name%3D%22%E7%B7%9A%2026%22%20y2%3D%2224%22%20transform%3D%22translate(347.5%2030.5)%20rotate(90)%22%20fill%3D%22none%22%20stroke%3D%22%23ddd%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_47%22%20data-name%3D%22%E7%B7%9A%2047%22%20y2%3D%2224%22%20transform%3D%22translate(335.5%2018.5)%22%20fill%3D%22none%22%20stroke%3D%22%23ddd%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
    width: 20px;
    height: 20px;
    position: fixed;
    border: none;
    transform: rotate(0deg);
    right: calc(50% - 444px);
    top: 40px;
    pointer-events: none;
    overflow: visible !important;
    z-index: 1000;
}

.iziModal .iziModal-content {
    padding: 40px 48px !important;
}

.iziModal h1 {
    margin-top: 0px;
    text-align: center;
}

html.iziModal-isAttached body,
html.iziModal-isOverflow body {
    overflow-y: hidden !important;
}

/* ページャーなし右上ボタンのみテーブルの上部エリア */
.table_action_area {
    margin-bottom: 24px;
    display: flex;
    justify-content: flex-end;
    gap: 16px;
}

/* スクロールテーブル */
.scroll {
    overflow-x: auto;
}

.scroll table {
    margin-bottom: 0;
}

/* ページャー付きテーブル */
.pager_table_wrap table tr.data {
    display: none;
}

.pager_table_wrap .pager_table_top,
.pager_wrap .display_number_area {
    margin-bottom: 24px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.display_number_area {
    display: flex;
    font-size: 14px;
    align-items: center;
}

.display_number_area .drop_down_container {
    margin-top: 0;
}

.pager_table_wrap span.large_number,
.select_control_wrapper span.large_number,
.pager_wrap span.large_number {
    font-size: 20px;
    font-weight: 600;
    margin: 0 3px;
    font-family: Barlow;
    letter-spacing: 0;
}

.checked_count {
    font-size: 14px;
}

.checked_count .clear_check {
    margin-left: 12px;
    color: #00846D;
    text-decoration-line: underline;
    cursor: pointer;
}

.checked_count .clear_check:hover {
    color: #076B59;
}

.pager_table_top .drop_down_container select,
.pager_wrap .drop_down_container select {
    margin: 0 8px 0 16px;
    padding: 3px 32px 3px 16px;
    height: 32px;
    width: 104px;
    line-height: 1.5;
}

.display_number_area div {
    display: inline-block;
}

.pager_table_top .button_area div {
    height: 40px;
}

.pager_table_top:not(:has(.button_area)) {
    padding-top: 8px;
}

.pager_table_wrap .pager_table_bottom,
.pager_wrap .pagination_wrap {
    display: flex;
    margin-top: 32px;
    align-items: flex-end;
    position: relative;
    min-height: 30px;
}

.pager_table_wrap .pager_table_bottom .display_number_area {
    right: 0px;
    position: absolute;
}

.pagination {
    display: flex;
    color: #00846D;
    line-height: none;
}

.pagination ul {
    display: flex;
    padding-left: 0
}

.pagination li {
    list-style: none
}

.pagination a {
    font-family: Barlow;
    width: 24px;
    height: 24px;
    font-weight: 600;
    color: #00846D;
    display: flex;
    justify-content: space-around;
    margin-top: 0px;
    letter-spacing: 0;
}

.pagination a:hover {
    background-color: #D6F1E6;
}

.pagination .disabled a:hover,
.pagination a.disabled:hover {
    background-color: #FFFFFF;
}

.pagination .prev-page,
.pagination .next-page,
.pagination .first-page a,
.pagination .end-page a {
    text-decoration: none;
    margin-right: 8px;
}

.pagination li,
.pagination .prev-page {
    margin-right: 8px;
}

.pagination li.current a {
    background-color: #076B59;
    color: #FFFFFF;
    text-decoration: none;
    cursor: default;
}

.pagination .prev-page,
.pagination .next-page {
    font-family: "Noto Sans JP";
    width: 48px;
}

.pagination .disabled a,
.pagination .disabled {
    color: #DDDDDD;
    cursor: default;
}

.pagination a.next-page::after {
    content: "";
    width: 12px;
    height: 24px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2212%22%20viewBox%3D%220%200%207%2012%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4.94616%205.99999L0.873087%201.92689C0.734621%201.78844%200.663787%201.6144%200.660587%201.40479C0.657371%201.19519%200.728204%201.01795%200.873087%200.873087C1.01795%200.728203%201.19359%200.655762%201.39999%200.655762C1.60639%200.655762%201.78202%200.728203%201.92689%200.873087L6.42111%205.36731C6.51471%205.46089%206.58074%205.55961%206.61919%205.66346C6.65765%205.76729%206.67689%205.87947%206.67689%205.99999C6.67689%206.1205%206.65765%206.23268%206.61919%206.33651C6.58074%206.44036%206.51471%206.53908%206.42111%206.63266L1.92689%2011.1269C1.78844%2011.2654%201.6144%2011.3362%201.40479%2011.3394C1.19519%2011.3426%201.01795%2011.2718%200.873087%2011.1269C0.728204%2010.982%200.655762%2010.8064%200.655762%2010.6C0.655762%2010.3936%200.728204%2010.218%200.873087%2010.0731L4.94616%205.99999Z%22%20fill%3D%22%2300846D%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
}

.pagination a.disabled.next-page::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2212%22%20viewBox%3D%220%200%207%2012%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4.94616%205.99999L0.873087%201.92689C0.734621%201.78844%200.663787%201.6144%200.660587%201.40479C0.657371%201.19519%200.728204%201.01795%200.873087%200.873087C1.01795%200.728203%201.19359%200.655762%201.39999%200.655762C1.60639%200.655762%201.78202%200.728203%201.92689%200.873087L6.42111%205.36731C6.51471%205.46089%206.58074%205.55961%206.61919%205.66346C6.65765%205.76729%206.67689%205.87947%206.67689%205.99999C6.67689%206.1205%206.65765%206.23268%206.61919%206.33651C6.58074%206.44036%206.51471%206.53908%206.42111%206.63266L1.92689%2011.1269C1.78844%2011.2654%201.6144%2011.3362%201.40479%2011.3394C1.19519%2011.3426%201.01795%2011.2718%200.873087%2011.1269C0.728204%2010.982%200.655762%2010.8064%200.655762%2010.6C0.655762%2010.3936%200.728204%2010.218%200.873087%2010.0731L4.94616%205.99999Z%22%20fill%3D%22%23DDDDDD%22%2F%3E%3C%2Fsvg%3E');
    cursor: default;
}

.pagination a.prev-page::before {
    content: "";
    width: 12px;
    height: 24px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2212%22%20viewBox%3D%220%200%207%2012%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M2.45387%206.00003L6.52694%2010.0731C6.66541%2010.2116%206.73624%2010.3856%206.73944%2010.5952C6.74266%2010.8048%206.67183%2010.9821%206.52694%2011.1269C6.38208%2011.2718%206.20644%2011.3443%206.00004%2011.3443C5.79364%2011.3443%205.61801%2011.2718%205.47314%2011.1269L0.978919%206.6327C0.885319%206.53912%200.819294%206.4404%200.780844%206.33655C0.742377%206.23272%200.723145%206.12054%200.723145%206.00003C0.723145%205.87951%200.742377%205.76734%200.780844%205.6635C0.819294%205.55965%200.885319%205.46094%200.978919%205.36735L5.47314%200.873127C5.61159%200.734661%205.78563%200.663827%205.99524%200.660627C6.20484%200.657411%206.38208%200.728244%206.52694%200.873127C6.67183%201.01799%206.74427%201.19363%206.74427%201.40003C6.74427%201.60643%206.67183%201.78206%206.52694%201.92693L2.45387%206.00003Z%22%20fill%3D%22%2300846D%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
}

.pagination a.disabled.prev-page::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2212%22%20viewBox%3D%220%200%207%2012%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M2.45387%206.00003L6.52694%2010.0731C6.66541%2010.2116%206.73624%2010.3856%206.73944%2010.5952C6.74266%2010.8048%206.67183%2010.9821%206.52694%2011.1269C6.38208%2011.2718%206.20644%2011.3443%206.00004%2011.3443C5.79364%2011.3443%205.61801%2011.2718%205.47314%2011.1269L0.978919%206.6327C0.885319%206.53912%200.819294%206.4404%200.780844%206.33655C0.742377%206.23272%200.723145%206.12054%200.723145%206.00003C0.723145%205.87951%200.742377%205.76734%200.780844%205.6635C0.819294%205.55965%200.885319%205.46094%200.978919%205.36735L5.47314%200.873127C5.61159%200.734661%205.78563%200.663827%205.99524%200.660627C6.20484%200.657411%206.38208%200.728244%206.52694%200.873127C6.67183%201.01799%206.74427%201.19363%206.74427%201.40003C6.74427%201.60643%206.67183%201.78206%206.52694%201.92693L2.45387%206.00003Z%22%20fill%3D%22%23DDDDDD%22%2F%3E%3C%2Fsvg%3E');
    cursor: default;
}

.pagination .first-page a {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.59427%2012.0001L11.652%2016.0732C11.7904%2016.2116%2011.8638%2016.3831%2011.8721%2016.5876C11.8805%2016.7921%2011.8071%2016.9719%2011.652%2017.127C11.5071%2017.2719%2011.3315%2017.3443%2011.125%2017.3443C10.9186%2017.3443%2010.743%2017.2719%2010.5981%2017.127L6.10392%2012.6328C6.01034%2012.5392%205.94431%2012.4405%205.90584%2012.3366C5.86738%2012.2328%205.84814%2012.1206%205.84814%2012.0001C5.84814%2011.8796%205.86738%2011.7674%205.90584%2011.6636C5.94431%2011.5597%206.01034%2011.461%206.10392%2011.3674L10.5981%206.87318C10.7366%206.73471%2010.9081%206.66131%2011.1125%206.65298C11.317%206.64465%2011.4968%206.71805%2011.652%206.87318C11.7968%207.01805%2011.8693%207.19368%2011.8693%207.40008C11.8693%207.60648%2011.7968%207.78211%2011.652%207.92698L7.59427%2012.0001ZM13.9442%2012.0001L18.0019%2016.0732C18.1404%2016.2116%2018.2138%2016.3831%2018.2221%2016.5876C18.2305%2016.7921%2018.1571%2016.9719%2018.0019%2017.127C17.8571%2017.2719%2017.6814%2017.3443%2017.475%2017.3443C17.2686%2017.3443%2017.093%2017.2719%2016.9481%2017.127L12.4539%2012.6328C12.3603%2012.5392%2012.2943%2012.4405%2012.2558%2012.3366C12.2174%2012.2328%2012.1981%2012.1206%2012.1981%2012.0001C12.1981%2011.8796%2012.2174%2011.7674%2012.2558%2011.6636C12.2943%2011.5597%2012.3603%2011.461%2012.4539%2011.3674L16.9481%206.87318C17.0866%206.73471%2017.2581%206.66131%2017.4625%206.65298C17.667%206.64465%2017.8468%206.71805%2018.0019%206.87318C18.1468%207.01805%2018.2192%207.19368%2018.2192%207.40008C18.2192%207.60648%2018.1468%207.78211%2018.0019%207.92698L13.9442%2012.0001Z%22%20fill%3D%22%2300846D%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
}

.pagination .first-page.disabled a {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.59427%2012.0001L11.652%2016.0732C11.7904%2016.2116%2011.8638%2016.3831%2011.8721%2016.5876C11.8805%2016.7921%2011.8071%2016.9719%2011.652%2017.127C11.5071%2017.2719%2011.3315%2017.3443%2011.125%2017.3443C10.9186%2017.3443%2010.743%2017.2719%2010.5981%2017.127L6.10392%2012.6328C6.01034%2012.5392%205.94431%2012.4405%205.90584%2012.3366C5.86738%2012.2328%205.84814%2012.1206%205.84814%2012.0001C5.84814%2011.8796%205.86738%2011.7674%205.90584%2011.6636C5.94431%2011.5597%206.01034%2011.461%206.10392%2011.3674L10.5981%206.87318C10.7366%206.73471%2010.9081%206.66131%2011.1125%206.65298C11.317%206.64465%2011.4968%206.71805%2011.652%206.87318C11.7968%207.01805%2011.8693%207.19368%2011.8693%207.40008C11.8693%207.60648%2011.7968%207.78211%2011.652%207.92698L7.59427%2012.0001ZM13.9442%2012.0001L18.0019%2016.0732C18.1404%2016.2116%2018.2138%2016.3831%2018.2221%2016.5876C18.2305%2016.7921%2018.1571%2016.9719%2018.0019%2017.127C17.8571%2017.2719%2017.6814%2017.3443%2017.475%2017.3443C17.2686%2017.3443%2017.093%2017.2719%2016.9481%2017.127L12.4539%2012.6328C12.3603%2012.5392%2012.2943%2012.4405%2012.2558%2012.3366C12.2174%2012.2328%2012.1981%2012.1206%2012.1981%2012.0001C12.1981%2011.8796%2012.2174%2011.7674%2012.2558%2011.6636C12.2943%2011.5597%2012.3603%2011.461%2012.4539%2011.3674L16.9481%206.87318C17.0866%206.73471%2017.2581%206.66131%2017.4625%206.65298C17.667%206.64465%2017.8468%206.71805%2018.0019%206.87318C18.1468%207.01805%2018.2192%207.19368%2018.2192%207.40008C18.2192%207.60648%2018.1468%207.78211%2018.0019%207.92698L13.9442%2012.0001Z%22%20fill%3D%22%23DDDDDD%22%2F%3E%3C%2Fsvg%3E');
    cursor: default;
}

.pagination .end-page a {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.0559%2012L5.99818%207.92689C5.85971%207.78844%205.78631%207.61697%205.77798%207.41249C5.76965%207.208%205.84305%207.0282%205.99818%206.87309C6.14305%206.7282%206.31868%206.65576%206.52508%206.65576C6.7315%206.65576%206.90714%206.7282%207.05201%206.87309L11.5462%2011.3673C11.6398%2011.4609%2011.7058%2011.5596%2011.7443%2011.6635C11.7828%2011.7673%2011.802%2011.8795%2011.802%2012C11.802%2012.1205%2011.7828%2012.2327%2011.7443%2012.3365C11.7058%2012.4404%2011.6398%2012.5391%2011.5462%2012.6327L7.05201%2017.1269C6.91354%2017.2654%206.74206%2017.3388%206.53758%2017.3471C6.3331%2017.3554%206.1533%2017.282%205.99818%2017.1269C5.85331%2016.982%205.78088%2016.8064%205.78088%2016.6C5.78088%2016.3936%205.85331%2016.218%205.99818%2016.0731L10.0559%2012ZM16.4059%2012L12.3482%207.92689C12.2097%207.78844%2012.1363%207.61697%2012.128%207.41249C12.1196%207.208%2012.193%207.0282%2012.3482%206.87309C12.493%206.7282%2012.6687%206.65576%2012.8751%206.65576C13.0815%206.65576%2013.2571%206.7282%2013.402%206.87309L17.8962%2011.3673C17.9898%2011.4609%2018.0558%2011.5596%2018.0943%2011.6635C18.1327%2011.7673%2018.152%2011.8795%2018.152%2012C18.152%2012.1205%2018.1327%2012.2327%2018.0943%2012.3365C18.0558%2012.4404%2017.9898%2012.5391%2017.8962%2012.6327L13.402%2017.1269C13.2635%2017.2654%2013.0921%2017.3388%2012.8876%2017.3471C12.6831%2017.3554%2012.5033%2017.282%2012.3482%2017.1269C12.2033%2016.982%2012.1309%2016.8064%2012.1309%2016.6C12.1309%2016.3936%2012.2033%2016.218%2012.3482%2016.0731L16.4059%2012Z%22%20fill%3D%22%2300846D%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
}

.pagination .end-page.disabled a {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.0559%2012L5.99818%207.92689C5.85971%207.78844%205.78631%207.61697%205.77798%207.41249C5.76965%207.208%205.84305%207.0282%205.99818%206.87309C6.14305%206.7282%206.31868%206.65576%206.52508%206.65576C6.7315%206.65576%206.90714%206.7282%207.05201%206.87309L11.5462%2011.3673C11.6398%2011.4609%2011.7058%2011.5596%2011.7443%2011.6635C11.7828%2011.7673%2011.802%2011.8795%2011.802%2012C11.802%2012.1205%2011.7828%2012.2327%2011.7443%2012.3365C11.7058%2012.4404%2011.6398%2012.5391%2011.5462%2012.6327L7.05201%2017.1269C6.91354%2017.2654%206.74206%2017.3388%206.53758%2017.3471C6.3331%2017.3554%206.1533%2017.282%205.99818%2017.1269C5.85331%2016.982%205.78088%2016.8064%205.78088%2016.6C5.78088%2016.3936%205.85331%2016.218%205.99818%2016.0731L10.0559%2012ZM16.4059%2012L12.3482%207.92689C12.2097%207.78844%2012.1363%207.61697%2012.128%207.41249C12.1196%207.208%2012.193%207.0282%2012.3482%206.87309C12.493%206.7282%2012.6687%206.65576%2012.8751%206.65576C13.0815%206.65576%2013.2571%206.7282%2013.402%206.87309L17.8962%2011.3673C17.9898%2011.4609%2018.0558%2011.5596%2018.0943%2011.6635C18.1327%2011.7673%2018.152%2011.8795%2018.152%2012C18.152%2012.1205%2018.1327%2012.2327%2018.0943%2012.3365C18.0558%2012.4404%2017.9898%2012.5391%2017.8962%2012.6327L13.402%2017.1269C13.2635%2017.2654%2013.0921%2017.3388%2012.8876%2017.3471C12.6831%2017.3554%2012.5033%2017.282%2012.3482%2017.1269C12.2033%2016.982%2012.1309%2016.8064%2012.1309%2016.6C12.1309%2016.3936%2012.2033%2016.218%2012.3482%2016.0731L16.4059%2012Z%22%20fill%3D%22%23DDDDDD%22%2F%3E%3C%2Fsvg%3E');
    cursor: default;
}

.pager_table_title {
    font-size: 24px;
    font-weight: bold;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.pager_table_title .err_guidance {
    margin-bottom: 6px;
}

/* 自動幅テーブル */
.auto_width_table_wrap {
    display: flex;
    flex-direction: column;
    width: fit-content;
}

.auto_width_table_wrap .pager_table_top .display_number_area {
    margin-right: 16px;
}

.auto_width_table_wrap table {
    width: fit-content;
}

/* アコーディオン */
.accordion .accordion_inner {
    padding-top: 32px;
    display: none;
}

/* 通常アコーディオン */
.box_type_accordion {
    border: solid 1px #DDDDDD;
}

.box_type_accordion .accordion_header {
    height: 62px;
    padding-left: 24px;
    padding-right: 80px;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M16%2032C24.8366%2032%2032%2024.8366%2032%2016C32%207.16344%2024.8366%200%2016%200C7.16344%200%200%207.16344%200%2016C0%2024.8366%207.16344%2032%2016%2032Z%22%20fill%3D%22%23EDF8F5%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: 32px;
    background-position: right 24px center;
    cursor: pointer;
    transition: all 0.3s ease-out;
    letter-spacing: 0.08em;
}

.box_type_accordion .accordion_header:hover {
    color: #00846D;
}

.box_type_accordion .accordion_header:hover {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M16%2032C24.8366%2032%2032%2024.8366%2032%2016C32%207.16344%2024.8366%200%2016%200C7.16344%200%200%207.16344%200%2016C0%2024.8366%207.16344%2032%2016%2032Z%22%20fill%3D%22%2300846D%22%2F%3E%3C%2Fsvg%3E');
}

.box_type_accordion .accordion_header:before,
.box_type_accordion .accordion_header:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 32px;
    width: 16px;
    height: 2px;
    margin-top: -1px;
    background-color: #00846d;
    transform-origin: 50% 50%;
    transition: all 0.3s ease-out;
}

.box_type_accordion .accordion_header:before {
    transform: rotate(-90deg);
}

.box_type_accordion .accordion_header:after {
    transform: rotate(-180deg);
}

.box_type_accordion .accordion_header.open_panel:before,
.box_type_accordion .accordion_header.open_panel:after {
    transform: rotate(0deg);
    transform-origin: 50% 50%;
    transition: all 0.3s ease-out;
}

.box_type_accordion .accordion_header:hover:before,
.box_type_accordion .accordion_header:hover:after {
    background-color: #FFFFFF;
}

.box_type_accordion .accordion_inner {
    padding: 32px 24px 24px;
}

/* テキストタイプアコーディオン */
.text_type_accordion {
    color: #00846D;
    margin-top: 0px;
    font-weight: bold;
    display: flex;
    align-items: center;
    text-decoration: none;
    letter-spacing: 0.06em;
}

.text_type_accordion::before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%226%22%20viewBox%3D%220%200%2010%206%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5.06116%205.2179C4.96073%205.2171%204.86738%205.20034%204.78111%205.1676C4.69482%205.13486%204.613%205.07919%204.53563%205.00059L0.82016%201.22592C0.705687%201.10964%200.647807%200.964148%200.646521%200.789452C0.645221%200.614756%200.705415%200.467524%200.827101%200.34776C0.948774%200.227996%201.09561%200.168794%201.2676%200.170154C1.4396%200.171513%201.58548%200.233028%201.70524%200.354701L5.07256%203.77567L8.49353%200.408354C8.60981%200.293895%208.7553%200.236015%208.93%200.234715C9.10468%200.233429%209.2519%200.293622%209.37167%200.415295C9.49145%200.536967%209.55065%200.683809%209.5493%200.855817C9.54794%201.02781%209.48641%201.17369%209.36473%201.29346L5.59006%205.00893C5.51146%205.08629%205.42876%205.14066%205.34197%205.17203C5.25519%205.2034%205.16159%205.21869%205.06116%205.2179Z%22%20fill%3D%22%2300846D%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    margin-right: 4px;
}

.text_type_accordion:hover {
    color: #076B59;
    cursor: pointer;
}

.text_type_accordion:hover::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%226%22%20viewBox%3D%220%200%2010%206%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5.06116%205.2179C4.96073%205.2171%204.86738%205.20034%204.78111%205.1676C4.69482%205.13486%204.613%205.07919%204.53563%205.00059L0.82016%201.22592C0.705687%201.10964%200.647807%200.964148%200.646521%200.789452C0.645221%200.614756%200.705415%200.467524%200.827101%200.34776C0.948774%200.227996%201.09561%200.168794%201.2676%200.170154C1.4396%200.171513%201.58548%200.233028%201.70524%200.354701L5.07256%203.77567L8.49353%200.408354C8.60981%200.293895%208.7553%200.236015%208.93%200.234715C9.10468%200.233429%209.2519%200.293622%209.37167%200.415295C9.49145%200.536967%209.55065%200.683809%209.5493%200.855817C9.54794%201.02781%209.48641%201.17369%209.36473%201.29346L5.59006%205.00893C5.51146%205.08629%205.42876%205.14066%205.34197%205.17203C5.25519%205.2034%205.16159%205.21869%205.06116%205.2179Z%22%20fill%3D%22%23076B59%22%2F%3E%3C%2Fsvg%3E');
}

.accordion>.accordion_header:has(.text_type_accordion) {
    display: flex;
    width: fit-content;
}

.accordion>.accordion_header>.open.text_type_accordion,
.accordion>.accordion_header>.close.text_type_accordion {
    width: fit-content;
}

.accordion>.accordion_header.open_panel>.open.text_type_accordion,
.accordion>.accordion_header:not(.open_panel)>.close.text_type_accordion {
    display: flex;
}

.accordion>.accordion_header:not(.open_panel)>.open.text_type_accordion,
.accordion>.accordion_header.open_panel>.close.text_type_accordion {
    display: none;
}

.accordion>.accordion_header>.open.text_type_accordion::before {
    transform: scale(1, -1);
}

/* アコーディオン　添付ファイル　横並びコンテナ */
.accordion_attachments_flex_container {
    display: flex;
    column-gap: 12px;
    padding-right: 46px;
}

.accordion_attachments_flex_container>.accordion.box_type_accordion {
    width: 100%;
}

.content_area .accordion_attachments_flex_container>.attach_file {
    height: 24px;
    margin-top: 19px;
}

/* カラータグ */
.light_green_tag,
.blue_tag,
.pink_tag,
.purple_tag,
.light_orange_tag,
.gray_tag {
    display: inline-block;
    padding: 2.5px 8px;
    font-size: 14px;
    border-radius: 2px;
    letter-spacing: 0.35px;
}

.light_green_tag {
    background-color: #D6F1E6;
}

.blue_tag {
    background-color: #D5EFF8;
}

.pink_tag {
    background-color: #F9CACA;
}

.purple_tag {
    background-color: #D8D9F7;
}

.light_orange_tag {
    background-color: #F8DCC3;
}

.gray_tag {
    background-color: #EBEBEB;
}

.white_tag{
    background-color: #ffffff;
}

/* エラー・ワーニングメッセージ */
.error_msg_area,
.warning_msg_area {
    display: flex;
    margin-bottom: 40px;
    padding: 16px 24px;
    width: 100%;
    background-color: #FFEBE9;
    border-radius: 4px;
}

.error_msg_area p,
.warning_msg_area p {
    margin: 0px;
}

.msg_icon_area {
    margin-right: 16px;
    height: 28px;
    width: 28px;
    flex-shrink: 0;
    background-repeat: no-repeat;
    background-position: center;
}

.error_msg_area .msg_icon_area {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23EB4D4D%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12%2017.5193C12.267%2017.5193%2012.4908%2017.429%2012.6714%2017.2484C12.852%2017.0677%2012.9423%2016.8439%2012.9423%2016.577C12.9423%2016.31%2012.852%2016.0862%2012.6714%2015.9056C12.4908%2015.725%2012.267%2015.6347%2012%2015.6347C11.733%2015.6347%2011.5092%2015.725%2011.3286%2015.9056C11.148%2016.0862%2011.0577%2016.31%2011.0577%2016.577C11.0577%2016.8439%2011.148%2017.0677%2011.3286%2017.2484C11.5092%2017.429%2011.733%2017.5193%2012%2017.5193ZM12.0004%2013.2565C12.2484%2013.2565%2012.4562%2013.1726%2012.6237%2013.0049C12.7912%2012.8372%2012.875%2012.6294%2012.875%2012.3815V7.13144C12.875%206.88354%2012.7911%206.67574%2012.6233%206.50803C12.4555%206.34032%2012.2476%206.25647%2011.9996%206.25647C11.7516%206.25647%2011.5438%206.34032%2011.3763%206.50803C11.2088%206.67574%2011.125%206.88354%2011.125%207.13144V12.3815C11.125%2012.6294%2011.2089%2012.8372%2011.3767%2013.0049C11.5445%2013.1726%2011.7524%2013.2565%2012.0004%2013.2565ZM12.0019%2023.0834C10.469%2023.0834%209.02815%2022.7925%207.67933%2022.2107C6.33049%2021.6289%205.15719%2020.8394%204.15944%2019.8421C3.16167%2018.8447%202.37176%2017.672%201.78973%2016.3237C1.2077%2014.9755%200.916687%2013.5349%200.916687%2012.002C0.916687%2010.4691%201.20758%209.02821%201.78935%207.67939C2.37113%206.33055%203.16067%205.15725%204.15798%204.1595C5.1553%203.16173%206.32809%202.37183%207.67633%201.7898C9.02454%201.20776%2010.4651%200.916748%2011.998%200.916748C13.531%200.916748%2014.9718%201.20764%2016.3207%201.78942C17.6695%202.37119%2018.8428%203.16073%2019.8405%204.15804C20.8383%205.15537%2021.6282%206.32815%2022.2103%207.67639C22.7923%209.02461%2023.0833%2010.4652%2023.0833%2011.9981C23.0833%2013.531%2022.7924%2014.9719%2022.2106%2016.3207C21.6289%2017.6696%2020.8393%2018.8429%2019.842%2019.8406C18.8447%2020.8384%2017.6719%2021.6283%2016.3237%2022.2103C14.9754%2022.7923%2013.5349%2023.0834%2012.0019%2023.0834ZM12%2021.3334C14.6055%2021.3334%2016.8125%2020.4292%2018.6208%2018.6209C20.4292%2016.8126%2021.3333%2014.6056%2021.3333%2012.0001C21.3333%209.3945%2020.4292%207.18755%2018.6208%205.37922C16.8125%203.57089%2014.6055%202.66672%2012%202.66672C9.39444%202.66672%207.18749%203.57089%205.37916%205.37922C3.57082%207.18755%202.66666%209.3945%202.66666%2012.0001C2.66666%2014.6056%203.57082%2016.8126%205.37916%2018.6209C7.18749%2020.4292%209.39444%2021.3334%2012%2021.3334Z%22%2F%3E%0A%3C%2Fsvg%3E');
}

.warning_msg_area .msg_icon_area {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2220%22%20viewBox%3D%220%200%2024%2020%22%20fill%3D%22%23F68213%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1.99636%2019.9167C1.79861%2019.9167%201.62102%2019.8683%201.46357%2019.7716C1.30613%2019.675%201.18368%2019.5476%201.09622%2019.3894C1.00524%2019.2324%200.955199%2019.0622%200.946099%2018.879C0.936999%2018.6958%200.986436%2018.5143%201.09441%2018.3346L11.082%201.08216C11.1899%200.902455%2011.3251%200.769602%2011.4873%200.683599C11.6496%200.597577%2011.8205%200.554565%2012%200.554565C12.1795%200.554565%2012.3504%200.597577%2012.5127%200.683599C12.6749%200.769602%2012.8101%200.902455%2012.9181%201.08216L22.9056%2018.3346C23.0136%2018.5143%2023.063%2018.6958%2023.0539%2018.879C23.0448%2019.0622%2022.9948%2019.2324%2022.9038%2019.3894C22.8163%2019.5476%2022.6939%2019.675%2022.5364%2019.7716C22.379%2019.8683%2022.2014%2019.9167%2022.0036%2019.9167H1.99636ZM3.19167%2018.1667H20.8083L12%203.00002L3.19167%2018.1667ZM12%2016.7756C12.267%2016.7756%2012.4908%2016.6853%2012.6714%2016.5047C12.852%2016.3241%2012.9423%2016.1003%2012.9423%2015.8333C12.9423%2015.5664%2012.852%2015.3426%2012.6714%2015.162C12.4908%2014.9814%2012.267%2014.8911%2012%2014.8911C11.733%2014.8911%2011.5092%2014.9814%2011.3286%2015.162C11.148%2015.3426%2011.0577%2015.5664%2011.0577%2015.8333C11.0577%2016.1003%2011.148%2016.3241%2011.3286%2016.5047C11.5092%2016.6853%2011.733%2016.7756%2012%2016.7756ZM12.0004%2013.7244C12.2484%2013.7244%2012.4562%2013.6405%2012.6237%2013.4728C12.7912%2013.3051%2012.875%2013.0973%2012.875%2012.8494V8.76603C12.875%208.51812%2012.7911%208.31031%2012.6233%208.14262C12.4555%207.97491%2012.2476%207.89106%2011.9996%207.89106C11.7516%207.89106%2011.5438%207.97491%2011.3763%208.14262C11.2088%208.31031%2011.125%208.51812%2011.125%208.76603V12.8494C11.125%2013.0973%2011.2089%2013.3051%2011.3767%2013.4728C11.5445%2013.6405%2011.7524%2013.7244%2012.0004%2013.7244Z%22%2F%3E%3C%2Fsvg%3E');
}

.error_msg_area .title,
.warning_msg_area .title {
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 8px;
    letter-spacing: 0.06em;
}

.error_msg_area .text,
.warning_msg_area .text {
    font-size: 14px;
}

.warning_msg_area {
    background-color: #FFF3E8;
}

/* エラーカウント*/
.error_count {
    color: #EB4D4D;
    font-weight: bold;
    font-size: 14px;
    display: flex;
    align-items: center;
    margin-left: 0px;
    letter-spacing: 0.23px;
}

.error_count::before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M9.99998%2014.7307C10.2288%2014.7307%2010.4207%2014.6533%2010.5755%2014.4985C10.7303%2014.3437%2010.8077%2014.1519%2010.8077%2013.9231C10.8077%2013.6942%2010.7303%2013.5024%2010.5755%2013.3476C10.4207%2013.1928%2010.2288%2013.1154%209.99998%2013.1154C9.77113%2013.1154%209.5793%2013.1928%209.4245%2013.3476C9.2697%2013.5024%209.1923%2013.6942%209.1923%2013.9231C9.1923%2014.1519%209.2697%2014.3437%209.4245%2014.4985C9.5793%2014.6533%209.77113%2014.7307%209.99998%2014.7307ZM10.0003%2011.0769C10.2129%2011.0769%2010.391%2011.005%2010.5346%2010.8613C10.6782%2010.7175%2010.75%2010.5394%2010.75%2010.3269V5.82688C10.75%205.61439%2010.6781%205.43628%2010.5343%205.29253C10.3904%205.14878%2010.2122%205.0769%209.99965%205.0769C9.78705%205.0769%209.60896%205.14878%209.46538%205.29253C9.32179%205.43628%209.25%205.61439%209.25%205.82688V10.3269C9.25%2010.5394%209.3219%2010.7175%209.4657%2010.8613C9.60952%2011.005%209.78772%2011.0769%2010.0003%2011.0769ZM10.0016%2019.5C8.68772%2019.5%207.45268%2019.2506%206.29655%2018.752C5.1404%2018.2533%204.13472%2017.5765%203.2795%2016.7217C2.42427%2015.8669%201.74721%2014.8616%201.24833%2013.706C0.749442%2012.5504%200.5%2011.3156%200.5%2010.0017C0.5%208.68772%200.749334%207.45268%201.248%206.29655C1.74667%205.1404%202.42342%204.13472%203.27825%203.2795C4.1331%202.42427%205.13834%201.74721%206.29398%201.24833C7.44959%200.749443%208.68437%200.5%209.9983%200.5C11.3122%200.5%2012.5473%200.749334%2013.7034%201.248C14.8596%201.74667%2015.8652%202.42342%2016.7205%203.27825C17.5757%204.1331%2018.2527%205.13834%2018.7516%206.29398C19.2505%207.44959%2019.5%208.68437%2019.5%209.9983C19.5%2011.3122%2019.2506%2012.5473%2018.752%2013.7034C18.2533%2014.8596%2017.5765%2015.8652%2016.7217%2016.7205C15.8669%2017.5757%2014.8616%2018.2527%2013.706%2018.7516C12.5504%2019.2505%2011.3156%2019.5%2010.0016%2019.5ZM9.99998%2018C12.2333%2018%2014.125%2017.225%2015.675%2015.675C17.225%2014.125%2018%2012.2333%2018%209.99998C18%207.76664%2017.225%205.87498%2015.675%204.32498C14.125%202.77498%2012.2333%201.99998%209.99998%201.99998C7.76664%201.99998%205.87498%202.77498%204.32498%204.32498C2.77498%205.87498%201.99998%207.76664%201.99998%209.99998C1.99998%2012.2333%202.77498%2014.125%204.32498%2015.675C5.87498%2017.225%207.76664%2018%209.99998%2018Z%22%20fill%3D%22%23EB4D4D%22%2F%3E%3C%2Fsvg%3E');
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    margin-right: 4px;
}

/* 入力項目 */
.input_list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 24px;
    row-gap: 24px;
    margin-bottom: 24px;
}

.input_item {
    width: 380px;
}

.input_item p {
    margin-top: 0px;
    margin-bottom: 0px;
}

.input_item .title {
    display: flex;
    align-items: center;
}

.input_required_label {
    display: inline-block;
    padding: 2px 12px;
    border-radius: 4px;
    background-color: #EB4D4D;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
}

.input_required {
    font-size: 12px;
    color: #EB4D4D;
    margin: 6px 4px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1;
}

table .input_required {
    min-width: 48px;
}

.input_rule_msg {
    font-size: 12px;
    font-weight: normal;
    margin-top: 4px;
    color: #707070;
}

input::placeholder {
    color: #DDDDDD;
}

.input_item .input_text {
    width: 100%;
    margin-top: 8px;
    height: 40px;
    border: solid 1px #DDDDDD;
    border-radius: 4px;
    padding: 8px 16px;
}

.input_item .input_error {
    border: solid 1px #EB4D4D;
}

.input_item .input_error:focus {
    outline: 1.5px solid #EB4D4D;
}

.input_item .error_msg {
    font-size: 12px;
    margin-top: 8px;
    color: #EB4D4D;
}

.input_item .input_text:disabled {
    background-color: #F5F5F5;
    border-color: #F5F5F5;
}

.header_edit {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 8px;
}

/* 「~」や「-」で繋がれた入力欄 */
.input_item:has(.separated_input) {
    width: fit-content;
}

.separated_input {
    display: flex;
    column-gap: 8px;
}

.input_separator {
    display: flex;
    align-items: center;
    margin-top: 8px;
}

table .input_separator {
    margin-top: 0;
}

/* 金融機関コード入力を含むinput_list */
.input_item:has(.bank),
.input_item:has(.branch) {
    width: fit-content;
    min-width: 240px;
}

.input_item .input_bank_wrap,
.input_item .input_branch_wrap {
    display: flex;
    gap: 16px;
    margin-top: 8px;
}

.input_item .input_bank_wrap input,
.input_item .input_branch_wrap input {
    margin-top: 0px;
}

.input_item .bank,
.input_item .branch {
    max-width: 400px;
}

.input_list:has(.bank) .input_item:has(.submit_button) {
    display: flex;
    align-items: end;
}

.input_list:has(.bank).vertical_list {
    flex-direction: column;
    align-items: start;
}

.input_list:has(.bank).vertical_list .input_bank_wrap,
.input_list:has(.bank).vertical_list .input_branch_wrap {
    margin-top: 8px;
}

/* テキストエリア */
.input_item .input_text.input_text_area {
    resize: none;
    height: 90px;
    line-height: 1.5;
    padding: 8px 16px;
}

.input_item .input_text.input_text_area.ten_lines {
    height: 260px;
}

.input_item .input_text.input_text_area:focus {
    outline: solid 1px #00846D;
    border: none;
}

textarea::placeholder {
    color: #DDDDDD;
}

/* 日付項目 */
.input_item .input_date_area {
    position: relative;
}

.input_item .input_date_area .input_date {
    padding: 7px 48px 7px 16px;
}

.input_item .input_date_area .input_date.icon-del::-webkit-calendar-picker-indicator {
    display: none;
}

.input_item .input_date_area .input_date.icon-del2::-webkit-calendar-picker-indicator {
    display: none;
}


.input_item .input_date_area .input_date::-webkit-calendar-picker-indicator {
    width: 24px;
    height: 100%;
    position: absolute;
    opacity: 0;
    top: 1px;
    right: 10px;
    cursor: pointer;
}

.input_item .input_date_area::after {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.3077 19.5C1.80257 19.5 1.375 19.325 1.025 18.975C0.675 18.625 0.5 18.1974 0.5 17.6923V4.30773C0.5 3.80259 0.675 3.37502 1.025 3.02502C1.375 2.67502 1.80257 2.50002 2.3077 2.50002H3.69233V1.15385C3.69233 0.934633 3.76573 0.751624 3.91253 0.604824C4.05931 0.458041 4.24232 0.384649 4.46155 0.384649C4.68077 0.384649 4.86378 0.458041 5.01058 0.604824C5.15736 0.751624 5.23075 0.934633 5.23075 1.15385V2.50002H12.8077V1.13462C12.8077 0.921808 12.8794 0.743607 13.023 0.600024C13.1666 0.456441 13.3448 0.384649 13.5576 0.384649C13.7704 0.384649 13.9486 0.456441 14.0922 0.600024C14.2358 0.743607 14.3076 0.921808 14.3076 1.13462V2.50002H15.6923C16.1974 2.50002 16.625 2.67502 16.975 3.02502C17.325 3.37502 17.5 3.80259 17.5 4.30773V17.6923C17.5 18.1974 17.325 18.625 16.975 18.975C16.625 19.325 16.1974 19.5 15.6923 19.5H2.3077ZM2.3077 18H15.6923C15.7692 18 15.8397 17.9679 15.9038 17.9039C15.9679 17.8397 16 17.7692 16 17.6923V8.30773H1.99997V17.6923C1.99997 17.7692 2.03202 17.8397 2.09612 17.9039C2.16024 17.9679 2.23077 18 2.3077 18ZM8.99998 12.0769C8.75511 12.0769 8.54646 11.9907 8.37403 11.8183C8.20159 11.6458 8.11538 11.4372 8.11538 11.1923C8.11538 10.9475 8.20159 10.7388 8.37403 10.5664C8.54646 10.3939 8.75511 10.3077 8.99998 10.3077C9.24484 10.3077 9.45349 10.3939 9.62593 10.5664C9.79836 10.7388 9.88457 10.9475 9.88457 11.1923C9.88457 11.4372 9.79836 11.6458 9.62593 11.8183C9.45349 11.9907 9.24484 12.0769 8.99998 12.0769ZM4.99998 12.0769C4.75511 12.0769 4.54646 11.9907 4.37403 11.8183C4.20159 11.6458 4.11538 11.4372 4.11538 11.1923C4.11538 10.9475 4.20159 10.7388 4.37403 10.5664C4.54646 10.3939 4.75511 10.3077 4.99998 10.3077C5.24484 10.3077 5.45349 10.3939 5.62593 10.5664C5.79836 10.7388 5.88458 10.9475 5.88458 11.1923C5.88458 11.4372 5.79836 11.6458 5.62593 11.8183C5.45349 11.9907 5.24484 12.0769 4.99998 12.0769ZM13 12.0769C12.7551 12.0769 12.5465 11.9907 12.374 11.8183C12.2016 11.6458 12.1154 11.4372 12.1154 11.1923C12.1154 10.9475 12.2016 10.7388 12.374 10.5664C12.5465 10.3939 12.7551 10.3077 13 10.3077C13.2448 10.3077 13.4535 10.3939 13.6259 10.5664C13.7984 10.7388 13.8846 10.9475 13.8846 11.1923C13.8846 11.4372 13.7984 11.6458 13.6259 11.8183C13.4535 11.9907 13.2448 12.0769 13 12.0769ZM8.99998 16C8.75511 16 8.54646 15.9138 8.37403 15.7413C8.20159 15.5689 8.11538 15.3603 8.11538 15.1154C8.11538 14.8705 8.20159 14.6619 8.37403 14.4894C8.54646 14.317 8.75511 14.2308 8.99998 14.2308C9.24484 14.2308 9.45349 14.317 9.62593 14.4894C9.79836 14.6619 9.88457 14.8705 9.88457 15.1154C9.88457 15.3603 9.79836 15.5689 9.62593 15.7413C9.45349 15.9138 9.24484 16 8.99998 16ZM4.99998 16C4.75511 16 4.54646 15.9138 4.37403 15.7413C4.20159 15.5689 4.11538 15.3603 4.11538 15.1154C4.11538 14.8705 4.20159 14.6619 4.37403 14.4894C4.54646 14.317 4.75511 14.2308 4.99998 14.2308C5.24484 14.2308 5.45349 14.317 5.62593 14.4894C5.79836 14.6619 5.88458 14.8705 5.88458 15.1154C5.88458 15.3603 5.79836 15.5689 5.62593 15.7413C5.45349 15.9138 5.24484 16 4.99998 16ZM13 16C12.7551 16 12.5465 15.9138 12.374 15.7413C12.2016 15.5689 12.1154 15.3603 12.1154 15.1154C12.1154 14.8705 12.2016 14.6619 12.374 14.4894C12.5465 14.317 12.7551 14.2308 13 14.2308C13.2448 14.2308 13.4535 14.317 13.6259 14.4894C13.7984 14.6619 13.8846 14.8705 13.8846 15.1154C13.8846 15.3603 13.7984 15.5689 13.6259 15.7413C13.4535 15.9138 13.2448 16 13 16Z' fill='%23707070'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 17px 19.12px;
    position: absolute;
    top: calc(50% + 4px);
    right: 16px;
    transform: translateY(-50%);
    pointer-events: none;
}

.input_item .input_date_area:has(.input_date.icon-del)::after {
    display: none;
}

.input_item .input_date_area:has(.input_date.icon-del2)::after {
    display: none;
}

.input_item .input_date_area:has(input[type="date"]:focus):after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.3077 19.5C1.80257 19.5 1.375 19.325 1.025 18.975C0.675 18.625 0.5 18.1974 0.5 17.6923V4.30773C0.5 3.80259 0.675 3.37502 1.025 3.02502C1.375 2.67502 1.80257 2.50002 2.3077 2.50002H3.69233V1.15385C3.69233 0.934633 3.76573 0.751624 3.91253 0.604824C4.05931 0.458041 4.24232 0.384649 4.46155 0.384649C4.68077 0.384649 4.86378 0.458041 5.01058 0.604824C5.15736 0.751624 5.23075 0.934633 5.23075 1.15385V2.50002H12.8077V1.13462C12.8077 0.921808 12.8794 0.743607 13.023 0.600024C13.1666 0.456441 13.3448 0.384649 13.5576 0.384649C13.7704 0.384649 13.9486 0.456441 14.0922 0.600024C14.2358 0.743607 14.3076 0.921808 14.3076 1.13462V2.50002H15.6923C16.1974 2.50002 16.625 2.67502 16.975 3.02502C17.325 3.37502 17.5 3.80259 17.5 4.30773V17.6923C17.5 18.1974 17.325 18.625 16.975 18.975C16.625 19.325 16.1974 19.5 15.6923 19.5H2.3077ZM2.3077 18H15.6923C15.7692 18 15.8397 17.9679 15.9038 17.9039C15.9679 17.8397 16 17.7692 16 17.6923V8.30773H1.99997V17.6923C1.99997 17.7692 2.03202 17.8397 2.09612 17.9039C2.16024 17.9679 2.23077 18 2.3077 18ZM8.99998 12.0769C8.75511 12.0769 8.54646 11.9907 8.37403 11.8183C8.20159 11.6458 8.11538 11.4372 8.11538 11.1923C8.11538 10.9475 8.20159 10.7388 8.37403 10.5664C8.54646 10.3939 8.75511 10.3077 8.99998 10.3077C9.24484 10.3077 9.45349 10.3939 9.62593 10.5664C9.79836 10.7388 9.88457 10.9475 9.88457 11.1923C9.88457 11.4372 9.79836 11.6458 9.62593 11.8183C9.45349 11.9907 9.24484 12.0769 8.99998 12.0769ZM4.99998 12.0769C4.75511 12.0769 4.54646 11.9907 4.37403 11.8183C4.20159 11.6458 4.11538 11.4372 4.11538 11.1923C4.11538 10.9475 4.20159 10.7388 4.37403 10.5664C4.54646 10.3939 4.75511 10.3077 4.99998 10.3077C5.24484 10.3077 5.45349 10.3939 5.62593 10.5664C5.79836 10.7388 5.88458 10.9475 5.88458 11.1923C5.88458 11.4372 5.79836 11.6458 5.62593 11.8183C5.45349 11.9907 5.24484 12.0769 4.99998 12.0769ZM13 12.0769C12.7551 12.0769 12.5465 11.9907 12.374 11.8183C12.2016 11.6458 12.1154 11.4372 12.1154 11.1923C12.1154 10.9475 12.2016 10.7388 12.374 10.5664C12.5465 10.3939 12.7551 10.3077 13 10.3077C13.2448 10.3077 13.4535 10.3939 13.6259 10.5664C13.7984 10.7388 13.8846 10.9475 13.8846 11.1923C13.8846 11.4372 13.7984 11.6458 13.6259 11.8183C13.4535 11.9907 13.2448 12.0769 13 12.0769ZM8.99998 16C8.75511 16 8.54646 15.9138 8.37403 15.7413C8.20159 15.5689 8.11538 15.3603 8.11538 15.1154C8.11538 14.8705 8.20159 14.6619 8.37403 14.4894C8.54646 14.317 8.75511 14.2308 8.99998 14.2308C9.24484 14.2308 9.45349 14.317 9.62593 14.4894C9.79836 14.6619 9.88457 14.8705 9.88457 15.1154C9.88457 15.3603 9.79836 15.5689 9.62593 15.7413C9.45349 15.9138 9.24484 16 8.99998 16ZM4.99998 16C4.75511 16 4.54646 15.9138 4.37403 15.7413C4.20159 15.5689 4.11538 15.3603 4.11538 15.1154C4.11538 14.8705 4.20159 14.6619 4.37403 14.4894C4.54646 14.317 4.75511 14.2308 4.99998 14.2308C5.24484 14.2308 5.45349 14.317 5.62593 14.4894C5.79836 14.6619 5.88458 14.8705 5.88458 15.1154C5.88458 15.3603 5.79836 15.5689 5.62593 15.7413C5.45349 15.9138 5.24484 16 4.99998 16ZM13 16C12.7551 16 12.5465 15.9138 12.374 15.7413C12.2016 15.5689 12.1154 15.3603 12.1154 15.1154C12.1154 14.8705 12.2016 14.6619 12.374 14.4894C12.5465 14.317 12.7551 14.2308 13 14.2308C13.2448 14.2308 13.4535 14.317 13.6259 14.4894C13.7984 14.6619 13.8846 14.8705 13.8846 15.1154C13.8846 15.3603 13.7984 15.5689 13.6259 15.7413C13.4535 15.9138 13.2448 16 13 16Z' fill='%2300846D'/%3E%3C/svg%3E");
}

.input_item .input_date_area:has(input.input_error):after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.3077 19.5C1.80257 19.5 1.375 19.325 1.025 18.975C0.675 18.625 0.5 18.1974 0.5 17.6923V4.30773C0.5 3.80259 0.675 3.37502 1.025 3.02502C1.375 2.67502 1.80257 2.50002 2.3077 2.50002H3.69233V1.15385C3.69233 0.934633 3.76573 0.751624 3.91253 0.604824C4.05931 0.458041 4.24232 0.384649 4.46155 0.384649C4.68077 0.384649 4.86378 0.458041 5.01058 0.604824C5.15736 0.751624 5.23075 0.934633 5.23075 1.15385V2.50002H12.8077V1.13462C12.8077 0.921808 12.8794 0.743607 13.023 0.600024C13.1666 0.456441 13.3448 0.384649 13.5576 0.384649C13.7704 0.384649 13.9486 0.456441 14.0922 0.600024C14.2358 0.743607 14.3076 0.921808 14.3076 1.13462V2.50002H15.6923C16.1974 2.50002 16.625 2.67502 16.975 3.02502C17.325 3.37502 17.5 3.80259 17.5 4.30773V17.6923C17.5 18.1974 17.325 18.625 16.975 18.975C16.625 19.325 16.1974 19.5 15.6923 19.5H2.3077ZM2.3077 18H15.6923C15.7692 18 15.8397 17.9679 15.9038 17.9039C15.9679 17.8397 16 17.7692 16 17.6923V8.30773H1.99997V17.6923C1.99997 17.7692 2.03202 17.8397 2.09612 17.9039C2.16024 17.9679 2.23077 18 2.3077 18ZM8.99998 12.0769C8.75511 12.0769 8.54646 11.9907 8.37403 11.8183C8.20159 11.6458 8.11538 11.4372 8.11538 11.1923C8.11538 10.9475 8.20159 10.7388 8.37403 10.5664C8.54646 10.3939 8.75511 10.3077 8.99998 10.3077C9.24484 10.3077 9.45349 10.3939 9.62593 10.5664C9.79836 10.7388 9.88457 10.9475 9.88457 11.1923C9.88457 11.4372 9.79836 11.6458 9.62593 11.8183C9.45349 11.9907 9.24484 12.0769 8.99998 12.0769ZM4.99998 12.0769C4.75511 12.0769 4.54646 11.9907 4.37403 11.8183C4.20159 11.6458 4.11538 11.4372 4.11538 11.1923C4.11538 10.9475 4.20159 10.7388 4.37403 10.5664C4.54646 10.3939 4.75511 10.3077 4.99998 10.3077C5.24484 10.3077 5.45349 10.3939 5.62593 10.5664C5.79836 10.7388 5.88458 10.9475 5.88458 11.1923C5.88458 11.4372 5.79836 11.6458 5.62593 11.8183C5.45349 11.9907 5.24484 12.0769 4.99998 12.0769ZM13 12.0769C12.7551 12.0769 12.5465 11.9907 12.374 11.8183C12.2016 11.6458 12.1154 11.4372 12.1154 11.1923C12.1154 10.9475 12.2016 10.7388 12.374 10.5664C12.5465 10.3939 12.7551 10.3077 13 10.3077C13.2448 10.3077 13.4535 10.3939 13.6259 10.5664C13.7984 10.7388 13.8846 10.9475 13.8846 11.1923C13.8846 11.4372 13.7984 11.6458 13.6259 11.8183C13.4535 11.9907 13.2448 12.0769 13 12.0769ZM8.99998 16C8.75511 16 8.54646 15.9138 8.37403 15.7413C8.20159 15.5689 8.11538 15.3603 8.11538 15.1154C8.11538 14.8705 8.20159 14.6619 8.37403 14.4894C8.54646 14.317 8.75511 14.2308 8.99998 14.2308C9.24484 14.2308 9.45349 14.317 9.62593 14.4894C9.79836 14.6619 9.88457 14.8705 9.88457 15.1154C9.88457 15.3603 9.79836 15.5689 9.62593 15.7413C9.45349 15.9138 9.24484 16 8.99998 16ZM4.99998 16C4.75511 16 4.54646 15.9138 4.37403 15.7413C4.20159 15.5689 4.11538 15.3603 4.11538 15.1154C4.11538 14.8705 4.20159 14.6619 4.37403 14.4894C4.54646 14.317 4.75511 14.2308 4.99998 14.2308C5.24484 14.2308 5.45349 14.317 5.62593 14.4894C5.79836 14.6619 5.88458 14.8705 5.88458 15.1154C5.88458 15.3603 5.79836 15.5689 5.62593 15.7413C5.45349 15.9138 5.24484 16 4.99998 16ZM13 16C12.7551 16 12.5465 15.9138 12.374 15.7413C12.2016 15.5689 12.1154 15.3603 12.1154 15.1154C12.1154 14.8705 12.2016 14.6619 12.374 14.4894C12.5465 14.317 12.7551 14.2308 13 14.2308C13.2448 14.2308 13.4535 14.317 13.6259 14.4894C13.7984 14.6619 13.8846 14.8705 13.8846 15.1154C13.8846 15.3603 13.7984 15.5689 13.6259 15.7413C13.4535 15.9138 13.2448 16 13 16Z' fill='%23EB4D4D'/%3E%3C/svg%3E");
}

.input_item .input_date::before {
    content: attr(placeholder);
    width: 100%;
    color: #DDDDDD;
    position: absolute;
}

.input_item .input_date.edited::before {
    display: none;
}

.input_item .input_date::-webkit-datetime-edit {
    visibility: hidden;
}

.input_item .input_date.edited::-webkit-datetime-edit {
    visibility: visible;
}

/* ドロップダウンリスト */
.drop_down_container {
    margin-top: 8px;
    width: fit-content;
    position: relative;
}

select.drop_down_list {
    padding: 7px 48px 7px 16px;
    font-family: "Noto Sans JP", "Hiragino Kaku Gothic Pro", "Yu Gothic Medium",
        /* chrome用 */
        "Yu Gothic", "Meiryo", sans-serif;
    font-size: 16px;
    height: 40px;
    -webkit-appearance: none;
    appearance: none;
    /* デフォルトの矢印を非表示 */
    border: solid 1px #DDDDDD;
    border-radius: 4px;
    background-color: #FFFFFF;
    line-height: 1.5;
}

select.drop_down_list:focus {
    outline: solid 1px #00846D;
    border: solid 1px transparent;
}

select.drop_down_list option {
    height: 40px;
}

select.drop_down_list option:hover {
    background-color: #EDF8F5;
}

.guided_select {
    color: #707070;
}

select option[value=""] {
    color: #707070;
}

select option {
    color: #333333;
}

select:disabled {
    color: #DDDDDD;
}

.drop_down_container::after {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%227%22%20viewBox%3D%220%200%2012%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6%206.66175C5.87948%206.66175%205.7673%206.64252%205.66347%206.60405C5.55962%206.56558%205.4609%206.49956%205.36732%206.40597L0.873097%201.91175C0.73463%201.7733%200.663797%201.59927%200.660597%201.38965C0.65738%201.18003%200.728213%201.00279%200.873097%200.857924C1.01796%200.713057%201.1936%200.640625%201.4%200.640625C1.6064%200.640625%201.78203%200.713057%201.9269%200.857924L6%204.93102L10.0731%200.857924C10.2115%200.719474%2010.3856%200.648641%2010.5952%200.645424C10.8048%200.642224%2010.982%200.713057%2011.1269%200.857924C11.2718%201.00279%2011.3442%201.17843%2011.3442%201.38485C11.3442%201.59125%2011.2718%201.76688%2011.1269%201.91175L6.63267%206.40597C6.53909%206.49956%206.44037%206.56558%206.33652%206.60405C6.23269%206.64252%206.12051%206.66175%206%206.66175Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
    pointer-events: none;
}

.drop_down_container:has(.guided_select)::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%227%22%20viewBox%3D%220%200%2012%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6%206.66175C5.87948%206.66175%205.7673%206.64252%205.66347%206.60405C5.55962%206.56558%205.4609%206.49956%205.36732%206.40597L0.873097%201.91175C0.73463%201.7733%200.663797%201.59927%200.660597%201.38965C0.65738%201.18003%200.728213%201.00279%200.873097%200.857924C1.01796%200.713057%201.1936%200.640625%201.4%200.640625C1.6064%200.640625%201.78203%200.713057%201.9269%200.857924L6%204.93102L10.0731%200.857924C10.2115%200.719474%2010.3856%200.648641%2010.5952%200.645424C10.8048%200.642224%2010.982%200.713057%2011.1269%200.857924C11.2718%201.00279%2011.3442%201.17843%2011.3442%201.38485C11.3442%201.59125%2011.2718%201.76688%2011.1269%201.91175L6.63267%206.40597C6.53909%206.49956%206.44037%206.56558%206.33652%206.60405C6.23269%206.64252%206.12051%206.66175%206%206.66175Z%22%20fill%3D%22%23707070%22%2F%3E%3C%2Fsvg%3E');
}

.drop_down_container:has(.drop_down_list:focus):after {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%227%22%20viewBox%3D%220%200%2012%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6%206.66175C5.87948%206.66175%205.7673%206.64252%205.66347%206.60405C5.55962%206.56558%205.4609%206.49956%205.36732%206.40597L0.873097%201.91175C0.73463%201.7733%200.663797%201.59927%200.660597%201.38965C0.65738%201.18003%200.728213%201.00279%200.873097%200.857924C1.01796%200.713057%201.1936%200.640625%201.4%200.640625C1.6064%200.640625%201.78203%200.713057%201.9269%200.857924L6%204.93102L10.0731%200.857924C10.2115%200.719474%2010.3856%200.648641%2010.5952%200.645424C10.8048%200.642224%2010.982%200.713057%2011.1269%200.857924C11.2718%201.00279%2011.3442%201.17843%2011.3442%201.38485C11.3442%201.59125%2011.2718%201.76688%2011.1269%201.91175L6.63267%206.40597C6.53909%206.49956%206.44037%206.56558%206.33652%206.60405C6.23269%206.64252%206.12051%206.66175%206%206.66175Z%22%20fill%3D%22%2300846D%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: auto;
}

.drop_down_container:has(.drop_down_list:disabled):after {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%227%22%20viewBox%3D%220%200%2012%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6%206.66175C5.87948%206.66175%205.7673%206.64252%205.66347%206.60405C5.55962%206.56558%205.4609%206.49956%205.36732%206.40597L0.873097%201.91175C0.73463%201.7733%200.663797%201.59927%200.660597%201.38965C0.65738%201.18003%200.728213%201.00279%200.873097%200.857924C1.01796%200.713057%201.1936%200.640625%201.4%200.640625C1.6064%200.640625%201.78203%200.713057%201.9269%200.857924L6%204.93102L10.0731%200.857924C10.2115%200.719474%2010.3856%200.648641%2010.5952%200.645424C10.8048%200.642224%2010.982%200.713057%2011.1269%200.857924C11.2718%201.00279%2011.3442%201.17843%2011.3442%201.38485C11.3442%201.59125%2011.2718%201.76688%2011.1269%201.91175L6.63267%206.40597C6.53909%206.49956%206.44037%206.56558%206.33652%206.60405C6.23269%206.64252%206.12051%206.66175%206%206.66175Z%22%20fill%3D%22%23DDDDDD%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: auto;
}

.display_number_area .drop_down_container::after {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%228%22%20height%3D%225%22%20viewBox%3D%220%200%208%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M3.52009%204.17398L0.36896%201.02288C0.325493%200.979409%200.29126%200.930875%200.26626%200.877275C0.24126%200.823658%200.22876%200.766217%200.22876%200.70495C0.22876%200.582417%200.270193%200.475959%200.35306%200.385576C0.43591%200.295193%200.545118%200.25%200.680685%200.25H7.31909C7.45465%200.25%207.56386%200.295626%207.64671%200.386876C7.72958%200.478143%207.77101%200.584609%207.77101%200.706276C7.77101%200.736709%207.72421%200.842309%207.63061%201.02308L4.47968%204.174C4.40725%204.24643%204.33238%204.29932%204.25506%204.33265C4.17773%204.36598%204.09267%204.38265%203.99988%204.38265C3.9071%204.38265%203.82204%204.36598%203.74471%204.33265C3.66739%204.29932%203.59252%204.24643%203.52009%204.17398Z%22%20fill%3D%22%23707070%22%2F%3E%0A%3C%2Fsvg%3E%0A');
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    top: 50%;
    transform: translateY(-50%);
    right: 24px;
    pointer-events: none;
}

.display_number_area .drop_down_container:has(.drop_down_list:focus)::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%228%22%20height%3D%225%22%20viewBox%3D%220%200%208%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M3.52009%204.17398L0.36896%201.02288C0.325493%200.979409%200.29126%200.930875%200.26626%200.877275C0.24126%200.823658%200.22876%200.766217%200.22876%200.70495C0.22876%200.582417%200.270193%200.475959%200.35306%200.385576C0.43591%200.295193%200.545118%200.25%200.680685%200.25H7.31909C7.45465%200.25%207.56386%200.295626%207.64671%200.386876C7.72958%200.478143%207.77101%200.584609%207.77101%200.706276C7.77101%200.736709%207.72421%200.842309%207.63061%201.02308L4.47968%204.174C4.40725%204.24643%204.33238%204.29932%204.25506%204.33265C4.17773%204.36598%204.09267%204.38265%203.99988%204.38265C3.9071%204.38265%203.82204%204.36598%203.74471%204.33265C3.66739%204.29932%203.59252%204.24643%203.52009%204.17398Z%22%20fill%3D%22%2300846D%22%2F%3E%0A%3C%2Fsvg%3E%0A');
    background-repeat: no-repeat;
    background-size: auto;
}

/* 確認項目 */
.confirm_list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 40px;
    row-gap: 24px;
    padding-top: 8px;
}

.confirm_list+.confirm_list {
    margin-top: 16px;
}

.modal_default .confirm_list {
    padding-top: 0;
}

.confirm_item {
    min-width: 100px;
}

.confirm_item .item_name {
    font-size: 14px;
    margin-bottom: 8px;
}

.confirm_item .item_value {
    font-size: 16px;
    font-weight: bold;
}

/* ラベルエリア */
.label_list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 32px;
    row-gap: 24px;
    margin-bottom: 24px;
}

.short_label_area,
.middle_label_area,
.long_label_area {
    width: 272px;
}

.middle_label_area {
    width: 576px;
}

.long_label_area {
    width: 100%;
}

.label_list .title {
    font-size: 12px;
    margin-bottom: 4px;
}

.header_label {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 8px;
}

/* 前ページへ戻るボタンエリア */
.page_back_area {
    margin-top: 24px;
}

.page_back_button {
    color: #00846D;
    font-weight: bold;
    text-decoration: none;
    margin-right: 24px;
    letter-spacing: 0.06em;
}

.page_back_button::before {
    content: " ";
    margin-right: 8px;
    width: 5px;
    height: 8.5px;
    display: inline-block;
    vertical-align: 1px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226%22%20height%3D%2210%22%20viewBox%3D%220%200%206%2010%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1.79028%204.99014L5.15758%208.41111C5.27205%208.5274%205.32993%208.67289%205.33122%208.84758C5.33252%209.02227%205.27232%209.16949%205.15064%209.28925C5.02897%209.40903%204.88213%209.46824%204.71014%209.46688C4.53814%209.46552%204.39226%209.404%204.2725%209.28231L0.557029%205.50764C0.479648%205.42904%200.425279%205.34635%200.393922%205.25955C0.362551%205.17278%200.347263%205.07917%200.348057%204.97875C0.348851%204.87832%200.365616%204.78497%200.398355%204.6987C0.43108%204.61241%200.486749%204.53058%200.565363%204.45322L4.34003%200.737747C4.45632%200.623273%204.60181%200.565394%204.7765%200.564108C4.95118%200.562808%205.09841%200.623001%205.21817%200.744688C5.33795%200.86636%205.39716%201.01319%205.3958%201.18519C5.39444%201.35718%205.33292%201.50306%205.21123%201.62283L1.79028%204.99014Z%22%20fill%3D%22%2300846D%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: contain;
}

.page_back_button:hover {
    color: #076B59;
}

.page_back_button:hover::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226%22%20height%3D%2210%22%20viewBox%3D%220%200%206%2010%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1.79028%204.99014L5.15758%208.41111C5.27205%208.5274%205.32993%208.67289%205.33122%208.84758C5.33252%209.02227%205.27232%209.16949%205.15064%209.28925C5.02897%209.40903%204.88213%209.46824%204.71014%209.46688C4.53814%209.46552%204.39226%209.404%204.2725%209.28231L0.557029%205.50764C0.479648%205.42904%200.425279%205.34635%200.393922%205.25955C0.362551%205.17278%200.347263%205.07917%200.348057%204.97875C0.348851%204.87832%200.365616%204.78497%200.398355%204.6987C0.43108%204.61241%200.486749%204.53058%200.565363%204.45322L4.34003%200.737747C4.45632%200.623273%204.60181%200.565394%204.7765%200.564108C4.95118%200.562808%205.09841%200.623001%205.21817%200.744688C5.33795%200.86636%205.39716%201.01319%205.3958%201.18519C5.39444%201.35718%205.33292%201.50306%205.21123%201.62283L1.79028%204.99014Z%22%20fill%3D%22%23045244%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: contain;
}

.page_back_area>.gray_area {
    background-color: #F5F5F5;
    font-size: 12px;
    padding: 3px 12px;
    color: #707070;
    border-radius: 2px;
    display: inline-block;
    vertical-align: top;
}

.page_back_area>.gray_area span {
    display: inline-block;
    margin-right: 16px;
}

.page_back_area>.gray_area :last-child {
    margin-right: 0px;
}

.page_back_area+h1 {
    margin-top: 24px;
}

/* 矢印step表示 */
.step_area {
    display: flex;
    margin-bottom: 48px;
    gap: 4px;
}

.step {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    background-color: #F5F5F5;
    position: relative;
    width: 169px;
    min-width: 150px;
    letter-spacing: 0.23px;
}

.step:not(:first-child) {
    padding-left: 20px;
}

.step:not(:first-child):before {
    position: absolute;
    left: 0;
    content: "";
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    border-width: 20px 0px 20px 20px;
}

.step.active {
    color: #FFFFFF;
    background-color: #00846D;
}

.step>.step_item1 {
    margin-right: 4px;
    font-family: Barlow;
    letter-spacing: 0;
}

.step::after {
    content: "";
    border-style: solid;
    border-color: transparent transparent transparent #f5f5f5;
    border-width: 20px 0px 20px 20px;
    position: absolute;
    right: -20px;
    z-index: 1;
}

.step.active::after {
    border-left-color: #00846D;
}

.step.last_step::after {
    display: none;
}

/* ファイルアップロード */
.upload_area {
    display: flex;
    width: 100%;
    height: 144px;
    justify-content: center;
    align-items: center;
    position: relative;
    border: 4px dotted #DDDDDD;
    border-radius: 8px;
    margin-bottom: 32px;
}

.upload_area.dragover {
    background-color: #EDF8F5;
    border: 4px dotted #D6F1E6;
    border-radius: 8px;
    background-clip: content-box;
}

.upload_area>div {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4px;
}

.upload_area>div>p>img {
    vertical-align: text-bottom;
    width: 24px;
    height: 24px;
    margin-right: 8px;
}

.upload_area>div>p>span {
    color: #00846D;
    font-weight: bold;
    letter-spacing: 0.06em;
    cursor: pointer;
}

.file_remove_button,
.cancel_upload {
    z-index: 10;
    margin-left: 16px;
    border: none;
    background-color: inherit;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    color: #00846D;
    cursor: pointer;
    letter-spacing: 0.06em;
    flex-shrink: 0;
}

.upload_area>div>p>span:hover,
.file_remove_button:hover,
.cancel_upload:hover {
    color: #076B59;
}

.input_files {
    top: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
}

.upload_progress {
    margin: 12px 0;
    width: 240px;
    height: 6px;
    background-color: #EBEBEB;
    border-radius: 2px;
}

.upload_progress::-webkit-progress-bar {
    background-color: #EBEBEB;
    border-radius: 2px;
}

.upload_progress::-webkit-progress-value {
    background-color: #00846D;
    border-radius: 2px;
}

.upload_progress::-moz-progress-bar {
    background-color: #00846D;
    border-radius: 2px;
}

.upload_area .error_message {
    color: #EB4D4D;
    font-size: 14px;
    font-weight: bold;
}

/* 緑背景エリア */
.bg_blue {
    padding: 12px 16px;
    width: 100%;
    background-color: #EDF8F5;
    border-radius: 4px;
}

/* リンクコンテナ */
.link_container_wrap {
    margin-top: 32px;
}

.link_container_wrap .menu_row {
    display: flex;
    gap: 24px;
    margin-bottom: 24px;
}

.link_container_wrap .menu_button {
    width: 323px;
    background: #EDF8F5;
    border: solid 1px #D6F1E6;
    border-radius: 4px;
    position: relative;
}

.link_container_wrap .menu_button a {
    margin: 0px;
    display: block;
    padding: 15px 55px 15px 23px;
    text-decoration: none;
    height: 100%;
}

.link_container_wrap .menu_button::after {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%228%22%20height%3D%2212%22%20viewBox%3D%220%200%208%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.27954%205.99999L1.20646%201.92689C1.06799%201.78844%200.997161%201.6144%200.993961%201.40479C0.990745%201.19519%201.06158%201.01795%201.20646%200.873087C1.35133%200.728203%201.52696%200.655762%201.73336%200.655762C1.93976%200.655762%202.11539%200.728203%202.26026%200.873087L6.75449%205.36731C6.84809%205.46089%206.91411%205.55961%206.95256%205.66346C6.99103%205.76729%207.01026%205.87947%207.01026%205.99999C7.01026%206.1205%206.99103%206.23268%206.95256%206.33651C6.91411%206.44036%206.84809%206.53908%206.75449%206.63266L2.26026%2011.1269C2.12181%2011.2654%201.94778%2011.3362%201.73816%2011.3394C1.52856%2011.3426%201.35133%2011.2718%201.20646%2011.1269C1.06158%2010.982%200.989136%2010.8064%200.989136%2010.6C0.989136%2010.3936%201.06158%2010.218%201.20646%2010.0731L5.27954%205.99999Z%22%20fill%3D%22%2300846D%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: 6.02px 10.68px;
    background-position: center;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
}

.link_container_wrap p.menu_button_title {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    margin-bottom: 12px;
    letter-spacing: 0.06em
}

.link_container_wrap p.menu_button_text {
    font-size: 12px;
    color: #333333;
}

.link_container_wrap .menu_button a:hover p {
    color: #00846D;
}

.link_container_wrap .menu_button:has(a.disabled_link) {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    background-color: #DDDDDD;
    border: 1px solid #DDDDDD;
}

.link_container_wrap .menu_button:has(a.disabled_link)::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%228%22%20height%3D%2212%22%20viewBox%3D%220%200%208%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.27954%205.99999L1.20646%201.92689C1.06799%201.78844%200.997161%201.6144%200.993961%201.40479C0.990745%201.19519%201.06158%201.01795%201.20646%200.873087C1.35133%200.728203%201.52696%200.655762%201.73336%200.655762C1.93976%200.655762%202.11539%200.728203%202.26026%200.873087L6.75449%205.36731C6.84809%205.46089%206.91411%205.55961%206.95256%205.66346C6.99103%205.76729%207.01026%205.87947%207.01026%205.99999C7.01026%206.1205%206.99103%206.23268%206.95256%206.33651C6.91411%206.44036%206.84809%206.53908%206.75449%206.63266L2.26026%2011.1269C2.12181%2011.2654%201.94778%2011.3362%201.73816%2011.3394C1.52856%2011.3426%201.35133%2011.2718%201.20646%2011.1269C1.06158%2010.982%200.989136%2010.8064%200.989136%2010.6C0.989136%2010.3936%201.06158%2010.218%201.20646%2010.0731L5.27954%205.99999Z%22%20fill%3D%22%23FFFFFF%22%2F%3E%3C%2Fsvg%3E');
}

.link_container_wrap .menu_button:has(a.disabled_link) p.menu_button_title,
.link_container_wrap .menu_button:has(a.disabled_link) p.menu_button_text {
    color: #FFFFFF;
}

/* タブ */
.tab {
    margin-top: 40px;
}

.tab_menu {
    display: flex;
    align-items: flex-end;
    /* メニューを下揃え&高さを調整 */
    justify-content: flex-start;
    min-height: 60px;
    /* メニュー切替時にタブがズレないように */
    padding: 0;
    margin: 0;
    top: 1px;
    width: 100%;
    position: relative;
}

.tab_menu_item {
    list-style: none;
    min-width: 240px;
    min-height: 60px;
    font-size: 18px;
    font-weight: bold;
    padding: 16px 5px;
    text-align: center;
    margin-right: 5px;
    background-color: #F5F5F5;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    transition: all .3s;
    border: solid 1px #DDDDDD;
    position: relative;
    z-index: 0;
    bottom: 0px;
    letter-spacing: 0.08em;
}

.tab_menu_item:last-of-type {
    margin-right: 0px;
}

.tab_menu_item:not(.is_active):hover {
    cursor: pointer;
    background-color: #EDF8F5;
}

/* is_activeがついている時のスタイル */
.tab_menu_item.is_active {
    background-color: #FFFFFF;
    color: #333333;
    border-bottom-color: #FFFFFF;
    z-index: 2;
}


.tab_panel_box {
    width: 100%;
}

.tab_panel_box001 {
    display: none;
}

.tab_panel_box002 {
    display: none;
}

.tab_panel_box003 {
    display: none;
}

/* is_showがついている時のスタイル */
.tab_panel_box.is_show {
    display: block;
    position: relative;
    border-top: solid 1px #DDDDDD;
    margin-left: -48px;
    margin-right: -48px;
    padding-left: 48px;
    padding-right: 48px;
    padding-top: 32px;
    width: calc(100% + 96px);
    box-sizing: border-box;
    z-index: 1;
}

/* 注釈 */
ul:has(li.attention_text),
ul:has(li.attention_red) {
    list-style: none;
}

.attention_text,
.attention_red,
.down_mark {
    padding-left: 1.3em;
    text-indent: -1.3em;
}

.attention_number_indent {
    padding-left: 1.9em;
    text-indent: -1.9em;
}

.attention_red {
    color: #EB4D4D;
}

.attention_text::before,
.attention_red::before {
    content: "※ ";
}

.down_mark::before {
    content: "▼ ";
}

/* リンク付きタイトルエリア */
.title_area {
    display: flex;
    justify-content: space-between;
    margin-top: 24px;
    margin-bottom: 32px;
}

.left_area h1 {
    margin: 0;
}

.right_area {
    display: flex;
    align-items: center;
    gap: 16px;
}

.title_area.align_center {
    align-items: center;
}

.title_area .submit_button,
.title_area .orange_button>a,
.title_area .green_button>a,
.title_area .white_button>a,
.title_area .dropdown_button_header div {
    min-width: 208px;
}

.title_area.align_center .text_button {
    height: 40px;
    color: #00846D;
    margin-top: 0px;
    font-weight: bold;
    display: flex;
    align-items: center;
    text-decoration: none;
}

.title_area.align_center .text_button:hover {
    color: #045244;
}

/* ステップバー */
.step_container {
    display: flex;
    align-items: center;
    column-gap: 28px;
}

.step_container .stepbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    width: 58%;
}

.step_container .stepbar.stepbar_ver2 {
    width: 100%;
}

.stepbar>li {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    list-style: none;
    text-overflow: ellipsis;
    -ms-flex: 1;
    -moz-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
}

.stepbar>li>div {
    width: 88px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.stepbar.stepbar_ver2>li>div {
    width: 230px;
}

.stepbar>li>div .step_title {
    font-size: 12px;
    color: #707070;
}

.stepbar>li.active>div .step_title {
    color: #00846D;
}

.stepbar>li.error_step>div .step_title {
    color: #EB4D4D;
}

.stepbar>li .circle {
    line-height: 1;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-bottom: 4px;
    text-align: center;
    border-radius: 1000px;
    background-color: #D6F1E6;
    text-transform: uppercase;
    position: relative;
}

.stepbar>li .circle::before {
    position: absolute;
    top: 7px;
    left: 5px;
    display: block;
    width: 10px;
    height: 8px;
    content: '';
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 2.73333L3.67021 5L7.5 1' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.stepbar>li::after {
    position: absolute;
    top: 9px;
    left: 60px;
    display: block;
    width: calc(100% - 32px);
    height: 2px;
    content: '';
    background-color: #D6F1E6;
}

.stepbar.stepbar_ver2>li::after {
    left: 130px;
}

.stepbar>li.completed::after {
    background-color: #DDDDDD;
}

.stepbar>li.active .circle {
    background-color: #00846D;
}

.stepbar>li.error_step .circle {
    background-color: #EB4D4D;
}

.stepbar>li.completed .circle,
.stepbar>li.completed .circle::after {
    background-color: #DDDDDD;
}

.stepbar>li:last-child {
    flex: 0;
}

.stepbar>li:last-child::after {
    width: 0%;
    margin-right: 50%;
}

.step_container .bg_blue {
    display: block;
    font-size: 12px;
    width: 400px;
    padding: 8px 16px;
    margin-top: 0;
    margin-bottom: 0;
}

.step_container .stepbar li .tooltip:hover .description {
    bottom: 34px;
}

.step_container .stepbar li .tooltip.left_tooltip:hover .description {
    left: calc(50% + 60px);
}

.step_container .stepbar li .tooltip.right_tooltip:hover .description {
    left: calc(50% - 60px);
}

/* カードコンテナ */
.card_container,
.card_block_container {
    display: flex;
    justify-content: space-between;
    padding: 24px;
    width: 100%;
    height: 140px;
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    box-shadow: 0 4px 8px rgb(0 0 0 / 0.05);
    align-items: center;
}

.card_block_container {
    display: block;
    height: auto;
}

.card_container .button_container,
.card_block_container .button_container {
    display: flex;
    width: 100%;
    justify-content: space-between;
    height: fit-content;
    align-items: center;
}

.card_container .button_container .text_area,
.card_block_container .button_container .text_area {
    width: calc(100% - 208px);
    padding-right: 24px;
}

.card_container .button_container .text_area.align_center {
    text-align: center;
}

.card_block_container .err_area {
    display: flex;
}

.card_block_container .error_count {
    margin-right: 16px;
}

.card_block_container .errCount::before {
    content: "";
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M9.99998%2014.7307C10.2288%2014.7307%2010.4207%2014.6533%2010.5755%2014.4985C10.7303%2014.3437%2010.8077%2014.1519%2010.8077%2013.9231C10.8077%2013.6942%2010.7303%2013.5024%2010.5755%2013.3476C10.4207%2013.1928%2010.2288%2013.1154%209.99998%2013.1154C9.77113%2013.1154%209.5793%2013.1928%209.4245%2013.3476C9.2697%2013.5024%209.1923%2013.6942%209.1923%2013.9231C9.1923%2014.1519%209.2697%2014.3437%209.4245%2014.4985C9.5793%2014.6533%209.77113%2014.7307%209.99998%2014.7307ZM10.0003%2011.0769C10.2129%2011.0769%2010.391%2011.005%2010.5346%2010.8613C10.6782%2010.7175%2010.75%2010.5394%2010.75%2010.3269V5.82688C10.75%205.61439%2010.6781%205.43628%2010.5343%205.29253C10.3904%205.14878%2010.2122%205.0769%209.99965%205.0769C9.78705%205.0769%209.60896%205.14878%209.46538%205.29253C9.32179%205.43628%209.25%205.61439%209.25%205.82688V10.3269C9.25%2010.5394%209.3219%2010.7175%209.4657%2010.8613C9.60952%2011.005%209.78772%2011.0769%2010.0003%2011.0769ZM10.0016%2019.5C8.68772%2019.5%207.45268%2019.2506%206.29655%2018.752C5.1404%2018.2533%204.13472%2017.5765%203.2795%2016.7217C2.42427%2015.8669%201.74721%2014.8616%201.24833%2013.706C0.749442%2012.5504%200.5%2011.3156%200.5%2010.0017C0.5%208.68772%200.749334%207.45268%201.248%206.29655C1.74667%205.1404%202.42342%204.13472%203.27825%203.2795C4.1331%202.42427%205.13834%201.74721%206.29398%201.24833C7.44959%200.749443%208.68437%200.5%209.9983%200.5C11.3122%200.5%2012.5473%200.749334%2013.7034%201.248C14.8596%201.74667%2015.8652%202.42342%2016.7205%203.27825C17.5757%204.1331%2018.2527%205.13834%2018.7516%206.29398C19.2505%207.44959%2019.5%208.68437%2019.5%209.9983C19.5%2011.3122%2019.2506%2012.5473%2018.752%2013.7034C18.2533%2014.8596%2017.5765%2015.8652%2016.7217%2016.7205C15.8669%2017.5757%2014.8616%2018.2527%2013.706%2018.7516C12.5504%2019.2505%2011.3156%2019.5%2010.0016%2019.5ZM9.99998%2018C12.2333%2018%2014.125%2017.225%2015.675%2015.675C17.225%2014.125%2018%2012.2333%2018%209.99998C18%207.76664%2017.225%205.87498%2015.675%204.32498C14.125%202.77498%2012.2333%201.99998%209.99998%201.99998C7.76664%201.99998%205.87498%202.77498%204.32498%204.32498C2.77498%205.87498%201.99998%207.76664%201.99998%209.99998C1.99998%2012.2333%202.77498%2014.125%204.32498%2015.675C5.87498%2017.225%207.76664%2018%209.99998%2018Z%22%20fill%3D%22%23EB4D4D%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
}

.mini_card {
    width: 200px;
    height: 100px;
    border: 1px solid #EBEBEB;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgb(0 0 0 / 0.05);
    flex-shrink: 0;
}

.mini_card p {
    padding: 0 1em;
    transform: translateY(-50%);
    width: fit-content;
    margin: 0 auto;
    background: #fff;
}

/* トースト通知 */
.toast-top-center {
    top: 73px;
    right: 0;
    width: 100%;
}

#toast-container {
    position: fixed;
    z-index: 999999;
    pointer-events: none;
}

#toast-container>div {
    position: relative;
    pointer-events: auto;
    overflow: hidden;
    padding: 16px 24px 16px 68px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-position: 24px center;
    background-repeat: no-repeat;
    color: #333333;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
}

#toast-container>.toast-success {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%2300846D%22%3E%3Cpath%20d%3D%22m382-354%20339-339q12-12%2028-12t28%2012q12%2012%2012%2028.5T777-636L410-268q-12%2012-28%2012t-28-12L182-440q-12-12-11.5-28.5T183-497q12-12%2028.5-12t28.5%2012l142%20143Z%22%2F%3E%3C%2Fsvg%3E') !important;
}

#toast-container.toast-top-center>div {
    width: 640px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
}

.toast-success {
    background-color: #D6F1E6;
}

.toast-close-button {
    position: absolute;
    top: 5px;
    right: 5px;
    background: none;
    border: none;
    font-size: 16px;
    cursor: pointer;
    color: #000;
}

/* 追従コンテナ */
.follower_container {
    border-top: 1px solid #DDDDDD;
    position: fixed;
    bottom: 38px;
    background-color: #FFFFFF;
    margin-left: -48px;
    margin-right: -48px;
    padding: 24px 48px;
    display: block;
    z-index: 20;
    width: calc(100% - 89px);
    min-width: 756px;
}

.follower_container .button_area {
    margin-top: 12px;
    align-items: flex-end;
}

.follower_container .button_area .green_button {
    display: block;
}

/* 固定テーブル */
.sticky_table .sticky_cell {
    position: sticky;
    border: none;
}

th.sticky_cell {
    background-color: #EBEBEB;
    outline: 1px solid #FFFFFF;
    box-sizing: content-box;
}

.sticky_table th.sticky_cell {
    border-bottom: 2px solid #FFFFFF;
}

td.sticky_cell {
    background-color: #FFFFFF;
    outline: 1px solid #EBEBEB;
    box-sizing: content-box;
}

.sticky_cell:first-child::before {
    content: "";
    position: absolute;
    top: 0;
    left: -2px;
    width: 2px;
    height: 100%;
    background: #EBEBEB;
}

/* ドキュメントリスト */
.document_list h2::before {
    content: none;
}

.document_list_row {
    display: flex;
    gap: 32px;
    align-items: baseline;
    border-bottom: 1px solid #DDDDDD;
    padding: 16px 0px;
    position: relative;
}

.document_list_row:nth-child(2) {
    padding-top: 0px;
}

.document_list_row:last-child {
    padding-bottom: 0px;
}

.document_list_row a {
    display: inline-block;
    white-space: normal;
    text-overflow: ellipsis;
    position: relative;
    padding-right: 24px;
    width: 28%;
    margin-top: 0px
}

.document_list_row p {
    width: 72%;
    display: inline-block;
    position: relative;
}

.document_list_row a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cdefs%3E%3Cstyle%3E.a%2C.b%2C.c%7Bfill%3Anone%3B%7D.b%2C.c%7Bstroke%3A%2300846d%3Bstroke-linecap%3Around%3Bstroke-width%3A2px%3B%7D.b%7Bstroke-linejoin%3Around%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Crect%20class%3D%22a%22%20width%3D%2216%22%20height%3D%2216%22%2F%3E%3Cg%20transform%3D%22translate(2.455%202.455)%22%3E%3Cpath%20class%3D%22b%22%20d%3D%22M12.086%2C9.711v2.376H1V1H3.376%22%20transform%3D%22translate(-1%20-1)%22%2F%3E%3Cpath%20class%3D%22b%22%20d%3D%22M9%2C1h4.751V5.752%22%20transform%3D%22translate(-2.665%20-1)%22%2F%3E%3Cpath%20class%3D%22c%22%20d%3D%22M5%2C1%2C0%2C6%22%20transform%3D%22translate(5.543%20-0.457)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.document_list_row:last-child {
    border-bottom: none;
}

/* 縦スクロールボックス */
.scroll_box {
    overflow: scroll;
    width: 100%;
    height: 200px;
    border: 1px #333333 solid;
    border-radius: 2px;
    background-color: #EDF8F5;
    overflow-x: hidden;
    text-align: left;
    font-size: 14px;
    padding: 21px 16px;
    margin: 40px auto 0;
}

.scroll_box p {
    font-weight: bold;
}

.scroll_box a {
    margin: 0;
}

.scroll_box div {
    padding-left: 14px;
}

div:has(+ .scroll_box) {
    text-align: left;
}

div:has(+ .scroll_box) ul {
    margin-bottom: 24px;
}

.scroll_box:has(.bulletin_content) {
    background-color: #fff;
}

.scroll_box .bulletin_content {
    margin-bottom: 24px;
    padding: 0;
}

.scroll_box .bulletin_content p {
    font-weight: normal;
}

.scroll_box .bulletin_content .date {
    width: 78px;
    flex-shrink: 0;
}

/******************** 個別画面 ********************/
/* ログインページ専用 パスワード部分をM01-01で使用 */
.login_page {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 48px;
    padding-right: 48px;
    line-height: 1.5;
}

.login_page h1 {
    font-size: 26px;
    margin: 48px 0px 24px 0px;
    letter-spacing: 2.28px;
}

.login_page h2 {
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 24px;
    letter-spacing: 0.095em;
}

.login_page h2::before {
    display: none;
}

.login_page a {
    font-weight: bold;
    color: #00846D;
    padding-right: 24px;
    letter-spacing: 0.06em;
}

.login_page a::after {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%226%22%20height%3D%2210%22%20viewBox%3D%220%200%206%2010%22%20fill%3D%22%2300846D%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M3.78807%205.00654L0.420774%201.58557C0.3063%201.46929%200.248421%201.3238%200.247135%201.1491C0.245835%200.97442%200.306028%200.827196%200.427715%200.707432C0.549387%200.587654%200.696221%200.528445%200.868215%200.529804C1.04021%200.531163%201.18609%200.592686%201.30585%200.714373L5.02132%204.48904C5.0987%204.56764%205.15307%204.65034%205.18443%204.73713C5.2158%204.82391%205.23109%204.91751%205.2303%205.01794C5.2295%205.11837%205.21274%205.21172%205.18%205.29799C5.14727%205.38427%205.0916%205.4661%205.01299%205.54347L1.23832%209.25894C1.12204%209.37341%200.976546%209.43129%200.801849%209.43258C0.627167%209.43388%200.479944%209.37368%200.36018%209.252C0.240402%209.13032%200.181192%208.98349%200.182551%208.8115C0.183911%208.6395%200.245434%208.49362%200.367121%208.37386L3.78807%205.00654Z%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.login_page a:hover {
    color: #076B59;
}

.login_link_area a:hover::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%226%22%20height%3D%2210%22%20viewBox%3D%220%200%206%2010%22%20fill%3D%22%23076B59%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M3.78807%205.00654L0.420774%201.58557C0.3063%201.46929%200.248421%201.3238%200.247135%201.1491C0.245835%200.97442%200.306028%200.827196%200.427715%200.707432C0.549387%200.587654%200.696221%200.528445%200.868215%200.529804C1.04021%200.531163%201.18609%200.592686%201.30585%200.714373L5.02132%204.48904C5.0987%204.56764%205.15307%204.65034%205.18443%204.73713C5.2158%204.82391%205.23109%204.91751%205.2303%205.01794C5.2295%205.11837%205.21274%205.21172%205.18%205.29799C5.14727%205.38427%205.0916%205.4661%205.01299%205.54347L1.23832%209.25894C1.12204%209.37341%200.976546%209.43129%200.801849%209.43258C0.627167%209.43388%200.479944%209.37368%200.36018%209.252C0.240402%209.13032%200.181192%208.98349%200.182551%208.8115C0.183911%208.6395%200.245434%208.49362%200.367121%208.37386L3.78807%205.00654Z%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.login_main_content_area {
    display: flex;
    justify-content: center;
    margin: 48px 0 120px;
}

.login_area {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 48px;
}

.login_area:has(+ .login_info_right) {
    width: 36%;
    border-right: 1px solid #DDDDDD;
}

.login_info_right {
    width: 64%;
    text-align: center;
    padding: 0 48px;
}

.login_page .submit_button {
    min-width: 240px;
}

.login_input {
    width: 320px;
}

.login_area .title,
.login_info_right .title {
    margin-bottom: 40px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.095em;
}

.input_wrap {
    position: relative;
    margin-bottom: 24px;
}

table .input_wrap {
    margin-bottom: 0;
}

.input_wrap #pw_input,
.input_wrap .password_input {
    padding-right: 48px;
}

.input_wrap input:focus,
.input_wrap input.input_text[type="password"]:focus {
    border-color: #00846D;
}

.input_wrap input:autofill {
    box-shadow: 0 0 0 20px #FFF inset;
}

.login_area .input_text {
    width: 100%;
    margin-top: 8px;
    height: 40px;
    border: solid 1px #DDDDDD;
    border-radius: 4px;
    padding: 8px 16px;
    outline: none;
}

table .input_text[type="password"] {
    width: 100%;
    border: solid 1px #DDDDDD;
    border-radius: 4px;
    padding: 4px 8px;
    outline: none;
}

/* edgeのパスワードinputのデフォルトの目を削除 */
::-ms-reveal {
    display: none;
}

.pw_eye::before,
.pw_eye_off::before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: calc(50% + 4px);
    transform: translateY(-50%);
    right: 16px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

table .pw_eye::before,
table .pw_eye_off::before {
    top: 50%;
}

.pw_eye::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="%23707070" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15.7731 12.9729L14.6501 11.8499C14.8206 10.9601 14.5866 10.2012 13.9481 9.57296C13.3097 8.94476 12.5437 8.70374 11.6501 8.84989L10.527 7.72684C10.7591 7.61914 10.9978 7.54157 11.2433 7.49414C11.4889 7.44671 11.7411 7.42299 12.0001 7.42299C13.1347 7.42299 14.0978 7.81882 14.8895 8.61049C15.6811 9.40216 16.077 10.3653 16.077 11.4999C16.077 11.7589 16.0549 12.0111 16.0106 12.2566C15.9664 12.5021 15.8872 12.7409 15.7731 12.9729ZM18.9539 16.0845L17.8501 15.0499C18.4834 14.5666 19.0501 14.0291 19.5501 13.4374C20.0501 12.8457 20.4667 12.1999 20.8001 11.4999C19.9667 9.81656 18.7626 8.47906 17.1876 7.48739C15.6126 6.49572 13.8834 5.99989 12.0001 5.99989C11.5167 5.99989 11.0459 6.03322 10.5876 6.09989C10.1292 6.16656 9.66674 6.26656 9.20007 6.39989L8.03472 5.23454C8.67061 4.98326 9.319 4.798 9.9799 4.67877C10.6408 4.55953 11.3142 4.49991 12.0001 4.49991C14.1488 4.49991 16.1225 5.05825 17.9212 6.17491C19.7199 7.29158 21.1032 8.80247 22.0712 10.7076C22.1379 10.8345 22.1863 10.9624 22.2164 11.0912C22.2465 11.2201 22.2616 11.3563 22.2616 11.4999C22.2616 11.6435 22.2491 11.7797 22.2241 11.9085C22.1991 12.0374 22.1532 12.1653 22.0866 12.2922C21.7327 13.0448 21.2885 13.7396 20.7539 14.3768C20.2193 15.014 19.6193 15.5832 18.9539 16.0845ZM12.0001 18.4999C9.89496 18.4999 7.96548 17.9374 6.21165 16.8124C4.4578 15.6874 3.06357 14.2056 2.02895 12.3672C1.94562 12.2403 1.88472 12.1025 1.84627 11.9537C1.80781 11.805 1.78857 11.6537 1.78857 11.4999C1.78857 11.346 1.80524 11.1973 1.83857 11.0537C1.87191 10.9102 1.93024 10.7698 2.01357 10.6326C2.38537 9.95311 2.80653 9.30599 3.27705 8.69124C3.74757 8.07649 4.28859 7.52553 4.90012 7.03837L2.64242 4.76526C2.50396 4.61655 2.43569 4.43995 2.43762 4.23546C2.43954 4.03098 2.51293 3.85631 2.6578 3.71144C2.80267 3.56657 2.97831 3.49414 3.18472 3.49414C3.39112 3.49414 3.56676 3.56657 3.71162 3.71144L20.2885 20.2883C20.427 20.4268 20.5004 20.5983 20.5087 20.8027C20.517 21.0072 20.4436 21.187 20.2885 21.3422C20.1437 21.487 19.968 21.5595 19.7616 21.5595C19.5552 21.5595 19.3796 21.487 19.2347 21.3422L15.7155 17.8537C15.1257 18.0819 14.5196 18.2467 13.8972 18.3479C13.2748 18.4492 12.6424 18.4999 12.0001 18.4999ZM5.95395 8.09216C5.36805 8.54473 4.84144 9.0566 4.37412 9.62777C3.90681 10.1989 3.51546 10.823 3.20007 11.4999C4.03341 13.1832 5.23757 14.5207 6.81257 15.5124C8.38757 16.5041 10.1167 16.9999 12.0001 16.9999C12.4296 16.9999 12.8523 16.971 13.2684 16.9133C13.6844 16.8557 14.0975 16.7666 14.5078 16.646L13.2424 15.3499C13.0398 15.4383 12.8376 15.4982 12.6356 15.5297C12.4337 15.5611 12.2219 15.5768 12.0001 15.5768C10.8655 15.5768 9.90234 15.181 9.11067 14.3893C8.31901 13.5976 7.92317 12.6345 7.92317 11.4999C7.92317 11.2781 7.94048 11.0662 7.9751 10.8643C8.00972 10.6624 8.06805 10.4601 8.1501 10.2576L5.95395 8.09216Z"/%3E%3C/svg%3E');
}

.pw_eye_off::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="%23707070" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12.0024 15.5769C13.1354 15.5769 14.0978 15.1803 14.8895 14.3871C15.6811 13.5939 16.077 12.6308 16.077 11.4977C16.077 10.3646 15.6804 9.40224 14.8872 8.61058C14.094 7.81891 13.1309 7.42308 11.9978 7.42308C10.8647 7.42308 9.90235 7.81966 9.11068 8.61282C8.31901 9.40601 7.92318 10.3692 7.92318 11.5023C7.92318 12.6353 8.31976 13.5977 9.11293 14.3894C9.90611 15.181 10.8693 15.5769 12.0024 15.5769ZM12.0001 14.2C11.2501 14.2 10.6126 13.9375 10.0876 13.4125C9.56258 12.8875 9.30008 12.25 9.30008 11.5C9.30008 10.75 9.56258 10.1125 10.0876 9.58748C10.6126 9.06248 11.2501 8.79998 12.0001 8.79998C12.7501 8.79998 13.3876 9.06248 13.9126 9.58748C14.4376 10.1125 14.7001 10.75 14.7001 11.5C14.7001 12.25 14.4376 12.8875 13.9126 13.4125C13.3876 13.9375 12.7501 14.2 12.0001 14.2ZM12.0001 18.5C9.89496 18.5 7.96966 17.9384 6.22415 16.8153C4.47864 15.6923 3.08537 14.2147 2.04436 12.3827C1.96102 12.2391 1.90012 12.0944 1.86166 11.9485C1.82319 11.8027 1.80396 11.653 1.80396 11.4995C1.80396 11.346 1.82319 11.1965 1.86166 11.051C1.90012 10.9054 1.96102 10.7609 2.04436 10.6173C3.08537 8.78525 4.47864 7.30769 6.22415 6.18463C7.96966 5.06154 9.89496 4.5 12.0001 4.5C14.1052 4.5 16.0305 5.06154 17.776 6.18463C19.5215 7.30769 20.9148 8.78525 21.9558 10.6173C22.0391 10.7609 22.1 10.9056 22.1385 11.0514C22.177 11.1973 22.1962 11.347 22.1962 11.5005C22.1962 11.654 22.177 11.8035 22.1385 11.949C22.1 12.0945 22.0391 12.2391 21.9558 12.3827C20.9148 14.2147 19.5215 15.6923 17.776 16.8153C16.0305 17.9384 14.1052 18.5 12.0001 18.5ZM12.0001 17C13.8834 17 15.6126 16.5041 17.1876 15.5125C18.7626 14.5208 19.9667 13.1833 20.8001 11.5C19.9667 9.81664 18.7626 8.47914 17.1876 7.48748C15.6126 6.49581 13.8834 5.99998 12.0001 5.99998C10.1167 5.99998 8.38758 6.49581 6.81258 7.48748C5.23758 8.47914 4.03341 9.81664 3.20008 11.5C4.03341 13.1833 5.23758 14.5208 6.81258 15.5125C8.38758 16.5041 10.1167 17 12.0001 17Z"/%3E%3C/svg%3E');
}

#pw_input:focus+.pw_eye::before,
.password_input:focus+.pw_eye::before {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="%2300846D" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15.7731 12.9729L14.6501 11.8499C14.8206 10.9601 14.5866 10.2012 13.9481 9.57296C13.3097 8.94476 12.5437 8.70374 11.6501 8.84989L10.527 7.72684C10.7591 7.61914 10.9978 7.54157 11.2433 7.49414C11.4889 7.44671 11.7411 7.42299 12.0001 7.42299C13.1347 7.42299 14.0978 7.81882 14.8895 8.61049C15.6811 9.40216 16.077 10.3653 16.077 11.4999C16.077 11.7589 16.0549 12.0111 16.0106 12.2566C15.9664 12.5021 15.8872 12.7409 15.7731 12.9729ZM18.9539 16.0845L17.8501 15.0499C18.4834 14.5666 19.0501 14.0291 19.5501 13.4374C20.0501 12.8457 20.4667 12.1999 20.8001 11.4999C19.9667 9.81656 18.7626 8.47906 17.1876 7.48739C15.6126 6.49572 13.8834 5.99989 12.0001 5.99989C11.5167 5.99989 11.0459 6.03322 10.5876 6.09989C10.1292 6.16656 9.66674 6.26656 9.20007 6.39989L8.03472 5.23454C8.67061 4.98326 9.319 4.798 9.9799 4.67877C10.6408 4.55953 11.3142 4.49991 12.0001 4.49991C14.1488 4.49991 16.1225 5.05825 17.9212 6.17491C19.7199 7.29158 21.1032 8.80247 22.0712 10.7076C22.1379 10.8345 22.1863 10.9624 22.2164 11.0912C22.2465 11.2201 22.2616 11.3563 22.2616 11.4999C22.2616 11.6435 22.2491 11.7797 22.2241 11.9085C22.1991 12.0374 22.1532 12.1653 22.0866 12.2922C21.7327 13.0448 21.2885 13.7396 20.7539 14.3768C20.2193 15.014 19.6193 15.5832 18.9539 16.0845ZM12.0001 18.4999C9.89496 18.4999 7.96548 17.9374 6.21165 16.8124C4.4578 15.6874 3.06357 14.2056 2.02895 12.3672C1.94562 12.2403 1.88472 12.1025 1.84627 11.9537C1.80781 11.805 1.78857 11.6537 1.78857 11.4999C1.78857 11.346 1.80524 11.1973 1.83857 11.0537C1.87191 10.9102 1.93024 10.7698 2.01357 10.6326C2.38537 9.95311 2.80653 9.30599 3.27705 8.69124C3.74757 8.07649 4.28859 7.52553 4.90012 7.03837L2.64242 4.76526C2.50396 4.61655 2.43569 4.43995 2.43762 4.23546C2.43954 4.03098 2.51293 3.85631 2.6578 3.71144C2.80267 3.56657 2.97831 3.49414 3.18472 3.49414C3.39112 3.49414 3.56676 3.56657 3.71162 3.71144L20.2885 20.2883C20.427 20.4268 20.5004 20.5983 20.5087 20.8027C20.517 21.0072 20.4436 21.187 20.2885 21.3422C20.1437 21.487 19.968 21.5595 19.7616 21.5595C19.5552 21.5595 19.3796 21.487 19.2347 21.3422L15.7155 17.8537C15.1257 18.0819 14.5196 18.2467 13.8972 18.3479C13.2748 18.4492 12.6424 18.4999 12.0001 18.4999ZM5.95395 8.09216C5.36805 8.54473 4.84144 9.0566 4.37412 9.62777C3.90681 10.1989 3.51546 10.823 3.20007 11.4999C4.03341 13.1832 5.23757 14.5207 6.81257 15.5124C8.38757 16.5041 10.1167 16.9999 12.0001 16.9999C12.4296 16.9999 12.8523 16.971 13.2684 16.9133C13.6844 16.8557 14.0975 16.7666 14.5078 16.646L13.2424 15.3499C13.0398 15.4383 12.8376 15.4982 12.6356 15.5297C12.4337 15.5611 12.2219 15.5768 12.0001 15.5768C10.8655 15.5768 9.90234 15.181 9.11067 14.3893C8.31901 13.5976 7.92317 12.6345 7.92317 11.4999C7.92317 11.2781 7.94048 11.0662 7.9751 10.8643C8.00972 10.6624 8.06805 10.4601 8.1501 10.2576L5.95395 8.09216Z"/%3E%3C/svg%3E');
}

#pw_input:focus+.pw_eye_off::before,
.password_input:focus+.pw_eye_off::before {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="%2300846D" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12.0024 15.5769C13.1354 15.5769 14.0978 15.1803 14.8895 14.3871C15.6811 13.5939 16.077 12.6308 16.077 11.4977C16.077 10.3646 15.6804 9.40224 14.8872 8.61058C14.094 7.81891 13.1309 7.42308 11.9978 7.42308C10.8647 7.42308 9.90235 7.81966 9.11068 8.61282C8.31901 9.40601 7.92318 10.3692 7.92318 11.5023C7.92318 12.6353 8.31976 13.5977 9.11293 14.3894C9.90611 15.181 10.8693 15.5769 12.0024 15.5769ZM12.0001 14.2C11.2501 14.2 10.6126 13.9375 10.0876 13.4125C9.56258 12.8875 9.30008 12.25 9.30008 11.5C9.30008 10.75 9.56258 10.1125 10.0876 9.58748C10.6126 9.06248 11.2501 8.79998 12.0001 8.79998C12.7501 8.79998 13.3876 9.06248 13.9126 9.58748C14.4376 10.1125 14.7001 10.75 14.7001 11.5C14.7001 12.25 14.4376 12.8875 13.9126 13.4125C13.3876 13.9375 12.7501 14.2 12.0001 14.2ZM12.0001 18.5C9.89496 18.5 7.96966 17.9384 6.22415 16.8153C4.47864 15.6923 3.08537 14.2147 2.04436 12.3827C1.96102 12.2391 1.90012 12.0944 1.86166 11.9485C1.82319 11.8027 1.80396 11.653 1.80396 11.4995C1.80396 11.346 1.82319 11.1965 1.86166 11.051C1.90012 10.9054 1.96102 10.7609 2.04436 10.6173C3.08537 8.78525 4.47864 7.30769 6.22415 6.18463C7.96966 5.06154 9.89496 4.5 12.0001 4.5C14.1052 4.5 16.0305 5.06154 17.776 6.18463C19.5215 7.30769 20.9148 8.78525 21.9558 10.6173C22.0391 10.7609 22.1 10.9056 22.1385 11.0514C22.177 11.1973 22.1962 11.347 22.1962 11.5005C22.1962 11.654 22.177 11.8035 22.1385 11.949C22.1 12.0945 22.0391 12.2391 21.9558 12.3827C20.9148 14.2147 19.5215 15.6923 17.776 16.8153C16.0305 17.9384 14.1052 18.5 12.0001 18.5ZM12.0001 17C13.8834 17 15.6126 16.5041 17.1876 15.5125C18.7626 14.5208 19.9667 13.1833 20.8001 11.5C19.9667 9.81664 18.7626 8.47914 17.1876 7.48748C15.6126 6.49581 13.8834 5.99998 12.0001 5.99998C10.1167 5.99998 8.38758 6.49581 6.81258 7.48748C5.23758 8.47914 4.03341 9.81664 3.20008 11.5C4.03341 13.1833 5.23758 14.5208 6.81258 15.5125C8.38758 16.5041 10.1167 17 12.0001 17Z"/%3E%3C/svg%3E');
}

.login_page .button_area {
    margin: 40px 0;
}

.login_page .green_button::after {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%2212%22%20viewBox%3D%220%200%207%2012%22%20fill%3D%22white%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M4.94665%205.99999L0.873576%201.92689C0.735109%201.78844%200.664276%201.6144%200.661076%201.40479C0.657859%201.19519%200.728692%201.01795%200.873576%200.873087C1.01844%200.728203%201.19408%200.655762%201.40048%200.655762C1.60688%200.655762%201.78251%200.728203%201.92738%200.873087L6.4216%205.36731C6.5152%205.46089%206.58123%205.55961%206.61968%205.66346C6.65814%205.76729%206.67738%205.87947%206.67738%205.99999C6.67738%206.1205%206.65814%206.23268%206.61968%206.33651C6.58123%206.44036%206.5152%206.53908%206.4216%206.63266L1.92738%2011.1269C1.78893%2011.2654%201.61489%2011.3362%201.40527%2011.3394C1.19567%2011.3426%201.01844%2011.2718%200.873576%2011.1269C0.728692%2010.982%200.65625%2010.8064%200.65625%2010.6C0.65625%2010.3936%200.728692%2010.218%200.873576%2010.0731L4.94665%205.99999Z%22%2F%3E%0A%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
}

.login_link_area {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 16px;
}

/* ログイン画面フッター */
.footer_link_area {
    padding: 24px 48px;
    background-color: #F5F5F5;
    display: flex;
    align-items: center;
    justify-content: center;
}

.link_list {
    width: 100%;
    font-size: 14px;
    display: flex;
    justify-content: center;
    gap: 24px;
}

.link_list a {
    color: #333333;
    display: flex;
    align-items: center;
}

.link_list a:hover {
    color: #076B59;
}

.link_list a::before {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 4px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2212%22%20viewBox%3D%220%200%207%2012%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4.94616%205.99999L0.873087%201.92689C0.734621%201.78844%200.663787%201.6144%200.660587%201.40479C0.657371%201.19519%200.728204%201.01795%200.873087%200.873087C1.01795%200.728203%201.19359%200.655762%201.39999%200.655762C1.60639%200.655762%201.78202%200.728203%201.92689%200.873087L6.42111%205.36731C6.51471%205.46089%206.58074%205.55961%206.61919%205.66346C6.65765%205.76729%206.67689%205.87947%206.67689%205.99999C6.67689%206.1205%206.65765%206.23268%206.61919%206.33651C6.58074%206.44036%206.51471%206.53908%206.42111%206.63266L1.92689%2011.1269C1.78844%2011.2654%201.6144%2011.3362%201.40479%2011.3394C1.19519%2011.3426%201.01795%2011.2718%200.873087%2011.1269C0.728204%2010.982%200.655762%2010.8064%200.655762%2010.6C0.655762%2010.3936%200.728204%2010.218%200.873087%2010.0731L4.94616%205.99999Z%22%20fill%3D%22%2300846D%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
}

.link_list a[target="_blank"]::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22%2300846D%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1.53814%2011.6668C1.20139%2011.6668%200.916341%2011.5501%200.683008%2011.3168C0.449674%2011.0835%200.333008%2010.7984%200.333008%2010.4617V1.53863C0.333008%201.20187%200.449674%200.916829%200.683008%200.683496C0.916341%200.450163%201.20139%200.333496%201.53814%200.333496H5.24324C5.38512%200.333496%205.50392%200.381363%205.59964%200.477097C5.69536%200.572819%205.74323%200.691618%205.74323%200.833496C5.74323%200.975374%205.69536%201.09417%205.59964%201.1899C5.50392%201.28562%205.38512%201.33348%205.24324%201.33348H1.53814C1.48685%201.33348%201.43984%201.35485%201.39709%201.39758C1.35436%201.44032%201.33299%201.48734%201.33299%201.53863V10.4617C1.33299%2010.513%201.35436%2010.56%201.39709%2010.6027C1.43984%2010.6454%201.48685%2010.6668%201.53814%2010.6668H10.4612C10.5125%2010.6668%2010.5595%2010.6454%2010.6022%2010.6027C10.645%2010.56%2010.6663%2010.513%2010.6663%2010.4617V6.75656C10.6663%206.61469%2010.7142%206.49589%2010.8099%206.40016C10.9056%206.30444%2011.0244%206.25658%2011.1663%206.25658C11.3082%206.25658%2011.427%206.30444%2011.5227%206.40016C11.6184%206.49589%2011.6663%206.61469%2011.6663%206.75656V10.4617C11.6663%2010.7984%2011.5496%2011.0835%2011.3163%2011.3168C11.083%2011.5501%2010.7979%2011.6668%2010.4612%2011.6668H1.53814ZM10.6663%202.03603L4.83042%207.87193C4.73811%207.96424%204.62209%208.01146%204.48236%208.0136C4.34261%208.01573%204.22445%207.96851%204.12787%207.87193C4.0313%207.77535%203.98301%207.65826%203.98301%207.52066C3.98301%207.38305%204.0313%207.26596%204.12787%207.16938L9.96377%201.33348H7.83297C7.6911%201.33348%207.5723%201.28562%207.47657%201.1899C7.38085%201.09417%207.33299%200.975374%207.33299%200.833496C7.33299%200.691618%207.38085%200.572819%207.47657%200.477097C7.5723%200.381363%207.6911%200.333496%207.83297%200.333496H11.6663V4.16683C11.6663%204.30871%2011.6184%204.42751%2011.5227%204.52323C11.427%204.61895%2011.3082%204.66681%2011.1663%204.66681C11.0244%204.66681%2010.9056%204.61895%2010.8099%204.52323C10.7142%204.42751%2010.6663%204.30871%2010.6663%204.16683V2.03603Z%22%2F%3E%0A%3C%2Fsvg%3E');
}

.link_list a[target="_winpop"]::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cdefs%3E%3Cstyle%3E.a%2C.b%2C.c%7Bfill%3Anone%3B%7D.b%2C.c%7Bstroke%3A%2300846d%3Bstroke-linejoin%3Around%3Bstroke-width%3A2px%3B%7D.c%7Bstroke-linecap%3Around%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Crect%20class%3D%22a%22%20width%3D%2216%22%20height%3D%2216%22%2F%3E%3Cg%20transform%3D%22translate(2.355%202)%22%3E%3Cpath%20class%3D%22b%22%20d%3D%22M9%2C7.088V9H1V1H2.914%22%20transform%3D%22translate(-1%202.641)%22%2F%3E%3Crect%20class%3D%22c%22%20width%3D%228%22%20height%3D%228%22%20transform%3D%22translate(3.644)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.link_list a:hover::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22%23076B59%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1.53814%2011.6668C1.20139%2011.6668%200.916341%2011.5501%200.683008%2011.3168C0.449674%2011.0835%200.333008%2010.7984%200.333008%2010.4617V1.53863C0.333008%201.20187%200.449674%200.916829%200.683008%200.683496C0.916341%200.450163%201.20139%200.333496%201.53814%200.333496H5.24324C5.38512%200.333496%205.50392%200.381363%205.59964%200.477097C5.69536%200.572819%205.74323%200.691618%205.74323%200.833496C5.74323%200.975374%205.69536%201.09417%205.59964%201.1899C5.50392%201.28562%205.38512%201.33348%205.24324%201.33348H1.53814C1.48685%201.33348%201.43984%201.35485%201.39709%201.39758C1.35436%201.44032%201.33299%201.48734%201.33299%201.53863V10.4617C1.33299%2010.513%201.35436%2010.56%201.39709%2010.6027C1.43984%2010.6454%201.48685%2010.6668%201.53814%2010.6668H10.4612C10.5125%2010.6668%2010.5595%2010.6454%2010.6022%2010.6027C10.645%2010.56%2010.6663%2010.513%2010.6663%2010.4617V6.75656C10.6663%206.61469%2010.7142%206.49589%2010.8099%206.40016C10.9056%206.30444%2011.0244%206.25658%2011.1663%206.25658C11.3082%206.25658%2011.427%206.30444%2011.5227%206.40016C11.6184%206.49589%2011.6663%206.61469%2011.6663%206.75656V10.4617C11.6663%2010.7984%2011.5496%2011.0835%2011.3163%2011.3168C11.083%2011.5501%2010.7979%2011.6668%2010.4612%2011.6668H1.53814ZM10.6663%202.03603L4.83042%207.87193C4.73811%207.96424%204.62209%208.01146%204.48236%208.0136C4.34261%208.01573%204.22445%207.96851%204.12787%207.87193C4.0313%207.77535%203.98301%207.65826%203.98301%207.52066C3.98301%207.38305%204.0313%207.26596%204.12787%207.16938L9.96377%201.33348H7.83297C7.6911%201.33348%207.5723%201.28562%207.47657%201.1899C7.38085%201.09417%207.33299%200.975374%207.33299%200.833496C7.33299%200.691618%207.38085%200.572819%207.47657%200.477097C7.5723%200.381363%207.6911%200.333496%207.83297%200.333496H11.6663V4.16683C11.6663%204.30871%2011.6184%204.42751%2011.5227%204.52323C11.427%204.61895%2011.3082%204.66681%2011.1663%204.66681C11.0244%204.66681%2010.9056%204.61895%2010.8099%204.52323C10.7142%204.42751%2010.6663%204.30871%2010.6663%204.16683V2.03603Z%22%2F%3E%0A%3C%2Fsvg%3E');
}

.footer_logo_area {
    height: 57px;
    text-align: center;
}

/* ログイン画面専用End */

/* ログイン&トップページ共通パーツ */
.info_left {
    display: inline-block;
    width: 50%;
    padding-right: 24px;
}

.info_right {
    float: right;
    width: 50%;
    padding-left: 24px;
}

.login_page a,
.info_item {
    display: inline-block;
    text-decoration: none;
    text-align: left;
    position: relative;
}

a.info_item {
    padding-right: 48px;
    padding: 24px 48px 24px 0;
    width: 100%;
    margin-top: 0px;
    border-bottom: 1px solid #DDDDDD;
    font-weight: normal;
    letter-spacing: 0.025em;
}

a.info_item::after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 32px;
    height: 32px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%229%22%20height%3D%2216%22%20viewBox%3D%220%200%209%2016%22%20fill%3D%22%2300846D%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M6.13572%208.00998L0.748043%202.53642C0.564885%202.35037%200.472278%202.11759%200.47022%201.83808C0.46814%201.55858%200.56445%201.32303%200.759148%201.1314C0.953824%200.939758%201.18876%200.845023%201.46395%200.847198C1.73914%200.849373%201.97255%200.94781%202.16417%201.14251L8.10892%207.18198C8.23273%207.30774%208.31972%207.44005%208.36989%207.57892C8.42009%207.71777%208.44455%207.86753%208.44328%208.02822C8.44201%208.1889%208.41518%208.33826%208.3628%208.47629C8.31044%208.61435%208.22137%208.74527%208.09559%208.86906L2.05611%2014.8138C1.87006%2014.997%201.63728%2015.0896%201.35776%2015.0916C1.07827%2015.0937%200.842715%2014.9974%200.651093%2014.8027C0.459448%2014.608%200.364712%2014.3731%200.366887%2014.0979C0.369062%2013.8227%200.467499%2013.5893%200.662198%2013.3977L6.13572%208.00998Z%22%2F%3E%0A%3C%2Fsvg%3E');
}

.info_item .date,
.info_item .info_icon,
.info_item .important_icon {
    display: inline-block;
}

.info_item .date {
    font-size: 16px;
    color: #707070;
}

.info_item .info_icon,
.info_item .important_icon {
    font-size: 14px;
    color: #FFFFFF;
    padding: 0px 8px;
    margin-left: 12px;
    background-color: #00846D;
    line-height: 24px;
    letter-spacing: 0.025em;
    border-radius: 2px;
}

.info_item .important_icon {
    background-color: #F68213;
}

.info_item .info_msg {
    color: #333333;
    margin-top: 12px;
}

a.info_item:hover .info_msg {
    font-weight: bold;
    color: #00846D;
    letter-spacing: 0.06em;
}

.user_name_company {
    display: flex;
    align-items: center;
    margin-top: 32px;
}

.user_name_company h1 {
    font-size: 22px;
    margin: 0px 24px 0px 0px;
    letter-spacing: 1.92px;
}

.user_attribute {
    display: flex;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 12px 16px;
    width: 100%;
    background-color: #EDF8F5;
    border-radius: 4px;
    font-size: 16px;
    column-gap: 24px;
}

.user_attribute_data {
    display: flex;
    gap: 12px;
    font-size: 14px;
}

.user_attribute .title {
    font-weight: bold;
}

.info_output {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.bulletin_content {
    display: flex;
    gap: 24px;
}

.bulletin_content .date {
    color: #707070;
}

/* A01-01 */
.error_contents_area {
    display: flex;
    color: #EB4D4D;
    width: 100%;
    justify-content: center;
}

.error_contents {
    display: flex;
    width: fit-content;
    flex-direction: column;
}

/* B02-01 */
.stepbar>li.i_CATS::after {
    content: none !important;
}

/* F01-01 */
.ky_date_wrap {
    margin-top: 8px;
}

.select_data_wrap {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    column-gap: 8px;
}

/* F01-02 */
.bottom_boder_white th {
    border-bottom: 1px solid #FFFFFF;
}

/* N02-01 */
tr.individual_notice {
    background-color: #EDF8F5;
}

tr.unread,
tr.unread.individual_notice {
    background-color: #FFF3E8;
}

/* M06-02 */
.specify_pages {
    display: flex;
    align-items: center;
}

.CATSM_only:has(> .title) {
    flex-direction: column;
    row-gap: 0;
}


/*K02-02*/
.centered {
    display: flex;
}

/* C01-01 */
tr.not_acquired {
    background-color: #FFF3E8;
}

/* K02-01 広告バナー用 */
.ad_banner {
    margin: 20px 0;
    width: 100%;
}

/* M07-01 ラベルのタイトルと文章を横並び */
.flex_label_area,
.flex_input_item {
    display: flex;
}

.flex_label_area .title,
.flex_input_item .title {
    flex-shrink: 0;
}

.flex_label_area .title,
.flex_input_item .title {
    width: 90px;
}

.short_label_area.flex_label_area .title {
    width: 60px;
}

.flex_input_item.w240 .title {
    width: 60px;
}

.flex_input_item .title:has(+ #wording_detail_title) {
    width: 120px;
}

/* 文書サポート */
.document_support {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.document_support .bg_blue {
    display: block;
    font-size: 12px;
    width: 400px;
    padding: 8px 16px;
    margin-top: 0;
    margin-bottom: 0;
}

/* M01-01 */
/* bg_blue背景コンテナ */
.admin_screen_edit .bg_blue {
    display: block;
    font-size: 16px;
    padding: 8px 16px;
    margin-top: 0;
    margin-bottom: 0;
}

/* H01-01 大き目のsvgイメージ */
.svg_large_img {
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 0 auto;
}

.svg_documents {
    background-image: url('data:image/svg+xml;charset=utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="%2300846D" xmlns="http://www.w3.org/2000/svg"><path d="M7.99997 11.4115C7.87946 11.4115 7.76728 11.3923 7.66345 11.3538C7.5596 11.3154 7.46088 11.2493 7.3673 11.1557L4.2577 8.04615C4.10898 7.89743 4.03559 7.7234 4.03753 7.52405C4.03944 7.3247 4.11283 7.14746 4.2577 6.99232C4.41283 6.83721 4.59103 6.75708 4.7923 6.75195C4.99358 6.74682 5.17179 6.82182 5.32692 6.97695L7.25 8.90003V1.25C7.25 1.03718 7.32179 0.858984 7.46537 0.715401C7.60896 0.571801 7.78716 0.5 7.99997 0.5C8.21279 0.5 8.39099 0.571801 8.53458 0.715401C8.67816 0.858984 8.74995 1.03718 8.74995 1.25V8.90003L10.673 6.97695C10.8217 6.82823 10.9983 6.75483 11.2028 6.75675C11.4073 6.75868 11.5871 6.83721 11.7422 6.99232C11.8871 7.14746 11.9621 7.3231 11.9672 7.51925C11.9724 7.7154 11.8974 7.89103 11.7422 8.04615L8.63265 11.1557C8.53907 11.2493 8.44035 11.3154 8.3365 11.3538C8.23267 11.3923 8.12049 11.4115 7.99997 11.4115ZM2.3077 15.5C1.80257 15.5 1.375 15.325 1.025 14.975C0.675 14.625 0.5 14.1974 0.5 13.6923V11.7307C0.5 11.5179 0.5718 11.3397 0.7154 11.1961C0.858983 11.0525 1.03718 10.9808 1.25 10.9808C1.46282 10.9808 1.64102 11.0525 1.7846 11.1961C1.92818 11.3397 1.99997 11.5179 1.99997 11.7307V13.6923C1.99997 13.7692 2.03202 13.8397 2.09612 13.9038C2.16024 13.9679 2.23077 14 2.3077 14H13.6922C13.7692 14 13.8397 13.9679 13.9038 13.9038C13.9679 13.8397 14 13.7692 14 13.6923V11.7307C14 11.5179 14.0718 11.3397 14.2154 11.1961C14.3589 11.0525 14.5371 10.9808 14.75 10.9808C14.9628 10.9808 15.141 11.0525 15.2845 11.1961C15.4281 11.3397 15.5 11.5179 15.5 11.7307V13.6923C15.5 14.1974 15.325 14.625 14.975 14.975C14.625 15.325 14.1974 15.5 13.6922 15.5H2.3077Z"/></svg>');
}

.svg_application {
    background-image: url('data:image/svg+xml;charset=utf8,<svg width="19" height="20" viewBox="0 0 19 20" fill="%2300846D" xmlns="http://www.w3.org/2000/svg"><path d="M9.82687 18.5961V17.2346C9.82687 17.1141 9.84868 16.9993 9.89228 16.8904C9.93586 16.7814 10.0044 16.6801 10.098 16.5865L15.2557 11.4538C15.3801 11.3359 15.5147 11.25 15.6596 11.1961C15.8044 11.1423 15.9493 11.1154 16.0942 11.1154C16.2493 11.1154 16.4009 11.1449 16.549 11.2038C16.697 11.2628 16.8301 11.3513 16.948 11.4692L17.873 12.4038C17.9807 12.5282 18.064 12.6628 18.123 12.8077C18.182 12.9525 18.2115 13.0974 18.2115 13.2423C18.2115 13.3871 18.1845 13.5346 18.1307 13.6846C18.0769 13.8346 17.991 13.9718 17.873 14.0961L12.7403 19.2288C12.6467 19.3224 12.5454 19.391 12.4365 19.4346C12.3275 19.4782 12.2127 19.5 12.0922 19.5H10.7307C10.473 19.5 10.258 19.4137 10.0855 19.2413C9.91309 19.0688 9.82687 18.8538 9.82687 18.5961ZM11.0192 18.3077H11.9692L15.2154 15.0461L14.2904 14.1019L11.0192 17.3577V18.3077ZM2.3077 19.5C1.80257 19.5 1.375 19.325 1.025 18.975C0.675 18.625 0.5 18.1974 0.5 17.6923V2.3077C0.5 1.80257 0.675 1.375 1.025 1.025C1.375 0.675 1.80257 0.5 2.3077 0.5H9.50193C9.74294 0.5 9.97467 0.546801 10.1971 0.640401C10.4195 0.733984 10.6128 0.862826 10.7769 1.02693L14.973 5.22303C15.1371 5.38714 15.266 5.58042 15.3595 5.80285C15.4531 6.02528 15.5 6.25701 15.5 6.49803V8.04803C15.5 8.26084 15.4281 8.43905 15.2845 8.58265C15.141 8.72623 14.9628 8.79803 14.75 8.79803C14.5371 8.79803 14.3589 8.72623 14.2154 8.58265C14.0718 8.43905 14 8.26084 14 8.04803V6.49995H10.4039C10.1462 6.49995 9.93111 6.41373 9.75868 6.24128C9.58623 6.06884 9.5 5.85378 9.5 5.5961V1.99998H2.3077C2.23077 1.99998 2.16024 2.03203 2.09612 2.09613C2.03202 2.16024 1.99997 2.23077 1.99997 2.3077V17.6923C1.99997 17.7692 2.03202 17.8397 2.09612 17.9038C2.16024 17.9679 2.23077 18 2.3077 18H6.88457C7.09739 18 7.27559 18.0718 7.41918 18.2154C7.56278 18.3589 7.63457 18.5371 7.63457 18.75C7.63457 18.9628 7.56278 19.141 7.41918 19.2846C7.27559 19.4282 7.09739 19.5 6.88457 19.5H2.3077ZM14.7654 14.5615L14.2904 14.1019L15.2154 15.0461L14.7654 14.5615Z"/></svg>');
}

.svg_test_system {
    background-image: url('data:image/svg+xml;charset=utf8,<svg width="20" height="18" viewBox="0 0 20 18" fill="%2300846D" xmlns="http://www.w3.org/2000/svg"><path d="M2.3077 17.5C1.80257 17.5 1.375 17.325 1.025 16.975C0.675 16.625 0.5 16.1974 0.5 15.6923V2.3077C0.5 1.80257 0.675 1.375 1.025 1.025C1.375 0.675 1.80257 0.5 2.3077 0.5H17.6923C18.1974 0.5 18.625 0.675 18.975 1.025C19.325 1.375 19.5 1.80257 19.5 2.3077V15.6923C19.5 16.1974 19.325 16.625 18.975 16.975C18.625 17.325 18.1974 17.5 17.6923 17.5H2.3077ZM2.3077 16H17.6923C17.7692 16 17.8397 15.9679 17.9038 15.9038C17.9679 15.8397 18 15.7692 18 15.6923V2.3077C18 2.23077 17.9679 2.16024 17.9038 2.09613C17.8397 2.03203 17.7692 1.99998 17.6923 1.99998H2.3077C2.23077 1.99998 2.16024 2.03203 2.09613 2.09613C2.03202 2.16024 1.99998 2.23077 1.99998 2.3077V15.6923C1.99998 15.7692 2.03202 15.8397 2.09613 15.9038C2.16024 15.9679 2.23077 16 2.3077 16ZM6.99998 13.75C7.21279 13.75 7.39099 13.6782 7.53458 13.5346C7.67816 13.391 7.74995 13.2128 7.74995 13C7.74995 12.7872 7.67816 12.609 7.53458 12.4654C7.39099 12.3218 7.21279 12.25 6.99998 12.25H3.99998C3.78716 12.25 3.60896 12.3218 3.46538 12.4654C3.32179 12.609 3.25 12.7872 3.25 13C3.25 13.2128 3.32179 13.391 3.46538 13.5346C3.60896 13.6782 3.78716 13.75 3.99998 13.75H6.99998ZM12.55 9.53078L11.6519 8.63268C11.5032 8.48396 11.3275 8.41057 11.125 8.4125C10.9224 8.41442 10.7468 8.49294 10.5981 8.64808C10.4596 8.79678 10.3894 8.97241 10.3875 9.17498C10.3856 9.37754 10.459 9.55318 10.6077 9.70188L11.9173 11.0115C12.0981 11.1923 12.309 11.2827 12.55 11.2827C12.791 11.2827 13.0019 11.1923 13.1827 11.0115L16.6173 7.57688C16.766 7.42818 16.842 7.25414 16.8452 7.05478C16.8484 6.85543 16.7724 6.67819 16.6173 6.52308C16.4621 6.36794 16.2839 6.29038 16.0827 6.29038C15.8814 6.29038 15.7032 6.36794 15.5481 6.52308L12.55 9.53078ZM6.99998 9.74995C7.21279 9.74995 7.39099 9.67816 7.53458 9.53458C7.67816 9.39099 7.74995 9.21279 7.74995 8.99998C7.74995 8.78716 7.67816 8.60896 7.53458 8.46538C7.39099 8.32179 7.21279 8.25 6.99998 8.25H3.99998C3.78716 8.25 3.60896 8.32179 3.46538 8.46538C3.32179 8.60896 3.25 8.78716 3.25 8.99998C3.25 9.21279 3.32179 9.39099 3.46538 9.53458C3.60896 9.67816 3.78716 9.74995 3.99998 9.74995H6.99998ZM6.99998 5.74995C7.21279 5.74995 7.39099 5.67816 7.53458 5.53458C7.67816 5.39099 7.74995 5.21279 7.74995 4.99998C7.74995 4.78716 7.67816 4.60896 7.53458 4.46538C7.39099 4.32179 7.21279 4.25 6.99998 4.25H3.99998C3.78716 4.25 3.60896 4.32179 3.46538 4.46538C3.32179 4.60896 3.25 4.78716 3.25 4.99998C3.25 5.21279 3.32179 5.39099 3.46538 5.53458C3.60896 5.67816 3.78716 5.74995 3.99998 5.74995H6.99998Z"/></svg>');
}

.svg_inquiry {
    background-image: url('data:image/svg+xml;charset=utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="%2300846D" xmlns="http://www.w3.org/2000/svg"><path d="M9.98898 15.6153C10.2745 15.6153 10.5157 15.5168 10.7125 15.3196C10.9093 15.1225 11.0077 14.8811 11.0077 14.5956C11.0077 14.31 10.9091 14.0689 10.7119 13.8721C10.5148 13.6753 10.2734 13.5769 9.9879 13.5769C9.70237 13.5769 9.46121 13.6755 9.26443 13.8726C9.06763 14.0698 8.96922 14.3111 8.96922 14.5967C8.96922 14.8822 9.0678 15.1234 9.26495 15.3202C9.4621 15.5169 9.70344 15.6153 9.98898 15.6153ZM10.0016 19.5C8.68772 19.5 7.45268 19.2506 6.29655 18.752C5.1404 18.2533 4.13472 17.5765 3.2795 16.7217C2.42427 15.8669 1.74721 14.8616 1.24833 13.706C0.749442 12.5504 0.5 11.3156 0.5 10.0017C0.5 8.68772 0.749334 7.45268 1.248 6.29655C1.74667 5.1404 2.42342 4.13472 3.27825 3.2795C4.1331 2.42427 5.13834 1.74721 6.29398 1.24833C7.44959 0.749443 8.68437 0.5 9.9983 0.5C11.3122 0.5 12.5473 0.749334 13.7034 1.248C14.8596 1.74667 15.8652 2.42342 16.7205 3.27825C17.5757 4.1331 18.2527 5.13834 18.7516 6.29398C19.2505 7.44959 19.5 8.68437 19.5 9.9983C19.5 11.3122 19.2506 12.5473 18.752 13.7034C18.2533 14.8596 17.5765 15.8652 16.7217 16.7205C15.8669 17.5757 14.8616 18.2527 13.706 18.7516C12.5504 19.2505 11.3156 19.5 10.0016 19.5ZM9.99998 18C12.2333 18 14.125 17.225 15.675 15.675C17.225 14.125 18 12.2333 18 9.99998C18 7.76664 17.225 5.87498 15.675 4.32498C14.125 2.77498 12.2333 1.99998 9.99998 1.99998C7.76664 1.99998 5.87498 2.77498 4.32498 4.32498C2.77498 5.87498 1.99998 7.76664 1.99998 9.99998C1.99998 12.2333 2.77498 14.125 4.32498 15.675C5.87498 17.225 7.76664 18 9.99998 18ZM10.081 5.7192C10.5424 5.7192 10.9416 5.86444 11.2788 6.15493C11.616 6.44541 11.7846 6.80851 11.7846 7.24423C11.7846 7.61089 11.6769 7.93909 11.4615 8.22883C11.2461 8.51858 11 8.78845 10.7231 9.03845C10.3601 9.36047 10.0405 9.71469 9.76428 10.1011C9.48809 10.4875 9.34038 10.9179 9.32115 11.3923C9.31473 11.5743 9.37883 11.7269 9.51345 11.85C9.64807 11.973 9.80512 12.0346 9.9846 12.0346C10.1769 12.0346 10.3397 11.9705 10.4731 11.8423C10.6064 11.7141 10.6916 11.557 10.7288 11.3711C10.7955 11.0275 10.9375 10.7215 11.1548 10.4529C11.3721 10.1843 11.6075 9.92888 11.861 9.68668C12.2254 9.33144 12.5435 8.94411 12.8153 8.52468C13.0871 8.10523 13.223 7.63738 13.223 7.12115C13.223 6.32885 12.9109 5.67789 12.2865 5.16828C11.6622 4.65866 10.9333 4.40385 10.1 4.40385C9.50511 4.40385 8.94422 4.53558 8.4173 4.79905C7.89038 5.0625 7.48013 5.44679 7.18653 5.95193C7.09551 6.10704 7.06629 6.27032 7.09888 6.44175C7.13146 6.61317 7.21943 6.74333 7.3628 6.83223C7.54528 6.93381 7.73268 6.9628 7.92498 6.9192C8.11728 6.87562 8.28073 6.76601 8.41535 6.59038C8.61792 6.32754 8.86311 6.11664 9.15093 5.95768C9.43874 5.79869 9.74876 5.7192 10.081 5.7192Z"/></svg>');
}


/* G01-04 */
table .input_item .input_bank_wrap,
table .input_item .input_branch_wrap {
    display: flex;
    gap: 16px;
    margin-top: 0px;
    align-items: center;
}

/* C05-01 エラーデータをもっている行をピンクにする */
.error_customer_data {
    background-color: #FFEBE9;
}


/* M06-02 デフォルトのテーブルパディングにする*/
.default_table_pad {
    padding: 11.5px 16px !important;
}

/* M03-01 テーブル*/
.admin_mail_inquiry table th,
.admin_mail_edit table th,
.not_admin_mail_inquiry table th,
.not_admin_mail_edit table th {
    text-align: center;
}

.thead_modal_link {
    color: #00846D;
    text-decoration-line: underline;
    cursor: pointer;
}

.auth_code_modal table th,
.auth_code_modal table td {
    background-color: #FFFFFF;
    border-color: #333333 !important;
}

.auth_code_modal table tr:first-of-type th,
.auth_code_modal table td {
    text-align: center;
}