@layer variable, foundation, lib, contents, share, base;@layer foundation{*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:where(html){-webkit-text-size-adjust:none}:where(body){block-size:100%;-webkit-font-smoothing:antialiased}:where(section,article,aside,header,footer,nav,details,figcaption,figure,menu){display:block}:where(input,button,textarea,select){font:inherit;color:inherit}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none}:where(select){border:1px solid;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block;border:none}:where(img,picture,svg){max-inline-size:100%;block-size:auto;vertical-align:top}:where(table){border-spacing:0;border-collapse:collapse}:where(th){font-weight:normal}:where(th){text-align:left;font-style:normal}:where(h1,h2,h3,h4,h5,h6){font-size:100%;font-weight:normal}:where(a){cursor:pointer}:where(a):focus,:where(a):hover,:where(a):active{outline:none}:where(ul,ol){list-style:none}:where(address,caption,cite,code,dfn,em,strong,var,kbd){font-style:normal}:where(caption){text-align:left}:where(sup){vertical-align:text-top}:where(sub){vertical-align:text-bottom}:where(mark){background:none}:where(blockquote::before,blockquote::after,q::before,q::after){content:none}:where(blockquote,q){quotes:none}:where(hr){border:none;border-block-start:1px solid;overflow:visible;color:inherit;block-size:0}:where(em,strong){font-weight:bold}:where(small){font-size:inherit}svg *{font-size:revert-layer;font-weight:revert-layer;font-style:unset;line-height:unset;letter-spacing:revert-layer}}@layer foundation{html{font-family:var(--font_base)}:where(:not(div,nav,section))>:where(a){text-underline-offset:.2ex;color:#2f6d8b;transition:color .3s}:where(:not(div,nav,section))>:where(a):hover{color:rgba(47,109,139,.7)}:where(div,nav,section)>:where(a){display:block;text-decoration:none}:where(div,nav,section)>:where(a),:where(div,nav,section)>:where(a)::before,:where(div,nav,section)>:where(a)::after{color:inherit}:where(div,nav,section)>:where(a):hover *,:where(div,nav,section)>:where(a):hover *::before,:where(div,nav,section)>:where(a):hover *::after{color:inherit}:where(a)[href^=tel]{text-decoration:underline}@media print,screen and (min-width: 960px){:where(a)[href^=tel]{text-decoration:none;color:inherit;cursor:default}}:where(a):where(:disabled,[disabled],.disabled){pointer-events:none;cursor:default}:where(input,textarea,select)::-moz-placeholder{color:#ccc}:where(input,textarea,select)::placeholder{color:#ccc}:where(input,textarea,select).error{border-color:#c00}}@layer foundation{.ajax_more_load{text-align:center}.fb-like{vertical-align:top !important}.tw_tweet{display:inline-block}#wpadminbar{position:fixed !important}}@layer variable{body{--header_height: var(--header_height_default);--topnav_height: var(--topnav_height_default, 0px);--wpadminbar_height: 0px;--header_height_total: calc(var(--header_height) + var(--topnav_height) + var(--wpadminbar_height))}body:has(.header_wrap_change){--header_height: var(--header_height_change, --header_height_default);--topnav_height: var(--topnav_height_change, 0px)}body.exists_wpadminbar{--wpadminbar_height: 46px}@media print,screen and (min-width: 783px){body.exists_wpadminbar{--wpadminbar_height: 32px}}}@layer variable{:root{--color_theme_base: #1f9eda;--color_theme_base_rgb: 31, 158, 218;--color_theme_sub: #1e3d4b;--color_theme_sub_rgb: 30, 61, 75;--color_theme_new: #e82950;--color_theme_new_rgb: 232, 41, 80;--color_theme_file_pdf: #a00;--color_theme_file_pdf_rgb: 170, 0, 0;--color_theme_file_excel: #217346;--color_theme_file_excel_rgb: 33, 115, 70;--color_theme_file_word: #2b579a;--color_theme_file_word_rgb: 43, 87, 154;--color_border_base: #707070;--color_border_base_rgb: 112, 112, 112;--color_border_light: #ababab;--color_border_light_rgb: 171, 171, 171;--color_bg_base: #fcfcfc;--color_bg_base_rgb: 252, 252, 252;--color_bg_sub: #f2eee8;--color_bg_sub_rgb: 242, 238, 232;--color_bg_sub_dark: #d8cab6;--color_bg_sub_dark_rgb: 216, 202, 182;--color_bg_color_blue: #3c84a5;--color_bg_color_blue_rgb: 60, 132, 165;--color_bg_light: #eee;--color_bg_light_rgb: 238, 238, 238;--color_bg_table: #fff;--color_bg_table_rgb: 255, 255, 255;--color_bg_table_th: #e5e5e5;--color_bg_table_th_rgb: 229, 229, 229;--color_bg_table_td: transparent;--color_bg_table_td_rgb: 0, 0, 0;--color_text_base: #333;--color_text_base_rgb: 51, 51, 51;--color_text_light: #888;--color_text_light_rgb: 136, 136, 136;--color_text_heading: #000;--color_text_heading_rgb: 0, 0, 0;--color_text_link: #2f6d8b;--color_text_link_rgb: 47, 109, 139;--color_list_base: #1f9eda;--color_list_base_rgb: 31, 158, 218;--color_icon_base: #1f9eda;--color_icon_base_rgb: 31, 158, 218;--btn_bg: #1e3d4b;--btn_bg_reverse: #1e3d4b;--btn_bg_rgb: 30, 61, 75;--btn_border: #1e3d4b;--btn_border_reverse: #1e3d4b;--btn_border_rgb: 30, 61, 75;--btn_text: white;--btn_text_reverse: white;--btn_text_rgb: 255, 255, 255;--btn_icon: white;--btn_icon_reverse: white;--btn_icon_rgb: 255, 255, 255;--btn_text_hover: #1e3d4b;--btn_text_hover_reverse: #1e3d4b;--btn_text_hover_rgb: 30, 61, 75;--btn_bg_hover: white;--btn_bg_hover_reverse: white;--btn_bg_hover_rgb: 255, 255, 255;--btn_icon_hover: #1e3d4b;--btn_icon_hover_reverse: #1e3d4b;--btn_icon_hover_rgb: 30, 61, 75;--color_common_caution: #c00;--color_common_caution_rgb: 204, 0, 0;--color_common_accent: #ff0045;--color_common_accent_rgb: 255, 0, 69}}@layer lib{*:where(form,.form_type,.modal_form) select,*:where(form,.form_type,.modal_form) textarea,*:where(form,.form_type,.modal_form) input{display:block;padding:8px 15px;border:1px solid #707070;border-radius:var(--radius_base);width:100%;background-color:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);font-size:1.6rem}*:where(form,.form_type,.modal_form) input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}*:where(form,.form_type,.modal_form) textarea{box-shadow:inset 0 1px 1px rgba(0,0,0,.1);transition:resize 0s}*:where(form,.form_type,.modal_form) select{padding-right:40px;background:#fff url(../images/lib/parts/select_arrow.svg) no-repeat right 10px center/10px;box-shadow:0 1px 3px rgba(0,0,0,.2)}@media print,screen and (min-width: 600px){*:where(form,.form_type,.modal_form) select{width:-moz-fit-content;width:fit-content;max-width:100%}}*:where(form,.form_type,.modal_form) .size_ss,*:where(form,.form_type,.modal_form) .size_s,*:where(form,.form_type,.modal_form) .size_m{box-sizing:content-box;display:inline-block}@media screen and (max-width: 599px){*:where(form,.form_type,.modal_form) .size_ss_sp,*:where(form,.form_type,.modal_form) .size_s_sp,*:where(form,.form_type,.modal_form) .size_m_sp,*:where(form,.form_type,.modal_form) .size_ss_sp_tb,*:where(form,.form_type,.modal_form) .size_s_sp_tb,*:where(form,.form_type,.modal_form) .size_m_sp_tb{box-sizing:content-box;display:inline-block}}@media screen and (min-width: 600px)and (max-width: 959px){*:where(form,.form_type,.modal_form) .size_ss_sp_tb,*:where(form,.form_type,.modal_form) .size_s_sp_tb,*:where(form,.form_type,.modal_form) .size_m_sp_tb,*:where(form,.form_type,.modal_form) .size_ss_tb,*:where(form,.form_type,.modal_form) .size_s_tb,*:where(form,.form_type,.modal_form) .size_m_tb,*:where(form,.form_type,.modal_form) .size_ss_tb_pc,*:where(form,.form_type,.modal_form) .size_s_tb_pc,*:where(form,.form_type,.modal_form) .size_m_tb_pc{box-sizing:content-box;display:inline-block}}@media print,screen and (min-width: 960px){*:where(form,.form_type,.modal_form) .size_ss_tb_pc,*:where(form,.form_type,.modal_form) .size_s_tb_pc,*:where(form,.form_type,.modal_form) .size_m_tb_pc,*:where(form,.form_type,.modal_form) .size_ss_pc,*:where(form,.form_type,.modal_form) .size_s_pc,*:where(form,.form_type,.modal_form) .size_m_pc{box-sizing:content-box;display:inline-block}}@media screen and (min-width: 1400px){*:where(form,.form_type,.modal_form) .size_ss_lg,*:where(form,.form_type,.modal_form) .size_s_lg,*:where(form,.form_type,.modal_form) .size_m_lg{box-sizing:content-box;display:inline-block}}*:where(form,.form_type,.modal_form) .size_ss{width:max(2em,15%)}@media screen and (max-width: 599px){*:where(form,.form_type,.modal_form) .size_ss_sp,*:where(form,.form_type,.modal_form) .size_ss_sp_tb{width:max(2em,15%)}}@media screen and (min-width: 600px)and (max-width: 959px){*:where(form,.form_type,.modal_form) .size_ss_sp_tb,*:where(form,.form_type,.modal_form) .size_ss_tb,*:where(form,.form_type,.modal_form) .size_ss_tb_pc{width:max(2em,15%)}}@media print,screen and (min-width: 960px){*:where(form,.form_type,.modal_form) .size_ss_tb_pc,*:where(form,.form_type,.modal_form) .size_ss_pc{width:max(2em,15%)}}@media screen and (min-width: 1400px){*:where(form,.form_type,.modal_form) .size_ss_lg{width:max(2em,15%)}}*:where(form,.form_type,.modal_form) .size_s{width:max(5em,25%)}@media screen and (max-width: 599px){*:where(form,.form_type,.modal_form) .size_s_sp,*:where(form,.form_type,.modal_form) .size_s_sp_tb{width:max(5em,25%)}}@media screen and (min-width: 600px)and (max-width: 959px){*:where(form,.form_type,.modal_form) .size_s_sp_tb,*:where(form,.form_type,.modal_form) .size_s_tb,*:where(form,.form_type,.modal_form) .size_s_tb_pc{width:max(5em,25%)}}@media print,screen and (min-width: 960px){*:where(form,.form_type,.modal_form) .size_s_tb_pc,*:where(form,.form_type,.modal_form) .size_s_pc{width:max(5em,25%)}}@media screen and (min-width: 1400px){*:where(form,.form_type,.modal_form) .size_s_lg{width:max(5em,25%)}}*:where(form,.form_type,.modal_form) .size_m{width:max(8em,30%)}@media screen and (max-width: 599px){*:where(form,.form_type,.modal_form) .size_m_sp,*:where(form,.form_type,.modal_form) .size_m_sp_tb{width:max(8em,30%)}}@media screen and (min-width: 600px)and (max-width: 959px){*:where(form,.form_type,.modal_form) .size_m_sp_tb,*:where(form,.form_type,.modal_form) .size_m_tb,*:where(form,.form_type,.modal_form) .size_m_tb_pc{width:max(8em,30%)}}@media print,screen and (min-width: 960px){*:where(form,.form_type,.modal_form) .size_m_tb_pc,*:where(form,.form_type,.modal_form) .size_m_pc{width:max(8em,30%)}}@media screen and (min-width: 1400px){*:where(form,.form_type,.modal_form) .size_m_lg{width:max(8em,30%)}}*:where(form,.form_type,.modal_form) .size_full{width:100%}*:where(form,.form_type,.modal_form) .size_zip{width:4.5em}@media screen and (max-width: 599px){*:where(form,.form_type,.modal_form) .size_zip_sp,*:where(form,.form_type,.modal_form) .size_zip_sp_tb{width:4.5em}}@media screen and (min-width: 600px)and (max-width: 959px){*:where(form,.form_type,.modal_form) .size_zip_sp_tb,*:where(form,.form_type,.modal_form) .size_zip_tb,*:where(form,.form_type,.modal_form) .size_zip_tb_pc{width:4.5em}}@media print,screen and (min-width: 960px){*:where(form,.form_type,.modal_form) .size_zip_tb_pc,*:where(form,.form_type,.modal_form) .size_zip_pc{width:4.5em}}@media screen and (min-width: 1400px){*:where(form,.form_type,.modal_form) .size_zip_lg{width:4.5em}}*:where(form,.form_type,.modal_form) .size_1w{box-sizing:content-box;display:inline-block;width:1em !important}*:where(form,.form_type,.modal_form) .size_2w{box-sizing:content-box;display:inline-block;width:2em !important}*:where(form,.form_type,.modal_form) .size_3w{box-sizing:content-box;display:inline-block;width:3em !important}*:where(form,.form_type,.modal_form) .size_4w{box-sizing:content-box;display:inline-block;width:4em !important}*:where(form,.form_type,.modal_form) .size_5w{box-sizing:content-box;display:inline-block;width:5em !important}*:where(form,.form_type,.modal_form) .size_6w{box-sizing:content-box;display:inline-block;width:6em !important}*:where(form,.form_type,.modal_form) .size_7w{box-sizing:content-box;display:inline-block;width:7em !important}*:where(form,.form_type,.modal_form) .size_8w{box-sizing:content-box;display:inline-block;width:8em !important}*:where(form,.form_type,.modal_form) .size_9w{box-sizing:content-box;display:inline-block;width:9em !important}*:where(form,.form_type,.modal_form) .size_10w{box-sizing:content-box;display:inline-block;width:10em !important}*:where(form,.form_type,.modal_form) .size_11w{box-sizing:content-box;display:inline-block;width:11em !important}*:where(form,.form_type,.modal_form) .size_12w{box-sizing:content-box;display:inline-block;width:12em !important}*:where(form,.form_type,.modal_form) .size_13w{box-sizing:content-box;display:inline-block;width:13em !important}*:where(form,.form_type,.modal_form) .size_14w{box-sizing:content-box;display:inline-block;width:14em !important}*:where(form,.form_type,.modal_form) .size_15w{box-sizing:content-box;display:inline-block;width:15em !important}*:where(form,.form_type,.modal_form) .size_16w{box-sizing:content-box;display:inline-block;width:16em !important}*:where(form,.form_type,.modal_form) .size_17w{box-sizing:content-box;display:inline-block;width:17em !important}*:where(form,.form_type,.modal_form) .size_18w{box-sizing:content-box;display:inline-block;width:18em !important}*:where(form,.form_type,.modal_form) .size_19w{box-sizing:content-box;display:inline-block;width:19em !important}*:where(form,.form_type,.modal_form) .size_20w{box-sizing:content-box;display:inline-block;width:20em !important}*:where(form,.form_type,.modal_form) textarea.size_2row{box-sizing:content-box;height:3em}*:where(form,.form_type,.modal_form) textarea.size_3row{box-sizing:content-box;height:4.5em}*:where(form,.form_type,.modal_form) textarea.size_4row{box-sizing:content-box;height:6em}*:where(form,.form_type,.modal_form) textarea.size_5row{box-sizing:content-box;height:7.5em}*:where(form,.form_type,.modal_form) textarea.size_6row{box-sizing:content-box;height:9em}*:where(form,.form_type,.modal_form) textarea.size_7row{box-sizing:content-box;height:10.5em}*:where(form,.form_type,.modal_form) textarea.size_8row{box-sizing:content-box;height:12em}*:where(form,.form_type,.modal_form) textarea.size_9row{box-sizing:content-box;height:13.5em}*:where(form,.form_type,.modal_form) textarea.size_10row{box-sizing:content-box;height:15em}*:where(form,.form_type,.modal_form) textarea.size_11row{box-sizing:content-box;height:16.5em}*:where(form,.form_type,.modal_form) textarea.size_12row{box-sizing:content-box;height:18em}*:where(form,.form_type,.modal_form) textarea.size_13row{box-sizing:content-box;height:19.5em}*:where(form,.form_type,.modal_form) textarea.size_14row{box-sizing:content-box;height:21em}*:where(form,.form_type,.modal_form) textarea.size_15row{box-sizing:content-box;height:22.5em}*:where(form,.form_type,.modal_form) textarea.size_16row{box-sizing:content-box;height:24em}*:where(form,.form_type,.modal_form) textarea.size_17row{box-sizing:content-box;height:25.5em}*:where(form,.form_type,.modal_form) textarea.size_18row{box-sizing:content-box;height:27em}*:where(form,.form_type,.modal_form) textarea.size_19row{box-sizing:content-box;height:28.5em}*:where(form,.form_type,.modal_form) textarea.size_20row{box-sizing:content-box;height:30em}*:where(form,.form_type,.modal_form) label:has([type=radio],[type=checkbox]){position:relative;display:inline-flex;grid-template-columns:auto 1fr;-moz-column-gap:.5em;column-gap:.5em;align-items:center;padding-left:1.6em;min-height:1.6em;line-height:1.6;cursor:pointer}*:where(form,.form_type,.modal_form) label:has([type=radio],[type=checkbox])::before,*:where(form,.form_type,.modal_form) label:has([type=radio],[type=checkbox])::after{content:"";position:absolute;top:0;left:0;display:block;width:1.6em;height:1.6em;transition:.2s linear}*:where(form,.form_type,.modal_form) label:has([type=radio],[type=checkbox])>*{display:block;margin-left:.5em}*:where(form,.form_type,.modal_form) label:has([type=radio],[type=checkbox])>span:empty{margin-left:0}*:where(form,.form_type,.modal_form) label:has([type=radio],[type=checkbox]) input:is([type=radio],[type=checkbox]){display:none}*:where(form,.form_type,.modal_form) label:has([type=radio])::before,*:where(form,.form_type,.modal_form) label:has([type=radio])::after{content:"";border:1px solid;border-radius:50%}*:where(form,.form_type,.modal_form) label:has([type=radio])::before{border-color:#707070;background:#fff}*:where(form,.form_type,.modal_form) label:has([type=radio])::after{border-color:rgba(0,0,0,0);background-color:#000;opacity:0;transform:scale(0.1)}*:where(form,.form_type,.modal_form) label:has(input[type=radio]:checked)::after{opacity:1;transform:scale(0.6)}*:where(form,.form_type,.modal_form) label:has([type=checkbox])::before{z-index:5;background-color:#fff;opacity:0;-webkit-mask:url(../images/lib/icon/check.svg) no-repeat center/contain;mask:url(../images/lib/icon/check.svg) no-repeat center/contain}*:where(form,.form_type,.modal_form) label:has([type=checkbox])::after{border:1px solid #707070;background:#fff}*:where(form,.form_type,.modal_form) label:has(input[type=checkbox]:indeterminate)::before{background:#fff}*:where(form,.form_type,.modal_form) label:has(input[type=checkbox]:is(:checked,:indeterminate))::before{opacity:1}*:where(form,.form_type,.modal_form) label:has(input[type=checkbox]:is(:checked,:indeterminate))::after{background-color:#000}*:where(form,.form_type,.modal_form) label:has(input[type=checkbox].error)::after{border:1px solid #c00}*:where(form,.form_type,.modal_form) input[type=file]{display:none}*:where(form,.form_type,.modal_form) input[type=file]+.file_select{position:relative;display:inline-block;margin:5px 8px 5px 0;padding:12px 10px;border:1px solid #707070;border-radius:4px;background:#fff;font-size:1.2rem;color:#333;cursor:pointer}*:where(form,.form_type,.modal_form) input[type=file]+.file_select:hover{opacity:.7;transition:.3s ease-out}*:where(form,.form_type,.modal_form) input[type=file][disabled]+.file_select{display:none}*:where(form,.form_type,.modal_form) input[type=file].error+.file_select{border-color:#c00}*:where(form,.form_type,.modal_form) input[type=file]+.file_select+.file_name{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#ccc;white-space:nowrap}*:where(form,.form_type,.modal_form) input[type=file]+.file_select+.file_name.directed{color:#333}*:where(form,.form_type,.modal_form) .ffoot{padding-top:10px}@media print,screen and (min-width: 600px){*:where(form,.form_type,.modal_form) .ffoot{padding-top:20px;text-align:center}}*:where(form,.form_type,.modal_form) .fr{display:grid;gap:5px 5%;align-items:baseline;margin-bottom:12px;padding-bottom:12px;animation-name:animation_fr;animation-duration:.5s}@keyframes animation_fr{0%{opacity:0}100%{opacity:1}}*:where(form,.form_type,.modal_form) .fr .fh>p{font-size:1.3rem;font-weight:bold}*:where(form,.form_type,.modal_form) .fr .fh .must{margin-left:10px;font-size:1.3rem;color:#c00}*:where(form,.form_type,.modal_form) .fr .fh label.error{display:block;margin-top:6px;font-size:1.3rem;color:#c00}*:where(form,.form_type,.modal_form) .fr .fd{outline-color:rgba(0,0,0,0);transition:.3s}*:where(form,.form_type,.modal_form) .fr .fd>p:not(:last-child){margin-bottom:8px}*:where(form,.form_type,.modal_form) .fr .fd p{position:relative}*:where(form,.form_type,.modal_form) .fr .fd>p:not(:last-child){margin-bottom:5px}*:where(form,.form_type,.modal_form) .fr .fd>p:has(input,textarea,select){display:flex;flex-wrap:wrap;gap:10px 5px;align-items:center}*:where(form,.form_type,.modal_form) .fr .fd>p:has(.radio_label,.checkbox_label){-moz-column-gap:20px;column-gap:20px}*:where(form,.form_type,.modal_form) .fr .fd>p:has(.vertical){flex-direction:column;align-items:stretch}*:where(form,.form_type,.modal_form) .fr .fd p.center{text-align:center}*:where(form,.form_type,.modal_form) .fr .fd dl.row{align-items:center}*:where(form,.form_type,.modal_form) .fr .fd dl.row dt{font-size:1.3rem;font-weight:700}*:where(form,.form_type,.modal_form) .fr .fd .set{display:flex;flex-wrap:wrap;align-items:center}*:where(form,.form_type,.modal_form) .fr .fd .set>*:not(.delete_btn){width:auto}*:where(form,.form_type,.modal_form) .fr .fd .set>*:not(.noset):not(.delete_btn){flex-grow:1;flex-shrink:0}*:where(form,.form_type,.modal_form) .fr .fd .set>*.min{flex-grow:0;flex-shrink:1}*:where(form,.form_type,.modal_form) .fr .fd .clone_src{display:none}*:where(form,.form_type,.modal_form) .fr .fd .input_table{display:table;width:100%}*:where(form,.form_type,.modal_form) .fr .fd .input_table .tr{display:table-row}*:where(form,.form_type,.modal_form) .fr .fd .input_table .tr .td,*:where(form,.form_type,.modal_form) .fr .fd .input_table .tr>*{display:table-cell;padding:0 2px;font-size:1.3rem}*:where(form,.form_type,.modal_form) .fr .fd .input_table .tr .td input,*:where(form,.form_type,.modal_form) .fr .fd .input_table .tr>* input{width:auto}@media print,screen and (min-width: 600px){*:where(form,.form_type,.modal_form) .fr:has(>.fh):not(.full){grid-template-columns:min(25%,160px) 1fr;row-gap:20px}}@media print,screen and (min-width: 600px){*:where(form,.form_type,.modal_form) .fr:has(>.fh):not(.full) .fh{grid-column:1}}@media print,screen and (min-width: 600px){*:where(form,.form_type,.modal_form) .fr:has(>.fh):not(.full) .fd{grid-column:2}}*:where(form,.form_type,.modal_form) .fr.mbcut{margin-bottom:0}*:where(form,.form_type,.modal_form) .fr.col{display:block}*:where(form,.form_type,.modal_form) .fr.col .fh{padding:0}*:where(form,.form_type,.modal_form) .fr:last-child{margin-bottom:0;padding-bottom:0}*:where(form,.form_type,.modal_form) .fr_radioset,*:where(form,.form_type,.modal_form) .fr_checkboxset{display:block}*:where(form,.form_type,.modal_form) .fr_radioset>div,*:where(form,.form_type,.modal_form) .fr_checkboxset>div{display:block;margin:8px 0;padding:6px 15px 6px 40px;border:1px solid #707070;border-radius:var(--radius_base);cursor:pointer;transition:.3s}*:where(form,.form_type,.modal_form) .fr_radioset>div::before,*:where(form,.form_type,.modal_form) .fr_checkboxset>div::before{top:6px;left:6px}*:where(form,.form_type,.modal_form) .fr_radioset>div::after,*:where(form,.form_type,.modal_form) .fr_checkboxset>div::after{top:17.5px;left:18px}*:where(form,.form_type,.modal_form) .fr_radioset>div:hover,*:where(form,.form_type,.modal_form) .fr_radioset input[type=radio]:checked+div,*:where(form,.form_type,.modal_form) .fr_radioset input[type=checkbox]:checked+div,*:where(form,.form_type,.modal_form) .fr_checkboxset>div:hover,*:where(form,.form_type,.modal_form) .fr_checkboxset input[type=radio]:checked+div,*:where(form,.form_type,.modal_form) .fr_checkboxset input[type=checkbox]:checked+div{background-color:#f2f2f2}*:where(form,.form_type,.modal_form) .form_caption{font-size:1.3rem;color:#888}*:where(form,.form_type,.modal_form) .form_scroll_wrap{margin:10px 0 6px;padding:10px;border:2px solid #707070;height:90px;overflow-y:scroll;background-color:#fafafa}*:where(form,.form_type,.modal_form) .form_scroll_wrap h4,*:where(form,.form_type,.modal_form) .form_scroll_wrap p{font-size:1.3rem;line-height:1.3}*:where(form,.form_type,.modal_form) .kiyaku_wrap{display:block;margin:8px 0;padding:6px 15px 18px;border:1px solid #707070;border-radius:var(--radius_base);width:100%;max-height:120px;overflow-y:scroll;background-color:#f2f2f2}*:where(form,.form_type,.modal_form) .kiyaku_wrap .heading_kiyaku{padding:12px 0;font-size:1.3rem;font-weight:bold;line-height:1.3}*:where(form,.form_type,.modal_form) .kiyaku_wrap p{font-size:1.3rem}@media screen and (max-width: 599px){*:where(form,.form_type,.modal_form) .form_btns button.btn{width:100%}}@media screen and (max-width: 599px){*:where(form,.form_type,.modal_form) .form_btns>*:where(:not(:first-child)){margin-top:10px}}*:where(form,.form_type,.modal_form) .with_help{display:inline}*:where(form,.form_type,.modal_form) .btn_help{display:inline-block;margin-left:5px;border-radius:10px;width:20px;height:20px;background-color:#ababab;text-align:center;font-size:1.2rem;font-weight:900;color:#fff}*:where(form,.form_type,.modal_form) .delete_btn{display:inline-block;width:30px;height:30px;cursor:pointer;position:relative}@layer variable{*:where(form,.form_type,.modal_form) .delete_btn{--icon_color: black;--icon_size: 16px;--lr_p: 0;--icon_image: url(../images/lib/icon/delete.svg)}}*:where(form,.form_type,.modal_form) .delete_btn::before{content:"";position:absolute;top:50%;right:0;left:0;margin:auto;transform:translateY(-50%);display:block;width:var(--icon_size);aspect-ratio:var(--icon_aspect);background-color:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}*:where(form,.form_type,.modal_form) .delete_btn span{display:none}*:where(form,.form_type,.modal_form) .delete_btn.disabled::before{opacity:.3}*:where(form,.form_type,.modal_form) .hidden_text{display:block;padding:6px 15px;border:1px dashed #707070;border-radius:var(--radius_base)}*:where(form,.form_type,.modal_form) .fixed_text{margin:8px 0;padding:6px 15px;width:100%;min-height:32px}*:where(form,.form_type,.modal_form) .file_input_wrap,*:where(form,.form_type,.modal_form) .file_uploaded_wrap{display:inline-flex;align-items:center}*:where(form,.form_type,.modal_form) .file_input_wrap .file_delete,*:where(form,.form_type,.modal_form) .file_uploaded_wrap .file_delete{display:inline-block;width:45px;height:45px;cursor:pointer;position:relative}@layer variable{*:where(form,.form_type,.modal_form) .file_input_wrap .file_delete,*:where(form,.form_type,.modal_form) .file_uploaded_wrap .file_delete{--icon_color: black;--icon_size: 20px;--lr_p: 0;--icon_image: url(../images/lib/icon/delete.svg)}}*:where(form,.form_type,.modal_form) .file_input_wrap .file_delete::before,*:where(form,.form_type,.modal_form) .file_uploaded_wrap .file_delete::before{content:"";position:absolute;top:50%;right:0;left:0;margin:auto;transform:translateY(-50%);display:block;width:var(--icon_size);aspect-ratio:var(--icon_aspect);background-color:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}*:where(form,.form_type,.modal_form) .file_input_wrap .file_delete+.file_name,*:where(form,.form_type,.modal_form) .file_uploaded_wrap .file_delete+.file_name{display:inline-block;width:360px;overflow:hidden;text-overflow:ellipsis;font-size:1.3rem;white-space:nowrap}*:where(form,.form_type,.modal_form) .file_input_wrap .file_uploaded,*:where(form,.form_type,.modal_form) .file_uploaded_wrap .file_uploaded{margin-left:8px;font-size:1.3rem}*:where(form,.form_type,.modal_form) p:has(>.file_input_wrap){display:flex;align-items:center}*:where(form,.form_type,.modal_form) .file_input_wrap+.file_clear{display:none;width:45px;height:45px;cursor:pointer;position:relative}@layer variable{*:where(form,.form_type,.modal_form) .file_input_wrap+.file_clear{--icon_color: black;--icon_size: 20px;--lr_p: 0;--icon_image: url(../images/lib/icon/delete.svg)}}*:where(form,.form_type,.modal_form) .file_input_wrap+.file_clear::before{content:"";position:absolute;top:50%;right:0;left:0;margin:auto;transform:translateY(-50%);display:block;width:var(--icon_size);aspect-ratio:var(--icon_aspect);background-color:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}*:where(form,.form_type,.modal_form) .file_input_wrap+.file_clear.show{display:inline-block}@media print,screen and (min-width: 600px){form:where([data-step=conf],form[data-step=confirm]){border-top:1px dashed #707070}}@media print,screen and (min-width: 600px){form:where([data-step=conf],form[data-step=confirm]) .fr{margin-bottom:0;padding-bottom:0;border-bottom:1px dashed #707070}}@media print,screen and (min-width: 600px){form:where([data-step=conf],form[data-step=confirm]) .fr .fh p{line-height:1.6}}@media print,screen and (min-width: 600px){form:where([data-step=conf],form[data-step=confirm]) .fr .fd{padding:15px 10px}}form:where([data-step=conf],form[data-step=confirm]) .fr .fd>*{margin:8px 0;padding:6px;border:none;background-color:inherit}@media screen and (max-width: 599px){form:where([data-step=conf],form[data-step=confirm]) .fr .fd>*{border:1px dashed #707070;min-height:38px}}@media print,screen and (min-width: 600px){form:where([data-step=conf],form[data-step=confirm]) .fr .fd>*{margin:0;padding:0}}@media screen and (max-width: 599px){form:where([data-step=conf],form[data-step=confirm]) .fr .fd>* span{color:#888}}form:where([data-step=conf],form[data-step=confirm]) .fr .fd>* .confirm_error{color:#c00}form:where([data-step=conf],form[data-step=confirm]) .fr .fd>* .hidden_text{padding:0}@media print,screen and (min-width: 600px){form:where([data-step=conf],form[data-step=confirm]) .form_btns{display:flex;justify-content:center}}@media screen and (max-width: 599px){form:where([data-step=conf],form[data-step=confirm]) .form_btns>.submit_back{margin-top:10px}}@media print,screen and (min-width: 600px){form:where([data-step=conf],form[data-step=confirm]) .form_btns>.submit_back{order:1;margin-right:15px}}@media print,screen and (min-width: 600px){form:where([data-step=conf],form[data-step=confirm]) .form_btns .submit_send{order:2}}.search_wrap,.period_wrap{display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:center}@media screen and (max-width: 599px){.search_wrap .input_wrap,.period_wrap .input_wrap{width:calc(100% - 50px)}}.filter_wrap ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:2px;border-radius:5px;overflow:hidden}@media print,screen and (min-width: 600px){.filter_wrap ul{display:flex;gap:0;margin-inline:auto;width:-moz-fit-content;width:fit-content}}.filter_wrap ul li .checkbox_label{display:flex;padding:14px 10px 14px calc(2rem + 10px);border-radius:5px;background-color:var(--btn_bg);font-size:1.2rem;transition:all .2s}@media print,screen and (min-width: 960px){.filter_wrap ul li .checkbox_label{border-radius:0}}.filter_wrap ul li .checkbox_label::before,.filter_wrap ul li .checkbox_label::after{top:0;bottom:0;left:10px;margin:auto 0}.filter_wrap ul li .checkbox_label::before{background-color:#000}.filter_wrap ul li .checkbox_label::after{border:none;border-radius:50%}.filter_wrap ul li .checkbox_label span{color:#fff}.filter_wrap ul li .checkbox_label:has(input[type=checkbox]:checked)::after{background-color:#fff}}@layer lib{*:where(table,.table_type){width:100%}*:where(table,.table_type) caption{display:none}*:where(table,.table_type) tr th{padding:8px;line-height:1.4;vertical-align:top}@media screen and (max-width: 599px){*:where(table,.table_type) tr th{font-size:1.3rem}}@media print,screen and (min-width: 600px){*:where(table,.table_type) tr th{padding:15px 10px}}*:where(table,.table_type) tr td{padding:8px;line-height:1.4;vertical-align:top}@media print,screen and (min-width: 600px){*:where(table,.table_type) tr td{padding:15px 10px}}*:where(table,.table_type) tr td *,*:where(table,.table_type) tr td::before{line-height:1.4}@media screen and (max-width: 599px){*:where(table,.table_type) tr td *,*:where(table,.table_type) tr td::before{font-size:1.3rem}}*:where(table,.table_type) tr td>*:last-child{margin-bottom:0}*:where(table,.table_type) tfoot tr td{padding-top:5px;padding-bottom:5px;text-align:right;font-size:1.1rem}*:where(table,.table_type)+*{margin-top:8px}.table_type{display:table}.table_type .thead{display:table-header-group}.table_type .tbody{display:table-row-group}.table_type .tr{display:table-row}.table_type .th,.table_type .td{display:table-cell}table caption.left,table caption.right,table caption.center,.table_type caption.left,.table_type caption.right,.table_type caption.center{display:table-caption;margin-bottom:8px}table caption.left,.table_type caption.left{text-align:left}table caption.right,.table_type caption.right{text-align:right}table th.right,table td.right,table th *.right,table td *.right,table th .table_type *.right,table td .table_type *.right,.table_type th.right,.table_type td.right,.table_type th *.right,.table_type td *.right{text-align:right}table th.center,table td.center,table th *.center,table td *.center,table th .table_type *.center,table td .table_type *.center,.table_type th.center,.table_type td.center,.table_type th *.center,.table_type td *.center{text-align:center}table th.middle,table td.middle,table th *.middle,table td *.middle,table th .table_type *.middle,table td .table_type *.middle,.table_type th.middle,.table_type td.middle,.table_type th *.middle,.table_type td *.middle{vertical-align:middle}table th.nowrap,table td.nowrap,table th *.nowrap,table td *.nowrap,table th .table_type *.nowrap,table td .table_type *.nowrap,.table_type th.nowrap,.table_type td.nowrap,.table_type th *.nowrap,.table_type td *.nowrap{white-space:nowrap}@media screen and (max-width: 599px){table th.right_sp_tb,table td.right_sp_tb,table th *.right_sp_tb,table td *.right_sp_tb,table th.right_sp,table td.right_sp,table th *.right_sp,table td *.right_sp,table th .table_type *.right_sp_tb,table td .table_type *.right_sp_tb,.table_type th.right_sp_tb,.table_type td.right_sp_tb,.table_type th *.right_sp_tb,.table_type td *.right_sp_tb,table th .table_type *.right_sp,table td .table_type *.right_sp,.table_type th.right_sp,.table_type td.right_sp,.table_type th *.right_sp,.table_type td *.right_sp{text-align:right}table th.center_sp_tb,table td.center_sp_tb,table th *.center_sp_tb,table td *.center_sp_tb,table th.center_sp,table td.center_sp,table th *.center_sp,table td *.center_sp,table th .table_type *.center_sp_tb,table td .table_type *.center_sp_tb,.table_type th.center_sp_tb,.table_type td.center_sp_tb,.table_type th *.center_sp_tb,.table_type td *.center_sp_tb,table th .table_type *.center_sp,table td .table_type *.center_sp,.table_type th.center_sp,.table_type td.center_sp,.table_type th *.center_sp,.table_type td *.center_sp{text-align:center}table th.middle_sp_tb,table td.middle_sp_tb,table th *.middle_sp_tb,table td *.middle_sp_tb,table th.middle_sp,table td.middle_sp,table th *.middle_sp,table td *.middle_sp,table th .table_type *.middle_sp_tb,table td .table_type *.middle_sp_tb,.table_type th.middle_sp_tb,.table_type td.middle_sp_tb,.table_type th *.middle_sp_tb,.table_type td *.middle_sp_tb,table th .table_type *.middle_sp,table td .table_type *.middle_sp,.table_type th.middle_sp,.table_type td.middle_sp,.table_type th *.middle_sp,.table_type td *.middle_sp{vertical-align:middle}table th.nowrap_sp_tb,table td.nowrap_sp_tb,table th *.nowrap_sp_tb,table td *.nowrap_sp_tb,table th.nowrap_sp,table td.nowrap_sp,table th *.nowrap_sp,table td *.nowrap_sp,table th .table_type *.nowrap_sp_tb,table td .table_type *.nowrap_sp_tb,.table_type th.nowrap_sp_tb,.table_type td.nowrap_sp_tb,.table_type th *.nowrap_sp_tb,.table_type td *.nowrap_sp_tb,table th .table_type *.nowrap_sp,table td .table_type *.nowrap_sp,.table_type th.nowrap_sp,.table_type td.nowrap_sp,.table_type th *.nowrap_sp,.table_type td *.nowrap_sp{white-space:nowrap}}@media screen and (min-width: 600px)and (max-width: 959px){table th.right_tb_pc,table td.right_tb_pc,table th *.right_tb_pc,table td *.right_tb_pc,table th.right_tb,table td.right_tb,table th *.right_tb,table td *.right_tb,table th.right_sp_tb,table td.right_sp_tb,table th *.right_sp_tb,table td *.right_sp_tb,table th .table_type *.right_tb_pc,table td .table_type *.right_tb_pc,.table_type th.right_tb_pc,.table_type td.right_tb_pc,.table_type th *.right_tb_pc,.table_type td *.right_tb_pc,table th .table_type *.right_tb,table td .table_type *.right_tb,.table_type th.right_tb,.table_type td.right_tb,.table_type th *.right_tb,.table_type td *.right_tb,table th .table_type *.right_sp_tb,table td .table_type *.right_sp_tb,.table_type th.right_sp_tb,.table_type td.right_sp_tb,.table_type th *.right_sp_tb,.table_type td *.right_sp_tb{text-align:right}table th.center_tb_pc,table td.center_tb_pc,table th *.center_tb_pc,table td *.center_tb_pc,table th.center_tb,table td.center_tb,table th *.center_tb,table td *.center_tb,table th.center_sp_tb,table td.center_sp_tb,table th *.center_sp_tb,table td *.center_sp_tb,table th .table_type *.center_tb_pc,table td .table_type *.center_tb_pc,.table_type th.center_tb_pc,.table_type td.center_tb_pc,.table_type th *.center_tb_pc,.table_type td *.center_tb_pc,table th .table_type *.center_tb,table td .table_type *.center_tb,.table_type th.center_tb,.table_type td.center_tb,.table_type th *.center_tb,.table_type td *.center_tb,table th .table_type *.center_sp_tb,table td .table_type *.center_sp_tb,.table_type th.center_sp_tb,.table_type td.center_sp_tb,.table_type th *.center_sp_tb,.table_type td *.center_sp_tb{text-align:center}table th.middle_tb_pc,table td.middle_tb_pc,table th *.middle_tb_pc,table td *.middle_tb_pc,table th.middle_tb,table td.middle_tb,table th *.middle_tb,table td *.middle_tb,table th.middle_sp_tb,table td.middle_sp_tb,table th *.middle_sp_tb,table td *.middle_sp_tb,table th .table_type *.middle_tb_pc,table td .table_type *.middle_tb_pc,.table_type th.middle_tb_pc,.table_type td.middle_tb_pc,.table_type th *.middle_tb_pc,.table_type td *.middle_tb_pc,table th .table_type *.middle_tb,table td .table_type *.middle_tb,.table_type th.middle_tb,.table_type td.middle_tb,.table_type th *.middle_tb,.table_type td *.middle_tb,table th .table_type *.middle_sp_tb,table td .table_type *.middle_sp_tb,.table_type th.middle_sp_tb,.table_type td.middle_sp_tb,.table_type th *.middle_sp_tb,.table_type td *.middle_sp_tb{vertical-align:middle}table th.nowrap_tb_pc,table td.nowrap_tb_pc,table th *.nowrap_tb_pc,table td *.nowrap_tb_pc,table th.nowrap_tb,table td.nowrap_tb,table th *.nowrap_tb,table td *.nowrap_tb,table th.nowrap_sp_tb,table td.nowrap_sp_tb,table th *.nowrap_sp_tb,table td *.nowrap_sp_tb,table th .table_type *.nowrap_tb_pc,table td .table_type *.nowrap_tb_pc,.table_type th.nowrap_tb_pc,.table_type td.nowrap_tb_pc,.table_type th *.nowrap_tb_pc,.table_type td *.nowrap_tb_pc,table th .table_type *.nowrap_tb,table td .table_type *.nowrap_tb,.table_type th.nowrap_tb,.table_type td.nowrap_tb,.table_type th *.nowrap_tb,.table_type td *.nowrap_tb,table th .table_type *.nowrap_sp_tb,table td .table_type *.nowrap_sp_tb,.table_type th.nowrap_sp_tb,.table_type td.nowrap_sp_tb,.table_type th *.nowrap_sp_tb,.table_type td *.nowrap_sp_tb{white-space:nowrap}}@media print,screen and (min-width: 960px){table th.right_pc,table td.right_pc,table th *.right_pc,table td *.right_pc,table th.right_tb_pc,table td.right_tb_pc,table th *.right_tb_pc,table td *.right_tb_pc,table th .table_type *.right_pc,table td .table_type *.right_pc,.table_type th.right_pc,.table_type td.right_pc,.table_type th *.right_pc,.table_type td *.right_pc,table th .table_type *.right_tb_pc,table td .table_type *.right_tb_pc,.table_type th.right_tb_pc,.table_type td.right_tb_pc,.table_type th *.right_tb_pc,.table_type td *.right_tb_pc{text-align:right}table th.center_pc,table td.center_pc,table th *.center_pc,table td *.center_pc,table th.center_tb_pc,table td.center_tb_pc,table th *.center_tb_pc,table td *.center_tb_pc,table th .table_type *.center_pc,table td .table_type *.center_pc,.table_type th.center_pc,.table_type td.center_pc,.table_type th *.center_pc,.table_type td *.center_pc,table th .table_type *.center_tb_pc,table td .table_type *.center_tb_pc,.table_type th.center_tb_pc,.table_type td.center_tb_pc,.table_type th *.center_tb_pc,.table_type td *.center_tb_pc{text-align:center}table th.middle_pc,table td.middle_pc,table th *.middle_pc,table td *.middle_pc,table th.middle_tb_pc,table td.middle_tb_pc,table th *.middle_tb_pc,table td *.middle_tb_pc,table th .table_type *.middle_pc,table td .table_type *.middle_pc,.table_type th.middle_pc,.table_type td.middle_pc,.table_type th *.middle_pc,.table_type td *.middle_pc,table th .table_type *.middle_tb_pc,table td .table_type *.middle_tb_pc,.table_type th.middle_tb_pc,.table_type td.middle_tb_pc,.table_type th *.middle_tb_pc,.table_type td *.middle_tb_pc{vertical-align:middle}table th.nowrap_pc,table td.nowrap_pc,table th *.nowrap_pc,table td *.nowrap_pc,table th.nowrap_tb_pc,table td.nowrap_tb_pc,table th *.nowrap_tb_pc,table td *.nowrap_tb_pc,table th .table_type *.nowrap_pc,table td .table_type *.nowrap_pc,.table_type th.nowrap_pc,.table_type td.nowrap_pc,.table_type th *.nowrap_pc,.table_type td *.nowrap_pc,table th .table_type *.nowrap_tb_pc,table td .table_type *.nowrap_tb_pc,.table_type th.nowrap_tb_pc,.table_type td.nowrap_tb_pc,.table_type th *.nowrap_tb_pc,.table_type td *.nowrap_tb_pc{white-space:nowrap}}@media screen and (min-width: 1400px){table th.right_lg,table td.right_lg,table th *.right_lg,table td *.right_lg,table th .table_type *.right_lg,table td .table_type *.right_lg,.table_type th.right_lg,.table_type td.right_lg,.table_type th *.right_lg,.table_type td *.right_lg{text-align:right}table th.center_lg,table td.center_lg,table th *.center_lg,table td *.center_lg,table th .table_type *.center_lg,table td .table_type *.center_lg,.table_type th.center_lg,.table_type td.center_lg,.table_type th *.center_lg,.table_type td *.center_lg{text-align:center}table th.middle_lg,table td.middle_lg,table th *.middle_lg,table td *.middle_lg,table th .table_type *.middle_lg,table td .table_type *.middle_lg,.table_type th.middle_lg,.table_type td.middle_lg,.table_type th *.middle_lg,.table_type td *.middle_lg{vertical-align:middle}table th.nowrap_lg,table td.nowrap_lg,table th *.nowrap_lg,table td *.nowrap_lg,table th .table_type *.nowrap_lg,table td .table_type *.nowrap_lg,.table_type th.nowrap_lg,.table_type td.nowrap_lg,.table_type th *.nowrap_lg,.table_type td *.nowrap_lg{white-space:nowrap}}@media screen and (max-width: 959px){.scroll_wrap{margin-inline:calc(50% - 50vw);overflow:auto;white-space:nowrap}.scroll_wrap::-webkit-scrollbar{height:5px}.scroll_wrap::-webkit-scrollbar-track{background:#f1f1f1}.scroll_wrap::-webkit-scrollbar-thumb{background:#bcbcbc}.scroll_wrap table{margin-inline:5vw;width:100%}}@media screen and (max-width: 959px){.scroll_horizon{position:relative}.scroll_horizon::before{content:"スクロールできます";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;margin:auto;padding:10px;border-radius:10px;width:clamp(140px,50%,200px);height:100px;background:rgba(0,0,0,.5) url(../images/lib/parts/scroll_horizon.svg) no-repeat center 30%/30px;opacity:0;text-align:center;font-size:1.2rem;font-weight:bold;color:#fff;pointer-events:none;transition:.3s}.scroll_horizon.show::before{opacity:1}}.archive_table:where(table,.table_type) *{white-space:nowrap}.archive_table:where(table,.table_type)>tr{background-color:#fff}.archive_table:where(table,.table_type) thead tr th,.archive_table:where(table,.table_type) tr th{padding:8px 10px !important;border-top:none !important;font-size:1.2rem;font-weight:bold}.archive_table:where(table,.table_type) tbody tr>*,.archive_table:where(table,.table_type) tr>*{padding:2px 10px;border-top:1px solid #707070;border-bottom:1px solid #707070;height:50px;font-size:clamp(1.2rem,0.1vw + 1.16rem,1.3rem);vertical-align:middle}.archive_table:where(table,.table_type) tbody tr>*>*,.archive_table:where(table,.table_type) tbody tr>* :not(.block_icon) *,.archive_table:where(table,.table_type) tr>*>*,.archive_table:where(table,.table_type) tr>* :not(.block_icon) *{font-size:inherit}.archive_table:where(table,.table_type) tbody tr>* .set,.archive_table:where(table,.table_type) tr>* .set{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;vertical-align:middle}.archive_table:where(table,.table_type) tbody tr>* .set.right,.archive_table:where(table,.table_type) tr>* .set.right{justify-content:flex-end}.archive_table:where(table,.table_type) tbody tr>* .set.narrow,.archive_table:where(table,.table_type) tr>* .set.narrow{gap:5px}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis,.archive_table:where(table,.table_type) tr>* .text_ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_1w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_1w{width:1.05em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_2w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_2w{width:2.1em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_3w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_3w{width:3.15em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_4w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_4w{width:4.2em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_5w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_5w{width:5.25em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_6w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_6w{width:6.3em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_7w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_7w{width:7.35em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_8w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_8w{width:8.4em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_9w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_9w{width:9.45em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_10w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_10w{width:10.5em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_11w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_11w{width:11.55em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_12w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_12w{width:12.6em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_13w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_13w{width:13.65em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_14w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_14w{width:14.7em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_15w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_15w{width:15.75em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_16w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_16w{width:16.8em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_17w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_17w{width:17.85em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_18w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_18w{width:18.9em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_19w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_19w{width:19.95em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_20w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_20w{width:21em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_21w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_21w{width:22.05em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_22w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_22w{width:23.1em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_23w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_23w{width:24.15em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_24w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_24w{width:25.2em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_25w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_25w{width:26.25em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_26w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_26w{width:27.3em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_27w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_27w{width:28.35em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_28w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_28w{width:29.4em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_29w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_29w{width:30.45em}.archive_table:where(table,.table_type) tbody tr>* .text_ellipsis.size_30w,.archive_table:where(table,.table_type) tr>* .text_ellipsis.size_30w{width:31.5em}.archive_table:where(table,.table_type) tbody tr>* .text_small,.archive_table:where(table,.table_type) tr>* .text_small{font-size:clamp(1.1rem,0.1vw + 1.06rem,1.2rem)}.archive_table:where(table,.table_type) tbody tr>* .texts_break,.archive_table:where(table,.table_type) tr>* .texts_break{white-space:normal}.archive_table:where(table,.table_type) tbody tr>* a:not(.btn).caution,.archive_table:where(table,.table_type) tbody tr>* a:not(.btn).caution:visited,.archive_table:where(table,.table_type) tr>* a:not(.btn).caution,.archive_table:where(table,.table_type) tr>* a:not(.btn).caution:visited{color:#c00}.archive_table:where(table,.table_type) tbody tr>* a:not(.btn).caution:hover,.archive_table:where(table,.table_type) tr>* a:not(.btn).caution:hover{color:#eb0000}.archive_table:where(table,.table_type) tbody tr>* a:not(.btn).modal_handle,.archive_table:where(table,.table_type) tr>* a:not(.btn).modal_handle{text-decoration:underline}.archive_table:where(table,.table_type) tbody tr>* .texticon,.archive_table:where(table,.table_type) tr>* .texticon{display:inline-block;margin:0;padding:8px;border-radius:5px;width:100px;background-color:var(--btn_bg);text-align:center;text-decoration:none;font-size:1.2rem;font-weight:bold;line-height:1;color:#fff}.archive_table:where(table,.table_type) tbody tr>* .texticon.zero,.archive_table:where(table,.table_type) tr>* .texticon.zero{opacity:.3}.archive_table:where(table,.table_type) tbody tr>* input[type=radio]+span,.archive_table:where(table,.table_type) tbody tr>* input[type=checkbox]+span,.archive_table:where(table,.table_type) tr>* input[type=radio]+span,.archive_table:where(table,.table_type) tr>* input[type=checkbox]+span{margin-right:0}.archive_table:where(table,.table_type) tbody tr>* input[type=checkbox]:checked+::after,.archive_table:where(table,.table_type) tr>* input[type=checkbox]:checked+::after{background-color:red}.archive_table:where(table,.table_type) tbody tr>* .delete_btn,.archive_table:where(table,.table_type) tr>* .delete_btn{display:inline-block;width:30px;height:30px;cursor:pointer;position:relative}@layer variable{.archive_table:where(table,.table_type) tbody tr>* .delete_btn,.archive_table:where(table,.table_type) tr>* .delete_btn{--icon_color: black;--icon_size: 16px;--lr_p: 0;--icon_image: url(../images/lib/icon/delete.svg)}}.archive_table:where(table,.table_type) tbody tr>* .delete_btn::before,.archive_table:where(table,.table_type) tr>* .delete_btn::before{content:"";position:absolute;top:50%;right:0;left:0;margin:auto;transform:translateY(-50%);display:block;width:var(--icon_size);aspect-ratio:var(--icon_aspect);background-color:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}.archive_table:where(table,.table_type) tbody tr>* .delete_btn span,.archive_table:where(table,.table_type) tr>* .delete_btn span{display:none}.archive_table:where(table,.table_type) tbody tr>* .delete_btn.disabled::before,.archive_table:where(table,.table_type) tr>* .delete_btn.disabled::before{opacity:.3}.archive_table:where(table,.table_type) tbody tr>* .icon_exclamation::before,.archive_table:where(table,.table_type) tr>* .icon_exclamation::before{background-color:#999}.archive_table:where(table,.table_type) tbody tr td.line_solid,.archive_table:where(table,.table_type) tr td.line_solid{border-left:1px solid #707070}.archive_table:where(table,.table_type) tbody tr td.line_dashed,.archive_table:where(table,.table_type) tr td.line_dashed{border-left:1px dashed #707070}.archive_table:where(table,.table_type) tbody tr td.min,.archive_table:where(table,.table_type) tr td.min{width:50px;max-width:50px}.archive_table:where(table,.table_type) tbody tr .openclose_wrap,.archive_table:where(table,.table_type) tr .openclose_wrap{position:relative}.archive_table:where(table,.table_type) tbody tr .openclose_wrap .openclose_handle.plus,.archive_table:where(table,.table_type) tr .openclose_wrap .openclose_handle.plus{position:relative;padding-right:calc(var(--icon_size) + var(--icon_gap))}@layer variable{.archive_table:where(table,.table_type) tbody tr .openclose_wrap .openclose_handle.plus,.archive_table:where(table,.table_type) tr .openclose_wrap .openclose_handle.plus{--icon_color: black;--icon_size: 12px;--lr_p: 0;--icon_image: url(../images/lib/icon/plus_circle.svg)}}.archive_table:where(table,.table_type) tbody tr .openclose_wrap .openclose_handle.plus::before,.archive_table:where(table,.table_type) tr .openclose_wrap .openclose_handle.plus::before{content:"";right:0;margin-left:var(--icon_gap);margin:auto;transform:translateY(-50%);display:block;width:var(--icon_size);aspect-ratio:var(--icon_aspect);background-color:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}.archive_table:where(table,.table_type) tbody tr .openclose_wrap .openclose_handle.minus,.archive_table:where(table,.table_type) tr .openclose_wrap .openclose_handle.minus{position:relative;padding-right:calc(var(--icon_size) + var(--icon_gap))}@layer variable{.archive_table:where(table,.table_type) tbody tr .openclose_wrap .openclose_handle.minus,.archive_table:where(table,.table_type) tr .openclose_wrap .openclose_handle.minus{--icon_color: black;--icon_size: 12px;--lr_p: 0;--icon_image: url(../images/lib/icon/minus_circle.svg)}}.archive_table:where(table,.table_type) tbody tr .openclose_wrap .openclose_handle.minus::before,.archive_table:where(table,.table_type) tr .openclose_wrap .openclose_handle.minus::before{content:"";right:0;margin-left:var(--icon_gap);margin:auto;transform:translateY(-50%);display:block;width:var(--icon_size);aspect-ratio:var(--icon_aspect);background-color:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}.archive_table:where(table,.table_type) tbody tr .openclose_wrap .openclose_target,.archive_table:where(table,.table_type) tr .openclose_wrap .openclose_target{position:absolute;top:100%;left:0;z-index:1;padding:15px;border:1px solid #707070;width:240px;background-color:#fff}.archive_table:where(table,.table_type) tbody tr .openclose_wrap .openclose_target *,.archive_table:where(table,.table_type) tr .openclose_wrap .openclose_target *{white-space:normal}.archive_table:where(table,.table_type) tbody tr.disabled,.archive_table:where(table,.table_type) tr.disabled{background-color:!important}.archive_table:where(table,.table_type) tbody tr.disabled>*,.archive_table:where(table,.table_type) tr.disabled>*{opacity:.5}.archive_table:where(table,.table_type) tbody tr.disabled a,.archive_table:where(table,.table_type) tr.disabled a{text-decoration:none;pointer-events:none}table.archive_table.sub_type tr>*{border-block-style:dashed}table.archive_table.stripe tr:nth-child(2n){background-color:rgba(228,240,241,.3)}table.archive_table.vtop tr>*{padding:10px 10px;height:auto;vertical-align:top}table.archive_table.vtop tr td label{position:relative;top:4px;display:block;width:25px;height:25px}table.archive_table.vtop tr td label span{display:block;margin:0;padding:0;max-width:1px}table.archive_table.vtop tr td.in_block_icon{padding:7.6px 10px 0;width:40px}table.archive_table.vtop tr td.in_block_icon.width_auto{width:auto}table.archive_table.vtop tr td.in_table{padding:0}table.archive_table.vtop tr td.in_table table{width:auto}table.archive_table.vtop tr td.in_table table tbody tr:not(:last-child){border-bottom:1px solid #707070}table.archive_table.vtop tr td.in_checkbox,table.archive_table.vtop tr td.in_icon,table.archive_table.vtop tr td.in_btn{padding:8px 10px}table.archive_table.vtop tr td.in_input{padding:3px 10px}table.archive_table.vtop tr td.in_input input{margin-top:0;margin-bottom:0;font-size:1.3rem}table.archive_table.vtop tr td.in_input select{margin-top:0;margin-bottom:0;height:36px;font-size:1.3rem}table.archive_table.sortable{border:none}table.archive_table.sortable .sortable_items{display:flex;flex-direction:column;background-color:#ddddd8}table.archive_table.sortable .sortable_items>*{display:flex;align-items:center;justify-content:space-between;border:1px solid #707070;border-radius:var(--radius_base);background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}table.archive_table.sortable .sortable_items>*>*{flex-grow:1;display:flex;align-items:center;border:none}table.archive_table.sortable .sortable_items>*>.sort_handle{justify-content:center}table.archive_table.sortable .sortable_items>*>.sort_handle,table.archive_table.sortable .sortable_items>*>.sort_handle *{cursor:grab}table.archive_table.sortable .sortable_items>*>.sort_handle .block_icon.icon_grip::before{background-color:#999}table.archive_table.sortable .sortable_items>*.active .sort_handle,table.archive_table.sortable .sortable_items>*.active .sort_handle *{cursor:grabbing}table.archive_table.sortable0{position:relative;border:none}table.archive_table.sortable0 .sortable_items{display:flex;flex-direction:column;background-color:#ddddd8}table.archive_table.sortable0 .sortable_items>*{display:flex;align-items:center;justify-content:space-between;border:1px solid #707070;border-radius:var(--radius_base);background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}table.archive_table.sortable0 .sortable_items>*>*{flex-grow:1;display:flex;align-items:center;border:none}table.archive_table.sortable0 .sortable_items>*>.sort_handle{justify-content:center}table.archive_table.sortable0 .sortable_items>*>.sort_handle,table.archive_table.sortable0 .sortable_items>*>.sort_handle *{cursor:grab}table.archive_table.sortable0 .sortable_items>*>.sort_handle .block_icon.icon_grip::before{background-color:#999}table.archive_table.sortable0 .sortable_items>*.active .sort_handle,table.archive_table.sortable0 .sortable_items>*.active .sort_handle *{cursor:grabbing}table.archive_table.sortable0 .list{padding:1rem;width:500px;background:#4286f4}table.archive_table.sortable0 .list-hidden{position:absolute;top:-9999px;left:-9999px}table.archive_table.sortable0 .ghost{opacity:.4}table.archive_table.sortable0 .list-item{margin:1px 0;padding:.5rem;border:1px solid #fff;background:#fff}table.archive_table.sortable0 .placeholder{display:none;background:#303742;pointer-events:none}.draggable{display:flex;margin-right:5px;padding:10px 12px;border:1px solid #5c636a;border-radius:5px;background-color:#212529;color:#fff;touch-action:none;cursor:grab}.dragging{border:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0);cursor:grabbing}.table_grid{--table_th_bg: #e5e5e5;--table_td_bg: #fff;--table_th_text: #333;--table_td_text: #333;--table_border: #000;display:grid}.table_grid :where(.thead,.tbody){display:grid;row-gap:var(--part_margin)}.table_grid :where(.thead,.tbody) .tr{display:grid;row-gap:var(--cont_margin)}.table_grid :where(.thead,.tbody) .tr :where(.th,.td) p.heading{margin-bottom:.5em;font-weight:bold}.table_grid :where(.thead,.tbody) .tr :where(.th,.td) .th{font-weight:bold}.table_grid.row{border-right:1px solid var(--table_border);border-bottom:1px solid var(--table_border)}.table_grid.row :where(.thead,.tbody){display:contents}.table_grid.row :where(.thead,.tbody) .tr{display:contents}.table_grid.row :where(.thead,.tbody) .tr :where(.th,.td){margin-bottom:0;padding:min(2cqw,20px) min(3cqw,25px);border-top:1px solid var(--table_border);border-left:1px solid var(--table_border);min-width:0;font-size:1.3rem}.table_grid.row :where(.thead,.tbody) .tr :where(.th,.td)>*{font-size:inherit}.table_grid.row :where(.thead,.tbody) .tr :where(.th,.td).colspan_2{grid-column:span 2}.table_grid.row :where(.thead,.tbody) .tr :where(.th,.td).rowspan_2{grid-row:span 2}.table_grid.row :where(.thead,.tbody) .tr :where(.th,.td).colspan_3{grid-column:span 3}.table_grid.row :where(.thead,.tbody) .tr :where(.th,.td).rowspan_3{grid-row:span 3}.table_grid.row :where(.thead,.tbody) .tr :where(.th,.td).colspan_4{grid-column:span 4}.table_grid.row :where(.thead,.tbody) .tr :where(.th,.td).rowspan_4{grid-row:span 4}.table_grid.row :where(.thead,.tbody) .tr :where(.th,.td).colspan_5{grid-column:span 5}.table_grid.row :where(.thead,.tbody) .tr :where(.th,.td).rowspan_5{grid-row:span 5}.table_grid.row :where(.thead,.tbody) .tr .th{background:var(--table_th_bg);color:var(--table_th_text)}.table_grid.row :where(.thead,.tbody) .tr .td{background:var(--table_td_bg);color:var(--table_td_text)}.table_grid.row .tbody .tr .th{grid-column:1;align-self:stretch}.table_grid.row:has(.td:nth-child(2):last-child){grid-template-columns:repeat(2, auto)}.table_grid.row:has(.td:nth-child(3):last-child){grid-template-columns:repeat(3, auto)}.table_grid.row:has(.td:nth-child(4):last-child){grid-template-columns:repeat(4, auto)}.table_grid.row:has(.td:nth-child(5):last-child){grid-template-columns:repeat(5, auto)}.table_grid.row.layout_fixed:has(.th:nth-child(2):last-child),.table_grid.row.layout_fixed:has(.td:nth-child(2):last-child){grid-template-columns:auto repeat(1, 1fr)}.table_grid.row.layout_fixed:has(.th:nth-child(3):last-child),.table_grid.row.layout_fixed:has(.td:nth-child(3):last-child){grid-template-columns:auto repeat(2, 1fr)}.table_grid.row.layout_fixed:has(.th:nth-child(4):last-child),.table_grid.row.layout_fixed:has(.td:nth-child(4):last-child){grid-template-columns:auto repeat(3, 1fr)}.table_grid.row.layout_fixed:has(.th:nth-child(5):last-child),.table_grid.row.layout_fixed:has(.td:nth-child(5):last-child){grid-template-columns:auto repeat(4, 1fr)}@media screen and (max-width: 599px){.table_grid.row_sp,.table_grid.row_sp_tb{border-right:1px solid var(--table_border);border-bottom:1px solid var(--table_border)}.table_grid.row_sp :where(.thead,.tbody),.table_grid.row_sp_tb :where(.thead,.tbody){display:contents}.table_grid.row_sp :where(.thead,.tbody) .tr,.table_grid.row_sp_tb :where(.thead,.tbody) .tr{display:contents}.table_grid.row_sp :where(.thead,.tbody) .tr :where(.th,.td),.table_grid.row_sp_tb :where(.thead,.tbody) .tr :where(.th,.td){margin-bottom:0;padding:min(2cqw,20px) min(3cqw,25px);border-top:1px solid var(--table_border);border-left:1px solid var(--table_border);min-width:0;font-size:1.3rem}.table_grid.row_sp :where(.thead,.tbody) .tr :where(.th,.td)>*,.table_grid.row_sp_tb :where(.thead,.tbody) .tr :where(.th,.td)>*{font-size:inherit}.table_grid.row_sp :where(.thead,.tbody) .tr :where(.th,.td).colspan_2,.table_grid.row_sp_tb :where(.thead,.tbody) .tr :where(.th,.td).colspan_2{grid-column:span 2}.table_grid.row_sp :where(.thead,.tbody) .tr :where(.th,.td).rowspan_2,.table_grid.row_sp_tb :where(.thead,.tbody) .tr :where(.th,.td).rowspan_2{grid-row:span 2}.table_grid.row_sp :where(.thead,.tbody) .tr :where(.th,.td).colspan_3,.table_grid.row_sp_tb :where(.thead,.tbody) .tr :where(.th,.td).colspan_3{grid-column:span 3}.table_grid.row_sp :where(.thead,.tbody) .tr :where(.th,.td).rowspan_3,.table_grid.row_sp_tb :where(.thead,.tbody) .tr :where(.th,.td).rowspan_3{grid-row:span 3}.table_grid.row_sp :where(.thead,.tbody) .tr :where(.th,.td).colspan_4,.table_grid.row_sp_tb :where(.thead,.tbody) .tr :where(.th,.td).colspan_4{grid-column:span 4}.table_grid.row_sp :where(.thead,.tbody) .tr :where(.th,.td).rowspan_4,.table_grid.row_sp_tb :where(.thead,.tbody) .tr :where(.th,.td).rowspan_4{grid-row:span 4}.table_grid.row_sp :where(.thead,.tbody) .tr :where(.th,.td).colspan_5,.table_grid.row_sp_tb :where(.thead,.tbody) .tr :where(.th,.td).colspan_5{grid-column:span 5}.table_grid.row_sp :where(.thead,.tbody) .tr :where(.th,.td).rowspan_5,.table_grid.row_sp_tb :where(.thead,.tbody) .tr :where(.th,.td).rowspan_5{grid-row:span 5}.table_grid.row_sp :where(.thead,.tbody) .tr .th,.table_grid.row_sp_tb :where(.thead,.tbody) .tr .th{background:var(--table_th_bg);color:var(--table_th_text)}.table_grid.row_sp :where(.thead,.tbody) .tr .td,.table_grid.row_sp_tb :where(.thead,.tbody) .tr .td{background:var(--table_td_bg);color:var(--table_td_text)}.table_grid.row_sp .tbody .tr .th,.table_grid.row_sp_tb .tbody .tr .th{grid-column:1;align-self:stretch}.table_grid.row_sp:has(.td:nth-child(2):last-child),.table_grid.row_sp_tb:has(.td:nth-child(2):last-child){grid-template-columns:repeat(2, auto)}.table_grid.row_sp:has(.td:nth-child(3):last-child),.table_grid.row_sp_tb:has(.td:nth-child(3):last-child){grid-template-columns:repeat(3, auto)}.table_grid.row_sp:has(.td:nth-child(4):last-child),.table_grid.row_sp_tb:has(.td:nth-child(4):last-child){grid-template-columns:repeat(4, auto)}.table_grid.row_sp:has(.td:nth-child(5):last-child),.table_grid.row_sp_tb:has(.td:nth-child(5):last-child){grid-template-columns:repeat(5, auto)}.table_grid.row_sp.layout_fixed:has(.th:nth-child(2):last-child),.table_grid.row_sp.layout_fixed:has(.td:nth-child(2):last-child),.table_grid.row_sp_tb.layout_fixed:has(.th:nth-child(2):last-child),.table_grid.row_sp_tb.layout_fixed:has(.td:nth-child(2):last-child){grid-template-columns:auto repeat(1, 1fr)}.table_grid.row_sp.layout_fixed:has(.th:nth-child(3):last-child),.table_grid.row_sp.layout_fixed:has(.td:nth-child(3):last-child),.table_grid.row_sp_tb.layout_fixed:has(.th:nth-child(3):last-child),.table_grid.row_sp_tb.layout_fixed:has(.td:nth-child(3):last-child){grid-template-columns:auto repeat(2, 1fr)}.table_grid.row_sp.layout_fixed:has(.th:nth-child(4):last-child),.table_grid.row_sp.layout_fixed:has(.td:nth-child(4):last-child),.table_grid.row_sp_tb.layout_fixed:has(.th:nth-child(4):last-child),.table_grid.row_sp_tb.layout_fixed:has(.td:nth-child(4):last-child){grid-template-columns:auto repeat(3, 1fr)}.table_grid.row_sp.layout_fixed:has(.th:nth-child(5):last-child),.table_grid.row_sp.layout_fixed:has(.td:nth-child(5):last-child),.table_grid.row_sp_tb.layout_fixed:has(.th:nth-child(5):last-child),.table_grid.row_sp_tb.layout_fixed:has(.td:nth-child(5):last-child){grid-template-columns:auto repeat(4, 1fr)}}@media screen and (min-width: 600px)and (max-width: 959px){.table_grid.row_sp_tb,.table_grid.row_tb,.table_grid.row_tb_pc{border-right:1px solid var(--table_border);border-bottom:1px solid var(--table_border)}.table_grid.row_sp_tb :where(.thead,.tbody),.table_grid.row_tb :where(.thead,.tbody),.table_grid.row_tb_pc :where(.thead,.tbody){display:contents}.table_grid.row_sp_tb :where(.thead,.tbody) .tr,.table_grid.row_tb :where(.thead,.tbody) .tr,.table_grid.row_tb_pc :where(.thead,.tbody) .tr{display:contents}.table_grid.row_sp_tb :where(.thead,.tbody) .tr :where(.th,.td),.table_grid.row_tb :where(.thead,.tbody) .tr :where(.th,.td),.table_grid.row_tb_pc :where(.thead,.tbody) .tr :where(.th,.td){margin-bottom:0;padding:min(2cqw,20px) min(3cqw,25px);border-top:1px solid var(--table_border);border-left:1px solid var(--table_border);min-width:0;font-size:1.3rem}.table_grid.row_sp_tb :where(.thead,.tbody) .tr :where(.th,.td)>*,.table_grid.row_tb :where(.thead,.tbody) .tr :where(.th,.td)>*,.table_grid.row_tb_pc :where(.thead,.tbody) .tr :where(.th,.td)>*{font-size:inherit}.table_grid.row_sp_tb :where(.thead,.tbody) .tr :where(.th,.td).colspan_2,.table_grid.row_tb :where(.thead,.tbody) .tr :where(.th,.td).colspan_2,.table_grid.row_tb_pc :where(.thead,.tbody) .tr :where(.th,.td).colspan_2{grid-column:span 2}.table_grid.row_sp_tb :where(.thead,.tbody) .tr :where(.th,.td).rowspan_2,.table_grid.row_tb :where(.thead,.tbody) .tr :where(.th,.td).rowspan_2,.table_grid.row_tb_pc :where(.thead,.tbody) .tr :where(.th,.td).rowspan_2{grid-row:span 2}.table_grid.row_sp_tb :where(.thead,.tbody) .tr :where(.th,.td).colspan_3,.table_grid.row_tb :where(.thead,.tbody) .tr :where(.th,.td).colspan_3,.table_grid.row_tb_pc :where(.thead,.tbody) .tr :where(.th,.td).colspan_3{grid-column:span 3}.table_grid.row_sp_tb :where(.thead,.tbody) .tr :where(.th,.td).rowspan_3,.table_grid.row_tb :where(.thead,.tbody) .tr :where(.th,.td).rowspan_3,.table_grid.row_tb_pc :where(.thead,.tbody) .tr :where(.th,.td).rowspan_3{grid-row:span 3}.table_grid.row_sp_tb :where(.thead,.tbody) .tr :where(.th,.td).colspan_4,.table_grid.row_tb :where(.thead,.tbody) .tr :where(.th,.td).colspan_4,.table_grid.row_tb_pc :where(.thead,.tbody) .tr :where(.th,.td).colspan_4{grid-column:span 4}.table_grid.row_sp_tb :where(.thead,.tbody) .tr :where(.th,.td).rowspan_4,.table_grid.row_tb :where(.thead,.tbody) .tr :where(.th,.td).rowspan_4,.table_grid.row_tb_pc :where(.thead,.tbody) .tr :where(.th,.td).rowspan_4{grid-row:span 4}.table_grid.row_sp_tb :where(.thead,.tbody) .tr :where(.th,.td).colspan_5,.table_grid.row_tb :where(.thead,.tbody) .tr :where(.th,.td).colspan_5,.table_grid.row_tb_pc :where(.thead,.tbody) .tr :where(.th,.td).colspan_5{grid-column:span 5}.table_grid.row_sp_tb :where(.thead,.tbody) .tr :where(.th,.td).rowspan_5,.table_grid.row_tb :where(.thead,.tbody) .tr :where(.th,.td).rowspan_5,.table_grid.row_tb_pc :where(.thead,.tbody) .tr :where(.th,.td).rowspan_5{grid-row:span 5}.table_grid.row_sp_tb :where(.thead,.tbody) .tr .th,.table_grid.row_tb :where(.thead,.tbody) .tr .th,.table_grid.row_tb_pc :where(.thead,.tbody) .tr .th{background:var(--table_th_bg);color:var(--table_th_text)}.table_grid.row_sp_tb :where(.thead,.tbody) .tr .td,.table_grid.row_tb :where(.thead,.tbody) .tr .td,.table_grid.row_tb_pc :where(.thead,.tbody) .tr .td{background:var(--table_td_bg);color:var(--table_td_text)}.table_grid.row_sp_tb .tbody .tr .th,.table_grid.row_tb .tbody .tr .th,.table_grid.row_tb_pc .tbody .tr .th{grid-column:1;align-self:stretch}.table_grid.row_sp_tb:has(.td:nth-child(2):last-child),.table_grid.row_tb:has(.td:nth-child(2):last-child),.table_grid.row_tb_pc:has(.td:nth-child(2):last-child){grid-template-columns:repeat(2, auto)}.table_grid.row_sp_tb:has(.td:nth-child(3):last-child),.table_grid.row_tb:has(.td:nth-child(3):last-child),.table_grid.row_tb_pc:has(.td:nth-child(3):last-child){grid-template-columns:repeat(3, auto)}.table_grid.row_sp_tb:has(.td:nth-child(4):last-child),.table_grid.row_tb:has(.td:nth-child(4):last-child),.table_grid.row_tb_pc:has(.td:nth-child(4):last-child){grid-template-columns:repeat(4, auto)}.table_grid.row_sp_tb:has(.td:nth-child(5):last-child),.table_grid.row_tb:has(.td:nth-child(5):last-child),.table_grid.row_tb_pc:has(.td:nth-child(5):last-child){grid-template-columns:repeat(5, auto)}.table_grid.row_sp_tb.layout_fixed:has(.th:nth-child(2):last-child),.table_grid.row_sp_tb.layout_fixed:has(.td:nth-child(2):last-child),.table_grid.row_tb.layout_fixed:has(.th:nth-child(2):last-child),.table_grid.row_tb.layout_fixed:has(.td:nth-child(2):last-child),.table_grid.row_tb_pc.layout_fixed:has(.th:nth-child(2):last-child),.table_grid.row_tb_pc.layout_fixed:has(.td:nth-child(2):last-child){grid-template-columns:auto repeat(1, 1fr)}.table_grid.row_sp_tb.layout_fixed:has(.th:nth-child(3):last-child),.table_grid.row_sp_tb.layout_fixed:has(.td:nth-child(3):last-child),.table_grid.row_tb.layout_fixed:has(.th:nth-child(3):last-child),.table_grid.row_tb.layout_fixed:has(.td:nth-child(3):last-child),.table_grid.row_tb_pc.layout_fixed:has(.th:nth-child(3):last-child),.table_grid.row_tb_pc.layout_fixed:has(.td:nth-child(3):last-child){grid-template-columns:auto repeat(2, 1fr)}.table_grid.row_sp_tb.layout_fixed:has(.th:nth-child(4):last-child),.table_grid.row_sp_tb.layout_fixed:has(.td:nth-child(4):last-child),.table_grid.row_tb.layout_fixed:has(.th:nth-child(4):last-child),.table_grid.row_tb.layout_fixed:has(.td:nth-child(4):last-child),.table_grid.row_tb_pc.layout_fixed:has(.th:nth-child(4):last-child),.table_grid.row_tb_pc.layout_fixed:has(.td:nth-child(4):last-child){grid-template-columns:auto repeat(3, 1fr)}.table_grid.row_sp_tb.layout_fixed:has(.th:nth-child(5):last-child),.table_grid.row_sp_tb.layout_fixed:has(.td:nth-child(5):last-child),.table_grid.row_tb.layout_fixed:has(.th:nth-child(5):last-child),.table_grid.row_tb.layout_fixed:has(.td:nth-child(5):last-child),.table_grid.row_tb_pc.layout_fixed:has(.th:nth-child(5):last-child),.table_grid.row_tb_pc.layout_fixed:has(.td:nth-child(5):last-child){grid-template-columns:auto repeat(4, 1fr)}}@media print,screen and (min-width: 960px){.table_grid.row_tb_pc,.table_grid.row_pc{border-right:1px solid var(--table_border);border-bottom:1px solid var(--table_border)}.table_grid.row_tb_pc :where(.thead,.tbody),.table_grid.row_pc :where(.thead,.tbody){display:contents}.table_grid.row_tb_pc :where(.thead,.tbody) .tr,.table_grid.row_pc :where(.thead,.tbody) .tr{display:contents}.table_grid.row_tb_pc :where(.thead,.tbody) .tr :where(.th,.td),.table_grid.row_pc :where(.thead,.tbody) .tr :where(.th,.td){margin-bottom:0;padding:min(2cqw,20px) min(3cqw,25px);border-top:1px solid var(--table_border);border-left:1px solid var(--table_border);min-width:0;font-size:1.3rem}.table_grid.row_tb_pc :where(.thead,.tbody) .tr :where(.th,.td)>*,.table_grid.row_pc :where(.thead,.tbody) .tr :where(.th,.td)>*{font-size:inherit}.table_grid.row_tb_pc :where(.thead,.tbody) .tr :where(.th,.td).colspan_2,.table_grid.row_pc :where(.thead,.tbody) .tr :where(.th,.td).colspan_2{grid-column:span 2}.table_grid.row_tb_pc :where(.thead,.tbody) .tr :where(.th,.td).rowspan_2,.table_grid.row_pc :where(.thead,.tbody) .tr :where(.th,.td).rowspan_2{grid-row:span 2}.table_grid.row_tb_pc :where(.thead,.tbody) .tr :where(.th,.td).colspan_3,.table_grid.row_pc :where(.thead,.tbody) .tr :where(.th,.td).colspan_3{grid-column:span 3}.table_grid.row_tb_pc :where(.thead,.tbody) .tr :where(.th,.td).rowspan_3,.table_grid.row_pc :where(.thead,.tbody) .tr :where(.th,.td).rowspan_3{grid-row:span 3}.table_grid.row_tb_pc :where(.thead,.tbody) .tr :where(.th,.td).colspan_4,.table_grid.row_pc :where(.thead,.tbody) .tr :where(.th,.td).colspan_4{grid-column:span 4}.table_grid.row_tb_pc :where(.thead,.tbody) .tr :where(.th,.td).rowspan_4,.table_grid.row_pc :where(.thead,.tbody) .tr :where(.th,.td).rowspan_4{grid-row:span 4}.table_grid.row_tb_pc :where(.thead,.tbody) .tr :where(.th,.td).colspan_5,.table_grid.row_pc :where(.thead,.tbody) .tr :where(.th,.td).colspan_5{grid-column:span 5}.table_grid.row_tb_pc :where(.thead,.tbody) .tr :where(.th,.td).rowspan_5,.table_grid.row_pc :where(.thead,.tbody) .tr :where(.th,.td).rowspan_5{grid-row:span 5}.table_grid.row_tb_pc :where(.thead,.tbody) .tr .th,.table_grid.row_pc :where(.thead,.tbody) .tr .th{background:var(--table_th_bg);color:var(--table_th_text)}.table_grid.row_tb_pc :where(.thead,.tbody) .tr .td,.table_grid.row_pc :where(.thead,.tbody) .tr .td{background:var(--table_td_bg);color:var(--table_td_text)}.table_grid.row_tb_pc .tbody .tr .th,.table_grid.row_pc .tbody .tr .th{grid-column:1;align-self:stretch}.table_grid.row_tb_pc:has(.td:nth-child(2):last-child),.table_grid.row_pc:has(.td:nth-child(2):last-child){grid-template-columns:repeat(2, auto)}.table_grid.row_tb_pc:has(.td:nth-child(3):last-child),.table_grid.row_pc:has(.td:nth-child(3):last-child){grid-template-columns:repeat(3, auto)}.table_grid.row_tb_pc:has(.td:nth-child(4):last-child),.table_grid.row_pc:has(.td:nth-child(4):last-child){grid-template-columns:repeat(4, auto)}.table_grid.row_tb_pc:has(.td:nth-child(5):last-child),.table_grid.row_pc:has(.td:nth-child(5):last-child){grid-template-columns:repeat(5, auto)}.table_grid.row_tb_pc.layout_fixed:has(.th:nth-child(2):last-child),.table_grid.row_tb_pc.layout_fixed:has(.td:nth-child(2):last-child),.table_grid.row_pc.layout_fixed:has(.th:nth-child(2):last-child),.table_grid.row_pc.layout_fixed:has(.td:nth-child(2):last-child){grid-template-columns:auto repeat(1, 1fr)}.table_grid.row_tb_pc.layout_fixed:has(.th:nth-child(3):last-child),.table_grid.row_tb_pc.layout_fixed:has(.td:nth-child(3):last-child),.table_grid.row_pc.layout_fixed:has(.th:nth-child(3):last-child),.table_grid.row_pc.layout_fixed:has(.td:nth-child(3):last-child){grid-template-columns:auto repeat(2, 1fr)}.table_grid.row_tb_pc.layout_fixed:has(.th:nth-child(4):last-child),.table_grid.row_tb_pc.layout_fixed:has(.td:nth-child(4):last-child),.table_grid.row_pc.layout_fixed:has(.th:nth-child(4):last-child),.table_grid.row_pc.layout_fixed:has(.td:nth-child(4):last-child){grid-template-columns:auto repeat(3, 1fr)}.table_grid.row_tb_pc.layout_fixed:has(.th:nth-child(5):last-child),.table_grid.row_tb_pc.layout_fixed:has(.td:nth-child(5):last-child),.table_grid.row_pc.layout_fixed:has(.th:nth-child(5):last-child),.table_grid.row_pc.layout_fixed:has(.td:nth-child(5):last-child){grid-template-columns:auto repeat(4, 1fr)}}@media screen and (min-width: 1400px){.table_grid.row_lg{border-right:1px solid var(--table_border);border-bottom:1px solid var(--table_border)}.table_grid.row_lg :where(.thead,.tbody){display:contents}.table_grid.row_lg :where(.thead,.tbody) .tr{display:contents}.table_grid.row_lg :where(.thead,.tbody) .tr :where(.th,.td){margin-bottom:0;padding:min(2cqw,20px) min(3cqw,25px);border-top:1px solid var(--table_border);border-left:1px solid var(--table_border);min-width:0;font-size:1.3rem}.table_grid.row_lg :where(.thead,.tbody) .tr :where(.th,.td)>*{font-size:inherit}.table_grid.row_lg :where(.thead,.tbody) .tr :where(.th,.td).colspan_2{grid-column:span 2}.table_grid.row_lg :where(.thead,.tbody) .tr :where(.th,.td).rowspan_2{grid-row:span 2}.table_grid.row_lg :where(.thead,.tbody) .tr :where(.th,.td).colspan_3{grid-column:span 3}.table_grid.row_lg :where(.thead,.tbody) .tr :where(.th,.td).rowspan_3{grid-row:span 3}.table_grid.row_lg :where(.thead,.tbody) .tr :where(.th,.td).colspan_4{grid-column:span 4}.table_grid.row_lg :where(.thead,.tbody) .tr :where(.th,.td).rowspan_4{grid-row:span 4}.table_grid.row_lg :where(.thead,.tbody) .tr :where(.th,.td).colspan_5{grid-column:span 5}.table_grid.row_lg :where(.thead,.tbody) .tr :where(.th,.td).rowspan_5{grid-row:span 5}.table_grid.row_lg :where(.thead,.tbody) .tr .th{background:var(--table_th_bg);color:var(--table_th_text)}.table_grid.row_lg :where(.thead,.tbody) .tr .td{background:var(--table_td_bg);color:var(--table_td_text)}.table_grid.row_lg .tbody .tr .th{grid-column:1;align-self:stretch}.table_grid.row_lg:has(.td:nth-child(2):last-child){grid-template-columns:repeat(2, auto)}.table_grid.row_lg:has(.td:nth-child(3):last-child){grid-template-columns:repeat(3, auto)}.table_grid.row_lg:has(.td:nth-child(4):last-child){grid-template-columns:repeat(4, auto)}.table_grid.row_lg:has(.td:nth-child(5):last-child){grid-template-columns:repeat(5, auto)}.table_grid.row_lg.layout_fixed:has(.th:nth-child(2):last-child),.table_grid.row_lg.layout_fixed:has(.td:nth-child(2):last-child){grid-template-columns:auto repeat(1, 1fr)}.table_grid.row_lg.layout_fixed:has(.th:nth-child(3):last-child),.table_grid.row_lg.layout_fixed:has(.td:nth-child(3):last-child){grid-template-columns:auto repeat(2, 1fr)}.table_grid.row_lg.layout_fixed:has(.th:nth-child(4):last-child),.table_grid.row_lg.layout_fixed:has(.td:nth-child(4):last-child){grid-template-columns:auto repeat(3, 1fr)}.table_grid.row_lg.layout_fixed:has(.th:nth-child(5):last-child),.table_grid.row_lg.layout_fixed:has(.td:nth-child(5):last-child){grid-template-columns:auto repeat(4, 1fr)}}}.btn.btn_hoverline{position:relative;transition:.3s}.btn.btn_hoverline>*{position:relative;z-index:2;border:none;background:none}.btn.btn_hoverline::before,.btn.btn_hoverline::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;transition:.3s}.btn.btn_hoverline::before{border-top:1px solid var(--btn_border);border-bottom:1px solid var(--btn_border);opacity:0;transform:scale(0.1, 1)}.btn.btn_hoverline::after{background-color:var(--btn_bg)}.btn.btn_hoverline:hover>*{background:none;letter-spacing:.1em}.btn.btn_hoverline:hover::before{opacity:1;transform:scale(1, 1)}.btn.btn_hoverline:hover::after{opacity:0;transform:scale(0.1, 1)}.btn.btn_zoomout{position:relative;transition:.5s}.btn.btn_zoomout>*{position:relative;z-index:2;border:none;background:none}.btn.btn_zoomout::before,.btn.btn_zoomout::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;transition:.3s}.btn.btn_zoomout::before{background-color:var(--btn_bg);opacity:1}.btn.btn_zoomout::after{border:1px solid var(--btn_border);opacity:0;transform:scale(1.2)}.btn.btn_zoomout:hover>*{background:none}.btn.btn_zoomout:hover::before{opacity:0;transform:scale(0.5)}.btn.btn_zoomout:hover::after{opacity:.5;transform:scale(1)}.btn.btn_zoomin{position:relative;transition:.5s}.btn.btn_zoomin>*{position:relative;z-index:2;border:none;background:none}.btn.btn_zoomin::before,.btn.btn_zoomin::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;transition:.3s}.btn.btn_zoomin::before{border:1px solid var(--btn_border);opacity:0;transform:scale(0.5)}.btn.btn_zoomin::after{background-color:var(--btn_bg);transform:scale(1)}.btn.btn_zoomin:hover>*{background:none}.btn.btn_zoomin:hover::before{opacity:1;transform:scale(1)}.btn.btn_zoomin:hover::after{opacity:0;transform:scale(1.2)}.btn.bggrow{position:relative;border:1px solid var(--btn_border);border-radius:var(--radius_base);overflow:hidden;background-color:var(--btn_bg);transition:.5s}.btn.bggrow>*{position:relative;z-index:2;border:none;border-radius:0;background:none}.btn.bggrow::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;background-color:var(--btn_bg_hover);opacity:0;transition:.3s}.btn.bggrow:hover::before{opacity:1}.btn.bggrow.to_right::before{margin-right:auto;width:0}.btn.bggrow.to_right:hover::before{width:100%}.btn.bggrow.to_left::before{margin-left:auto;width:0}.btn.bggrow.to_left:hover::before{width:100%}.btn.bggrow.to_inline::before{margin-inline:auto;width:0}.btn.bggrow.to_inline:hover::before{width:100%}.btn.bggrow.to_block::before{margin-block:auto;height:0}.btn.bggrow.to_block:hover::before{height:100%}@layer variable{.bc_strong:where(.btn,.btn_icon,.btn_img){--btn_bg:#900;--btn_bg_reverse:#900;--btn_bg_rgb:153, 0, 0;--btn_border:#a00;--btn_border_reverse:#a00;--btn_border_rgb:170, 0, 0;--btn_text:#fff;--btn_text_reverse:#fff;--btn_text_rgb:255, 255, 255;--btn_icon:#fff;--btn_icon_reverse:#fff;--btn_icon_rgb:255, 255, 255;--btn_bg_hover:#fff;--btn_bg_hover_reverse:#fff;--btn_bg_hover_rgb:255, 255, 255;--btn_text_hover:#a00;--btn_text_hover_reverse:#a00;--btn_text_hover_rgb:170, 0, 0;--btn_icon_hover:#a00;--btn_icon_hover_reverse:#a00;--btn_icon_hover_rgb:170, 0, 0}.bc0:where(.btn,.btn_icon,.btn_img){--btn_bg:#ebf1f5;--btn_bg_reverse:#ebf1f5;--btn_bg_rgb:235, 241, 245;--btn_border:#707070;--btn_border_reverse:#707070;--btn_border_rgb:112, 112, 112;--btn_text:#2b2b2b;--btn_text_reverse:#2b2b2b;--btn_text_rgb:43, 43, 43;--btn_icon:#2b2b2b;--btn_icon_reverse:#2b2b2b;--btn_icon_rgb:43, 43, 43;--btn_bg_hover:#d9d9d9;--btn_bg_hover_reverse:#d9d9d9;--btn_bg_hover_rgb:217, 217, 217;--btn_text_hover:#2b2b2b;--btn_text_hover_reverse:#2b2b2b;--btn_text_hover_rgb:43, 43, 43;--btn_icon_hover:#2b2b2b;--btn_icon_hover_reverse:#2b2b2b;--btn_icon_hover_rgb:43, 43, 43}.bc_white:where(.btn,.btn_icon,.btn_img){--btn_bg:#fff;--btn_bg_reverse:#fff;--btn_bg_rgb:255, 255, 255;--btn_border:#707070;--btn_border_reverse:#707070;--btn_border_rgb:112, 112, 112;--btn_text:#2b2b2b;--btn_text_reverse:#2b2b2b;--btn_text_rgb:43, 43, 43;--btn_icon:#2b2b2b;--btn_icon_reverse:#2b2b2b;--btn_icon_rgb:43, 43, 43;--btn_bg_hover:#d9d9d9;--btn_bg_hover_reverse:#d9d9d9;--btn_bg_hover_rgb:217, 217, 217;--btn_text_hover:#2b2b2b;--btn_text_hover_reverse:#2b2b2b;--btn_text_hover_rgb:43, 43, 43;--btn_icon_hover:#2b2b2b;--btn_icon_hover_reverse:#2b2b2b;--btn_icon_hover_rgb:43, 43, 43}.bc_base:where(.btn,.btn_icon,.btn_img){--btn_bg:#1f9eda;--btn_bg_reverse:#1f9eda;--btn_bg_rgb:31, 158, 218;--btn_border:#1f9eda;--btn_border_reverse:#1f9eda;--btn_border_rgb:31, 158, 218;--btn_text:#fff;--btn_text_reverse:#fff;--btn_text_rgb:255, 255, 255;--btn_icon:#fff;--btn_icon_reverse:#fff;--btn_icon_rgb:255, 255, 255;--btn_bg_hover:#fff;--btn_bg_hover_reverse:#fff;--btn_bg_hover_rgb:255, 255, 255;--btn_text_hover:#1f9eda;--btn_text_hover_reverse:#1f9eda;--btn_text_hover_rgb:31, 158, 218;--btn_icon_hover:#1f9eda;--btn_icon_hover_reverse:#1f9eda;--btn_icon_hover_rgb:31, 158, 218}.bc_sub:where(.btn,.btn_icon,.btn_img){--btn_bg:#1e3d4b;--btn_bg_reverse:#1e3d4b;--btn_bg_rgb:30, 61, 75;--btn_border:#1e3d4b;--btn_border_reverse:#1e3d4b;--btn_border_rgb:30, 61, 75;--btn_text:#fff;--btn_text_reverse:#fff;--btn_text_rgb:255, 255, 255;--btn_icon:#fff;--btn_icon_reverse:#fff;--btn_icon_rgb:255, 255, 255;--btn_bg_hover:#fff;--btn_bg_hover_reverse:#fff;--btn_bg_hover_rgb:255, 255, 255;--btn_text_hover:#1e3d4b;--btn_text_hover_reverse:#1e3d4b;--btn_text_hover_rgb:30, 61, 75;--btn_icon_hover:#1e3d4b;--btn_icon_hover_reverse:#1e3d4b;--btn_icon_hover_rgb:30, 61, 75}.bc_new:where(.btn,.btn_icon,.btn_img){--btn_bg:#e82950;--btn_bg_reverse:#e82950;--btn_bg_rgb:232, 41, 80;--btn_border:#e82950;--btn_border_reverse:#e82950;--btn_border_rgb:232, 41, 80;--btn_text:#fff;--btn_text_reverse:#fff;--btn_text_rgb:255, 255, 255;--btn_icon:#fff;--btn_icon_reverse:#fff;--btn_icon_rgb:255, 255, 255;--btn_bg_hover:#fff;--btn_bg_hover_reverse:#fff;--btn_bg_hover_rgb:255, 255, 255;--btn_text_hover:#e82950;--btn_text_hover_reverse:#e82950;--btn_text_hover_rgb:232, 41, 80;--btn_icon_hover:#e82950;--btn_icon_hover_reverse:#e82950;--btn_icon_hover_rgb:232, 41, 80}.bc_file_pdf:where(.btn,.btn_icon,.btn_img){--btn_bg:#a00;--btn_bg_reverse:#a00;--btn_bg_rgb:170, 0, 0;--btn_border:#a00;--btn_border_reverse:#a00;--btn_border_rgb:170, 0, 0;--btn_text:#fff;--btn_text_reverse:#fff;--btn_text_rgb:255, 255, 255;--btn_icon:#fff;--btn_icon_reverse:#fff;--btn_icon_rgb:255, 255, 255;--btn_bg_hover:#fff;--btn_bg_hover_reverse:#fff;--btn_bg_hover_rgb:255, 255, 255;--btn_text_hover:#a00;--btn_text_hover_reverse:#a00;--btn_text_hover_rgb:170, 0, 0;--btn_icon_hover:#a00;--btn_icon_hover_reverse:#a00;--btn_icon_hover_rgb:170, 0, 0}.bc_file_excel:where(.btn,.btn_icon,.btn_img){--btn_bg:#217346;--btn_bg_reverse:#217346;--btn_bg_rgb:33, 115, 70;--btn_border:#217346;--btn_border_reverse:#217346;--btn_border_rgb:33, 115, 70;--btn_text:#fff;--btn_text_reverse:#fff;--btn_text_rgb:255, 255, 255;--btn_icon:#fff;--btn_icon_reverse:#fff;--btn_icon_rgb:255, 255, 255;--btn_bg_hover:#fff;--btn_bg_hover_reverse:#fff;--btn_bg_hover_rgb:255, 255, 255;--btn_text_hover:#217346;--btn_text_hover_reverse:#217346;--btn_text_hover_rgb:33, 115, 70;--btn_icon_hover:#217346;--btn_icon_hover_reverse:#217346;--btn_icon_hover_rgb:33, 115, 70}.bc_file_word:where(.btn,.btn_icon,.btn_img){--btn_bg:#2b579a;--btn_bg_reverse:#2b579a;--btn_bg_rgb:43, 87, 154;--btn_border:#2b579a;--btn_border_reverse:#2b579a;--btn_border_rgb:43, 87, 154;--btn_text:#fff;--btn_text_reverse:#fff;--btn_text_rgb:255, 255, 255;--btn_icon:#fff;--btn_icon_reverse:#fff;--btn_icon_rgb:255, 255, 255;--btn_bg_hover:#fff;--btn_bg_hover_reverse:#fff;--btn_bg_hover_rgb:255, 255, 255;--btn_text_hover:#2b579a;--btn_text_hover_reverse:#2b579a;--btn_text_hover_rgb:43, 87, 154;--btn_icon_hover:#2b579a;--btn_icon_hover_reverse:#2b579a;--btn_icon_hover_rgb:43, 87, 154}.btn.bc_reverse:where(.btn,.btn_icon,.btn_img){--btn_text: var(--btn_text_hover_reverse);--btn_bg: var(--btn_bg_hover_reverse);--btn_text_hover: var(--btn_text_reverse);--btn_bg_hover: var(--btn_bg_reverse);--btn_icon: var(--btn_icon_hover_reverse);--btn_icon_hover: var(--btn_icon_reverse)}}.pager_wrap{margin:10px 0}.pager_wrap ul{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.pager_wrap ul li{display:flex}.pager_wrap ul li>*{display:block;width:var(--btn_width);text-decoration:none;cursor:pointer;transition:none;--btn_width: min(100%, 40px);flex-grow:1;display:flex}.pager_wrap ul li>*>*{position:relative;display:block;padding:10px;border:3px solid var(--btn_border);background-color:var(--btn_bg);text-align:center;font-size:1.6rem;font-weight:bold;color:var(--btn_text);transition:.5s}@media print,screen and (min-width: 600px){.pager_wrap ul li>*>*{padding:15px 25px;box-shadow:none}}@media print,screen and (min-width: 960px){.pager_wrap ul li>*>*{padding-inline:50px}}.pager_wrap ul li>*>*::before,.pager_wrap ul li>*>*::after{background-color:var(--btn_icon);transition:.5s}.pager_wrap ul li>*>* svg{fill:var(--btn_text);transition:.5s}.pager_wrap ul li>*:hover:where(:not([disabled]))>*{background-color:var(--btn_bg_hover);color:var(--btn_text_hover)}.pager_wrap ul li>*:hover:where(:not([disabled]))>*::before,.pager_wrap ul li>*:hover:where(:not([disabled]))>*::after{background-color:var(--btn_icon_hover);color:var(--btn_text_hover)}.pager_wrap ul li>*:hover:where(:not([disabled]))>* svg{fill:var(--btn_text_hover)}.pager_wrap ul li>*.radius>*{border-radius:10px}.pager_wrap ul li>*>*{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:0;height:40px;font-size:1.2rem}.pager_wrap ul li>*>.prev,.pager_wrap ul li>*>.next{--icon_size: 1.6em}.pager_wrap ul li>*>.prev::before,.pager_wrap ul li>*>.prev::after,.pager_wrap ul li>*>.next::before,.pager_wrap ul li>*>.next::after{display:block;width:var(--icon_size);aspect-ratio:1/1.6;font-size:inherit;-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}.pager_wrap ul li>*>.prev{--icon_image: url(../images/lib/icon/angle_left.svg)}.pager_wrap ul li>*>.prev::before{content:""}.pager_wrap ul li>*>.next{--icon_image: url(../images/lib/icon/angle_right.svg)}.pager_wrap ul li>*>.next::after{content:""}.pager_wrap ul li>*.current{opacity:.3;pointer-events:none}.pager_wrap ul li>*.dots{align-items:center;justify-content:center;border:none;box-shadow:none;text-align:center;font-size:1.2rem;color:#000}.pager_wrap ul li>*.disabled{opacity:.3}.pager_wrap ul.pager_numbers li{flex:1;max-width:40px}.pager_wrap ul.pager_numbers li>*>.prev,.pager_wrap ul.pager_numbers li>*>.next{font-size:0}.pager_wrap ul.pager_numbers li>*>.prev::before,.pager_wrap ul.pager_numbers li>*>.prev::after,.pager_wrap ul.pager_numbers li>*>.next::before,.pager_wrap ul.pager_numbers li>*>.next::after{font-size:1.2rem}.pager_wrap ul.pager_next_back li>*{--btn_width: auto}.pager_wrap ul.pager_next_back li>*>*{-moz-column-gap:.5em;column-gap:.5em;padding-inline:10px}.pagetop{display:block;width:var(--btn_width);text-decoration:none;cursor:pointer;transition:none;position:fixed;right:10px;bottom:10px;z-index:3;width:auto;opacity:1;transition:all .5s !important}.pagetop>*{position:relative;display:block;padding:10px;border:3px solid var(--btn_border);background-color:var(--btn_bg);text-align:center;font-size:1.6rem;font-weight:bold;color:var(--btn_text);transition:.5s}@media print,screen and (min-width: 600px){.pagetop>*{padding:15px 25px;box-shadow:none}}@media print,screen and (min-width: 960px){.pagetop>*{padding-inline:50px}}.pagetop>*::before,.pagetop>*::after{background-color:var(--btn_icon);transition:.5s}.pagetop>* svg{fill:var(--btn_text);transition:.5s}.pagetop:hover:where(:not([disabled]))>*{background-color:var(--btn_bg_hover);color:var(--btn_text_hover)}.pagetop:hover:where(:not([disabled]))>*::before,.pagetop:hover:where(:not([disabled]))>*::after{background-color:var(--btn_icon_hover);color:var(--btn_text_hover)}.pagetop:hover:where(:not([disabled]))>* svg{fill:var(--btn_text_hover)}.pagetop.radius>*{border-radius:10px}.pagetop.disabled{opacity:0;pointer-events:none}.pagetop a{display:flex;align-items:center;justify-content:center;padding:0;width:40px;height:40px}.pagetop a>*{height:-moz-fit-content;height:fit-content}.pagetop a>* svg{display:block}.pagetop a>* svg path{fill:var(--btn_text);transition:fill .5s}.pagetop a:hover>* svg path{fill:var(--btn_text_hover)}@layer lib{.btn{cursor:pointer;display:block;width:var(--btn_width);text-decoration:none;cursor:pointer;transition:none}.btn>*{position:relative;display:block;padding:10px;border:3px solid var(--btn_border);background-color:var(--btn_bg);text-align:center;font-size:1.6rem;font-weight:bold;color:var(--btn_text);transition:.5s}@media print,screen and (min-width: 600px){.btn>*{padding:15px 25px;box-shadow:none}}@media print,screen and (min-width: 960px){.btn>*{padding-inline:50px}}.btn>*::before,.btn>*::after{background-color:var(--btn_icon);transition:.5s}.btn>* svg{fill:var(--btn_text);transition:.5s}.btn:hover:where(:not([disabled]))>*{background-color:var(--btn_bg_hover);color:var(--btn_text_hover)}.btn:hover:where(:not([disabled]))>*::before,.btn:hover:where(:not([disabled]))>*::after{background-color:var(--btn_icon_hover);color:var(--btn_text_hover)}.btn:hover:where(:not([disabled]))>* svg{fill:var(--btn_text_hover)}.btn.radius>*{border-radius:10px}@media screen and (max-width: 599px){.btn_sp{display:block;width:var(--btn_width);text-decoration:none;cursor:pointer;transition:none}.btn_sp>*{position:relative;display:block;padding:10px;border:3px solid var(--btn_border);background-color:var(--btn_bg);text-align:center;font-size:1.6rem;font-weight:bold;color:var(--btn_text);transition:.5s}}@media screen and (max-width: 599px)and (min-width: 600px){.btn_sp>*{padding:15px 25px;box-shadow:none}}@media screen and (max-width: 599px)and (min-width: 960px){.btn_sp>*{padding-inline:50px}}@media screen and (max-width: 599px){.btn_sp>*::before,.btn_sp>*::after{background-color:var(--btn_icon);transition:.5s}.btn_sp>* svg{fill:var(--btn_text);transition:.5s}.btn_sp:hover:where(:not([disabled]))>*{background-color:var(--btn_bg_hover);color:var(--btn_text_hover)}.btn_sp:hover:where(:not([disabled]))>*::before,.btn_sp:hover:where(:not([disabled]))>*::after{background-color:var(--btn_icon_hover);color:var(--btn_text_hover)}.btn_sp:hover:where(:not([disabled]))>* svg{fill:var(--btn_text_hover)}.btn_sp.radius>*{border-radius:10px}}.btn.btn_small{display:inline-block}.btn.btn_small>*{padding:5px 15px}@media print,screen and (min-width: 600px){.btn.btn_small>*{padding:5px 20px}}.btn.btn_ss{display:inline-block}.btn.btn_ss>*{display:inline-block;padding:5px 10px;font-size:1.2rem}@media print,screen and (min-width: 600px){.btn.btn_ss>*{padding:5px 20px;font-size:1.3rem}}.btn.auto,.btn.btn_small,.btn.btn_ss{--btn_width: auto}.btn.full{--btn_width: 100%}.btn.btn_more>*,.btn.btn_edit>*{display:inline-block;padding:5px 15px}@media print,screen and (min-width: 600px){.btn.btn_more>*,.btn.btn_edit>*{padding:5px 20px}}.btn:where(.off,.disabled,[disabled]){opacity:.2}.btn.current{opacity:.4;pointer-events:none;cursor:default}.btn_wrap{display:flex;flex-direction:column;gap:var(--btn_wrap_gap)}@media print,screen and (min-width: 600px){.btn_wrap{flex-direction:row;align-items:flex-start}}.btn_wrap:where(:not(:last-child):not(.cont)){margin-bottom:10px}.btn_wrap.stretch{align-items:stretch}.btn_wrap.stretch>*.btn{display:flex;align-items:stretch}.btn_wrap.stretch>*.btn>*{flex-grow:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media print,screen and (min-width: 600px){.btn_wrap.center{justify-content:center}}.btn_wrap.row_wrap{flex-wrap:wrap}@media print,screen and (min-width: 600px){.btn_wrap.grow>*.btn{flex-grow:1;width:auto}}.btn_wrap.vertical{flex-direction:column}@media print,screen and (min-width: 600px){.btn_wrap.vertical.center{align-items:center}}.btn_img>*::before,.btn_icon>*::before,.btn[class*=icon_]>*::before,.btn_img>*::after,.btn_icon>*::after,.btn[class*=icon_]>*::after{width:var(--icon_size);aspect-ratio:var(--icon_aspect);font-size:inherit;-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}.btn[class*=icon_]:where(:not(.inline)):not(.right)>*,.btn[class*=icon_]:where(:not(.inline)).right>*{position:relative}.btn[class*=icon_]:where(:not(.inline)):not(.right)>*::before,.btn[class*=icon_]:where(:not(.inline)).right>*::before{content:"";position:absolute;top:50%;display:block;margin:auto;transform:translateY(-50%)}.btn[class*=icon_]:where(:not(.inline)):not(.right)>*::before{left:10px}.btn[class*=icon_]:where(:not(.inline)).right>*::before{right:10px}.btn[class*=icon_].inline:not(.right)>*::before,.btn[class*=icon_].inline:not(.right)>*::after,.btn[class*=icon_].inline.right>*::before,.btn[class*=icon_].inline.right>*::after{position:relative;top:.5em;display:inline-block;transform:translateY(-37.5%)}.btn[class*=icon_].inline:not(.right)>*::before{content:"";margin-right:var(--icon_gap)}.btn[class*=icon_].inline.right>*::after{content:"";margin-left:var(--icon_gap)}.btn[class*=icon_]:where(:not(.inline)):not(.right):where(.btn_small,.btn_ss)>*{padding-left:calc(10px + var(--icon_size) + var(--icon_gap))}.btn[class*=icon_]:where(:not(.inline)).right:where(.btn_small,.btn_ss)>*{padding-right:calc(10px + var(--icon_size) + var(--icon_gap))}.btn_icon{--btn_width: 40px;--icon_size: 50%;display:block;width:var(--btn_width);text-decoration:none;cursor:pointer;transition:none}.btn_icon>*{position:relative;display:block;padding:10px;border:3px solid var(--btn_border);background-color:var(--btn_bg);text-align:center;font-size:1.6rem;font-weight:bold;color:var(--btn_text);transition:.5s}@media print,screen and (min-width: 600px){.btn_icon>*{padding:15px 25px;box-shadow:none}}@media print,screen and (min-width: 960px){.btn_icon>*{padding-inline:50px}}.btn_icon>*::before,.btn_icon>*::after{background-color:var(--btn_icon);transition:.5s}.btn_icon>* svg{fill:var(--btn_text);transition:.5s}.btn_icon:hover:where(:not([disabled]))>*{background-color:var(--btn_bg_hover);color:var(--btn_text_hover)}.btn_icon:hover:where(:not([disabled]))>*::before,.btn_icon:hover:where(:not([disabled]))>*::after{background-color:var(--btn_icon_hover);color:var(--btn_text_hover)}.btn_icon:hover:where(:not([disabled]))>* svg{fill:var(--btn_text_hover)}.btn_icon.radius>*{border-radius:10px}.btn_icon>*{display:flex;align-items:center;justify-content:center;padding:0;width:var(--btn_width);aspect-ratio:1/1;font-size:0;letter-spacing:0}.btn_icon>*::before{content:"";display:block;width:var(--icon_size);height:auto;aspect-ratio:var(--icon_aspect)}.btn_icon.btn_small{--btn_width: 30px}.btn_icon.btn_ss{--btn_width: 20px}.btn_img{--btn_width: 40px;--icon_size: 50%;display:block;width:var(--btn_width);text-decoration:none;cursor:pointer;transition:none}.btn_img>*{position:relative;display:block;padding:10px;border:3px solid var(--btn_border);background-color:var(--btn_bg);text-align:center;font-size:1.6rem;font-weight:bold;color:var(--btn_text);transition:.5s}@media print,screen and (min-width: 600px){.btn_img>*{padding:15px 25px;box-shadow:none}}@media print,screen and (min-width: 960px){.btn_img>*{padding-inline:50px}}.btn_img>*::before,.btn_img>*::after{background-color:var(--btn_icon);transition:.5s}.btn_img>* svg{fill:var(--btn_text);transition:.5s}.btn_img:hover:where(:not([disabled]))>*{background-color:var(--btn_bg_hover);color:var(--btn_text_hover)}.btn_img:hover:where(:not([disabled]))>*::before,.btn_img:hover:where(:not([disabled]))>*::after{background-color:var(--btn_icon_hover);color:var(--btn_text_hover)}.btn_img:hover:where(:not([disabled]))>* svg{fill:var(--btn_text_hover)}.btn_img.radius>*{border-radius:10px}.btn_img>*{display:flex;align-items:center;justify-content:center;padding:0;width:var(--btn_width);aspect-ratio:1/1;font-size:0;letter-spacing:0}.btn_img>* img,.btn_img>* svg{display:block;width:var(--icon_size);height:auto;aspect-ratio:var(--icon_aspect)}.btn_img.btn_small{--btn_width: 30px}.btn_img.btn_ss{--btn_width: 20px}@media screen and (max-width: 599px){.btn_group_sp{display:flex;flex-direction:column;row-gap:1px;border:1px solid var(--btn_border);border-radius:var(--radius_base);overflow:hidden}.btn_group_sp .btn>*,.btn_group_sp .btn_sp>*{border:none;border-radius:0}}@media print,screen and (min-width: 600px){.btn_group_sp{--icon_image: url(../images/lib/icon/angle_right.svg);--icon_aspect: 1 / 1.6}.btn_group_sp a:not(.btn)>*{position:relative;display:block;padding-left:1.3em}.btn_group_sp a:not(.btn)>*::before{content:"";position:absolute;left:0;width:1em;aspect-ratio:var(--icon_aspect);background:var(--icon_color, #1f9eda);-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}}}@layer variable{:root{--icon_color: #1f9eda;--icon_size: 1em;--icon_gap: 0.5em;--icon_image: url(../images/lib/icon/circle.svg);--icon_aspect: 1 / 1}p,ul,ol{--icon_aspect: 1 / 1.6}p.text,.texts p{--icon_aspect: 1 / 1.8}}@layer variable{.icon_angle_right{--icon_image: url(../images/lib/icon/angle_right.svg)}.icon_angle_left{--icon_image: url(../images/lib/icon/angle_left.svg)}.icon_angle_up{--icon_image: url(../images/lib/icon/angle_up.svg)}.icon_angle_down{--icon_image: url(../images/lib/icon/angle_down.svg)}.icon_angle_right_circle{--icon_image: url(../images/lib/icon/angle_right_circle.svg)}.icon_angle_left_circle{--icon_image: url(../images/lib/icon/angle_left_circle.svg)}.icon_angle_up_circle{--icon_image: url(../images/lib/icon/angle_up_circle.svg)}.icon_angle_down_circle{--icon_image: url(../images/lib/icon/angle_down_circle.svg)}.icon_angle_double_right{--icon_image: url(../images/lib/icon/angle_double_right.svg)}.icon_angle_double_left{--icon_image: url(../images/lib/icon/angle_double_left.svg)}.icon_angle_double_down{--icon_image: url(../images/lib/icon/angle_double_down.svg)}.icon_angle_right_circle_line{--icon_image: url(../images/lib/icon/angle_right_circle_line.svg)}.icon_angle_left_circle_line{--icon_image: url(../images/lib/icon/angle_left_circle_line.svg)}.icon_angle_up_circle_line{--icon_image: url(../images/lib/icon/angle_up_circle_line.svg)}.icon_angle_down_circle_line{--icon_image: url(../images/lib/icon/angle_down_circle_line.svg)}.icon_arrow_right{--icon_image: url(../images/lib/icon/arrow_right.svg)}.icon_arrow_left{--icon_image: url(../images/lib/icon/arrow_left.svg)}.icon_arrow_up{--icon_image: url(../images/lib/icon/arrow_up.svg)}.icon_arrow_down{--icon_image: url(../images/lib/icon/arrow_down.svg)}.icon_caret_right{--icon_image: url(../images/lib/icon/caret_right.svg)}.icon_caret_left{--icon_image: url(../images/lib/icon/caret_left.svg)}.icon_caret_up{--icon_image: url(../images/lib/icon/caret_up.svg)}.icon_caret_down{--icon_image: url(../images/lib/icon/caret_down.svg)}.icon_car{--icon_image: url(../images/lib/icon/car.svg)}.icon_cart{--icon_image: url(../images/lib/icon/cart.svg)}.icon_change{--icon_image: url(../images/lib/icon/change.svg)}.icon_change_circle{--icon_image: url(../images/lib/icon/change_circle.svg)}.icon_check{--icon_image: url(../images/lib/icon/check.svg)}.icon_circle{--icon_image: url(../images/lib/icon/circle.svg)}.icon_circle_line{--icon_image: url(../images/lib/icon/circle_line.svg)}.icon_close{--icon_image: url(../images/lib/icon/close.svg)}.icon_copy{--icon_image: url(../images/lib/icon/copy.svg)}.icon_date{--icon_image: url(../images/lib/icon/date.svg)}.icon_delete{--icon_image: url(../images/lib/icon/delete.svg)}.icon_dot{--icon_image: url(../images/lib/icon/dot.svg)}.icon_dots{--icon_image: url(../images/lib/icon/dots.svg)}.icon_download{--icon_image: url(../images/lib/icon/download.svg)}.icon_edit{--icon_image: url(../images/lib/icon/edit.svg)}.icon_exclamation{--icon_image: url(../images/lib/icon/exclamation.svg)}.icon_eye{--icon_image: url(../images/lib/icon/eye.svg)}.icon_eye_close{--icon_image: url(../images/lib/icon/eye_close.svg)}.icon_favorite{--icon_image: url(../images/lib/icon/favorite.svg)}.icon_fax{--icon_image: url(../images/lib/icon/fax.svg)}.icon_file{--icon_image: url(../images/lib/icon/file.svg)}.icon_folder{--icon_image: url(../images/lib/icon/folder.svg)}.icon_grip{--icon_image: url(../images/lib/icon/grip.svg)}.icon_home{--icon_image: url(../images/lib/icon/home.svg)}.icon_info_circle{--icon_image: url(../images/lib/icon/info_circle.svg)}.icon_link_blank{--icon_image: url(../images/lib/icon/link_blank.svg)}.icon_list{--icon_image: url(../images/lib/icon/list.svg)}.icon_lock_open{--icon_image: url(../images/lib/icon/lock_open.svg)}.icon_lock{--icon_image: url(../images/lib/icon/lock.svg)}.icon_mail{--icon_image: url(../images/lib/icon/mail.svg)}.icon_map{--icon_image: url(../images/lib/icon/map.svg)}.icon_message{--icon_image: url(../images/lib/icon/message.svg)}.icon_message_fill{--icon_image: url(../images/lib/icon/message_fill.svg)}.icon_minus{--icon_image: url(../images/lib/icon/minus.svg)}.icon_minus_circle{--icon_image: url(../images/lib/icon/minus_circle.svg)}.icon_modal{--icon_image: url(../images/lib/icon/modal.svg)}.icon_pagetop{--icon_image: url(../images/lib/icon/pagetop.svg)}.icon_play{--icon_image: url(../images/lib/icon/play.svg)}.icon_plus{--icon_image: url(../images/lib/icon/plus.svg)}.icon_plus_circle{--icon_image: url(../images/lib/icon/plus_circle.svg)}.icon_search{--icon_image: url(../images/lib/icon/search.svg)}.icon_tel{--icon_image: url(../images/lib/icon/tel.svg)}.icon_train{--icon_image: url(../images/lib/icon/train.svg)}.icon_user{--icon_image: url(../images/lib/icon/user.svg)}.icon_warning{--icon_image: url(../images/lib/icon/warning.svg)}.icon_excel{--icon_image: url(../images/lib/icon/brand/excel.svg)}.icon_facebook{--icon_image: url(../images/lib/icon/brand/facebook.svg)}.icon_facebook_square{--icon_image: url(../images/lib/icon/brand/facebook_square.svg)}.icon_freedial{--icon_image: url(../images/lib/icon/brand/freedial.svg)}.icon_illustrator{--icon_image: url(../images/lib/icon/brand/illustrator.svg)}.icon_instagram{--icon_image: url(../images/lib/icon/brand/instagram.svg)}.icon_line{--icon_image: url(../images/lib/icon/brand/line.svg)}.icon_line_square{--icon_image: url(../images/lib/icon/brand/line_square.svg)}.icon_pdf{--icon_image: url(../images/lib/icon/brand/pdf.svg)}.icon_photoshop{--icon_image: url(../images/lib/icon/brand/photoshop.svg)}.icon_twitter{--icon_image: url(../images/lib/icon/brand/twitter.svg)}.icon_twitter_square{--icon_image: url(../images/lib/icon/brand/twitter_square.svg)}.icon_twitterx{--icon_image: url(../images/lib/icon/brand/twitterx.svg)}.icon_word{--icon_image: url(../images/lib/icon/brand/word.svg)}.icon_wordpress{--icon_image: url(../images/lib/icon/brand/wordpress.svg)}.icon_youtube{--icon_image: url(../images/lib/icon/brand/youtube.svg)}.icon_youtube_fill{--icon_image: url(../images/lib/icon/brand/youtube_fill.svg)}.size_12{--icon_size: 12px}.size_14{--icon_size: 14px}.size_18{--icon_size: 18px}.size_24{--icon_size: 24px}.size_36{--icon_size: 36px}[class*=icon_].ic_white{--icon_color: #fff}[class*=icon_].ic_caution{--icon_color: #c00}[class*=icon_].ic_theme_base{--icon_color: #1f9eda}[class*=icon_].ic_theme_sub{--icon_color: #1e3d4b}[class*=icon_].ic_theme_new{--icon_color: #e82950}[class*=icon_].ic_theme_file_pdf{--icon_color: #a00}[class*=icon_].ic_theme_file_excel{--icon_color: #217346}[class*=icon_].ic_theme_file_word{--icon_color: #2b579a}[class*=icon_].size_12{--icon_size: 12px}[class*=icon_].size_14{--icon_size: 14px}[class*=icon_].size_18{--icon_size: 18px}[class*=icon_].size_24{--icon_size: 24px}[class*=icon_].size_36{--icon_size: 36px}}@layer lib{.mixin_block{display:inline-block;margin-bottom:5px;padding:5px 15px;border:1px solid #ccc;background-color:#eee;position:relative;padding-left:calc(var(--lr_p) + var(--icon_size) + var(--icon_gap))}@layer variable{.mixin_block{--icon_color: green;--icon_size: 20px;--lr_p: 15px;--icon_image: url(../images/lib/icon/change.svg)}}.mixin_block::before{content:"";position:absolute;top:50%;left:var(--lr_p);margin:auto;transform:translateY(-50%);display:block;width:var(--icon_size);aspect-ratio:var(--icon_aspect);background-color:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}.mixin_inline{display:inline-block;position:relative;padding-right:calc(var(--icon_size) + var(--icon_gap))}@layer variable{.mixin_inline{--icon_color: red;--icon_size: 20px;--lr_p: 0;--icon_image: url(../images/lib/icon/change.svg)}}.mixin_inline::after{content:"";right:0;margin-left:var(--icon_gap);margin:auto;transform:translateY(-50%);display:block;width:var(--icon_size);aspect-ratio:var(--icon_aspect);background-color:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}.mixin_self{position:relative;display:block;margin-bottom:5px;border:1px solid #ccc;width:100px;height:100px}@layer variable{.mixin_self{--icon_color: original;--icon_size: 50px;--lr_p: 0;--icon_image: url(../images/lib/icon/brand/instagram.svg)}}.mixin_self::before{content:"";position:absolute;top:50%;right:0;left:0;margin:auto;transform:translateY(-50%);display:block;width:var(--icon_size);aspect-ratio:var(--icon_aspect);background:var(--icon_image) no-repeat center/contain}.mixin_self span{display:none}.mixin_icon{position:relative;display:inline-block;margin-bottom:5px;border:1px solid #ccc}@layer variable{.mixin_icon{--icon_color: black;--icon_size: 30px;--lr_p: 0;--icon_image: url(../images/lib/icon/change.svg)}}.mixin_icon::before{content:"";display:block;width:var(--icon_size);aspect-ratio:var(--icon_aspect);background-color:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}[class*=icon_]:where(:not(.btn,.btn_icon,.btn_img,.block_icon,.list_icon,.contents,.container,.modal_overlay))::before,[class*=icon_]:where(:not(.btn,.btn_icon,.btn_img,.block_icon,.list_icon,.contents,.container,.modal_overlay))::after{width:var(--icon_size);aspect-ratio:var(--icon_aspect);background:var(--icon_color);font-size:inherit;-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}[class*=icon_]:where(:not(.btn,.btn_icon,.btn_img,.block_icon,.list_icon,.contents,.container,.modal_overlay)):where(:not(.after)),[class*=icon_]:where(:not(.btn,.btn_icon,.btn_img,.block_icon,.list_icon,.contents,.container,.modal_overlay)).after{position:relative}[class*=icon_]:where(:not(.btn,.btn_icon,.btn_img,.block_icon,.list_icon,.contents,.container,.modal_overlay)):where(:not(.after))::before,[class*=icon_].after:where(:not(.btn,.btn_icon,.btn_img,.block_icon,.list_icon,.contents,.container,.modal_overlay))::before{content:"";position:absolute;top:50%;display:block;margin:0;translate:0 -50%}[class*=icon_]:where(:not(.btn,.btn_icon,.btn_img,.block_icon,.list_icon,.contents,.container,.modal_overlay)):where(:not(.after)){padding-left:calc(var(--icon_size) + var(--icon_gap))}[class*=icon_]:where(:not(.btn,.btn_icon,.btn_img,.block_icon,.list_icon,.contents,.container,.modal_overlay)):where(:not(.after))::before{left:0}[class*=icon_]:where(:not(.btn,.btn_icon,.btn_img,.block_icon,.list_icon,.contents,.container,.modal_overlay)).after{padding-right:calc(var(--icon_size) + var(--icon_gap))}[class*=icon_].after:where(:not(.btn,.btn_icon,.btn_img,.block_icon,.list_icon,.contents,.container,.modal_overlay))::before{right:0}[class*=icon_].original::before,[class*=icon_].original::after{background-image:var(--icon_image)}[class*=icon_]:where(:not(.btn,.btn_icon,.btn_img,.block_icon,.list_icon,.contents,.container,.modal_overlay)):where(li)::before{top:50%;translate:0 -50%}.block_icon{display:flex;align-items:center;justify-content:center;padding:0;width:var(--icon_size);aspect-ratio:1/1;font-size:0 !important;letter-spacing:0}.block_icon::before{content:"";display:block;width:100%;aspect-ratio:var(--icon_aspect);background:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}.block_icon.original::before{background:var(--icon_image) no-repeat center/contain;-webkit-mask:none;mask:none}.list_icon{position:relative;padding-left:calc(var(--icon_size) + var(--icon_gap))}.list_icon::before{content:"";position:absolute;left:0;display:block;width:var(--icon_size);aspect-ratio:var(--icon_aspect);background:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}.gnav_list.sample li a{display:flex !important;align-items:center;justify-content:center;height:60px;background-color:#fff;transition:all .4s}.gnav_list.sample li a:hover{background-color:#eee}.gnav_list.sample li .gnav_icon::before{content:"";display:block;margin-right:5px;width:26px;aspect-ratio:var(--icon_aspect);background:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}.gnav_list.sample li .gnav_icon.favorite{--icon_image: url(../images/lib/icon/favorite.svg)}.gnav_list.sample li .gnav_icon.cart{--icon_image: url(../images/lib/icon/cart.svg)}.gnav_list.sample li .gnav_icon.mypage{--icon_image: url(../images/lib/icon/user.svg)}.gnav_list.sample li .gnav_icon.logout{--icon_image: url(../images/lib/icon/lock_open.svg)}}@layer lib{.modal_handle{cursor:pointer}.contents .modal_target{display:none}.modal_icon{position:relative}.modal_icon::before,.modal_icon::after{content:"";position:absolute;right:0;bottom:0;z-index:1;width:40px;aspect-ratio:1/1;transition:.3s}.modal_icon::before{background:rgba(0,0,0,.5)}.modal_icon::after{display:block;background:#fff;-webkit-mask:url(../images/lib/icon/plus_circle.svg) no-repeat center/60%;mask:url(../images/lib/icon/plus_circle.svg) no-repeat center/60%}.modal_icon:hover::before{background:rgba(31,158,218,.5)}.modal_overlay.show{opacity:1}.modal_overlay.show,.modal_overlay.show *{pointer-events:auto}.modal_overlay{position:fixed;top:0;left:0;z-index:100;display:block;width:100vw;height:100vh;opacity:0;transition:.7s all}.exists_wpadminbar .modal_overlay{top:var(--wpadminbar_height)}.modal_overlay,.modal_overlay *{pointer-events:none}.modal_overlay .modal_bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.7);cursor:pointer}.modal_overlay .modal_wrap{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;width:-moz-fit-content;width:fit-content;max-width:min(90%,1400px);height:-moz-fit-content;height:fit-content;background-color:#fff;box-shadow:0 1px 10px #000}.modal_overlay .modal_wrap .modal{max-height:90vh;overflow-y:auto}.modal_overlay .modal_wrap .modal>.modal_target{display:block;padding:clamp(15px,1.5vw + 9px,30px)}.modal_overlay .modal_wrap .modal>.modal_target.no_padding{padding:0}.modal_overlay .modal_wrap .modal_close{position:relative;position:absolute;top:0;right:0;border-radius:15px;width:30px;height:30px;background:#000;cursor:pointer;transform:translate(50%, -50%)}@layer variable{.modal_overlay .modal_wrap .modal_close{--icon_color: white;--icon_size: 20px;--lr_p: 0;--icon_image: url(../images/lib/icon/close.svg)}}.modal_overlay .modal_wrap .modal_close::before{content:"";position:absolute;top:50%;right:0;left:0;margin:auto;transform:translateY(-50%);display:block;width:var(--icon_size);aspect-ratio:var(--icon_aspect);background-color:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}.modal_overlay .modal_wrap:has(.youtube_wrap){width:auto}.modal_overlay .modal_wrap:has(.modal_target.wide){width:90%}.modal_overlay .modal_prev_next>*{position:absolute;top:0;bottom:0;z-index:2;margin:auto 0;width:40px;height:40px;background:#222;opacity:.6;cursor:pointer;transition:opacity .3s}.modal_overlay .modal_prev_next>* span{position:relative;display:block;width:40px;height:40px}@layer variable{.modal_overlay .modal_prev_next>* span{--icon_color: white;--icon_size: 20px;--lr_p: 0}}.modal_overlay .modal_prev_next>* span::before{content:"";position:absolute;top:50%;right:0;left:0;margin:auto;transform:translateY(-50%);display:block;width:var(--icon_size);aspect-ratio:var(--icon_aspect);background-color:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}.modal_overlay .modal_prev_next>* span:hover{opacity:1}.modal_overlay .modal_prev_next>*.prev{left:0}.modal_overlay .modal_prev_next>*.prev span::before{-webkit-mask-image:url(../images/lib/icon/arrow_left.svg);mask-image:url(../images/lib/icon/arrow_left.svg)}.modal_overlay .modal_prev_next>*.next{right:0}.modal_overlay .modal_prev_next>*.next span::before{-webkit-mask-image:url(../images/lib/icon/arrow_right.svg);mask-image:url(../images/lib/icon/arrow_right.svg)}.modal_overlay .modal_prev_next>*.disabled{pointer-events:none}.modal_overlay .modal_prev_next>*.disabled span{opacity:.2}.modal_overlay .modal_wrap.add_prop{width:calc(100vw - 30px);height:calc(100vh - 30px)}@media print,screen and (min-width: 600px){.modal_overlay .modal_wrap.add_prop{max-width:800px;max-height:800px}}}@layer lib{.tooltip_handle{position:relative;display:inline-block;border-bottom:1px dashed #666;cursor:pointer}.tooltip_handle .tooltip{position:absolute;bottom:100%;display:block;padding:10px;border-radius:3px;width:-moz-fit-content;width:fit-content;max-width:200px;background:#222;box-shadow:0 2px 4px rgba(0,0,0,.4);opacity:0;font-size:1.1rem;line-height:1.2;color:#fff;white-space:nowrap;pointer-events:none;transition:.2s;transform:translateY(-5px)}.tooltip_handle .tooltip::after{content:"";position:absolute;top:100%;left:20px;margin:auto;width:10px;aspect-ratio:1/1;clip-path:polygon(50% 70%, 100% 0, 0 0);background:#222;transform:translateY(-1px)}.tooltip_handle .tooltip.show{opacity:1;pointer-events:all}.tooltip_bottom .tooltip{top:100%;bottom:auto;transform:translateY(10px)}.tooltip_bottom .tooltip::after{top:auto;bottom:100%;transform:scale(1, -1)}.tooltip_right .tooltip,.tooltip_left .tooltip{top:50%;bottom:auto}.tooltip_right .tooltip::after,.tooltip_left .tooltip::after{top:0;bottom:0;clip-path:polygon(30% 50%, 100% 100%, 100% 0)}.tooltip_right .tooltip{left:100%;transform:translate(10px, -50%)}.tooltip_right .tooltip::after{right:100%;left:auto;transform:translateX(1px)}.tooltip_left .tooltip{right:100%;transform:translate(-10px, -50%)}.tooltip_left .tooltip::after{right:auto;left:100%;transform:translateX(-1px) scale(-1, 1)}}@layer lib{@media print,screen and (min-width: 600px){.map_part{display:grid;grid-template-columns:1fr auto}}@media print,screen and (min-width: 600px){.map_part .googlemap_wrap{grid-column:1/3}}}@layer lib{.calendar_header{position:relative;display:flex;gap:20px;align-items:center;justify-content:center;margin-bottom:10px}.calendar_header .btn_prev,.calendar_header .btn_next{display:block;border-radius:10px;width:20px;height:20px;background-color:#000;cursor:pointer}.calendar_header .btn_prev{position:relative}@layer variable{.calendar_header .btn_prev{--icon_color: white;--icon_size: 16px;--lr_p: 0;--icon_image: url(../images/lib/icon/angle_left.svg)}}.calendar_header .btn_prev::before{content:"";position:absolute;top:50%;right:0;left:0;margin:auto;transform:translateY(-50%);display:block;width:var(--icon_size);aspect-ratio:var(--icon_aspect);background-color:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}.calendar_header .btn_next{position:relative}@layer variable{.calendar_header .btn_next{--icon_color: white;--icon_size: 16px;--lr_p: 0;--icon_image: url(../images/lib/icon/angle_right.svg)}}.calendar_header .btn_next::before{content:"";position:absolute;top:50%;right:0;left:0;margin:auto;transform:translateY(-50%);display:block;width:var(--icon_size);aspect-ratio:var(--icon_aspect);background-color:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}.calendar_header .btn_prev.disabled,.calendar_header .btn_next.disabled{opacity:.2;cursor:default}.calendar_header .calendar_ttl{text-align:center;font-size:92%;font-weight:bold;color:#000}.calendar_table{border-top:2px solid #707070;border-bottom:2px solid #707070;width:100%}.calendar_table tr th,.calendar_table tr td{padding:5px 0;text-align:center;font-size:1.2rem;font-weight:bold;line-height:2.2;color:#666}.calendar_table tr th p,.calendar_table tr td p{line-height:2.2}.calendar_table.calendar_vertical tr th{width:20%}.calendar_table.calendar_vertical tr th,.calendar_table.calendar_vertical tr td{border-bottom:1px solid #707070}.calendar_table.calendar_vertical tr th p,.calendar_table.calendar_vertical tr td p{line-height:2.2}.calendar_table.calendar_vertical tr:last-child th,.calendar_table.calendar_vertical tr:last-child td{border:none}.calendar_table.calendar_vertical tr.saturday th{color:#39f}.calendar_table.calendar_vertical tr.sunday th,.calendar_table.calendar_vertical tr.holiday th{color:#e33}.calendar_table.calendar_vertical tr.close th{color:#ddd}.calendar_table.calendar_vertical tr.today th,.calendar_table.calendar_vertical tr.today td{background:#fee}.calendar_table.calendar_vertical tr.past th,.calendar_table.calendar_vertical tr.past td,.calendar_table.calendar_vertical tr.past th,.calendar_table.calendar_vertical tr.past td{opacity:.4 !important}.calendar_table.calendar_column7 tr th.sunday,.calendar_table.calendar_column7 tr td.sunday{color:#e33}.calendar_table.calendar_column7 tr th.saturday,.calendar_table.calendar_column7 tr td.saturday{color:#39f}.calendar_table.calendar_column7 tr th.close,.calendar_table.calendar_column7 tr td.close{color:#ddd}.calendar_table.calendar_column7 tr th.holiday,.calendar_table.calendar_column7 tr td.holiday{color:#e33}.calendar_table.calendar_column7 tr th.today,.calendar_table.calendar_column7 tr td.today{background:#fee}.calendar_table.calendar_column7 tr th.past,.calendar_table.calendar_column7 tr td.past{opacity:.4 !important}.part.calendars_weekly.slide_wrap>.slide_overflow_hidden>.slide_items>.slide_item{position:relative}@media screen and (max-width: 599px){.part.calendars_weekly.slide_wrap>.slide_overflow_hidden>.slide_items>.slide_item{width:100%}}@media print,screen and (min-width: 600px){.part.calendars_weekly.slide_wrap>.slide_overflow_hidden>.slide_items>.slide_item{width:50%}}}@layer lib{.promo_wrap .promo.promo_fade .promo_item{animation-duration:1s;animation-timing-function:linear;animation-fill-mode:forwards}.promo_wrap .promo.promo_fade .promo_item.current{animation-name:promo_fade_show}.promo_wrap .promo.promo_fade .promo_item:not(.current){animation-name:promo_fade_hide}@keyframes promo_fade_show{0%{z-index:2;opacity:0}50%{z-index:2;opacity:1}100%{z-index:1;opacity:1}}@keyframes promo_fade_hide{0%{z-index:1;opacity:1}50%{z-index:1;opacity:1}100%{z-index:0;opacity:0}}.promo_wrap .promo.promo_fade_zoom .promo_item{animation-duration:4s;animation-timing-function:linear;animation-fill-mode:forwards}.promo_wrap .promo.promo_fade_zoom .promo_item.current{animation-name:promo_fade_zoom_show}.promo_wrap .promo.promo_fade_zoom .promo_item:not(.current){animation-name:promo_fade_zoom_hide}@keyframes promo_fade_zoom_show{0%{z-index:2;opacity:0;transform:scale(1)}25%{opacity:1}50%{z-index:2}100%{z-index:1;opacity:1;transform:scale(1.05)}}@keyframes promo_fade_zoom_hide{0%{z-index:1;opacity:1;transform:scale(1.05)}75%{opacity:1}100%{z-index:0;opacity:0;transform:scale(1.1)}}.promo_wrap .promo.promo_fade_zoom .promo_item.promo_01{transform-origin:center}.promo_wrap .promo.promo_fade_zoom .promo_item.promo_02{transform-origin:top left}.promo_wrap .promo.promo_fade_zoom .promo_item.promo_03{transform-origin:bottom right}.promo_wrap .promo.promo_slide .promo_item{animation-duration:.5s;animation-timing-function:linear;animation-fill-mode:forwards}.promo_wrap .promo.promo_slide .promo_item.current{animation-name:promo_slide_show}.promo_wrap .promo.promo_slide .promo_item:not(.current){transform:translateX(-100%);animation-name:promo_slide_hide}@keyframes promo_slide_show{0%{z-index:2;transform:translateX(-100%)}99%{transform:translateX(0%)}100%{z-index:1}}@keyframes promo_slide_hide{0%{z-index:1;transform:translateX(0%)}99%{transform:translateX(100%)}100%{z-index:0}}.promo_wrap .promo.promo_clip .promo_item{animation-duration:.5s;animation-timing-function:linear;animation-fill-mode:forwards}.promo_wrap .promo.promo_clip .promo_item.current{animation-name:promo_clip_show}.promo_wrap .promo.promo_clip .promo_item:not(.current){clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);animation-name:promo_clip_hide}@keyframes promo_clip_show{0%{z-index:2;clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}99%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}100%{z-index:1}}@keyframes promo_clip_hide{0%{z-index:1;clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}99%{clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}100%{z-index:0}}}@layer lib{.flash_message{padding:15px;border-left:10px solid}.flash_message.info{border-color:#9fb3c8;background-color:#eaeff6}.flash_message.info>*{color:#386ea5}.flash_message.info>*::before{color:#386ea5}.flash_message.success{border-color:#a1d6d8;background-color:#e5fbf6}.flash_message.success>*{color:#218e92}.flash_message.success>*::before{color:#218e92}.flash_message.warning{border-color:#c00;background-color:#fcf5f5}.flash_message.warning>*{color:#c22c1d}.flash_message.warning>*::before{color:#c22c1d}.flash_message.info2{border-color:#fda;background-color:#fcfaf5}.flash_message.info2>*{color:#fc9e4c}.flash_message.info2>*::before{color:#fc9e4c}.ux_info_wrap{padding:10px;background-color:#000;text-align:center}.ux_info_wrap *{font-size:1.8rem;line-height:1.2;color:#fff}.ux_info_wrap .meta{font-size:1.3rem}.form_cover_wrap{position:relative;padding:15px;border:1px solid #707070;border-radius:var(--radius_base);background-color:#fcfcf8}@media print,screen and (min-width: 600px){.form_cover_wrap{padding:25px}}.form_cover_wrap>*:last-child{margin-bottom:0}.login_wrap{position:relative;padding:15px}@media print,screen and (min-width: 600px){.login_wrap{margin-right:auto;margin-left:auto;padding:25px;max-width:350px}}.login_wrap>*:last-child{margin-bottom:0}.login_wrap .fbody .fr{margin-bottom:0}.login_wrap .ffoot{padding-top:10px}.login_wrap input[type=text],.login_wrap input[type=password]{background-color:#f9f9f6}.formula.result{padding:15px;border-top:1px solid #707070;border-bottom:1px solid #707070}.formula.result q{white-space:nowrap}.formula.result q.n{font-size:1.8rem;font-weight:bold}@media print,screen and (min-width: 600px){.formula.result q.n{font-size:4rem}}.formula.result q.u{font-size:1.3rem;font-weight:normal}.formula.result q.o{margin:0 15px;font-size:1.8rem;font-weight:bold}@media print,screen and (min-width: 600px){.formula.result q.o{font-size:3rem}}.formula.result q.m{font-size:1.2rem;font-weight:normal}.formula.process q{white-space:nowrap}.formula.process q.n{font-size:1.3rem;font-weight:bold}.formula.process q.s{font-size:1.3rem;color:#888}.formula.process q.o{font-size:1.3rem;font-weight:bold}.formula.process q.p{font-size:1.3rem}.formula.process q.p.point_01{color:#0a887f}.formula.process q.p.point_02{color:#ff0045}.fukidashi{display:flex;gap:0 10px;justify-content:space-between}.fukidashi .texts_item{position:relative;flex-grow:1;padding:calc(1.25vw + 5px);border:3px solid #1f9eda;border-radius:6px;background:#fff}@media screen and (min-width: 1400px){.fukidashi .texts_item{padding:20px}}.fukidashi .texts_item::before{content:"";position:absolute;top:20px;display:block;margin:auto;width:10px;aspect-ratio:1/2;background:#1f9eda}.fukidashi .texts_item p{font-size:1.4rem}@media print,screen and (min-width: 960px){.fukidashi .texts_item p{font-size:1.5rem}}.fukidashi .texts_item p{margin-bottom:.3em}.fukidashi .texts_item p:last-child{margin-bottom:0}.fukidashi .image_item{flex-shrink:0;width:clamp(80px,4vw + 64px,120px);text-align:center;font-size:1.2rem;line-height:1.3}.fukidashi .image_item .object_fit{aspect-ratio:1/1;overflow:hidden;background:rgba(0,0,0,0) no-repeat center bottom/100%}.fukidashi.fukidashi_left .texts_item::before{left:-13px;clip-path:polygon(0 51%, 100% 100%, 100% 0)}.fukidashi.fukidashi_left .image_item{order:-1}.fukidashi.fukidashi_right .texts_item::before{right:-13px;clip-path:polygon(100% 50%, 0 100%, 0 0)}.fukidashi.fukidashi_right .image_item{order:1}.fukidashi.fukidashi_m01 .texts_item{border-color:#eee4c7}.fukidashi.fukidashi_m01 .texts_item::before{background-color:#eee4c7}.fukidashi.fukidashi_m01 .image_item{border-color:#eee4c7}.fukidashi.fukidashi_m02 .texts_item{border-color:#eee4c7}.fukidashi.fukidashi_m02 .texts_item::before{background-color:#eee4c7}.fukidashi.fukidashi_m02 .image_item{border-color:#eee4c7}.fukidashi.fukidashi_m03 .texts_item{border-color:#eee4c7}.fukidashi.fukidashi_m03 .texts_item::before{background-color:#eee4c7}.fukidashi.fukidashi_m03 .image_item{border-color:#eee4c7}.fukidashi.fukidashi_m04 .texts_item{border-color:#eee4c7}.fukidashi.fukidashi_m04 .texts_item::before{background-color:#eee4c7}.fukidashi.fukidashi_m04 .image_item{border-color:#eee4c7}.fukidashi.fukidashi_m05 .texts_item{border-color:#eee4c7}.fukidashi.fukidashi_m05 .texts_item::before{background-color:#eee4c7}.fukidashi.fukidashi_m05 .image_item{border-color:#eee4c7}.fukidashi.fukidashi_w01 .texts_item{border-color:#eee4c7}.fukidashi.fukidashi_w01 .texts_item::before{background-color:#eee4c7}.fukidashi.fukidashi_w01 .image_item{border-color:#eee4c7}.fukidashi.fukidashi_w02 .texts_item{border-color:#eee4c7}.fukidashi.fukidashi_w02 .texts_item::before{background-color:#eee4c7}.fukidashi.fukidashi_w02 .image_item{border-color:#eee4c7}.fukidashi.fukidashi_w03 .texts_item{border-color:#eee4c7}.fukidashi.fukidashi_w03 .texts_item::before{background-color:#eee4c7}.fukidashi.fukidashi_w03 .image_item{border-color:#eee4c7}.fukidashi.fukidashi_w04 .texts_item{border-color:#eee4c7}.fukidashi.fukidashi_w04 .texts_item::before{background-color:#eee4c7}.fukidashi.fukidashi_w04 .image_item{border-color:#eee4c7}.fukidashi.fukidashi_w05 .texts_item{border-color:#eee4c7}.fukidashi.fukidashi_w05 .texts_item::before{background-color:#eee4c7}.fukidashi.fukidashi_w05 .image_item{border-color:#eee4c7}.check_calendar_table tbody tr td{padding:2px;text-align:center;font-size:1.2rem}.check_calendar_table tbody tr td>span{display:block;padding:5px 10px;border:1px solid #707070;border-radius:5px;text-align:center;font-size:1.2rem;font-weight:bold;line-height:36px}@media print,screen and (min-width: 600px){.check_calendar_table tbody tr td>span{line-height:56px}}.check_calendar_table tbody tr td>label{position:relative;display:block;padding:0;cursor:pointer}.check_calendar_table tbody tr td>label>input{display:none}.check_calendar_table tbody tr td>label input[type=checkbox]+span{position:relative;position:relative;display:block;padding:5px 10px;border:1px solid #999;border-radius:5px;width:100%;text-align:center;font-size:1.2rem;font-weight:bold;line-height:36px;transition:all .3s}@layer variable{.check_calendar_table tbody tr td>label input[type=checkbox]+span{--icon_color: black;--icon_size: 20px;--lr_p: 0;--icon_image: url(../images/lib/icon/check.svg)}}.check_calendar_table tbody tr td>label input[type=checkbox]+span::before{content:"";position:absolute;top:50%;right:0;left:0;margin:auto;transform:translateY(-50%);display:block;width:var(--icon_size);aspect-ratio:var(--icon_aspect);background-color:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}@media print,screen and (min-width: 600px){.check_calendar_table tbody tr td>label input[type=checkbox]+span{line-height:56px}}.check_calendar_table tbody tr td>label input[type=checkbox]+span::before{content:"";position:absolute}.check_calendar_table tbody tr td>label input[type=checkbox]:checked+span{background-color:#70c7c4;color:#fff}.check_calendar_table tbody tr td>label input[type=checkbox]+span::before{opacity:0}.check_calendar_table tbody tr td>label input[type=checkbox]:checked+span::before{opacity:1}.check_calendar_table tbody tr td.on>span{border:1px solid #707070}.check_calendar_table tbody tr td.on>span.o{background-color:#70c7c4;color:#fff}.check_calendar_table tbody tr td.on>span.x{background-color:#ddd;color:#999}.check_calendar_table tbody tr td.off>span{border:1px dashed #707070;color:#ccc}.check_calendar_table tbody tr td.sunday{color:#c30}.check_calendar_table tbody tr td.saturday{color:#39f}}body[data-aos-duration="50"] [data-aos],[data-aos][data-aos][data-aos-duration="50"]{transition-duration:50ms}body[data-aos-delay="50"] [data-aos],[data-aos][data-aos][data-aos-delay="50"]{transition-delay:0s}body[data-aos-delay="50"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="50"].aos-animate{transition-delay:50ms}body[data-aos-duration="100"] [data-aos],[data-aos][data-aos][data-aos-duration="100"]{transition-duration:100ms}body[data-aos-delay="100"] [data-aos],[data-aos][data-aos][data-aos-delay="100"]{transition-delay:0s}body[data-aos-delay="100"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="100"].aos-animate{transition-delay:100ms}body[data-aos-duration="150"] [data-aos],[data-aos][data-aos][data-aos-duration="150"]{transition-duration:150ms}body[data-aos-delay="150"] [data-aos],[data-aos][data-aos][data-aos-delay="150"]{transition-delay:0s}body[data-aos-delay="150"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="150"].aos-animate{transition-delay:150ms}body[data-aos-duration="200"] [data-aos],[data-aos][data-aos][data-aos-duration="200"]{transition-duration:200ms}body[data-aos-delay="200"] [data-aos],[data-aos][data-aos][data-aos-delay="200"]{transition-delay:0s}body[data-aos-delay="200"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="200"].aos-animate{transition-delay:200ms}body[data-aos-duration="250"] [data-aos],[data-aos][data-aos][data-aos-duration="250"]{transition-duration:250ms}body[data-aos-delay="250"] [data-aos],[data-aos][data-aos][data-aos-delay="250"]{transition-delay:0s}body[data-aos-delay="250"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="250"].aos-animate{transition-delay:250ms}body[data-aos-duration="300"] [data-aos],[data-aos][data-aos][data-aos-duration="300"]{transition-duration:300ms}body[data-aos-delay="300"] [data-aos],[data-aos][data-aos][data-aos-delay="300"]{transition-delay:0s}body[data-aos-delay="300"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="300"].aos-animate{transition-delay:300ms}body[data-aos-duration="350"] [data-aos],[data-aos][data-aos][data-aos-duration="350"]{transition-duration:350ms}body[data-aos-delay="350"] [data-aos],[data-aos][data-aos][data-aos-delay="350"]{transition-delay:0s}body[data-aos-delay="350"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="350"].aos-animate{transition-delay:350ms}body[data-aos-duration="400"] [data-aos],[data-aos][data-aos][data-aos-duration="400"]{transition-duration:400ms}body[data-aos-delay="400"] [data-aos],[data-aos][data-aos][data-aos-delay="400"]{transition-delay:0s}body[data-aos-delay="400"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="400"].aos-animate{transition-delay:400ms}body[data-aos-duration="450"] [data-aos],[data-aos][data-aos][data-aos-duration="450"]{transition-duration:450ms}body[data-aos-delay="450"] [data-aos],[data-aos][data-aos][data-aos-delay="450"]{transition-delay:0s}body[data-aos-delay="450"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="450"].aos-animate{transition-delay:450ms}body[data-aos-duration="500"] [data-aos],[data-aos][data-aos][data-aos-duration="500"]{transition-duration:500ms}body[data-aos-delay="500"] [data-aos],[data-aos][data-aos][data-aos-delay="500"]{transition-delay:0s}body[data-aos-delay="500"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="500"].aos-animate{transition-delay:500ms}body[data-aos-duration="550"] [data-aos],[data-aos][data-aos][data-aos-duration="550"]{transition-duration:550ms}body[data-aos-delay="550"] [data-aos],[data-aos][data-aos][data-aos-delay="550"]{transition-delay:0s}body[data-aos-delay="550"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="550"].aos-animate{transition-delay:550ms}body[data-aos-duration="600"] [data-aos],[data-aos][data-aos][data-aos-duration="600"]{transition-duration:600ms}body[data-aos-delay="600"] [data-aos],[data-aos][data-aos][data-aos-delay="600"]{transition-delay:0s}body[data-aos-delay="600"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="600"].aos-animate{transition-delay:600ms}body[data-aos-duration="650"] [data-aos],[data-aos][data-aos][data-aos-duration="650"]{transition-duration:650ms}body[data-aos-delay="650"] [data-aos],[data-aos][data-aos][data-aos-delay="650"]{transition-delay:0s}body[data-aos-delay="650"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="650"].aos-animate{transition-delay:650ms}body[data-aos-duration="700"] [data-aos],[data-aos][data-aos][data-aos-duration="700"]{transition-duration:700ms}body[data-aos-delay="700"] [data-aos],[data-aos][data-aos][data-aos-delay="700"]{transition-delay:0s}body[data-aos-delay="700"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="700"].aos-animate{transition-delay:700ms}body[data-aos-duration="750"] [data-aos],[data-aos][data-aos][data-aos-duration="750"]{transition-duration:750ms}body[data-aos-delay="750"] [data-aos],[data-aos][data-aos][data-aos-delay="750"]{transition-delay:0s}body[data-aos-delay="750"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="750"].aos-animate{transition-delay:750ms}body[data-aos-duration="800"] [data-aos],[data-aos][data-aos][data-aos-duration="800"]{transition-duration:800ms}body[data-aos-delay="800"] [data-aos],[data-aos][data-aos][data-aos-delay="800"]{transition-delay:0s}body[data-aos-delay="800"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="800"].aos-animate{transition-delay:800ms}body[data-aos-duration="850"] [data-aos],[data-aos][data-aos][data-aos-duration="850"]{transition-duration:850ms}body[data-aos-delay="850"] [data-aos],[data-aos][data-aos][data-aos-delay="850"]{transition-delay:0s}body[data-aos-delay="850"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="850"].aos-animate{transition-delay:850ms}body[data-aos-duration="900"] [data-aos],[data-aos][data-aos][data-aos-duration="900"]{transition-duration:900ms}body[data-aos-delay="900"] [data-aos],[data-aos][data-aos][data-aos-delay="900"]{transition-delay:0s}body[data-aos-delay="900"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="900"].aos-animate{transition-delay:900ms}body[data-aos-duration="950"] [data-aos],[data-aos][data-aos][data-aos-duration="950"]{transition-duration:950ms}body[data-aos-delay="950"] [data-aos],[data-aos][data-aos][data-aos-delay="950"]{transition-delay:0s}body[data-aos-delay="950"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="950"].aos-animate{transition-delay:950ms}body[data-aos-duration="1000"] [data-aos],[data-aos][data-aos][data-aos-duration="1000"]{transition-duration:1000ms}body[data-aos-delay="1000"] [data-aos],[data-aos][data-aos][data-aos-delay="1000"]{transition-delay:0s}body[data-aos-delay="1000"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1000"].aos-animate{transition-delay:1000ms}body[data-aos-duration="1050"] [data-aos],[data-aos][data-aos][data-aos-duration="1050"]{transition-duration:1050ms}body[data-aos-delay="1050"] [data-aos],[data-aos][data-aos][data-aos-delay="1050"]{transition-delay:0s}body[data-aos-delay="1050"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1050"].aos-animate{transition-delay:1050ms}body[data-aos-duration="1100"] [data-aos],[data-aos][data-aos][data-aos-duration="1100"]{transition-duration:1100ms}body[data-aos-delay="1100"] [data-aos],[data-aos][data-aos][data-aos-delay="1100"]{transition-delay:0s}body[data-aos-delay="1100"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1100"].aos-animate{transition-delay:1100ms}body[data-aos-duration="1150"] [data-aos],[data-aos][data-aos][data-aos-duration="1150"]{transition-duration:1150ms}body[data-aos-delay="1150"] [data-aos],[data-aos][data-aos][data-aos-delay="1150"]{transition-delay:0s}body[data-aos-delay="1150"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1150"].aos-animate{transition-delay:1150ms}body[data-aos-duration="1200"] [data-aos],[data-aos][data-aos][data-aos-duration="1200"]{transition-duration:1200ms}body[data-aos-delay="1200"] [data-aos],[data-aos][data-aos][data-aos-delay="1200"]{transition-delay:0s}body[data-aos-delay="1200"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1200"].aos-animate{transition-delay:1200ms}body[data-aos-duration="1250"] [data-aos],[data-aos][data-aos][data-aos-duration="1250"]{transition-duration:1250ms}body[data-aos-delay="1250"] [data-aos],[data-aos][data-aos][data-aos-delay="1250"]{transition-delay:0s}body[data-aos-delay="1250"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1250"].aos-animate{transition-delay:1250ms}body[data-aos-duration="1300"] [data-aos],[data-aos][data-aos][data-aos-duration="1300"]{transition-duration:1300ms}body[data-aos-delay="1300"] [data-aos],[data-aos][data-aos][data-aos-delay="1300"]{transition-delay:0s}body[data-aos-delay="1300"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1300"].aos-animate{transition-delay:1300ms}body[data-aos-duration="1350"] [data-aos],[data-aos][data-aos][data-aos-duration="1350"]{transition-duration:1350ms}body[data-aos-delay="1350"] [data-aos],[data-aos][data-aos][data-aos-delay="1350"]{transition-delay:0s}body[data-aos-delay="1350"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1350"].aos-animate{transition-delay:1350ms}body[data-aos-duration="1400"] [data-aos],[data-aos][data-aos][data-aos-duration="1400"]{transition-duration:1400ms}body[data-aos-delay="1400"] [data-aos],[data-aos][data-aos][data-aos-delay="1400"]{transition-delay:0s}body[data-aos-delay="1400"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1400"].aos-animate{transition-delay:1400ms}body[data-aos-duration="1450"] [data-aos],[data-aos][data-aos][data-aos-duration="1450"]{transition-duration:1450ms}body[data-aos-delay="1450"] [data-aos],[data-aos][data-aos][data-aos-delay="1450"]{transition-delay:0s}body[data-aos-delay="1450"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1450"].aos-animate{transition-delay:1450ms}body[data-aos-duration="1500"] [data-aos],[data-aos][data-aos][data-aos-duration="1500"]{transition-duration:1500ms}body[data-aos-delay="1500"] [data-aos],[data-aos][data-aos][data-aos-delay="1500"]{transition-delay:0s}body[data-aos-delay="1500"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1500"].aos-animate{transition-delay:1500ms}body[data-aos-duration="1550"] [data-aos],[data-aos][data-aos][data-aos-duration="1550"]{transition-duration:1550ms}body[data-aos-delay="1550"] [data-aos],[data-aos][data-aos][data-aos-delay="1550"]{transition-delay:0s}body[data-aos-delay="1550"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1550"].aos-animate{transition-delay:1550ms}body[data-aos-duration="1600"] [data-aos],[data-aos][data-aos][data-aos-duration="1600"]{transition-duration:1600ms}body[data-aos-delay="1600"] [data-aos],[data-aos][data-aos][data-aos-delay="1600"]{transition-delay:0s}body[data-aos-delay="1600"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1600"].aos-animate{transition-delay:1600ms}body[data-aos-duration="1650"] [data-aos],[data-aos][data-aos][data-aos-duration="1650"]{transition-duration:1650ms}body[data-aos-delay="1650"] [data-aos],[data-aos][data-aos][data-aos-delay="1650"]{transition-delay:0s}body[data-aos-delay="1650"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1650"].aos-animate{transition-delay:1650ms}body[data-aos-duration="1700"] [data-aos],[data-aos][data-aos][data-aos-duration="1700"]{transition-duration:1700ms}body[data-aos-delay="1700"] [data-aos],[data-aos][data-aos][data-aos-delay="1700"]{transition-delay:0s}body[data-aos-delay="1700"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1700"].aos-animate{transition-delay:1700ms}body[data-aos-duration="1750"] [data-aos],[data-aos][data-aos][data-aos-duration="1750"]{transition-duration:1750ms}body[data-aos-delay="1750"] [data-aos],[data-aos][data-aos][data-aos-delay="1750"]{transition-delay:0s}body[data-aos-delay="1750"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1750"].aos-animate{transition-delay:1750ms}body[data-aos-duration="1800"] [data-aos],[data-aos][data-aos][data-aos-duration="1800"]{transition-duration:1800ms}body[data-aos-delay="1800"] [data-aos],[data-aos][data-aos][data-aos-delay="1800"]{transition-delay:0s}body[data-aos-delay="1800"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1800"].aos-animate{transition-delay:1800ms}body[data-aos-duration="1850"] [data-aos],[data-aos][data-aos][data-aos-duration="1850"]{transition-duration:1850ms}body[data-aos-delay="1850"] [data-aos],[data-aos][data-aos][data-aos-delay="1850"]{transition-delay:0s}body[data-aos-delay="1850"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1850"].aos-animate{transition-delay:1850ms}body[data-aos-duration="1900"] [data-aos],[data-aos][data-aos][data-aos-duration="1900"]{transition-duration:1900ms}body[data-aos-delay="1900"] [data-aos],[data-aos][data-aos][data-aos-delay="1900"]{transition-delay:0s}body[data-aos-delay="1900"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1900"].aos-animate{transition-delay:1900ms}body[data-aos-duration="1950"] [data-aos],[data-aos][data-aos][data-aos-duration="1950"]{transition-duration:1950ms}body[data-aos-delay="1950"] [data-aos],[data-aos][data-aos][data-aos-delay="1950"]{transition-delay:0s}body[data-aos-delay="1950"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1950"].aos-animate{transition-delay:1950ms}body[data-aos-duration="2000"] [data-aos],[data-aos][data-aos][data-aos-duration="2000"]{transition-duration:2000ms}body[data-aos-delay="2000"] [data-aos],[data-aos][data-aos][data-aos-delay="2000"]{transition-delay:0s}body[data-aos-delay="2000"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2000"].aos-animate{transition-delay:2000ms}body[data-aos-duration="2050"] [data-aos],[data-aos][data-aos][data-aos-duration="2050"]{transition-duration:2050ms}body[data-aos-delay="2050"] [data-aos],[data-aos][data-aos][data-aos-delay="2050"]{transition-delay:0s}body[data-aos-delay="2050"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2050"].aos-animate{transition-delay:2050ms}body[data-aos-duration="2100"] [data-aos],[data-aos][data-aos][data-aos-duration="2100"]{transition-duration:2100ms}body[data-aos-delay="2100"] [data-aos],[data-aos][data-aos][data-aos-delay="2100"]{transition-delay:0s}body[data-aos-delay="2100"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2100"].aos-animate{transition-delay:2100ms}body[data-aos-duration="2150"] [data-aos],[data-aos][data-aos][data-aos-duration="2150"]{transition-duration:2150ms}body[data-aos-delay="2150"] [data-aos],[data-aos][data-aos][data-aos-delay="2150"]{transition-delay:0s}body[data-aos-delay="2150"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2150"].aos-animate{transition-delay:2150ms}body[data-aos-duration="2200"] [data-aos],[data-aos][data-aos][data-aos-duration="2200"]{transition-duration:2200ms}body[data-aos-delay="2200"] [data-aos],[data-aos][data-aos][data-aos-delay="2200"]{transition-delay:0s}body[data-aos-delay="2200"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2200"].aos-animate{transition-delay:2200ms}body[data-aos-duration="2250"] [data-aos],[data-aos][data-aos][data-aos-duration="2250"]{transition-duration:2250ms}body[data-aos-delay="2250"] [data-aos],[data-aos][data-aos][data-aos-delay="2250"]{transition-delay:0s}body[data-aos-delay="2250"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2250"].aos-animate{transition-delay:2250ms}body[data-aos-duration="2300"] [data-aos],[data-aos][data-aos][data-aos-duration="2300"]{transition-duration:2300ms}body[data-aos-delay="2300"] [data-aos],[data-aos][data-aos][data-aos-delay="2300"]{transition-delay:0s}body[data-aos-delay="2300"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2300"].aos-animate{transition-delay:2300ms}body[data-aos-duration="2350"] [data-aos],[data-aos][data-aos][data-aos-duration="2350"]{transition-duration:2350ms}body[data-aos-delay="2350"] [data-aos],[data-aos][data-aos][data-aos-delay="2350"]{transition-delay:0s}body[data-aos-delay="2350"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2350"].aos-animate{transition-delay:2350ms}body[data-aos-duration="2400"] [data-aos],[data-aos][data-aos][data-aos-duration="2400"]{transition-duration:2400ms}body[data-aos-delay="2400"] [data-aos],[data-aos][data-aos][data-aos-delay="2400"]{transition-delay:0s}body[data-aos-delay="2400"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2400"].aos-animate{transition-delay:2400ms}body[data-aos-duration="2450"] [data-aos],[data-aos][data-aos][data-aos-duration="2450"]{transition-duration:2450ms}body[data-aos-delay="2450"] [data-aos],[data-aos][data-aos][data-aos-delay="2450"]{transition-delay:0s}body[data-aos-delay="2450"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2450"].aos-animate{transition-delay:2450ms}body[data-aos-duration="2500"] [data-aos],[data-aos][data-aos][data-aos-duration="2500"]{transition-duration:2500ms}body[data-aos-delay="2500"] [data-aos],[data-aos][data-aos][data-aos-delay="2500"]{transition-delay:0s}body[data-aos-delay="2500"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2500"].aos-animate{transition-delay:2500ms}body[data-aos-duration="2550"] [data-aos],[data-aos][data-aos][data-aos-duration="2550"]{transition-duration:2550ms}body[data-aos-delay="2550"] [data-aos],[data-aos][data-aos][data-aos-delay="2550"]{transition-delay:0s}body[data-aos-delay="2550"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2550"].aos-animate{transition-delay:2550ms}body[data-aos-duration="2600"] [data-aos],[data-aos][data-aos][data-aos-duration="2600"]{transition-duration:2600ms}body[data-aos-delay="2600"] [data-aos],[data-aos][data-aos][data-aos-delay="2600"]{transition-delay:0s}body[data-aos-delay="2600"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2600"].aos-animate{transition-delay:2600ms}body[data-aos-duration="2650"] [data-aos],[data-aos][data-aos][data-aos-duration="2650"]{transition-duration:2650ms}body[data-aos-delay="2650"] [data-aos],[data-aos][data-aos][data-aos-delay="2650"]{transition-delay:0s}body[data-aos-delay="2650"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2650"].aos-animate{transition-delay:2650ms}body[data-aos-duration="2700"] [data-aos],[data-aos][data-aos][data-aos-duration="2700"]{transition-duration:2700ms}body[data-aos-delay="2700"] [data-aos],[data-aos][data-aos][data-aos-delay="2700"]{transition-delay:0s}body[data-aos-delay="2700"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2700"].aos-animate{transition-delay:2700ms}body[data-aos-duration="2750"] [data-aos],[data-aos][data-aos][data-aos-duration="2750"]{transition-duration:2750ms}body[data-aos-delay="2750"] [data-aos],[data-aos][data-aos][data-aos-delay="2750"]{transition-delay:0s}body[data-aos-delay="2750"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2750"].aos-animate{transition-delay:2750ms}body[data-aos-duration="2800"] [data-aos],[data-aos][data-aos][data-aos-duration="2800"]{transition-duration:2800ms}body[data-aos-delay="2800"] [data-aos],[data-aos][data-aos][data-aos-delay="2800"]{transition-delay:0s}body[data-aos-delay="2800"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2800"].aos-animate{transition-delay:2800ms}body[data-aos-duration="2850"] [data-aos],[data-aos][data-aos][data-aos-duration="2850"]{transition-duration:2850ms}body[data-aos-delay="2850"] [data-aos],[data-aos][data-aos][data-aos-delay="2850"]{transition-delay:0s}body[data-aos-delay="2850"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2850"].aos-animate{transition-delay:2850ms}body[data-aos-duration="2900"] [data-aos],[data-aos][data-aos][data-aos-duration="2900"]{transition-duration:2900ms}body[data-aos-delay="2900"] [data-aos],[data-aos][data-aos][data-aos-delay="2900"]{transition-delay:0s}body[data-aos-delay="2900"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2900"].aos-animate{transition-delay:2900ms}body[data-aos-duration="2950"] [data-aos],[data-aos][data-aos][data-aos-duration="2950"]{transition-duration:2950ms}body[data-aos-delay="2950"] [data-aos],[data-aos][data-aos][data-aos-delay="2950"]{transition-delay:0s}body[data-aos-delay="2950"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2950"].aos-animate{transition-delay:2950ms}body[data-aos-duration="3000"] [data-aos],[data-aos][data-aos][data-aos-duration="3000"]{transition-duration:3000ms}body[data-aos-delay="3000"] [data-aos],[data-aos][data-aos][data-aos-delay="3000"]{transition-delay:0s}body[data-aos-delay="3000"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="3000"].aos-animate{transition-delay:3000ms}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}body[data-aos-easing=linear] [data-aos],[data-aos][data-aos][data-aos-easing=linear]{transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75)}body[data-aos-easing=ease] [data-aos],[data-aos][data-aos][data-aos-easing=ease]{transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1)}body[data-aos-easing=ease-in] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in]{transition-timing-function:cubic-bezier(0.42, 0, 1, 1)}body[data-aos-easing=ease-out] [data-aos],[data-aos][data-aos][data-aos-easing=ease-out]{transition-timing-function:cubic-bezier(0, 0, 0.58, 1)}body[data-aos-easing=ease-in-out] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-out]{transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1)}body[data-aos-easing=ease-in-back] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-back]{transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045)}body[data-aos-easing=ease-out-back] [data-aos],[data-aos][data-aos][data-aos-easing=ease-out-back]{transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}body[data-aos-easing=ease-in-out-back] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-out-back]{transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}body[data-aos-easing=ease-in-sine] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-sine]{transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)}body[data-aos-easing=ease-out-sine] [data-aos],[data-aos][data-aos][data-aos-easing=ease-out-sine]{transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1)}body[data-aos-easing=ease-in-out-sine] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-out-sine]{transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95)}body[data-aos-easing=ease-in-quad] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-quad]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}body[data-aos-easing=ease-out-quad] [data-aos],[data-aos][data-aos][data-aos-easing=ease-out-quad]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}body[data-aos-easing=ease-in-out-quad] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-out-quad]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}body[data-aos-easing=ease-in-cubic] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-cubic]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}body[data-aos-easing=ease-out-cubic] [data-aos],[data-aos][data-aos][data-aos-easing=ease-out-cubic]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}body[data-aos-easing=ease-in-out-cubic] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-out-cubic]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}body[data-aos-easing=ease-in-quart] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-quart]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}body[data-aos-easing=ease-out-quart] [data-aos],[data-aos][data-aos][data-aos-easing=ease-out-quart]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}body[data-aos-easing=ease-in-out-quart] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-out-quart]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:none}html:not(.no-js) [data-aos=fade-up]{transform:translate3d(0, 100px, 0)}html:not(.no-js) [data-aos=fade-down]{transform:translate3d(0, -100px, 0)}html:not(.no-js) [data-aos=fade-right]{transform:translate3d(-100px, 0, 0)}html:not(.no-js) [data-aos=fade-left]{transform:translate3d(100px, 0, 0)}html:not(.no-js) [data-aos=fade-up-right]{transform:translate3d(-100px, 100px, 0)}html:not(.no-js) [data-aos=fade-up-left]{transform:translate3d(100px, 100px, 0)}html:not(.no-js) [data-aos=fade-down-right]{transform:translate3d(-100px, -100px, 0)}html:not(.no-js) [data-aos=fade-down-left]{transform:translate3d(100px, -100px, 0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translate3d(0, 0, 0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{transform:scale(0.6)}html:not(.no-js) [data-aos=zoom-in-up]{transform:translate3d(0, 100px, 0) scale(0.6)}html:not(.no-js) [data-aos=zoom-in-down]{transform:translate3d(0, -100px, 0) scale(0.6)}html:not(.no-js) [data-aos=zoom-in-right]{transform:translate3d(-100px, 0, 0) scale(0.6)}html:not(.no-js) [data-aos=zoom-in-left]{transform:translate3d(100px, 0, 0) scale(0.6)}html:not(.no-js) [data-aos=zoom-out]{transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{transform:translate3d(0, 100px, 0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{transform:translate3d(0, -100px, 0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{transform:translate3d(-100px, 0, 0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{transform:translate3d(100px, 0, 0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{visibility:hidden;transition-property:transform}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;transform:translate3d(0, 0, 0)}html:not(.no-js) [data-aos=slide-up]{transform:translate3d(0, 100%, 0)}html:not(.no-js) [data-aos=slide-down]{transform:translate3d(0, -100%, 0)}html:not(.no-js) [data-aos=slide-right]{transform:translate3d(-100%, 0, 0)}html:not(.no-js) [data-aos=slide-left]{transform:translate3d(100%, 0, 0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}html:not(.no-js) [data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}}@layer variable{:root{--header_height_default: clamp(70px, 3vw + 58px, 100px);--header_height_change: clamp(40px, 4vw + 24px, 80px)}@media screen and (min-width: 960px)and (max-height: 640px){:root{--header_height_default: 50px;--header_height_change: 50px}}}@layer base{html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header_height_change) + var(--wp-admin--admin-bar--height, 0px)) !important;font-size:62.5%}body{position:relative;background:#fcfcfc;opacity:0;font-size:1.5rem;font-family:var(--font_base);line-height:1.6;color:#333;letter-spacing:.05em}@media screen and (max-width: 959px){body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}}@media screen and (max-width: 959px){body.gnav_open{overflow:hidden}}body.scroll_stop{overflow-y:hidden}.container{position:relative;display:flex;flex-direction:column;min-height:100vh}.container .contents_wrap{flex-grow:1;overflow:clip}.header_wrap{top:0;z-index:4;border-bottom:1px solid #707070;width:100%;background-color:#fcfcfc;transition:all .5s ease .1s}.header_wrap_change.header_wrap{box-shadow:10px 0 5px 0 rgba(0,0,0,.2)}.header_wrap .header{display:flex;align-items:center;justify-content:space-between;margin-inline:auto;width:90%;height:var(--header_height);transition:all .5s ease .1s}.header_wrap .header a.logo_set{display:flex;-moz-column-gap:5%;column-gap:5%;height:min(var(--header_height)/2,100px);text-decoration:none;transition:.5s}.header_wrap .header a.logo_set .logo img,.header_wrap .header a.logo_set .logo_sub img{width:auto;height:100%}.header_wrap .header a.logo_set .logo{height:100%}.header_wrap .header a.logo_set .logo_sub{height:70%;translate:0 10%}.header_wrap .header .gnav_btn{position:relative;z-index:25;order:1;display:block;width:max(var(--header_height)/3,20px);aspect-ratio:1.2/1;transition:all .4s}@media print,screen and (min-width: 960px){.header_wrap .header .gnav_btn{display:none}}.header_wrap .header .gnav_btn span{position:absolute;top:0;bottom:0;left:0;display:inline-block;margin:auto;width:100%;height:2px;background-color:var(--btn_bg);font-size:0;transition:all .4s}.header_wrap .header .gnav_btn span:nth-of-type(1){bottom:auto}.header_wrap .header .gnav_btn span:nth-of-type(3){top:auto}.header_wrap .header .gnav_btn.close{transform:rotate(360deg)}@media print,screen and (min-width: 600px){.header_wrap .header .gnav_btn.close span{background:#1f9eda}}.header_wrap .header .gnav_btn.close span:nth-of-type(1){bottom:0;transform:rotate(-45deg)}.header_wrap .header .gnav_btn.close span:nth-of-type(2){transform:rotate(45deg)}.header_wrap .header .gnav_btn.close span:nth-of-type(3){opacity:0}.header_wrap .header .lang_list{display:flex;-moz-column-gap:5px;column-gap:5px;justify-content:center}.header_wrap .header .lang_list li a{display:flex;align-items:center;padding-inline:.5em;border:2px solid #ccc;height:34px;background:#fff;text-align:center;text-decoration:none;font-weight:bold;line-height:1;color:#ccc;transition:.3s}@media print,screen and (min-width: 960px){.header_wrap .header .lang_list li a{font-size:clamp(1.2rem,0.2vw + 1.12rem,1.4rem)}}.header_wrap .header .lang_list li a:hover{background:#1f9eda;color:#fff}.header_wrap .header .lang_list li a.current{border-color:#1f9eda;color:#1f9eda;pointer-events:none}.header_wrap .header .header_search{position:relative;margin-inline:auto;width:90%}.header_wrap .header .header_search .openclose_handle{--icon_size: 34px;--icon_image: url(../images/lib/icon/search.svg);--icon_color: #fff;display:flex;align-items:center;justify-content:center;width:var(--icon_size);aspect-ratio:1/1;background:#1f9eda;line-height:1;cursor:pointer;transition:.3s}@media screen and (max-width: 959px){.header_wrap .header .header_search .openclose_handle{display:none}}.header_wrap .header .header_search .openclose_handle::before{content:"";display:block;width:60%;aspect-ratio:1/1;aspect-ratio:var(--icon_aspect);background-color:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/100%;mask:var(--icon_image) no-repeat center/100%}.header_wrap .header .header_search .openclose_handle.minus{--icon_image: url(../images/lib/icon/close.svg);background:#a0d9f3}.header_wrap .header .header_search .openclose_target{position:absolute;top:100%;right:0}@media screen and (max-width: 959px){.header_wrap .header .header_search .openclose_target{position:relative;display:block !important}}.header_wrap .header .header_search .openclose_target .search_wrap{--icon_size: 24px}@media print,screen and (min-width: 960px){.header_wrap .header .header_search .openclose_target .search_wrap{position:relative;padding:5px;background:#a0d9f3}}.header_wrap .header .header_search .openclose_target .search_wrap .input_wrap{width:100%}@media print,screen and (min-width: 960px){.header_wrap .header .header_search .openclose_target .search_wrap .input_wrap{width:200px}}.header_wrap .header .header_search .openclose_target .search_wrap .input_wrap input{padding-right:calc(var(--icon_size) + 20px)}@media print,screen and (min-width: 960px){.header_wrap .header .header_search .openclose_target .search_wrap .input_wrap input{padding:5px calc(var(--icon_size) + 20px) 5px 10px;font-size:1.4rem}}.header_wrap .header .header_search .openclose_target .search_wrap .search_btn{position:absolute;top:0;right:10px;bottom:0;margin-block:auto}.header_wrap:not(.animate){transition:none !important;animation:none !important}.header_wrap:not(.animate)>*{transition:none !important}:is(.type_a,.type_b,.type_c) .container{position:relative;padding-top:calc(var(--header_height_default) + var(--topnav_height_default, 0px));transition:padding-top .5s}.type_a .header_wrap{position:fixed;top:0}.exists_wpadminbar.type_a .header_wrap{top:var(--wpadminbar_height)}:is(.type_b,.type_c) .container .header_wrap{position:absolute;top:0;right:0;left:0;animation-duration:1s;animation-fill-mode:forwards}:is(.type_b,.type_c) .container .header_wrap:not(.header_wrap_change){animation-name:header_wrap_slideup}:is(.type_b,.type_c) .container .header_wrap.header_wrap_change{animation-name:header_wrap_slidedown}.exists_wpadminbar:is(.type_b,.type_c) .container .header_wrap.header_wrap_change{top:var(--wpadminbar_height)}@keyframes header_wrap_slidedown{0%{position:fixed;transform:translateY(-100%)}50%{position:fixed;transform:translateY(-100%)}100%{position:fixed;transform:translateY(0%)}}@keyframes header_wrap_slideup{0%{position:fixed;transform:translateY(0%)}50%{position:fixed;transform:translateY(-100%)}70%{position:absolute;transform:translateY(-100%)}100%{position:absolute;transform:translateY(0%)}}.breadcrumb_wrap{background:rgba(31,158,218,.05)}.breadcrumb_wrap .breadcrumb{position:relative;margin-inline:auto;width:min(90%,1400px);overflow-x:scroll}@media print,screen and (min-width: 960px){.breadcrumb_wrap .breadcrumb{overflow:hidden}}.breadcrumb_wrap .breadcrumb ul{display:flex;padding:10px 0}.breadcrumb_wrap .breadcrumb ul li{display:flex;align-items:baseline;font-size:1.2rem}.breadcrumb_wrap .breadcrumb ul li a,.breadcrumb_wrap .breadcrumb ul li a:visited,.breadcrumb_wrap .breadcrumb ul li span{display:block;color:#333;white-space:nowrap}@media print,screen and (min-width: 960px){.breadcrumb_wrap .breadcrumb ul li a,.breadcrumb_wrap .breadcrumb ul li a:visited,.breadcrumb_wrap .breadcrumb ul li span{transition:all .3s}}@media print,screen and (min-width: 960px){.breadcrumb_wrap .breadcrumb ul li a:hover{opacity:.7}}.breadcrumb_wrap .breadcrumb ul li:not(:first-child)::before{content:"";display:block;margin:0 15px;width:1em;aspect-ratio:1/1;background:url(../images/lib/icon/angle_right.svg) no-repeat center/contain;transform:scale(1.2) translateY(0.1em)}@media screen and (max-width: 959px)and (max-width: 599px){.header::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;margin:auto;background:#fcfcfc;pointer-events:none}}@media screen and (max-width: 959px)and (max-width: 599px){.header>*{z-index:2}}@media screen and (max-width: 959px){.header .gnav.open{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);opacity:1;pointer-events:all}.header .gnav{position:fixed;top:0;right:0;z-index:1;display:flex;flex-direction:column;row-gap:20px;padding-top:calc(var(--header_height_total) + 10px);width:100%;max-width:640px;height:100dvh;overflow-y:scroll;clip-path:polygon(0 0, 100% 0, 100% 0%, 0 0%);background:#fcfcfc;opacity:0;pointer-events:none;transition:.3s}}@media screen and (max-width: 959px)and (min-width: 600px){.header .gnav{width:70%;clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}}@media screen and (max-width: 959px){.header .gnav .gnav_list li{border-bottom:1px solid #707070}.header .gnav .gnav_list li a{--icon_image: url(../images/lib/icon/angle_right.svg);--icon_color: #000;position:relative;display:flex;-moz-column-gap:var(--icon_gap);column-gap:var(--icon_gap);padding:15px 5%;text-decoration:none;font-weight:bold;color:#000;transition:.3s}.header .gnav .gnav_list li a::before{content:"";flex-shrink:0;display:block;width:var(--icon_size);aspect-ratio:var(--icon_aspect);background:none;background-color:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}.header .gnav .gnav_list li a>span{display:block}.header .gnav .gnav_list li a:focus{outline:none !important}.header .gnav .gnav_list li:has(>.submenu)>a{--icon_color: #1f9eda}.header .gnav .gnav_list li:has(>.submenu)>a.plus{--icon_image: url(../images/lib/icon/plus.svg)}.header .gnav .gnav_list li:has(>.submenu)>a.minus{--icon_image: url(../images/lib/icon/minus.svg);color:#1f9eda}.header .gnav .gnav_list li:has(>.submenu)>.submenu{display:none;padding-bottom:5px;transition:height 0s}.header .gnav .gnav_list li:has(>.submenu)>.submenu>ul>li{border-top:1px dashed rgba(255,255,255,.3);border-bottom:none}.header .gnav .gnav_list li:has(>.submenu)>.submenu>ul>li>a{font-size:1.4rem;font-weight:normal}.header .gnav .gnav_list li:has(>.submenu)>.submenu>ul:not(:last-child){border-bottom:1px solid #707070}.header .gnav .gnav_list li:has(a.minus){background:rgba(0,0,0,.03)}.header .gnav .gnav_list li:has(>.submenu.lv_1)>.submenu.lv_1>ul:first-of-type{padding-top:0}.header .gnav .gnav_list li:has(>.submenu.lv_1)>.submenu.lv_1>ul{padding-block:10px}.header .gnav .gnav_list li:has(>.submenu.lv_1)>.submenu.lv_1>ul>li>a{padding-block:5px;padding-left:calc(5% + 1.5em)}.header .gnav .gnav_list li:has(>.submenu.lv_2)>.submenu.lv_2>ul:first-of-type{padding-top:0}.header .gnav .gnav_list li:has(>.submenu.lv_2)>.submenu.lv_2>ul{padding-block:5px}.header .gnav .gnav_list li:has(>.submenu.lv_2)>.submenu.lv_2>ul>li>a{padding-block:3px;padding-left:calc(5% + 3em)}}@media print,screen and (min-width: 960px){.header{container-type:inline-size}.header .gnav{align-self:stretch;display:flex;-moz-column-gap:min(1cqw,20px);column-gap:min(1cqw,20px);align-items:center}.header .gnav .gnav_list{align-self:stretch;display:flex}.header .gnav .gnav_list>li{flex-grow:1;display:flex;width:auto}.header .gnav .gnav_list>li>a{--icon_gap: 0.2em;padding-inline:min(.8cqw,20px)}.header .gnav .gnav_list>li a{position:relative;flex-grow:1;display:flex;text-decoration:none;font-size:1.4rem;font-weight:bold;color:#000;white-space:nowrap;transition:.3s}.header .gnav .gnav_list>li a::after{content:"";position:absolute;right:0;bottom:20px;left:0;display:block;margin-inline:auto;width:0;height:3px;background:#1f9eda;opacity:0;transition:.3s}.header .gnav .gnav_list>li a>span{flex-grow:1;display:flex;align-items:center;white-space:nowrap}.header .gnav .gnav_list>li>a.current::after{width:100%;opacity:1}.header .gnav .gnav_list>li a:hover{color:#1f9eda}.header .gnav .gnav_list>li>a:not(.current):hover::after{width:100%;opacity:1}.header .gnav .gnav_list>li.debug:has(>.submenu) .submenu{display:block !important}.header .gnav .gnav_list>li:has(>.submenu){position:relative;z-index:1}.header .gnav .gnav_list>li:has(>.submenu) a{--icon_image: url(../images/lib/icon/angle_down.svg);--icon_color: #000;-moz-column-gap:var(--icon_gap);column-gap:var(--icon_gap)}.header .gnav .gnav_list>li:has(>.submenu) a::before{content:"";flex-shrink:0;display:block;width:var(--icon_size);aspect-ratio:var(--icon_aspect);background:none;background-color:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain;transition:.3s}.header .gnav .gnav_list>li:has(>.submenu)>a::after{display:none}.header .gnav .gnav_list>li:has(>.submenu)>a::before{order:1}.header .gnav .gnav_list>li:has(>.submenu)>a.current::after{display:block}.header .gnav .gnav_list>li:has(>.submenu)>a:hover,.header .gnav .gnav_list>li:has(>.submenu)>a:has(+.submenu a:hover){--icon_color: #1f9eda;background:#f6f6f6;box-shadow:inset 0 6px 6px rgba(0,0,0,.16)}.header .gnav .gnav_list>li:has(>.submenu)>.submenu{position:absolute;top:100%;left:0;z-index:2;padding:10px 20px;background:#f6f6f6;box-shadow:inset 0 -6px 6px rgba(0,0,0,.16)}.header .gnav .gnav_list>li:has(>.submenu) .submenu{display:none;width:-moz-max-content;width:max-content;min-width:100%;transition:height 0s}.header .gnav .gnav_list>li:has(>.submenu) .submenu>ul{display:flex;flex-direction:column;-moz-column-gap:20px;column-gap:20px}.header .gnav .gnav_list>li:has(>.submenu) .submenu>ul>li{min-width:0;min-height:0}.header .gnav .gnav_list>li:has(>.submenu) .submenu>ul>li>a{--icon_image: url(../images/lib/icon/arrow_right.svg);padding-block:.3em}}@media screen and (min-width: 960px)and (max-height: 640px){.header .gnav .gnav_list>li:has(>.submenu) .submenu>ul>li>a{font-size:1.3rem}}@media print,screen and (min-width: 960px){.header .gnav .gnav_list>li:has(>.submenu) .submenu>ul>li>a:hover{--icon_color: #1f9eda}.header .gnav .gnav_list>li:has(>.submenu) .submenu>ul:not(:last-child){margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #cbcbcb}}@media screen and (min-width: 960px)and (max-height: 640px){.header .gnav .gnav_list>li:has(>.submenu) .submenu>ul:not(:last-child){margin-bottom:8px;padding-bottom:8px}}@media print,screen and (min-width: 960px){.header .gnav .gnav_list li:has(>.submenu.lv_1)>.submenu.lv_1>ul li:has(>.submenu)>a.plus{--icon_image: url(../images/lib/icon/plus.svg)}.header .gnav .gnav_list li:has(>.submenu.lv_1)>.submenu.lv_1>ul li:has(>.submenu)>a.minus{--icon_color: #1f9eda;--icon_image: url(../images/lib/icon/minus.svg);color:#1f9eda}.header .gnav .gnav_list li:has(>.submenu.lv_2)>.submenu.lv_2>ul{flex-wrap:wrap;margin-left:1.2em;max-height:calc(100vh - var(--header_height) - 100px)}.header .gnav .gnav_list li:has(>.submenu.lv_2)>.submenu.lv_2>ul>li>a{font-size:1.3rem}}@media screen and (min-width: 960px)and (max-height: 640px){.header .gnav .gnav_list li:has(>.submenu.lv_2)>.submenu.lv_2>ul>li>a{font-size:1.2rem}}@media print,screen and (min-width: 960px){.header .gnav .gnav_list>li:has(>.submenu):last-child>.submenu{right:0;left:auto}}.footer_wrap{position:relative;z-index:3;padding-block:clamp(30px,3vw + 18px,60px);border-top:5px solid #1e3d4b;width:100%;background:#fff}.footer_wrap .footer{container-type:inline-size;display:flex;flex-direction:column;row-gap:var(--part_margin);margin-inline:auto;width:min(90%,1400px)}@media print,screen and (min-width: 960px){.footer_wrap .footer{flex-direction:row;align-items:flex-start;justify-content:space-between}}.footer_wrap .footer .profile_item{--image_texts_imagesize: min(30%, 150px);--image_texts_gap: min(5cqw, 50px)}@media screen and (max-width: 599px){.footer_wrap .footer .profile_item{display:flex;flex-direction:column;align-items:center}}@media screen and (max-width: 599px){.footer_wrap .footer .profile_item .image_item{width:100px}}.footer_wrap .footer .profile_item .logo{margin-bottom:20px}.footer_wrap .footer .profile_item .address{margin-bottom:10px}.footer_wrap .footer .profile_item .name{margin-bottom:5px;font-weight:bold}.footer_wrap .footer .profile_item .address{margin-bottom:10px;font-size:1.3rem}.footer_wrap .footer .profile_item .address a{text-decoration:underline;color:#333}.footer_wrap .footer .profile_item .address a>*{text-decoration:inherit}.footer_wrap .footer .profile_item .btn.btn_ss{margin-bottom:10px}.footer_wrap .footer .profile_item .btn.btn_ss>*{padding-block:3px;border-width:2px}.footer_wrap .footer .profile_item .tel_set{display:flex;flex-wrap:wrap;-moz-column-gap:min(5cqw,50px);column-gap:min(5cqw,50px);align-items:flex-start;justify-content:center;font-size:1.3rem}@media print,screen and (min-width: 600px){.footer_wrap .footer .profile_item .tel_set{justify-content:flex-start}}.footer_wrap .footer .profile_item .tel_set .tel a,.footer_wrap .footer .profile_item .tel_set .fax a{font-weight:bold}.footer_wrap .footer .nav_item{display:grid;row-gap:var(--cont_margin)}.footer_wrap .footer .nav_item .sns_list{display:flex;flex-direction:row;flex-wrap:wrap;-moz-column-gap:20px;column-gap:20px;align-items:center;justify-content:center}@media print,screen and (min-width: 960px){.footer_wrap .footer .nav_item .sns_list{justify-content:space-between;margin-left:auto}}.footer_wrap .footer .nav_item .sns_list a{transition:.3s}.footer_wrap .footer .nav_item .sns_list a:hover{opacity:.7}@media print,screen and (min-width: 960px){.footer_wrap .footer .nav_item .btn_wrap{justify-content:flex-end}}.footer_wrap .footer .nav_item .btn_wrap .btn{--btn_text: #000}.loading_wrap{position:fixed;top:0;z-index:1000;width:100%;height:100%;background:#fff;opacity:1;pointer-events:none;transition:1s}.loading_wrap img{position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.loading_wrap.hide{opacity:0}.cookie_consent{position:fixed;bottom:0;z-index:100;padding-block:20px;width:100%;background:rgba(0,0,0,.8)}.cookie_consent.hide{display:none}.cookie_consent .cookie_item{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px 40px;align-items:center;margin-inline:auto;width:min(90%,1400px)}@media print,screen and (min-width: 960px){.cookie_consent .cookie_item{flex-direction:row;justify-content:space-between}}.cookie_consent .cookie_item .cookie_text{font-size:1.2rem;color:#eee}.cookie_consent .cookie_item .cookie_text a{color:inherit}.cookie_consent .cookie_item .btn_wrap{flex-direction:row;justify-content:center}.grecaptcha-badge{z-index:10}}@layer variable{:root{--area_margin: clamp(40px, 4vw + 24px, 80px);--box_margin: clamp(40px, 3vw + 28px, 70px);--part_margin: clamp(30px, 1vw + 26px, 40px);--cont_margin: clamp(15px, 1vw + 11px, 25px);--image_texts_gap: 5%;--image_texts_imagesize: 20%;--float_imagesize: 30%;--clm_gap: clamp(10px, 3cqw, 24px);--snap_prop_width: 90%;--snap_prop_gap: 10px;--left_right_gap: 4%;--radius_base: 10px;--btn_width: 100%;--btn_wrap_gap: 8px 10px;--font_base: -apple-system, BlinkMacSystemFont, "Noto Sans JP", "Noto Sans KR", "Noto Sans SC", "Noto Sans", "Noto Sans CJK JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", Arial, "メイリオ", Meiryo, sans-serif;--font_mincho: "Noto Serif JP", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", YuMincho, serif}@media print,screen and (min-width: 600px){:root{--image_texts_imagesize: 30%;--snap_prop_width: 70%;--btn_width: 300px}}@media print,screen and (min-width: 960px){:root{--image_texts_imagesize: 35%}}}@layer contents{.area{padding:var(--area_margin) 0}.area[class*=bg_]:first-child{margin-top:var(--area_margin)}.area.bg_sub{background:#f2eee8}.area.bg_blue{background:#3c84a5}.area.bg_blue .hgroup::after{background:#a1d1e8}.area.bg_blue .hgroup .heading02,.area.bg_blue .hgroup .entry_wrap h1,.entry_wrap .area.bg_blue .hgroup h1{color:#fff}.area.bg_theme_light{background:rgba(31,158,218,.1)}.area.bg_sub_dark{background:#d8cab6}.area.bg_white{background:#fff}.area.bg_sub+.area.bg_sub,.area.bg_blue+.area.bg_blue,.area.bg_theme_light+.area.bg_theme_light,.area.bg_sub_dark+.area.bg_sub_dark,.area.bg_white+.area.bg_white{border-top:1px solid #ababab}.box{container-type:inline-size}.box:where(:not(:last-child)){margin-bottom:var(--box_margin)}.part:where(:not(:last-child)){margin-bottom:var(--part_margin)}.cont:where(:not(:last-child)){margin-bottom:var(--cont_margin)}.cont>*:last-child{margin-bottom:0}.area>.box{position:relative;margin-inline:auto;width:min(90%,1400px)}@media screen and (max-width: 599px){.area>.box .part.full_sp{width:100%}}@media screen and (max-width: 599px){.area>.box.full_sp{width:100%}}@media screen and (max-width: 599px){.area>.box.full_sp>[class*=heading]{margin-inline:auto;width:90%}}.area{width:100%;overflow-x:clip;overflow-y:visible}.area>*{max-width:1400px}.area>.box.full{width:100%;max-width:none}.area>.box.full>*{margin-right:auto;margin-left:auto;width:90%}.area .narrow_pc,.area .compact_pc,.area>.wide_pc{margin-right:auto;margin-left:auto}@media print,screen and (min-width: 960px){.area .narrow_pc{max-width:900px}}@media print,screen and (min-width: 960px){.area .compact_pc{max-width:700px}}@media print,screen and (min-width: 960px){.area>.wide_pc{max-width:1400px}}@media print,screen and (min-width: 960px){.contents:has(>.side_area){display:grid;grid-template-rows:repeat(8, min-content);grid-template-columns:1fr 25%;gap:0 5%;margin-top:var(--area_margin);position:relative;margin-inline:auto;width:min(90%,1400px)}.contents:has(>.side_area) .area{grid-row:auto;grid-column:1;margin-bottom:var(--area_margin);min-width:0}.contents:has(>.side_area) .area>*:where(.hgroup,.cgroup,[class^=heading],.box){width:100%}.contents:has(>.side_area) .area .heading02,.contents:has(>.side_area) .area .entry_wrap h1,.entry_wrap .contents:has(>.side_area) .area h1{text-align:left}.contents:has(>.side_area) .area .hgroup .heading_sub,.contents:has(>.side_area) .area .hgroup .date{text-align:left}.contents:has(>.side_area) .area:not(.side_area){padding-block:0}.contents:has(>.side_area) .area.side_area{grid-row:1/-1;grid-column:2;padding-top:0}}.title_wrap{position:relative}.title_wrap .title{display:flex;flex-direction:column;gap:15px 0;align-items:center;justify-content:center;margin-inline:auto;padding-top:var(--area_margin);width:min(90%,1400px);text-align:center}.title_wrap .title .title_text,.title_wrap .title .title_text_sub{line-height:1.3;color:#000}.title_wrap .title .title_text{font-size:clamp(2rem,1.2vw + 1.52rem,3.2rem)}.title_wrap .title .title_text_sub{order:1;font-size:clamp(1.2rem,0.4vw + 1.04rem,1.6rem);font-weight:bold}.title_wrap .title::after{content:"";display:block;width:min(50%,400px);height:2px;background:#1f9eda}.hgroup,.cgroup{margin:0 auto clamp(40px,2vw + 32px,60px)}.hgroup>*:last-child,.cgroup>*:last-child{margin-bottom:0}.hgroup .heading02,.hgroup .entry_wrap h1,.entry_wrap .hgroup h1,.cgroup .heading02,.cgroup .entry_wrap h1,.entry_wrap .cgroup h1{margin-bottom:0}.hgroup .heading_sub,.cgroup .heading_sub{font-size:1.4rem}.area>.hgroup,.area>.cgroup{width:90%;max-width:1400px}:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5){margin-bottom:1em;line-height:1.4;color:#000}:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5)[class*=icon_]{--icon_gap: 0.5em;--icon_aspect: 1 / 1.5;--icon_size: 1em}:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5)[class*=icon_]::before{top:0;display:block;translate:0}:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).color{color:#1f9eda}:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).border{padding-bottom:.3em;border-bottom:1px solid #707070}:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).right{text-align:right}@media screen and (max-width: 599px){:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).right_sp,:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).right_sp_tb{text-align:right}}@media screen and (min-width: 600px)and (max-width: 959px){:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).right_sp_tb,:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).right_tb,:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).right_tb_pc{text-align:right}}@media print,screen and (min-width: 960px){:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).right_tb_pc,:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).right_pc{text-align:right}}@media screen and (min-width: 1400px){:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).right_lg{text-align:right}}:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).left{text-align:left}@media screen and (max-width: 599px){:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).left_sp,:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).left_sp_tb{text-align:left}}@media screen and (min-width: 600px)and (max-width: 959px){:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).left_sp_tb,:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).left_tb,:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).left_tb_pc{text-align:left}}@media print,screen and (min-width: 960px){:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).left_tb_pc,:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).left_pc{text-align:left}}@media screen and (min-width: 1400px){:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).left_lg{text-align:left}}:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).center{text-align:center}@media screen and (max-width: 599px){:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).center_sp,:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).center_sp_tb{text-align:center}}@media screen and (min-width: 600px)and (max-width: 959px){:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).center_sp_tb,:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).center_tb,:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).center_tb_pc{text-align:center}}@media print,screen and (min-width: 960px){:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).center_tb_pc,:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).center_pc{text-align:center}}@media screen and (min-width: 1400px){:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5).center_lg{text-align:center}}:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5):has(>.num){position:relative;--icon_gap: 0.3em;--icon_size: 1.2em;padding-left:calc(var(--icon_gap) + var(--icon_size))}:where(.heading,.heading02,.entry_wrap h1,.heading03,.entry_wrap h3,.heading04,.entry_wrap h4,.heading05,.entry_wrap h5):has(>.num) .num{position:absolute;top:-0.2em;left:0;display:block;margin:auto;font-size:var(--icon_size);font-weight:bold;color:var(--icon_color)}.heading02,.entry_wrap h1{text-align:center;font-size:clamp(2.4rem,0.6vw + 2.16rem,3rem);font-weight:bold;color:#000}.hgroup{position:relative;display:flex;flex-direction:column;align-items:center}.hgroup::after{content:"";display:block;margin-top:20px;width:90px;height:5px;background:#1f9eda}.hgroup .heading02,.hgroup .entry_wrap h1,.entry_wrap .hgroup h1{margin-bottom:0}.hgroup .heading_sub,.hgroup .date{margin-top:5px;text-align:center;font-size:1.3rem;color:#888}.hgroup.left{align-items:stretch}.hgroup.left::after{width:100%}.hgroup.left .heading02,.hgroup.left .entry_wrap h1,.entry_wrap .hgroup.left h1{text-align:left}.heading03,.entry_wrap h3{font-size:clamp(2rem,0.4vw + 1.84rem,2.4rem);font-weight:bold}.heading04,.entry_wrap h4{font-size:clamp(1.8rem,0.2vw + 1.72rem,2rem);font-weight:500}.heading05,.entry_wrap h5{margin-bottom:.5em;font-size:clamp(1.6rem,0.1vw + 1.56rem,1.7rem);font-weight:bold}.area>*[class^=heading]{position:relative;margin-inline:auto;width:min(90%,1400px)}.catch{margin-bottom:.5em;font-size:clamp(2.4rem,0.4vw + 2.24rem,2.8rem);font-weight:500;color:#000}@media print,screen and (min-width: 600px){.catch{line-height:1.8}}.texts p,.entry_wrap p,p.text{margin-bottom:10px;line-height:1.8}.texts p a,.entry_wrap p a,p.text a{word-break:break-all;word-wrap:break-word}.texts p:last-child,.entry_wrap p:last-child,p.text:last-child{margin-bottom:0}.texts ul,.entry_wrap ul,.texts ol,.entry_wrap ol,ul.text,ol.text{--icon_color: var(f.color(list, base));--icon_gap: 0.2em;--icon_aspect: 1 / 1.6}.texts ul:where(:not(:last-child)),.entry_wrap ul:where(:not(:last-child)),.texts ol:where(:not(:last-child)),.entry_wrap ol:where(:not(:last-child)),ul.text:where(:not(:last-child)),ol.text:where(:not(:last-child)){margin-bottom:10px}.texts ul>li,.entry_wrap ul>li,.texts ol>li,.entry_wrap ol>li,ul.text>li,ol.text>li{position:relative;padding-left:calc(var(--icon_size) + var(--icon_gap))}.texts ul>li::before,.entry_wrap ul>li::before,.texts ol>li::before,.entry_wrap ol>li::before,ul.text>li::before,ol.text>li::before{position:absolute;top:0;left:0;display:block}.texts ul>li>ul,.entry_wrap ul>li>ul,.texts ol>li>ul,.entry_wrap ol>li>ul,ul.text>li>ul,ol.text>li>ul,.texts ul>li>ol,.entry_wrap ul>li>ol,.texts ol>li>ol,.entry_wrap ol>li>ol,ul.text>li>ol,ol.text>li>ol{margin-top:6px}.texts ul>li>ol li::before,.entry_wrap ul>li>ol li::before,.texts ol>li>ol li::before,.entry_wrap ol>li>ol li::before,ul.text>li>ol li::before,ol.text>li>ol li::before{transform:scale(1)}.texts ul li:where(:not(:last-child)),.entry_wrap ul li:where(:not(:last-child)),.texts ol li:where(:not(:last-child)),.entry_wrap ol li:where(:not(:last-child)),ul.text li:where(:not(:last-child)),ol.text li:where(:not(:last-child)){margin-bottom:4px}.texts ul>li::before,.entry_wrap ul>li::before,ul.text>li::before{content:"";display:block;width:var(--icon_size);aspect-ratio:var(--icon_aspect);background:var(--icon_color);-webkit-mask:var(--icon_image, url(../images/lib/icon/dot.svg)) no-repeat center/40%;mask:var(--icon_image, url(../images/lib/icon/dot.svg)) no-repeat center/40%}.texts ol,.entry_wrap ol,ol.text{counter-reset:num 0}.texts ol>li,.entry_wrap ol>li,ol.text>li{counter-increment:num}.texts ol>li::before,.entry_wrap ol>li::before,ol.text>li::before{content:counter(num) ". ";font-size:var(--icon_size);color:#1f9eda}.texts ol>li ol,.entry_wrap ol>li ol,ol.text>li ol{counter-reset:childnum 0}.texts ol>li ol li,.entry_wrap ol>li ol li,ol.text>li ol li{counter-increment:childnum}.texts ol>li ol li::before,.entry_wrap ol>li ol li::before,ol.text>li ol li::before{content:counter(childnum) ". ";color:var(--icon_color)}ul[class*=icon_]>li,ul>li[class*=icon_]{--icon_gap: 0.5em}ul[class*=icon_]>li::before,ul>li[class*=icon_]::before{-webkit-mask-size:contain;mask-size:contain;translate:0}ul.ul_line>li::before,.texts ul.ul_line>li::before{background:linear-gradient(#1f9eda, #1f9eda) no-repeat center/80% 1px;-webkit-mask:none;mask:none}ul.ul_ttl{display:grid;gap:0 1em}ul.ul_ttl>li{display:grid;margin-bottom:0}ul.ul_ttl>li>.ttl,ul.ul_ttl>li::after{order:-1;display:block;min-width:0;font-size:inherit;line-height:inherit}ul.ul_ttl>li::after{content:attr(title)}ul.ul_ttl>li p.ttl{margin-bottom:0}ul.ul_ttl:where(:not(.ttl_dot))>li{padding-left:0}ul.ul_ttl:where(:not(.ttl_dot))>li::before{display:none}ul.ul_ttl.ttl_color>li .ttl,ul.ul_ttl.ttl_color>li::after{color:#1f9eda}ul.ul_ttl.ttl_bold>li .ttl,ul.ul_ttl.ttl_bold>li::after{font-weight:bold}ul.ul_ttl.row{grid-template-columns:auto 1fr}ul.ul_ttl.row>li{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:baseline}ul.ul_ttl.row>li>*{grid-column:2;margin:0}ul.ul_ttl.row>li>.ttl,ul.ul_ttl.row>li::after{grid-row:1;grid-column:1}@media screen and (max-width: 599px){ul.ul_ttl.row_sp,ul.ul_ttl.row_sp_tb{grid-template-columns:auto 1fr}ul.ul_ttl.row_sp>li,ul.ul_ttl.row_sp_tb>li{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:baseline}ul.ul_ttl.row_sp>li>*,ul.ul_ttl.row_sp_tb>li>*{grid-column:2;margin:0}ul.ul_ttl.row_sp>li>.ttl,ul.ul_ttl.row_sp>li::after,ul.ul_ttl.row_sp_tb>li>.ttl,ul.ul_ttl.row_sp_tb>li::after{grid-row:1;grid-column:1}}@media screen and (min-width: 600px)and (max-width: 959px){ul.ul_ttl.row_sp_tb,ul.ul_ttl.row_tb,ul.ul_ttl.row_tb_pc{grid-template-columns:auto 1fr}ul.ul_ttl.row_sp_tb>li,ul.ul_ttl.row_tb>li,ul.ul_ttl.row_tb_pc>li{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:baseline}ul.ul_ttl.row_sp_tb>li>*,ul.ul_ttl.row_tb>li>*,ul.ul_ttl.row_tb_pc>li>*{grid-column:2;margin:0}ul.ul_ttl.row_sp_tb>li>.ttl,ul.ul_ttl.row_sp_tb>li::after,ul.ul_ttl.row_tb>li>.ttl,ul.ul_ttl.row_tb>li::after,ul.ul_ttl.row_tb_pc>li>.ttl,ul.ul_ttl.row_tb_pc>li::after{grid-row:1;grid-column:1}}@media print,screen and (min-width: 960px){ul.ul_ttl.row_tb_pc,ul.ul_ttl.row_pc{grid-template-columns:auto 1fr}ul.ul_ttl.row_tb_pc>li,ul.ul_ttl.row_pc>li{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:baseline}ul.ul_ttl.row_tb_pc>li>*,ul.ul_ttl.row_pc>li>*{grid-column:2;margin:0}ul.ul_ttl.row_tb_pc>li>.ttl,ul.ul_ttl.row_tb_pc>li::after,ul.ul_ttl.row_pc>li>.ttl,ul.ul_ttl.row_pc>li::after{grid-row:1;grid-column:1}}@media screen and (min-width: 1400px){ul.ul_ttl.row_lg{grid-template-columns:auto 1fr}ul.ul_ttl.row_lg>li{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:baseline}ul.ul_ttl.row_lg>li>*{grid-column:2;margin:0}ul.ul_ttl.row_lg>li>.ttl,ul.ul_ttl.row_lg>li::after{grid-row:1;grid-column:1}}ul.ul_ttl.rowgap_5px{row-gap:5px}ul.ul_ttl.rowgap_6px{row-gap:6px}ul.ul_ttl.rowgap_7px{row-gap:7px}ul.ul_ttl.rowgap_8px{row-gap:8px}ul.ul_ttl.rowgap_9px{row-gap:9px}ul.ul_ttl.rowgap_10px{row-gap:10px}.texts dl>dd:where(:not(:last-child)),.entry_wrap dl>dd:where(:not(:last-child)),dl.text>dd:where(:not(:last-child)){margin-bottom:6px}.texts dl.ttl_color>dt,.entry_wrap dl.ttl_color>dt,dl.text.ttl_color>dt{color:#1f9eda}.texts dl.ttl_bold>dt,.entry_wrap dl.ttl_bold>dt,dl.text.ttl_bold>dt{font-weight:bold}.texts dl.ttl_dot>dt,.entry_wrap dl.ttl_dot>dt,dl.text.ttl_dot>dt{position:relative;padding-left:1.5em}.texts dl.ttl_dot>dt::after,.entry_wrap dl.ttl_dot>dt::after,dl.text.ttl_dot>dt::after{content:"";left:0;display:block;border-radius:50%;width:1.6em;aspect-ratio:var(--icon_aspect);background:#1f9eda;color:#1f9eda;transform:scale(0.3)}.texts dl.row,.entry_wrap dl.row,dl.text.row{display:grid;grid-template-columns:auto 1fr;gap:8px 20px}.texts dl.row>dt,.entry_wrap dl.row>dt,dl.text.row>dt{grid-column:1;white-space:nowrap}.texts dl.row>dd,.entry_wrap dl.row>dd,dl.text.row>dd{grid-column:2;margin-bottom:0}@media screen and (max-width: 599px){.texts dl.row_sp,.entry_wrap dl.row_sp,.texts dl.row_sp_tb,.entry_wrap dl.row_sp_tb,dl.text.row_sp,dl.text.row_sp_tb{display:grid;grid-template-columns:auto 1fr;gap:8px 20px}.texts dl.row_sp>dt,.entry_wrap dl.row_sp>dt,.texts dl.row_sp_tb>dt,.entry_wrap dl.row_sp_tb>dt,dl.text.row_sp>dt,dl.text.row_sp_tb>dt{grid-column:1;white-space:nowrap}.texts dl.row_sp>dd,.entry_wrap dl.row_sp>dd,.texts dl.row_sp_tb>dd,.entry_wrap dl.row_sp_tb>dd,dl.text.row_sp>dd,dl.text.row_sp_tb>dd{grid-column:2;margin-bottom:0}}@media screen and (min-width: 600px)and (max-width: 959px){.texts dl.row_sp_tb,.entry_wrap dl.row_sp_tb,.texts dl.row_tb,.entry_wrap dl.row_tb,.texts dl.row_tb_pc,.entry_wrap dl.row_tb_pc,dl.text.row_sp_tb,dl.text.row_tb,dl.text.row_tb_pc{display:grid;grid-template-columns:auto 1fr;gap:8px 20px}.texts dl.row_sp_tb>dt,.entry_wrap dl.row_sp_tb>dt,.texts dl.row_tb>dt,.entry_wrap dl.row_tb>dt,.texts dl.row_tb_pc>dt,.entry_wrap dl.row_tb_pc>dt,dl.text.row_sp_tb>dt,dl.text.row_tb>dt,dl.text.row_tb_pc>dt{grid-column:1;white-space:nowrap}.texts dl.row_sp_tb>dd,.entry_wrap dl.row_sp_tb>dd,.texts dl.row_tb>dd,.entry_wrap dl.row_tb>dd,.texts dl.row_tb_pc>dd,.entry_wrap dl.row_tb_pc>dd,dl.text.row_sp_tb>dd,dl.text.row_tb>dd,dl.text.row_tb_pc>dd{grid-column:2;margin-bottom:0}}@media print,screen and (min-width: 960px){.texts dl.row_tb_pc,.entry_wrap dl.row_tb_pc,.texts dl.row_pc,.entry_wrap dl.row_pc,dl.text.row_tb_pc,dl.text.row_pc{display:grid;grid-template-columns:auto 1fr;gap:8px 20px}.texts dl.row_tb_pc>dt,.entry_wrap dl.row_tb_pc>dt,.texts dl.row_pc>dt,.entry_wrap dl.row_pc>dt,dl.text.row_tb_pc>dt,dl.text.row_pc>dt{grid-column:1;white-space:nowrap}.texts dl.row_tb_pc>dd,.entry_wrap dl.row_tb_pc>dd,.texts dl.row_pc>dd,.entry_wrap dl.row_pc>dd,dl.text.row_tb_pc>dd,dl.text.row_pc>dd{grid-column:2;margin-bottom:0}}@media screen and (min-width: 1400px){.texts dl.row_lg,.entry_wrap dl.row_lg,dl.text.row_lg{display:grid;grid-template-columns:auto 1fr;gap:8px 20px}.texts dl.row_lg>dt,.entry_wrap dl.row_lg>dt,dl.text.row_lg>dt{grid-column:1;white-space:nowrap}.texts dl.row_lg>dd,.entry_wrap dl.row_lg>dd,dl.text.row_lg>dd{grid-column:2;margin-bottom:0}}ul.ol_circle>li,.texts ol.ol_circle>li,.entry_wrap ol.ol_circle>li{padding-left:2em;counter-increment:num}ul.ol_circle>li::before,ul.ol_circle>li::after,.texts ol.ol_circle>li::before,.entry_wrap ol.ol_circle>li::before,.texts ol.ol_circle>li::after,.entry_wrap ol.ol_circle>li::after{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:1.6em;aspect-ratio:1/1;transform:scale(0.8)}ul.ol_circle>li::before,.texts ol.ol_circle>li::before,.entry_wrap ol.ol_circle>li::before{content:counter(num);z-index:3;font-weight:bold;color:#fff}ul.ol_circle>li::after,.texts ol.ol_circle>li::after,.entry_wrap ol.ol_circle>li::after{content:"";z-index:2;border-radius:50%;background-color:#1f9eda}.circle_cf_ol{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background-color:#1f9eda;text-align:center;font-size:1.1rem;font-weight:bold;color:#fff}ul.kome>li::before{content:"※";background:none;color:var(--icon_color);-webkit-mask:none;mask:none}ul.ol_kome>li,.texts ol.ol_kome>li,.entry_wrap ol.ol_kome>li{padding-left:2em;counter-increment:num}ul.ol_kome>li::before,.texts ol.ol_kome>li::before,.entry_wrap ol.ol_kome>li::before{content:"* " counter(num) " ";font-weight:bold;color:#1f9eda}.texts .right,.entry_wrap .right{text-align:right}@media screen and (max-width: 599px){.texts .right_sp,.entry_wrap .right_sp,.texts .right_sp_tb,.entry_wrap .right_sp_tb{text-align:right}}@media screen and (min-width: 600px)and (max-width: 959px){.texts .right_sp_tb,.entry_wrap .right_sp_tb,.texts .right_tb,.entry_wrap .right_tb,.texts .right_tb_pc,.entry_wrap .right_tb_pc{text-align:right}}@media print,screen and (min-width: 960px){.texts .right_tb_pc,.entry_wrap .right_tb_pc,.texts .right_pc,.entry_wrap .right_pc{text-align:right}}@media screen and (min-width: 1400px){.texts .right_lg,.entry_wrap .right_lg{text-align:right}}.texts .left,.entry_wrap .left{text-align:right}@media screen and (max-width: 599px){.texts .left_sp,.entry_wrap .left_sp,.texts .left_sp_tb,.entry_wrap .left_sp_tb{text-align:right}}@media screen and (min-width: 600px)and (max-width: 959px){.texts .left_sp_tb,.entry_wrap .left_sp_tb,.texts .left_tb,.entry_wrap .left_tb,.texts .left_tb_pc,.entry_wrap .left_tb_pc{text-align:right}}@media print,screen and (min-width: 960px){.texts .left_tb_pc,.entry_wrap .left_tb_pc,.texts .left_pc,.entry_wrap .left_pc{text-align:right}}@media screen and (min-width: 1400px){.texts .left_lg,.entry_wrap .left_lg{text-align:right}}.texts .center,.entry_wrap .center{text-align:center}@media screen and (max-width: 599px){.texts .center_sp,.entry_wrap .center_sp,.texts .center_sp_tb,.entry_wrap .center_sp_tb{text-align:center}}@media screen and (min-width: 600px)and (max-width: 959px){.texts .center_sp_tb,.entry_wrap .center_sp_tb,.texts .center_tb,.entry_wrap .center_tb,.texts .center_tb_pc,.entry_wrap .center_tb_pc{text-align:center}}@media print,screen and (min-width: 960px){.texts .center_tb_pc,.entry_wrap .center_tb_pc,.texts .center_pc,.entry_wrap .center_pc{text-align:center}}@media screen and (min-width: 1400px){.texts .center_lg,.entry_wrap .center_lg{text-align:center}}:is(.text,.caption,.catch,.supple).right{text-align:right}@media screen and (max-width: 599px){:is(.text,.caption,.catch,.supple).right_sp,:is(.text,.caption,.catch,.supple).right_sp_tb{text-align:right}}@media screen and (min-width: 600px)and (max-width: 959px){:is(.text,.caption,.catch,.supple).right_sp_tb,:is(.text,.caption,.catch,.supple).right_tb,:is(.text,.caption,.catch,.supple).right_tb_pc{text-align:right}}@media print,screen and (min-width: 960px){:is(.text,.caption,.catch,.supple).right_tb_pc,:is(.text,.caption,.catch,.supple).right_pc{text-align:right}}@media screen and (min-width: 1400px){:is(.text,.caption,.catch,.supple).right_lg{text-align:right}}:is(.text,.caption,.catch,.supple).left{text-align:left}@media screen and (max-width: 599px){:is(.text,.caption,.catch,.supple).left_sp,:is(.text,.caption,.catch,.supple).left_sp_tb{text-align:left}}@media screen and (min-width: 600px)and (max-width: 959px){:is(.text,.caption,.catch,.supple).left_sp_tb,:is(.text,.caption,.catch,.supple).left_tb,:is(.text,.caption,.catch,.supple).left_tb_pc{text-align:left}}@media print,screen and (min-width: 960px){:is(.text,.caption,.catch,.supple).left_tb_pc,:is(.text,.caption,.catch,.supple).left_pc{text-align:left}}@media screen and (min-width: 1400px){:is(.text,.caption,.catch,.supple).left_lg{text-align:left}}:is(.text,.caption,.catch,.supple).center{text-align:center}@media screen and (max-width: 599px){:is(.text,.caption,.catch,.supple).center_sp,:is(.text,.caption,.catch,.supple).center_sp_tb{text-align:center}}@media screen and (min-width: 600px)and (max-width: 959px){:is(.text,.caption,.catch,.supple).center_sp_tb,:is(.text,.caption,.catch,.supple).center_tb,:is(.text,.caption,.catch,.supple).center_tb_pc{text-align:center}}@media print,screen and (min-width: 960px){:is(.text,.caption,.catch,.supple).center_tb_pc,:is(.text,.caption,.catch,.supple).center_pc{text-align:center}}@media screen and (min-width: 1400px){:is(.text,.caption,.catch,.supple).center_lg{text-align:center}}.texts .big,.entry_wrap .big,p.text.big{font-size:1.2em}[class^=heading] .small,.texts .small,.entry_wrap .small,p.text.small{font-size:.8em}.texts strong.big,.entry_wrap strong.big,.texts span.big,.entry_wrap span.big,.texts span.small,.entry_wrap span.small{display:inline-block}.caption{margin-top:8px;font-size:1.3rem;line-height:1.3}.supple{font-size:1.2rem}.caution{color:#c00}.accent{color:#ff0045}.marker{background:linear-gradient(transparent 75%, rgba(255, 255, 0, 0.9) 25%)}.list_kome{position:relative;padding-left:1.5em;list-style:none}.list_kome::before{content:"※";position:absolute;top:0;left:0;display:block}.list_kome .center::before,.list_kome .left::before{position:static;display:inline-block;margin-right:.5em}@media screen and (max-width: 599px){.list_kome .center_sp::before,.list_kome .left_sp::before,.list_kome .center_sp_tb::before,.list_kome .left_sp_tb::before{position:static;display:inline-block;margin-right:.5em}}@media screen and (min-width: 600px)and (max-width: 959px){.list_kome .center_sp_tb::before,.list_kome .left_sp_tb::before,.list_kome .center_tb::before,.list_kome .left_tb::before,.list_kome .center_tb_pc::before,.list_kome .left_tb_pc::before{position:static;display:inline-block;margin-right:.5em}}@media print,screen and (min-width: 960px){.list_kome .center_tb_pc::before,.list_kome .left_tb_pc::before,.list_kome .center_pc::before,.list_kome .left_pc::before{position:static;display:inline-block;margin-right:.5em}}@media screen and (min-width: 1400px){.list_kome .center_lg::before,.list_kome .left_lg::before{position:static;display:inline-block;margin-right:.5em}}.bold{font-weight:bold}.fuchidori_text{text-shadow:blue 2px 0,blue -2px 0,blue 0 -2px,blue 0 2px,blue 2px 2px,blue -2px 2px,blue 2px -2px,blue -2px -2px,blue 1px 2px,blue -1px 2px,blue 1px -2px,blue -1px -2px,blue 2px 1px,blue -2px 1px,blue 2px -1px,blue -2px -1px}.nobr{display:inline-block}.link_arrow,ul.ul_arrow>li,.texts ul.ul_arrow>li,.entry_wrap ul.ul_arrow>li{position:relative;padding-left:1.5em}.link_arrow::before,ul.ul_arrow>li::before,.texts ul.ul_arrow>li::before,.entry_wrap ul.ul_arrow>li::before{content:"";position:absolute;left:0;display:block;width:1em;aspect-ratio:var(--icon_aspect);background:#1f9eda;line-height:inherit;-webkit-mask:url(../images/lib/icon/angle_right.svg) no-repeat center/contain;mask:url(../images/lib/icon/angle_right.svg) no-repeat center/contain;transform:scale(1)}.link_external::after,.link_sscroll::after,.link_parent::after{content:"";display:inline-block;margin-left:5px;width:1em;aspect-ratio:var(--icon_aspect);background:#000;font-size:.9em;vertical-align:middle;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain;transform:scale(0.8)}.link_external::after{-webkit-mask-image:url(../images/lib/icon/link_blank.svg);mask-image:url(../images/lib/icon/link_blank.svg)}.link_sscroll::after{-webkit-mask-image:url(../images/lib/icon/angle_double_down.svg);mask-image:url(../images/lib/icon/angle_double_down.svg)}.link_parent::after{margin-right:5px;-webkit-mask-image:url(../images/lib/icon/angle_right.svg);mask-image:url(../images/lib/icon/angle_right.svg)}.pdf_mark,.excel_mark,.word_mark{margin:0 15px;padding:0 6px;font-size:.9rem;line-height:1;color:#fff}@media print,screen and (min-width: 600px){.pdf_mark,.excel_mark,.word_mark{margin:0 10px;padding:2px 4px}}.pdf_mark{background:#a00}.excel_mark{background:#217346}.word_mark{background:#2b579a}.pic,.object_fit{text-align:center}.pic:where(:not(:last-child)),.object_fit:where(:not(:last-child)){margin-bottom:8px}.pic>a,.object_fit>a{display:block}.pic>a:hover img,.object_fit>a:hover img{opacity:.7}.pic img,.pic svg,.object_fit img,.object_fit svg{transition:.5s}.pic svg,.object_fit svg{height:auto}.pic svg text,.object_fit svg text{font-family:var(--font_base) !important}.pic.frame,.object_fit.frame{padding:4px;border:1px solid #707070}.pic.border,.object_fit.border{border:1px solid #ababab;background:rgba(255,255,255,.5)}.pic.radius,.object_fit.radius{border-radius:var(--radius_base);overflow:hidden}.pic img,.pic svg{margin-inline:auto;width:auto;max-width:100%}.pic.max img,.pic.max svg{width:100%}.pic.left img,.pic.left svg{margin-left:0}.pic.right img,.pic.right svg{margin-right:0}.object_fit{position:relative;display:block;aspect-ratio:1/1;overflow:hidden}.object_fit>*{width:100%;height:100%}.object_fit img,.object_fit svg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.object_fit img[src$="noimage_icon.svg"],.object_fit svg[src$="noimage_icon.svg"]{background-color:#eee !important;-o-object-fit:none;object-fit:none}.object_fit.contain img,.object_fit.contain svg{-o-object-fit:contain;object-fit:contain}.object_fit.wide{aspect-ratio:7/5}.object_fit.magazine{aspect-ratio:5/7}a .pic img,a .pic svg,a .object_fit img,a .object_fit svg{transition:.5s}a:hover .pic img,a:hover .pic svg,a:hover .object_fit img,a:hover .object_fit svg{opacity:.7}.pic_text{display:inline-flex;vertical-align:baseline}.pic_text img,.pic_text svg{height:1.5rem}a.hover_zoom{overflow:hidden}a.hover_zoom:hover img,a.hover_zoom:hover svg{transform:scale(1.2)}a.hover_opacity:hover img,a.hover_opacity:hover svg{opacity:.7}.cover_wrap{position:relative;padding:clamp(10px,1vw + 6px,20px);border:1px solid #ababab;border-radius:var(--radius_base);background:#fff}.cover_wrap .heading_in_cover{position:relative;display:block;margin-bottom:10px;padding-bottom:5px;padding-left:1.5em;border-bottom:1px solid #ababab;font-weight:bold;line-height:1.8}.cover_wrap .heading_in_cover::before{content:"";position:absolute;left:0;width:1em;aspect-ratio:var(--icon_aspect);background-color:#cab22b;-webkit-mask:url(../images/lib/icon/edit.svg) no-repeat center/contain;mask:url(../images/lib/icon/edit.svg) no-repeat center/contain}.cover_wrap>*:last-child{margin-bottom:0}.cover_wrap.border_none{border:none}a.cover_wrap:hover{border-color:#1f9eda}.box.cover_wrap{padding-block:clamp(15px,1.5vw + 9px,30px)}.openclose_wrap .openclose_handle{color:#333;cursor:pointer}.openclose_wrap .openclose_handle:where(.plus,.minus){position:relative}.openclose_wrap .openclose_handle:where(.plus,.minus)>span{display:block;padding-left:calc(var(--icon_size) + var(--icon_gap));transition:.3s}.openclose_wrap .openclose_handle:where(.plus,.minus)>span::before{content:"";position:absolute;top:0;left:0;display:block;margin:auto 0;width:var(--icon_size);aspect-ratio:var(--icon_aspect);background-color:var(--icon_color, #1f9eda);text-align:center;-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain;transform-origin:left center}.openclose_wrap .openclose_handle.plus{--icon_image: url(../images/lib/icon/plus_circle.svg)}.openclose_wrap .openclose_handle.minus{--icon_image: url(../images/lib/icon/minus_circle.svg)}.openclose_wrap .openclose_handle:hover span{color:#1f9eda}.openclose_wrap .texts .openclose_handle:where(.plus,.minus)::before,.openclose_wrap .entry_wrap .openclose_handle:where(.plus,.minus)::before{aspect-ratio:var(--icon_aspect)}.openclose_wrap .openclose_target{margin-bottom:0;padding:15px 0}.openclose_wrap .openclose_target>*:last-child{margin-bottom:0}@media screen and (max-width: 599px){.openclose_wrap:has(>.openclose_handle.btn_sp){border:1px solid var(--btn_border);border-radius:var(--radius_base);overflow:hidden}.openclose_wrap:has(>.openclose_handle.btn_sp) .openclose_handle.btn_sp{--icon_size: 2rem;--icon_color: var(--btn_text)}.openclose_wrap:has(>.openclose_handle.btn_sp) .openclose_handle.btn_sp>*{padding-inline:calc(var(--icon_size) + var(--icon_gap));border:none;border-radius:0}.openclose_wrap:has(>.openclose_handle.btn_sp) .openclose_handle.btn_sp>*::before{right:8px;bottom:0;left:auto}.openclose_wrap:has(>.openclose_handle.btn_sp) .openclose_handle.btn_sp:hover,.openclose_wrap:has(>.openclose_handle.btn_sp) .openclose_handle.btn_sp.minus{--icon_image: url(../images/lib/icon/minus.svg);--icon_color: var(--btn_text_hover)}.openclose_wrap:has(>.openclose_handle.btn_sp) .openclose_handle.btn_sp:hover>*,.openclose_wrap:has(>.openclose_handle.btn_sp) .openclose_handle.btn_sp.minus>*{background-color:var(--btn_bg_hover);color:var(--btn_text_hover)}.openclose_wrap:has(>.openclose_handle.btn_sp) .openclose_handle.btn_sp.plus{--icon_image: url(../images/lib/icon/plus.svg)}.openclose_wrap:has(>.openclose_handle.btn_sp) .openclose_target.btn_group_sp{margin-top:1px;padding-block:0;border:none;border-radius:0}}.tab_wrap{border:1px solid #333;border-radius:var(--radius_base);overflow:hidden}.tab_wrap .tab_handle_set{display:flex;flex-wrap:nowrap;gap:1px;margin-bottom:0;width:100%}.tab_wrap .tab_handle_set>*{position:relative;flex-grow:1;width:70%;overflow:hidden;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:all .5s}.tab_wrap .tab_handle_set>* span{display:block;padding:15px;border-bottom:1px solid #333;width:100%;overflow:hidden;background-color:var(--btn_bg);text-overflow:ellipsis;color:#fff;transition:all .5s}.tab_wrap .tab_handle_set>*.current{border-bottom:none;width:100%;pointer-events:none;cursor:default}.tab_wrap .tab_handle_set>*.current span{border-bottom:1px solid #fff;background-color:#fff;color:#333}.tab_wrap .tab_handle_set>*:hover span{background-color:var(--btn_bg_hover);color:var(--btn_bg_text)}.tab_wrap .tab_target{margin-bottom:0;padding:15px;background-color:#fff}.fadein_wrap{opacity:0;transition:none}.fadein_wrap.show{opacity:1;transition:opacity .6s}.gallery_wrap{--clm_gap: 5px}.gallery_wrap .gallery_target{margin-bottom:var(--clm_gap)}.gallery_wrap .gallery_handle_set{gap:5px}.gallery_wrap .gallery_handle_set>*{border:1px solid #707070;cursor:pointer;transition:.5s}.gallery_wrap .gallery_handle_set>*:hover,.gallery_wrap .gallery_handle_set>.current{opacity:.5}.bottom_line{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #707070}@media print,screen and (min-width: 600px){.bottom_line{margin-bottom:30px;padding-bottom:30px}}:is(.image_texts),:is(.texts_image){display:grid !important;grid-auto-rows:min-content;gap:0 var(--image_texts_gap)}:is(.image_texts)>*[class^=heading]:not(.heading_item),:is(.texts_image)>*[class^=heading]:not(.heading_item){grid-row:1;grid-column:1/-1}:is(.image_texts)>*,:is(.texts_image)>*{min-width:0}:is(.image_texts)>.heading_item,:is(.texts_image)>.heading_item{grid-row:auto}:is(.image_texts)>.image_item,:is(.texts_image)>.image_item{grid-row:1/-1;margin-bottom:0}:is(.image_texts)>.align_center,:is(.texts_image)>.align_center{align-self:center}:has(>*[class^=heading]:not(.heading_item)):is(.image_texts)>.image_item,:has(>*[class^=heading]:not(.heading_item)):is(.texts_image)>.image_item{grid-row-start:2}.align_center:has(>:nth-child(2):last-child):is(.image_texts),.align_center:has(>:nth-child(2):last-child):is(.texts_image){align-items:center}:has(>:nth-child(3):last-child):is(.image_texts),:has(>:nth-child(3):last-child):is(.texts_image){grid-template-rows:repeat(1, auto) 1fr}.align_center:has(>:nth-child(3):last-child):is(.image_texts),.align_center:has(>:nth-child(3):last-child):is(.texts_image){grid-template-rows:repeat(2, auto)}.align_center:has(>:nth-child(3):last-child):is(.image_texts)>.heading_item,.align_center:has(>:nth-child(3):last-child):is(.texts_image)>.heading_item{margin-top:auto}:has(>:nth-child(4):last-child):is(.image_texts),:has(>:nth-child(4):last-child):is(.texts_image){grid-template-rows:repeat(2, auto) 1fr}.align_center:has(>:nth-child(4):last-child):is(.image_texts),.align_center:has(>:nth-child(4):last-child):is(.texts_image){grid-template-rows:repeat(3, auto)}.align_center:has(>:nth-child(4):last-child):is(.image_texts)>.heading_item,.align_center:has(>:nth-child(4):last-child):is(.texts_image)>.heading_item{margin-top:auto}:has(>:nth-child(5):last-child):is(.image_texts),:has(>:nth-child(5):last-child):is(.texts_image){grid-template-rows:repeat(3, auto) 1fr}.align_center:has(>:nth-child(5):last-child):is(.image_texts),.align_center:has(>:nth-child(5):last-child):is(.texts_image){grid-template-rows:repeat(4, auto)}.align_center:has(>:nth-child(5):last-child):is(.image_texts)>.heading_item,.align_center:has(>:nth-child(5):last-child):is(.texts_image)>.heading_item{margin-top:auto}:has(>:nth-child(6):last-child):is(.image_texts),:has(>:nth-child(6):last-child):is(.texts_image){grid-template-rows:repeat(4, auto) 1fr}.align_center:has(>:nth-child(6):last-child):is(.image_texts),.align_center:has(>:nth-child(6):last-child):is(.texts_image){grid-template-rows:repeat(5, auto)}.align_center:has(>:nth-child(6):last-child):is(.image_texts)>.heading_item,.align_center:has(>:nth-child(6):last-child):is(.texts_image)>.heading_item{margin-top:auto}:has(>:nth-child(7):last-child):is(.image_texts),:has(>:nth-child(7):last-child):is(.texts_image){grid-template-rows:repeat(5, auto) 1fr}.align_center:has(>:nth-child(7):last-child):is(.image_texts),.align_center:has(>:nth-child(7):last-child):is(.texts_image){grid-template-rows:repeat(6, auto)}.align_center:has(>:nth-child(7):last-child):is(.image_texts)>.heading_item,.align_center:has(>:nth-child(7):last-child):is(.texts_image)>.heading_item{margin-top:auto}:has(>:nth-child(8):last-child):is(.image_texts),:has(>:nth-child(8):last-child):is(.texts_image){grid-template-rows:repeat(6, auto) 1fr}.align_center:has(>:nth-child(8):last-child):is(.image_texts),.align_center:has(>:nth-child(8):last-child):is(.texts_image){grid-template-rows:repeat(7, auto)}.align_center:has(>:nth-child(8):last-child):is(.image_texts)>.heading_item,.align_center:has(>:nth-child(8):last-child):is(.texts_image)>.heading_item{margin-top:auto}:is(.image_texts){grid-template-columns:var(--image_texts_imagesize) 1fr}:is(.image_texts)>.image_item{grid-column:1}:is(.image_texts)>*{grid-column:2}:is(.texts_image){grid-template-columns:1fr var(--image_texts_imagesize)}:is(.texts_image)>.image_item{grid-column:2}:is(.texts_image)>*{grid-column:1}:is(.left_right){display:grid;grid-template-columns:1fr 1fr;gap:0 var(--left_right_gap)}:is(.left_right)>[class^=heading],:is(.left_right)>.clm_full{grid-column:1/-1}:is(.left_right)>.left_item,:is(.left_right)>.right_item{margin-bottom:0}:is(.left_right)>.left_item{grid-column:1}:is(.left_right)>.right_item{grid-column:2}:is(.float_left),:is(.float_right){overflow:hidden}:is(.float_left)>.image_item,:is(.float_right)>.image_item{width:var(--float_imagesize)}:is(.float_left)>.image_item{float:left;margin:0 10px 10px 0}:is(.float_right)>.image_item{float:right;margin:0 0 10px 10px}:is(.clm2,.clm3,.clm4,.clm5,.clm6,.clm7,.clm2,.clm3,.clm4,.clm5,.clm6,.clm7){display:grid;gap:var(--clm_gap)}:is(.clm2,.clm3,.clm4,.clm5,.clm6,.clm7,.clm2,.clm3,.clm4,.clm5,.clm6,.clm7)>[class^=heading]:first-child,:is(.clm2,.clm3,.clm4,.clm5,.clm6,.clm7,.clm2,.clm3,.clm4,.clm5,.clm6,.clm7)>.clm_full{grid-column:1/-1;margin-bottom:0}:is(.clm2,.clm3,.clm4,.clm5,.clm6,.clm7,.clm2,.clm3,.clm4,.clm5,.clm6,.clm7)>.clm_item{margin-bottom:0}.clm2{grid-template-columns:repeat(2, 1fr)}.clm3{grid-template-columns:repeat(3, 1fr)}.clm4{grid-template-columns:repeat(4, 1fr)}.clm5{grid-template-columns:repeat(5, 1fr)}.clm6{grid-template-columns:repeat(6, 1fr)}.clm7{grid-template-columns:repeat(7, 1fr)}:is(.snap){display:flex;flex-flow:row nowrap;gap:var(--snap_prop_gap);overflow-x:scroll;scroll-snap-type:x mandatory}:is(.snap)::before,:is(.snap)::after{content:"";flex-shrink:0;display:block;width:calc((100% - var(--snap_prop_width))/2 - var(--snap_prop_gap))}:is(.snap)::before{scroll-snap-align:start}:is(.snap)::after{scroll-snap-align:end}:is(.snap)>.clm_item{flex-shrink:0;margin-bottom:0;width:var(--snap_prop_width);scroll-snap-align:center}@media screen and (max-width: 599px){:is(.image_texts_sp,.image_texts_sp_tb),:is(.texts_image_sp,.texts_image_sp_tb){display:grid !important;grid-auto-rows:min-content;gap:0 var(--image_texts_gap)}:is(.image_texts_sp,.image_texts_sp_tb)>*[class^=heading]:not(.heading_item),:is(.texts_image_sp,.texts_image_sp_tb)>*[class^=heading]:not(.heading_item){grid-row:1;grid-column:1/-1}:is(.image_texts_sp,.image_texts_sp_tb)>*,:is(.texts_image_sp,.texts_image_sp_tb)>*{min-width:0}:is(.image_texts_sp,.image_texts_sp_tb)>.heading_item,:is(.texts_image_sp,.texts_image_sp_tb)>.heading_item{grid-row:auto}:is(.image_texts_sp,.image_texts_sp_tb)>.image_item,:is(.texts_image_sp,.texts_image_sp_tb)>.image_item{grid-row:1/-1;margin-bottom:0}:is(.image_texts_sp,.image_texts_sp_tb)>.align_center,:is(.texts_image_sp,.texts_image_sp_tb)>.align_center{align-self:center}:has(>*[class^=heading]:not(.heading_item)):is(.image_texts_sp,.image_texts_sp_tb)>.image_item,:has(>*[class^=heading]:not(.heading_item)):is(.texts_image_sp,.texts_image_sp_tb)>.image_item{grid-row-start:2}.align_center:has(>:nth-child(2):last-child):is(.image_texts_sp,.image_texts_sp_tb),.align_center:has(>:nth-child(2):last-child):is(.texts_image_sp,.texts_image_sp_tb){align-items:center}:has(>:nth-child(3):last-child):is(.image_texts_sp,.image_texts_sp_tb),:has(>:nth-child(3):last-child):is(.texts_image_sp,.texts_image_sp_tb){grid-template-rows:repeat(1, auto) 1fr}.align_center:has(>:nth-child(3):last-child):is(.image_texts_sp,.image_texts_sp_tb),.align_center:has(>:nth-child(3):last-child):is(.texts_image_sp,.texts_image_sp_tb){grid-template-rows:repeat(2, auto)}.align_center:has(>:nth-child(3):last-child):is(.image_texts_sp,.image_texts_sp_tb)>.heading_item,.align_center:has(>:nth-child(3):last-child):is(.texts_image_sp,.texts_image_sp_tb)>.heading_item{margin-top:auto}:has(>:nth-child(4):last-child):is(.image_texts_sp,.image_texts_sp_tb),:has(>:nth-child(4):last-child):is(.texts_image_sp,.texts_image_sp_tb){grid-template-rows:repeat(2, auto) 1fr}.align_center:has(>:nth-child(4):last-child):is(.image_texts_sp,.image_texts_sp_tb),.align_center:has(>:nth-child(4):last-child):is(.texts_image_sp,.texts_image_sp_tb){grid-template-rows:repeat(3, auto)}.align_center:has(>:nth-child(4):last-child):is(.image_texts_sp,.image_texts_sp_tb)>.heading_item,.align_center:has(>:nth-child(4):last-child):is(.texts_image_sp,.texts_image_sp_tb)>.heading_item{margin-top:auto}:has(>:nth-child(5):last-child):is(.image_texts_sp,.image_texts_sp_tb),:has(>:nth-child(5):last-child):is(.texts_image_sp,.texts_image_sp_tb){grid-template-rows:repeat(3, auto) 1fr}.align_center:has(>:nth-child(5):last-child):is(.image_texts_sp,.image_texts_sp_tb),.align_center:has(>:nth-child(5):last-child):is(.texts_image_sp,.texts_image_sp_tb){grid-template-rows:repeat(4, auto)}.align_center:has(>:nth-child(5):last-child):is(.image_texts_sp,.image_texts_sp_tb)>.heading_item,.align_center:has(>:nth-child(5):last-child):is(.texts_image_sp,.texts_image_sp_tb)>.heading_item{margin-top:auto}:has(>:nth-child(6):last-child):is(.image_texts_sp,.image_texts_sp_tb),:has(>:nth-child(6):last-child):is(.texts_image_sp,.texts_image_sp_tb){grid-template-rows:repeat(4, auto) 1fr}.align_center:has(>:nth-child(6):last-child):is(.image_texts_sp,.image_texts_sp_tb),.align_center:has(>:nth-child(6):last-child):is(.texts_image_sp,.texts_image_sp_tb){grid-template-rows:repeat(5, auto)}.align_center:has(>:nth-child(6):last-child):is(.image_texts_sp,.image_texts_sp_tb)>.heading_item,.align_center:has(>:nth-child(6):last-child):is(.texts_image_sp,.texts_image_sp_tb)>.heading_item{margin-top:auto}:has(>:nth-child(7):last-child):is(.image_texts_sp,.image_texts_sp_tb),:has(>:nth-child(7):last-child):is(.texts_image_sp,.texts_image_sp_tb){grid-template-rows:repeat(5, auto) 1fr}.align_center:has(>:nth-child(7):last-child):is(.image_texts_sp,.image_texts_sp_tb),.align_center:has(>:nth-child(7):last-child):is(.texts_image_sp,.texts_image_sp_tb){grid-template-rows:repeat(6, auto)}.align_center:has(>:nth-child(7):last-child):is(.image_texts_sp,.image_texts_sp_tb)>.heading_item,.align_center:has(>:nth-child(7):last-child):is(.texts_image_sp,.texts_image_sp_tb)>.heading_item{margin-top:auto}:has(>:nth-child(8):last-child):is(.image_texts_sp,.image_texts_sp_tb),:has(>:nth-child(8):last-child):is(.texts_image_sp,.texts_image_sp_tb){grid-template-rows:repeat(6, auto) 1fr}.align_center:has(>:nth-child(8):last-child):is(.image_texts_sp,.image_texts_sp_tb),.align_center:has(>:nth-child(8):last-child):is(.texts_image_sp,.texts_image_sp_tb){grid-template-rows:repeat(7, auto)}.align_center:has(>:nth-child(8):last-child):is(.image_texts_sp,.image_texts_sp_tb)>.heading_item,.align_center:has(>:nth-child(8):last-child):is(.texts_image_sp,.texts_image_sp_tb)>.heading_item{margin-top:auto}:is(.image_texts_sp,.image_texts_sp_tb){grid-template-columns:var(--image_texts_imagesize) 1fr}:is(.image_texts_sp,.image_texts_sp_tb)>.image_item{grid-column:1}:is(.image_texts_sp,.image_texts_sp_tb)>*{grid-column:2}:is(.texts_image_sp,.texts_image_sp_tb){grid-template-columns:1fr var(--image_texts_imagesize)}:is(.texts_image_sp,.texts_image_sp_tb)>.image_item{grid-column:2}:is(.texts_image_sp,.texts_image_sp_tb)>*{grid-column:1}:is(.left_right_sp,.left_right_sp_tb){display:grid;grid-template-columns:1fr 1fr;gap:0 var(--left_right_gap)}:is(.left_right_sp,.left_right_sp_tb)>[class^=heading],:is(.left_right_sp,.left_right_sp_tb)>.clm_full{grid-column:1/-1}:is(.left_right_sp,.left_right_sp_tb)>.left_item,:is(.left_right_sp,.left_right_sp_tb)>.right_item{margin-bottom:0}:is(.left_right_sp,.left_right_sp_tb)>.left_item{grid-column:1}:is(.left_right_sp,.left_right_sp_tb)>.right_item{grid-column:2}:is(.float_left_sp,.float_left_sp_tb),:is(.float_right_sp,.float_right_sp_tb){overflow:hidden}:is(.float_left_sp,.float_left_sp_tb)>.image_item,:is(.float_right_sp,.float_right_sp_tb)>.image_item{width:var(--float_imagesize)}:is(.float_left_sp,.float_left_sp_tb)>.image_item{float:left;margin:0 10px 10px 0}:is(.float_right_sp,.float_right_sp_tb)>.image_item{float:right;margin:0 0 10px 10px}:is(.clm2,.clm3,.clm4,.clm5,.clm6,.clm7,.clm2_sp,.clm3_sp,.clm4_sp,.clm5_sp,.clm6_sp,.clm7_sp,.clm2_sp_tb,.clm3_sp_tb,.clm4_sp_tb,.clm5_sp_tb,.clm6_sp_tb,.clm7_sp_tb,.clm2_sp_sp_tb,.clm3_sp_sp_tb,.clm4_sp_sp_tb,.clm5_sp_sp_tb,.clm6_sp_sp_tb,.clm7_sp_sp_tb){display:grid;gap:var(--clm_gap)}:is(.clm2,.clm3,.clm4,.clm5,.clm6,.clm7,.clm2_sp,.clm3_sp,.clm4_sp,.clm5_sp,.clm6_sp,.clm7_sp,.clm2_sp_tb,.clm3_sp_tb,.clm4_sp_tb,.clm5_sp_tb,.clm6_sp_tb,.clm7_sp_tb,.clm2_sp_sp_tb,.clm3_sp_sp_tb,.clm4_sp_sp_tb,.clm5_sp_sp_tb,.clm6_sp_sp_tb,.clm7_sp_sp_tb)>[class^=heading]:first-child,:is(.clm2,.clm3,.clm4,.clm5,.clm6,.clm7,.clm2_sp,.clm3_sp,.clm4_sp,.clm5_sp,.clm6_sp,.clm7_sp,.clm2_sp_tb,.clm3_sp_tb,.clm4_sp_tb,.clm5_sp_tb,.clm6_sp_tb,.clm7_sp_tb,.clm2_sp_sp_tb,.clm3_sp_sp_tb,.clm4_sp_sp_tb,.clm5_sp_sp_tb,.clm6_sp_sp_tb,.clm7_sp_sp_tb)>.clm_full{grid-column:1/-1;margin-bottom:0}:is(.clm2,.clm3,.clm4,.clm5,.clm6,.clm7,.clm2_sp,.clm3_sp,.clm4_sp,.clm5_sp,.clm6_sp,.clm7_sp,.clm2_sp_tb,.clm3_sp_tb,.clm4_sp_tb,.clm5_sp_tb,.clm6_sp_tb,.clm7_sp_tb,.clm2_sp_sp_tb,.clm3_sp_sp_tb,.clm4_sp_sp_tb,.clm5_sp_sp_tb,.clm6_sp_sp_tb,.clm7_sp_sp_tb)>.clm_item{margin-bottom:0}.clm2_sp_tb,.clm2_sp,.clm2{grid-template-columns:repeat(2, 1fr)}.clm3_sp_tb,.clm3_sp,.clm3{grid-template-columns:repeat(3, 1fr)}.clm4_sp_tb,.clm4_sp,.clm4{grid-template-columns:repeat(4, 1fr)}.clm5_sp_tb,.clm5_sp,.clm5{grid-template-columns:repeat(5, 1fr)}.clm6_sp_tb,.clm6_sp,.clm6{grid-template-columns:repeat(6, 1fr)}.clm7_sp_tb,.clm7_sp,.clm7{grid-template-columns:repeat(7, 1fr)}:is(.snap_sp,.snap_sp_tb){display:flex;flex-flow:row nowrap;gap:var(--snap_prop_gap);overflow-x:scroll;scroll-snap-type:x mandatory}:is(.snap_sp,.snap_sp_tb)::before,:is(.snap_sp,.snap_sp_tb)::after{content:"";flex-shrink:0;display:block;width:calc((100% - var(--snap_prop_width))/2 - var(--snap_prop_gap))}:is(.snap_sp,.snap_sp_tb)::before{scroll-snap-align:start}:is(.snap_sp,.snap_sp_tb)::after{scroll-snap-align:end}:is(.snap_sp,.snap_sp_tb)>.clm_item{flex-shrink:0;margin-bottom:0;width:var(--snap_prop_width);scroll-snap-align:center}}@media screen and (min-width: 600px)and (max-width: 959px){:is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc),:is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc){display:grid !important;grid-auto-rows:min-content;gap:0 var(--image_texts_gap)}:is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc)>*[class^=heading]:not(.heading_item),:is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc)>*[class^=heading]:not(.heading_item){grid-row:1;grid-column:1/-1}:is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc)>*,:is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc)>*{min-width:0}:is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc)>.heading_item,:is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc)>.heading_item{grid-row:auto}:is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc)>.image_item,:is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc)>.image_item{grid-row:1/-1;margin-bottom:0}:is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc)>.align_center,:is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc)>.align_center{align-self:center}:has(>*[class^=heading]:not(.heading_item)):is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc)>.image_item,:has(>*[class^=heading]:not(.heading_item)):is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc)>.image_item{grid-row-start:2}.align_center:has(>:nth-child(2):last-child):is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc),.align_center:has(>:nth-child(2):last-child):is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc){align-items:center}:has(>:nth-child(3):last-child):is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc),:has(>:nth-child(3):last-child):is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc){grid-template-rows:repeat(1, auto) 1fr}.align_center:has(>:nth-child(3):last-child):is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc),.align_center:has(>:nth-child(3):last-child):is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc){grid-template-rows:repeat(2, auto)}.align_center:has(>:nth-child(3):last-child):is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc)>.heading_item,.align_center:has(>:nth-child(3):last-child):is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc)>.heading_item{margin-top:auto}:has(>:nth-child(4):last-child):is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc),:has(>:nth-child(4):last-child):is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc){grid-template-rows:repeat(2, auto) 1fr}.align_center:has(>:nth-child(4):last-child):is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc),.align_center:has(>:nth-child(4):last-child):is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc){grid-template-rows:repeat(3, auto)}.align_center:has(>:nth-child(4):last-child):is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc)>.heading_item,.align_center:has(>:nth-child(4):last-child):is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc)>.heading_item{margin-top:auto}:has(>:nth-child(5):last-child):is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc),:has(>:nth-child(5):last-child):is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc){grid-template-rows:repeat(3, auto) 1fr}.align_center:has(>:nth-child(5):last-child):is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc),.align_center:has(>:nth-child(5):last-child):is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc){grid-template-rows:repeat(4, auto)}.align_center:has(>:nth-child(5):last-child):is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc)>.heading_item,.align_center:has(>:nth-child(5):last-child):is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc)>.heading_item{margin-top:auto}:has(>:nth-child(6):last-child):is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc),:has(>:nth-child(6):last-child):is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc){grid-template-rows:repeat(4, auto) 1fr}.align_center:has(>:nth-child(6):last-child):is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc),.align_center:has(>:nth-child(6):last-child):is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc){grid-template-rows:repeat(5, auto)}.align_center:has(>:nth-child(6):last-child):is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc)>.heading_item,.align_center:has(>:nth-child(6):last-child):is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc)>.heading_item{margin-top:auto}:has(>:nth-child(7):last-child):is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc),:has(>:nth-child(7):last-child):is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc){grid-template-rows:repeat(5, auto) 1fr}.align_center:has(>:nth-child(7):last-child):is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc),.align_center:has(>:nth-child(7):last-child):is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc){grid-template-rows:repeat(6, auto)}.align_center:has(>:nth-child(7):last-child):is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc)>.heading_item,.align_center:has(>:nth-child(7):last-child):is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc)>.heading_item{margin-top:auto}:has(>:nth-child(8):last-child):is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc),:has(>:nth-child(8):last-child):is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc){grid-template-rows:repeat(6, auto) 1fr}.align_center:has(>:nth-child(8):last-child):is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc),.align_center:has(>:nth-child(8):last-child):is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc){grid-template-rows:repeat(7, auto)}.align_center:has(>:nth-child(8):last-child):is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc)>.heading_item,.align_center:has(>:nth-child(8):last-child):is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc)>.heading_item{margin-top:auto}:is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc){grid-template-columns:var(--image_texts_imagesize) 1fr}:is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc)>.image_item{grid-column:1}:is(.image_texts_sp_tb,.image_texts_tb,.image_texts_tb_pc)>*{grid-column:2}:is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc){grid-template-columns:1fr var(--image_texts_imagesize)}:is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc)>.image_item{grid-column:2}:is(.texts_image_sp_tb,.texts_image_tb,.texts_image_tb_pc)>*{grid-column:1}:is(.left_right_sp_tb,.left_right_tb,.left_right_tb_pc){display:grid;grid-template-columns:1fr 1fr;gap:0 var(--left_right_gap)}:is(.left_right_sp_tb,.left_right_tb,.left_right_tb_pc)>[class^=heading],:is(.left_right_sp_tb,.left_right_tb,.left_right_tb_pc)>.clm_full{grid-column:1/-1}:is(.left_right_sp_tb,.left_right_tb,.left_right_tb_pc)>.left_item,:is(.left_right_sp_tb,.left_right_tb,.left_right_tb_pc)>.right_item{margin-bottom:0}:is(.left_right_sp_tb,.left_right_tb,.left_right_tb_pc)>.left_item{grid-column:1}:is(.left_right_sp_tb,.left_right_tb,.left_right_tb_pc)>.right_item{grid-column:2}:is(.float_left_sp_tb,.float_left_tb,.float_left_tb_pc),:is(.float_right_sp_tb,.float_right_tb,.float_right_tb_pc){overflow:hidden}:is(.float_left_sp_tb,.float_left_tb,.float_left_tb_pc)>.image_item,:is(.float_right_sp_tb,.float_right_tb,.float_right_tb_pc)>.image_item{width:var(--float_imagesize)}:is(.float_left_sp_tb,.float_left_tb,.float_left_tb_pc)>.image_item{float:left;margin:0 10px 10px 0}:is(.float_right_sp_tb,.float_right_tb,.float_right_tb_pc)>.image_item{float:right;margin:0 0 10px 10px}:is(.clm2,.clm3,.clm4,.clm5,.clm6,.clm7,.clm2_sp_tb,.clm3_sp_tb,.clm4_sp_tb,.clm5_sp_tb,.clm6_sp_tb,.clm7_sp_tb,.clm2_tb,.clm3_tb,.clm4_tb,.clm5_tb,.clm6_tb,.clm7_tb,.clm2_sp_tb_tb,.clm3_sp_tb_tb,.clm4_sp_tb_tb,.clm5_sp_tb_tb,.clm6_sp_tb_tb,.clm7_sp_tb_tb,.clm2_tb_pc,.clm3_tb_pc,.clm4_tb_pc,.clm5_tb_pc,.clm6_tb_pc,.clm7_tb_pc,.clm2_sp_tb_tb_pc,.clm3_sp_tb_tb_pc,.clm4_sp_tb_tb_pc,.clm5_sp_tb_tb_pc,.clm6_sp_tb_tb_pc,.clm7_sp_tb_tb_pc,.clm2_tb_tb_pc,.clm3_tb_tb_pc,.clm4_tb_tb_pc,.clm5_tb_tb_pc,.clm6_tb_tb_pc,.clm7_tb_tb_pc,.clm2_sp_tb_tb_tb_pc,.clm3_sp_tb_tb_tb_pc,.clm4_sp_tb_tb_tb_pc,.clm5_sp_tb_tb_tb_pc,.clm6_sp_tb_tb_tb_pc,.clm7_sp_tb_tb_tb_pc){display:grid;gap:var(--clm_gap)}:is(.clm2,.clm3,.clm4,.clm5,.clm6,.clm7,.clm2_sp_tb,.clm3_sp_tb,.clm4_sp_tb,.clm5_sp_tb,.clm6_sp_tb,.clm7_sp_tb,.clm2_tb,.clm3_tb,.clm4_tb,.clm5_tb,.clm6_tb,.clm7_tb,.clm2_sp_tb_tb,.clm3_sp_tb_tb,.clm4_sp_tb_tb,.clm5_sp_tb_tb,.clm6_sp_tb_tb,.clm7_sp_tb_tb,.clm2_tb_pc,.clm3_tb_pc,.clm4_tb_pc,.clm5_tb_pc,.clm6_tb_pc,.clm7_tb_pc,.clm2_sp_tb_tb_pc,.clm3_sp_tb_tb_pc,.clm4_sp_tb_tb_pc,.clm5_sp_tb_tb_pc,.clm6_sp_tb_tb_pc,.clm7_sp_tb_tb_pc,.clm2_tb_tb_pc,.clm3_tb_tb_pc,.clm4_tb_tb_pc,.clm5_tb_tb_pc,.clm6_tb_tb_pc,.clm7_tb_tb_pc,.clm2_sp_tb_tb_tb_pc,.clm3_sp_tb_tb_tb_pc,.clm4_sp_tb_tb_tb_pc,.clm5_sp_tb_tb_tb_pc,.clm6_sp_tb_tb_tb_pc,.clm7_sp_tb_tb_tb_pc)>[class^=heading]:first-child,:is(.clm2,.clm3,.clm4,.clm5,.clm6,.clm7,.clm2_sp_tb,.clm3_sp_tb,.clm4_sp_tb,.clm5_sp_tb,.clm6_sp_tb,.clm7_sp_tb,.clm2_tb,.clm3_tb,.clm4_tb,.clm5_tb,.clm6_tb,.clm7_tb,.clm2_sp_tb_tb,.clm3_sp_tb_tb,.clm4_sp_tb_tb,.clm5_sp_tb_tb,.clm6_sp_tb_tb,.clm7_sp_tb_tb,.clm2_tb_pc,.clm3_tb_pc,.clm4_tb_pc,.clm5_tb_pc,.clm6_tb_pc,.clm7_tb_pc,.clm2_sp_tb_tb_pc,.clm3_sp_tb_tb_pc,.clm4_sp_tb_tb_pc,.clm5_sp_tb_tb_pc,.clm6_sp_tb_tb_pc,.clm7_sp_tb_tb_pc,.clm2_tb_tb_pc,.clm3_tb_tb_pc,.clm4_tb_tb_pc,.clm5_tb_tb_pc,.clm6_tb_tb_pc,.clm7_tb_tb_pc,.clm2_sp_tb_tb_tb_pc,.clm3_sp_tb_tb_tb_pc,.clm4_sp_tb_tb_tb_pc,.clm5_sp_tb_tb_tb_pc,.clm6_sp_tb_tb_tb_pc,.clm7_sp_tb_tb_tb_pc)>.clm_full{grid-column:1/-1;margin-bottom:0}:is(.clm2,.clm3,.clm4,.clm5,.clm6,.clm7,.clm2_sp_tb,.clm3_sp_tb,.clm4_sp_tb,.clm5_sp_tb,.clm6_sp_tb,.clm7_sp_tb,.clm2_tb,.clm3_tb,.clm4_tb,.clm5_tb,.clm6_tb,.clm7_tb,.clm2_sp_tb_tb,.clm3_sp_tb_tb,.clm4_sp_tb_tb,.clm5_sp_tb_tb,.clm6_sp_tb_tb,.clm7_sp_tb_tb,.clm2_tb_pc,.clm3_tb_pc,.clm4_tb_pc,.clm5_tb_pc,.clm6_tb_pc,.clm7_tb_pc,.clm2_sp_tb_tb_pc,.clm3_sp_tb_tb_pc,.clm4_sp_tb_tb_pc,.clm5_sp_tb_tb_pc,.clm6_sp_tb_tb_pc,.clm7_sp_tb_tb_pc,.clm2_tb_tb_pc,.clm3_tb_tb_pc,.clm4_tb_tb_pc,.clm5_tb_tb_pc,.clm6_tb_tb_pc,.clm7_tb_tb_pc,.clm2_sp_tb_tb_tb_pc,.clm3_sp_tb_tb_tb_pc,.clm4_sp_tb_tb_tb_pc,.clm5_sp_tb_tb_tb_pc,.clm6_sp_tb_tb_tb_pc,.clm7_sp_tb_tb_tb_pc)>.clm_item{margin-bottom:0}.clm2_tb_pc,.clm2_tb,.clm2_sp_tb,.clm2{grid-template-columns:repeat(2, 1fr)}.clm3_tb_pc,.clm3_tb,.clm3_sp_tb,.clm3{grid-template-columns:repeat(3, 1fr)}.clm4_tb_pc,.clm4_tb,.clm4_sp_tb,.clm4{grid-template-columns:repeat(4, 1fr)}.clm5_tb_pc,.clm5_tb,.clm5_sp_tb,.clm5{grid-template-columns:repeat(5, 1fr)}.clm6_tb_pc,.clm6_tb,.clm6_sp_tb,.clm6{grid-template-columns:repeat(6, 1fr)}.clm7_tb_pc,.clm7_tb,.clm7_sp_tb,.clm7{grid-template-columns:repeat(7, 1fr)}:is(.snap_sp_tb,.snap_tb,.snap_tb_pc){display:flex;flex-flow:row nowrap;gap:var(--snap_prop_gap);overflow-x:scroll;scroll-snap-type:x mandatory}:is(.snap_sp_tb,.snap_tb,.snap_tb_pc)::before,:is(.snap_sp_tb,.snap_tb,.snap_tb_pc)::after{content:"";flex-shrink:0;display:block;width:calc((100% - var(--snap_prop_width))/2 - var(--snap_prop_gap))}:is(.snap_sp_tb,.snap_tb,.snap_tb_pc)::before{scroll-snap-align:start}:is(.snap_sp_tb,.snap_tb,.snap_tb_pc)::after{scroll-snap-align:end}:is(.snap_sp_tb,.snap_tb,.snap_tb_pc)>.clm_item{flex-shrink:0;margin-bottom:0;width:var(--snap_prop_width);scroll-snap-align:center}}@media print,screen and (min-width: 960px){:is(.image_texts_tb_pc,.image_texts_pc),:is(.texts_image_tb_pc,.texts_image_pc){display:grid !important;grid-auto-rows:min-content;gap:0 var(--image_texts_gap)}:is(.image_texts_tb_pc,.image_texts_pc)>*[class^=heading]:not(.heading_item),:is(.texts_image_tb_pc,.texts_image_pc)>*[class^=heading]:not(.heading_item){grid-row:1;grid-column:1/-1}:is(.image_texts_tb_pc,.image_texts_pc)>*,:is(.texts_image_tb_pc,.texts_image_pc)>*{min-width:0}:is(.image_texts_tb_pc,.image_texts_pc)>.heading_item,:is(.texts_image_tb_pc,.texts_image_pc)>.heading_item{grid-row:auto}:is(.image_texts_tb_pc,.image_texts_pc)>.image_item,:is(.texts_image_tb_pc,.texts_image_pc)>.image_item{grid-row:1/-1;margin-bottom:0}:is(.image_texts_tb_pc,.image_texts_pc)>.align_center,:is(.texts_image_tb_pc,.texts_image_pc)>.align_center{align-self:center}:has(>*[class^=heading]:not(.heading_item)):is(.image_texts_tb_pc,.image_texts_pc)>.image_item,:has(>*[class^=heading]:not(.heading_item)):is(.texts_image_tb_pc,.texts_image_pc)>.image_item{grid-row-start:2}.align_center:has(>:nth-child(2):last-child):is(.image_texts_tb_pc,.image_texts_pc),.align_center:has(>:nth-child(2):last-child):is(.texts_image_tb_pc,.texts_image_pc){align-items:center}:has(>:nth-child(3):last-child):is(.image_texts_tb_pc,.image_texts_pc),:has(>:nth-child(3):last-child):is(.texts_image_tb_pc,.texts_image_pc){grid-template-rows:repeat(1, auto) 1fr}.align_center:has(>:nth-child(3):last-child):is(.image_texts_tb_pc,.image_texts_pc),.align_center:has(>:nth-child(3):last-child):is(.texts_image_tb_pc,.texts_image_pc){grid-template-rows:repeat(2, auto)}.align_center:has(>:nth-child(3):last-child):is(.image_texts_tb_pc,.image_texts_pc)>.heading_item,.align_center:has(>:nth-child(3):last-child):is(.texts_image_tb_pc,.texts_image_pc)>.heading_item{margin-top:auto}:has(>:nth-child(4):last-child):is(.image_texts_tb_pc,.image_texts_pc),:has(>:nth-child(4):last-child):is(.texts_image_tb_pc,.texts_image_pc){grid-template-rows:repeat(2, auto) 1fr}.align_center:has(>:nth-child(4):last-child):is(.image_texts_tb_pc,.image_texts_pc),.align_center:has(>:nth-child(4):last-child):is(.texts_image_tb_pc,.texts_image_pc){grid-template-rows:repeat(3, auto)}.align_center:has(>:nth-child(4):last-child):is(.image_texts_tb_pc,.image_texts_pc)>.heading_item,.align_center:has(>:nth-child(4):last-child):is(.texts_image_tb_pc,.texts_image_pc)>.heading_item{margin-top:auto}:has(>:nth-child(5):last-child):is(.image_texts_tb_pc,.image_texts_pc),:has(>:nth-child(5):last-child):is(.texts_image_tb_pc,.texts_image_pc){grid-template-rows:repeat(3, auto) 1fr}.align_center:has(>:nth-child(5):last-child):is(.image_texts_tb_pc,.image_texts_pc),.align_center:has(>:nth-child(5):last-child):is(.texts_image_tb_pc,.texts_image_pc){grid-template-rows:repeat(4, auto)}.align_center:has(>:nth-child(5):last-child):is(.image_texts_tb_pc,.image_texts_pc)>.heading_item,.align_center:has(>:nth-child(5):last-child):is(.texts_image_tb_pc,.texts_image_pc)>.heading_item{margin-top:auto}:has(>:nth-child(6):last-child):is(.image_texts_tb_pc,.image_texts_pc),:has(>:nth-child(6):last-child):is(.texts_image_tb_pc,.texts_image_pc){grid-template-rows:repeat(4, auto) 1fr}.align_center:has(>:nth-child(6):last-child):is(.image_texts_tb_pc,.image_texts_pc),.align_center:has(>:nth-child(6):last-child):is(.texts_image_tb_pc,.texts_image_pc){grid-template-rows:repeat(5, auto)}.align_center:has(>:nth-child(6):last-child):is(.image_texts_tb_pc,.image_texts_pc)>.heading_item,.align_center:has(>:nth-child(6):last-child):is(.texts_image_tb_pc,.texts_image_pc)>.heading_item{margin-top:auto}:has(>:nth-child(7):last-child):is(.image_texts_tb_pc,.image_texts_pc),:has(>:nth-child(7):last-child):is(.texts_image_tb_pc,.texts_image_pc){grid-template-rows:repeat(5, auto) 1fr}.align_center:has(>:nth-child(7):last-child):is(.image_texts_tb_pc,.image_texts_pc),.align_center:has(>:nth-child(7):last-child):is(.texts_image_tb_pc,.texts_image_pc){grid-template-rows:repeat(6, auto)}.align_center:has(>:nth-child(7):last-child):is(.image_texts_tb_pc,.image_texts_pc)>.heading_item,.align_center:has(>:nth-child(7):last-child):is(.texts_image_tb_pc,.texts_image_pc)>.heading_item{margin-top:auto}:has(>:nth-child(8):last-child):is(.image_texts_tb_pc,.image_texts_pc),:has(>:nth-child(8):last-child):is(.texts_image_tb_pc,.texts_image_pc){grid-template-rows:repeat(6, auto) 1fr}.align_center:has(>:nth-child(8):last-child):is(.image_texts_tb_pc,.image_texts_pc),.align_center:has(>:nth-child(8):last-child):is(.texts_image_tb_pc,.texts_image_pc){grid-template-rows:repeat(7, auto)}.align_center:has(>:nth-child(8):last-child):is(.image_texts_tb_pc,.image_texts_pc)>.heading_item,.align_center:has(>:nth-child(8):last-child):is(.texts_image_tb_pc,.texts_image_pc)>.heading_item{margin-top:auto}:is(.image_texts_tb_pc,.image_texts_pc){grid-template-columns:var(--image_texts_imagesize) 1fr}:is(.image_texts_tb_pc,.image_texts_pc)>.image_item{grid-column:1}:is(.image_texts_tb_pc,.image_texts_pc)>*{grid-column:2}:is(.texts_image_tb_pc,.texts_image_pc){grid-template-columns:1fr var(--image_texts_imagesize)}:is(.texts_image_tb_pc,.texts_image_pc)>.image_item{grid-column:2}:is(.texts_image_tb_pc,.texts_image_pc)>*{grid-column:1}:is(.left_right_tb_pc,.left_right_pc){display:grid;grid-template-columns:1fr 1fr;gap:0 var(--left_right_gap)}:is(.left_right_tb_pc,.left_right_pc)>[class^=heading],:is(.left_right_tb_pc,.left_right_pc)>.clm_full{grid-column:1/-1}:is(.left_right_tb_pc,.left_right_pc)>.left_item,:is(.left_right_tb_pc,.left_right_pc)>.right_item{margin-bottom:0}:is(.left_right_tb_pc,.left_right_pc)>.left_item{grid-column:1}:is(.left_right_tb_pc,.left_right_pc)>.right_item{grid-column:2}:is(.float_left_tb_pc,.float_left_pc),:is(.float_right_tb_pc,.float_right_pc){overflow:hidden}:is(.float_left_tb_pc,.float_left_pc)>.image_item,:is(.float_right_tb_pc,.float_right_pc)>.image_item{width:var(--float_imagesize)}:is(.float_left_tb_pc,.float_left_pc)>.image_item{float:left;margin:0 10px 10px 0}:is(.float_right_tb_pc,.float_right_pc)>.image_item{float:right;margin:0 0 10px 10px}:is(.clm2,.clm3,.clm4,.clm5,.clm6,.clm7,.clm2_tb_pc,.clm3_tb_pc,.clm4_tb_pc,.clm5_tb_pc,.clm6_tb_pc,.clm7_tb_pc,.clm2_pc,.clm3_pc,.clm4_pc,.clm5_pc,.clm6_pc,.clm7_pc,.clm2_tb_pc_pc,.clm3_tb_pc_pc,.clm4_tb_pc_pc,.clm5_tb_pc_pc,.clm6_tb_pc_pc,.clm7_tb_pc_pc){display:grid;gap:var(--clm_gap)}:is(.clm2,.clm3,.clm4,.clm5,.clm6,.clm7,.clm2_tb_pc,.clm3_tb_pc,.clm4_tb_pc,.clm5_tb_pc,.clm6_tb_pc,.clm7_tb_pc,.clm2_pc,.clm3_pc,.clm4_pc,.clm5_pc,.clm6_pc,.clm7_pc,.clm2_tb_pc_pc,.clm3_tb_pc_pc,.clm4_tb_pc_pc,.clm5_tb_pc_pc,.clm6_tb_pc_pc,.clm7_tb_pc_pc)>[class^=heading]:first-child,:is(.clm2,.clm3,.clm4,.clm5,.clm6,.clm7,.clm2_tb_pc,.clm3_tb_pc,.clm4_tb_pc,.clm5_tb_pc,.clm6_tb_pc,.clm7_tb_pc,.clm2_pc,.clm3_pc,.clm4_pc,.clm5_pc,.clm6_pc,.clm7_pc,.clm2_tb_pc_pc,.clm3_tb_pc_pc,.clm4_tb_pc_pc,.clm5_tb_pc_pc,.clm6_tb_pc_pc,.clm7_tb_pc_pc)>.clm_full{grid-column:1/-1;margin-bottom:0}:is(.clm2,.clm3,.clm4,.clm5,.clm6,.clm7,.clm2_tb_pc,.clm3_tb_pc,.clm4_tb_pc,.clm5_tb_pc,.clm6_tb_pc,.clm7_tb_pc,.clm2_pc,.clm3_pc,.clm4_pc,.clm5_pc,.clm6_pc,.clm7_pc,.clm2_tb_pc_pc,.clm3_tb_pc_pc,.clm4_tb_pc_pc,.clm5_tb_pc_pc,.clm6_tb_pc_pc,.clm7_tb_pc_pc)>.clm_item{margin-bottom:0}.clm2_pc,.clm2_tb_pc,.clm2{grid-template-columns:repeat(2, 1fr)}.clm3_pc,.clm3_tb_pc,.clm3{grid-template-columns:repeat(3, 1fr)}.clm4_pc,.clm4_tb_pc,.clm4{grid-template-columns:repeat(4, 1fr)}.clm5_pc,.clm5_tb_pc,.clm5{grid-template-columns:repeat(5, 1fr)}.clm6_pc,.clm6_tb_pc,.clm6{grid-template-columns:repeat(6, 1fr)}.clm7_pc,.clm7_tb_pc,.clm7{grid-template-columns:repeat(7, 1fr)}:is(.snap_tb_pc,.snap_pc){display:flex;flex-flow:row nowrap;gap:var(--snap_prop_gap);overflow-x:scroll;scroll-snap-type:x mandatory}:is(.snap_tb_pc,.snap_pc)::before,:is(.snap_tb_pc,.snap_pc)::after{content:"";flex-shrink:0;display:block;width:calc((100% - var(--snap_prop_width))/2 - var(--snap_prop_gap))}:is(.snap_tb_pc,.snap_pc)::before{scroll-snap-align:start}:is(.snap_tb_pc,.snap_pc)::after{scroll-snap-align:end}:is(.snap_tb_pc,.snap_pc)>.clm_item{flex-shrink:0;margin-bottom:0;width:var(--snap_prop_width);scroll-snap-align:center}}@media screen and (min-width: 1400px){:is(.image_texts_lg),:is(.texts_image_lg){display:grid !important;grid-auto-rows:min-content;gap:0 var(--image_texts_gap)}:is(.image_texts_lg)>*[class^=heading]:not(.heading_item),:is(.texts_image_lg)>*[class^=heading]:not(.heading_item){grid-row:1;grid-column:1/-1}:is(.image_texts_lg)>*,:is(.texts_image_lg)>*{min-width:0}:is(.image_texts_lg)>.heading_item,:is(.texts_image_lg)>.heading_item{grid-row:auto}:is(.image_texts_lg)>.image_item,:is(.texts_image_lg)>.image_item{grid-row:1/-1;margin-bottom:0}:is(.image_texts_lg)>.align_center,:is(.texts_image_lg)>.align_center{align-self:center}:has(>*[class^=heading]:not(.heading_item)):is(.image_texts_lg)>.image_item,:has(>*[class^=heading]:not(.heading_item)):is(.texts_image_lg)>.image_item{grid-row-start:2}.align_center:has(>:nth-child(2):last-child):is(.image_texts_lg),.align_center:has(>:nth-child(2):last-child):is(.texts_image_lg){align-items:center}:has(>:nth-child(3):last-child):is(.image_texts_lg),:has(>:nth-child(3):last-child):is(.texts_image_lg){grid-template-rows:repeat(1, auto) 1fr}.align_center:has(>:nth-child(3):last-child):is(.image_texts_lg),.align_center:has(>:nth-child(3):last-child):is(.texts_image_lg){grid-template-rows:repeat(2, auto)}.align_center:has(>:nth-child(3):last-child):is(.image_texts_lg)>.heading_item,.align_center:has(>:nth-child(3):last-child):is(.texts_image_lg)>.heading_item{margin-top:auto}:has(>:nth-child(4):last-child):is(.image_texts_lg),:has(>:nth-child(4):last-child):is(.texts_image_lg){grid-template-rows:repeat(2, auto) 1fr}.align_center:has(>:nth-child(4):last-child):is(.image_texts_lg),.align_center:has(>:nth-child(4):last-child):is(.texts_image_lg){grid-template-rows:repeat(3, auto)}.align_center:has(>:nth-child(4):last-child):is(.image_texts_lg)>.heading_item,.align_center:has(>:nth-child(4):last-child):is(.texts_image_lg)>.heading_item{margin-top:auto}:has(>:nth-child(5):last-child):is(.image_texts_lg),:has(>:nth-child(5):last-child):is(.texts_image_lg){grid-template-rows:repeat(3, auto) 1fr}.align_center:has(>:nth-child(5):last-child):is(.image_texts_lg),.align_center:has(>:nth-child(5):last-child):is(.texts_image_lg){grid-template-rows:repeat(4, auto)}.align_center:has(>:nth-child(5):last-child):is(.image_texts_lg)>.heading_item,.align_center:has(>:nth-child(5):last-child):is(.texts_image_lg)>.heading_item{margin-top:auto}:has(>:nth-child(6):last-child):is(.image_texts_lg),:has(>:nth-child(6):last-child):is(.texts_image_lg){grid-template-rows:repeat(4, auto) 1fr}.align_center:has(>:nth-child(6):last-child):is(.image_texts_lg),.align_center:has(>:nth-child(6):last-child):is(.texts_image_lg){grid-template-rows:repeat(5, auto)}.align_center:has(>:nth-child(6):last-child):is(.image_texts_lg)>.heading_item,.align_center:has(>:nth-child(6):last-child):is(.texts_image_lg)>.heading_item{margin-top:auto}:has(>:nth-child(7):last-child):is(.image_texts_lg),:has(>:nth-child(7):last-child):is(.texts_image_lg){grid-template-rows:repeat(5, auto) 1fr}.align_center:has(>:nth-child(7):last-child):is(.image_texts_lg),.align_center:has(>:nth-child(7):last-child):is(.texts_image_lg){grid-template-rows:repeat(6, auto)}.align_center:has(>:nth-child(7):last-child):is(.image_texts_lg)>.heading_item,.align_center:has(>:nth-child(7):last-child):is(.texts_image_lg)>.heading_item{margin-top:auto}:has(>:nth-child(8):last-child):is(.image_texts_lg),:has(>:nth-child(8):last-child):is(.texts_image_lg){grid-template-rows:repeat(6, auto) 1fr}.align_center:has(>:nth-child(8):last-child):is(.image_texts_lg),.align_center:has(>:nth-child(8):last-child):is(.texts_image_lg){grid-template-rows:repeat(7, auto)}.align_center:has(>:nth-child(8):last-child):is(.image_texts_lg)>.heading_item,.align_center:has(>:nth-child(8):last-child):is(.texts_image_lg)>.heading_item{margin-top:auto}:is(.image_texts_lg){grid-template-columns:var(--image_texts_imagesize) 1fr}:is(.image_texts_lg)>.image_item{grid-column:1}:is(.image_texts_lg)>*{grid-column:2}:is(.texts_image_lg){grid-template-columns:1fr var(--image_texts_imagesize)}:is(.texts_image_lg)>.image_item{grid-column:2}:is(.texts_image_lg)>*{grid-column:1}:is(.left_right_lg){display:grid;grid-template-columns:1fr 1fr;gap:0 var(--left_right_gap)}:is(.left_right_lg)>[class^=heading],:is(.left_right_lg)>.clm_full{grid-column:1/-1}:is(.left_right_lg)>.left_item,:is(.left_right_lg)>.right_item{margin-bottom:0}:is(.left_right_lg)>.left_item{grid-column:1}:is(.left_right_lg)>.right_item{grid-column:2}:is(.float_left_lg),:is(.float_right_lg){overflow:hidden}:is(.float_left_lg)>.image_item,:is(.float_right_lg)>.image_item{width:var(--float_imagesize)}:is(.float_left_lg)>.image_item{float:left;margin:0 10px 10px 0}:is(.float_right_lg)>.image_item{float:right;margin:0 0 10px 10px}:is(.clm2,.clm3,.clm4,.clm5,.clm6,.clm7,.clm2_lg,.clm3_lg,.clm4_lg,.clm5_lg,.clm6_lg,.clm7_lg){display:grid;gap:var(--clm_gap)}:is(.clm2,.clm3,.clm4,.clm5,.clm6,.clm7,.clm2_lg,.clm3_lg,.clm4_lg,.clm5_lg,.clm6_lg,.clm7_lg)>[class^=heading]:first-child,:is(.clm2,.clm3,.clm4,.clm5,.clm6,.clm7,.clm2_lg,.clm3_lg,.clm4_lg,.clm5_lg,.clm6_lg,.clm7_lg)>.clm_full{grid-column:1/-1;margin-bottom:0}:is(.clm2,.clm3,.clm4,.clm5,.clm6,.clm7,.clm2_lg,.clm3_lg,.clm4_lg,.clm5_lg,.clm6_lg,.clm7_lg)>.clm_item{margin-bottom:0}.clm2_lg,.clm2{grid-template-columns:repeat(2, 1fr)}.clm3_lg,.clm3{grid-template-columns:repeat(3, 1fr)}.clm4_lg,.clm4{grid-template-columns:repeat(4, 1fr)}.clm5_lg,.clm5{grid-template-columns:repeat(5, 1fr)}.clm6_lg,.clm6{grid-template-columns:repeat(6, 1fr)}.clm7_lg,.clm7{grid-template-columns:repeat(7, 1fr)}:is(.snap_lg){display:flex;flex-flow:row nowrap;gap:var(--snap_prop_gap);overflow-x:scroll;scroll-snap-type:x mandatory}:is(.snap_lg)::before,:is(.snap_lg)::after{content:"";flex-shrink:0;display:block;width:calc((100% - var(--snap_prop_width))/2 - var(--snap_prop_gap))}:is(.snap_lg)::before{scroll-snap-align:start}:is(.snap_lg)::after{scroll-snap-align:end}:is(.snap_lg)>.clm_item{flex-shrink:0;margin-bottom:0;width:var(--snap_prop_width);scroll-snap-align:center}}@media screen and (max-width: 599px){.snap_dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.snap_dots>span{display:block;margin:0 3px;border-radius:3px;width:6px;height:6px;background-color:#ccc;transition:background-color .5s}.snap_dots>span.current{background-color:#000}}:is(.slider_wrap,.carousel_wrap,.loop_wrap){--slider_item_width: 100%;--carousel_item_width: 100%;position:relative;display:grid;grid-template-rows:min-content min-content;grid-template-columns:60px 1fr 60px}@media print,screen and (min-width: 600px){:is(.slider_wrap,.carousel_wrap,.loop_wrap){--slider_item_width: 100%;--carousel_item_width: 50%}}@media print,screen and (min-width: 960px){:is(.slider_wrap,.carousel_wrap,.loop_wrap){--slider_item_width: 640px;--carousel_item_width: 640px}}:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_overflow_hidden,.carousel_overflow_hidden,.loop_overflow_hidden){z-index:1;grid-row:1;grid-column:1/4;overflow:hidden}:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_overflow_hidden,.carousel_overflow_hidden,.loop_overflow_hidden)>:is(.slider_items,.carousel_items,.loop_items){position:relative;left:0;display:flex;width:100%}:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_overflow_hidden,.carousel_overflow_hidden,.loop_overflow_hidden)>:is(.slider_items,.carousel_items,.loop_items)>:is(.slider_item,.carousel_item,.loop_item){position:relative;flex-shrink:0}:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_overflow_hidden,.carousel_overflow_hidden,.loop_overflow_hidden)>:is(.slider_items,.carousel_items,.loop_items)>:is(.slider_item,.carousel_item,.loop_item) .object_fit{margin-bottom:0}:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_overflow_hidden,.carousel_overflow_hidden,.loop_overflow_hidden)>:is(.slider_items,.carousel_items,.loop_items)>:is(.slider_item,.carousel_item,.loop_item) :is(.slider_text,.carousel_text,.loop_text){position:absolute;top:10px;right:10px;font-size:3rem;font-weight:bold;color:#fff}@media screen and (max-width: 599px){:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_overflow_hidden,.carousel_overflow_hidden,.loop_overflow_hidden)>:is(.slider_items,.carousel_items,.loop_items)>.slider_item{width:100%}}@media screen and (min-width: 600px)and (max-width: 959px){:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_overflow_hidden,.carousel_overflow_hidden,.loop_overflow_hidden)>:is(.slider_items,.carousel_items,.loop_items)>.slider_item{width:50%}}@media print,screen and (min-width: 960px){:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_overflow_hidden,.carousel_overflow_hidden,.loop_overflow_hidden)>:is(.slider_items,.carousel_items,.loop_items)>.slider_item{width:25%}}@media screen and (max-width: 599px){:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_overflow_hidden,.carousel_overflow_hidden,.loop_overflow_hidden)>:is(.slider_items,.carousel_items,.loop_items)>.carousel_item{width:80vw}}@media screen and (min-width: 600px)and (max-width: 959px){:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_overflow_hidden,.carousel_overflow_hidden,.loop_overflow_hidden)>:is(.slider_items,.carousel_items,.loop_items)>.carousel_item{width:40%}}@media print,screen and (min-width: 960px){:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_overflow_hidden,.carousel_overflow_hidden,.loop_overflow_hidden)>:is(.slider_items,.carousel_items,.loop_items)>.carousel_item{width:30%}}@media screen and (max-width: 599px){:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_overflow_hidden,.carousel_overflow_hidden,.loop_overflow_hidden)>:is(.slider_items,.carousel_items,.loop_items)>.loop_item{width:50%}}@media screen and (min-width: 600px)and (max-width: 959px){:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_overflow_hidden,.carousel_overflow_hidden,.loop_overflow_hidden)>:is(.slider_items,.carousel_items,.loop_items)>.loop_item{width:33.3%}}@media print,screen and (min-width: 960px){:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_overflow_hidden,.carousel_overflow_hidden,.loop_overflow_hidden)>:is(.slider_items,.carousel_items,.loop_items)>.loop_item{width:25%}}:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_prev,.slider_next,.carousel_prev,.carousel_next){position:relative;z-index:2;grid-row:1;display:flex;margin:auto;border-radius:50%;width:40px;height:40px;background-color:var(--btn_bg);opacity:1;cursor:pointer;transition:.3s}:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_prev,.slider_next,.carousel_prev,.carousel_next)::before{content:"";display:block;margin:auto;width:20px;aspect-ratio:1/1;background-color:#fff;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain}:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_prev,.slider_next,.carousel_prev,.carousel_next) span{display:none}:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_prev,.carousel_prev){grid-column:1}:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_prev,.carousel_prev)::before{-webkit-mask-image:url(../images/lib/icon/angle_left.svg);mask-image:url(../images/lib/icon/angle_left.svg)}:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_next,.carousel_next){grid-column:3}:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_next,.carousel_next)::before{-webkit-mask-image:url(../images/lib/icon/angle_right.svg);mask-image:url(../images/lib/icon/angle_right.svg)}:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_prev:hover,.slider_next:hover,.carousel_prev:hover,.carousel_next:hover){opacity:.5}:is(.slider_wrap,.carousel_wrap,.loop_wrap)>:is(.slider_prev.disabled,.slider_next.disabled,.carousel_prev.disabled,.carousel_next.disabled){opacity:.1;pointer-events:none}:is(.slider_wrap,.carousel_wrap,.loop_wrap) :is(.slider_dots,.carousel_dots){grid-row:2;grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:30px}:is(.slider_wrap,.carousel_wrap,.loop_wrap) :is(.slider_dots,.carousel_dots) span{display:block;margin-right:5px;margin-left:5px;border-radius:4px;width:8px;height:8px;background-color:#ccc;transition:background-color .5s}:is(.slider_wrap,.carousel_wrap,.loop_wrap) :is(.slider_dots,.carousel_dots) span.current{background-color:#000}table.table thead,.entry_wrap table thead,table.table tbody,.entry_wrap table tbody,table.table,.entry_wrap table,.table_type.table thead,.table_type.table tbody,.table_type.table{background:#fff}table.table thead tr th,table.table thead tr td,table.table tbody tr th,table.table tbody tr td,table.table tr th,.entry_wrap table tr th,table.table tr td,.entry_wrap table tr td,.table_type.table thead tr th,.table_type.table thead tr td,.table_type.table tbody tr th,.table_type.table tbody tr td,.table_type.table tr th,.table_type.table tr td{border:1px solid #707070}table.table thead tr th,table.table tbody tr th,table.table tr th,.entry_wrap table tr th,.table_type.table thead tr th,.table_type.table tbody tr th,.table_type.table tr th{background:#e5e5e5}table.table thead tr td,table.table tbody tr td,table.table tr td,.entry_wrap table tr td,.table_type.table thead tr td,.table_type.table tbody tr td,.table_type.table tr td{background:rgba(0,0,0,0)}table.table_line,.table_type.table_line{background:#fff}table.table_line thead tr th,table.table_line thead tr td,table.table_line tbody tr th,table.table_line tbody tr td,table.table_line tr th,table.table_line tr td,.table_type.table_line thead tr th,.table_type.table_line thead tr td,.table_type.table_line tbody tr th,.table_type.table_line tbody tr td,.table_type.table_line tr th,.table_type.table_line tr td{border-top:1px solid #707070;border-bottom:1px solid #707070}@media screen and (max-width: 599px){table.table_block_sp,.table_type.table_block_sp{background-color:#fff}table.table_block_sp thead,.table_type.table_block_sp thead{display:none}table.table_block_sp tbody,table.table_block_sp,.table_type.table_block_sp tbody,.table_type.table_block_sp{border:1px solid #707070}table.table_block_sp tbody tr,table.table_block_sp tr,.table_type.table_block_sp tbody tr,.table_type.table_block_sp tr{display:block;padding:10px}table.table_block_sp tbody tr th,table.table_block_sp tr th,.table_type.table_block_sp tbody tr th,.table_type.table_block_sp tr th{display:block;margin-bottom:10px;padding:0;border:none;background-color:rgba(0,0,0,0);font-weight:bold;color:#000}table.table_block_sp tbody tr td,table.table_block_sp tr td,.table_type.table_block_sp tbody tr td,.table_type.table_block_sp tr td{display:block;padding:0 0 0 10px;border:none;background-color:rgba(0,0,0,0)}table.table_block_sp tbody tr td:where(:not(:last-child)),table.table_block_sp tr td:where(:not(:last-child)),.table_type.table_block_sp tbody tr td:where(:not(:last-child)),.table_type.table_block_sp tr td:where(:not(:last-child)){margin-bottom:5px}table.table_block_sp tbody tr:where(:not(:first-child)),table.table_block_sp tr:where(:not(:first-child)),.table_type.table_block_sp tbody tr:where(:not(:first-child)),.table_type.table_block_sp tr:where(:not(:first-child)){border-top:1px solid #707070}table.table_block_sp.add_thead tbody tr td,.table_type.table_block_sp.add_thead tbody tr td{display:flex}table.table_block_sp.add_thead tbody tr td::before,.table_type.table_block_sp.add_thead tbody tr td::before{content:attr(data-title);width:60px}table.table_block_sp.add_thead tbody tr td>*:where(:not(:last-child)),.table_type.table_block_sp.add_thead tbody tr td>*:where(:not(:last-child)){margin-right:10px}}@layer variable{:root{--form_input_bg: #fafafa;--form_input_bg_hover: rgba(31, 158, 218, 0.1);--form_input_bg_focus: #fff;--form_input_border: #ababab;--form_input_border_hover: #1f9eda;--form_input_border_focus: f.color(theme, base);--form_input_checked: #1f9eda;--form_error: #c00;--form_error_bg: rgba(204, 0, 0, 0.05)}}form.form_set01{display:grid;gap:20px 5%}@media print,screen and (min-width: 600px){form.form_set01{grid-template-columns:auto 1fr}}form.form_set01>*{grid-column:1/-1}form.form_set01 .fbody{display:grid;grid-template-columns:subgrid}form.form_set01 .fbody>*{grid-column:1/-1}form.form_set01 .fbody .fr{grid-template-columns:subgrid;gap:initial;align-items:baseline}form.form_set01 .fbody .fr .fd>p:has(input,textarea,select) :is(input,textarea,select){border-color:var(--form_input_border);background-color:var(--form_input_bg);outline:none;transition:border-color .3s,background-color .3s}form.form_set01 .fbody .fr .fd>p:has(input,textarea,select) :is(input,textarea,select):focus{border-color:var(--form_input_border_focus);background-color:var(--form_input_bg_focus)}form.form_set01 .fbody .fr .fd>p:has(input,textarea,select) :is(input,textarea,select):hover:not(:focus){border-color:var(--form_input_border_hover);background-color:var(--form_input_bg_hover)}form.form_set01 .fbody .fr .fd>p:has(input,textarea,select) label:has(input[type=radio])::before{border-color:var(--form_input_border)}form.form_set01 .fbody .fr .fd>p:has(input,textarea,select) label:has(input[type=checkbox])::after{border-color:var(--form_input_border)}form.form_set01 .fbody .fr .fd>p:has(input,textarea,select) label:has(input[type=radio],input[type=checkbox]:is(:checked,:indeterminate))::after{background-color:var(--form_input_checked)}form.form_set01 .fbody .fr .fd>p:has(input,textarea,select) label:has(input[type=radio]):hover::before{border-color:var(--form_input_border_hover);background-color:var(--form_input_bg_hover)}form.form_set01 .fbody .fr .fd>p:has(input,textarea,select) label:has([type=checkbox]):hover::after{border-color:var(--form_input_border_hover);background-color:var(--form_input_bg_hover)}form.form_set01 .fbody .fr .fd>p:has(input,textarea,select) .error:is(input,textarea,select){border-color:var(--form_error);background:var(--form_error_bg)}form.form_set01 .fbody .fr .fd>p:has(input,textarea,select) label:has(input[type=radio].error)::before{border-color:var(--form_error)}form.form_set01 .fbody .fr .fd>p:has(input,textarea,select) label:has(input[type=checkbox].error)::after{border-color:var(--form_error)}form.form_set01 .fbody .fr .fd label.error{font-size:1.3rem;color:var(--form_error)}form.form_set01 .fbody .fr.full .fh,form.form_set01 .fbody .fr.full .fd,form.form_set01 .fbody .fr .fh.full,form.form_set01 .fbody .fr .fh.full+.fd,form.form_set01 .fbody .fr .fd:first-child:last-child{grid-column:1/-1}form.form_set01 .ffoot{padding-top:0}form.form_set01:where([data-step=conf],form[data-step=confirm]) .fbody .fr{gap:initial}.entry_wrap h1{text-align:left}.entry_wrap h1:not(:first-child){margin-top:var(--area_margin)}.entry_wrap h3:not(:first-child){margin-top:var(--box_margin)}.entry_wrap h4:not(:first-child){margin-top:var(--part_margin)}.entry_wrap h5:not(:first-child){margin-top:var(--cont_margin)}.entry_wrap img{display:inline-block;float:none;margin-bottom:6px}.entry_wrap a{word-break:break-all;word-wrap:break-word}.entry_wrap blockquote{margin-left:1.05em}.flexible_wrap>.cont:not(:last-child){margin-bottom:var(--part_margin)}.flexible_wrap>.heading03:not(:first-child),.entry_wrap .flexible_wrap>h3:not(:first-child){margin-top:var(--box_margin)}}.side_area{background:rgba(31,158,218,.1)}@media print,screen and (min-width: 960px){.side_area{background:none}}@media print,screen and (min-width: 960px){.side_area.sticky{position:sticky;top:calc(var(--header_height_total) + 20px);margin-bottom:auto !important;transition:.5s}}@media print,screen and (min-width: 960px){.side_area .box.side_box:where(:not(:last-child)){margin-bottom:30px}}@media print,screen and (min-width: 960px){.side_area .box.side_box{width:100%}}@media print,screen and (min-width: 960px){.side_area .box.side_box.sticky{position:sticky;top:calc(var(--header_height_total) + 20px);background:#fff;transition:.5s}}.side_area .box.side_box .heading_side{margin-bottom:10px;font-size:1.4rem;font-weight:bold}.side_area .box.side_box .heading_side:where(:not(:first-child)){margin-top:clamp(25px,0.5vw + 23px,30px)}.side_area .box.side_box .sidenav{--icon_aspect: 1 / 1.6;--icon_color: #1f9eda;--icon_image: url(../images/lib/icon/angle_right.svg)}.side_area .box.side_box .sidenav li:first-child{border-top:1px solid #ababab}.side_area .box.side_box .sidenav li{border-bottom:1px solid #ababab}.side_area .box.side_box .sidenav li *{transition:color .3s}.side_area .box.side_box .sidenav li a{text-decoration:none;cursor:pointer;transition:.3s}.side_area .box.side_box .sidenav li a span{position:relative;display:block;padding:15px 0 15px calc(1em + var(--icon_gap));font-size:1.3rem;color:#333}.side_area .box.side_box .sidenav li a span::before{content:"";position:absolute;left:0;display:block;width:1em;aspect-ratio:var(--icon_aspect);background-color:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/contain;mask:var(--icon_image) no-repeat center/contain}.side_area .box.side_box .sidenav li a:hover span{color:#1f9eda}.side_area .box.side_box .sidenav li a.current span{color:rgba(51,51,51,.5)}.side_area .box.side_box .sidenav li a.sidenav_openclose_handle.plus{--icon_image: url(../images/lib/icon/plus.svg)}.side_area .box.side_box .sidenav li a.sidenav_openclose_handle.minus{--icon_image: url(../images/lib/icon/minus.svg)}.side_area .box.side_box .sidenav li ul.child{margin-bottom:6px;margin-left:15px;border-top:none}.side_area .box.side_box .sidenav li ul.child li{border-top:none;border-bottom:none}.side_area .box.side_box .sidenav li ul.child li a span{padding-block:8px}.side_area .box.side_box .sidenav li ul.child li:first-child a span{padding-top:0}@layer share{.hide{display:none !important}@media screen and (max-width: 599px){.hide_sp,.hide_sp_tb{display:none !important}}@media screen and (min-width: 600px)and (max-width: 959px){.hide_sp_tb,.hide_tb,.hide_tb_pc{display:none !important}}@media print,screen and (min-width: 960px){.hide_tb_pc,.hide_pc{display:none !important}}@media screen and (min-width: 1400px){.hide_lg{display:none !important}}.news_archive_list{display:grid;gap:0 5%}@media print,screen and (min-width: 600px){.news_archive_list{grid-template-columns:auto 1fr}}.news_archive_list .news_item:first-child{border-top:1px solid #707070}.news_archive_list .news_item{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:baseline;margin-bottom:0;padding-block:15px;border-bottom:1px solid #707070}.news_archive_list .news_item .date{font-size:1.2rem}.step_list{--circle_size: 30px;position:relative;z-index:0;display:flex;justify-content:space-between;margin-inline:auto;width:80%;max-width:600px}@media print,screen and (min-width: 960px){.step_list{--circle_size: 40px}}.step_list::before{content:"";position:absolute;top:calc(var(--circle_size)/2);right:0;left:0;z-index:-1;display:block;margin:auto;width:calc(100% - 40px);height:4px;background-color:#ababab}.step_list .step_item{position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:30px}.step_list .step_item .step_step{display:flex;align-items:center;justify-content:center;border-radius:50%;width:var(--circle_size);height:var(--circle_size);background-color:#000;font-size:calc(var(--circle_size)/2);font-weight:bold;line-height:1;color:#fff}.step_list .step_item .step_text{position:absolute;top:calc(var(--circle_size) + 10px);left:50%;text-align:center;font-size:1.2rem;white-space:nowrap;transform:translateX(-50%)}.step_list .step_item.current .step_step{background-color:#1f9eda;color:#fff}.meta_cont{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%}.meta_cont .meta_date time{font-size:1.2rem}.meta_cont .meta_tag li{display:inline-block}.meta_cont .meta_tag li a{display:block;padding:5px;border:1px solid;border-color:#707070;border-radius:3px;background-color:#fff;text-decoration:none;font-size:1rem;line-height:1;transition:all .3s}.meta_cont .meta_tag li a:hover{background-color:#707070;color:#fff}.youtube_wrap{width:100%;aspect-ratio:16/9}.youtube_wrap iframe,.youtube_wrap video{width:100%;height:100%}.vimeo_wrap{width:100%;aspect-ratio:16/9;background-color:red}.vimeo_wrap iframe{width:100%;height:100%}.googlemap_wrap{border:1px solid #707070}.googlemap_wrap iframe{display:block;width:100%;aspect-ratio:7/5}.chart_arrow{position:relative;margin-bottom:0 !important;padding-bottom:60px}.chart_arrow::before{content:"";position:absolute;bottom:10px;left:50%;display:block;width:40px;height:40px;background:#000;font-size:40px;font-weight:300;line-height:40px;-webkit-mask:url(../images/lib/icon/arrow_down.svg) no-repeat center/contain;mask:url(../images/lib/icon/arrow_down.svg) no-repeat center/contain;transform:translateX(-50%)}.mark_ttl,.mark_freedial{display:flex;gap:0 .5em;align-items:center}.mark_ttl::before,.mark_freedial::before{width:3em;text-align:center;font-size:.7em;color:#fff}.mark_ttl a,.mark_freedial a{color:inherit}.mark_ttl::before{content:attr(title);background-color:#1f9eda}.mark_freedial::before{content:"";align-self:stretch;background:url(../images/lib/parts/icon_freedial.svg) no-repeat center/contain}.tel.mark_tel,.tel.mark_fax{position:relative;display:block;padding-left:1.5em}.tel.mark_tel::before,.tel.mark_fax::before{content:"";position:absolute;left:0;width:1em;aspect-ratio:1/1.8;background:#000;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain}.tel.mark_tel::before{-webkit-mask-image:url(../images/lib/icon/tel.svg);mask-image:url(../images/lib/icon/tel.svg)}.tel.mark_fax::before{-webkit-mask-image:url(../images/lib/icon/fax.svg);mask-image:url(../images/lib/icon/fax.svg)}.tel_part{padding:20px 15px 15px;border:1px solid #707070;background-color:#fff}@media print,screen and (min-width: 600px){.tel_part{display:flex;align-items:center;justify-content:space-between;margin-right:auto;margin-left:auto;padding:15px 30px;max-width:600px}}@media print,screen and (min-width: 960px){.tel_part{padding:20px 40px;max-width:700px}}@media print,screen and (min-width: 600px){.tel_part .tel_item{margin-bottom:0}}.tel_part .tel_item .tel{font-size:clamp(2.8rem,1.2vw + 2.32rem,4rem)}@media print,screen and (min-width: 960px){.tel_part .tel_item .tel{font-weight:500}}.tel_part .tel_item .tel a{text-decoration-color:#ccc;font-weight:bold;line-height:1;color:#000;letter-spacing:.06em;white-space:nowrap}.tel_part .tel_item .tel_supple{font-size:1.3rem}@media print,screen and (min-width: 960px){.tel_part .tel_item .tel_supple a{text-decoration:none;color:#333}}.tel_part .tel_item>*:not(:last-child){margin-bottom:10px}.tel_part .supple_item li:not(:last-child){margin-bottom:0}.tel_part .supple_item dl{margin-bottom:0}.tel_part .supple_item dl dt{margin-right:10px;margin-bottom:0;font-size:1.3rem}@media print,screen and (min-width: 960px){.tel_part .supple_item dl dt{margin-right:20px;font-size:1.5rem}}.tel_part .supple_item dl dd{margin-bottom:0;font-size:1.3rem}@media print,screen and (min-width: 960px){.tel_part .supple_item dl dd{font-size:1.5rem}}.sns_widget_wrap.twitter_widget{border:1px solid #707070;border-radius:12px;max-width:400px;height:500px;overflow:hidden scroll;background:#fff}.sns_widget_wrap.twitter_widget .tweet_wrap:not(:last-child){border-bottom:1px solid #707070}.sns_widget_wrap.twitter_widget .tweet_wrap{display:flex;flex-direction:column;gap:10px;padding:20px 10px}.sns_widget_wrap.twitter_widget .tweet_wrap>*{max-width:100%;overflow:hidden}.sns_widget_wrap.twitter_widget .tweet_wrap>* p{max-width:100%;font-size:1.4rem;word-break:break-all}.sns_widget_wrap.twitter_widget .tweet_wrap>* p a{text-decoration:none}.sns_widget_wrap.twitter_widget .tweet_wrap>* p a:hover{text-decoration:underline}.sns_widget_wrap.twitter_widget .tweet_wrap .user_item{display:grid;grid-template-columns:40px minmax(0, 1fr) auto 20px;gap:0 10px;align-items:center}.sns_widget_wrap.twitter_widget .tweet_wrap .user_item .object_fit{grid-row:1/3;grid-column:1;margin-bottom:0;border-radius:50%;overflow:hidden}.sns_widget_wrap.twitter_widget .tweet_wrap .user_item .object_fit::before{padding-top:100%}.sns_widget_wrap.twitter_widget .tweet_wrap .user_item p{line-height:1.6}.sns_widget_wrap.twitter_widget .tweet_wrap .user_item p a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.sns_widget_wrap.twitter_widget .tweet_wrap .user_item .user_name{grid-row:1;grid-column:2/4;font-size:1.5rem;font-weight:bold}.sns_widget_wrap.twitter_widget .tweet_wrap .user_item .user_id,.sns_widget_wrap.twitter_widget .tweet_wrap .user_item .time{grid-row:2;font-size:1.2rem;letter-spacing:normal}.sns_widget_wrap.twitter_widget .tweet_wrap .user_item .user_id a,.sns_widget_wrap.twitter_widget .tweet_wrap .user_item .time a{color:#888}.sns_widget_wrap.twitter_widget .tweet_wrap .user_item .user_id{grid-column:2}.sns_widget_wrap.twitter_widget .tweet_wrap .user_item .time{grid-column:3}.sns_widget_wrap.twitter_widget .tweet_wrap .user_item .icon_twitter{grid-row:1;grid-column:4;font-size:0}.sns_widget_wrap.twitter_widget .tweet_wrap .user_item .icon_twitter a::before{font-size:2rem;line-height:1}.sns_widget_wrap.twitter_widget .tweet_wrap .user_item .icon_twitter a:hover{opacity:.5;text-decoration:none}.sns_widget_wrap.twitter_widget .tweet_wrap .texts_item a.url{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.sns_widget_wrap.twitter_widget .tweet_wrap .image_item{position:relative;padding-top:56%;border-radius:10px;overflow:hidden}.sns_widget_wrap.twitter_widget .tweet_wrap .image_item .image_wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:2px;height:100%}.sns_widget_wrap.twitter_widget .tweet_wrap .image_item .image_wrap .object_fit{margin-bottom:0}.sns_widget_wrap.twitter_widget .tweet_wrap .image_item .image_wrap .object_fit:first-of-type*:last-of-type{grid-column:1/3}.sns_widget_wrap.twitter_widget .tweet_wrap .image_item .image_wrap .object_fit:first-of-type*:nth-last-of-type(3){grid-row:1/3}.sns_widget_wrap.twitter_widget .tweet_wrap .icon_item{display:flex;justify-content:space-between}.sns_widget_wrap.twitter_widget .tweet_wrap .icon_item>p{display:flex;gap:.5em;align-items:center;justify-content:center;padding:5px;font-size:1.3rem;line-height:1;color:#888}.sns_widget_wrap.twitter_widget .tweet_wrap .icon_item>p::before{display:block;font-size:2rem}.sns_widget_wrap.twitter_widget .tweet_wrap .icon_item>p span{display:none}.sns_widget_wrap.twitter_widget .tweet_wrap .icon_item .icon_mention::before{content:"chat_bubble"}.sns_widget_wrap.twitter_widget .tweet_wrap .icon_item .icon_like{margin-right:auto}.sns_widget_wrap.twitter_widget .tweet_wrap .icon_item .icon_like::before{content:"favorite"}.sns_widget_wrap.twitter_widget .tweet_wrap .icon_item .icon_like span{display:block}.sns_widget_wrap.twitter_widget .tweet_wrap .icon_item .icon_information::before{content:"info"}.sns_widget_wrap.instagram_widget{gap:2px}.sns_widget_wrap.instagram_widget .clm_item{margin:0;width:auto}.sns_widget_wrap.instagram_widget .clm_item::before{padding-top:100%}@media print,screen and (min-width: 960px){.sns_widget_wrap.instagram_widget .clm_item::before{padding-top:0}}.sns_widget_wrap.instagram_widget .post_wrap{position:relative}.sns_widget_wrap.instagram_widget .post_wrap .texts_item{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;padding:20px;overflow:hidden;background:rgba(0,0,0,.8);opacity:0;transition:.5s}.sns_widget_wrap.instagram_widget .post_wrap .texts_item p{color:#fff}.sns_widget_wrap.instagram_widget .post_wrap .texts_item p.text{flex-grow:1;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom, black 20%, transparent);mask-image:linear-gradient(to bottom, black 20%, transparent);font-size:1.3rem}.sns_widget_wrap.instagram_widget .post_wrap .texts_item p.date{margin-bottom:20px;font-size:1rem}.sns_widget_wrap.instagram_widget .post_wrap:hover .texts_item{opacity:1}.smooth_slide_wrap{--smooth_slide_gap: 3vw;--smooth_slide_width: 40vw;display:flex;align-items:center;overflow:hidden}@media print,screen and (min-width: 600px){.smooth_slide_wrap{--smooth_slide_width: 30vw}}@media print,screen and (min-width: 960px){.smooth_slide_wrap{--smooth_slide_width: 20vw}}.smooth_slide_wrap .smooth_slide_items{flex-shrink:0;display:flex;align-items:center;margin-bottom:0;animation:smooth_slide infinite linear 120s both}@keyframes smooth_slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}.smooth_slide_wrap .smooth_slide_items .slide_item{margin-bottom:0;margin-left:var(--smooth_slide_gap);width:var(--smooth_slide_width)}.error_box .part{text-align:center}.error_box .part::before{content:"";display:inline-block;width:50px;aspect-ratio:1/1;background-color:#c90;text-align:center;-webkit-mask:url(../images/lib/icon/warning.svg) no-repeat center/contain;mask:url(../images/lib/icon/warning.svg) no-repeat center/contain}.error_box .part p.error_text{margin:30px 0 45px}.error_box .part p.error_text span{font-size:2.8rem;line-height:2.8rem;color:#000}.breakout{margin-inline:calc(50% - 50vw)}@media screen and (max-width: 599px){.breakout_sp,.breakout_sp_tb{margin-inline:calc(50% - 50vw)}}@media screen and (min-width: 600px)and (max-width: 959px){.breakout_sp_tb,.breakout_tb,.breakout_tb_pc{margin-inline:calc(50% - 50vw)}}@media print,screen and (min-width: 960px){.breakout_tb_pc,.breakout_pc{margin-inline:calc(50% - 50vw)}}@media screen and (min-width: 1400px){.breakout_lg{margin-inline:calc(50% - 50vw)}}.single_content_area .hgroup .category_list{margin-top:10px}.single_content_area .hgroup .category_list li a{padding-block:.2em;font-size:clamp(1rem,0.3vw + 0.88rem,1.3rem)}.single_content_area .data_item{padding-top:var(--part_margin);border-top:1px solid #ababab}.circle_icon_text,:where(.circle_icon){--icon_size: 40px;--icon_color: #000;--icon_bg: transparent;--icon_aspect: 1 / 1}.circle_icon_text.circle_small,:where(.circle_icon).circle_small{--icon_size: 1.6em}.circle_icon_text .circle_icon{--icon_size: inherit}.circle_icon{flex-shrink:0;display:flex;padding:0;border:1px solid #707070;border-radius:50%;width:var(--icon_size);aspect-ratio:1/1;background-color:var(--icon_bg);transition:.3s}.circle_icon::before{content:"";flex-grow:1;display:block;background-color:var(--icon_color);-webkit-mask:var(--icon_image) no-repeat center/60%;mask:var(--icon_image) no-repeat center/60%;transition:.3s}:where(a.circle_icon:hover),:where(a:hover .circle_icon),:where(.circle_icon_text:has(>a:hover) .circle_icon){--icon_color: #fff;--icon_bg: #1e3d4b}.circle_icon_text{padding-top:calc((var(--icon_size) - 1.6em)/2);min-height:var(--icon_size);font-weight:900}.circle_icon_text::before{display:none}.circle_icon_text .circle_icon{position:absolute;top:0;left:0}.circle_icon_text a{text-decoration:none;font-weight:900;color:#333}.circle_icon_text div{margin-top:5px;font-weight:normal}.texts .circle_icon_text{padding-top:calc((var(--icon_size) - 1.8em)/2)}.texts .circle_icon_text.circle_small{--icon_size: 1.8em}.openclose_handle.plus .circle_icon{--icon_image: url(../images/lib/icon/plus.svg)}.openclose_handle.minus .circle_icon{--icon_image: url(../images/lib/icon/minus.svg)}.circle_list:has(>.circle_icon_text) li:not(:last-child){margin-bottom:18px}.circle_list:has(>.circle_icon_text) li.circle_icon_text{--icon_size: 1.8em;padding-top:calc((var(--icon_size) - 1.8em)/2)}.circle_list:has(>.circle_icon_text) li.circle_icon_text a{text-decoration:underline;font-weight:normal;color:#2f6d8b}.mark,.mark_list li a,.mark_list li:not(:has(>a)){flex-shrink:0;display:inline-block;padding:.4em 1.5em;border:1px solid #707070;border-radius:2em;background:#fff;text-align:center;text-decoration:none;font-size:1.3rem;line-height:1.3;color:#333;letter-spacing:normal;transition:.3s}a.mark:hover,.mark_list li a:hover{background:#1e3d4b;color:#fff}.mark_list{display:flex;flex-wrap:wrap;gap:5px;align-items:flex-start}.mark_list li:not(:has(>a)){display:block}.mark_list li a{display:block}.country,.country_list li a,.country_list li:not(:has(>a)){display:flex;-moz-column-gap:.2em;column-gap:.2em;align-items:center}.country::before,.country_list li a::before,.country_list li:not(:has(>a))::before{content:"";display:block;border:1px solid #ababab;width:2em;aspect-ratio:3/2;background:url(../images/lib/flag/jp.svg) no-repeat center/cover}.country.ja::before,.country_list li a.ja::before,.country_list li.ja:not(:has(>a))::before{background-image:url(../images/lib/flag/ja.svg)}.country.us::before,.country_list li a.us::before,.country_list li.us:not(:has(>a))::before{background-image:url(../images/lib/flag/us.svg)}.country_list{display:flex;flex-wrap:wrap;gap:5px 20px}.image_texts_archive_item.label_new .object_fit,.column_archive_item.label_new .object_fit{container-type:inline-size}.image_texts_archive_item.label_new .object_fit::before,.column_archive_item.label_new .object_fit::before{content:"new";position:absolute;top:0;left:0;z-index:1;display:block;margin:auto;padding-block:2em .5em;width:10em;aspect-ratio:10/3;background:#e82950;font-size:max(1rem,3.5cqw);font-weight:500;line-height:1;color:#fff;transition:all 0s;transform-origin:center top;translate:-50% 0;rotate:-45deg}.image_texts_archive_list .image_texts_archive_item:has(>:nth-child(2):last-child){grid-template-rows:repeat(0, auto) 1fr}.image_texts_archive_list .image_texts_archive_item:has(>:nth-child(3):last-child){grid-template-rows:repeat(1, auto) 1fr}.image_texts_archive_list .image_texts_archive_item:has(>:nth-child(4):last-child){grid-template-rows:repeat(2, auto) 1fr}.image_texts_archive_list .image_texts_archive_item:has(>:nth-child(5):last-child){grid-template-rows:repeat(3, auto) 1fr}.image_texts_archive_list .image_texts_archive_item{display:grid;grid-template-columns:30% 1fr;gap:var(--cont_margin) var(--image_texts_gap)}.image_texts_archive_list .image_texts_archive_item .cont{margin-bottom:0}@media screen and (max-width: 599px){.image_texts_archive_list .image_texts_archive_item .cont{font-size:1.4rem}}.image_texts_archive_list .image_texts_archive_item .heading_item{grid-column:2;margin-bottom:0}@media screen and (max-width: 599px){.image_texts_archive_list .image_texts_archive_item .heading_item{font-size:1.6rem}}.image_texts_archive_list .image_texts_archive_item .image_item{grid-row:1;grid-column:1}@media print,screen and (min-width: 600px){.image_texts_archive_list .image_texts_archive_item .image_item{grid-row:1/-1}}.image_texts_archive_list .image_texts_archive_item .data_item,.image_texts_archive_list .image_texts_archive_item .texts_item,.image_texts_archive_list .image_texts_archive_item .arrow_item{grid-column:1/-1}@media print,screen and (min-width: 960px){.image_texts_archive_list .image_texts_archive_item .data_item,.image_texts_archive_list .image_texts_archive_item .texts_item,.image_texts_archive_list .image_texts_archive_item .arrow_item{grid-column:2}}.image_texts_archive_list .image_texts_archive_item .data_item{display:grid;row-gap:calc(var(--cont_margin)/2)}.image_texts_archive_list .image_texts_archive_item .data_item .date{font-weight:500}.image_texts_archive_list .image_texts_archive_item .data_item .country,.image_texts_archive_list .image_texts_archive_item .data_item .country_list li:not(:has(>a)),.country_list .image_texts_archive_list .image_texts_archive_item .data_item li:not(:has(>a)),.image_texts_archive_list .image_texts_archive_item .data_item .country_list li a,.country_list li .image_texts_archive_list .image_texts_archive_item .data_item a,.image_texts_archive_list .image_texts_archive_item .data_item .country_list{font-size:1.3rem}@media screen and (max-width: 599px){.image_texts_archive_list .image_texts_archive_item .data_item .country_list{padding:10px;border:1px solid #ddd;background:rgba(255,255,255,.5);font-size:1.1rem}}.image_texts_archive_list .image_texts_archive_item .data_item .ul_ttl{-moz-column-gap:0;column-gap:0;font-weight:500}@media print,screen and (min-width: 600px){.image_texts_archive_list .image_texts_archive_item .arrow_item{margin-top:auto}}.image_texts_archive_list.border .image_texts_archive_item:not(:last-child){margin-bottom:var(--part_margin);padding-bottom:var(--part_margin);border-bottom:1px solid #707070}.column_archive_list .column_archive_item{--image_texts_imagesize: 35%;display:flex;flex-direction:column;row-gap:10px}.column_archive_list .column_archive_item .heading03{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;font-size:2rem}.column_archive_list .column_archive_item .heading03 .circle_icon{--icon_size: 1.5em}.column_archive_list .column_archive_item .texts_item{flex-grow:1;display:flex;flex-direction:column;row-gap:10px}.column_archive_list .column_archive_item .texts_item .num{display:flex;-moz-column-gap:.5em;column-gap:.5em;align-items:baseline;font-size:clamp(1.4rem,0.2vw + 1.32rem,1.6rem);font-weight:bold;color:#3c84a5}.column_archive_list .column_archive_item .texts_item .num .year{font-size:1.1rem;font-weight:normal;color:#333}.column_archive_list .column_archive_item .texts_item .ttl{flex-grow:1;font-size:clamp(1.4rem,0.2vw + 1.32rem,1.6rem);font-weight:bold;line-height:1.2}.column_archive_list .column_archive_item .texts_item .catch{font-size:1.3rem}.column_archive_list .column_archive_item .texts_item .headline{display:flex;flex-direction:column;-moz-column-gap:.5em;column-gap:.5em;align-items:flex-start;font-size:1.3rem}@media print,screen and (min-width: 600px){.column_archive_list .column_archive_item .texts_item .headline{flex-direction:row;align-items:baseline}}.column_archive_list .column_archive_item .texts_item .headline::before{content:"特集";flex-shrink:0;display:block;padding:.2em .4rem;border:1px solid #707070;font-size:.8em;line-height:1}.column_archive_list .column_archive_item .texts_item .category_list li{padding:.2em .8em;font-size:1.1rem}.column_archive_list .column_archive_item .texts_item .data_item{display:flex;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px}.column_archive_list .column_archive_item .texts_item .data_item::before{content:"";display:block;width:1px;background:#888}.column_archive_list .column_archive_item .texts_item .data_item .date{order:-1}.column_archive_list .column_archive_item .texts_item .data_item .date,.column_archive_list .column_archive_item .texts_item .data_item .author{font-size:clamp(1.1rem,0.2vw + 1.02rem,1.3rem);line-height:1;color:#888}.ttl_texts_item{display:grid;padding:15px min(5vw,15px)}.ttl_texts_item>*{min-width:0}.ttl_texts_item>.ttl_item{margin-bottom:.5em;font-weight:bold;color:#000}.ttl_texts_item>.ttl_item>*{font-size:inherit}.ttl_texts_item>.texts_item>.ttl{margin-bottom:.5em;font-weight:bold;color:#000}.ttl_texts_item>.texts_item:not(:last-child){margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed #ababab}.ttl_texts_item:not(.cover_wrap){border-block:1px solid #ababab}.ttl_texts_item.row{grid-template-columns:auto 1fr;-moz-column-gap:20px;column-gap:20px;align-items:baseline}.ttl_texts_item.row>.ttl_item{grid-column:1;margin-bottom:0}.ttl_texts_item.row>.texts_item{grid-column:2}.ttl_texts_item.row>.texts_item .price_list li{text-align:right}@media screen and (max-width: 599px){.ttl_texts_item.row_sp,.ttl_texts_item.row_sp_tb{grid-template-columns:auto 1fr;-moz-column-gap:20px;column-gap:20px;align-items:baseline}.ttl_texts_item.row_sp>.ttl_item,.ttl_texts_item.row_sp_tb>.ttl_item{grid-column:1;margin-bottom:0}.ttl_texts_item.row_sp>.texts_item,.ttl_texts_item.row_sp_tb>.texts_item{grid-column:2}.ttl_texts_item.row_sp>.texts_item .price_list li,.ttl_texts_item.row_sp_tb>.texts_item .price_list li{text-align:right}}@media screen and (min-width: 600px)and (max-width: 959px){.ttl_texts_item.row_sp_tb,.ttl_texts_item.row_tb,.ttl_texts_item.row_tb_pc{grid-template-columns:auto 1fr;-moz-column-gap:20px;column-gap:20px;align-items:baseline}.ttl_texts_item.row_sp_tb>.ttl_item,.ttl_texts_item.row_tb>.ttl_item,.ttl_texts_item.row_tb_pc>.ttl_item{grid-column:1;margin-bottom:0}.ttl_texts_item.row_sp_tb>.texts_item,.ttl_texts_item.row_tb>.texts_item,.ttl_texts_item.row_tb_pc>.texts_item{grid-column:2}.ttl_texts_item.row_sp_tb>.texts_item .price_list li,.ttl_texts_item.row_tb>.texts_item .price_list li,.ttl_texts_item.row_tb_pc>.texts_item .price_list li{text-align:right}}@media print,screen and (min-width: 960px){.ttl_texts_item.row_tb_pc,.ttl_texts_item.row_pc{grid-template-columns:auto 1fr;-moz-column-gap:20px;column-gap:20px;align-items:baseline}.ttl_texts_item.row_tb_pc>.ttl_item,.ttl_texts_item.row_pc>.ttl_item{grid-column:1;margin-bottom:0}.ttl_texts_item.row_tb_pc>.texts_item,.ttl_texts_item.row_pc>.texts_item{grid-column:2}.ttl_texts_item.row_tb_pc>.texts_item .price_list li,.ttl_texts_item.row_pc>.texts_item .price_list li{text-align:right}}@media screen and (min-width: 1400px){.ttl_texts_item.row_lg{grid-template-columns:auto 1fr;-moz-column-gap:20px;column-gap:20px;align-items:baseline}.ttl_texts_item.row_lg>.ttl_item{grid-column:1;margin-bottom:0}.ttl_texts_item.row_lg>.texts_item{grid-column:2}.ttl_texts_item.row_lg>.texts_item .price_list li{text-align:right}}.ttl_texts_list{display:grid;grid-auto-rows:min-content;border-bottom:1px solid #ababab}.ttl_texts_list>.ttl_texts_item{margin-bottom:0;border-bottom:none;min-width:0}.ttl_texts_list>.ttl_texts_item.head_item{display:none}.ttl_texts_list.row{grid-template-columns:auto 1fr;-moz-column-gap:20px;column-gap:20px}.ttl_texts_list.row>*{grid-column:1/-1}.ttl_texts_list.row>.ttl_texts_item{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline}.ttl_texts_list.row>.ttl_texts_item>.ttl_item,.ttl_texts_list.row>.ttl_texts_item>.texts_item{min-width:0}.ttl_texts_list.row>.ttl_texts_item>.ttl_item{grid-column:1;margin-bottom:0}.ttl_texts_list.row>.ttl_texts_item>.texts_item{grid-column:2}.ttl_texts_list.row>.ttl_texts_item.head_item{display:grid;padding-block:5px;background:#e5e5e5}.ttl_texts_list.row>.ttl_texts_item.head_item>.ttl_item,.ttl_texts_list.row>.ttl_texts_item.head_item>.texts_item{font-size:1.3rem;font-weight:bold;color:#000}.ttl_texts_list.row.ttl_grow{grid-template-columns:1fr auto}@media screen and (max-width: 599px){.ttl_texts_list.row_sp,.ttl_texts_list.row_sp_tb{grid-template-columns:auto 1fr;-moz-column-gap:20px;column-gap:20px}.ttl_texts_list.row_sp>*,.ttl_texts_list.row_sp_tb>*{grid-column:1/-1}.ttl_texts_list.row_sp>.ttl_texts_item,.ttl_texts_list.row_sp_tb>.ttl_texts_item{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline}.ttl_texts_list.row_sp>.ttl_texts_item>.ttl_item,.ttl_texts_list.row_sp>.ttl_texts_item>.texts_item,.ttl_texts_list.row_sp_tb>.ttl_texts_item>.ttl_item,.ttl_texts_list.row_sp_tb>.ttl_texts_item>.texts_item{min-width:0}.ttl_texts_list.row_sp>.ttl_texts_item>.ttl_item,.ttl_texts_list.row_sp_tb>.ttl_texts_item>.ttl_item{grid-column:1;margin-bottom:0}.ttl_texts_list.row_sp>.ttl_texts_item>.texts_item,.ttl_texts_list.row_sp_tb>.ttl_texts_item>.texts_item{grid-column:2}.ttl_texts_list.row_sp>.ttl_texts_item.head_item,.ttl_texts_list.row_sp_tb>.ttl_texts_item.head_item{display:grid;padding-block:5px;background:#e5e5e5}.ttl_texts_list.row_sp>.ttl_texts_item.head_item>.ttl_item,.ttl_texts_list.row_sp>.ttl_texts_item.head_item>.texts_item,.ttl_texts_list.row_sp_tb>.ttl_texts_item.head_item>.ttl_item,.ttl_texts_list.row_sp_tb>.ttl_texts_item.head_item>.texts_item{font-size:1.3rem;font-weight:bold;color:#000}.ttl_texts_list.row_sp.ttl_grow,.ttl_texts_list.row_sp_tb.ttl_grow{grid-template-columns:1fr auto}}@media screen and (min-width: 600px)and (max-width: 959px){.ttl_texts_list.row_sp_tb,.ttl_texts_list.row_tb,.ttl_texts_list.row_tb_pc{grid-template-columns:auto 1fr;-moz-column-gap:20px;column-gap:20px}.ttl_texts_list.row_sp_tb>*,.ttl_texts_list.row_tb>*,.ttl_texts_list.row_tb_pc>*{grid-column:1/-1}.ttl_texts_list.row_sp_tb>.ttl_texts_item,.ttl_texts_list.row_tb>.ttl_texts_item,.ttl_texts_list.row_tb_pc>.ttl_texts_item{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline}.ttl_texts_list.row_sp_tb>.ttl_texts_item>.ttl_item,.ttl_texts_list.row_sp_tb>.ttl_texts_item>.texts_item,.ttl_texts_list.row_tb>.ttl_texts_item>.ttl_item,.ttl_texts_list.row_tb>.ttl_texts_item>.texts_item,.ttl_texts_list.row_tb_pc>.ttl_texts_item>.ttl_item,.ttl_texts_list.row_tb_pc>.ttl_texts_item>.texts_item{min-width:0}.ttl_texts_list.row_sp_tb>.ttl_texts_item>.ttl_item,.ttl_texts_list.row_tb>.ttl_texts_item>.ttl_item,.ttl_texts_list.row_tb_pc>.ttl_texts_item>.ttl_item{grid-column:1;margin-bottom:0}.ttl_texts_list.row_sp_tb>.ttl_texts_item>.texts_item,.ttl_texts_list.row_tb>.ttl_texts_item>.texts_item,.ttl_texts_list.row_tb_pc>.ttl_texts_item>.texts_item{grid-column:2}.ttl_texts_list.row_sp_tb>.ttl_texts_item.head_item,.ttl_texts_list.row_tb>.ttl_texts_item.head_item,.ttl_texts_list.row_tb_pc>.ttl_texts_item.head_item{display:grid;padding-block:5px;background:#e5e5e5}.ttl_texts_list.row_sp_tb>.ttl_texts_item.head_item>.ttl_item,.ttl_texts_list.row_sp_tb>.ttl_texts_item.head_item>.texts_item,.ttl_texts_list.row_tb>.ttl_texts_item.head_item>.ttl_item,.ttl_texts_list.row_tb>.ttl_texts_item.head_item>.texts_item,.ttl_texts_list.row_tb_pc>.ttl_texts_item.head_item>.ttl_item,.ttl_texts_list.row_tb_pc>.ttl_texts_item.head_item>.texts_item{font-size:1.3rem;font-weight:bold;color:#000}.ttl_texts_list.row_sp_tb.ttl_grow,.ttl_texts_list.row_tb.ttl_grow,.ttl_texts_list.row_tb_pc.ttl_grow{grid-template-columns:1fr auto}}@media print,screen and (min-width: 960px){.ttl_texts_list.row_tb_pc,.ttl_texts_list.row_pc{grid-template-columns:auto 1fr;-moz-column-gap:20px;column-gap:20px}.ttl_texts_list.row_tb_pc>*,.ttl_texts_list.row_pc>*{grid-column:1/-1}.ttl_texts_list.row_tb_pc>.ttl_texts_item,.ttl_texts_list.row_pc>.ttl_texts_item{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline}.ttl_texts_list.row_tb_pc>.ttl_texts_item>.ttl_item,.ttl_texts_list.row_tb_pc>.ttl_texts_item>.texts_item,.ttl_texts_list.row_pc>.ttl_texts_item>.ttl_item,.ttl_texts_list.row_pc>.ttl_texts_item>.texts_item{min-width:0}.ttl_texts_list.row_tb_pc>.ttl_texts_item>.ttl_item,.ttl_texts_list.row_pc>.ttl_texts_item>.ttl_item{grid-column:1;margin-bottom:0}.ttl_texts_list.row_tb_pc>.ttl_texts_item>.texts_item,.ttl_texts_list.row_pc>.ttl_texts_item>.texts_item{grid-column:2}.ttl_texts_list.row_tb_pc>.ttl_texts_item.head_item,.ttl_texts_list.row_pc>.ttl_texts_item.head_item{display:grid;padding-block:5px;background:#e5e5e5}.ttl_texts_list.row_tb_pc>.ttl_texts_item.head_item>.ttl_item,.ttl_texts_list.row_tb_pc>.ttl_texts_item.head_item>.texts_item,.ttl_texts_list.row_pc>.ttl_texts_item.head_item>.ttl_item,.ttl_texts_list.row_pc>.ttl_texts_item.head_item>.texts_item{font-size:1.3rem;font-weight:bold;color:#000}.ttl_texts_list.row_tb_pc.ttl_grow,.ttl_texts_list.row_pc.ttl_grow{grid-template-columns:1fr auto}}@media screen and (min-width: 1400px){.ttl_texts_list.row_lg{grid-template-columns:auto 1fr;-moz-column-gap:20px;column-gap:20px}.ttl_texts_list.row_lg>*{grid-column:1/-1}.ttl_texts_list.row_lg>.ttl_texts_item{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline}.ttl_texts_list.row_lg>.ttl_texts_item>.ttl_item,.ttl_texts_list.row_lg>.ttl_texts_item>.texts_item{min-width:0}.ttl_texts_list.row_lg>.ttl_texts_item>.ttl_item{grid-column:1;margin-bottom:0}.ttl_texts_list.row_lg>.ttl_texts_item>.texts_item{grid-column:2}.ttl_texts_list.row_lg>.ttl_texts_item.head_item{display:grid;padding-block:5px;background:#e5e5e5}.ttl_texts_list.row_lg>.ttl_texts_item.head_item>.ttl_item,.ttl_texts_list.row_lg>.ttl_texts_item.head_item>.texts_item{font-size:1.3rem;font-weight:bold;color:#000}.ttl_texts_list.row_lg.ttl_grow{grid-template-columns:1fr auto}}.ttl_texts_list:has(>.ttl_texts_item.cover_wrap){row-gap:20px;border-bottom:none}.ttl_texts_list:has(>.ttl_texts_item.cover_wrap)>.ttl_texts_item.cover_wrap.border_none{border:none}.sdgs_list{--clm_gap: 10px}.sdgs_list .sdgs_item{aspect-ratio:1/1;background:no-repeat center/cover}.sdgs_list .sdgs_item::before{opacity:0;font-size:0}.sdgs_list .sdgs_item.sdgs_00{background-image:url(../images/share/sdgs/pictogram_00.svg)}.sdgs_list .sdgs_item.sdgs_00::before{content:""}.sdgs_list .sdgs_item.sdgs_00_en{background-image:url(../images/share/sdgs/pictogram_00_en.svg)}.sdgs_list .sdgs_item.sdgs_00_en::before{content:""}.sdgs_list .sdgs_item.sdgs_01{background-image:url(../images/share/sdgs/pictogram_01.svg)}.sdgs_list .sdgs_item.sdgs_01::before{content:"貧困をなくそう"}.sdgs_list .sdgs_item.sdgs_01_en{background-image:url(../images/share/sdgs/pictogram_01_en.svg)}.sdgs_list .sdgs_item.sdgs_01_en::before{content:"貧困をなくそう"}.sdgs_list .sdgs_item.sdgs_02{background-image:url(../images/share/sdgs/pictogram_02.svg)}.sdgs_list .sdgs_item.sdgs_02::before{content:"飢餓をゼロに"}.sdgs_list .sdgs_item.sdgs_02_en{background-image:url(../images/share/sdgs/pictogram_02_en.svg)}.sdgs_list .sdgs_item.sdgs_02_en::before{content:"飢餓をゼロに"}.sdgs_list .sdgs_item.sdgs_03{background-image:url(../images/share/sdgs/pictogram_03.svg)}.sdgs_list .sdgs_item.sdgs_03::before{content:"すべての人に健康と福祉を"}.sdgs_list .sdgs_item.sdgs_03_en{background-image:url(../images/share/sdgs/pictogram_03_en.svg)}.sdgs_list .sdgs_item.sdgs_03_en::before{content:"すべての人に健康と福祉を"}.sdgs_list .sdgs_item.sdgs_04{background-image:url(../images/share/sdgs/pictogram_04.svg)}.sdgs_list .sdgs_item.sdgs_04::before{content:"質の高い教育をみんなに"}.sdgs_list .sdgs_item.sdgs_04_en{background-image:url(../images/share/sdgs/pictogram_04_en.svg)}.sdgs_list .sdgs_item.sdgs_04_en::before{content:"質の高い教育をみんなに"}.sdgs_list .sdgs_item.sdgs_05{background-image:url(../images/share/sdgs/pictogram_05.svg)}.sdgs_list .sdgs_item.sdgs_05::before{content:"ジェンダー平等を実現しよう"}.sdgs_list .sdgs_item.sdgs_05_en{background-image:url(../images/share/sdgs/pictogram_05_en.svg)}.sdgs_list .sdgs_item.sdgs_05_en::before{content:"ジェンダー平等を実現しよう"}.sdgs_list .sdgs_item.sdgs_06{background-image:url(../images/share/sdgs/pictogram_06.svg)}.sdgs_list .sdgs_item.sdgs_06::before{content:"安全な水とトイレを世界中に"}.sdgs_list .sdgs_item.sdgs_06_en{background-image:url(../images/share/sdgs/pictogram_06_en.svg)}.sdgs_list .sdgs_item.sdgs_06_en::before{content:"安全な水とトイレを世界中に"}.sdgs_list .sdgs_item.sdgs_07{background-image:url(../images/share/sdgs/pictogram_07.svg)}.sdgs_list .sdgs_item.sdgs_07::before{content:"エネルギーをみんなに そしてクリーンに"}.sdgs_list .sdgs_item.sdgs_07_en{background-image:url(../images/share/sdgs/pictogram_07_en.svg)}.sdgs_list .sdgs_item.sdgs_07_en::before{content:"エネルギーをみんなに そしてクリーンに"}.sdgs_list .sdgs_item.sdgs_08{background-image:url(../images/share/sdgs/pictogram_08.svg)}.sdgs_list .sdgs_item.sdgs_08::before{content:"働きがいも経済成長も"}.sdgs_list .sdgs_item.sdgs_08_en{background-image:url(../images/share/sdgs/pictogram_08_en.svg)}.sdgs_list .sdgs_item.sdgs_08_en::before{content:"働きがいも経済成長も"}.sdgs_list .sdgs_item.sdgs_09{background-image:url(../images/share/sdgs/pictogram_09.svg)}.sdgs_list .sdgs_item.sdgs_09::before{content:"産業と技術革新の基盤をつくろう"}.sdgs_list .sdgs_item.sdgs_09_en{background-image:url(../images/share/sdgs/pictogram_09_en.svg)}.sdgs_list .sdgs_item.sdgs_09_en::before{content:"産業と技術革新の基盤をつくろう"}.sdgs_list .sdgs_item.sdgs_10{background-image:url(../images/share/sdgs/pictogram_10.svg)}.sdgs_list .sdgs_item.sdgs_10::before{content:"人や国の不平等をなくそう"}.sdgs_list .sdgs_item.sdgs_10_en{background-image:url(../images/share/sdgs/pictogram_10_en.svg)}.sdgs_list .sdgs_item.sdgs_10_en::before{content:"人や国の不平等をなくそう"}.sdgs_list .sdgs_item.sdgs_11{background-image:url(../images/share/sdgs/pictogram_11.svg)}.sdgs_list .sdgs_item.sdgs_11::before{content:"住み続けられるまちづくりを"}.sdgs_list .sdgs_item.sdgs_11_en{background-image:url(../images/share/sdgs/pictogram_11_en.svg)}.sdgs_list .sdgs_item.sdgs_11_en::before{content:"住み続けられるまちづくりを"}.sdgs_list .sdgs_item.sdgs_12{background-image:url(../images/share/sdgs/pictogram_12.svg)}.sdgs_list .sdgs_item.sdgs_12::before{content:"つくる責任つかう責任"}.sdgs_list .sdgs_item.sdgs_12_en{background-image:url(../images/share/sdgs/pictogram_12_en.svg)}.sdgs_list .sdgs_item.sdgs_12_en::before{content:"つくる責任つかう責任"}.sdgs_list .sdgs_item.sdgs_13{background-image:url(../images/share/sdgs/pictogram_13.svg)}.sdgs_list .sdgs_item.sdgs_13::before{content:"気候変動に具体的な対策を"}.sdgs_list .sdgs_item.sdgs_13_en{background-image:url(../images/share/sdgs/pictogram_13_en.svg)}.sdgs_list .sdgs_item.sdgs_13_en::before{content:"気候変動に具体的な対策を"}.sdgs_list .sdgs_item.sdgs_14{background-image:url(../images/share/sdgs/pictogram_14.svg)}.sdgs_list .sdgs_item.sdgs_14::before{content:"海の豊かさを守ろう"}.sdgs_list .sdgs_item.sdgs_14_en{background-image:url(../images/share/sdgs/pictogram_14_en.svg)}.sdgs_list .sdgs_item.sdgs_14_en::before{content:"海の豊かさを守ろう"}.sdgs_list .sdgs_item.sdgs_15{background-image:url(../images/share/sdgs/pictogram_15.svg)}.sdgs_list .sdgs_item.sdgs_15::before{content:"陸の豊かさも守ろう"}.sdgs_list .sdgs_item.sdgs_15_en{background-image:url(../images/share/sdgs/pictogram_15_en.svg)}.sdgs_list .sdgs_item.sdgs_15_en::before{content:"陸の豊かさも守ろう"}.sdgs_list .sdgs_item.sdgs_16{background-image:url(../images/share/sdgs/pictogram_16.svg)}.sdgs_list .sdgs_item.sdgs_16::before{content:"平和と公正をすべての人に"}.sdgs_list .sdgs_item.sdgs_16_en{background-image:url(../images/share/sdgs/pictogram_16_en.svg)}.sdgs_list .sdgs_item.sdgs_16_en::before{content:"平和と公正をすべての人に"}.sdgs_list .sdgs_item.sdgs_17{background-image:url(../images/share/sdgs/pictogram_17.svg)}.sdgs_list .sdgs_item.sdgs_17::before{content:"パートナーシップで目標を達成しよう"}.sdgs_list .sdgs_item.sdgs_17_en{background-image:url(../images/share/sdgs/pictogram_17_en.svg)}.sdgs_list .sdgs_item.sdgs_17_en::before{content:"パートナーシップで目標を達成しよう"}}.history_list{position:relative;z-index:0;display:grid;-moz-column-gap:5cqw;column-gap:5cqw}@media print,screen and (min-width: 600px){.history_list{grid-template-columns:auto 1fr}}@media print,screen and (min-width: 960px){.history_list{grid-template-columns:auto 30% 1fr;-moz-column-gap:30px;column-gap:30px}}.history_list .history_item:not(:last-child){padding-bottom:30px}.history_list .history_item:has(.image_item){grid-template-areas:"year" "image_item" "texts_item"}@media print,screen and (min-width: 600px){.history_list .history_item:has(.image_item){grid-template-areas:"year image_item" "year texts_item"}}@media print,screen and (min-width: 960px){.history_list .history_item:has(.image_item){grid-template-areas:"year image_item texts_item"}}.history_list .history_item{grid-column:1/-1;display:grid;grid-template-areas:"year" "texts_item";row-gap:10px;align-items:start;margin-bottom:0;min-height:14cqw}@media print,screen and (min-width: 600px){.history_list .history_item{grid-template-areas:"year texts_item";grid-template-columns:subgrid}}@media print,screen and (min-width: 960px){.history_list .history_item{grid-template-areas:"year texts_item texts_item"}}.history_list .history_item .year{grid-area:year;display:flex;-moz-column-gap:.3em;column-gap:.3em;align-items:center;font-size:clamp(1.6em,3cqw,3.8rem);font-weight:bold;line-height:1em;color:var(--history_color)}.history_list .history_item .year::before,.history_list .history_item .year::after{content:"";display:block;width:1.2em}.history_list .history_item .year::before{z-index:1;border:.35em solid var(--history_color);border-radius:50%;width:1.2em;aspect-ratio:1/1;background:#fff}.history_list .history_item .image_item,.history_list .history_item .texts_item{padding-left:40px}@media print,screen and (min-width: 600px){.history_list .history_item .image_item,.history_list .history_item .texts_item{padding-left:0}}.history_list .history_item .image_item{grid-area:image_item}.history_list .history_item .texts_item{grid-area:texts_item;--icon_color: var(--history_color)}.history_list .history_item:first-child .year::after{position:absolute;top:1.2em;bottom:-0.3em;left:0;z-index:-1;background:linear-gradient(90deg, #707070, #707070) no-repeat center/5px 100%}.history_list .history_item:nth-child(1){--history_color: #316581}.history_list .history_item:nth-child(2){--history_color: #318175}.history_list .history_item:nth-child(3){--history_color: #31814d}.history_list .history_item:nth-child(4){--history_color: #3d8131}.history_list .history_item:nth-child(5){--history_color: #658131}.history_list .history_item:nth-child(6){--history_color: #817531}.history_list .history_item:nth-child(7){--history_color: #814d31}.history_list .history_item:nth-child(8){--history_color: #81313d}.history_list .history_item:nth-child(9){--history_color: #813165}.history_list .history_item:nth-child(10){--history_color: #753181}.history_list .history_item:nth-child(11){--history_color: #4d3181}.history_list .history_item:nth-child(12){--history_color: #313d81}.history_list .history_item:nth-child(13){--history_color: #316581}.history_list .history_item:nth-child(14){--history_color: #318175}.history_list .history_item:nth-child(15){--history_color: #31814d}.history_list .history_item:nth-child(16){--history_color: #3d8131}.history_list .history_item:nth-child(17){--history_color: #658131}.history_list .history_item:nth-child(18){--history_color: #817531}.history_list .history_item:nth-child(19){--history_color: #814d31}.history_list .history_item:nth-child(20){--history_color: #81313d}.history_list .history_item:nth-child(21){--history_color: #813165}.history_list .history_item:nth-child(22){--history_color: #753181}.history_list .history_item:nth-child(23){--history_color: #4d3181}.history_list .history_item:nth-child(24){--history_color: #313d81}.history_list .history_item:nth-child(25){--history_color: #316581}.actionplan_list{--cont_margin: clamp(30px, 1vw + 26px, 40px);grid-template-rows:1fr repeat(5, min-content) 1fr}.actionplan_list::before,.actionplan_list::after{content:"";display:block}.actionplan_list .cont:nth-child(1 of .actionplan_item){--vision_color: #4859EC}.actionplan_list .cont:nth-child(1 of .actionplan_item)::before{content:"01"}.actionplan_list .cont:nth-child(2 of .actionplan_item){--vision_color: #1D89AB}.actionplan_list .cont:nth-child(2 of .actionplan_item)::before{content:"02"}.actionplan_list .cont:nth-child(3 of .actionplan_item){--vision_color: #8CBC42}.actionplan_list .cont:nth-child(3 of .actionplan_item)::before{content:"03"}.actionplan_list .cont:nth-child(4 of .actionplan_item){--vision_color: #CF9127}.actionplan_list .cont:nth-child(4 of .actionplan_item)::before{content:"04"}.actionplan_list .cont:nth-child(5 of .actionplan_item){--vision_color: #CF5A27}.actionplan_list .cont:nth-child(5 of .actionplan_item)::before{content:"05"}.actionplan_list .image_item{container-type:inline-size;position:relative;margin-top:-25cqw}@media print,screen and (min-width: 600px){.actionplan_list .image_item{margin-block:0 auto;transform:scale(1.4);transform-origin:right top}}.actionplan_list .image_item .object_fit{margin-bottom:0}@media print,screen and (min-width: 600px){.actionplan_list .image_item .object_fit{rotate:-90deg}}.actionplan_list .image_item .object_fit img{transition:2s;-o-object-position:bottom;object-position:bottom}.actionplan_list .image_item .object_fit:not(.aos-animate) img{rotate:-90deg}.actionplan_list .image_item .object_fit.aos-animate img{rotate:0deg}.actionplan_list .image_item .ttl{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:-moz-fit-content;height:fit-content;text-align:center;font-size:5cqw;font-weight:bold;line-height:1.3;color:#1f9eda;letter-spacing:normal}.actionplan_list .image_item .ttl strong{font-size:1.2em}.actionplan_list .actionplan_item{--icon_color: var(--vision_color);display:grid;grid-template-areas:"num heading05" "texts_item texts_item";grid-template-rows:min-content 1fr;grid-template-columns:auto 1fr;-moz-column-gap:min(2cqw,40px);column-gap:min(2cqw,40px)}@media print,screen and (min-width: 600px){.actionplan_list .actionplan_item{grid-template-areas:"num heading05" "num texts_item"}}.actionplan_list .actionplan_item::before{grid-area:num;display:block;font-size:max(3cqw,1.6em);font-weight:bold;line-height:1;color:var(--vision_color)}.actionplan_list .actionplan_item .heading05{grid-area:heading05}.actionplan_list .actionplan_item .texts_item{grid-area:texts_item}.year_pager_list{display:flex;flex-wrap:wrap;row-gap:5px;justify-content:center}.year_pager_list li{margin-left:-1px}.year_pager_list li a{display:block;padding-inline:.5em;border-inline:1px solid #707070;line-height:1.4}.year_pager_list li.current a{text-decoration:none;font-weight:bold;pointer-events:none}.heading_top{font-size:2.2rem;line-height:1.3;color:#000}.top_contents .area.promo_area .box.promo_wrap{width:90%;max-width:none;background:url(../images/top/promo_bg.svg) no-repeat top/contain}.top_contents .area.promo_area .box.promo_wrap .part.promo .promo_logo{container-type:inline-size;display:flex;flex-direction:column;row-gap:10px;align-items:center;justify-content:center}.top_contents .area.promo_area .box.promo_wrap .part.promo .promo_logo .catch{text-align:center;font-size:8cqw;font-weight:bold;font-family:var(--font_base);line-height:1.4}@media print,screen and (min-width: 600px){.top_contents .area.promo_area .box.promo_wrap .part.promo .promo_logo .catch{font-size:min(12cqw,6rem)}}.top_contents .area.promo_area .box.promo_wrap .part.promo .promo_logo .catch strong{font-size:1.4em;color:#1f9eda}.top_contents .area.promo_area .box.promo_wrap .part.promo .promo_logo .pic{margin-bottom:0;width:min(45cqw,400px)}.top_contents .area.promo_area .box.promo_wrap .part.about_item{display:flex;flex-direction:column;align-items:center;justify-content:center}.top_contents .area.promo_area .box.promo_wrap .part.about_item .heading{display:flex;flex-wrap:wrap;-moz-column-gap:.3em;column-gap:.3em;align-items:flex-end;justify-content:center;margin-bottom:var(--cont_margin);font-size:min(5cqw,3rem);font-weight:bold;line-height:1;letter-spacing:0}.top_contents .area.promo_area .box.promo_wrap .part.about_item .heading img{flex-shrink:0;width:auto;height:1em}.top_contents .area.promo_area .box.promo_wrap .part.about_item .cont.texts_item{margin-bottom:var(--part_margin)}.top_contents .area.promo_area .box.promo_wrap .part.about_item .cont.texts_item p{font-size:clamp(1.5rem,0.3vw + 1.38rem,1.8rem)}.top_contents .area.promo_area .box.promo_wrap .part.about_item .cont.btn_wrap{align-self:stretch}@media print,screen and (min-width: 960px){.top_contents .area.promo_area .box.promo_wrap .part.btn_item{position:absolute;right:0;bottom:0}}.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn{container-type:inline-size;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:3%;border:5px solid #fff;border-radius:20px;background:#eeaa0b;box-shadow:0 5px 5px rgba(0,0,0,.4);transition:.5s}@media print,screen and (min-width: 960px){.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn{flex-direction:column;padding-block:10%;border-radius:50%;width:min(20cqw,340px);aspect-ratio:1/1}}.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn::before{content:"";align-self:stretch;display:block;width:1px;background:#fff}@media print,screen and (min-width: 960px){.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn::before{margin-block:0;width:auto;height:1px}}.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont{container-type:inline-size;flex-grow:1;display:flex;flex-direction:column;row-gap:2cqw;align-items:center;justify-content:center;margin-bottom:0}@media print,screen and (min-width: 960px){.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont{container-type:normal;width:90%}}.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont p{line-height:1.2;letter-spacing:normal}.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont.status_item{order:-1}.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont.status_item .country{-moz-column-gap:.4em;column-gap:.4em}.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont.status_item .country::before{border:none}.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont.status_item .presents{opacity:.5;text-align:center;font-size:5cqw;font-weight:bold}.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont.status_item .year{align-items:baseline;text-align:center;font-size:9cqw;font-weight:bold;color:#fff}.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont.status_item .year strong{font-size:1.3em;line-height:1}.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont.status_item .year::before{align-self:center}@media print,screen and (min-width: 960px){.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont.status_item .year::before{display:none}}.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont.status_item .status{text-align:center;font-size:5.5cqw;font-weight:bold;line-height:1.5}@media print,screen and (min-width: 960px){.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont.status_item .status{text-align:left}}.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont.status_item .status::before{display:none}@media print,screen and (min-width: 960px){.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont.status_item .status::before{display:block}}.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont.status_item .status strong{display:contents}@media screen and (max-width: 959px){.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont.status_item .status strong{font-size:1.3em}}.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont.schedule_item .schedule_list{--icon_color: #fff;--icon_size: 1.4em;font-weight:bold}.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont.schedule_item .schedule_list li{display:flex;-moz-column-gap:.3em;column-gap:.3em;align-items:baseline;font-size:5.5cqw}.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont.schedule_item .schedule_list li .month{display:flex;align-items:baseline;font-size:1.5em;line-height:1;color:#fff}.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont.schedule_item .schedule_list li .month strong{font-size:1.4em}.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn .cont.schedule_item .status{font-size:8cqw;font-weight:bold;color:#fff}.top_contents .area.promo_area .box.promo_wrap .part.btn_item .cont.promo_btn:hover{background-color:#1f9eda;box-shadow:0 10px 15px rgba(0,0,0,.2);translate:0 -5%}.top_contents .area.headnews_area{padding-block:0;background:#1e3d4b}.top_contents .area.headnews_area .box .part.ttl_texts_list .cont.ttl_texts_item .ttl_item{font-size:1.3rem;color:#fff}.top_contents .area.headnews_area .box .part.ttl_texts_list .cont.ttl_texts_item .texts_item{color:#fff}.top_contents .area.headnews_area .box .part.ttl_texts_list .cont.ttl_texts_item .texts_item a{color:inherit}.top_contents .area.about_area .box.main_box{display:flex;justify-content:center;width:100%;aspect-ratio:103/55;background:url(../images/top/about_bg.svg) no-repeat center/contain}.top_contents .area.gallery_area{padding-block:0}.top_contents .area.gallery_area .box{width:100%;max-width:none}.top_contents .area.gallery_area .box .part.smooth_slide_wrap{--smooth_slide_gap: 0}.top_contents .area.training_area .box.image_texts_archive_list{width:100%}.top_contents .area.training_area .box.image_texts_archive_list .part.image_texts_archive_item{margin-bottom:0;padding:min(5vw,40px);transition:.5s}@media screen and (min-width: 1400px){.top_contents .area.training_area .box.image_texts_archive_list .part.image_texts_archive_item{border-radius:20px}}@media screen and (max-width: 599px){.top_contents .area.training_area .box.image_texts_archive_list .part.image_texts_archive_item:not(:last-child){border-bottom:1px solid #ababab}}.top_contents .area.training_area .box.image_texts_archive_list .part.image_texts_archive_item:hover{background:#fff}@media print,screen and (min-width: 960px){.top_contents .area.column_area .box .part.column_archive_list{--clm_gap: 0}}.top_contents .area.column_area .box .part.column_archive_list .cont.column_archive_item{border:none;background:rgba(255,255,255,.4);transition:.3s}@media print,screen and (min-width: 960px){.top_contents .area.column_area .box .part.column_archive_list .cont.column_archive_item{background:rgba(0,0,0,0)}}@media print,screen and (min-width: 960px){.top_contents .area.column_area .box .part.column_archive_list .cont.column_archive_item .texts_item .ttl{color:#fff}}.top_contents .area.column_area .box .part.column_archive_list .cont.column_archive_item .texts_item .data_item::before{background:#fff}.top_contents .area.column_area .box .part.column_archive_list .cont.column_archive_item .texts_item .data_item p{color:#333}@media print,screen and (min-width: 960px){.top_contents .area.column_area .box .part.column_archive_list .cont.column_archive_item .texts_item .data_item p{color:#fff;transition:.3s}}.top_contents .area.column_area .box .part.column_archive_list .cont.column_archive_item .texts_item .data_item .date{opacity:.7}.top_contents .area.column_area .box .part.column_archive_list .cont.column_archive_item:hover{background:rgba(255,255,255,.4)}.top_contents .area.event_area .box .part.event_list .cont.event_item .ttl_item{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5em}.top_contents .area.event_area .box .part.event_list .cont.event_item .ttl_item .circle_icon{--icon_size: 1.5em}.top_contents .area.event_area .box .part.event_list .cont.event_item .texts_item{font-size:1.4rem;color:#333}.top_contents .area.event_area .box .part.event_list .cont.event_item:hover .ttl_item{color:#1e3d4b}@media print,screen and (min-width: 960px){.top_contents .area.news_area .box{display:grid;grid-template-columns:35% 1fr;-moz-column-gap:5%;column-gap:5%}}@media print,screen and (min-width: 960px){.top_contents .area.news_area .box .part .cont.ttl_texts_list .ttl_texts_item{padding-block:20px}}.top_contents .area.news_area .box .part .column_archive_item{--image_texts_imagesize: 25%;border-color:#ddd}@media print,screen and (min-width: 960px){.top_contents .area.news_area .box .part .column_archive_item .texts_item .ttl{font-size:1.5rem}}.top_contents .area.news_area .box .part .column_archive_item .texts_item .ul_ttl{font-size:1.3rem}@media screen and (max-width: 599px){.top_contents .area.news_area .box .part .column_archive_item .btn_wrap{grid-column:1/3}}.top_contents .area.news_area .box .part .column_archive_item .btn_wrap .btn>*{padding:10px 35px;font-size:1.3rem}.top_contents .area.news_area .box .part .column_archive_item .btn_wrap .btn>* .size{display:inline-block;font-size:.8em;font-weight:normal}.about_summary_contents{--clm_gap: 8cqw}.about_summary_contents .area.number_area .box .part.number_list,.about_summary_contents .area.number_area .box .part.keyword_list,.about_summary_contents .area.keyword_area .box .part.number_list,.about_summary_contents .area.keyword_area .box .part.keyword_list{--cont_margin: clamp(30px, 1vw + 26px, 40px)}.about_summary_contents .area.number_area .box .part.number_list .cont.number_item,.about_summary_contents .area.number_area .box .part.number_list .cont.keyword_item,.about_summary_contents .area.number_area .box .part.keyword_list .cont.number_item,.about_summary_contents .area.number_area .box .part.keyword_list .cont.keyword_item,.about_summary_contents .area.keyword_area .box .part.number_list .cont.number_item,.about_summary_contents .area.keyword_area .box .part.number_list .cont.keyword_item,.about_summary_contents .area.keyword_area .box .part.keyword_list .cont.number_item,.about_summary_contents .area.keyword_area .box .part.keyword_list .cont.keyword_item{container-type:inline-size}.about_summary_contents .area.number_area .box .part.number_list .cont.number_item>*:not(:last-child),.about_summary_contents .area.number_area .box .part.number_list .cont.keyword_item>*:not(:last-child),.about_summary_contents .area.number_area .box .part.keyword_list .cont.number_item>*:not(:last-child),.about_summary_contents .area.number_area .box .part.keyword_list .cont.keyword_item>*:not(:last-child),.about_summary_contents .area.keyword_area .box .part.number_list .cont.number_item>*:not(:last-child),.about_summary_contents .area.keyword_area .box .part.number_list .cont.keyword_item>*:not(:last-child),.about_summary_contents .area.keyword_area .box .part.keyword_list .cont.number_item>*:not(:last-child),.about_summary_contents .area.keyword_area .box .part.keyword_list .cont.keyword_item>*:not(:last-child){margin-bottom:15px}.about_summary_contents .area.number_area .box .part.number_list .cont.number_item .heading_item .heading04,.about_summary_contents .area.number_area .box .part.number_list .cont.keyword_item .heading_item .heading04,.about_summary_contents .area.number_area .box .part.keyword_list .cont.number_item .heading_item .heading04,.about_summary_contents .area.number_area .box .part.keyword_list .cont.keyword_item .heading_item .heading04,.about_summary_contents .area.keyword_area .box .part.number_list .cont.number_item .heading_item .heading04,.about_summary_contents .area.keyword_area .box .part.number_list .cont.keyword_item .heading_item .heading04,.about_summary_contents .area.keyword_area .box .part.keyword_list .cont.number_item .heading_item .heading04,.about_summary_contents .area.keyword_area .box .part.keyword_list .cont.keyword_item .heading_item .heading04{margin-bottom:15px;font-weight:bold}.about_summary_contents .area.number_area .box .part.number_list .cont.number_item .heading_item .heading04.emphasis,.about_summary_contents .area.number_area .box .part.number_list .cont.keyword_item .heading_item .heading04.emphasis,.about_summary_contents .area.number_area .box .part.keyword_list .cont.number_item .heading_item .heading04.emphasis,.about_summary_contents .area.number_area .box .part.keyword_list .cont.keyword_item .heading_item .heading04.emphasis,.about_summary_contents .area.keyword_area .box .part.number_list .cont.number_item .heading_item .heading04.emphasis,.about_summary_contents .area.keyword_area .box .part.number_list .cont.keyword_item .heading_item .heading04.emphasis,.about_summary_contents .area.keyword_area .box .part.keyword_list .cont.number_item .heading_item .heading04.emphasis,.about_summary_contents .area.keyword_area .box .part.keyword_list .cont.keyword_item .heading_item .heading04.emphasis{display:flex;-moz-column-gap:1em;column-gap:1em;align-items:baseline;padding-bottom:10px;border-bottom:5px solid #000}.about_summary_contents .area.number_area .box .part.number_list .cont.number_item .heading_item .heading04.emphasis strong,.about_summary_contents .area.number_area .box .part.number_list .cont.keyword_item .heading_item .heading04.emphasis strong,.about_summary_contents .area.number_area .box .part.keyword_list .cont.number_item .heading_item .heading04.emphasis strong,.about_summary_contents .area.number_area .box .part.keyword_list .cont.keyword_item .heading_item .heading04.emphasis strong,.about_summary_contents .area.keyword_area .box .part.number_list .cont.number_item .heading_item .heading04.emphasis strong,.about_summary_contents .area.keyword_area .box .part.number_list .cont.keyword_item .heading_item .heading04.emphasis strong,.about_summary_contents .area.keyword_area .box .part.keyword_list .cont.number_item .heading_item .heading04.emphasis strong,.about_summary_contents .area.keyword_area .box .part.keyword_list .cont.keyword_item .heading_item .heading04.emphasis strong{font-size:var(--emphasis_size);line-height:1;letter-spacing:normal}.about_summary_contents .area.number_area{--emphasis_size: min(15cqw, 10rem)}.about_summary_contents .area.chart_area .box .part{--cont_margin: clamp(30px, 1vw + 26px, 40px)}.about_summary_contents .area.chart_area .box .part .cont{--cont_margin: clamp(15px, 1vw + 11px, 25px)}.about_summary_contents .area.chart_area .box .part .cont .cont.chart_item .chart{margin:0 auto 20px;width:min(80%,500px)}.about_summary_contents .area.chart_area .box .part .cont .cont.chart_item .legend_list{display:flex;flex-wrap:wrap;gap:5px 20px;font-size:1.2rem;color:#888}@media print,screen and (min-width: 960px){.about_summary_contents .area.chart_area .box .part .cont .cont.chart_item .legend_list{justify-content:center;font-size:1.4rem}}.about_summary_contents .area.chart_area .box .part .cont .cont.chart_item .legend_list .legend_item{display:flex;gap:.5em;align-items:center}.about_summary_contents .area.chart_area .box .part .cont .cont.chart_item .legend_list .legend_item .legend_color{border:2px solid #fff;width:2em;height:1em}.about_summary_contents .area.keyword_area{--emphasis_size: min(8cqw, 6rem)}.about_movie_contents .area .box .part.movie_list .cont.movie_item{padding:0;overflow:hidden}.about_movie_contents .area .box .part.movie_list .cont.movie_item .object_fit{position:relative;margin-bottom:0;aspect-ratio:16/9}.about_movie_contents .area .box .part.movie_list .cont.movie_item .object_fit::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;margin:auto;width:20%;aspect-ratio:1/1;background:url(../images/lib/icon/brand/youtube_fill.svg) no-repeat center/contain;opacity:.5;pointer-events:none;transition:.3s}.about_movie_contents .area .box .part.movie_list .cont.movie_item .texts_item{padding:10px}.about_movie_contents .area .box .part.movie_list .cont.movie_item .texts_item .heading05{transition:.3s}.about_movie_contents .area .box .part.movie_list .cont.movie_item .texts_item .outline{font-size:1.4rem;color:#888}.about_movie_contents .area .box .part.movie_list .cont.movie_item:hover .object_fit::before{opacity:1}.about_movie_contents .area .box .part.movie_list .cont.movie_item:hover .texts_item .heading05{color:#1f9eda}.about_sdgs_contents .area .box .part.interview_list{--image_texts_imagesize: min(30%, 200px)}.about_sdgs_contents .area .box .part.interview_list .cont.interview_item:not(:last-child){margin-bottom:var(--part_margin);padding-bottom:var(--part_margin);border-bottom:1px solid #707070}.about_sdgs_contents .area .box .part.university_list{display:grid}@media print,screen and (min-width: 600px){.about_sdgs_contents .area .box .part.university_list{grid-template-columns:auto 1fr;-moz-column-gap:10px;column-gap:10px}}.about_sdgs_contents .area .box .part.university_list .cont.university_item{grid-column:1/-1;display:grid;grid-template-columns:subgrid;row-gap:5px;align-items:baseline;margin-bottom:0;padding-block:15px;border-bottom:1px solid #ababab;transition:.3s}@media print,screen and (min-width: 600px){.about_sdgs_contents .area .box .part.university_list .cont.university_item{padding-inline:15px}}@media screen and (max-width: 599px){.about_sdgs_contents .area .box .part.university_list .cont.university_item .num{font-size:1.4rem}}@media print,screen and (min-width: 600px){.about_sdgs_contents .area .box .part.university_list .cont.university_item .num{grid-column:1}}.about_sdgs_contents .area .box .part.university_list .cont.university_item .ttl{--icon_size: 1lh;position:relative;padding-left:var(--icon_size)}@media print,screen and (min-width: 600px){.about_sdgs_contents .area .box .part.university_list .cont.university_item .ttl{grid-column:2}}.about_sdgs_contents .area .box .part.university_list .cont.university_item .ttl::before{content:"";position:absolute;top:0;left:0;flex-shrink:0;display:block;width:var(--icon_size);height:var(--icon_size);aspect-ratio:1/1;-webkit-mask:url(../images/lib/icon/angle_right.svg) no-repeat center/70%;mask:url(../images/lib/icon/angle_right.svg) no-repeat center/70%}.about_sdgs_contents .area .box .part.university_list a.cont.university_item .ttl{text-decoration:underline}.about_sdgs_contents .area .box .part.university_list a.cont.university_item .ttl::before{background:#1f9eda}.about_sdgs_contents .area .box .part.university_list a.cont.university_item:hover{background:#e2f6ff}.about_sdgs_contents .area .box .part.university_list a.cont.university_item:hover .ttl{color:#1f9eda}.about_sdgs_contents .area .box .part.university_list .cont.university_item:first-child{border-top:1px solid #ababab}.prexnow_archive_contents .area .box .part.prexnow_list .cont.prexnow_item{display:flex;flex-direction:column;row-gap:10px}.prexnow_archive_contents .area .box .part.prexnow_list .cont.prexnow_item .texts_item{flex-grow:1;display:flex;flex-direction:column;row-gap:5px}.prexnow_archive_contents .area .box .part.prexnow_list .cont.prexnow_item .texts_item .num{display:flex;-moz-column-gap:.5em;column-gap:.5em;align-items:baseline;font-weight:bold}.prexnow_archive_contents .area .box .part.prexnow_list .cont.prexnow_item .texts_item .num .year{font-size:1.1rem;font-weight:normal}.prexnow_archive_contents .area .box .part.prexnow_list .cont.prexnow_item .texts_item .catch{margin-bottom:0;font-size:1.3rem}.prexnow_archive_contents .area .box .part.prexnow_list .cont.prexnow_item .texts_item .headline{display:flex;-moz-column-gap:.5em;column-gap:.5em;align-items:baseline;font-size:1.3rem}.prexnow_archive_contents .area .box .part.prexnow_list .cont.prexnow_item .texts_item .headline::before{content:"特集";flex-shrink:0;display:block;padding:.2em .4rem;border:1px solid #707070;font-size:.8em;line-height:1}.prexnow_archive_contents .area .box .part.prexnow_list .cont.prexnow_item .btn{margin-top:auto}.prexnow_archive_contents .area .box .part.prexnow_list .cont.prexnow_item .btn>*{padding-block:8px;font-size:1.3rem}.prexnow_archive_contents .area .box .part.prexnow_list .cont.prexnow_item .btn>* .size{display:inline-block;font-size:.8em;font-weight:normal}.training_single_contents .area.report_area{--image_texts_imagesize: 40%}.training_single_contents .area.report_area .box.info_box .part .cont.ttl_texts_list.left_item{margin-bottom:-1px}.training_single_contents .area.program_area .box.program_item{--image_texts_imagesize: 30%}.training_single_contents .area.program_area .box.program_item .part.heading_item .heading_sub{margin-bottom:.2em;font-size:clamp(1.4rem,0.6vw + 1.16rem,2rem);font-weight:bold;color:#000}.training_single_contents .area.program_area .box.program_item .part .cont .program_list{display:flex;flex-wrap:wrap;gap:5px 15px}.training_results_single_contents .area .box .part .cont.ttl_texts_list .ttl_texts_item .ttl_item .ul_ttl{margin-top:5px}@media print,screen and (min-width: 600px){.training_results_single_contents .area .box .part .cont.ttl_texts_list .ttl_texts_item .ttl_item .ul_ttl{display:flex;flex-wrap:wrap}}.training_results_single_contents .area .box .part .cont.ttl_texts_list .ttl_texts_item .ttl_item .ul_ttl li{font-size:1.3rem;font-weight:normal;color:#888}@media print,screen and (min-width: 600px){.training_results_single_contents .area .box .part .cont.ttl_texts_list .ttl_texts_item .ttl_item .ul_ttl li{display:flex}}@media print,screen and (min-width: 960px){.training_results_single_contents .area .box .part .cont.ttl_texts_list .ttl_texts_item .texts_item.schedule_item{grid-row:1}}.traininginfo_index_contents .archive_item:not(:last-child){padding-bottom:var(--box_margin);border-bottom:2px solid #707070}.traininginfo_index_contents .area.archive_list{--image_texts_imagesize: 40%}.traininginfo_index_contents .area.archive_list .box.archive_item .part .cont.image_item .circle_list{margin-top:var(--cont_margin)}.traininginfo_index_contents .area.archive_list .box.archive_item .part .cont.ttl_texts_list .ttl_texts_item .date{font-size:clamp(1.8rem,0.2vw + 1.72rem,2rem);font-weight:bold}.traininginfo_index_contents .area.archive_list .box.archive_item .part .cont.ttl_texts_list .ttl_texts_item .price_list{row-gap:8px}@media print,screen and (min-width: 600px){.traininginfo_index_contents .area.archive_list .box.archive_item .part .cont.ttl_texts_list .ttl_texts_item .price_list{row-gap:0}}.traininginfo_index_contents .area.archive_list .box.archive_item .part .cont.ttl_texts_list .ttl_texts_item .price_list li .ttl{margin-bottom:0}.traininginfo_index_contents .area.archive_list .box.archive_item .part .cont.ttl_texts_list .ttl_texts_item .price_list li p.price{font-size:clamp(1.6rem,0.2vw + 1.52rem,1.8rem);font-weight:bold}@media print,screen and (min-width: 600px){.traininginfo_index_contents .area.archive_list .box.archive_item .part .cont.ttl_texts_list .ttl_texts_item .price_list li p.price{text-align:right}}.traininginfo_index_contents .area.point_area .box.point_list{counter-reset:point_num 0}.traininginfo_index_contents .area.point_area .box.point_list .part.point_item{counter-increment:point_num}.traininginfo_index_contents .area.point_area .box.point_list .part.point_item::before{content:"ポイント " counter(point_num);display:block;font-size:clamp(1.6rem,0.2vw + 1.52rem,1.8rem);font-weight:bold}.traininginfo_index_contents .area.point_area .box.point_list .part.point_item .heading03{margin-bottom:var(--cont_margin)}.traininginfo_index_contents .area.voice_area .box .heading04{font-weight:bold}.traininginfo_index_contents .area.voice_area .box .part.voice_list{--image_texts_imagesize: 35%}.traininginfo_index_contents .area.voice_area .box .part.voice_list .cont.voice_item{display:grid;row-gap:14px}.traininginfo_index_contents .area.voice_area .box .part.voice_list .cont.voice_item .texts_item p{font-weight:500}.traininginfo_index_contents .area.voice_area .box .part.voice_list .cont.voice_item .texts_item .name{font-size:1.3rem;color:#888}.company_message_contents .area .box .part{--image_texts_imagesize: min(20%, 240px)}@media screen and (max-width: 959px){.company_message_contents .area .box .part .cont.image_item{margin-inline:auto;width:clamp(160px,50%,280px)}}.company_message_contents .area .box .part .cont.image_item .sign img{max-width:70%;max-height:50px}.company_message_contents .area .box .part .cont.message_item p{line-height:2}@media print,screen and (min-width: 960px){.company_message_contents .area .box .part .cont.message_item p{font-size:1.6rem}}.company_vision_contents .area.intro_area{margin-top:var(--area_margin);padding-bottom:calc(var(--area_margin)*2);background:url(../images/company/vision_intro_bg.jpg) no-repeat center 70%/cover}@media print,screen and (min-width: 600px){.company_vision_contents .area.intro_area{min-height:500px}}.company_vision_contents .area.intro_area .box .part .cont.catch_item p{text-align:center;font-size:max(1.8rem,3.3cqw);line-height:1.6}.company_vision_contents .area .box .part .cont .vision_text{font-size:clamp(1.6rem,0.2vw + 1.52rem,1.8rem);font-weight:500}.company_vision_contents .area .box .part .cont .vision_text::before{top:0;display:block;translate:0;scale:1.2}.company_vision_contents .area .box .part .cont .vision_number_list li:not(:last-child){margin-bottom:20px}.company_vision_contents .area .box .part .cont .vision_number_list li{padding-left:2em}.company_vision_contents .area .box .part .cont .vision_number_list li::before{font-size:1.5em;font-weight:bold;line-height:1}.searched_index_contents .area .box.searched_result{margin-bottom:20px}.searched_index_contents .area .box.searched_result .heading03{display:flex;flex-direction:column;gap:10px 20px;margin-bottom:0}@media print,screen and (min-width: 600px){.searched_index_contents .area .box.searched_result .heading03{flex-direction:row;align-items:baseline;justify-content:space-between}}.searched_index_contents .area .box.searched_result .heading03 .result_num{display:block;font-size:1.3rem;font-weight:normal}.searched_index_contents .area .box.searched_result .heading03 .result_num strong{font-size:1.2em}.searched_index_contents .area .box.searched_list_box{border-block:2px solid #707070}.searched_index_contents .area .box.searched_list_box .part.searched_list .cont.searched_item:not(:last-child){border-bottom:1px solid #707070}.searched_index_contents .area .box.searched_list_box .part.searched_list .cont.searched_item{margin-bottom:0;padding-block:var(--cont_margin);font-size:1.3rem}.searched_index_contents .area .box.searched_list_box .part.searched_list .cont.searched_item .heading05 a{vertical-align:middle}.searched_index_contents .area .box.searched_list_box .part.searched_list .cont.searched_item .heading05 .pdf_mark{display:inline-block;padding:.3em .5em;font-size:.6em;vertical-align:middle}.searched_index_contents .area .box.searched_list_box .part.searched_list .cont.searched_item .heading05.link_external::after{transform:none}@page{margin:20mm 10mm 10mm}@media print and (-webkit-min-device-pixel-ratio: 0){body{width:1200px;-webkit-print-color-adjust:exact;overflow-x:visible !important;overflow-y:visible !important}}@media print{.container{display:block !important;min-height:auto;opacity:1}}@media print{.header_wrap{position:absolute !important;margin-top:0 !important}}@media print{.pagetop{display:none}}
/*# sourceMappingURL=sourcemaps/styles.css.map */