:root{--base-site-width:1040px;--base-sub-site-width:540px;--base-site-padding:20px;--base-back-color:#f1f1f1;--base-font-color:#333333;--base-font-size:1.5rem;--base-font-weight:400;--base-line-height:1.8;--base-letter-spacing:0rem;--base-transition:0.3s;--base-opacity:0.8;--base-section-margin:70px;--base-title-margin:50px;--base-border-radius:15px;--base-border-color:#cccccc;--html-font-size:62.5%;--font-family-goth:arial, helvetica, clean, sans-serif;--font-family-minc:serif;--color-10:#97B1CA;--color-20:#336699}.pc_inline{display:inline !important}.pc_inlineblock{display:inline-block !important}.pc_block{display:block !important}.pc_flex{display:flex !important}.pc_inlineflex{display:inline-flex !important}.sp_inline{display:none !important}.sp_inlineblock{display:none !important}.sp_block{display:none !important}.sp_flex{display:none !important}.sp_inlineflex{display:none !important}.NONE{display:none !important}.MT0{margin-top:0px !important}.MB0{margin-bottom:0px !important}.ML0{margin-left:0px !important}.MR0{margin-right:0px !important}.MT5{margin-top:5px !important}.MB5{margin-bottom:5px !important}.ML5{margin-left:5px !important}.MR5{margin-right:5px !important}.MT10{margin-top:10px !important}.MB10{margin-bottom:10px !important}.ML10{margin-left:10px !important}.MR10{margin-right:10px !important}.MT15{margin-top:15px !important}.MB15{margin-bottom:15px !important}.ML15{margin-left:15px !important}.MR15{margin-right:15px !important}.MT20{margin-top:20px !important}.MB20{margin-bottom:20px !important}.ML20{margin-left:20px !important}.MR20{margin-right:20px !important}.MT25{margin-top:25px !important}.MB25{margin-bottom:25px !important}.ML25{margin-left:25px !important}.MR25{margin-right:25px !important}.MT30{margin-top:30px !important}.MB30{margin-bottom:30px !important}.ML30{margin-left:30px !important}.MR30{margin-right:30px !important}.MT35{margin-top:35px !important}.MB35{margin-bottom:35px !important}.ML35{margin-left:35px !important}.MR35{margin-right:35px !important}.MT40{margin-top:40px !important}.MB40{margin-bottom:40px !important}.ML40{margin-left:40px !important}.MR40{margin-right:40px !important}.MT45{margin-top:45px !important}.MB45{margin-bottom:45px !important}.ML45{margin-left:45px !important}.MR45{margin-right:45px !important}.MT50{margin-top:50px !important}.MB50{margin-bottom:50px !important}.ML50{margin-left:50px !important}.MR50{margin-right:50px !important}.MT55{margin-top:55px !important}.MB55{margin-bottom:55px !important}.ML55{margin-left:55px !important}.MR55{margin-right:55px !important}.MT60{margin-top:60px !important}.MB60{margin-bottom:60px !important}.ML60{margin-left:60px !important}.MR60{margin-right:60px !important}.MT65{margin-top:65px !important}.MB65{margin-bottom:65px !important}.ML65{margin-left:65px !important}.MR65{margin-right:65px !important}.MT70{margin-top:70px !important}.MB70{margin-bottom:70px !important}.ML70{margin-left:70px !important}.MR70{margin-right:70px !important}.MT75{margin-top:75px !important}.MB75{margin-bottom:75px !important}.ML75{margin-left:75px !important}.MR75{margin-right:75px !important}.MT80{margin-top:80px !important}.MB80{margin-bottom:80px !important}.ML80{margin-left:80px !important}.MR80{margin-right:80px !important}.MT85{margin-top:85px !important}.MB85{margin-bottom:85px !important}.ML85{margin-left:85px !important}.MR85{margin-right:85px !important}.MT90{margin-top:90px !important}.MB90{margin-bottom:90px !important}.ML90{margin-left:90px !important}.MR90{margin-right:90px !important}.MT95{margin-top:95px !important}.MB95{margin-bottom:95px !important}.ML95{margin-left:95px !important}.MR95{margin-right:95px !important}.MT100{margin-top:100px !important}.MB100{margin-bottom:100px !important}.ML100{margin-left:100px !important}.MR100{margin-right:100px !important}.TAC{text-align:center !important}.TAL{text-align:left !important}.TAR{text-align:right !important}.FLTL{float:left}.FLTR{float:right}.CLEAR::after{content:"";clear:both;display:block}.font_goth{font-family:var(--font-family-goth)}.font_minc{font-family:var(--font-family-minc)}html{font-size:var(--html-font-size)}body{background-color:var(--base-back-color);font-family:var(--font-family-goth);color:var(--base-font-color);font-size:var(--base-font-size);font-weight:var(--base-font-weight);line-height:var(--base-line-height);letter-spacing:var(--base-letter-spacing)}img{max-width:100%;height:auto}.page_container{display:flex;flex-direction:column;min-height:100vh}.page_container .page_wrapper_top{position:relative}.page_container .page_wrapper_bottom{margin-top:auto}.basic_content_wrapper{position:relative;width:100%;max-width:var(--base-site-width);padding:0 var(--base-site-padding);margin:auto}.basic_content_wrapper.mt_ctrl{margin-top:40px}.basic_sub_content_wrapper{position:relative;width:100%;max-width:var(--base-sub-site-width);margin:auto}a{color:var(--color-20)}.right_arrow{position:relative;color:var(--color-20);font-size:12px;padding-right:10px}.right_arrow::after{content:"";position:absolute;top:0;bottom:0;right:0;margin:auto;vertical-align:middle;width:6px;height:6px;border-top:1px solid var(--color-20);border-right:1px solid var(--color-20);transform:rotate(45deg)}.common_btn{display:flex;align-items:center;text-align:center;justify-content:center;width:100%;max-width:80%;height:50px;font-size:18px;background-color:#ffffff;border:2px solid var(--color-10);border-radius:5px;color:var(--color-10)}.common_link{position:relative;font-size:14px;padding-left:10px;color:#3c3c3c}.common_link::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:6px;height:8px;background-color:#3c3c3c;clip-path:polygon(0 0, 100% 50%, 0 100%)}.main_title{text-align:center;font-size:21px;font-weight:bold;color:#3c3c3c;margin-bottom:20px;vertical-align:bottom}.sub_title{text-align:center;font-size:18px;font-weight:bold;color:#3c3c3c;margin-bottom:20px}.common_tbl{width:100%}.common_tbl tr:last-child th{border-color:#888888}.common_tbl th,.common_tbl td{padding:6px 5px;border:1px solid #888888;font-size:12px;vertical-align:middle}.common_tbl th{width:105px;border-bottom:1px solid #ffffff;background-color:#888888;color:#ffffff;font-size:13px}.btm_link_wrapper{margin-top:50px}.btm_link_list .btm_link_list_item:not(:last-child){margin-bottom:10px}.other_link{font-size:90%}.single_item_wrapper{display:flex;justify-content:center;margin-bottom:20px}.slidein_msg{position:fixed;width:90%;display:flex;justify-content:center;align-items:center;color:inherit;background-color:rgba(255,255,255,0.96);border:1px solid var(--color-10);padding:15px 10px;border-radius:5px;top:-60px;left:50%;transform:translate(-50%, -60px);z-index:1;animation:slideinMsg 3s;opacity:0;font-size:13px;font-weight:bold;box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2)}@keyframes slideinMsg{0%{transform:translate(-50%, -50px);opacity:1}20%{transform:translate(-50%, 68px);opacity:1}80%{transform:translate(-50%, 68px);opacity:1}100%{transform:translate(-50%, -50px)}}.modal_container{display:none;position:fixed;top:0;left:0;z-index:20;width:100%;height:100vh;background-color:rgba(0,0,0,0.4)}.modal_wrapper{display:flex;justify-content:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.modal_contents{width:93%;max-width:478px;background-color:#ffffff;padding:12px 12px 39px 12px;border-radius:5px;opacity:0;transform:scale(0.8) translateZ(0);animation:fadeInScale 0.4s cubic-bezier(0.42, 0, 0.58, 1.1) forwards}.modal_contents select{width:100%;font-size:18px;border:1px solid #ddd;background-color:#fbfbfb;border-radius:0}@keyframes fadeInScale{0%{opacity:0;transform:scale(0.8) translateZ(0)}60%{opacity:1;transform:scale(1.03)}80%{transform:scale(0.98)}100%{opacity:1;transform:scale(1)}}.modal_title{color:#3c3c3c;font-size:25px;text-align:center;font-weight:600;text-transform:none;position:relative;margin:15px 0;padding:0;line-height:40px;display:block}.modal_btn_wrapper{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px}.modal_btn_wrapper .common_btn{font-size:17px;font-weight:500;width:auto;height:auto;padding:10px 32px;line-height:1.2;border:none;color:#ffffff}.modal_btn_wrapper .btn_edit{background-color:#dd6b55}.modal_btn_wrapper .btn_cancel{background-color:#C1C1C1}.guardians_det_msg{margin:30px 0 0 0;text-align:center;font-weight:bold;font-size:12px;padding:15px 10px;border:2px solid #ff6974;background-color:#ffffff}.guardians_det_msg a{text-decoration:underline;text-underline-offset:3px}.alerting_btn{display:inline-block;background-color:#ff7f7f;color:#ffffff;border-radius:4px;padding:3px 8px;margin-top:6px}.alerting_btn:hover{opacity:0.9}
