@charset "UTF-8";.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/images/ajax-loader.gif) center center no-repeat}.slick-dotted .slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-2em;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{display:inline-block;margin-right:2rem;padding:0;cursor:pointer}.slick-dots li:last-of-type{margin-right:0}.slick-dots li.slick-active button{background-color:#003f88;opacity:.75}[id^=slick-slide-control]{position:relative;display:block;padding:5px;color:transparent;width:14px;height:14px;border-radius:14px;opacity:.85;box-shadow:0 0 0 2px rgba(255,255,255,.75);background-color:#fabe00;cursor:pointer;border:0}[id^=slick-slide-control]:focus,[id^=slick-slide-control]:hover{outline:0;opacity:1}[type=button][class|=carousel]{position:absolute;z-index:1;display:flex;justify-content:center;align-items:center;border-radius:20px;border:1px solid #e6e6e6;box-shadow:0 1px 5px 2px hsla(0,0%,50%,.25);width:40px;padding:10px;color:#999;background:#fff;top:calc(50% - 40px)}[type=button][class|=carousel] svg{height:100%;width:100%}[type=button].carousel-prev{left:0}[type=button].carousel-next{right:0}.fa.fa-lg:after{font-size:28px}.fa.fa-search:after{font-family:FontAwesome;content:'\f002'}.font-serif{font-family:Georgia,"Times New Roman",Garamond,"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HiraMinProN-W3,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}.font-sansserif{font-family:"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}*{font-family:inherit;line-height:inherit;color:inherit;box-sizing:inherit}ol,ul{padding:0}figure{margin:0}h1,h2,h3,h4,h5,h6{margin:0;padding:1em}.flex-natural,.flex-row{display:flex;flex-flow:row;justify-content:space-between}.flex-col,.flex-other{display:flex;flex-flow:column}.flex-center{align-items:center;justify-content:center}@media screen and (max-width:425px){.flex-other{display:flex;flex-flow:row}.flex-natural{display:flex;flex-flow:column;justify-content:space-between}}.flex-wrap{flex-wrap:wrap}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media screen and (min-width:980px){.wrap-center{max-width:1080px;margin:0 auto}}@media screen and (min-width:426px) and (max-width:979px){.wrap-center{padding-left:1rem;padding-right:1rem}}.video-container{margin:2rem auto;text-align:center}@media screen and (max-width:425px){.video-container iframe{width:100%;height:calc(100vw / (16 / 9))}}header{justify-content:space-between;min-height:92px}header.top{background:url(/assets/election2019/images/top-bg-pc.jpg) center no-repeat}@media screen and (max-width:425px){header.top{background:url(/assets/election2019/images/top-bg-sp.jpg) center no-repeat;align-items:center}}header.top .wrap-banner{display:flex;flex-wrap:wrap;flex-direction:row;margin:90px auto 40px auto;max-width:980px}@media screen and (max-width:425px){header.top .wrap-banner{margin-bottom:0}}header.top .wrap-banner #nav-wrap{width:100%}header.top .wrap-banner #main-banner-container{width:55%;margin:20px auto 20px auto}@media screen and (max-width:425px){header.top .wrap-banner #main-banner-container{width:100%}}header.top .wrap-banner #main-banner-container .main-carousel{border-radius:18px;overflow:hidden}header.top .wrap-banner #sub-banner-container{width:33%;margin:20px auto 20px auto}@media screen and (max-width:425px){header.top .wrap-banner #sub-banner-container{width:75%}}header.top .wrap-banner #sub-banner-container img{width:100%}header.top .wrap-banner #sub-banner-container #head-ig{margin-bottom:12px;background:#fff;border-radius:10px;overflow:hidden}@media screen and (max-width:425px){header.top .wrap-banner #sub-banner-container #head-ig{margin-bottom:24px}}header.top .wrap-banner #sub-banner-container #head-cm{overflow:hidden}header.top .wrap-banner #sub-banner-container #head-cm img{border-radius:10px;width:100%;object-fit:cover}#nav-wrap{position:fixed;width:100%;top:0;z-index:1024}#head-nav{height:4.5em;margin:10px auto;align-items:center;color:#003f88;background:#fff;border-radius:8px;box-shadow:0 4px 5px 0 rgba(0,0,0,.2)}@media screen and (max-width:425px){#head-nav{margin:10px;transition:all .2s ease}#head-nav.scrolled{height:4em;margin-top:1px}}@media screen and (min-width:426px) and (max-width:979px){#head-nav{margin:10px}}#head-logo{flex:0 0 auto;height:100%;padding-left:10px;justify-content:center}@media screen and (min-width:980px){#head-logo{padding:6px 10px 7px 12px}}#logo{width:auto;max-width:100%;max-height:100%}#catchphrase{flex:1 1 auto;padding:10px 0;text-decoration:none}#catchphrase h1{font-size:16px;white-space:pre-wrap}#main-banner-container{position:relative}#main-banner-container .slick-slide img{max-width:100%;height:auto;margin:auto;object-fit:contain}#main-banner-container .slide-link{border-radius:20px;overflow:hidden}@media screen and (min-width:426px) and (max-width:979px){#main-banner-container{align-self:baseline}#main-banner-container .slick-slide img{max-height:calc(300px - 2em);margin:auto}}#main-banner-container .carousel-prev{left:-20px}#main-banner-container .carousel-next{right:-20px}@media screen and (max-width:425px){#main-banner-container .carousel-prev{left:0}#main-banner-container .carousel-next{right:0}}#main-banner-container [class|=carousel]{top:calc(50% - 20px);border:none;color:#003f88;background:#fff}.header-background{position:absolute;text-align:center;display:inline-block;margin:auto;z-index:-1;opacity:.5;top:unset;bottom:0;height:100%;width:auto;object-fit:cover;max-width:100vw}@media screen and (min-width:980px){.header-background{top:-25%}}#navbar{flex:0 0 auto;height:100%;padding:1.5em;align-items:center;justify-content:center;background-color:inherit;border-radius:8px}@media screen and (max-width:425px){#navbar{border-radius:0}}#navbar .flex-natural{padding:0 1em}@media screen and (min-width:426px) and (max-width:979px){#navbar .flex-natural{padding-left:3em;padding-right:3em}}#navbar .social-links{display:none}.nav-item{display:inline-block;flex:0 1 auto;padding:.75em 0;text-align:center;font-weight:700;text-decoration:none;font-size:16px;background-image:linear-gradient(#fabe00,#fabe00);background-repeat:no-repeat;background-position:center bottom 20%;background-origin:padding-box;background-size:0 3px;transition:background-size .2s ease-out}.nav-item:focus,.nav-item:hover{background-size:100% 3px}.nav-item+.nav-item{margin-left:20px}#menu-toggle,.modal-bkg,label[for=menu-toggle]{display:none}@media screen and (max-width:979px){#menu-toggle,label[for=menu-toggle]{display:initial}#menu-toggle{clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;width:1px}#navbar{visibility:hidden;position:fixed;width:70vw;height:100vh;right:0;top:0;z-index:2;align-items:flex-end;transition:all .3s .1s ease-in;transform:translateX(100%)}#navbar *{pointer-events:initial}#navbar .social-links{display:flex;width:100%;margin-top:3rem;justify-content:center}#navbar .social-links li{width:auto}#menu-toggle:checked~#navbar{visibility:visible;transition:all .3s ease-out;transform:translateX(0)}.nav-item{margin-right:5vw;transition:background-size .2s ease-out,transform 0s .4s linear,opacity .2s .1s ease-out;transform:translateX(100px);opacity:0}#menu-toggle:checked~#navbar .nav-item{transition:background-size .2s ease-out,transform .3s .1s ease-out,opacity .2s .2s ease-out;transform:translateX(0);opacity:1}.modal-open .modal-bkg{visibility:visible;opacity:.7;transition:opacity .3s ease,visibility 0s}.modal-open *{pointer-events:none}.modal-bkg{display:block;position:fixed;top:0;left:0;visibility:hidden;height:100vh;width:100vw;opacity:0;z-index:1;background:#333;transition:opacity .3s ease,visibility 0s .4s}label[for=menu-toggle]{color:#003f88;width:2cm;max-height:2cm}label[for=menu-toggle] svg{width:100%;height:100%;max-height:4em;padding:10px}#head-logo{height:3em;width:auto}}@media screen and (min-width:426px) and (max-width:979px){#navbar{flex-flow:column}}.embed-yt{max-width:100vw;width:680px;height:382.5px}@media screen and (max-width:425px){.embed-yt{max-width:100vw;width:calc(100vw - 40px);height:calc((100vw - 40px)/ (16 / 9))}}html{font-family:-apple-system,"Helvetica Neue",YakuHanJP,"Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;box-sizing:border-box;background:#f9f9f9}main{background:#f9f9f9}main>section{text-align:center;padding:0 0 2em;margin:0}main>section h2{display:inline-block;color:#003f88}.before-init:not(.slick-initialized){max-width:100%;max-height:100%;overflow:hidden;display:flex;position:relative}.before-init:not(.slick-initialized) a{position:absolute;visibility:hidden}.before-init:not(.slick-initialized) a:first-of-type{position:relative;display:block;visibility:visible}.before-init:not(.slick-initialized) a:first-of-type img{width:100%;height:auto}#candidates-summary{justify-content:center;align-items:center;padding:0;margin-bottom:30px}#candidates-summary h2{width:100%;padding:1rem;justify-content:flex-end;color:#003f88}@media screen and (max-width:425px){#candidates-summary h2{grid-row:header;grid-column:left/end;width:100%;justify-content:center}}#candidates-summary .flex-natural{flex-wrap:wrap}#candidates-summary .end-block{flex:1 0 auto;justify-content:space-between;background-color:#fff;color:#003f88}#candidates-summary .end-block>div{height:50%}#candidates-summary .end-block h3{flex:0 0 auto}#candidates-summary .end-block a{display:flex;flex:1 0 auto;justify-content:center;align-items:center;text-decoration:none;font-weight:400;color:#fff}@media screen and (max-width:425px){#candidates-summary .end-block a{height:auto}}#candidates-summary .end-block a:focus,#candidates-summary .end-block a:hover{text-decoration:underline}#candidates-summary .end-block [class|=bg]{flex:1 0 auto;margin:1em;padding:1em .5em}#candidates-summary .end-block .bg-blue{background-color:#1ea4e9;width:20%;margin-right:.5em}#candidates-summary .end-block .bg-pink{background-color:#f8679a;width:20%;margin-left:.5em}#candidates-summary .end-block .bg-orange{margin:0 1em;flex:1 1 auto;height:4em;background-color:#f17b19}@media screen and (max-width:425px){#candidates-summary .end-block .bg-orange{padding:1em}}#campaign-video{max-width:100vw;width:720px;margin:2em auto}#campaign-video iframe{width:100%}@media screen and (max-width:425px){#campaign-video iframe{height:calc(100vw / (16 / 9))}}@media screen and (min-width:426px) and (max-width:979px){#campaign-video{padding:2em}}#canditates-pickup{height:100%;flex:1 0 70%;margin:0;flex-wrap:wrap}@media screen and (min-width:980px){#canditates-pickup{margin-bottom:-1em}}@media screen and (min-width:426px) and (max-width:979px){#canditates-pickup{margin-right:0}}@media screen and (max-width:425px){#canditates-pickup{margin:0;padding:10px;width:100%}}.member{list-style:none;background-color:#fff;margin-bottom:15px;box-shadow:0 1px 5px 0 #b0b0b033;width:100%;position:relative}@media screen and (min-width:980px){.member{width:calc(50% - 15px);margin-right:15px}}@media screen and (min-width:426px) and (max-width:979px){.member{width:calc(50% - 15px);margin-right:15px}.member:nth-child(even){margin-right:0}}.member-body{flex:1 0 auto;padding:10px 16px;align-items:flex-start;justify-content:space-between}.member-name{color:#003f88;align-items:flex-start;padding:5px 0}.member-name h3{font-size:28px;font-weight:400;padding:0;margin-bottom:5px}.member-name span{font-size:14px}.member-info{font-size:16px}.member-link{position:absolute;display:block;width:100%;height:100%;top:0;left:0}.member-link:focus~.member-body h3,.member-link:hover~.member-body h3{text-decoration:underline}.member-social-links{list-style:none;position:relative;flex:0 0 auto;width:100%;justify-content:flex-end}.member-social-links li{margin-right:5px}.member-social-links li:last-of-type{margin-right:0}.member-social-links a{position:relative;z-index:3;display:inline-flex;justify-content:center;align-items:center;height:30px;width:30px;padding:5px;border:1px solid #e6e6e6;color:#8998a8}.member-social-links a:focus,.member-social-links a:hover{color:#003f88;border-color:#003f88}.member-social-links svg{max-width:100%;max-height:100%}.member-portrait{width:35%;max-height:163px;padding:0;margin:0;overflow:hidden;text-align:center}@media screen and (min-width:426px) and (max-width:979px){.member-portrait{width:28%}}.member-portrait img{height:100%;width:100%;object-fit:cover;object-fit:50% 50%}#canditates-poster .carousel-wrapper{position:relative}#canditates-poster .carousel-wrapper .carousel-prev{top:calc(50% - 20px);left:-20px}@media screen and (max-width:425px){#canditates-poster .carousel-wrapper .carousel-prev{left:0}}#canditates-poster .carousel-wrapper .carousel-prev svg{margin-left:-2px}#canditates-poster .carousel-wrapper .carousel-next{top:calc(50% - 20px);right:-20px}@media screen and (max-width:425px){#canditates-poster .carousel-wrapper .carousel-next{right:0}}#canditates-poster .carousel-wrapper .carousel-next svg{margin-right:-2px}.poster-carousel{margin:0 auto;padding:0}.posters-grid{margin:0 auto;padding:0;list-style:none;border:2px solid #003f88}.posters-grid li{display:inline-block;width:25%;padding:0;border:2px solid #003f88}.posters-grid li>div:first-child{border-bottom:2px solid #003f88}.posters-grid li>div:last-child{border-top:2px solid #003f88}.posters-grid li>div a{display:block;padding:1rem}@media screen and (max-width:425px){.posters-grid{margin:10px}.posters-grid li{width:50%;padding:0}}.poster-wrapper{display:flex;align-items:center;justify-content:center;background-color:#f6f6f6;height:210px}.poster-wrapper img{max-height:100%;max-width:100%;object-fit:contain}#carousel-videos .carousel-wrapper{position:relative;margin:auto}@media screen and (max-width:425px){#carousel-videos .carousel-wrapper{max-width:calc(100vw - 15px)}}@media screen and (min-width:980px){#carousel-videos .carousel-prev{left:-15px}#carousel-videos .carousel-next{right:-15px}}#videos-title{width:100%;justify-content:center;align-items:flex-end;background:url(/assets/election2019/images/daihyou-bg.png) repeat-x;margin-bottom:10px}#videos-title img{max-height:100%;max-width:100%}[id|=videos]{width:calc(980px / 3)}@media screen and (max-width:425px){[id|=videos]{width:25%}}#videos-tamaki{height:100%;max-height:200px}@media screen and (max-width:425px){#videos-tamaki{height:auto}}#videos-tamaki img{vertical-align:bottom;max-height:inherit}#videos-heading,#videos-usagi{max-height:100%;margin:auto 0}#videos-heading img,#videos-usagi img{width:auto;height:100%}#videos-usagi img{width:80px}@media screen and (max-width:425px){#videos-usagi{flex:0 0 auto;width:10%;margin:auto 10px}#videos-usagi img{width:auto}}#videos-heading{margin:auto 2em}@media screen and (max-width:425px){#videos-heading{flex:1 0 auto;margin:auto 5px}}#yt-carousel{width:100%;max-width:100%}#yt-carousel img{max-height:100%;width:100%;object-fit:contain}.carousel-video{display:block;padding:5px;white-space:initial;text-decoration:none}.carousel-video h4{text-align:left;padding:5px;color:#555;line-height:1.7;font-size:14px;font-weight:400}#answer{background:url(/assets/election2019/images/answers-bg.png) repeat}#answer .wrap-center{max-width:750px;margin:auto}#answer-banner{margin-bottom:2rem;background-color:#003f88}#answer-banner .flex-row{justify-content:center;align-items:center;height:200px}@media screen and (max-width:425px){#answer-banner .flex-row{height:auto;padding:0 1rem}}#answer-banner img{max-height:100%;max-width:100%;height:100%;width:100%}#answers-text{padding:1em;height:100%}@media screen and (max-width:425px){#answers-text{flex:1 0 auto;width:50%;padding:1em 0}}#answers-usagi{height:200px;padding-top:1em}@media screen and (max-width:425px){#answers-usagi{height:100%;width:50%;margin-top:auto}}#answers-usagi img{vertical-align:bottom}#answers-btn{width:8em;text-align:left;transform:translateY(-1em);transition:all .2s ease;transform-origin:left}@media screen and (max-width:425px){#answers-btn{width:40%}}#answers-btn:focus,#answers-btn:hover{transform:translateY(-1em) scale(1.2)}#answer ol.wrap-center{list-style-type:none;counter-reset:answer;justify-content:flex-start}@media screen and (max-width:425px){#answer ol.wrap-center{margin:10px}}.answer-block-wrapper{flex:0 0 auto;width:calc(100% / 3 - 14px);height:20rem;padding:5px;margin-bottom:10px;background-color:#003f88;border-radius:10px;transition:all .2s ease}.answer-block-wrapper:hover{transform:scale(1.05,1.05)}.answer-block-wrapper>a{flex:1 0 auto;height:100%;text-decoration:none}@media screen and (min-width:980px){.answer-block-wrapper{margin-right:20px}.answer-block-wrapper:nth-child(3n){margin-right:0}}@media screen and (min-width:426px) and (max-width:979px){.answer-block-wrapper{margin-right:20px}.answer-block-wrapper:nth-child(3n){margin-right:0}}@media screen and (max-width:425px){.answer-block-wrapper{width:calc(50% - 10px);height:18rem;margin-right:20px}.answer-block-wrapper:nth-child(2n){margin-right:0}.answer-block-wrapper .answer-desc{display:none}}.answer-block-wrapper.answer-index{background-color:#fabe00;width:100%;height:6rem}@media screen and (max-width:425px){.answer-block-wrapper.answer-index{width:calc(50% - 14px);height:18rem}}.answer-block-wrapper.answer-index .answer-block{justify-content:center;padding:.5em}.answer-block-wrapper.answer-index .answer-title{width:auto;height:100%;margin:auto;padding:.5em}.answer-block-wrapper.answer-index .answer-title img{width:360px}@media screen and (max-width:425px){.answer-block-wrapper.answer-index .answer-title img{width:130px}}.answer-block-wrapper.answer-download{background-color:#003f88;width:100%;height:6rem}.answer-block-wrapper.answer-download .answer-block{justify-content:center;padding:.25em}.answer-block-wrapper.answer-download .answer-block h3{margin:0 auto;padding:.25rem .25rem;font-size:28px}@media screen and (max-width:425px){.answer-block-wrapper.answer-download .answer-block h3{font-size:20px}}.answer-block-wrapper.answer-download .answer-block P{margin:0 auto;padding:.25rem .25rem}@media screen and (max-width:425px){.answer-block-wrapper.answer-download .answer-block P{font-size:16px}}.answer-block-wrapper.answer-download .answer-title{width:auto;height:100%;margin:auto;padding:.5em}.answer-block-wrapper.answer-download .answer-title img{width:130px}.answer-block-wrapper:last-child .answer-title{width:auto;height:100%;margin:auto;padding:0}@media screen and (max-width:425px){.answer-block-wrapper:last-child .answer-title{max-height:initial}}.answer-block{position:relative;flex:1 0 auto;height:100%;padding:10px;padding-top:3em;color:#003f88;border-radius:5px;background:#fff;justify-content:center;text-align:center}.answer-block img{max-width:100%;height:100%}.answer-block .answer-stamp{position:absolute;left:0;top:0;margin:14px;height:2em;vertical-align:top}.answer-block .answer-stamp.other{padding-top:.5em;max-width:35vw}.answer-block .answer-illust{flex:0 0 auto;height:50%;min-height:150px;margin:0}@media screen and (max-width:425px){.answer-block .answer-illust{flex:0 0 auto}}.answer-block .answer-illust img{max-width:120px;height:150px;width:150px}.answer-block .answer-title{flex:0 0 auto;text-align:center;margin:auto;padding:0 15px;line-height:1.2;font-feature-settings:"palt";white-space:pre-wrap;font-size:24px}@media screen and (max-width:425px){.answer-block .answer-title{padding:15px .5em 0;max-height:60%;font-size:18px}}.answer-block .answer-desc{width:100%;padding:10px 1em 0;margin:0;font-weight:700}#stamp-kakei{font-size:6px}#twitter-wall .social-links li{flex:0 0 auto;width:calc(100% / 3 - 10px);padding-bottom:1em}@media screen and (max-width:425px){#twitter-wall .social-links li{width:100%;padding:10px}}#yuzei-banner{display:block;width:100%;max-width:980px;padding:1em 4em;margin:0 auto 30px auto}@media screen and (max-width:425px){#yuzei-banner{max-width:100vw;padding:10px}}#tweets-container{padding:1em 4em;background-image:linear-gradient(#e4f3f9,#b2d4e8)}@media screen and (max-width:425px){#tweets-container{padding:10px}}#tweets-list{column-count:4;column-gap:1.4em}@media screen and (min-width:426px) and (max-width:979px){#tweets-list{column-count:3}}@media screen and (max-width:425px){#tweets-list{column-count:2;overflow:hidden}}.tweet-block{padding:1em;margin:10px;display:inline-block;margin:10px auto;position:relative;width:100%;border:2px solid #1da1f2;background-color:#fff;border-radius:4px;text-align:justify;word-break:break-all;transition:all .2s ease}@media screen and (min-width:980px){.tweet-block{padding:1em}}@media screen and (max-width:425px){.tweet-block{padding:10px}}.tweet-block:hover{transform:translateY(-8px)}.tweet-block a{text-decoration:none}.tweet-block .tweet-logo{display:block;position:absolute;top:0;right:0;width:1.5em;height:1.5em;margin:4px;color:#1da1f2}.tweet-block .tweet-author{display:block;font-weight:400;font-size:20px;width:100%;color:#1da1f2;margin-bottom:.5em}.tweet-block .tweet-date{font-size:12px;color:#657786}.tweet-block .tweet-content{font-size:14px}.tweet-block figure{padding:0;margin:1px;float:left}.tweet-block img{object-fit:contain;max-width:100%}.searchbox{flex:auto 1!important;text-align:center;margin:1rem auto}.searchbox input[type=text]{padding:8px;font-size:16px;border-radius:4px 0 0 4px;border:1px solid #d7d7d7;width:280px}@media screen and (max-width:425px){.searchbox input[type=text]{width:220px}}.searchbox button[type=submit]{padding:8px;font-size:16px;border-radius:0 4px 4px 0;border:1px solid #d7d7d7;border-left:0;background-color:#fff;color:#666}.social-links-default{flex:1 auto!important}@media screen and (max-width:425px){.social-links-default{display:none}}.social-links-large{list-style:none;color:#fff}.social-links-large li svg{float:left}.social-links-large a[href*="https://twitter.com/"]{color:#fff;background-color:#1da1f2!important}.social-links-large a[href*="https://www.facebook.com/"]{color:#fff;background-color:#29487d!important}.social-links-large a[href*="https://www.instagram.com/"]{color:#fff;background-color:#e1306c!important}.large-button{display:block;flex:1 0 auto;padding:.5em 1em;font-size:16px;line-height:32px;text-decoration:none}#executives-message{padding:2em 0 4em;margin-bottom:0;background:#002a66}#executives-message h2{color:#fff}#executives-message+section{padding-top:0}#news{margin:2em auto}#news h2{color:#003f88;padding:1rem;margin:1rem auto 2rem}#news-list{list-style:none;flex-wrap:wrap;justify-content:flex-start}#news-list .news-block{flex:0 0 auto;position:relative;background-color:#fff;border:1px solid #e3e3e3;border-radius:2px;box-shadow:0 3px 4px 0 #b0b0b033;width:calc(50% - .5rem);margin-bottom:1rem;margin-right:1rem}@media screen and (max-width:425px){#news-list .news-block:nth-of-type(2n){margin-right:0}#news-list .news-block:nth-of-type(1),#news-list .news-block:nth-of-type(2){width:100%;margin-right:0}}@media screen and (min-width:426px) and (max-width:979px){#news-list .news-block:nth-of-type(2n){margin-right:0}}@media screen and (min-width:980px){#news-list .news-block{width:calc(33% - .5rem);margin-right:1rem}#news-list .news-block:nth-of-type(3n){margin-right:0}}#news-list .news-block a[href]{text-decoration:none}#news-list .news-block a[href]:focus h5,#news-list .news-block a[href]:hover h5{text-decoration:underline}#news-list .news-block .label-news{font-size:12px;color:#00acc1}#news-list .news-block time{font-size:12px;color:#757575}#news-list .news-block h3{color:#003f88;font-size:16px;text-align:left;padding:.5em 0;line-height:1.4}@media screen and (max-width:425px){#news-list .news-block h3{padding:5px}}#news-list .news-block p.abstract{font-size:14px;margin:0;line-height:1.4;color:#333}#news-list .news-block figure{width:100%;max-height:180px;flex:0 0 auto;overflow:hidden}#news-list .news-block figure img{object-fit:cover;object-position:50% 50%;width:100%}#news-list .news-body{padding:.8rem 1rem;overflow:hidden;text-align:left}#news-list .news-body .label-sm{font-size:14px;color:#fabe00;margin-right:.5rem}@media screen and (max-width:425px){#news-list{padding:10px}#news-list .news-block{max-height:25em;overflow:hidden}#news-list .news-body{padding:5px}#news-list .abstract{display:none}}#message{margin:0 auto;padding-bottom:40px;background:#fff;background-image:url(/assets/election2019/images/message/message_bg.png);background-repeat:no-repeat;background-size:cover;background-position:50% 50%}#message article{position:relative;width:100%;min-height:980px;margin:0 auto;padding:40px 0}#message article>picture{position:absolute;width:100%;height:100%;margin:0 auto;padding:0}#message article>picture>img{width:100%;height:auto}#message article>picture:after{content:'';display:block;clear:both}@media screen and (max-width:425px){#message article>picture{position:relative;height:auto}}#message article .text-box{position:absolute;width:50%;right:5%;top:30%}@media screen and (max-width:425px){#message article .text-box{position:relative;top:auto;right:auto;padding:1rem;width:auto}}#message article .text-box p{font-size:16px;line-height:1.8em;text-align:justify}#message article .text-box p strong{font-size:20px}#message article .text-box p.lead{font-size:20px;font-weight:700;line-height:1.7em;color:#003f88}#message #video-container{display:flex;flex-wrap:wrap;justify-content:center}#message #video-container a{text-decoration:none;width:31%;margin:1%;transition:all .2s ease}@media screen and (max-width:425px){#message #video-container a{width:90%;margin:5%}}#message #video-container a h4{color:#003f88;font-weight:700;font-size:20px;text-align:center;text-decoration:none}@media screen and (max-width:425px){#message #video-container a h4{font-size:20px}}#message #video-container a figure{width:100%}#message #video-container a figure>img{width:100%;box-shadow:0 3px 5px rgba(0,0,0,.2)}#message #video-container a:hover{transform:scale(1.05,1.05)}#howtovote{max-width:980px;margin:0 auto;padding-top:20px;padding-bottom:40px}@media screen and (max-width:425px){#howtovote{padding:2rem 1rem 2rem 1rem}}#howtovote article{margin-bottom:40px}#howtovote article>header{display:block;border-radius:8px;background-color:#003f88;background-image:none;padding:8px}#howtovote article>header h1{background-color:#fabe00;color:#003f88;text-align:center;padding:1rem 0;border-radius:6px 6px 0 0;line-height:1.2em}#howtovote article>header h1 small{display:block}#howtovote article>header p{margin:0 auto;padding:.75rem 1rem;color:#fff;line-height:1.4em}#howtovote article h2{margin:3rem auto 1rem auto;padding:0;color:#003f88}#howtovote article h2:before{display:inline-block;content:url(/assets/election2019/images/howtovote/mark.png);float:left;margin:2px 4px 0 0}#howtovote article h3{margin:1.5rem auto .5rem auto;padding:0}#howtovote article h3>span{display:inline-block;padding:.3rem .75rem;background-color:red;color:#fff;border-radius:4px;font-size:20px;line-height:1em}#howtovote article figure{width:100%;margin:0 auto;padding:0}@media screen and (max-width:425px){#howtovote article figure.fig-howtovote{float:none;width:auto;padding:1rem 0}}#howtovote article figure.fig-howtovote-box{width:38%;float:right;padding-left:3rem}@media screen and (max-width:425px){#howtovote article figure.fig-howtovote-box{float:none;width:auto;padding:1rem 15%}}#howtovote article figure>img,#howtovote article figure>picture{width:100%}#howtovote article p{margin:0 auto;padding:0;font-size:16px;line-height:1.75em}#howtovote article p.note{font-size:14px;line-height:1.5em}#howtovote article p.mt-2{margin-top:2rem}#howtovote article dl{margin:1.5rem auto 1.5rem auto}#howtovote article dl dt{margin:0 auto .5rem auto;padding:0;color:#003f88;font-weight:700;font-size:20px;line-height:1.5em}#howtovote article dl dd{margin:0 auto;padding:0;font-size:16px;line-height:1.75em}#infographics{max-width:980px;margin:0 auto;padding-top:20px;padding-bottom:40px}@media screen and (max-width:425px){#infographics{padding:2rem 1rem 2rem 1rem}}#infographics article{margin-bottom:40px}#infographics article>header{display:block;border-radius:8px;background-color:#003f88;background-image:none;padding:8px}#infographics article>header h1{background-color:#fabe00;color:#003f88;text-align:center;padding:1rem 0;border-radius:6px 6px 0 0;line-height:1.2em}#infographics article>header h1 small{display:block}#infographics article>header p{margin:0 auto;padding:.75rem 1rem;color:#fff;line-height:1.4em;text-align:center}@media screen and (max-width:425px){#infographics article>header p{text-align:left}}#infographics article h2{margin:3rem auto 1rem auto;padding:0;color:#003f88}#infographics article h2:before{display:inline-block;content:url(/assets/election2019/images/howtovote/mark.png);float:left;margin:2px 4px 0 0}#activities{margin:0 auto;padding-bottom:40px}@media screen and (max-width:425px){#activities{padding:0 1rem 2rem 1rem}}#activities h1{margin:1.5rem auto 1rem auto;padding:0;color:#003f88;font-size:28px}#activities h2{margin:0 auto 1rem auto;padding:0}#activities h2.table-htitle{margin:0 auto;padding:.75rem 0;color:#003f88;font-size:28px}#activities p.note{font-size:14px;color:#666}#activities .executive-schedule hr{border:0;border-bottom:1px solid #d7d7d7;margin:3rem auto 2rem auto}#activities .executive-schedule p{font-size:16px;color:#003f88;line-height:1.5em}#activities .table-responsive{display:block;width:100%;overflow-x:auto}#activities table.activity{width:100%;border-collapse:collapse}#activities table.activity thead tr{background:#003f88}#activities table.activity thead tr th{border:1px solid #003f88;padding:.25rem .5rem;color:#fff}@media screen and (max-width:425px){#activities table.activity thead tr th{padding:.25rem .25rem;font-size:14px}}#activities table.activity thead tr th.date{width:10%}@media screen and (max-width:425px){#activities table.activity thead tr th.date{width:5%}}#activities table.activity thead tr th.time{width:10%}#activities table.activity thead tr th.candidate{width:20%}#activities table.activity thead tr th.venue{width:60%}@media screen and (max-width:425px){#activities table.activity thead tr th.venue{width:65%}}#activities table.activity tbody tr:nth-child(even){background:#f0f0f0}#activities table.activity tbody tr td{border:1px solid #7393bf;padding:.25rem .5rem}#activities table.activity tbody tr td.date{text-align:center;font-size:14px}#activities table.activity tbody tr td.time{text-align:center;white-space:nowrap;font-size:14px}#activities table.activity tbody tr td.candidate{text-align:center;white-space:nowrap;line-height:1.5em}#activities table.activity tbody tr td.venue{font-size:14px;line-height:1.5em}#activities table.activity tbody tr td.venue address{font-style:normal;font-size:14px}#activities #executive-nav{margin-top:20px;width:100%;order:1}@media screen and (max-width:425px){#activities #executive-nav{order:2}}#activities #executive-nav ul{margin-top:0;margin-left:-.4rem;margin-right:-.4rem;margin-bottom:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}#activities #executive-nav ul li{margin:0;width:16.6%}@media screen and (max-width:425px){#activities #executive-nav ul li{width:50%}}#activities #executive-nav ul li>a{display:flex;align-items:center;position:relative;margin:.4rem;padding:.5rem .75rem;background:#fff;height:4rem;text-decoration:none;box-shadow:0 2px 3px rgba(0,0,0,.1);color:#003f88;border-radius:4px;transition-duration:.2s}#activities #executive-nav ul li>a:before{content:"›";position:relative;display:inline-block;margin-right:.5rem;margin-bottom:4px}#activities #executive-nav ul li>a:after{content:"";z-index:4;position:absolute;display:inline-block;width:48px;height:64px;top:0;right:0;background:#eee;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;border-radius:0 4px 4px 0}#activities #executive-nav ul li>a.ex-53cb0ad3:after{background-image:url(/global/data/files/0000/0004/4534/b63b8375fd8f2f31f339907ee768ff5e_tn233.jpg)}#activities #executive-nav ul li>a.ex-19a66ab8:after{background-image:url(/global/data/files/0000/0001/9063/5175cafbabac9ed0a78b10e4d7ab2b39_tn233.jpg)}#activities #executive-nav ul li>a.ex-65e33ca3:after{background-image:url(/global/data/files/0000/0001/8935/22f73e7a62ce05b530a1e398ecf2b4e4_tn233.jpg)}#activities #executive-nav ul li>a.ex-b566f770:after{background-image:url(/global/data/files/0000/0004/4242/7482ba239fc9e6e2235035a47a30583e_tn233.jpg)}#activities #executive-nav ul li>a.ex-6743bc50:after{background-image:url(/global/data/files/0000/0002/7613/652dd1899d50ab3c279039a8a13dea78_tn233.jpg)}#activities #executive-nav ul li>a.ex-17d70253:after{background-image:url(/global/data/files/0000/0003/6517/27e42938328be57c02bf79dbf9e693a3_tn233.jpg)}#activities #executive-nav ul li>a.ex-ade334b2:after{background-image:url(/global/data/files/0000/0003/6653/20954b93a3c71a091e14b27122e4949e_tn233.jpg)}#activities #executive-nav ul li>a.ex-732d7e63:after{background-image:url(/global/data/files/0000/0003/2179/7ef33cc8d9dd84fe8f7f5a5a0c218523_tn233.jpg)}#activities #executive-nav ul li>a.ex-8d86ba43:after{background-image:url(/global/data/files/0000/0000/8552/62e7574c4fd97fce3ae7f25e5ccc79d5_tn233.jpg)}#activities #executive-nav ul li>a.ex-16a59e1c:after{background-image:url(/global/data/files/0000/0003/6566/c518f9aab2682cc079e1a46e1aa9bab7_tn233.jpg)}#activities #executive-nav ul li>a.ex-2365a625:after{background-image:url(/global/data/files/0000/0002/5665/1ad0f37f06e594d3bf6e9247ba4b8787_tn233.jpg)}#activities #executive-nav ul li>a.ex-d61340ea:after{background-image:url(/global/data/files/0000/0004/3835/fc59674be2741b19541635c99a6664cc_tn233.jpg)}#activities #executive-nav ul li>a.ex-db1fbe2d:after{background-image:url(/global/data/files/0000/0004/3842/846ca672d0f908e51a3e19d9062d4048_tn233.jpg)}#activities #executive-nav ul li>a.ex-71466490:after{background-image:url(/global/data/files/0000/0003/0441/d8de77f9ba4c73b0e7e31159cfda6bb6_tn233.jpg)}#activities #executive-nav ul li>a.ex-a0d79aab:after{background-image:url(/global/data/files/0000/0003/9069/d3ed15bb28a7aa65dc74cb1de066b17d_tn233.jpg)}#activities #executive-nav ul li>a.ex-73fd2d17:after{background-image:url(/global/data/files/0000/0002/7007/b726f5de02c85d0fd22d311faf03b8bc_tn233.jpg)}#activities #executive-nav ul li>a:hover{background:#fabe00;transform:translateY(-6px)}#candidates{margin:0 auto;padding-bottom:40px}@media screen and (max-width:425px){#candidates{padding:0 1rem 2rem 1rem}}#candidates h1{margin:2.5rem auto 1rem auto;padding:0}#candidates h2{margin:2.5rem auto 1rem auto;padding:0;color:#003f88}#candidates .canditates-list{height:100%;flex:1 0 70%;margin:0;flex-wrap:wrap}#candidates .canditates-list .member{margin-bottom:24px;transition:all .2s ease}#candidates .canditates-list .member:hover{transform:translateY(-8px)}@media screen and (min-width:980px){#candidates .canditates-list .member:nth-child(even){margin-right:0}}@media screen and (min-width:426px) and (max-width:979px){#candidates .canditates-list .member:nth-child(even){margin-right:0}}#candidates .canditates-list .member .member-portrait{width:25%}@media screen and (max-width:425px){#candidates .canditates-list .member .member-portrait{width:32%}}@media screen and (min-width:980px){#candidates .canditates-list{margin-bottom:-1em}}@media screen and (max-width:425px){#candidates .canditates-list{margin:0}}#answer{margin:0 auto;padding-bottom:40px}@media screen and (max-width:425px){#answer{padding:0 0 2rem 0}}#answer .answer-container{display:flex;flex-wrap:wrap;padding:1rem .5rem}#answer .article-widgets{order:2;margin:12px 0 12px 0!important;min-height:48px}@media screen and (max-width:425px){#answer .article-widgets{order:1}}#answer .article-widgets .twitter-widget{display:block;float:left;max-width:120px;margin-right:12px}#answer .article-widgets .facebook-widget{display:block;float:left;max-width:120px;margin-right:12px}#answer #answer-navigation{width:100%;order:1}@media screen and (max-width:425px){#answer #answer-navigation{order:3}}#answer #answer-navigation ul{margin-top:0;margin-left:-.4rem;margin-right:-.4rem;margin-bottom:2rem;padding:0;list-style:none;display:flex;flex-wrap:wrap}#answer #answer-navigation ul li{margin:0;width:20%}@media screen and (max-width:425px){#answer #answer-navigation ul li{width:50%}}#answer #answer-navigation ul li>a{display:flex;align-items:center;margin:.4rem;padding:.5rem .75rem;background:#fff;height:4rem;text-decoration:none;box-shadow:0 2px 3px rgba(0,0,0,.1);color:#003f88;border-radius:4px;transition-duration:.2s}#answer #answer-navigation ul li>a:before{content:"›";position:relative;display:inline-block;margin-right:.5rem;margin-bottom:4px}#answer #answer-navigation ul li>a:hover{background:#fabe00;transform:translateY(-6px)}#answer article{width:100%;margin-bottom:40px;border:20px solid #003f88;border-radius:20px;text-align:left;order:3}@media screen and (max-width:425px){#answer article{order:2;border:10px solid #003f88;border-radius:10px}}#answer article>div.kakuron-block{background:#fff;padding:4rem;text-align:left}@media screen and (max-width:425px){#answer article>div.kakuron-block{padding:1rem}}#answer article>div.kakuron-block h2{margin:0 auto;padding:0;font-size:32px;text-align:center}#answer article>div.kakuron-block h3{margin:4rem auto 4rem auto;padding:0;font-family:-apple-system,"Helvetica Neue",YakuHanJP,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",-apple-system,"Helvetica Neue",YakuHanJP,"Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;color:#003f88;font-size:28px}#answer article>div.kakuron-block h4{margin:3rem auto 2rem auto;padding:0;color:#003f88;font-weight:800;text-align:left;font-size:20px}#answer article>div.kakuron-block p{line-height:1.5em}#answer article>div.kakuron-block p.note{font-size:14px;color:#666}#answer article>div.kakuron-block ol{padding-left:1.5rem}#answer article>div.kakuron-block ol.cnum{padding-left:.5rem;list-style:none}#answer article>div.kakuron-block ol.cnum>li{margin-bottom:.75rem}#answer article>div.kakuron-block ol.cnum>li p{margin:.25rem auto;padding-left:1.2rem}#answer article>div.kakuron-block hr{margin:4rem auto 0 auto;padding:0;border-top:dotted 4px #fabe00}#answer article>div.answer-block{background:#fff;padding:4rem;text-align:left}@media screen and (max-width:425px){#answer article>div.answer-block{padding:1rem}}#answer article>div.answer-block .answer-visual{margin:0;padding:2rem 0;align-items:center}#answer article>div.answer-block .answer-visual .answer-title{margin:0;padding:0;width:48%;line-height:1em;white-space:nowrap;text-align:left}#answer article>div.answer-block .answer-visual .answer-title>img{object-fit:contain;object-position:50% 50%;max-width:100%;height:auto}@media screen and (max-width:425px){#answer article>div.answer-block .answer-visual .answer-title{width:100%;margin:1rem 0}}#answer article>div.answer-block .answer-visual .answer-illust{margin:0;padding:0;width:48%;line-height:1em;white-space:nowrap;text-align:right}#answer article>div.answer-block .answer-visual .answer-illust>img{object-fit:contain;object-position:50% 50%;width:100%;max-width:100%;height:auto}@media screen and (max-width:425px){#answer article>div.answer-block .answer-visual .answer-illust{width:100%}}#answer article>div.answer-block h4{margin:4rem auto 3rem 0;padding:0;line-height:1.25em;font-size:32px;font-family:-apple-system,"Helvetica Neue",YakuHanJP,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",-apple-system,"Helvetica Neue",YakuHanJP,"Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;text-align:left}@media screen and (max-width:425px){#answer article>div.answer-block h4{margin:1rem auto 1rem auto;font-size:20px}}#answer article>div.answer-block p{margin:0 0 1em 0;font-size:20px;line-height:1.75em;text-align:justify}@media screen and (max-width:425px){#answer article>div.answer-block p{font-size:16px}}#answer article>div.answer-block p.note{font-size:16px}#answer article>div.answer-block dl{margin-top:3rem;text-align:left}#answer article>div.answer-block dl dt{position:relative;display:inline-block;margin:0;padding:.2rem 1rem;background:#003f88;color:#fff;border:4px solid #003f88;border-radius:8px 0 0 0}#answer article>div.answer-block dl dt:after{position:absolute;top:-4px;right:-40px;content:'';display:inline-block;width:0;height:0;border-top:18px solid transparent;border-right:18px solid transparent;border-bottom:18px solid #003f88;border-left:18px solid #003f88}#answer article>div.answer-block dl dd{margin:0;padding:.5rem;border:4px solid #003f88;border-radius:0 8px 8px 8px;line-height:1.75em}#policies{margin:0 auto;padding-top:12px;padding-bottom:40px}@media screen and (max-width:425px){#policies{padding:0 0 2rem 0}}#policies main>h1{margin:0 auto 1rem auto;padding:0}@media screen and (max-width:425px){#policies main>h1{margin:0 1rem 2rem 1rem}}#policies main>h1 img{width:100%;border-radius:20px;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media screen and (max-width:425px){#policies main>h1 img{border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}}#policies main p.lead{margin:0 auto 1rem auto;line-height:1.65em;text-align:center;font-size:18px}#policies main form{margin:0 auto 1rem auto;text-align:center}#policies main form input[type=text]{padding:8px;font-size:20px;border-radius:4px 0 0 4px;border:1px solid #d7d7d7;width:320px}#policies main form button[type=submit]{padding:8px;font-size:20px;border-radius:0 4px 4px 0;border:1px solid #d7d7d7;border-left:0;background-color:#003f88;color:#fff}#policies main form.short input[type=text]{font-size:16px;width:210px}#policies main form.short button[type=submit]{font-size:16px}#policies hr{border:0;border-bottom:1px solid #d7d7d7;margin:2rem auto}#policies #policies-index{display:flex;flex-wrap:wrap}#policies #policies-index h1{width:100%}#policies #policies-index>article{width:70%}@media screen and (max-width:425px){#policies #policies-index>article{margin:1rem;width:100%}}#policies #policies-index>article .text-center{text-align:center}#policies #policies-index>article .search-results{list-style:none;margin:0 auto;padding:0}#policies #policies-index>article .search-results li{margin-top:2rem}#policies #policies-index>article .search-results li h3{margin:1.5rem auto .25rem auto;font-size:20px;color:#003f88}#policies #policies-index>article .search-results li h3 b{font-weight:inherit;background:#ff0}#policies #policies-index>article .search-results li .abstract{margin:0 auto;font-size:16px}#policies #policies-index>article .search-results li .abstract b{font-weight:inherit;background:#ff0}#policies #policies-index>article .compilation-items{list-style:none;margin:0 auto;padding:0}#policies #policies-index>article .compilation-items a{text-decoration:none;color:#003f88}#policies #policies-index>article .compilation-items a:hover{text-decoration:underline}#policies #policies-index>article .compilation-items li h2{margin:0 auto 2rem auto;padding:0}#policies #policies-index>article .compilation-items li ul{margin:0 auto 3rem auto;padding:0 0 0 1.5rem}#policies #policies-index>article .compilation-items li ul li{line-height:1.5em;margin-bottom:.5rem}#policies #policies-index>article h2{margin-top:1.5rem;margin-bottom:4rem;font-size:32px}#policies #policies-index>article h3{margin-top:3rem;margin-bottom:2rem;font-size:28px}#policies #policies-index>article h3:first-child{margin-top:0}#policies #policies-index>article h4{margin-top:2rem;margin-bottom:1rem;font-size:20px}#policies #policies-index>article h5{margin-top:1rem;margin-bottom:.5rem;font-size:16px}#policies #policies-index>article ul{margin-bottom:3rem;padding-left:1.5rem}#policies #policies-index>article ul>li{font-size:16px;line-height:1.75em;margin-bottom:.75rem}#policies #policies-index>article ol{margin-top:.5rem;margin-bottom:.75rem;padding-left:.75rem}#policies #policies-index>article ol>li{font-size:16px;line-height:1.75em;margin-bottom:.5rem}#policies #policies-index>article li.circle{position:relative;list-style-type:none}#policies #policies-index>article li.circle:before{position:absolute;content:'○';left:-1.35rem}#policies #policies-index>article li.disc{list-style-type:disc}#policies #policies-index>article p{font-size:16px;line-height:1.75em;margin-bottom:1.5rem}#policies #policies-index>article span.note{margin-top:.5rem;display:inline-block;font-size:14px}#policies #policies-index>article nav.article-nav{display:block;text-align:center}#policies #policies-index>article nav.article-nav ul{margin:4rem auto 0 auto;padding:0;display:flex;flex-row:column;list-style:none;align-items:center;justify-content:center}#policies #policies-index>article nav.article-nav ul li{display:inline-block;margin:0 .75rem;width:20%}#policies #policies-index>article nav.article-nav ul li a{color:#003f88;text-decoration:none}#policies #policies-index>article nav.article-nav ul li a:hover{text-decoration:underline}#policies #policies-index>nav{width:30%;padding:0 1rem}@media screen and (max-width:425px){#policies #policies-index>nav{width:100%}}#policies #policies-index>nav a{text-decoration:none}#policies #policies-index>nav a:hover{text-decoration:underline}#policies #policies-index>nav p.download-file{margin-top:0}#policies #policies-index>nav p.download-file a{display:flex;align-items:center;justify-content:center;background:#fabe00;color:#003f88;font-weight:700;text-align:left;padding:.75rem;border-radius:8px;box-shadow:0 2px 3px rgba(0,0,0,.2);font-size:20px}#policies #policies-index>nav p.download-file a img{width:40px;margin:0 10px 0 0}#policies #policies-index>nav h3{margin:0 auto 1rem auto;padding:.5rem 0;border-bottom:1px solid #d7d7d7}#policies #policies-index>nav ul{list-style:none}#policies #policies-index>nav ul li{font-size:18px;padding:.5rem .5rem;line-height:1.25em}#policies #policies-index>nav ul li:before{content:"›";color:#999}#policies #policies-index>nav ul li:nth-child(odd){background:#fefefe}#gallery{margin:0 auto;padding-bottom:80px;max-width:980px}@media screen and (max-width:425px){#gallery{padding:0 1rem 2rem 1rem}}#gallery h1{margin:2.5rem auto 1rem auto;padding:0;color:#003f88}#gallery h2{margin:3rem auto 1rem auto;padding:0;color:#003f88}#gallery h2:before{display:inline-block;content:url(/assets/election2019/images/howtovote/mark.png);float:left;margin:2px 4px 0 0}#gallery #cm,#gallery #leaflet,#gallery #poster{padding:0 10%;padding-top:2rem;text-align:left}@media screen and (max-width:425px){#gallery #cm,#gallery #leaflet,#gallery #poster{padding:0}}#gallery #cm p.note,#gallery #leaflet p.note,#gallery #poster p.note{font-size:14px}#gallery #cm .leaflet-container,#gallery #leaflet .leaflet-container,#gallery #poster .leaflet-container{justify-content:center}@media screen and (max-width:425px){#gallery #cm .leaflet-container,#gallery #leaflet .leaflet-container,#gallery #poster .leaflet-container{flex-wrap:wrap}}#gallery #cm .leaflet,#gallery #leaflet .leaflet,#gallery #poster .leaflet{margin:1rem .75rem 0 .75rem;flex-wrap:wrap}#gallery #cm .leaflet.leaflet-landscape,#gallery #leaflet .leaflet.leaflet-landscape,#gallery #poster .leaflet.leaflet-landscape{width:50%}@media screen and (max-width:425px){#gallery #cm .leaflet.leaflet-landscape,#gallery #leaflet .leaflet.leaflet-landscape,#gallery #poster .leaflet.leaflet-landscape{width:100%}}#gallery #cm .leaflet.leaflet-portrait,#gallery #leaflet .leaflet.leaflet-portrait,#gallery #poster .leaflet.leaflet-portrait{width:25%}@media screen and (max-width:425px){#gallery #cm .leaflet.leaflet-portrait,#gallery #leaflet .leaflet.leaflet-portrait,#gallery #poster .leaflet.leaflet-portrait{width:65%}}#gallery #cm .leaflet figure,#gallery #leaflet .leaflet figure,#gallery #poster .leaflet figure{width:50%}#gallery #cm .leaflet p,#gallery #leaflet .leaflet p,#gallery #poster .leaflet p{width:100%;font-size:14px;text-align:center}#gallery #cm .poster,#gallery #leaflet .poster,#gallery #poster .poster{margin:2rem .75rem 2rem .75rem;flex-wrap:wrap;justify-content:center}#gallery #cm .poster figure,#gallery #leaflet .poster figure,#gallery #poster .poster figure{width:25%;margin:0 1rem}@media screen and (max-width:425px){#gallery #cm .poster figure,#gallery #leaflet .poster figure,#gallery #poster .poster figure{width:45%;margin:0 .25rem}}#gallery #cm figure,#gallery #leaflet figure,#gallery #poster figure{transition-duration:.2s;padding:0 2px}#gallery #cm figure:hover,#gallery #leaflet figure:hover,#gallery #poster figure:hover{transform:translateY(-8px)}#gallery #cm figure img,#gallery #leaflet figure img,#gallery #poster figure img{width:99%;box-shadow:0 2px 4px rgba(0,0,0,.2)}#gallery #cm p.note,#gallery #leaflet p.note,#gallery #poster p.note{font-size:14px;color:#666;text-align:center}#gallery #cm p.caution,#gallery #leaflet p.caution,#gallery #poster p.caution{font-size:14px;color:#999;text-align:right}#gallery #gallery-nav{margin-top:20px;margin-bottom:0;width:100%;order:1}@media screen and (max-width:425px){#gallery #gallery-nav{order:2}}#gallery #gallery-nav ul{margin-top:0;margin-left:-.4rem;margin-right:-.4rem;margin-bottom:2rem;padding:0;list-style:none;display:flex;flex-wrap:wrap}#gallery #gallery-nav ul li{margin:0;width:33.3%}@media screen and (max-width:425px){#gallery #gallery-nav ul li{text-align:center}}#gallery #gallery-nav ul li>a{display:flex;align-items:center;margin:.4rem;padding:.5rem .75rem;background:#fff;height:4rem;text-decoration:none;box-shadow:0 2px 3px rgba(0,0,0,.1);color:#003f88;border-radius:4px;transition-duration:.2s}#gallery #gallery-nav ul li>a:before{content:"›";position:relative;display:inline-block;margin-right:.5rem;margin-bottom:4px}#gallery #gallery-nav ul li>a:hover{background:#fabe00;transform:translateY(-6px)}#downloads{max-width:980px;margin:0 auto;padding-bottom:40px}@media screen and (max-width:425px){#downloads{padding:2rem 1rem 2rem 1rem}}#downloads article{margin-bottom:40px}#downloads article h2{margin:3rem auto 1rem auto;padding:0;color:#003f88}#downloads article h2:before{display:inline-block;content:url(/assets/election2019/images/howtovote/mark.png);float:left;margin:2px 4px 0 0}#downloads article p.download-file{margin-top:0}#downloads article p.download-file a{position:relative;display:flex;align-items:center;justify-content:center;background:#fabe00;color:#003f88;font-weight:700;text-align:left;padding:.75rem;border-radius:8px;box-shadow:0 2px 3px rgba(0,0,0,.2);font-size:20px;transition-duration:.2s}#downloads article p.download-file a img{width:32px;margin:0 10px 0 0}#downloads article p.download-file a small{margin-left:.5rem;font-weight:400;font-size:14px}#downloads article p.download-file a:hover{transform:translateY(-8px)}#downloads article .download-pdf{max-width:720px}@media screen and (max-width:425px){#downloads article .download-pdf{flex-wrap:wrap}}#downloads article .download-pdf .download-file{margin:0 1rem 1rem 1rem;width:50%}@media screen and (max-width:425px){#downloads article .download-pdf .download-file{width:100%}}#downloads article .download-pdf .download-file a{text-decoration:none}#downloads article .download-pdf .download-file a img{width:40px;margin:0 10px 0 0}@media screen and (max-width:425px){#downloads article .download-audio{flex-wrap:wrap}}#downloads article .download-audio .download-file{margin:0 1rem 1rem 1rem;width:33%}@media screen and (max-width:425px){#downloads article .download-audio .download-file{width:100%}}#downloads article .download-audio .download-file a{text-decoration:none}#downloads article .download-audio .download-file a img{width:30px;margin:0 10px 0 0}.paper{position:relative;border-radius:0;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.1)}.paper .paper-header{padding:12px 72px}.paper .paper-header h1,.paper .paper-header h2,.paper .paper-header h3,.paper .paper-header h4,.paper .paper-header h5{margin:0;padding:0;line-height:1.35em}.paper .paper-footer{margin:24px 0 96px 0;padding:12px 72px 5% 72px}@media (max-width:767px){.paper .paper-footer{padding:48px 24px}}.paper .paper-body{padding:48px 72px 96px 72px}@media (max-width:767px){.paper .paper-body{padding:24px 12px}}.paper .paper-body.pale{background:#f9fcff;border:1px solid #e1effb;border-width:1px 0 1px 0}.paper .paper-body h1,.paper .paper-body h2,.paper .paper-body h3,.paper .paper-body h4,.paper .paper-body h5{margin:0 0 24px 0;padding:0;line-height:1.35em;font-weight:700}@media (max-width:767px){.paper .paper-body .h2,.paper .paper-body h2{font-size:20px}.paper .paper-body .h3,.paper .paper-body h3{font-size:20px}}.paper .paper-nav{text-align:center;padding:48px 72px}.social-links{flex:1 0 auto;justify-content:center;list-style:none}.social-links li{margin:10px .5em}@media screen and (max-width:425px){.social-links li{margin:auto;width:calc(100% / 6 - 5px)}}.social-links a{background-color:transparent!important;color:#c6c6c6}.social-links a:focus,.social-links a:hover{color:#003f88}.social-links a[href*="https://twitter.com/"]:focus,.social-links a[href*="https://twitter.com/"]:hover{color:#1da1f2}.social-links a[href*="https://www.facebook.com/"]:focus,.social-links a[href*="https://www.facebook.com/"]:hover{color:#29487d}.social-links a[href*="https://www.instagram.com/"]:focus,.social-links a[href*="https://www.instagram.com/"]:hover{color:#e1306c}.social-links a[href*="https://www.youtube.com/"]:focus,.social-links a[href*="https://www.youtube.com/"]:hover{color:red}.social-links a[href*="https://line.naver.jp/"]:focus,.social-links a[href*="https://line.naver.jp/"]:hover{color:#00b900}.social-links svg{width:2em;height:2em}footer{padding-top:3rem;text-align:center}footer .logo-container{position:relative;position:absolute;max-width:8em;margin:0 1em;left:0}@media screen and (max-width:425px){footer .logo-container{top:-3em;left:calc(50% - 2em);max-width:20vw;margin:auto}}footer .logo-container .logo{width:100%}footer .wrap-center{position:relative;align-items:flex-end;min-height:6em}@media screen and (max-width:425px){footer .wrap-center{max-width:60%;margin:auto}}footer #to-top{flex:0 0 auto;display:none;width:2cm;position:fixed;bottom:2em;right:2em;z-index:5}@media screen and (max-width:425px){footer #to-top{width:3em;bottom:10px;right:10px}}footer #page-close{width:100%;background-color:#003f88;padding:15px 0;color:#f7f5f6}footer nav{max-width:700px;width:100%;margin:1em auto;justify-content:center}footer nav>a{margin:0 .5em;text-decoration:none}footer nav>a:hover{text-decoration:underline}footer nav svg{width:1em;height:1em}footer .copyright{font-size:14px}.breadcrumb-container{margin:0 auto;padding:12px 0;background:0 0}@media screen and (max-width:425px){.breadcrumb-container{padding:12px 12px}}.breadcrumb-container .breadcrumb{margin:0 auto;padding:0;overflow:hidden}.breadcrumb-container .breadcrumb li{position:relative;display:inline-block;font-size:14px;height:30px;line-height:30px;max-width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#666}.breadcrumb-container .breadcrumb li.active{color:#000}.breadcrumb-container .breadcrumb li:after{display:inline-block;content:"›";color:#999;padding:0 .25em}.breadcrumb-container .breadcrumb li:last-child:after{display:none;content:''}.breadcrumb-container .breadcrumb li a{color:inherit}.breadcrumb-container .breadcrumb li a:hover{text-decoration:underline}.mfp-zoom-in .mfp-with-anim{opacity:0;transition:all .2s ease-in-out;transform:scale(.8)}.mfp-zoom-in.mfp-bg{opacity:0;transition:all .3s ease-out}.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;transform:scale(1)}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}.mfp-zoom-in.mfp-removing .mfp-with-anim{transform:scale(.8);opacity:0}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}