@charset "UTF-8";textarea{min-height:10em}.parent_box{padding:1rem 0 1.5rem}.specialty_box .category{padding:.5em;margin-top:.25em;position:relative;display:flex;align-items:center}.specialty_box .category .category_icon{width:45px;height:45px}.specialty_box .category span{font-size:11px}.border-bottom1{border-bottom:1px solid #ddd}.category img{width:2em}.profile_editor{cursor:pointer}.profile_pin{cursor:pointer;font-size:16px;width:20px;text-align:center}.profile_pin.active{color:red}.profile_editor .icon:hover,.profile_pin:hover{background-color:#e6e6e6;border-radius:12px}.profile_editor_box{width:10em;position:absolute;z-index:2;top:2em;right:2em}li .profile_pin{position:absolute;top:6px;right:36px}.profile_editor_box a,.profile_editor_box button,.delete_editor_box a,.delete_editor_box button{display:block;width:90%;margin:.5em auto;background-color:#fff}.profile .required:after{content:"[必須]";position:absolute;top:50%;right:10px;margin-top:-12px}.selectMultiple{border:1px solid var(--border-color-medium-white);border-radius:10px}.profile_info{padding:0}.profile_info .border{margin:.5em 0}.profile_info .profile_image{position:relative;cursor:pointer;text-align:center}.profile_info .profile_image p{font-size:.8rem;padding:.25rem .75rem;width:max-content;transform:translate3d(-50%,-6px,0);left:50%;position:absolute;border-radius:100vw}.profile_info .profile_image p .icon{height:24px;width:24px;font-weight:300}.profile_info .profile_editor{top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.profile_info .password_eye{position:relative;display:flex;align-items:center}.profile_info .password_eye input{padding-right:35px}.profile_info .password_eye span{position:absolute;right:8px;cursor:pointer}.profile_infos .user_field .user_name{font-size:17px;font-weight:600}.profile_infos .user_field .ambassador_badge{color:var(--background-color-light-red);font-weight:600;font-size:1.1rem}.profile_infos .user_field .ambassador_badge img{width:48px}.profile .user_other_info{position:relative;border-top:1px solid #ddd;margin-top:2em;padding-top:1rem}svg.send_mail{width:1.5em!important;height:1.5em!important}.profile .user_other_info>span{position:absolute;top:-8px;left:0;background-color:#fff;font-size:.8em;padding:0px 1rem 0 0}.officer_item{padding:0 .25em;margin-right:.5em;margin-bottom:4px;border-radius:4px;background:var(--text-color-medium-white)}.committee_chairperson_item{padding:0 .25em;margin-right:.5em;margin-bottom:4px;border-radius:4px;background:var(--background-color-medium-white)}.profile_list{display:flex;margin-top:.5rem}.profile .user_info_detail{display:block}.career_list{position:relative;display:flex;align-items:flex-start;margin-bottom:.5em;align-items:center;width:100%}.career_list:last-child{margin-bottom:1rem}.career_list>img{width:2em}.career_list .career_info{width:100%;padding-left:1em}.career_list .career_info .career_item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history_title{position:relative;margin-bottom:1em;width:90%}.history_title .history_theme img{width:15%;max-width:2em;margin-left:1em}.history_title .history_date{display:inline-block;width:50%;margin-right:-1em}.history_title .history_theme{display:inline-flex;align-items:center;width:50%;margin-right:-1em}#user_image{height:120px;width:120px;border-radius:100%;overflow:hidden;margin:auto}#user_image img{object-fit:cover;background:#fff;width:100%;height:100%;box-sizing:border-box;border-radius:100%;position:relative;box-shadow:0 3px 7px #00000059}.profile_box{padding:1em;position:relative;border-bottom:1px dashed #d8d9dc}.profile_box .dropdown{position:absolute;top:13px;right:1rem}.profile_box .profile_label{font-size:90%;color:#8b8b8b;margin-bottom:5px;font-weight:lighter}.profile_box .profile_content{font-size:16px}.profile_box:last-child{border-bottom:0}.profile_box .sns img{width:24px;height:24px}.profile .congress_profile_box{padding:1em;position:relative;border-bottom:1px dashed #d8d9dc}.profile .congress_profile_box .dropdown{position:absolute;top:13px;right:1rem}.profile .congress_profile_box .profile_label{font-size:90%;color:#8b8b8b;margin-bottom:5px;font-weight:lighter}.profile .congress_profile_box .profile_content{font-size:16px}.profile .congress_profile_box:last-child{border-bottom:0}.profile .congress_profile_box .sns img{width:24px;height:24px}.d_inline_block{display:inline-block}.form_group{display:inline-flex}.form_group input:first-child,.form_group textarea:first-child{margin-right:1em}.high_school_list{margin-bottom:1em}.date_form{margin-bottom:.5em}.delete_btn{cursor:pointer}.search_list .search_title{width:fit-content;margin:1.5rem 0 0}.profile .category{border:1px solid var(--border-color-medium-white);border-radius:10px;padding:.5em;margin-top:.25em;position:relative;background-color:var(--background-color-medium-white);display:flex;align-items:center}.profile .category.readonly{background-color:#e9ecef;opacity:1}.profile .auto_size{min-height:15em}.profile .select_regional_category.specialty{display:flex;align-items:center;width:100%;padding:.5em;cursor:pointer;margin-top:1em}.user_image{width:3rem;height:3rem;border-radius:0%}.user_image img{display:inline-block;width:100%;height:100%;border-radius:50%}.profile .congress_profile_image_box{background:var(--background-color-medium-white)}.congress_profile_image_box{position:relative;top:0;left:0;width:100%;height:65px;margin-bottom:0}.profile_image_box{position:relative;top:0;left:0;width:100%;height:65px;margin-bottom:0;background:var(--background-color-medium-white)}.profile_image2{--app--profile-image-width: 120px;--app--profile-image-top: -60px;position:absolute;left:50%;top:var(--app--profile-image-top);transform:translate(-50%);z-index:1}.profile_image2 .v_profile_image{height:var(--app--profile-image-width);width:var(--app--profile-image-width);border-radius:100%;border:8px solid rgba(0,0,0,.1);overflow:hidden;margin:auto;z-index:1;background:var(--background-color-white)}.profile_image2 .v_profile_image img{width:100%;height:100%;object-fit:cover;object-position:center}.profile_wrapper{position:relative;margin-top:6rem}.profile_wrapper .dropdown{position:absolute;right:12px;top:6px;z-index:5}.profile_wrapper .profile_image{box-sizing:border-box;border-radius:100vw;position:absolute;left:50%;transform:translate(-50%);border:8px solid rgba(0,0,0,.1);top:-78px;z-index:1}@media screen and (max-width: 576px){.profile_wrapper .profile_image{width:116px;height:116px}}.profile_wrapper .profile_image .wrapper{width:min-content;margin:0 auto;position:relative}.profile_wrapper .profile_image .election_count{width:30px;height:30px;font-size:16px;top:-5px;right:-6px;background:#d70c19;z-index:1;color:#fff}.profile_wrapper .profile_box{border-radius:8px;box-sizing:border-box;background:var(--background-color-medium-white);line-height:2;margin-bottom:1rem}.profile_wrapper .profile .congress_profile_box{background:var(--background-color-medium-white)}.profile_wrapper .congress_profile_box{border-radius:8px;box-sizing:border-box;line-height:2;margin-bottom:1rem}.profile_wrapper .profile_cont{width:100%;box-sizing:border-box;border-radius:8px;position:relative;padding-top:75px}.profile_wrapper .profile_cont .file_upload{display:flex;align-items:center;gap:.25rem}.profile_wrapper .profile_cont .file_upload img{width:1rem;height:auto}.profile_wrapper .municipal_name{text-align:center;padding:.25rem}.profile_wrapper .profile_icon{margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:10px}.profile_wrapper .profile_icon .icon_item{position:relative;width:50px;height:50px;font-size:23px;border-radius:100%;list-style:none;background:#fff}.profile_wrapper .profile_icon a{position:absolute;top:45%;left:55%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%;text-align:center}.profile_wrapper .profile_icon a img{width:1.3em}li .profile_editor{position:absolute;right:-7px;top:20px;transition:50%,50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.social{position:absolute;top:0;left:80%;padding:10px;font-size:110%;text-transform:capitalize;color:#ec7777;font-weight:700;background-color:#fafafa4d;width:120px;text-align:center;z-index:2;line-height:35px}.social a{text-decoration:none;color:#333}.social a:after{content:" ــــــــــ ";display:block;color:#ec7777}.social a:last-of-type:after{content:""}.select_specialty{cursor:pointer;display:flex}.user_field .support_user_btn.active{background-color:#b91d2e;color:#fff;border:0}.user_field .support_user_btn:after{content:"支持する"}.user_field .support_user_btn.active:after{content:"支持済み"}.user_field .icon_profile,.user_field .icon_msg{display:block;margin-top:.5em;width:fit-content;border:1px solid #c0c0c0;padding:1rem;border-radius:10px;color:#000;background-color:transparent;display:flex;align-items:center;gap:.5rem}.tab-content{margin-bottom:1.5rem}.career_container{position:relative;margin:0 auto 10px;border-radius:5px;overflow:hidden}.career_container>input{visibility:hidden}.career_container>input:checked~.toggle-container .button-toggle{box-shadow:0 0 0 550px #0000001a,inset 0 0 0 20px #0000001a}.career_container>input:checked~.toggle-container .button-toggle:before{transform:translateY(-50%) rotate(45deg) scale(1)}.career_container>input:checked~.toggle-container .button-toggle:after{transform:translateY(-50%) rotate(-45deg) scale(1)}.career_container>input:checked~.nav{margin:0 0 65px;pointer-events:auto;transform:translate(30px,40px);width:77%}.career_container>input:checked~.nav .nav-item-date{white-space:nowrap;visibility:visible;height:35px;color:#000}.career_container>input:checked~.nav .nav-item-btn{border:1px solid #ccc;padding:2px 10px;border-radius:3px;background:#fff;margin-left:10px;white-space:nowrap}.career_container>input:checked~.nav .nav-item{color:#000;letter-spacing:0;height:35px;margin-top:0;opacity:1;transform:scaleY(1);transition:.5s,opacity .1s;transition-delay:.15s}.career_container>input:checked~.nav .nav-item:before{opacity:0}.career_container>input:checked~.item-msg{opacity:0;transition:1s}.career_container>input:checked~.dummy-content:before{background-color:#0000004d}.career_container .item-msg{position:absolute;top:50%;left:30px;transform:translateY(-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);white-space:nowrap;opacity:1;transition:2s}.career_container .nav-item-date{transition:visibility 0s,opacity .75s linear;visibility:hidden;height:0;width:60%;align-items:center;display:flex}.career_container .button-toggle{position:absolute;display:inline-block;width:20px;height:20px;margin:10px;background-color:transparent;border:none;cursor:pointer;border-radius:100%;transition:.6s;top:0}.career_container .button-toggle:hover{box-shadow:0 0 0 8px #0000001a,inset 0 0 0 20px #0000001a}.career_container .button-toggle:before,.career_container .button-toggle:after{position:absolute;content:"";top:50%;left:0;width:100%;height:2px;background-color:#b91d2e;border-radius:5px;transition:.5s}.career_container .button-toggle:before{transform:translateY(-50%) rotate(45deg) scale(0)}.career_container .button-toggle:after{transform:translateY(-50%) rotate(-45deg) scale(0)}nav.carrer_chart{display:inline-block;pointer-events:none;transition:.5s;margin:10px 10px 10px 8px}nav.carrer_chart .nav-item{position:relative;display:flex;float:left;clear:both;color:transparent;font-size:14px;letter-spacing:-6.2px;height:7px;text-transform:uppercase;white-space:nowrap;transform:scaleY(.2);transition:.5s,opacity 1s;transition-delay:.1s;align-items:center}nav.carrer_chart .nav-item:before{position:absolute;content:"";top:50%;left:0;width:100%;height:2px;background-color:#b91d2e;transform:translateY(-50%) scaleY(5);transition:.5s}nav.carrer_chart .nav-item-btn{pointer-events:auto}nav.carrer_chart .nav-items:nth-child(1) .nav-item:before{transition-delay:0s;width:70%}nav.carrer_chart .nav-items:nth-child(2) .nav-item:before{transition-delay:.05s;width:95%}nav.carrer_chart .nav-items:nth-child(3) .nav-item:before{transition-delay:.1s;width:70%}nav.carrer_chart .nav-items:nth-child(n+4) .nav-item:before{opacity:0}.history_list{position:relative}.history_list .priority_flag{display:none;text-align:left}.history_list.in_pin .priority_flag{display:block}.position--center{top:50%!important;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}label.file_label{padding:10px 20px;border-radius:10px;background-color:#bdbdbd;cursor:pointer;display:inline-flex}label.file_label input{display:none}@media screen and (max-width: 576px){.profile_img{width:100%}.profile_img img{display:block;width:10em;margin:auto}.profile_img .file_upload{justify-content:center}.history_title .history_date{display:block;width:100%}.history_title .history_theme{display:flex;width:100%}#user_image{height:100px;width:100px}}
