﻿.recruitment_of_party_officials{background-color:#f1eceb;padding-top:180px;padding-bottom:180px}.recruitment_of_party_officials .container{padding-left:100px;padding-right:100px;position:relative}.recruit_hero{padding-top:0;padding-bottom:40px;position:relative}.recruit_hero .recruit_hero_illust{position:absolute;top:-85px;right:108px;width:480px}.recruit_hero .recruit_hero_illust img{width:100%;height:auto;display:block}.recruit_hero .recruit_hero_title{font-family:"Noto Serif JP","Shippori Mincho","Yu Mincho","游明朝",serif;font-weight:700;font-size:66px;line-height:1.35em;letter-spacing:6px;color:#eb6400;margin:-32px 0 0}.recruit_hero .recruit_hero_lead{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:31.5px;line-height:1.2em;letter-spacing:.02em;color:#000;margin:10px 0 0}.recruit_hero .recruit_hero_together{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:46px;line-height:1.3em;color:#303030;margin:35px 0 0}.recruit_hero .recruit_hero_cta{display:inline-block;background-color:#d03636;color:#fafafa;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:46px;letter-spacing:.08em;line-height:1.3em;padding:3px 30px 6px;margin:15px 0 0}.recruit_message{padding-top:108px;padding-bottom:90px}.recruit_message .recruit_message_quote{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:51px;color:#d03636;letter-spacing:3.5px;margin:0 0 10px -0.5em}.recruit_message .recruit_message_quote_sub{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:33px;line-height:1.4em;color:#d03636;letter-spacing:1.6px;margin:19px 0 70px}.recruit_message .recruit_message_body{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-size:30.5px;line-height:1.9em;color:#303030;margin:0 0 90px}.recruit_message .recruit_message_heading{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-size:46px;color:#000;margin:0 0 90px}.recruit_message .recruit_message_closing{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-size:30px;line-height:1.4em;color:#303030;margin:0 0 20px}.recruit_tag{display:inline-block;background-color:#d03636;color:#fafafa;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:25px;letter-spacing:.1em;padding:6px 30px 8px;margin-bottom:32px}.recruit_video{background-color:#ffe5e5;padding-top:60px;padding-bottom:60px}.recruit_video .recruit_video_list{display:flex;flex-direction:column;gap:40px}.recruit_video .recruit_video_item{display:flex;align-items:center;gap:40px}.recruit_video .recruit_video_frame{width:348px;flex-shrink:0;aspect-ratio:16/9;border:1px solid #000}.recruit_video .recruit_video_frame iframe{width:100%;height:100%;display:block;border:none}.recruit_video .recruit_video_text{flex:1}.recruit_video .recruit_video_title{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:33.8px;color:#eb6400;margin:0 0 33px}.recruit_video .recruit_video_description{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-size:30px;line-height:1.4em;color:#303030;padding-left:1em;margin-top:-28px}.recruit_jobs{padding-top:108px;padding-bottom:108px}.recruit_jobs .recruit_jobs_lead{font-family:"Zen Kaku Gothic New",sans-serif;font-size:23.5px;line-height:1.5;color:#303030;margin:20px 0 30px}.recruit_jobs .job_position_list{background-color:rgba(0,0,0,0)}.recruit_jobs .job_position_item{border:2px solid #000;margin-bottom:25px}.recruit_jobs .job_position_item:last-child{margin-bottom:0}.recruit_jobs .job_position_header{display:flex;align-items:center;width:100%;background:none;border:none;cursor:pointer;padding:8px 21px 12px;text-align:left;font:inherit}.recruit_jobs .job_position_department{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:22px;color:#303030;width:280px;flex-shrink:0}.recruit_jobs .job_position_title{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:31.7px;letter-spacing:.2em;color:#303030;flex:1}.recruit_jobs .job_position_icon{width:40px;height:40px;flex-shrink:0;margin-top:7px}.recruit_jobs .job_position_icon svg{width:100%;height:100%;transition:transform .3s}.recruit_jobs .job_position_item.active .job_position_icon svg{transform:rotate(180deg)}.recruit_jobs .job_position_panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;background:rgba(0,0,0,0)}.recruit_jobs .job_position_item.active .job_position_panel{grid-template-rows:1fr;background:#fff}.recruit_jobs .job_position_panel_inner{overflow:hidden;min-height:0}.recruit_jobs .job_position_content{padding:34px 22px;border:1px solid #000}.recruit_jobs .job_position_table{border:4px solid #f1eceb}.recruit_jobs .job_position_apply{margin-top:24px;text-align:center}.recruit_jobs .job_position_apply_link{display:inline-block;color:#eb6400;text-decoration:underline;font-size:16px}.recruit_jobs .job_position_apply_link:hover{text-decoration:none}.recruit_jobs .job_position_row{display:flex;border-top:4px solid #f1eceb}.recruit_jobs .job_position_row:first-child{border-top:none}.recruit_jobs .job_position_row_label{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:17px;line-height:1.3;letter-spacing:3px;color:#303030;width:180px;flex-shrink:0;border-right:4px solid #f1eceb;padding:20px 10px}.recruit_jobs .job_position_row_label_sub{font-size:14px;margin-top:3px}.recruit_jobs .job_position_row_value{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-size:15px;line-height:2;color:#303030;flex:1;padding:20px 44px}.recruit_jobs .job_position_row_value strong{line-height:2.2}.recruit_jobs .job_position_row_value p{margin:0 0 1em}.recruit_jobs .job_position_row_value p:last-child{margin-bottom:0}.recruit_interview{padding-top:0;padding-bottom:60px}.recruit_event{padding-top:34px;padding-bottom:60px}.recruit_banner_list{display:flex;flex-wrap:wrap;gap:40px}.recruit_banner_item{position:relative;width:calc((100% - 80px)/3);flex-shrink:0}.recruit_banner_item img{width:100%;height:auto;display:block}.recruit_banner_overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.5);color:#d03636;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:40px}.recruit_interview_lead{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:28px;line-height:1.4;color:#303030;margin:-10px 0 30px}.recruit_event_rows{display:flex;flex-direction:column;gap:6px;margin-top:-10px}.recruit_event_row{display:flex;align-items:baseline;gap:16px;text-decoration:none;color:inherit}.recruit_event_row.is_past{opacity:.7}.recruit_event_marker{color:#000;font-size:22px}.recruit_event_date{font-family:"Zen Kaku Gothic New",sans-serif;font-size:25px;color:#303030}.recruit_event_title{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:39.7px;color:#303030}.recruit_event_status{font-weight:500;font-size:27px;color:#d03636;margin-left:8px}.recruit_process{padding-top:60px}.recruit_process .d_page{padding-top:0;padding-bottom:0;background:none}.recruit_process form{margin-top:0;border-top:none;padding-top:0}.recruit_process .content_form{margin-top:3.5416666667vw;border-top:1px solid #c7c8c8;padding-top:4.6875vw}.recruit_process .content_title h2{text-align:left}.recruit_process .content_title_note{font-size:16px;letter-spacing:.06vw;margin-top:-50px;margin-bottom:50px}@media only screen and (max-width: 1466px){.recruitment_of_party_officials{padding-top:12.278308322vw;padding-bottom:12.278308322vw}.recruitment_of_party_officials .container{padding-left:6.8212824011vw;padding-right:6.8212824011vw}.recruit_hero{padding-top:0;padding-bottom:2.7285129604vw}.recruit_hero .recruit_hero_illust{top:-5.7980900409vw;right:7.3669849932vw;width:32.7421555252vw}.recruit_hero .recruit_hero_title{font-size:4.5020463847vw;letter-spacing:.4092769441vw;margin-top:-2.1828103683vw}.recruit_hero .recruit_hero_lead{font-size:2.1487039563vw;margin-top:.6821282401vw}.recruit_hero .recruit_hero_together{font-size:3.1377899045vw;margin-top:2.3874488404vw}.recruit_hero .recruit_hero_cta{font-size:3.1377899045vw;padding:.204638472vw 2.0463847203vw .4092769441vw;margin-top:1.0231923602vw}.recruit_message{padding-top:7.3669849932vw;padding-bottom:6.139154161vw}.recruit_message .recruit_message_quote{font-size:3.4788540246vw;letter-spacing:.238744884vw;margin-bottom:.6821282401vw}.recruit_message .recruit_message_quote_sub{font-size:2.2510231924vw;letter-spacing:.1091405184vw;margin-top:1.2960436562vw;margin-bottom:4.7748976808vw}.recruit_message .recruit_message_body{font-size:2.0804911323vw;margin-bottom:6.139154161vw}.recruit_message .recruit_message_heading{font-size:3.1377899045vw;margin-bottom:6.139154161vw}.recruit_message .recruit_message_closing{font-size:2.0463847203vw;margin-bottom:1.3642564802vw}.recruit_tag{font-size:2.2510231924vw;padding:.4092769441vw 2.0463847203vw .5457025921vw;margin-bottom:2.1828103683vw}.recruit_video{padding-top:4.0927694407vw;padding-bottom:4.0927694407vw}.recruit_video .recruit_video_list{gap:2.7285129604vw}.recruit_video .recruit_video_item{gap:2.7285129604vw}.recruit_video .recruit_video_frame{width:23.7380627558vw}.recruit_video .recruit_video_title{font-size:2.3055934516vw;margin-bottom:2.2510231924vw}.recruit_video .recruit_video_description{font-size:2.0463847203vw;padding-left:1.0914051842vw;margin-top:-1.9099590723vw}.recruit_jobs{padding-top:7.3669849932vw;padding-bottom:7.3669849932vw}.recruit_jobs .recruit_jobs_lead{font-size:1.6030013643vw;margin:1.3642564802vw 0 2.0463847203vw}.recruit_jobs .job_position_header{padding:.5457025921vw 1.4324693042vw .8185538881vw}.recruit_jobs .job_position_item{margin-bottom:1.7053206003vw}.recruit_jobs .job_position_department{font-size:1.5006821282vw;width:19.0995907231vw}.recruit_jobs .job_position_title{font-size:2.1623465211vw}.recruit_jobs .job_position_icon{width:2.7285129604vw;height:2.7285129604vw;margin-top:.4774897681vw}.recruit_jobs .job_position_content{padding:2.3192360164vw 1.5006821282vw}.recruit_jobs .job_position_apply{margin-top:1.6371077763vw}.recruit_jobs .job_position_apply_link{font-size:1.0914051842vw}.recruit_jobs .job_position_row_label{font-size:1.1596180082vw;letter-spacing:.204638472vw;width:12.278308322vw;padding:1.3642564802vw .6821282401vw}.recruit_jobs .job_position_row_label_sub{font-size:.9549795362vw;margin-top:.204638472vw}.recruit_jobs .job_position_row_value{font-size:1.0231923602vw;padding:1.3642564802vw 3.0013642565vw}.recruit_jobs .job_position_row{padding:2.0463847203vw 3.0013642565vw}.recruit_jobs .job_position_row_label{font-size:1.3642564802vw;width:12.278308322vw}.recruit_jobs .job_position_row_value{font-size:1.0914051842vw}.recruit_interview{padding-top:0;padding-bottom:4.0927694407vw}.recruit_event{padding-top:2.3192360164vw;padding-bottom:4.0927694407vw}.recruit_interview_lead{font-size:1.9099590723vw;margin:-.6821282401vw 0 2.0463847203vw}.recruit_event_status{font-size:1.8417462483vw;margin-left:.5457025921vw}.recruit_event_rows{gap:.4092769441vw;margin-top:-.6821282401vw}.recruit_event_row{gap:1.0914051842vw}.recruit_event_marker{font-size:1.5006821282vw}.recruit_event_date{font-size:1.7053206003vw}.recruit_event_title{font-size:2.7080491132vw}.recruit_banner_list{gap:2.7285129604vw}.recruit_banner_item{width:calc((100% - 2.7285129604vw*2)/3)}.recruit_banner_overlay{font-size:2.7285129604vw}.recruit_process{padding-top:4.0927694407vw}.recruit_process .content_form{margin-top:4.6384720327vw;padding-top:6.139154161vw}.recruit_process .content_title_note{font-size:1.0914051842vw;margin-top:-3.4106412005vw;margin-bottom:3.4106412005vw}}@media(max-width: 750px){.recruit_pretitle h2{padding-top:12.6666666667vw}.recruitment_of_party_officials{padding-top:14vw}.recruitment_of_party_officials .container{padding-left:10vw;padding-right:10vw}.recruit_hero{padding-top:5.3333333333vw;padding-bottom:8vw}.recruit_hero .recruit_hero_illust{position:static;text-align:center;width:100%}.recruit_hero .recruit_hero_illust img{display:inline-block;max-width:52.8vw;margin-top:-15.2vw}.recruit_hero .recruit_hero_title{font-size:5.8666666667vw;letter-spacing:.2666666667vw;margin:.2666666667vw 0 0;text-align:center}.recruit_hero .recruit_hero_lead{font-size:2.6666666667vw;margin:1.6vw 0 0;text-align:center}.recruit_hero .recruit_hero_together{font-size:5.0666666667vw;margin:2.6666666667vw 0 0;text-align:center}.recruit_hero .recruit_hero_cta{font-size:4.8vw;padding:1.0666666667vw 0 1.3333333333vw;margin:1.6vw auto 0;display:block;width:74.1333333333vw;text-align:center}.recruit_message .recruit_message_quote{font-size:4.4vw;letter-spacing:.238744884vw;margin-bottom:0.6821282401vw}.recruit_message .recruit_message_quote_sub{font-size:2.5333333333vw;letter-spacing:0.1091405184vw;margin-top:1.2960436562vw;margin-bottom:4.7748976808vw}.recruit_message .recruit_message_body{font-size:2.5333333333vw;margin-bottom:6.139154161vw}.recruit_message .recruit_message_heading{font-size:3.7333333333vw;margin-bottom:6.139154161vw}.recruit_message .recruit_message_closing{font-size:2.5333333333vw;margin-bottom:3.7333333333vw}.recruit_tag{font-size:3.7333333333vw;padding:.8vw 2.4vw 1.2vw;margin-bottom:3.7333333333vw}.recruit_video{padding-top:7.7333333333vw;padding-bottom:4.2666666667vw}.recruit_video .recruit_video_title{font-size:3.4666666667vw;margin-bottom:2.2510231924vw}.recruit_video .recruit_video_item{gap:2.6666666667vw;flex-wrap:wrap;padding-right:6.6666666667vw;margin-bottom:4.5333333333vw}.recruit_video .recruit_video_frame{width:100%}.recruit_jobs .recruit_jobs_lead{font-size:2.6666666667vw;margin:0 0 4.5333333333vw}.recruit_jobs .recruit_jobs_lead br{display:none}.recruit_jobs .job_position_department{font-size:1.8666666667vw;width:22.6666666667vw;letter-spacing:-.0666666667vw}.recruit_jobs .job_position_title{font-size:2.5333333333vw}.recruit_jobs .job_position_icon{width:4vw;height:4vw;margin-top:0;position:relative;top:.4vw}.recruit_jobs .job_position_table{border:.8vw solid #f1eceb}.recruit_jobs .job_position_row{display:flex;flex-wrap:wrap;border-top:.8vw solid #f1eceb}.recruit_jobs .job_position_row_label{font-size:2.6666666667vw;width:100%;text-align:left;border-right:none;align-items:center;flex-direction:row;justify-content:flex-start}.recruit_jobs .job_position_row_label_sub{font-size:1.7333333333vw;margin-top:.1333333333vw;margin-left:-0.5em}.recruit_jobs .job_position_row_value{font-size:2.1333333333vw;padding:0 1.0666666667vw}.recruit_jobs .job_position_apply_link{font-size:2vw}.recruit_interview_lead{font-size:2.6666666667vw;margin:0 0 3.4666666667vw;font-weight:400}.recruit_banner_item{width:100%;padding-right:6.6666666667vw}.recruit_banner_item a img{margin-bottom:2.1333333333vw}.recruit_event{padding-top:4vw;padding-bottom:4vw}.recruit_event_row{gap:1.7333333333vw;margin:1.0666666667vw 0}.recruit_event_marker{font-size:2.1333333333vw}.recruit_event_date{font-size:2.6666666667vw}.recruit_event_title{font-size:3.2vw}.recruit_event_status{font-size:2.4vw;margin-left:0}.recruit_process .content_title_note{font-size:2.4vw;margin-top:-4vw;margin-bottom:4vw}}@media(max-width: 500px){.recruit_hero .recruit_hero_lead{font-size:3vw}.recruit_message .recruit_message_quote_sub,.recruit_message .recruit_message_body,.recruit_message .recruit_message_closing{font-size:3vw}.recruit_jobs .recruit_jobs_lead,.recruit_jobs .job_position_row_label{font-size:3vw}.recruit_jobs .job_position_department{font-size:3vw;width:100%}.recruit_jobs .job_position_row_label_sub{font-size:3vw}.recruit_jobs .job_position_row_value{font-size:3vw}.recruit_jobs .job_position_apply_link{font-size:3vw}.recruit_jobs .job_position_title{font-size:4.5vw;letter-spacing:-0.5px}.recruit_jobs .job_position_icon{width:6vw;height:6vw;position:absolute;top:3px;bottom:0;right:6px;margin:auto}.recruit_jobs .job_position_header{padding:8px 10px 10px;flex-wrap:wrap;position:relative}.recruit_interview_lead{font-size:3vw}.recruit_event_marker,.recruit_event_date,.recruit_event_status{font-size:3vw}.recruit_process .content_title_note{font-size:3vw}.recruitment_of_party_officials .d_page h2 span{font-size:3.7333333333vw}}
