@font-face{font-family:kadai;src:url(/fonts/kadai/kadai.eot?if3uqk);src:url(/fonts/kadai/kadai.eot?if3uqk#iefix)format("embedded-opentype"),url(/fonts/kadai/kadai.ttf?if3uqk)format("truetype"),url(/fonts/kadai/kadai.woff?if3uqk)format("woff"),url(/fonts/kadai/kadai.svg?if3uqk#kadai)format("svg");font-weight:400;font-style:normal;font-display:block}[class^=kadai-],[class*=\ kadai-]{speak:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:kadai!important}.kadai-exclamation:before{content:""}.kadai-relation:before{content:""}.kadai-sort:before{content:""}.kadai-good-fill:before{content:""}.kadai-user-circle:before{content:""}.kadai-user-circle-fill .path1:before{content:"";color:#fff}.kadai-user-circle-fill .path2:before{content:"";color:#fff;margin-left:-1em}.kadai-user-circle-fill .path3:before{content:"";color:#fff;margin-left:-1em}.kadai-user-circle-fill .path4:before{content:"";color:#d3d3d3;margin-left:-1em}.kadai-user-circle-fill .path5:before{content:"";color:#fff;margin-left:-1em}.kadai-caret-down:before{content:""}.kadai-caret-up:before{content:""}.kadai-chat-circle:before{content:""}.kadai-check:before{content:""}.kadai-clock:before{content:""}.kadai-close:before{content:""}.kadai-comment-circle:before{content:""}.kadai-copy:before{content:""}.kadai-envelope:before{content:""}.kadai-eye:before{content:""}.kadai-heart:before{content:""}.kadai-heart-fill:before{content:""}.kadai-humberger:before{content:""}.kadai-image:before{content:""}.kadai-map:before{content:""}.kadai-megaphone:before{content:""}.kadai-minus:before{content:""}.kadai-plus:before{content:""}.kadai-search:before{content:""}.kadai-share:before{content:""}.kadai-good:before{content:""}.kadai-trash:before{content:""}.kadai-user:before{content:""}.kadai-arrow-down:before{content:""}.kadai-arrow-up:before{content:""}.kadai-asterisk:before{content:""}.kadai-bell:before{content:""}.kadai-camera:before{content:""}.kadai-caret-left:before{content:""}.kadai-caret-right:before{content:""}.kadai-chat-square:before{content:""}.kadai-clipboard:before{content:""}.kadai-comment-dots:before{content:""}.kadai-comment-text:before{content:""}.kadai-eye-slash:before{content:""}.kadai-hand-shake:before{content:""}.kadai-map-line:before{content:""}.kadai-medal:before{content:""}.kadai-notebook:before{content:""}.kadai-phone-call:before{content:""}@font-face{font-family:join;src:url(/fonts/join/join.woff2)format("woff2"),url(/fonts/join/join.ttf)format("truetype"),url(/fonts/join/join.woff)format("woff");font-weight:400;font-style:normal;font-display:block}.join-,[class^=join-],[class*=\ join-]{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:join!important}:root{--join-sort-asc:"";--join-sort-desc:"";--join-sliders:"";--join-link:"";--join-info:"";--join-exclamation:"";--join-phone-call:"";--join-notebook:"";--join-medal:"";--join-map-line:"";--join-hand-shake:"";--join-eye-slash:"";--join-comment-text:"";--join-comment-dots:"";--join-clipboard:"";--join-chat-square:"";--join-caret-right:"";--join-caret-left:"";--join-camera:"";--join-bell:"";--join-asterisk:"";--join-arrow-up:"";--join-arrow-down:"";--join-user:"";--join-trash:"";--join-good:"";--join-share:"";--join-search:"";--join-plus:"";--join-minus:"";--join-megaphone:"";--join-map:"";--join-image:"";--join-humberger:"";--join-heart-fill:"";--join-heart:"";--join-eye:"";--join-envelope:"";--join-copy:"";--join-comment-circle:"";--join-close:"";--join-clock:"";--join-check:"";--join-chat-circle:"";--join-caret-up:"";--join-caret-down:"";--join-user-circle:"";--join-good-fill:"";--join-sort:"";--join-relation:""}.join-sort-asc:before{content:var(--join-sort-asc)}.join-sort-desc:before{content:var(--join-sort-desc)}.join-sliders:before{content:var(--join-sliders)}.join-link:before{content:var(--join-link)}.join-info:before{content:var(--join-info)}.join-exclamation:before{content:var(--join-exclamation)}.join-phone-call:before{content:var(--join-phone-call)}.join-notebook:before{content:var(--join-notebook)}.join-medal:before{content:var(--join-medal)}.join-map-line:before{content:var(--join-map-line)}.join-hand-shake:before{content:var(--join-hand-shake)}.join-eye-slash:before{content:var(--join-eye-slash)}.join-comment-text:before{content:var(--join-comment-text)}.join-comment-dots:before{content:var(--join-comment-dots)}.join-clipboard:before{content:var(--join-clipboard)}.join-chat-square:before{content:var(--join-chat-square)}.join-caret-right:before{content:var(--join-caret-right)}.join-caret-left:before{content:var(--join-caret-left)}.join-camera:before{content:var(--join-camera)}.join-bell:before{content:var(--join-bell)}.join-asterisk:before{content:var(--join-asterisk)}.join-arrow-up:before{content:var(--join-arrow-up)}.join-arrow-down:before{content:var(--join-arrow-down)}.join-user:before{content:var(--join-user)}.join-trash:before{content:var(--join-trash)}.join-good:before{content:var(--join-good)}.join-share:before{content:var(--join-share)}.join-search:before{content:var(--join-search)}.join-plus:before{content:var(--join-plus)}.join-minus:before{content:var(--join-minus)}.join-megaphone:before{content:var(--join-megaphone)}.join-map:before{content:var(--join-map)}.join-image:before{content:var(--join-image)}.join-humberger:before{content:var(--join-humberger)}.join-heart-fill:before{content:var(--join-heart-fill)}.join-heart:before{content:var(--join-heart)}.join-eye:before{content:var(--join-eye)}.join-envelope:before{content:var(--join-envelope)}.join-copy:before{content:var(--join-copy)}.join-comment-circle:before{content:var(--join-comment-circle)}.join-close:before{content:var(--join-close)}.join-clock:before{content:var(--join-clock)}.join-check:before{content:var(--join-check)}.join-chat-circle:before{content:var(--join-chat-circle)}.join-caret-up:before{content:var(--join-caret-up)}.join-caret-down:before{content:var(--join-caret-down)}.join-user-circle:before{content:var(--join-user-circle)}.join-good-fill:before{content:var(--join-good-fill)}.join-sort:before{content:var(--join-sort)}.join-relation:before{content:var(--join-relation)}:root{--join-font-size:16px;--join-line-height:160%;--join-font-family:Noto Sans JP;--join-main-bg-color:#fbf4ed;--join-padding-x:20px;--join-h1-font-size:32px;--join-h2-font-size:28px;--join-h3-font-size:20px;--join-h4-font-size:18px;--join-color-text:#111;--join-color-subtext:#c4c4c4;--join-color-primary:#ff3939;--join-color-secondary:#fff57f;--join-color-success:#84cd4d;--join-color-warning:#fcb900;--join-color-danger:#ff3939;--join-color-accent-primary:#ff3939;--join-color-accent-secondary:#fff57f;--join-color-yellow-area:#fffac0;--join-color-gray-light:#ddd;--join-color-gray-dark:#787878;--join-color-bg-gray:#f3f3f3;--join-border-color:#ddd;--join-muted-text:#787878;--join-surface:#f3f3f3;--join-border-primary:#ff3939;--join-border-secondary:#fff57f;--join-step1:#5ecbc6;--join-step2:#84cd4d;--join-step3:#fcb900;--join-step4:#fc8600;--join-step5:#ff3939}@media (width>=992px){:root{--join-font-size:20px;--join-h1-font-size:30px;--join-h2-font-size:30px;--join-h3-font-size:24px;--join-h4-font-size:18px;--join-padding-x:40px}}@media (width>=992px){main,footer{max-width:1200px;margin-left:auto;margin-right:auto}}@media (width>=992px){h2{font-size:30px}}[v-cloak]{display:none}@media (width>=1200px){.page_title{justify-content:space-between;margin-bottom:50px;font-size:32px}}.ratio{width:100%;position:relative}.ratio:before{padding-top:var(--join-aspect-ratio);content:"";display:block}.ratio>*{width:100%;height:100%;position:absolute;top:0;left:0}.ratio>img{object-fit:cover}.ratio>img.contain{object-fit:contain}.ratio a>*{width:100%;height:100%;position:absolute;top:0;left:0}.ratio a>img{object-fit:cover}.ratio a>img.contain{object-fit:contain}.ratio_center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ratio_1x1{--join-aspect-ratio:100%}.ratio_3x2{--join-aspect-ratio:66.6667%}.ratio_16x9{--join-aspect-ratio:56.25%}.ratio_9x16{--join-aspect-ratio:177.778%}.ratio_a4{--join-aspect-ratio:141.4%}.x_flex{justify-content:center;align-items:center;display:flex}.x_flex_between{justify-content:space-between;align-items:center;display:flex}.x_flex_start{justify-content:flex-start;align-items:center;display:flex}.x_flex_end{justify-content:flex-end;align-items:center;display:flex}.x_flex_left{justify-content:left;align-items:center;display:flex}.x_flex_right{justify-content:right;align-items:center;display:flex}.x_flex_evenly{justify-content:space-evenly;align-items:center;display:flex}.fixed_window{z-index:99999;outline:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden auto}.fixed_window .dialog{pointer-events:none;background:#f7f6f5;width:100%;height:100%;animation:.2s linear fadeup;position:relative}.fixed_window .content{pointer-events:auto;max-width:560px;height:100%;margin-left:auto;margin-right:auto;padding:20px}.fixed_window.fadedown .dialog{animation:.2s linear fadedown}@keyframes fadeup{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadedown{0%{opacity:1}to{opacity:0;transform:translateY(100%)}}.global_menu{display:inline-block;position:relative}.global_menu .menu_button{pointer-events:all;cursor:pointer;background-color:#fff;border:1px solid #111;border-radius:20px;align-items:center;gap:5px;padding:2px 16px;font-size:16px;display:flex}.global_menu .menu_header{justify-content:flex-end;margin-bottom:15px;display:flex}.global_menu .menu_after{color:#d3d3d3;text-align:right;display:block;position:absolute}.global_menu .withdrawal{color:#d3d3d3;text-align:right;justify-content:flex-end;gap:15px;padding-top:20px;font-size:14px;font-weight:400;line-height:22.4px;display:flex}.global_menu .withdrawal>*{color:#d3d3d3;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-style:solid}.menu{z-index:1055;outline:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden auto}.menu::-webkit-scrollbar{display:none}.menu .badge{padding:3px 10px}.menu_dialog{pointer-events:none;width:100%;height:100%;position:relative}.menu_content{text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;pointer-events:auto;border-radius:5px;outline:0;width:300px;margin-left:auto;padding-bottom:30px;font-size:16px;font-weight:400;line-height:25.6px;position:relative}.menu_overlay{z-index:1050;opacity:.5;background-color:#111;width:100%;height:100%;position:fixed;top:0;left:0}.menu_links{background:#fff;border:1px solid #111;border-radius:5px;flex-direction:column;display:flex}.menu_link{color:#111;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;cursor:pointer;padding:13px 15px;font-size:16px;font-weight:400;line-height:25.6px;text-decoration:none;position:relative}.menu_link:not(:last-child){border-bottom:1px solid #111}.menu_link:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.78104 8.78104L1.28104 16.281C1.21136 16.3507 1.12863 16.406 1.03759 16.4437C0.946545 16.4814 0.848963 16.5008 0.750417 16.5008C0.651871 16.5008 0.554289 16.4814 0.463245 16.4437C0.3722 16.406 0.289474 16.3507 0.219792 16.281C0.150109 16.2114 0.0948337 16.1286 0.0571218 16.0376C0.0194098 15.9465 0 15.849 0 15.7504C0 15.6519 0.0194098 15.5543 0.0571218 15.4632C0.0948337 15.3722 0.150109 15.2895 0.219792 15.2198L7.1901 8.25042L0.219792 1.28104C0.0790612 1.14031 -1.48284e-09 0.94944 0 0.750417C1.48284e-09 0.551394 0.0790612 0.360523 0.219792 0.219792C0.360522 0.0790615 0.551394 1.48284e-09 0.750417 0C0.94944 -1.48284e-09 1.14031 0.0790615 1.28104 0.219792L8.78104 7.71979C8.85077 7.78945 8.90609 7.87216 8.94384 7.96321C8.98158 8.05426 9.00101 8.15186 9.00101 8.25042C9.00101 8.34898 8.98158 8.44657 8.94384 8.53762C8.90609 8.62867 8.85077 8.71139 8.78104 8.78104Z\" fill=\"%23343330\"/></svg>");background-repeat:no-repeat;background-size:100%;width:9px;height:17px;display:block;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.menu_link[disabled]{color:#9ca3af;cursor:not-allowed}.header_menu .menu_content{background-color:#fff;width:360px;height:100%;padding-top:70px;padding-bottom:30px;padding-left:20px;position:absolute;top:0;right:0}.profile_box{background-color:#fff;margin-bottom:20px;padding:15px 20px 20px;position:relative;box-shadow:0 0 15px #00000014}.profile,.mypage{margin-bottom:20px;position:relative;padding-top:75px!important}.profile img.profile_image,.mypage img.profile_image{object-fit:cover;border:1px solid #d9d9d9;border-radius:100%;width:80px;height:80px;margin-bottom:30px}.profile .name,.mypage .name{text-align:center;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-size:18px;font-weight:700;line-height:28.8px}.profile .age,.mypage .age{text-align:center;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-size:14px;font-weight:400;line-height:22.4px}.profile .congress_info,.mypage .congress_info{color:#666;text-align:center;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;margin-bottom:15px;font-size:14px;font-weight:400;line-height:22.4px}.profile .profile_sns,.mypage .profile_sns{align-items:center;gap:15px;display:flex}.profile .profile_sns img,.mypage .profile_sns img{width:30px;height:30px}.profile .specialties,.mypage .specialties{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.profile .specialties .tag,.mypage .specialties .tag{letter-spacing:0%;color:#666;background:#f7f6f5;border:1px solid #666;border-radius:24px;align-items:center;gap:5px;padding:4px 15px 4px 10px;font-size:14px;font-weight:400;line-height:160%;display:flex}.profile .specialties .tag img,.mypage .specialties .tag img{width:24px;height:24px}.profile .introduction,.mypage .introduction{letter-spacing:0%;color:#666;background-color:#fdf4d8;border-radius:5px;margin-top:15px;margin-left:0;padding:15px;font-size:14px;font-weight:400;line-height:160%;position:relative}.profile .introduction:after,.mypage .introduction:after{content:"";clip-path:polygon(4px 0%,100% 0%,0% 100%);background-color:#fdf4d8;width:20px;height:10px;position:absolute;top:auto;bottom:-10px;left:20px}.profile .contact_memo,.mypage .contact_memo{letter-spacing:0%;color:#666;font-size:14px;font-weight:400;line-height:160%}.profile .x_btn_message,.mypage .x_btn_message{border-radius:22px;width:auto;padding:6px 14px}.profile .sns_icon,.mypage .sns_icon{position:relative}@media (width>=1200px){.profile{padding-top:0!important}.profile img.profile_image{margin-bottom:50px}.profile .name{font-size:24px}.profile .age{font-size:16px}.profile .introduction{font-size:20px;margin-bottom:67px!important}.profile .congress_info,.profile .tel,.profile .contact_memo{font-size:20px}}.profile_comment_card{border-radius:5px;flex-direction:column;justify-content:space-between;padding:14px 27px 20px 20px;display:flex;position:relative;box-shadow:0 0 15px #00000014}.profile_comment_card a{color:#666}.profile_comment_card .card_title{text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;gap:6px;margin:0 0 15px;font-size:14px;font-weight:700;line-height:21px;display:-webkit-box;position:relative;overflow:hidden}.profile_comment_card .card_title svg,.profile_comment_card .card_title i{vertical-align:text-top;margin-right:6px}.profile_comment_card .card_body{text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#111;border-left:1px solid #d9d9d9;flex:1;height:auto;margin-left:15px;padding-left:20px;font-size:15px;font-weight:400;line-height:24px}.profile_comment_card .card_footer{font-size:var(--app-font-size-small);color:var(--app-font-sub-color);justify-content:space-between;align-items:center;gap:20px;margin-top:5px;display:flex}.profile_comment_card .card_footer .like{cursor:pointer;align-items:center;gap:5px;display:flex}.profile_user{text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#666;background-color:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;justify-content:center;align-items:center;padding:15px 0;font-size:12px;font-weight:400;line-height:18px;display:flex}.profile_user img{object-fit:cover;border:1px solid #ddd;border-radius:100%;width:40px;height:40px;margin-right:5px}.profile_user .name{text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#111;font-size:16px;font-weight:500;line-height:24px}.pr_card{background-color:#fff;margin-bottom:15px;position:relative;box-shadow:0 0 15px #00000014}.pr_card .card_body{grid-template-columns:80px auto;grid-template-areas:"image title""image content";align-items:center;gap:0 5px;padding:15px 10px;display:grid}.pr_card .icon{grid-area:image;width:80px;height:80px}.pr_card .pr_title{letter-spacing:0%;color:#666;grid-area:title;font-size:16px;font-weight:700;line-height:160%}.pr_card .pr_content{grid-area:content}@media (width>=1200px){.pr_cards{flex-wrap:wrap;gap:15px;display:flex}.pr_cards .pr_card{min-width:360px;max-width:48%;height:100%}.pr_cards .pr_card .card_body{grid-template-columns:160px auto;grid-template-areas:"title title""image content""image content"}.pr_cards .pr_card .icon{object-fit:contain;width:160px;height:160px}.pr_cards .pr_card .pr_title{text-align:center;margin-bottom:15px;font-size:24px}.pr_cards .pr_card .pr_content{grid-row:auto/3;margin-left:30px;font-size:20px}}.profile_page .kadai_card{max-width:none}.profile_page h2{text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;margin-top:30px;margin-bottom:15px;font-size:20px;font-weight:700;line-height:32px}.profile_page h3{text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;margin-top:20px;margin-bottom:15px;font-size:18px;font-weight:700;line-height:28.8px}@media (width>=1200px){.profile_page h2{letter-spacing:5%;margin-top:12px;margin-bottom:24px;font-size:24px;line-height:160%}.profile_page h3{letter-spacing:5%;margin-top:10px;margin-bottom:20px;font-size:20px;line-height:160%}}.follow_municipality{--app-button-background-color:#fff;--app-button-font-color:#ff3939;background-color:#f5f5f5;justify-content:space-between;align-items:center;padding:15px;display:flex}.follow_municipality.followed{--app-button-background-color:#ff3939;--app-button-font-color:#fff}.follow_municipality .x_btn{background-color:var(--app-button-background-color);width:auto;color:var(--app-button-font-color);border:1px solid #ff3939;padding:7px 14px}.follow_municipality .pref_name{letter-spacing:0%;color:#666;font-size:14px;font-weight:500;line-height:160%}.follow_municipality .municipal_name{letter-spacing:0%;color:#111;font-size:18px;font-weight:700;line-height:160%}.admin_table{--table-border-color:#dbe3ee;--table-header-bg:#f5f8fc;--table-row-hover-bg:#f7faff;--table-subtext-color:#667085;--table-primary-color:#2563eb;--table-danger-color:#dc2626;--table-font-size:14px;font-size:var(--table-font-size)}.admin_table th,.admin_table td{vertical-align:middle}.admin_table th>*,.admin_table td>*{align-items:center;display:flex}.admin_table .ratio{flex-shrink:0;width:120px}.admin_table h5{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;font-weight:700;display:-webkit-box;overflow:hidden}.admin_table .thumbnail_title{align-items:center;gap:16px;display:flex}.admin_table .x_btn{width:fit-content;min-width:auto;padding:2px var(--table-font-size);font-size:var(--table-font-size);font-weight:400}.admin_table .actions{gap:8px;display:flex}@media (width<=767.98px){.admin_table{--table-font-size:12px}.admin_table h5{font-size:15px}.admin_table .ratio{width:60px}}.filter_box{background-color:#fff;padding:16px}.filter_box .filter_footer{justify-content:end;gap:16px;display:flex}.filter_box .filter_footer .x_btn{width:auto;padding:8px 16px}@media (width<=767.98px){.d_pc{display:none!important}}@media (width>=768px){.d_mobile{display:none!important}}.sort_link{--sort-background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23111' d='M6 1l3 3H3zm0 10L3 8h6z'/%3E%3C/svg%3E");color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.sort_link:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;background-image:var(--sort-background-image);width:12px;height:12px}.sort_link.active{color:#0d6efd}.sort_link.asc{--sort-background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23111' d='M6 1l3 3H3z'/%3E%3C/svg%3E")}.sort_link.desc{--sort-background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23111' d='M6 11L3 8h6z'/%3E%3C/svg%3E")}.ai_generator{box-sizing:border-box;width:100%;padding:40px 20px}.ai_generator .dropzone{cursor:pointer;background:#fafafa;border:2px dashed #d1d5db;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:20px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.ai_generator .dropzone:hover,.ai_generator .dropzone.dragover{background:#f8fbff;border-color:#2563eb}.ai_generator input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ai_generator .icon{background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;display:flex}.ai_generator .icon svg{fill:none;stroke:#2563eb;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.ai_generator .select_button{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.ai_generator_title{margin-top:0!important;margin-bottom:10px!important}.ai_generator *{box-sizing:border-box}.ai_generator_container{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:720px;margin:0 auto;padding:32px;box-shadow:0 8px 30px #0000000a}.ai_generator_description{color:#6b7280;margin:0;font-size:14px;line-height:1.8}.dropzone--dragover{box-shadow:0 0 0 4px #2563eb14}.dropzone--selected{background:#fff;border-style:solid;min-height:auto;padding:24px}.ai_generator__dropzone_title{color:#111827;margin:0 0 6px;font-size:16px;font-weight:600}.ai_generator__dropzone_text{color:#9ca3af;margin:0 0 18px;font-size:13px}.ai_generator__note{color:#9ca3af;margin:14px 0 0;font-size:12px}.ai_generator_file{background-color:#fafafa;align-items:center;gap:16px;width:100%;padding:10px;display:flex}.ai_generator_file_icon{color:#dc2626;background:#fef2f2;border-radius:10px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-size:12px;font-weight:700;display:flex}.ai_generator_file_info{flex:1;gap:16px;min-width:0;display:flex}.ai_generator_file_name{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:14px;font-weight:600;overflow:hidden}.ai_generator_file_remove{cursor:pointer;color:#9ca3af;background:0 0;border:0;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:24px;line-height:1;transition:background-color .2s,color .2s;display:flex}.ai_generator_complete{color:#439824}.ai_generator_complete i{color:#278405}.ai_generator_file_remove:hover{color:#374151;background:#f3f4f6}.ai_generator_progress{margin-top:20px}.ai_generator_progress .progress_header{color:#6b7280;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.ai_generator_progress .progress_bar{background:#e5e7eb;border-radius:999px;width:100%;height:7px;overflow:hidden}.ai_generator_progress .progress_value{border-radius:inherit;background:#2563eb;height:100%;transition:width .2s}.ai_generator__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:16px;padding:12px 14px;font-size:13px}.ai_generator__cancel,.ai_generator__submit{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s,opacity .2s;display:inline-flex}.ai_generator__cancel{color:#374151;background:#fff;border:1px solid #d1d5db}.ai_generator__cancel:hover:not(:disabled){background:#f9fafb}.ai_generator__submit{color:#fff;background:#2563eb;border:1px solid #2563eb;gap:8px}.ai_generator__submit:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.ai_generator__cancel:disabled,.ai_generator__submit:disabled{cursor:not-allowed;opacity:.5}.ai_generator_spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ai_generator_spin}@keyframes ai_generator_spin{to{transform:rotate(360deg)}}.ai_generating{box-sizing:border-box;background-color:#fff;justify-content:center;align-items:flex-start;width:100%;min-height:420px;padding-top:60px;display:flex}.ai_generating_content{flex-direction:column;align-items:center;display:flex}.ai_generating_spinner{box-sizing:border-box;border:6px solid #dfe6ef;border-color:#0868f7 #dfe6ef #dfe6ef #0868f7;border-radius:50%;width:68px;height:68px;margin-bottom:25px;animation:1s linear infinite ai-generating-spin}.ai_generating_title{color:#07132d;letter-spacing:.02em;text-align:center;margin:0;font-size:24px;font-weight:700;line-height:1.5}.ai_generating_elapsed{text-align:center;margin-top:31px}.ai_generating_label{color:#62718a;margin-bottom:4px;font-size:16px;font-weight:600;line-height:1.5}.ai_generating_time{justify-content:center;align-items:baseline;line-height:1;display:flex}.ai_generating_number{color:#0868f7;letter-spacing:-.03em;font-size:60px;font-weight:700}.ai_generating_unit{color:#07132d;margin-left:8px;font-size:29px;font-weight:700}@keyframes ai-generating-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai_generator_selects{gap:10px;display:flex}@media (width<=767.98px){.ai_generator_selects{flex-direction:column}}.ai_generator_select{--active-color:#0868f7;position:relative}.ai_generator_select i{margin-right:10px;font-size:24px}.ai_generator_select label{vertical-align:middle;border:1px solid #d3d3d3;border-radius:10px;gap:10px;padding:20px 60px;display:block}.ai_generator_select:has(input:checked) .check:after{content:"";background-color:var(--active-color);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.ai_generator_select .check{cursor:pointer;background:#fff;border:2px solid #bdc9d8;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin:0;transition:border-color .2s,background-color .2s;display:block;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.ai_generator_select input{opacity:0;pointer-events:none;position:absolute}.ai_generator_select input:checked+label{border-color:var(--active-color);box-shadow:0 0 0 1px var(--active-color)}:root{--join-font-size:16px;--join-line-height:160%;--join-font-family:Noto Sans JP;--join-main-bg-color:#fbf4ed;--join-padding-x:20px;--join-h1-font-size:32px;--join-h2-font-size:28px;--join-h3-font-size:20px;--join-h4-font-size:18px;--join-color-text:#111;--join-color-subtext:#c4c4c4;--join-color-primary:#ff3939;--join-color-secondary:#fff57f;--join-color-success:#84cd4d;--join-color-warning:#fcb900;--join-color-danger:#ff3939;--join-color-accent-primary:#ff3939;--join-color-accent-secondary:#fff57f;--join-color-yellow-area:#fffac0;--join-color-gray-light:#ddd;--join-color-gray-dark:#787878;--join-color-bg-gray:#f3f3f3;--join-border-color:#ddd;--join-muted-text:#787878;--join-surface:#f3f3f3;--join-border-primary:#ff3939;--join-border-secondary:#fff57f;--join-step1:#5ecbc6;--join-step2:#84cd4d;--join-step3:#fcb900;--join-step4:#fc8600;--join-step5:#ff3939;--join-assignment-status-collect:#007e92;--join-assignment-status-proposal:#328427;--join-assignment-status-discussion:#b28a00;--join-assignment-status-realized:#a73734;--join-assignment-status-pending:#8f326d;--join-assignment-status-defer:#1d427e;--join-assignment-status-bg-collect:#ebf6f8;--join-assignment-status-bg-proposal:#f0f7ed;--join-assignment-status-bg-discussion:#fffaec;--join-assignment-status-bg-realized:#fceee8;--join-assignment-status-bg-pending:#f7ecf4;--join-assignment-status-bg-defer:#eaebf5}@media (width>=992px){:root{--join-font-size:20px;--join-h1-font-size:30px;--join-h2-font-size:30px;--join-h3-font-size:24px;--join-h4-font-size:18px;--join-padding-x:40px}}body{font-family:var(--join-font-family);background-color:var(--join-main-bg-color)}header{background-color:#fff}main{background-color:var(--join-main-bg-color);padding-bottom:60px}@media (width>=992px){main,footer{max-width:1200px;margin-left:auto;margin-right:auto}}h1{font-weight:600;font-size:var(--join-h1-font-size);leading-trim:NONE;letter-spacing:0%;margin-top:32px;margin-bottom:20px;line-height:140%}h2{font-weight:600;font-size:var(--join-h2-font-size);leading-trim:NONE;letter-spacing:0%;margin-top:32px;margin-bottom:20px;line-height:140%}@media (width>=992px){h2{font-size:30px}}h2.decorate{text-align:center;margin-top:48px;margin-bottom:31px;position:relative}h2.decorate:after{content:"";background-image:radial-gradient(ellipse 2px 1.5px at 2px 50%, var(--join-color-primary) 100%, transparent 101%);background-repeat:repeat-x;background-size:8px 3px;width:20px;height:3px;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}h2.link_title{leading-trim:NONE;letter-spacing:0%;justify-content:space-between;align-items:baseline;font-size:22px;font-weight:600;line-height:140%;display:flex}h2.link_title a{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;font-size:12px;line-height:160%}h2.link_title a:after{content:"";vertical-align:bottom;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><path d='M15.6306 11.5148L9.33464 5.22681C9.07064 4.96281 8.63864 4.96281 8.37464 5.22681C8.11064 5.49081 8.11064 5.92281 8.37464 6.18681L14.1826 11.9948L8.37464 17.8108C8.11064 18.0748 8.11064 18.5068 8.37464 18.7708C8.51064 18.9068 8.67864 18.9708 8.85464 18.9708C9.03064 18.9708 9.20664 18.9068 9.33464 18.7708L15.6226 12.4828C15.7586 12.3468 15.8226 12.1788 15.8226 12.0028C15.8226 11.8268 15.7586 11.6508 15.6226 11.5228L15.6306 11.5148Z' fill='%23111111'/></svg>");background-repeat:no-repeat;background-size:contain;width:24px;height:24px;display:inline-block}h3{font-weight:600;font-size:var(--join-h3-font-size);leading-trim:NONE;letter-spacing:0%;border-left:3.23px solid var(--join-border-primary);margin-top:32px;margin-bottom:20px;padding-left:13px;line-height:150%}h3.normal{border-left:none}h4{font-weight:600;font-size:var(--join-h4-font-size);leading-trim:NONE;letter-spacing:0%;margin-top:24px;margin-bottom:16px;padding-left:13px;line-height:150%;position:relative}h4:before{content:"";background-color:var(--join-border-primary);border-radius:2px;width:4.3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bg_step1{background-color:var(--join-step1);color:#fff}.bg_step2{background-color:var(--join-step2);color:#fff}.bg_step3{background-color:var(--join-step3);color:#fff}.bg_step4{background-color:var(--join-step4);color:#fff}.bg_step5{background-color:var(--join-step5);color:#fff}a{color:var(--join-color-text);text-decoration:none}p{font-weight:400;font-style:Regular;font-size:var(--join-font-size);leading-trim:NONE;letter-spacing:0%;margin-bottom:12px;line-height:170%}img{max-width:100%}header{padding:10px 20px}header .container{justify-content:space-between;align-items:center;display:flex}@media (width>=992px){header{padding:10px 80px}}header .logo{flex-direction:column;gap:3px;width:98px;display:flex}header .logo img{width:98px;height:18px}header .logo .site_name{leading-trim:NONE;width:100%;letter-spacing:0%;color:var(--join--color-text);text-align:center;border:1px solid #111;border-radius:10px;font-size:10px;font-weight:600;line-height:160%}header .header_right{align-items:center;gap:10px;display:flex}header button{background-color:#0000;border-style:none}header .notice{width:24px;height:24px;position:relative}header .notice .badge{color:#fff;background-color:#ff3939;border-radius:10px;padding:3px 5px;font-size:10px;position:absolute;top:-5px;right:-5px}header .profile_image{object-fit:cover;border-radius:100%}footer{color:#fff;background-color:#333;padding:20px 40px}footer .footer_link{leading-trim:NONE;letter-spacing:0%;font-size:15px;font-weight:600;line-height:170%}footer a{color:#fff}footer ul{flex-direction:column;gap:12px;padding-left:0;list-style:none;display:flex}footer .sub_links{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;flex-wrap:wrap;gap:4px;margin-top:8px;font-size:15px;line-height:170%;display:flex}footer .sub_links>*{width:30%}footer .logo{width:150px;margin-bottom:4px}footer .divider{border-width:1px}footer copyright{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;color:#c4c4c4;font-size:12px;line-height:200%}footer .company{leading-trim:NONE;letter-spacing:0%;font-size:15px;font-weight:600;line-height:170%}footer .footer_links{flex-flow:wrap;padding-left:0;list-style:none;display:flex}footer .footer_links li:not(:last-of-type){border-right:1px solid #fff;padding-right:1em}footer p{margin-bottom:4px}@media (width<=991.98px){.d_pc{display:none!important}}@media (width>=992px){.d_mobile{display:none!important}}section{margin-top:48px;margin-bottom:48px}@media (width>=992px){.explanation{margin-bottom:24px}}.page_title{letter-spacing:0%;text-align:center;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;justify-content:center;align-items:center;margin-top:30px;margin-bottom:20px;font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:32px;display:flex;position:relative}.page_title .global_menu{font-size:20px;position:absolute;right:0}@media (width<=767.98px){.page_title:has(.global_menu){justify-content:space-between}.page_title .global_menu{position:static}.page_title .global_menu .menu_button{font-size:14px}}.highlight{background-color:#f8f9fa;border-radius:1em;padding:.75rem 1.25rem}@media (width>=1200px){.page_title{justify-content:space-between;margin-bottom:50px;font-size:32px}}@media (width>=992px){.container{padding-left:40px;padding-right:40px}}.header_menu .icon{pointer-events:all;cursor:pointer;z-index:0;width:24px;height:24px;position:relative;top:20px;right:20px}.header_menu .menu{z-index:1051}.header_menu .menu_content{z-index:10;background-color:#fff;width:360px;height:100vh;padding:70px 20px 30px;position:fixed;top:0;right:0}.header_menu .menu_dialog .close{z-index:1000;position:fixed;top:20px;right:20px}.header_menu .x_btn{padding:10px}.header_menu .menu_group{border-bottom:1px solid #d3d3d3;padding-top:15px;padding-bottom:15px;padding-right:20px}.header_menu h5{text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;margin-top:0;margin-bottom:14px;font-size:16px;font-weight:700;line-height:25.6px}.header_menu h5 .menu_group_item{margin-bottom:0;padding-left:0}.header_menu .menu_group_item{color:#111;margin-bottom:15px;padding-left:20px;text-decoration:none;display:block;position:relative}.header_menu .menu_group_item:after{content:"";background-image:url(/images/kadai/icon/CaretRight.png);width:24px;height:24px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.header_menu .search{color:#d3d3d3;background-color:#fff;border:1px solid #d3d3d3;border-radius:25px;position:relative}.header_menu .search input{letter-spacing:0%;border-radius:25px;padding:13px 15px;font-size:16px;font-weight:400;line-height:24px}.header_menu .search .svg,.header_menu .search .btn_search{width:24px;height:24px;padding:0;font-size:24px;position:absolute;top:50%;right:23px;transform:translateY(-50%)}.menu_button i{vertical-align:text-bottom;font-size:24px}.menu_content{overflow-y:auto}.news_items{background-color:#fff;border:1px solid #ddd;border-radius:20px}.news_items>:last-child{border-bottom:none}.news_item{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;border-bottom:1px solid #ddd;padding:20px;font-size:15px;line-height:160%;position:relative}.news_item .date{leading-trim:NONE;letter-spacing:0%;color:#787878;font-size:13px;font-weight:600;line-height:160%}@media (width>=992px){.news_item{font-size:20px}.news_item .date{font-size:16px}}.search_area{color:#d3d3d3;background-color:#fff;border:1px solid #d3d3d3;border-radius:25px;position:relative}.search_area input{width:100%;letter-spacing:0%;border:none;border-radius:25px;padding:13px 15px;font-size:16px;font-weight:400;line-height:24px}.search_area input:focus{border:none}.search_area input:focus~svg,.search_area input:focus~button{display:none}.search_area button{border-radius:100%;width:24px;height:24px;padding:0;font-size:16px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.kadai .categories{leading-trim:NONE;letter-spacing:0%;align-items:center;gap:4px;margin-top:17px;margin-bottom:12px;font-size:12px;font-weight:500;line-height:150%;display:flex}.kadai .categories img{width:16px;height:16px}.kadai .categories .category{border:1px solid var(--join-muted-text);background-color:#fff;border-radius:15px;align-items:center;gap:2px;padding:4px 14px;display:flex}.kadai .users{gap:16px;display:flex}.kadai .user{letter-spacing:0%;align-items:center;gap:8px;font-size:15px;line-height:160%;display:flex}.kadai .user img{object-fit:cover;background-color:#fff;border:1px solid #b9bbcf;border-radius:100%;width:50px;height:50px}.kadai .user .user_name{font-weight:600}.kadai .kadai_info{background-color:#fff;border:1px solid #ddd;border-radius:20px;margin-top:20px;margin-bottom:20px;padding:20px}.kadai .support_users{flex:1;align-items:center;display:flex}.kadai .support_users img{object-fit:cover;background-color:#fff;border:1px solid #b9bbcf;border-radius:100%;width:40px;height:40px;margin:0;display:block}.kadai .support_users img:not(:first-child){margin-left:-20px}.kadai .share_history{margin-right:-20px}.kadai .share_history label{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;margin-bottom:8px;font-size:15px;line-height:150%}.kadai .share_item{leading-trim:NONE;width:220px;letter-spacing:0%;color:var(--join-muted-text);background-color:#f3f3f3;justify-content:space-between;align-items:center;padding:14px;font-size:12px;font-weight:600;line-height:160%;display:flex}.kadai .kadai_report+.step_progressbar{border-radius:0 0 20px 20px}.kadai .step_progressbar{background-color:#fff;border:1px solid #ddd;border-radius:20px;margin-bottom:20px;padding:20px}.kadai .step_progressbar .step_header{justify-content:space-between;display:flex}.kadai .step_progressbar .step_header i{font-size:16px}.kadai .step_progressbar .step_header label{leading-trim:NONE;letter-spacing:0%;color:var(--join-muted-text);font-size:12px;font-weight:600;line-height:150%}.kadai .step_progressbar h4{margin-top:0;margin-bottom:8px}.kadai .step_progressbar h4:before{leading-trim:NONE;letter-spacing:0%;text-align:right;padding-left:0;font-size:16px;font-weight:600;line-height:150%;display:none}.kadai .section_cards{margin-top:48px}.kadai .section_card h2{margin-top:0;margin-bottom:20px;padding-top:32px}.kadai .section_card h2.decorate{margin-top:0;margin-bottom:30px}.kadai .section_card .container{padding-bottom:32px}.kadai .section_card .container:not(:first-child){border-top:1px dashed #111}.kadai .realization{background-color:#f3f3f3;border-radius:20px;padding:30px 20px}.kadai .image_swiper .swiper-slide{width:250px;margin-right:10px}.kadai .image_swiper .swiper-slide img{object-fit:contain}.kadai .description{margin-bottom:20px}.kadai .kadai_report{background:#ff39391a;border-top-left-radius:20px;border-top-right-radius:20px;padding:24px 20px;position:relative}.kadai .kadai_report i{color:#fff;background-color:#ff3939;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;margin-right:8px;display:inline-flex}.kadai .kadai_report h5{font-weight:600;font-style:Medium;leading-trim:NONE;letter-spacing:0%;font-size:16px;line-height:170%}.kadai .kadai_report .x_btn_text{color:#787878;position:absolute;right:20px}.progress_step{--step-background-color:var(--join-step1);--step-ratio:0;width:100%;max-width:640px;padding-top:2px;padding-bottom:34px;position:relative}.progress_step.step1{--step-background-color:var(--join-step1);--step-ratio:0}.progress_step.step2{--step-background-color:var(--join-step2);--step-ratio:25%}.progress_step.step3{--step-background-color:var(--join-step3);--step-ratio:50%}.progress_step.step4{--step-background-color:var(--join-step4);--step-ratio:74%}.progress_step.step5{--step-background-color:var(--join-step5);--step-ratio:100%}.progress_step ul{pointer-events:none;justify-content:space-between;align-items:center;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0}.progress_step li{background:#fff;border-radius:50%;justify-self:center;width:6px;height:6px}.progress_step li:first-child{margin-left:3px}.progress_step li:last-child{margin-right:3px}.progress_step .progress_track{background:#e9e9e9;border-radius:100px;height:12px;position:relative;overflow:hidden}.progress_step .progress_fill{width:calc(var(--step-ratio) + 12px);background-color:var(--step-background-color);border-radius:12px;height:100%;position:absolute;inset:0 auto 0 0}.progress_step .progress_badge{top:24px;left:var(--step-ratio);font-weight:700;font-style:Bold;leading-trim:NONE;letter-spacing:0%;background-color:var(--step-background-color);color:#fff;white-space:nowrap;border-radius:12px;padding:2px 10px;font-size:12px;line-height:160%;position:absolute;transform:translate(-50%)}.progress_step .progress_badge:before{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:10px solid var(--step-background-color);width:0;height:0;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.report_items{padding-left:80px;position:relative}.report_items:before{content:"";dashes:1, 4;z-index:1;border-style:dashed;border-width:1px;position:absolute;top:30px;bottom:30px;left:30px}.report_items .kadai_report_card{margin-bottom:20px}.report_items .kadai_report_card .mark{z-index:2;border:1px solid #84cd4d;border-radius:100%;width:16px;height:16px;position:absolute;top:16px;left:-50px;transform:translate(-50%)}.report_items .kadai_report_card .mark:after{content:"";background-color:#84cd4d;border-radius:100%;width:8px;height:8px;position:absolute}.kadai_comment h2{justify-content:space-between;display:flex}.kadai_comment h2 button{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;font-size:14px;line-height:170%}.kadai_comment h2 button i{font-size:24px}.kadai_comment .x_btn_text{border-radius:8px;padding:2px 10px}.kadai_comment .x_btn_text.active{color:#ff4b57;background:#ffe8ea}.kadai_comment .comment_area .x_btn{position:relative}.kadai_comment .comment_area .x_btn .image1{width:45px;height:auto;position:absolute;bottom:6px;left:20px}.kadai_comment .comment_area .x_btn .image2{width:40px;height:auto;position:absolute;top:15px;right:20px}.join_comment_fixed{z-index:10;background-color:#fff;width:100%;padding:10px;position:fixed;bottom:0;left:0}.join_comment_area{text-align:center;flex-direction:column;gap:10px;display:flex}.kadai_supporter .sub_text{leading-trim:NONE;letter-spacing:0%;color:var(--join-muted-text);font-size:12px;font-weight:600;line-height:150%}.kadai_supporter .total{leading-trim:NONE;letter-spacing:0%;font-size:32px;font-weight:600;line-height:150%}.kadai_supporter .total_unit{leading-trim:NONE;letter-spacing:0%;font-size:15px;font-weight:600;line-height:150%}.kadai_supporter .supporters{justify-content:space-between;gap:26px;margin-bottom:12px;display:flex}.kadai_supporter .progress_info{align-items:center;gap:8px;display:flex}.kadai_supporter .progress{--bs-progress-height:10px;width:100%}.kadai_supporter .progress-bar{background:linear-gradient(90deg,#fff57f 0%,#ff3939 100%)}.kadai_supporter .week{leading-trim:NONE;letter-spacing:0%;color:#111;margin-top:6px;font-size:15px;font-weight:600;line-height:160%}.kadai_supporter .week:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 13' fill='none'><path d='M4.42871 5.83333L4.89688 5.65777C4.82949 5.47807 4.66519 5.3528 4.47406 5.33539C4.28293 5.31799 4.09871 5.41152 3.99996 5.57609L4.42871 5.83333ZM6.42871 11.1667L5.96055 11.3422C6.02882 11.5243 6.19647 11.6503 6.39034 11.6652C6.58422 11.6801 6.76917 11.5813 6.8645 11.4118L6.42871 11.1667ZM12.9102 0.365185C12.8357 0.0992699 12.5598 -0.0559382 12.2939 0.018518L7.96056 1.23185C7.69464 1.30631 7.53943 1.58223 7.61389 1.84815C7.68835 2.11406 7.96427 2.26927 8.23019 2.19482L12.082 1.1163L13.1606 4.96815C13.235 5.23407 13.5109 5.38928 13.7769 5.31482C14.0428 5.24036 14.198 4.96444 14.1235 4.69852L12.9102 0.365185ZM0.428711 12.5L0.857457 12.7572L4.85746 6.09058L4.42871 5.83333L3.99996 5.57609L-3.55244e-05 12.2428L0.428711 12.5ZM4.42871 5.83333L3.96055 6.0089L5.96055 11.3422L6.42871 11.1667L6.89688 10.9911L4.89688 5.65777L4.42871 5.83333ZM6.42871 11.1667L6.8645 11.4118L12.8645 0.745131L12.4287 0.5L11.9929 0.254869L5.99292 10.9215L6.42871 11.1667Z' fill='%23FF3939'/></svg>");background-repeat:no-repeat;background-size:contain;width:12px;height:12px;margin-right:6px;display:inline-block}.kadai_supporter .week img{object-fit:contain;width:12px;height:12px}.kadai_supporter .goal_info{justify-content:space-between;gap:30px;display:flex}.kadai_supporter .kadai_image{position:relative}.kadai_supporter .kadai_image i{font-size:16px;position:absolute;top:-8px;right:0}.kadai_progress{position:relative}.kadai_progress form{max-width:520px;margin-left:auto;margin-right:auto}.kadai_progress_card,.kadai_progress{background-color:#f3f3f3;border-radius:20px;padding:20px 20px 20px 45px;position:relative}.kadai_progress_card time,.kadai_progress time{leading-trim:NONE;letter-spacing:0%;color:var(--join-muted-text);font-size:14px;font-weight:600;line-height:160%}.kadai_progress_card .progress_top,.kadai_progress .progress_top{align-items:center;gap:12px;display:flex}.kadai_progress_card h5,.kadai_progress h5{leading-trim:NONE;letter-spacing:0%;margin-top:4px;margin-bottom:4px;font-size:16px;font-weight:600;line-height:170%}.kadai_progress_card .description,.kadai_progress .description{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;color:var(--join-color-text);font-size:15px;line-height:170%}.kadai_progress_card .mark,.kadai_progress .mark{z-index:2;border:1px solid #ff3939;border-radius:100%;width:13px;height:13px;position:absolute;top:24px;left:18px}.kadai_progress_card .mark:after,.kadai_progress .mark:after{content:"";background-color:#ff3939;border-radius:100%;width:5px;height:5px;position:absolute}.kadai_progress_card .kadai_status,.kadai_progress .kadai_status{color:var(--status-color);background-color:#fff;align-items:center;gap:10px;padding:2px 10px;font-size:14px;font-weight:700;display:flex}.kadai_progress_card .kadai_status img,.kadai_progress .kadai_status img{background-color:var(--status-background-color);border-radius:100%;width:24px;height:24px;padding:2px}.kadai_progress_card .action_buttons,.kadai_progress .action_buttons{position:absolute;top:20px;right:20px}.kadai_progress_card .action_buttons button,.kadai_progress .action_buttons button{background-color:#0000;border:none;width:auto;padding:2px 10px;font-size:15px;font-weight:200;display:inline}.kadai_progress_card .action_buttons button i,.kadai_progress .action_buttons button i{font-size:16px}.kadai_progress_card .swiper .swiper-slide,.kadai_progress .swiper .swiper-slide{width:250px;margin-right:10px}.kadai_step{font-weight:700;font-style:Bold;leading-trim:NONE;letter-spacing:0%;border-radius:12px;padding:2px 10px;font-size:12px;line-height:160%}.kadai_step.step1{color:#fff;background-color:#5ecbc6}.kadai_step.step2{color:#fff;background-color:#84cd4d}.kadai_step.step3{color:#fff;background-color:#fcb900}.kadai_step.step4{color:#fff;background-color:#fc8600}.kadai_step.step5{color:#fff;background-color:#ff3939}.progress_cards{position:relative}.progress_cards:before{content:"";dashes:1, 4;z-index:1;border-style:dashed;border-width:1px;position:absolute;top:30px;bottom:30px;left:24px}.progress_cards .kadai_progress_card,.progress_cards .kadai_progress{margin-bottom:12px}.kadai_status{--status-color:#111;--status-background-color:#fff;background-color:#fff;border-radius:20px;gap:10px;padding:20px;display:flex}.kadai_status span{background-color:var(--status-color);color:#fff;border-radius:12px;padding:2px 10px;font-size:15px}.kadai_status h5{border-bottom:1px solid var(--status-color);margin-top:0;margin-bottom:5px;padding-top:10px;padding-bottom:10px;font-size:16px;font-weight:700}.kadai_status p{font-size:15px}.kadai_status .image{background-color:var(--status-background-color);border-radius:100%;flex-shrink:0;width:50px;height:50px;position:relative}.kadai_status .image img{width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kadai_status.collect{--status-background-color:var(--join-assignment-status-bg-collect);--status-color:var(--join-assignment-status-collect)}.kadai_status.proposal{--status-background-color:var(--join-assignment-status-bg-proposal);--status-color:var(--join-assignment-status-proposal)}.kadai_status.discussion{--status-background-color:var(--join-assignment-status-bg-discussion);--status-color:var(--join-assignment-status-discussion)}.kadai_status.realized{--status-background-color:var(--join-assignment-status-bg-realized);--status-color:var(--join-assignment-status-realized)}.kadai_status.pending{--status-background-color:var(--join-assignment-status-bg-pending);--status-color:var(--join-assignment-status-pending)}.kadai_status.defer{--status-background-color:var(--join-assignment-status-bg-defer);--status-color:var(--join-assignment-status-defer)}.kadai_report_card{background-color:#fff;border:1px solid #ddd;border-radius:20px;align-items:center;gap:32px;padding:20px;display:flex;position:relative}.kadai_report_card .date{flex-direction:column;justify-content:center;width:fit-content;display:flex}.kadai_report_card .month{font-size:32px;font-weight:600}.kadai_card{background-color:#fff;border:1px solid #ddd;border-radius:20px;max-width:353px;position:relative;overflow:hidden}.kadai_card .ratio{border-top-left-radius:20px;border-top-right-radius:20px}.kadai_card .card_body{flex-direction:column;margin-bottom:12px;padding:20px 20px 0;display:flex;position:relative}.kadai_card .card_title{-webkit-line-clamp:2;font-weight:600;font-style:Medium;leading-trim:NONE;letter-spacing:0%;-webkit-box-orient:vertical;margin-top:0;margin-bottom:12px;padding-left:0;font-size:22px;line-height:140%;display:-webkit-box;overflow:hidden}.kadai_card .card_title:before{display:none}.kadai_card .support_info{align-items:center;gap:8px;margin-bottom:12px;display:flex}.kadai_card .support_info img{object-fit:contain;width:45px;height:45px}.kadai_card .support_info .support_text{leading-trim:NONE;letter-spacing:0%;color:#787878;font-size:12px;font-weight:600;line-height:150%}.kadai_card .support_info .week{leading-trim:NONE;letter-spacing:0%;color:#111;font-size:15px;font-weight:600;line-height:160%}.kadai_card .support_info .week:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 13' fill='none'><path d='M4.42871 5.83333L4.89688 5.65777C4.82949 5.47807 4.66519 5.3528 4.47406 5.33539C4.28293 5.31799 4.09871 5.41152 3.99996 5.57609L4.42871 5.83333ZM6.42871 11.1667L5.96055 11.3422C6.02882 11.5243 6.19647 11.6503 6.39034 11.6652C6.58422 11.6801 6.76917 11.5813 6.8645 11.4118L6.42871 11.1667ZM12.9102 0.365185C12.8357 0.0992699 12.5598 -0.0559382 12.2939 0.018518L7.96056 1.23185C7.69464 1.30631 7.53943 1.58223 7.61389 1.84815C7.68835 2.11406 7.96427 2.26927 8.23019 2.19482L12.082 1.1163L13.1606 4.96815C13.235 5.23407 13.5109 5.38928 13.7769 5.31482C14.0428 5.24036 14.198 4.96444 14.1235 4.69852L12.9102 0.365185ZM0.428711 12.5L0.857457 12.7572L4.85746 6.09058L4.42871 5.83333L3.99996 5.57609L-3.55244e-05 12.2428L0.428711 12.5ZM4.42871 5.83333L3.96055 6.0089L5.96055 11.3422L6.42871 11.1667L6.89688 10.9911L4.89688 5.65777L4.42871 5.83333ZM6.42871 11.1667L6.8645 11.4118L12.8645 0.745131L12.4287 0.5L11.9929 0.254869L5.99292 10.9215L6.42871 11.1667Z' fill='%23FF3939'/></svg>");background-repeat:no-repeat;background-size:contain;width:12px;height:12px;margin-right:6px;display:inline-block}.kadai_card .support_info .week img{object-fit:contain;width:12px;height:12px}.kadai_card .support{leading-trim:NONE;letter-spacing:0%;margin-right:11px;font-size:14px;font-weight:600;line-height:140%}.kadai_card .num{leading-trim:NONE;letter-spacing:0%;font-size:22px;font-weight:600;line-height:140%}.kadai_card h5{leading-trim:NONE;letter-spacing:0%;margin-top:0;font-size:15px;font-weight:600;line-height:160%}.kadai_card .card_footer{margin-top:12px;padding-bottom:20px;padding-left:20px}.kadai_card .card_tags{--tag-font-size:12px;--tag-image-size:16px;--tag-padding-y:4px;--tag-padding-x:14px;--tag-border-radius:18px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px;display:flex}.congress_answer_card,.activity_card{background:#fff;border-radius:5px;flex-direction:column;height:100%;display:flex;position:relative;box-shadow:0 0 15px #00000014}.congress_answer_card .img_top,.activity_card .img_top{border-top-left-radius:5px;border-top-right-radius:5px;width:100%}.congress_answer_card .card_body,.activity_card .card_body{flex-direction:column;flex:1;padding:20px;display:flex}.congress_answer_card .answer_title,.congress_answer_card .title,.activity_card .answer_title,.activity_card .title{leading-trim:NONE;letter-spacing:0%;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:12px;font-size:15px;font-weight:600;line-height:160%;display:-webkit-box;overflow:hidden}.congress_answer_card .user_name,.activity_card .user_name{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;margin-bottom:4px;font-size:15px;line-height:160%}.congress_answer_card .session_title,.activity_card .session_title{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;text-overflow:ellipsis;white-space:nowrap;color:var(--join--color-gray-dark);font-size:14px;line-height:160%;overflow:hidden}.congress_answer_card .tags,.activity_card .tags{align-items:center;gap:5px;margin-top:auto;display:flex;overflow:hidden}.congress_answer_card .tags .tag,.activity_card .tags .tag{letter-spacing:0%;text-align:center;background-color:#f7f6f5;border:1px solid #666;border-radius:10px;flex-shrink:0;padding:0 10px;font-size:12px;font-weight:400;line-height:150%}.kadai_comment_card{background-color:#fff;border:1px solid #ddd;border-radius:20px;padding:20px;position:relative}.kadai_comment_card:after{content:"";clip-path:polygon(18px 0,0 0,100% 100%);background-color:#fff;width:20px;height:10px;position:absolute;bottom:-10px;right:20px}.kadai_comment_card.owner{background-color:#effcff}.kadai_comment_card.owner:after{clip-path:polygon(20px 0,2px 0%,0% 100%);background-color:#effcff;left:20px;right:auto}.kadai_comment_card .comment_header{justify-content:space-between;align-items:center;display:flex}.kadai_comment_card .comment_action{align-items:center;gap:20px;display:flex}.kadai_comment_card .user_info{leading-trim:NONE;letter-spacing:0%;align-items:center;gap:14px;margin-bottom:8px;font-size:15px;font-weight:600;line-height:160%;display:flex}.kadai_comment_card .profile_image{object-fit:cover;border-radius:100%;width:36px;height:36px}.kadai_comment_card .read_more_wrap{--join-font-size:15px;font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;color:#111;font-size:15px;line-height:160%}.kadai_comment_card .read_more_wrap .read_more{color:#3490dc;text-align:right;margin-top:8px;margin-bottom:8px}.kadai_comment_card .tag{color:#effcff;background-color:#007a8a;border-radius:12px;padding:2px 8px;font-size:12px}.kadai_comment_card .kadai-heart-fill{color:#ff3939}.kadai_comment_card .kadai_like{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;align-items:center;gap:5px;font-size:14px;line-height:160%;display:inline-flex}.kadai_comment_card .kadai_like i{font-size:20px}.youtube_short_card{border:5px solid #81bb07;border-radius:20px;width:180px;height:320px;position:relative;overflow:hidden}.youtube_short_card:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22' fill='none'><path d='M2.25098 19.2275V2.77246L16.502 11L2.25098 19.2275Z' fill='%238DC21F' stroke='white' stroke-width='3'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:25px 25px;border:3px solid #fff;border-radius:25px;width:50px;height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=767.98px){.youtube_short_card{border-width:3px;width:90px;height:160px}.youtube_short_card:after{background-position:50%;background-size:12.5px 12.5px;border:2px solid #fff;border-radius:25px;width:25px;height:25px}}.youtube_short_card>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.creation_card{background:#fff;border-radius:10px;flex-direction:column;display:flex;position:relative}.creation_card .card_body{padding:16px}.creation_card .card_footer{margin-top:auto;padding-bottom:16px;padding-left:16px;padding-right:16px}.creation_card .card_title{text-align:center;margin-top:0;margin-bottom:10px}.creation_card .description{color:#536789;font-weight:500;line-height:1.5}.complete_support{--bs-modal-padding:20px}.complete_support p{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;color:#111;margin-bottom:20px;font-size:16px;line-height:170%}.complete_support h2{leading-trim:NONE;letter-spacing:0%;text-align:center;margin-bottom:8px;font-size:26px;font-weight:600;line-height:140%}.complete_support .position_top_image{padding-top:110px;position:relative}.complete_support .position_top_image>img{width:180px;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.complete_support .support_counter{leading-trim:NONE;letter-spacing:0%;text-align:center;margin-top:30px;font-size:15px;font-weight:600;line-height:140%}.complete_support .support_counter .count{font-size:36px}.complete_support .support_counter .counter_area{leading-trim:NONE;width:100%;letter-spacing:0%;text-align:center;background-color:#fffac0;border:1px dashed #111;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:30px 0;font-size:15px;font-weight:600;line-height:150%;display:flex}.complete_support .support_counter p{margin-bottom:0}.complete_support .support_counter svg{width:24px;margin-bottom:0}.complete_support .support_counter .decoration_image{--top:0;--left:0;top:var(--top);left:var(--left);-webkit-user-select:none;user-select:none;position:absolute;transform:none}.complete_support .support_counter .image1{--top:-8px;--left:23px}.complete_support .support_counter .image2{--top:94px;--left:-5px}.complete_support .support_counter .image3{--left:41px;top:auto;bottom:-10px}.complete_support .support_counter .image4{--top:57px;left:auto;right:-6px}.complete_support .support_counter .image5{inset:auto 37px -14px auto}.complete_support .list{margin-top:30px;margin-bottom:20px}.complete_support .list p{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;color:var(--join-muted-text);font-size:15px;line-height:170%}.complete_support .list li{padding-left:50px;display:block}.complete_support .list li:before{content:counter(item, decimal-leading-zero);dashes:1, 3;width:24px;height:24px;font-weight:700;font-style:Bold;leading-trim:NONE;letter-spacing:0%;text-align:center;color:var(--join-color-primary);background-color:#fff;border:1px dashed #111;border-radius:100%;justify-content:center;align-items:center;font-size:8.8px;line-height:140%;text-decoration:none;display:flex;position:absolute;top:4px;left:0}.complete_support .list_title{leading-trim:NONE;width:max-content;letter-spacing:0%;font-size:18px;font-weight:600;line-height:160%}.complete_support .footer{flex-direction:column;gap:20px;display:flex}.kadai_modal .modal-dialog{margin-top:199px}.kadai_modal .position_top_image{margin-bottom:20px}.kadai_modal .position_top_image>img{width:150px;height:150px;margin-left:auto;margin-right:auto;display:block}@media (width>=768px){.article_tabs{font-size:16px}}.x_btn{--join-btn-bg:#fff;--join-btn-color:#111;--join-btn-border-color:#111;--join-btn-hover-border-color:#111;width:100%;color:var(--join-btn-color);background-color:var(--join-btn-bg);font-size:16px;font-weight:700;font-style:Bold;leading-trim:NONE;letter-spacing:0%;text-align:center;cursor:pointer;border:1px solid var(--join-btn-border-color);border-radius:10px;padding:17px 20px 16px;font-size:16px;line-height:170%;text-decoration:none;display:inline-block}.x_btn>i{color:currentColor;font-size:24px}.x_btn>img,.x_btn>svg{object-fit:cover;width:24px;height:24px}.x_btn:hover,.x_btn.hover{color:var(--join-btn-hover-color);background-color:var(--join-btn-hover-bg);border-color:var(--join-btn-hover-border-color)}.x_btn:focus,.x_btn.focus{box-shadow:var(--join-btn-focus-box-shadow);outline:0}.btn_good{text-transform:none;color:currentColor;align-items:center;gap:5px;display:flex}.visually_hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1199.98px){.banner_link{width:100%}}.x_btn_search{--join-btn-color:#fff;--join-btn-bg:#0d6efd;--join-btn-border-color:#0d6efd;--join-btn-hover-color:#fff;--join-btn-hover-bg:#0b5ed7;--join-btn-hover-border-color:#0a58ca;--join-btn-focus-shadow-rgb:49, 132, 253;--join-btn-active-color:#fff;--join-btn-active-bg:#0a58ca;--join-btn-active-border-color:#0a53be;--join-btn-active-shadow:inset 0 3px 5px #00000020;--join-btn-disabled-color:#fff;--join-btn-disabled-bg:#0d6efd;--join-btn-disabled-border-color:#0d6efd}.section_cards{border-top-left-radius:40px;border-top-right-radius:40px;position:relative}.section_cards .section_card{margin-top:0;margin-bottom:0}.section_cards .section_card:not(:first-child){margin-top:-132px}.section_cards .section_card:last-child{padding-bottom:48px}.section_cards .section_card:nth-of-type(2n){background:var(--join-main-bg-color)}.section_cards .section_card:nth-of-type(odd){background:#fff}.section_card{border-top-left-radius:40px;border-top-right-radius:40px;padding-top:59px;padding-bottom:182px}.section_card.white{background-color:#fff}.section_card h2{margin-top:0}.section_card section{margin-top:0;margin-bottom:0}.box{background-color:#fff;border-radius:5px;padding:20px;position:relative;box-shadow:0 0 15px #00000014}.box .box_image{position:absolute;top:-10px;left:50%;transform:translate(-50%)}.box .actions{position:absolute;top:-10px;right:10px}.header_box{background:#fff;border-radius:5px;box-shadow:0 0 15px #00000014}.header_box .box_title{color:#fff;letter-spacing:0%;background:#454545;border-top-left-radius:5px;border-top-right-radius:5px;margin:0;padding:15px 20px;font-size:20px;font-weight:700;line-height:32px}.header_box .box_body{padding:20px}.temp_image{background-color:#d3d3d3}.temp_image.round{border-radius:100%}.chat_box{--app-box-background-color:#fdf4d8;background-color:var(--app-box-background-color);margin-left:20px;padding:15px;position:relative}.chat_box:after{content:"";background-color:var(--app-box-background-color);clip-path:polygon(0% 0%,100% 0%,100% 100%);width:10px;height:18px;position:absolute;top:30px;left:-10px}.chat_box.bottom{margin-bottom:15px;margin-left:0}.chat_box.bottom:after{content:"";background-color:var(--app-box-background-color);clip-path:polygon(4px 0%,100% 0%,0% 100%);width:20px;height:10px;position:absolute;top:auto;bottom:-10px;left:20px}.divider{border:4px;border-top:4px solid #ddd}.divider_dot{border:2px;border-top:2px dotted #111}.answer_tabs{border-bottom:1px solid #d3d3d3;display:flex}.answer_tabs .tab{background-color:#f5f5f5;border:1px solid #d3d3d3;border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px;padding:2px 13px}.category_tags{--tag-font-size:15px;--tag-border-radius:45px;--tag-image-size:26px;--tag-padding-y:11px;--tag-padding-x:16px;--tag-margin-right:4px;flex-wrap:wrap;align-items:center;gap:11px;display:flex}.category_tags.sm{--tag-font-size:12px;--tag-image-size:16px;--tag-padding-y:4px;--tag-padding-x:14px;--tag-border-radius:18px;--tag-margin-right:2px}.category_tag{border:1px solid var(--join-muted-text);border-radius:var(--tag-border-radius);padding:var(--tag-padding-y) var(--tag-padding-x);font-weight:500;font-size:var(--tag-font-size);leading-trim:NONE;letter-spacing:0%;background-color:#fff;line-height:150%;position:relative}.category_tag img{width:var(--tag-image-size);height:var(--tag-image-size);margin-right:var(--tag-margin-right);object-fit:contain}.kadai_status_tag{--tag-font-size:15px;--tag-border-radius:45px;--tag-image-size:26px;--tag-padding-y:11px;--tag-padding-x:16px;--tag-margin-right:4px;--tag-color:#111;--tag-border-color:#111;border:1px solid var(--tag-border-color);border-radius:var(--tag-border-radius);padding:var(--tag-padding-y) var(--tag-padding-x);font-weight:500;font-size:var(--tag-font-size);leading-trim:NONE;letter-spacing:0%;background-color:#fff;line-height:150%;position:relative}.kadai_status_tag img{width:var(--tag-image-size);height:var(--tag-image-size);margin-right:var(--tag-margin-right);object-fit:contain}.kadai_status_tag.collect{--tag-color:var(--join-assignment-status-collect);--tag-border-color:var(--join-assignment-status-collect)}.kadai_status_tag.proposal{--tag-color:var(--join-assignment-status-proposal);--tag-border-color:var(--join-assignment-status-proposal)}.kadai_status_tag.discussion{--tag-color:var(--join-assignment-status-discussion);--tag-border-color:var(--join-assignment-status-discussion)}.kadai_status_tag.realized{--tag-color:var(--join-assignment-status-realized);--tag-border-color:var(--join-assignment-status-realized)}.kadai_status_tag.pending{--tag-color:var(--join-assignment-status-pending);--tag-border-color:var(--join-assignment-status-pending)}.kadai_status_tag.defer{--tag-color:var(--join-assignment-status-defer);--tag-border-color:var(--join-assignment-status-defer)}.kadai_status_tag.sm{--tag-font-size:12px;--tag-image-size:16px;--tag-padding-y:4px;--tag-padding-x:14px;--tag-border-radius:18px;--tag-margin-right:2px}.tag_category{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tag_category .tag{cursor:pointer;border:1px solid #666;border-radius:32px;align-items:center;gap:5px;min-height:32px;margin-top:10px;padding:5px 15px;display:flex;position:relative}.tag_category .tag img{width:24px;height:24px}.tag_category .tag .destroy{width:24px;height:24px;position:absolute;top:-12px;right:-6px}.search_box{background:#fff;border:1px solid #111;border-radius:40px;align-items:center;gap:8px;height:40px;margin-bottom:16px;padding:0 16px;display:flex}.search_box i{font-size:20px;line-height:1}.search_box input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.search_box input::placeholder{color:#d7d7d7}.search_filter{align-items:center;gap:16px;display:flex}.search_select{position:relative}.search_select .select{--select-rotate:45deg;background:#fff;border:1px solid #111;border-radius:40px;align-items:center;gap:8px;width:auto;min-width:140px;padding:2px 32px 2px 16px;font-size:16px;display:inline-flex;position:relative}.search_select .select:after{content:"";width:8px;height:8px;transform:rotate(var(--select-rotate)) translateY(-50%);transform-origin:50% 0;border-bottom:1px solid #000;border-right:1px solid #000;transition:all .4s ease-in-out;display:block;position:absolute;top:50%;right:16px}.search_select .select.is_open{--select-rotate:-135deg}.search_select .select_menu{z-index:100;background:#fff;border:1px solid #111;border-radius:16px;flex-direction:column;width:max-content;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0000001f}.search_select .select_menu button:hover{background-color:#d7d7d7}.search_select .select_option{width:100%}.search_select .select_option.selected{background-color:#d7d7d7}.search_select button{background-color:#0000;border:none;align-items:center;gap:8px;padding:2px 8px;font-size:16px;display:inline-flex}.search_select img{width:24px}.search_info{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;font-size:15px;line-height:170%}.search_info button{background-color:#0000;border:none;align-items:center;gap:8px;font-size:16px;display:inline-flex}.goal_input .form-control::-webkit-outer-spin-button{-webkit-appearance:none}.goal_input .form-control::-webkit-inner-spin-button{-webkit-appearance:none}.step_tag{font-weight:700;font-style:Bold;leading-trim:NONE;letter-spacing:0%;color:#fff;background-color:var(--tag-step-color);border-radius:14px;padding:2px 10px 3px;font-size:12px;line-height:160%}.step_tag.step1{--tag-step-color:var(--join-step1)}.step_tag.step2{--tag-step-color:var(--join-step2)}.step_tag.step3{--tag-step-color:var(--join-step3)}.step_tag.step4{--tag-step-color:var(--join-step4)}.step_tag.step5{--tag-step-color:var(--join-step5)}.status_tag{--join-status-color:#111;--join-status-border-color:#111;padding:var(--tag-padding-y) var(--tag-padding-x);border-radius:var(--tag-border-radius);border:1px solid var(--join-status-border-color);font-weight:700;font-style:Bold;leading-trim:NONE;letter-spacing:0%;color:var(--join-status-color);background-color:#fff;font-size:12px;line-height:160%}.status_tag img{width:var(--tag-image-size);height:var(--tag-image-size);border-radius:100%}.status_tag.collect{--join-status-color:var(--join-assignment-status-collect);--join-status-border-color:var(--join-assignment-status-collect)}.status_tag.proposal{--join-status-color:var(--join-assignment-status-proposal);--join-status-border-color:var(--join-assignment-status-proposal)}.status_tag.discussion{--join-status-color:var(--join-assignment-status-discussion);--join-status-border-color:var(--join-assignment-status-discussion)}.status_tag.realized{--join-status-color:var(--join-assignment-status-realized);--join-status-border-color:var(--join-assignment-status-realized)}.status_tag.pending{--join-status-color:var(--join-assignment-status-pending);--join-status-border-color:var(--join-assignment-status-pending)}.status_tag.defer{--join-status-color:var(--join-assignment-status-defer);--join-status-border-color:var(--join-assignment-status-defer)}.article_tabs{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;color:var(--join-muted-text);background-color:#f3f3f3;align-items:center;gap:20px;font-size:14px;line-height:170%;display:flex}.article_tabs>*{padding:12px 20px}.article_tabs .v_anchor{color:var(--join-color-text);border-bottom:3px solid #ff3939;font-weight:600}@media (width>=768px){.article_tabs{font-size:16px}}.shorts .swiper-slide{width:180px;height:320px;margin-right:20px}@media (width<=767.98px){.shorts .swiper-slide{width:90px;height:160px}}.comment_swiper .swiper-slide{width:219px;height:auto;margin-right:12px}.comment_swiper .comment_item{height:100%}.goal_input .form-control{-moz-appearance:textfield;width:60px;margin-bottom:5px}.goal_input .form-control::-webkit-outer-spin-button{-webkit-appearance:none}.goal_input .form-control::-webkit-inner-spin-button{-webkit-appearance:none}.goal_input .form-control.is-invalid{width:calc(1.5em + .75rem + 60px)}.form_step{border:1px solid #111;border-radius:10px;width:max-content;display:flex}.form_step>.kadai_step{border-radius:unset;text-align:center;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;cursor:pointer;border-right:1px solid #111;min-width:64px;padding-top:7px;padding-bottom:5px;font-size:16px;font-weight:500;line-height:25.6px}.form_step>.kadai_step:last-child{border-right:none}.form_step>.kadai_step input{display:none}.form_step>.kadai_step label{text-align:center;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-size:10px;font-weight:400;line-height:16px;display:block}.form_step>div:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.form_step>div:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.form_steps{background:#fff;border:1px solid #111;border-radius:10px;width:100%;max-width:720px;display:flex;overflow:hidden}.form_steps input{opacity:0;position:absolute}.form_steps .step{width:20%;font-weight:400;font-style:Regular;letter-spacing:0%;text-align:center;font-size:10px;line-height:160%}.form_steps .step.step1{--active-color:var(--join-step1)}.form_steps .step.step2{--active-color:var(--join-step2)}.form_steps .step.step3{--active-color:var(--join-step3)}.form_steps .step.step4{--active-color:var(--join-step4)}.form_steps .step.step5{--active-color:var(--join-step5)}.form_steps .step:not(:last-child){border-right:1px solid #000}.form_steps .step label{text-align:center;cursor:pointer;flex-direction:column;width:100%;padding-top:7px;padding-bottom:5px;display:inline-flex}.form_steps .step .num{letter-spacing:0%;text-align:center;font-size:16px;font-weight:600;line-height:160%}.form_steps .step input:checked+label{background-color:var(--active-color);color:#fff}.form_image{position:relative}.form_image input{display:none}.form_image .x_btn{display:inline-block}.form_image .previews{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.form_image_preview{border:1px solid #111;border-radius:12px;flex:0 0 180px;width:180px;position:relative}.form_image_preview.restore button{background-color:#fff;border-radius:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form_image_preview.restore img{filter:blur(8px)}.form_image_preview.destroy button{background-color:#0000;border:none;position:absolute;top:8px;right:8px}.form_image_preview img{object-fit:contain}.form_image_preview input{display:none}.edit_area{margin-bottom:20px;position:relative}.edit_area form{max-width:520px;margin-left:auto;margin-right:auto}.edit_area .action_buttons{position:absolute;top:20px;right:20px}.edit_area .action_buttons button{background-color:#0000;border:none;width:auto;padding:2px 10px;font-size:15px;font-weight:200;display:inline}.edit_area .action_buttons button i{font-size:16px}.read_area{margin-bottom:20px;position:relative}.read_area .action_buttons{gap:5px;display:flex;position:absolute;top:-10px;right:20px}.read_area .action_buttons button{background-color:#fff;border:1px solid #111;border-radius:100%;width:40px;height:40px;padding:0;font-weight:200;display:inline-block}.read_area .action_buttons button i{margin-right:0;font-size:24px}.toggle_form{justify-content:space-between;align-items:center;gap:16px;width:70px;display:flex}.toggle_form input{opacity:0;position:absolute}.toggle_form label{cursor:pointer;background-color:#ddd;border-radius:34px;flex:none;width:100%;height:34px;transition:background-color .5s;position:relative}.toggle_form label:after{content:"";top:2px;left:2px;right:unset;background:#fff;border-radius:50%;width:30px;height:30px;transition:left .25s;position:absolute;box-shadow:0 2px 8px #0000001f}.toggle_form input:checked+label{background-color:var(--join--color-success)}.toggle_form input:checked+label:after{left:38px}.form_choice{border:1px solid #111;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:15px 5px;display:flex;position:relative}.form_choice img{object-fit:contain;width:50px;height:50px}.form_choice input{appearance:none;background:#fff;border:1px solid #d8d8d8;width:24px;height:24px;margin:0;transition:all .2s;position:absolute;top:10px;right:10px}.form_choice input[type=radio]{border-radius:50%}.form_choice input[type=radio]:checked{border-color:var(--join-color-primary);background:var(--join-color-primary);box-shadow:inset 0 0 0 4px #fff}.form_choice input[type=checkbox]{border-radius:4px}.form_choice input[type=checkbox]:checked{border-color:var(--join-color-primary);background:var(--join-color-primary);box-shadow:inset 0 0 0 4px #fff}.form_choice:has(input:checked){border-color:var(--join-color-primary)}ul.list{margin:0;padding:0;list-style:none}ul.list li{margin-bottom:10px;padding-left:18px;position:relative}ul.list li:before{content:"";background-color:var(--join-color-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}ol.list{counter-reset:item;margin:0;padding:0;list-style:none}ol.list li{counter-increment:item;font-weight:400;font-style:Regular;font-size:var(--join-font-size);leading-trim:NONE;letter-spacing:0%;align-items:center;gap:8px;margin-bottom:10px;line-height:170%;display:flex;position:relative}ol.list li:before{content:counter(item, decimal-leading-zero);color:var(--join-color-primary);font-size:10px;font-weight:600;text-decoration:underline}ol.circle_list{--join-font-size:15px;--list-title-size:18px;counter-reset:item;margin:0;padding:0;list-style:none}ol.circle_list li{text-align:left;margin-bottom:20px;padding-left:36px;display:block;position:relative}ol.circle_list li:before{content:counter(item, decimal-leading-zero);dashes:1, 3;width:24px;height:24px;font-weight:700;font-style:Bold;leading-trim:NONE;letter-spacing:0%;text-align:center;color:var(--join-color-primary);background-color:#fff;border:1px dashed #111;border-radius:100%;justify-content:center;align-items:center;font-size:8.8px;line-height:140%;text-decoration:none;display:flex;position:absolute;top:4px;left:0}ol.circle_list .list_title{font-weight:600;font-size:var(--list-title-size);margin-bottom:20px}.info_status_list{margin-top:10px;padding-left:0;list-style-type:none}.info_status_list img{border-radius:100%;width:24px;height:24px;padding:2px}.info_status_list li{gap:10px;margin-bottom:10px;display:flex}.info_status_list li p{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;color:#787878;font-size:15px;line-height:170%}.info_status_list .list_title{letter-spacing:0%;color:#111;font-size:16px;font-weight:700;line-height:150%}.info_status_list .collect img{background-color:#ebf6f8}.info_status_list .proposal img{background-color:#f0f7ed}.info_status_list .discussion img{background-color:#fffaec}.info_status_list .realized img{background-color:#fceee8}.info_status_list .pending img{background-color:#f7ecf4}.info_status_list .defer img{background-color:#eaebf5}.assignment_status{--assignment-color:#000;--assignment-border-color:#000;cursor:pointer;border:1px solid var(--assignment-border-color);color:var(--assignment-color);text-align:center;background-color:#fff;flex-direction:column;justify-content:center;padding:4px 20px;font-size:12px;display:flex}.assignment_status img{filter:grayscale();object-fit:cover;width:40px;height:40px;margin-left:auto;margin-right:auto;display:block}.assignment_status input{display:none}.assignment_status:has(input:checked){font-weight:700}.assignment_status:has(input:checked) img{filter:none}.assignment_status:has(input:checked).collect{--assignment-border-color:var(--join-assignment-status-collect);--assignment-color:var(--join-assignment-status-collect);background-color:#ebf6f8}.assignment_status:has(input:checked).proposal{--assignment-border-color:var(--join-assignment-status-proposal);--assignment-color:var(--join-assignment-status-proposal);background-color:#f0f7ed}.assignment_status:has(input:checked).discussion{--assignment-border-color:var(--join-assignment-status-discussion);--assignment-color:var(--join-assignment-status-discussion);background-color:#fffaec}.assignment_status:has(input:checked).realized{--assignment-border-color:var(--join-assignment-status-realized);--assignment-color:var(--join-assignment-status-realized);background-color:#fceee8}.assignment_status:has(input:checked).pending{--assignment-border-color:var(--join-assignment-status-pending);--assignment-color:var(--join-assignment-status-pending);background-color:#f7ecf4}.assignment_status:has(input:checked).defer{--assignment-border-color:var(--join-assignment-status-defer);--assignment-color:var(--join-assignment-status-defer);background-color:#eaebf5}.form_assignment_status{display:flex}.form_assignment_status.icon_none .assignment_status span{display:none}.form_assignment_status .assignment_status{flex:0 120px}.form_assignment_status .assignment_status:not(:last-child){border-right:none}.form_assignment_status .assignment_status:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.form_assignment_status .assignment_status:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}@media (width<=767.98px){.form_assignment_status{flex-wrap:wrap;font-size:12px}.form_assignment_status .assignment_status{flex:1;padding:12px}.form_assignment_status .assignment_status span{display:none}.form_assignment_status .assignment_status img{width:30px;height:30px}}.text_bg_ai{color:#fff!important;background-color:#025df4!important}.text_border_ai{color:#025df4!important;border-color:#025df4!important}.container{padding-left:20px;padding-right:20px}@media (width>=992px){.container{padding-left:40px;padding-right:40px}}.dropdown-menu{--bs-dropdown-padding-x:8px}.dropdown-menu .x_btn{border-radius:4px;margin-bottom:8px;padding:4px 12px;font-weight:300}.dropdown>button{background-color:#0000;border:none}.top_explan{--top-writing-mode:vertical-rl;z-index:1;width:100%;margin-top:0;padding-bottom:132px;position:relative;overflow:hidden}.top_explan .catch_copy{writing-mode:var(--top-writing-mode);text-orientation:mixed;width:100%;padding-top:36px;padding-right:30px;position:relative}.top_explan .catch_copy .tag{writing-mode:var(--top-writing-mode);color:#fff;leading-trim:NONE;letter-spacing:0%;background:#111;padding:4px;font-size:14px;font-weight:600;line-height:100%;position:absolute;top:36px;right:30px}.top_explan .catch_copy p{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;margin-bottom:0;margin-left:5px;margin-right:0;font-size:15px;line-height:100%}.top_explan .catch_copy h1{leading-trim:NONE;letter-spacing:0%;margin-top:0;margin-left:20px;margin-right:27px;font-size:32px;font-weight:600;line-height:100%}.top_explan .explan_image{position:absolute;bottom:47px;right:92.5px}.top_explan .explan_image2{display:none}.top_explan .background_1{object-fit:cover;border-radius:100%;width:160px;height:160px;position:absolute;top:-33px;left:-46px}.top_explan .background_2{object-fit:cover;border-radius:100%;width:98px;height:98px;position:absolute;top:126px;left:70px}.top_explan .background_3{object-fit:cover;border-radius:100%;width:75px;height:75px;position:absolute;top:171px;left:-36px}.top_explan .background_4{object-fit:cover;border-radius:100%;width:271px;height:271px;position:absolute;top:261px;left:-64px}@media (width>=992px){.top_explan{--top-writing-mode:unset}.top_explan .catch_copy{text-align:left;z-index:1;width:420px;margin-left:auto;padding-top:100px;padding-right:100px;position:relative}.top_explan .catch_copy h1{font-weight:700;font-style:Bold;leading-trim:NONE;letter-spacing:5%;margin-left:0;margin-right:0;font-size:30px;line-height:160%}.top_explan .catch_copy p{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;font-size:20px;line-height:200%}.top_explan .catch_copy .tag{text-align:right;width:fit-content;padding:10px;position:static}.top_explan .catch_copy:before{content:"";z-index:-2;background-color:#fff;border-radius:100%;width:250px;height:250px;position:absolute;top:140px;left:90px}.top_explan .catch_copy:after{content:"";z-index:-1;background-color:#fff9f3;border-radius:100%;width:100px;height:100px;position:absolute;bottom:25px;left:280px}.top_explan .explan_image{right:none;position:absolute;bottom:60px;left:583px}.top_explan .background_4{border:15px solid var(--join-main-bg-color);z-index:-2;width:300px;height:300px;top:210px;left:250px}.top_explan .background_2{border:15px solid var(--join-main-bg-color);z-index:-1;width:210px;height:210px;top:69px;left:395px}.top_explan .background_1{border:15px solid var(--join-main-bg-color);z-index:-3;width:250px;height:250px;top:60px;left:177px}.top_explan .background_3{z-index:-4;width:160px;height:160px;top:259px;left:120px}.top_explan .explan_image2{z-index:-5;display:block;position:absolute;top:290px;left:60px}}.top_example img{max-width:100%;margin-bottom:24px;margin-left:auto;margin-right:auto;display:block}@media (width>=992px){.top_example img{width:945px;margin-bottom:24px}.top_category_list{--tag-font-size:20px;--tag-padding-x:14px;--tag-padding-y:6px;--tag-image-size:36px;--tag-image-margin:10px;justify-content:center;width:770px;margin-left:auto;margin-right:auto}}.machidan_explan{margin-top:0;position:relative;overflow:hidden}.machidan_explan .container{flex-direction:column;display:flex}.machidan_explan .background_area{height:336px;margin-top:28px}.machidan_explan h1{margin-top:0;padding-top:30px}.machidan_explan .background_1{object-fit:cover;border-radius:100%;width:137px;height:137px;position:absolute;top:88px;left:20px}.machidan_explan .background_2{object-fit:cover;border-radius:100%;width:93px;height:93px;position:absolute;top:206px;left:-60px}.machidan_explan .background_3{object-fit:cover;border-radius:100%;width:70px;height:70px;position:absolute;top:160px;left:164px}.machidan_explan .background_4{object-fit:cover;border-radius:100%;width:264px;height:264px;position:absolute;top:-30px;right:-103px}.machidan_explan .explan_image{width:276px;position:absolute;top:229px;right:30px}@media (width>=992px){.machidan_explan{padding-bottom:30px}.machidan_explan h1{font-weight:700;font-style:Bold;leading-trim:NONE;letter-spacing:5%;margin-bottom:30px;font-size:30px;line-height:160%}.machidan_explan p{width:617px}.machidan_explan .background_area{order:2;gap:40px;height:auto;display:flex}.machidan_explan .background_1,.machidan_explan .background_2,.machidan_explan .background_3{width:180px;height:180px;position:static}.machidan_explan .background_4{width:340px;height:340px;top:40px;right:120px}.machidan_explan .explan_image{z-index:0;top:auto;bottom:0;right:120px}}.top_structure{text-align:center}.top_structure img{padding-left:var(--join--padding-x);padding-right:var(--join--padding-x);object-fit:contain;margin-bottom:24px}.top_structure .background_area{position:relative}.top_structure ol.list{--join--font-size:15px;--list-title-size:18px}.top_structure ol.list li{text-align:left;margin-bottom:20px;padding-left:36px;display:block}.top_structure ol.list li:before{content:counter(item, decimal-leading-zero);dashes:1, 3;width:24px;height:24px;font-weight:700;font-style:Bold;leading-trim:NONE;letter-spacing:0%;text-align:center;color:var(--join-color-primary);background-color:#fff;border:1px dashed #111;border-radius:100%;justify-content:center;align-items:center;font-size:8.8px;line-height:140%;text-decoration:none;display:flex;position:absolute;top:4px;left:0}.top_structure ol.list .list_title{font-weight:600;font-size:var(--list-title-size);width:max-content;margin-bottom:4px}@media (width>=992px){.top_structure .structure{align-items:center;gap:0 37px;display:flex}.top_structure ol.list{--join--font-size:20px;--list-title-size:24px}.top_structure ol.list li{padding-left:50px}.top_structure ol.list li:before{width:40px;height:40px;font-size:16px;top:0;left:0}.top_structure ol.list .list_title{margin-bottom:12px}.top_structure h2{width:100%}.top_structure img{width:463px;padding-left:0;padding-right:0}}.support_counter{--counter-size:240px;justify-content:center;display:flex;position:relative}.support_counter svg{width:50px;margin-bottom:6px}.support_counter .circle{width:var(--counter-size);height:var(--counter-size);leading-trim:NONE;letter-spacing:0%;text-align:center;background-color:#fffac0;border-radius:100%;flex-direction:column;justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:150%;display:flex}.support_counter .counter{leading-trim:NONE;letter-spacing:0%;text-align:center;font-size:18px;font-weight:600;line-height:160%}.support_counter .count{font-weight:500;font-style:Medium;leading-trim:NONE;letter-spacing:0%;text-align:center;font-size:36px;line-height:160%}.support_counter img{pointer-events:none}.support_counter .hande{position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.support_counter .decoration_image{--top:0;--left:0;top:calc(50% + var(--top));left:calc(50% + var(--left));position:absolute;transform:translate(-50%,-50%)}.support_counter .image1{--top:-90px;--left:-60px}.support_counter .image2{--top:-70px;--left:-120px}.support_counter .image3{--top:-10px;--left:-120px}.support_counter .image4{--top:-88px;--left:80px}.support_counter .image5{--top:-10px;--left:120px}@media (width>=992px){.support_counter{--counter-size:360px}.support_counter svg{width:78px;margin-bottom:18px}.support_counter .counter{font-size:20px}.support_counter .count{font-size:48px}.support_counter .image1{--top:-150px;--left:-125px}.support_counter .image2{--top:-115px;--left:-180px}.support_counter .image3{--top:-65px;--left:-170px}.support_counter .image4{--top:-136px;--left:150px}.support_counter .image5{--top:-68px;--left:180px}}.top_comment_section h2{margin-top:38px!important}.top_comment_section .swiper-slide{height:auto}.top_comment_section .comment_item{--join-font-size:14px;height:100%;padding:16px}@media (width>=992px){.top_comment_section h2{margin-top:60px!important;margin-bottom:30px!important}.top_comment_section .comment_item{--join-font-size:20px}}.kadai_top_content .kadai_card{margin-bottom:20px;margin-left:auto;margin-right:auto}.kadai_top_content .kadai_card:nth-child(n+4){display:none}.kadai_top_content .kadai_slide{width:290px;margin-right:16px}.kadai_top_content .kadai_slide .support{leading-trim:NONE;letter-spacing:0%;margin-right:9px;font-size:20px;font-weight:600;line-height:140%}@media (width>=992px){.kadai_top_content .kadai_slide{width:353px;margin-right:30px}.kadai_top_content .kadai_slide .card_title{leading-trim:NONE;letter-spacing:0%;font-size:22px;font-weight:600;line-height:140%}.kadai_top_content .kadai_slide .support{leading-trim:NONE;letter-spacing:0%;margin-right:9px;font-size:14px;font-weight:600;line-height:140%}}.swiper-button-next,.swiper-button-prev{--swiper-navigation-size:18px;color:#fff;background-color:#000;border-radius:100%;width:50px;height:50px}.top_comment_swiper .swiper-slide{width:60%;margin-right:12px}@media (width>=992px){.top_comment_swiper .swiper-slide{width:353px;margin-right:30px}}.relate_slide .swiper-slide{max-width:353px}.comment_item{--join-font-size:12px;font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;color:#111;background-color:#f3f3f3;border-radius:10px;flex-direction:column;padding:12px;font-size:12px;line-height:160%;display:flex}.comment_item .comment{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:3px;line-height:160%;display:-webkit-box;overflow:hidden}.comment_item .item_footer{font-size:var(--join-font-size);color:#787878;justify-content:space-between;align-items:center;line-height:160%;display:flex}.entry_user_swiper{--image-size:80px;margin-bottom:40px}.entry_user_swiper .swiper-button-prev,.entry_user_swiper .swiper-button-next{display:none}.entry_user_swiper .user_list{width:var(--image-size);font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;text-align:center;color:#111;margin-right:8px;font-size:15px;line-height:160%}.entry_user_swiper .user_list img{width:var(--image-size);height:var(--image-size);object-fit:cover;border:1px solid #ddd;border-radius:100%;margin-bottom:8px}@media (width>=992px){.entry_user_swiper{--image-size:120px}.entry_user_swiper .user_list{font-size:20px}.entry_user_swiper .swiper-button-prev,.entry_user_swiper .swiper-button-next{display:flex}}.congress_activity .swiper-slide{width:256px}.x_btn_primary{--join-btn-color:#fff;--join-btn-bg:#ff3939;--join-btn-border-color:#ff3939;--join-btn-hover-color:#fff;--join-btn-hover-bg:#d93030;--join-btn-hover-border-color:#cc2e2e;--join-btn-focus-shadow-rgb:255, 87, 87;--join-btn-active-color:#fff;--join-btn-active-bg:#cc2e2e;--join-btn-active-border-color:#bf2b2b;--join-btn-active-shadow:inset 0 3px 5px #00000020;--join-btn-disabled-color:#000;--join-btn-disabled-bg:#ff3939;--join-btn-disabled-border-color:#ff3939}.x_btn_secondary{--join-btn-bg:#fff;--join-btn-color:#ff3939;--join-btn-border-color:#ff3939;--join-btn-hover-color:#fff;--join-btn-hover-bg:#ff3939;--join-btn-hover-border-color:#ff3939;--join-btn-focus-shadow-rgb:255, 57, 57;--join-btn-active-color:#000;--join-btn-active-bg:#ff3939;--join-btn-active-border-color:#ff3939;--join-btn-active-shadow:inset 0 3px 5px #00000020;--join-btn-disabled-color:#ff3939;--join-btn-disabled-bg:transparent;--join-btn-disabled-border-color:#ff3939;--join-gradient:none}.x_btn_tertiary{--join-btn-color:#111;--join-btn-border-color:#111;--join-btn-hover-color:#fff;--join-btn-hover-bg:#111;--join-btn-hover-border-color:#111;--join-btn-focus-shadow-rgb:17, 17, 17;--join-btn-active-color:#fff;--join-btn-active-bg:#111;--join-btn-active-border-color:#111;--join-btn-active-shadow:inset 0 3px 5px #00000020;--join-btn-disabled-color:#111;--join-btn-disabled-bg:transparent;--join-btn-disabled-border-color:#111;--join-gradient:none;text-decoration:none}.x_btn_dismiss{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;color:#111;font-size:15px;line-height:160%;text-decoration:underline}.x_btn_cance{--join-btn-color:#111;--join-btn-border-color:#111;--join-btn-hover-color:#fff;--join-btn-hover-bg:#111;--join-btn-hover-border-color:#111;--join-btn-focus-shadow-rgb:17, 17, 17;--join-btn-active-color:#fff;--join-btn-active-bg:#111;--join-btn-active-border-color:#111;--join-btn-active-shadow:inset 0 3px 5px #00000020;--join-btn-disabled-color:#111;--join-btn-disabled-bg:transparent;--join-btn-disabled-border-color:#111;--join-gradient:none}.x_btn_text{appearance:none;box-shadow:none;cursor:pointer;background:0 0;border:0;outline:none;padding:0}.x_btn_action{width:auto;padding:8px 16px;display:inline}.x_btn_link{text-align:center;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;background-color:#0000;border:none;padding:0;font-size:15px;font-weight:400;line-height:24px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:#111;color:#111!important}.x_btn_link:hover{color:#111}.banner_link{width:438px;margin:20px auto;display:block}.banner_link>img{max-width:100%}@media (width<=1199.98px){.banner_link{width:100%}}.x_btn_sm{min-width:80px;padding:6px 8px;font-size:16px}.x_btn_xs{min-width:72px;margin:5.5px 0;padding:4px;font-size:14px}.icon_list{margin:0;padding:0;list-style:none}.icon_list li{color:var(--join-color-text,#111);grid-template-columns:22px 1fr;align-items:start;column-gap:8px;margin-bottom:8px;display:grid}.icon_list li.success:before{background-color:var(--join-color-success);background-color:var(--join-color-success);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M20.285 6.709l-11.4 11.4-5.17-5.17 1.414-1.415 3.756 3.757 9.986-9.986z'/></svg>");background-position:50%;background-repeat:no-repeat}.icon_list li.warning:before{background-color:var(--join-color-warning);background-color:var(--join-color-warning);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M12 6c-4.42 0-8 2.76-8 6.16 0 1.96 1.16 3.71 3 4.85V20l2.55-1.56c.79.17 1.61.26 2.45.26 4.42 0 8-2.76 8-6.16S16.42 6 12 6z'/><path fill='white' d='M8.2 16.65l-1.9 1.35.55-2.05z'/></svg>");background-position:50%;background-repeat:no-repeat}.icon_list li.danger:before{background-color:var(--join-color-danger);background-color:var(--join-color-danger);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M11 7h2v6h-2zm0 8h2v2h-2z'/></svg>");background-position:50%;background-repeat:no-repeat}.icon_list li:before{content:"";background-size:12px;border-radius:4px;width:18px;height:18px;margin-top:5px;display:block}.tabs{scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;background:#fff;border-top:1px solid #ddd;gap:18px;margin-bottom:8px;padding:4px 20px 8px;list-style:none;display:flex;position:relative;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs:after{content:"";border-bottom:1px solid #ddd;width:100%;position:absolute;bottom:3px;left:0}.tab{color:#7a7a7a;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:12px 16px;position:relative}.tab:hover{color:var(--app-color-text,#111)}.tab.active{color:#fff;background:#111;border-radius:8px}.tab.active:after{content:"";z-index:1;border-top:10px solid #111;border-left:10px solid #0000;border-right:10px solid #0000;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}ol.step_list{--step-list-font-size:15px;--step-list-title-size:18px;counter-reset:step;margin:0;padding:0;list-style:none}ol.step_list li{counter-increment:step;font-weight:400;font-style:Regular;font-size:var(--step-list-font-size);leading-trim:NONE;letter-spacing:0%;background-color:#fff;border:1px solid #ddd;border-radius:20px;gap:10px;margin-bottom:10px;padding:24px 20px 24px 124px;line-height:160%;display:flex;position:relative}ol.step_list li:before{content:counter(step, decimal-leading-zero);color:var(--join-color-primary);font-size:10px;font-weight:600;text-decoration:underline;position:absolute;top:14px;left:114px}ol.step_list li .step_1{width:75px;position:absolute;top:-4px;left:25px}ol.step_list li .step_2{width:101px;position:absolute;top:-2px;left:12px}ol.step_list li .step_3{width:95px;position:absolute;top:18px;left:15px}ol.step_list li:not(:last-child):after{content:"";z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 140' fill='none' stroke='currentColor'><line x1='32' y1='10' x2='32' y2='98' stroke-width='6' stroke-linecap='round' stroke-dasharray='2 18'/><path d='M18 102 L32 116 L46 102' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-size:contain;width:12px;height:22px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}ol.step_list h4{font-weight:600;font-size:var(--step-list-font-size);leading-trim:NONE;letter-spacing:0%;margin-top:0;margin-bottom:8px;padding-left:0;line-height:140%}ol.step_list h4:before{display:none}@media (width>=992px){ol.step_list{--step-list-font-size:20px;--step-list-title-size:24px;margin-left:120px}ol.step_list h4{margin-bottom:10px}ol.step_list li{margin-bottom:40px;padding-top:20px;padding-bottom:20px;padding-left:80px}ol.step_list li:before{font-size:24px;font-weight:600;text-decoration:none;position:absolute;top:20px;left:40px}ol.step_list li:not(:last-child):after{width:20px;height:40px;bottom:-40px}ol.step_list li .step_1,ol.step_list li .step_2,ol.step_list li .step_3{top:0;left:-60px}}.share_list{leading-trim:NONE;letter-spacing:0%;color:#787878;background-color:#f3f3f3;border-radius:10px;justify-content:space-between;align-items:center;padding:15px;font-size:15px;font-weight:600;line-height:160%;display:flex}.share_list .shares{align-items:center;gap:8px;display:flex}.share_list .share{border-radius:100%;width:40px;height:40px;overflow:hidden}.share_list .share_x{--share-image-width:18px;--share-image-height:18px}.share_list .share_line{--share-image-width:30px;--share-image-height:30px}.share_list .share_facebook{--share-image-width:24px;--share-image-height:24px}.share{justify-content:center;display:flex}.share img,.share svg{width:var(--share-image-width,auto);height:var(--share-image-height,auto);flex-shrink:0;margin-top:auto;margin-bottom:auto;display:block}.share_x{background-color:#111}.share_line{background-color:#06c755}.share_facebook{background-color:#0866ff}.share_copy{background-color:#fff;border:1px solid #787878}.share_history_item{letter-spacing:0%;align-items:center;gap:5px;margin-bottom:10px;font-size:14px;line-height:150%;display:flex}.share_history_item img{border-radius:100%;width:30px;height:30px}.share_url{background-color:#fff;border:1px solid #d3d3d3;border-radius:10px;align-items:center;gap:10px;display:flex}.share_url input{text-overflow:ellipsis;white-space:nowrap;background-color:#fff;width:100%;padding:14px 15px 14px 20px;overflow:hidden}.share_url svg{margin-right:10px}.modal{--bs-modal-padding:20px;--join-font-size:16px}.welcome_modal .logo{width:163px;display:block}.welcome_modal h2{leading-trim:NONE;letter-spacing:0%;text-align:center;word-break:auto-phrase;margin-bottom:16px;font-size:26px;font-weight:600;line-height:140%}.welcome_modal .container{padding-left:0;padding-right:0}.welcome_modal .modal-body{padding:36px 20px}.welcome_modal .congress_entry{background-color:#f3f3f3;margin-top:24px;margin-bottom:32px;padding-top:32px;padding-bottom:32px;padding-left:30px}.welcome_modal .congress_entry h3{leading-trim:NONE;letter-spacing:0%;text-align:center;border-left:none;margin-top:0;margin-bottom:12px;font-size:20px;font-weight:600;line-height:140%}.welcome_modal .congress_entry .entry_user_swiper{--image-size:80px;margin-bottom:0}.welcome_modal .congress_entry .entry_user_swiper .swiper-button-prev,.welcome_modal .congress_entry .entry_user_swiper .swiper-button-next{display:none}.welcome_modal .congress_entry .entry_user_swiper .user_list{font-size:15px}.info_kadai_modal{--join-font-size:16px}.info_kadai_modal .modal-header{leading-trim:NONE;letter-spacing:0%;font-size:18px;font-weight:600;line-height:140%}.info_kadai_modal .modal-header i{margin-right:8px}.info_kadai_modal .step{margin-bottom:20px;position:relative}.info_kadai_modal .step.step1{--step-color:var(--join-step1)}.info_kadai_modal .step.step2{--step-color:var(--join-step2)}.info_kadai_modal .step.step3{--step-color:var(--join-step3)}.info_kadai_modal .step.step4{--step-color:var(--join-step4)}.info_kadai_modal .step.step5{--step-color:var(--join-step5)}.info_kadai_modal .step:not(:last-child):after{content:"";border-left:1px dashed #999;width:1px;position:absolute;top:24px;bottom:-30px;left:24px}.info_kadai_modal .step span{background-color:var(--step-color);font-weight:700;font-style:Bold;leading-trim:NONE;letter-spacing:0%;color:#fff;border-radius:12px;margin-bottom:0;padding:2px 10px;font-size:12px;line-height:160%}.info_kadai_modal .step .step_title{leading-trim:NONE;letter-spacing:0%;align-items:center;gap:12px;margin-bottom:8px;font-size:16px;font-weight:600;line-height:150%;display:flex}.info_kadai_modal .step p{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;color:#787878;padding-left:44px;font-size:15px;line-height:170%}.info_support_modal .example_text{leading-trim:NONE;letter-spacing:0%;color:#787878;margin-bottom:32px;font-size:12px;font-weight:600;line-height:150%}.info_support_modal .example_goal{justify-content:space-around;width:100%;padding-top:14px;padding-bottom:40px;display:flex;position:relative}.info_support_modal .example_goal:before{content:"";clip-path:polygon(0 100%,100% 0,100% 100%);z-index:0;background:linear-gradient(90deg,#ffe85a 0%,#ff9b4a 45%,#ff3038 100%);width:100%;height:40px;position:absolute;bottom:0;left:0}.info_support_modal .example_goal img{width:50px;height:50px;position:relative}.info_support_modal .example_goal .image1{top:32px}.info_support_modal .example_goal .image2{top:24px}.info_support_modal .example_goal .image3{top:16px}.info_support_modal .example_goal .image4{top:8px}.info_support_modal .example_goal .image5{top:0}.info_support_modal .example_goal .number1,.info_support_modal .example_goal .number5{width:24px;height:24px;font-family:Arial;font-weight:700;font-style:Bold;leading-trim:NONE;letter-spacing:0%;text-align:center;color:#fff;z-index:2;background-color:#111;border-radius:100%;justify-content:center;align-items:center;font-size:8px;line-height:140%;display:flex;position:absolute}.info_support_modal .example_goal .number1{position:absolute;top:32px;left:9px}.info_support_modal .example_goal .number1:after{content:"";clip-path:polygon(0 0,100% 100%,0 100%);background:#05070d;width:8px;height:8px;position:absolute;bottom:0;right:0;transform:rotate(25deg)}.info_support_modal .example_goal .number5{position:absolute;top:0;right:0}.info_support_modal .example_goal .number5:after{content:"";clip-path:polygon(0 0,100% 100%,0 100%);background:#05070d;width:8px;height:8px;position:absolute;bottom:0;left:0;transform:rotate(245deg)}.share_popup .share_box{letter-spacing:0%;color:#666;background-color:#f5f5f5;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:15px 20px;font-size:14px;font-weight:700;line-height:22.4px;display:flex}.share_popup .shares{align-items:center;gap:10px;display:flex}.share_popup .shares .share{border-radius:100%;width:40px;height:40px;display:block;position:relative;overflow:hidden}.kadai_comment_modal .footer{background-color:#fff;flex-direction:column;gap:10px;padding:10px;display:flex}
