@charset "UTF-8";/*!
 * Bootstrap v4.6.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--blue:#1E88E5;--indigo:#3949AB;--purple:#6f42c1;--pink:#e83e8c;--red:#f86c6b;--orange:#f57c00;--yellow:#FDD835;--green:#43A047;--teal:#20c997;--cyan:#00BCD4;--white:#fff;--gray:#536c79;--gray-dark:#29363d;--blue:#1E88E5;--indigo:#3949AB;--purple:#6f42c1;--pink:#e83e8c;--red:#f86c6b;--orange:#f57c00;--yellow:#FDD835;--green:#43A047;--teal:#20c997;--cyan:#00BCD4;--white:#fff;--gray:#536c79;--primary:#1E88E5;--secondary:#a4b7c1;--success:#43A047;--info:#00BCD4;--warning:#FDD835;--danger:#f86c6b;--light:#f0f3f5;--dark:#29363d;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:1104px;--breakpoint-xl:1440px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.875rem;font-weight:400;line-height:1.5;color:#151b1e;text-align:left;background-color:#e4e5e6}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#1e88e5;text-decoration:none;background-color:transparent}a:hover{color:#1360a4;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#536c79;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.1875rem}.h2,h2{font-size:1.75rem}.h3,h3{font-size:1.53125rem}.h4,h4{font-size:1.3125rem}.h5,h5{font-size:1.09375rem}.h6,h6{font-size:.875rem}.lead{font-size:1.09375rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.09375rem}.blockquote-footer{display:block;font-size:80%;color:#536c79}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#e4e5e6;border:1px solid #a4b7c1;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#536c79}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#151b1e}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#151b1e}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs{width:100%;padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto}.container{max-width:100%}@media (min-width:576px){.container,.container-sm{max-width:100%}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:900px}}@media (min-width:1104px){.container,.container-lg,.container-md,.container-sm{max-width:83.3%}}@media (min-width:1440px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1200px}}.row{display:flex;flex-wrap:wrap;margin-right:-16px;margin-left:-16px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:16px;padding-left:16px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:1104px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1440px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#151b1e}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #a4b7c1}.table thead th{vertical-align:bottom;border-bottom:2px solid #a4b7c1}.table tbody+tbody{border-top:2px solid #a4b7c1}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #a4b7c1}.table-bordered td,.table-bordered th{border:1px solid #a4b7c1}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#151b1e;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#c0def8}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#8ac1f1}.table-hover .table-primary:hover{background-color:#a9d2f5}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#a9d2f5}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#e6ebee}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#d0dadf}.table-hover .table-secondary:hover{background-color:#d7dfe4}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#d7dfe4}.table-success,.table-success>td,.table-success>th{background-color:#cae4cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#9dce9f}.table-hover .table-success:hover{background-color:#b9dbba}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b9dbba}.table-info,.table-info>td,.table-info>th{background-color:#b8ecf3}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#7adce9}.table-hover .table-info:hover{background-color:#a2e6ef}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a2e6ef}.table-warning,.table-warning>td,.table-warning>th{background-color:#fef4c6}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#feeb96}.table-hover .table-warning:hover{background-color:#feefad}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#feefad}.table-danger,.table-danger>td,.table-danger>th{background-color:#fdd6d6}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#fbb3b2}.table-hover .table-danger:hover{background-color:#fcbebe}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#fcbebe}.table-light,.table-light>td,.table-light>th{background-color:#fbfcfc}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#f7f9fa}.table-hover .table-light:hover{background-color:#ecf1f1}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ecf1f1}.table-dark,.table-dark>td,.table-dark>th{background-color:#c3c7c9}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#90969a}.table-hover .table-dark:hover{background-color:#b6babd}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b6babd}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#29363d;border-color:#384a54}.table .thead-light th{color:#3e515b;background-color:#c2cfd6;border-color:#a4b7c1}.table-dark{color:#fff;background-color:#29363d}.table-dark td,.table-dark th,.table-dark thead th{border-color:#384a54}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:1103.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1439.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#3e515b;background-color:#fff;background-clip:padding-box;border:1px solid #c2cfd6;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#3e515b;background-color:#fff;border-color:#90c4f2;outline:0;box-shadow:0 0 0 .2rem rgba(30,136,229,.25)}.form-control::placeholder{color:#536c79;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#c2cfd6;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #3e515b}select.form-control:focus::-ms-value{color:#3e515b;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.09375rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.76563rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:.875rem;line-height:1.5;color:#151b1e;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.76563rem;line-height:1.5}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.09375rem;line-height:1.5}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#536c79}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#43a047}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.76563rem;line-height:1.5;color:#fff;background-color:rgba(67,160,71,.9)}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#43a047;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2343A047' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#43a047;box-shadow:0 0 0 .2rem rgba(67,160,71,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#43a047;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%2329363d' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2343A047' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#43a047;box-shadow:0 0 0 .2rem rgba(67,160,71,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#43a047}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#43a047}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#43a047}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#5bbb60;background-color:#5bbb60}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(67,160,71,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#43a047}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#43a047}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#43a047;box-shadow:0 0 0 .2rem rgba(67,160,71,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#f86c6b}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.76563rem;line-height:1.5;color:#fff;background-color:rgba(248,108,107,.9)}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#f86c6b;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f86c6b' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f86c6b' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#f86c6b;box-shadow:0 0 0 .2rem rgba(248,108,107,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#f86c6b;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%2329363d' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f86c6b' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f86c6b' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#f86c6b;box-shadow:0 0 0 .2rem rgba(248,108,107,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#f86c6b}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#f86c6b}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#f86c6b}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#fa9c9c;background-color:#fa9c9c}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(248,108,107,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#f86c6b}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#f86c6b}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#f86c6b;box-shadow:0 0 0 .2rem rgba(248,108,107,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#151b1e;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:.875rem;line-height:1.5;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#151b1e;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(30,136,229,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#1e88e5;border-color:#1e88e5}.btn-primary:hover{color:#fff;background-color:#1774c6;border-color:#166dba}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#1774c6;border-color:#166dba;box-shadow:0 0 0 .2rem rgba(64,154,233,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#1e88e5;border-color:#1e88e5}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#166dba;border-color:#1467af}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(64,154,233,.5)}.btn-secondary{color:#151b1e;background-color:#a4b7c1;border-color:#a4b7c1}.btn-secondary:hover{color:#151b1e;background-color:#8da5b2;border-color:#869fac}.btn-secondary.focus,.btn-secondary:focus{color:#151b1e;background-color:#8da5b2;border-color:#869fac;box-shadow:0 0 0 .2rem rgba(143,160,169,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#151b1e;background-color:#a4b7c1;border-color:#a4b7c1}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#151b1e;background-color:#869fac;border-color:#7e99a7}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(143,160,169,.5)}.btn-success{color:#fff;background-color:#43a047;border-color:#43a047}.btn-success:hover{color:#fff;background-color:#38853b;border-color:#347c37}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#38853b;border-color:#347c37;box-shadow:0 0 0 .2rem rgba(95,174,99,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#43a047;border-color:#43a047}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#347c37;border-color:#307333}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(95,174,99,.5)}.btn-info{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.btn-info:hover{color:#fff;background-color:#009aae;border-color:#008fa1}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#009aae;border-color:#008fa1;box-shadow:0 0 0 .2rem rgba(38,198,218,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#008fa1;border-color:#008394}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,198,218,.5)}.btn-warning{color:#151b1e;background-color:#fdd835;border-color:#fdd835}.btn-warning:hover{color:#151b1e;background-color:#fdd10f;border-color:#fdce03}.btn-warning.focus,.btn-warning:focus{color:#151b1e;background-color:#fdd10f;border-color:#fdce03;box-shadow:0 0 0 .2rem rgba(218,188,50,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#151b1e;background-color:#fdd835;border-color:#fdd835}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#151b1e;background-color:#fdce03;border-color:#f0c402}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(218,188,50,.5)}.btn-danger{color:#fff;background-color:#f86c6b;border-color:#f86c6b}.btn-danger:hover{color:#fff;background-color:#f64846;border-color:#f63c3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#f64846;border-color:#f63c3a;box-shadow:0 0 0 .2rem rgba(249,130,129,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#f86c6b;border-color:#f86c6b}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#f63c3a;border-color:#f5302e}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(249,130,129,.5)}.btn-light{color:#151b1e;background-color:#f0f3f5;border-color:#f0f3f5}.btn-light:hover{color:#151b1e;background-color:#d9e1e6;border-color:#d1dbe1}.btn-light.focus,.btn-light:focus{color:#151b1e;background-color:#d9e1e6;border-color:#d1dbe1;box-shadow:0 0 0 .2rem rgba(207,211,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#151b1e;background-color:#f0f3f5;border-color:#f0f3f5}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#151b1e;background-color:#d1dbe1;border-color:#cad4dc}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(207,211,213,.5)}.btn-dark{color:#fff;background-color:#29363d;border-color:#29363d}.btn-dark:hover{color:#fff;background-color:#1a2226;border-color:#151b1f}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#1a2226;border-color:#151b1f;box-shadow:0 0 0 .2rem rgba(73,84,90,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#29363d;border-color:#29363d}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#151b1f;border-color:#0f1417}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(73,84,90,.5)}.btn-outline-primary{color:#1e88e5;border-color:#1e88e5}.btn-outline-primary:hover{color:#fff;background-color:#1e88e5;border-color:#1e88e5}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(30,136,229,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#1e88e5;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#1e88e5;border-color:#1e88e5}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(30,136,229,.5)}.btn-outline-secondary{color:#a4b7c1;border-color:#a4b7c1}.btn-outline-secondary:hover{color:#151b1e;background-color:#a4b7c1;border-color:#a4b7c1}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(164,183,193,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#a4b7c1;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#151b1e;background-color:#a4b7c1;border-color:#a4b7c1}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(164,183,193,.5)}.btn-outline-success{color:#43a047;border-color:#43a047}.btn-outline-success:hover{color:#fff;background-color:#43a047;border-color:#43a047}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(67,160,71,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#43a047;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#43a047;border-color:#43a047}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(67,160,71,.5)}.btn-outline-info{color:#00bcd4;border-color:#00bcd4}.btn-outline-info:hover{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(0,188,212,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#00bcd4;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,188,212,.5)}.btn-outline-warning{color:#fdd835;border-color:#fdd835}.btn-outline-warning:hover{color:#151b1e;background-color:#fdd835;border-color:#fdd835}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(253,216,53,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#fdd835;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#151b1e;background-color:#fdd835;border-color:#fdd835}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(253,216,53,.5)}.btn-outline-danger{color:#f86c6b;border-color:#f86c6b}.btn-outline-danger:hover{color:#fff;background-color:#f86c6b;border-color:#f86c6b}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(248,108,107,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#f86c6b;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#f86c6b;border-color:#f86c6b}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,108,107,.5)}.btn-outline-light{color:#f0f3f5;border-color:#f0f3f5}.btn-outline-light:hover{color:#151b1e;background-color:#f0f3f5;border-color:#f0f3f5}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(240,243,245,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f0f3f5;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#151b1e;background-color:#f0f3f5;border-color:#f0f3f5}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(240,243,245,.5)}.btn-outline-dark{color:#29363d;border-color:#29363d}.btn-outline-dark:hover{color:#fff;background-color:#29363d;border-color:#29363d}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(41,54,61,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#29363d;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#29363d;border-color:#29363d}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(41,54,61,.5)}.btn-link{font-weight:400;color:#1e88e5;text-decoration:none}.btn-link:hover{color:#1360a4;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#536c79;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.09375rem;line-height:1.5;border-radius:0}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.76563rem;line-height:1.5;border-radius:0}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:0 0;margin:.125rem 0 0;font-size:.875rem;color:#151b1e;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #c2cfd6}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:1104px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1440px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #f0f3f5}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#151b1e;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#0b0e0f;text-decoration:none;background-color:#c2cfd6}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#1e88e5}.dropdown-item.disabled,.dropdown-item:disabled{color:#678898;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:0 1.5rem;margin-bottom:0;font-size:.76563rem;color:#536c79;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#151b1e}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-file{display:flex;align-items:center}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:.875rem;font-weight:400;line-height:1.5;color:#3e515b;text-align:center;white-space:nowrap;background-color:#f0f3f5;border:1px solid #c2cfd6}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.09375rem;line-height:1.5}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.76563rem;line-height:1.5}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.custom-control{position:relative;z-index:1;display:block;min-height:1.3125rem;padding-left:1.5rem;color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.15625rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#1e88e5;background-color:#1e88e5}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(30,136,229,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#90c4f2}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#beddf7;border-color:#beddf7}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#536c79}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#c2cfd6}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.15625rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#678898 solid 1px}.custom-control-label::after{position:absolute;top:.15625rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#1e88e5;background-color:#1e88e5}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(30,136,229,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(30,136,229,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(30,136,229,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.15625rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#678898;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(30,136,229,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#3e515b;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%2329363d' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #c2cfd6;border-radius:0;appearance:none}.custom-select:focus{border-color:#90c4f2;outline:0;box-shadow:0 0 0 .2rem rgba(30,136,229,.25)}.custom-select:focus::-ms-value{color:#3e515b;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#536c79;background-color:#c2cfd6}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #3e515b}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.76563rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.09375rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#90c4f2;box-shadow:0 0 0 .2rem rgba(30,136,229,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#c2cfd6}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.5;color:#3e515b;background-color:#fff;border:1px solid #c2cfd6}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#3e515b;content:"Browse";background-color:#f0f3f5;border-left:inherit}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #e4e5e6,0 0 0 .2rem rgba(30,136,229,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #e4e5e6,0 0 0 .2rem rgba(30,136,229,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #e4e5e6,0 0 0 .2rem rgba(30,136,229,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#1e88e5;border:0;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#beddf7}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#a4b7c1;border-color:transparent}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#1e88e5;border:0;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#beddf7}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#a4b7c1;border-color:transparent}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#1e88e5;border:0;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#beddf7}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#a4b7c1}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#a4b7c1}.custom-range:disabled::-webkit-slider-thumb{background-color:#678898}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#678898}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#678898}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#536c79;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #a4b7c1}.nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#c2cfd6 #c2cfd6 #a4b7c1}.nav-tabs .nav-link.disabled{color:#536c79;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#3e515b;background-color:#e4e5e6;border-color:#a4b7c1 #a4b7c1 #e4e5e6}.nav-tabs .dropdown-menu{margin-top:-1px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#1e88e5}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl,.navbar .container-xs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.33594rem;padding-bottom:.33594rem;margin-right:1rem;font-size:1.09375rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.09375rem;line-height:1;background-color:transparent;border:1px solid transparent}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-xs{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-xs{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-xs{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-xs{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:1103.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-xs{padding-right:0;padding-left:0}}@media (min-width:1104px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-xs{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1439.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-xs{padding-right:0;padding-left:0}}@media (min-width:1440px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-xs{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl,.navbar-expand>.container-xs{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl,.navbar-expand>.container-xs{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #f0f3f5}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0}.card>.list-group:last-child{border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#f0f3f5;border-bottom:1px solid #f0f3f5}.card-footer{padding:.75rem 1.25rem;background-color:#f0f3f5;border-top:1px solid #f0f3f5}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-deck .card{margin-bottom:16px}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-16px;margin-left:-16px}.card-deck .card{flex:1 0 0%;margin-right:16px;margin-bottom:0;margin-left:16px}}.card-group>.card{margin-bottom:16px}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0}.accordion>.card>.card-header{margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1.5rem;list-style:none;background-color:#fff}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#536c79;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#536c79}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#1e88e5;background-color:#fff;border:1px solid #a4b7c1}.page-link:hover{z-index:2;color:#1360a4;text-decoration:none;background-color:#c2cfd6;border-color:#a4b7c1}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(30,136,229,.25)}.page-item:first-child .page-link{margin-left:0}.page-item.active .page-link{z-index:3;color:#fff;background-color:#1e88e5;border-color:#1e88e5}.page-item.disabled .page-link{color:#536c79;pointer-events:none;cursor:auto;background-color:#fff;border-color:#a4b7c1}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.09375rem;line-height:1.5}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.76563rem;line-height:1.5}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em}.badge-primary{color:#fff;background-color:#1e88e5}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#166dba}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(30,136,229,.5)}.badge-secondary{color:#151b1e;background-color:#a4b7c1}a.badge-secondary:focus,a.badge-secondary:hover{color:#151b1e;background-color:#869fac}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(164,183,193,.5)}.badge-success{color:#fff;background-color:#43a047}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#347c37}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(67,160,71,.5)}.badge-info{color:#fff;background-color:#00bcd4}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#008fa1}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,188,212,.5)}.badge-warning{color:#151b1e;background-color:#fdd835}a.badge-warning:focus,a.badge-warning:hover{color:#151b1e;background-color:#fdce03}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(253,216,53,.5)}.badge-danger{color:#fff;background-color:#f86c6b}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#f63c3a}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,108,107,.5)}.badge-light{color:#151b1e;background-color:#f0f3f5}a.badge-light:focus,a.badge-light:hover{color:#151b1e;background-color:#d1dbe1}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(240,243,245,.5)}.badge-dark{color:#fff;background-color:#29363d}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#151b1f}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(41,54,61,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#c2cfd6}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.8125rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#104777;background-color:#d2e7fa;border-color:#c0def8}.alert-primary hr{border-top-color:#a9d2f5}.alert-primary .alert-link{color:#0a2c4a}.alert-secondary{color:#555f64;background-color:#edf1f3;border-color:#e6ebee}.alert-secondary hr{border-top-color:#d7dfe4}.alert-secondary .alert-link{color:#3e4548}.alert-success{color:#235325;background-color:#d9ecda;border-color:#cae4cb}.alert-success hr{border-top-color:#b9dbba}.alert-success .alert-link{color:#142f15}.alert-info{color:#00626e;background-color:#ccf2f6;border-color:#b8ecf3}.alert-info hr{border-top-color:#a2e6ef}.alert-info .alert-link{color:#00353b}.alert-warning{color:#84701c;background-color:#fff7d7;border-color:#fef4c6}.alert-warning hr{border-top-color:#feefad}.alert-warning .alert-link{color:#5a4c13}.alert-danger{color:#813838;background-color:#fee2e1;border-color:#fdd6d6}.alert-danger hr{border-top-color:#fcbebe}.alert-danger .alert-link{color:#5d2929}.alert-light{color:#7d7e7f;background-color:#fcfdfd;border-color:#fbfcfc}.alert-light hr{border-top-color:#ecf1f1}.alert-light .alert-link{color:#646565}.alert-dark{color:#151c20;background-color:#d4d7d8;border-color:#c3c7c9}.alert-dark hr{border-top-color:#b6babd}.alert-dark .alert-link{color:#010101}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.65625rem;background-color:#f0f3f5}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#1e88e5;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#3e515b;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#3e515b;text-decoration:none;background-color:#f0f3f5}.list-group-item-action:active{color:#151b1e;background-color:#c2cfd6}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item.disabled,.list-group-item:disabled{color:#536c79;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#1e88e5;border-color:#1e88e5}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1104px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1440px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#104777;background-color:#c0def8}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#104777;background-color:#a9d2f5}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#104777;border-color:#104777}.list-group-item-secondary{color:#555f64;background-color:#e6ebee}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#555f64;background-color:#d7dfe4}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#555f64;border-color:#555f64}.list-group-item-success{color:#235325;background-color:#cae4cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#235325;background-color:#b9dbba}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#235325;border-color:#235325}.list-group-item-info{color:#00626e;background-color:#b8ecf3}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#00626e;background-color:#a2e6ef}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#00626e;border-color:#00626e}.list-group-item-warning{color:#84701c;background-color:#fef4c6}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#84701c;background-color:#feefad}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#84701c;border-color:#84701c}.list-group-item-danger{color:#813838;background-color:#fdd6d6}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#813838;background-color:#fcbebe}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#813838;border-color:#813838}.list-group-item-light{color:#7d7e7f;background-color:#fbfcfc}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#7d7e7f;background-color:#ecf1f1}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#7d7e7f;border-color:#7d7e7f}.list-group-item-dark{color:#151c20;background-color:#c3c7c9}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#151c20;background-color:#b6babd}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#151c20;border-color:#151c20}.close{float:right;font-size:1.3125rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#536c79;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #a4b7c1}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #a4b7c1}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:min-content}.modal-sm{max-width:300px}}@media (min-width:1104px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1440px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.76563rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.76563rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2)}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:.875rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#151b1e}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#1e88e5!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#166dba!important}.bg-secondary{background-color:#a4b7c1!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#869fac!important}.bg-success{background-color:#43a047!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#347c37!important}.bg-info{background-color:#00bcd4!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#008fa1!important}.bg-warning{background-color:#fdd835!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#fdce03!important}.bg-danger{background-color:#f86c6b!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#f63c3a!important}.bg-light{background-color:#f0f3f5!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#d1dbe1!important}.bg-dark{background-color:#29363d!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#151b1f!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #a4b7c1!important}.border-top{border-top:1px solid #a4b7c1!important}.border-right{border-right:1px solid #a4b7c1!important}.border-bottom{border-bottom:1px solid #a4b7c1!important}.border-left{border-left:1px solid #a4b7c1!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#1e88e5!important}.border-secondary{border-color:#a4b7c1!important}.border-success{border-color:#43a047!important}.border-info{border-color:#00bcd4!important}.border-warning{border-color:#fdd835!important}.border-danger{border-color:#f86c6b!important}.border-light{border-color:#f0f3f5!important}.border-dark{border-color:#29363d!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:1104px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1440px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:1104px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1440px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:1104px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1440px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:1104px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1440px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:1104px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1440px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#1e88e5!important}a.text-primary:focus,a.text-primary:hover{color:#1360a4!important}.text-secondary{color:#a4b7c1!important}a.text-secondary:focus,a.text-secondary:hover{color:#7793a2!important}.text-success{color:#43a047!important}a.text-success:focus,a.text-success:hover{color:#2c6a2f!important}.text-info{color:#00bcd4!important}a.text-info:focus,a.text-info:hover{color:#007888!important}.text-warning{color:#fdd835!important}a.text-warning:focus,a.text-warning:hover{color:#e3ba02!important}.text-danger{color:#f86c6b!important}a.text-danger:focus,a.text-danger:hover{color:#f52322!important}.text-light{color:#f0f3f5!important}a.text-light:focus,a.text-light:hover{color:#c2ced6!important}.text-dark{color:#29363d!important}a.text-dark:focus,a.text-dark:hover{color:#0a0e0f!important}.text-body{color:#151b1e!important}.text-muted{color:#536c79!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #678898;page-break-inside:avoid}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:1104px!important}.container{min-width:1104px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #a4b7c1!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#a4b7c1}.table .thead-dark th{color:inherit;border-color:#a4b7c1}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout: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(/vendors/slick-carousel/slick/ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;src:url(/vendors/slick-carousel/slick/fonts/slick.eot);src:url(/vendors/slick-carousel/slick/fonts/slick.eot?#iefix) format("embedded-opentype"),url(/vendors/slick-carousel/slick/fonts/slick.woff) format("woff"),url(/vendors/slick-carousel/slick/fonts/slick.ttf) format("truetype"),url(/vendors/slick-carousel/slick/fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;transform:translate(0,-50%);padding:0;border:none;outline:0;text-shadow:2px 2px 2px rgba(0,0,0,.4)}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-8px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 10px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:8px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.bg-orange{background:#ff7f00;color:#fff}.bg-red{background:#ff3e4d;color:#fff}.bg-purple{background:#6321e0;color:#fff}.bg-green{background:#11d080;color:#fff}.bg-yellow{background:#ffe72f;color:#000}.bg-amber{background:#fed900;color:#000}.bg-blue{background:#00cee0;color:#fff}.bg-cobalt{background:#0064eb;color:#fff}.bg-indigo{background:#004098;color:#fff}.bg-gray{background:#dbdbdb;color:#004098}.bg-gray4{background:#f0f0f0;color:#004098}.fg-black{color:#000!important}.fg-primary{color:#004098!important}.bg-alt-red{background:#f5354a;color:#fff}.bg-alt-red-pale{background:#f76877}.bg-alt-blue{background:#324ee6;color:#fff}.bg-alt-blue-pale{background:#61bdfd}.bg-alt-green{background:#26b966;color:#fff}.bg-alt-green-pale{background:#86e6b9}.bg-alt-orange{background:#f6761e;color:#fff}.bg-alt-orange-pale{background:#f7a555}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100;font-display:swap}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200;font-display:swap}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300;font-display:swap}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400;font-display:swap}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;src:url(/vendors/yakuhanjp/fonts/YakuHanJPs/YakuHanJPs-Light.eot);src:url(/vendors/yakuhanjp/fonts/YakuHanJPs/YakuHanJPs-Light.woff2) format("woff2"),url(/vendors/yakuhanjp/fonts/YakuHanJPs/YakuHanJPs-Light.woff) format("woff");font-display:swap}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:400;src:url(/vendors/yakuhanjp/fonts/YakuHanMPs/YakuHanMPs-Light.eot);src:url(/vendors/yakuhanjp/fonts/YakuHanMPs/YakuHanMPs-Light.woff2) format("woff2"),url(/vendors/yakuhanjp/fonts/YakuHanMPs/YakuHanMPs-Light.woff) format("woff");font-display:swap}@font-face{font-family:FontAwesome;src:url(/vendors/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(/vendors/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(/vendors/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Meiryo;src:local("Meiryo"),local("メイリオ")}div.i{padding:10px;text-align:center;background:rgba(0,0,255,.2)}.cdp-container{margin:0;padding:0;width:100%}.cdp-container .cdp-row{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;padding:12px}@media screen and (min-width:768px){.cdp-container .cdp-row{padding:20px}}.cdp-container .cdp-row .cdp-col-1{padding:12px;width:8.333%}@media screen and (min-width:768px){.cdp-container .cdp-row .cdp-col-1{padding:20px}}.cdp-container .cdp-row .cdp-col-2{padding:12px;width:16.666%}@media screen and (min-width:768px){.cdp-container .cdp-row .cdp-col-2{padding:20px}}.cdp-container .cdp-row .cdp-col-3{padding:12px;width:25%}@media screen and (min-width:768px){.cdp-container .cdp-row .cdp-col-3{padding:20px}}.cdp-container .cdp-row .cdp-col-4{padding:12px;width:33.333%}@media screen and (min-width:768px){.cdp-container .cdp-row .cdp-col-4{padding:20px}}.cdp-container .cdp-row .cdp-col-5{padding:12px;width:41.666%}@media screen and (min-width:768px){.cdp-container .cdp-row .cdp-col-5{padding:20px}}.cdp-container .cdp-row .cdp-col-6{padding:12px;width:50%}@media screen and (min-width:768px){.cdp-container .cdp-row .cdp-col-6{padding:20px}}.cdp-container .cdp-row .cdp-col-7{padding:12px;width:58.333%}@media screen and (min-width:768px){.cdp-container .cdp-row .cdp-col-7{padding:20px}}.cdp-container .cdp-row .cdp-col-8{padding:12px;width:66.666%}@media screen and (min-width:768px){.cdp-container .cdp-row .cdp-col-8{padding:20px}}.cdp-container .cdp-row .cdp-col-9{padding:12px;width:75%}@media screen and (min-width:768px){.cdp-container .cdp-row .cdp-col-9{padding:20px}}.cdp-container .cdp-row .cdp-col-10{padding:12px;width:83.333%}@media screen and (min-width:768px){.cdp-container .cdp-row .cdp-col-10{padding:20px}}.cdp-container .cdp-row .cdp-col-11{padding:12px;width:91.666%}@media screen and (min-width:768px){.cdp-container .cdp-row .cdp-col-11{padding:20px}}.cdp-container .cdp-row .cdp-col-12{padding:12px;width:100%}@media screen and (min-width:768px){.cdp-container .cdp-row .cdp-col-12{padding:20px}}@media screen and (min-width:768px){.cdp-container .cdp-row .cdp-col-md-1{padding:20px;width:8.333%}.cdp-container .cdp-row .cdp-col-md-2{padding:20px;width:16.666%}.cdp-container .cdp-row .cdp-col-md-3{padding:20px;width:25%}.cdp-container .cdp-row .cdp-col-md-4{padding:20px;width:33.333%}.cdp-container .cdp-row .cdp-col-md-5{padding:20px;width:41.666%}.cdp-container .cdp-row .cdp-col-md-6{padding:20px;width:50%}.cdp-container .cdp-row .cdp-col-md-7{padding:20px;width:58.333%}.cdp-container .cdp-row .cdp-col-md-8{padding:20px;width:66.666%}.cdp-container .cdp-row .cdp-col-md-9{padding:20px;width:75%}.cdp-container .cdp-row .cdp-col-md-10{padding:20px;width:83.333%}.cdp-container .cdp-row .cdp-col-md-11{padding:20px;width:91.666%}.cdp-container .cdp-row .cdp-col-md-12{padding:20px;width:100%}}@media screen and (min-width:1104px){.cdp-container .cdp-row .cdp-col-lg-1{padding:20px;width:8.333%}.cdp-container .cdp-row .cdp-col-lg-2{padding:20px;width:16.666%}.cdp-container .cdp-row .cdp-col-lg-3{padding:20px;width:25%}.cdp-container .cdp-row .cdp-col-lg-4{padding:20px;width:33.333%}.cdp-container .cdp-row .cdp-col-lg-5{padding:20px;width:41.666%}.cdp-container .cdp-row .cdp-col-lg-6{padding:20px;width:50%}.cdp-container .cdp-row .cdp-col-lg-7{padding:20px;width:58.333%}.cdp-container .cdp-row .cdp-col-lg-8{padding:20px;width:66.666%}.cdp-container .cdp-row .cdp-col-lg-9{padding:20px;width:75%}.cdp-container .cdp-row .cdp-col-lg-10{padding:20px;width:83.333%}.cdp-container .cdp-row .cdp-col-lg-11{padding:20px;width:91.666%}.cdp-container .cdp-row .cdp-col-lg-12{padding:20px;width:100%}}@media screen and (min-width:1440px){.cdp-container .cdp-row .cdp-col-xl-1{padding:20px;width:8.333%}.cdp-container .cdp-row .cdp-col-xl-2{padding:20px;width:16.666%}.cdp-container .cdp-row .cdp-col-xl-3{padding:20px;width:25%}.cdp-container .cdp-row .cdp-col-xl-4{padding:20px;width:33.333%}.cdp-container .cdp-row .cdp-col-xl-5{padding:20px;width:41.666%}.cdp-container .cdp-row .cdp-col-xl-6{padding:20px;width:50%}.cdp-container .cdp-row .cdp-col-xl-7{padding:20px;width:58.333%}.cdp-container .cdp-row .cdp-col-xl-8{padding:20px;width:66.666%}.cdp-container .cdp-row .cdp-col-xl-9{padding:20px;width:75%}.cdp-container .cdp-row .cdp-col-xl-10{padding:20px;width:83.333%}.cdp-container .cdp-row .cdp-col-xl-11{padding:20px;width:91.666%}.cdp-container .cdp-row .cdp-col-xl-12{padding:20px;width:100%}}a:hover{text-decoration:none}a.ob:after{content:'';display:inline-block;margin-left:.4em;width:16px;height:16px;background-image:url(/assets/images/parts/link_outbound.svg);background-repeat:no-repeat;background-position:50% 100%;background-size:contain;text-align:bottom}a.ob.ob-xs:after{width:10px;height:10px}a.ob.ob-sm:after{width:12px;height:12px}a.ob.ob-lg:after{width:16px;height:16px}a.ob.ob-xl:after{width:28px;height:28px}a.ob.ob-white:after{background-image:url(/assets/images/parts/link_outbound_white.svg)}a.td-none{text-decoration:none!important}body,html{font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}html{overflow-x:hidden}body{position:relative;background:#fff}body.open{position:fixed}body.open #content{opacity:0}body.sns-open{position:fixed;padding-right:15px}body.sns-open #content{opacity:0}body.loading{opacity:0}body.loadded{opacity:1}@media screen and (min-width:768px){body{position:absolute;left:64px;width:calc(100% - 64px);transition:left .35s cubic-bezier(.97,0,.11,1)}body.open{left:70vw;position:relative}body.open #content{opacity:1}}@media screen and (min-width:1104px){body{position:absolute;left:104px;width:calc(100% - 104px);transition:left .35s cubic-bezier(.97,0,.11,1)}body.open{left:800px;position:relative}body.open #content{opacity:1}}@media screen and (min-width:1440px){body{position:absolute;left:104px;width:calc(100% - 104px);transition:left .35s cubic-bezier(.97,0,.11,1)}body.open{left:800px;position:relative}body.open #content{opacity:1}}#content{width:100%;min-height:100vh;overflow:hidden;padding-top:10vh}@media screen and (min-width:768px){#content{padding-top:0}}#sidenav{position:fixed;z-index:24;top:0;left:0;background:#004098;color:#fff;width:100vw;height:10vh;transition:height .35s cubic-bezier(.97,0,.11,1);display:flex;flex-direction:column-reverse}@media screen and (min-width:768px){#sidenav{z-index:26;height:100vh}}#sidenav.open{height:100vh;transition:all .35s cubic-bezier(.97,0,.11,1)}@media screen and (min-width:768px){#sidenav.open{padding-right:0}}@media screen and (min-width:1104px){#sidenav.open{padding-right:0}}#sidenav.headroom--unpinned:not(.open){top:-80px!important;transition:all .35s cubic-bezier(.97,0,.11,1)}@media screen and (min-width:768px){#sidenav.headroom--unpinned:not(.open){top:0!important}}#sidenav.headroom--pinned{top:0!important;transition:all .35s cubic-bezier(.97,0,.11,1)}@media screen and (min-width:768px){#sidenav{width:64px;min-height:100vh;overflow-x:hidden;overflow-y:auto;transition:width .35s cubic-bezier(.97,0,.11,1)}#sidenav.loading{transform:translateX(-100%)}#sidenav.loaded{transform:translateX(0);transition:transform .35s cubic-bezier(.97,0,.11,1)}#sidenav.open{width:70vw;transition:width .35s cubic-bezier(.97,0,.11,1)}}@media screen and (min-width:1104px){#sidenav{width:104px;min-height:100vh;overflow-x:hidden;overflow-y:auto;transition:width .35s cubic-bezier(.97,0,.11,1)}#sidenav.loading{transform:translateX(-100%)}#sidenav.loaded{transform:translateX(0);transition:transform .35s cubic-bezier(.97,0,.11,1)}#sidenav.open{width:800px;transition:width .35s cubic-bezier(.97,0,.11,1)}}@media screen and (min-width:1440px){#sidenav{width:104px;min-height:100vh;overflow-x:hidden;overflow-y:auto;transition:width .35s cubic-bezier(.97,0,.11,1)}#sidenav.loading{transform:translateX(-100%)}#sidenav.loaded{transform:translateX(0);transition:transform .35s cubic-bezier(.97,0,.11,1)}#sidenav.open{width:800px;transition:width .35s cubic-bezier(.97,0,.11,1)}}@media screen and (min-width:768px){#sidenav{flex-direction:row;justify-content:flex-start}}#sidenav .sidenav-controlls{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0;padding:10px 20px;height:64px}@media screen and (min-width:768px){#sidenav .sidenav-controlls{flex-direction:column;justify-content:flex-start;align-items:center;margin:0;padding:0 0 120px 0;width:64px;height:100vh}}@media screen and (min-width:1104px){#sidenav .sidenav-controlls{flex-direction:column;justify-content:flex-start;align-items:center;margin:0;padding:0 0 120px 0;width:104px;height:100vh}}#sidenav .sidenav-controlls #sidenav-logo{position:relative;margin:0;padding:0;width:46px;height:auto}#sidenav .sidenav-controlls #sidenav-logo>img{width:100%;height:auto}@media screen and (min-width:768px){#sidenav .sidenav-controlls #sidenav-logo{width:48px;margin:20px auto}}@media screen and (min-width:1104px){#sidenav .sidenav-controlls #sidenav-logo{width:72px;margin:24px auto}}#sidenav .sidenav-controlls #btn-toggler{position:relative;margin:0;padding:0;width:36px;height:28px;transform-origin:100% 50%;border-radius:0}@media screen and (min-width:768px){#sidenav .sidenav-controlls #btn-toggler{margin:auto;padding:0 24px;transform:scale(1);width:46px;height:32px;transform-origin:100% 50%}}@media screen and (min-width:1104px){#sidenav .sidenav-controlls #btn-toggler{margin:auto;padding:0 24px;transform:scale(1);width:58px;height:40px;transform-origin:100% 50%}}#sidenav #sidebar-nav{display:none;margin:auto;overflow:auto;width:90%}@media screen and (min-width:768px){#sidenav #sidebar-nav{max-width:55vw}}@media screen and (min-width:1104px){#sidenav #sidebar-nav{max-width:600px}}#sidebar-nav{position:relative}@media screen and (min-width:768px){#sidebar-nav{background-image:url(/assets/images/logo_v1_w.svg);background-repeat:no-repeat;background-size:180px;background-position:100% 100%}}@media screen and (min-width:1104px){#sidebar-nav{background-image:url(/assets/images/logo_v1_w.svg);background-repeat:no-repeat;background-size:256px;background-position:100% 100%}}#sidebar-nav>ul{list-style:none;margin:.75em 0 0 0;padding:0}#sidebar-nav>ul>li{margin:0 0 .85rem 0;padding:0;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:16px;font-weight:700;line-height:1em}@media screen and (min-width:576px){#sidebar-nav>ul>li{font-size:16px;margin:0 0 16px 0}}@media screen and (min-width:768px){#sidebar-nav>ul>li{margin:0 0 .75rem 0;font-size:16px;margin:0 0 20px 0}}@media screen and (min-width:1104px){#sidebar-nav>ul>li{margin:0 0 .75rem 0;font-size:20px;margin:0 0 20px 0}}#sidebar-nav>ul>li>a{display:block}#sidebar-nav>ul>li.has-children>ul{margin-top:.25em}#sidebar-nav>ul>li>ul{display:inline-block;list-style:none;margin:.3em 0 0 0;padding:0}#sidebar-nav>ul>li>ul>li{display:inline-block;margin:0;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:200;font-size:12px;line-height:1.25em}@media screen and (min-width:768px){#sidebar-nav>ul>li>ul>li{font-size:14px;line-height:1.4em}}#sidebar-nav>ul>li>ul>li:after{display:inline-block;content:'/';margin:0 8px}#sidebar-nav>ul>li>ul>li:last-child:after{content:'';display:none}#sidebar-nav a{color:#fff}#sidebar-nav a:hover{opacity:.6;transition:opacity .25s cubic-bezier(.97,0,.11,1);text-decoration:none}#sidebar-nav .lang-switch{position:relative;padding-top:32px}#sidebar-nav .lang-switch ul{list-style:none;margin:0;padding:0}#sidebar-nav .lang-switch li{margin:0}#sidebar-nav .lang-switch:before{content:'';display:block;position:absolute;top:0;width:32px;height:1px;border-top:1px solid #fff}#sidebar-nav.english-nav ul li{font-family:"Helvetica Neue",Helvetica,Arial,-apple-system,sans-serif;font-weight:700}#sidenav-search{margin-top:20px;width:100%}#sidenav-search .search-form{position:relative}#sidenav-search .search-form input.search-text{width:100%;border-radius:0;font-size:16px;border:0;padding:6px}@media screen and (min-width:768px){#sidenav-search .search-form input.search-text{padding:8px 12px}}#sidenav-search .search-form input.search-text::placeholder{font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}#sidenav-search .search-form button.search-button{position:absolute;right:0;border-radius:0;border:0;background:0 0;color:#004098;font-size:21px;padding:2px 6px}@media screen and (min-width:768px){#sidenav-search .search-form button.search-button{font-size:24px;padding:2px 8px}}#sidenav-sociallinks{margin-top:6px;padding-top:12px}@media screen and (min-width:768px){#sidenav-sociallinks{margin-top:10px;padding-top:20px}}#sidenav-sociallinks ul{list-style:none;margin:0;padding:0}#sidenav-sociallinks ul>li{padding:0;display:inline-block;border-radius:2px;background:#fff;margin:0 8px 0 0;width:36px;height:36px}@media screen and (min-width:768px){#sidenav-sociallinks ul>li{margin:0 10px 0 0;width:48px;height:48px}}#sidenav-sociallinks ul>li a{position:relative;display:block;white-space:nowrap;overflow:hidden;width:36px;height:36px;text-indent:40px}@media screen and (min-width:768px){#sidenav-sociallinks ul>li a{width:48px;height:48px;text-indent:50px}}#sidenav-sociallinks ul>li a:before{position:absolute;top:0;left:0;display:inline-block;content:'';text-align:center;width:36px;height:36px;font-size:36px;line-height:36px}@media screen and (min-width:768px){#sidenav-sociallinks ul>li a:before{width:48px;height:48px;font-size:48px;line-height:48px}}#sidenav-sociallinks ul>li a.twitter:before{font-family:Fontawesome;content:'\f099';color:#1da1f2;text-indent:0;font-size:26px}#sidenav-sociallinks ul>li a.youtube:before{font-family:Fontawesome;content:'\f16a';color:red;text-indent:0;font-size:26px}#sidenav-sociallinks ul>li a.xcom:before{border:10px solid #fff;background-color:#000;background-image:url(/assets/images/brands/x/logo-white.svg);background-size:16px;background-position:50% 50%;background-repeat:no-repeat}#sidenav-sociallinks ul>li a.facebook:before{background-image:url(/assets/images/brands/icon-facebook.svg);background-size:26px;background-position:50% 50%;background-repeat:no-repeat}#sidenav-sociallinks ul>li a.instagram:before{background-image:url(/assets/images/brands/icon-instagram.png);background-size:26px;background-position:50% 50%;background-repeat:no-repeat}#sidenav-sociallinks ul>li a.line:before{background-image:url(/assets/images/brands/icon-line.svg);background-size:26px;background-position:50% 50%;background-repeat:no-repeat}#sidenav-sociallinks ul>li a.tiktok:before{background-image:url(/assets/images/brands/icon-tiktok.svg);background-size:26px;background-position:50% 50%;background-repeat:no-repeat}#btn-toggler{background-image:url(/assets/images/parts/text_menu.svg);background-repeat:no-repeat;background-position:50% 100%;background-size:auto 8px;padding-bottom:50px!important}#btn-toggler span,#btn-toggler:after,#btn-toggler:before{content:'';position:absolute;margin:0;padding:0;display:block;width:56px;height:3px;border-bottom:3px solid #fff;text-indent:110%;white-space:nowrap;transition:all .25s cubic-bezier(.42,0,.58,1);width:36px;height:2px}@media screen and (min-width:768px){#btn-toggler span,#btn-toggler:after,#btn-toggler:before{width:46px;height:2.5px}}@media screen and (min-width:1104px){#btn-toggler span,#btn-toggler:after,#btn-toggler:before{width:56px;height:3px}}#btn-toggler:before{top:8px;left:0;transform:skewY(-9deg)}#btn-toggler span{top:18px;left:0;transform:skewY(-9deg);overflow:hidden}#btn-toggler:after{top:28px;left:0;transform:skewY(-9deg)}@media screen and (min-width:768px){#btn-toggler{background-size:auto 8px;padding-bottom:60px!important}}.open #btn-toggler{background-image:url(/assets/images/parts/text_close.svg)}.open #btn-toggler:before{top:22px;left:0;transform:skewY(20deg)}.open #btn-toggler span{top:22px;left:0;width:0}.open #btn-toggler:after{top:22px;left:0;transform:skewY(-20deg)}#lang-switch{font-size:16px;position:absolute;right:0;bottom:0}@media screen and (min-width:768px){#lang-switch{position:relative;bottom:0}}#footer{clear:both;position:relative;display:flex;flex-wrap:wrap;margin:0 auto 0 auto;position:relative;background:#f0f0f0;justify-content:space-between;flex-direction:row;padding:40px 24px 24px 24px}@media screen and (min-width:768px){#footer{margin:0 auto 0 auto;flex-direction:row;padding:40px 40px 40px 40px;align-items:flex-end}}#footer>nav#footer-nav{width:100%}#footer>nav#footer-secondary-nav{width:100%}@media screen and (min-width:768px){#footer>nav#footer-secondary-nav{width:66%}}#footer>p#copyrights{width:100%}@media screen and (min-width:768px){#footer>p#copyrights{width:33%}}#footer:after{position:absolute;content:'';background-image:url(/assets/images/logo_v1.svg);background-size:contain;background-position:100% 100%;background-repeat:no-repeat;width:50vw;height:20vw;bottom:72px;right:24px}@media screen and (min-width:768px){#footer:after{bottom:80px;right:40px;width:266px;height:87px}}#footer-nav>ul{list-style:none;margin:0;padding:0 0 40px 0}#footer-nav>ul>li{margin:0 0 16px 0;padding:0;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:16px;font-weight:700;line-height:1em}@media screen and (min-width:768px){#footer-nav>ul>li{font-size:20px;margin:0 0 20px 0}}#footer-nav>ul>li>a{display:block}#footer-nav>ul>li.has-children>ul{margin-top:.25em}#footer-nav>ul>li>ul{display:inline-block;list-style:none;margin:.3em 0 0 0;padding:0}#footer-nav>ul>li>ul>li{display:inline-block;margin:0;font-weight:200;line-height:1.5em;font-size:14px}@media screen and (min-width:768px){#footer-nav>ul>li>ul>li{font-size:14px}}#footer-nav>ul>li>ul>li:after{display:inline-block;content:'/';margin:0 8px}#footer-nav>ul>li>ul>li:last-child:after{content:'';display:none}#footer-nav a{color:#004098}#footer-nav a:hover{opacity:.8;text-decoration:none}#footer-secondary-nav>ul{list-style:none;margin:1em 0 0 0;padding:0}#footer-secondary-nav>ul>li{margin:0;padding:0;margin-top:1.2em;margin-right:20px;line-height:1em;display:inline-block;font-size:12px;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}#footer-secondary-nav>ul>li a{color:#004098}#footer-secondary-nav>ul>li a:hover{opacity:.8;text-decoration:none}#footer-secondary-nav.lang-switch{position:relative;padding-top:28px}#footer-secondary-nav.lang-switch li{margin:0}#footer-secondary-nav.lang-switch:before{content:'';display:block;position:absolute;top:0;width:32px;height:1px;border-top:1px solid #004098}#copyrights{padding:0;color:#004098;font-family:"Helvetica Neue",Helvetica,Arial,-apple-system,sans-serif;font-size:12px;text-align:right;line-height:1em;margin:0;margin-top:40vw;text-align:center}@media screen and (min-width:768px){#copyrights{margin:0;margin-top:1.2em;text-align:right}}@keyframes panelArrow{0%{transform:translate(-100%,-100%)}50%{transform:translate(100%,100%)}51%{transform:translate(-100%,-100%)}100%{transform:translate(0,0)}}@keyframes panelArrowHover{0%{background-position:0 0}50%{background-position:32px 32px}51%{background-position:-32px -32px}100%{background-position:0 0}}@keyframes panelArrowHoverOut{0%{background-position:0 0}50%{background-position:32px 32px}51%{background-position:-32px -32px}100%{background-position:0 0}}.panel{width:100%;color:#fff;padding:8px;position:relative;overflow:hidden;display:block;transform-origin:0 0}.panel .title{position:relative;height:4.5em;line-height:1.15em;font-weight:Bold;overflow:hidden;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;letter-spacing:.05em;font-size:21px}@media screen and (min-width:1104px){.panel .title{font-size:28px}}@media screen and (min-width:1440px){.panel .title{font-size:32px}}.panel .title span{display:block;height:1.15em;white-space:nowrap;overflow:hidden}.panel .title span.sub{font-size:16px;line-height:1em}@media screen and (min-width:768px){.panel .title span.sub{font-size:20px;line-height:1em}}.panel .title span.sub.sub-xs{font-size:16px;line-height:1em;white-space:normal;line-height:1.3em;height:auto}@media screen and (min-width:1104px){.panel .title span.sub.sub-xs{font-size:20px;line-height:1.2em}}@media screen and (min-width:1440px){.panel .title span.sub.sub-xs{font-size:20px;line-height:1.2em}}.panel .title span.sub.sub-xs>span{display:inline}.panel .title-en{position:absolute;bottom:7px;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,-apple-system,sans-serif;font-weight:Bold;line-height:1em;overflow:hidden;white-space:nowrap}.panel.panel-thin .title{height:2em}@media screen and (min-width:768px){.panel.panel-thin .title{height:3.5em}}@media screen and (min-width:768px){.panel.panel-md-thin .title{font-size:22px;height:3.5em}}.panel:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#000;opacity:0;transition:all .4s cubic-bezier(.97,0,.11,1)}.panel.loading{transition:all 0 none;transform:scaleX(0)}.panel.loading .title span{padding-top:1.15em}.panel.loading .title-en{width:0}.panel.loaded{transition:all .4s cubic-bezier(.97,0,.11,1);transform:scaleX(1)}.panel.loaded .title>span{transition:all .8s cubic-bezier(.97,0,.11,1) .2s;padding-top:0}.panel.loaded .title-en{transition:width .8s cubic-bezier(.97,0,.11,1) .4s;width:100%}.panel.loaded:after{content:"";overflow:hidden;position:absolute;right:8px;bottom:8px;background-image:url(/assets/images/parts/panel_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0;animation:panelArrowHoverOut .7s cubic-bezier(.97,0,.11,1);width:24px;height:24px}@media screen and (min-width:768px){.panel.loaded:after{width:32px;height:32px}}a .panel:hover{text-decoration:none!important}.panel:hover:before{opacity:.3}.panel:hover.loaded:after{animation:panelArrowHover .7s cubic-bezier(.97,0,.11,1) forwards}.panel#panel-members{background-image:url(/assets/images/parts/panel_bg_members.svg);background-repeat:no-repeat;background-size:auto 85%;background-position:100% 100%}.panel.panel-news{background-image:url(/assets/images/titles/title_bg_news.svg);background-repeat:no-repeat;background-size:auto 75%;background-position:100% 100%}.panel.panel-donation{background-image:url(/assets/images/parts/panel_bg_donation.svg);background-repeat:no-repeat;background-size:auto 85%;background-position:100% 100%}.panel.panel-anata-dekiru .anata-icons{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.panel.panel-anata-dekiru .anata-icon{position:absolute;height:100%;opacity:.2;background-repeat:no-repeat;background-size:contain;background-position:center bottom;bottom:0}.panel.panel-anata-dekiru .anata-icon.anata-icon1{background-image:url(/assets/images/parts/anata_icon1.png);bottom:7px;right:267px;width:60px;height:60px}.panel.panel-anata-dekiru .anata-icon.anata-icon2{background-image:url(/assets/images/parts/anata_icon2.png);right:198px;width:75px;height:75px}.panel.panel-anata-dekiru .anata-icon.anata-icon3{background-image:url(/assets/images/parts/anata_icon3.png);right:134px;width:75px;height:75px}.panel.panel-anata-dekiru .anata-icon.anata-icon4{background-image:url(/assets/images/parts/anata_icon4.png);right:65px;width:75px;height:75px}.panel.panel-anata-dekiru .anata-icon.anata-icon5{background-image:url(/assets/images/parts/anata_icon5.png);right:0;width:75px;height:75px}@media screen and (min-width:768px){.panel.panel-anata-dekiru .anata-icon{height:80%}.panel.panel-anata-dekiru .anata-icon.anata-icon1{right:271px;width:57px;height:57px}.panel.panel-anata-dekiru .anata-icon.anata-icon2{right:200px;width:75px;height:75px}.panel.panel-anata-dekiru .anata-icon.anata-icon3{right:135px;width:75px;height:75px}.panel.panel-anata-dekiru .anata-icon.anata-icon4{right:65px;width:75px;height:75px}.panel.panel-anata-dekiru .anata-icon.anata-icon5{right:0;width:75px;height:75px}}.panel.panel-docs{background-image:url(/assets/images/parts/panel_bg_docs.svg);background-repeat:no-repeat;background-size:auto 85%;background-position:100% 100%}.panel.panel-volunteer{background-image:url(/assets/images/parts/panel_bg_volunteer.svg);background-repeat:no-repeat;background-size:auto 85%;background-position:100% 100%}.panel.panel-envelope{background-image:url(/assets/images/parts/panel_bg_envelope.svg);background-repeat:no-repeat;background-size:auto 75%;background-position:95% 95%}.panel.panel-bill{background-image:url(/assets/images/parts/panel_bg_bill.svg);background-repeat:no-repeat;background-size:auto 75%;background-position:95% 90%}.panel.panel-legislation{background-image:url(/assets/images/parts/panel_bg_legislation.svg);background-repeat:no-repeat;background-size:auto 75%;background-position:95% 90%}.panel.panel-vote{background-image:url(/assets/images/parts/panel_bg_vote.svg);background-repeat:no-repeat;background-size:auto 85%;background-position:100% 100%}.panel.panel-gallery{background-image:url(/assets/images/parts/panel_bg_gallery.svg);background-repeat:no-repeat;background-size:auto 85%;background-position:100% 100%}.panel.panel-311{background-image:url(/assets/images/parts/bg_feature311.png);background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.panel.panel-311 .title span{display:none}.panel#panel-elections{background-image:url(/assets/images/parts/panel_bg_elections.svg);background-repeat:no-repeat;background-size:auto 85%;background-position:100% 100%}.panel.panel-calendar{background-image:url(/assets/images/parts/panel_bg_calendar.svg);background-repeat:no-repeat;background-size:auto 85%;background-position:100% 100%}.panel.panel-gender{background-image:url(/assets/images/gender/panel_gender_bg.w768.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.panel.panel-gender:after{background-image:url(/assets/images/parts/arrow_bk.svg)}.panel.panel-caravan{background-image:url(/assets/images/gender/panel_caravan.png);background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.panel.panel-caravan:after{background-image:url(/assets/images/parts/arrow_bk.svg)}.panel.panel-networking{background-image:url(/assets/images/networking/panel_networking_bg.w768.png);background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.panel.panel-networking:after{background-image:url(/assets/images/parts/arrow_bk.svg)}.panel.panel-seijijuku{background-color:#e6e6e6;background-image:url(/assets/images/seijijuku/panel_seijijuku_bg.png);background-repeat:no-repeat;background-size:cover;background-position:100% 100%}.panel.panel-seijijuku:after{background-image:url(/assets/images/parts/arrow_bk.svg)}.panel.panel-kiitemita{background-image:url(/assets/images/philosophy/panel-kiitemita.png);background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.panel.panel-kiitemita:after{background-image:url(/assets/images/parts/arrow_bk.svg)}.panel.panel-oshaberi{background-image:url(/assets/images/youth/panel_oshaberi_session.w1280.png);background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.panel.panel-oshaberi>div>span{display:none}.panel.panel-posting{background-image:url(/assets/images/partners/bg_posting.png);background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.panel.panel-posting .title>span{text-shadow:1px 1px 4px #fff}.panel.panel-posting:after{background-image:url(/assets/images/parts/button_arrow.svg)}.panel.panel-logomark{background-image:url(/assets/images/parts/panel_logomark.svg);background-repeat:repeat;background-size:auto 50%;background-position:45% 45%}.panel.panel-logo-pattern{background-image:url(/assets/images/parts/panel_logo_pattern.png);background-size:cover}.panel.panel-message{background-image:url(/assets/images/message/bg.png);background-size:42%;background-repeat:no-repeat;background-position:97% 53%}.panel.panel-youth{background-image:url(/assets/images/parts/panel_bg_youth.svg);background-repeat:no-repeat;background-size:auto 105%;background-position:92% 50%}.panel.panel-diet-report{background-image:url(/assets/images/parts/panel_bg_report.svg);background-repeat:no-repeat;background-size:auto 65%;background-position:105% 80%}.panel.panel-recruitment{background-image:url(/assets/images/parts/panel_bg_recruitment.svg);background-repeat:no-repeat;background-size:auto 100%;background-position:99% 50%}.panel.panel-hearvoice{background-image:url(/assets/images/parts/panel_bg_hearvoice.png);background-repeat:no-repeat;background-size:cover;background-position:0 50%}.panel.panel-hearvoice .title{text-align:right}.panel.panel-megaphone{background-image:url(/assets/images/parts/panel_bg_megaphone.png);background-repeat:no-repeat;background-size:auto 90%;background-position:95% 95%}.panel.panel-arrow-bk:after{background-image:url(/assets/images/parts/arrow_bk.svg)}.panel.panel-election-lower{color:#000;border:4px solid #11d080}.panel.panel-election-lower .title{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.panel.panel-election-lower:before{background:#11d080}.panel.panel-election-lower:after{background-image:url(/assets/images/parts/arrow_bk.svg)}.panel.panel-election-upper{color:#000;border:4px solid #ff7f00}.panel.panel-election-upper .title{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.panel.panel-election-upper:before{background:#ff7f00}.panel.panel-election-upper:after{background-image:url(/assets/images/parts/arrow_bk.svg)}.panel.panel-election-local{color:#000;border:4px solid #00cee0}.panel.panel-election-local .title{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.panel.panel-election-local:before{background:#00cee0}.panel.panel-election-local:after{background-image:url(/assets/images/parts/arrow_bk.svg)}.panel-btn{position:relative;padding:4px 8px;height:6rem;display:flex;align-items:top;justify-content:left;font-size:23px;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;color:#fff}.panel-btn.panel-btn-sm{height:5rem}.panel-btn:after{content:"";width:24px;height:24px;overflow:hidden;position:absolute;right:8px;bottom:8px;background-image:url(/assets/images/parts/panel_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0;animation:panelArrowHoverOut .7s cubic-bezier(.97,0,.11,1)}.panel-btn:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#000;opacity:0;transition:all .4s cubic-bezier(.97,0,.11,1)}.panel-btn:hover{color:#fff;text-decoration:none!important}a .panel-btn:hover{text-decoration:none!important}.panel-btn:hover:before{opacity:.3}@keyframes circleLoaded{0%{transform:scale(0,0)}100%{transform:scale(1,1)}}.circle{width:100%;padding:8px;position:relative;overflow:hidden;display:block;color:#000;text-align:center;transform-origin:0 0}.circle .title{position:relative;line-height:1.25em;font-weight:Bold;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;margin-bottom:.25em;font-size:16px}@media screen and (min-width:768px){.circle .title{font-size:16px}}@media screen and (min-width:1104px){.circle .title{font-size:20px}}@media screen and (min-width:1440px){.circle .title{font-size:20px}}.circle .title span{display:inline-block;white-space:nowrap}.circle .title-en{position:relative;font-family:"Helvetica Neue",Helvetica,Arial,-apple-system,sans-serif;font-weight:Bold;line-height:1.2em;font-size:14px}.circle .title-en small{white-space:nowrap}@media screen and (min-width:768px){.circle .title-en{font-size:14px}}@media screen and (min-width:1104px){.circle .title-en{font-size:16px}}@media screen and (min-width:1440px){.circle .title-en{font-size:16px}}.circle:before{content:"";display:block;width:100%;height:0;padding-bottom:100%;position:relative;border-radius:50%;background:#fff;opacity:1;margin:.5rem auto;transition:all .2s ease-in-out}.circle.loading{opacity:0;transition:all 0 none}.circle.loading:before{opacity:0;transform:scale(.2,.2)}.circle.loaded{opacity:1;transition:all .4s cubic-bezier(.97,0,.11,1)}.circle.loaded:before{opacity:1;transform:scale(1,1)}a .circle:hover{text-decoration:none!important}.circle:hover:before{opacity:.95;transform:scale(1.05)}.circle#circle-election2025:before{background-image:url(/assets/images/circles/election2025v2.png);background-repeat:no-repeat;background-size:cover;background-position:100% 100%}.circle#circle-election2025r:before{background-image:url(/assets/images/circles/election2025results.png);background-repeat:no-repeat;background-size:cover;background-position:100% 100%}.circle#circle-activities:before{background-image:url(/assets/images/circles/activities_v2.png);background-repeat:no-repeat;background-size:cover;background-position:100% 100%}.circle#circle-recruitment:before{background-image:url(/assets/images/circles/recruitment.jpg);background-repeat:no-repeat;background-size:cover;background-position:100% 100%}.circle#circle-gender:before{background-image:url(/assets/images/circles/gender.png);background-repeat:no-repeat;background-size:cover;background-position:100% 100%}.circle#circle-networking:before{background-image:url(/assets/images/circles/networking.png);background-repeat:no-repeat;background-size:cover;background-position:100% 100%}.circle#circle-youth-division:before{background-image:url(/assets/images/circles/youth-division.png);background-repeat:no-repeat;background-size:contain;background-position:50% 50%}.circle#circle-rikken-youth:before{background-image:url(/assets/images/circles/rikken-youth.png);background-repeat:no-repeat;background-size:contain;background-position:50% 50%}.circle#circle-x:before{background-color:#000;background-image:url(/assets/images/brands/x/logo-white.svg);background-repeat:no-repeat;background-size:50%;background-position:50% 50%}.circle#circle-facebook:before{background-color:#fff;background-image:url(/assets/images/brands/icon-facebook.svg);background-repeat:no-repeat;background-size:contain;background-position:50% 50%}.circle#circle-line:before{background-color:#2bac38;background-image:url(/assets/images/brands/icon-line.svg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.circle#circle-youtube:before{background-color:red;background-image:url(/assets/images/brands/icon-youtube.svg);background-repeat:no-repeat;background-size:60%;background-position:50% 50%}.circle#circle-instagram:before{background-color:#e1306c;background-image:url(/assets/images/brands/icon-instagram-revert.png);background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.activities-circles{margin:0 auto;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:wrap}.activities-circles>a{margin-left:1vw;margin-right:1vw}@media screen and (min-width:768px){.activities-circles{flex-wrap:nowrap;max-width:85vw}.activities-circles>a{margin-left:1.5vw;margin-right:1.5vw}}@media screen and (min-width:1104px){.activities-circles{max-width:900px}.activities-circles>a{margin-left:1.75vw;margin-right:1.75vw}}@media screen and (min-width:1440px){.activities-circles{max-width:960px}.activities-circles>a{margin-left:2vw;margin-right:2vw}}.activities-circles a{flex-grow:0;width:30vw}@media screen and (min-width:768px){.activities-circles a{width:100%}}.activities-circles .circle{margin:0}.social-circles{margin:0 auto;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:wrap}.social-circles>a{margin-left:2vw;margin-right:2vw}@media screen and (min-width:768px){.social-circles{flex-wrap:nowrap;max-width:65vw}.social-circles>a{margin-left:1vw;margin-right:1vw}}@media screen and (min-width:1104px){.social-circles{max-width:720px}.social-circles>a{margin-left:1.25vw;margin-right:1.25vw}}@media screen and (min-width:1440px){.social-circles{max-width:800px}.social-circles>a{margin-left:1.5vw;margin-right:1.5vw}}.social-circles a{flex-grow:0;width:22vw}@media screen and (min-width:768px){.social-circles a{width:100%}}.social-circles .circle{margin:0}#primary-banners .panel .title{height:4em}#primary-banners .panel.panel-commit{background-color:#009fad;background-image:url(/assets/images/partners/banner_bg.png);background-size:cover;background-position:0 0}#primary-banners>a,#primary-banners>div{width:100%}@media screen and (min-width:768px){#primary-banners>a,#primary-banners>div{width:50%}}#primary-banners>div{background:#004098;background-image:url(/assets/images/parts/search.svg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;padding:0 1.5rem}#primary-banners>div .search-form .search-text{padding:8px 20px;border-radius:24px!important;border:1px solid #fff;background-color:rgba(255,255,255,.4)}#primary-banners>div .search-form .search-text::placeholder{color:#fff}#primary-banners>div .search-form .search-text:-ms-input-placeholder{color:#fff}#primary-banners>div .search-form .search-text::-ms-input-placeholder{color:#fff}#primary-banners>div .search-form .search-text:focus{background-color:rgba(255,255,255,.9)}#primary-banners>div .search-form .search-text:focus::placeholder{color:#909090}#primary-banners>div .search-form .search-text:focus:-ms-input-placeholder{color:#909090}#primary-banners>div .search-form .search-text:focus::-ms-input-placeholder{color:#909090}#primary-banners>div .search-form .search-text:focus+button.search-button{color:#004098}#primary-banners>div .search-form button.search-button{padding-right:16px;color:#ffe72f}#primary-banners>div .search-form button.search-button>i{text-shadow:1px 1px 0 rgba(0,0,0,.2)}#mv{z-index:4;position:relative;width:100%;height:0;padding-bottom:95%;overflow:clip visible}@media screen and (min-width:768px){#mv{padding-bottom:45.8%}}#mv:not(.js-mv-carousel){overflow:hidden}#mv.mv-fv{padding-bottom:64.625%}@media screen and (min-width:768px){#mv.mv-fv{padding-bottom:26.25%}}#mv.mv-ogp{padding-bottom:98.44%}@media screen and (min-width:768px){#mv.mv-ogp{padding-bottom:52.5%}}#mv.mv-gender,#mv.mv-le2021{padding-bottom:45.8%}#mv.mv-networking{padding-bottom:44%}@media screen and (min-width:768px){#mv.mv-networking{padding-bottom:26.9%}}#mv.mv-feature311{padding-bottom:56.25%}#mv.mv-169{padding-bottom:56.25%}@media screen and (min-width:768px){#mv.mv-169{padding-bottom:56.25%}}#mv.mv-2414,#mv.mv-election2023oct{padding-bottom:95%}@media screen and (min-width:768px){#mv.mv-2414,#mv.mv-election2023oct{padding-bottom:56.25%}}#mv.mv-ph{padding-bottom:108.8%}@media screen and (min-width:768px){#mv.mv-ph{padding-bottom:56.25%}}#mv:before{z-index:4;content:'';display:block;position:absolute;background:#ffe72f;width:100%;height:100%;top:0;left:0;bottom:0}#mv img{z-index:2;position:absolute;width:100%;height:100%;top:0;left:0;bottom:0}#mv.loading:before{opacity:0;width:0;transform:translateX(-100%)}#mv.loading img{opacity:0;transform:translateX(-100%)}#mv.loaded{width:100%;transform-origin:0 0;transition:width .7s cubic-bezier(.97,0,.11,1) .2s}#mv.loaded:before{opacity:1;width:100%;transform:translateX(100%);transform-origin:0 0;transition:transform 1.25s cubic-bezier(.97,0,.11,1) .25s}#mv.loaded img{opacity:1;transform:translateX(0);transform-origin:0 0;transition:all 0s cubic-bezier(.97,0,.11,1) 1s}#mv picture{z-index:4}#mv #news-ticker{z-index:8;position:absolute;line-height:1.2em;bottom:10px;left:12px;right:12px;padding:8px 8px 4px 16px;background:rgba(255,255,255,.85);box-shadow:2px 4px 8px rgba(0,0,0,.25)}@media screen and (min-width:768px){#mv #news-ticker{bottom:24px;left:auto;right:24px;width:600px;padding:8px 8px 8px 24px}}#mv #news-ticker strong{flex-grow:0;color:#0064eb;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;line-height:1em}#mv #news-ticker .ticker-container{display:flex;justify-content:space-between;align-content:stretch;padding:4px 0}#mv #news-ticker .ticker-container div.ticker{display:flex;align-items:center;flex-grow:1;padding-right:8px;width:92%;min-height:2.85em;max-height:5.8em}@media screen and (min-width:768px){#mv #news-ticker .ticker-container div.ticker{width:95%;max-height:4.4em}}#mv #news-ticker .ticker-container div.ticker li,#mv #news-ticker .ticker-container div.ticker>div{width:100%;max-height:5.5em;opacity:1;line-height:1.35em;overflow:hidden;font-size:14px}@media screen and (min-width:768px){#mv #news-ticker .ticker-container div.ticker li,#mv #news-ticker .ticker-container div.ticker>div{max-height:4.25em}}#mv #news-ticker .ticker-container div.ticker li a,#mv #news-ticker .ticker-container div.ticker>div a{color:inherit;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}#mv #news-ticker .ticker-container div.ticker li a:before,#mv #news-ticker .ticker-container div.ticker>div a:before{font-size:20px;content:"»";color:#ff3e4d}@media screen and (min-width:768px){#mv #news-ticker .ticker-container div.ticker li,#mv #news-ticker .ticker-container div.ticker>div{font-size:16px}}#mv #news-ticker .ticker-container div.nav{flex-grow:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;width:8%}@media screen and (min-width:768px){#mv #news-ticker .ticker-container div.nav{width:5%}}#mv #news-ticker .ticker-container div.nav button{line-height:1.1em;margin:0;border:0;background:0;color:#ff3e4d;padding-left:3px;padding-right:3px}.js-mv-carousel img{position:relative!important}.js-mv-carousel ul.slick-dots{bottom:.5rem}.js-mv-carousel ul.slick-dots li{margin:0}.js-mv-carousel ul.slick-dots li button:before{opacity:.8;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.3)}.js-mv-carousel ul.slick-dots li button:hover:before{color:#6edef7}.js-mv-carousel ul.slick-dots li.slick-active button:before{color:#6edef7}.js-feature-carousel a{display:inline-block;padding-left:10px;padding-right:10px}.js-feature-carousel img{position:relative!important}.js-feature-carousel ul.slick-dots{bottom:-4px}.js-feature-carousel ul.slick-dots li{margin:0}.js-feature-carousel ul.slick-dots li button:before{opacity:.8;color:#00cee0}.js-feature-carousel ul.slick-dots li button:hover:before{color:#fed900}.js-feature-carousel ul.slick-dots li.slick-active button:before{color:#0064eb}.js-feature-carousel.extend-carousel .slick-list{overflow:visible}figure{position:relative;overflow:hidden}figure img{width:100%}figure figcaption{padding:.5em 0;text-align:center;font-size:14px;color:#020202;line-height:1.75em}figure.movie{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;transition:all .35s ease}figure.movie>img{position:absolute;width:100%;left:0;top:50%;transform:translateY(-50%)}figure.movie:before{z-index:8;position:absolute;width:100%;height:100%;content:'';background:rgba(0,0,0,.3);transition:background .35s cubic-bezier(.97,0,.11,1)}figure.movie:after{z-index:8;position:absolute;width:72px;height:72px;content:'';background-image:url(/assets/images/parts/play.svg);background-size:contain;margin:auto;top:0;left:0;right:0;bottom:0}figure.movie-short{position:relative;width:100%;height:0;padding-bottom:177%;overflow:hidden;transition:all .35s ease}figure.movie-short>img{position:absolute;width:100%;height:100%;left:0;top:50%;transform:translateY(-50%);object-fit:cover}figure.movie-short:before{z-index:8;position:absolute;width:100%;height:100%;content:'';background:rgba(0,0,0,.1);transition:background .35s cubic-bezier(.97,0,.11,1)}figure.movie-short:hover:before{background:rgba(0,0,0,0)}figure.movie-short:after{z-index:8;position:absolute;width:72px;height:72px;content:'';background-image:url(/assets/images/parts/play.svg);background-size:contain;margin:auto;top:0;left:0;right:0;bottom:0}figure.ogp{position:relative;width:100%;height:0;padding-bottom:52.5%;overflow:hidden;transition:all .35s ease}figure.ogp>img{position:absolute;width:100%;left:0;top:50%;transform:translateY(-50%)}picture{width:100%}picture>img,picture>source{width:100%}.card{position:relative;margin-bottom:2rem;border:0;min-height:95%}.card .card-header{padding:.75rem 0;background:#fff;border:0;line-height:1em;font-size:14px}.card figure{position:relative;margin-bottom:0!important;height:0;transition-duration:.3s}.card figure.article-figure{padding-bottom:56.3%}.card figure.member-figure{width:75%;padding-bottom:75%;border-radius:50%;margin-left:auto;margin-right:auto}.card figure.fig-portrait{padding-bottom:122%}.card figure>img{position:absolute;width:100%;left:0;top:50%;transform:translateY(-50%);margin-bottom:0!important}.card .card-block{position:relative;padding:.5rem .5rem;background:#f3f4f6}.card .card-block.pd-0{padding:0!important}.card .card-block .card-title{font-size:16px;font-weight:600;line-height:1.5em;height:6em;overflow:hidden;margin:0 auto 1em auto;color:#000}.card .card-block .card-date{margin:.5rem auto 0 auto;font-size:13px;line-height:1.5em;color:#004098}.card .card-block .card-highlight{margin:1rem 0 0 0;font-size:13px;color:#536c79;height:6.8em;line-height:1.4em;overflow:hidden}.card .card-block .card-highlight:before{content:'…'}.card .card-block .card-highlight:after{content:'…'}.card .card-block .card-highlight span.keyword{color:#3e515b;background:#b3e5fc}.card .card-block:after{content:"";width:32px;height:32px;overflow:hidden;position:absolute;right:8px;bottom:8px;background-image:url(/assets/images/parts/card_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0;animation:panelArrowHoverOut .7s cubic-bezier(.97,0,.11,1)}.card .card-footer{padding:.75rem 0;background:#fff}.card:hover figure{opacity:.8}.card:hover .card-block .card-title{color:#2097ff;text-decoration:none}.card:hover .card-block .card-date{text-decoration:none}#search-entry-results .nav-tabs .nav-item .nav-link{color:#707070;font-weight:700;border-radius:8px 8px 0 0}#search-entry-results .nav-tabs .nav-item .nav-link.active{color:#000;background-color:#fff;border-bottom:2px solid #fff;margin-bottom:-2px}#search-entry-results #period input[type=text]{width:8rem}#search-entry-results .select-wrap{position:relative}#search-entry-results .select-wrap:after{z-index:2;position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:FontAwesome;content:'\f107';padding:0 .75rem;color:#2f2f2f}#search-entry-results .select-wrap select.form-control{z-index:4;position:relative;appearance:none;border:1px solid #dbdbdb;background:0 0;border-radius:24px;position:relative;padding:.5rem 2rem .5rem 1.25rem;line-height:1em;height:calc(1.5em + .75rem + 4px)}.search-result{position:relative;border:0;display:flex;flex-direction:column;align-items:stretch;height:100%}.search-result.search-result-image .search-result-figure figure{box-shadow:6px 6px 0 #cbd7e7}.search-result .search-result-header{padding:.75rem 0;background:#fff;border:0;line-height:1em;font-size:14px}.search-result .thumbnail{position:relative;z-index:2;height:0;padding-bottom:56.3%;background:#e3f2fd;overflow:hidden}.search-result .thumbnail .card-img-top{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-result .thumbnail:before{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;font-family:Fontawesome;font-size:60px;line-height:64px;text-align:center;color:rgba(15,55,175,.15)}.search-result .thumbnail.file-pdf:before{content:'\f1c1'}.search-result .thumbnail.file-word:before{content:'\f1c2'}.search-result .thumbnail.file-excel:before{content:'\f1c3'}.search-result .thumbnail.file-powerpoint:before{content:'\f1c4'}.search-result .thumbnail.file-image:before{content:'\f1c5'}.search-result .thumbnail.file-archive:before{content:'\f1c6'}.search-result .thumbnail.file-alt:before{content:'\f15c'}.search-result .thumbnail.type-tag:before{content:'\f02b'}.search-result figure.file-archive,.search-result figure.file-excel,.search-result figure.file-image,.search-result figure.file-pdf,.search-result figure.file-powerpoint,.search-result figure.file-word,.search-result figure.type-tag{margin-bottom:0!important;max-height:600px;overflow:hidden;border-radius:8px}.search-result figure.file-archive>img,.search-result figure.file-excel>img,.search-result figure.file-image>img,.search-result figure.file-pdf>img,.search-result figure.file-powerpoint>img,.search-result figure.file-word>img,.search-result figure.type-tag>img{position:relative;width:100%}.search-result figure.file-image{padding-bottom:0;height:auto;max-height:300px}.search-result figure.file-image:before{z-index:16;content:'\f1c1';color:rgba(255,255,255,.9);text-shadow:0 0 8px rgba(0,0,0,.6);opacity:1;top:8px;left:8px;transform:translate(0,0);width:28px;height:28px;font-family:Fontawesome;font-size:25px;line-height:28px}.search-result figure.file-image:hover{opacity:.75}.search-result figure.file-image:hover:before{content:'\f00e';color:#fff;text-shadow:0 0 6px rgba(0,0,0,.75);opacity:1}.search-result figure.fig{position:relative;margin-bottom:0!important;height:0;transition-duration:.3s}.search-result figure.fig.article-figure{padding-bottom:56.3%}.search-result figure.fig.member-figure{width:75%;padding-bottom:75%;border-radius:50%;margin-left:auto;margin-right:auto;margin-bottom:1rem}.search-result figure.fig.fig-portrait{padding-bottom:122%}.search-result figure.fig>img{position:absolute;width:100%;left:0;top:50%;transform:translateY(-50%);margin-bottom:0!important}.search-result .search-result-text{margin-top:.25rem;position:relative;padding:.5rem .75rem;flex-grow:1;display:flex;flex-direction:column;align-items:stretch}.search-result .search-result-text.pd-0{padding:0!important}.search-result .search-result-text .search-result-info{margin:.25rem 0;display:flex;flex-direction:row;justify-content:space-between}.search-result .search-result-text .search-result-hostname{font-size:12px;font-family:Arial,Helvetica,Verdana sans-serif;font-weight:400;line-height:1.2em;color:#7393bf;text-align:right;margin:0}.search-result .search-result-text .search-result-date{font-size:12px;font-family:Arial,Helvetica,Verdana sans-serif;font-weight:400;line-height:1.2em;color:#7393bf;text-align:left;margin:0}.search-result .search-result-text .search-result-score{font-size:12px;color:#7393bf}.search-result .search-result-text .search-result-type{font-size:12px;font-weight:400;line-height:1.2em;padding:.25em .75em;background:#7393bf;color:#fff}.search-result .search-result-text .search-result-type.type-website{background:#0064eb}.search-result .search-result-text .search-result-type.type-page{background:#0064eb}.search-result .search-result-text .search-result-type.type-article{background:#ff7f00}.search-result .search-result-text .search-result-type.type-member{background:#ff3e4d}.search-result .search-result-text .search-result-type.type-file{background:#11d080}.search-result .search-result-text .search-result-type.type-image{background:#7393bf}.search-result .search-result-text .search-result-referrer{font-size:12px;font-family:Arial,Helvetica,Verdana sans-serif;font-weight:400;line-height:1.2em;color:#7393bf}.search-result .search-result-text .search-result-title{font-size:16px;font-weight:600;line-height:1.4em;max-height:5.6em;overflow:hidden;margin:.5rem auto .75rem auto;color:#000}.search-result .search-result-text .search-result-title span.keyword{color:#000;background:#ffe600}.search-result .search-result-text.search-result-text-member .search-result-title{line-height:1.25em;text-align:center;font-size:20px}.search-result .search-result-text.search-result-text-image .search-result-title{font-size:14px;font-weight:400;height:auto}.search-result .search-result-text .search-result-highlight{margin:.5rem 0 .75rem 0;font-size:13px;color:#3e515b;line-height:1.5em;word-break:break-word}.search-result .search-result-text .search-result-highlight:before{content:'…'}.search-result .search-result-text .search-result-highlight:after{content:'…'}.search-result .search-result-text .search-result-highlight span.keyword{color:#000;background:#ffe600}.search-result .search-result-footer{padding:.75rem 0;background:#fff}.search-result:hover figure{opacity:.8}.search-result:hover .search-result-block .search-result-title{color:#2097ff;text-decoration:none}.search-result:hover .search-result-block .search-result-date{text-decoration:none}.breadcrumb-container{background:#fff}ol.breadcrumb{margin:0 auto;padding:.25rem 1rem}@media screen and (min-width:768px){ol.breadcrumb{padding:.5rem 1rem}}ol.breadcrumb>li{position:relative;font-size:13px}@media screen and (min-width:768px){ol.breadcrumb>li{font-size:14px}}ol.breadcrumb>li>a:after{position:relative;display:inline-block;font-family:FontAwesome;content:'\f105';padding:0 .75rem;color:#2f2f2f}ol.breadcrumb>li.active{max-width:100vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pagination-container{text-align:left}.pagination{border-radius:0;margin:0 auto 40px auto;text-align:left;justify-content:flex-start}.pagination>li.page-item>a,.pagination>li.page-item>span{text-decoration:none;color:#004098;background-color:#f0f0f0;border:1px solid #f0f0f0;margin-left:1px;font-size:20px;font-weight:400;min-width:40px;height:40px;padding:0;line-height:40px;text-align:center}.pagination>li.page-item:first-child>a,.pagination>li.page-item:first-child>span{position:relative;margin-left:0;overflow:hidden;white-space:nowrap;text-indent:200%}.pagination>li.page-item:first-child>a:after,.pagination>li.page-item:first-child>span:after{content:"";width:16px;height:16px;overflow:hidden;position:absolute;left:2px;top:2px;background-image:url(/assets/images/parts/card_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0;transform:rotate(180deg)}.pagination>li.page-item:first-child.disabled>a:after,.pagination>li.page-item:first-child.disabled>span:after{background-image:url(/assets/images/parts/panel_arrow.svg)}.pagination>li.page-item:last-child>a,.pagination>li.page-item:last-child>span{position:relative;overflow:hidden;white-space:nowrap;text-indent:200%}.pagination>li.page-item:last-child>a:after,.pagination>li.page-item:last-child>span:after{content:"";width:16px;height:16px;overflow:hidden;position:absolute;right:2px;bottom:2px;background-image:url(/assets/images/parts/card_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.pagination>li.page-item:last-child.disabled>a:after,.pagination>li.page-item:last-child.disabled>span:after{background-image:url(/assets/images/parts/panel_arrow.svg)}.pagination>li.page-item>a:focus,.pagination>li.page-item>a:hover,.pagination>li.page-item>span:focus,.pagination>li.page-item>span:hover{color:#000;background-color:#ffe72f;border-color:#ffe72f}.pagination>.active>a.page-link,.pagination>.active>a.page-link:focus,.pagination>.active>a.page-link:hover,.pagination>.active>span.page-link,.pagination>.active>span.page-link:focus,.pagination>.active>span.page-link:hover{z-index:2;color:#fff;background-color:#004098;border-color:#004098}.pagination>.disabled>a.page-link,.pagination>.disabled>a.page-link:focus,.pagination>.disabled>a.page-link:hover,.pagination>.disabled>span.page-link,.pagination>.disabled>span.page-link:focus,.pagination>.disabled>span.page-link:hover{color:#fff;background-color:#f0f0f0;border-color:#f0f0f0}#modal-social-links{z-index:24;height:100vh;background:#fff;padding:0;width:100%;position:fixed;display:none;top:120vh;transition:top .35s cubic-bezier(.97,0,.11,1);flex-direction:column;justify-content:center}@media screen and (min-width:768px){#modal-social-links{width:calc(100% - 104px);padding:24px}}#modal-social-links.open{display:flex;top:0;left:0}@media screen and (min-width:768px){#modal-social-links.open{left:104px}}#modal-social-links h1{margin:24px 0 0 24px}@media screen and (min-width:768px){#modal-social-links h1{margin:24px 0 0 40px}}#modal-social-links ul.modal-social-links{height:100vh;overflow:auto;margin:0 auto;padding:24px}#modal-social-links ul.modal-social-links.row{margin-left:-16px;margin-right:-16px}#modal-social-links ul.modal-social-links>li{width:100%;margin-bottom:0}@media screen and (min-width:768px){#modal-social-links ul.modal-social-links>li{width:50%}}@media screen and (min-width:1104px){#modal-social-links ul.modal-social-links>li{width:33%}}@media screen and (min-width:1440px){#modal-social-links ul.modal-social-links>li{width:33%}}#modal-social-links ul.modal-social-links>li a{margin:0}@media screen and (min-width:768px){#modal-social-links ul.modal-social-links>li a{margin:20px}}#modal-social-links button.btn-sns-open{position:absolute;border:0;background-color:#fff;top:24px;right:24px}@media screen and (min-width:768px){#modal-social-links button.btn-sns-open{top:40px;right:40px}}ul.modal-social-links{padding:0;display:flex;flex-wrap:wrap;list-style:none;justify-content:space-between;margin:12px auto}@media screen and (min-width:768px){ul.modal-social-links{margin:40px auto;align-content:center}}ul.modal-social-links>li{position:relative;width:100%;margin:12px auto}@media screen and (min-width:768px){ul.modal-social-links>li{margin:0;margin-bottom:20px}}ul.modal-social-links>li.loading:nth-child(odd){transform:translateX(-120%)}ul.modal-social-links>li.loading:nth-child(even){transform:translateX(-210%)}ul.modal-social-links>li.loaded:nth-child(odd){transform:translateX(0);transition:transform .8s cubic-bezier(.97,0,.11,1) .5s}ul.modal-social-links>li.loaded:nth-child(even){transform:translateX(0);transition:transform .6s cubic-bezier(.97,0,.11,1) .4s}ul.modal-social-links>li button{position:relative;display:block;width:100%;padding:4px 8px 60px 8px;text-align:left;border:0;background:#f0f0f0;color:#004098;font-weight:600;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:20px;height:80px;background-image:url(/assets/images/parts/button_arrow.svg);background-repeat:no-repeat;background-position:right 8px bottom 8px;background-size:32px 32px}@media screen and (min-width:768px){ul.modal-social-links>li button{height:96px}}ul.modal-social-links>li button:after{z-index:4;content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#000;opacity:0;transition:all .4s cubic-bezier(.97,0,.11,1)}ul.modal-social-links>li button:hover:after{opacity:.3}ul.modal-social-links>li a{position:relative;padding:12px 20px;color:#004098;text-decoration:none;background:#f0f0f0;display:flex;align-items:center;font-size:13px;letter-spacing:.1em;line-height:1.5em;background-image:url(/assets/images/parts/link_outbound.svg);background-repeat:no-repeat;background-position:right 8px top 8px;background-size:32px 32px}@media screen and (min-width:768px){ul.modal-social-links>li a{padding:20px}}ul.modal-social-links>li a:after{z-index:4;content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#000;opacity:0;transition:all .4s cubic-bezier(.97,0,.11,1)}ul.modal-social-links>li a:hover:after{opacity:.3}ul.modal-social-links>li a:before{display:inline-block;content:'';width:56px;height:56px;font-size:56px;line-height:56px;text-align:center;margin-right:22px}ul.modal-social-links>li a.modal-sns-twitter:before{font-family:Fontawesome;content:'\f099';color:#1da1f2}ul.modal-social-links>li a.modal-sns-xcom:before{background:#000;background-image:url(/assets/images/brands/x/logo-white.svg);background-size:32px;background-position:50% 50%;background-repeat:no-repeat}ul.modal-social-links>li a.modal-sns-youtube:before{font-family:Fontawesome;content:'\f16a';color:red}ul.modal-social-links>li a.modal-sns-facebook:before{background-image:url(/assets/images/brands/icon-facebook.svg);background-size:56px;background-position:50% 50%;background-repeat:no-repeat}ul.modal-social-links>li a.modal-sns-instagram:before{background-image:url(/assets/images/brands/icon-instagram.png);background-size:56px;background-position:50% 50%;background-repeat:no-repeat}ul.modal-social-links>li a.modal-sns-line:before{background-image:url(/assets/images/brands/icon-line.svg);background-size:56px;background-position:50% 50%;background-repeat:no-repeat}ul.modal-social-links>li a.modal-sns-tiktok:before{background-image:url(/assets/images/brands/icon-tiktok.svg);background-size:56px;background-position:50% 50%;background-repeat:no-repeat}#page-sns-links ul.modal-social-links{overflow:auto;margin:0 auto;margin-top:40px;padding:24px}#page-sns-links ul.modal-social-links.row{margin-left:-16px;margin-right:-16px}#page-sns-links ul.modal-social-links>li{width:100%;margin-bottom:0}@media screen and (min-width:768px){#page-sns-links ul.modal-social-links>li{width:50%}}@media screen and (min-width:1104px){#page-sns-links ul.modal-social-links>li{width:33%}}@media screen and (min-width:1440px){#page-sns-links ul.modal-social-links>li{width:33%}}#page-sns-links ul.modal-social-links>li a{margin:0}@media screen and (min-width:768px){#page-sns-links ul.modal-social-links>li a{margin:20px}}.share-links.share-links-2021{margin:48px 0 0 0}@media screen and (min-width:576px){.share-links.share-links-2021{margin:48px auto}.share-links.share-links-2021.share-links-shrink{display:inline-block;margin:48px 0}}.share-links.share-links-2021 nav{margin:0;padding:.75rem 0;background:#fff;text-align:center;width:100%;display:flex;flex-direction:row;justify-content:space-between}.share-links.share-links-2021 nav.bg-none{background:0 0}.share-links.share-links-2021 nav h1{color:#000;margin:0;width:100%;background:#ffe72f;text-align:left;font-size:20px;font-weight:500;padding:0 8px;line-height:50px}@media screen and (min-width:576px){.share-links.share-links-2021 nav h1{padding:0 20px;line-height:80px;min-width:320px}}.share-links.share-links-2021 nav h1.thin{flex-grow:1;color:#000;margin:0;width:100%;background:#ffe72f;text-align:left;font-size:16px;font-weight:500;padding:0 8px;line-height:46px}@media screen and (min-width:768px){.share-links.share-links-2021 nav h1.thin{padding:0 20px;line-height:64px}}.share-links.share-links-2021 nav ul{display:flex;flex-direction:row;justify-content:flex-end;margin:0;padding:0}.share-links.share-links-2021 nav ul li{display:block;background:#f0f0f0;margin:0;padding:8px;width:50px;height:50px;margin-left:1px}@media screen and (min-width:768px){.share-links.share-links-2021 nav ul li{padding:16px;width:80px;height:80px;margin-left:2px}}.share-links.share-links-2021 nav ul li>a{position:relative;display:block;text-indent:110%;white-space:nowrap;overflow:hidden;text-decoration:none;width:34px;height:34px}@media screen and (min-width:768px){.share-links.share-links-2021 nav ul li>a{width:48px;height:48px}}.share-links.share-links-2021 nav ul li>a:after{position:absolute;top:0;left:0;width:100%;text-align:center;font-size:20px;content:"";color:#fff;text-indent:0;background-position:50% 50%;background-repeat:no-repeat;height:34px;line-height:34px}@media screen and (min-width:768px){.share-links.share-links-2021 nav ul li>a:after{height:48px;line-height:48px}}.share-links.share-links-2021 nav ul.thin li{padding:6px;width:46px;height:46px;margin-left:1px}@media screen and (min-width:768px){.share-links.share-links-2021 nav ul.thin li{padding:12px;width:64px;height:64px;margin-left:2px}}.share-links.share-links-2021 nav ul.thin li>a{width:36px;height:36px}@media screen and (min-width:768px){.share-links.share-links-2021 nav ul.thin li>a{width:40px;height:40px}}.share-links.share-links-2021 nav ul.thin li>a:after{height:36px;line-height:36px}@media screen and (min-width:768px){.share-links.share-links-2021 nav ul.thin li>a:after{height:40px;line-height:40px}}.share-links.share-links-2021 nav ul li>a.twitter{background:#1da1f2}.share-links.share-links-2021 nav ul li>a.twitter:after{font-family:Fontawesome;content:'\f099'}.share-links.share-links-2021 nav ul li>a.xcom{background:#000}.share-links.share-links-2021 nav ul li>a.xcom:after{background-image:url(/assets/images/brands/x/logo-white.svg);background-size:20px}.share-links.share-links-2021 nav ul li>a.facebook{background:#1877f2}.share-links.share-links-2021 nav ul li>a.facebook:after{font-family:Fontawesome;content:'\f09a'}.share-links.share-links-2021 nav ul li>a.line{background:#2bac38}.share-links.share-links-2021 nav ul li>a.line:after{background-image:url(/assets/images/brands/icon-line_w.svg);background-size:24px}.share-links.share-links-2021 nav ul li>a.hatena{background:#1c99cd}.share-links.share-links-2021 nav ul li>a.hatena:after{background-image:url(/assets/images/brands/icon-hatena_w.svg);background-size:20px}.share-links.share-links-2021 nav ul li>a.google{background:#db5247}.share-links.share-links-2021 nav ul li>a.google:after{font-family:Fontawesome;content:'\f0d5'}#sns-links{position:relative}#sns-links p{position:absolute;top:12px;right:12px}@media screen and (min-width:768px){#sns-links p{top:20px;right:20px}}#tweet-container{margin:24px auto;height:100%;overflow:hidden}@media screen and (min-width:768px){#tweet-container{margin:40px auto}}aside>h1 span,section>h1 span{display:block;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:32px;height:1.5em;line-height:1.5em;overflow:hidden;color:#000;font-size:30px}@media screen and (min-width:768px){aside>h1 span,section>h1 span{font-size:38px}}aside>h1 span.font-ascii,section>h1 span.font-ascii{font-family:"Helvetica Neue",Helvetica,Arial,-apple-system,sans-serif;font-weight:800;font-size:34px}@media screen and (min-width:768px){aside>h1 span.font-ascii,section>h1 span.font-ascii{font-size:42px}}aside>h1.top-section-title span,section>h1.top-section-title span{font-size:22px}aside>h1.top-section-title span.font-ascii,section>h1.top-section-title span.font-ascii{font-size:24px}@media screen and (min-width:768px){aside>h1.top-section-title span,section>h1.top-section-title span{font-size:23px}aside>h1.top-section-title span.font-ascii,section>h1.top-section-title span.font-ascii{font-size:26.45px}}@media screen and (min-width:1104px){aside>h1.top-section-title span,section>h1.top-section-title span{font-size:28px}aside>h1.top-section-title span.font-ascii,section>h1.top-section-title span.font-ascii{font-size:32.2px}}@media screen and (min-width:1440px){aside>h1.top-section-title span,section>h1.top-section-title span{font-size:32px}aside>h1.top-section-title span.font-ascii,section>h1.top-section-title span.font-ascii{font-size:36.8px}}aside>h1 small,section>h1 small{display:block;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;height:1.5em;line-height:1.5em;overflow:hidden;color:#000;font-size:13px}@media screen and (min-width:768px){aside>h1 small,section>h1 small{font-size:16px}}aside>h1 a:hover,section>h1 a:hover{text-decoration:none;opacity:.8}aside.loading>h1 span,section.loading>h1 span{background-position:0 36px}aside.loading>h1 small,section.loading>h1 small{padding-top:1.5em}aside.loaded>h1 span,section.loaded>h1 span{background-position:0 0;transition:all .5s cubic-bezier(.97,0,.11,1) .1s}aside.loaded>h1 small,section.loaded>h1 small{padding-top:0;transition:all .5s cubic-bezier(.97,0,.11,1) .1s}aside>h1 .title,section>h1 .title{width:100%;text-indent:110%;white-space:nowrap;font-family:"Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;margin-bottom:10px;height:24px;background-position:0 0;background-repeat:no-repeat;background-size:auto 24px}@media screen and (min-width:768px){aside>h1 .title,section>h1 .title{height:36px}}@media screen and (min-width:768px){aside>h1 .title,section>h1 .title{background-size:auto 36px}}aside>h1 .title.title-default,section>h1 .title.title-default{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;white-space:wrap;text-indent:0;font-size:28px;height:1.25em}@media screen and (min-width:768px){aside>h1 .title.title-default,section>h1 .title.title-default{font-size:38px}}aside>h1 .title.title-news,section>h1 .title.title-news{background-image:url(/assets/images/titles/title_news.svg)}aside>h1 .title.title-activities,section>h1 .title.title-activities{background-image:url(/assets/images/titles/title_activities.svg)}aside>h1 .title.title-snslinks,section>h1 .title.title-snslinks{background-image:url(/assets/images/titles/title_snslinks.svg)}aside>h1 .title.title-twitter,section>h1 .title.title-twitter{background-image:url(/assets/images/titles/title_twitter.svg)}aside>h1 .title.title-pickup,section>h1 .title.title-pickup{background-image:url(/assets/images/titles/title_pickup.svg);height:32px;margin-bottom:0;background-size:auto 32px}@media screen and (min-width:768px){aside>h1 .title.title-pickup,section>h1 .title.title-pickup{height:44px;background-size:auto 44px}}aside>h1 .title.title-topics,section>h1 .title.title-topics{background-image:url(/assets/images/titles/title_gender_topics.svg);height:32px;background-size:auto 32px}@media screen and (min-width:768px){aside>h1 .title.title-topics,section>h1 .title.title-topics{height:44px;background-size:auto 44px}}aside>h1 .title.title-pickupmovies,section>h1 .title.title-pickupmovies{background-image:url(/assets/images/titles/title_pickupmovies.svg);height:32px;background-size:auto 32px}@media screen and (min-width:768px){aside>h1 .title.title-pickupmovies,section>h1 .title.title-pickupmovies{height:44px;background-size:auto 44px}}aside h2.section-title,section h2.section-title{font-weight:800;position:relative;margin:0 auto 2rem auto;text-align:center;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:28px;font-style:italic;line-height:1.05em;color:#004098;letter-spacing:.1em}aside h2.section-title small,section h2.section-title small{display:block;font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,-apple-system,sans-serif;letter-spacing:.1em}#section-news{position:relative;min-height:346px}#section-news div,#section-news h1,#section-news ul{z-index:2}#section-news:after{z-index:1;display:block;content:'';position:absolute;background-image:url(/assets/images/parts/bg_news.svg);background-size:contain;background-position:50% 50%;background-repeat:no-repeat;right:0;top:24px;width:40vw;height:40vw}@media screen and (min-width:768px){#section-news:after{top:auto;right:auto;left:40px;bottom:40px;width:165px;height:165px}}#section-activities{position:relative;min-height:346px}#section-activities div,#section-activities h1,#section-activities ul{z-index:2}#section-activities:after{z-index:1;display:block;content:'';position:absolute;background-image:url(/assets/images/parts/bg_activities.svg);background-size:contain;background-position:50% 50%;background-repeat:no-repeat;right:0;top:24px;width:40vw;height:40vw}@media screen and (min-width:768px){#section-activities:after{top:auto;right:auto;left:40px;bottom:40px;width:165px;height:165px}}.js-slick-origin{position:relative;transition-duration:.2s}.js-slick-origin .slick-next,.js-slick-origin .slick-prev{z-index:100;width:24px;height:24px;background:#fff}.js-slick-origin .slick-next:before,.js-slick-origin .slick-prev:before{text-indent:60px;white-space:nowrap;overflow:hidden;display:block;width:24px;height:24px;background-size:24px;background-repeat:no-repeat;background-position:50% 50%}.js-slick-origin .slick-prev:before{background-image:url(/assets/images/parts/slide-arrow-l.svg)}.js-slick-origin .slick-next:before{background-image:url(/assets/images/parts/slide-arrow-r.svg)}.js-slick-origin .slick-dots{bottom:0}@media (max-width:767px){.js-slick-origin .slick-dots{bottom:6px}}.js-slick-origin .slick-dots li{margin:0 0}.js-slick-origin .slick-dots li button:before{font-size:10px}.draggable li.slick-slide{outline:0!important;cursor:grab!important}.draggable li.slick-slide *{outline:0!important}.draggable li.slick-slide a{cursor:grab!important;text-decoration:none}.carousel-container.loading ul{transform:translateX(120%)}.carousel-container.loaded ul{transform:translateX(0);transition:transform 1.5s cubic-bezier(.97,0,.11,1) 0s}.article-carousel{display:flex;overflow:hidden;flex-direction:column;padding:24px}@media screen and (min-width:768px){.article-carousel{flex-direction:row;padding:40px 0 40px 40px}}.article-carousel>h1{width:100%;margin:0 0 24px 0;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;padding:0}@media screen and (min-width:768px){.article-carousel>h1{width:33%;margin:0 0 40px 0}}.article-carousel>div{width:100%;margin:0;padding:0}@media screen and (min-width:768px){.article-carousel>div{width:75%}}.article-carousel>div>ul{padding:0;margin:0 -24px}@media screen and (min-width:768px){.article-carousel>div>ul{margin:0 -25% 0 -20px}}.article-carousel>div>ul li{margin:0 12px;padding-bottom:.5rem}@media screen and (min-width:768px){.article-carousel>div>ul li{margin:8px 20px}}.article-carousel ul.articles figure{position:relative;width:100%;height:0;margin-bottom:.5rem;padding-bottom:56.25%;overflow:hidden;transition:all .35s ease}.article-carousel ul.articles figure>img{position:absolute;width:100%;left:0;top:50%;transform:translateY(-50%)}.article-carousel ul.articles a:hover figure{transform:scale(1.075);transform-origin:50% 50%;opacity:.8}.article-carousel ul.articles a:hover h2{opacity:.8}.article-carousel ul.articles h2{margin:0 auto;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:16px;font-weight:400;line-height:1.4em;height:4.2em;letter-spacing:.03em;overflow:hidden;color:#2f2f2f}.article-carousel ul.articles p{font-size:13px;color:#2f2f2f}.article-carousel .js-slick-indicator{position:relative;height:5px;background:rgba(202,202,202,.75);margin:10px 0 0 0}@media screen and (min-width:768px){.article-carousel .js-slick-indicator{margin:5px 40px 0 0;max-width:70vw}}.article-carousel .js-slick-indicator .handle{position:absolute;top:0;height:5px;background:#000;transition:left .35s cubic-bezier(.97,0,.11,1)}.article-carousel .js-slick-indicator .handle.dragging{transition:none!important}@media screen and (min-width:768px){.article-carousel.article-carousel-full{flex-direction:column;padding:40px 40px 40px 40px}}@media screen and (min-width:768px){.article-carousel.article-carousel-full>h1{width:100%}}@media screen and (min-width:768px){.article-carousel.article-carousel-full>div{width:100%}}@media screen and (min-width:768px){.article-carousel.article-carousel-full>div>ul{margin:0}}@media screen and (min-width:768px){.article-carousel.article-carousel-full .js-slick-indicator{margin:30px auto}}.movie-carousel{position:relative;margin:40px 0;background:#000;overflow:hidden}.movie-carousel>h1{position:absolute;z-index:4;top:24px;left:24px;right:0}@media screen and (min-width:768px){.movie-carousel>h1{top:40px;left:40px;width:400px}}.movie-carousel>h1 small,.movie-carousel>h1 span{color:#fff;margin-bottom:0}.movie-carousel>#movies-list{position:relative;z-index:2}.movie-carousel>#movies-list ul{position:relative;z-index:6;padding:0;margin:0}@media screen and (min-width:768px){.movie-carousel>#movies-list ul{margin:0 -10%}}.movie-carousel>#movies-list ul li{z-index:7;overflow:hidden;padding-top:96px;padding-bottom:60px}@media screen and (min-width:768px){.movie-carousel>#movies-list ul li{padding-top:140px;padding-bottom:80px}}.movie-carousel>#movies-list ul li:nth-child(odd){background:#2f2f2f}.movie-carousel>#movies-list ul.movies li:hover{z-index:8}.movie-carousel>#movies-list ul.movies li:hover figure{transform:scale(1.075);transform-origin:50% 50%}.movie-carousel>#movies-list ul.movies li:hover figure:before{background:rgba(0,0,0,0)}.movie-carousel>#movies-list ul.movies li:hover h2{opacity:.8;transition:background .35s cubic-bezier(.97,0,.11,1)}.movie-carousel>#movies-list ul.movies h2{margin:0 auto;padding:0 20px;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:16px;font-weight:400;line-height:1.5em;height:4.5em;letter-spacing:.03em;overflow:hidden;color:#fff}.movie-carousel>#movies-list .js-slick-indicator{position:absolute;z-index:8;height:4px;background:rgba(151,151,151,.5);bottom:24px;left:24px;right:24px}@media screen and (min-width:768px){.movie-carousel>#movies-list .js-slick-indicator{bottom:40px;left:40px;right:40px}}.movie-carousel>#movies-list .js-slick-indicator .handle{position:absolute;top:0;height:4px;background:#fff;transition:left .35s cubic-bezier(.97,0,.11,1)}.movie-carousel>#movies-list .js-slick-indicator .handle.dragging{transition:none!important}aside section{margin:0 auto 2.5rem auto;padding:0}aside section>h2{margin:0 auto;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:20px;font-weight:700;color:#000;padding:4px}aside section>h2.title-aside-news{background:#ffe72f;height:2.5em}aside section>h2.title-aside-members{background:#ff3e4d;color:#fff;height:2.5em}.relative-members .member{display:flex;flex-wrap:nowrap;flex-direction:row;margin-bottom:8px}.relative-members .member .member-portrait{display:block;width:35%}.relative-members .member .member-portrait figure{box-shadow:0 0 0;width:100%;height:100%}.relative-members .member .member-portrait figure img{width:100%;height:100%;object-fit:cover}.relative-members .member .card-body{display:block;width:65%;padding:12px}.relative-members .member .card-body .member-name{margin-bottom:16px}.relative-members .member .card-body .member-info{margin-bottom:0}.paper{margin-bottom:80px;border:0;background:#fff}@media screen and (min-width:768px){.paper{padding:3rem 6rem;box-shadow:0 8px 20px rgba(102,102,102,.2)}}.paper .paper-header{padding:24px 0;background:#fff;border:0}.paper .paper-block{padding:0;background:#fff}.paper .paper-footer{padding:24px 0;background:#fff}.paper .paper-footer .article-widgets{margin-top:0}.paper.paper-round{border-radius:10px}.required{color:#d32f2f}form.search-form{max-width:400px;margin:2rem auto 2rem auto;padding:0 0 0 2rem}form.search-form input::placeholder{color:#c6c6c6}form.search-form input:-ms-input-placeholder{color:#c6c6c6}form.search-form input::-ms-input-placeholder{color:#c6c6c6}@media (min-width:321px) and (max-width:767px){form.search-form{width:300px;padding:0}}@media (max-width:320px){form.search-form{width:280px;padding:0}}form.search-form input[type=text]{background:#f0f3f5;border:0;border-radius:3px}form.search-form .btn-search{background:0 0;border:0;color:#004098;cursor:pointer}form.search-form.search-form-bordered input[type=text]{border:1px solid #d7d7d7;border-radius:4px;background:#f9f9f9}.help-block{font-size:13px;color:#536c79}.help-block ul{margin:.1em 0;padding:0}.help-block ul li{margin-bottom:.2em}.has-danger .form-control{border-color:#d32f2f!important}.has-danger .help-block{color:#d32f2f}.form-container{margin:40px auto;padding:40px;max-width:960px;background:#fff}@media (max-width:575.98px){.form-container{margin:0 auto;padding:40px 16px 80px 16px}}.form-container h1{font-size:28px;margin:0 auto 4rem auto}@media (max-width:575.98px){.form-container h1{margin:2rem auto 4rem auto}}.form-container .form-group{margin-bottom:.5rem}.form-container .form-group label{text-align:right}@media (max-width:575.98px){.form-container .form-group label{text-align:left}}.modal#modal-image-viewer,.modal#modal-video-player{z-index:1088}.modal#modal-image-viewer .modal-dialog,.modal#modal-video-player .modal-dialog{max-width:720px}.modal#modal-image-viewer .modal-dialog.modal-xl,.modal#modal-video-player .modal-dialog.modal-xl{max-width:900px}.modal#modal-image-viewer .modal-dialog.short,.modal#modal-video-player .modal-dialog.short{width:480px}@media (max-width:767px){.modal#modal-image-viewer .modal-dialog,.modal#modal-video-player .modal-dialog{width:auto}}.modal#modal-image-viewer:after,.modal#modal-video-player:after{position:absolute;top:15%;right:15%;content:'';width:30px;height:30px;opacity:.5;background-image:url(/assets/images/parts/close_white.svg);background-size:contain;cursor:pointer}@media (max-width:767px){.modal#modal-image-viewer:after,.modal#modal-video-player:after{top:15%;right:5%}}.modal#modal-image-viewer .modal-content,.modal#modal-video-player .modal-content{background:0 0;border:0}.modal#modal-image-viewer .modal-content .modal-body,.modal#modal-video-player .modal-content .modal-body{border:0;padding:0}.modal#modal-image-viewer .modal-content .modal-footer,.modal#modal-video-player .modal-content .modal-footer{border:0;padding:0}.modal#modal-image-viewer .modal-dialog{max-width:960px}@media (max-width:767px){.modal#modal-image-viewer .modal-dialog{width:auto}}.modal#modal-image-viewer .modal-dialog .modal-body img{width:100%;max-height:80vh;object-fit:contain}.modal#modal-image-viewer .modal-dialog .modal-body p{margin:.5em auto;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:16px;color:#fff}.modal#modal-image-viewer .modal-dialog .modal-footer .file-info{display:fiex;flex-direction:column;font-family:monospace;font-size:16px;color:#fff}.modal#modal-image-viewer .modal-dialog .modal-footer .file-info span.size{margin-right:.2em;margin-left:.2em;font-size:13px;color:#fff}.modal#modal-image-viewer .modal-dialog .modal-footer .file-info span.ext{font-size:16px;color:#fff}.modal#modal-video-player .modal-dialog{max-width:720px}.modal#modal-video-player .modal-dialog.short{width:480px}@media (max-width:767px){.modal#modal-video-player .modal-dialog{width:auto}}.modal-backdrop{z-index:1084}@media (max-width:767px){.modal-backdrop{z-index:1078}}.modal-backdrop.show{opacity:.8}.embed-responsive-short:before{padding-top:177.78%}.table.table-schedule thead{background:#eafdff;border-top:0;border-bottom:0}.table.table-schedule thead th{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;border-bottom:0}.table.table-schedule tbody td.title{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}.table.table-schedule small.sat,.table.table-schedule span.sat{white-space:nowrap;color:#00cee0}.table.table-schedule small.sun,.table.table-schedule span.sun{white-space:nowrap;color:#ff3e4d}@media (max-width:767px){table.table-advanced{border:0;display:flex}table.table-advanced thead{display:none}table.table-advanced tbody tr{position:relative;display:flex;flex-wrap:wrap;margin:0 0 40px 0}table.table-advanced tbody tr:after{position:absolute;content:'';width:100%;bottom:-20px;left:0;border-bottom:1px solid silver}table.table-advanced tbody td{width:100%;white-space:normal;margin:1px 0;font-size:16px;border:0;padding:.5rem .25rem}table.table-advanced tbody td:before{display:block;margin-bottom:8px;padding:2px 8px;background:rgba(0,0,0,.1);font-weight:700;text-align:left;content:attr(data-th)}}table tr.border-dash td{border-top:1px dashed #a4b7c1}table td.w-5{width:5%!important;white-space:nowrap}table td.w-10{width:10%!important;word-break:break}table td.w-15{width:15%!important;word-break:break}table td.w-20{width:20%!important;word-break:break}table td.w-25{width:25%!important;word-break:break}table td.w-30{width:30%!important;word-break:break}table td.w-35{width:35%!important;word-break:break}table td.w-40{width:40%!important;word-break:break}table td.w-45{width:45%!important;word-break:break}table td.w-50{width:50%!important;word-break:break}table td.w-55{width:55%!important;word-break:break}table td.text-bold{font-weight:700}table td.text-small{font-size:11px!important}table td.bg-pale{position:relative;z-index:auto;padding:3px}table td.bg-pale::after{z-index:-1;position:absolute;display:block;content:"";background:#f6f7f9;width:calc(100% - 6px);height:calc(100% - 6px);top:3px;left:3px}p.district-notice{font-size:12px;line-height:1.5em!important;padding:0!important;color:#666}#page-title{position:relative;padding:8px;min-height:96px;margin:0 0 24px 0;display:flex;flex-flow:column;justify-content:space-between}@media screen and (min-width:768px){#page-title{min-height:120px;margin:0 0 40px 0}}#page-title small,#page-title span{display:block;margin:0;padding:0;width:100%;min-height:1.15em;line-height:1.25em}#page-title>span{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:23px;margin-bottom:0}@media screen and (min-width:768px){#page-title>span{font-size:28px}}@media (max-width:320px){#page-title>span{font-size:20px}}#page-title>span:nth-child(2){flex-grow:1}#page-title>span.sub{font-size:20px;margin-bottom:0}#page-title>span.partners-catchphrase{font-size:20px;letter-spacing:-.05em;display:block!important}@media screen and (min-width:768px){#page-title>span.partners-catchphrase{display:inline!important;font-size:28px}}@media (max-width:320px){#page-title>span.partners-catchphrase{font-size:16px}}#page-title>span>small{font-size:80%;font-weight:400;flex-grow:1}#page-title>small{font-family:"Helvetica Neue",Helvetica,Arial,-apple-system,sans-serif;font-size:13px}#page-title.title-members{background-image:url(/assets/images/titles/title_bg_members.svg);background-repeat:no-repeat;background-size:auto 85%;background-position:100% 100%}#page-title.title-news{background-image:url(/assets/images/titles/title_bg_news.svg);background-repeat:no-repeat;background-size:auto 85%;background-position:100% 100%}#page-title.title-youth{background-image:url(/assets/images/parts/panel_bg_youth.svg);background-repeat:no-repeat;background-size:auto 105%;background-position:100% 50%}.well .update-info{padding:.5rem;background:#f3f4f6;border-radius:8px}@media screen and (min-width:768px){.well .update-info{padding:1rem}}.well .update-info>h2.update-title{margin:0 auto!important;padding:.75rem 1rem!important;font-size:16px!important;background:#fff!important;font-weight:700!important;line-height:1em;border-bottom:1px solid #d7d7d7}.well .update-info span.label{width:8em}.update-info{margin:0 auto;max-width:960px}.update-info>h2.update-title{margin:0 auto!important;padding:.5rem 1rem!important;font-size:16px!important;background:#d3eaff;color:#001f4b;line-height:1em}.update-info ul{margin:0;padding:0;list-style:none}.update-info ul li{margin-bottom:1px;background:#fff;padding:.2rem 1rem;line-height:1em;display:flex;flex-flow:row nowrap;align-items:center;font-size:14px}.update-info span.date{display:inline-block;width:6.5em;flex-grow:0;font-size:14px;color:#666}.update-info span.datetime{display:inline-block;width:10em;flex-grow:0;font-size:14px;color:#666}.update-info span.label{display:inline-block;width:8em;flex-grow:0;align-items:flex-start;border:1px solid #ccc;font-size:14px;text-align:center;margin-right:.75rem;padding:4px 6px;line-height:1.1em}.update-info span.label.label-new{border-color:#176ee2;color:#176ee2}.update-info span.label.label-update{border-color:#4caf50;color:#4caf50}.update-info span.label.label-etc{border-color:#879eab;color:#576f7c}.update-info span.text{width:calc(100% - 10em);flex-grow:-1;display:inline-block;font-size:14px}.update-info .update-info-content{max-height:10rem;overflow-y:scroll}.update-info .update-body{position:relative;margin:2em auto 4em auto;font-size:18.4px}@media screen and (min-width:768px){.update-info .update-body{font-size:16px}}.update-info .update-body p{margin:0 auto 2em auto;line-height:2em}.update-info .update-body p>small{display:inline-block;line-height:1.5em}.update-info .update-body p>img{max-width:100%}.update-info .update-body figure{margin-bottom:3rem}.update-info .update-body figure.xlarge{width:100%;margin-bottom:3rem}.update-info .update-body figure.large{max-width:760px}.update-info .update-body figure.medium{display:inline-block;width:50%}.update-info .update-body figure.small{display:inline-block;width:30%}.update-info .update-body figure.left{float:left;margin:0 .5rem .5rem 0}.update-info .update-body figure.right{float:right;margin:0 0 .5rem .5rem}.update-info .update-body figure.center{clear:both;width:100%;margin:0 auto 2rem auto;text-align:center}.update-info .update-body figure.center.medium img{margin:0 auto;width:50%}.update-info .update-body figure.center.small img{margin:0 auto;width:30%}.update-info .update-body h2{margin:4rem auto 3rem auto;line-height:1.5em;font-weight:600;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:28px}@media (max-width:767px){.update-info .update-body h2{margin:3rem auto 1.5rem auto}}.update-info .update-body h3{margin:3rem auto 2rem auto;line-height:1.5em;font-weight:600;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:23px}@media (max-width:767px){.update-info .update-body h3{margin:2rem auto 1rem auto}}.update-info .update-body h4{margin:2rem auto .75rem auto;line-height:1.5em;font-weight:600;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:20px}@media (max-width:767px){.update-info .update-body h4{margin:2rem auto .5rem auto}}.update-info .update-body h5{margin:2rem auto .75rem auto;line-height:1.5em;font-weight:600;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:16px}@media (max-width:767px){.update-info .update-body h5{margin:1rem auto .5rem auto}}.update-info .update-body b,.update-info .update-body strong{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600}.update-info .update-body ol,.update-info .update-body ul{margin:1rem auto 2rem auto}.update-info .update-body ol>li:not(.nav-item),.update-info .update-body ul>li:not(.nav-item){line-height:1.25em}.update-info .update-body li>ol,.update-info .update-body li>ul{margin-bottom:1rem}.update-info .update-body ol.none,.update-info .update-body ul.none{list-style-type:none;padding-left:0}.update-info .update-body ul.hiragana{list-style-type:hiragana}.update-info .update-body ul.katakana{list-style-type:katakana}.update-info .update-body ol.parenthesis{list-style:none}.update-info .update-body ol.parenthesis>li{counter-increment:cnt}.update-info .update-body ol.parenthesis>li:before{content:"（" counter(cnt) "）";display:inline-block;margin-left:-2.25rem;width:2.25rem}.update-info .update-body dl{margin:.75rem auto}.update-info .update-body dl dt{font-weight:400;font-size:20px;margin:.75rem auto}.update-info .update-body dl dd{font-weight:400;font-size:16px;margin:0 0 .5rem 0}.update-info .update-body table.table-bordered thead th{background-color:#e7e7e7;border-bottom-width:1px}@media (max-width:767px){.update-info .update-body table th{padding:.5rem .25rem;text-align:left;font-size:13px}.update-info .update-body table td{padding:.5rem .25rem;text-align:left;font-size:13px}}.update-info .update-body blockquote.twitter-tweet{padding:1rem;background:#f9f9f9;font-size:14px;border-radius:10px}.update-info .update-body blockquote:not(.twitter-tweet){position:relative;margin:2rem auto 3rem auto;padding:1.5rem 1.5rem;font-size:14px;background:rgba(255,255,255,.4);border-radius:10px}.update-info .update-body blockquote:not(.twitter-tweet):before{position:absolute;top:-8px;left:-8px;content:"\f10d";font-family:FontAwesome;font-size:32px;color:rgba(55,55,55,.2)}.update-info .update-body blockquote:not(.twitter-tweet):after{position:absolute;bottom:-8px;right:-8px;content:"\f10e";font-family:FontAwesome;font-size:32px;color:rgba(55,55,55,.2)}.update-info .update-body blockquote:not(.twitter-tweet) p{margin:0 auto 1em auto;line-height:2em}.update-info .update-body blockquote:not(.twitter-tweet) dl:last-child,.update-info .update-body blockquote:not(.twitter-tweet) ol:last-child,.update-info .update-body blockquote:not(.twitter-tweet) p:last-child,.update-info .update-body blockquote:not(.twitter-tweet) ul:last-child{margin-bottom:0}.update-info .update-body iframe{max-width:760px;margin:2rem auto .5rem auto}.update-info .update-body .embed-responsive{margin:3rem auto 2rem auto;max-width:760px}.update-info .update-body .embed-responsive>iframe{margin:0 auto 0 auto!important}.update-info .update-body .video-container{position:relative;display:inline-block;width:100%;padding-top:56.25%}.update-info .update-body .video-container .note-video-clip{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.update-info .update-body a.download:before{font-family:Fontawesome;display:inline-block;content:"\f0ed";margin-right:.25rem;font-size:20px}.update-info .update-body a.download.icon-pdf:before{font-family:Fontawesome;display:inline-block;content:"\f1c1";margin-right:.5rem;font-size:20px}.update-info .update-body .align-center{text-align:center}.update-info .update-body .align-right{text-align:right}.update-info .update-body .align-left{text-align:left}.card-feature .card-block{padding-bottom:2rem}.card-feature .card-block h3.card-title{font-size:23px!important;line-height:1.25em;height:auto;max-height:3.8em}.card-feature .card-block p{margin:1rem 0 0 0;padding:0 0 3rem 0;font-size:13px;color:#536c79;height:8em;line-height:1.4em;overflow:hidden}#article-hero{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative;margin-bottom:24px}@media screen and (min-width:768px){#article-hero{margin-bottom:40px}}#article-hero>div,#article-hero>figure{position:absolute;width:100%;top:50%;left:0;right:0;transform:translateY(-50%)}.article div.article-video{position:relative;max-width:980px;margin:1rem auto 1rem auto;animation:fadeIn .3s ease 0s 1 normal}.article figure.article-figure{position:relative;max-width:760px;margin:1rem auto 1rem auto;animation:fadeIn .3s ease 0s 1 normal}.article header{max-width:760px;margin:0 auto}.article header h1.article-title{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;line-height:1.25em;margin-bottom:24px;font-size:28px}@media screen and (min-width:768px){.article header h1.article-title{font-size:32px;margin-bottom:20px}}.article header p.signature{margin:0;font-size:14px;color:#536c79;text-transform:uppercase}.article header p.date{margin:0;font-size:14px;color:#536c79;text-transform:uppercase;text-align:right}.article footer{max-width:760px;margin:0 auto}.article .article-body{position:relative;max-width:760px;margin:2em auto 4em auto;font-size:18.4px}@media screen and (min-width:768px){.article .article-body{font-size:16px}}.article .article-body p{margin:0 auto 2em auto;line-height:2em}.article .article-body p>small{display:inline-block;line-height:1.5em}.article .article-body figure{margin-bottom:3rem}.article .article-body figure.xlarge{width:120%;margin-right:-10%;margin-left:-10%;margin-bottom:4rem}.article .article-body figure.large{width:100%}.article .article-body figure.medium{display:inline-block;width:50%}.article .article-body figure.small{display:inline-block;width:30%}.article .article-body figure.left{float:left;margin:0 .5rem .5rem 0}.article .article-body figure.right{float:right;margin:0 0 .5rem .5rem}.article .article-body figure.center{clear:both;width:100%;margin:0 0 2rem 0;text-align:center}.article .article-body figure.center.medium img{margin:0 auto;width:50%}.article .article-body figure.center.small img{margin:0 auto;width:30%}.article .article-body h2{margin:4rem auto 3rem auto;line-height:1.5em;font-weight:600;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:28px}@media (max-width:767px){.article .article-body h2{margin:3rem auto 1.5rem auto}}.article .article-body h3{margin:3rem auto 2rem auto;line-height:1.5em;font-weight:600;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:23px}@media (max-width:767px){.article .article-body h3{margin:2rem auto 1rem auto}}.article .article-body h4{margin:2rem auto .75rem auto;line-height:1.5em;font-weight:600;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:20px}@media (max-width:767px){.article .article-body h4{margin:2rem auto .5rem auto}}.article .article-body h5{margin:2rem auto .75rem auto;line-height:1.5em;font-weight:600;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:16px}@media (max-width:767px){.article .article-body h5{margin:1rem auto .5rem auto}}.article .article-body b,.article .article-body strong{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600}.article .article-body ol,.article .article-body ul{margin:1rem auto 3rem auto;padding:0 0 0 2rem}.article .article-body ol>li:not(.nav-item),.article .article-body ul>li:not(.nav-item){line-height:1.75em;margin-bottom:1em}.article .article-body li>ol,.article .article-body li>ul{margin-bottom:1rem}.article .article-body ol.none,.article .article-body ul.none{list-style-type:none;padding-left:0}.article .article-body ul.hiragana{list-style-type:hiragana}.article .article-body ul.katakana{list-style-type:katakana}.article .article-body ol.parenthesis{list-style:none}.article .article-body ol.parenthesis>li{counter-increment:cnt}.article .article-body ol.parenthesis>li:before{content:"（" counter(cnt) "）";display:inline-block;margin-left:-2.25rem;width:2.25rem}.article .article-body dl{margin:.75rem auto}.article .article-body dl dt{font-weight:400;font-size:20px;margin:.75rem auto}.article .article-body dl dd{font-weight:400;font-size:16px;margin:0 0 .5rem 0}.article .article-body table.table-bordered thead th{background-color:#e7e7e7;border-bottom-width:1px}@media (max-width:767px){.article .article-body table th{padding:.5rem .25rem;text-align:left;font-size:13px}.article .article-body table td{padding:.5rem .25rem;text-align:left;font-size:13px}}.article .article-body blockquote.twitter-tweet{padding:1rem;background:#f9f9f9;font-size:14px;border-radius:10px}.article .article-body blockquote:not(.twitter-tweet){position:relative;margin:2rem auto 3rem auto;padding:1.5rem 1.5rem;font-size:14px;background:rgba(255,255,255,.4);border-radius:10px}.article .article-body blockquote:not(.twitter-tweet):before{position:absolute;top:-8px;left:-8px;content:"\f10d";font-family:FontAwesome;font-size:32px;color:rgba(55,55,55,.2)}.article .article-body blockquote:not(.twitter-tweet):after{position:absolute;bottom:-8px;right:-8px;content:"\f10e";font-family:FontAwesome;font-size:32px;color:rgba(55,55,55,.2)}.article .article-body blockquote:not(.twitter-tweet) p{margin:0 auto 1em auto;line-height:2em}.article .article-body blockquote:not(.twitter-tweet) dl:last-child,.article .article-body blockquote:not(.twitter-tweet) ol:last-child,.article .article-body blockquote:not(.twitter-tweet) p:last-child,.article .article-body blockquote:not(.twitter-tweet) ul:last-child{margin-bottom:0}.article .article-body iframe{max-width:100%;margin:3rem auto .5rem auto}.article .article-body .embed-responsive>iframe.note-video-clip{margin:0 auto 0 auto!important}.article .article-body .video-container{position:relative;display:inline-block;width:100%;padding-top:56.25%}.article .article-body .video-container .note-video-clip{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.article .article-body a.download:before{font-family:Fontawesome;display:inline-block;content:"\f0ed";margin-right:.25rem;font-size:20px}.article .article-body a.download.icon-pdf:before{font-family:Fontawesome;display:inline-block;content:"\f1c1";margin-right:.5rem;font-size:20px}.article .article-body .align-center{text-align:center}.article .article-body .align-right{text-align:right}.article .article-body .align-left{text-align:left}.article .article-body .accordion{margin:0 auto .25rem auto}.article .article-body .accordion .acc-subject{font-weight:600;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:18px;line-height:1.2em;margin-bottom:.25em;position:relative;cursor:pointer}.article .article-body .accordion .acc-subject:before{position:relative;display:inline-block;width:1.2rem;font-family:Fontawesome;content:'\f0da';color:#004098}.article .article-body .accordion.open{margin-bottom:1.5rem}.article .article-body .accordion.open .acc-subject{margin-bottom:.5em}.article .article-body .accordion.open .acc-subject:before{content:'\f0d7'}.article .article-body .accordion .acc-body{margin-bottom:.5rem;line-height:1.5em;font-weight:300;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:16px;height:0;opacity:0}.article.article-about header.article-header{max-width:100%;margin:0}.article.article-about header.article-header h1.article-title{text-align:center;font-weight:700;font-size:32px}.article.article-about header.article-header p.date{width:100%;text-align:right;font-size:16px}.article.article-about .article-body,.article.article-about .article-footer{position:relative;max-width:100%;margin:3rem 0}.article.article-about .article-body dl>dd,.article.article-about .article-body dl>dt,.article.article-about .article-body h5,.article.article-about .article-body ol>li,.article.article-about .article-body p,.article.article-about .article-body ul>li,.article.article-about .article-footer dl>dd,.article.article-about .article-footer dl>dt,.article.article-about .article-footer h5,.article.article-about .article-footer ol>li,.article.article-about .article-footer p,.article.article-about .article-footer ul>li{font-size:18.4px}.article.article-about .article-body dl>dd small,.article.article-about .article-body dl>dt small,.article.article-about .article-body h5 small,.article.article-about .article-body ol>li small,.article.article-about .article-body p small,.article.article-about .article-body ul>li small,.article.article-about .article-footer dl>dd small,.article.article-about .article-footer dl>dt small,.article.article-about .article-footer h5 small,.article.article-about .article-footer ol>li small,.article.article-about .article-footer p small,.article.article-about .article-footer ul>li small{font-size:16px}.article.article-about .article-body th,.article.article-about .article-footer th{background:#f9f9f9;min-width:4rem}.article.article-about .article-body td,.article.article-about .article-body th,.article.article-about .article-footer td,.article.article-about .article-footer th{border-top:0;border:1px solid #a4b7c1;border-left:0;border-right:0;font-size:18.4px;line-height:1.75em}.article.article-about .article-body td small,.article.article-about .article-body th small,.article.article-about .article-footer td small,.article.article-about .article-footer th small{font-size:16px}.article.article-about .article-body td:nth-child(n+1),.article.article-about .article-body th:nth-child(n+1),.article.article-about .article-footer td:nth-child(n+1),.article.article-about .article-footer th:nth-child(n+1){border-right:1px solid #a4b7c1}.article.article-about .article-body td:last-child,.article.article-about .article-body th:last-child,.article.article-about .article-footer td:last-child,.article.article-about .article-footer th:last-child{border-right:0}.article.article-about .article-body tr:first-child td,.article.article-about .article-body tr:first-child th,.article.article-about .article-footer tr:first-child td,.article.article-about .article-footer tr:first-child th{border-top:1px solid #a4b7c1}.article.article-about .article-body figure,.article.article-about .article-footer figure{border:3px solid #c0d0e0;background:#f3f5f9;border-radius:12px;margin-bottom:1.5rem}.article.article-about .article-body figure blockquote,.article.article-about .article-footer figure blockquote{margin:0 auto;padding:1rem 1.5rem .25rem 1.5rem;font-style:italic;letter-spacing:.1em;font-size:16px;line-height:1.25em;background:rgba(255,255,255,.4)}.article.article-about .article-body figure blockquote:after,.article.article-about .article-body figure blockquote:before,.article.article-about .article-footer figure blockquote:after,.article.article-about .article-footer figure blockquote:before{display:none!important}.article.article-about .article-body figure figcaption,.article.article-about .article-footer figure figcaption{padding:.25rem 1rem 1rem 1rem;text-align:right;background:rgba(255,255,255,.4);color:#345}.article.article-about.principles p{font-size:20px;margin:0 auto 1em auto}.article-widgets{max-width:760px;min-height:25px;margin:2rem 0 2rem 0;flex-direction:row;flex-wrap:wrap;display:none}.article-widgets>div{width:auto;margin:0 .5rem 0 0;vertical-align:bottom}.article-widgets>div.facebook-widget .fb_iframe_widget>span{vertical-align:baseline!important}twitter-widget{margin-right:auto;margin-left:auto}.instagram-media-rendered{margin-right:auto!important;margin-left:auto!important}nav.tags-container h1{margin:0 2px 2px 0;font-family:"Helvetica Neue",Helvetica,Arial,-apple-system,sans-serif;letter-spacing:.05em;display:inline-block;line-height:1em;padding:5px 8px;background:#f0f0f0;color:#000;font-size:12px}nav.tags-container ul.article-tags{display:inline-block;margin:0 auto;max-width:760px;min-height:25px;padding:0}nav.tags-container ul.article-tags>li{display:inline-block;margin:0 2px 2px 0;padding:0}nav.tags-container ul.article-tags>li>a{display:inline-block;line-height:1em;padding:5px 6px;background:#004098;color:#fff;font-size:12px}nav.tags-container ul.article-tags>li>a:hover{text-decoration:none;color:#2097ff}nav.tags-container ul.article-tags>li:first-child>a{background:#00cee0}.siblings-nav{margin:2rem auto;padding:2rem 0;display:flex}@media (max-width:767px){.siblings-nav{margin:4rem auto 0 auto;padding:1rem 0}}.siblings-nav div{width:48%}.siblings-nav div h3{margin:0 auto;padding:4px 8px;font-size:20px;font-weight:700;color:#000;background:#ffe72f;height:2.5em}@media (max-width:767px){.siblings-nav div h3{margin:0 auto 1rem auto}}.siblings-nav div.prev{margin:0 auto 0 0}.siblings-nav div.prev h3{position:relative;text-align:right;padding-top:1.2em}.siblings-nav div.prev h3:after{content:"";width:24px;height:24px;overflow:hidden;position:absolute;left:4px;top:4px;background-image:url(/assets/images/parts/arrow_bk.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0;transform:rotate(180deg)}.siblings-nav div.next{margin:0 0 0 auto}.siblings-nav div.next h3{position:relative;text-align:left}.siblings-nav div.next h3:after{content:"";width:24px;height:24px;overflow:hidden;position:absolute;right:4px;bottom:4px;background-image:url(/assets/images/parts/arrow_bk.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.siblings-nav div .card-nav{width:100%;display:flex;background:#fff;padding:0;font-size:14px;line-height:1.5em;background:#f0f0f0}@media (max-width:767px){.siblings-nav div .card-nav{padding:0 0 16px 0;flex-direction:column}}.siblings-nav div .card-nav figure{width:45%;display:block;margin:0 auto;margin-top:0;margin-bottom:0;height:0;padding-bottom:30%;overflow:hidden;position:relative}.siblings-nav div .card-nav figure>img{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.siblings-nav div .card-nav figure{width:100%}}.siblings-nav div .card-nav p{width:55%;margin-bottom:0;padding:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;color:#2f2f2f}@media (max-width:767px){.siblings-nav div .card-nav p{width:100%;padding:8px;height:5.25em}}a.icon-pdf:before{font-family:Fontawesome;display:inline-block;content:"\f1c1";margin-right:.5rem;font-size:20px}.articles a:hover{text-decoration:none}.article-list{max-width:880px;background:#fff;margin:0 auto}.article-list ul{margin:0 auto;padding:0;max-width:880px;list-style:none}.article-list ul>li:nth-child(-n+13){clear:both;margin:0;padding:20px}@media (max-width:767px){.article-list ul>li:nth-child(-n+13){padding:10px}}.article-list ul>li:nth-child(-n+13):hover{color:#2097ff;text-decoration:none}.article-list ul>li:nth-child(-n+13)>a{display:block;padding:0}.article-list ul>li:nth-child(-n+13)>a:hover{text-decoration:none}.article-list ul>li:nth-child(-n+13)>a:after{content:".";display:block;clear:both;height:0;visibility:hidden}.article-list ul>li:nth-child(-n+13) figure.article-figure{width:153px;height:86px;float:left;padding-bottom:0;margin:0 20px 0 0;overflow:hidden}@media (max-width:767px){.article-list ul>li:nth-child(-n+13) figure.article-figure{width:153px;height:86px}}.article-list ul>li:nth-child(-n+13) figure.article-figure>img{position:relative;width:100%;left:0;top:50%;transform:translateY(-50%)}.article-list ul>li:nth-child(-n+13) h3.list-title{max-height:3em;line-height:1.5em;overflow:hidden;margin:0 0 .25rem 0;font-size:16px;font-weight:300;color:#2f2f2f}@media (max-width:767px){.article-list ul>li:nth-child(-n+13) h3.list-title{font-size:14px}}.article-list ul>li:nth-child(-n+13) h3.list-title:hover{color:#2097ff}.article-list ul>li:nth-child(-n+13) p.pubdate{margin:0;font-size:14px;color:#536c79;line-height:1.2em}.article-list ul>li:nth-child(n+13){clear:both;display:flex;margin:0;padding:12px 20px;min-height:70px;align-items:center;justify-content:space-between}@media (max-width:767px){.article-list ul>li:nth-child(n+13){padding:10px}}.article-list ul>li:nth-child(n+13):hover{color:#2097ff;text-decoration:none}.article-list ul>li:nth-child(n+13)>a{width:100%;display:flex;align-items:stretch;justify-content:space-between;padding:0}.article-list ul>li:nth-child(n+13)>a:after{content:".";display:block;clear:both;height:0;visibility:hidden}.article-list ul>li:nth-child(n+13) figure.article-figure{display:none;height:0}.article-list ul>li:nth-child(n+13) h3.list-title{width:80%;height:100%;display:flex;align-items:center;line-height:1.5em;margin:0;padding:0;font-size:14px;font-weight:800;color:#151b1e}.article-list ul>li:nth-child(n+13) h3.list-title:hover{color:#2097ff}@media (max-width:767px){.article-list ul>li:nth-child(n+13) h3.list-title{width:70%}}.article-list ul>li:nth-child(n+13) p.pubdate{width:20%;height:100%;display:flex;align-items:center;text-align:right;display:inline-block;margin:0;padding:0;font-size:13px;color:#536c79;line-height:1.2em;white-space:norwap}@media (max-width:767px){.article-list ul>li:nth-child(n+13) p.pubdate{width:30%;font-size:13px}}.article-list ul>li:last-child{padding-bottom:20px}.article-list.article-list-sm ul>li:nth-child(-n+8){margin:4px 0;padding:0;background:#f0f0f0}.article-list.article-list-sm ul>li:nth-child(-n+8) figure.article-figure{width:120px;height:67px;margin:0 8px 0 0}.article-list.article-list-sm ul>li:nth-child(-n+8) figure.article-figure img{margin:0 auto}.article-list.article-list-sm ul>li:nth-child(-n+8) h3.list-title{padding:4px 8px 4px 0;line-height:1.4em;font-weight:700;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:14px}@media (max-width:767px){.article-list.article-list-sm ul>li:nth-child(-n+8) h3.list-title{font-size:14px}}.article-list.article-list-sm ul>li:nth-child(-n+8) p.pubdate{font-size:13px}.article-list .btn{margin-bottom:0;margin:.25rem auto}.card.card-election{border-top:4px solid #004098;margin-bottom:.5rem}@media screen and (min-width:768px){.card.card-election{margin-bottom:1rem}}.card.card-election.house-type-10{border:4px solid #11d080;margin-bottom:0}.card.card-election.house-type-20{border:4px solid #ff7f00;margin-bottom:0}.card.card-election .card-block{padding:.75rem .5rem}.card.card-election .card-block:after{content:none}.card.card-election .card-block h3.card-title{font-size:20px;font-weight:600;line-height:1.25em;height:2.5em;overflow:hidden;margin-bottom:58px}.card.card-election .card-block p.expire-date{position:absolute;bottom:3.25rem;left:.5rem;margin:0;font-size:13px;color:#999}.card.card-election .card-block p.notice-date{position:absolute;bottom:2.25rem;left:.5rem;margin:0;font-size:13px;color:#999}.card.card-election .card-block p.voting-date{position:absolute;bottom:.75rem;left:.5rem;margin:0;font-weight:700;font-size:16px;color:#000}.card.card-election .card-block p.election-type{position:absolute;bottom:0;right:0;text-align:center;width:100px;height:64px;margin:0;background:#1565c0;color:#fff}.card.card-election .card-block p.election-type span{position:absolute;display:inline-block;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;line-height:1.4em;font-weight:700}.card.card-election .card-block p.election-type.re-election{background:#e65100}.card.card-election .card-block p.election-type.by-election{background:#00796b}.card.card-election .card-block p.election-type.chief-election{background:#6a15bf}.election-card-candidates{padding:1.5rem 0}.election-card-candidates:after{border-bottom:0!important}.election-card-candidates figure.fig-portrait{position:relative;height:0;padding-bottom:120%;overflow:hidden;margin-bottom:.5rem}.election-card-candidates figure.fig-portrait img{position:absolute;top:0;left:0;width:100%}.election-card-candidates h1.member-name{text-align:center;margin:0 auto 1rem auto!important;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;color:#000;font-size:20px}@media screen and (min-width:768px){.election-card-candidates h1.member-name{font-size:28px!important}}.election-card-candidates h1.member-name small{margin-top:.25rem;display:block;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:200;color:#333;font-size:14px}@media screen and (min-width:768px){.election-card-candidates h1.member-name small{font-size:16px}}.election-card-candidates .election-info p.house-type{font-size:16px!important}.election-card-candidates .election-info p.house-type small,.election-card-candidates .election-info p.house-type span{margin-right:.75rem}.election-card-candidates .candidate-links{list-style:none;margin:0 auto;padding:0}.election-card-candidates .member-detail:after{display:none!important}.election-card-candidates .member-detail{transition:all .35s ease-in}.election-card-candidates .member-detail:hover figure{transition:all .35s ease-out;opacity:.9}.election-card-candidates .member-detail:hover figure img{transition:all .35s ease-out;transform:scale(1.05)}.election-card-candidates .member-detail:hover h1{color:#0064eb}.page-election{margin-bottom:40px}.page-election a{color:inherit}.page-election h2{font-weight:800}.page-election .election-header{position:relative;width:100%;height:72px;background:#f0f0f0;padding:0 16px;margin:0 auto 40px auto;display:flex;flex-direction:row}@media (max-width:767px){.page-election .election-header{height:auto;padding:0 8px}}@media (max-width:767px){.page-election .election-header{flex-direction:column}}.page-election .election-header>div{display:flex;width:50%}@media (max-width:767px){.page-election .election-header>div{width:100%}}.page-election .election-header>div.election-info{align-items:center;justify-content:start;flex-direction:row;padding:1rem}@media (max-width:767px){.page-election .election-header>div.election-info{justify-content:center;text-align:center}}.page-election .election-header>div.election-date{align-items:start;justify-content:center;flex-direction:column;padding:.5rem}.page-election .election-header p.house-name{font-size:20px;display:inline-block;font-weight:700;margin:0}@media (max-width:767px){.page-election .election-header p.house-name{text-align:center;display:block;line-height:1.5em}}.page-election .election-header p.house-name .capacity{display:inline-block;margin-left:1rem;font-weight:200}@media (max-width:767px){.page-election .election-header p.house-name .capacity{display:block;text-align:center;display:block;line-height:1.25em;margin-left:0}.page-election .election-header p.house-name .capacity:after{clear:both;content:'';display:block}}.page-election .election-header p.expire-date{font-size:13px;color:#999;margin:0}@media (max-width:767px){.page-election .election-header p.expire-date{top:auto;right:auto;bottom:1.75em}}.page-election .election-header p.notice-date{font-size:13px;color:#999;margin:0}@media (max-width:767px){.page-election .election-header p.notice-date{top:auto;right:auto;bottom:1.75em}}.page-election .election-header p.voting-date{font-weight:700;font-size:16px;color:#000;margin:0}@media (max-width:767px){.page-election .election-header p.voting-date{top:auto;right:auto;bottom:0}}@media (max-width:340px){.page-election .election-header p.voting-date{top:auto;right:auto;bottom:0;font-size:14px}}.page-election .election-header p.election-type{position:absolute;bottom:0;right:0;text-align:center;width:100px;height:72px;margin:0;background:#1565c0;color:#fff}.page-election .election-header p.election-type span{position:absolute;display:inline-block;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;line-height:1.4em;font-weight:700}.page-election .election-header p.election-type.re-election{background:#e65100}.page-election .election-header p.election-type.by-election{background:#00796b}.page-election .election-header p.election-type.chief-election{background:#6a15bf}.page-election .pale{background:#f3f3f3}.page-election section.block.elections h1{margin:0 auto 2.5rem auto;font-size:28px;font-weight:700}.page-election .voting-count{display:inline-block;float:right}@media (max-width:767px){.page-election .voting-count{display:block;float:none;margin-bottom:.5rem}}.page-election .voting-count>span{display:inline-block;padding:.25rem 1.5rem;background:silver;color:#fff}.page-election .voting-count>span.elected{background:#e53935}.page-election .member-portrait span.elected{position:absolute;content:'';display:inline-block;width:96px;height:96px;bottom:0;right:0;background-image:url(/assets/images/election/election_stamp.png);background-size:contain}.page-election .member-portrait span.elected.queue{animation:flash .4s ease}.page-election .member-detail{margin-top:48px;position:relative}.page-election .member-detail .card{margin-bottom:0}.page-election .member-detail:after{position:relative;content:'';display:block;width:100%;max-width:960px;margin:64px 16px 0 16px;bottom:0;border-bottom:4px solid #f0f0f0}.page-election .member-detail:last-child:after{display:none}.page-election .member-detail.no-border:after{display:none}.page-election .member-detail h2{margin:0 auto;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:23px;font-weight:700;color:#000;padding:4px 8px;background:#ffe72f;height:3em}.page-election .member-detail span.district{border-bottom:3px solid #ff3e4d}.page-election #nav-month,.page-election #nav-year{font-size:20px;background:#fff;margin-left:-1rem;margin-right:-1rem;padding:0 1rem}.page-election #nav-month ul,.page-election #nav-year ul{padding:.25rem 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;list-style:none}@media screen and (min-width:768px){.page-election #nav-month ul,.page-election #nav-year ul{flex-wrap:nowrap;justify-content:flex-start}}.page-election #nav-month ul>li,.page-election #nav-year ul>li{line-height:1.75em;text-align:center;width:16%}@media screen and (min-width:768px){.page-election #nav-month ul>li,.page-election #nav-year ul>li{text-align:left;width:10%}}.page-election #nav-month ul>li a,.page-election #nav-year ul>li a{padding-left:0;padding-right:0;white-space:nowrap;color:#1e88e5}.page-election #nav-month ul>li a:hover,.page-election #nav-year ul>li a:hover{color:#166dba}.page-election #nav-year ul{justify-content:flex-start}@media screen and (min-width:768px){.page-election #nav-year ul{justify-content:flex-start}}.page-election #nav-year ul>li{width:25%}@media screen and (min-width:768px){.page-election #nav-year ul>li{width:10%}}.page-election section#morepasts h1{display:block}@media screen and (min-width:768px){.page-election section#morepasts h1{display:inline-block}}.page-election section#morepasts h1>small{display:inline}.page-election section#morepasts .btn-toggler{padding:.5em 2em .5em .5em;background:#004098;color:#fff;font-size:16px;font-weight:600;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;line-height:1em;position:relative;margin:1rem auto 0 auto}@media screen and (min-width:768px){.page-election section#morepasts .btn-toggler{margin-left:2rem;margin-top:-1em}}.page-election section#morepasts .btn-toggler:after,.page-election section#morepasts .btn-toggler:before{content:'';position:absolute;background-image:url(/assets/images/volunteer/svg/minus.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;transition:all .25s ease-in-out;width:18px;height:18px;right:7px;top:7px}.page-election section#morepasts .btn-toggler[aria-expanded=false]:before{transform:rotate(270deg)}#nav-election-tokyo2021{background:#004098}#nav-election-tokyo2021 ul{margin:0;padding:0;display:flex;flex-direction:row;justify-content:center;list-style:none;border-top:1px solid #fff}#nav-election-tokyo2021 ul li{margin:0;padding:0;display:block;width:25%;text-align:center;border-left:1px solid #fff}#nav-election-tokyo2021 ul li:last-child{border-right:1px solid #fff}#nav-election-tokyo2021 ul li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-weight:700;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;padding:.75rem .25rem;font-size:16px}#nav-election-tokyo2021 ul li a.active{background:#ffe72f;color:#000}@media screen and (min-width:768px){#nav-election-tokyo2021 ul li a{padding:1rem .25rem;font-size:20px}}.page-election-tokyo2021{padding:0}@media screen and (min-width:768px){.page-election-tokyo2021{padding:0 4rem}}.page-election-tokyo2021 .link2candidates{font-size:20px}.page-election-tokyo2021 .link2candidates a{color:#0064eb}.page-election-tokyo2021 .link2candidates a:hover{color:#b8d6ff}.page-election-tokyo2021 .banner picture{width:100%}.page-election-tokyo2021 .banner picture img{width:100%}.page-election-tokyo2021 section.message{background:#fff;border-radius:10px;margin:2rem 0;padding:1rem}@media screen and (min-width:768px){.page-election-tokyo2021 section.message{margin:3rem 7rem;padding:2rem 3rem}}.page-election-tokyo2021 section.message p{font-weight:700;line-height:2em;font-size:16px}@media screen and (min-width:768px){.page-election-tokyo2021 section.message p{font-size:20px}}.page-election-tokyo2021 section.message p:last-child{margin-bottom:0}.page-election-tokyo2021 section.relative-news>h1{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:28px;font-weight:700;margin-bottom:.5rem;padding:8px 0;border-bottom:4px solid #004098}.page-election-tokyo2021 section.candidates>h1{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:28px;font-weight:700;margin-bottom:0;padding:8px 0;border-bottom:4px solid #004098}.page-election-tokyo2021 #zero-covid19 h1{margin:3rem auto;color:#004098;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;text-align:center;font-size:40px}@media screen and (min-width:768px){.page-election-tokyo2021 #zero-covid19 h1{font-size:40px}}.page-election-tokyo2021 #zero-covid19 ol.priority-policies{margin:0 auto}@media screen and (min-width:768px){.page-election-tokyo2021 #zero-covid19 ol.priority-policies{width:45em}}.page-election-tokyo2021 #zero-covid19 ol.priority-policies li{font-size:20px;margin-bottom:.5rem;font-weight:700}.page-election-tokyo2021 #zero-covid19 dl.priority-policy{display:flex;flex-direction:column;margin:1rem auto}@media screen and (min-width:768px){.page-election-tokyo2021 #zero-covid19 dl.priority-policy{flex-direction:row;margin:1rem 6rem 3rem 6rem}}.page-election-tokyo2021 #zero-covid19 dl.priority-policy dt{padding:1rem;text-align:center;color:#ff3e4d}@media screen and (min-width:768px){.page-election-tokyo2021 #zero-covid19 dl.priority-policy dt{width:128px;height:128px;background:#ff3e4d;color:#fff;border-radius:50%}}.page-election-tokyo2021 #zero-covid19 dl.priority-policy dt span{font-weight:700;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:23px;line-height:1.25em}@media screen and (min-width:768px){.page-election-tokyo2021 #zero-covid19 dl.priority-policy dt span{display:block}}.page-election-tokyo2021 #zero-covid19 dl.priority-policy dt span:last-child{font-size:32px;letter-spacing:-.2em}.page-election-tokyo2021 #zero-covid19 dl.priority-policy dd{padding:0}@media screen and (min-width:768px){.page-election-tokyo2021 #zero-covid19 dl.priority-policy dd{padding:0 0 0 2rem}}.page-election-tokyo2021 #zero-covid19 #with-to-zero{text-align:center}.page-election-tokyo2021 #zero-covid19 #with-to-zero h2{font-size:20px;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;color:#004098}.page-election-tokyo2021 #zero-covid19 #with-to-zero p{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;color:#000}.page-election-tokyo2021 #zero-covid19 #with-to-zero p span.with{display:inline-block;font-size:28px;line-height:1.5em;padding:0 .25rem;color:#666;border-bottom:10px solid #ffd7da}.page-election-tokyo2021 #zero-covid19 #with-to-zero p span.with b{line-height:1em;font-size:32px}.page-election-tokyo2021 #zero-covid19 #with-to-zero p span.zero{display:inline-block;font-size:28px;line-height:1.5em;padding:0 .75rem;border-bottom:10px solid #b8d6ff}.page-election-tokyo2021 #zero-covid19 #with-to-zero p span.zero b{line-height:1em;font-size:40px}.page-election-tokyo2021 #zero-covid19 div.zero-covid19-flow{display:flex;justify-content:space-between;align-items:center;flex-direction:column}@media screen and (min-width:768px){.page-election-tokyo2021 #zero-covid19 div.zero-covid19-flow{flex-direction:row}}.page-election-tokyo2021 #zero-covid19 div.zero-covid19-flow dl{width:100%;margin:0 auto;padding:.5rem;z-index:2}@media screen and (min-width:768px){.page-election-tokyo2021 #zero-covid19 div.zero-covid19-flow dl{width:49%}}.page-election-tokyo2021 #zero-covid19 div.zero-covid19-flow dl dt{margin:0;font-size:23px}.page-election-tokyo2021 #zero-covid19 div.zero-covid19-flow dl dt b{font-size:28px}.page-election-tokyo2021 #zero-covid19 div.zero-covid19-flow dl dd{margin:0;padding:1rem;background:#ffffef}.page-election-tokyo2021 #zero-covid19 div.zero-covid19-flow dl.with{background:#ffd7da}.page-election-tokyo2021 #zero-covid19 div.zero-covid19-flow dl.with dd{font-size:20px;font-weight:400;color:#333}@media screen and (min-width:768px){.page-election-tokyo2021 #zero-covid19 div.zero-covid19-flow dl.with dd{height:6rem}}.page-election-tokyo2021 #zero-covid19 div.zero-covid19-flow dl.zero{background:#b8d6ff}.page-election-tokyo2021 #zero-covid19 div.zero-covid19-flow dl.zero dd{font-size:23px;font-weight:700}@media screen and (min-width:768px){.page-election-tokyo2021 #zero-covid19 div.zero-covid19-flow dl.zero dd{height:6rem}}.page-election-tokyo2021 #zero-covid19 div.zero-covid19-flow span{width:48px;height:48px;background:#0064eb;border-radius:50%;background-image:url(/assets/images/parts/slide-arrow-r-wh.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:40px;overflow:hidden;text-indent:110%;z-index:4;margin-top:-16px;margin-bottom:-16px;transform:rotate(90deg)}@media screen and (min-width:768px){.page-election-tokyo2021 #zero-covid19 div.zero-covid19-flow span{margin-left:-16px;margin-right:-16px;transform:rotate(0)}}.page-election-tokyo2021 #politics-for-you h1{color:#004098;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:40px;font-weight:700;text-align:center;margin:2rem auto 1rem auto;font-size:32px}@media screen and (min-width:768px){.page-election-tokyo2021 #politics-for-you h1{margin:4rem auto 2rem auto;font-size:40px}}.page-election-tokyo2021 #politics-for-you .policy-container{display:flex;flex-direction:row;flex-wrap:wrap}.page-election-tokyo2021 #politics-for-you .policy-container .policy{background:#f6f6f6;border:2px solid #fff;border-radius:12px;width:100%;padding:1rem .75rem}@media screen and (min-width:768px){.page-election-tokyo2021 #politics-for-you .policy-container .policy{width:50%;padding:1.5rem 1rem}}.page-election-tokyo2021 #politics-for-you .policy-container .policy:last-child{width:100%}.page-election-tokyo2021 #politics-for-you .policy-container .policy h2{margin:0 auto 1rem auto}.page-election-tokyo2021 #politics-for-you .policy-container .policy h2 span:nth-child(1){display:inline-block;margin-right:.25rem;background-color:#0064eb;border-radius:50%;color:#fff;text-align:center;width:1.75rem;height:1.75rem;line-height:1.75rem;font-size:23px;vertical-align:middle}@media screen and (min-width:768px){.page-election-tokyo2021 #politics-for-you .policy-container .policy h2 span:nth-child(1){width:2rem;height:2rem;line-height:2rem;font-size:23px}}.page-election-tokyo2021 #politics-for-you .policy-container .policy h2 span:nth-child(2){color:#004098;display:inline-block;font-size:28px;vertical-align:middle}@media screen and (min-width:768px){.page-election-tokyo2021 #politics-for-you .policy-container .policy h2 span:nth-child(2){font-size:32px}}.page-election-tokyo2021 #politics-for-you .policy-container .policy h2 span:nth-child(3){color:#ff3e4d;font-size:23px;display:block;margin-top:.75rem;margin-left:.15rem;letter-spacing:-.05em;vertical-align:middle}@media screen and (min-width:768px){.page-election-tokyo2021 #politics-for-you .policy-container .policy h2 span:nth-child(3){font-size:28px;display:inline}}.page-election-tokyo2021 #politics-for-you .policy-container .policy ul{margin:0 auto;padding:0 0 0 2rem}.page-election-tokyo2021 #politics-for-you .policy-container .policy ul li{font-size:16px;margin-bottom:.5rem}.page-election-tokyo2021 #tokyo2021-policies>h1{position:sticky;z-index:8;top:0;margin:3rem auto 1rem auto;padding:1rem 0 0 0;color:#ff3e4d;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:40px;font-weight:700;text-align:left;background:#fff;border-bottom:4px solid #004098}.page-election-tokyo2021 #tokyo2021-policies nav{z-index:4;padding:0}@media screen and (min-width:768px){.page-election-tokyo2021 #tokyo2021-policies nav{position:sticky;top:5rem;width:21rem;float:left}}.page-election-tokyo2021 #tokyo2021-policies nav ol{list-style:none;margin:0 auto;padding:0}.page-election-tokyo2021 #tokyo2021-policies nav ol li{font-size:16px;padding:.5rem .25rem .5rem .75rem;transition:all .2s cubic-bezier(.97,0,.11,1);white-space:nowrap}.page-election-tokyo2021 #tokyo2021-policies nav ol li:nth-child(odd){background:#f6f6f6}.page-election-tokyo2021 #tokyo2021-policies nav ol li:hover{background:#7af4ff}.page-election-tokyo2021 #tokyo2021-policies nav ol li a{display:flex;flex-direction:row;align-items:flex-start}.page-election-tokyo2021 #tokyo2021-policies nav ol li a b{display:inline-block;margin-right:.5rem;padding:.15rem .25rem;background-color:#0064eb;border-radius:3px;color:#fff;width:1.75rem;justify-content:center;text-align:center}.page-election-tokyo2021 #tokyo2021-policies nav ol li a span{display:inline-block;color:#004098;font-weight:700}.page-election-tokyo2021 #tokyo2021-policies .policies-content{margin-left:0}@media screen and (min-width:768px){.page-election-tokyo2021 #tokyo2021-policies .policies-content{margin-left:23rem}}.page-election-tokyo2021 #tokyo2021-policies .policies-content h1{margin:0 auto 2rem auto;padding-top:5rem;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:28px;color:#004098}.page-election-tokyo2021 #tokyo2021-policies .policies-content h1 span:first-child{display:inline-block;margin-right:.5rem;padding:.25rem .75rem;background-color:#0064eb;border-radius:4px;color:#fff}.page-election-tokyo2021 #tokyo2021-policies .policies-content h1 span:nth-child(2){max-width:20rem;vertical-align:top;padding:.25rem 0;display:inline-block}@media screen and (min-width:768px){.page-election-tokyo2021 #tokyo2021-policies .policies-content h1 span:nth-child(2){max-width:36rem}}.page-election-tokyo2021 #tokyo2021-policies .policies-content h2{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:23px;margin:2rem auto 1rem auto}@media screen and (min-width:768px){.page-election-tokyo2021 #tokyo2021-policies .policies-content h2{margin:4rem auto 2rem auto}}.page-election-tokyo2021 #tokyo2021-policies .policies-content h2 span:nth-child(1){display:inline-block;margin-right:.1rem;padding:.25rem .75rem;background-color:#0064eb;border-radius:4px;color:#fff}.page-election-tokyo2021 #tokyo2021-policies .policies-content h2 span:nth-child(2){display:inline-block;margin-right:.25rem;padding:.25rem .5rem .25rem 0;color:#0064eb}.page-election-tokyo2021 #tokyo2021-policies .policies-content h2 span:nth-child(3){max-width:34rem;vertical-align:top;display:block;padding-top:.5rem}@media screen and (min-width:768px){.page-election-tokyo2021 #tokyo2021-policies .policies-content h2 span:nth-child(3){display:inline-block;padding-top:.25rem}}.page-election-tokyo2021 #tokyo2021-policies .policies-content dl{display:flex;margin:0 auto;padding:.5rem;flex-direction:column}@media screen and (min-width:768px){.page-election-tokyo2021 #tokyo2021-policies .policies-content dl{flex-direction:row}}.page-election-tokyo2021 #tokyo2021-policies .policies-content dl:nth-child(odd){background:#f6f6f6}.page-election-tokyo2021 #tokyo2021-policies .policies-content dl dt{color:#004098;width:100%;font-size:16px;margin-bottom:.25rem}@media screen and (min-width:768px){.page-election-tokyo2021 #tokyo2021-policies .policies-content dl dt{width:13%;font-size:14px}}.page-election-tokyo2021 #tokyo2021-policies .policies-content dl dd{width:100%;font-size:16px}@media screen and (min-width:768px){.page-election-tokyo2021 #tokyo2021-policies .policies-content dl dd{width:87%;font-size:16px}}.page-election-tokyo2021 #tokyo2021-policies .policies-content a.back{display:inline-block;position:relative;margin-left:1rem;margin-top:.5rem}.page-election-tokyo2021 #tokyo2021-policies .policies-content a.back:before{display:inline-block;content:'▲';margin-right:.25rem}.page-election-tokyo2021 .play-btn-container{position:relative}.page-election-tokyo2021 .play-btn-container a.btn-play{position:absolute;top:-3.5rem;right:-.5rem;display:block;height:64px;width:64px;border-radius:50%;text-indent:80px;white-space:nowrap;overflow:hidden}.page-election-tokyo2021 .play-btn-container a.btn-play:after{position:absolute;top:0;left:0;width:64px;height:64px;text-indent:0;text-align:center;line-height:64px;font-size:36px}.page-election-tokyo2021 .play-btn-container a.btn-play:hover{transition:all .25s cubic-bezier(.97,0,.11,1);transform:scale(1.08)}.election-april2022 section{max-width:820px;margin:2rem auto 4rem auto}@media screen and (min-width:768px){.election-april2022 section{margin:2rem auto 6rem auto}}.election-april2022 section>h1{margin:1rem auto;line-height:.1em;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;color:#004098;font-size:28px}@media screen and (min-width:768px){.election-april2022 section>h1{font-size:32px}}.election-april2022 section>h1.twitter{color:#1da1f2;line-height:1em;display:flex;align-items:center}.election-april2022 section>h1.twitter:before{display:inline-block;content:"";width:1.1em;height:1.1em;background-image:url(/assets/images/twitter.svg);background-size:contain;background-repeat:no-repeat;background-position:50% 50%;margin-right:.2em}.election-april2022 section>h1.video{line-height:1em}.election-april2022 section>h1>span{display:inline-block;z-index:4;position:relative;padding:0 .2rem;line-height:1em;color:inherit;overflow:visible;font-size:28px}@media screen and (min-width:768px){.election-april2022 section>h1>span{font-size:32px}}.election-april2022 section>h1>span:after{z-index:0;position:absolute;content:"";display:block;bottom:12px;left:0;right:0;height:16px;background:rgba(214,0,108,.2);transform:skewX(-20deg)}.election-april2022 section.commitments{padding:1rem}@media screen and (min-width:768px){.election-april2022 section.commitments{padding:3rem;border:1px solid #0c6db9;box-shadow:16px 16px 0 #0c6db9}}.election-april2022 section.commitments .commit-column{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.election-april2022 section.commitments .commit-column:last-child{margin-bottom:0}@media screen and (min-width:768px){.election-april2022 section.commitments .commit-column{margin:2rem 0;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}}.election-april2022 section.commitments .commit-column h2{height:0;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;white-space:nowrap;overflow:hidden;margin:2rem auto 1rem auto;width:100%;padding-bottom:40%}@media screen and (min-width:768px){.election-april2022 section.commitments .commit-column h2{margin:0;width:25%;padding-bottom:25%}}.election-april2022 section.commitments .commit-column h2 span{display:inline-block;width:100%;text-indent:110%;white-space:nowrap;overflow:hidden}.election-april2022 section.commitments .commit-column h2.commit01{background-image:url(/assets/images/elections/april2022/commit01_sp.svg)}@media screen and (min-width:768px){.election-april2022 section.commitments .commit-column h2.commit01{background-image:url(/assets/images/elections/april2022/commit01.svg)}}.election-april2022 section.commitments .commit-column h2.commit02{background-image:url(/assets/images/elections/april2022/commit02_sp.svg)}@media screen and (min-width:768px){.election-april2022 section.commitments .commit-column h2.commit02{background-image:url(/assets/images/elections/april2022/commit02.svg)}}.election-april2022 section.commitments .commit-column h2.commit03{background-image:url(/assets/images/elections/april2022/commit03_sp.svg)}@media screen and (min-width:768px){.election-april2022 section.commitments .commit-column h2.commit03{background-image:url(/assets/images/elections/april2022/commit03.svg)}}.election-april2022 section.commitments .commit-column h2.commit04{background-image:url(/assets/images/elections/april2022/commit04_sp.svg)}@media screen and (min-width:768px){.election-april2022 section.commitments .commit-column h2.commit04{background-image:url(/assets/images/elections/april2022/commit04.svg)}}.election-april2022 section.commitments .commit-column h2.commit05{background-image:url(/assets/images/elections/april2022/commit05_sp.svg)}@media screen and (min-width:768px){.election-april2022 section.commitments .commit-column h2.commit05{background-image:url(/assets/images/elections/april2022/commit05.svg)}}.election-april2022 section.commitments .commit-column ul{width:100%}@media screen and (min-width:768px){.election-april2022 section.commitments .commit-column ul{width:75%;margin-top:1.75rem;margin-left:1rem}}.election-april2022 .member-detail .member-name{font-size:32px}.election-april2022 .member-detail .member-name small{font-size:16px}.election-april2022 .member-detail .member-card{flex-direction:column;width:70%;margin:0 auto 2rem auto}@media screen and (min-width:768px){.election-april2022 .member-detail .member-card{width:100%;margin-bottom:1rem}}.election-april2022 .member-detail .member-card>figure{width:100%}.election-april2022 .member-detail .member-card ul{list-style:none;margin:0;padding:0}.election-april2022 #tweet-container{max-width:500px}.page-local-election{background:#fffbc6;margin-bottom:-40px;padding-bottom:4rem}.page-local-election.results{background:#fff}.page-local-election>.election-pref-header{padding:1em 0;background:#00cee0;color:#fff}.page-local-election>.election-pref-header h2{margin:0;padding:0;line-height:1em}.page-local-election>.election-selector{padding:2rem 0;background:#fff}.page-local-election>.election-selector h3{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;display:inline-block;margin:.25em 0}.page-local-election .election-candidate{padding:.75rem;border:1px solid #d7d7d7;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width:767px){.page-local-election .election-candidate{padding:8px}}.page-local-election .election-candidate .card-body.member-body{padding:0}@media (max-width:767px){.page-local-election .election-candidate .row{margin-left:-8px;margin-right:-8px}}@media (max-width:767px){.page-local-election .election-candidate .row>div{padding-left:8px;padding-right:8px}}.page-local-election .election-candidate span.member-status{display:inline-block;font-size:12px;border:1px solid #d7d7d7;margin:0 4px 0 0;padding:2px 4px;line-height:1em;border-radius:3px}.page-local-election .election-candidate span.candidate-type{display:inline-block;font-size:12px;border:1px solid #d7d7d7;margin:0 4px 0 0;padding:2px 4px;line-height:1em;border-radius:3px}.page-local-election .election-candidate span.candidate-type.candidate-type-20,.page-local-election .election-candidate span.candidate-type.candidate-type-30,.page-local-election .election-candidate span.candidate-type.candidate-type-50{border-color:#004098;background:#004098;color:#fff}.page-local-election .election-candidate span.candidate-type.candidate-type-10,.page-local-election .election-candidate span.candidate-type.candidate-type-40,.page-local-election .election-candidate span.candidate-type.candidate-type-60{border-color:#536c79;background:#536c79;color:#fff}.page-local-election .election-candidate h4.member-name{font-size:26px;color:#000}.page-local-election .election-candidate h4.member-name small{font-size:13px}.page-local-election .election-candidate h4.member-name a{color:inherit}@media (max-width:767px){.page-local-election .election-candidate h4.member-name{font-size:25px}}.page-local-election .election-candidate p.district{font-size:20px;color:#004098;font-weight:600;line-height:1.25em;margin:.25em 0 0 0}@media (max-width:767px){.page-local-election .election-candidate p.district{margin:.5em 0 0 0;font-size:16px}}.page-local-election .election-candidate p.member-birthday{margin:0;font-size:13px;color:#536c79}.page-local-election .election-candidate .member-portrait.result1{position:relative}.page-local-election .election-candidate .member-portrait.result1:after{position:absolute;content:'';display:inline-block;width:80px;height:80px;bottom:20px;right:10px;background-image:url(/assets/images/election/election_stamp.png);background-size:contain}@media (max-width:767px){.page-local-election .election-candidate .member-portrait.result1:after{width:48px;height:48px;bottom:-8px;right:-16px}}.page-local-election .election-candidate p.result-point{padding:.1em .5em}@media (max-width:767px){.page-local-election .election-candidate p.result-point{padding:.1em .25em;font-size:13px}}.page-local-election .election-candidate p.result-point.result0{background:silver;color:#fff}.page-local-election .election-candidate p.result-point.result1{background:#e53935;color:#fff}.page-local-election .election-candidate p.result-point span:last-child{float:right}.page-local-election .election-candidate dl.candidates-office{margin:.25em 0 0 0}.page-local-election .election-candidate dl.candidates-office dt{padding:6px 0;border-bottom:2px dashed #d7d7d7;font-size:20px;letter-spacing:.1em;font-weight:400}@media (max-width:767px){.page-local-election .election-candidate dl.candidates-office dt{font-size:16px}}.page-local-election .election-candidate dl.candidates-office dd h5{font-size:20px;margin:.5em 0 .25em 0}@media (max-width:767px){.page-local-election .election-candidate dl.candidates-office dd h5{font-size:16px}}.page-local-election .election-candidate dl.candidates-office dd address,.page-local-election .election-candidate dl.candidates-office dd p{margin:0;padding:0;font-size:16px;line-height:1.4em}.page-local-election .election-candidate dl.candidates-office dd p{font-size:14px;line-height:1.4em}.page-local-election .local_assembly{padding-bottom:40px}.page-local-election .local_assembly.local_assembly-0{display:none}.page-local-election .local_assembly .head{padding:.5em}.page-local-election .local_assembly .head h2{margin:0;font-size:23px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}.page-local-election .local_assembly .head h2 small{font-size:14px;margin-left:1.5em}.page-local-election .local_assembly.election_period-1{background:#e3f2fd}.page-local-election .local_assembly.election_period-1>.head{background:#bbdefb}.page-local-election .local_assembly.election_period-2>.head{background:#b2ebf2}@media (max-width:767px){.page-local-election .local_assembly .search-results{padding:0 8px;background:0 0}}.page-local-election .local_assembly .search-results-candidates h3{margin:1em 0;font-size:20px;color:#004098;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}.page-local-election .local_assembly .search-results-candidates>.row>div{padding-right:10px;padding-left:10px}@media (max-width:767px){.page-local-election .local_assembly .search-results-candidates>.row>div{padding-right:4px;padding-left:4px}}.page-local-election .candidate-social-links{margin:8px 0 16px 0;max-height:88px}@media (max-width:375px){.page-local-election .candidate-social-links{max-height:70px}}.page-local-election .candidate-social-links ul{list-style:none;margin:0;padding:0}.page-local-election .candidate-social-links ul li{display:inline-block;margin:0 4px 4px 0;width:32px;height:32px;background:#004098}@media (max-width:375px){.page-local-election .candidate-social-links ul li{width:30px;height:30px}}.page-local-election .candidate-social-links ul li.home>a:after{font-family:Fontawesome;content:'\f015'}.page-local-election .candidate-social-links ul li.email>a:after{font-family:Fontawesome;font-size:16px;content:'\f0e0'}.page-local-election .candidate-social-links ul li.twitter{background:#1da1f2}.page-local-election .candidate-social-links ul li.twitter>a:after{font-family:Fontawesome;content:'\f099'}.page-local-election .candidate-social-links ul li.xcom{background:#000}.page-local-election .candidate-social-links ul li.xcom>a:after{background-image:url(/assets/images/brands/x/logo-white.svg);background-size:18px}.page-local-election .candidate-social-links ul li.facebook{background:#1877f2}.page-local-election .candidate-social-links ul li.facebook>a:after{font-family:Fontawesome;content:'\f09a'}.page-local-election .candidate-social-links ul li.line{background:#2bac38}.page-local-election .candidate-social-links ul li.line>a:after{background-image:url(/assets/images/brands/icon-line_w.svg);background-size:24px}.page-local-election .candidate-social-links ul li.google{background:#db5247}.page-local-election .candidate-social-links ul li.google>a:after{font-family:Fontawesome;content:'\f0d5'}.page-local-election .candidate-social-links ul li.youtube{background:red}.page-local-election .candidate-social-links ul li.youtube>a:after{font-family:Fontawesome;content:'\f16a'}.page-local-election .candidate-social-links ul li.instagram{background:#e1306c}.page-local-election .candidate-social-links ul li.instagram>a:after{font-family:Fontawesome;content:'\f16d'}.page-local-election .candidate-social-links ul li.tiktok{background:#000}.page-local-election .candidate-social-links ul li.tiktok>a:after{background-image:url(/assets/images/brands/icon-tiktok.png);background-size:24px}.page-local-election .candidate-social-links ul li>a{position:relative;display:block;width:100%;height:100%;text-indent:40px;white-space:nowrap;overflow:hidden}.page-local-election .candidate-social-links ul li>a:after{position:absolute;top:0;left:0;width:100%;height:32px;line-height:32px;text-align:center;font-size:20px;content:"";color:#fff;text-indent:0;background-position:50% 50%;background-repeat:no-repeat}@media (max-width:375px){.page-local-election .candidate-social-links ul li>a:after{height:30px;line-height:30px}}#block-member-search-prefectures{position:relative}#block-member-search-prefectures h1{position:relative;font-size:28px;margin:2em 0 1.5em 0}#block-member-search-prefectures h1:after{content:'';display:block;position:absolute;bottom:-16px;width:150px;border-bottom:2px solid #000}#block-member-search-prefectures p.lead{font-size:20px;line-height:1.5em}#block-member-search-prefectures .hosen-banner{z-index:8;position:relative;width:100%}@media screen and (min-width:768px){#block-member-search-prefectures .hosen-banner{width:480px}}#block-member-search-prefectures .map-container{z-index:7;position:relative;width:100%;margin-top:-16em}#block-member-search-prefectures .pref-selector .row .col-4{padding-left:8px;padding-right:8px}#block-member-search-prefectures .pref-selector .row .col-4 .btn{font-size:20px;color:#3e515b;background:#fff}#block-member-search-prefectures .pref-selector h2{margin:2em 0 .75em 0;padding:2px 8px;font-size:20px;color:#004098;border-left:4px solid #004098}.ule2023-schedule{display:inline-block;width:100%}@media screen and (min-width:768px){.ule2023-schedule{width:50%}}.ule2023-schedule p{font-size:12px;line-height:1.5em;margin-bottom:.25em}.ule2023-schedule p:last-child{margin-bottom:0}.switch-nav.ule2023{margin-top:0;margin-bottom:0;padding-top:.75rem;padding-bottom:1.25rem;background:#fffbc6;background-image:url(/assets/images/election/unified_local_elections/ule2023_header.png);background-size:auto 72px;background-position:0 100%;background-repeat:repeat-x;min-height:8rem}.switch-nav.ule2023>h1{margin-bottom:.5rem}.switch-nav.ule2023>h1 img{max-width:280px;max-height:72px}@media screen and (min-width:768px){.switch-nav.ule2023>h1 img{max-width:320px}}.switch-nav.ule2023 .btn{display:flex;align-items:center;justify-content:center;flex-direction:column;height:4.5rem;color:#001f4b;font-size:16px;padding:12px;background-color:rgba(250,250,245,.8)}@media (max-width:767px){.switch-nav.ule2023 .btn{margin-bottom:.25rem}}.switch-nav.ule2023 .btn span{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:800}.switch-nav.ule2023 .btn small{font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:400}.switch-nav.ule2023 .btn small,.switch-nav.ule2023 .btn span{display:block;line-height:1.2em;text-shadow:0 0 1px #fff}.switch-nav.ule2023 .btn:after{height:3px;background:#ffe72f}.switch-nav.ule2023 .btn.active{color:#0064eb;background-color:rgba(246,236,53,.9)}.switch-nav.ule2023 .btn.active:after{background:#0064eb}.switch-nav.ule2023 ul>li{width:49%;margin:2px .5%}@media screen and (min-width:768px){.switch-nav.ule2023 ul>li{width:19%;margin:0 .5%}}.switch-nav.ule2023 ul>li:first-child{width:100%}@media screen and (min-width:768px){.switch-nav.ule2023 ul>li:first-child{width:19%;margin:0 .5%}}.page-election-tokyo2024 nav.le-nav{background:#fff}@media screen and (min-width:768px){.page-election-tokyo2024 nav.le-nav{z-index:512;position:sticky;top:0}}.page-election-tokyo2024 nav.le-nav ul{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin:1rem 0;padding:0;list-style:none}.page-election-tokyo2024 nav.le-nav ul li{width:50%}.page-election-tokyo2024 nav.le-nav ul li:first-child{width:100%}@media screen and (min-width:768px){.page-election-tokyo2024 nav.le-nav ul li{width:33%}.page-election-tokyo2024 nav.le-nav ul li:first-child{width:33%}}.page-election-tokyo2024 nav.le-nav ul li a{position:relative;display:block;margin:4px 4px;padding:.75rem .2rem;text-align:center;color:#000;font-weight:300;font-size:14px;background:#f3f5f6}@media screen and (min-width:768px){.page-election-tokyo2024 nav.le-nav ul li a{font-size:16px;background:#fff}}.page-election-tokyo2024 nav.le-nav ul li a:before{z-index:4;position:absolute;bottom:0;left:0;content:'';width:100%;height:2px;background:#e0e0e0}.page-election-tokyo2024 nav.le-nav ul li a:after{transition:all .2s ease-in-out;z-index:8;position:absolute;bottom:0;left:50%;content:'';width:0;height:2px;background:#0064eb}.page-election-tokyo2024 nav.le-nav ul li a.active:after,.page-election-tokyo2024 nav.le-nav ul li a:hover:after{width:100%;height:4px;left:0;background:#0064eb}.page-election-tokyo2024 nav.le-nav ul li a.active{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}.page-election-tokyo2024 section>h1{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;flex:0;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;letter-spacing:.1em;display:flex;padding:0;line-height:1em;transform:skewX(-15deg);font-size:28px}@media screen and (min-width:768px){.page-election-tokyo2024 section>h1{font-size:32px}}.page-election-tokyo2024 section>h1:before{content:"";display:inline-block;height:2px;border-bottom:4px solid #0064eb;margin-right:26px;flex:1}.page-election-tokyo2024 section>h1:after{content:"";display:inline-block;height:2px;border-bottom:4px solid #0064eb;margin-left:20px;flex:1}h1.candidates-2025{display:block;padding:0;height:25vh;line-height:25vh;background-color:red;background-image:url(/assets/images/elections/tokyo2025/candidates_bg.png);background-repeat:repeat-x;background-position:50% 50%;background-size:contain}@media screen and (min-width:768px){h1.candidates-2025{height:320px;line-height:320px}}@media screen and (min-width:1104px){h1.candidates-2025{height:360px;line-height:360px}}h1.candidates-2025>span.title{display:block;margin:0;padding:0;height:25vh;line-height:25vh;background-image:url(/assets/images/elections/tokyo2025/candidates_sp.png);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;white-space:nowrap;text-indent:102%;overflow:hidden}@media screen and (min-width:768px){h1.candidates-2025>span.title{background-image:url(/assets/images/elections/tokyo2025/candidates_pc.png)}}@media screen and (min-width:768px){h1.candidates-2025>span.title{height:320px;line-height:320px}}@media screen and (min-width:1104px){h1.candidates-2025>span.title{height:360px;line-height:360px}}nav.switch-house-type{padding:2rem 0;background:#f0f0f0}nav.switch-house-type .container{max-width:1040px}nav.switch-house-type ul{list-style:none;margin:0;padding:0 .75rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}nav.switch-house-type ul li{width:46%;margin:4px 2%}@media screen and (min-width:768px){nav.switch-house-type ul li{width:18%;margin:0 1%}}nav.switch-house-type ul li>a{position:relative;transition:all .4s cubic-bezier(.97,0,.11,1)}nav.switch-house-type ul li>a:after{position:absolute;left:50%;bottom:3px;content:'';display:block;width:0;height:2px;background:0 0;transition:all .4s cubic-bezier(.97,0,.11,1)}nav.switch-house-type ul li>a.active:after,nav.switch-house-type ul li>a:hover:after{left:2%;width:96%;background:#fff}nav.switch-house-type ul:nth-child(1) li:nth-child(1){width:100%}@media screen and (min-width:768px){nav.switch-house-type ul:nth-child(1) li:nth-child(1){width:18%}}nav.switch-house-type ul:nth-child(2) li:nth-child(3){width:100%}@media screen and (min-width:768px){nav.switch-house-type ul:nth-child(2) li:nth-child(3){width:58%}}nav.switch-house-type input.form-control{padding:1.5em 1em}nav.switch-house-type select.form-control{appearance:none!important}.card .card-body.member-body{position:relative;padding:8px 8px 32px 8px}.card .card-body.member-body:after{content:"";width:32px;height:32px;overflow:hidden;position:absolute;right:8px;bottom:8px;background-image:url(/assets/images/parts/panel_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0;animation:panelArrowHoverOut .7s cubic-bezier(.97,0,.11,1)}.card .card-body.member-body .member-name{font-size:20px;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;line-height:1em}.card .card-body.member-body .member-name small{font-size:12px;font-weight:400}.card .card-body.member-body .member-info{height:3em;line-height:1.25em;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.card .card-body.member-body .member-info .house-type{font-size:12px}.card .card-body.member-body .member-info .elected-times{font-size:12px}.card .card-body.member-body .member-info .district{font-size:12px}.card .card-body.member-body .member-info .member-status{font-size:12px}.card .card-body.member-body .member-info .new-candidate{font-size:12px}.card .card-body.member-body .member-info .candidate-type{font-size:12px;display:block}.member figure.fig-portrait{margin-bottom:20px;animation:fadeIn .3s ease 0s 1 normal}.member.member-lower .card-body{background-color:#11d080;color:#fff}.member.member-upper .card-body{background-color:#ff7f00;color:#fff}.member.member-local .card-body,.member.member-local_major_city .card-body,.member.member-local_municipal .card-body,.member.member-local_prefecture .card-body{background-color:#00cee0;color:#fff}.member.member-chief .card-body{background-color:#6321e0;color:#fff}.member.member-chief.district-proportional .card-body{background-color:#8e2cc7}.member.member-candidate .card-body{background-color:#015ece;color:#fff}.member .member-portrait{animation:fadeIn .5s cubic-bezier(.42,0,.58,1)!important}.member-detail{margin-bottom:80px}.member-detail .member-links{width:100%;margin:0;padding:0;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap}.member-detail .member-links li{display:flex;width:49.5%;margin:0 1px 1px 0}.member-detail .member-links li a.btn{padding-left:16px;font-size:13px;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.member-detail .candidate-links{width:100%;margin:0;padding:0;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap}.member-detail .candidate-links li{display:flex;width:100%;margin:0 1px 1px 0}.member-detail .candidate-links li a.btn{padding-left:16px;font-size:13px;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.member-detail .candidate-links.candidate-links-half li{width:49%;margin:0 1px 1px 0}.member-detail .member-name{margin:0 0 2.5rem 0;padding:0 0 .5rem 0;font-weight:900;font-size:28px;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;letter-spacing:.075em}@media screen and (min-width:768px){.member-detail .member-name{line-height:1.1em;font-size:40px}}.member-detail .member-name small{font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:400;letter-spacing:0;display:block;line-height:1.75em}@media screen and (min-width:768px){.member-detail .member-name small{font-size:20px}}.member-detail .election-info{margin-bottom:.5rem}.member-detail .election-info p{display:inline-block;line-height:1em;margin:0 .25rem .25rem 0;padding:6px 10px 6px 0}@media screen and (min-width:768px){.member-detail .election-info p{padding:6px 10px}}.member-detail .election-info p.house-type{font-weight:200;color:#fff;font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}@media screen and (min-width:768px){.member-detail .election-info p.house-type{font-size:23px}}.member-detail .election-info p.house-type small{font-weight:400;font-size:13px;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}@media screen and (min-width:768px){.member-detail .election-info p.house-type small{font-size:16px}}.member-detail .election-info p.house-type.member-lower{background:#11d080}.member-detail .election-info p.house-type.member-upper{background:#ff7f00}.member-detail .election-info p.house-type.member-local_major_city,.member-detail .election-info p.house-type.member-local_municipal,.member-detail .election-info p.house-type.member-local_prefecture{background:#00cee0}.member-detail .election-info p.house-type.branch-chief{background:#6321e0}.member-detail .election-info p.house-type.candidate{color:#000;font-weight:700}.member-detail .election-info p.house-type.candidate span.candidate-type{display:inline-block;background:#004098;padding:2px 10px;margin-right:1em;color:#fff}.member-detail .election-info p.house-type.candidate span.candidate-type.candidate-type-40,.member-detail .election-info p.house-type.candidate span.candidate-type.candidate-type-60{background:#65a6ff;color:#001532}.member-detail .election-info p.district{font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}@media screen and (min-width:768px){.member-detail .election-info p.district{font-size:20px}}.member-detail table.member-info{width:100%;margin:1rem 0 0 0}@media screen and (min-width:768px){.member-detail table.member-info{margin:2rem 0 0 0}}.member-detail table.member-info tbody tr{display:flex;flex-wrap:wrap}.member-detail table.member-info tbody tr th{width:100%;padding:.5rem 1rem;font-weight:200;color:#000;background:#f0f0f0;font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;border:1px solid #fff}@media screen and (min-width:768px){.member-detail table.member-info tbody tr th{width:35%;padding:.5rem 1rem}}@media screen and (min-width:768px){.member-detail table.member-info tbody tr th{width:35%}}.member-detail table.member-info tbody tr td{width:100%;padding:.5rem 1rem;font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;border:1px solid #fff;line-height:1.5em}@media screen and (min-width:768px){.member-detail table.member-info tbody tr td{width:65%;padding:.5rem .5rem .5rem 2rem}}.member-detail .venue-container{margin-bottom:.5rem;padding:0 0 .5rem 0;border-bottom:1px solid #a4b7c1}.member-detail .venue-container:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.member-detail .venue-container h4{font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.member-detail .venue-container address{margin:0;font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;line-height:1.4em}.member-detail .venue-container p{margin:0;font-size:14px;line-height:1.5em}@media (max-width:767px){.member-profile .member-portrait{padding-right:8px}}.member-profile .member-table>.member{min-height:auto!important}@media (max-width:767px){.member-profile .member-table>.member{margin-right:0}}.member-profile .member-relatives{padding-left:68px}.member-profile .member-relatives h2{margin:3rem auto 1rem auto;font-size:20px;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-style:italic;color:#004098}@media (max-width:767px){.member-profile .member-relatives h2{margin:3rem auto 2rem auto}}.member-profile .member-relatives div:first-child h2{margin-top:0}.member-profile .member-relatives .card-readings .card-title{font-size:14px;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}@media (max-width:767px){.member-profile .member-relatives .card-readings .card-title{font-size:16px}}.member-profile .member-relatives .btn-more{border-radius:4px;padding:12px .375rem;font-size:13px;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-style:italic}@media (max-width:767px){.member-profile .member-relatives .btn-more{font-size:20px}}.member-profile .member-relatives .btn-more:after{position:relative;margin-left:6px;margin-bottom:-2px;content:'';display:inline-block;width:14px;height:14px;background-image:url(/assets/images/circle-arrow_white.svg);background-repeat:no-repeat;background-size:contain}@media (max-width:767px){.member-profile .member-relatives{padding-left:8px}}.member-card{display:flex;flex-direction:row;justify-content:space-between}.member-card>div.portrait{width:38%}@media screen and (min-width:768px){.member-card>div.portrait{width:35%}}.member-card>div.basicinfo{width:62%;padding-left:1rem}@media screen and (min-width:768px){.member-card>div.basicinfo{width:65%;padding-left:2rem}}.candidate-info{margin:1rem 0}.candidate-info h3.catchphrase{margin-bottom:3rem;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;line-height:1.5em;font-size:23px}@media screen and (min-width:768px){.candidate-info h3.catchphrase{font-size:28px}}.candidate-info h3.catchphrase span{background:linear-gradient(transparent 65%,#6edef7 0);display:inline;padding:0 2px 2px}.candidate-info div.message{background:#eef2f7;border-radius:10px;margin:2rem 0 1rem 0;padding:.75rem 1rem;position:relative}@media screen and (min-width:768px){.candidate-info div.message{padding:1rem 1.25rem}}.candidate-info div.message h3{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-style:italic;font-size:23px;line-height:1em;color:#40608c;letter-spacing:.05em;margin-top:-1.5rem}@media screen and (min-width:768px){.candidate-info div.message h3{margin-top:-1.75rem}}.candidate-info div.message p{margin:0 auto;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:14px;line-height:1.5em}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa.fa-home:before{content:'\f015'}.fa.fa-envelope:before{content:'\f0e0'}.fa.fa-facebook:before{content:'\f09a'}.fa.fa-facebook-square:before{content:'\f082'}.fa.fa-twitter:before{content:'\f099'}.fa.fa-google-plus:before{content:'\f0d5'}.fa.fa-line:before{content:'\f3c0'}.fa.fa-pencil:before{content:'\f040'}.fa.fa-check-square-o:before{content:'\f046'}.fa.fa-phone:before{content:'\f095'}.fa.fa-user:before{content:'\f2be'}.fa.fa-calendar:before{content:'\f073'}.fa.fa-mag:before{content:'\f002'}.btn{position:relative}.btn.btn-default{border:1px solid #d7d7d7!important}.btn.btn-round{border-radius:4px}.btn.btn-primary{color:#fff;background:#004098;border-color:#004098}.btn.btn-white{background:#fff}.btn.btn-member{color:#fff;font-weight:700;font-size:16px;padding:12px}@media (max-width:767px){.btn.btn-member{margin-bottom:.25rem}}.btn.btn-member.btn-member-all{background:#004098}.btn.btn-member.btn-member-lower{background:#11d080}.btn.btn-member.btn-member-upper{background:#ff7f00}.btn.btn-member.btn-member-local{background:#00cee0}.btn.btn-member.btn-member-chief{background:#6321e0}.btn.btn-pref{border:1px solid #d7d7d7}.btn.btn-outbound span{display:block;width:100%;position:absolute;bottom:7px;left:0;text-align:center;font-size:11px}.btn.btn-thick{display:flex;height:4rem;align-items:center;justify-content:center;padding:0 4px;font-size:20px;font-weight:700}.btn.btn-thick span.nowrap{white-space:nowrap}.btn.btn-home{background:#004098;color:#fff;text-align:left}.btn.btn-home:after{display:inline-block;position:absolute;right:0;width:1.5rem;font-family:Fontawesome;content:'\f015'}.btn.btn-email{background:#004098;color:#fff;text-align:left}.btn.btn-email:after{display:inline-block;position:absolute;right:2px;width:1.5rem;font-family:Fontawesome;content:'\f0e0'}.btn.btn-twitter{background:#1da1f2;color:#fff;text-align:left}.btn.btn-twitter:after{display:inline-block;position:absolute;right:2px;width:1.5rem;font-family:Fontawesome;content:'\f099'}.btn.btn-xcom{background:#000;color:#fff;text-align:left}.btn.btn-xcom:after{display:inline-block;position:absolute;top:9px;right:12px;width:13px;height:13px;content:'';background-image:url(/assets/images/brands/x/logo-white.svg);background-size:contain}.btn.btn-facebook{background:#1877f2;color:#fff;text-align:left}.btn.btn-facebook:after{display:inline-block;position:absolute;right:0;width:1.4rem;font-family:Fontawesome;content:'\f09a'}.btn.btn-google{background:#db5247;color:#fff;text-align:left}.btn.btn-google:after{display:inline-block;position:absolute;right:2px;width:1.5rem;font-family:Fontawesome;content:'\f0d5'}.btn.btn-line{background:#2bac38;color:#fff;text-align:left}.btn.btn-line:after{display:inline-block;position:absolute;top:4px;right:6px;width:24px;height:24px;content:'';background-image:url(/assets/images/brands/icon-line.svg);background-size:contain}.btn.btn-tiktok{background:#000;color:#fff;text-align:left}.btn.btn-tiktok:after{display:inline-block;position:absolute;top:5px;right:2px;width:22px;height:22px;content:'';background-image:url(/assets/images/brands/icon-tiktok.png);background-size:contain}.btn.btn-youtube{background:red;color:#fff;text-align:left}.btn.btn-youtube:after{display:inline-block;position:absolute;top:4px;right:2px;width:1.5rem;font-family:Fontawesome;content:'\f16a';font-size:16px}.btn.btn-instagram{background:#e1306c;color:#fff;text-align:left}.btn.btn-instagram:after{display:inline-block;position:absolute;right:0;width:1.5rem;font-family:Fontawesome;content:'\f16d'}.btn.btn-more{font-size:23px;margin:0 auto 40px auto;padding:1.25rem 1rem;font-style:italic;font-weight:700;line-height:1em;border-radius:4px;min-width:360px}@media (max-width:320px){.btn.btn-more{padding:1.25rem 2rem;font-size:20px}}.btn-group-sm>.btn.btn-more,.btn.btn-more.btn-sm{font-size:16px;margin:0 auto;padding:.75rem .5rem;font-style:italic;font-weight:700;line-height:1em;border-radius:4px;min-width:auto}.btn.btn-more:after{position:relative;margin-left:12px;margin-bottom:-2px;content:'';display:inline-block;width:18px;height:18px;background-image:url(/assets/images/parts/circle-arrow_white.svg);background-repeat:no-repeat;background-size:contain}@media (max-width:767px){.btn.btn-more{display:block;width:100%;min-width:100%}}.btn.btn-more.btn-light{color:#004098;border:0;background:#fff}.btn.btn-more.btn-light:hover{background:#fff}.btn.btn-more.btn-light:after{background-image:url(/assets/images/parts/circle-arrow.svg)}.btn-group-sm>.btn.btn-more,.btn.btn-more.btn-sm{font-size:16px}@media (max-width:320px){.btn-group-sm>.btn.btn-more,.btn.btn-more.btn-sm{padding:.75rem 1rem;font-size:14px}}.btn-group-sm>.btn.btn-more:after,.btn.btn-more.btn-sm:after{margin-left:8px;margin-bottom:-2px;content:'';display:inline-block;width:16px;height:16px}.btn.btn-english-more{position:relative;height:72px;color:#004098;background:#f0f0f0;text-align:left;font-size:20px;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}.btn.btn-english-more:after{content:"";width:32px;height:32px;overflow:hidden;position:absolute;right:8px;bottom:8px;background-image:url(/assets/images/parts/card_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0;animation:panelArrowHoverOut .7s cubic-bezier(.97,0,.11,1)}.btn.btn-back{position:relative;height:72px;color:#004098;background:#f0f0f0;text-align:left;font-size:20px;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;max-width:300px;text-align:right;padding-top:1.75em}.btn.btn-back:after{content:"";width:32px;height:32px;overflow:hidden;position:absolute;top:8px;left:8px;background-image:url(/assets/images/parts/card_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0;transform:rotate(180deg);animation:panelArrowHoverOut .7s cubic-bezier(.97,0,.11,1)}.btn-image>img{width:100%}nav.switch-nav{margin:2rem auto;padding:0}nav.switch-nav h1{font-size:20px;text-align:center;margin-bottom:1rem}nav.switch-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}nav.switch-nav ul li{width:46%;margin:4px 2%}@media screen and (min-width:768px){nav.switch-nav ul li{width:19%;margin:0 .5%}}nav.switch-nav ul li>a{position:relative;transition:all .4s cubic-bezier(.97,0,.11,1)}nav.switch-nav ul li>a:after{position:absolute;left:50%;bottom:3px;content:'';display:block;width:0;height:2px;background:0 0;transition:all .4s cubic-bezier(.97,0,.11,1)}nav.switch-nav ul li>a.active:after,nav.switch-nav ul li>a:hover:after{left:2%;width:96%;background:#fff}nav.switch-nav ul li>a.btn-youth{border-left:2px solid #004098}nav.switch-nav ul li>a.btn-youth.active:after,nav.switch-nav ul li>a.btn-youth:hover:after{background:#00cee0}#featured-policies h1{margin:0;padding:.75rem 1rem;background:#ffe72f;color:#000;font-family:"UD新ゴNT M","UD Shin Go NT Medium",YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:23px;font-weight:700;text-align:left;background-image:url(/assets/images/parts/panel_bg_docs.svg);background-repeat:no-repeat;background-size:auto 90%;background-position:100% 100%}#policies2025 h1{margin:0;padding:.75rem 1rem;background:#ffe72f;color:#000;font-family:"UD新ゴNT M","UD Shin Go NT Medium",YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:32px;font-weight:700;text-align:left;background-image:url(/assets/images/parts/panel_bg_docs.svg);background-repeat:no-repeat;background-size:auto 90%;background-position:100% 100%}ul.policy-list{list-style:none;margin:0;padding:0;margin-top:-1px}ul.policy-list>li{position:relative;padding:.5rem .25rem;color:#000;font-weight:700;font-family:"UD新ゴNT M","UD Shin Go NT Medium",YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;border-bottom:1px solid #d7d7d7;font-size:20px;padding-left:1.2em}ul.policy-list>li:last-child{border-bottom:0 solid #d7d7d7}@media screen and (min-width:768px){ul.policy-list>li{font-size:18px}}@media screen and (min-width:1104px){ul.policy-list>li{font-size:20px}}ul.policy-list>li::before{position:absolute;left:0;content:" ◯ ";color:#0064eb}ul.policy-list>li.more::before{position:absolute;left:.25em;content:" 〉";color:#ff7f00}ul.policy-list>li>a,ul.policy-list>li>p{margin:0;padding:0;display:inline;color:inherit}ul.policy-list>li>a:hover{color:#0064eb}ul.policy-list>li>a:hover::before{color:#0064eb}ul.policy-list>li>ul.sub{margin:.5rem 0 0 0;padding:0 0 0 .25rem;list-style:none}ul.policy-list>li>ul.sub>li{position:relative;font-size:inherit;line-height:1.2em;margin-bottom:.45em;padding-left:1.2em}ul.policy-list>li>ul.sub>li::before{position:absolute;left:0;content:" - ";color:#ff7f00}ul.policy-list>li>ul.sub>li:hover{color:#0064eb}ul.policy-list>li>ul.sub>li:hover::before{color:#0064eb}ul.policy-list>li>ul.sub>li>a{color:inherit}ul.policy-list.policy2025-list{display:flex;flex-wrap:wrap;flex-direction:row;margin-left:-10px;margin-right:-10px}@media screen and (min-width:768px){ul.policy-list.policy2025-list{margin-left:0;margin-right:0}}ul.policy-list.policy2025-list>li{padding-left:0;padding-right:0;width:100%}ul.policy-list.policy2025-list>li:first-child{width:100%}@media screen and (min-width:768px){ul.policy-list.policy2025-list>li:first-child{width:33%}}ul.policy-list.policy2025-list>li:last-child{border-bottom:1px solid #d7d7d7}@media screen and (min-width:768px){ul.policy-list.policy2025-list>li{width:33%}}ul.policy-list.policy2025-list>li::before{position:relative;content:none}ul.policy-list.policy2025-list>li img{width:100%}.more-sns-links{margin-right:.25rem;position:relative;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:20px;font-weight:700;border-bottom:2px solid #000;line-height:1.5em;color:inherit;padding-left:.1em;padding-right:1.5em}.more-sns-links::after{content:"";position:absolute;right:0;bottom:-2px;width:1.41em;height:1.41em;border-bottom:2px solid #000;transform-origin:100% 100%;transform:rotate(45deg)}.more-sns-links:hover{color:#fed900;border-bottom:2px solid #fed900}.more-sns-links:hover::after{border-bottom:2px solid #fed900}@media screen and (max-width:1240px){section.election2025{padding:13.6vw 4vw 17vw}}section.election2025 .topics[data-astro-cid-bltcrw7i]{display:flex;width:1097px;margin-left:auto;margin-right:auto;padding:16px;border-radius:8px;background-color:#2962e2;gap:10px}section.election2025 .topics-text-area[data-astro-cid-bltcrw7i]{width:156px}section.election2025 .topics-title[data-astro-cid-bltcrw7i]{width:156px;height:120px}section.election2025 .topics-title__img[data-astro-cid-bltcrw7i]{height:100%}section.election2025 .topics-text[data-astro-cid-bltcrw7i]{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;color:#fff;line-height:1.2em;margin-bottom:0;font-size:20px;padding-left:4px}@media screen and (min-width:768px){section.election2025 .topics-text[data-astro-cid-bltcrw7i]{font-size:23px;padding-left:0}}section.election2025 .topics-link-text[data-astro-cid-bltcrw7i]{display:block;margin:0;font-weight:700;color:#fff;text-decoration:underline}section.election2025 .topics-list[data-astro-cid-bltcrw7i]{display:flex;width:897px;flex-wrap:wrap;row-gap:10px;column-gap:10px}section.election2025 .topic-item[data-astro-cid-jxenfldp]{position:relative;display:flex;border-radius:4px;width:292px;gap:12px;background-color:#fff;align-items:center;color:#000;overflow:hidden}section.election2025 .topic-item__image[data-astro-cid-jxenfldp]{width:130px}section.election2025 .topic-item__text[data-astro-cid-jxenfldp]{margin:0;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:14px}section.election2025 .topics-title__image[data-astro-cid-jxenfldp]{position:absolute;width:12px;height:12px;right:8px;top:50%;transform:translateY(-50%)}@media screen and (max-width:1240px){section.election2025 .topics[data-astro-cid-bltcrw7i]{width:100%}section.election2025 .topics-title[data-astro-cid-bltcrw7i]{width:12vw;height:10vw}section.election2025 .topics-list[data-astro-cid-bltcrw7i]{width:100%}section.election2025 .topic-item[data-astro-cid-jxenfldp]{width:49%}section.election2025 .topic-item__image[data-astro-cid-jxenfldp]{width:12vw}section.election2025 .topic-item__text[data-astro-cid-jxenfldp]{font-size:13px}}@media screen and (max-width:767px){section.election2025 .topics[data-astro-cid-bltcrw7i]{display:block;width:100%}section.election2025 .topics-title[data-astro-cid-bltcrw7i]{width:18vw;height:12vw;margin-right:2vw;margin-bottom:16px}section.election2025 .topics-text-area[data-astro-cid-bltcrw7i]{width:auto;display:flex}section.election2025 .topics-list[data-astro-cid-bltcrw7i]{width:100%}section.election2025 .topic-item[data-astro-cid-jxenfldp]{width:100%}section.election2025 .topic-item__image[data-astro-cid-jxenfldp]{width:34.6vw;max-width:150px}section.election2025 .topic-item__text[data-astro-cid-jxenfldp]{font-size:13px}}#following-banners{position:fixed;bottom:8px;right:8px;z-index:99}@media screen and (min-width:768px){#following-banners{bottom:30px;right:30px}}#following-banners .following-banner{width:96px;height:96px;padding:4px 8px;background-color:#009fad;background-image:url(/assets/images/partners/banner_bg.png);background-size:cover;background-position:0 0;display:flex;flex-direction:column;justify-content:space-between}#following-banners .following-banner .title{color:#fff;font-weight:700}#following-banners .following-banner .title-en{color:#fff;font-size:13px}#following-banners .following-banner_election2025{width:110px;height:110px;padding:4px 8px;background-image:url(/assets/images/circles/activities_v2.png);background-size:contain;background-position:0 0;display:flex;flex-direction:column;justify-content:space-between}#following-banners .following-banner_election2025.megaphone{background-image:url(/assets/images/circles/election2025_activities.png)}#following-banners .following-banner_election2025 .title{color:#000;font-weight:700;display:none}#following-banners .following-banner_election2025 .title-en{color:#000;font-size:13px;display:none}#following-banners .following-banner_activities{width:110px;height:110px;padding:4px 8px;background-image:url(/assets/images/circles/activities_v2.png);background-size:contain;background-position:0 0;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width:768px){#following-banners .following-banner_activities{width:164px;height:164px}}#following-banners .following-banner_activities .title{color:#000;font-weight:700;display:none}#following-banners .following-banner_activities .title-en{color:#000;font-size:13px;display:none}#english-massage{width:100%}#english-massage img,#english-massage picture{width:100%}.english-container{margin-top:4rem}.english-container.about-container{max-width:820px}.english-container .article .article-body iframe{margin-top:0}.english-container .article .article-body table.officers{margin-top:0}.english-container .article .article-body table.officers thead td,.english-container .article .article-body table.officers thead th,.english-container .article .article-body table.officers thead tr{border:1px solid #fff;background:#fff}.english-container .article .article-body table.officers thead th{padding:.2em 0;vertical-align:middle}.english-container .article .article-body table.officers thead th:nth-child(1){width:45%}.english-container .article .article-body table.officers thead th:nth-child(2){width:10%;font-size:12px;font-weight:400;background:#000;color:#fff}.english-container .article .article-body table.officers thead th:nth-child(3){width:10%;font-size:12px;font-weight:400;background:#000;color:#fff}.english-container .article .article-body table.officers thead th:nth-child(4){width:35%}.english-container .article .article-body table.officers tbody td,.english-container .article .article-body table.officers tbody th,.english-container .article .article-body table.officers tbody tr{border:1px solid #fff;background:#f0f0f0}.english-container .article .article-body table.officers.officers-alt td{width:50%}section.gender-section{padding:24px}@media screen and (min-width:768px){section.gender-section{padding:40px}}section.gender-section>h1 .title.title-fact{height:30px;background-size:contain;background-image:url(/assets/images/titles/title_gender_fact.svg)}.gender-container{max-width:980px}.gender-container .paper .paper-block{padding:16px 16px}@media screen and (min-width:768px){.gender-container .paper .paper-block{padding:40px 80px}}.gender-container .paper .paper-block .article-body{margin-top:0}.gender-container .paper .paper-block .article-body table.table-bordered th{border-bottom-width:1px;white-space:nowrap;padding-right:2rem}@media (max-width:767px){.gender-container .paper .paper-block .article-body table th{padding:.5rem .25rem;text-align:left;font-size:13px;padding-right:1rem}.gender-container .paper .paper-block .article-body table td{padding:.5rem .25rem;text-align:left;font-size:13px}}.gender-container .paper .paper-block .article-body .gender-box{margin:2.5rem 0;padding:0;background:#f7ecdd}.gender-container .paper .paper-block .article-body .gender-box h1{background:#eacba4;padding:8px 10px}@media screen and (min-width:768px){.gender-container .paper .paper-block .article-body .gender-box h1{padding:8px 24px}}.gender-container .paper .paper-block .article-body .gender-box .gender-box-body{padding:8px 10px}@media screen and (min-width:768px){.gender-container .paper .paper-block .article-body .gender-box .gender-box-body{padding:8px 24px}}.gender-container .paper .paper-block .article-body .gender-box .gender-box-body dl{margin-bottom:3rem}.gender-container .paper .paper-block .article-body .gender-box .gender-box-body dl:last-child{margin-bottom:2rem}.gender-container .paper .paper-block .article-body .gender-box .gender-box-body dl dt{font-weight:700;font-size:20px;margin:.5em auto;color:#000}.gender-container .paper .paper-block .article-body .gender-box .gender-box-body dl dd{font-size:16px;line-height:1.5em;word-break:break-all}.gender-container .paper .paper-block .article-body .gender-box .gender-box-body span.uline{font-size:20px;color:#000;background:linear-gradient(transparent 75%,#bef0fb 0);white-space:nowrap}.gender-container .paper .paper-block .article-body .gender-box .gender-box-body a.ob{font-size:16px;background:linear-gradient(transparent 75%,#bef0fb 0)}.gender-container .paper .paper-block .article-body .gender-box .gender-box-body p.note{color:#707070}.card.card-gender .card-block{padding:1rem}.card.card-gender .card-block .card-title{font-size:23px}#gender-message{margin:0 auto;text-align:center}#gender-message.loading img{opacity:0}#gender-message.loaded img{opacity:1}#gender-message img{width:100%;max-width:824px;margin:0 auto;transition:all 1.5s ease-in}#gender-message picture{margin:0 auto;max-width:824px;display:block}#gender-message picture:nth-child(1) img{transition-delay:.1s}#gender-message picture:nth-child(2) img{transition-delay:.75s}#gender-message picture:nth-child(3) img{transition-delay:1s}#gender-message picture:nth-child(4) img{transition-delay:1.5s}#gender-message picture:nth-child(5) img{transition-delay:2s}section.networking-section{padding:24px}@media screen and (min-width:768px){section.networking-section{padding:40px}}section.networking-section .container{padding-right:0;padding-left:0}@media screen and (min-width:768px){section.networking-section .container{max-width:820px;padding-right:16px;padding-left:16px}}section.networking-section .container img,section.networking-section .container picture{width:100%}section.networking-section .container .article-body{margin-bottom:0}#page-political-reform .lead{width:100%;max-width:640px;margin:2rem auto 6rem auto;line-height:1.75em;font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:500}@media screen and (min-width:768px){#page-political-reform .lead{width:75%;margin:3rem auto 7rem auto;line-height:1.75em;font-size:16px}}#page-political-reform .lead p>span{display:inline-block;line-height:1.2em;margin-bottom:.75em}#page-political-reform .lead p>span.underline{font-style:italic;background:linear-gradient(0deg,#ffe72f 0,#ffe72f 30%,rgba(255,255,255,0) 30%,rgba(255,255,255,0) 100%)}#page-political-reform .lead figure.large{margin:2rem -.75rem;transition:transform .25s cubic-bezier(.97,0,.11,1)}@media screen and (min-width:768px){#page-political-reform .lead figure.large{margin:4rem -4rem}}#page-political-reform .lead figure.large:hover{transform:scale(1.05)}section.feature311-section{padding:24px}@media screen and (min-width:768px){section.feature311-section{padding:40px}}section.feature311-section>h1{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:28px;letter-spacing:.05em}section.feature311-section>h1 small{display:block;font-size:23px}.feature311-container{max-width:980px}.card.card-feature311 .card-block{padding:1rem}.card.card-feature311 .card-block .card-title{font-size:23px}#feature311-message{margin:0 auto;text-align:center}#feature311-message.loading img{opacity:0}#feature311-message.loaded img{opacity:1}#feature311-message img{width:100%;max-width:824px;margin:0 auto;transition:all 1.5s ease-in}#feature311-message picture{margin:0 auto;max-width:824px;display:block}#feature311-message picture:nth-child(1) img{transition-delay:.1s}#feature311-message picture:nth-child(2) img{transition-delay:.75s}#feature311-message picture:nth-child(3) img{transition-delay:1s}#feature311-message picture:nth-child(4) img{transition-delay:1.5s}#feature311-message picture:nth-child(5) img{transition-delay:2s}#page-partners{position:relative}#page-partners p{text-align:left;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:16px;line-height:1.75em;font-weight:500;color:#000}#page-partners p.lead{text-align:left;margin:2rem 0 2rem 0;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:16px}@media screen and (min-width:768px){#page-partners p.lead{font-size:20px}}#page-partners p.lead small{font-size:14px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}@media screen and (min-width:768px){#page-partners p.lead small{font-size:16px}}#page-partners div.d-flex{margin:0 -16px;flex-wrap:wrap}@media screen and (min-width:768px){#page-partners div.d-flex{flex-wrap:nowrap}}#page-partners div.d-flex div.flex-fill,#page-partners div.d-flex section.flex-fill{margin:0 16px;padding:16px;width:100%}@media screen and (min-width:768px){#page-partners div.d-flex div.flex-fill,#page-partners div.d-flex section.flex-fill{width:50%}}#page-partners div.d-flex div.flex-fill p,#page-partners div.d-flex section.flex-fill p{font-size:16px;color:#333}#page-partners div.d-flex div.flex-fill p.lead,#page-partners div.d-flex section.flex-fill p.lead{font-size:20px}#page-partners div.d-flex div.flex-fill p.panel,#page-partners div.d-flex section.flex-fill p.panel{text-align:center;font-size:18px;color:#004098;border:1px solid #004098;height:4em;display:flex;align-items:center;justify-content:center;padding:8px 0}#page-partners div.d-flex div.flex-fill p.panel:hover:before,#page-partners div.d-flex section.flex-fill p.panel:hover:before{opacity:0;background:0 0}#page-partners #partners_hero{position:relative;width:100%;height:0;overflow:hidden;margin-bottom:3rem;padding-bottom:45%}@media screen and (min-width:768px){#page-partners #partners_hero{padding-bottom:27%}}#page-partners #partners_hero picture{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%}@media screen and (min-width:768px){#page-partners #partners_hero picture{object-position:50% 25%}}#page-partners #partners_hero picture source{width:100%;height:100%;object-fit:cover;object-position:50% 55%}@media screen and (min-width:768px){#page-partners #partners_hero picture source{object-position:50% 25%}}#page-partners #partners_hero picture img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}@media screen and (min-width:768px){#page-partners #partners_hero picture img{object-position:50% 25%}}#page-partners #nav-partners ul{margin:0;padding:0}#page-partners #nav-partners ul li{position:relative;text-align:center;background:#00cee0;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;margin-bottom:1rem;font-size:14px;width:48%}@media screen and (min-width:768px){#page-partners #nav-partners ul li{width:31%}}#page-partners #nav-partners ul li.nav-item-hot{background:#ff7f00;width:100%}@media screen and (min-width:768px){#page-partners #nav-partners ul li.nav-item-hot{width:31%}}#page-partners #nav-partners ul li:before{position:absolute;z-index:1;left:0;top:8px;content:'';display:block;width:100%;height:46px;background:0 0;background-repeat:no-repeat;background-size:contain;background-position:50% 50%}#page-partners #nav-partners ul li:after{position:absolute;z-index:1;left:50%;bottom:3px;content:'';display:block;width:0;height:3px;background:0 0;transition:all .4s cubic-bezier(.97,0,.11,1)}#page-partners #nav-partners ul li.active:after{left:2%;width:96%;background:#fff}#page-partners #nav-partners ul li a{position:relative;z-index:4;padding:0;color:#fff;font-size:16px;height:5.5rem;padding-top:3.8rem;line-height:1em}@media screen and (min-width:768px){#page-partners #nav-partners ul li a{height:6rem;font-size:20px}}#page-partners #nav-partners ul li:nth-child(1):before{height:48px;background-image:url(/assets/images/partners/nav_about.svg)}#page-partners #nav-partners ul li:nth-child(2):before{top:10px;height:44px;background-image:url(/assets/images/partners/nav_activities.svg)}#page-partners #nav-partners ul li:nth-child(3):before{top:10px;height:44px;background-image:url(/assets/images/partners/nav_register.svg)}#page-partners section.content-section{position:relative;margin:0 0 48px 0;padding:0 0 20px 0}#page-partners section.content-section>h1{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:500;text-align:left;color:#fff;margin-top:2rem;margin-bottom:1.5rem;padding-left:1rem;padding-right:1rem;padding-top:1.3rem;padding-bottom:1.3rem;font-size:28px;background-image:url(/assets/images/partners/section-title.svg);background-repeat:no-repeat;background-position:0 0;background-size:contain}@media screen and (min-width:768px){#page-partners section.content-section>h1{padding-top:1.75rem;padding-left:2rem;margin-top:4rem;margin-bottom:3rem;font-size:40px}}@media (max-width:320px){#page-partners section.content-section>h1{font-size:23px}}#page-partners .btn-info{border-radius:4px;padding:.375rem 2.5rem}#page-partners .btn-group-lg>.btn.more:after,#page-partners .btn.btn-lg.more:after{position:absolute;display:block;top:8px;right:2px;width:20px;height:20px;line-height:20px;text-align:center;font-family:Fontawesome;content:'\f105';color:#fff;font-size:16px;text-indent:0}#page-partners .partners-box{margin:0;padding:0;border:3px solid #004098}#page-partners .partners-box.bg{background-image:url(/assets/images/partners/partners-box_bg.png);background-size:cover;background-position:0 -40%;background-repeat:no-repeat}#page-partners .partners-box.bg p{color:#004098}#page-partners .partners-box.bg p.lead{color:#004098;font-size:16px!important}@media screen and (min-width:768px){#page-partners .partners-box.bg p.lead{font-size:20px!important}}#page-partners .event-list{padding:0 15px}#page-partners #about,#page-partners #history{position:relative;max-width:825px;margin:0 auto}#page-partners #about p.text-indigo,#page-partners #history p.text-indigo{color:#004098;font-size:16px;text-align:left}@media screen and (min-width:768px){#page-partners #about p.text-indigo,#page-partners #history p.text-indigo{width:45%;position:absolute;top:0;right:0}}#page-partners #about .history-container,#page-partners #history .history-container{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;margin-left:0;margin-right:0;justify-content:space-between;margin:2rem auto 0 auto}@media screen and (min-width:768px){#page-partners #about .history-container,#page-partners #history .history-container{margin:4rem auto 0 auto}}#page-partners #about .history-container .history-box,#page-partners #history .history-container .history-box{position:relative;border:3px solid #004098;margin:0 auto 2rem auto;padding:1rem}#page-partners #about .history-container .history-box p,#page-partners #history .history-container .history-box p{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;color:#004098;font-weight:700}#page-partners #about .history-container .history-box p.seq,#page-partners #history .history-container .history-box p.seq{display:inline-block;font-size:36px;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;vertical-align:middle;color:#004098;margin-bottom:0;height:1rem;line-height:1rem}@media screen and (min-width:768px){#page-partners #about .history-container .history-box p.seq,#page-partners #history .history-container .history-box p.seq{font-size:36px;height:36px;line-height:36px;margin-bottom:.5rem}}#page-partners #about .history-container .history-box figure,#page-partners #history .history-container .history-box figure{margin-bottom:0}@media screen and (min-width:768px){#page-partners #about .history-container .history-box:nth-child(odd),#page-partners #history .history-container .history-box:nth-child(odd){margin:0 6rem 7rem 0;padding:1rem 12rem .5rem 1.5rem}#page-partners #about .history-container .history-box:nth-child(odd) figure,#page-partners #history .history-container .history-box:nth-child(odd) figure{position:absolute;width:320px;right:-9rem;top:-64px}#page-partners #about .history-container .history-box:nth-child(even),#page-partners #history .history-container .history-box:nth-child(even){margin:0 0 7rem 6rem;padding:1rem 1.5rem .5rem 12rem}#page-partners #about .history-container .history-box:nth-child(even) figure,#page-partners #history .history-container .history-box:nth-child(even) figure{position:absolute;width:320px;left:-9rem;top:-64px}}#page-partners #activities{max-width:825px;margin:0 auto}#page-partners #activities h2{color:#004098;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:20px;font-weight:700;margin:0 auto 1rem auto;font-size:20px;letter-spacing:-1px}@media screen and (min-width:768px){#page-partners #activities h2{letter-spacing:0;margin:0 auto 2rem auto;font-size:20px}}@media (max-width:320px){#page-partners #activities h2{font-size:16px}}#page-partners #activities h2 span.seq{display:inline-block;padding-right:.25rem;font-size:48px;line-height:40px;vertical-align:top}@media screen and (min-width:768px){#page-partners #activities h2 span.seq{font-size:32px;line-height:32px;padding-right:1.25rem;vertical-align:middle;padding-bottom:.5rem}}#page-partners #activities h3{margin:-1.75rem auto 1rem 2.25rem;color:#333;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:400;font-size:14px}@media screen and (min-width:768px){#page-partners #activities h3{text-align:right;margin:-4.3rem auto 2rem auto}}@media screen and (min-width:768px){#page-partners #activities h3{font-size:20px}}@media (max-width:320px){#page-partners #activities h3{font-size:13px}}#page-partners #activities figure{margin:1rem auto}#page-partners #activities figure img{width:100%}#page-partners #activities figure img.b1{border:1px solid #707070}#page-partners #activities figure figcaption{margin-top:4px;color:#666;text-align:left;line-height:1.5em}#page-partners #register{max-width:825px;margin:0 auto}#page-partners #register .partners-box h2{margin:2rem auto 1.5rem auto;color:#004098;font-size:20px;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}#page-partners #register .partners-box h3{line-height:1.75em;margin:2rem auto .5rem auto;color:#004098;font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}#page-partners #register .partners-box p{line-height:1.75em;font-size:16px}#page-partners #register .partners-box p.text-indigo{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;color:#004098;font-weight:700}#page-partners #register p.partners-link{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}#page-partners #register p.partners-link a{margin:auto .25rem;display:inline-block;color:#004098;border-bottom:1px solid #004098}#page-partners #register ol.registration-flow{margin:1rem auto;padding:0;display:flex;flex-wrap:wrap}#page-partners #register ol.registration-flow li{display:flex;background:#00cee0;padding:16px;text-align:center;margin-right:0;width:100%;margin-bottom:2rem;color:#fff;justify-content:center;align-items:center;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:16px;position:relative}@media screen and (min-width:768px){#page-partners #register ol.registration-flow li{text-align:left;margin-right:4%;width:22%;height:6rem;margin-bottom:0}}@media screen and (min-width:768px){#page-partners #register ol.registration-flow li{font-size:20px}}#page-partners #register ol.registration-flow li:before{display:block;content:''}#page-partners #register ol.registration-flow li:after{position:absolute;display:block;color:#000;content:'';left:0;width:100%;text-align:center;color:#00cee0;width:32px;height:32px;left:auto;bottom:-32px;background-image:url(/assets/images/partners/arrow-down.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:16px}@media screen and (min-width:768px){#page-partners #register ol.registration-flow li:after{right:-32px;top:2rem;background-image:url(/assets/images/partners/arrow-right.svg);background-size:14px}}#page-partners #register ol.registration-flow li:last-child{margin-right:0}#page-partners #register ol.registration-flow li:last-child:after{display:none}.public-offering-container p.note{font-size:14px}.public-offering-container ol.application-flow{margin:0;padding:0;display:flex;flex-flow:row wrap;list-style:none}.public-offering-container ol.application-flow>li{width:50%}@media screen and (min-width:768px){.public-offering-container ol.application-flow>li{width:20%}}.public-offering-container ol.application-flow>li dl{margin:.5rem;padding:0}.public-offering-container ol.application-flow>li dl dt{background:#f0f0f0;padding:.5rem;padding-top:10rem;font-size:20px;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;color:#004098;background-position:50% 45%;background-size:35%;background-repeat:no-repeat;position:relative}.public-offering-container ol.application-flow>li dl dt:before{content:'';position:absolute;width:24px;height:24px;top:4px;left:8px;text-align:center;color:#004098;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.public-offering-container ol.application-flow>li dl dd{padding:.5rem 0;font-size:14px;line-height:1.4em}.public-offering-container ol.application-flow>li:nth-child(1) dl>dt{background-image:url(/assets/images/partners/app_flow_01.svg)}.public-offering-container ol.application-flow>li:nth-child(1) dl>dt:before{content:'①'}.public-offering-container ol.application-flow>li:nth-child(2) dl>dt{background-image:url(/assets/images/partners/app_flow_02.svg)}.public-offering-container ol.application-flow>li:nth-child(2) dl>dt:before{content:'②'}.public-offering-container ol.application-flow>li:nth-child(3) dl>dt{background-image:url(/assets/images/partners/app_flow_03.svg)}.public-offering-container ol.application-flow>li:nth-child(3) dl>dt:before{content:'③'}.public-offering-container ol.application-flow>li:nth-child(4) dl>dt{background-image:url(/assets/images/partners/app_flow_04.svg);background-size:45%}.public-offering-container ol.application-flow>li:nth-child(4) dl>dt:before{content:'④'}.public-offering-container ol.application-flow>li:nth-child(5) dl>dt{background-image:url(/assets/images/partners/app_flow_05.svg)}.public-offering-container ol.application-flow>li:nth-child(5) dl>dt:before{content:'⑤'}.commit-container{margin:0 auto;width:100%;padding:0 1rem}@media screen and (min-width:768px){.commit-container{padding-left:0!important;padding-right:0!important;max-width:826px}}.commit-container h2{margin:1rem auto 1rem auto;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;color:#000;font-size:28px}@media screen and (min-width:768px){.commit-container h2{font-size:32px}}.commit-container .commit-paper{background:#f0f6fa;padding:16px}.commit-container .commit-paper.commit-paper-gray{background:#f0f0f0}@media screen and (min-width:768px){.commit-container .commit-paper{padding:40px}}.commit-container .commit-paper dd,.commit-container .commit-paper dt,.commit-container .commit-paper p{font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.commit-container .commit-paper div.d-flex section.flex-fill{padding:0;background:#fff}.commit-container .commit-paper div.d-flex section.flex-fill h3{padding:16px;background:#00cee0;color:#fff;text-align:center;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}.commit-container .commit-paper div.d-flex section.flex-fill p{margin-bottom:0;padding:8px 10px 8px 12px;line-height:1.75em}@media screen and (min-width:768px){.commit-container .commit-paper div.d-flex section.flex-fill p{height:8rem}}.commit-container .commit-paper div.d-flex section.flex-fill dl{margin:0 12px;padding:12px 0;border-top:1px solid #00cee0;border-top:1px solid #00cee0}.commit-container .commit-paper div.d-flex section.flex-fill dl dt{font-size:16px;line-height:1.75em;font-weight:400}.commit-container .commit-paper div.d-flex section.flex-fill dl dd{margin-bottom:0;font-size:16px;line-height:1.5em;font-weight:400}.commit-container .commit-paper div.d-flex section.flex-fill dl:last-child{margin-bottom:16px}#page-bill-by-member{position:relative}#page-bill-by-member .abbrev-container{padding:8px}#page-bill-by-member .abbrev-container b{display:block;font-size:16px}#page-bill-by-member .abbrev-container dl{display:inline-block;white-space:nowrap;margin-bottom:0}#page-bill-by-member .abbrev-container dl dt{display:inline-block;font-size:14px;margin:0;margin-right:.25em;font-weight:400}#page-bill-by-member .abbrev-container dl dd{display:inline-block;font-size:14px;margin:0;margin-right:.25em}#page-bill-by-member abbr{display:inline-block;line-height:1em;padding:4px;margin-bottom:4px;border-radius:4px;background:#e0e0e0}#page-bill-by-member abbr.lower{background:#11d080;color:#fff}#page-bill-by-member abbr.upper{background:#ff7f00;color:#fff}#page-bill-by-member td>abbr{margin-right:2px;font-size:14px}#page-bill-by-member article h1{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:28px;font-weight:400}#page-bill-by-member article h1 small{display:block;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}#page-bill-by-member article table tr.passed{background:#f6fff6}#page-bill-by-member article table th{white-space:nowrap}#page-bill-by-member article table td:nth-child(1){min-width:10em;text-align:center}@media screen and (min-width:768px){#page-bill-by-member article table td:nth-child(1){text-align:left}}@media screen and (min-width:768px){#page-bill-by-member article table td:nth-child(3){width:30%}}#page-bill-by-member article table td:nth-child(3) strong{font-size:20px}@media screen and (min-width:768px){#page-bill-by-member article table td:nth-child(3) strong{font-size:16px}}@media screen and (min-width:768px){#page-bill-by-member article table td:nth-child(4){width:40%;font-size:14px}}#page-bill-by-member article table td:nth-child(5){white-space:nowrap}#page-bill-by-member article table td:nth-child(6){white-space:nowrap}figure.diet-report-cover{display:inline-block;overflow:visible!important}@media screen and (min-width:768px){figure.diet-report-cover{max-width:210px}}figure.diet-report-cover img{width:100%;box-shadow:0 3px 5px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.97,0,.11,1)}figure.diet-report-cover img:hover{transform:scale(1.05)}figure.diet-report-cover figcaption{font-weight:700;font-size:16px}@media screen and (min-width:768px){figure.diet-report-cover figcaption{font-size:14px}}.diet-report-index{text-align:center}@media screen and (min-width:768px){.diet-report-index{text-align:left}}.diet-report-index a{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}@media screen and (min-width:768px){.diet-report-index a{flex-direction:row;flex-wrap:nowrap}}.diet-report-index a figure{display:inline-block;margin:1rem;width:100%;text-align:center;padding:0 10px 10px 0}.diet-report-index a figure>img{box-shadow:0 3px 5px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.97,0,.11,1);width:160px;margin:0 auto}.diet-report-index a figure.primary>img{width:210px}@media screen and (min-width:768px){.diet-report-index a figure{width:40%;margin:auto;margin-left:80px;margin-right:1rem;text-align:right}.diet-report-index a figure.primary>img{width:250px;margin:0 0 0 auto}}@media screen and (min-width:768px) and (max-width:900px){.diet-report-index a figure.primary>img{max-width:100%}}.diet-report-index a p{font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:20px;color:#004098;line-height:1.5rem;width:100%;text-align:center}.diet-report-index a p small{font-size:14px}.diet-report-index a p.primary{font-size:23px}@media screen and (min-width:768px){.diet-report-index a p.primary{font-size:28px}}.diet-report-index a p.primary small{font-size:14px}@media screen and (min-width:768px){.diet-report-index a p{width:60%;text-align:left}}article.diet-report-detail header h1 span,div.diet-report-detail header h1 span{display:block;border-bottom:4px solid #004098;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;padding:.75rem;font-size:32px}@media screen and (min-width:768px){article.diet-report-detail header h1 span,div.diet-report-detail header h1 span{font-size:40px}}article.diet-report-detail header h1 small,div.diet-report-detail header h1 small{display:block;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:20px;padding:.75rem .25rem;font-size:16px}@media screen and (min-width:768px){article.diet-report-detail header h1 small,div.diet-report-detail header h1 small{font-size:20px}}article.diet-report-detail p.note,div.diet-report-detail p.note{font-size:14px;color:#666}@media screen and (min-width:768px){article.diet-report-detail p.note,div.diet-report-detail p.note{text-align:center!important}}article.diet-report-detail h2,div.diet-report-detail h2{margin:2rem auto 1rem auto;font-size:23px;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}article.diet-report-detail h2:first-child,div.diet-report-detail h2:first-child{margin-top:0}article.diet-report-detail ol.table-of-contents,article.diet-report-detail ul.table-of-contents,div.diet-report-detail ol.table-of-contents,div.diet-report-detail ul.table-of-contents{margin:0;padding:0;list-style:none}article.diet-report-detail ol.table-of-contents li,article.diet-report-detail ul.table-of-contents li,div.diet-report-detail ol.table-of-contents li,div.diet-report-detail ul.table-of-contents li{margin:0;padding:0;font-size:16px;transition:background .3s cubic-bezier(.97,0,.11,1)}article.diet-report-detail ol.table-of-contents li:nth-child(odd),article.diet-report-detail ul.table-of-contents li:nth-child(odd),div.diet-report-detail ol.table-of-contents li:nth-child(odd),div.diet-report-detail ul.table-of-contents li:nth-child(odd){background:#f9f9f9}article.diet-report-detail ol.table-of-contents li:nth-child(even),article.diet-report-detail ul.table-of-contents li:nth-child(even),div.diet-report-detail ol.table-of-contents li:nth-child(even),div.diet-report-detail ul.table-of-contents li:nth-child(even){background:#f3f3f3}article.diet-report-detail ol.table-of-contents li:hover,article.diet-report-detail ul.table-of-contents li:hover,div.diet-report-detail ol.table-of-contents li:hover,div.diet-report-detail ul.table-of-contents li:hover{background:#ffe72f;color:#000}article.diet-report-detail ol.table-of-contents li>a,article.diet-report-detail ul.table-of-contents li>a,div.diet-report-detail ol.table-of-contents li>a,div.diet-report-detail ul.table-of-contents li>a{color:#004098;display:inline-block;width:100%;cursor:pointer;padding:.5rem .75rem .5rem .75rem;font-size:16px}article.diet-report-detail ol.table-of-contents li>a small,article.diet-report-detail ul.table-of-contents li>a small,div.diet-report-detail ol.table-of-contents li>a small,div.diet-report-detail ul.table-of-contents li>a small{display:inline-block;padding:0 .2rem;font-size:14px;color:#666}article.diet-report-detail ol.table-of-contents li>a.icon-pdf,article.diet-report-detail ul.table-of-contents li>a.icon-pdf,div.diet-report-detail ol.table-of-contents li>a.icon-pdf,div.diet-report-detail ul.table-of-contents li>a.icon-pdf{position:relative;padding:.5rem 2rem .5rem .75rem}article.diet-report-detail ol.table-of-contents li>a.icon-pdf:before,article.diet-report-detail ul.table-of-contents li>a.icon-pdf:before,div.diet-report-detail ol.table-of-contents li>a.icon-pdf:before,div.diet-report-detail ul.table-of-contents li>a.icon-pdf:before{display:none}article.diet-report-detail ol.table-of-contents li>a.icon-pdf:after,article.diet-report-detail ul.table-of-contents li>a.icon-pdf:after,div.diet-report-detail ol.table-of-contents li>a.icon-pdf:after,div.diet-report-detail ul.table-of-contents li>a.icon-pdf:after{font-family:Fontawesome;display:inline-block;content:"\f1c1";font-size:20px;color:#98c3ff;position:absolute;right:.5rem;top:.5rem}article.diet-report-detail ol.table-of-contents.toc-sm>li.title,article.diet-report-detail ul.table-of-contents.toc-sm>li.title,div.diet-report-detail ol.table-of-contents.toc-sm>li.title,div.diet-report-detail ul.table-of-contents.toc-sm>li.title{margin-top:.25rem;background:0 0}article.diet-report-detail ol.table-of-contents.toc-sm>li>a,article.diet-report-detail ul.table-of-contents.toc-sm>li>a,div.diet-report-detail ol.table-of-contents.toc-sm>li>a,div.diet-report-detail ul.table-of-contents.toc-sm>li>a{padding:.4rem .5rem .4rem .5rem;font-size:13px;font-weight:900;line-height:1.25em}article.diet-report-detail ol.table-of-contents.toc-sm>li>span,article.diet-report-detail ul.table-of-contents.toc-sm>li>span,div.diet-report-detail ol.table-of-contents.toc-sm>li>span,div.diet-report-detail ul.table-of-contents.toc-sm>li>span{display:inline-block;width:100%;padding:.5rem .5rem .5rem .5rem;font-size:13px;font-weight:900}article.diet-report-detail ol>li,div.diet-report-detail ol>li{display:flex;flex-direction:row;align-items:center}article.diet-report-detail ol>li:before,div.diet-report-detail ol>li:before{display:inline-block;width:5%;text-align:right}article.diet-report-detail ol>li:nth-child(1):before,div.diet-report-detail ol>li:nth-child(1):before{content:'1.'}article.diet-report-detail ol>li:nth-child(2):before,div.diet-report-detail ol>li:nth-child(2):before{content:'2.'}article.diet-report-detail ol>li:nth-child(3):before,div.diet-report-detail ol>li:nth-child(3):before{content:'3.'}article.diet-report-detail ol>li:nth-child(4):before,div.diet-report-detail ol>li:nth-child(4):before{content:'4.'}article.diet-report-detail ol>li:nth-child(5):before,div.diet-report-detail ol>li:nth-child(5):before{content:'5.'}article.diet-report-detail ol>li:nth-child(6):before,div.diet-report-detail ol>li:nth-child(6):before{content:'6.'}article.diet-report-detail ol>li:nth-child(7):before,div.diet-report-detail ol>li:nth-child(7):before{content:'7.'}article.diet-report-detail ol>li:nth-child(8):before,div.diet-report-detail ol>li:nth-child(8):before{content:'8.'}article.diet-report-detail ol>li:nth-child(9):before,div.diet-report-detail ol>li:nth-child(9):before{content:'9.'}article.diet-report-detail ol>li:nth-child(10):before,div.diet-report-detail ol>li:nth-child(10):before{content:'10.'}article.diet-report-detail ol>li:nth-child(11):before,div.diet-report-detail ol>li:nth-child(11):before{content:'11.'}article.diet-report-detail ol>li:nth-child(12):before,div.diet-report-detail ol>li:nth-child(12):before{content:'12.'}article.diet-report-detail ol>li:nth-child(13):before,div.diet-report-detail ol>li:nth-child(13):before{content:'13.'}article.diet-report-detail ol>li:nth-child(14):before,div.diet-report-detail ol>li:nth-child(14):before{content:'14.'}article.diet-report-detail ol>li:nth-child(15):before,div.diet-report-detail ol>li:nth-child(15):before{content:'15.'}article.diet-report-detail ol>li:nth-child(16):before,div.diet-report-detail ol>li:nth-child(16):before{content:'16.'}article.diet-report-detail ol>li:nth-child(17):before,div.diet-report-detail ol>li:nth-child(17):before{content:'17.'}article.diet-report-detail ol>li:nth-child(18):before,div.diet-report-detail ol>li:nth-child(18):before{content:'18.'}article.diet-report-detail ol>li:nth-child(19):before,div.diet-report-detail ol>li:nth-child(19):before{content:'19.'}article.diet-report-detail ol>li:nth-child(20):before,div.diet-report-detail ol>li:nth-child(20):before{content:'20.'}article.diet-report-detail ol>li:nth-child(21):before,div.diet-report-detail ol>li:nth-child(21):before{content:'21.'}article.diet-report-detail ol>li:nth-child(22):before,div.diet-report-detail ol>li:nth-child(22):before{content:'22.'}article.diet-report-detail ol>li:nth-child(23):before,div.diet-report-detail ol>li:nth-child(23):before{content:'23.'}article.diet-report-detail ol>li:nth-child(24):before,div.diet-report-detail ol>li:nth-child(24):before{content:'24.'}article.diet-report-detail .cover-container,div.diet-report-detail .cover-container{margin-bottom:2rem;padding:1rem}@media screen and (min-width:768px){article.diet-report-detail .cover-container,div.diet-report-detail .cover-container{position:sticky;top:1rem;max-width:210px;padding:0}}article.diet-report-detail .cover-container a.download:before,div.diet-report-detail .cover-container a.download:before{font-family:Fontawesome;display:inline-block;content:"\f0ed";margin-right:.25rem;font-size:16px}article.diet-report-detail .cover-container p.note,div.diet-report-detail .cover-container p.note{font-size:14px}article.diet-report-section h2.chapter-title{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:900;color:#001f4b;font-size:16px;border-bottom:1px solid #001f4b;padding:.5em 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}article.diet-report-section h2.chapter-title span:first-child{font-size:14px;display:inline-block;margin-right:.75em}article.diet-report-section h3.section-title{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;color:#004098;font-size:32px;line-height:1.25em}article.diet-report-section h3.section-title span{display:block}article.diet-report-section h3.section-title small{display:block;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;color:#0064eb;font-size:16px;padding:.5em 0;line-height:1.2em}article.diet-report-section h4{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;color:#004098;font-size:20px;margin:2.5rem auto .75rem}article.diet-report-section h5{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:800;color:#000;font-size:16px;margin:1.5rem auto .25rem;padding:.25em 0;border-bottom:1px solid #dbdbdb}article.diet-report-section p{line-height:1.75em;margin-bottom:.75em}article.diet-report-section .image-container{margin:1.5rem auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}article.diet-report-section .image-container figure{width:80%;margin:0 auto 0 auto;padding:4px}@media screen and (min-width:768px){article.diet-report-section .image-container figure{width:50%;margin:0 auto}}article.diet-report-section .image-container figure img{width:100%}article.diet-report-section .image-container figure figcaption{line-height:1.25em;font-size:12px;color:#707070}article.diet-report-section table{width:125%}@media screen and (min-width:768px){article.diet-report-section table{width:100%}}article.diet-report-section table tr td,article.diet-report-section table tr th{padding:.2rem;font-size:12px}article.diet-report-section table thead tr td,article.diet-report-section table thead tr th{vertical-align:middle}article.diet-report-section table tbody tr td.title{background:#0064eb;color:#fff;font-size:13px!important;font-weight:900;padding-top:.5em;padding-bottom:.5em}article.diet-report-section table#table-appx-01 thead tr td{background:#004098;color:#fff;font-size:13px;font-weight:900}article.diet-report-section table#table-appx-01 thead tr td:nth-child(1){font-size:11px;white-space:nowrap}article.diet-report-section table#table-appx-01 thead tr td:nth-child(5){text-align:center}article.diet-report-section table#table-appx-01 tbody tr td:nth-child(1){font-size:11px;white-space:nowrap}article.diet-report-section table#table-appx-01 tbody tr td:nth-child(2){font-weight:900;width:45%}article.diet-report-section table#table-appx-01 tbody tr td:nth-child(3){width:10%;font-size:11px;white-space:nowrap;line-height:1.25em}article.diet-report-section table#table-appx-01 tbody tr td:nth-child(4){width:15%;white-space:nowrap;line-height:1.25em}article.diet-report-section table#table-appx-01 tbody tr td:nth-child(5){font-weight:900;white-space:nowrap;text-align:center;line-height:1.25em}article.diet-report-section table#table-appx-01x thead tr td{background:#004098;color:#fff;font-size:13px;font-weight:900}article.diet-report-section table#table-appx-01x tbody tr td{margin:2px;line-height:1.35em}article.diet-report-section table#table-appx-02 thead tr td{background:#004098;color:#fff;font-size:13px;font-weight:900}article.diet-report-section table#table-appx-02 tbody tr td:nth-child(1){font-size:11px;white-space:nowrap}article.diet-report-section table#table-appx-02 tbody tr td:nth-child(2){font-weight:900;width:60%}article.diet-report-section table#table-appx-02 tbody tr td:nth-child(3){width:10%;white-space:nowrap;text-align:center;line-height:1.25em;font-size:11px}@media screen and (min-width:768px){article.diet-report-section table#table-appx-02 tbody tr td:nth-child(3){font-size:12px}}article.diet-report-section table#table-appx-02 tbody tr td:nth-child(4){width:10%;white-space:nowrap;text-align:center;line-height:1.25em;font-size:11px}@media screen and (min-width:768px){article.diet-report-section table#table-appx-02 tbody tr td:nth-child(4){font-size:12px}}article.diet-report-section table#table-appx-02 tbody tr td:nth-child(5){width:10%;font-size:12px;white-space:nowrap;text-align:center;line-height:1.25em;font-size:11px}@media screen and (min-width:768px){article.diet-report-section table#table-appx-02 tbody tr td:nth-child(5){font-size:12px}}article.diet-report-section table#table-appx-02 tbody tr td:nth-child(6){width:15%;font-size:11px;white-space:nowrap;text-align:center;line-height:1.25em}article.diet-report-section table.table-appx-03 thead tr td:nth-child(1){width:55%}article.diet-report-section table.table-appx-03 thead tr td:nth-child(2){width:25%}article.diet-report-section table.table-appx-03 thead tr td:nth-child(3){width:20%}article.diet-report-section table.table-appx-03 tbody{border-bottom:1px solid #a4b7c1}article.diet-report-section table.table-appx-03 tbody td{font-size:14px}article.diet-report-section table.table-appx-03s tbody{border-bottom:1px solid #a4b7c1}article.diet-report-section table.table-appx-03s tbody tr td{white-space:nowrap;font-size:12px;vertical-align:middle}article.diet-report-section div.table-responsive{box-shadow:-6px 0 8px rgba(0,0,0,.05) inset}@media screen and (min-width:768px){article.diet-report-section div.table-responsive{box-shadow:0 0 8px transparent inset}}article.diet-report-section dl.abbrev dt{font-size:13px}article.diet-report-section dl.abbrev dd{font-size:12px}article.diet-report-section dl.abbrev dd span{display:inline-block;margin-left:.25em}article.diet-report-section ul.list-appx-03{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap}article.diet-report-section ul.list-appx-03 li{margin:0;padding:0;width:50%;line-height:1.75em}article.diet-report-section ul.list-appx-03 li.primary{width:100%}article.diet-report-section .siblings-nav{margin:2rem auto;padding:2rem 0;display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:767px){article.diet-report-section .siblings-nav{margin:4rem auto 0 auto;padding:1rem 0}}article.diet-report-section .siblings-nav a{display:block;position:relative;border:2px solid #fff;font-size:14px;align-items:stretch;background:#f0f0f0;color:#004098;font-weight:900;width:50%}@media (max-width:767px){article.diet-report-section .siblings-nav a{width:100%}}article.diet-report-section .siblings-nav a.prev{padding:16px 6px 6px 36px}@media (max-width:767px){article.diet-report-section .siblings-nav a.prev{padding:16px 10px 10px 36px}}article.diet-report-section .siblings-nav a.prev:after{content:"";width:24px;height:24px;overflow:hidden;position:absolute;left:4px;top:4px;background-image:url(/assets/images/parts/arrow_bk.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0;transform:rotate(180deg)}article.diet-report-section .siblings-nav a.next{padding:6px 36px 16px 6px}@media (max-width:767px){article.diet-report-section .siblings-nav a.next{padding:10px 36px 16px 10px}}article.diet-report-section .siblings-nav a.next:after{content:"";width:24px;height:24px;overflow:hidden;position:absolute;right:4px;bottom:4px;background-image:url(/assets/images/parts/arrow_bk.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}main#board-members{margin-top:2rem}@media screen and (min-width:768px){main#board-members{margin-top:4rem}}main#board-members dl{margin:0 0 .5rem 0;padding:.5rem .5rem .5rem .75rem;border:1px solid #d7d7d7;border-radius:8px}main#board-members dl dt{margin:0 0 .5rem 0;color:#303030;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;font-size:14px}main#board-members dl dd{margin:0;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:200;font-size:16px}main#board-members dl dd p{line-height:1.3em;margin-bottom:0}main#board-members article{margin-bottom:2rem}@media screen and (min-width:768px){main#board-members article{margin-bottom:4rem}}@media screen and (min-width:768px){main#board-members article .col-12.col-md-4{padding-left:8px;padding-right:8px}}main#board-members article h2{margin:0 0 .5rem 0;padding:.5rem 0;font-size:32px;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:500;color:#000}main#board-members article h2 small{font-size:23px;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;display:block}@media screen and (min-width:768px){main#board-members article h2 small{display:inline-block}}main#board-members article h3{margin:0 0 .75rem 0;padding:.5rem 1.5rem;font-size:16px;color:#fff;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:500;border-radius:24px;text-align:center}@media screen and (min-width:768px){main#board-members article h3{margin:.5rem 0 .75rem 0}}main#board-members article figure.message{position:relative;display:none;right:0;z-index:10;transition:all .25s ease-in-out}@media screen and (min-width:768px){main#board-members article figure.message{display:block;right:-4rem;margin-bottom:2rem}}main#board-members article figure.message.message-sm{width:70%;display:block}@media screen and (min-width:768px){main#board-members article figure.message.message-sm{display:none}}main#board-members article:hover{transition:all .25s ease-in-out}main#board-members article:hover figure.message{transform:scale(1.1,1.1)}main#board-members article figure.profile-image{width:30%;z-index:8}@media screen and (min-width:768px){main#board-members article figure.profile-image{width:100%}}main#board-members article#profile-izumi h2{border-bottom:4px solid #004098}main#board-members article#profile-izumi h3{background-color:#004098}main#board-members article#profile-izumi dl dt{color:#004098}main#board-members article#profile-izumi dl dd:after{clear:both;content:'';display:block}@media screen and (min-width:768px){main#board-members article#profile-izumi figure.profile-image{margin-top:-10rem}}main#board-members article#profile-izumi figure.usagichan{float:right;margin:0 0 0 1rem;width:150px}main#board-members article#profile-nishimura h2{border-bottom:4px solid #ff7f00}main#board-members article#profile-nishimura h3{background-color:#ff7f00}main#board-members article#profile-nishimura figure.message{margin-bottom:1rem}main#board-members article#profile-nishimura dl dt{color:#ff7f00}@media screen and (min-width:768px){main#board-members article#profile-nishimura figure.profile-image{margin-top:-7rem}}main#board-members article#profile-oosaka h2{border-bottom:4px solid #11d080}main#board-members article#profile-oosaka h3{background-color:#11d080}main#board-members article#profile-oosaka dl dt{color:#11d080}@media screen and (min-width:768px){main#board-members article#profile-oosaka figure.profile-image{margin-top:-5rem}}main#board-members article#profile-ogawa h2{border-bottom:4px solid #0064eb}main#board-members article#profile-ogawa h3{background-color:#0064eb}main#board-members article#profile-ogawa dl dt{color:#0064eb}@media screen and (min-width:768px){main#board-members article#profile-ogawa figure.profile-image{margin-top:-5rem}}.volunteer-message{position:relative;margin:3rem auto;max-width:960px;border:4px solid #004098;border-radius:10px;padding:0 .75rem 1.5rem .75rem}@media screen and (min-width:768px){.volunteer-message{padding:0 3rem 2rem 3rem}}.volunteer-message h2{position:relative;text-align:center;top:-1.5rem;font-weight:700;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:20px}.volunteer-message h2 span{padding:.5rem 2rem;line-height:1em;display:inline-block;border:4px solid #004098;border-radius:2rem;background:#fff;letter-spacing:.2em;margin-left:-.2em}.volunteer-message>h3{font-weight:700;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:18.4px;padding:.5em 0;border-bottom:2px solid #004098;text-align:center}@media screen and (min-width:768px){.volunteer-message>h3{text-align:left}}.volunteer-message b{font-weight:700;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.volunteer-message .hashtag{display:inline-block;padding:.1em .25em;color:#ec407a;background:#ffebee;border-radius:6px;font-weight:700;white-space:nowrap}.volunteer-message .well{padding:.25rem .75rem;border-radius:8px;background:#e1f5fe}.volunteer-message .well h3{font-weight:700;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:16px}.volunteer-message .well .well-inner{padding:.5rem .75rem;border-radius:8px;background:#fff}.volunteer-message .well dl{margin-bottom:0}.volunteer-message .well dl dt{font-weight:700;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.volunteer-message .well dl dd{line-height:1.4em;margin-bottom:.75rem}.volunteer-message .well dl dd:last-child{margin-bottom:.25rem}nav#nav-volunteer{position:sticky;width:100%;background:rgba(255,255,255,.98);z-index:800;top:0;height:auto;padding:.25rem 0;transition:all .2s ease-in-out .1s}@media screen and (min-width:768px){nav#nav-volunteer{height:40px}}nav#nav-volunteer ul li{font-size:14px}nav#nav-volunteer ul li a.nav-link{padding:.5rem .75rem;line-height:1em;color:#000}@media screen and (min-width:768px){nav#nav-volunteer ul li a.nav-link{padding:.5rem .75rem;line-height:1.5em}}nav#nav-volunteer ul li a.nav-link:hover{color:#00cee0}section.volunteer-section{margin-bottom:2rem}@media screen and (min-width:768px){section.volunteer-section{margin-bottom:5rem}}section.volunteer-section>h1{text-align:center;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;margin-bottom:2rem;font-size:23px}@media screen and (min-width:768px){section.volunteer-section>h1{text-align:left;font-size:28px}}section.volunteer-section>h2{margin-top:4rem;margin-bottom:2rem;padding:.5rem 0;border-top:1px solid #004098;border-bottom:1px solid #004098;color:#004098;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;font-size:20px}@media screen and (min-width:768px){section.volunteer-section>h2{font-size:23px}}section.volunteer-section:first-child h1{font-size:28px;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}@media screen and (min-width:768px){section.volunteer-section:first-child h1{font-size:32px}}section.volunteer-section dl.contact{margin:.5rem auto}section.volunteer-section dl.contact dt{margin:0 auto;padding-right:.75rem;display:inline-block;width:8rem;font-weight:600;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;text-align:right}section.volunteer-section dl.contact dd{margin:0 auto;display:inline-block;width:12rem;text-align:left}section.volunteer-section p b{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}section.volunteer-section .howtojoin-box{background:#f0f0f0;padding:1rem}@media screen and (min-width:768px){section.volunteer-section .howtojoin-box{padding:1.5rem}}section.volunteer-section .howtojoin-box h1{font-size:20px;margin-bottom:1rem}section.volunteer-section .example-box{margin:0 auto;max-width:960px;padding:.25rem}@media screen and (min-width:768px){section.volunteer-section .example-box{border:1px solid #004098;padding:1.5rem}}section.volunteer-section .example-box h1{text-align:center;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;margin-top:1.5rem;margin-bottom:1rem;font-size:23px}@media screen and (min-width:768px){section.volunteer-section .example-box h1{margin-bottom:2rem;font-size:28px}}section.volunteer-section .example-box .nav-tabs .nav-link{font-weight:700;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:16px;padding:.5rem .5rem}@media screen and (min-width:768px){section.volunteer-section .example-box .nav-tabs .nav-link{padding:.5rem 1rem;font-size:20px}}section.volunteer-section .example-box .nav-tabs .nav-link:hover{border-radius:8px 8px 0 0}section.volunteer-section .example-box .nav-tabs .nav-link.active{background-color:#fff;border-radius:8px 8px 0 0;border-bottom:1px solid #fff}section.volunteer-section .example-box dl{margin-bottom:.5rem;padding:.5rem 0;border-bottom:1px solid #d7d7d7}@media screen and (min-width:768px){section.volunteer-section .example-box dl{display:flex;flex-direction:row;margin-bottom:1rem;padding:.5rem 0}}section.volunteer-section .example-box dl:last-child{margin-bottom:0;border-bottom:0}section.volunteer-section .example-box dl dt{color:#004098;white-space:nowrap;padding-right:1rem;display:block;width:auto}@media screen and (min-width:768px){section.volunteer-section .example-box dl dt{display:inline-block;width:25%}}section.volunteer-section .example-box dl dd{display:block;width:auto}@media screen and (min-width:768px){section.volunteer-section .example-box dl dd{width:75%;display:inline-block}}section.volunteer-section ul.js-slick{margin:0;padding:0}section.volunteer-section ul.js-slick li{margin:0 4px}section.volunteer-section .js-slick-indicator{position:relative;margin:20px 0 0 0;height:4px;background:rgba(151,151,151,.5);margin:40px 0}@media screen and (min-width:768px){section.volunteer-section .js-slick-indicator{margin:20px 0 0 0}}section.volunteer-section .js-slick-indicator .handle{position:absolute;top:0;height:4px;background:#000;transition:left .35s cubic-bezier(.97,0,.11,1)}section.volunteer-section .js-slick-indicator .handle.dragging{transition:none!important}section.volunteer-section .card.card-volunteer{background:#f0f0f0}section.volunteer-section .card.card-volunteer .card-body{padding:.75rem}section.volunteer-section .card.card-volunteer .card-body>.d-flex{flex-flow:row nowrap}@media screen and (min-width:768px){section.volunteer-section .card.card-volunteer .card-body>.d-flex{flex-flow:row nowrap}}section.volunteer-section .card.card-volunteer .card-body h2{margin-bottom:.5rem;font-size:23px;font-weight:600;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;line-height:1.25em}section.volunteer-section .card.card-volunteer .card-body h2 small{display:block;font-weight:200;font-size:13px;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}section.volunteer-section .card.card-volunteer .card-body h3{font-size:14px;font-weight:600;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;color:#004098}section.volunteer-section .card.card-volunteer .card-body p{margin-bottom:0;font-size:16px;white-space:wrap}section.volunteer-section .card.card-volunteer .card-body p.address,section.volunteer-section .card.card-volunteer .card-body p.email,section.volunteer-section .card.card-volunteer .card-body p.parking,section.volunteer-section .card.card-volunteer .card-body p.sns,section.volunteer-section .card.card-volunteer .card-body p.tel{position:relative;margin-bottom:.75rem;padding-left:1.5rem;font-size:16px;min-height:1rem;line-height:1.2em}section.volunteer-section .card.card-volunteer .card-body p.address a,section.volunteer-section .card.card-volunteer .card-body p.email a,section.volunteer-section .card.card-volunteer .card-body p.parking a,section.volunteer-section .card.card-volunteer .card-body p.sns a,section.volunteer-section .card.card-volunteer .card-body p.tel a{color:inherit}section.volunteer-section .card.card-volunteer .card-body p.address:before,section.volunteer-section .card.card-volunteer .card-body p.email:before,section.volunteer-section .card.card-volunteer .card-body p.parking:before,section.volunteer-section .card.card-volunteer .card-body p.sns:before,section.volunteer-section .card.card-volunteer .card-body p.tel:before{position:absolute;top:4px;left:0;width:16px;height:16px;content:'';background-size:contain;background-repeat:no-repeat;background-position:50% 50%;opacity:.6}section.volunteer-section .card.card-volunteer .card-body p.address:before{background-image:url(/assets/images/volunteer/svg/pin.svg)}section.volunteer-section .card.card-volunteer .card-body p.tel:before{background-image:url(/assets/images/volunteer/svg/tel.svg)}section.volunteer-section .card.card-volunteer .card-body p.email:before{background-image:url(/assets/images/volunteer/svg/email.svg)}section.volunteer-section .card.card-volunteer .card-body p.parking{line-height:1.25em}section.volunteer-section .card.card-volunteer .card-body p.parking:before{background-image:url(/assets/images/volunteer/svg/parking.svg)}section.volunteer-section .card.card-volunteer .card-body p.sns{line-height:1.25em}section.volunteer-section .card.card-volunteer .card-body p.sns a{color:#0064eb}section.volunteer-section .card.card-volunteer .card-body p.sns:before{background-image:url(/assets/images/volunteer/svg/sns.svg)}section.volunteer-section .card.card-volunteer .card-body p.kana{text-align:left;font-size:13px;width:100%}section.volunteer-section .card.card-volunteer .card-body p.district{text-align:right;font-size:13px;width:100%}section.volunteer-section .card.card-volunteer .card-body p.candidate_name{text-align:left;font-size:20px;font-weight:700;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;width:100%}section.volunteer-section .card.card-volunteer .card-body p.comment{font-size:14px;word-break:break-word}section.volunteer-section .card.card-volunteer .card-body p span.label{display:inline-block;word-break:break-word;font-size:12px;padding:.2rem .35rem;line-height:1.2rem;margin-right:2px;margin-bottom:0}section.volunteer-section .card.card-volunteer .card-body p span.label.label-primary{background:#004098;color:#fff}section.volunteer-section .card.card-volunteer .card-body .member-links{list-style:none;margin:0 0;padding:0;display:flex;flex-flow:row wrap}section.volunteer-section .card.card-volunteer .card-body .member-links>li{width:50%}.public-offering-container p.message{font-size:20px;line-height:1.75em}@media screen and (max-width:320px){.public-offering-container p.message{font-size:16px}}#fdi{border-radius:16px;margin:2rem auto;padding:1rem 1rem;box-shadow:0 3px 6px rgba(0,0,0,.1)}@media screen and (min-width:768px){#fdi{margin:4rem auto;padding:3rem 9rem;box-shadow:0 3px 8px rgba(0,0,0,.1)}}#fdi h1{text-align:center;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;margin-bottom:2rem}#fdi h1 span{display:inline-block;color:#004098;font-size:28px;height:auto!important;background:linear-gradient(0deg,#ffe72f 0,#ffe72f 8%,#fff 8%,#fff 100%)}@media screen and (min-width:768px){#fdi h1 span{font-size:32px}}#fdi ol{list-style:none;counter-reset:rank 0;margin:0;padding:0}#fdi ol li{display:flex;align-items:center;line-height:1.25em;margin-bottom:1em;font-size:20px}@media screen and (min-width:768px){#fdi ol li{font-size:23px}}#fdi ol li:before{flex-shrink:0;flex-grow:0;counter-increment:rank +1;content:counter(rank);display:inline-block;font-size:20px;width:1.75em;height:1.75em;border-radius:50%;background:#004098;line-height:1.75em;text-align:center;color:#fff;font-weight:700;margin-right:.5em}#offerContainer h1{text-align:center;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;margin-bottom:2rem}#offerContainer h1 span{display:inline-block;color:#004098;font-size:28px;height:auto!important;white-space:nowrap;background:linear-gradient(0deg,#ffe72f 0,#ffe72f 8%,#fff 8%,#fff 100%)}@media screen and (min-width:768px){#offerContainer h1 span{font-size:32px}}#offerContainer.accordion .acc{position:relative;margin-bottom:2px}#offerContainer.accordion .acc .acc-header{position:sticky;top:0}#offerContainer.accordion .acc .acc-header button{background:#004098;text-align:left;color:#fff;width:100%;font-weight:600;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;text-align:left;position:relative;font-size:16px;padding:.5rem 3rem .5rem 1rem}@media screen and (min-width:768px){#offerContainer.accordion .acc .acc-header button{font-size:20px;padding:.75rem 3.5rem .75rem 1.5rem}}#offerContainer.accordion .acc .acc-header button:hover{text-decoration:none}#offerContainer.accordion .acc .acc-header button:after,#offerContainer.accordion .acc .acc-header button:before{content:'';position:absolute;background-image:url(/assets/images/volunteer/svg/minus.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;transition:all .25s ease-in-out;width:24px;height:24px;right:10px;top:8px}@media screen and (min-width:768px){#offerContainer.accordion .acc .acc-header button:after,#offerContainer.accordion .acc .acc-header button:before{width:32px;height:32px;right:18px;top:12px}}#offerContainer.accordion .acc .acc-header button[aria-expanded=false]:before{transform:rotate(270deg)}#offerContainer.accordion .acc .acc-body{line-height:1.5rem;font-size:16px;padding:0}#offerContainer.accordion .acc .acc-body ul{list-style:none;margin:0;margin-top:2px;padding:0}#offerContainer.accordion .acc .acc-body ul li{margin:0 0 2px 0;background:#f3f3f3;font-size:14px;padding:.5rem 1rem .5rem 1rem}@media screen and (min-width:768px){#offerContainer.accordion .acc .acc-body ul li{font-size:16px;padding:.75rem 1.5rem .75rem 1.5rem}}.adopted-policie>h1{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:900;text-align:center;line-height:1.5em;margin:3rem auto 1rem auto;font-size:28px}@media screen and (min-width:768px){.adopted-policie>h1{margin:4rem auto 2rem auto;font-size:32px}}@media screen and (max-width:320px){.adopted-policie>h1{font-size:23px}}.adopted-policie .public-pledge{display:flex;flex-flow:row wrap;box-sizing:border-box;background:#f3f3f3;margin:0 0 1rem 0;padding:0}.adopted-policie .public-pledge p{transition:all .3s cubic-bezier(.97,0,.11,1);box-sizing:border-box;margin:0;border:1px solid #fff;padding:.5rem .75rem}@media screen and (min-width:768px){.adopted-policie .public-pledge p{padding:.75rem 1.5rem}}.adopted-policie .public-pledge p:nth-child(1){width:40%;font-size:16px;white-space:nowrap;background:#0064eb;color:#fff;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}@media screen and (min-width:768px){.adopted-policie .public-pledge p:nth-child(1){width:25%;font-size:20px}}@media screen and (max-width:320px){.adopted-policie .public-pledge p:nth-child(1){font-size:14px}}.adopted-policie .public-pledge p:nth-child(2){width:60%;font-size:14px;display:flex;align-items:center;background:#7393bf;color:#fff;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}@media screen and (min-width:768px){.adopted-policie .public-pledge p:nth-child(2){font-size:16px;width:75%}}.adopted-policie .public-pledge p:nth-child(3){width:100%;font-size:20px;line-height:1.75em;border-bottom:0;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}@media screen and (max-width:320px){.adopted-policie .public-pledge p:nth-child(3){font-size:16px}}.adopted-policie .public-pledge p:nth-child(4){border-top:0;padding-top:0;width:100%;font-size:16px;line-height:1.5em}@media screen and (max-width:320px){.adopted-policie .public-pledge p:nth-child(4){font-size:14px}}.adopted-policie .policies-2022{display:flex;flex-flow:row wrap;box-sizing:border-box;background:#f3f3f3;margin:0 0 1rem 0;padding:0}.adopted-policie .policies-2022 p{transition:all .3s cubic-bezier(.97,0,.11,1);box-sizing:border-box;margin:0;border:1px solid #fff;padding:.5rem .75rem}@media screen and (min-width:768px){.adopted-policie .policies-2022 p{padding:.75rem 1.5rem}}.adopted-policie .policies-2022 p:nth-child(1){width:40%;font-size:14px;white-space:nowrap;background:#2097ff;color:#fff;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}@media screen and (min-width:768px){.adopted-policie .policies-2022 p:nth-child(1){width:25%;font-size:16px}}@media screen and (max-width:320px){.adopted-policie .policies-2022 p:nth-child(1){font-size:14px}}.adopted-policie .policies-2022 p:nth-child(2){width:60%;font-size:14px;display:flex;align-items:center;background:#dbdbdb;color:#2f2f2f;font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}@media screen and (min-width:768px){.adopted-policie .policies-2022 p:nth-child(2){font-size:16px;width:75%}}.adopted-policie .policies-2022 p:nth-child(3){width:100%;font-size:16px;line-height:1.75em;border-bottom:0;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}@media screen and (max-width:320px){.adopted-policie .policies-2022 p:nth-child(3){font-size:16px}}.adopted-policie .policies-2022 p:nth-child(4){border-top:0;padding-top:0;width:100%;font-size:14px;line-height:1.5em}@media screen and (max-width:320px){.adopted-policie .policies-2022 p:nth-child(4){font-size:14px}}.adopted-policie .policies-2022:hover p:nth-child(3),.adopted-policie .policies-2022:hover p:nth-child(4),.adopted-policie .public-pledge:hover p:nth-child(3),.adopted-policie .public-pledge:hover p:nth-child(4){background:#ffe72f;color:#000}nav.youth-nav{border-top:2px solid #004098;border-bottom:2px solid #004098}nav.youth-nav ul li{margin:0 -2px;background-color:#fff;margin-top:-2px;margin-left:-2px;margin-bottom:-2px;border-top:2px solid #004098;border-right:2px solid #004098;border-bottom:2px solid #004098}.youth-message .paper-body{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-between;align-items:flex-end}.youth-message .paper-body h1{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:900;text-align:center;width:100%;margin:0 auto 2.5rem auto;font-size:28px}@media screen and (min-width:768px){.youth-message .paper-body h1{font-size:32px}}.youth-message .paper-body figure{width:80%;margin:0 auto}.youth-message .paper-body figure>img{width:100%}.youth-message .paper-body figure figcaption{font-size:20px;font-weight:600;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}@media screen and (min-width:768px){.youth-message .paper-body figure{margin-left:5%;width:35%;float:right;margin:0 0 0 auto}}.youth-message .paper-body div.message-text{width:100%}@media screen and (min-width:768px){.youth-message .paper-body div.message-text{width:60%}}.youth-message .paper-body div.message-text p.lead{font-size:16px;line-height:1.8em}nav.rikken-youth-nav{margin-bottom:5rem;border-top:3px solid #004098;border-bottom:3px solid #004098}nav.rikken-youth-nav ul{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:0;grid-row-gap:0;padding:0 1rem}@media screen and (min-width:768px){nav.rikken-youth-nav ul{display:flex;padding:0}}nav.rikken-youth-nav ul li{margin:0 -2px;background-color:#fff;position:relative;margin-top:-3px;margin-bottom:-3px;border-top:3px solid #004098;border-right:3px solid #004098;border-bottom:3px solid #004098}@media screen and (min-width:768px){nav.rikken-youth-nav ul li{margin-top:-3px;margin-left:-3px;margin-bottom:-3px}}nav.rikken-youth-nav ul li a{position:relative;z-index:4;padding:0;font-size:16px;border-left:3px solid #004098;height:5.5rem;padding-top:3.8rem;line-height:1em}@media screen and (min-width:768px){nav.rikken-youth-nav ul li a{height:6rem;font-size:20px}}nav.rikken-youth-nav ul li:before{position:absolute;z-index:1;left:0;top:8px;content:'';display:block;width:100%;height:46px;background:0 0;background-repeat:no-repeat;background-size:contain;background-position:50% 50%}nav.rikken-youth-nav ul li:nth-child(1){width:100%;grid-area:1/1/2/2}@media screen and (min-width:768px){nav.rikken-youth-nav ul li:nth-child(1){width:19%}}nav.rikken-youth-nav ul li:nth-child(1):before{height:44px;background-image:url(/assets/images/rikken-youth/about_icon.svg)}nav.rikken-youth-nav ul li:nth-child(2){width:100%;grid-area:1/2/2/3}nav.rikken-youth-nav ul li:nth-child(2) a{border-left:unset}@media screen and (min-width:768px){nav.rikken-youth-nav ul li:nth-child(2){width:19%;border-left:3px solid #004098}}nav.rikken-youth-nav ul li:nth-child(2):before{top:10px;height:44px;background-image:url(/assets/images/rikken-youth/calendar_icon.svg)}nav.rikken-youth-nav ul li:nth-child(3){width:100%;grid-area:2/1/3/3}@media screen and (min-width:768px){nav.rikken-youth-nav ul li:nth-child(3){width:19%}}nav.rikken-youth-nav ul li:nth-child(3):before{top:10px;height:44px;background-image:url(/assets/images/rikken-youth/entry_icon.svg)}main#rikken-youth{margin:0 auto 6rem;max-width:825px}main#rikken-youth .banner-size{width:100%}@media screen and (min-width:768px){main#rikken-youth .banner-size{width:60%}}main#rikken-youth article:not(:first-child){margin-top:5rem}main#rikken-youth article figure.title{max-width:400px}main#rikken-youth article .content-block{border:3px solid #004098;margin-top:2rem;padding:2rem 1.5rem}@media screen and (min-width:768px){main#rikken-youth article .content-block{padding:2rem 3rem}}main#rikken-youth article .content-block .title-text{font-size:20px;font-weight:700;color:#004098}main#rikken-youth article .content-block .sub-title{font-weight:700}main#rikken-youth article .content-block .question{color:#004098;font-size:18px;font-weight:700}main#rikken-youth article .content-block .question p{display:flex;align-items:center;margin:0}main#rikken-youth article .content-block .question p:first-child{font-size:24px;padding-right:1rem;margin-right:1rem;border-right:2px solid #004098;width:32px}main#rikken-youth article .content-block .answer{font-size:18px}main#rikken-youth article .content-block .answer p{display:flex;align-items:center;margin:0;width:fit-content}main#rikken-youth article .content-block .answer p:first-child{font-size:24px;font-weight:700;padding-right:1rem;margin-right:1rem;border-right:2px solid #000;width:32px}main#rikken-youth #about div div .about-img-size{width:100%}@media screen and (min-width:768px){main#rikken-youth #about div div .about-img-size{width:40%;height:40%}}main#rikken-youth #about div div .coordinator-img-size{width:100%}@media screen and (min-width:768px){main#rikken-youth #about div div .coordinator-img-size{width:40%;height:40%}}main#rikken-youth #join div img{width:100%}@media screen and (min-width:768px){main#rikken-youth #join div img{width:40%;height:40%}}@keyframes arrowHoverOut{0%{background-position:50% 50%}10%{background-position:30% 50%}70%{background-position:100% 50%}90%{background-position:40% 50%}100%{background-position:50% 50%}}@media screen and (min-width:768px){#leadership-election .col-md-20p{flex:0 0 20%;max-width:20%;padding-left:8px;padding-right:8px}}@media screen and (min-width:1104px){#leadership-election .col-md-20p{padding-left:16px;padding-right:16px}}#leadership-election>nav.le-nav{background:#fff}@media screen and (min-width:768px){#leadership-election>nav.le-nav{z-index:512;position:sticky;top:0}}#leadership-election>nav.le-nav ul{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin:1rem 0;padding:0;list-style:none}#leadership-election>nav.le-nav ul li{width:50%}#leadership-election>nav.le-nav ul li:first-child{width:50%}@media screen and (min-width:768px){#leadership-election>nav.le-nav ul li{width:20%}#leadership-election>nav.le-nav ul li:first-child{width:20%}}#leadership-election>nav.le-nav ul li a{position:relative;display:block;margin:4px 4px;padding:.75rem .2rem;text-align:center;color:#000;font-weight:300;font-size:14px;background:#f3f5f6}@media screen and (min-width:768px){#leadership-election>nav.le-nav ul li a{font-size:14px;background:#fff;white-space:nowrap}}@media screen and (min-width:1104px){#leadership-election>nav.le-nav ul li a{font-size:16px;background:#fff}}#leadership-election>nav.le-nav ul li a:before{z-index:4;position:absolute;bottom:0;left:0;content:'';width:100%;height:2px;background:#e0e0e0}#leadership-election>nav.le-nav ul li a:after{transition:all .2s ease-in-out;z-index:8;position:absolute;bottom:0;left:50%;content:'';width:0;height:2px;background:#00cee0}#leadership-election>nav.le-nav ul li a.active:after,#leadership-election>nav.le-nav ul li a:hover:after{width:100%;height:2px;left:0;background:#00cee0}#leadership-election>nav.le-nav ul li a.active{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}#leadership-election section>h1{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;flex:0;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;letter-spacing:.1em;display:flex;padding:0;line-height:1em;transform:skewX(-15deg);font-size:28px}@media screen and (min-width:768px){#leadership-election section>h1{font-size:32px}}#leadership-election section>h1:before{content:"";display:inline-block;height:2px;border-bottom:4px solid #00cee0;margin-right:16px;flex:1}#leadership-election section>h1:after{content:"";display:inline-block;height:2px;border-bottom:4px solid #00cee0;margin-left:10px;flex:1}#leadership-election .candidate h1,#leadership-election .candidate-detail h1{position:relative;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:32px;letter-spacing:.075em;line-height:.85em;margin-bottom:1.5rem;transform:skewY(-8deg);text-align:right;background:#fff;color:#000;padding:.3em 0 .1em 0;margin-top:-1.5em;white-space:nowrap}@media screen and (min-width:768px){#leadership-election .candidate h1,#leadership-election .candidate-detail h1{font-size:3vw}}@media screen and (min-width:1104px){#leadership-election .candidate h1,#leadership-election .candidate-detail h1{font-size:32px}}#leadership-election .candidate h1 small,#leadership-election .candidate-detail h1 small{font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:200;font-size:16px;white-space:nowrap}@media screen and (min-width:768px){#leadership-election .candidate h1 small,#leadership-election .candidate-detail h1 small{font-size:1.5vw;letter-spacing:0}}@media screen and (min-width:1104px){#leadership-election .candidate h1 small,#leadership-election .candidate-detail h1 small{font-size:16px}}#leadership-election .candidate h1:before,#leadership-election .candidate-detail h1:before{z-index:6;transition:all .2s ease-in-out;transition-detail:.2s;position:absolute;content:'';top:-5px;left:0;width:100%;height:8px;background:#20bdea;background:linear-gradient(90deg,rgba(32,189,234,.5) 20%,#2898ed 70%)}#leadership-election .candidate h1:after,#leadership-election .candidate-detail h1:after{z-index:8;transition:all .2s ease-in-out;position:absolute;content:'';top:-5px;left:0;width:0;height:8px;background:#20bdea;background:linear-gradient(270deg,rgba(32,189,234,.5) 20%,#2898ed 70%)}#leadership-election .candidate .member-portrait,#leadership-election .candidate-detail .member-portrait{margin:0 auto;width:70%}@media screen and (min-width:768px){#leadership-election .candidate .member-portrait,#leadership-election .candidate-detail .member-portrait{width:100%}}#leadership-election .candidate .member-portrait figure,#leadership-election .candidate-detail .member-portrait figure{overflow:hidden}#leadership-election .candidate .member-portrait figure img,#leadership-election .candidate-detail .member-portrait figure img{transition:all .2s linear}#leadership-election .candidate .member-detail,#leadership-election .candidate-detail .member-detail{margin-bottom:4rem}@media screen and (min-width:768px){#leadership-election .candidate .member-detail,#leadership-election .candidate-detail .member-detail{margin-bottom:0}}@media screen and (min-width:768px){#leadership-election .candidate .member-detail .member-links li,#leadership-election .candidate-detail .member-detail .member-links li{width:100%}}@media screen and (min-width:1440px){#leadership-election .candidate .member-detail .member-links li,#leadership-election .candidate-detail .member-detail .member-links li{width:49%}}#leadership-election .candidate .member-detail .member-links li a.btn,#leadership-election .candidate-detail .member-detail .member-links li a.btn{padding-left:8px;font-size:13px}#leadership-election .candidate .member-detail .member-links li a.btn.btn-home,#leadership-election .candidate-detail .member-detail .member-links li a.btn.btn-home{font-size:12px}#leadership-election .candidate .member-detail .member-links li a.btn:after,#leadership-election .candidate-detail .member-detail .member-links li a.btn:after{text-align:center}#leadership-election .candidate .member-detail .btn-detail,#leadership-election .candidate-detail .member-detail .btn-detail{color:#fff;font-weight:700}#leadership-election .candidate .member-detail .btn-detail:hover,#leadership-election .candidate-detail .member-detail .btn-detail:hover{color:#fff}#leadership-election .candidate h3,#leadership-election .candidate-detail h3{border-bottom:2px solid #000;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}#leadership-election .candidate:hover h1:before{width:100%}#leadership-election .candidate:hover h1:after{width:100%}@media screen and (min-width:768px){#leadership-election .candidate-detail .left-sticky{position:sticky;top:48px}}#leadership-election .le-about h2{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:23px;border-left:6px solid #00cee0;padding-top:3px;padding-bottom:3px;padding-left:.5em;text-align:left}#leadership-election .le-about h3{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:20px}#leadership-election .le-about dl dt{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}#leadership-election .le-about .fig-dhondt{margin:1rem auto;border-radius:10px;max-width:460px;border:2px solid #eed}#leadership-election .le-about .fig-dhondt>img{width:100%}#leadership-election .le-about .fig-flow-container{position:relative;display:flex;flex-flow:column wrap}@media screen and (min-width:768px){#leadership-election .le-about .fig-flow-container{flex-flow:row nowrap}}#leadership-election .le-about .fig-flow-container .fig-flow{z-index:2;position:relative;margin:1rem .5rem;border-radius:10px;max-width:460px;border:2px solid #eed;width:auto}@media screen and (min-width:768px){#leadership-election .le-about .fig-flow-container .fig-flow{width:48%}}#leadership-election .le-about .fig-flow-container .fig-flow>img{width:100%}#leadership-election .le-about .fig-flow-container span.arrow{position:relative;z-index:8;display:inline-block;width:100%;height:2.5rem;margin-top:-1.5rem;margin-bottom:-1.5rem;transform:rotate(90deg);background-image:url(/assets/images/leadership_election/arrow.svg);background-size:contain;background-position:50% 10%;background-repeat:no-repeat}@media screen and (min-width:768px){#leadership-election .le-about .fig-flow-container span.arrow{margin-top:0;margin-bottom:0;transform:rotate(0);width:4%;height:auto;margin-right:-2%;margin-left:-2%}}#leadership-election .pdf-links{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}@media screen and (min-width:1440px){#leadership-election .pdf-links{justify-content:space-between}}#leadership-election .pdf-links .icon-pdf{padding:.2rem .25rem}#leadership-election .pdf-links .icon-pdf:before{color:#00cee0}#leadership-election.leadership-election-2024 section>h1{color:#004098;margin-top:2rem;margin-bottom:2rem}@media screen and (min-width:768px){#leadership-election.leadership-election-2024 section>h1{margin-top:4rem;margin-bottom:4rem}}#leadership-election.leadership-election-2024 section>h1:before{content:"";display:inline-block;height:8px;background:#20bdea;background:linear-gradient(270deg,rgba(32,189,234,.5) 20%,#2898ed 70%);border-bottom:0;margin-right:24px;flex:1}#leadership-election.leadership-election-2024 section>h1:after{content:"";display:inline-block;height:8px;background:#20bdea;background:linear-gradient(90deg,rgba(32,189,234,.5) 20%,#2898ed 70%);border-bottom:0;margin-left:14px;flex:1}#leadership-election.leadership-election-2024 .btn-le2024{white-space:nowrap;background:#17ffeb;background:radial-gradient(circle,#19f5eb 70%,#28fff0 100%)}#leadership-election.leadership-election-2024 .table.table-schedule thead{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.2);background:#94bcf3;background:linear-gradient(0deg,#94bcf3 5%,#78a8f1 75%)}#leadership-election.leadership-election-2024 .table.table-schedule thead td,#leadership-election.leadership-election-2024 .table.table-schedule thead th{white-space:nowrap}#leadership-election.leadership-election-2024 .table.table-schedule tbody td,#leadership-election.leadership-election-2024 .table.table-schedule tbody th{border-top:1px solid #20bdea}#leadership-election.leadership-election-2024 .table.table-schedule tbody tr:last-child td{border-bottom:1px solid #20bdea}#leadership-election.leadership-election-2024 .table.table-schedule tbody td.date,#leadership-election.leadership-election-2024 .table.table-schedule tbody td.link,#leadership-election.leadership-election-2024 .table.table-schedule tbody td.time{white-space:nowrap}@media screen and (min-width:768px){#leadership-election.leadership-election-2024 .table.table-schedule tbody td.title,#leadership-election.leadership-election-2024 .table.table-schedule tbody td.venue{white-space:pre-wrap;word-break:keep-all}}#leadership-election.leadership-election-2024 .table.table-schedule tbody tr:hover{background:#fffff4}#leadership-election.leadership-election-2024>nav.le-nav{background:#fff}#leadership-election.leadership-election-2024>nav.le-nav ul{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin:1rem 0;padding:0;list-style:none}#leadership-election.leadership-election-2024>nav.le-nav ul li a:before{z-index:4;position:absolute;bottom:0;left:0;content:'';width:100%;height:2px;background:#e0e0e0}#leadership-election.leadership-election-2024>nav.le-nav ul li a:after{transition:all .2s ease-in-out;z-index:8;position:absolute;bottom:0;left:50%;content:'';width:0;height:4px;background:#2898ed}#leadership-election.leadership-election-2024>nav.le-nav ul li a.active{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}#leadership-election.leadership-election-2024>nav.le-nav ul li a.active:after{width:100%;height:6px;left:0;bottom:-4px;background:#20bdea;background:radial-gradient(circle,#20bdea 20%,#2898ed 70%,#2898ed 100%)}.questions-header{margin:2rem auto;max-width:800px}.questions-nav{margin:2rem auto;max-width:800px;background:#ffffef;border-radius:16px;padding:1rem .5rem 1rem .5rem}@media screen and (min-width:768px){.questions-nav{padding:1rem 2.5rem 2rem 2.5rem}}.questions-nav h2{text-align:center;font-size:20px;font-family:"Helvetica Neue",Helvetica,Arial,-apple-system,sans-serif;font-weight:700;margin-top:0;margin-bottom:1rem}.questions-nav ol{list-style:none;margin-bottom:0;padding-left:0}.questions-nav ol li{font-size:14px;padding:.25rem 0;border-top:1px solid rgba(151,151,100,.2)}.questions-nav ol li a{display:block;color:#333;position:relative;padding-left:48px;transition:all .2s ease-in-out}.questions-nav ol li a:before{content:'';width:40px;height:40px;position:absolute;top:4px;left:0;background-image:url(/assets/images/parts/circle-arrow-green.svg);background-size:50%;background-position:50% 50%;background-repeat:no-repeat;transform:rotate(90deg);transition:all .2s ease-in-out}.questions-nav ol li a:hover:before{animation:arrowHoverOut .5s cubic-bezier(.97,0,.11,1)}.questions-nav ol li p{margin-bottom:0}.questions-nav ol li p:first-child{font-size:14px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}.questions-nav ol li p:first-child span:first-child{font-size:16px;color:#11d080;margin-right:.2rem}.questions-nav ol li p:last-child{font-size:14px}.question-container{padding-top:2rem}.question-container h2{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:20px;padding:.5rem 0;border-bottom:4px solid #11d080}.question-container h2 span:first-child{font-size:28px;color:#11d080;margin-right:.2rem}.question-container a.btn{display:block;background:0 0;position:relative;color:inherit;border:0;padding:0;-webkit-appearance:none;text-align:left}.question-container a.btn:hover{text-decoration:none}.question-container a.btn:after,.question-container a.btn:before{content:'';position:absolute;background-image:url(/assets/images/parts/minus.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;transition:all .25s ease-in-out;width:24px;height:24px;right:4px;top:.75rem}@media screen and (min-width:768px){.question-container a.btn:after,.question-container a.btn:before{width:32px;height:32px;right:4px;top:.5rem}}.question-container a.btn[aria-expanded=false]:before{transform:rotate(270deg)}.question-container p.question{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;margin-bottom:0;display:flex;text-align:left;justify-content:flex-start;font-size:23px}@media screen and (min-width:768px){.question-container p.question{font-size:28px}}.question-container div.answers{padding:2rem 0 0 0}.question-container dl.answer{display:flex;flex-direction:row nowrap;justify-content:flex-start;align-items:flex-start}.question-container dl.answer:hover dd{border:4px solid #ffe72f}.question-container dl.answer dt{flex-grow:0;margin-right:16px;width:64px}@media screen and (min-width:768px){.question-container dl.answer dt{width:96px}}.question-container dl.answer dt figure{overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-bottom:.5rem;transition:all .2s ease-in-out;width:64px;height:64px;border-radius:32px}@media screen and (min-width:768px){.question-container dl.answer dt figure{width:96px;height:96px;border-radius:48px}}.question-container dl.answer dt figure img{width:100%;height:100%;object-fit:cover;object-position:50% 10%}.question-container dl.answer dt p{margin-bottom:0;text-align:center;white-space:nowrap;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:13px}@media screen and (min-width:768px){.question-container dl.answer dt p{font-size:14px}}.question-container dl.answer dd{display:flex;flex-flow:column wrap;flex-grow:1;justify-content:center;align-items:flex-start;height:100%;width:90%;border:4px solid #e0e0e0;border-radius:16px;transition:all .2s ease-in-out;padding:.5rem .75rem}@media screen and (min-width:768px){.question-container dl.answer dd{padding:1rem 1.5rem}}.question-container dl.answer dd p{margin-bottom:.5rem;line-height:1.6em}.question-container dl.answer dd ul{padding-left:1.25rem}.question-container dl.answer dd ul li{line-height:1.6em;margin-bottom:.25rem}.question-container dl.answer dd :last-child{margin-bottom:0}.leadership-election-2024 ol li{border-top:1px solid rgba(101,151,151,.2)}.leadership-election-2024 ol li a:before{background-image:url(/assets/images/parts/circle-arrow-blue.svg)}.leadership-election-2024 ol li p:first-child span:first-child{color:#00cee0}.leadership-election-2024 .question-container h2{border-bottom:4px solid #20bdea}.leadership-election-2024 .question-container h2 span:first-child{display:inline-block;font-size:20px;line-height:1em;padding:6px 10px;border-radius:4px;background-color:#20bdea;color:#fff;margin-right:.5em}.visions-download{box-sizing:border-box;padding:2rem .5rem}@media screen and (min-width:768px){.visions-download{padding:2rem 24px}}.visions-download h2.visions-download-header{margin:1rem auto 2rem auto;padding:.2em 0;font-size:40px;font-weight:700;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;display:flex;align-items:center;color:#000}.visions-download h2.visions-download-header span{margin-right:.25em}.visions-download h2.visions-download-header small{font-size:28px}.visions-download h2.visions-download-header.upper{border-bottom:4px solid #ff7f00}.visions-download h2.visions-download-header.lower{border-bottom:4px solid #11d080}.visions-download h3{margin:2rem auto 1rem auto;font-size:23px;font-weight:700;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.visions-download ul.visions-download-list{display:flex;flex-flow:row wrap;margin:0 -.5rem;padding:0;list-style:none;justify-content:flex-start;align-items:stretch}.visions-download ul.visions-download-list li{margin:0 0 1rem 0;padding:0;width:100%}@media screen and (min-width:768px){.visions-download ul.visions-download-list li{width:50%}}.visions-download ul.visions-download-list li a{display:flex;flex-flow:column;justify-content:center;align-items:flex-start;margin:0 .5rem;padding:.75rem 1.25rem;height:6rem;color:#fff;font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;background-size:32px 32px;background-repeat:no-repeat;background-position:95% 50%}.visions-download ul.visions-download-list li a.voice{background-color:#0064eb;background-image:url(/assets/images/parts/voice_icon.svg)}.visions-download ul.visions-download-list li a.pdf{background-color:#004098;background-image:url(/assets/images/parts/pdf_icon.svg)}.policies-archives{box-sizing:border-box;padding:2rem .5rem}@media screen and (min-width:768px){.policies-archives{padding:1rem 2.5rem 3rem 2.5rem}}.policies-archives h3{margin:1rem auto 1rem auto;font-size:23px;font-weight:700;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.change7things article,.policies2021 article,.policies2022 article{padding:2rem 0}@media screen and (min-width:768px){.change7things article,.policies2021 article,.policies2022 article{padding:3rem 4rem}}.change7things article div.lead,.policies2021 article div.lead,.policies2022 article div.lead{margin:2rem auto;padding:1rem;background:#effeff;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}@media screen and (min-width:768px){.change7things article div.lead,.policies2021 article div.lead,.policies2022 article div.lead{padding:1.5rem 2rem}}.change7things article div.lead ul li,.policies2021 article div.lead ul li,.policies2022 article div.lead ul li{font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:300}.change7things article div.lead :first-child,.policies2021 article div.lead :first-child,.policies2022 article div.lead :first-child{margin-top:0}.change7things article div.lead :last-child,.policies2021 article div.lead :last-child,.policies2022 article div.lead :last-child{margin-bottom:0}.change7things article h2,.policies2021 article h2,.policies2022 article h2{margin:3rem auto 2rem auto;color:#004098;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:23px}@media screen and (min-width:768px){.change7things article h2,.policies2021 article h2,.policies2022 article h2{font-size:23px}}.change7things article h3,.policies2021 article h3,.policies2022 article h3{margin:1.5rem auto 1rem auto;color:#202020;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:20px}@media screen and (min-width:768px){.change7things article h3,.policies2021 article h3,.policies2022 article h3{font-size:20px}}.change7things article h4,.policies2021 article h4,.policies2022 article h4{margin:1.25rem auto .5rem auto;color:#202020;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:16px}@media screen and (min-width:768px){.change7things article h4,.policies2021 article h4,.policies2022 article h4{font-size:16px}}.change7things article h5,.policies2021 article h5,.policies2022 article h5{margin:1rem auto .5rem auto;color:#202020;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:16px}@media screen and (min-width:768px){.change7things article h5,.policies2021 article h5,.policies2022 article h5{font-size:16px}}.change7things article p,.policies2021 article p,.policies2022 article p{margin:1rem auto;color:#333;font-size:16px;line-height:1.75em}.change7things article p>span,.policies2021 article p>span,.policies2022 article p>span{display:inline-block;margin-left:.25em;margin-right:.25em;font-weight:700;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:14px}.change7things article ul,.policies2021 article ul,.policies2022 article ul{padding-left:1em;list-style-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%227%22%20r%3D%222.5%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E)}.change7things article ul li,.policies2021 article ul li,.policies2022 article ul li{margin-bottom:.75em;line-height:1.5em}.change7things article ul li span:first-child,.policies2021 article ul li span:first-child,.policies2022 article ul li span:first-child{display:inline-block;margin-right:.75em;font-weight:700;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.change7things article ol,.policies2021 article ol,.policies2022 article ol{padding-left:0;list-style:none}.change7things article ol li,.policies2021 article ol li,.policies2022 article ol li{margin-bottom:.75em;line-height:1.5em}.change7things article ol li span:first-child,.policies2021 article ol li span:first-child,.policies2022 article ol li span:first-child{display:inline-block;margin-right:.75em;font-weight:700;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.change7things article ol li>span>span,.policies2021 article ol li>span>span,.policies2022 article ol li>span>span{display:inline-block;margin-left:.25em;margin-right:.25em;font-weight:700;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:14px}.change7things article ol.notes,.change7things article ul.notes,.policies2021 article ol.notes,.policies2021 article ul.notes,.policies2022 article ol.notes,.policies2022 article ul.notes{padding:1rem 2rem;background:#f6f6f6;font-size:14px;list-style:none}@media screen and (min-width:768px){.change7things article ol.notes,.change7things article ul.notes,.policies2021 article ol.notes,.policies2021 article ul.notes,.policies2022 article ol.notes,.policies2022 article ul.notes{padding:1rem 2.5rem}}.change7things article ol.notes :last-child,.change7things article ul.notes :last-child,.policies2021 article ol.notes :last-child,.policies2021 article ul.notes :last-child,.policies2022 article ol.notes :last-child,.policies2022 article ul.notes :last-child{margin-bottom:0}.change7things article ol.notes li,.change7things article ul.notes li,.policies2021 article ol.notes li,.policies2021 article ul.notes li,.policies2022 article ol.notes li,.policies2022 article ul.notes li{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start}.change7things article ol.notes li span:first-child,.change7things article ul.notes li span:first-child,.policies2021 article ol.notes li span:first-child,.policies2021 article ul.notes li span:first-child,.policies2022 article ol.notes li span:first-child,.policies2022 article ul.notes li span:first-child{white-space:nowrap;width:2rem;flex-grow:0}.change7things article ol.notes li span:nth-child(n+2),.change7things article ul.notes li span:nth-child(n+2),.policies2021 article ol.notes li span:nth-child(n+2),.policies2021 article ul.notes li span:nth-child(n+2),.policies2022 article ol.notes li span:nth-child(n+2),.policies2022 article ul.notes li span:nth-child(n+2){width:calc(100% - 2rem);flex-grow:1}.change7things article div.well,.policies2021 article div.well,.policies2022 article div.well{border-radius:.5rem;background:#efefef;padding:.25rem .75rem}@media screen and (min-width:768px){.change7things article div.well,.policies2021 article div.well,.policies2022 article div.well{padding:.25rem 1.5rem}}.change7things article div.well>p,.policies2021 article div.well>p,.policies2022 article div.well>p{font-size:14px;display:flex;flex-direction:column;line-height:1.5em}@media screen and (min-width:768px){.change7things article div.well>p,.policies2021 article div.well>p,.policies2022 article div.well>p{flex-direction:row}}.change7things article div.well>p>strong,.policies2021 article div.well>p>strong,.policies2022 article div.well>p>strong{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;white-space:nowrap;margin-right:1rem}.change7things article div.well>p>span,.policies2021 article div.well>p>span,.policies2022 article div.well>p>span{font-family:YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:300;flex-grow:1}.change7things .change7things-top-nav,.policies2021 .change7things-top-nav,.policies2022 .change7things-top-nav{padding:0}@media screen and (min-width:768px){.change7things .change7things-top-nav,.policies2021 .change7things-top-nav,.policies2022 .change7things-top-nav{padding:0 2rem}}.change7things .change7things-top-nav h1,.policies2021 .change7things-top-nav h1,.policies2022 .change7things-top-nav h1{margin:3rem auto;color:#004098;font-family:'Helvetica Neue',Helvetica,Verdana,Arial,sans-serif;font-weight:700}.change7things .change7things-top-nav ul,.policies2021 .change7things-top-nav ul,.policies2022 .change7things-top-nav ul{margin:1rem 0;padding:0;list-style:none;display:flex;flex-flow:column nowrap}@media screen and (min-width:768px){.change7things .change7things-top-nav ul,.policies2021 .change7things-top-nav ul,.policies2022 .change7things-top-nav ul{flex-flow:row wrap;justify-content:space-between}}.change7things .change7things-top-nav ul li,.policies2021 .change7things-top-nav ul li,.policies2022 .change7things-top-nav ul li{width:100%;margin:0 0 2rem 0;transition:all .15s ease-in-out}@media screen and (min-width:768px){.change7things .change7things-top-nav ul li,.policies2021 .change7things-top-nav ul li,.policies2022 .change7things-top-nav ul li{width:48%;margin:0 .5rem 3rem 0}}.change7things .change7things-top-nav ul li a:before,.policies2021 .change7things-top-nav ul li a:before,.policies2022 .change7things-top-nav ul li a:before{content:'';display:block;float:left;background-size:cover;background-position:45% 50%;width:30vw;height:45vw}@media screen and (min-width:768px){.change7things .change7things-top-nav ul li a:before,.policies2021 .change7things-top-nav ul li a:before,.policies2022 .change7things-top-nav ul li a:before{width:140px;height:210px}}.change7things .change7things-top-nav ul li a.policy1:before,.policies2021 .change7things-top-nav ul li a.policy1:before,.policies2022 .change7things-top-nav ul li a.policy1:before{background-image:url(/assets/images/policies/change7things/01_mv.w992.jpg)}.change7things .change7things-top-nav ul li a.policy2:before,.policies2021 .change7things-top-nav ul li a.policy2:before,.policies2022 .change7things-top-nav ul li a.policy2:before{background-image:url(/assets/images/policies/change7things/02_mv.w992.jpg)}.change7things .change7things-top-nav ul li a.policy3:before,.policies2021 .change7things-top-nav ul li a.policy3:before,.policies2022 .change7things-top-nav ul li a.policy3:before{background-image:url(/assets/images/policies/change7things/03_mv.w992.jpg)}.change7things .change7things-top-nav ul li a.policy4:before,.policies2021 .change7things-top-nav ul li a.policy4:before,.policies2022 .change7things-top-nav ul li a.policy4:before{background-position:50% 50%;background-image:url(/assets/images/policies/change7things/04_mv.w992.jpg)}.change7things .change7things-top-nav ul li a.policy5:before,.policies2021 .change7things-top-nav ul li a.policy5:before,.policies2022 .change7things-top-nav ul li a.policy5:before{background-image:url(/assets/images/policies/change7things/05_mv.w992.jpg)}.change7things .change7things-top-nav ul li a.policy6:before,.policies2021 .change7things-top-nav ul li a.policy6:before,.policies2022 .change7things-top-nav ul li a.policy6:before{background-image:url(/assets/images/policies/change7things/06_mv.w992.jpg)}.change7things .change7things-top-nav ul li a.policy7:before,.policies2021 .change7things-top-nav ul li a.policy7:before,.policies2022 .change7things-top-nav ul li a.policy7:before{background-position:55% 50%;background-image:url(/assets/images/policies/change7things/07_mv.w992.jpg)}.change7things .change7things-top-nav ul li h2,.policies2021 .change7things-top-nav ul li h2,.policies2022 .change7things-top-nav ul li h2{display:flex;flex-flow:column nowrap;align-items:flex-start;padding:0 .75rem}@media screen and (min-width:768px){.change7things .change7things-top-nav ul li h2,.policies2021 .change7things-top-nav ul li h2,.policies2022 .change7things-top-nav ul li h2{padding:.25rem .75rem}}.change7things .change7things-top-nav ul li h2 small,.policies2021 .change7things-top-nav ul li h2 small,.policies2022 .change7things-top-nav ul li h2 small{font-size:16px;display:block;color:#004098;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;margin-bottom:.25rem}.change7things .change7things-top-nav ul li h2 span,.policies2021 .change7things-top-nav ul li h2 span,.policies2022 .change7things-top-nav ul li h2 span{display:inline-block;margin-bottom:.1em;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;background:#004098;color:#fff;white-space:nowrap;font-size:28px}@media screen and (min-width:768px){.change7things .change7things-top-nav ul li h2 span,.policies2021 .change7things-top-nav ul li h2 span,.policies2022 .change7things-top-nav ul li h2 span{font-size:32px}}.change7things .change7things-top-nav ul li p,.policies2021 .change7things-top-nav ul li p,.policies2022 .change7things-top-nav ul li p{display:flex;color:#000;margin:0 auto;padding:0 0 0 .75rem;font-size:14px}@media screen and (min-width:768px){.change7things .change7things-top-nav ul li p,.policies2021 .change7things-top-nav ul li p,.policies2022 .change7things-top-nav ul li p{padding:0 .75rem;font-size:16px}}.change7things .change7things-nav,.policies2021 .change7things-nav,.policies2022 .change7things-nav{padding:0}@media screen and (min-width:768px){.change7things .change7things-nav,.policies2021 .change7things-nav,.policies2022 .change7things-nav{padding:0 4rem}}.change7things .change7things-nav ul,.policies2021 .change7things-nav ul,.policies2022 .change7things-nav ul{margin:1rem 0;padding:0;list-style:none;display:flex;flex-flow:column nowrap}@media screen and (min-width:768px){.change7things .change7things-nav ul,.policies2021 .change7things-nav ul,.policies2022 .change7things-nav ul{flex-flow:row wrap;justify-content:flex-start}}.change7things .change7things-nav ul li,.policies2021 .change7things-nav ul li,.policies2022 .change7things-nav ul li{width:100%;margin:0 0 .5rem 0;border:1px solid #004098;transition:all .15s ease-in-out}@media screen and (min-width:768px){.change7things .change7things-nav ul li,.policies2021 .change7things-nav ul li,.policies2022 .change7things-nav ul li{width:24%;margin:0 .5rem .5rem 0}}.change7things .change7things-nav ul li a,.policies2021 .change7things-nav ul li a,.policies2022 .change7things-nav ul li a{display:flex;flex-flow:column nowrap;align-items:stretch;padding:.75rem;height:100%}@media screen and (min-width:768px){.change7things .change7things-nav ul li a,.policies2021 .change7things-nav ul li a,.policies2022 .change7things-nav ul li a{padding:.5rem .75rem}}.change7things .change7things-nav ul li small,.policies2021 .change7things-nav ul li small,.policies2022 .change7things-nav ul li small{font-size:14px;display:block;color:#004098}.change7things .change7things-nav ul li span,.policies2021 .change7things-nav ul li span,.policies2022 .change7things-nav ul li span{display:block;font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;color:#004098}.change7things .change7things-nav ul li:hover,.policies2021 .change7things-nav ul li:hover,.policies2022 .change7things-nav ul li:hover{background-color:#004098}.change7things .change7things-nav ul li:hover small,.change7things .change7things-nav ul li:hover span,.policies2021 .change7things-nav ul li:hover small,.policies2021 .change7things-nav ul li:hover span,.policies2022 .change7things-nav ul li:hover small,.policies2022 .change7things-nav ul li:hover span{color:#fff}.change7things .policies2021-nav,.change7things .policies2022-nav,.policies2021 .policies2021-nav,.policies2021 .policies2022-nav,.policies2022 .policies2021-nav,.policies2022 .policies2022-nav{padding:.5rem}@media screen and (min-width:768px){.change7things .policies2021-nav,.change7things .policies2022-nav,.policies2021 .policies2021-nav,.policies2021 .policies2022-nav,.policies2022 .policies2021-nav,.policies2022 .policies2022-nav{padding:1rem 2rem}}.change7things .policies2021-nav h2,.change7things .policies2022-nav h2,.policies2021 .policies2021-nav h2,.policies2021 .policies2022-nav h2,.policies2022 .policies2021-nav h2,.policies2022 .policies2022-nav h2{font-size:28px;font-weight:700;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;text-align:center;margin-bottom:2rem}.change7things .policies2021-nav ul,.change7things .policies2022-nav ul,.policies2021 .policies2021-nav ul,.policies2021 .policies2022-nav ul,.policies2022 .policies2021-nav ul,.policies2022 .policies2022-nav ul{margin:1rem 0;padding:0;list-style:none;display:flex;flex-flow:column nowrap}@media screen and (min-width:768px){.change7things .policies2021-nav ul,.change7things .policies2022-nav ul,.policies2021 .policies2021-nav ul,.policies2021 .policies2022-nav ul,.policies2022 .policies2021-nav ul,.policies2022 .policies2022-nav ul{flex-flow:row wrap;justify-content:flex-start}}.change7things .policies2021-nav ul li,.change7things .policies2022-nav ul li,.policies2021 .policies2021-nav ul li,.policies2021 .policies2022-nav ul li,.policies2022 .policies2021-nav ul li,.policies2022 .policies2022-nav ul li{width:100%;margin:0 0 .25rem 0;font-size:16px;font-weight:700;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;white-space:nowrap}@media screen and (min-width:768px){.change7things .policies2021-nav ul li,.change7things .policies2022-nav ul li,.policies2021 .policies2021-nav ul li,.policies2021 .policies2022-nav ul li,.policies2022 .policies2021-nav ul li,.policies2022 .policies2022-nav ul li{width:32%;margin:0 .5rem .5rem 0}}.change7things .policies2021-nav ul li a,.change7things .policies2022-nav ul li a,.policies2021 .policies2021-nav ul li a,.policies2021 .policies2022-nav ul li a,.policies2022 .policies2021-nav ul li a,.policies2022 .policies2022-nav ul li a{display:block;padding:.5rem .75rem;background:#f6f6f6;color:#004098}.change7things .policies2021-nav ul li a:hover,.change7things .policies2022-nav ul li a:hover,.policies2021 .policies2021-nav ul li a:hover,.policies2021 .policies2022-nav ul li a:hover,.policies2022 .policies2021-nav ul li a:hover,.policies2022 .policies2022-nav ul li a:hover{color:#fff;background:#0064eb;text-decoration:underline}@media screen and (min-width:768px){.change7things .policies2021-nav ul li a,.change7things .policies2022-nav ul li a,.policies2021 .policies2021-nav ul li a,.policies2021 .policies2022-nav ul li a,.policies2022 .policies2021-nav ul li a,.policies2022 .policies2022-nav ul li a{padding:.75rem .25rem .75rem .75rem}}.change7things article{position:relative}.change7things article h1{line-height:1.2em;display:flex;flex-flow:column wrap;align-items:flex-start;justify-content:flex-end}.change7things article h1>small{display:block;color:#004098;font-weight:700;font-family:"Helvetica Neue",Helvetica,Arial,-apple-system,sans-serif;font-size:20px}@media screen and (min-width:768px){.change7things article h1>small{font-size:32px}}.change7things article h1>small span{font-size:32px}@media screen and (min-width:768px){.change7things article h1>small span{font-size:48px}}.change7things article h1>span{display:inline-block;white-space:nowrap;margin:.05em 0;padding:.1em .15em;background-color:#004098;color:#fff;font-weight:700;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:32px}@media screen and (min-width:768px){.change7things article h1>span{padding:.2em .15em;font-size:62px}}.change7things article picture.mv{z-index:1;position:absolute;top:0;right:-1rem;width:45vw;height:75vw}@media screen and (min-width:768px){.change7things article picture.mv{top:3rem;right:0;width:600px;height:337px}}.change7things article picture.mv>img,.change7things article picture.mv>picture{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:43% 50%}.change7things article h1{min-height:60vw}@media screen and (min-width:768px){.change7things article h1{min-height:320px}}.change7things article h1,.change7things article h2{z-index:4;position:relative}.change7things article figure.fig{margin:2rem auto;max-width:100%}@media screen and (min-width:768px){.change7things article figure.fig{max-width:65%}}.change7things article h4{padding:.25rem;font-size:16px;color:#fff;background:#004098;text-align:center}.change7things article figure.fig03{margin-bottom:0}.change7things article figure.fig03 figcaption{font-size:13px;color:#004098;text-align:left}.change7things article p.fig-note{margin:0 auto;font-size:14px}.policies2021 article h1,.policies2022 article h1{line-height:1.2em;margin-bottom:2rem}.policies2021 article h1>span,.policies2022 article h1>span{display:inline-block;white-space:nowrap;padding:.15em;background-color:#004098;color:#fff;font-weight:700;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:32px}@media screen and (min-width:768px){.policies2021 article h1>span,.policies2022 article h1>span{font-size:48px}}section.sdgs-section{padding:40px 0}section.sdgs-section.pale{background:#f2f6ff}section.sdgs-section h1.section-header{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:28px;margin-bottom:2rem}section.sdgs-section .table{border-color:#fff}section.sdgs-section .table tr{border-color:#fff}section.sdgs-section .table tr th{text-align:right;background:#004098;color:#fff}section.sdgs-section .table tr td,section.sdgs-section .table tr th{border-color:#fff;padding-left:.75rem;padding-right:.75rem;white-space:nowrap}section.sdgs-section .table tr td:first-child,section.sdgs-section .table tr th:first-child{border-left:0}section.sdgs-section .table tr td:last-child{border-right:0}section.sdgs-section.sdgs-message figure.fig-portrait{float:right;margin-left:1rem;margin-bottom:1rem;max-width:40vw}@media screen and (min-width:768px){section.sdgs-section.sdgs-message figure.fig-portrait{max-width:200px}}section.sdgs-section.sdgs-message figure.fig-portrait>img{width:100%}section.sdgs-section.sdgs-message p>strong{font-weight:400;border-bottom:1px solid #004098}.sdgs-pattern{background:url(/assets/images/sustainable_society/bg.png)}.vision22-introduction{padding:2rem .5rem}@media screen and (min-width:768px){.vision22-introduction{padding:3rem 1rem}}.vision22-introduction header{margin-bottom:4rem}.vision22-introduction header h1{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:32px;margin-bottom:.75rem;text-align:center}.vision22-introduction header h2{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:40px;font-weight:700;margin-bottom:.75rem;text-align:center}.vision22-introduction p{margin:0 auto 2rem auto;line-height:1.8em;font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:400}@media screen and (min-width:768px){.vision22-introduction p{font-size:20px}}.vision22-introduction dl{margin:1rem 0;margin-left:.5rem}@media screen and (min-width:768px){.vision22-introduction dl{margin-left:1.5rem}}.vision22-introduction dl dt{display:inline-block;width:7.5rem;margin-right:1rem;margin-bottom:.5rem;border-bottom:1px solid #000}.vision22-introduction dl dt strong{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:28px;font-weight:700}.vision22-introduction dl dt small{margin-left:.5rem;font-family:"Helvetica Neue",Helvetica,Arial,-apple-system,sans-serif;font-size:16px;font-weight:700}.vision22-introduction dl dd{display:inline-block;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:16px}@media screen and (min-width:768px){.vision22-introduction dl dd{font-size:20px}}.vision22-detail{padding:2rem .5rem}@media screen and (min-width:768px){.vision22-detail{padding:4rem 6rem}}.vision22-detail ol{padding:2rem 1rem 2rem 2rem}@media screen and (min-width:768px){.vision22-detail ol{padding:2rem 4rem}}.vision22-detail ol li{line-height:1.5em;margin-bottom:.75em}.vision22-detail h1{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:32px;margin-bottom:2rem;text-align:center}.vision22-detail h2{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;line-height:1.5em;margin:3rem 0 1.5rem 0;font-size:20px}@media screen and (min-width:768px){.vision22-detail h2{margin:4rem 0 2rem 0;font-size:28px}}.vision22-detail p{margin:2rem 0;text-align:left;line-height:1.75em;font-size:16px;text-indent:1rem}@media screen and (min-width:768px){.vision22-detail p{font-size:16px}}.poster-message{position:relative;background:#004098;color:#fff;margin:2rem auto;padding:1.5rem 1.25rem;margin:1.25rem}@media screen and (min-width:768px){.poster-message{margin:40px;padding:3rem}}.poster-message h1{position:relative;font-weight:700;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;text-align:left;font-size:28px;letter-spacing:.1em;margin:1.5rem auto 2rem auto;padding:0}@media screen and (min-width:576px){.poster-message h1{font-size:32px}}@media screen and (min-width:768px){.poster-message h1{font-size:48px;max-width:820px;margin:2rem auto 4rem auto;padding:0}}.poster-message p{font-weight:700;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;margin-bottom:2.5rem;font-size:16px;letter-spacing:.05em;line-height:1.75em}@media screen and (min-width:768px){.poster-message p{font-size:23px;letter-spacing:.03em;line-height:1.9em}}.poster-message p.signature small{font-weight:400;display:inline-block;margin-right:1em;font-size:16px}@media screen and (min-width:768px){.poster-message p.signature small{font-size:20px}}.poster-message p.signature strong{font-weight:700;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:28px}@media screen and (min-width:768px){.poster-message p.signature strong{font-size:40px}}.poster-message p.logo{max-width:35vw;margin:1rem 0}@media screen and (min-width:768px){.poster-message p.logo{max-width:180px;margin:2rem auto}}.poster-message p.logo>img{width:100%}@media screen and (min-width:768px){.poster-message>div.one-pane{max-width:820px;margin:0 auto}}.poster-message>div:not(.one-pane){display:flex;flex-flow:column wrap}@media screen and (min-width:768px){.poster-message>div:not(.one-pane){flex-flow:row wrap;justify-content:space-between;max-width:820px;margin:0 auto}}.poster-message>div:not(.one-pane)>div{margin:0}@media screen and (min-width:768px){.poster-message>div:not(.one-pane)>div{max-width:420px}}.starting-point{background-color:#004098;margin:2rem auto;margin:1.25rem;padding:1.5rem 1rem}@media screen and (min-width:768px){.starting-point{margin:40px;padding:3rem}}.starting-point h1{position:relative;font-weight:600;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;text-align:center;color:#fff;line-height:1.2em;font-size:32px;margin:1.5rem auto 2rem auto;padding:0}@media screen and (min-width:768px){.starting-point h1{font-size:40px;max-width:820px;margin:0 auto 3rem auto;padding:0;line-height:1.5em}}.starting-point .well-container{display:flex;justify-content:space-between;flex-flow:column nowrap;background-size:16%;background-repeat:no-repeat;background-position:50% 50%;background-image:url(/assets/images/poster/arrows_sp.svg)}@media screen and (min-width:768px){.starting-point .well-container{flex-flow:row nowrap;margin:0 auto;max-width:820px}}@media screen and (min-width:768px){.starting-point .well-container{background-image:url(/assets/images/poster/arrows.svg)}}.starting-point .well-container .well{background:#fff;border-radius:24px;padding:1.5rem;width:100%;color:#004098;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;line-height:2em;font-size:16px}.starting-point .well-container .well:first-child{margin-bottom:80px}@media screen and (min-width:768px){.starting-point .well-container .well:first-child{margin-bottom:0}}@media screen and (min-width:768px){.starting-point .well-container .well{padding:2rem;width:40%}}@media screen and (min-width:768px){.starting-point .well-container .well{font-size:20px}}.starting-point .well-container .well b{font-size:23px}.poster-issues{border-radius:24px;position:relative;margin:2rem auto;margin:1.25rem;padding:1.5rem 1rem;border:4px solid #004098}@media screen and (min-width:768px){.poster-issues{margin:40px;padding:3rem}}@media screen and (min-width:768px){.poster-issues{border:8px solid #004098}}.poster-issues h1{text-align:center}.poster-issues h1 img{width:100%;max-width:900px}.poster-issues h2{text-align:center;margin:1.5rem 0}@media screen and (min-width:768px){.poster-issues h2{text-align:left;margin:3rem 0}}.poster-issues h2 img{width:100%;max-height:auto;margin:0 auto}@media screen and (min-width:576px){.poster-issues h2 img{width:auto;height:7vw}}@media screen and (min-width:768px){.poster-issues h2 img{width:auto;height:6vw;max-height:80px}}.poster-issues p{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:500;font-size:16px;color:#1a1311}@media screen and (min-width:768px){.poster-issues p{font-size:23px;margin-bottom:2rem}}.poster-issues figure{margin:1rem auto}.three-pillars{position:relative;margin:2rem auto;padding:1.5rem 0;margin:1.25rem}@media screen and (min-width:768px){.three-pillars{margin:40px;padding:3rem 0}}.three-pillars h1{position:relative;font-weight:600;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;text-align:center;color:#004098;line-height:1.2em;font-size:32px;margin:1.5rem auto 2rem auto;padding:0}.three-pillars h1 small{position:relative;font-weight:600;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;text-align:center;color:#004098;font-size:16px;display:block;margin-top:.5em}@media screen and (min-width:768px){.three-pillars h1{font-size:48px;max-width:820px;margin:1rem auto 3rem auto;padding:0;line-height:1.5em}.three-pillars h1 small{font-size:32px}}.three-pillars .pillar-container .pillar{border:4px solid #004098;width:100%;margin-bottom:2rem}.three-pillars .pillar-container .pillar h2{margin:0 auto;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;text-align:center;font-size:28px}@media screen and (min-width:768px){.three-pillars .pillar-container .pillar h2{text-align:left;font-size:32px}}.three-pillars .pillar-container .pillar p{margin:1.5rem auto 0 auto;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;line-height:1.5em;font-size:23px}.three-pillars .pillar-container .pillar .approach{background:#004098;color:#fff;padding:2rem 1rem}@media screen and (min-width:768px){.three-pillars .pillar-container .pillar .approach{padding:2rem 4rem 2rem 4rem}}.three-pillars .pillar-container .pillar .well{background:#fff;color:#004098;padding:2rem 1rem}@media screen and (min-width:768px){.three-pillars .pillar-container .pillar .well{padding:3rem 4rem}}.three-pillars .pillar-container .pillar ul{list-style:none;margin:0;padding:0;display:flex;flex-flow:row wrap}.three-pillars .pillar-container .pillar ul li{width:100%;font-size:16px;display:flex;justify-content:flex-start;align-items:flex-start;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;line-height:1.75rem;margin-bottom:1rem}@media screen and (min-width:768px){.three-pillars .pillar-container .pillar ul li{width:45%;margin-right:5%;font-size:20px}}.three-pillars .pillar-container .pillar ul li:last-child{margin-bottom:0}.three-pillars .pillar-container .pillar ul li span>small{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:500;font-size:16px}@media screen and (min-width:768px){.three-pillars .pillar-container .pillar ul li span>small{font-size:20px}}.three-pillars .pillar-container .pillar ul li:before{content:"";display:inline-block;float:left;flex-shrink:0;margin-right:.25rem;background-image:url(/assets/images/poster/circle.svg);background-size:contain;background-position:50% 50%;background-repeat:no-repeat;width:16px;height:28px}@media screen and (min-width:768px){.three-pillars .pillar-container .pillar ul li:before{width:20px;height:28px}}#page-poster2022 section:not(.full-width){max-width:820px;margin:2rem auto 4rem auto}@media screen and (min-width:768px){#page-poster2022 section:not(.full-width){margin:2rem auto 6rem auto}}#page-poster2022 section:not(.full-width)>h1{margin:2rem auto;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;font-size:28px}@media screen and (min-width:768px){#page-poster2022 section:not(.full-width)>h1{font-size:32px}}#page-poster2022 .poster-download a{display:flex;flex-flow:column;justify-content:center;align-items:flex-start;margin:1rem 0;padding:.75rem 1.25rem;height:6rem;background:#f0f0f0;color:#004098;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:16px;background-size:40px 53px;background-repeat:no-repeat;background-position:95% 50%}@media screen and (min-width:768px){#page-poster2022 .poster-download a{font-size:23px;flex-flow:row;justify-content:flex-start;align-items:center}}#page-poster2022 .poster-download a span{display:block}@media screen and (min-width:768px){#page-poster2022 .poster-download a span{display:inline}}#page-poster2022 .poster-download a.pdf{background-image:url(/assets/images/parts/pdf_icon_indigo.svg)}#page-poster2022 .video p{color:#000}#page-poster2022 .link-strong{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:40px;font-weight:700;color:#004098!important;text-align:center;font-size:28px}@media screen and (min-width:768px){#page-poster2022 .link-strong{font-size:40px}}#page-poster2022 .link-strong:before{display:inline-block;content:'';width:40px;height:40px;font-size:40px;line-height:40px;text-align:center;margin-right:8px;font-family:Fontawesome;content:'\f15c'}section.election2022-sns-share>h1{margin-top:3rem;margin-bottom:2rem;font-size:32px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;color:#0064eb}section.election2022-sns-share figure{border:1px solid #d7d7d7;transition:all .3s cubic-bezier(.97,0,.11,1)}section.election2022-sns-share figure:hover{opacity:.8}section.election2022-sns-share figure>img{width:100%}section.election2022-sns-share figure.banner-tn{position:relative}section.election2022-sns-share figure.banner-tn:after{display:flex;align-items:center;justify-content:center;font-family:FontAwesome;content:"\f002";color:#fff;overflow:hidden;position:absolute;right:0;bottom:0;background-color:rgba(0,0,0,.5);width:28px;height:28px}@media screen and (min-width:768px){section.election2022-sns-share figure.banner-tn:after{width:36px;height:36px}}.share-download{display:flex;position:relative;text-align:left;align-items:center;font-weight:700;padding:0 8px;height:48px;line-height:46px}@media screen and (min-width:768px){.share-download{padding:0 20px;line-height:64px;height:64px}}.share-download:after{content:'';position:absolute;display:block;right:0;background-color:rgba(0,0,0,.2);background-image:url(/assets/images/parts/download.svg);background-size:40%;background-repeat:no-repeat;background-position:50% 50%;width:48px;height:48px}@media screen and (min-width:768px){.share-download:after{width:64px;height:64px}}.share-download:hover{color:#ffe72f;opacity:.9}#covid19-support.cdp-activities article#covid19-activities-index p{position:relative;margin:2.85em auto 1.85em auto;font-size:23px;line-height:1.25em}#covid19-support.cdp-activities article#covid19-activities-index p.done{margin:2.5em auto;font-size:28px}@media screen and (min-width:768px){#covid19-support.cdp-activities article#covid19-activities-index p{margin:2.5em auto 1.5em auto;font-size:28px}#covid19-support.cdp-activities article#covid19-activities-index p.done{font-size:32px}}#covid19-support.cdp-activities article#covid19-activities-index p strong{display:inline-block}@media screen and (min-width:768px){#covid19-support.cdp-activities article#covid19-activities-index p strong{position:relative}}#covid19-support.cdp-activities article#covid19-activities-index p strong span:first-child{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;background:linear-gradient(transparent 75%,#abd8ff 75%,#abd8ff 98%,transparent 0)}#covid19-support.cdp-activities article#covid19-activities-index p strong span:last-child{z-index:3;display:inline-block;position:absolute;font-size:16px;white-space:nowrap;padding:.4em .2em;background:#e0e0e0;line-height:1rem;width:7rem;top:-2.25rem;right:0;transform:translateX(-25%)}@media screen and (min-width:768px){#covid19-support.cdp-activities article#covid19-activities-index p strong span:last-child{top:-2.25rem;right:-5rem}}#covid19-support.cdp-activities article#covid19-activities-index p strong span:last-child::after{z-index:0;content:'';position:absolute;display:block;width:0;height:0;left:2.5rem;top:.9rem;border-right:12px solid #e0e0e0;border-top:12px solid transparent;border-bottom:12px solid transparent;transform:rotate(60deg)}#covid19-support.cdp-activities article#covid19-activities-index p strong span:last-child.partial{color:#fff;background:#11d080}#covid19-support.cdp-activities article#covid19-activities-index p strong span:last-child.partial::after{border-right:12px solid #11d080}#covid19-support.cdp-activities article#covid19-activities-index p strong span:last-child.notyet{color:#fff;background:#7393bf}#covid19-support.cdp-activities article#covid19-activities-index p strong span:last-child.notyet::after{border-right:12px solid #7393bf}#covid19-support.cdp-activities article#covid19-activities-index p strong span:last-child.done{background:0 0;padding:0;overflow:hidden;white-space:nowrap;text-indent:110%;background-image:url(/assets/images/covid19/jitsugen-stamp.png);background-size:contain;background-repeat:no-repeat;top:-1.5rem;right:-.5rem;width:64px;height:64px;opacity:.75}#covid19-support.cdp-activities article#covid19-activities-index p strong span:last-child.done::after{border-right:0}@media screen and (min-width:768px){#covid19-support.cdp-activities article#covid19-activities-index p strong span:last-child.done{top:-1rem;right:-4.5rem;width:80px;height:80px}}.speach-balloons-square-ld{position:relative;width:120px;height:80px;padding:5px;line-height:80px;font-size:15px;font-weight:700;text-align:center;color:#fff;background-color:#cca7b9;border-radius:5%}#page-recruitment i.fa-comment:before{font-family:Fontawesome;content:'\f075'}#page-recruitment i.fa-file-text:before{font-family:Fontawesome;content:'\f0f6'}#page-recruitment i.fa-file-text-o:before{font-family:Fontawesome;content:'\f15c'}#page-recruitment i.fa-calendar:before{font-family:Fontawesome;content:'\f073'}#page-recruitment i.fa-pencil-square-o:before{font-family:Fontawesome;content:'\f040'}#page-recruitment i.fa-comments:before{font-family:Fontawesome;content:'\f086'}#page-recruitment i.fa-commenting:before{font-family:Fontawesome;content:'\f27a'}#page-recruitment i.fa-cutlery:before{font-family:Fontawesome;content:'\f0f5'}#page-recruitment i.fa-camera:before{font-family:Fontawesome;content:'\f030'}#page-recruitment i.fa-clipboard:before{font-family:Fontawesome;content:'\f0ea'}#page-recruitment i.fa-tag:before{font-family:Fontawesome;content:'\f02b'}#page-recruitment i.fa-newspaper-o:before{font-family:Fontawesome;content:'\f1ea'}#page-recruitment i.fa-calendar:before{font-family:Fontawesome;content:'\f073'}#page-recruitment i.fa-calendar-check-o:before{font-family:Fontawesome;content:'\f274'}#page-recruitment i.fa-keyboard-o:before{font-family:Fontawesome;content:'\f11c'}#page-recruitment i.fa-briefcase:before{font-family:Fontawesome;content:'\f0b1'}#page-recruitment i.fa-folder-open:before{font-family:Fontawesome;content:'\f07c'}#page-recruitment i.fa-plane:before{font-family:Fontawesome;content:'\f072'}#page-recruitment i.fa-plane.fa-r90{transform:rotate(90deg)}#page-recruitment i.fa-bed:before{font-family:Fontawesome;content:'\f236'}#page-recruitment i.fa-laptop:before{font-family:Fontawesome;content:'\f109'}#page-recruitment nav ul.nav{display:flex;margin:2rem 0}#page-recruitment nav ul.nav li.nav-item{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;width:100%}@media screen and (min-width:768px){#page-recruitment nav ul.nav li.nav-item{width:25%}}#page-recruitment nav ul.nav li.nav-item a.nav-link{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#0064eb;color:#fff;font-size:20px;margin:.2rem;padding:.5rem;height:5rem}@media screen and (min-width:768px){#page-recruitment nav ul.nav li.nav-item a.nav-link{font-size:20px;margin:.5rem;padding:1rem;height:7rem}}#page-recruitment nav ul.nav li.nav-item a.nav-link i{display:block}#page-recruitment nav ul.nav li.nav-item a.nav-link i{font-size:28px;margin-bottom:.25em}#page-recruitment nav ul.nav li.nav-item a.nav-link:hover{transition:all .2s cubic-bezier(.97,0,.11,1);background:#ffe72f;color:#000}#page-recruitment nav ul.nav li.nav-item:nth-child(2),#page-recruitment nav ul.nav li.nav-item:nth-child(3){width:50%}@media screen and (min-width:768px){#page-recruitment nav ul.nav li.nav-item:nth-child(2),#page-recruitment nav ul.nav li.nav-item:nth-child(3){width:25%}}#page-recruitment nav ul.nav li.nav-item:nth-child(2) a.nav-link,#page-recruitment nav ul.nav li.nav-item:nth-child(3) a.nav-link{height:7rem}@media screen and (min-width:768px){#page-recruitment nav ul.nav li.nav-item:nth-child(2) a.nav-link,#page-recruitment nav ul.nav li.nav-item:nth-child(3) a.nav-link{height:7rem}}#page-recruitment nav ul.nav li.nav-item.active a.nav-link{background:#ffe72f;color:#000}#page-recruitment nav ul.nav li.nav-item.disabled a.nav-link{background:#dbdbdb}#page-recruitment .container>h1{letter-spacing:.1em;font-size:23px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;margin-bottom:3rem;background:linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 48%,#0064eb 48%,#0064eb 52%,rgba(255,255,255,0) 52%,rgba(255,255,255,0) 100%)}@media screen and (min-width:768px){#page-recruitment .container>h1{font-size:32px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;margin-bottom:4rem}}#page-recruitment .container>h1>span{display:inline-block;padding:0 .75em;background:#fff}#page-recruitment .container>h1 small{letter-spacing:0}#page-recruitment .container>h1 i{color:#0064eb}#page-recruitment .container>h2{letter-spacing:.05em;font-size:20px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;margin-top:4rem;margin-bottom:4rem;line-height:1.5em}@media screen and (min-width:768px){#page-recruitment .container>h2{letter-spacing:.1em;font-size:28px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;margin-bottom:4rem}}#page-recruitment .container>h2 span{font-style:italic;background:linear-gradient(0deg,#ffe72f 0,#ffe72f 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 100%)}#page-recruitment .lead{width:100%;margin:2rem auto 6rem auto;line-height:1.75em;font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:500}@media screen and (min-width:768px){#page-recruitment .lead{width:62%;margin:3rem auto 7rem auto;line-height:1.75em;font-size:20px}}#page-recruitment .lead p>span{display:inline-block;line-height:1.2em;margin-bottom:.75em}#page-recruitment .lead p>span.underline{font-style:italic;background:linear-gradient(0deg,#ffe72f 0,#ffe72f 30%,rgba(255,255,255,0) 30%,rgba(255,255,255,0) 100%)}#page-recruitment .recruitment-block{margin:0 .5rem 1rem .5rem;padding:1.5rem;background:rgba(220,235,255,.4);border-radius:8px;width:100%}@media screen and (min-width:768px){#page-recruitment .recruitment-block{width:calc(50% - 1rem)}}#page-recruitment .recruitment-block h3{margin:0 0 1.25em 0;font-size:20px;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:500;text-align:center}#page-recruitment .recruitment-block ul{margin:0 0 0 1.75rem;padding:0}#page-recruitment .recruitment-block ul li{line-height:1.2em;margin:0 0 .75em 0;padding:0;font-size:20px;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;color:#004098}#page-recruitment .recruitment-block ul li:last-child{margin:0 0 .25em 0}#page-recruitment .recruitment-block ul li>span{background:linear-gradient(0deg,#ffe72f 0,#ffe72f 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 100%)}#page-recruitment .recruitment-block p.underline>span{font-size:20px;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;color:#004098;background:linear-gradient(0deg,#ffe72f 0,#ffe72f 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 100%)}#page-recruitment article{margin-bottom:4rem}@media screen and (min-width:768px){#page-recruitment article{margin-bottom:4rem}}#page-recruitment article:last-child{margin-bottom:0}#page-recruitment article h2{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:800;color:#000;font-size:23px;margin-bottom:1.5rem}@media screen and (min-width:768px){#page-recruitment article h2{font-size:28px;margin-bottom:2.5rem}}#page-recruitment article h2 i.fa-calendar-check-o{color:#0064eb}#page-recruitment article h2 i.fa-calendar-check-o:before{font-family:Fontawesome;content:'\f073'}#page-recruitment .timeline-container{position:relative;padding-left:1.75rem;margin:0 -.5rem 48px 0}@media screen and (min-width:768px){#page-recruitment .timeline-container{margin:0 .5rem 32px 2rem}}#page-recruitment .timeline-container:before{content:'';position:absolute;left:0;top:0;width:3px;height:100%;background:#7393bf}#page-recruitment .timeline-container ul.timeline{margin:0;padding:0;list-style:none}#page-recruitment .timeline-container ul.timeline li{position:relative;background:#f6f6f6;border-radius:2px;margin:0 0 .75rem 0;padding:.25rem .5rem}@media screen and (min-width:768px){#page-recruitment .timeline-container ul.timeline li{padding:.5rem .75rem}}#page-recruitment .timeline-container ul.timeline li:after{border:solid transparent;content:'';height:0;width:0;pointer-events:none;position:absolute;border-color:transparent;border-top-width:7px;border-bottom-width:7px;border-left-width:7px;border-right-width:7px;margin-top:-7px;border-right-color:#f6f6f6;right:100%;top:30%}@media screen and (min-width:768px){#page-recruitment .timeline-container ul.timeline li:after{top:50%}}#page-recruitment .timeline-container ul.timeline li span.timeline-icon{position:absolute;top:8px;left:-41px;padding:4px;background:#7393bf;color:#fff;border-radius:18px;width:28px;height:28px;line-height:16px;text-align:center}#page-recruitment .timeline-container ul.timeline li span.timeline-time{line-height:1.2em;color:#7393bf;display:block;padding:6px 4px 2px 4px;font-size:14px}@media screen and (min-width:768px){#page-recruitment .timeline-container ul.timeline li span.timeline-time{display:inline-block;padding:6px 4px;font-size:16px}}#page-recruitment .timeline-container ul.timeline li span.timeline-text{line-height:1.2em;display:block;padding:2px 4px 6px 4px;font-size:14px}@media screen and (min-width:768px){#page-recruitment .timeline-container ul.timeline li span.timeline-text{display:inline-block;padding:6px 4px;font-size:14px}}#page-recruitment .staff-picture{position:relative;width:100%;height:0;padding-bottom:56.25%}#page-recruitment .staff-picture.staff01{transform:rotate(2deg)}#page-recruitment .staff-picture.staff02{transform:rotate(-2deg)}#page-recruitment .staff-picture.staff03{transform:rotate(2deg)}#page-recruitment .staff-picture img{position:relative;margin:0 auto;padding:12px;border:1px solid #f0f0f0;box-shadow:0 3px 8px rgba(1,1,1,.1)}#page-recruitment .staff-picture:after,#page-recruitment .staff-picture:before{content:"";background:rgba(200,220,255,.4);width:80px;height:28px;display:block;position:absolute;left:-24px;top:0;z-index:100;transform:rotate(-35deg);-webkit-transform:rotate(-35deg);-moz-transform:rotate(-35deg);box-shadow:0 0 1px rgba(100,110,128,.3)}#page-recruitment .staff-picture:after{left:auto;top:auto;right:-24px;bottom:0;transform:rotate(-40deg);-webkit-transform:rotate(-40deg);-moz-transform:rotate(-40deg)}#page-recruitment .staff-comment{position:relative;margin-top:48px;padding:16px;border-radius:8px;background:#e1ebfa}#page-recruitment .staff-comment p{line-height:1.8em}#page-recruitment .staff-comment:before{content:'';position:absolute;display:block;width:0;height:0;border-radius:50%;transform:rotate(45deg);left:20px;top:-15px;border-left:20px solid #e1ebfa;border-top:20px solid #e1ebfa;border-right:20px solid transparent;border-bottom:20px solid transparent}#page-recruitment .staff-comment:after{content:'';position:absolute;display:block;width:0;height:0;border-radius:50%;transform:rotate(45deg);left:35px;top:-20px;border-left:20px solid #fff;border-top:20px solid #fff;border-right:20px solid transparent;border-bottom:20px solid transparent}#page-seijijuku i.fa-comment:before{font-family:Fontawesome;content:'\f075'}#page-seijijuku i.fa-file-text:before{font-family:Fontawesome;content:'\f0f6'}#page-seijijuku i.fa-file-text-o:before{font-family:Fontawesome;content:'\f15c'}#page-seijijuku i.fa-calendar:before{font-family:Fontawesome;content:'\f073'}#page-seijijuku i.fa-pencil-square-o:before{font-family:Fontawesome;content:'\f040'}#page-seijijuku i.fa-comments:before{font-family:Fontawesome;content:'\f086'}#page-seijijuku i.fa-commenting:before{font-family:Fontawesome;content:'\f27a'}#page-seijijuku i.fa-cutlery:before{font-family:Fontawesome;content:'\f0f5'}#page-seijijuku i.fa-camera:before{font-family:Fontawesome;content:'\f030'}#page-seijijuku i.fa-clipboard:before{font-family:Fontawesome;content:'\f0ea'}#page-seijijuku i.fa-tag:before{font-family:Fontawesome;content:'\f02b'}#page-seijijuku i.fa-newspaper-o:before{font-family:Fontawesome;content:'\f1ea'}#page-seijijuku i.fa-calendar:before{font-family:Fontawesome;content:'\f073'}#page-seijijuku i.fa-calendar-check-o:before{font-family:Fontawesome;content:'\f274'}#page-seijijuku i.fa-keyboard-o:before{font-family:Fontawesome;content:'\f11c'}#page-seijijuku i.fa-briefcase:before{font-family:Fontawesome;content:'\f0b1'}#page-seijijuku i.fa-folder-open:before{font-family:Fontawesome;content:'\f07c'}#page-seijijuku i.fa-plane:before{font-family:Fontawesome;content:'\f072'}#page-seijijuku i.fa-plane.fa-r90{transform:rotate(90deg)}#page-seijijuku i.fa-bed:before{font-family:Fontawesome;content:'\f236'}#page-seijijuku i.fa-laptop:before{font-family:Fontawesome;content:'\f109'}#page-seijijuku nav ul.nav{display:flex;margin:2rem 0}#page-seijijuku nav ul.nav li.nav-item{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;width:100%}@media screen and (min-width:768px){#page-seijijuku nav ul.nav li.nav-item{width:25%}}#page-seijijuku nav ul.nav li.nav-item a.nav-link{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#ff7f00;color:#fff;font-size:20px;margin:.2rem;padding:.5rem;height:5rem}@media screen and (min-width:768px){#page-seijijuku nav ul.nav li.nav-item a.nav-link{font-size:20px;margin:.5rem;padding:1rem;height:7rem}}#page-seijijuku nav ul.nav li.nav-item a.nav-link i{display:block}#page-seijijuku nav ul.nav li.nav-item a.nav-link i{font-size:28px;margin-bottom:.25em}#page-seijijuku nav ul.nav li.nav-item a.nav-link:hover{transition:all .2s cubic-bezier(.97,0,.11,1);background:#ffe72f;color:#000}#page-seijijuku nav ul.nav li.nav-item:nth-child(2),#page-seijijuku nav ul.nav li.nav-item:nth-child(3){width:50%}@media screen and (min-width:768px){#page-seijijuku nav ul.nav li.nav-item:nth-child(2),#page-seijijuku nav ul.nav li.nav-item:nth-child(3){width:25%}}#page-seijijuku nav ul.nav li.nav-item:nth-child(2) a.nav-link,#page-seijijuku nav ul.nav li.nav-item:nth-child(3) a.nav-link{height:7rem}@media screen and (min-width:768px){#page-seijijuku nav ul.nav li.nav-item:nth-child(2) a.nav-link,#page-seijijuku nav ul.nav li.nav-item:nth-child(3) a.nav-link{height:7rem}}#page-seijijuku nav ul.nav li.nav-item.active a.nav-link{background:#ffe72f;color:#000}#page-seijijuku nav ul.nav li.nav-item.disabled a.nav-link{background:#dbdbdb}#page-seijijuku .container>h1{letter-spacing:.1em;font-size:23px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;margin-bottom:3rem;background:linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 48%,#fed900 48%,#fed900 52%,rgba(255,255,255,0) 52%,rgba(255,255,255,0) 100%)}@media screen and (min-width:768px){#page-seijijuku .container>h1{font-size:32px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;margin-bottom:4rem}}#page-seijijuku .container>h1>span{display:inline-block;padding:0 .75em;background:#fff}#page-seijijuku .container>h1 small{letter-spacing:0}#page-seijijuku .container>h1 i{color:#11d080}#page-seijijuku .container>h2{letter-spacing:.05em;font-size:20px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;margin-top:4rem;margin-bottom:4rem;line-height:1.5em}@media screen and (min-width:768px){#page-seijijuku .container>h2{letter-spacing:.1em;font-size:28px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;margin-bottom:4rem}}#page-seijijuku .container>h2 span{font-style:italic;background:linear-gradient(0deg,#ff7f00 0,#ff7f00 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 100%)}#page-seijijuku .lead{width:100%;margin:2rem auto 4rem auto;line-height:1.75em;font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:500}@media screen and (min-width:768px){#page-seijijuku .lead{width:62%;margin:3rem auto 6rem auto;line-height:1.75em;font-size:20px}}#page-seijijuku .lead p>span{display:inline-block;line-height:1.2em;margin-bottom:.75em}#page-seijijuku .lead p>span.underline{font-style:italic;background:linear-gradient(0deg,#ff7f00 0,#ff7f00 30%,rgba(255,255,255,0) 30%,rgba(255,255,255,0) 100%)}#page-seijijuku .outline,#page-seijijuku .timeline{width:100%;margin:2rem auto 6rem auto;line-height:1.75em;font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:500}@media screen and (min-width:768px){#page-seijijuku .outline,#page-seijijuku .timeline{width:62%;margin:3rem auto 7rem auto;line-height:1.75em;font-size:16px}}#page-seijijuku .outline h2,#page-seijijuku .timeline h2{position:relative;margin:1rem auto 1rem auto;padding:0 0 1rem 0;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:20px;font-weight:700;background:#fff;z-index:8}#page-seijijuku .outline h2>span,#page-seijijuku .timeline h2>span{background:linear-gradient(0deg,#ffe72f 0,#ffe72f 35%,rgba(255,255,255,0) 35%,rgba(255,255,255,0) 100%)}#page-seijijuku .outline ol,#page-seijijuku .outline ul,#page-seijijuku .timeline ol,#page-seijijuku .timeline ul{position:relative;padding-left:1.5rem;background:#fff;z-index:8}#page-seijijuku .outline ol.list-none,#page-seijijuku .outline ul.list-none,#page-seijijuku .timeline ol.list-none,#page-seijijuku .timeline ul.list-none{list-style:none}#page-seijijuku .outline ol.note,#page-seijijuku .outline ul.note,#page-seijijuku .timeline ol.note,#page-seijijuku .timeline ul.note{padding-top:2rem}#page-seijijuku .outline ol.note li,#page-seijijuku .outline ul.note li,#page-seijijuku .timeline ol.note li,#page-seijijuku .timeline ul.note li{font-size:13px;line-height:1.5em}@media screen and (min-width:768px){#page-seijijuku .outline ol.note li,#page-seijijuku .outline ul.note li,#page-seijijuku .timeline ol.note li,#page-seijijuku .timeline ul.note li{font-size:14px}}#page-seijijuku .outline dl{margin:.75rem 0;display:flex;flex-direction:row;flex-wrap:wrap}#page-seijijuku .outline dl dt{flex-grow:0;white-space:nowrap;margin-bottom:0;font-size:16px;margin-right:2%;text-align:right;width:40%}@media screen and (min-width:768px){#page-seijijuku .outline dl dt{width:28%}}#page-seijijuku .outline dl dd{flex-grow:1;font-weight:400;margin-bottom:0;font-size:16px;width:55%}@media screen and (min-width:768px){#page-seijijuku .outline dl dd{width:65%}}#page-seijijuku .timeline{position:relative}#page-seijijuku .timeline:after{position:absolute;content:'';display:block;height:100%;width:4px;background:#11d080;top:0;z-index:2;left:30%}@media screen and (min-width:768px){#page-seijijuku .timeline:after{left:30%}}#page-seijijuku .timeline dl{margin:.75rem 0;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:1.75rem}#page-seijijuku .timeline dl dt{flex-grow:0;white-space:nowrap;margin-bottom:0;font-size:16px;margin-right:3%;padding-right:3%;text-align:right;width:30%;position:relative}@media screen and (min-width:768px){#page-seijijuku .timeline dl dt{width:30%}}#page-seijijuku .timeline dl dt span{display:block}#page-seijijuku .timeline dl dt span.year{font-size:14px;line-height:1em;margin-right:.5rem}@media screen and (min-width:768px){#page-seijijuku .timeline dl dt span.year{margin-right:.25rem}}@media screen and (min-width:768px){#page-seijijuku .timeline dl dt span{display:inline-block}}#page-seijijuku .timeline dl dt figure.fig{width:96px;height:96px;border-radius:50%;overflow:hidden;border:1px solid #d7d7d7;margin:.5em 0 0 auto}#page-seijijuku .timeline dl dt:after{position:absolute;content:'';display:block;border-radius:50%;border:4px solid #11d080;background:#fff;z-index:8;right:-12px;top:4px;width:20px;height:20px}@media screen and (min-width:768px){#page-seijijuku .timeline dl dt:after{right:-14px;top:4px;width:24px;height:24px}}#page-seijijuku .timeline dl dd{flex-grow:1;font-weight:400;margin-bottom:0;margin-left:1.5%;font-size:16px;width:65%}@media screen and (min-width:768px){#page-seijijuku .timeline dl dd{width:65%}}#page-seijijuku .timeline dl dd span.seq{display:inline-block;font-size:16px;font-weight:700}#page-seijijuku .timeline dl dd span.time{display:inline-block;margin-left:.5em;font-size:14px;font-weight:700}#page-seijijuku .timeline dl dd div.detail{border-top:1px solid #000}#page-seijijuku .timeline dl dd p.title{display:block;font-size:20px;font-weight:700;line-height:1.25em;margin:0;margin-bottom:.25em}#page-seijijuku .timeline dl dd p.lecturer{display:block;font-size:16px;font-weight:700;margin:0;line-height:1.25em}#page-seijijuku .timeline dl dd p.note{font-size:12px;font-weight:300;margin:.5em 0 0 0}#principles{clear:both}#principles header{background-image:url(/assets/images/principles/principles.svg);background-repeat:no-repeat;background-position:100% 0;padding:0 0;background-size:90%}@media screen and (min-width:768px){#principles header{padding:3rem 0;background-size:70%}}@media screen and (min-width:1104px){#principles header{background-size:50%}}#principles header p.date{font-size:14px;margin:.75rem auto;text-align:center}#principles h1{width:100%;margin:0;text-align:center}#principles h1 span{display:inline-block;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:800;margin:2rem auto 0 auto;font-size:32px}@media screen and (min-width:768px){#principles h1 span{font-size:64px}}#principles h2#sect1-t1{position:absolute;z-index:8;background-image:url(/assets/images/principles/t1.svg);background-repeat:no-repeat;background-size:contain;top:-25vw;left:5vw;width:15vw;height:50vw}@media screen and (min-width:768px){#principles h2#sect1-t1{top:-200px;left:0;width:102px;height:343px}}@media screen and (min-width:1104px){#principles h2#sect1-t1{top:-250px;width:124px;height:416px}}@media screen and (min-width:1440px){#principles h2#sect1-t1{top:-300px;width:146px;height:490px}}#principles h2#sect1-t1 small,#principles h2#sect1-t1 span{visibility:hidden}#principles h2#sect2-t2{position:absolute;z-index:8;background-image:url(/assets/images/principles/t2.svg);background-repeat:no-repeat;background-size:contain;top:-1vw;right:5vw;width:15vw;height:90vw}@media screen and (min-width:768px){#principles h2#sect2-t2{top:-40px;right:3vw;width:102px;height:585px}}@media screen and (min-width:1104px){#principles h2#sect2-t2{top:-40px;right:5vw;width:124px;height:711px}}@media screen and (min-width:1440px){#principles h2#sect2-t2{top:-40px;right:80px;width:146px;height:837px}}#principles h2#sect2-t2 small,#principles h2#sect2-t2 span{visibility:hidden}#principles h3.sect2-h3{position:absolute;z-index:8;background-repeat:no-repeat;background-size:contain;transition:all .9s ease-out 0s}#principles h3.sect2-h3 span{visibility:hidden}#principles h3.sect2-h3.loading{transform:scale(1.1);opacity:0}#principles h3.sect2-h3.loaded{transform:scale(1);opacity:100%}#principles h3.sect2-h3#sect2-a{background-image:url(/assets/images/principles/2a.svg);right:22vw;top:-45vw;width:12vw;height:70vw}@media screen and (min-width:768px){#principles h3.sect2-h3#sect2-a{right:110px;top:-120px;width:50px;height:283px}}@media screen and (min-width:1104px){#principles h3.sect2-h3#sect2-a{right:160px;top:-120px;width:60px;height:343px}}@media screen and (min-width:1440px){#principles h3.sect2-h3#sect2-a{right:200px;top:-120px;width:70px;height:404px}}#principles h3.sect2-h3#sect2-b{background-image:url(/assets/images/principles/2b.svg);left:5vw;top:-20vw;width:12vw;height:70vw}@media screen and (min-width:768px){#principles h3.sect2-h3#sect2-b{left:-25px;top:-70px;width:50px;height:283px}}@media screen and (min-width:1104px){#principles h3.sect2-h3#sect2-b{left:-35px;top:-100px;width:60px;height:343px}}@media screen and (min-width:1440px){#principles h3.sect2-h3#sect2-b{left:-35px;top:-100px;width:70px;height:404px}}#principles h3.sect2-h3#sect2-c{background-image:url(/assets/images/principles/2c.svg);right:5vw;top:-80vw;width:21vw;height:65vw}@media screen and (min-width:768px){#principles h3.sect2-h3#sect2-c{right:-110px;top:-60px;width:86px;height:266px}}@media screen and (min-width:1104px){#principles h3.sect2-h3#sect2-c{right:-140px;top:-75px;width:105px;height:323px}}@media screen and (min-width:1440px){#principles h3.sect2-h3#sect2-c{right:-160px;top:-90px;width:124px;height:380px}}#principles h3.sect2-h3#sect2-d{background-image:url(/assets/images/principles/2d.svg);left:5vw;top:-15vw;width:21vw;height:60vw}@media screen and (min-width:768px){#principles h3.sect2-h3#sect2-d{left:25px;top:-70px;width:86px;height:248px}}@media screen and (min-width:1104px){#principles h3.sect2-h3#sect2-d{left:30px;top:-90px;width:105px;height:300px}}@media screen and (min-width:1440px){#principles h3.sect2-h3#sect2-d{left:35px;top:-100px;width:124px;height:354px}}#principles h3.sect2-h3#sect2-e{background-image:url(/assets/images/principles/2e.svg);right:5vw;top:-30vw;width:12vw;height:78vw}@media screen and (min-width:768px){#principles h3.sect2-h3#sect2-e{right:80px;top:-160px;width:50px;height:319px}}@media screen and (min-width:1104px){#principles h3.sect2-h3#sect2-e{right:94px;top:-200px;width:60px;height:387px}}@media screen and (min-width:1440px){#principles h3.sect2-h3#sect2-e{right:94px;top:-230px;width:70px;height:456px}}#principles h3.sect2-h3#sect2-f{background-image:url(/assets/images/principles/2f.svg);right:5vw;top:-80vw;width:12vw;height:70vw}@media screen and (min-width:768px){#principles h3.sect2-h3#sect2-f{right:-80px;top:-70px;width:50px;height:283px}}@media screen and (min-width:1104px){#principles h3.sect2-h3#sect2-f{right:-96px;top:-80px;width:60px;height:343px}}@media screen and (min-width:1440px){#principles h3.sect2-h3#sect2-f{right:-106px;top:-90px;width:70px;height:404px}}#principles h3.sect2-h3#sect2-g{background-image:url(/assets/images/principles/2g.svg);left:5vw;top:-30vw;width:12vw;height:70vw}@media screen and (min-width:768px){#principles h3.sect2-h3#sect2-g{left:0;top:-120px;width:50px;height:283px}}@media screen and (min-width:1104px){#principles h3.sect2-h3#sect2-g{left:0;top:-130px;width:60px;height:343px}}@media screen and (min-width:1440px){#principles h3.sect2-h3#sect2-g{left:0;top:-150px;width:70px;height:404px}}#principles section{position:relative;clear:both;margin-bottom:20px;padding:20px 0}@media screen and (min-width:768px){#principles section{margin-bottom:40px;padding:40px 0}}#principles section#sect2-1{position:relative}#principles section#sect2-1:after{position:absolute;content:"";display:block;background-image:url(/assets/images/principles/symbiosis.svg);background-repeat:no-repeat;background-size:contain;width:60vw;height:35vw;bottom:-15vw;right:-1vw}@media screen and (min-width:768px){#principles section#sect2-1:after{width:35vw;height:20vw;bottom:-15vw;right:-1vw}}#principles section#sect2-5{position:relative}#principles section#sect2-5:after{position:absolute;content:"";display:block;background-image:url(/assets/images/principles/secure.svg);background-repeat:no-repeat;background-size:contain;width:60vw;height:35vw;bottom:-15vw;right:-1vw}@media screen and (min-width:768px){#principles section#sect2-5:after{width:35vw;height:20vw;bottom:-12vw;right:-1vw}}#principles section#sect2-7{position:relative}#principles section#sect2-7:after{position:absolute;content:"";display:block;background-image:url(/assets/images/principles/future.svg);background-repeat:no-repeat;background-size:contain;width:60vw;height:35vw;top:51vw;right:-1vw}@media screen and (min-width:768px){#principles section#sect2-7:after{width:35vw;height:20vw;top:31vw;right:-1vw}}#principles .box{position:relative;display:flex;margin:0 auto;width:100%;flex-direction:column}@media screen and (min-width:768px){#principles .box{width:75vw;flex-direction:row}}@media screen and (min-width:1104px){#principles .box{width:80vw;flex-direction:row}}@media screen and (min-width:1440px){#principles .box{width:1200px;flex-direction:row}}#principles .box>figure.pict{z-index:4;overflow:visible;width:100%;padding:0 5vw}@media screen and (min-width:768px){#principles .box>figure.pict{width:50%;padding:0 0}}#principles .box>figure.pict.pict-b,#principles .box>figure.pict.pict-d{padding-left:10vw}@media screen and (min-width:768px){#principles .box>figure.pict.pict-b,#principles .box>figure.pict.pict-d{padding-left:0}}#principles .box>figure.pict.pict-c,#principles .box>figure.pict.pict-f{padding-right:10vw}@media screen and (min-width:768px){#principles .box>figure.pict.pict-c,#principles .box>figure.pict.pict-f{padding-right:0}}#principles .box>figure.pict>img{transition:all .9s ease-out 0s}#principles .box>figure.pict>img.loading{transform:scale(1.05);opacity:0}#principles .box>figure.pict>img.loaded{transform:scale(1);opacity:100%}#principles .box>div.text{z-index:6;width:100%;display:flex;flex-direction:column;justify-content:center;padding:1rem 1rem}@media screen and (min-width:768px){#principles .box>div.text{width:50%}}@media screen and (min-width:768px){#principles .box>div.text{padding:.5rem 1.5rem}}@media screen and (min-width:1104px){#principles .box>div.text{padding:1rem 3rem}}#principles .box>div.text>p{font-size:14px;line-height:2em;margin-bottom:1.5rem;text-align:left}@media screen and (min-width:768px){#principles .box>div.text>p{font-size:16px}}#principles .box-full{position:relative;display:flex;flex-direction:column;margin:0 auto;width:100%}#principles .box-full>figure.pict{z-index:4;width:100%}#principles .box-full>figure.pict>img{transition:all .9s ease-out 0s}#principles .box-full>figure.pict>img.loading{transform:scale(1.05);opacity:0}#principles .box-full>figure.pict>img.loaded{transform:scale(1);opacity:100%}#principles .box-full>div.text{z-index:6;margin:0 auto;width:100%;padding:1rem 1rem}@media screen and (min-width:768px){#principles .box-full>div.text{width:80vw;padding:3rem 1.25rem}}@media screen and (min-width:1104px){#principles .box-full>div.text{width:80vw;padding:4rem 2rem}}@media screen and (min-width:1440px){#principles .box-full>div.text{width:1200px;padding:5rem 3rem}}#principles .box-full>div.text>p{font-size:14px;line-height:2em;margin-bottom:1.5rem;text-align:left}@media screen and (min-width:768px){#principles .box-full>div.text>p{font-size:16px}}#principles .box-full>div.text.text-a{padding-right:36vw}@media screen and (min-width:768px){#principles .box-full>div.text.text-a{padding-right:250px}}@media screen and (min-width:1104px){#principles .box-full>div.text.text-a{padding-right:150px}}#principles .box-full>div.text.text-e{padding-right:22vw}@media screen and (min-width:768px){#principles .box-full>div.text.text-e{padding-right:150px}}#principles .box-full>div.text.text-g{padding-left:25vw}@media screen and (min-width:768px){#principles .box-full>div.text.text-g{padding-left:150px}}#principles .philosophy{margin-left:250px;line-height:2em;text-align:left;margin-left:20vw}@media screen and (min-width:768px){#principles .philosophy{margin-left:120px}}@media screen and (min-width:1104px){#principles .philosophy{margin-left:180px}}@media screen and (min-width:1440px){#principles .philosophy{margin-left:250px}}#principles .philosophy p{position:relative;transition:all .8s ease-out;margin-bottom:1rem}@media screen and (min-width:768px){#principles .philosophy p{margin-bottom:3rem}}#principles .philosophy p.loading{top:24px;opacity:0}#principles .philosophy p.loaded{top:0;opacity:100%}#principles .philosophy p>img{width:70vw}@media screen and (min-width:768px){#principles .philosophy p>img{max-width:500px}}@media screen and (min-width:1104px){#principles .philosophy p>img{max-width:680px}}@media screen and (min-width:1440px){#principles .philosophy p>img{max-width:780px}}#principles .philosophy p.ph1{margin-bottom:2rem}@media screen and (min-width:768px){#principles .philosophy p.ph1{margin-bottom:3rem}}@media screen and (min-width:1104px){#principles .philosophy p.ph1{margin-bottom:5rem}}@media screen and (min-width:1440px){#principles .philosophy p.ph1{margin-bottom:6rem}}#principles .philosophy p.ph2{margin-bottom:1rem}@media screen and (min-width:768px){#principles .philosophy p.ph2{margin-bottom:1rem}}@media screen and (min-width:1104px){#principles .philosophy p.ph2{margin-bottom:1.75rem}}@media screen and (min-width:1440px){#principles .philosophy p.ph2{margin-bottom:2.5rem}}#principles .philosophy p.ph3,#principles .philosophy p.ph4{margin-bottom:.75rem}@media screen and (min-width:768px){#principles .philosophy p.ph3,#principles .philosophy p.ph4{margin-bottom:.75rem}}@media screen and (min-width:1104px){#principles .philosophy p.ph3,#principles .philosophy p.ph4{margin-bottom:1.25rem}}@media screen and (min-width:1440px){#principles .philosophy p.ph3,#principles .philosophy p.ph4{margin-bottom:2rem}}#principles .philosophy p.ph5{margin-bottom:1rem}@media screen and (min-width:768px){#principles .philosophy p.ph5{margin-bottom:1.25rem}}@media screen and (min-width:1104px){#principles .philosophy p.ph5{margin-bottom:1.75rem}}@media screen and (min-width:1440px){#principles .philosophy p.ph5{margin-bottom:2.5rem}}#principles .philosophy p.ph6{margin-bottom:2rem}@media screen and (min-width:768px){#principles .philosophy p.ph6{margin-bottom:3.5rem}}@media screen and (min-width:1104px){#principles .philosophy p.ph6{margin-bottom:5rem}}@media screen and (min-width:1440px){#principles .philosophy p.ph6{margin-bottom:6rem}}#principles .philosophy p.ph7{margin-bottom:0}#principles .btn-container{margin:1rem 1rem}@media screen and (min-width:768px){#principles .btn-container{margin:2rem auto;max-width:940px}}#philosophy{clear:both;background-image:url(/assets/images/philosophy/bg.png);background-repeat:repeat;background-position:20% 80%}#philosophy>section>header{position:relative;padding:8vw 0 0 0}@media screen and (min-width:768px){#philosophy>section>header{padding:120px 0 20px 0;margin-bottom:0}}#philosophy>section>header h1{position:relative;z-index:4;margin:0 auto;background-repeat:no-repeat;background-size:contain;text-indent:105%;white-space:nowrap;overflow:hidden;transition:all .7s cubic-bezier(.68,-.6,.32,1.6) 0s;width:85vw;height:43.7vw;background-image:url(/assets/images/philosophy/title_sp.svg)}@media screen and (min-width:768px){#philosophy>section>header h1{width:75vw;height:19vw;background-image:url(/assets/images/philosophy/title.svg)}}#philosophy>section>header h2{position:relative;z-index:1;background-repeat:no-repeat;background-size:contain;text-indent:105%;white-space:nowrap;overflow:hidden;transition:all .9s cubic-bezier(.68,-.55,.265,1.55) .2s;margin:0 auto 0 auto;width:85vw;height:24.8vw;background-image:url(/assets/images/philosophy/bph_sp.svg)}@media screen and (min-width:768px){#philosophy>section>header h2{margin:-2vw auto 0 auto;width:75vw;height:7.5vw;background-image:url(/assets/images/philosophy/bph.svg)}}#philosophy>section>header.ph-loading h1{opacity:0;transform:scale(.6)}#philosophy>section>header.ph-loading h2{opacity:0;transform:scale(.8)}#philosophy>section>header.ph-loaded h1{opacity:1;transform:scale(1)}#philosophy>section>header.ph-loaded h2{opacity:1;transform:scale(1)}#philosophy>section>header:before{content:'';position:absolute;width:25vw;height:5vw;background-image:url(/assets/images/philosophy/cl_1.svg);background-size:contain;background-position:0 0;background-repeat:no-repeat;left:0;top:0;display:none}@media screen and (min-width:768px){#philosophy>section>header:before{display:block}}#philosophy>section>header:after{content:'';position:absolute;background-size:contain;background-position:100% 100%;background-repeat:no-repeat;display:block;right:0;width:35vw;height:20vw;top:-5vw;background-image:url(/assets/images/philosophy/cr_1sp.svg)}@media screen and (min-width:768px){#philosophy>section>header:after{width:32.5vw;height:7.7vw;top:-3vw;background-image:url(/assets/images/philosophy/cr_1.svg)}}#philosophy>section .ph{position:relative;display:block;margin:0 auto;padding:5vw 5vw 10vw 5vw}@media screen and (min-width:768px){#philosophy>section .ph{padding:30px 80px}}#philosophy>section .ph .ph-container{margin:0 auto;max-width:88vw}@media screen and (min-width:768px){#philosophy>section .ph .ph-container{max-width:78vw}}#philosophy>section .ph .numbers{display:flex;width:100%;flex-direction:column}@media screen and (min-width:768px){#philosophy>section .ph .numbers{width:36.4vw;flex-direction:row;align-items:flex-end}}@media screen and (min-width:768px){#philosophy>section .ph .numbers.two{margin-left:8.5vw}#philosophy>section .ph .numbers.three{margin-left:17vw}}#philosophy>section .ph h3{position:relative;margin-bottom:0;width:100%;height:38vw}@media screen and (min-width:768px){#philosophy>section .ph h3{width:12vw;height:15vw}}#philosophy>section .ph h3>span{display:block;position:absolute;background-repeat:no-repeat;background-size:contain;text-indent:110%;white-space:nowrap;overflow:hidden}#philosophy>section .ph h3>span.num{transition:all .5s cubic-bezier(.68,-.6,.32,1.6) 0s;background-position:0 100%}@media screen and (min-width:768px){#philosophy>section .ph h3>span.num{background-position:100% 100%}}#philosophy>section .ph h3>span.title{transition:all .4s cubic-bezier(.86,0,.07,1) .3s;background-position:0 100%}@media screen and (min-width:768px){#philosophy>section .ph h3>span.title{background-position:0 50%}}@media screen and (min-width:768px){#philosophy>section .ph h3.one{margin-left:-3vw}}#philosophy>section .ph h3.one>span.num{background-image:url(/assets/images/philosophy/ph1_number.png);width:25vw;height:33vw}@media screen and (min-width:768px){#philosophy>section .ph h3.one>span.num{left:3vw;width:7vw;height:15vw}}#philosophy>section .ph h3.one>span.title{background-image:url(/assets/images/philosophy/1_text.svg);left:26vw;width:45vw;height:33vw}@media screen and (min-width:768px){#philosophy>section .ph h3.one>span.title{left:12vw;width:15vw;height:9vw}}#philosophy>section .ph h3.two>span.num{background-image:url(/assets/images/philosophy/ph2_number.png);width:25vw;height:33vw}@media screen and (min-width:768px){#philosophy>section .ph h3.two>span.num{width:11vw;height:15vw}}#philosophy>section .ph h3.two>span.title{background-image:url(/assets/images/philosophy/2_text.svg);left:26vw;width:60vw;height:33vw}@media screen and (min-width:768px){#philosophy>section .ph h3.two>span.title{left:12vw;width:20vw;height:9vw}}#philosophy>section .ph h3.three>span.num{background-image:url(/assets/images/philosophy/ph3_number.png);width:25vw;height:33vw}@media screen and (min-width:768px){#philosophy>section .ph h3.three>span.num{width:11vw;height:15vw}}#philosophy>section .ph h3.three>span.title{background-image:url(/assets/images/philosophy/3_text_v2.svg);left:26vw;width:62vw;height:33vw}@media screen and (min-width:768px){#philosophy>section .ph h3.three>span.title{left:12vw;width:16vw;height:9vw}}#philosophy>section .ph a.btn-more{flex-grow:1;text-align:center;color:#fff;background:#004098;border-radius:0;font-style:normal;font-weight:400;display:flex;justify-content:space-around;align-items:center;letter-spacing:.1em;transition:all .25s cubic-bezier(.97,0,.11,1) 0;margin:0 auto;padding:.5em .25em;min-width:auto;max-width:280px}@media screen and (min-width:768px){#philosophy>section .ph a.btn-more{margin:0;padding:.75em .25em;min-width:auto;max-width:320px}}#philosophy>section .ph a.btn-more:before{content:"";width:40px;height:40px}#philosophy>section .ph a.btn-more:after{width:40px;height:40px;background-image:url(/assets/images/philosophy/btn_w.svg);background-position:50% 50%}#philosophy>section .ph a.btn-more:hover{background:#ffe72f;color:#000}#philosophy>section .ph a.btn-more:hover:after{background-image:url(/assets/images/philosophy/btn.svg)}#philosophy>section .ph.ph-loading h3 span.num{opacity:0;transform:scale(.8)}#philosophy>section .ph.ph-loading h3 span.title{opacity:0;transform:scale(.9)}#philosophy>section .ph.ph-loading a.btn-more{opacity:0}#philosophy>section .ph.ph-loaded h3 span.num{opacity:1;transform:scale(1)}#philosophy>section .ph.ph-loaded h3 span.title{opacity:1;transform:scale(1)}#philosophy>section .ph.ph-loaded a.btn-more{opacity:1}#philosophy>section.our-tasks{z-index:4;position:relative;padding-bottom:5vw}#philosophy>section.our-tasks:before{content:'';position:absolute;width:35vw;height:38.5vw;background-image:url(/assets/images/philosophy/cl_2.svg);background-size:contain;background-position:100% 100%;background-repeat:no-repeat;left:0;bottom:0;display:none}@media screen and (min-width:768px){#philosophy>section.our-tasks:before{display:block}}#philosophy>section.our-tasks:after{content:'';position:absolute;width:41vw;height:18.5vw;background-image:url(/assets/images/philosophy/cr_2.svg);background-size:contain;background-position:100% 100%;background-repeat:no-repeat;right:0;top:38vw;display:none}@media screen and (min-width:768px){#philosophy>section.our-tasks:after{display:block}}#philosophy>section figure.fig-izumi{z-index:1;content:"";position:absolute;margin:0;right:-3vw;bottom:0;width:44vw;height:44vw;background-size:contain;background-repeat:no-repeat;transition:all .6s cubic-bezier(.455,.03,.515,.955);display:none}@media screen and (min-width:768px){#philosophy>section figure.fig-izumi{display:block}}#philosophy>section figure.fig-izumi>img{z-index:2;position:absolute;right:0;bottom:0;width:44vw;margin:auto}#philosophy>section figure.fig-izumi:after{z-index:1;position:absolute;content:"";width:44vw;height:44vw;bottom:-10vw;right:-10vw;background-image:url(/assets/images/philosophy/circle1.svg);background-repeat:no-repeat;background-size:contain;transition:all .3s cubic-bezier(.68,-.6,.32,1.6) .3s}#philosophy>section figure.fig-izumi.ph-loading{opacity:0;right:-13vw}#philosophy>section figure.fig-izumi.ph-loading:after{transform:scale(.5)}#philosophy>section figure.fig-izumi.ph-loaded{opacity:1;right:-3vw}#philosophy>section figure.fig-izumi.ph-loaded:after{transform:scale(1)}#philosophy>article{background-image:url(/assets/images/philosophy/d_bg.svg);background-size:contain;background-repeat:no-repeat;background-position:50% 0}#philosophy>article>header{position:relative;text-align:center;margin:0 auto;max-width:88vw;padding-top:8vw;padding-bottom:10vw}@media screen and (min-width:768px){#philosophy>article>header{max-width:78vw;padding-top:120px;padding-bottom:80px}}@media screen and (min-width:768px){#philosophy>article>header{display:flex;flex-direction:row;justify-content:center;align-items:stretch}}#philosophy>article>header h1{position:relative;flex-grow:1;margin-bottom:7.5vw;width:100%}@media screen and (min-width:768px){#philosophy>article>header h1{width:26vw}}#philosophy>article>header h1 span.title{order:1;display:block;text-indent:110%;white-space:nowrap;overflow:hidden;background-position:0 0;background-repeat:no-repeat;background-size:contain}#philosophy>article>header figure{z-index:4;flex-grow:1;margin:0 auto;margin-bottom:0;width:75vw}@media screen and (min-width:768px){#philosophy>article>header figure{width:24.3vw}}#philosophy>article>header figure img{width:48.6vw;height:87.4vw}@media screen and (min-width:768px){#philosophy>article>header figure img{width:24.3vw;height:43.7vw}}#philosophy>article>header figure figcaption{margin-top:2.5rem;width:100%;background:#ff3e4d;color:#fff;font-weight:700;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;padding:1rem .75rem;font-size:20px;transition:all .2s cubic-bezier(.97,0,.11,1) 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media screen and (min-width:768px){#philosophy>article>header figure figcaption{padding:1.5rem 1rem;font-size:20px}}#philosophy>article>header figure figcaption:hover{opacity:.8}#philosophy>article>header figure figcaption:before{content:"";display:block;width:0;height:36px}@media screen and (min-width:768px){#philosophy>article>header figure figcaption:before{width:0}}#philosophy>article>header figure figcaption:after{content:"";display:block;margin-left:0;width:36px;height:36px;background-image:url(/assets/images/philosophy/btn_play.svg);background-position:50% 50%;background-size:contain}#philosophy>article>header:after{z-index:2;flex-grow:1;content:"";display:block;background-repeat:no-repeat;background-position:100% 100%;position:absolute;width:30vw;height:40vw;background-size:contain;right:0;bottom:33vw}@media screen and (min-width:768px){#philosophy>article>header:after{position:relative;width:26vw;height:15.6vw;bottom:0;background-size:contain;margin-bottom:10vw;align-self:flex-end}}#philosophy>article#philosophy1>header h1 span.title{background-image:url(/assets/images/philosophy/ph1_title.svg);background-position:50% 50%;margin:0 auto;width:80vw;height:30vw}@media screen and (min-width:768px){#philosophy>article#philosophy1>header h1 span.title{position:absolute;width:22vw;height:12vw;top:0;left:0}}#philosophy>article#philosophy1>header:after{background-image:url(/assets/images/philosophy/ph1_number.png)}#philosophy>article#philosophy2>header h1 span.title{background-image:url(/assets/images/philosophy/ph2_title.svg);background-position:50% 50%;margin:0 auto;width:80vw;height:30vw}@media screen and (min-width:768px){#philosophy>article#philosophy2>header h1 span.title{position:absolute;width:29vw;height:12vw;top:0;right:2vw}}#philosophy>article#philosophy2>header:after{background-image:url(/assets/images/philosophy/ph2_number.png)}#philosophy>article#philosophy3>header h1 span.title{background-image:url(/assets/images/philosophy/ph3_title_v2sp.svg);background-position:50% 50%;margin:0 auto;width:80vw;height:45vw}@media screen and (min-width:768px){#philosophy>article#philosophy3>header h1 span.title{background-image:url(/assets/images/philosophy/ph3_title_v2.svg);position:absolute;width:29vw;height:18vw;top:0;right:1vw}}#philosophy>article#philosophy3>header:after{right:-2vw;background-image:url(/assets/images/philosophy/ph3_number.png)}#philosophy>article .ph-container{margin:0 auto;text-align:left;max-width:88vw}@media screen and (min-width:768px){#philosophy>article .ph-container{max-width:78vw}}#philosophy>article .ph-container p{font-size:16px;line-height:1.8em}@media screen and (min-width:768px){#philosophy>article .ph-container p{font-size:20px;line-height:2.1em}}@media screen and (min-width:1104px){#philosophy>article .ph-container p{font-size:23px;line-height:2.1em}}#philosophy>article .ph-container h2{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;color:#004098;border-bottom:2px solid #004098;margin-top:2.5em;margin-bottom:1em;padding:.25em 0;font-size:23px}@media screen and (min-width:768px){#philosophy>article .ph-container h2{font-size:32px;letter-spacing:.05em}}#philosophy>article .ph-container h2:first-child{margin-top:0}#philosophy>article .ph-container ol{counter-reset:li;list-style:none;margin:0;padding:0}#philosophy>article .ph-container ol li{clear:both;font-weight:700;margin-top:.75em;margin-bottom:.75em;font-size:20px;display:flex;flex-direction:row}@media screen and (min-width:768px){#philosophy>article .ph-container ol li{font-size:23px}}#philosophy>article .ph-container ol li span{flex-grow:1;display:block}#philosophy>article .ph-container ol li:before{flex-grow:0;margin-top:-.3em;display:block;margin-right:.25em;marbin-bottom:2.5em;counter-increment:li;content:counter(li) ". ";display:inline-block;font-size:32px}@media screen and (min-width:768px){#philosophy>article .ph-container ol li:before{font-size:40px}}#philosophy>article .ph-container ul{list-style:none;display:flex;flex-direction:row;justify-content:space-between;margin:5vw 0;padding:0;flex-wrap:wrap}@media screen and (min-width:768px){#philosophy>article .ph-container ul{flex-wrap:nowrap}}#philosophy>article .ph-container ul li{margin:0;padding:0;width:47%;margin-bottom:2rem}@media screen and (min-width:768px){#philosophy>article .ph-container ul li{width:31%}}#philosophy>article .ph-container ul li:nth-child(3){width:100%;justify-self:center}@media screen and (min-width:768px){#philosophy>article .ph-container ul li:nth-child(3){width:31%}}#philosophy>article .ph-container ul li a.btn-more{text-align:center;color:#fff;border-radius:0;font-style:normal;font-weight:700;display:flex;justify-content:space-around;align-items:center;letter-spacing:.05em;margin:0;min-width:auto;padding:.75rem .75rem;font-size:20px;text-align:left;background:#004098}@media screen and (min-width:768px){#philosophy>article .ph-container ul li a.btn-more{padding:1.25rem .75rem;font-size:23px;text-align:center}}#philosophy>article .ph-container ul li a.btn-more.btn-primary{border-color:#00cee0;background:#00cee0}#philosophy>article .ph-container ul li a.btn-more:before{content:"";width:0;height:40px}@media screen and (min-width:768px){#philosophy>article .ph-container ul li a.btn-more:before{width:40px;height:40px}}#philosophy>article .ph-container ul li a.btn-more:after{margin-left:0;width:40px;height:40px;background-image:url(/assets/images/philosophy/btn_w.svg);background-position:50% 50%}#qna{z-index:2;min-height:900px;background-color:ivory;background-image:url(/assets/images/philosophy/qna_bg.jpg);background-size:cover;background-position:50% 10vw;background-repeat:repeat-x;width:100%;overflow:hidden;position:relative;padding:8vw 0 0 0}@media screen and (min-width:768px){#qna{padding:4vw 0 0 0}}#qna:after{position:absolute;content:"";display:block;width:29vw;height:30vw;left:20px;bottom:0;z-index:8;background-image:url(/assets/images/philosophy/fig_yoneyama.png);background-position:0 100%;background-size:contain;background-repeat:no-repeat;transition:all .4s cubic-bezier(.68,-.55,.265,1.55) .1s;display:none}@media screen and (min-width:768px){#qna:after{display:block}}#qna.ph-loading:after{opacity:0;left:-5vw}#qna.ph-loaded:after{opacity:1;left:0}#qna h1{position:relative;margin-bottom:0}#qna h1 span{position:relative;display:block;background-image:url(/assets/images/philosophy/qna_title.svg);background-size:contain;background-repeat:no-repeat;text-indent:105%;white-space:nowrap;overflow:hidden;transition:all .5s cubic-bezier(.68,-.55,.265,1.55) .2s;width:75vw;height:49vw}@media screen and (min-width:768px){#qna h1 span{width:61vw;height:35vw}}#qna h1:after{position:absolute;content:"";display:block;z-index:8;background-image:url(/assets/images/philosophy/fig_yoshida.png);background-size:contain;background-repeat:no-repeat;transition:all .4s cubic-bezier(.68,-.55,.265,1.55) .1s;width:70vw;height:85vw;right:-16vw;bottom:-52vw}@media screen and (min-width:768px){#qna h1:after{width:28vw;height:34vw;right:0;bottom:2vw}}#qna h1.ph-loading span{opacity:0;transform:scale(.8)}#qna h1.ph-loading:after{opacity:0;right:-20vw}@media screen and (min-width:768px){#qna h1.ph-loading:after{right:-5vw}}#qna h1.ph-loaded span{opacity:1;transform:scale(1)}#qna h1.ph-loaded:after{opacity:1;right:-16vw}@media screen and (min-width:768px){#qna h1.ph-loaded:after{right:0}}#qna .ph-container{z-index:3;position:relative;margin:0 auto;box-sizing:content-box;max-width:90vw;padding:0 5vw}@media screen and (min-width:768px){#qna .ph-container{max-width:80vw;padding:0 5vw}}#qna .movie-container{z-index:5;position:relative;display:flex;background-repeat:no-repeat;background-position:100% 100%;flex-direction:column;padding-bottom:80px;background-size:98vw;background-image:url(/assets/images/philosophy/qna_sp.svg)}@media screen and (min-width:768px){#qna .movie-container{background-size:73vw;background-image:url(/assets/images/philosophy/qna.svg);flex-direction:row;justify-content:flex-end;align-items:flex-end;padding-bottom:80px;margin-top:-5vw}}#qna .movie-container>div.desc{position:relative;padding:0 5vw;width:100%}@media screen and (min-width:768px){#qna .movie-container>div.desc{padding:0 20px 100px 0;width:25%}}#qna .movie-container>div.desc p{max-width:480px;margin-bottom:2rem;color:#303030;line-height:1.8em;font-size:16px;max-width:55vw}@media screen and (min-width:768px){#qna .movie-container>div.desc p{font-size:20px;max-width:480px}}#qna .movie-container>div.movie-list{width:100%}@media screen and (min-width:768px){#qna .movie-container>div.movie-list{width:50%}}#qna .movie-container>div.movie-list>ul{margin:0;padding:0;transition:all .9s cubic-bezier(.42,0,.58,1) .1s}#qna .movie-container>div.movie-list>ul li{margin:0 10px;display:block;width:15vw;transition:all .9s cubic-bezier(.68,-.55,.265,1.55) 0}#qna .movie-container>div.movie-list>ul li a{display:block;background-position:50% 50%;background-size:cover}#qna .movie-container>div.movie-list>ul li a img{width:100%;height:0;padding-bottom:178%;object-fit:cover}#qna .movie-container>div.movie-list>ul li:nth-child(1){transition:all .9s cubic-bezier(.68,-.55,.265,1.55) .2s}#qna .movie-container>div.movie-list>ul li:nth-child(2){transition:all .9s cubic-bezier(.68,-.55,.265,1.55) .3s}#qna .movie-container>div.movie-list>ul li:nth-child(3){transition:all .9s cubic-bezier(.68,-.55,.265,1.55) .55s}#qna .movie-container>div.movie-list>ul.ph-loading{left:40vw}#qna .movie-container>div.movie-list>ul.ph-loading li{opacity:0}#qna .movie-container>div.movie-list>ul.ph-loaded{left:3vw}@media screen and (min-width:768px){#qna .movie-container>div.movie-list>ul.ph-loaded{left:0}}#qna .movie-container>div.movie-list>ul.ph-loaded li{opacity:1}#qna .movie-container>div.movie-list .slick-slider{margin-bottom:0;text-align:center}#qna .movie-container>div.movie-list .slick-controller{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;height:100px}#qna .movie-container>div.movie-list .slick-controller>button{box-sizing:content-box;flex-grow:0;border:0;font-size:0;color:transparent;border:1px solid #707070;background-color:#fff;background-repeat:no-repeat;background-size:40%;background-position:50% 50%;border-radius:50%;transition:all .2s cubic-bezier(.97,0,.11,1) 0s;margin:0 15px;padding:0;width:40px;height:40px;background-image:url(/assets/images/philosophy/slide-arrow.svg)}#qna .movie-container>div.movie-list .slick-controller>button:hover{background-color:#ffe72f}@media screen and (min-width:768px){#qna .movie-container>div.movie-list .slick-controller>button{margin:0 20px;padding:0;width:60px;height:60px}}#qna .movie-container>div.movie-list .slick-controller>button.ph-slick-next{transform:rotate(180deg)}#qna .movie-container>div.movie-list .slick-controller .ph-slick-dots{width:50%}#qna .movie-container>div.movie-list .slick-controller ul.slick-dots{flex-grow:1;position:relative;margin:0 auto;width:auto;bottom:auto;line-height:1em}#qna .movie-container>div.movie-list .slick-controller ul.slick-dots li{margin:4px 8px;width:13px;height:13px;line-height:1em}@media screen and (min-width:768px){#qna .movie-container>div.movie-list .slick-controller ul.slick-dots li{width:16px;height:16px}}#qna .movie-container>div.movie-list .slick-controller ul.slick-dots li button:before{transition:all .2s cubic-bezier(.97,0,.11,1) 0s;content:"";border:1px solid #d7d7d7;border-radius:50%;background:#fff;opacity:1;width:13px;height:13px}@media screen and (min-width:768px){#qna .movie-container>div.movie-list .slick-controller ul.slick-dots li button:before{width:16px;height:16px}}#qna .movie-container>div.movie-list .slick-controller ul.slick-dots li.slick-active button:before{background:#2f2f2f;opacity:1}#qna .movie-container a.btn.btn-more{text-align:center;background:#ff7f00;color:#fff;border-radius:0;font-style:normal;font-weight:400;display:flex;justify-content:space-around;align-items:center;letter-spacing:.1em;min-width:auto;margin-bottom:0}#qna .movie-container a.btn.btn-more:before{content:"";width:40px;height:40px}#qna .movie-container a.btn.btn-more:after{width:40px;height:40px;background-image:url(/assets/images/philosophy/btn_w.svg);background-position:50% 50%}#qna .movie-container a.btn.btn-more:hover{background:#ffe72f;color:#303030}#qna .movie-container a.btn.btn-more:hover:after{background-image:url(/assets/images/philosophy/btn.svg)}#message{position:relative;width:100%;overflow:hidden;background:#9cdfff;background-image:url(/assets/images/message/bg.png);background-repeat:no-repeat;background-position:-20px 0;background-size:130vw}#message .message-container{position:relative;margin:0 auto;max-width:1296px;padding:2rem 1.5rem;padding-bottom:100vw}@media screen and (min-width:768px){#message .message-container{padding:5rem 3rem 5rem 3rem}}@media screen and (min-width:1440px){#message .message-container{padding:8rem 3rem 5rem 3rem}}@media screen and (min-width:768px){#message{min-height:1200px;background-repeat:no-repeat;background-position:-60px 0;background-size:120vw}}@media screen and (min-width:1440px){#message{min-height:1500px;background-repeat:no-repeat;background-position:-60px 0;background-size:120vw}}#message:after{content:"";position:absolute;background:#fff;bottom:-20%;left:-10%;z-index:0;transform:rotate(-8deg);width:150%;height:75%}@media screen and (min-width:768px){#message:after{width:150%;height:50%}}#message figure.pict-izumi{position:absolute;z-index:2;bottom:0;margin:0;width:100vw;height:135vw;right:-15vw}@media screen and (min-width:768px){#message figure.pict-izumi{width:65vw;height:100vw;right:-150px}}@media screen and (min-width:1104px){#message figure.pict-izumi{width:65vw;height:100vw;right:-180px}}@media screen and (min-width:1440px){#message figure.pict-izumi{width:932px;height:1500px;right:-190px}}#message figure.pict-izumi>img{position:absolute;width:100%;bottom:-25vw;right:0}@media screen and (min-width:768px){#message figure.pict-izumi>img{bottom:0;right:0}}#message h1{position:relative;z-index:4;margin-bottom:2rem}@media screen and (min-width:768px){#message h1{margin-bottom:4rem}}#message h1>img{width:100%}@media screen and (min-width:768px){#message h1>img{width:50vw}}@media screen and (min-width:1440px){#message h1>img{width:770px}}#message h2{position:relative;z-index:4;font-weight:700;color:#004098;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;margin-top:3rem;font-size:28px}@media screen and (min-width:1104px){#message h2{margin-top:4rem;font-size:32px}}@media screen and (min-width:1440px){#message h2{margin-top:4rem;font-size:35px}}#message p{position:relative;z-index:4}#message p.lead{line-height:2em;margin-bottom:1.75em;color:#000;font-size:18px}@media screen and (min-width:1104px){#message p.lead{font-size:22px}}@media screen and (min-width:1440px){#message p.lead{font-size:26px}}#message p.catchphrase{line-height:1.5em;margin-bottom:1.75em;color:#004098;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:500;font-size:20px}@media screen and (min-width:1104px){#message p.catchphrase{font-size:24px}}@media screen and (min-width:1440px){#message p.catchphrase{font-size:28px}}#message p.signature{text-align:left;color:#000;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:500;font-size:30px}@media screen and (min-width:1104px){#message p.signature{width:40vw;font-size:32px;text-align:right}}@media screen and (min-width:1440px){#message p.signature{font-size:36px}}#message p.signature small{display:block;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:400;font-size:12px}@media screen and (min-width:1104px){#message p.signature small{font-size:13px}}@media screen and (min-width:1440px){#message p.signature small{font-size:14px}}#message .catchphrase-signature{display:flex;flex-direction:column}@media screen and (min-width:768px){#message .catchphrase-signature{max-width:480px;flex-direction:row}#message .catchphrase-signature p.catchphrase{white-space:nowrap;width:65%}#message .catchphrase-signature p.signature{white-space:nowrap;width:35%;margin-top:.25rem}}@media screen and (min-width:1104px){#message .catchphrase-signature{max-width:520px}}@media screen and (min-width:1440px){#message .catchphrase-signature{max-width:560px}}#rikken-gallery>h1{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;color:#000;margin-top:2rem;margin-bottom:1rem;font-size:28px}@media screen and (min-width:768px){#rikken-gallery>h1{margin-top:3rem;margin-bottom:2rem;font-size:32px}}section.gallery-index ul{padding:0;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:start;margin:0 0 4rem 0}section.gallery-index ul>li{display:block;width:100%}@media screen and (min-width:768px){section.gallery-index ul>li{width:33%}}section.gallery-index ul>li>a{position:relative;display:flex;justify-content:space-between;align-items:center;border:1px solid #fff;padding:.75rem .75rem;font-weight:700;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:14px;color:#0064eb;background:#f0f0f0;border-bottom:1px solid #f0f0f0;margin-bottom:1px}section.gallery-index ul>li>a:hover{border-bottom:1px solid #000;color:#000}section.gallery-index ul>li>a:after{display:block;width:12px;height:12px;right:0;content:"";background-image:url(/assets/images/parts/slide-arrow-r.svg);background-repeat:no-repeat;background-size:contain;transform:rotate(90deg)}section.gallery>h1{margin-top:3rem;margin-bottom:2rem;font-size:28px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;color:#0064eb}section.gallery figure{border:1px solid #d7d7d7;transition:all .2s ease-in-out;height:0}section.gallery figure:hover{opacity:.8;transform:scale(1.05)}section.gallery figure>img{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;object-fit:cover}section.gallery figure.gallery-item-1x1{padding-bottom:100%}section.gallery figure.gallery-item-16x9{padding-bottom:56%}section.gallery figure.gallery-item-9x16{padding-bottom:178%}section.gallery figure.gallery-item-3x2{padding-bottom:66%}section.gallery figure.gallery-item-2x3{padding-bottom:150%}section.gallery figure.mov{position:relative}section.gallery figure.mov:before{z-index:8;position:absolute;width:100%;height:100%;content:'';background:rgba(0,0,0,.2);transition:background .35s cubic-bezier(.97,0,.11,1)}section.gallery figure.mov:after{z-index:8;position:absolute;width:80px;height:80px;content:'';background-image:url(/assets/images/parts/play.svg);background-size:contain;margin:auto;top:0;left:0;right:0;bottom:0}section.gallery .gallery-item h2{margin-bottom:.75rem;font-size:23px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;color:#000}section.gallery .gallery-item p{font-size:14px}section.gallery .share-download{display:flex;position:relative;text-align:left;align-items:center;font-weight:700;padding:0 8px;height:48px;line-height:46px}@media screen and (min-width:768px){section.gallery .share-download{padding:0 20px;line-height:64px;height:64px}}section.gallery .share-download:after{content:'';position:absolute;display:block;right:0;background-color:rgba(0,0,0,.2);background-image:url(/assets/images/parts/download.svg);background-size:40%;background-repeat:no-repeat;background-position:50% 50%;width:48px;height:48px}@media screen and (min-width:768px){section.gallery .share-download:after{width:64px;height:64px}}section.gallery .share-download:hover{color:#ffe72f;opacity:.9}section.gallery .back2top{display:flex;justify-content:flex-end}section.gallery .back2top a{display:flex;padding:.2rem;font-size:14px;justify-content:space-between;align-items:center;color:#004098;font-weight:400;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;border-bottom:1px solid #d7d7d7}section.gallery .back2top a:hover{border-bottom:1px solid #000;color:#000}section.gallery .back2top a:after{display:block;width:12px;height:12px;right:0;content:"";background-image:url(/assets/images/parts/slide-arrow-r.svg);background-repeat:no-repeat;background-size:contain;transform:rotate(-90deg)}#economic-policies .pc{display:initial}@media (max-width:767px){#economic-policies .pc{display:none}}#economic-policies .sp{display:none}@media (max-width:767px){#economic-policies .sp{display:initial}}#economic-policies p{margin:0}#economic-policies .contents-space{margin-top:1rem}#economic-policies .contents-space-2{margin-top:2rem}#economic-policies .contents-space-3{margin-top:3rem}#economic-policies .contents-space-4{margin-top:4rem}#economic-policies .contents-space-5{margin-top:5rem}#economic-policies .note{color:#0e4098;font-size:13px}#economic-policies .note>div{display:flex}#economic-policies .note>div p:first-of-type{margin-right:.5rem}#economic-policies .note>div p:last-of-type{flex:1}#economic-policies .figure-note{color:#0e4098;font-size:10px;margin-top:.4rem}@media (max-width:767px){#economic-policies .figure-note{font-size:12px}}#economic-policies .figure-note>div{display:flex}#economic-policies .figure-note>div :last-of-type{flex:1}#economic-policies .page-top{height:120px;width:150px;position:fixed;right:15px;bottom:20px;display:flex;justify-content:center;align-items:center;z-index:2;opacity:0}@media (max-width:767px){#economic-policies .page-top{height:60px;width:100px;right:5px;bottom:15px}}#economic-policies .page-top>div{height:30px;width:30px}#economic-policies .title{background-color:#addef8}#economic-policies .title>div{text-align:center;padding:3rem 2rem;position:relative;transition:all .8s cubic-bezier(0,0,.58,1) .2s}#economic-policies .title>div.loading{top:24px;opacity:0}#economic-policies .title>div.loaded{top:0;opacity:100%}@media (max-width:767px){#economic-policies .title>div{padding:1.5rem 1rem}}#economic-policies .title img{width:50%}@media (max-width:767px){#economic-policies .title img{width:100%}}#economic-policies .table-of-contents{padding:3rem 0 5rem}#economic-policies .table-of-contents h2{font-size:24px;text-align:center}@media (max-width:767px){#economic-policies .table-of-contents h2{font-size:26px}}@media (max-width:767px){#economic-policies .table-of-contents a{font-size:18px}}#economic-policies .table-of-contents .index-contents{font-weight:700;margin:2rem auto 0;max-width:900px}@media (max-width:767px){#economic-policies .table-of-contents .index-contents{width:80%}}#economic-policies .table-of-contents .index-contents .index1{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:1px}@media (max-width:767px){#economic-policies .table-of-contents .index-contents .index1{grid-template-columns:repeat(1,1fr);grid-row-gap:1px}}#economic-policies .table-of-contents .index-contents .index1 div{color:#fff;text-align:center;background-color:#0e4098;padding:1rem;width:100%}#economic-policies .table-of-contents .index-contents .index2{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:1px;margin-top:1px}@media (max-width:767px){#economic-policies .table-of-contents .index-contents .index2{grid-template-columns:repeat(1,1fr);grid-row-gap:1px}}#economic-policies .table-of-contents .index-contents .index2 div{color:#fff;text-align:center;background-color:#0e4098;padding:1rem;width:100%}#economic-policies .table-of-contents .index-contents .index2 .text-blue{color:#0e4098}#economic-policies .table-of-contents .index-contents .index2 .people{background-color:#addef8}#economic-policies .table-of-contents .index-contents .index2 .industry{background-color:#76c5ab}#economic-policies .table-of-contents .index-contents .index2 .consumption{background-color:#c2da69}#economic-policies .table-of-contents .index-contents .index2 .economic-policy{color:#fff;background-color:#00cee0}#economic-policies .message{color:#0e4098;background-image:url(/assets/images/visions/economic-policies/message_bg_pc.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom;padding:5rem 2rem 10rem}@media (max-width:767px){#economic-policies .message{background-image:url(/assets/images/visions/economic-policies/message_bg_sp.jpg);padding:4rem 1rem 6rem}}#economic-policies .message .message-contents{margin:auto;max-width:800px}#economic-policies .message .message-contents h2{text-align:start;position:relative;transition:all .8s cubic-bezier(0,0,.58,1) .2s}#economic-policies .message .message-contents h2.loading{top:24px;opacity:0}#economic-policies .message .message-contents h2.loaded{top:0;opacity:100%}@media (max-width:767px){#economic-policies .message .message-contents h2{text-align:center}}#economic-policies .message .message-contents h2 img{width:55%}@media (max-width:767px){#economic-policies .message .message-contents h2 img{width:90%}}#economic-policies .message .message-text{background-color:#ffffff80;margin-top:2.5rem;padding:2rem 2rem}@media (max-width:767px){#economic-policies .message .message-text{padding:1rem 1rem}}#economic-policies .message .message-text p{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;line-height:1.4em;color:#000;font-size:16px;margin-bottom:.3em}@media screen and (min-width:768px){#economic-policies .message .message-text p{font-size:18px;margin-bottom:.25em}}#economic-policies .message .message-text p.signature{font-size:23px;line-height:1.2em}#economic-policies .message .message-text div,#economic-policies .message .message-text>img{position:relative;transition:all .8s cubic-bezier(0,0,.58,1) .2s}#economic-policies .message .message-text div.loading,#economic-policies .message .message-text>img.loading{top:24px;opacity:0}#economic-policies .message .message-text div.loaded,#economic-policies .message .message-text>img.loaded{top:0;opacity:100%}@media (max-width:767px){#economic-policies .message .message-text div,#economic-policies .message .message-text>img{width:100%}}#economic-policies .message .message-text div:not(:first-of-type),#economic-policies .message .message-text>img:not(:first-of-type){margin-top:2rem}@media screen and (min-width:768px){#economic-policies .message .message-text div:not(:first-of-type),#economic-policies .message .message-text>img:not(:first-of-type){margin-top:2.5rem}}#economic-policies .main{padding:0 4rem}@media (max-width:767px){#economic-policies .main{padding:2rem 1rem 0}}#economic-policies .main .result{margin:auto;padding:5rem 5rem}@media (max-width:767px){#economic-policies .main .result{padding:2rem 0;width:auto}}#economic-policies .main .result h2{text-align:center;margin-bottom:3rem}#economic-policies .main .result>div:not(:first-of-type){margin-top:3rem}@media (max-width:767px){#economic-policies .main .result>div:not(:first-of-type){margin-top:2rem}}#economic-policies .main .result>div h3{font-size:32px;font-weight:700;margin:1.2rem 0 1rem}@media (max-width:767px){#economic-policies .main .result>div h3{font-size:1.5rem;margin:1.2rem 0 .8rem}}#economic-policies .main .result>div h3 ul{margin:0}@media (max-width:767px){#economic-policies .main .result>div h3 ul{padding-left:1.5rem}}#economic-policies .main .result>div>div{display:flex;align-items:center;justify-content:space-between;position:relative;transition:all .8s cubic-bezier(0,0,.58,1) .2s}#economic-policies .main .result>div>div.loading{transform:scale(1.05);opacity:0}#economic-policies .main .result>div>div.loaded{transform:scale(1);opacity:100%}@media (max-width:767px){#economic-policies .main .result>div>div{flex-direction:column}}#economic-policies .main .result>div>div>:not(:first-of-type){margin-left:1rem}@media (max-width:767px){#economic-policies .main .result>div>div>:not(:first-of-type){margin-left:unset}}#economic-policies .main .result>div .tag{color:#fff;font-size:16px;text-align:center;background-color:#0e4098;padding:.2rem .6rem;width:fit-content}@media (max-width:767px){#economic-policies .main .result>div .tag{margin-bottom:.8rem}}#economic-policies .main .economic-revitalization{padding:2rem 0 4rem}#economic-policies .main .economic-revitalization .overview{margin:auto;width:90%}@media (max-width:767px){#economic-policies .main .economic-revitalization .overview{width:auto}}#economic-policies .main .economic-revitalization .overview h2{color:#e61673;font-size:24px;font-weight:700;text-align:center}@media (max-width:767px){#economic-policies .main .economic-revitalization .overview h2{font-size:20px;text-align:start}}#economic-policies .main .economic-revitalization .overview>.figure{text-align:center;display:flex;justify-content:center;flex-direction:column}#economic-policies .main .economic-revitalization .overview>.figure>div>img{position:relative;transition:all .8s cubic-bezier(0,0,.58,1) .2s}#economic-policies .main .economic-revitalization .overview>.figure>div>img.loading{top:24px;opacity:0}#economic-policies .main .economic-revitalization .overview>.figure>div>img.loaded{top:0;opacity:100%}#economic-policies .main .economic-revitalization .overview .link-content{margin:2rem auto 0;width:60%}@media (max-width:767px){#economic-policies .main .economic-revitalization .overview .link-content{width:90%}}#economic-policies .main .economic-revitalization .panel-btn{font-family:inherit;font-weight:400;font-size:18px;padding:.6rem 1.2rem}#economic-policies .main .economic-revitalization .bg-blue{background-color:#0e4098}#economic-policies .main .economic-revitalization .icons-content{display:flex;align-items:center;width:80%}@media (max-width:767px){#economic-policies .main .economic-revitalization .icons-content{flex-direction:column}}#economic-policies .main .economic-revitalization .icons-content img{flex:1;position:relative;transition:all .8s cubic-bezier(0,0,.58,1) .2s}#economic-policies .main .economic-revitalization .icons-content img.loading{transform:scale(1.05);opacity:0}#economic-policies .main .economic-revitalization .icons-content img.loaded{transform:scale(1);opacity:100%}#economic-policies .main .economic-revitalization .icons-content img:first-of-type{margin-right:4rem}@media (max-width:767px){#economic-policies .main .economic-revitalization .icons-content img:first-of-type{margin-bottom:1rem;margin-right:unset}}#economic-policies .main .economic-revitalization .manifesto .manifesto-title{color:#0e4098;background-color:#addef8;display:flex;flex-direction:column;align-items:center;padding:3rem 2rem}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-title{width:100vw;margin-left:calc(50% - 50vw);padding:3rem 1rem}}#economic-policies .main .economic-revitalization .manifesto .manifesto-title h3{text-align:center;margin:0}#economic-policies .main .economic-revitalization .manifesto .manifesto-title .tag-content{display:flex;align-items:center}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-title .tag-content{flex-direction:column}}#economic-policies .main .economic-revitalization .manifesto .manifesto-title .tag-content .tag{color:#fff;font-size:16px;background-color:#0e4098;padding:.2rem .6rem;width:fit-content}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-title .tag-content .tag{margin-bottom:.8rem}}#economic-policies .main .economic-revitalization .manifesto .manifesto-title .tag-content p{flex:1;margin-left:1rem}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-title .tag-content p{margin-left:0}}#economic-policies .main .economic-revitalization .manifesto .manifesto-title .tag-content .text{font-weight:700;font-size:24px}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-title .tag-content .text{font-size:22px}}#economic-policies .main .economic-revitalization .manifesto .manifesto-title.bg-blue{background-color:#addef8}#economic-policies .main .economic-revitalization .manifesto .manifesto-title.bg-green{background-color:#76c5ab}#economic-policies .main .economic-revitalization .manifesto .manifesto-title.bg-light-green{background-color:#c2da69}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-contents{margin:0 calc(50% - 50vw);width:100vw}}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents>div{display:flex;flex-direction:column;align-items:center;margin:auto;padding:2rem 0;width:85%}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-contents>div{width:90%}}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents>div>img{position:relative;transition:all .8s cubic-bezier(0,0,.58,1) .2s}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents>div>img.loading{transform:scale(1.05);opacity:0}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents>div>img.loaded{transform:scale(1);opacity:100%}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents>div .text-manifesto1{background-color:#addef8;padding:1.5rem}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-contents>div .text-manifesto1{font-size:18px}}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents>div .text-manifesto2{background-color:#76c5ab;padding:1.5rem}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-contents>div .text-manifesto2{font-size:18px}}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents>div .text-manifesto3{background-color:#c2da69;padding:1.5rem}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-contents>div .text-manifesto3{font-size:18px}}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents>div .figure-flex{display:flex;width:80%;position:relative;transition:all .8s cubic-bezier(0,0,.58,1) .2s}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents>div .figure-flex.loading{transform:scale(1.05);opacity:0}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents>div .figure-flex.loaded{transform:scale(1);opacity:100%}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-contents>div .figure-flex{flex-direction:column;width:100%}}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents>div .figure-flex>:first-of-type{margin-right:1.5rem}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-contents>div .figure-flex>:first-of-type{margin-right:unset}}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents.bg-manifesto1{background-color:#eaf6fd}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents.bg-manifesto2{background-color:#e0f0eb}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents.bg-manifesto3{background-color:#f0f6de}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-contents{width:auto}}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .blue-list li{color:#00adec;margin-bottom:.4rem}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents ul{margin:0}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-contents ul{padding-left:1.5rem}}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents ul .bold{font-size:18px;font-weight:700}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-contents ul .bold{font-size:20px}}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents ul li{margin-bottom:.4rem}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-contents ul li{font-size:18px}}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents ul li span{color:#000}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .list-box{display:flex;align-items:stretch;min-height:320px}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .list-box{flex-direction:column}}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .list-box .list-title{color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:1.5rem;width:120px}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .list-box .list-title{padding:1rem;width:auto}}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .list-box .list-title h3{font-size:1.2rem}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .list-box .list-title img{margin:.2rem 0;width:100%}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .list-box .list-title p{font-size:2rem}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .list-box .list-content{background-color:#fff;display:flex;align-items:center;flex:1;padding:1.5rem 1.8rem 1.5rem .6rem}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .list-box.green-box{border:1px solid #7cc16d}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .list-box.green-box .list-title{background-color:#7cc16d}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .list-box.green-box .list-content li{color:#7cc16d;margin-bottom:.4rem}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .list-box.pink-box{border:1px solid #f19ec2}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .list-box.pink-box .list-title{background-color:#f19ec2}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .list-box.pink-box .list-content li{color:#f19ec2;margin-bottom:.4rem}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .list-box.blue-box{border:1px solid #6c9bd2}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .list-box.blue-box .list-title{background-color:#6c9bd2}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .list-box.blue-box .list-content li{color:#6c9bd2;margin-bottom:.4rem}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .list-box.gray-box{border:1px solid #9fa0a0}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .list-box.gray-box .list-title{background-color:#9fa0a0}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .list-box.gray-box .list-content li{color:grey;margin-bottom:.4rem}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .default-box{background-color:#fff;border:1px solid #000;padding:1.5rem 2rem}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .default-box h3{font-size:20px;font-weight:700;margin-bottom:1rem}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .default-box ul{padding-left:1.5rem}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .default-box ul li{margin-bottom:.4rem}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .safety-net-box{border:1px solid #ed7978}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .safety-net-box h3{color:#fff;font-size:32px;background-color:#ed7978;padding:.6rem 1.5rem}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .safety-net-box h3{font-size:24px}}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .safety-net-box ul{padding:1rem 2rem 1rem 3rem}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .safety-net-box ul{padding:1rem 1rem 1rem 2.2rem}}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .safety-net-box li{color:#ed7978;margin-bottom:.4rem}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .fair-box{border:1px solid #00a78d}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .fair-box h3{color:#fff;font-size:32px;background-color:#00a78d;padding:.6rem 1.5rem}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .fair-box h3{font-size:24px}}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .fair-box ul{padding:1rem 2rem 1rem 3rem}@media (max-width:767px){#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .fair-box ul{padding:1rem 1rem 1rem 2.2rem}}#economic-policies .main .economic-revitalization .manifesto .manifesto-contents .fair-box li{color:#00a78d;margin-bottom:.4rem}#economic-policies .main .afterword{background:transparent linear-gradient(44deg,#e1f3fc 0,#d0e9df 49%,#e5eec7 100%) 0 0 no-repeat padding-box;width:100vw;margin:0 calc(50% - 50vw);padding:2rem 1rem 4rem}#economic-policies .main .afterword div{margin:auto;max-width:720px;width:70%}@media (max-width:767px){#economic-policies .main .afterword div{width:auto}}#economic-policies .main .afterword div img{display:block;margin:2rem auto 4rem;position:relative;transition:all .8s cubic-bezier(0,0,.58,1) .2s}#economic-policies .main .afterword div img.loading{top:24px;opacity:0}#economic-policies .main .afterword div img.loaded{top:0;opacity:100%}@media (max-width:767px){#economic-policies .main .afterword div img{margin:1rem auto 2rem;width:100%}}#economic-policies .main .afterword div p{line-height:2rem;position:relative;transition:all .8s cubic-bezier(0,0,.58,1) .2s}@media (max-width:767px){#economic-policies .main .afterword div p{font-size:18px}}#economic-policies .main .afterword div p.loading{top:24px;opacity:0}#economic-policies .main .afterword div p.loaded{top:0;opacity:100%}#economic-policies .main .visions-download{padding:2rem 24px .5rem}@media (max-width:767px){#economic-policies .main .visions-download{padding:2rem 0 .5rem}}#economic-policies .main .visions-download>ul{display:flex;justify-content:center;margin:0;width:100%}#economic-policies .main .visions-download>ul .pdf{margin:0;width:100%}#economic-policies .main .share-links{margin-top:0}.accordion .acc{margin-bottom:2px}.accordion .acc .acc-header button{background:#004098;text-align:left;color:#fff;width:100%;font-weight:600;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;text-align:left;position:relative;font-size:16px;padding:.5rem 3rem .5rem 1rem}@media screen and (min-width:768px){.accordion .acc .acc-header button{font-size:20px;padding:.75rem 3.5rem .75rem 1.5rem}}.accordion .acc .acc-header button:hover{text-decoration:none}.accordion .acc .acc-header button:after,.accordion .acc .acc-header button:before{content:'';position:absolute;background-image:url(/assets/images/volunteer/svg/minus.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;transition:all .25s ease-in-out;width:24px;height:24px;right:10px;top:8px}@media screen and (min-width:768px){.accordion .acc .acc-header button:after,.accordion .acc .acc-header button:before{width:32px;height:32px;right:18px;top:12px}}.accordion .acc .acc-header button[aria-expanded=false]:before{transform:rotate(270deg)}.accordion .acc .acc-body{line-height:1.5rem;font-size:16px;padding:.75rem}@media screen and (min-width:768px){.accordion .acc .acc-body{padding:1.5rem}}#parite2024{position:relative;overflow-x:hidden}#parite2024::before{display:block;z-index:-1;position:fixed;top:0;right:0;bottom:0;left:0;background-size:cover;background-repeat:no-repeat;content:"";background-image:url(/assets/images/parite2024/bg.png)}#parite2024 .pc{display:none}@media screen and (min-width:768px){#parite2024 .pc{display:block}}#parite2024 .sp{display:block}@media screen and (min-width:768px){#parite2024 .sp{display:none}}#parite2024 .active{visibility:visible!important}#parite2024 .slide-modal{z-index:30;visibility:hidden;background-image:url(/assets/images/parite2024/bg.png);background-size:cover;background-repeat:no-repeat;position:fixed;height:100vh;width:100vw;top:0;left:0}@media screen and (min-width:768px){#parite2024 .slide-modal{height:101vh;top:-2px}}#parite2024 .slide-modal .slide-modal-button{cursor:pointer;height:30px;width:30px}@media screen and (min-width:768px){#parite2024 .slide-modal .slide-modal-button{height:45px;width:45px}}#parite2024 .slide-modal .slide-modal-button>img{width:100%}#parite2024 .slide-modal>.wrapper{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%}#parite2024 .slide-modal>.wrapper>.slide{display:flex;align-items:center;justify-content:center}#parite2024 .slide-modal>.wrapper>.slide>.slide-body{color:#004098;background-color:#fff;position:relative;display:flex;flex-direction:column;justify-content:center;margin:0 75px;padding:30px;width:100vw;height:100vh}@media screen and (min-width:768px){#parite2024 .slide-modal>.wrapper>.slide>.slide-body{display:block;padding:90px;width:750px;height:auto}}#parite2024 .slide-modal>.wrapper>.slide>.slide-body [class^=item-]{visibility:hidden;position:absolute}#parite2024 .slide-modal>.wrapper>.slide>.slide-body [class^=item-].slide-active{visibility:visible!important;position:relative}#parite2024 .slide-modal>.wrapper>.slide>.slide-body>.slide-modal-close{cursor:pointer;position:absolute;top:20px;right:20px;height:25px;width:25px}@media screen and (min-width:768px){#parite2024 .slide-modal>.wrapper>.slide>.slide-body>.slide-modal-close{top:0;right:-45px;height:30px;width:30px}}#parite2024 .slide-modal>.wrapper>.slide>.slide-body>.slide-modal-close>img{width:100%}#parite2024 .slide-modal>.wrapper>.slide>.slide-body h2{box-decoration-break:clone;-webkit-box-decoration-break:clone;font-size:26px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;line-height:42px;display:inline;background:linear-gradient(90.04deg,#fff9a6 .05%,#a1e4ff 99.56%)}@media screen and (min-width:768px){#parite2024 .slide-modal>.wrapper>.slide>.slide-body h2{font-size:37px;line-height:60px}}#parite2024 .slide-modal>.wrapper>.slide>.slide-body p{font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;line-height:24px;margin-top:30px}@media screen and (min-width:768px){#parite2024 .slide-modal>.wrapper>.slide>.slide-body p{font-size:18px;line-height:30px}}#parite2024 .slide-modal>.wrapper>.slide>.slide-body a{color:#004098;font-size:186x;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;line-height:24px;text-decoration:underline;text-underline-offset:6px;display:block;margin-top:40px}@media screen and (min-width:768px){#parite2024 .slide-modal>.wrapper>.slide>.slide-body a{font-size:18px;line-height:30px}}#parite2024 .slide-modal>.wrapper .slide-modal-navigation{display:flex;align-items:center;justify-content:space-around;position:absolute;transform:translate(-50%,-50%);bottom:0;left:50%;width:100vw}@media screen and (min-width:768px){#parite2024 .slide-modal>.wrapper .slide-modal-navigation{position:relative;transform:unset;bottom:unset;left:unset;margin-top:.5rem;width:auto}}#parite2024 .slide-modal>.wrapper .slide-modal-navigation>p{color:#004098;font-size:18px;letter-spacing:.5em;visibility:hidden;position:absolute;margin:unset}#parite2024 .slide-modal>.wrapper .slide-modal-navigation>p.page-active{visibility:visible!important;position:relative}#parite2024 #hero{position:relative;z-index:10;padding-top:0;background-image:url(/assets/images/parite2024/sp_main-bg01.svg),url(/assets/images/parite2024/sp_main-bg02.svg),url(/assets/images/parite2024/sp_main-bg03.svg);background-size:18%,18%,13%;background-repeat:no-repeat,no-repeat,no-repeat;background-position:left 46%,right 42%,right 54%}#parite2024 #hero::before{content:"";z-index:-1;position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);border-radius:50% 50% 50% 50%/0 0 100% 100%;width:150%;height:115px}@media screen and (min-width:768px){#parite2024 #hero{background-image:url(/assets/images/parite2024/shape.svg);background-size:97%;background-repeat:no-repeat;background-position:center top}#parite2024 #hero::before{content:"";position:absolute;bottom:-150px;left:50%;transform:translateX(-50%);border-radius:50% 50% 50% 50%/0 0 100% 100%;width:120%;height:150px}}#parite2024 #hero>.container{display:flex;flex-direction:column;align-items:center;padding:unset;max-width:unset}#parite2024 #hero>.container>.headline{z-index:5;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;margin-top:unset;padding:0 2rem;width:90%}@media screen and (min-width:768px){#parite2024 #hero>.container>.headline{z-index:5;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;margin-top:-20px;padding:0 2rem;width:75%}}#parite2024 #hero>.container>.bgimg{mix-blend-mode:multiply;margin-top:0;width:100%}#parite2024 #introduction{position:relative;z-index:11;background-size:cover;background-repeat:no-repeat;background-position:center top;margin-top:0;padding-bottom:2rem}#parite2024 #introduction>.container>nav{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:0;grid-row-gap:15px}#parite2024 #introduction>.container>nav>:nth-child(even){border-left:1px solid #fff}@media screen and (min-width:768px){#parite2024 #introduction>.container>nav{background-color:#0000002b;display:flex;justify-content:center;margin:auto;padding:1.5rem 1rem;width:fit-content}#parite2024 #introduction>.container>nav>:not(:first-child){border-left:2px solid #d9d9d9!important}}#parite2024 #introduction>.container>nav>.nav-menu{font-size:14px;display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;padding:.5rem 0}#parite2024 #introduction>.container>nav>.nav-menu>p{margin:0 0 0 10px}@media screen and (min-width:768px){#parite2024 #introduction>.container>nav>.nav-menu{font-size:14px;display:flex;flex-direction:column;align-items:center;padding:1rem}#parite2024 #introduction>.container>nav>.nav-menu>p{margin:0 0 5px 0}}#parite2024 #introduction>.container>nav>.nav-menu>img{width:100%;max-width:20px}#parite2024 #introduction>.container>.wrapper{color:#004098;text-align:center;padding:4rem 0 2rem}@media screen and (min-width:768px){#parite2024 #introduction>.container>.wrapper{padding:7rem 2rem 5rem}}#parite2024 #introduction>.container>.wrapper>h2{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;font-size:22px;line-height:35px;letter-spacing:.05em}@media screen and (min-width:768px){#parite2024 #introduction>.container>.wrapper>h2{font-size:37px;line-height:60px}}#parite2024 #introduction>.container>.wrapper>p{font-weight:300;font-size:14px;line-height:36px;margin:1.5rem 0}@media screen and (min-width:768px){#parite2024 #introduction>.container>.wrapper>p{font-size:19.5px;line-height:52.5px;margin:1.5rem 0}}#parite2024 #introduction>.container>.wrapper>.share{display:flex;justify-content:center;margin-top:2rem}#parite2024 #introduction>.container>.wrapper>.share>.js-share{width:80px}@media screen and (min-width:768px){#parite2024 #introduction>.container>.wrapper>.share>.js-share{width:95px}}#parite2024 #introduction>.container>.wrapper>.share>.js-share>img{width:100%}#parite2024 #number{color:#004098;background-color:#f8f8f8;padding:3rem 0}@media screen and (min-width:768px){#parite2024 #number{padding:5rem 0}}#parite2024 #number .tags{display:flex;align-items:center}#parite2024 #number .tags>.tag{color:#fff;font-size:10px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;border-radius:5px;margin:unset;padding:.1rem .4rem}@media screen and (min-width:768px){#parite2024 #number .tags>.tag{font-size:13px;padding:.2rem .6rem}}#parite2024 #number .tags>.tag:not(:first-child){margin-left:.4rem}#parite2024 #number .tags>.tag.red{background-color:#cd6575}#parite2024 #number .tags>.tag.yellow{background-color:#f1914d}#parite2024 #number .tags>.tag.blue{background-color:#5aaddc}#parite2024 #number .tags>.tag.green{background-color:#64b15e}#parite2024 #number>.container>.title{border-left:8px solid;border-image:linear-gradient(to bottom,#fff675 30%,#8fdfff 70%) 1;margin-bottom:2rem;padding-left:1rem}@media screen and (min-width:768px){#parite2024 #number>.container>.title{margin-bottom:2.5rem}}#parite2024 #number>.container>.title>h2{font-size:30px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600}@media screen and (min-width:768px){#parite2024 #number>.container>.title>h2{font-size:56px;font-weight:600;line-height:72px}}#parite2024 #number>.container>.title>p{font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;letter-spacing:.03em;margin:unset}@media screen and (min-width:768px){#parite2024 #number>.container>.title>p{font-size:21px}}#parite2024 #number>.container .articles{cursor:pointer;color:#000;display:block;margin-left:-16px;width:100vw}@media screen and (min-width:768px){#parite2024 #number>.container .articles{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:20px;margin-left:0;width:auto}}#parite2024 #number>.container .articles.js-slick-center-mode .slick-prev{z-index:1;left:20px}#parite2024 #number>.container .articles.js-slick-center-mode .slick-prev:before{content:"";width:40px;height:40px;position:absolute;top:0;left:0;opacity:1;background:url(/assets/images/parite2024/carousel-arrow-left.png)!important;background-size:contain!important}#parite2024 #number>.container .articles.js-slick-center-mode .slick-next{z-index:1;right:40px}#parite2024 #number>.container .articles.js-slick-center-mode .slick-next:before{content:"";width:40px;height:40px;position:absolute;top:0;left:0;opacity:1;background:url(/assets/images/parite2024/carousel-arrow-right.png)!important;background-size:contain!important}#parite2024 #number>.container .articles .article{border-radius:8px;overflow:hidden;margin:.5rem}@media screen and (min-width:768px){#parite2024 #number>.container .articles .article{margin:0}}#parite2024 #number>.container .articles .article:hover{opacity:.6}#parite2024 #number>.container .articles .article>a img{width:100%}#parite2024 #number>.container .articles .article>.contents{background-color:#fff;padding:.8rem 1.2rem 1.2rem}#parite2024 #number>.container .articles .article>.contents>.text{padding:.5rem 0}#parite2024 #number>.container .articles .article>.contents>.text .title{color:#000;font-size:20px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;line-height:24px;margin:unset}@media screen and (min-width:768px){#parite2024 #number>.container .articles .article>.contents>.text .title{font-size:21px;line-height:33px}}#parite2024 #number>.container .articles .article>.contents>.text>.body{font-size:12px;line-height:18px;letter-spacing:.05em;margin:.4rem 0 0 0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (min-width:768px){#parite2024 #number>.container .articles .article>.contents>.text>.body{font-size:13px;line-height:21px}}#parite2024 #number>.container .articles .article>.contents>a{color:#000;font-size:12px;text-decoration:underline;text-underline-offset:6px;display:block;margin-top:.2rem}@media screen and (min-width:768px){#parite2024 #number>.container .articles .article>.contents>a{font-size:13px;margin-top:.5rem}}#parite2024 #number>.container>.politics-role{background-color:#fff;margin:2rem 0;padding:1rem}@media screen and (min-width:768px){#parite2024 #number>.container>.politics-role{margin:4rem 0;padding:2rem}}#parite2024 #number>.container>.politics-role>h3{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:16px;line-height:24px;border-left:8px solid;border-image:linear-gradient(to bottom,#fff675 30%,#8fdfff 70%) 1;padding-left:1rem}@media screen and (min-width:768px){#parite2024 #number>.container>.politics-role>h3{font-size:27px;line-height:40px}}#parite2024 #number>.container>.politics-role>.roles{margin-top:1.2rem}@media screen and (min-width:768px){#parite2024 #number>.container>.politics-role>.roles{margin-top:2rem}}#parite2024 #number>.container>.politics-role>.roles>.role{border-radius:10px;padding:.8rem .4rem}@media screen and (min-width:768px){#parite2024 #number>.container>.politics-role>.roles>.role{border-radius:20px;padding:1.5rem 1.5rem 2rem 3.5rem}}#parite2024 #number>.container>.politics-role>.roles>.role:not(:first-child){margin-top:1rem}@media screen and (min-width:768px){#parite2024 #number>.container>.politics-role>.roles>.role:not(:first-child){margin-top:2rem}}#parite2024 #number>.container>.politics-role>.roles>.role.red{color:#cd6575;background-image:url(/assets/images/parite2024/role_red_bg.jpg);background-size:cover;background-position:center center}#parite2024 #number>.container>.politics-role>.roles>.role.green{color:#64b15e;background-image:url(/assets/images/parite2024/role_green_bg.jpg);background-size:cover;background-position:center center}#parite2024 #number>.container>.politics-role>.roles>.role.yellow{color:#f1914d;background-image:url(/assets/images/parite2024/role_yellow_bg.jpg);background-size:cover;background-position:center center}#parite2024 #number>.container>.politics-role>.roles>.role.blue{color:#42a2d7;background-image:url(/assets/images/parite2024/role_blue_bg.jpg);background-size:cover;background-position:center center}#parite2024 #number>.container>.politics-role>.roles>.role>.index div p{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:12px;margin-bottom:.2rem}@media screen and (min-width:768px){#parite2024 #number>.container>.politics-role>.roles>.role>.index div p{font-size:22px;margin-bottom:0}}#parite2024 #number>.container>.politics-role>.roles>.role>.index div h4{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:20px;letter-spacing:.02em;margin-bottom:.4rem}@media screen and (min-width:768px){#parite2024 #number>.container>.politics-role>.roles>.role>.index div h4{font-size:37px;letter-spacing:.08em;margin:unset}}#parite2024 #number>.container>.politics-role>.roles>.role>.index .pc{display:none}@media screen and (min-width:768px){#parite2024 #number>.container>.politics-role>.roles>.role>.index .pc{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1rem}}#parite2024 #number>.container>.politics-role>.roles>.role>.index .sp{position:relative;display:flex;justify-content:space-between;padding-right:110px;padding-left:.3rem}@media screen and (min-width:768px){#parite2024 #number>.container>.politics-role>.roles>.role>.index .sp{display:none}}#parite2024 #number>.container>.politics-role>.roles>.role>.index .sp img{position:absolute;right:10px;top:70%;transform:translateY(-50%);flex:1;max-width:100px;width:100%}#parite2024 #number>.container>.politics-role>.roles>.role .contents{position:relative}@media screen and (min-width:768px){#parite2024 #number>.container>.politics-role>.roles>.role .contents{display:flex;margin-top:1rem}}#parite2024 #number>.container>.politics-role>.roles>.role .contents>.items{width:100%}@media screen and (min-width:768px){#parite2024 #number>.container>.politics-role>.roles>.role .contents>.items{padding-right:1rem;width:70%}}#parite2024 #number>.container>.politics-role>.roles>.role .contents>.items>a:not(:first-of-type){display:block;margin-top:.4rem}#parite2024 #number>.container>.politics-role>.roles>.role .contents>.items .item{color:#000;background-color:#fff;border-radius:5px;display:flex;justify-content:space-between;align-items:center;padding:.6rem;box-shadow:0 0 15px -10px #777;border:1px solid #fff}@media screen and (min-width:768px){#parite2024 #number>.container>.politics-role>.roles>.role .contents>.items .item{padding:.8rem}}#parite2024 #number>.container>.politics-role>.roles>.role .contents>.items .item.red:hover{box-sizing:border-box;border:1px solid #cd6575}#parite2024 #number>.container>.politics-role>.roles>.role .contents>.items .item.green:hover{box-sizing:border-box;border:1px solid #64b15e}#parite2024 #number>.container>.politics-role>.roles>.role .contents>.items .item.yellow:hover{box-sizing:border-box;border:1px solid #f1914d}#parite2024 #number>.container>.politics-role>.roles>.role .contents>.items .item.blue:hover{box-sizing:border-box;border:1px solid #5aaddc}#parite2024 #number>.container>.politics-role>.roles>.role .contents>.items .item img{width:100%;max-width:18px}@media screen and (min-width:768px){#parite2024 #number>.container>.politics-role>.roles>.role .contents>.items .item img{width:100%;max-width:22px}}#parite2024 #number>.container>.politics-role>.roles>.role .contents>.items .item>.text{padding-right:.4rem}@media screen and (min-width:768px){#parite2024 #number>.container>.politics-role>.roles>.role .contents>.items .item>.text{display:flex;padding-right:1rem}}#parite2024 #number>.container>.politics-role>.roles>.role .contents>.items .item>.text>p{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:13px;line-height:15px;margin:0 0 .4rem 0}@media screen and (min-width:768px){#parite2024 #number>.container>.politics-role>.roles>.role .contents>.items .item>.text>p{font-size:18px;line-height:22px;flex:1;margin:0 .8rem 0 0}}#parite2024 #number>.container>.politics-role>.roles>.role .contents>.illust{display:none}@media screen and (min-width:768px){#parite2024 #number>.container>.politics-role>.roles>.role .contents>.illust{display:flex;align-items:center;margin:auto;width:25%}}#parite2024 #number>.container>.politics-role>.roles>.role .contents>.illust.red{max-width:190px}#parite2024 #number>.container>.politics-role>.roles>.role .contents>.illust.green{max-width:260px}#parite2024 #number>.container>.politics-role>.roles>.role .contents>.illust.yellow{max-width:220px}#parite2024 #number>.container>.politics-role>.roles>.role .contents>.illust.blue{margin-top:-40px;max-width:180px}#parite2024 #number>.container>.politics-role>.roles>.role .contents>.illust>img{width:100%}#parite2024 #movie{padding:3rem 1rem}@media screen and (min-width:768px){#parite2024 #movie{padding:4.5rem 2rem}}#parite2024 #movie .container>.movie{background:linear-gradient(98.63deg,#fff674 26.26%,#c9ebb6 40.74%,#b3e6d1 55.65%,#8edfff 69.49%);border-radius:10px;margin:auto;padding:10px;max-width:670px}#parite2024 #movie .container>.movie figure{border-radius:4px}#parite2024 #movie .container>.movie figure:after{background-image:url(/assets/images/parite2024/play-button.svg);width:55px;height:55px}@media screen and (min-width:768px){#parite2024 #movie .container>.movie figure:after{width:120px;height:120px}}@media screen and (min-width:768px){#parite2024 #movie .container>.movie figure{border-radius:20px}}#parite2024 #movie .speechBubble{color:#004098;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;font-size:20px;line-height:29px;letter-spacing:.05em;text-align:center;position:relative;display:block;margin:0 auto 2rem;padding:1rem 1.2rem;border-radius:12px;background-color:#fff;width:fit-content}@media screen and (min-width:768px){#parite2024 #movie .speechBubble{font-size:35px;line-height:52px;padding:1.5rem 2rem;border-radius:25px;margin:18px auto 3rem}}#parite2024 #movie .speechBubble>p{margin:unset}#parite2024 #movie .speechBubble>img{position:absolute;bottom:-22px;right:20px;transform:translateX(-50%);width:30px}@media screen and (min-width:768px){#parite2024 #movie .speechBubble>img{bottom:-30px;right:40px;width:45px}}#parite2024 #term{color:#004098;background-color:#fff;padding:50px 0}@media screen and (min-width:768px){#parite2024 #term{padding:110px 0}}#parite2024 #term>.container>.title{border-left:8px solid;border-image:linear-gradient(to bottom,#fff675 30%,#8fdfff 70%) 1;margin-bottom:30px;padding-left:1rem}@media screen and (min-width:768px){#parite2024 #term>.container>.title{margin-bottom:45px}}#parite2024 #term>.container>.title>h2{font-size:30px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600}@media screen and (min-width:768px){#parite2024 #term>.container>.title>h2{font-size:56px;font-weight:600;line-height:72px}}#parite2024 #term>.container>.title>p{font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;letter-spacing:.03em;margin:unset}@media screen and (min-width:768px){#parite2024 #term>.container>.title>p{font-size:21px}}#parite2024 #term>.container>.menu{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,1fr);grid-column-gap:10px;grid-row-gap:10px}@media screen and (min-width:768px){#parite2024 #term>.container>.menu{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:30px;grid-row-gap:30px}}#parite2024 #term>.container>.menu>.item{cursor:pointer;background-color:#f5f5f5;border:1px solid #ffffff00;border-radius:5px;display:flex;flex-direction:column;justify-content:center;padding:10px 10px}@media screen and (min-width:768px){#parite2024 #term>.container>.menu>.item{border-radius:10px;padding:20px 25px}}#parite2024 #term>.container>.menu>.item:hover{box-sizing:border-box;background-color:#fff;border:1px solid #004098}#parite2024 #term>.container>.menu>.item>p{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;font-size:14px;margin:0 0 4px}@media screen and (min-width:768px){#parite2024 #term>.container>.menu>.item>p{font-size:21px}}#parite2024 #term>.container>.menu>.item>a{color:#004098;font-size:10px;text-decoration:underline;text-underline-offset:6px}@media screen and (min-width:768px){#parite2024 #term>.container>.menu>.item>a{font-size:14px}}#parite2024 #attempt{color:#004098;padding:50px 0}@media screen and (min-width:768px){#parite2024 #attempt{padding:110px 0}}#parite2024 #attempt>.container>.title{border-left:8px solid;border-image:linear-gradient(to bottom,#fff675 30%,#8fdfff 70%) 1;margin-bottom:30px;padding-left:1rem}@media screen and (min-width:768px){#parite2024 #attempt>.container>.title{margin-bottom:60px}}#parite2024 #attempt>.container>.title>h2{font-size:30px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600}@media screen and (min-width:768px){#parite2024 #attempt>.container>.title>h2{font-size:56px;font-weight:600;line-height:72px}}#parite2024 #attempt>.container>.list{background-image:linear-gradient(to right,#004098,#004098 3px,transparent 3px,transparent 8px);background-size:8px 1px;background-position:left top;background-repeat:repeat-x}#parite2024 #attempt>.container>.list>.item{background-image:linear-gradient(to right,#004098,#004098 3px,transparent 3px,transparent 8px);background-size:8px 1px;background-position:left bottom;background-repeat:repeat-x;display:flex;align-items:center;padding:22px 0;min-height:160px}#parite2024 #attempt>.container>.list>.item>.text{width:100%}@media screen and (min-width:768px){#parite2024 #attempt>.container>.list>.item>.text{padding-right:1rem;width:80%}}#parite2024 #attempt>.container>.list>.item>.text>a{color:#004098}#parite2024 #attempt>.container>.list>.item>.text h3{font-size:20px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;padding-bottom:.2rem}@media screen and (min-width:768px){#parite2024 #attempt>.container>.list>.item>.text h3{font-size:27px}}#parite2024 #attempt>.container>.list>.item>.text h3>span{display:inline-flex;margin-left:.5rem}#parite2024 #attempt>.container>.list>.item>.text h3>span>img{width:15px}@media screen and (min-width:768px){#parite2024 #attempt>.container>.list>.item>.text h3>span>img{width:20px}}#parite2024 #attempt>.container>.list>.item>.text .body{font-size:14px;display:flex;gap:10px;margin:unset}@media screen and (min-width:768px){#parite2024 #attempt>.container>.list>.item>.text .body{font-size:18px}}#parite2024 #attempt>.container>.list>.item>.text .body p{flex:1;margin:unset}#parite2024 #attempt>.container>.list>.item>.text .body a{position:relative;max-width:320px;width:114px;height:65px;margin:unset;padding-bottom:10%;overflow:hidden;transition:all .35s ease}#parite2024 #attempt>.container>.list>.item>.text .body a>img{width:100%;transition:all .35s ease}#parite2024 #attempt>.container>.list>.item>.text .body a>img:hover{transform:scale(1.075);transform-origin:50% 50%;opacity:.8}#parite2024 #attempt>.container>.list>.item>a{display:none;overflow:hidden}@media screen and (min-width:768px){#parite2024 #attempt>.container>.list>.item>a{display:block;position:relative;max-width:320px;width:20%;margin:unset;padding-bottom:12%;overflow:hidden}}#parite2024 #attempt>.container>.list>.item>a>img{position:absolute;width:100%;left:0;top:0;transition:all .35s ease}#parite2024 #attempt>.container>.list>.item>a>img:hover{transform:scale(1.075);transform-origin:50% 50%;opacity:.8}#parite2024 #attempt>.container .link{color:#004098;background-color:#fff;padding:15px 37px;border-radius:40px;margin:30px auto 0;width:fit-content}@media screen and (min-width:768px){#parite2024 #attempt>.container .link{margin:60px auto 0}}#parite2024 #attempt>.container .link:hover{background:linear-gradient(90.04deg,#fff9a6 .05%,#a1e4ff 99.56%)}#parite2024 #parite2024-message{color:#004098;background-color:#fff;padding:50px 0}@media screen and (min-width:768px){#parite2024 #parite2024-message{padding:110px 0}}#parite2024 #parite2024-message>.container>.title{border-left:8px solid;border-image:linear-gradient(to bottom,#fff675 30%,#8fdfff 70%) 1;margin-bottom:20px;padding-left:1rem}@media screen and (min-width:768px){#parite2024 #parite2024-message>.container>.title{margin-bottom:45px}}#parite2024 #parite2024-message>.container>.title>h2{font-size:30px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;line-height:39px}@media screen and (min-width:768px){#parite2024 #parite2024-message>.container>.title>h2{font-size:56px;font-weight:600;line-height:72px}}#parite2024 #parite2024-message>.container>div{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column-reverse;gap:20px}@media screen and (min-width:768px){#parite2024 #parite2024-message>.container>div{flex-direction:row;gap:10px}}#parite2024 #parite2024-message>.container>div>p{font-size:14px;line-height:22px}@media screen and (min-width:768px){#parite2024 #parite2024-message>.container>div>p{width:65%}}@media screen and (min-width:768px){#parite2024 #parite2024-message>.container>div>p{font-size:21px;line-height:33px}}#parite2024 #parite2024-message>.container>div>img{width:100%}@media screen and (min-width:768px){#parite2024 #parite2024-message>.container>div>img{width:30%}}#parite2024 #policy{color:#004098;background:linear-gradient(90deg,rgba(253,249,169,.6) 0,rgba(165,228,252,.6) 100%);padding:40px 10px}@media screen and (min-width:768px){#parite2024 #policy{padding:60px 20px}}#parite2024 #policy>h2{font-size:30px;line-height:39px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;text-align:center}@media screen and (min-width:768px){#parite2024 #policy>h2{font-size:48px;line-height:63px}}#parite2024 #policy>.link{color:#004098;font-size:12px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;background-color:#fff;display:flex;align-items:center;border-radius:40px;margin:10px auto 0;padding:8px 20px;width:fit-content}@media screen and (min-width:768px){#parite2024 #policy>.link{font-size:20px;margin:30px auto 0;padding:15px 37px}}#parite2024 #policy>.link:hover{background:linear-gradient(90.04deg,#fff9a6 .05%,#a1e4ff 99.56%)}#parite2024 #policy>.link img{margin-left:.5rem;width:14px}@media screen and (min-width:768px){#parite2024 #policy>.link img{width:20px}}#parite2024 #candidates{color:#004098;background-color:#fff;padding:50px 0}@media screen and (min-width:768px){#parite2024 #candidates{padding:110px 20px 130px}}#parite2024 #candidates .container>.title{border-left:8px solid;border-image:linear-gradient(to bottom,#fff675 30%,#8fdfff 70%) 1;margin-bottom:20px;padding-left:1rem}@media screen and (min-width:768px){#parite2024 #candidates .container>.title{margin-bottom:52px}}#parite2024 #candidates .container>.title>h2{font-size:30px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600}@media screen and (min-width:768px){#parite2024 #candidates .container>.title>h2{font-size:56px;font-weight:600;line-height:72px}}#parite2024 #candidates .container>.title>p{font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;letter-spacing:.03em;margin:unset}@media screen and (min-width:768px){#parite2024 #candidates .container>.title>p{font-size:21px}}#parite2024 #candidates .container .list-link{color:#004098;font-size:12px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;border-radius:5px;border:1px solid #004098;display:flex;align-items:center;padding:18px 25px;width:fit-content}@media screen and (min-width:768px){#parite2024 #candidates .container .list-link{font-size:19px;padding:30px 52px}}#parite2024 #candidates .container .list-link:hover{background-color:#004098;color:#fff}#parite2024 #candidates .container .list-link:hover .arrow{background-image:url(/assets/images/parite2024/button-white-right-arrow.svg)}#parite2024 #candidates .container .list-link .arrow{width:15px;height:15px;margin-left:12px;background-image:url(/assets/images/parite2024/button-right-arrow.svg);background-size:contain;background-repeat:repeat}@media screen and (min-width:768px){#parite2024 #candidates .container .list-link .arrow{width:22px;height:22px;margin-left:22px}}#parite2024 #candidate-message{color:#004098;padding:60px 0 80px}@media screen and (min-width:768px){#parite2024 #candidate-message{padding:110px 20px 130px}}#parite2024 #candidate-message .container{display:block}@media screen and (min-width:768px){#parite2024 #candidate-message .container{display:flex;align-items:center;justify-content:space-between;gap:30px}}#parite2024 #candidate-message .container>.title{border-left:8px solid;border-image:linear-gradient(to bottom,#fff675 30%,#8fdfff 70%) 1;margin-bottom:30px;padding-left:1rem}@media screen and (min-width:768px){#parite2024 #candidate-message .container>.title{margin-bottom:52px}}#parite2024 #candidate-message .container>.title>h2{font-size:30px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600}@media screen and (min-width:768px){#parite2024 #candidate-message .container>.title>h2{font-size:56px;font-weight:600;line-height:72px}}#parite2024 #candidate-message .container>.title>p{font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;letter-spacing:.03em;margin:unset}@media screen and (min-width:768px){#parite2024 #candidate-message .container>.title>p{font-size:21px}}#parite2024 #candidate-message .container>.movie-contents{background-color:#fff;flex:1;max-width:525px;max-height:525px;width:100%;overflow:hidden}#parite2024 #candidate-message .container>.movie-contents figure{border-radius:4px;padding-bottom:100%;transition:all .35s ease}#parite2024 #candidate-message .container>.movie-contents figure:hover img{transform:scale(1.075);transform-origin:50% 50%;opacity:.8}#parite2024 #candidate-message .container>.movie-contents figure:after{background-image:url(/assets/images/parite2024/play-button.svg);width:55px;height:55px}@media screen and (min-width:768px){#parite2024 #candidate-message .container>.movie-contents figure:after{width:120px;height:120px}}#parite2024 #candidate-message .container>.movie-contents figure img{transform:unset;top:0;transition:all .35s ease}#parite2024 #can{color:#004098;background-color:#fff;padding:50px 10px}@media screen and (min-width:768px){#parite2024 #can{padding:110px 20px 130px}}#parite2024 #can .container>.title{border-left:8px solid;border-image:linear-gradient(to bottom,#fff675 30%,#8fdfff 70%) 1;margin-bottom:20px;padding-left:1rem}@media screen and (min-width:768px){#parite2024 #can .container>.title{margin-bottom:52px}}#parite2024 #can .container>.title>h2{font-size:30px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600}@media screen and (min-width:768px){#parite2024 #can .container>.title>h2{font-size:56px;font-weight:600;line-height:72px}}#parite2024 #can .container>.title>p{font-size:16px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;letter-spacing:.03em;margin:unset}@media screen and (min-width:768px){#parite2024 #can .container>.title>p{font-size:21px}}#parite2024 #can .container>.menu{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(5,1fr);grid-column-gap:20px;grid-row-gap:20px}@media screen and (min-width:768px){#parite2024 #can .container>.menu{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:30px;grid-row-gap:30px}}#parite2024 #can .container>.menu>.item{position:relative;z-index:1;display:flex;align-items:center;min-height:unset;width:100%}@media screen and (min-width:768px){#parite2024 #can .container>.menu>.item{border-radius:10px;min-height:220px}}#parite2024 #can .container>.menu>.item::before{content:"";position:absolute;z-index:-1;inset:0;border-radius:10px;padding:4px;background:linear-gradient(90deg,#fff674 18.79%,#8edfff 67.27%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}#parite2024 #can .container>.menu>.item::after{content:"";position:absolute;top:0;left:0;display:inline-block;width:44px;height:44px;border-radius:10px 0 100% 0;background:#fff674}@media screen and (min-width:768px){#parite2024 #can .container>.menu>.item::after{width:90px;height:90px}}#parite2024 #can .container>.menu>.item>.number{color:#e7c22f;font-size:17px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;line-height:17px;position:absolute;z-index:5;top:8px;left:8px}@media screen and (min-width:768px){#parite2024 #can .container>.menu>.item>.number{font-size:33px;line-height:47px;top:12px;left:17px}}#parite2024 #can .container>.menu>.item>.content{padding:15px 15px 15px 45px}@media screen and (min-width:768px){#parite2024 #can .container>.menu>.item>.content{padding:10px 50px 10px 100px}}#parite2024 #can .container>.menu>.item>.content :not(:first-child){margin-top:8px}@media screen and (min-width:768px){#parite2024 #can .container>.menu>.item>.content :not(:first-child){margin-top:10px}}#parite2024 #can .container>.menu>.item>.content h3{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;font-size:18px;line-height:20px;margin-bottom:8px}@media screen and (min-width:768px){#parite2024 #can .container>.menu>.item>.content h3{font-size:27px;line-height:33px}}#parite2024 #can .container>.menu>.item>.content p{font-size:12px;line-height:18px;margin:unset}@media screen and (min-width:768px){#parite2024 #can .container>.menu>.item>.content p{font-size:18px;line-height:30px}}#parite2024 #can .container>.menu>.item>.content .link{color:#004098;font-size:10px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;border-radius:3px;border:1px solid #004098;display:flex;align-items:center;padding:8px 10px;width:fit-content}@media screen and (min-width:768px){#parite2024 #can .container>.menu>.item>.content .link{font-size:13px;border-radius:7px;padding:10px 26px}}#parite2024 #can .container>.menu>.item>.content .link:hover{background-color:#004098;color:#fff}#parite2024 #can .container>.menu>.item>.content .link:hover .arrow{background-image:url(/assets/images/parite2024/button-white-right-arrow.svg)}#parite2024 #can .container>.menu>.item>.content .link .arrow{margin-left:4px;width:9px;height:9px;background-image:url(/assets/images/parite2024/button-right-arrow.svg);background-size:contain;background-repeat:repeat}@media screen and (min-width:768px){#parite2024 #can .container>.menu>.item>.content .link .arrow{margin-left:8px;width:15px;height:15px}}#parite2024 #share{background:linear-gradient(90deg,rgba(253,249,169,.6) 0,rgba(165,228,252,.6) 100%);padding:70px 0 50px}@media screen and (min-width:768px){#parite2024 #share{padding:90px 0}}#parite2024 #share>.container>img{display:block;margin:auto;max-width:800px;margin-bottom:10px;width:90%}@media screen and (min-width:768px){#parite2024 #share>.container>img{margin-bottom:unset;width:100%}}#parite2024 #share>.container>.title{font-size:14px;font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:600;line-height:15px;text-align:center;margin-bottom:7px}@media screen and (min-width:768px){#parite2024 #share>.container>.title{font-size:22px;line-height:29px;margin-bottom:15px}}#parite2024 #share>.container>.share-links{display:flex;justify-content:center;gap:20px}@media screen and (min-width:768px){#parite2024 #share>.container>.share-links{gap:30px}}#parite2024 #share>.container>.share-links>.link{text-align:center}#parite2024 #share>.container>.share-links>.link img{width:40px;height:40px}@media screen and (min-width:768px){#parite2024 #share>.container>.share-links>.link img{width:52px;height:52px}}#parite2024 #share>.container>.share-links>.link p{color:#000;font-size:12px;margin:5px 0 0 0}.banner-hosen2024{margin-top:-1px}.election2024-video{margin-top:-1px;display:flex;flex-direction:column}@media screen and (min-width:768px){.election2024-video{flex-direction:row}}.election2024-video .box-1{width:100%}@media screen and (min-width:768px){.election2024-video .box-1{width:33.14%}}.election2024-video .box-2{width:100%;margin-top:-60vw;padding:1rem}@media screen and (min-width:768px){.election2024-video .box-2{width:66.86%;margin-top:0;padding:0}}.election2024-video .box-2 figure.movie:after{width:20vw;height:20vw}@media screen and (min-width:768px){.election2024-video .box-2 figure.movie:after{width:10vw;height:10vw}}.overlay-loaded{display:flex!important}.loading-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000059;justify-content:center;align-items:center;z-index:1000}.loading-spinner{width:48px;height:48px;border:5px solid #fff;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes blink{0%,50%{opacity:1}100%,51%{opacity:.3}}.add-all-calendar{font-size:14px}.add-all-calendar>a:before{font-family:Fontawesome;content:"\f073";margin-right:.25em;font-size:16px}#calendar .fc-view-harness:has(>.custom-view){height:auto!important}#calendar .limit-date-link{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:1rem;border-radius:6px;min-width:270px}#calendar .gray-out{z-index:1;position:absolute;width:100%;height:100%;background-color:#ccc;top:0;left:0;opacity:.5}#calendar .fc-custom-view{position:relative;padding:.75rem 0}#calendar .fc-custom-view>div:not([class]){padding:3rem 1rem;text-align:center;color:#606460}#calendar.fc .fc-header-toolbar.fc-toolbar{flex-direction:column}#calendar.fc .fc-header-toolbar.fc-toolbar .fc-toolbar-title{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:28px}#calendar.fc .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk{margin-bottom:.5rem}@media screen and (min-width:768px){#calendar.fc .fc-header-toolbar.fc-toolbar{flex-direction:row}#calendar.fc .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk{margin-bottom:0}}@media screen and (min-width:768px){#calendar.fc .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:first-child{width:30%;text-align:left}}@media screen and (min-width:768px){#calendar.fc .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child{width:30%;text-align:right}}#calendar.fc .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child .fc-button-group :not(:first-child){margin-left:5px}#calendar.fc .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child .fc-button-group button.fc-prevButton-button{color:#004099;background-color:#fff;border:unset}#calendar.fc .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child .fc-button-group button.fc-prevButton-button:before{font-weight:300;font-family:Fontawesome;margin-right:.25em}#calendar.fc .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child .fc-button-group button.fc-prevButton-button:active{border:unset}#calendar.fc .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child .fc-button-group button.fc-nextButton-button{color:#004099;background-color:#fff;border:unset}#calendar.fc .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child .fc-button-group button.fc-nextButton-button:after{font-weight:300;font-family:Fontawesome;margin-left:.25em}#calendar.fc .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child .fc-button-group button.fc-nextButton-button:active{border:unset}#calendar.fc .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child .fc-button-group button.fc-todayButton-button{color:#004099;background-color:#fff;border:1px solid #004099;border-radius:9999px;padding:8px;min-width:70px}#calendar.fc .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:not(:first-child).fc-toolbar-chunk:not(:last-child){flex:1;text-align:center}#calendar.fc .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:not(:first-child).fc-toolbar-chunk:not(:last-child) .fc-button-group button{flex:1;flex-grow:1;width:100%}#calendar.fc .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:not(:first-child).fc-toolbar-chunk:not(:last-child) .fc-button-group button.fc-custom-button{color:#004099;border:1px solid #004099;background-color:#fff;border-radius:300px 0 0 300px;padding:8px 10px;min-width:70px}#calendar.fc .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:not(:first-child).fc-toolbar-chunk:not(:last-child) .fc-button-group button.fc-custom-button.fc-button-active{color:#fff;background-color:#004099}#calendar.fc .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:not(:first-child).fc-toolbar-chunk:not(:last-child) .fc-button-group button.fc-custom-button:before{font-weight:300;font-family:Fontawesome;content:"\f03a";margin-right:.25em}#calendar.fc .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:not(:first-child).fc-toolbar-chunk:not(:last-child) .fc-button-group button.fc-dayGridMonthButton-button{color:#004099;border:1px solid #004099;background-color:#fff;border-radius:0 300px 300px 0;padding:8px 10px;min-width:70px}#calendar.fc .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:not(:first-child).fc-toolbar-chunk:not(:last-child) .fc-button-group button.fc-dayGridMonthButton-button.fc-button-active{color:#fff;background-color:#004099}#calendar.fc .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:not(:first-child).fc-toolbar-chunk:not(:last-child) .fc-button-group button.fc-dayGridMonthButton-button:before{font-weight:300;font-family:Fontawesome;content:"\f073";margin-right:.25em}#calendar .fc-daygrid-day-top{flex-direction:row;justify-content:center}#calendar .fc-daygrid-day-top .holiday{font-weight:400;font-size:12px;margin-left:10px;display:none;flex:1}@media screen and (min-width:768px){#calendar .fc-daygrid-day-top .holiday{display:block}}@media screen and (min-width:768px){#calendar .fc-daygrid-day-top{justify-content:flex-start}}#calendar .calendar-header-block{display:none;justify-content:space-between}#calendar .calendar-header-block .calendar-header-column{text-align:center;width:100%;padding:.75em .25em;font-weight:400;font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,-apple-system,sans-serif;border:2px solid #fff;background:#fff}#calendar .calendar-header-block .calendar-header-column.calendar-column-fri,#calendar .calendar-header-block .calendar-header-column.calendar-column-mon,#calendar .calendar-header-block .calendar-header-column.calendar-column-thu,#calendar .calendar-header-block .calendar-header-column.calendar-column-tue,#calendar .calendar-header-block .calendar-header-column.calendar-column-wed{color:#000}#calendar .calendar-header-block .calendar-header-column.calendar-column-sat{color:#339fff}#calendar .calendar-header-block .calendar-header-column.calendar-column-sun{color:#ff6f66}#calendar .calendar-header-block .calendar-header-column.active{color:#fff;font-weight:700;background:#004099;border-radius:9999px}#calendar .calendar-header-block:has(+.fc-view-harness>.custom-view){display:flex}#calendar .calendar-list-block{padding:.5rem 1rem;margin-bottom:unset;border:1px solid #00409900;background:#f3f6f9;border-radius:6px}#calendar .calendar-list-block:has(.show){border:1px solid #004099}#calendar .calendar-list-block:hover{background:#fff6b3}#calendar .calendar-list-block.current-time{background:#d4ecff}#calendar .calendar-list-block:not(:first-child){margin-top:.5rem}#calendar .calendar-list-block p{margin:unset}#calendar .calendar-list-block button{margin-left:auto}#calendar .calendar-list-block .calendar-list-overview>div:first-child{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (min-width:768px){#calendar .calendar-list-block .calendar-list-overview>div:first-child{flex-wrap:nowrap}}#calendar .calendar-list-block .calendar-list-overview .calendar-list-label{background-color:#004099;border-radius:9999px;margin-right:5px;width:10px;height:10px}#calendar .calendar-list-block .calendar-list-overview .calendar-list-label.current-time{animation:blink 1s infinite}#calendar .calendar-list-block .calendar-list-overview .calendar-list-time{font-size:13px;min-width:85px;width:40%;order:1}@media screen and (min-width:768px){#calendar .calendar-list-block .calendar-list-overview .calendar-list-time{white-space:nowrap;width:auto;flex:0}}#calendar .calendar-list-block .calendar-list-overview .calendar-list-title{font-weight:400;font-size:16px;cursor:pointer;width:100%;order:3;margin-top:.25em}@media screen and (min-width:768px){#calendar .calendar-list-block .calendar-list-overview .calendar-list-title{flex:1;order:2;margin-top:0;margin-left:1.25em}}#calendar .calendar-list-block .calendar-list-overview .calendar-list-button{color:#000;font-weight:400;border:none;padding:unset;width:unset;position:relative;width:100px;height:1.5rem;line-height:1.2em;border-radius:1rem;background-color:rgba(255,255,255,.9);order:2}@media screen and (min-width:768px){#calendar .calendar-list-block .calendar-list-overview .calendar-list-button{order:3}}#calendar .calendar-list-block .calendar-list-overview .calendar-list-button::before{position:absolute;top:0;left:0;right:0;bottom:0;content:"\f106  閉じる";text-align:center;font-family:FontAwesome,YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;width:100px;height:1.5rem;font-size:13px;background-color:transparent;background-image:none;display:flex;align-items:center;justify-content:center}#calendar .calendar-list-block .calendar-list-overview .calendar-list-button::after{content:none}#calendar .calendar-list-block .calendar-list-overview .calendar-list-button[aria-expanded=false]:before{content:"\f107  詳細をみる";transform:unset;display:flex;align-items:center;justify-content:center}#calendar .calendar-list-block .calendar-list-overview .calendar-list-participants{display:flex;align-items:center;flex-wrap:wrap;gap:5px 15px}#calendar .calendar-list-block .calendar-list-overview .calendar-list-participants .calendar-participant-link{display:flex;align-items:center;margin-top:5px}#calendar .calendar-list-block .calendar-list-overview .calendar-list-participants .calendar-participant-link>div{border:2px solid #eee;width:50px;height:50px;border-radius:50%;overflow:hidden;position:relative}#calendar .calendar-list-block .calendar-list-overview .calendar-list-participants .calendar-participant-link>div img{width:100%;height:auto;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#calendar .calendar-list-block .calendar-list-overview .calendar-list-participants .calendar-participant-link>span{font-size:12px;margin-left:4px}#calendar .calendar-list-block .calendar-list-content{margin-top:.5rem}#calendar .calendar-list-block .calendar-list-content>.acc-location{font-size:14px;display:flex;align-items:center;margin-left:unset;margin-bottom:.5rem}@media screen and (min-width:768px){#calendar .calendar-list-block .calendar-list-content>.acc-location{margin-left:120px}}#calendar .calendar-list-block .calendar-list-content>.acc-location::before{content:"";background-color:#d7003a;mask-image:url(/assets/images/volunteer/svg/pin.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;display:inline-block;margin-right:2px;width:15px;height:15px;background-repeat:no-repeat}#calendar .calendar-list-block .calendar-list-content>.acc-body{word-break:break-word;background:#fff;border-radius:8px;padding:.75rem 1.5rem}#calendar .calendar-list-block .calendar-list-content>.acc-body>a:last-child{display:inline-block;font-size:14px}#calendar .calendar-list-block .calendar-list-content>.acc-body>a:last-child:before{font-family:Fontawesome;content:"\f271";margin-right:.25em;font-size:16px}#calendar .calendar-list-block .calendar-list-content .calendar-list-disc{white-space:break-spaces;font-size:14px;margin-bottom:1rem}.fc-theme-standard .fc-scrollgrid{border:0}.fc-theme-standard td,.fc-theme-standard th{border:3px solid #fff;border-right:0}.fc-col-header{border:2px solid #fff}.fc-col-header th.fc-col-header-cell{padding:.75em .25em;font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,-apple-system,sans-serif;border:3px solid #fff;background:#d2d8e1}.fc-col-header th.fc-col-header-cell.fc-day-fri .fc-col-header-cell-cushion,.fc-col-header th.fc-col-header-cell.fc-day-mon .fc-col-header-cell-cushion,.fc-col-header th.fc-col-header-cell.fc-day-thu .fc-col-header-cell-cushion,.fc-col-header th.fc-col-header-cell.fc-day-tue .fc-col-header-cell-cushion,.fc-col-header th.fc-col-header-cell.fc-day-wed .fc-col-header-cell-cushion{color:#000}.fc-col-header th.fc-col-header-cell.fc-day-sat .fc-col-header-cell-cushion{color:#339fff}.fc-col-header th.fc-col-header-cell.fc-day-sun .fc-col-header-cell-cushion{color:#ff6f66}.fc-daygrid .pc{display:inline}@media (max-width:767px){.fc-daygrid .pc{display:none}}.fc-daygrid tbody{min-height:8rem}.fc-daygrid .fc-day{background:#f3f6f9}.fc-daygrid .fc-day .fc-daygrid-day-frame{padding:0 4px}@media screen and (min-width:768px){.fc-daygrid .fc-day .fc-daygrid-day-frame{min-height:7rem}}.fc .fc-daygrid-more-link{display:inline-block;width:100%;margin-bottom:3px;padding:.5em .25em;border-radius:1rem;border:2px solid #fff;background:rgba(255,255,255,.9);text-align:center;font-size:13px;color:#000}.fc .fc-daygrid-more-link:hover{background:#fff6b3}.fc-daygrid-day-number{font-size:16px;font-family:"Helvetica Neue",Helvetica,Arial,-apple-system,sans-serif;font-weight:700;color:#000;display:flex;align-items:center}.fc .fc-button-group .fc-button{background:#d2d8e1;border:1px solid #fff;color:#000;font-family:"Helvetica Neue",Helvetica,Arial,-apple-system,sans-serif;font-size:14px;font-weight:400}.fc .fc-button-group .fc-button:focus{box-shadow:unset!important}.fc .fc-button-group .fc-button.fc-button-active{background:#7393bf;border:1px solid #fff}.fc-col-header th.fc-col-header-cell{background-color:#fff}.fc-daygrid-body .fc-day-today{background-color:#f3f6f9!important}.fc-daygrid-body .fc-day-today .fc-daygrid-day-frame{border:1px solid #004099;padding:4px}.fc-daygrid-body .fc-day-today .fc-daygrid-day-number{padding:0;display:flex;align-items:center;justify-content:center}.fc-daygrid-body .fc-day-today .today-number{color:#fff;background-color:#004099;border-radius:100%;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.fc-daygrid-body .fc-day-sat{background:#eff8ff!important}.fc-daygrid-body .fc-day-sat .fc-daygrid-day-number{color:#2d7dc3}.fc-daygrid-body .fc-day:has(.holiday){background:#fef1f0!important}.fc-daygrid-body .fc-day:has(.holiday) .fc-daygrid-day-number,.fc-daygrid-body .fc-day:has(.holiday) .today-number{color:#d35050!important}.fc-daygrid-body .fc-day-sun{background:#fef1f0!important}.fc-daygrid-body .fc-day-sun .fc-daygrid-day-number,.fc-daygrid-body .fc-day-sun .today-number{color:#d35050!important}#kokkai_you_changed_it_index{background-image:url(/assets/images/kokkai_you_changed_it/background.jpg);background-size:contain;background-color:#f5f5f5}#kokkai_you_changed_it_index .pc-only{display:none!important}@media screen and (min-width:768px){#kokkai_you_changed_it_index .pc-only{display:block!important}}#kokkai_you_changed_it_index .sp-only{display:block!important}@media screen and (min-width:768px){#kokkai_you_changed_it_index .sp-only{display:none!important}}#kokkai_you_changed_it_index #mv.mv-gender,#kokkai_you_changed_it_index #mv.mv-le2021{padding-bottom:56.25%}#kokkai_you_changed_it_index .grid-images{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px}@media (max-width:768px){#kokkai_you_changed_it_index .grid-images{grid-template-columns:1fr;gap:15px}}#kokkai_you_changed_it_index .container{max-width:960px;margin:0 auto;padding:60px 40px}@media (max-width:1200px){#kokkai_you_changed_it_index .container{padding:40px 30px}}@media (max-width:768px){#kokkai_you_changed_it_index .container{padding:30px 20px}}@media (max-width:480px){#kokkai_you_changed_it_index .container{padding:20px 15px}}#kokkai_you_changed_it_index .topic-images.grid-images{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin:40px 0 80px}@media (max-width:768px){#kokkai_you_changed_it_index .topic-images.grid-images{gap:15px;margin-bottom:50px}}@media (max-width:480px){#kokkai_you_changed_it_index .topic-images.grid-images{gap:10px;margin-bottom:40px}}#kokkai_you_changed_it_index .contents>div.election-section{margin-bottom:20px!important}@media (max-width:768px){#kokkai_you_changed_it_index .contents>div.election-section{margin-bottom:15px!important}}#kokkai_you_changed_it_index .topic-image{position:relative;overflow:hidden;border-radius:8px;transition:all .3s ease}#kokkai_you_changed_it_index .topic-image:hover{transform:translateY(-5px)}#kokkai_you_changed_it_index .topic-image img{width:100%;height:auto;display:block}#kokkai_you_changed_it_index .contents{margin-top:60px}#kokkai_you_changed_it_index .contents .other-link>a>img{display:block;margin:0 auto;height:88px;width:auto}@media (max-width:768px){#kokkai_you_changed_it_index .contents .other-link>a>img{height:48px}}#kokkai_you_changed_it_index .contents>div{margin-bottom:60px}@media (max-width:768px){#kokkai_you_changed_it_index .contents>div{margin-bottom:40px}}#kokkai_you_changed_it_index .contents>div>a>img,#kokkai_you_changed_it_index .contents>div>img{display:block;margin:0 auto;max-width:100%;height:auto}@media (min-width:1200px){#kokkai_you_changed_it_index .contents>div>a>img,#kokkai_you_changed_it_index .contents>div>img{max-width:900px}}@media (min-width:768px) and (max-width:1199px){#kokkai_you_changed_it_index .contents>div>a>img,#kokkai_you_changed_it_index .contents>div>img{max-width:700px}}#kokkai_you_changed_it_index .contents>div.pie-chart-section>img{max-width:400px}@media (max-width:768px){#kokkai_you_changed_it_index .contents>div.pie-chart-section>img{max-width:80%}}#kokkai_you_changed_it_index .contents>div.stats-section>a>img{width:auto;height:88px}@media (max-width:768px){#kokkai_you_changed_it_index .contents>div.stats-section>a>img{height:48px}}#kokkai_you_changed_it_index .contents>div.budget-section>img{max-width:300px}@media (max-width:768px){#kokkai_you_changed_it_index .contents>div.budget-section>img{width:auto;height:40px;max-width:none}}#kokkai_you_changed_it_index .contents .blue-accent-text{margin:40px auto;max-width:900px}@media (min-width:768px) and (max-width:1199px){#kokkai_you_changed_it_index .contents .blue-accent-text{max-width:500px}}@media (max-width:767px){#kokkai_you_changed_it_index .contents .blue-accent-text{max-width:400px}}#kokkai_you_changed_it_index .contents .blue-accent-text .blue-accent-content{position:relative;padding-left:30px}#kokkai_you_changed_it_index .contents .blue-accent-text .blue-accent-content::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:#006fbc;border-radius:2px}#kokkai_you_changed_it_index .contents .blue-accent-text .blue-accent-content>div{margin-bottom:30px}@media (max-width:768px){#kokkai_you_changed_it_index .contents .blue-accent-text .blue-accent-content>div{margin-bottom:20px}}#kokkai_you_changed_it_index .contents .blue-accent-text .blue-accent-content>div:last-child{margin-bottom:0}#kokkai_you_changed_it_index .contents .blue-accent-text .blue-accent-content>div>a>img,#kokkai_you_changed_it_index .contents .blue-accent-text .blue-accent-content>img{display:block;width:100%;height:auto}#kokkai_you_changed_it_index .contents .blue-accent-text .blue-accent-content>img:last-child{margin-bottom:0}#kokkai_you_changed_it_index .contents .blue-accent-text .blue-accent-content>div>a>.adjustment_1{width:60%}#kokkai_you_changed_it_index .contents .blue-accent-text .blue-accent-content>.adjustment_2{width:60%}#kokkai_you_changed_it_index .contents .blue-accent-text .blue-accent-content>.adjustment_3{width:80%}#kokkai_you_changed_it_index .contents .blue-accent-text h3,#kokkai_you_changed_it_index .contents .blue-accent-text p{margin:0;font-weight:700;color:#333;line-height:1.6}#kokkai_you_changed_it_index .contents .image-caption{text-align:center;margin-bottom:60px}@media (max-width:768px){#kokkai_you_changed_it_index .contents .image-caption{margin-bottom:40px}}#kokkai_you_changed_it_index .contents .image-caption>img:first-child{width:auto;height:36px;max-width:540px;margin:0 auto 25px}@media (max-width:768px){#kokkai_you_changed_it_index .contents .image-caption>img:first-child{width:auto;height:22px;margin-bottom:20px}}#kokkai_you_changed_it_index .contents .image-caption>a>img{display:block;margin:0 auto;max-width:100%;height:auto;transition:all .3s ease}#kokkai_you_changed_it_index .contents .image-caption>a>img:hover{transform:scale(1.02)}@media (min-width:1200px){#kokkai_you_changed_it_index .contents .image-caption>a>img{max-width:700px}}#kokkai_you_changed_it_index .contents .info-link{display:flex;justify-content:center;margin-bottom:60px}@media (max-width:768px){#kokkai_you_changed_it_index .contents .info-link{margin-bottom:40px}}#kokkai_you_changed_it_index .contents .info-link>a{display:inline-block;max-width:400px;width:100%}@media (max-width:768px){#kokkai_you_changed_it_index .contents .info-link>a{max-width:300px}}#kokkai_you_changed_it_index .contents .info-link>a img{width:auto;height:88px;transition:opacity .3s ease}@media (max-width:768px){#kokkai_you_changed_it_index .contents .info-link>a img{height:48px}}#kokkai_you_changed_it_index .contents .info-link>a img:hover{opacity:.8}#kokkai_you_changed_it_index .contents .grid-images{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin:60px auto;max-width:900px}@media (min-width:768px) and (max-width:1199px){#kokkai_you_changed_it_index .contents .grid-images{max-width:700px}}@media (max-width:768px){#kokkai_you_changed_it_index .contents .grid-images{grid-template-columns:1fr;gap:20px;margin:40px auto}}#kokkai_you_changed_it_index .contents .grid-images>div{position:relative;overflow:hidden}#kokkai_you_changed_it_index .contents .grid-images>div img{width:100%;height:auto;display:block}#kokkai_you_changed_it_index section+section{margin-top:80px}@media (max-width:768px){#kokkai_you_changed_it_index section+section{margin-top:50px}}#kokkai_you_changed_it_index h1,#kokkai_you_changed_it_index h2,#kokkai_you_changed_it_index h3{font-weight:700;line-height:1.4}#kokkai_you_changed_it_index a{text-decoration:none}#kokkai_you_changed_it_index a:hover{opacity:.8}#kokkai_you_changed_it_index img{max-width:100%;height:auto;backface-visibility:hidden}#kokkai_you_changed_it_index a:focus{outline:3px solid #4299e1;outline-offset:2px}#kokkai_you_changed_it_index .pledge-images-section{margin-bottom:40px}#kokkai_you_changed_it_index .pledge-images-section .pledge-image-item{margin-bottom:30px}@media (max-width:768px){#kokkai_you_changed_it_index .pledge-images-section .pledge-image-item{margin-bottom:20px}}#kokkai_you_changed_it_index .pledge-images-section .pledge-image-item:first-child{margin-bottom:0}#kokkai_you_changed_it_index .pledge-images-section .pledge-image-item.image-caption{text-align:center;margin-bottom:60px}@media (max-width:768px){#kokkai_you_changed_it_index .pledge-images-section .pledge-image-item.image-caption{margin-bottom:40px}}#kokkai_you_changed_it_index .pledge-images-section .pledge-image-item.image-caption:last-child{margin-bottom:0}#kokkai_you_changed_it_index .pledge-images-section .pledge-image-item.image-caption>img:first-child{width:auto;height:36px;max-width:540px;object-fit:contain;margin:0 auto 15px}@media (max-width:768px){#kokkai_you_changed_it_index .pledge-images-section .pledge-image-item.image-caption>img:first-child{width:100%;height:22px;margin-bottom:15px}}#kokkai_you_changed_it_index .pledge-images-section .pledge-image-item img{display:block;margin:0 auto;max-width:100%;height:auto}#kokkai_you_changed_it_index .separator{background-color:#fff;padding:20px 0;margin-bottom:20px}@media (max-width:768px){#kokkai_you_changed_it_index .separator{padding:15px 0}}#kokkai_you_changed_it_index .separator img{display:block;margin:0 auto;max-width:400px;height:auto}@media (max-width:768px){#kokkai_you_changed_it_index .separator img{max-width:60%}}@media (min-width:769px){.mobile-only{display:none}}@media (max-width:768px){.desktop-only{display:none}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}#kokkai_you_changed_it_what #mv.mv-gender,#kokkai_you_changed_it_what #mv.mv-le2021{padding-bottom:56.25%}#kokkai_you_changed_it_what .content-section{margin-bottom:50px}#kokkai_you_changed_it_what .section-image-container{position:relative;margin-bottom:30px}#kokkai_you_changed_it_what .section-main-image{width:100%;height:auto;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:all .3s ease}#kokkai_you_changed_it_what .section-main-image:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}#kokkai_you_changed_it_what .activities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}#kokkai_you_changed_it_what .activity-image-link{display:flex;position:relative;overflow:hidden;border-radius:12px;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.1)}#kokkai_you_changed_it_what .activity-image-link:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 30px rgba(0,0,0,.2)}#kokkai_you_changed_it_what .activity-image{width:100%;height:auto;display:block;transition:transform .3s ease}#kokkai_you_changed_it_what .activity-image-link:hover .activity-image{transform:scale(1.05)}#kokkai_you_changed_it_what .wide-item{grid-column:span 2}#kokkai_you_changed_it_what .wide-item .activity-placeholder{min-height:120px}@media (max-width:768px){#kokkai_you_changed_it_what .wide-item{grid-column:span 1}#kokkai_you_changed_it_what .wide-item .activity-placeholder{min-height:120px}}#kokkai_you_changed_it_what .activity-image-link::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .3s ease;z-index:1}#kokkai_you_changed_it_what .image-placeholder{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);border:2px dashed #a0aec0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#4a5568;font-weight:500;text-align:center;min-height:200px;transition:all .3s ease}#kokkai_you_changed_it_what .image-placeholder:hover{background:linear-gradient(135deg,#cbd5e0,#a0aec0);border-color:#718096}#kokkai_you_changed_it_what .hero-placeholder{min-height:300px;font-size:1.2rem}#kokkai_you_changed_it_what .section-placeholder{min-height:250px;font-size:1.1rem}#kokkai_you_changed_it_what .activity-placeholder{min-height:150px;font-size:.9rem}@media (max-width:768px){#kokkai_you_changed_it_what .container{padding:15px}#kokkai_you_changed_it_what .activities-grid{grid-template-columns:repeat(3,1fr);gap:10px}#kokkai_you_changed_it_what .content-section{margin-bottom:30px}#kokkai_you_changed_it_what .hero-placeholder{min-height:250px;font-size:1rem}#kokkai_you_changed_it_what .section-placeholder{min-height:200px;font-size:1rem}#kokkai_you_changed_it_what .activity-placeholder{min-height:100px;font-size:.75rem;padding:10px}#kokkai_you_changed_it_what .wide-item{grid-column:span 2}#kokkai_you_changed_it_what .wide-item .activity-placeholder{min-height:100px;font-size:.8rem}}@media (max-width:480px){#kokkai_you_changed_it_what .container{padding:10px}#kokkai_you_changed_it_what .activities-grid{gap:10px}}#kokkai_you_changed_it_what .activity-image-link:focus{outline:3px solid #4299e1;outline-offset:2px}#kokkai_you_changed_it_what .loading{opacity:.7;filter:grayscale(.3)}#kokkai_you_changed_it_what img{max-width:100%;height:auto}#kokkai_you_changed_it_what .container{max-width:960px}#kokkai_you_changed_it_what #mv.mv-gender,#kokkai_you_changed_it_what #mv.mv-le2021{padding-bottom:56.25%}#kokkai_you_changed_it_what .content-section{margin-bottom:50px}#kokkai_you_changed_it_what .section-image-container{position:relative;margin-bottom:30px}#kokkai_you_changed_it_what .section-main-image{width:100%;height:auto;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:all .3s ease}#kokkai_you_changed_it_what .section-main-image:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}#kokkai_you_changed_it_what .activities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}#kokkai_you_changed_it_what .activity-image-link{display:flex;position:relative;overflow:hidden;border-radius:12px;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.1)}#kokkai_you_changed_it_what .activity-image-link:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 30px rgba(0,0,0,.2)}#kokkai_you_changed_it_what .activity-image{width:100%;height:auto;display:block;transition:transform .3s ease}#kokkai_you_changed_it_what .activity-image-link:hover .activity-image{transform:scale(1.05)}#kokkai_you_changed_it_what .wide-item{grid-column:span 2}#kokkai_you_changed_it_what .wide-item .activity-placeholder{min-height:120px}@media (max-width:768px){#kokkai_you_changed_it_what .wide-item{grid-column:span 1}#kokkai_you_changed_it_what .wide-item .activity-placeholder{min-height:120px}}#kokkai_you_changed_it_what .activity-image-link::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .3s ease;z-index:1}#kokkai_you_changed_it_what .image-placeholder{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);border:2px dashed #a0aec0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#4a5568;font-weight:500;text-align:center;min-height:200px;transition:all .3s ease}#kokkai_you_changed_it_what .image-placeholder:hover{background:linear-gradient(135deg,#cbd5e0,#a0aec0);border-color:#718096}#kokkai_you_changed_it_what .hero-placeholder{min-height:300px;font-size:1.2rem}#kokkai_you_changed_it_what .section-placeholder{min-height:250px;font-size:1.1rem}#kokkai_you_changed_it_what .activity-placeholder{min-height:150px;font-size:.9rem}@media (max-width:768px){#kokkai_you_changed_it_what .container{padding:15px}#kokkai_you_changed_it_what .activities-grid{grid-template-columns:repeat(3,1fr);gap:10px}#kokkai_you_changed_it_what .content-section{margin-bottom:30px}#kokkai_you_changed_it_what .hero-placeholder{min-height:250px;font-size:1rem}#kokkai_you_changed_it_what .section-placeholder{min-height:200px;font-size:1rem}#kokkai_you_changed_it_what .activity-placeholder{min-height:100px;font-size:.75rem;padding:10px}#kokkai_you_changed_it_what .wide-item{grid-column:span 2}#kokkai_you_changed_it_what .wide-item .activity-placeholder{min-height:100px;font-size:.8rem}}@media (max-width:480px){#kokkai_you_changed_it_what .container{padding:10px}#kokkai_you_changed_it_what .activities-grid{gap:10px}}#kokkai_you_changed_it_what .activity-image-link:focus{outline:3px solid #4299e1;outline-offset:2px}#kokkai_you_changed_it_what .loading{opacity:.7;filter:grayscale(.3)}#kokkai_you_changed_it_what img{max-width:100%;height:auto}#keypoints_nenkin_bottom-up-revision #mv.mv-gender{padding-bottom:26.92%}@media (max-width:767px){#keypoints_nenkin_bottom-up-revision #mv.mv-gender{padding-bottom:44.27%}}#keypoints_nenkin_bottom-up-revision p{line-height:1.6}#keypoints_nenkin_bottom-up-revision .h2-container{margin:5rem 0}@media (max-width:767px){#keypoints_nenkin_bottom-up-revision .h2-container{margin:3rem 0}}#keypoints_nenkin_bottom-up-revision h2{text-align:center;color:#1f497d;margin:0 0 1rem 0;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:500;font-size:2.25rem}@media (max-width:767px){#keypoints_nenkin_bottom-up-revision h2{font-size:1.75rem}}#keypoints_nenkin_bottom-up-revision h2:last-child{margin-bottom:0}#keypoints_nenkin_bottom-up-revision h3{color:#4f81bd;margin-bottom:1rem;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:500;line-height:1.5;display:flex;align-items:flex-start;gap:.5rem;font-size:1.6rem}@media (max-width:767px){#keypoints_nenkin_bottom-up-revision h3{font-size:1.35rem}}#keypoints_nenkin_bottom-up-revision .accordion{margin-top:3rem}#keypoints_nenkin_bottom-up-revision .accordion section{margin-bottom:6rem}#keypoints_nenkin_bottom-up-revision .accordion section:last-child{margin-bottom:0}#keypoints_nenkin_bottom-up-revision .accordion section>ul{font-size:1.6rem}@media (max-width:767px){#keypoints_nenkin_bottom-up-revision .accordion section>ul{font-size:1.35rem}}#keypoints_nenkin_bottom-up-revision .accordion section>ul li{padding-left:2rem}@media (max-width:767px){#keypoints_nenkin_bottom-up-revision .accordion section>ul li{padding-left:1.5rem}}#keypoints_nenkin_bottom-up-revision table{margin:1.5rem auto;border-collapse:collapse;width:100%;max-width:600px}#keypoints_nenkin_bottom-up-revision table td,#keypoints_nenkin_bottom-up-revision table th{border:1px solid #dee2e6;padding:.75rem;text-align:center}#keypoints_nenkin_bottom-up-revision table th{font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}#keypoints_nenkin_bottom-up-revision ul li{list-style-type:none;position:relative;padding-left:1.5rem;margin-bottom:.5rem;line-height:1.6}#keypoints_nenkin_bottom-up-revision ul li::before{content:"○";position:absolute;left:0;color:#4f81bd;font-family:YakuHanJP,"Helvetica Neue",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,"ゴシックMB101 B","Gothic MB101 Bold","ヒラギノ角ゴ StdN","ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",YakuHanJP,"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700}#keypoints_nenkin_bottom-up-revision ul li>*{margin-bottom:.5rem}#keypoints_nenkin_bottom-up-revision ul li>:last-child{margin-bottom:0}@media (max-width:767px){#keypoints_nenkin_bottom-up-revision ul{padding-left:0}}#keypoints_nenkin_bottom-up-revision .acc-header{margin-top:2rem}#keypoints_nenkin_bottom-up-revision .acc-header button{position:relative;display:flex;justify-content:space-around;align-items:center;margin:0 auto;max-width:200px;padding:10px 25px;color:#313131;transition:.3s ease-in-out;font-weight:600;font-size:.9rem;background:#f5f5f5;border:none;cursor:pointer;font-size:0}#keypoints_nenkin_bottom-up-revision .acc-header button:before{position:relative;font-size:.9rem;content:"詳しくみる";display:flex;align-items:center;justify-content:center;width:100%;height:100%;top:0;right:0;background:#f5f5f5}#keypoints_nenkin_bottom-up-revision .acc-header button::after{display:none}#keypoints_nenkin_bottom-up-revision .acc-header button:focus{box-shadow:none;outline:0;text-decoration:unset}#keypoints_nenkin_bottom-up-revision .acc-header button[aria-expanded=false]:before{transform:none}#keypoints_nenkin_bottom-up-revision .acc-header button[aria-expanded=true]:before{content:"閉じる"}#keypoints_nenkin_bottom-up-revision ol{counter-reset:none;padding-left:2rem}#keypoints_nenkin_bottom-up-revision ol li{list-style-type:decimal;padding-left:.25rem;position:static;margin-bottom:.5rem;line-height:1.6}#keypoints_nenkin_bottom-up-revision ol li::before{display:none}@media (max-width:767px){#keypoints_nenkin_bottom-up-revision ol{padding-left:0}}#keypoints_nenkin_bottom-up-revision .acc-body ul li{list-style-type:none;padding-left:1.5rem;margin-bottom:.5rem;position:relative;line-height:1.6}#keypoints_nenkin_bottom-up-revision .acc-body ul li::before{content:"・";position:absolute;left:0;color:#333}#keypoints_nenkin_bottom-up-revision .acc-body ol{padding-left:6rem}#keypoints_nenkin_bottom-up-revision .acc-body ol li{padding-left:.4rem;line-height:1.6}@media (max-width:767px){#keypoints_nenkin_bottom-up-revision .acc-body ol{padding-left:1.25rem}}#keypoints_nenkin_bottom-up-revision .image-gallery{margin-top:4rem;padding:2rem 0}#keypoints_nenkin_bottom-up-revision .image-gallery .image-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1000px;margin:0 auto}#keypoints_nenkin_bottom-up-revision .image-gallery .image-grid .image-item{overflow:hidden;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}#keypoints_nenkin_bottom-up-revision .image-gallery .image-grid .image-item img{width:100%;height:auto}#keypoints_nenkin_bottom-up-revision .note{background-color:#efefef;border-radius:.5rem;padding:1.5rem;font-size:.9rem;margin:1.5rem 0 1rem 0}#keypoints_nenkin_bottom-up-revision .note p:last-child{margin-bottom:0}#keypoints_nenkin_bottom-up-revision .reference-image{margin-top:2rem;text-align:center}#keypoints_nenkin_bottom-up-revision .reference-image img{max-width:80%;height:auto;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:0 auto}@media (max-width:767px){#keypoints_nenkin_bottom-up-revision .reference-image img{max-width:100%}}#nourinsuisan_policy{margin-top:40px}#nourinsuisan_policy .policy-intro{margin-bottom:40px}#nourinsuisan_policy .policy-intro img{width:100%;height:auto;display:block}#nourinsuisan_policy .food-security{margin-bottom:40px}#nourinsuisan_policy .food-security img{width:100%;height:auto;display:block}#nourinsuisan_policy .agricultural-situation{margin-bottom:40px}#nourinsuisan_policy .agricultural-situation img{width:80%;height:auto;display:block;margin:0 auto}#nourinsuisan_policy .agricultural-situation .policy-list{background:#fff;padding:40px;margin:0;list-style:none;text-decoration:none}#nourinsuisan_policy .agricultural-situation .policy-list li{font-size:16px;line-height:1.6;color:#333;margin-bottom:4px;padding:4px 0 4px 20px;text-decoration:none!important;border:none;border-bottom:none;position:relative}#nourinsuisan_policy .agricultural-situation .policy-list li::before{position:absolute;left:0;content:"・";color:#333}#nourinsuisan_policy .agricultural-situation .policy-list li:last-child{margin-bottom:0}#nourinsuisan_policy .agricultural-situation .policy-list li .example-text{font-size:14px}#nourinsuisan_policy .cdp-proposal{background:linear-gradient(135deg,#2c3e50 0,#34495e 100%);padding:60px 0;color:#fff}#nourinsuisan_policy .cdp-proposal .proposal-content{text-align:center}#nourinsuisan_policy .cdp-proposal .proposal-content .proposal-badge{margin-bottom:30px}#nourinsuisan_policy .cdp-proposal .proposal-content .proposal-badge .party-name{display:block;font-size:24px;font-weight:700;color:#fff;margin-bottom:20px}#nourinsuisan_policy .cdp-proposal .proposal-content .proposal-badge .proposal-icons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}#nourinsuisan_policy .cdp-proposal .proposal-content .proposal-badge .proposal-icons .icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff}#nourinsuisan_policy .cdp-proposal .proposal-content .proposal-badge .proposal-icons .icon.food-icon{background:#e74c3c}#nourinsuisan_policy .cdp-proposal .proposal-content .proposal-badge .proposal-icons .icon.protection-icon{background:#3498db}#nourinsuisan_policy .cdp-proposal .proposal-content .proposal-badge .proposal-icons .icon.agriculture-icon{background:#27ae60}#nourinsuisan_policy .cdp-proposal .proposal-content .proposal-badge .proposal-icons .icon.regional-icon{background:#f39c12}#nourinsuisan_policy .cdp-proposal .proposal-content h2{font-size:36px;font-weight:700;color:#fff;margin-top:20px}#nourinsuisan_policy .initiatives-section{margin-bottom:40px}#nourinsuisan_policy .initiatives-section .initiatives-container{display:flex;gap:60px;justify-content:center;flex-wrap:wrap;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:50px 0 60px}#nourinsuisan_policy .initiatives-section .initiatives-container .initiative-item{flex:1;max-width:400px;text-align:center}#nourinsuisan_policy .initiatives-section .initiatives-container .initiative-item img{width:100%;height:auto;display:block;margin-bottom:10px;border:1px solid #eee}#nourinsuisan_policy .initiatives-section .initiatives-container .initiative-item p{font-family:YakuHanJP,"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","Helvetica Neue","Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:700;font-size:18px;line-height:1.6;color:#333;margin:0;text-align:left}#nourinsuisan_policy .current-initiative-wrapper{padding:0 16px}#nourinsuisan_policy .current-initiative-img{width:100%;max-width:400px;height:auto}@media (max-width:768px){#nourinsuisan_policy .initiatives-section .initiatives-container{flex-direction:column;gap:30px}#nourinsuisan_policy .initiatives-section .initiatives-container .initiative-item{width:100%;max-width:none}#nourinsuisan_policy .current-initiative-wrapper{width:100%}#nourinsuisan_policy .current-initiative-wrapper a{width:100%;display:block}#nourinsuisan_policy .current-initiative-img{width:100%;max-width:none}#nourinsuisan_policy .agricultural-situation img{width:100%}#nourinsuisan_policy .agricultural-situation .policy-list{padding:40px 0}#nourinsuisan_policy .cdp-proposal{padding:40px 0}#nourinsuisan_policy .cdp-proposal h2{font-size:24px}#nourinsuisan_policy .cdp-proposal .proposal-content .proposal-icons .icon{width:60px;height:60px;font-size:14px}#nourinsuisan_policy .cdp-proposal .proposal-content h2{font-size:24px}}