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