main.-important{letter-spacing:.025em;}main.-important::before{content:none;}main.-important .key{font-weight:700;text-align:left;position:relative;}main.-important .key picture{width:100%;height:100%;display:block;}main.-important .key .name{color:#ffffff;margin-bottom:24px;}main.-important .key .name .constituency{display:block;font-size:18px;margin-bottom:16px;}main.-important .key .name p{font-size:60px;}main.-important .key dl>div{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px 0;color:#ffffff;}main.-important .key dl dt{width:5em;}main.-important .key .snsList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:10px;}main.-important .key .snsList li a{display:inline-block;font-size:12px;position:relative;-webkit-transition:.3s ease;transition:.3s ease;padding:10px 10px 10px 32px;}main.-important .key .snsList li a::before{content:"";display:inline-block;background-position:center center;background-size:cover;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}main.-important .key .snsList li a:hover{opacity:.6;}main.-important .key .snsList li.-hp a::before{background-image:url(../images/important/ico_hp.png);}main.-important .key .snsList li.-fb a::before{background-image:url(../images/important/ico_fb.png);}main.-important .key .snsList li.-line a::before{background-image:url(../images/important/ico_line.png);}main.-important .key .snsList li.-ig a::before{background-image:url(../images/important/ico_ig.png);}main.-important .key .snsList li.-x a::before{background-image:url(../images/important/ico_x.png);width:13px;height:13px;}main.-important .key .snsList li.-yt a::before{background-image:url(../images/important/ico_yt.png);width:20px;height:14px;}main.-important .key_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;}main.-important section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;z-index:1;}main.-important section:first-child{margin-top:100px;}main.-important section+section{margin-top:80px;}main.-important section h2{position:relative;min-width:215px;font-size:20px;line-height:1.2;padding:90px 0 0;z-index:1;}main.-important section h2::before{content:"";display:block;border-radius:0 3px 3px 0;position:absolute;top:40px;bottom:-64px;right:-20px;width:100vw;color:#ffffff;background:linear-gradient(280deg, rgb(246, 60, 61) 0%, rgb(209, 51, 52) 25%);mix-blend-mode:multiply;}main.-important section h2>span{position:relative;z-index:1;display:block;color:#ffffff;}main.-important .text{background-color:#ffffff;border-radius:3px;padding:80px 80px 80px 110px;width:100%;}main.-important .text p{line-height:1.75;}main.-important .text p+p{margin-top:24px;}main.-important .career li{line-height:1.45;text-indent:-1em;padding-left:1em;}main.-important .career li+li{margin-top:8px;}main.-important .returnBtn{text-align:center;margin-top:80px;padding-bottom:120px;}main.-important .returnBtn a{display:inline-block;padding:18px 24px;max-width:270px;width:100%;border:2px solid #000000;background-color:#ffffff;border-radius:100vh;font-weight:700;-webkit-transition:.2s cubic-bezier(0.45, 0, 0.55, 1);transition:.2s cubic-bezier(0.45, 0, 0.55, 1);position:relative;overflow:hidden;z-index:1;}main.-important .returnBtn a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:.2s cubic-bezier(0.45, 0, 0.55, 1);transition:.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1;background:linear-gradient(280deg, rgb(246, 60, 61) 0%, #d13334 50%);}main.-important .returnBtn a:hover{color:#ffffff;}main.-important .returnBtn a:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1);}@media screen and (min-width: 769px){main.-important .key .snsList{margin-top:24px;gap:10px;}main.-important .key .snsList li a{background-color:rgba(255,255,255,.88);border-radius:100vh;}main.-important .text{max-width:900px;margin-left:auto;}main.-important .key_content{width:100%;height:100%;position:absolute;right:0;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:450px;}}@media screen and (min-width: 1366px){main.-important .key_content{max-width:32.9428989751%;}}@media screen and (max-width: 768px){main.-important{font-size:14px;}main.-important .inner-lv1{padding:0 20px;}main.-important .key{background-color:#d13334;background-image:url(../images/bg_sp.jpg);}main.-important .key .name{margin-bottom:14px;}main.-important .key .name .constituency{font-size:16px;margin-bottom:10px;}main.-important .key .name p{font-size:40px;line-height:1;}main.-important .key dl>div{padding:3px 0;}main.-important .key dl dt{margin-right:8px;}main.-important .key .detail,main.-important .key .snsList{width:100%;max-width:calc(100% - 40px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}main.-important .key .detail{padding-top:24px;}main.-important .key .snsList{gap:8px;border-radius:100vh;background-color:#ffffff;padding:16px 24px;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;}main.-important .key .snsList li a{padding:5px 5px 5px 22px;font-size:10px;}main.-important .key .snsList li a::before{width:16px;height:16px;left:0;}main.-important .key_content{position:static;max-width:100%;padding:0 20px;margin:0 auto;}main.-important .detail{position:absolute;top:0;left:0;}main.-important section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;z-index:1;}main.-important section:first-child{margin-top:80px;}main.-important section+section{margin-top:64px;}main.-important section h2{position:absolute;min-width:132px;font-size:16px;padding:0;}main.-important section h2::before{top:-20px;bottom:-20px;right:0;}main.-important .text{padding:58px 24px 24px;}main.-important .text p+p{margin-top:20px;}main.-important .career li+li{margin-top:5px;}main.-important .returnBtn{margin-top:40px;padding-bottom:80px;}main.-important .returnBtn a{padding:13px 16px;max-width:240px;}}.l-main .homeSlider_list{width:450px;height:auto;}.p-election{padding-top:50px;}.l-election-inner{margin:0 auto 100px;width:1100px;}.p-election-heading{text-align:center;margin:0 auto;}.p-election-heading-logo{width:500px;margin:0 auto 25px;}.p-election-heading-catch{position:relative;text-align:center;margin-bottom:35px;}@media screen and (max-width: 768px){.l-main .homeSliderArea{margin-top:-7px;}.p-election{padding-top:30px;}.l-election-inner{margin:0 auto 64px;width:100%;}.p-election-heading-logo{width:230px;}.p-election-heading-catch{max-width:320px;width:100%;margin:0 auto 18px;}.p-election-heading-pic-item::after{background-size:cover;}}.p-election-area{margin-top:50px;}.p-election-area-map{text-align:center;margin:30px 0;}.p-election-area-map img{width:500px;}.p-election-area-map .homePrefecturalAssembly_map{margin-top:0;}.p-election-area-person{margin:50px 0 0;}.p-election-area-person-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;}.p-election-area-person-item{width:180px;color:#646464;}.p-election-area-person-item-row a{width:180px;display:block;margin:0 auto;-webkit-transition:.4s;transition:.4s;}.p-election-area-person-item-row a:hover{opacity:.7;}.p-election-area-person-item-row img{width:100%;height:auto;}.p-election-area-person-item-row-bottom{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.p-election-area-person-item-row-child h4{font-size:21px;font-weight:normal;}.p-election-area-person-item-row-child p{margin-top:5px;font-size:11px;}.p-election-area-person-item-row-child h5{font-size:17px;font-weight:normal;padding:2px 4px 6px;background-color:#ffffff;}.p-election-area-person-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px;}.p-election-area-person-sns-item{margin:0 8px;width:20px;}.p-election-area-person-sns-item a{width:20px;}.p-election-area-person-sns-item img{width:100%;height:auto;}.p-election-area-note{text-align:center;font-size:13px;margin:0;}@media screen and (max-width: 768px){.p-election-area{margin-top:24px;}.p-election-area-person{margin:24px 0 0;}.p-election-area-person-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;}.p-election-area-person-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;margin-bottom:25px;}.p-election-area-person-item-row a{width:120px;margin:0 auto;}.p-election-area-person-item-row img{text-align:center;max-width:120px;height:auto;}.p-election-area-person-item-row-bottom{margin-top:5px;-ms-flex-pack:distribute;justify-content:space-around;}.p-election-area-person-item-row-child h4{text-align:left;font-size:18px;margin:0 0 5px;}.p-election-area-person-item-row-child p{font-size:10px;}.p-election-area-person-item-row-child h5{font-size:14px;}.p-election-area-person-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:10px;}.p-election-area-person-sns-item{width:20px;margin:2px 4px;}.p-election-area-person-sns-item a{width:20px;}.p-election-area-person-sns-item img{width:100%;height:auto;}.p-election-area-note{line-height:1.6;font-size:12px;margin:10px 0 35px;}}.p-election-flyer{margin:80px 0 64px;text-align:center;}.p-election-flyer a{max-width:240px;width:100%;display:inline-block;}.p-election-flyer-heading{text-align:center;margin:0 auto 30px;}.p-election-flyer-heading-catch{font-size:42px;letter-spacing:.1rem;line-height:1.5;color:#3d9b37;margin:50px 0 35px;}.p-election-flyer-list{margin:30px 0 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;}.p-election-flyer-item a img{width:180px;height:auto;}.p-election-flyer-person{font-size:18px;margin-bottom:25px;text-align:center;color:#646464;}@media screen and (max-width: 768px){.p-election-flyer{margin:20px 0 64px;}.p-election-flyer-heading-catch{font-size:20px;margin:0;}.p-election-flyer-list{-ms-flex-wrap:wrap;flex-wrap:wrap;}.p-election-flyer-item{margin:0;}.p-election-flyer-item a img{width:180px;}.p-election-flyer-person{font-size:14px;margin-bottom:15px;}}.modaal-container{max-width:1200px !important;height:100% !important;max-height:100% !important;}@media screen and (max-width: 768px){.modaal-container{max-width:768px !important;width:100% !important;max-height:100% !important;}}