@-webkit-keyframes loadingRotation{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
@keyframes loadingRotation{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
:root{--size-pc-width-content:990px;--size-pc-min-width-all:1010px;--size-map-pc:580px;--size-map-sp:252px;--size-map-inner-max-sp:400px;--size-arc-big-pc:640px;--size-arc-border-pc:240px;--size-issue-width-pc:820px;--layer-under:-1;--layer-base:1;--layer-middle:100;--layer-high:200;--layer-overlay:5000100;--layer-modal:5000200;--radius:3px;--shadow-card:0 2px 3px 0 rgba(0,0,0,.15);--shadow-modal:0 5px 20px 0 rgba(0,0,0,.25);--padding:4px;--margin:4px;--hover-opacity:0.7;--hover-transition-duration:0.2s;--hover-bg-theme:rgba(60,196,218,.15);--hover-blockMap-opacity:0.5;--transition-arrow-duration:0.4s;--transition-expand-duration:0.4s;--transition-modal-duration:0.3s;--col-theme:#00a0d6;--col-theme-rgb:0,160,214;--col-theme-label:#20a19f;--col-theme-pale:#ebf9fb;--col-key:#ff5c00;--col-key-rgb:255,92,0;--col-key-lighter:#ff9f50;--col-key-lighter-rgb:255,159,80;--col-key-pale:#fff6e8;--col-bg-lv1:#fff;--col-bg-lv2:#f7f7f7;--col-bg-lv3:#f4f4f4;--col-bg-lv4:#ebebeb;--col-bg-tooltip:rgba(0,0,0,.6);--col-bg-party-tooltip:#666;--col-bg-party-opinion-tooltip:#949494;--col-bg-close:#fff1d3;--col-bg-qa:#ebfeff;--col-bg-selected:#d8f3f8;--col-text:#333;--col-text-bright:#666;--col-text-sub:#949494;--col-text-sub-lv2-common:#666;--col-text-disabled:#dbdbdb;--col-placeholder:#aaa;--col-text-common-white:#fff;--col-link:#03c;--col-link-sp:#006ccc;--col-link-visited:#639;--col-link-rgb:63,131,196;--col-link-black-visited:#999;--col-link-disabled:#dbdbdb;--col-link-news:#03c;--col-link-news-hover:#cc3434;--col-bor-lv1:#f0f0f0;--col-bor-lv2:#e3e3e3;--col-bor-lv3:#ddd;--col-bor-lv4:#999;--col-icon-arrow-lv1:#e3e3e3;--col-icon-warning:#f4cc4d;--col-icon-common-white:#fff;--col-icon-comment:#3474ce;--col-checkbox-bg:#1a75ff;--col-checkbox-mark:#fff;--col-checkbox-bor:#ddd;--col-checkbox-disabled-bg:#eee;--col-btn-bg-disabled:#e3e3e3;--col-btn-disabled:#aaa;--col-policy-01:#ef5350;--col-policy-01-rgb:239,83,80;--col-policy-02:#ea731e;--col-policy-02-rgb:234,115,30;--col-policy-03:#c88800;--col-policy-03-rgb:200,136,0;--col-policy-04:#67a50a;--col-policy-04-rgb:103,165,10;--col-policy-05:#27801f;--col-policy-05-rgb:39,128,31;--col-policy-06:#20a19f;--col-policy-06-rgb:32,161,159;--col-policy-07:#1a75ff;--col-policy-07-rgb:26,117,255;--col-policy-08:#464de6;--col-policy-08-rgb:70,77,230;--col-policy-09:#ce40be;--col-policy-09-rgb:206,64,190;--col-policy-10:#ed4797;--col-policy-10-rgb:237,71,151;--col-schedule-open:#333;--col-schedule-earlyVoting:#3f83c4;--col-schedule-election:#ef5757;--col-sns-twitter:#1da1f2;--col-sns-twitter-icon:#fff;--col-sns-facebook:#1877f2;--col-sns-line:#00b900;--col-sns-line-icon:#fff;--col-tag:#fafafa;--col-tag-bor:#ebebeb;--col-tag-area:#e2f6f9;--col-tag-area-bor:#c8eef4;--col-tag-special:#ffebeb;--col-tag-special-bor:#ffd7d7;--col-opinion-01:#0075c9;--col-opinion-01-rgb:0,117,201;--col-opinion-02:#00a0d6;--col-opinion-02-rgb:0,160,214;--col-opinion-03:#2ea722;--col-opinion-03-rgb:46,167,34;--col-opinion-04:#ff5c00;--col-opinion-04-rgb:255,92,0;--col-opinion-05:#f1536e;--col-opinion-05-rgb:241,83,110;--col-opinion-skip:#e3e3e3;--col-opinion-noMatch:#ebebeb;--col-opinion-noMatch-text:#878787;--col-opinion-notSelected-party-text:#999;--col-grade-01:#f1536e;--col-grade-01-rgb:241,83,110;--col-grade-02:#ff5c00;--col-grade-02-rgb:255,92,0;--col-grade-03:#2ea722;--col-grade-03-rgb:110,204,36;--col-grade-other:#00a0d6;--col-winner:#ef5757;--col-winner-rgb:239,87,87;--col-projectedWinner:#ec7d3b;--col-projectedWinner-rgb:242,145,75;--col-candidateDetail-question:#a9b2b4;--col-filter-bg-sp:#fcfcfc;--col-bg-match:#ebfeff;--col-liveMovie-bg:#576169;--col-liveMovie-player-bg:#3c4349;--col-liveMovie-label:#25cc9c;--col-explain-bg-pc-rgba:hsla(0,0%,93%,.6);--col-explain-bg-sp:#eee;--col-comparison-bg:112,112,112,0.04;--col-ruling-strong:#ef5757;--col-ruling-strong-rgb:239,87,87;--col-ruling-pale:#f3828b;--col-opposition-strong:#3f83c4;--col-opposition-strong-rgb:63,131,196;--col-opposition-pale:#76aceb;--col-resultTable-lv1:#f9f9f9;--col-resultTable-lv2:#f1f1f1;--col-resultTable-lv3:#e3e3e3;--col-voteCountingStatus-after:#999;--col-overlay:rgba(0,0,0,.3);--col-modalClose-bg:hsla(0,0%,100%,.1);--col-explain-separator:#fff;--col-explain-check-bg:#fff;--col-explain-check-border:#c5d3dc;--col-map-color:#e3e3e3;--col-map-stroke:#fff;--col-district-areaTitle-bg:#2b6ead;--col-judge-listStyle-bg:#c4c4c4;--col-judge-defeat:#979797;--col-issue-circle-bg:#979797;--col-ai-gradient-start:#dd5888;--col-ai-gradient-middle:#7462e8;--col-ai-gradient-end:#3083fd;--col-backToTop-bg:rgba(0,0,0,.4);--col-loading-inner:#fff;--col-loading-outer:#ddd;--font-number-common:Arial,sans-serif;--riff-color-palette-black:#000;--riff-color-palette-white:#fff;--riff-color-palette-red-1:#ffd1d5;--riff-color-palette-red-2:#faa2aa;--riff-color-palette-red-3:#f5737e;--riff-color-palette-red-4:#f04856;--riff-color-palette-red-5:#e91c2c;--riff-color-palette-red-6:#d11320;--riff-color-palette-red-7:#ba0b14;--riff-color-palette-red-8:#a3050a;--riff-color-palette-red-9:#8c0002;--riff-color-palette-orange-1:#ffe7d6;--riff-color-palette-orange-2:#ffceab;--riff-color-palette-orange-3:#ffb682;--riff-color-palette-orange-4:#ff9d57;--riff-color-palette-orange-5:#ff862e;--riff-color-palette-orange-6:#ed7621;--riff-color-palette-orange-7:#db6816;--riff-color-palette-orange-8:#c95b0c;--riff-color-palette-orange-9:#b84f04;--riff-color-palette-yellow-1:#fff3c2;--riff-color-palette-yellow-2:#ffe88a;--riff-color-palette-yellow-3:#ffe15c;--riff-color-palette-yellow-4:#ffd92e;--riff-color-palette-yellow-5:#ffd200;--riff-color-palette-yellow-6:#f2be00;--riff-color-palette-yellow-7:#e6ac00;--riff-color-palette-yellow-8:#d99b00;--riff-color-palette-yellow-9:#cc8b00;--riff-color-palette-lime-1:#e3f5cb;--riff-color-palette-lime-2:#caed9d;--riff-color-palette-lime-3:#b4e673;--riff-color-palette-lime-4:#9dde49;--riff-color-palette-lime-5:#88d623;--riff-color-palette-lime-6:#76ba16;--riff-color-palette-lime-7:#649e0d;--riff-color-palette-lime-8:#528205;--riff-color-palette-lime-9:#416600;--riff-color-palette-green-1:#dbf2d8;--riff-color-palette-green-2:#b2e3aa;--riff-color-palette-green-3:#8cd481;--riff-color-palette-green-4:#6ac45c;--riff-color-palette-green-5:#4cb53b;--riff-color-palette-green-6:#3ea331;--riff-color-palette-green-7:#329127;--riff-color-palette-green-8:#27801f;--riff-color-palette-green-9:#1d6e17;--riff-color-palette-turquoise-1:#cbf7f7;--riff-color-palette-turquoise-2:#a6edec;--riff-color-palette-turquoise-3:#84e3e1;--riff-color-palette-turquoise-4:#64d9d7;--riff-color-palette-turquoise-5:#22cecb;--riff-color-palette-turquoise-6:#32b8b5;--riff-color-palette-turquoise-7:#20a19f;--riff-color-palette-turquoise-8:#128a88;--riff-color-palette-turquoise-9:#007371;--riff-color-palette-sky-1:#ccf0fc;--riff-color-palette-sky-2:#98e2fa;--riff-color-palette-sky-3:#68d3f7;--riff-color-palette-sky-4:#38c6f5;--riff-color-palette-sky-5:#0ab9f3;--riff-color-palette-sky-6:#07a6db;--riff-color-palette-sky-7:#0494c4;--riff-color-palette-sky-8:#0282ad;--riff-color-palette-sky-9:#007196;--riff-color-palette-blue-1:#d1e3ff;--riff-color-palette-blue-2:#b0d0ff;--riff-color-palette-blue-3:#75acff;--riff-color-palette-blue-4:#4791ff;--riff-color-palette-blue-5:#1a75ff;--riff-color-palette-blue-6:#1369eb;--riff-color-palette-blue-7:#0d5dd6;--riff-color-palette-blue-8:#0852c2;--riff-color-palette-blue-9:#0347ad;--riff-color-palette-indigo-1:#e6e7ff;--riff-color-palette-indigo-2:#bdc0fc;--riff-color-palette-indigo-3:#9398f5;--riff-color-palette-indigo-4:#6b71ed;--riff-color-palette-indigo-5:#464de6;--riff-color-palette-indigo-6:#3840d6;--riff-color-palette-indigo-7:#2c34c7;--riff-color-palette-indigo-8:#2129b8;--riff-color-palette-indigo-9:#181fa8;--riff-color-palette-purple-1:#ece6ff;--riff-color-palette-purple-2:#cbbbfa;--riff-color-palette-purple-3:#aa91f2;--riff-color-palette-purple-4:#8a6aeb;--riff-color-palette-purple-5:#6c44e4;--riff-color-palette-purple-6:#5e33d4;--riff-color-palette-purple-7:#5123c4;--riff-color-palette-purple-8:#4616b5;--riff-color-palette-purple-9:#3b0aa6;--riff-color-palette-magenta-1:#f7e1f5;--riff-color-palette-magenta-2:#edb4e7;--riff-color-palette-magenta-3:#e38ad9;--riff-color-palette-magenta-4:#d964cb;--riff-color-palette-magenta-5:#ce40be;--riff-color-palette-magenta-6:#bd2dac;--riff-color-palette-magenta-7:#ab1d9a;--riff-color-palette-magenta-8:#990f89;--riff-color-palette-magenta-9:#870478;--riff-color-palette-pink-1:#ffe0ef;--riff-color-palette-pink-2:#ffbfde;--riff-color-palette-pink-3:#ffa1ce;--riff-color-palette-pink-4:#fc7ebb;--riff-color-palette-pink-5:#fc60ab;--riff-color-palette-pink-6:#ed4797;--riff-color-palette-pink-7:#de3184;--riff-color-palette-pink-8:#cf1d73;--riff-color-palette-pink-9:#bf0b62;--riff-color-brand-key:#1a75ff;--riff-color-brand-accent:#ff6673;--riff-color-function-information:#1a75ff;--riff-color-function-success:#34b906;--riff-color-function-warning:#fa0;--riff-color-function-alert:#e60013;--riff-color-background-key:#1a75ff;--riff-color-background-accent:#ff6673;--riff-color-background-information:#1a75ff;--riff-color-background-success:#34b906;--riff-color-background-warning:#fa0;--riff-color-background-alert:#e60013;--riff-color-background-content:#fff;--riff-color-background-lowest:#eee;--riff-color-background-disabled:#eee;--riff-color-background-overlay:rgba(0,0,0,.3);--riff-color-border-key:#1a75ff;--riff-color-border-accent:#ff6673;--riff-color-border-information:#1a75ff;--riff-color-border-success:#34b906;--riff-color-border-warning:#fa0;--riff-color-border-alert:#e60013;--riff-color-border-primary:rgba(0,0,0,.54);--riff-color-border-secondary:rgba(0,0,0,.2);--riff-color-border-tertiary:rgba(0,0,0,.08);--riff-color-border-disabled:rgba(0,0,0,.14);--riff-color-text-key:#1a75ff;--riff-color-text-accent:#ff6673;--riff-color-text-information:#1a75ff;--riff-color-text-success:#34b906;--riff-color-text-warning:#fa0;--riff-color-text-alert:#e60013;--riff-color-text-primary:rgba(0,0,0,.73);--riff-color-text-secondary:rgba(0,0,0,.6);--riff-color-text-tertiary:rgba(0,0,0,.43);--riff-color-text-disabled:rgba(0,0,0,.43);--riff-color-text-placeholder:rgba(0,0,0,.43);--riff-color-text-inverted:#fff;--riff-color-text-link:#1a75ff;--riff-color-text-visited:#6f4fd2;--riff-color-text-white:#fff;--riff-color-state-hover-primary:rgba(0,0,0,.04);--riff-color-state-hover-inverted:hsla(0,0%,100%,.24);--riff-color-state-hover-key:rgba(26,117,255,.06);--riff-color-state-hover-accent:rgba(255,102,115,.06);--riff-color-state-pressed-primary:rgba(0,0,0,.12);--riff-color-state-pressed-inverted:hsla(0,0%,100%,.36);--riff-color-state-pressed-key:rgba(26,117,255,.18);--riff-color-state-pressed-accent:rgba(255,102,115,.18);--riff-color-state-pressed-image:rgba(0,0,0,.36);--riff-color-state-focus-outside:#1a75ff;--riff-color-state-focus-inside:#fff;--riff-color-external-brand-twitter:#1da1f2;--riff-color-external-brand-x-verified-blue:#1da1f2;--riff-color-external-brand-x-verified-gray:#839aac;--riff-color-external-brand-x-verified-gold:#dbab00;--riff-color-components-back-top-background:rgba(0,0,0,.6);--riff-color-components-badge-background:#f04856;--riff-color-components-divider-normal:rgba(0,0,0,.08);--riff-color-components-divider-light:rgba(0,0,0,.12);--riff-color-components-error-kensaku-fill-1:#fff;--riff-color-components-error-kensaku-fill-2:#eaeaea;--riff-color-components-error-kensaku-fill-3:#dbdbdb;--riff-color-components-error-kensaku-fill-4:#bebdbd;--riff-color-components-label-border:#fff;--riff-color-components-label-background-default:#ddd;--riff-color-components-label-background-new:#ffd066;--riff-color-components-label-background-live:#64e5cb;--riff-color-components-label-background-attention:#ffc4e3;--riff-color-components-label-text-new:#765712;--riff-color-components-label-text-live:#0d6453;--riff-color-components-label-text-attention:#a92068;--riff-color-components-message-background-information:#e5f1fe;--riff-color-components-message-background-neutral:#f6f6f6;--riff-color-components-message-background-success:#e7fdef;--riff-color-components-message-background-warning:#fff5e0;--riff-color-components-message-background-alert:#ffebeb;--riff-color-components-pagination-background-current:#ddd;--riff-color-components-rating-active:#fa0;--riff-color-components-rating-inactive:rgba(0,0,0,.12);--riff-color-components-skeleton-skeleton:#f7f7f7;--riff-color-components-social-button-background-twitter:#1da1f2;--riff-color-components-social-button-background-facebook:#1877f2;--riff-color-components-social-button-background-line:#00b900;--riff-color-components-social-button-background-hatebu:#00a4de;--riff-color-components-social-button-background-instagram:#d93177;--riff-color-components-social-button-background-x:#000;--riff-color-components-social-button-logo-x:#fff;--riff-color-components-switch-background-thumb:#fff;--riff-color-components-switch-background-thumb-disabled:#eee;--riff-color-components-switch-background-track-unchecked:#ccc;--riff-color-components-thumbnail-border:rgba(0,0,0,.1);--riff-color-components-thumbnail-background-image:#efefef;--riff-color-components-thumbnail-background-video:#000;--riff-color-components-thumbnail-background-video-information:rgba(0,0,0,.7)}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
button,input,optgroup,select,textarea{font-family:inherit}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
fieldset{padding:.35em .75em .625em}
[hidden],template{display:none}
blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}
button{background-color:transparent;background-image:none}
fieldset,ol,ul{margin:0;padding:0}
html{background-color:var(--riff-color-background-content);color:rgba(0,0,0,.73);color:var(--riff-color-text-primary);font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}
*,:after,:before{border:0 solid rgba(0,0,0,.54);border-color:var(--riff-color-border-primary);box-sizing:border-box}
hr{border-top-width:1px}
img{border-style:solid}
textarea{resize:vertical}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(0,0,0,.43);color:var(--riff-color-text-placeholder)}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(0,0,0,.43);color:var(--riff-color-text-placeholder)}
input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:rgba(0,0,0,.43);color:var(--riff-color-text-placeholder)}
input::placeholder,textarea::placeholder{color:rgba(0,0,0,.43);color:var(--riff-color-text-placeholder)}
[role=button],button{cursor:pointer}
a{text-decoration:inherit}
button,input,optgroup,select,textarea{line-height:inherit}
code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}
audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}
img,video{max-width:100%}
.riff-BackTop__root{background-color:rgba(0,0,0,.6);background-color:var(--riff-color-components-back-top-background)}
.riff-Badge__badge{background-color:#f04856;background-color:var(--riff-color-components-badge-background)}
.riff-Badge__badge--overlay{position:absolute;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}
.riff-Badge__badge--contentMedium{box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px var(--riff-color-background-content);min-width:26px;padding:6px;right:0;top:0}
.riff-Badge__badge--contentSmall{box-shadow:0 0 0 2px;min-width:16px;padding:3px 4px;right:0;top:0}
.riff-Badge__badge--dotMedium{box-shadow:0 0 0 1px;height:10px;right:10%;top:10%;width:10px}
.riff-Badge__badge--dotSmall{box-shadow:0 0 0 1px;height:8px;right:10%;top:10%;width:8px}
.riff-Checkbox__checkbox{background-color:#fff;background-color:var(--riff-color-background-content);border:1px solid rgba(0,0,0,.54);border:1px solid var(--riff-color-border-primary)}
.riff-Checkbox__input:disabled~.riff-Checkbox__checkbox{background-color:#eee;background-color:var(--riff-color-background-disabled);border-color:rgba(0,0,0,.14);border-color:var(--riff-color-border-disabled)}
.riff-Checkbox__input:checked~.riff-Checkbox__checkbox{background-color:#1a75ff;background-color:var(--riff-color-background-key);border-width:0}
.riff-Checkbox__input:checked:disabled~.riff-Checkbox__checkbox{background-color:#eee;background-color:var(--riff-color-background-disabled)}
.riff-Checkbox__input:checked~.riff-Checkbox__checkbox .riff-Checkbox__indicator{color:#fff;color:var(--riff-color-text-inverted);opacity:1}
.riff-Checkbox__input:checked:disabled~.riff-Checkbox__checkbox .riff-Checkbox__indicator{color:rgba(0,0,0,.43);color:var(--riff-color-text-disabled)}
.riff-Checkbox__input:focus~.riff-Checkbox__focus{opacity:1}
.riff-Checkbox__input:focus:not(:focus-visible)~.riff-Checkbox__focus{opacity:0}
@media not (pointer:coarse){
.riff-Clickable__root:active:not(:disabled):not([data-disabled=true]) .riff-Clickable__pressed{opacity:1}
}
@media (pointer:coarse){
.riff-Clickable__root{-webkit-tap-highlight-color:transparent}
}
.riff-Clickable__root--nativeAppLikePressed:not(:disabled):not([data-disabled=true]) .riff-Clickable__pressed{opacity:1}
.riff-Clickable__root:focus{outline:0}
.riff-Clickable__root:focus .riff-Clickable__focus{opacity:1}
.riff-Clickable__root:focus:not(:focus-visible) .riff-Clickable__focus{opacity:0}
@media (hover:hover){
.riff-Clickable__root:hover:not(:active):not(:disabled):not([data-disabled=true]) .riff-Clickable__hover{opacity:1}
}
.riff-ClickableFocus__root--outside{box-shadow:0 0 0 2px #fff,0 0 0 4px #1a75ff;box-shadow:0 0 0 2px var(--riff-color-state-focus-inside),0 0 0 4px var(--riff-color-state-focus-outside)}
.riff-ClickableFocus__root--inside{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #1a75ff;box-shadow:inset 0 0 0 2px var(--riff-color-state-focus-inside),inset 0 0 0 4px var(--riff-color-state-focus-outside)}
.riff-ClickableHover__root--primary{background-color:rgba(0,0,0,.04);background-color:var(--riff-color-state-hover-primary)}
.riff-ClickableHover__root--inverted{background-color:hsla(0,0%,100%,.24);background-color:var(--riff-color-state-hover-inverted)}
.riff-ClickableHover__root--key{background-color:rgba(26,117,255,.06);background-color:var(--riff-color-state-hover-key)}
.riff-ClickableHover__root--accent{background-color:rgba(255,102,115,.06);background-color:var(--riff-color-state-hover-accent)}
.riff-ClickablePressed__root--primary{background-color:rgba(0,0,0,.12);background-color:var(--riff-color-state-pressed-primary)}
.riff-ClickablePressed__root--inverted{background-color:hsla(0,0%,100%,.36);background-color:var(--riff-color-state-pressed-inverted)}
.riff-ClickablePressed__root--key{background-color:rgba(26,117,255,.18);background-color:var(--riff-color-state-pressed-key)}
.riff-ClickablePressed__root--accent{background-color:rgba(255,102,115,.18);background-color:var(--riff-color-state-pressed-accent)}
.riff-ClickablePressed__root--image{background-color:rgba(0,0,0,.36);background-color:var(--riff-color-state-pressed-image)}
.riff-ClickableState__root{border-radius:inherit;transition:opacity .08s ease-in,box-shadow .08s ease-in}
.riff-Divider__colorLight,.riff-Divider__colorNormal{border-color:rgba(0,0,0,.08);border-color:var(--riff-color-components-divider-normal)}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
.riff-Divider__colorLight{border-color:rgba(0,0,0,.12);border-color:var(--riff-color-components-divider-light)}
.riff-Divider__lightHorizontal{-webkit-transform:scaleY(.5);transform:scaleY(.5)}
.riff-Divider__lightVertical{-webkit-transform:scaleX(.5);transform:scaleX(.5)}
}
.riff-ErrorVertical__kensakuFill1{fill:#fff;fill:var(--riff-color-components-error-kensaku-fill-1)}
.riff-ErrorVertical__kensakuFill2{fill:#eaeaea;fill:var(--riff-color-components-error-kensaku-fill-2)}
.riff-ErrorVertical__kensakuFill3{fill:#dbdbdb;fill:var(--riff-color-components-error-kensaku-fill-3)}
.riff-ErrorVertical__kensakuFill4{fill:#bebdbd;fill:var(--riff-color-components-error-kensaku-fill-4)}
.riff-FooterMainList__divider{height:14px}
.riff-FormErrorText__root+.riff-FormErrorText__root,.riff-FormHelpText__root+.riff-FormHelpText__root{margin-top:0}
.riff-FormLabel__label{font-size:13px}
.riff-FormLabel__required{font-size:11px;padding:2px 7px}
.riff-FormElement__root[data-disabled=true]{background-color:#eee;background-color:var(--riff-color-background-disabled)}
.riff-FormElement__input{caret-color:#1a75ff;caret-color:var(--riff-color-text-key)}
.riff-FormElement__root[data-disabled=true] .riff-FormElement__input{color:rgba(0,0,0,.43);color:var(--riff-color-text-disabled)}
.riff-FormElement__root[data-error=true] .riff-FormElement__input{caret-color:#e60013;caret-color:var(--riff-color-text-alert)}
.riff-FormElement__root[data-error=true] .riff-FormElement__border{border-color:#e60013;border-color:var(--riff-color-border-alert)}
.riff-FormElement__root[data-disabled=true] .riff-FormElement__border{border-color:rgba(0,0,0,.14);border-color:var(--riff-color-border-disabled)}
.riff-FormElement__root .riff-FormElement__input:focus~.riff-FormElement__focus{opacity:1}
.riff-FormElement__root[data-error=true] .riff-FormElement__input:focus~.riff-FormElement__focus{border-color:#e60013;border-color:var(--riff-color-border-alert)}
@media (hover:hover){
.riff-FormElement__input:hover:not(:disabled):not(:focus)~.riff-FormElement__hover{opacity:1}
}
.riff-Grid__root:before{content:"";display:block;margin-top:-1px;overflow:hidden}
.riff-Label__root{background-color:#ddd;background-color:var(--riff-color-components-label-background-default)}
.riff-LabelNew__root{background-color:#ffd066;background-color:var(--riff-color-components-label-background-new);color:#765712;color:var(--riff-color-components-label-text-new)}
.riff-LabelLive__root{background-color:#64e5cb;background-color:var(--riff-color-components-label-background-live);color:#0d6453;color:var(--riff-color-components-label-text-live)}
.riff-LabelAttention__root{background-color:#ffc4e3;background-color:var(--riff-color-components-label-background-attention);color:#a92068;color:var(--riff-color-components-label-text-attention)}
.riff-Link__root:hover{-webkit-text-decoration:underline;text-decoration:underline}
.riff-LinkBox__root a[href]:not(.riff-LinkBoxOverlay__root),.riff-LinkBox__root button:not(.riff-LinkBoxOverlay__root){position:relative;z-index:1}
.riff-LinkBoxOverlay__root:before{content:"";cursor:inherit;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}
.riff-Message__root--information{background-color:#e5f1fe;background-color:var(--riff-color-components-message-background-information)}
.riff-Message__root--neutral{background-color:#f6f6f6;background-color:var(--riff-color-components-message-background-neutral)}
.riff-Message__root--success{background-color:#e7fdef;background-color:var(--riff-color-components-message-background-success)}
.riff-Message__root--warning{background-color:#fff5e0;background-color:var(--riff-color-components-message-background-warning)}
.riff-Message__root--alert{background-color:#ffebeb;background-color:var(--riff-color-components-message-background-alert)}
.riff-Radio__root{border-radius:.875rem}
.riff-Radio__radio{background-color:#fff;background-color:var(--riff-color-background-content);border:1px solid rgba(0,0,0,.54);border:1px solid var(--riff-color-border-primary)}
.riff-Radio__input:checked~.riff-Radio__radio{border-color:#1a75ff;border-color:var(--riff-color-border-key)}
.riff-Radio__input:disabled~.riff-Radio__radio{background-color:#eee;background-color:var(--riff-color-background-disabled);border-color:rgba(0,0,0,.14);border-color:var(--riff-color-border-disabled)}
.riff-Radio__indicator{height:10px;width:10px}
.riff-Radio__input:checked~.riff-Radio__radio .riff-Radio__indicator{background-color:#1a75ff;background-color:var(--riff-color-text-key);opacity:1}
.riff-Radio__input:checked:disabled~.riff-Radio__radio .riff-Radio__indicator{background-color:rgba(0,0,0,.43);background-color:var(--riff-color-text-disabled)}
.riff-Radio__input:focus~.riff-Radio__focus{opacity:1}
.riff-Radio__input:focus:not(:focus-visible)~.riff-Radio__focus{opacity:0}
.riff-Rating__star--inactive{fill:rgba(0,0,0,.12);fill:var(--riff-color-components-rating-inactive)}
.riff-Rating__star--active{fill:#fa0;fill:var(--riff-color-components-rating-active)}
.riff-SearchButton__root{height:41px;width:72px}
.riff-SearchInput__root:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}
.riff-SearchInput__input{height:41px}
.riff-SearchInput__input::-webkit-search-cancel-button{display:none}
.riff-SearchInput__innerElementLeft{width:37px}
.riff-SearchInput__root:not(:last-child) .riff-SearchInput__iconButtonWrapper{padding-right:2px}
.riff-SearchInput__iconButton{height:33px;width:33px}
.riff-SearchInput__root:not(:last-child) .riff-SearchInput__border{border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0}
@-webkit-keyframes riff-shimmer{
0%{background-position:-150px 0}
to{background-position:calc(150px + 100%) 0}
}
@keyframes riff-shimmer{
0%{background-position:-150px 0}
to{background-position:calc(150px + 100%) 0}
}
.riff-Skeleton__simmer{-webkit-animation:riff-shimmer .9s ease-in-out 0s infinite;animation:riff-shimmer .9s ease-in-out 0s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5),hsla(0,0%,100%,0));background-repeat:no-repeat;background-size:150px 100%}
.riff-SkeletonImage__root,.riff-SkeletonText__root{background-color:#f7f7f7;background-color:var(--riff-color-components-skeleton-skeleton)}
.riff-SocialButtonFacebook__root{background-color:#fff;background-color:var(--riff-color-text-inverted);color:#1877f2;color:var(--riff-color-components-social-button-background-facebook)}
.riff-SocialButtonFacebook__icon{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.riff-SocialButtonHatebu__root{background-color:#00a4de;background-color:var(--riff-color-components-social-button-background-hatebu)}
.riff-SocialButtonLine__root{background-color:#00b900;background-color:var(--riff-color-components-social-button-background-line)}
.riff-SocialButtonTwitter__root{background-color:#1da1f2;background-color:var(--riff-color-components-social-button-background-twitter)}
.riff-SocialButtonX__root{background-color:#000;background-color:var(--riff-color-components-social-button-background-x);color:#fff;color:var(--riff-color-components-social-button-logo-x)}
.riff-Spinner__root{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.riff-Stack__item:first-child{margin-left:0;margin-top:0}
.riff-Switch__input:disabled~.riff-Switch__wrapper{opacity:.5}
.riff-Switch__track{background-color:#ccc;background-color:var(--riff-color-components-switch-background-track-unchecked);height:28px;width:48px}
.riff-Switch__input:checked~.riff-Switch__wrapper .riff-Switch__track{background-color:#1a75ff;background-color:var(--riff-color-background-key)}
.riff-Switch__thumb{background-color:#fff;background-color:var(--riff-color-components-switch-background-thumb)}
.riff-Switch__input:checked~.riff-Switch__wrapper .riff-Switch__thumb{-webkit-transform:translateX(20px);transform:translateX(20px)}
.riff-Switch__input:disabled~.riff-Switch__wrapper .riff-Switch__thumb{background-color:#eee;background-color:var(--riff-color-components-switch-background-thumb-disabled)}
.riff-Switch__input:focus~.riff-Switch__focus{opacity:1}
.riff-Switch__input:focus:not(:focus-visible)~.riff-Switch__focus{opacity:0}
.riff-Text__root--lineClamp1{-webkit-line-clamp:1}
.riff-Text__root--lineClamp1,.riff-Text__root--lineClamp2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}
.riff-Text__root--lineClamp2{-webkit-line-clamp:2}
.riff-Text__root--lineClamp3{-webkit-line-clamp:3}
.riff-Text__root--lineClamp3,.riff-Text__root--lineClamp4{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}
.riff-Text__root--lineClamp4{-webkit-line-clamp:4}
.riff-Text__root--lineClamp5{-webkit-line-clamp:5}
.riff-Text__root--lineClamp5,.riff-Text__root--lineClamp6{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}
.riff-Text__root--lineClamp6{-webkit-line-clamp:6}
.riff-Thumbnail__root{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.riff-Thumbnail__root:before{border:1px solid rgba(0,0,0,.1);border:1px solid var(--riff-color-components-thumbnail-border);bottom:-100%;content:"";display:block;left:0;pointer-events:none;position:absolute;right:-100%;top:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0}
.riff-Thumbnail__root--rounded:before{border-radius:.25rem}
.riff-Thumbnail__image--image{background-color:#efefef;background-color:var(--riff-color-components-thumbnail-background-image)}
.riff-Thumbnail__image--video{background-color:#000;background-color:var(--riff-color-components-thumbnail-background-video)}
.riff-Thumbnail__videoInformation{background-color:rgba(0,0,0,.7);background-color:var(--riff-color-components-thumbnail-background-video-information)}
.riff-VisuallyHidden__root{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.Wrap__root:before{content:"";display:block;margin-top:-1px;overflow:hidden}
.riff-block{display:block}
.riff-inline-block{display:inline-block}
.riff-inline{display:inline}
.riff-flex{display:flex}
.riff-inline-flex{display:inline-flex}
.riff-table{display:table}
.riff-table-caption{display:table-caption}
.riff-table-cell{display:table-cell}
.riff-table-column{display:table-column}
.riff-table-column-group{display:table-column-group}
.riff-table-footer-group{display:table-footer-group}
.riff-table-header-group{display:table-header-group}
.riff-table-row-group{display:table-row-group}
.riff-table-row{display:table-row}
.riff-hidden{display:none}
.riff-object-contain{-o-object-fit:contain;object-fit:contain}
.riff-object-cover{-o-object-fit:cover;object-fit:cover}
.riff-object-fill{-o-object-fit:fill;object-fit:fill}
.riff-object-none{-o-object-fit:none;object-fit:none}
.riff-object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}
.riff-overflow-x-auto{overflow-x:auto}
.riff-overflow-x-hidden{overflow-x:hidden}
.riff-overflow-x-visible{overflow-x:visible}
.riff-overflow-x-scroll{overflow-x:scroll}
.riff-overflow-y-auto{overflow-y:auto}
.riff-overflow-y-hidden{overflow-y:hidden}
.riff-overflow-y-visible{overflow-y:visible}
.riff-overflow-y-scroll{overflow-y:scroll}
.riff-visible{visibility:visible}
.riff-invisible{visibility:hidden}
.riff-z-0{z-index:0}
.riff-z-10{z-index:10}
.riff-z-20{z-index:20}
.riff-z-30{z-index:30}
.riff-z-40{z-index:40}
.riff-z-50{z-index:50}
.riff-z-auto{z-index:auto}
.riff-flex-row{flex-direction:row}
.riff-flex-row-reverse{flex-direction:row-reverse}
.riff-flex-col{flex-direction:column}
.riff-flex-col-reverse{flex-direction:column-reverse}
.riff-flex-wrap{flex-wrap:wrap}
.riff-flex-wrap-reverse{flex-wrap:wrap-reverse}
.riff-flex-nowrap{flex-wrap:nowrap}
.riff-flex-grow-0{flex-grow:0}
.riff-flex-grow{flex-grow:1}
.riff-flex-shrink-0{flex-shrink:0}
.riff-flex-shrink{flex-shrink:1}
.riff-justify-start{justify-content:flex-start}
.riff-justify-end{justify-content:flex-end}
.riff-justify-center{justify-content:center}
.riff-justify-between{justify-content:space-between}
.riff-justify-around{justify-content:space-around}
.riff-justify-evenly{justify-content:space-evenly}
.riff-items-start{align-items:flex-start}
.riff-items-end{align-items:flex-end}
.riff-items-center{align-items:center}
.riff-items-baseline{align-items:baseline}
.riff-items-stretch{align-items:stretch}
.riff-static{position:static}
.riff-fixed{position:fixed}
.riff-absolute{position:absolute}
.riff-relative{position:relative}
.riff-sticky{position:sticky}
.riff-top-0{top:0}
.riff-top-auto{top:auto}
.riff-right-0{right:0}
.riff-right-auto{right:auto}
.riff-bottom-0{bottom:0}
.riff-bottom-auto{bottom:auto}
.riff-left-0{left:0}
.riff-left-auto{left:auto}
.riff-mt-px{margin-top:1px}
.riff-mt-0{margin-top:0}
.riff-mt-0\.5{margin-top:.125rem}
.riff-mt-1{margin-top:.25rem}
.riff-mt-1\.5{margin-top:.375rem}
.riff-mt-2{margin-top:.5rem}
.riff-mt-2\.5{margin-top:.625rem}
.riff-mt-3{margin-top:.75rem}
.riff-mt-3\.5{margin-top:.875rem}
.riff-mt-4{margin-top:1rem}
.riff-mt-5{margin-top:1.25rem}
.riff-mt-6{margin-top:1.5rem}
.riff-mt-7{margin-top:1.75rem}
.riff-mt-8{margin-top:2rem}
.riff-mt-9{margin-top:2.25rem}
.riff-mt-10{margin-top:2.5rem}
.riff-mt-11{margin-top:2.75rem}
.riff-mt-auto{margin-top:auto}
.riff-mt--px{margin-top:-1px}
.riff-mt--0\.5{margin-top:-.125rem}
.riff-mt--1{margin-top:-.25rem}
.riff-mt--1\.5{margin-top:-.375rem}
.riff-mt--2{margin-top:-.5rem}
.riff-mt--2\.5{margin-top:-.625rem}
.riff-mt--3{margin-top:-.75rem}
.riff-mt--3\.5{margin-top:-.875rem}
.riff-mt--4{margin-top:-1rem}
.riff-mt--5{margin-top:-1.25rem}
.riff-mt--6{margin-top:-1.5rem}
.riff-mt--7{margin-top:-1.75rem}
.riff-mt--8{margin-top:-2rem}
.riff-mt--9{margin-top:-2.25rem}
.riff-mt--10{margin-top:-2.5rem}
.riff-mt--11{margin-top:-2.75rem}
.riff-mr-px{margin-right:1px}
.riff-mr-0{margin-right:0}
.riff-mr-0\.5{margin-right:.125rem}
.riff-mr-1{margin-right:.25rem}
.riff-mr-1\.5{margin-right:.375rem}
.riff-mr-2{margin-right:.5rem}
.riff-mr-2\.5{margin-right:.625rem}
.riff-mr-3{margin-right:.75rem}
.riff-mr-3\.5{margin-right:.875rem}
.riff-mr-4{margin-right:1rem}
.riff-mr-5{margin-right:1.25rem}
.riff-mr-6{margin-right:1.5rem}
.riff-mr-7{margin-right:1.75rem}
.riff-mr-8{margin-right:2rem}
.riff-mr-9{margin-right:2.25rem}
.riff-mr-10{margin-right:2.5rem}
.riff-mr-11{margin-right:2.75rem}
.riff-mr-auto{margin-right:auto}
.riff-mr--px{margin-right:-1px}
.riff-mr--0\.5{margin-right:-.125rem}
.riff-mr--1{margin-right:-.25rem}
.riff-mr--1\.5{margin-right:-.375rem}
.riff-mr--2{margin-right:-.5rem}
.riff-mr--2\.5{margin-right:-.625rem}
.riff-mr--3{margin-right:-.75rem}
.riff-mr--3\.5{margin-right:-.875rem}
.riff-mr--4{margin-right:-1rem}
.riff-mr--5{margin-right:-1.25rem}
.riff-mr--6{margin-right:-1.5rem}
.riff-mr--7{margin-right:-1.75rem}
.riff-mr--8{margin-right:-2rem}
.riff-mr--9{margin-right:-2.25rem}
.riff-mr--10{margin-right:-2.5rem}
.riff-mr--11{margin-right:-2.75rem}
.riff-mb-px{margin-bottom:1px}
.riff-mb-0{margin-bottom:0}
.riff-mb-0\.5{margin-bottom:.125rem}
.riff-mb-1{margin-bottom:.25rem}
.riff-mb-1\.5{margin-bottom:.375rem}
.riff-mb-2{margin-bottom:.5rem}
.riff-mb-2\.5{margin-bottom:.625rem}
.riff-mb-3{margin-bottom:.75rem}
.riff-mb-3\.5{margin-bottom:.875rem}
.riff-mb-4{margin-bottom:1rem}
.riff-mb-5{margin-bottom:1.25rem}
.riff-mb-6{margin-bottom:1.5rem}
.riff-mb-7{margin-bottom:1.75rem}
.riff-mb-8{margin-bottom:2rem}
.riff-mb-9{margin-bottom:2.25rem}
.riff-mb-10{margin-bottom:2.5rem}
.riff-mb-11{margin-bottom:2.75rem}
.riff-mb-auto{margin-bottom:auto}
.riff-mb--px{margin-bottom:-1px}
.riff-mb--0\.5{margin-bottom:-.125rem}
.riff-mb--1{margin-bottom:-.25rem}
.riff-mb--1\.5{margin-bottom:-.375rem}
.riff-mb--2{margin-bottom:-.5rem}
.riff-mb--2\.5{margin-bottom:-.625rem}
.riff-mb--3{margin-bottom:-.75rem}
.riff-mb--3\.5{margin-bottom:-.875rem}
.riff-mb--4{margin-bottom:-1rem}
.riff-mb--5{margin-bottom:-1.25rem}
.riff-mb--6{margin-bottom:-1.5rem}
.riff-mb--7{margin-bottom:-1.75rem}
.riff-mb--8{margin-bottom:-2rem}
.riff-mb--9{margin-bottom:-2.25rem}
.riff-mb--10{margin-bottom:-2.5rem}
.riff-mb--11{margin-bottom:-2.75rem}
.riff-ml-px{margin-left:1px}
.riff-ml-0{margin-left:0}
.riff-ml-0\.5{margin-left:.125rem}
.riff-ml-1{margin-left:.25rem}
.riff-ml-1\.5{margin-left:.375rem}
.riff-ml-2{margin-left:.5rem}
.riff-ml-2\.5{margin-left:.625rem}
.riff-ml-3{margin-left:.75rem}
.riff-ml-3\.5{margin-left:.875rem}
.riff-ml-4{margin-left:1rem}
.riff-ml-5{margin-left:1.25rem}
.riff-ml-6{margin-left:1.5rem}
.riff-ml-7{margin-left:1.75rem}
.riff-ml-8{margin-left:2rem}
.riff-ml-9{margin-left:2.25rem}
.riff-ml-10{margin-left:2.5rem}
.riff-ml-11{margin-left:2.75rem}
.riff-ml-auto{margin-left:auto}
.riff-ml--px{margin-left:-1px}
.riff-ml--0\.5{margin-left:-.125rem}
.riff-ml--1{margin-left:-.25rem}
.riff-ml--1\.5{margin-left:-.375rem}
.riff-ml--2{margin-left:-.5rem}
.riff-ml--2\.5{margin-left:-.625rem}
.riff-ml--3{margin-left:-.75rem}
.riff-ml--3\.5{margin-left:-.875rem}
.riff-ml--4{margin-left:-1rem}
.riff-ml--5{margin-left:-1.25rem}
.riff-ml--6{margin-left:-1.5rem}
.riff-ml--7{margin-left:-1.75rem}
.riff-ml--8{margin-left:-2rem}
.riff-ml--9{margin-left:-2.25rem}
.riff-ml--10{margin-left:-2.5rem}
.riff-ml--11{margin-left:-2.75rem}
.riff-pt-px{padding-top:1px}
.riff-pt-0{padding-top:0}
.riff-pt-0\.5{padding-top:.125rem}
.riff-pt-1{padding-top:.25rem}
.riff-pt-1\.5{padding-top:.375rem}
.riff-pt-2{padding-top:.5rem}
.riff-pt-2\.5{padding-top:.625rem}
.riff-pt-3{padding-top:.75rem}
.riff-pt-3\.5{padding-top:.875rem}
.riff-pt-4{padding-top:1rem}
.riff-pt-5{padding-top:1.25rem}
.riff-pt-6{padding-top:1.5rem}
.riff-pt-7{padding-top:1.75rem}
.riff-pt-8{padding-top:2rem}
.riff-pt-9{padding-top:2.25rem}
.riff-pt-10{padding-top:2.5rem}
.riff-pt-11{padding-top:2.75rem}
.riff-pr-px{padding-right:1px}
.riff-pr-0{padding-right:0}
.riff-pr-0\.5{padding-right:.125rem}
.riff-pr-1{padding-right:.25rem}
.riff-pr-1\.5{padding-right:.375rem}
.riff-pr-2{padding-right:.5rem}
.riff-pr-2\.5{padding-right:.625rem}
.riff-pr-3{padding-right:.75rem}
.riff-pr-3\.5{padding-right:.875rem}
.riff-pr-4{padding-right:1rem}
.riff-pr-5{padding-right:1.25rem}
.riff-pr-6{padding-right:1.5rem}
.riff-pr-7{padding-right:1.75rem}
.riff-pr-8{padding-right:2rem}
.riff-pr-9{padding-right:2.25rem}
.riff-pr-10{padding-right:2.5rem}
.riff-pr-11{padding-right:2.75rem}
.riff-pb-px{padding-bottom:1px}
.riff-pb-0{padding-bottom:0}
.riff-pb-0\.5{padding-bottom:.125rem}
.riff-pb-1{padding-bottom:.25rem}
.riff-pb-1\.5{padding-bottom:.375rem}
.riff-pb-2{padding-bottom:.5rem}
.riff-pb-2\.5{padding-bottom:.625rem}
.riff-pb-3{padding-bottom:.75rem}
.riff-pb-3\.5{padding-bottom:.875rem}
.riff-pb-4{padding-bottom:1rem}
.riff-pb-5{padding-bottom:1.25rem}
.riff-pb-6{padding-bottom:1.5rem}
.riff-pb-7{padding-bottom:1.75rem}
.riff-pb-8{padding-bottom:2rem}
.riff-pb-9{padding-bottom:2.25rem}
.riff-pb-10{padding-bottom:2.5rem}
.riff-pb-11{padding-bottom:2.75rem}
.riff-pl-px{padding-left:1px}
.riff-pl-0{padding-left:0}
.riff-pl-0\.5{padding-left:.125rem}
.riff-pl-1{padding-left:.25rem}
.riff-pl-1\.5{padding-left:.375rem}
.riff-pl-2{padding-left:.5rem}
.riff-pl-2\.5{padding-left:.625rem}
.riff-pl-3{padding-left:.75rem}
.riff-pl-3\.5{padding-left:.875rem}
.riff-pl-4{padding-left:1rem}
.riff-pl-5{padding-left:1.25rem}
.riff-pl-6{padding-left:1.5rem}
.riff-pl-7{padding-left:1.75rem}
.riff-pl-8{padding-left:2rem}
.riff-pl-9{padding-left:2.25rem}
.riff-pl-10{padding-left:2.5rem}
.riff-pl-11{padding-left:2.75rem}
.riff-w-0{width:0}
.riff-w-1{width:.25rem}
.riff-w-2{width:.5rem}
.riff-w-3{width:.75rem}
.riff-w-4{width:1rem}
.riff-w-5{width:1.25rem}
.riff-w-6{width:1.5rem}
.riff-w-7{width:1.75rem}
.riff-w-8{width:2rem}
.riff-w-9{width:2.25rem}
.riff-w-10{width:2.5rem}
.riff-w-11{width:2.75rem}
.riff-w-1\/2{width:50%}
.riff-w-1\/3{width:33.333333%}
.riff-w-1\/4{width:25%}
.riff-w-1\/5{width:20%}
.riff-w-1\/6{width:16.666667%}
.riff-w-auto{width:auto}
.riff-w-full{width:100%}
.riff-min-w-0{min-width:0}
.riff-min-w-full{min-width:100%}
.riff-max-w-none{max-width:none}
.riff-max-w-full{max-width:100%}
.riff-h-0{height:0}
.riff-h-1{height:.25rem}
.riff-h-2{height:.5rem}
.riff-h-3{height:.75rem}
.riff-h-4{height:1rem}
.riff-h-5{height:1.25rem}
.riff-h-6{height:1.5rem}
.riff-h-7{height:1.75rem}
.riff-h-8{height:2rem}
.riff-h-9{height:2.25rem}
.riff-h-10{height:2.5rem}
.riff-h-11{height:2.75rem}
.riff-h-auto{height:auto}
.riff-h-full{height:100%}
.riff-min-h-0{min-height:0}
.riff-min-h-full{min-height:100%}
.riff-min-h-screen{min-height:100vh}
.riff-max-h-full{max-height:100%}
.riff-max-h-screen{max-height:100vh}
.riff-font-sans{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}
.riff-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}
.riff-text-xx-small{font-size:.625rem}
.riff-text-x-small{font-size:.75rem}
.riff-text-small{font-size:.875rem}
.riff-text-medium{font-size:1rem}
.riff-text-large{font-size:1.125rem}
.riff-text-x-large{font-size:1.25rem}
.riff-text-xx-large{font-size:1.375rem}
.riff-font-normal{font-weight:400}
.riff-font-bold{font-weight:700}
.riff-leading-3{line-height:.75rem}
.riff-leading-4{line-height:1rem}
.riff-leading-5{line-height:1.25rem}
.riff-leading-6{line-height:1.5rem}
.riff-leading-7{line-height:1.75rem}
.riff-leading-8{line-height:2rem}
.riff-leading-9{line-height:2.25rem}
.riff-leading-10{line-height:2.5rem}
.riff-leading-none{line-height:1}
.riff-text-center{text-align:center}
.riff-text-left{text-align:left}
.riff-text-right{text-align:right}
.riff-text-key{color:#1a75ff;color:var(--riff-color-text-key)}
.riff-text-accent{color:#ff6673;color:var(--riff-color-text-accent)}
.riff-text-information{color:#1a75ff;color:var(--riff-color-text-information)}
.riff-text-success{color:#34b906;color:var(--riff-color-text-success)}
.riff-text-warning{color:#fa0;color:var(--riff-color-text-warning)}
.riff-text-alert{color:#e60013;color:var(--riff-color-text-alert)}
.riff-text-primary{color:rgba(0,0,0,.73);color:var(--riff-color-text-primary)}
.riff-text-secondary{color:rgba(0,0,0,.6);color:var(--riff-color-text-secondary)}
.riff-text-tertiary{color:rgba(0,0,0,.43);color:var(--riff-color-text-tertiary)}
.riff-text-disabled{color:rgba(0,0,0,.43);color:var(--riff-color-text-disabled)}
.riff-text-placeholder{color:rgba(0,0,0,.43);color:var(--riff-color-text-placeholder)}
.riff-text-inverted{color:#fff;color:var(--riff-color-text-inverted)}
.riff-text-link{color:#1a75ff;color:var(--riff-color-text-link)}
.riff-text-visited{color:#6f4fd2;color:var(--riff-color-text-visited)}
.riff-text-white{color:#fff;color:var(--riff-color-text-white)}
.riff-text-transparent{color:transparent}
.riff-text-current{color:currentColor}
.riff-uppercase{text-transform:uppercase}
.riff-lowercase{text-transform:lowercase}
.riff-capitalize{text-transform:capitalize}
.riff-normal-case{text-transform:none}
.riff-align-baseline{vertical-align:baseline}
.riff-align-top{vertical-align:top}
.riff-align-middle{vertical-align:middle}
.riff-align-bottom{vertical-align:bottom}
.riff-align-text-top{vertical-align:text-top}
.riff-align-text-bottom{vertical-align:text-bottom}
.riff-whitespace-normal{white-space:normal}
.riff-whitespace-no-wrap{white-space:nowrap}
.riff-whitespace-pre{white-space:pre}
.riff-whitespace-pre-line{white-space:pre-line}
.riff-whitespace-pre-wrap{white-space:pre-wrap}
.riff-bg-key{background-color:#1a75ff;background-color:var(--riff-color-background-key)}
.riff-bg-accent{background-color:#ff6673;background-color:var(--riff-color-background-accent)}
.riff-bg-information{background-color:#1a75ff;background-color:var(--riff-color-background-information)}
.riff-bg-success{background-color:#34b906;background-color:var(--riff-color-background-success)}
.riff-bg-warning{background-color:#fa0;background-color:var(--riff-color-background-warning)}
.riff-bg-alert{background-color:#e60013;background-color:var(--riff-color-background-alert)}
.riff-bg-content{background-color:#fff;background-color:var(--riff-color-background-content)}
.riff-bg-lowest{background-color:#eee;background-color:var(--riff-color-background-lowest)}
.riff-bg-disabled{background-color:#eee;background-color:var(--riff-color-background-disabled)}
.riff-bg-overlay{background-color:rgba(0,0,0,.3);background-color:var(--riff-color-background-overlay)}
.riff-bg-transparent{background-color:transparent}
.riff-rounded-tl-0{border-top-left-radius:0}
.riff-rounded-tl-2{border-top-left-radius:.125rem}
.riff-rounded-tl-3{border-top-left-radius:.1875rem}
.riff-rounded-tl-4{border-top-left-radius:.25rem}
.riff-rounded-tl-full{border-top-left-radius:9999px}
.riff-rounded-tl-inherit{border-top-left-radius:inherit}
.riff-rounded-tr-0{border-top-right-radius:0}
.riff-rounded-tr-2{border-top-right-radius:.125rem}
.riff-rounded-tr-3{border-top-right-radius:.1875rem}
.riff-rounded-tr-4{border-top-right-radius:.25rem}
.riff-rounded-tr-full{border-top-right-radius:9999px}
.riff-rounded-tr-inherit{border-top-right-radius:inherit}
.riff-rounded-bl-0{border-bottom-left-radius:0}
.riff-rounded-bl-2{border-bottom-left-radius:.125rem}
.riff-rounded-bl-3{border-bottom-left-radius:.1875rem}
.riff-rounded-bl-4{border-bottom-left-radius:.25rem}
.riff-rounded-bl-full{border-bottom-left-radius:9999px}
.riff-rounded-bl-inherit{border-bottom-left-radius:inherit}
.riff-rounded-br-0{border-bottom-right-radius:0}
.riff-rounded-br-2{border-bottom-right-radius:.125rem}
.riff-rounded-br-3{border-bottom-right-radius:.1875rem}
.riff-rounded-br-4{border-bottom-right-radius:.25rem}
.riff-rounded-br-full{border-bottom-right-radius:9999px}
.riff-rounded-br-inherit{border-bottom-right-radius:inherit}
.riff-border-t-0{border-top-width:0}
.riff-border-t{border-top-width:1px}
.riff-border-t-2{border-top-width:2px}
.riff-border-r-0{border-right-width:0}
.riff-border-r{border-right-width:1px}
.riff-border-r-2{border-right-width:2px}
.riff-border-b-0{border-bottom-width:0}
.riff-border-b{border-bottom-width:1px}
.riff-border-b-2{border-bottom-width:2px}
.riff-border-l-0{border-left-width:0}
.riff-border-l{border-left-width:1px}
.riff-border-l-2{border-left-width:2px}
.riff-border-key{border-color:#1a75ff;border-color:var(--riff-color-border-key)}
.riff-border-accent{border-color:#ff6673;border-color:var(--riff-color-border-accent)}
.riff-border-information{border-color:#1a75ff;border-color:var(--riff-color-border-information)}
.riff-border-success{border-color:#34b906;border-color:var(--riff-color-border-success)}
.riff-border-warning{border-color:#fa0;border-color:var(--riff-color-border-warning)}
.riff-border-alert{border-color:#e60013;border-color:var(--riff-color-border-alert)}
.riff-border-primary{border-color:rgba(0,0,0,.54);border-color:var(--riff-color-border-primary)}
.riff-border-secondary{border-color:rgba(0,0,0,.2);border-color:var(--riff-color-border-secondary)}
.riff-border-tertiary{border-color:rgba(0,0,0,.08);border-color:var(--riff-color-border-tertiary)}
.riff-border-disabled{border-color:rgba(0,0,0,.14);border-color:var(--riff-color-border-disabled)}
.riff-border-transparent{border-color:transparent}
.riff-border-solid{border-style:solid}
.riff-border-none{border-style:none}
.riff-opacity-0{opacity:0}
.riff-opacity-25{opacity:.25}
.riff-opacity-50{opacity:.5}
.riff-opacity-75{opacity:.75}
.riff-opacity-100{opacity:1}
.riff-transition-none{transition-property:none}
.riff-transition-all{transition-property:all}
.riff-transition-colors{transition-property:background-color,border-color,color,fill,stroke}
.riff-transition-opacity{transition-property:opacity}
.riff-transition-shadow{transition-property:box-shadow}
.riff-transition-transform{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}
.riff-duration-100{transition-duration:.1s}
.riff-duration-200{transition-duration:.2s}
.riff-duration-300{transition-duration:.3s}
.riff-appearance-none{-webkit-appearance:none;appearance:none}
.riff-cursor-auto{cursor:auto}
.riff-cursor-default{cursor:default}
.riff-cursor-pointer{cursor:pointer}
.riff-cursor-wait{cursor:wait}
.riff-cursor-text{cursor:text}
.riff-cursor-move{cursor:move}
.riff-cursor-not-allowed{cursor:not-allowed}
.riff-outline-none{outline:0}
.riff-pointer-events-auto{pointer-events:auto}
.riff-pointer-events-none{pointer-events:none}
.riff-resize-none{resize:none}
.riff-resize-y{resize:vertical}
.riff-resize-x{resize:horizontal}
.riff-resize{resize:both}
.riff-select-none{-webkit-user-select:none;-ms-user-select:none;user-select:none}
.riff-select-text{-webkit-user-select:text;-ms-user-select:text;user-select:text}
.riff-select-all{-webkit-user-select:all;user-select:all}
.riff-select-auto{-webkit-user-select:auto;-ms-user-select:auto;user-select:auto}
.mhdPcHeader{background:#fff;display:flex;flex-direction:column;height:92px;margin:0 auto;width:100%}
.mhdPcHeader__contents{display:flex;height:60px}
.mhdPcLogo{height:34px;margin-right:10px;padding:12px 10px 12px 4px}
.mhdPcLogo__img{height:inherit}
.mhd .mhdBanner{align-items:center;background:#f7f7f8;display:flex;height:32px;justify-content:space-between;padding:0 10px}
.mhd .mhdBanner__contents{align-items:center;display:flex;white-space:nowrap}
.mhd .mhdBanner__links{display:flex;margin-right:12px}
.mhd .mhdBanner__link:not(.mhd .mhdBanner__link:last-of-type){margin-right:12px}
.mhd .mhdBanner a{color:#03c}
@media screen and (max-width:876px){
.mhd .mhdBanner__contents{display:none}
}
.mhd .mhdSearchBox{align-items:center;display:flex;height:26px;position:relative}
.mhd .mhdSearchBox__label{font-size:0}
.mhd .mhdSearchBox__input{background-color:#fff;border:1px solid #999;border-right:none;display:block;font-size:12px;height:26px;padding:0 2px;width:197px}
.mhd .mhdSearchBox__button{background-color:#4070ff;cursor:pointer;height:26px;text-align:center;width:26px}
.mhd .mhdSearchBox__button--icon{vertical-align:middle}
.mhd .mhdSearchBox__button:hover{background-color:#15e}
.mhd .mhdSearchBox__pickupWord{background-color:#fff;border:1px solid #ddd;border-radius:2px;box-sizing:border-box;color:#03c;font-size:12px;letter-spacing:normal;max-width:110px;overflow:hidden;padding:0 4px 0 16px;position:absolute;right:28px;text-overflow:ellipsis;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);white-space:nowrap}
.mhd .mhdSearchBox__pickupWord:hover{background-color:rgba(26,117,255,.06);-webkit-text-decoration:none;text-decoration:none}
.mhd .mhdSearchBox__pickupImg{background-position:50%;background-repeat:no-repeat;background-size:14px;height:14px;left:2px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:14px}
.mhdPcUserInfo{align-items:center;display:flex}
.mhdPcUserInfo__leftBlock,.mhdPcUserInfo__rightBlock{display:flex;flex-direction:column;justify-content:center}
.mhdPcUserInfo__leftBlock .mhdPcUserInfo__upperBlock,.mhdPcUserInfo__rightBlock .mhdPcUserInfo__upperBlock{height:19px}
.mhdPcUserInfo__leftBlock{margin-right:16px}
.mhdPcUserInfo__leftBlock--icon{margin-right:10px}
.mhdPcUserInfo__lowerBlock,.mhdPcUserInfo__upperBlock{align-items:center;display:flex;white-space:nowrap}
.mhdPcUserInfo__promotion{color:#03c}
.mhd .mhdPcUserAppeal__link{color:#03c;font-weight:700}
.mhd .mhdPcPayPayArea{align-items:center;display:inline-flex;line-height:19px}
.mhd .mhdPcPayPayArea__icon{height:14px;margin-right:4px;width:14px}
.mhd .mhdPcPayPayArea__text{align-items:center;cursor:pointer;display:flex;justify-content:center}
.mhd .mhdPcPayPayArea__price--link,.mhd .mhdPcPayPayArea__promotion,.mhd .mhdPcPayPayArea__registration--link{color:#03c}
.mhd .mhdPcPayPayArea__paypayInfoIcon{cursor:pointer;height:15px;margin-left:4px;position:relative;width:15px}
.mhd .mhdPcPayPayArea__paypayInfoIcon--button{-webkit-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;padding:0}
.mhd .mhdPcPayPayArea__paypayInfoIcon--text{background-color:rgba(0,0,0,.73);box-sizing:border-box;color:#fff;font-size:12px;line-height:22px;margin:auto;opacity:0;padding:0 6px;position:absolute;right:0;top:-28px;transition:all .2s ease-in .1s;visibility:hidden;white-space:nowrap;width:auto}
.mhd .mhdPcPayPayArea__paypayInfoIcon .shows{opacity:1;visibility:visible}
.mhd .mhdPcLogin__link{color:#03c;font-weight:700;margin-right:8px}
.mhdPcUserInfo__promotion #msthdPrLink{background-position:0 0;background-repeat:no-repeat;display:inline-block;line-height:1.5;min-height:18px;vertical-align:middle;white-space:nowrap}
.mhdPcUserInfo__promotion .msthdPrShpIcon{background-image:url(https://s.yimg.jp/c/icon/s/bsc/2.1/s/shopping40.png);background-size:16px 16px;padding-left:18px}
.mhdPcUserInfo__promotion .msthdPrCardIcon{background-image:url(https://s.yimg.jp/c/icon/s/bsc/2.0/card40.png);background-size:18px 18px;padding-left:20px}
.mhdPcUserInfo__promotion .msthdPrAucIcon{background-image:url(https://s.yimg.jp/c/icon/s/bsc/2.1/a/auctions40.png);background-size:18px 18px;padding-left:20px}
.mhdPcUserInfo__promotion .msthdPrTrvIcon{background-image:url(https://s.yimg.jp/c/icon/s/bsc/2.0/travel40.png);background-size:16px 16px;padding-left:20px}
.mhdPcUserInfo__promotion .msthdPrPayIcon{background-image:url(https://s.yimg.jp/c/icon/s/bsc/2.0/paypay40.png);background-size:18px 18px;padding-left:18px}
.mhdPcUserInfo__promotion .msthdPrFlmIcon{background-image:url(https://s.yimg.jp/c/icon/s/bsc/2.0/paypayfleamarket40.png);background-size:18px 18px;padding-left:18px}
.mhd .mhdPcUserAccount{margin-right:10px}
.mhd .mhdPcUserAccount__link{align-items:center;display:flex}
.mhd .mhdPcUserAccount__img{border-radius:50%}
.mhdPcUserName{color:#03c;font-weight:700}
.mhdPcUserName__link{display:inline-block;line-height:19px;white-space:nowrap}
.mhdPcPremiumInfo__icon,.mhdPcUserName__link{vertical-align:middle}
.mhdPcPremiumInfo__text{margin-left:2px;vertical-align:middle}
.mhdPcPremiumInfo__text a:before{background-image:url(https://s.yimg.jp/images/templa/mhd/v3/images/premium28.png);background-size:contain;content:"";display:inline-block;height:16px;margin-bottom:2px;margin-right:2px;vertical-align:middle;width:16px}
.mhdPcPremiumInfo .msthdPremTxt,.mhdPcPremiumInfo .msthdPremTxt:visited{color:#666}
.mhd .mhdPcRatelimitLink{color:#03c}
.mhdSpHeader{height:80px;min-width:320px}
.mhdSpHeader .mhdSpHeaderMain{align-items:center;background:#fff;display:flex;height:44px;justify-content:space-between;padding:0 8px}
.mhdSpHeader .mhdSpHeaderMain__icons{align-items:center;display:flex;height:100%;min-width:102px}
.mhdSpHeader .mhdSpHeaderMain__icon{height:100%}
.mhdSpHeader .mhdSpHeaderMain__icon:not(:last-of-type){margin:0 7px}
.mhdSpHeader .mhdSpHeaderMain__icon--hamburger{align-items:center;display:flex;height:28px;justify-content:center;position:relative;width:26px}
.mhdSpHeader .mhdSpHeaderMain__iconDetail{align-items:center;display:flex;height:100%;text-align:center;width:100%}
.mhdSpHeader .mhdSpHeaderMain__iconDetail--hamburger{left:2px}
.mhdSpHeader .mhdSpHeaderMain__iconDetail--hamburger,.mhdSpHeader .mhdSpHeaderMain__iconDetail--hamburger:after,.mhdSpHeader .mhdSpHeaderMain__iconDetail--hamburger:before{background:#444;border-radius:2px;content:"";display:block;height:3px;position:absolute;top:12px;width:20px}
.mhdSpHeader .mhdSpHeaderMain__iconDetail--hamburger:before{top:-7px}
.mhdSpHeader .mhdSpHeaderMain__iconDetail--hamburger:after{top:7px}
.mhdSpHeader__noBanner{height:44px}
@-webkit-keyframes noticeAnimation{
0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}
10%,30%,50%,70%,90%{-webkit-transform:translate3d(-3px,0,0);transform:translate3d(-3px,0,0)}
20%,40%,60%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}
}
@keyframes noticeAnimation{
0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}
10%,30%,50%,70%,90%{-webkit-transform:translate3d(-3px,0,0);transform:translate3d(-3px,0,0)}
20%,40%,60%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}
}
@-webkit-keyframes slideInUp{
0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes slideInUp{
0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@-webkit-keyframes slideOutDown{
0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}
}
@keyframes slideOutDown{
0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}
}
@-webkit-keyframes fadeOut{
0%{opacity:1}
to{opacity:0}
}
@keyframes fadeOut{
0%{opacity:1}
to{opacity:0}
}
.mhd .mhdSpHeaderMain__iconDetail--notificationButton{position:relative}
.mhd .mhdSpHeaderMain__notificationBadge{border:2px solid #fff;border-radius:50%;color:#fff;font-size:10px;font-weight:700;height:20px;line-height:16px;position:absolute;right:-8px;text-align:center;top:4px;width:20px}
.mhd .mhdSpHeaderMain__notificationBadge--count{-webkit-animation:noticeAnimation .5s ease forwards;animation:noticeAnimation .5s ease forwards}
.mhd .spBanner{background:#fff;border-bottom:1px solid #d9dde3;border-top:1px solid #d9dde3;box-sizing:border-box;height:36px}
.mhd .spBanner__content{width:100%}
.mhd .spNoBanner{border:none;height:0}
.mhd .loginLinkBanner{background:#f1f4f6;font-weight:700;height:100%;position:relative}
.mhd .loginLinkBanner__link{display:block;padding:10px 28px 10px 10px}
.mhd .loginLinkBanner__link:after{background-image:url(https://s.yimg.jp/images/templa/mhd/v3/images/gray_arrow.png);background-repeat:no-repeat;background-size:9px 13px;content:"";display:block;height:13px;margin-top:-6px;position:absolute;right:10px;top:50%;width:9px}
.mhd .loginLinkBanner__inner{display:flex;justify-content:space-between;line-height:16px}
.mhd .loginLinkBanner__inner--login,.mhd .loginLinkBanner__inner--text{font-size:12px;line-height:16px}
.mhd .loginLinkBanner__inner--text{color:#828284;font-weight:500}
.mhd .spBanner__defaultContents{background-color:#fff;height:100%}
.mhd .spBanner__defaultContentsLink{align-items:center;display:flex;height:100%;justify-content:space-between;padding:0 10px}
.mhd .spBanner__defaultContentsText{align-items:center;color:#06c;display:flex;flex:1;font-size:14px;font-weight:700;justify-content:left;min-width:0}
.mhd .spBanner__defaultContentsText--right{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mhd .spBanner__defaultContentsIcon{margin-right:4px}
.mhd .spBanner__defaultContentsMore{align-items:center;color:#333;display:flex;font-size:11px;font-weight:700;justify-content:center;position:relative;width:65px}
.mhd .spBanner__defaultContentsMore:after{background-image:url(https://s.yimg.jp/images/templa/mhd/v3/images/arrow.svg);-webkit-background-position:center;background-position:50%;-webkit-background-repeat:no-repeat;background-repeat:no-repeat;content:"";display:inline-block;height:22px;margin-left:3px;vertical-align:top;width:7px}
.mhd .registerLoginBanner{align-items:center;background:#f1f4f6;color:#03c;display:flex;height:100%;position:relative}
.mhd .registerLoginBanner__item{flex:1;font-size:14px;text-align:center}
.mhd .registerLoginBanner__item:first-child:after{background:#d9dde3;content:"";display:block;height:18px;left:50%;position:absolute;top:8px;width:1px}
.mhd .mhdSpLogo{height:22px;max-width:200px}
.mhd .mhdSpLogo__img{height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}
.mhdSpSidebar{height:100%;left:0;position:fixed;top:0;width:100vw}
.mhdSpSidebar__overlay{height:100%;opacity:0;width:100%}
.mhdSpSidebar__container{background:#fff;height:100%;opacity:0;overflow-y:scroll;position:absolute;right:0;top:0;-webkit-transform:translateX(276px);transform:translateX(276px);transition:all .25s ease-in-out;width:276px;-ms-overflow-style:none;scrollbar-width:none}
.mhdSpSidebar__container::-webkit-scrollbar{display:none}
.mhdSpSidebar.is-open .mhdSpSidebar__overlay{background-color:rgba(0,0,0,.65);opacity:1;transition:all .3s ease-in-out;width:100%}
.mhdSpSidebar.is-open .mhdSpSidebar__container{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
.mhdSpSidebar__close{background-color:transparent;cursor:pointer;height:100%;overflow:hidden;position:absolute;right:288px;text-indent:200%;top:0;white-space:nowrap;width:40px}
.mhdSpSidebar__close:after,.mhdSpSidebar__close:before{background-color:#fff;border-radius:3px;content:"";height:3px;position:absolute;right:0;top:24px;width:24px}
.mhdSpSidebar__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mhdSpSidebar__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.mhd .mhdSpSearchBox{padding:8px}
.mhd .mhdSpSearchBox__form{box-sizing:border-box;display:flex;height:44px}
.mhd .mhdSpSearchBox__label{font-size:0}
.mhd .mhdSpSearchBox__frame{align-items:center;display:flex;flex:1}
.mhd .mhdSpSearchBox__input{border:2px solid #577fff;border-radius:4px 0 0 4px;border-right:transparent;flex:1;font-size:16px;height:100%;padding:0 36px 0 6px;width:100%}
.mhd .mhdSpSearchBox__input::-webkit-input-placeholder{color:rgba(0,0,0,.43)}
.mhd .mhdSpSearchBox__input:-ms-input-placeholder{color:rgba(0,0,0,.43)}
.mhd .mhdSpSearchBox__input::-ms-input-placeholder{color:rgba(0,0,0,.43)}
.mhd .mhdSpSearchBox__input::placeholder{color:rgba(0,0,0,.43)}
.mhd .mhdSpSearchBox__clear{height:36px;position:absolute;right:56px;width:36px}
.mhd .mhdSpSearchBox__clear:focus{margin-right:2px}
.mhd .mhdSpSearchBox__clear:after,.mhd .mhdSpSearchBox__clear:before{background-color:#ccc;border-radius:3px;bottom:0;content:"";height:2px;margin:auto;position:absolute;right:8px;top:0;width:18px}
.mhd .mhdSpSearchBox__clear:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mhd .mhdSpSearchBox__clear:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.mhd .mhdSpSearchBox__submit{align-items:center;background-color:#4374fb;border:2px solid #577fff;border-left:none;border-radius:0 4px 4px 0;display:flex;height:100%;justify-content:center;padding:0;width:48px}
.mhdSpFooter{color:#999;line-height:24px;padding:10px 0 30px;text-align:center}
.mhdSpMenu__title{background-color:#f1f4f6;color:#333;font-weight:400;line-height:32px;margin:0;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}
.mhdSpLine{border-bottom:1px solid #eff2f5;display:flex;font-size:14px;justify-content:space-between;line-height:40px}
.mhdSpLine__column{overflow:hidden;padding-left:16px;text-align:left;text-overflow:ellipsis;vertical-align:center;white-space:nowrap;width:100%}
.mhdSpLine__column:not(:last-child){border-right:1px solid #eff2f5}
.mhdSpMenuIcon{border-radius:12px;color:#fff;font-size:8px;font-weight:700;padding:2px 4px}
.mhdSpColumn__icon{margin-left:4px}
.mhdSpUserInfo{border-top:1px solid #eff2f5}
.mhdSpUserInfo__premText{color:#00f;line-height:40px;padding-left:16px}
.mhdSpUserInfo__premIconWrapper{align-items:center;display:flex;padding:0 10px}
.mhdSpUserInfo__prem{width:100%}
.mhdSpUserInfo #mhd_hamburger_sp{display:flex;justify-content:space-between;width:100%}
.mhdSpUserInfo #yjsmhHamPremLink{padding-left:2px;width:100%}
.mhd .mhdSpProfile{align-items:center;border-bottom:1px solid #eff2f5;display:flex;padding:10px}
.mhd .mhdSpProfile__img{border-radius:50%;display:block}
.mhd .mhdSpProfile__name{flex:1;margin-left:10px;max-width:212px}
.mhd .mhdSpProfile__name-text{display:block;font-size:15px;line-height:1.4;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}
.mhd .mhdSpProfile__icon{display:block;position:relative}
.mhd .mhdSpProfile__icon__img{border-radius:50%;display:flex}
.mhd .mhdSpProfile__info{margin-left:10px}
.mhd .mhdSpProfile__info__name{flex:1}
.mhd .mhdSpProfile__info__name-text{display:block;font-size:15px;line-height:1.4;margin:0;padding:0}
.mhd .mhdSpProfile__info__premium__img{display:flex}
.mhd .mhdSpSidebar .mhdSpProfile__info__name{max-width:212px}
.mhd .mhdSpSidebar .mhdSpProfile__info__name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mhd .mhdSpPayPayError{display:inline}
.mhd .mhdSpPayPayError__link{color:#03c;font-size:14px}
.mhd .mhdSpPayPayError__logo{height:16px;margin-bottom:3px;margin-right:4px;vertical-align:middle;width:16px}
.mhd .mhdSpPayPayLimitedPointExpiryDate{display:inline}
.mhd .mhdSpPayPayLimitedPointExpiryDate.is-block{display:block;margin-left:24px}
.mhd .mhdSpPayPayLimitedPointExpiryDate__link{color:#03c;font-size:12px}
.mhd .mhdSpPayPayLimitedPoint{display:inline}
.mhd .mhdSpPayPayLimitedPoint.is-block{display:block;margin-left:24px}
.mhd .mhdSpPayPayLimitedPoint__link{color:#03c;font-size:12px}
.mhd .mhdSpPayPayPoint{display:inline}
.mhd .mhdSpPayPayPoint__link{color:#03c;font-size:14px}
.mhd .mhdSpPayPayPoint__logo{height:16px;margin-bottom:3px;margin-right:4px;vertical-align:middle;width:16px}
.mhd .mhdSpPayPayRegistration{display:inline;font-size:14px}
.mhd .mhdSpPayPayRegistration__link{color:#03c}
.mhd .mhdSpPayPayUpdatedDate{color:#999;font-size:12px;text-align:right}
.mhd .userPayPayPointInfo{border-top:1px solid #eff2f5;display:flex;justify-content:space-between;padding:8px}
.mhd .userPayPayPointInfo.is-column{flex-direction:column}
.mhdSpNotification{-webkit-animation:slideOutDown .2s ease forwards;animation:slideOutDown .2s ease forwards;background-color:#f1f4f6;height:100%;left:0;position:fixed;top:0;width:100vw}
.mhdSpNotification.is-show{-webkit-animation:slideInUp .2s ease forwards;animation:slideInUp .2s ease forwards}
.mhdSpNotification__contents{box-sizing:border-box;height:100%;overflow-y:scroll;padding:44px 0 0}
.mhdSpNotification__userlogininfo{background-color:#fff;margin:12px 0 0}
.mhd .mhdSpNotificationHeader{align-items:center;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:flex;font-size:16px;height:44px;justify-content:center;left:0;position:fixed;top:0;width:100%}
.mhd .mhdSpNotificationHeader__close,.mhd .mhdSpNotificationHeader__setting{bottom:0;margin:auto 0;position:absolute;top:0}
.mhd .mhdSpNotificationHeader__close{height:28px;left:8px;width:28px}
.mhd .mhdSpNotificationHeader__closeButton{bottom:50%;cursor:pointer;height:40px;left:0;margin:auto;position:absolute;top:50%;width:40px}
.mhd .mhdSpNotificationHeader__closeButton:after,.mhd .mhdSpNotificationHeader__closeButton:before{background-color:#444;border-radius:3px;bottom:50%;content:"";height:3px;left:0;margin:auto;position:absolute;top:50%;width:24px}
.mhd .mhdSpNotificationHeader__closeButton:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mhd .mhdSpNotificationHeader__closeButton:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.mhd .mhdSpNotificationHeader__title{font-weight:700}
.mhd .mhdSpNotificationHeader__setting{display:flex;flex-direction:column;justify-content:center;right:8px}
.mhdSpNotification .mhdSpSetUpBtn{bottom:50%;display:block;height:44px;line-height:44px;margin:auto;position:absolute;right:8px;text-align:center;top:50%;width:60px}
.mhdSpNotification .mhdSpCloseIcon:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.mhdSpNotification .mhdSpNotificationSetting{background-color:#fff;box-sizing:border-box;height:100%;overflow-y:scroll;padding:58px 10px 10px}
.mhdSpNotification .mhdSpNotificationSetting__head{font-size:14px;line-height:1.5;margin:5px 0 10px;text-align:center}
.mhdSpNotification .mhdSpNotificationSetting__list{position:relative}
.mhdSpNotification .mhdSpNotificationSetting__list:first-child{border-top:1px solid #eff2f5}
.mhd .mhdSpSettingChk{border-bottom:1px solid #eff2f5;box-sizing:border-box;cursor:pointer;display:block;margin:0;overflow:hidden;padding:0 8px;width:100%}
.mhd .mhdSpSettingChk__settings{line-height:38px;position:absolute;right:8px;top:0}
.mhd .mhdSpSettingChk__titleWrap{align-items:center;display:flex;line-height:1;margin:13px 0 8px;padding-left:32px;position:relative}
.mhd .mhdSpSettingChk__title{color:#333;display:inline-block;font-size:16px;font-style:normal;font-weight:400;padding-left:8px}
.mhd .mhdSpSettingChk__subTitle{color:#999;display:block;font-size:12px;line-height:1.4;margin:0 0 11px;padding-left:32px;word-break:break-all}
.mhd .mhdSpSettingChk input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#fff;border:2px solid #e5e5e5;border-radius:30px;display:block;height:20px;left:8px;margin:0;padding:0;position:absolute;top:13px;width:20px;z-index:2}
.mhd .mhdSpSettingChk input[type=checkbox]:checked{background:0 0;border:1px solid #29c027}
.mhd .mhdSpSettingChk input[type=checkbox]:checked:before{background-color:#29c027;border:2px solid #29c027;border-radius:30px;bottom:0;box-sizing:content-box;content:"";height:16px;left:0;margin:auto;position:absolute;right:0;top:0;width:16px}
.mhd .mhdSpSettingChk input[type=checkbox]:checked:after{border-bottom:2px solid #fff;border-radius:1px;border-right:2px solid #fff;box-sizing:content-box;content:"";display:block;height:8px;left:7px;margin-top:-8px;position:absolute;top:11px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:4px}
.mhdSpNotificationPromotion{font-size:18px;font-weight:700;margin-top:24px;text-align:center}
.mhdSpNotificationBtnArea{padding:16px 0 8px;text-align:center}
.mhdSpNotificationBtnSubmit{background:#4374fb;border:1px solid #4374fb;border-radius:3px;box-shadow:0 2px 0 rgba(0,0,0,.1);display:inline-block;margin:10px auto 0;width:280px}
.mhdSpNotificationSubmit{background:0 0;border:none;border-radius:2px;border-top:1px solid #5f89fb;box-shadow:0 2px 0 rgba(0,0,0,.1);color:#fff!important;cursor:pointer;display:block;font-size:22px;font-weight:700;height:auto;padding:12px 4px;-webkit-text-decoration:none!important;text-decoration:none!important}
.mhdSpNotificationArticleList{display:flex;flex-direction:column;justify-content:center;padding:12px 10px 10px}
.mhdSpNotificationArticleList__level{margin-bottom:12px}
.mhdSpNotificationArticleList__level--header{color:#666;font-size:16px;margin:20px 0 10px 10px}
.mhdSpNotificationArticleList__emptyMessage{font-size:16px;margin-top:48px;text-align:center}
.mhd .mhdSpNotificationArticle{background:#fff;border:1px solid #d9dde3}
.mhd .mhdSpNotificationArticle.is-hide{-webkit-animation:fadeOut .6s ease forwards;animation:fadeOut .6s ease forwards}
.mhd .mhdSpNotificationArticle:first-of-type{border-bottom:none}
.mhd .mhdSpNotificationArticle__notice:first-child{border-top:3px solid #b2b2b2}
.mhd .mhdSpNotificationArticle__alert:first-child{border-top:3px solid #fde690}
.mhd .mhdSpNotificationArticle__header{border-bottom:1px solid #eff2f5;display:flex;justify-content:space-between;padding:8px}
.mhd .mhdSpNotificationArticle__name{font-size:13px;font-weight:700;margin:0 0 0 4px;padding:0}
.mhd .mhdSpNotificationArticle__button{height:20px;position:relative;width:20px}
.mhd .mhdSpNotificationArticle__buttonIcon{background:#bfc6cf;border-radius:50%;box-sizing:content-box;height:20px;overflow:hidden;position:absolute;right:0;text-indent:100%;top:0;white-space:nowrap;width:20px}
.mhd .mhdSpNotificationArticle__buttonIcon:after,.mhd .mhdSpNotificationArticle__buttonIcon:before{background-color:#fff;content:"";height:2px;position:absolute;right:5px;top:9px;width:10px}
.mhd .mhdSpNotificationArticle__buttonIcon:before{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.mhd .mhdSpNotificationArticle__buttonIcon:after{transform:rotate(135deg);-webkit-transform:rotate(135deg)}
.mhd .mhdSpNotificationArticle__serviceArea{align-items:center;display:flex}
.mhd .mhdSpNotificationArticle__content{padding-bottom:8px}
.mhd .mhdSpNotificationArticle__appButton{background-color:#fff;border-color:#e3e3e3 #cfcfcf #b4b4b4;border-radius:3px;border-style:solid;border-width:1px;color:#085fc9;display:block;font-size:14px;font-weight:700;margin:0 auto;padding:4px 0;text-align:center;width:95%}
.mhd .mhdSpNotificationArticle__lyppremiumNotification{align-items:center;display:flex;justify-content:center}
.mhd .mhdSpNotificationArticle__lyppremiumNotification__icon{margin-bottom:2px;padding-right:4px}
.mhd .mhdSpNotificationArticle__message{display:flex;padding-right:10px}
.mhd .mhdSpNotificationArticle__badge{display:flex;justify-content:center;padding-top:16px;width:36px}
.mhd .mhdSpNotificationArticle__badgeIcon{border-radius:50%;content:"";height:10px;margin:0 auto;width:10px}
.mhd .mhdSpNotificationArticle__list{flex:1;padding:6px 0}
.mhd .mhdSpNotificationArticle__link{color:#085fc9;font-size:14px;font-weight:700}
.mhd .mhdSpNotificationArticle__time{color:#999;display:block;font-size:12px}
.mhd{color:#333;font-size:13px}
.mhd a{background-color:transparent;color:#03c;-webkit-text-decoration:none;text-decoration:none}
.mhd a:hover{-webkit-text-decoration:underline;text-decoration:underline}
.mhd .mhdSpHeader a:hover{-webkit-text-decoration:none;text-decoration:none}
.mhd a:visited{color:#639}
.mhd__noBanner{height:44px}
.mhd #mhd_uhd_pc{display:inline-block}
.mhd #mhd_uhd_pc .compo{display:inline-block;width:480px}
.mhd #mhd_uhd_pc .txt{margin:0;padding:0 0 0 10px;text-align:left}
.mhd #mhd_uhd_pc [data-mhd^=promotionLinkChild_]{display:inline-block;vertical-align:middle;white-space:nowrap}
.mhd #msthdFifth .compo a{cursor:pointer;display:block;-webkit-text-decoration:none;text-decoration:none;width:100%}
.mhd #msthdFifth .compo a:after{clear:both;content:"";display:block}
.mhd #msthdFifth .bpr2s0,.mhd #msthdFifth .bpr2s1,.mhd #msthdFifth .msthdCrm,.mhd #msthdFifth .noLogin,.mhd #msthdFifth .p0s0,.mhd #msthdFifth .p0s1,.mhd #msthdFifth .p1s0,.mhd #msthdFifth .p1s1,.mhd #msthdFifth .sb1p0,.mhd #msthdFifth .sb1p1{background-position:0 0;background-repeat:no-repeat;background-size:480px 32px;display:block;height:32px;overflow:hidden;text-indent:200%;white-space:nowrap;width:100%}
.mhd #msthdFifth .p0s0{background-image:url(https://s.yimg.jp/images/shp_edit/other/fc/mhd/npre_nw.png)}
.mhd #msthdFifth .p0s1{background-image:url(https://s.yimg.jp/images/shp_edit/other/fc/mhd/npre_k.png)}
.mhd #msthdFifth .p1s0{background-image:url(https://s.yimg.jp/images/shp_edit/other/fc/mhd/pre_nw.png)}
.mhd #msthdFifth .p1s1{background-image:url(https://s.yimg.jp/images/shp_edit/other/fc/mhd/pre_k.png)}
.mhd #msthdFifth .sb1p1{background-image:url(https://s.yimg.jp/images/shp_edit/other/fc/mhd/sb_pre.png)}
.mhd #msthdFifth .sb1p0{background-image:url(https://s.yimg.jp/images/shp_edit/other/fc/mhd/sb_npre.png)}
.mhd #msthdFifth .bpr2s0{background-image:url(https://s.yimg.jp/images/shp_edit/other/fc/mhd/sb_nw.png)}
.mhd #msthdFifth .bpr2s1{background-image:url(https://s.yimg.jp/images/shp_edit/other/fc/mhd/sb_k.png)}
.mhd #msthdFifth .noLogin{background-image:url(https://s.yimg.jp/images/shp_edit/other/fc/mhd/nlogin.png)}
.mhdSpUserLogoutInfo{justify-content:space-around}
.mhdSpUserLogoutInfo__inlineBlock{line-height:44px;text-align:center;width:100%}
.mhdSpUserLogoutInfo__inlineBlock:not(:last-child){border-right:1px solid #eff2f5}
.mhdSpUserLogoutInfo,.mhdSpUserRatelimit{align-items:center;border-bottom:1px solid #eff2f5;display:flex;font-size:14px;height:44px}
.mhdSpUserRatelimit__inlineBlock{padding-left:16px;width:100%}
.mhd ol,.mhd ul{list-style:none;margin:0;padding:0}
.mhd button,.mhd input,.mhd optgroup,.mhd select,.mhd textarea{-webkit-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}
.mhd optgroup,.mhd select{outline:0}
.mhd input::-webkit-search-cancel-button,.mhd input::-webkit-search-decoration,.mhd input::-webkit-search-results-button,.mhd input::-webkit-search-results-decoration{display:none}
.mhd td,.mhd th{padding:0}
.mhd address,.mhd blockquote,.mhd dl,.mhd figure,.mhd form,.mhd h1,.mhd h2,.mhd h3,.mhd h4,.mhd h5,.mhd h6,.mhd iframe,.mhd p,.mhd pre,.mhd table{margin:0}
.mhd dd{margin-left:0}
.mhd hr{margin:0}
.mhd button{background-color:transparent;background-color:initial;background-image:none}
.mhd fieldset{margin:initial;padding:initial}
.mhd *,.mhd :after,.mhd :before{box-sizing:border-box}
.mhd hr{border-top-width:medium}
.mhd img{border-style:initial}
.mhd textarea{resize:none}
.mhd input::-webkit-input-placeholder,.mhd textarea::-webkit-input-placeholder{color:#a9a9a9}
.mhd input:-ms-input-placeholder,.mhd textarea:-ms-input-placeholder{color:#a9a9a9}
.mhd input::-ms-input-placeholder,.mhd textarea::-ms-input-placeholder{color:#a9a9a9}
.mhd input::placeholder,.mhd textarea::placeholder{color:#a9a9a9}
.mhd [role=button],.mhd button{cursor:inherit}
.mhd table{border-collapse:inherit}
.mhd h1,.mhd h2,.mhd h3,.mhd h4,.mhd h5,.mhd h6{font-size:inherit;font-weight:inherit}
.mhd a{color:inherit;text-decoration:inherit}
.mhd button,.mhd input,.mhd optgroup,.mhd select,.mhd textarea{color:inherit;line-height:inherit}
.mhd code,.mhd kbd,.mhd pre,.mhd samp{font-family:inherit}
.mhd audio,.mhd canvas,.mhd embed,.mhd iframe,.mhd img,.mhd object,.mhd svg,.mhd video{display:inline;display:initial;vertical-align:baseline;vertical-align:initial}
.mhd img,.mhd video{max-width:none}
.emg dl,.emg h1,.emg h2,.emg h3,.emg h4,.emg h5,.emg h6,.emg p{margin:0}
.emg dd{margin-left:0}
.emg button{background-color:transparent;background-color:initial;background-image:none}
.emg fieldset{margin:initial;padding:initial}
.emg *,.emg :after,.emg :before{box-sizing:border-box}
.emg hr{border-top-width:medium}
.emg img{border-style:initial}
.emg textarea{resize:none}
.emg input::-webkit-input-placeholder,.emg textarea::-webkit-input-placeholder{color:#a9a9a9}
.emg input:-ms-input-placeholder,.emg textarea:-ms-input-placeholder{color:#a9a9a9}
.emg input::-ms-input-placeholder,.emg textarea::-ms-input-placeholder{color:#a9a9a9}
.emg input::placeholder,.emg textarea::placeholder{color:#a9a9a9}
.emg [role=button],.emg button{cursor:inherit}
.emg table{border-collapse:inherit}
.emg h1,.emg h2,.emg h3,.emg h4,.emg h5,.emg h6{font-size:inherit;font-weight:inherit}
.emg a{color:inherit;text-decoration:inherit}
.emg button,.emg input,.emg optgroup,.emg select,.emg textarea{color:inherit;line-height:inherit}
.emg code,.emg kbd,.emg pre,.emg samp{font-family:inherit}
.emg audio,.emg canvas,.emg embed,.emg iframe,.emg img,.emg object,.emg svg,.emg video{display:inline;display:initial;vertical-align:baseline;vertical-align:initial}
.emg img,.emg video{max-width:none}
.EmgModule__earthquake,.EmgModule__tsunami,.EmgModule__urgentNews{line-height:1.4;margin:5px auto;max-width:670px;width:calc(100% - 20px)}
.EmgModule__earthquake a:link,.EmgModule__tsunami a:link,.EmgModule__urgentNews a:link{color:#05c;-webkit-text-decoration:none;text-decoration:none}
.EmgModule__earthquake a:link:visited,.EmgModule__tsunami a:link:visited,.EmgModule__urgentNews a:link:visited{color:#639}
.EmgModule__earthquake a,.EmgModule__tsunami a,.EmgModule__urgentNews a{background:#fff;border:2px solid;box-sizing:border-box;display:block;font-size:14px;text-align:center}
.EmgModule__earthquake h2,.EmgModule__tsunami h2,.EmgModule__urgentNews h2{color:#fff;margin:0;text-align:center}
@media screen and (max-width:989px){
.EmgModule__earthquake,.EmgModule__tsunami,.EmgModule__urgentNews{line-height:1.3}
.EmgModule__earthquake a,.EmgModule__tsunami a,.EmgModule__urgentNews a{border-radius:3px;font-size:12px}
}
.emg{min-width:320px;-webkit-text-size-adjust:100%}
.EmgModule__earthquake a{border-color:#13145c}
.EmgModule__earthquake a .EmgModule__earthquake-body{align-items:center;display:flex;padding:3px;text-align:left}
.EmgModule__earthquake a .EmgModule__earthquake-body .EmgModule__earthquake-bodyThumb>img{height:65px;margin:0 6px 0 0;vertical-align:top;width:86px}
.EmgModule__earthquake a .EmgModule__earthquake-body .EmgModule__earthquake-bodyItem>dl{display:inline-flex;margin:0;text-align:left}
.EmgModule__earthquake a .EmgModule__earthquake-body .EmgModule__earthquake-bodyItem>dl:first-of-type{margin-right:18px}
.EmgModule__earthquake a .EmgModule__earthquake-body .EmgModule__earthquake-bodyItem>dl dt{align-items:center;background:#fafafa;border:1px solid #f3f3f3;box-sizing:content-box;color:#333;display:flex;justify-content:center;margin-right:8px;min-width:4em;padding:0 4px;text-align:center}
.EmgModule__earthquake a .EmgModule__earthquake-body .EmgModule__earthquake-bodyItem>dl dd{color:#333;display:inline-block;margin:0}
.EmgModule__earthquake a .EmgModule__earthquake-body .EmgModule__earthquake-bodyItem>dl dd em{color:#333;font-size:16px;font-style:normal;font-weight:700}
.EmgModule__earthquake a .EmgModule__earthquake-body .EmgModule__earthquake-bodyItem p{color:#333;font-size:15px;margin:6px 0 0;padding:0;text-align:left}
.EmgModule__earthquake a .EmgModule__earthquake-body .EmgModule__earthquake-bodyItem p span{color:#05c;margin-left:8px}
.EmgModule__earthquake h2{background:#13145c;font-size:17px;padding:2px 0 4px}
.EmgModule__earthquake h2 em{color:#fff;font-size:17px;font-style:normal;font-weight:700;line-height:1.4}
.EmgModule__earthquake h2 span{color:#fff;font-size:16px;font-weight:400;margin-left:8px}
.EmgModule__tsunami.majorTsunami a{border-color:#6648c0}
.EmgModule__tsunami.majorTsunami a .EmgModule__tsunami-body .EmgModule__tsunami-bodyItem h3{color:#c00}
.EmgModule__tsunami.majorTsunami h2{background:#6648c0}
.EmgModule__tsunami a{background:#fff;border-color:#e60013}
.EmgModule__tsunami a .EmgModule__tsunami-body{align-items:center;display:flex;padding:3px;text-align:left}
.EmgModule__tsunami a .EmgModule__tsunami-body .EmgModule__tsunami-bodyThumb>img{height:65px;margin:0 6px 0 0;vertical-align:top;width:86px}
.EmgModule__tsunami a .EmgModule__tsunami-body .EmgModule__tsunami-bodyItem h3{color:#333;font-size:17px;font-weight:700;margin:0;padding:0;text-align:left}
.EmgModule__tsunami a .EmgModule__tsunami-body .EmgModule__tsunami-bodyItem p{color:#05c;font-size:15px;margin:4px 0 0;padding:0;text-align:left}
.EmgModule__tsunami h2{background:#e60013;font-size:18px;font-weight:700;padding:1px 0 3px}
.EmgModule__tsunami h2 img{display:inline;margin-bottom:2px;margin-right:7px;vertical-align:middle;width:20px}
.EmgModule__urgentNews a{border-color:#e60013}
.EmgModule__urgentNews a .EmgModule__urgentNews-body{padding:7px}
.EmgModule__urgentNews .EmgModule__urgentNews-wrap{background:#fff;border:2px solid #e60013;box-sizing:border-box;display:block;text-align:center}
.EmgModule__urgentNews h2{background:#e60013;font-size:17px;font-weight:700;padding:1px 0 4px}
.EmgModule__urgentNews h3{color:#333;font-size:16px;font-weight:700;margin:0;padding:0 3px}
.EmgModule__urgentNews p{color:#333;display:inline-block;font-size:15px;margin:5px 0 0;padding:0 3px;text-align:center}
.EmgModule__urgentNews p span{color:#05c;margin-left:.5em}
.semg1{margin:3px 5px;text-align:left;width:calc(100% - 10px)}
.semg1__container{border:2px solid #13145c;box-sizing:border-box;display:table;line-height:1.4;-webkit-text-decoration:none;text-decoration:none;width:100%}
.semg1 h2{background:#13145c;color:#fff;display:table-cell;font-size:15px;font-weight:700;margin:0;min-width:210px;padding:5px;text-align:center;vertical-align:middle}
.semg1__title--sub{color:#fff;display:inline-block;font-size:14px;font-weight:400;padding:0 5px}
.semg1__body{background:#fff;box-sizing:border-box;display:table-cell;font-size:12px;padding:5px;vertical-align:middle}
.semg1__body--inner{align-items:center;display:flex;margin:0}
.semg1__article{color:#333;margin:0}
.semg1__article--detail{color:#04c;margin-left:.5em}
.semg1__area{color:#333;display:inline-block;padding-right:6px}
.semg1__area--name{color:#333;font-size:13px;font-style:normal;font-weight:700;padding-left:5px}
.semg1__intensity{color:#333;display:inline-block;padding-right:6px}
.semg1__intensity--name{color:#333;font-style:normal;font-weight:700;padding-left:5px}
.semg1__text{color:#333;display:inline-block;font-size:12px}
.semg2{font-size:12px;margin:3px 5px;text-align:left;width:calc(100% - 10px)}
.semg2__container{box-sizing:border-box;display:table;line-height:1.4;-webkit-text-decoration:none;text-decoration:none;width:100%}
.semg2__container--majorTsunami{border:2px solid #6648c0}
.semg2__container--tsunami{border:2px solid #e60013}
.semg2 h2{color:#fff;display:table-cell;font-size:16px;font-weight:700;margin:0;min-width:210px;padding:5px;text-align:center;vertical-align:middle}
.semg2__title--majorTsunami{background:#6648c0}
.semg2__title--tsunami{background:#e60013}
.semg2 img{display:inline;height:16px;margin-bottom:2px;margin-right:5px;vertical-align:middle;width:20px}
.semg2__body{background:#fff;box-sizing:border-box;display:table-cell;padding:5px;vertical-align:middle}
.semg2__body h3{display:inline-block;font-size:15px;font-weight:700;margin:0;padding:0 6px 0 0}
.semg2__body--title--majorTsunami{color:#c00}
.semg2__body--title--tsunami{color:#333}
.semg2__text{color:#333;display:inline-block;margin:0;padding:0}
.semg2__text--inner{color:#04c}
.semg3{font-size:13px;margin:3px 5px;text-align:left;width:calc(100% - 10px)}
.semg3__link{-webkit-text-decoration:none;text-decoration:none}
.semg3__container{border:2px solid #e60013;box-sizing:border-box;display:table;line-height:1.4;width:100%}
.semg3 h2{background:#e60013;color:#fff;font-size:15px;font-weight:700;margin:0;min-width:210px;text-align:center}
.semg3 h2,.semg3__body{display:table-cell;padding:5px;vertical-align:middle}
.semg3__body{background:#fff;box-sizing:border-box}
.semg3 h3{font-size:14px;font-weight:700;padding:0 6px 0 3px}
.semg3 h3,.semg3__article{color:#333;display:inline-block;margin:0}
.semg3__article{padding:0 3px;text-align:left}
.semg3__article--detail{color:#04c;margin-left:.5em}
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;line-height:1.15}
article,aside,footer,header,nav,section{display:block}
h1{font-size:2em;margin:.67em 0}
figcaption,figure,main{display:block}
figure{margin:1em 40px}
pre{font-size:1em}
a{-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
b,strong{font-weight:bolder}
code,kbd,samp{font-size:1em}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{box-sizing:border-box}
progress{display:inline-block}
[type=checkbox],[type=radio]{box-sizing:border-box}
[type=search]{-webkit-appearance:textfield}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
details,menu{display:block}
canvas{display:inline-block}
[hidden],template{display:none}
html{box-sizing:border-box}
*,:after,:before{box-sizing:inherit}
html{background-color:#fff;color:#444;font-family:-apple-system,sans-serif;font-size:16px;line-height:1.5;word-wrap:break-word}
:link{color:#1a75ff;-webkit-text-decoration:none;text-decoration:none}
:visited{color:#6f4fd2}
img{vertical-align:middle}
[disabled]{cursor:default}
@font-face{font-family:RiffIcons;src:url(https://s.yimg.jp/images/riff/4.7.0/component/icon/fonts/RiffIcons.eot?#iefix) format("eot"),url(https://s.yimg.jp/images/riff/4.7.0/component/icon/fonts/RiffIcons.woff2) format("woff2"),url(https://s.yimg.jp/images/riff/4.7.0/component/icon/fonts/RiffIcons.woff) format("woff"),url(https://s.yimg.jp/images/riff/4.7.0/component/icon/fonts/RiffIcons.ttf) format("truetype")}
.riff-Icon--add:before{content:"\ec00"}
.riff-Icon--addBox:before{content:"\ec01"}
.riff-Icon--addBoxOutline:before{content:"\ec02"}
.riff-Icon--addCircle:before{content:"\ec03"}
.riff-Icon--addCircleOutline:before{content:"\ec04"}
.riff-Icon--appLink:before{content:"\ec05"}
.riff-Icon--browser:before{content:"\ec06"}
.riff-Icon--browserSafari:before{content:"\ec07"}
.riff-Icon--calendar:before{content:"\ec08"}
.riff-Icon--calendarToday:before{content:"\ec09"}
.riff-Icon--clip:before{content:"\ec0a"}
.riff-Icon--close:before{content:"\ec0b"}
.riff-Icon--comment:before{content:"\ec0c"}
.riff-Icon--commentLeader:before{content:"\ec0d"}
.riff-Icon--currencyYen:before{content:"\ec0e"}
.riff-Icon--delete:before{content:"\ec0f"}
.riff-Icon--document:before{content:"\ec10"}
.riff-Icon--done:before{content:"\ec11"}
.riff-Icon--doneCircle:before{content:"\ec12"}
.riff-Icon--doneCircleOutline:before{content:"\ec13"}
.riff-Icon--download:before{content:"\ec14"}
.riff-Icon--edit:before{content:"\ec15"}
.riff-Icon--exclusion:before{content:"\ec16"}
.riff-Icon--externalLink:before{content:"\ec17"}
.riff-Icon--star:before{content:"\ec18"}
.riff-Icon--starOutline:before{content:"\ec19"}
.riff-Icon--folder:before{content:"\ec1a"}
.riff-Icon--gourmet:before{content:"\ec1b"}
.riff-Icon--home:before{content:"\ec1c"}
.riff-Icon--image:before{content:"\ec1d"}
.riff-Icon--info:before{content:"\ec1e"}
.riff-Icon--infoCircle:before{content:"\ec1f"}
.riff-Icon--infoCircleOutline:before{content:"\ec20"}
.riff-Icon--kisekae:before{content:"\ec21"}
.riff-Icon--like:before{content:"\ec22"}
.riff-Icon--link:before{content:"\ec23"}
.riff-Icon--live:before{content:"\ec24"}
.riff-Icon--location:before{content:"\ec25"}
.riff-Icon--lockClose:before{content:"\ec26"}
.riff-Icon--lockOpen:before{content:"\ec27"}
.riff-Icon--mail:before{content:"\ec28"}
.riff-Icon--mailbox:before{content:"\ec29"}
.riff-Icon--mapPin:before{content:"\ec2a"}
.riff-Icon--mic:before{content:"\ec2b"}
.riff-Icon--movie:before{content:"\ec2c"}
.riff-Icon--new:before{content:"\ec2d"}
.riff-Icon--news:before{content:"\ec2e"}
.riff-Icon--notification:before{content:"\ec2f"}
.riff-Icon--phone:before{content:"\ec30"}
.riff-Icon--photo:before{content:"\ec31"}
.riff-Icon--play:before{content:"\ec32"}
.riff-Icon--print:before{content:"\ec33"}
.riff-Icon--question:before{content:"\ec34"}
.riff-Icon--questionCircle:before{content:"\ec35"}
.riff-Icon--questionCircleOutline:before{content:"\ec36"}
.riff-Icon--redo:before{content:"\ec37"}
.riff-Icon--undo:before{content:"\ec38"}
.riff-Icon--refresh:before{content:"\ec39"}
.riff-Icon--remove:before{content:"\ec3a"}
.riff-Icon--removeBox:before{content:"\ec3b"}
.riff-Icon--removeBoxOutline:before{content:"\ec3c"}
.riff-Icon--removeCircle:before{content:"\ec3d"}
.riff-Icon--removeCircleOutline:before{content:"\ec3e"}
.riff-Icon--reply:before{content:"\ec3f"}
.riff-Icon--search:before{content:"\ec40"}
.riff-Icon--settings:before{content:"\ec41"}
.riff-Icon--shareAndroid:before{content:"\ec42"}
.riff-Icon--shareIos:before{content:"\ec43"}
.riff-Icon--share:before{content:"\ec44"}
.riff-Icon--smile:before{content:"\ec45"}
.riff-Icon--thumbUp:before{content:"\ec46"}
.riff-Icon--thumbDown:before{content:"\ec47"}
.riff-Icon--timeOutline:before{content:"\ec48"}
.riff-Icon--time:before{content:"\ec49"}
.riff-Icon--user:before{content:"\ec4a"}
.riff-Icon--userBox:before{content:"\ec4b"}
.riff-Icon--widget:before{content:"\ec4c"}
.riff-Icon--volumeUp:before{content:"\ec4d"}
.riff-Icon--volumeDown:before{content:"\ec4e"}
.riff-Icon--volumeMute:before{content:"\ec4f"}
.riff-Icon--volumeOff:before{content:"\ec50"}
.riff-Icon--wifi:before{content:"\ec51"}
.riff-Icon--zoomIn:before{content:"\ec52"}
.riff-Icon--zoomOut:before{content:"\ec53"}
.riff-Icon--create:before{content:"\ec54"}
.riff-Icon--fullscreenIos:before{content:"\ec55"}
.riff-Icon--fullscreenExitIos:before{content:"\ec56"}
.riff-Icon--pause:before{content:"\ec57"}
.riff-Icon--skipNext:before{content:"\ec58"}
.riff-Icon--skipPrevious:before{content:"\ec59"}
.riff-Icon--warning:before{content:"\ed00"}
.riff-Icon--constellationAries:before{content:"\ee00"}
.riff-Icon--constellationTaurus:before{content:"\ee01"}
.riff-Icon--constellationGemini:before{content:"\ee02"}
.riff-Icon--constellationCancer:before{content:"\ee03"}
.riff-Icon--constellationLeo:before{content:"\ee04"}
.riff-Icon--constellationVirgo:before{content:"\ee05"}
.riff-Icon--constellationLibra:before{content:"\ee06"}
.riff-Icon--constellationScorpio:before{content:"\ee07"}
.riff-Icon--constellationSagittarius:before{content:"\ee08"}
.riff-Icon--constellationCapricorn:before{content:"\ee09"}
.riff-Icon--constellationAquarius:before{content:"\ee0a"}
.riff-Icon--constellationPisces:before{content:"\ee0b"}
.riff-Icon--camera:before{content:"\ef00"}
.riff-Icon--watch:before{content:"\ef01"}
.riff-Icon--arrowUp:before{content:"\f000"}
.riff-Icon--arrowDown:before{content:"\f001"}
.riff-Icon--arrowLeft:before{content:"\f002"}
.riff-Icon--arrowRight:before{content:"\f003"}
.riff-Icon--expandOpen:before{content:"\f004"}
.riff-Icon--expandClose:before{content:"\f005"}
.riff-Icon--expandOpenOutline:before{content:"\f006"}
.riff-Icon--expandCloseOutline:before{content:"\f007"}
.riff-Icon--menu:before{content:"\f008"}
.riff-Icon--moreHorizon:before{content:"\f009"}
.riff-Icon--moreVertical:before{content:"\f00a"}
.riff-Icon--navigatePreviousOutline:before{content:"\f00b"}
.riff-Icon--navigateNextOutline:before{content:"\f00c"}
.riff-Icon--navigatePrevious:before{content:"\f00d"}
.riff-Icon--navigateNext:before{content:"\f00e"}
.riff-Icon--previousLast:before{content:"\f00f"}
.riff-Icon--nextLast:before{content:"\f010"}
.riff-Icon--pagetop:before{content:"\f011"}
.riff-Icon--socialFacebook:before{content:"\f100"}
.riff-Icon--socialInstagram:before{content:"\f101"}
.riff-Icon--socialHatebu:before{content:"\f102"}
.riff-Icon--socialLine:before{content:"\f103"}
.riff-Icon--socialTwitter:before{content:"\f104"}
.riff-Icon--checkboxCheck:before{content:"\f201"}
.riff-Icon--star:before{content:"\f202"}
.riff-Icon--starHalf:before{content:"\f203"}
.riff-Icon--starOutline:before{content:"\f204"}
.riff-Icon--weatherCloud:before{content:"\f300"}
.riff-Icon--weatherMoon:before{content:"\f301"}
.riff-Icon--weatherRain:before{content:"\f302"}
.riff-Icon--weatherSnow:before{content:"\f303"}
.riff-Icon--weatherSun:before{content:"\f304"}
.riff-Icon{display:inline-block;font-family:RiffIcons;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;height:1em;line-height:1;text-decoration:inherit;text-transform:none;width:1em;word-wrap:normal;direction:ltr;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.riff-Icon--XSmall{font-size:16px}
.riff-Icon--small{font-size:20px}
.riff-Icon--medium{font-size:24px}
.riff-Icon--large{font-size:36px}
.riff-Icon--XLarge{font-size:48px}
.riff-List{background-color:#fff;border-bottom:1px solid #ddd;border-top:1px solid #ddd;list-style:none;margin:0;padding:0}
.riff-List--noBorder{border-bottom:0;border-top:0}
.riff-List__item+.riff-List__item .riff-List__itemBody{border-top:1px solid #eee}
.riff-List__link{-webkit-appearance:none;appearance:none;background-color:transparent;border:0;display:block;padding:0;text-align:left;width:100%}
.riff-List__itemBody{align-items:center;display:flex;margin-left:8px;margin-right:8px;min-height:44px;padding:8px}
.riff-List__itemBody>*{flex-grow:1}
.riff-List__text{font-size:15px}
.riff-List__subText{color:#999;flex-grow:0;font-size:14px;margin-left:8px}
.riff-List__iconLeft,.riff-List__iconRight{flex-grow:0}
.riff-List__iconLeft .riff-Icon,.riff-List__iconRight .riff-Icon{display:block}
.riff-List__iconLeft{color:#666;margin-right:12px}
.riff-List__iconRight{color:#bbb;margin-left:12px}
.riff-List__iconRight .riff-Icon--navigateNextOutline{width:.5em}
.riff-List__iconRight .riff-Icon--navigateNextOutline:before{display:block;-webkit-transform:translateX(-.25em);transform:translateX(-.25em)}
@-webkit-keyframes riff-component-expand-fade-in{
0%{opacity:0}
to{opacity:1}
}
@keyframes riff-component-expand-fade-in{
0%{opacity:0}
to{opacity:1}
}
.riff-Expand__details.is-open .riff-Expand__summary .riff-Icon--expandOpen,.riff-Expand__details[open] .riff-Expand__summary .riff-Icon--expandOpen{-webkit-transform:rotate(0);transform:rotate(0)}
.riff-Expand__details.is-open .riff-Expand__detailsBody,.riff-Expand__details[open] .riff-Expand__detailsBody{display:block}
.riff-Expand__summary{-webkit-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;display:block;padding:0;text-align:left;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}
.riff-Expand__summary::-webkit-details-marker{display:none}
.riff-Expand__summary .riff-Icon--expandOpen{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:-webkit-transform .1s ease-in;transition:transform .1s ease-in;transition:transform .1s ease-in,-webkit-transform .1s ease-in}
.riff-Expand__detailsBody{-webkit-animation:riff-component-expand-fade-in .2s ease-out;animation:riff-component-expand-fade-in .2s ease-out;display:none;padding:0 16px 8px}
.riff-Button{-webkit-appearance:none;appearance:none;border-radius:4px;border-style:solid;border-width:1px;display:inline-block;font-size:16px;font-weight:700;line-height:1.5;max-width:100%;min-width:44px;padding:.563em 1em;text-align:center;-webkit-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}
.riff-Button.is-disabled,.riff-Button:disabled{background-color:#eee;border-color:#eee;color:#aaa;opacity:1;pointer-events:none}
.riff-Button.is-disabled:link,.riff-Button.is-disabled:visited,.riff-Button:disabled:link,.riff-Button:disabled:visited{color:#aaa}
.riff-Button,.riff-Button--level1{background-color:#1a75ff;border-color:#1a75ff;color:#fff}
.riff-Button--level1:link,.riff-Button--level1:visited,.riff-Button:link,.riff-Button:visited{color:#fff}
.riff-Button--level1:active,.riff-Button:active{background-color:#176be8;border-color:#176be8;color:hsla(0,0%,100%,.5)}
.riff-Button--level2{background-color:#fff;border-color:#1a75ff;color:#1a75ff}
.riff-Button--level2:link,.riff-Button--level2:visited{color:#1a75ff}
.riff-Button--level2:active{background-color:#f2f2f2;border-color:#176be8;color:rgba(26,117,255,.5)}
.riff-Button--level3{background-color:#fff;border-color:#bbb;color:#1a75ff}
.riff-Button--level3:link,.riff-Button--level3:visited{color:#1a75ff}
.riff-Button--level3:active{background-color:#f2f2f2;border-color:#adadad;color:rgba(26,117,255,.5)}
.riff-Button--level4{background-color:#fff;border-color:#bbb;color:#444}
.riff-Button--level4:link,.riff-Button--level4:visited{color:#444}
.riff-Button--level4:active{background-color:#f2f2f2;border-color:#adadad;color:rgba(68,68,68,.5)}
.riff-Button--XLarge{font-size:20px}
.riff-Button--large{font-size:18px}
.riff-Button--medium{font-size:16px}
.riff-Button--small{font-size:14px}
.riff-Button--XSmall{font-size:12px}
.riff-FlexBox{display:flex}
.riff-FlexBox--center{justify-content:center}
.riff-FlexBox--left{justify-content:flex-start}
.riff-FlexBox--right{justify-content:flex-end}
.riff-FlexBox--justify{justify-content:space-between}
.riff-FlexBox--top{align-items:flex-start}
.riff-FlexBox--middle{align-items:center}
.riff-FlexBox--bottom{align-items:flex-end}
.riff-FlexBox--reverse{flex-direction:row-reverse}
.riff-FlexBox--equal>.riff-FlexBox__item{flex:1 1 0%}
.riff-FlexBox--withGutter{margin-left:-4px;margin-right:-4px}
.riff-FlexBox--withGutter>.riff-FlexBox__item{padding-left:4px;padding-right:4px}
.riff-FlexBox__item{display:block;min-width:1%}
.riff-FlexBox__item.riff-FlexBox{display:flex}
.riff-FlexBox__item--fill{flex:1 1 0%}
.riff-Media{display:flex;flex-direction:column}
.riff-Media--horizontal{flex-direction:row}
.riff-Media--horizontal>.riff-Media__image+.riff-Media__main{padding-left:8px;padding-top:4px}
.riff-Media--horizontal>.riff-Media__main+.riff-Media__image{padding-left:8px;padding-top:0}
.riff-Media--middle{align-items:center;justify-content:center}
.riff-Media--reverse{flex-direction:column-reverse}
.riff-Media--reverse>.riff-Media__image+.riff-Media__main{padding-bottom:4px;padding-top:4px}
.riff-Media--reverse>.riff-Media__main+.riff-Media__image{padding-bottom:4px}
.riff-Media--reverse.riff-Media--horizontal{flex-direction:row-reverse}
.riff-Media--reverse.riff-Media--horizontal>.riff-Media__image+.riff-Media__main{padding-bottom:4px;padding-left:0;padding-right:8px}
.riff-Media--reverse.riff-Media--horizontal>.riff-Media__main+.riff-Media__image{padding-bottom:0;padding-left:0;padding-right:8px}
.riff-Media__image+.riff-Media__main{padding-top:4px}
.riff-Media__main{flex:1 1 0%;overflow:hidden;padding-bottom:4px;padding-top:4px}
.riff-u-margin{margin:8px!important}
.riff-u-marginT{margin-top:8px!important}
.riff-u-marginR{margin-right:8px!important}
.riff-u-marginB{margin-bottom:8px!important}
.riff-u-marginH,.riff-u-marginL{margin-left:8px!important}
.riff-u-marginH{margin-right:8px!important}
.riff-u-marginV{margin-bottom:8px!important;margin-top:8px!important}
.riff-u-margin0{margin:0!important}
.riff-u-marginT0{margin-top:0!important}
.riff-u-marginR0{margin-right:0!important}
.riff-u-marginB0{margin-bottom:0!important}
.riff-u-marginH0,.riff-u-marginL0{margin-left:0!important}
.riff-u-marginH0{margin-right:0!important}
.riff-u-marginV0{margin-bottom:0!important;margin-top:0!important}
.riff-u-marginNegative{margin:-8px!important}
.riff-u-marginNegativeT{margin-top:-8px!important}
.riff-u-marginNegativeR{margin-right:-8px!important}
.riff-u-marginNegativeB{margin-bottom:-8px!important}
.riff-u-marginNegativeH,.riff-u-marginNegativeL{margin-left:-8px!important}
.riff-u-marginNegativeH{margin-right:-8px!important}
.riff-u-marginNegativeV{margin-bottom:-8px!important;margin-top:-8px!important}
.riff-u-padding{padding:8px!important}
.riff-u-paddingT{padding-top:8px!important}
.riff-u-paddingR{padding-right:8px!important}
.riff-u-paddingB{padding-bottom:8px!important}
.riff-u-paddingH,.riff-u-paddingL{padding-left:8px!important}
.riff-u-paddingH{padding-right:8px!important}
.riff-u-paddingV{padding-bottom:8px!important;padding-top:8px!important}
.riff-u-padding0{padding:0!important}
.riff-u-paddingT0{padding-top:0!important}
.riff-u-paddingR0{padding-right:0!important}
.riff-u-paddingB0{padding-bottom:0!important}
.riff-u-paddingH0,.riff-u-paddingL0{padding-left:0!important}
.riff-u-paddingH0{padding-right:0!important}
.riff-u-paddingV0{padding-bottom:0!important;padding-top:0!important}
.riff-u-sizeFull{width:100%!important}
.riff-u-size5of6{width:83.33%!important}
.riff-u-size4of5{width:80%!important}
.riff-u-size2of3,.riff-u-size4of6{width:66.66%!important}
.riff-u-size3of5{width:60%!important}
.riff-u-size1of2,.riff-u-size2of4,.riff-u-size3of6{width:50%!important}
.riff-u-size2of5{width:40%!important}
.riff-u-size1of3,.riff-u-size2of6{width:33.33%!important}
.riff-u-size1of4{width:25%!important}
.riff-u-size1of5{width:20%!important}
.riff-u-size1of6{width:16.66%!important}
.riff-u-displayNone{display:none!important}
.riff-u-displayInline{display:inline!important}
.riff-u-displayInlineBlock{display:inline-block!important}
.riff-u-displayBlock{display:block!important}
.riff-u-displayHiddenVisually{overflow:hidden!important;position:absolute!important;clip:rect(1px,1px,1px,1px)!important;border:0!important;height:1px!important;padding:0!important;width:1px!important}
.riff-u-textCenter{text-align:center!important}
.riff-u-textLeft{text-align:left!important}
.riff-u-textRight{text-align:right!important}
.riff-u-textInheritColor{color:inherit!important}
.riff-u-textBreak{word-wrap:break-word!important}
.riff-u-textNoWrap{white-space:nowrap!important}
.riff-u-textDisableVisited:link,.riff-u-textDisableVisited:visited{color:currentColor}
.riff-u-textEllipsis{max-width:100%;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.riff-u-textEllipsis1line{-webkit-line-clamp:1!important}
.riff-u-textEllipsis1line,.riff-u-textEllipsis2line{display:-webkit-box!important;max-width:100%;overflow:hidden!important;-webkit-box-orient:vertical!important}
.riff-u-textEllipsis2line{-webkit-line-clamp:2!important}
.riff-u-textEllipsis3line{-webkit-line-clamp:3!important}
.riff-u-textEllipsis3line,.riff-u-textEllipsis4line{display:-webkit-box!important;max-width:100%;overflow:hidden!important;-webkit-box-orient:vertical!important}
.riff-u-textEllipsis4line{-webkit-line-clamp:4!important}
.riff-AppBanner{transition:opacity .5s}
.riff-AppBanner.is-animationFadeOut{opacity:0}
.riff-AppBanner.is-hide{display:none}
.riff-AppBanner .riff-Media__main{padding-bottom:0!important;padding-top:0!important}
.riff-AppBanner--fixedBottom .riff-AppBanner__body{border-bottom:0;bottom:0;box-shadow:0 0 3px rgba(0,0,0,.3);position:fixed;width:100%;z-index:1000}
.riff-AppBanner--maxWidth .riff-Media{max-width:280px}
.riff-AppBanner--north .riff-AppBanner__body{border-top:0}
.riff-AppBanner--north .riff-AppBanner__title+.riff-Button{margin-top:4px;min-width:160px}
.riff-AppBanner--dark .riff-AppBanner__body{background-color:#444;border-bottom:0;border-top:0;overflow:hidden}
.riff-AppBanner--dark .riff-AppBanner__title{color:#fff;font-weight:400}
.riff-AppBanner--dark .riff-AppBanner__discription{color:#bbb;height:1.4em;overflow:hidden}
.riff-AppBanner--dark .riff-AppBanner__close{color:#ccc}
.riff-AppBanner__body{background-color:#fff;border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:8px}
.riff-AppBanner__iOSAppIcon{border:1px solid #ccc;border-radius:5px;overflow:hidden}
.riff-AppBanner__title{font-size:14px;font-weight:700;margin:0}
.riff-AppBanner__discription{color:#999;font-size:11px;margin:0}
.riff-AppBanner__close{background-color:transparent;border:0;color:#666;padding:0;position:relative}
.riff-AppBanner__close:before{bottom:-6px;content:"";left:-10px;position:absolute;right:-10px;top:-6px}
.riff-ButtonGroup{display:inline-flex}
.riff-ButtonGroup .riff-Button:not(:disabled):not(.is-disabled)+.riff-Button{border-left:0}
.riff-ButtonGroup .riff-Button.is-disabled+.riff-Button,.riff-ButtonGroup .riff-Button:disabled+.riff-Button{margin-left:-1px}
.riff-ButtonGroup .riff-Button.is-disabled+.riff-Button.is-disabled,.riff-ButtonGroup .riff-Button.is-disabled+.riff-Button:disabled,.riff-ButtonGroup .riff-Button:disabled+.riff-Button.is-disabled,.riff-ButtonGroup .riff-Button:disabled+.riff-Button:disabled{border-left:1px solid #ddd}
.riff-ButtonGroup .riff-Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}
.riff-ButtonGroup .riff-Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}
.riff-ButtonGroup .riff-Button:not(:first-child):not(:last-child){border-radius:0}
.riff-ButtonGroup--XLarge .riff-Button{font-size:20px}
.riff-ButtonGroup--large .riff-Button{font-size:18px}
.riff-ButtonGroup--medium .riff-Button{font-size:16px}
.riff-ButtonGroup--small .riff-Button{font-size:14px}
.riff-ButtonGroup--XSmall .riff-Button{font-size:12px}
.riff-FlexImage{display:block;overflow:hidden;position:relative}
.riff-FlexImage,.riff-FlexImage--1by1{padding-bottom:100%}
.riff-FlexImage--4by3{padding-bottom:75%}
.riff-FlexImage--16by9{padding-bottom:56.25%}
.riff-FlexImage--2point414by1{padding-bottom:41.42502%}
.riff-FlexImage--noCrop .riff-FlexImage__image{background-size:contain}
.riff-FlexImage__image{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}
.riff-FlexImage__image--img{height:auto;left:50%;max-height:100%;max-width:100%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}
.riff-FlexImageOverlay{bottom:0;font-weight:700;left:0;padding:8px;position:absolute;right:0;top:0}
.riff-FlexImageOverlay--bottom{top:auto}
.riff-FlexImageOverlay--shadow{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 30%,rgba(0,0,0,.5));color:#fff;padding-top:16px;text-shadow:0 1px 1px rgba(0,0,0,.3)}
.riff-Carousel{background-color:#fff;overflow:hidden}
.riff-Carousel__items{display:flex}
.riff-Carousel__item{flex-shrink:0;width:100%}
.riff-Carousel__pagination{align-items:center;display:flex;min-height:40px}
.riff-Carousel__bullets{padding-left:4px;padding-right:4px;text-align:center}
.riff-Carousel__bullet{background-color:#444;border-radius:4px;display:inline-block;height:8px;margin-left:4px;margin-right:4px;opacity:.2;width:8px}
.riff-Carousel__bullet.is-active{opacity:1}
.riff-Carousel__button{background-color:transparent;border:0;color:#666;display:flex;flex:1 1 0%;justify-content:center;min-height:40px;padding:0 8px}
.riff-Carousel__button.is-disabled{cursor:default;opacity:.2;pointer-events:none}
.riff-Carousel__nextIcon,.riff-Carousel__prevIcon{margin:0 auto}
.riff-Check{display:inline-block;position:relative}
.riff-Check__input{-webkit-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:0;cursor:pointer;display:block;height:100%;left:0;outline:0;position:absolute;top:0;width:100%}
.riff-Check__input:checked+.riff-Check__icon{background-color:#1a75ff;border-width:0}
.riff-Check__input:checked+.riff-Check__icon .riff-Icon{visibility:visible}
.riff-Check__input:disabled{cursor:default}
.riff-Check__input:disabled+.riff-Check__icon{background-color:#eee}
.riff-Check__input:disabled+.riff-Check__icon+.riff-Check__label{color:#aaa}
.riff-Check__input:disabled:checked+.riff-Check__icon{background-color:#ddd;border-width:2px;color:#aaa}
.riff-Check__icon{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:3px;color:#fff;display:inline-flex;height:20px;justify-content:center;pointer-events:none;position:relative;vertical-align:middle;width:20px}
.riff-Check__icon .riff-Icon{visibility:hidden}
.riff-Check__label{pointer-events:none;position:relative;vertical-align:middle}
.riff-Dialog{height:100%;left:0;position:fixed;top:0;width:100%;z-index:1100}
.riff-Dialog__overlay{background-color:rgba(0,0,0,.3);height:100%;position:absolute;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.riff-Dialog__main{margin-left:auto;margin-right:auto;max-width:360px;min-width:272px;padding-left:24px;padding-right:24px;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.riff-Dialog__body{background-color:#fff;border-radius:4px;box-shadow:0 0 30px 2px rgba(0,0,0,.3);overflow:hidden;position:relative}
.riff-Dialog__closeArea{height:14px}
.riff-Dialog__close{background-color:transparent;border:0;color:#999;height:36px;padding:0;position:absolute;right:2px;top:2px;width:36px}
.riff-Dialog__content{padding:24px 16px}
.riff-Dialog__content>:first-child{margin-top:0}
.riff-Dialog__content>:last-child{margin-bottom:0}
.riff-Dialog__title{color:#444;font-size:18px;font-weight:700;margin:24px 0;text-align:center}
.riff-Dialog__description,.riff-Dialog__subDescription{margin:16px 0;text-align:justify}
.riff-Dialog__description{color:#666;font-size:15px}
.riff-Dialog__subDescription{color:#999;font-size:14px;line-height:1.4}
.riff-Dialog__image{margin:24px -16px}
.riff-Dialog__buttonArea{background-color:#f7f7f7;border-bottom-left-radius:4px;border-bottom-right-radius:4px;display:flex}
.riff-Dialog__button{background-color:transparent;border:0;color:#1a75ff;display:block;flex:1 1 0%;font-size:18px;font-weight:700;height:52px;line-height:52px;padding:0 16px;position:relative;text-align:center}
.riff-Dialog__button:before{border-top:1px solid #ddd;content:"";display:block;left:0;position:absolute;-webkit-transform:scaleY(.5);transform:scaleY(.5);-webkit-transform-origin:100% 0;transform-origin:100% 0;width:100%}
.riff-Dialog__button+.riff-Dialog__button:after{border-left:1px solid #ddd;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transform:scaleX(.5);transform:scaleX(.5);-webkit-transform-origin:-50% 100%;transform-origin:-50% 100%}
.riff-FlexImageVideo{bottom:0;left:0;position:absolute;right:0;top:0}
.riff-FlexImageVideo__play{background-color:rgba(0,0,0,.5);border-radius:50%;color:#fff;height:64px;left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5);width:64px}
.riff-FlexImageVideo__play .riff-Icon{font-size:25px;line-height:64px;margin-left:4px;margin-top:0}
.riff-FlexImageVideo__play--large{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.riff-FlexImageVideo__play--small{-webkit-transform:translate(-50%,-50%) scale(.37);transform:translate(-50%,-50%) scale(.37)}
.riff-FlexImageVideo__duration{background-color:rgba(0,0,0,.7);bottom:0;color:#fff;font-size:14px;line-height:1;margin:0;padding:3px;position:absolute;right:0}
.riff-FlexImageVideo__duration .riff-Icon{font-size:12px;margin-right:2px;vertical-align:middle}
.riff-Grid{display:-webkit-flex;flex-flow:row wrap;letter-spacing:-.33em;margin:0;padding:0;text-rendering:optimizespeed}
.riff-Grid--withGutter{margin-left:-8px}
.riff-Grid--withGutter>.riff-Grid__item{padding-left:8px}
.riff-Grid--reverse{direction:rtl;text-align:left}
.riff-Grid--reverse>.riff-Grid__item{direction:ltr;text-align:left}
.riff-Grid__item{display:inline-block;letter-spacing:normal;text-align:left;text-rendering:auto;vertical-align:top;width:100%}
.riff-Grid__body{display:block}
.riff-ListInline{letter-spacing:-.33em;list-style:none;margin:0;padding:0;text-rendering:optimizespeed}
.riff-ListInline__item{display:inline-block;letter-spacing:normal;text-rendering:auto}
.riff-ListInline__item:not(:last-child):after{color:#ddd;content:"｜"}
.riff-ListInline__item[data-delimiter]:not(:last-child):after{content:attr(data-delimiter)}
.riff-Pagination{overflow:hidden;text-align:center}
.riff-Pagination .riff-Button{min-width:36px;padding-left:8px;padding-right:8px}
.riff-Pagination .riff-Button:not(button):not(input){align-items:center;display:flex;justify-content:center}
.riff-Pagination .riff-Button>.riff-Icon{width:.5em}
.riff-Pagination .riff-Button>.riff-Icon:before{display:block;-webkit-transform:translateX(-.25em);transform:translateX(-.25em)}
.riff-Pagination .riff-Icon--navigateNextOutline,.riff-Pagination .riff-Icon--navigatePreviousOutline{width:.5em}
.riff-Pagination .riff-Icon--navigateNextOutline:before,.riff-Pagination .riff-Icon--navigatePreviousOutline:before{display:block;-webkit-transform:translateX(-.25em);transform:translateX(-.25em)}
.riff-Pagination__body{margin-left:-4px;margin-right:-4px}
.riff-Pagination__items{display:inline-flex;font-size:15px;margin:0;min-height:40px;padding:0}
.riff-Pagination__item{display:flex;margin-left:4px;margin-right:4px;text-align:center}
.riff-Pagination__item.is-active>.riff-Button{background-color:#444;border-color:#444;color:#fff;cursor:default;pointer-events:none}
.riff-Pagination__item.is-disabled>.riff-Button{background-color:#eee;border-color:#eee;color:#aaa;cursor:default;pointer-events:none}
.riff-Pagination__item--fill{flex:1 1 0%}
.riff-Pagination__item--prev.riff-Pagination__item--prev .riff-Button{justify-content:flex-start;text-align:left}
.riff-Pagination__item--next.riff-Pagination__item--next .riff-Button{justify-content:flex-end;text-align:right}
.riff-Pagination__number{align-self:center;color:#444;font-size:14px;margin:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}
.riff-Pagination__numberEmphasis{font-style:normal;font-weight:700;margin:0 3px}
.riff-Pagination__numberText{margin-left:3px;margin-right:3px}
.riff-Radio{display:inline-block;position:relative}
.riff-Radio__input{-webkit-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:0;cursor:pointer;display:block;height:100%;left:0;outline:0;position:absolute;top:0;width:100%}
.riff-Radio__input:checked+.riff-Radio__icon:before{background-color:#1a75ff}
.riff-Radio__input:disabled{cursor:default}
.riff-Radio__input:disabled+.riff-Radio__icon{background-color:#eee}
.riff-Radio__input:disabled+.riff-Radio__icon+.riff-Radio__label{color:#aaa}
.riff-Radio__input:disabled:checked+.riff-Radio__icon:before{background-color:#bbb}
.riff-Radio__icon{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:10px;display:inline-flex;height:20px;justify-content:center;vertical-align:middle;width:20px}
.riff-Radio__icon:before{border-radius:5px;content:"";height:10px;width:10px}
.riff-Radio__label{pointer-events:none;vertical-align:middle}
.riff-StepNavigation :link .riff-StepNavigation__emphasis,.riff-StepNavigation :visited .riff-StepNavigation__emphasis{color:#1a75ff}
.riff-StepNavigation :visited .riff-StepNavigation__emphasis{color:#6f4fd2}
.riff-StepNavigation__items{display:flex;list-style:none;margin:0;padding:0}
.riff-StepNavigation__item{background-color:#fff;border:1px solid #ddd;border-left-width:0;display:flex;flex:1 1 0%;position:relative}
.riff-StepNavigation__item:first-child{border-bottom-left-radius:4px;border-left-width:1px;border-top-left-radius:4px}
.riff-StepNavigation__item:last-child{border-bottom-right-radius:4px;border-top-right-radius:4px}
.riff-StepNavigation__item:not(:last-child):after,.riff-StepNavigation__item:not(:last-child):before{border:8px solid transparent;content:"";margin-top:-8px;pointer-events:none;position:absolute;top:50%}
.riff-StepNavigation__item:not(:last-child):before{border-left-color:#fff;right:-16px;z-index:2}
.riff-StepNavigation__item:not(:last-child):after{border-left-color:#ddd;right:-17px;z-index:1}
.riff-StepNavigation__item.is-current{background-color:#eee}
.riff-StepNavigation__item.is-current:before{border-left-color:#eee}
.riff-StepNavigation__item.is-current .riff-StepNavigation__itemBody{cursor:default}
.riff-StepNavigation__itemBody{color:#444;display:block;flex:1 1 0%;padding:12px;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.riff-StepNavigation__itemBody:link,.riff-StepNavigation__itemBody:visited{color:#444}
.riff-StepNavigation__emphasis{display:block;font-size:14px;font-style:normal;font-weight:700}
.riff-StepNavigation__text{display:block;font-size:13px}
.riff-Stream .riff-Icon--externalLink{margin-left:2px}
.riff-Stream__image{outline:1px solid rgba(0,0,0,.05);outline-offset:-1px}
.riff-Stream__title{color:#444;font-size:16px;font-weight:700;margin:0}
.riff-FlexImageOverlay--shadow .riff-Stream__title{color:#fff}
.riff-Stream__subText{color:#999;font-size:12px;margin-top:4px}
.riff-Stream__author,.riff-Stream__date{display:inline-block;margin:0 4px 0 0}
.riff-FlexImageOverlay--shadow .riff-Stream__author,.riff-FlexImageOverlay--shadow .riff-Stream__date{color:#fff}
.riff-Stream__more{margin:2px 8px 8px}
.riff-Stream__more.is-loading{background:url(https://s.yimg.jp/images/riff/4.7.0/component/stream/images/loading36_8.gif) 50% 50% no-repeat;background-size:36px 8px}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
.riff-Stream__more.is-loading{background-image:url(https://s.yimg.jp/images/riff/4.7.0/component/stream/images/loading72_16.gif)}
}
.riff-Stream__more.is-loading .riff-Button{visibility:hidden}
.riff-InputText{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #aaa;border-radius:4px;font-size:16px;min-height:44px;min-width:44px;padding:8px 12px;transition:border-color .2s ease-in}
.riff-InputText::-webkit-input-placeholder{color:#aaa}
.riff-InputText:-ms-input-placeholder{color:#aaa}
.riff-InputText::-ms-input-placeholder{color:#aaa}
.riff-InputText::placeholder{color:#aaa}
.riff-InputText.is-focus,.riff-InputText:focus{border-color:#1a75ff}
.riff-InputText.is-disabled,.riff-InputText:disabled{background-color:#eee;border-color:#aaa;color:#aaa;opacity:1}
.riff-InputText.is-error{border-color:#e60013}
.riff-InputText{outline:0}
.riff-Textarea{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #aaa;border-radius:4px;font-size:16px;min-height:44px;min-width:44px;padding:8px 12px;transition:border-color .2s ease-in}
.riff-Textarea::-webkit-input-placeholder{color:#aaa}
.riff-Textarea:-ms-input-placeholder{color:#aaa}
.riff-Textarea::-ms-input-placeholder{color:#aaa}
.riff-Textarea::placeholder{color:#aaa}
.riff-Textarea.is-focus,.riff-Textarea:focus{border-color:#1a75ff}
.riff-Textarea.is-disabled,.riff-Textarea:disabled{background-color:#eee;border-color:#aaa;color:#aaa;opacity:1}
.riff-Textarea.is-error{border-color:#e60013}
.riff-Textarea{outline:0;resize:vertical}
.riff-Select{display:inline-block;position:relative}
.riff-Select .riff-Icon--expandOpen{color:#666;font-size:12px;margin-right:6px;pointer-events:none;position:absolute;right:8px;top:53%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.riff-Select__select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #aaa;border-radius:4px;font-size:16px;min-height:44px;min-width:44px;padding:8px 12px;transition:border-color .2s ease-in}
.riff-Select__select::-webkit-input-placeholder{color:#aaa}
.riff-Select__select:-ms-input-placeholder{color:#aaa}
.riff-Select__select::-ms-input-placeholder{color:#aaa}
.riff-Select__select::placeholder{color:#aaa}
.riff-Select__select.is-focus,.riff-Select__select:focus{border-color:#1a75ff}
.riff-Select__select.is-disabled,.riff-Select__select:disabled{background-color:#eee;border-color:#aaa;color:#aaa;opacity:1}
.riff-Select__select.is-error{border-color:#e60013}
.riff-Select__select{outline:0;padding-right:2em;width:100%}
.riff-Form{font-size:16px}
.riff-Form .riff-Button .riff-Icon{-webkit-transform:scale(1.5);transform:scale(1.5)}
.riff-Form__item.is-focus .riff-Form__label{color:#1a75ff}
.riff-Form__item.is-focus .riff-InputText,.riff-Form__item.is-focus .riff-Textarea{border-color:#1a75ff}
.riff-Form__item.is-error .riff-Form__countNum,.riff-Form__item.is-error .riff-Form__errorText,.riff-Form__item.is-error .riff-Form__label{color:#e60013}
.riff-Form__item.is-error .riff-Form__countNum{font-weight:700}
.riff-Form__item.is-error .riff-InputText,.riff-Form__item.is-error .riff-Textarea{border-color:#e60013}
.riff-Form__item+.riff-Form__item{margin-top:8px}
.riff-Form__label{display:block;font-weight:700;line-height:1;padding-bottom:8px;transition:color .2s ease-in}
.riff-Form__counter{line-height:1}
.riff-Form__errorText,.riff-Form__noteText{display:block;font-size:12px;margin-bottom:0;margin-top:4px}
.riff-Form__requiredLabel{background-color:#fc5e5e;border-radius:10px;color:#fff;display:inline-block;font-size:12px;font-style:normal;line-height:1;margin-left:5px;padding:3px 8px}
.riff-Alert{background-color:#e5f1fe;border-radius:4px;font-size:14px;padding:10px 8px;position:relative}
.riff-Alert__head{align-items:center;color:#004aba;display:flex;font-weight:700}
.riff-Alert__icon{color:#1a75ff;margin-right:6px}
.riff-Alert__close{background-color:transparent;border:0;color:#999;height:40px;margin:-8px -6px -8px auto;min-width:40px;padding:0}
.riff-Alert__close:link,.riff-Alert__close:visited{color:#999}
.riff-Alert__body{margin:8px 2px 0}
.riff-Alert--info{background-color:#e5f1fe}
.riff-Alert--info .riff-Alert__head{color:#004aba}
.riff-Alert--info .riff-Alert__icon{color:#1a75ff}
.riff-Alert--success{background-color:#e7fdef}
.riff-Alert--success .riff-Alert__head{color:#1f7800}
.riff-Alert--success .riff-Alert__icon{color:#32bc01}
.riff-Alert--warning{background-color:#fff5e0}
.riff-Alert--warning .riff-Alert__head{color:#444}
.riff-Alert--warning .riff-Alert__icon{color:#ffb100}
.riff-Alert--danger{background-color:#ffebeb}
.riff-Alert--danger .riff-Alert__head,.riff-Alert--danger .riff-Alert__icon{color:#e60013}
.riff-SocialButton__items{list-style:none;margin-bottom:0;margin-top:0;padding:0}
.riff-SocialButton__body{align-items:center;-webkit-appearance:none;appearance:none;border-radius:4px;color:#fff;display:flex;height:28px;justify-content:center;padding:0 8px;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.riff-SocialButton__body:link,.riff-SocialButton__body:visited{color:#fff}
.riff-SocialButton__body--twitter{background-color:#55acee}
.riff-SocialButton__body--twitter .riff-Icon{font-size:24px}
.riff-SocialButton__body--facebook{background-color:#1877f2}
.riff-SocialButton__body--facebook .riff-Icon{font-size:22px}
.riff-SocialButton__body--line{background-color:#00b900}
.riff-SocialButton__body--line .riff-Icon{font-size:28px}
.riff-SocialButton__body--instagram{background-color:#d93177}
.riff-SocialButton__body--instagram .riff-Icon{font-size:28px}
.riff-SocialButton__body--hatebu{background-color:#008fde}
.riff-SocialButton__body--hatebu .riff-Icon{font-size:22px}
.riff-SocialButton__number{flex:1 1 0%;font-size:12px;font-weight:700;text-align:center}
.riff-Footer{background-color:#eee;border-top:1px solid #ddd;padding:20px;text-align:center}
.riff-Footer__loginArea{font-size:14px;margin-bottom:12px}
.riff-Footer__loginStatus{margin:0}
.riff-Footer__loginLink{font-size:16px;font-weight:700;margin:0}
.riff-Footer__loginTool{margin:12px 0 0}
.riff-Footer__userId{margin-right:6px}
.riff-Footer__accountLink{margin-left:6px}
.riff-Footer__serviceLink{font-size:14px;margin-bottom:12px}
.riff-Footer__subLink{font-size:12px;margin-bottom:6px}
.riff-Footer__copy{font-size:14px;margin:0}
.riff-Search{display:flex;height:44px;position:relative}
.riff-Search__box{background-color:#fff;border:2px solid #1a75ff;border-radius:4px 0 0 4px;border-right:0;display:flex;flex-grow:1;height:100%}
.riff-Search__box+.riff-Button{border-bottom-left-radius:0;border-top-left-radius:0;display:block;height:100%;min-width:72px;white-space:nowrap}
.riff-Search__box--withoutButton{border:2px solid #1a75ff;border-radius:4px}
.riff-Search__box--withoutFrame{border:0}
.riff-Search__inputText{-webkit-appearance:none;appearance:none;background:0 0;border:0;color:#444;display:block;flex-grow:1;font-size:16px;height:100%;line-height:normal;outline:0;padding-left:34px;transition:padding .1s ease;width:0;will-change:padding;z-index:2}
.riff-Search__inputText::-webkit-input-placeholder{color:#aaa}
.riff-Search__inputText:-ms-input-placeholder{color:#aaa}
.riff-Search__inputText::-ms-input-placeholder{color:#aaa}
.riff-Search__inputText::placeholder{color:#aaa}
.riff-Search__inputText+.riff-Search__headIcon{align-items:center;color:#ccc;display:flex;height:20px;justify-content:center;left:12px;margin-top:-10px;position:absolute;top:50%;transition:opacity .08s ease;width:20px;will-change:opacity;z-index:1}
.riff-Search__inputText:focus{padding-left:8px}
.riff-Search__inputText:focus+.riff-Search__headIcon{opacity:0}
.riff-Search__clear{background-color:transparent;border:0;color:#ccc;cursor:pointer;display:block;height:100%;padding:0;width:44px}
.riff-Search__clear.is-invisible{display:none}
.riff-Tab{background-color:#f7f7f7;box-shadow:0 1px 1px -1px rgba(0,0,0,.3);line-height:1}
.riff-Tab__items{display:flex;list-style:none;margin:0;overflow-x:auto;padding:0}
.riff-Tab__items.is-fixedWidth{justify-content:space-between}
.riff-Tab__items.is-fixedWidth .riff-Tab__item{flex:auto}
.riff-Tab__item:not(:first-child){position:relative}
.riff-Tab__item:not(:first-child):before{background-color:#ddd;bottom:12px;content:"";display:block;pointer-events:none;position:absolute;top:12px;width:1px}
.riff-Tab__item.is-active{position:relative}
.riff-Tab__item.is-active .riff-Tab__itemBody{font-weight:700;pointer-events:none}
.riff-Tab__item.is-active:after{background-color:#ff6673;bottom:0;content:"";display:block;height:3px;pointer-events:none;position:absolute;width:100%}
.riff-Tab__itemBody{align-items:center;color:#666;display:flex;font-size:15px;justify-content:center;min-height:44px;min-width:74px;padding:8px 12px;text-align:center;white-space:nowrap}
.riff-Tab__itemBody:active{background-color:#eaeaea}
.policyIcon{position:relative}
.policyIcon:before{background-size:cover;content:"";height:30px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px}
.policyIcon-01{color:#ef5350;color:var(--col-policy-01);--col-policy-rgb:var(--col-policy-01-rgb)}
.policyIcon-01:before{background-image:url(https://s.yimg.jp/images/news-election/image/common/policyIcon01.svg)}
.policyIcon-01 .policyBorderBottom{border-bottom:2px solid #ef5350;border-bottom:2px solid var(--col-policy-01)}
.policyIcon-02{color:#ea731e;color:var(--col-policy-02);--col-policy-rgb:var(--col-policy-02-rgb)}
.policyIcon-02:before{background-image:url(https://s.yimg.jp/images/news-election/image/common/policyIcon02.svg)}
.policyIcon-02 .policyBorderBottom{border-bottom:2px solid #ea731e;border-bottom:2px solid var(--col-policy-02)}
.policyIcon-03{color:#c88800;color:var(--col-policy-03);--col-policy-rgb:var(--col-policy-03-rgb)}
.policyIcon-03:before{background-image:url(https://s.yimg.jp/images/news-election/image/common/policyIcon03.svg)}
.policyIcon-03 .policyBorderBottom{border-bottom:2px solid #c88800;border-bottom:2px solid var(--col-policy-03)}
.policyIcon-04{color:#67a50a;color:var(--col-policy-04);--col-policy-rgb:var(--col-policy-04-rgb)}
.policyIcon-04:before{background-image:url(https://s.yimg.jp/images/news-election/image/common/policyIcon04.svg)}
.policyIcon-04 .policyBorderBottom{border-bottom:2px solid #67a50a;border-bottom:2px solid var(--col-policy-04)}
.policyIcon-05{color:#27801f;color:var(--col-policy-05);--col-policy-rgb:var(--col-policy-05-rgb)}
.policyIcon-05:before{background-image:url(https://s.yimg.jp/images/news-election/image/common/policyIcon05.svg)}
.policyIcon-05 .policyBorderBottom{border-bottom:2px solid #27801f;border-bottom:2px solid var(--col-policy-05)}
.policyIcon-06{color:#20a19f;color:var(--col-policy-06);--col-policy-rgb:var(--col-policy-06-rgb)}
.policyIcon-06:before{background-image:url(https://s.yimg.jp/images/news-election/image/common/policyIcon06.svg)}
.policyIcon-06 .policyBorderBottom{border-bottom:2px solid #20a19f;border-bottom:2px solid var(--col-policy-06)}
.policyIcon-07{color:#1a75ff;color:var(--col-policy-07);--col-policy-rgb:var(--col-policy-07-rgb)}
.policyIcon-07:before{background-image:url(https://s.yimg.jp/images/news-election/image/common/policyIcon07.svg)}
.policyIcon-07 .policyBorderBottom{border-bottom:2px solid #1a75ff;border-bottom:2px solid var(--col-policy-07)}
.policyIcon-08{color:#464de6;color:var(--col-policy-08);--col-policy-rgb:var(--col-policy-08-rgb)}
.policyIcon-08:before{background-image:url(https://s.yimg.jp/images/news-election/image/common/policyIcon08.svg)}
.policyIcon-08 .policyBorderBottom{border-bottom:2px solid #464de6;border-bottom:2px solid var(--col-policy-08)}
.policyIcon-09{color:#ce40be;color:var(--col-policy-09);--col-policy-rgb:var(--col-policy-09-rgb)}
.policyIcon-09:before{background-image:url(https://s.yimg.jp/images/news-election/image/common/policyIcon09.svg)}
.policyIcon-09 .policyBorderBottom{border-bottom:2px solid #ce40be;border-bottom:2px solid var(--col-policy-09)}
.policyIcon-10{color:#ed4797;color:var(--col-policy-10);--col-policy-rgb:var(--col-policy-10-rgb)}
.policyIcon-10:before{background-image:url(https://s.yimg.jp/images/news-election/image/common/policyIcon10.svg)}
.policyIcon-10 .policyBorderBottom{border-bottom:2px solid #ed4797;border-bottom:2px solid var(--col-policy-10)}
.policyColor01{color:#ef5350;color:var(--col-policy-01);--col-policy-rgb:var(--col-policy-01-rgb)}
.policyColor02{color:#ea731e;color:var(--col-policy-02);--col-policy-rgb:var(--col-policy-02-rgb)}
.policyColor03{color:#c88800;color:var(--col-policy-03);--col-policy-rgb:var(--col-policy-03-rgb)}
.policyColor04{color:#67a50a;color:var(--col-policy-04);--col-policy-rgb:var(--col-policy-04-rgb)}
.policyColor05{color:#27801f;color:var(--col-policy-05);--col-policy-rgb:var(--col-policy-05-rgb)}
.policyColor06{color:#20a19f;color:var(--col-policy-06);--col-policy-rgb:var(--col-policy-06-rgb)}
.policyColor07{color:#1a75ff;color:var(--col-policy-07);--col-policy-rgb:var(--col-policy-07-rgb)}
.policyColor08{color:#464de6;color:var(--col-policy-08);--col-policy-rgb:var(--col-policy-08-rgb)}
.policyColor09{color:#ce40be;color:var(--col-policy-09);--col-policy-rgb:var(--col-policy-09-rgb)}
.policyColor10{color:#ed4797;color:var(--col-policy-10);--col-policy-rgb:var(--col-policy-10-rgb)}
@font-face{font-family:-apple-system-subset;src:local(-apple-system);unicode-range:u+0000-05c7}
*{box-sizing:border-box}
:after,:before{box-sizing:inherit}
html{line-height:1;min-height:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;word-wrap:break-word}
main{display:block}
address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}
ol,ul{list-style:none;margin:0;padding:0}
dd{margin-left:0}
hr{border:0;border-top:1px solid;box-sizing:content-box;clear:both;height:0;margin:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:inherit}
address{font-style:inherit}
a{background-color:transparent;color:inherit;-webkit-text-decoration:none;text-decoration:none}
abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
cite,em,i{font-style:inherit}
b,strong{font-weight:inherit}
code,kbd,samp{font-family:monospace,monospace;font-size:inherit}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none;vertical-align:bottom}
embed,iframe,object{border:0;vertical-align:bottom}
button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}
[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}
[type=radio]{-webkit-appearance:radio;appearance:radio}
button,input{overflow:visible}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;appearance:none;cursor:pointer}
[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:0;margin:0;min-width:0;padding:0}
legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}
label[for]{cursor:pointer}
details{display:block}
summary{display:list-item}
table{border-collapse:collapse;border-spacing:0}
caption{text-align:left}
td,th{vertical-align:top}
th{font-weight:inherit;text-align:left}
html{font-size:62.5%}
body{color:var(--col-text-base-common);line-height:1.4;word-break:break-word;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}
@font-face{font-family:ヒラギノ角ゴ Pro W3;font-weight:400;src:local(hiraginosans-w3)}
@font-face{font-family:ヒラギノ角ゴ Pro W3;font-weight:700;src:local(hiraginosans-w6)}
:link,a{color:#03c;color:var(--col-link);-webkit-text-decoration:none;text-decoration:none}
button{text-align:center}
input{text-align:left}
html{color:#333}
body{font-size:1.6rem;line-break:normal;min-width:1010px;min-width:var(--size-pc-min-width-all)}
body,button,input,select{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif}
:link:hover,a:hover{color:#cc3434;color:var(--col-link-news-hover);outline-width:medium;-webkit-text-decoration:underline;text-decoration:underline}
button:hover{opacity:.7;opacity:var(--hover-opacity)}
canvas{vertical-align:bottom}
main{background-color:#f7f7f7;background-color:var(--col-bg-lv2);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.07em;padding:0 0 40px}
.bg{overflow:hidden;padding-bottom:12px;position:relative}
.bg:after,.bg:before{background-repeat:no-repeat;background-size:cover;content:"";display:block;position:absolute;top:0}
.bg:before{left:0}
.bg:after{right:0}
.bg-top{z-index:1;z-index:var(--layer-base)}
.bg-top:after,.bg-top:before{height:180px;width:180px;z-index:-1;z-index:var(--layer-under)}
.bg-top:before{background-image:url(https://s.yimg.jp/images/news-election/image/pc/bg_top_1.png)}
.bg-top:after{background-image:url(https://s.yimg.jp/images/news-election/image/pc/bg_top_2.png)}
.bg-match{background:linear-gradient(180deg,#ebfeff,#f7f7f7 250px);background:linear-gradient(180deg,var(--col-bg-match) 0,var(--col-bg-lv2) 250px)}
.bg-close{background:linear-gradient(180deg,#fff1d3,#f7f7f7 250px);background:linear-gradient(180deg,var(--col-bg-close) 0,var(--col-bg-lv2) 250px)}
.bg-qa{background:linear-gradient(180deg,#ebfeff,#f7f7f7 250px);background:linear-gradient(180deg,var(--col-bg-qa) 0,var(--col-bg-lv2) 250px)}
.bg-close:after,.bg-close:before,.bg-match:after,.bg-match:before{height:250px;width:376px}
.bg-close:before,.bg-match:before{background-image:url(https://s.yimg.jp/images/news-election/image/pc/bg_match_1.png)}
.bg-close:after,.bg-match:after{background-image:url(https://s.yimg.jp/images/news-election/image/pc/bg_match_2.png)}
.bg-qa:after,.bg-qa:before{height:250px;width:300px}
.bg-qa:before{background-image:url(https://s.yimg.jp/images/news-election/image/pc/bg_qa_1.png)}
.bg-qa:after{background-image:url(https://s.yimg.jp/images/news-election/image/pc/bg_qa_2.png)}
::-webkit-input-placeholder{color:#aaa;color:var(--col-placeholder);opacity:1}
:-moz-placeholder,::-moz-placeholder{color:#aaa;color:var(--col-placeholder)}
::-moz-placeholder{opacity:1}
:-ms-input-placeholder{color:#aaa;color:var(--col-placeholder)}
#msthd input{background-color:#fff}
.mhdWrapper{margin:0 auto;width:990px;width:var(--size-pc-width-content)}
.mhdWrapper a{color:#03c;color:var(--col-link-news)}
.mhdWrapper a:hover{color:#cc3434;color:var(--col-link-news-hover);opacity:1}
.alert{margin:0 auto;padding-top:16px;position:relative;width:990px;width:var(--size-pc-width-content);z-index:1}
.alert .riff-Alert__head{display:inline-flex;width:100%}
.alert_listText{font-size:1.6rem;line-height:1.4;padding-left:12px;position:relative}
.alert_listText:before{background-color:#666;background-color:var(--col-text-bright);border-radius:3px;content:"";display:block;height:3px;left:4px;position:absolute;top:calc(1.12rem - 3px);width:3px}
.alert_listText+.alert_listText{margin-top:4px}
.appLink{display:block;font-size:1.2rem;margin-top:2px}
.appLink_text{padding-left:28px;position:relative}
.appLink_text:before{background:url(https://s.yimg.jp/c/icon/s/bsc/2.0/news20.png) no-repeat;content:"";height:20px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}
.backToTopButton{background:rgba(0,0,0,.4);background:var(--col-backToTop-bg);border-radius:3px;border-radius:var(--radius);bottom:20px;color:#fff;color:var(--col-icon-common-white);cursor:pointer;display:inline-block;padding:4px;position:fixed;right:20px;-webkit-transform:translateY(100px);transform:translateY(100px);z-index:200;z-index:var(--layer-high)}
.backToTopButton,.backToTopButton:hover{transition:.2s;transition:var(--hover-transition-duration)}
.backToTopButton:hover{-webkit-text-decoration:none;text-decoration:none}
.backToTopButton.is-show{-webkit-transform:translateY(0);transform:translateY(0)}
.bottomBanner{margin:20px auto 0;width:782px}
.bottomBanner_list{display:flex;flex-wrap:wrap}
.bottomBanner_list.centered{justify-content:center}
.bottomBanner_item{flex:none;margin:8px;width:375px}
.bottomBanner_link{box-shadow:0 2px 3px 0 rgba(0,0,0,.15);box-shadow:var(--shadow-card);display:block;transition:.2s;transition:var(--hover-transition-duration)}
.bottomBanner_img{width:100%}
.bottomNav{border-top:1px solid #e3e3e3;border-top:1px solid var(--col-bor-lv2)}
.bottomNav_inner{display:flex;justify-content:space-between;margin:40px auto;width:990px;width:var(--size-pc-width-content)}
.bottomNav_layout{width:455px}
.bottomNav_block:not(:first-child){margin-top:32px}
.bottomNav_title{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--col-bor-lv1);font-size:1.4rem;font-weight:700;margin:0 0 8px;padding:0 0 2px}
.bottomNav_area{display:flex}
.bottomNav_area_block{color:#949494;color:var(--col-text-sub);font-size:1.2rem;font-weight:700;margin-right:16px;width:7em}
.bottomNav_list{display:flex;flex:1;flex-wrap:wrap;font-size:1.2rem}
.bottomNav_list_item{margin:0 8px 4px 0;padding-right:8px}
.bottomNav_list_item:not(:last-child){position:relative}
.bottomNav_list_item:not(:last-child):after{background:#999;background:var(--col-bor-lv4);content:"";height:12px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}
.bottomNav_search{margin-top:16px}
.breadcrumb{background:#fff;background:var(--col-bg-lv1);border-bottom:1px dotted #ddd;border-bottom:1px dotted var(--col-bor-lv3)}
.breadcrumb_inner{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto;padding:4px 0;width:990px;width:var(--size-pc-width-content)}
.breadcrumbList_item{display:inline;font-size:1.2rem;margin:0 4px 0 0;padding:2px 0}
.breadcrumbList_item:last-child .breadcrumbList_link:not(.is-link){color:#333;color:var(--col-text);pointer-events:none}
.breadcrumbList_link,.breadcrumbList_text{display:inline}
.breadcrumbList_link{color:#03c;color:var(--col-link)}
.breadcrumbList_link:visited{color:#639;color:var(--col-link-visited)}
.breadcrumbList_link:visited:hover{color:#cc3434;color:var(--col-link-news-hover)}
.breadcrumbList_item+.breadcrumbList_item{position:relative}
.breadcrumbList_item+.breadcrumbList_item:before{border-right:1px solid #e3e3e3;border-right:1px solid var(--col-bor-lv2);border-top:1px solid #e3e3e3;border-top:1px solid var(--col-bor-lv2);content:"";display:inline-block;height:9px;margin:0 8px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:9px}
.button{background:#00a0d6;background:var(--col-theme);border-radius:3px;box-shadow:inset 0 -3px 0 0 rgba(0,0,0,.2);display:block;font-size:1.8rem;font-weight:700;padding:16px 17px 18px;text-align:center;transition:.2s;transition:var(--hover-transition-duration)}
.button,.button:hover{color:#fff;color:var(--col-text-common-white)}
.button:hover{opacity:.7;opacity:var(--hover-opacity);-webkit-text-decoration:none;text-decoration:none}
.button.is-disabled{background:#e3e3e3;background:var(--col-btn-bg-disabled);box-shadow:none;color:#aaa;color:var(--col-btn-disabled);cursor:not-allowed;padding:17px}
.button.is-disabled:hover{opacity:1}
.button-small{font-size:1.4rem;padding:9px 10px 11px}
.button-small.is-disabled{padding:10px}
.button-sns{font-size:2.4rem;padding:0 12px 2px}
.button-opinion01{background:#0075c9;background:var(--col-opinion-01)}
.button-opinion02{background:#00a0d6;background:var(--col-opinion-02)}
.button-opinion03{background:#2ea722;background:var(--col-opinion-03)}
.button-opinion04{background:#ff5c00;background:var(--col-opinion-04)}
.button-opinion05{background:#f1536e;background:var(--col-opinion-05)}
.button-skip{background:#e3e3e3;background:var(--col-opinion-skip)}
.button-skip,.button-skip:hover{color:#333;color:var(--col-text)}
.button-match{align-items:center;display:flex;justify-content:center;position:relative;width:100%}
.button-match_icon{background:url(https://s.yimg.jp/images/news-election/image/common/spr_match.png) no-repeat 0 -12px/120px 49px;content:"";display:block;height:37px;margin:0 8px 0 0;width:35px}
.button-twitter{background-color:#1da1f2;background-color:var(--col-sns-twitter)}
.button-facebook{background-color:#1877f2;background-color:var(--col-sns-facebook)}
.button-line{background-color:#00b900;background-color:var(--col-sns-line)}
.card{background-color:#fff;background-color:var(--col-bg-lv1);box-shadow:0 2px 3px 0 rgba(0,0,0,.15);box-shadow:var(--shadow-card);padding:20px}
.cardHeader{align-items:baseline;border-bottom:1px solid #e3e3e3;border-bottom:1px solid var(--col-bor-lv2);display:flex;justify-content:space-between;padding-bottom:8px}
.cardHeader_title{border-left:4px solid #00a0d6;border-left:4px solid var(--col-theme);font-size:2rem;font-weight:700;padding-left:8px}
.cardHeader_sub{align-items:center;display:flex;font-size:1.4rem;margin-left:auto}
.cardHeader_sub_item+.cardHeader_sub_item{margin-left:8px;padding-left:9px;position:relative}
.cardHeader_sub_item+.cardHeader_sub_item:before{background:#999;background:var(--col-bor-lv4);content:"";height:14px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}
.cardHeader_subText{display:inline-flex;font-size:1.4rem;font-weight:lighter}
.cardHeader_subText:before{content:"（"}
.cardHeader_subText:after{content:"）"}
.cardHeader_subText_item:not(:last-child){margin-right:8px;padding-right:8px;position:relative}
.cardHeader_subText_item:not(:last-child):after{background:#333;background:var(--col-text);content:"";display:block;height:12px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}
.cardHeader_more{align-items:center;display:flex;font-weight:700}
.cardHeader_more:visited{color:#03c;color:var(--col-link)}
.comingSoon{background:rgba(0,160,214,.05);background:rgba(var(--col-theme-rgb),.05);color:#949494;color:var(--col-text-sub);font-size:2rem;padding:40px 0;text-align:center}
.contentHeader{background:#fff;background:var(--col-bg-lv1);border-bottom:1px solid #ddd;border-bottom:1px solid var(--col-bor-lv3)}
.contentHeader_inner{border-top:1px solid #e3e3e3;border-top:1px solid var(--col-bor-lv2)}
.contentHeader_title{align-items:center;display:flex;margin:0 auto;padding:6px 0;width:990px;width:var(--size-pc-width-content)}
.contentHeader_logo{flex:none;font-size:3.2rem;font-weight:400;margin:0 20px 0 0;padding:0 54px 0 0}
.contentHeader_logo__councillors,.contentHeader_logo__representatives{background:url(https://s.yimg.jp/images/news-election/image/common/logo.png) no-repeat 100%/42px 42px}
.contentHeader_logo_link{color:#333;color:var(--col-text);display:block}
.contentHeader_logo_link:hover{color:#333;color:var(--col-text);opacity:1;-webkit-text-decoration:none;text-decoration:none}
.contentHeader_schedule{background:#f7f7f7;background:var(--col-bg-lv2);flex:1;padding:8px 20px}
.contentHeader_sns{margin-left:12px}
.contentHeader_nav{margin:0 auto;width:990px;width:var(--size-pc-width-content)}
.contentHeader_nav_list{display:flex;justify-content:space-around}
.contentHeader_nav_item{flex:1;font-size:1.6rem;height:48px;position:relative;text-align:center}
.contentHeader_nav_item:not(:last-child):before{background:#e3e3e3;background:var(--col-bor-lv2);content:"";height:20px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}
.contentHeader_nav_link{display:block;font-weight:700;padding:12px 0;position:relative}
.contentHeader_nav_link,.contentHeader_nav_link:hover{color:#333;color:var(--col-text);-webkit-text-decoration:none;text-decoration:none}
.contentHeader_nav_link:hover{opacity:.7;opacity:var(--hover-opacity)}
#emg,#emg2,#emg3{display:block;font-size:1.6rem;line-height:1.6;margin:0 auto 16px;width:728px}
#emg br,#emg2 br,#emg3 br{display:none}
#emg table,#emg2 table,#emg3 table{margin:0 auto}
#emg .yjemgDate td,#emg2 .yjemgDate td,#emg3 .yjemgDate td{padding:3px 0}
#emg .yjemgText,#emg2 .yjemgText,#emg3 .yjemgText{padding-top:3px}
#emg .yjemgInfo,#emg2 .yjemgInfo,#emg3 .yjemgInfo{padding-bottom:3px}
#emg strong,#emg2 strong,#emg3 strong{font-weight:700}
#emg .yjSt,#emg2 .yjSt,#emg3 .yjSt{font-size:13px}
#emg>table{border:2px solid #141452}
#emg>table .yjEmgDate{background-color:#141452}
#emg2>table{border:2px solid #e61919}
#emg2>table .yjEmg2Date{background-color:#e61919}
#emg3>table{border:2px solid #343333}
#emg3>table .yjEmgDate{background-color:#343333}
.footer{border-top:1px solid #e3e3e3;border-top:1px solid var(--col-bor-lv2);padding:15px 0 20px;text-align:center}
.footer_commonLink{margin-bottom:10px}
.footer_commonLink_item{display:inline;font-size:1.4rem}
.footer_commonLink_item:not(:first-child):before{content:" | "}
.footer address{font-size:small;line-height:1.4em}
.footer_copyright{font-size:1.2rem}
.mhdPcHeader.mhdPcHeader{margin:0 auto;width:990px;width:var(--size-pc-width-content)}
.schedule{flex-wrap:wrap}
.schedule,.schedule_item{display:flex;justify-content:space-between}
.schedule_item{align-items:center;flex-wrap:nowrap;font-size:1.2rem}
.schedule_item_dt{background:#fff;background:var(--col-bg-lv1);border-radius:3px;border-radius:var(--radius);font-weight:700;margin:0 8px 0 0;padding:2px 8px}
.schedule_item_dd{font-weight:700}
.schedule_item_text{font-size:1.4rem}
.schedule_item-open .schedule_item_dt{border:1px solid #333;border:1px solid var(--col-schedule-open);color:#333;color:var(--col-schedule-open)}
.schedule_item-earlyVoting .schedule_item_dt{border:1px solid #3f83c4;border:1px solid var(--col-schedule-earlyVoting);color:#3f83c4;color:var(--col-schedule-earlyVoting)}
.schedule_item-election .schedule_item_dt{border:1px solid #ef5757;border:1px solid var(--col-schedule-election);color:#ef5757;color:var(--col-schedule-election)}
.schedule_item+.schedule_item{margin-left:8px}
.search .riff-Button,.search .riff-Search__box{border-color:#00a0d6;border-color:var(--col-theme)}
.search .riff-Button{background-color:#00a0d6;background-color:var(--col-theme)}
.search .riff-Search__headIcon{z-index:100;z-index:var(--layer-middle)}
@media (-ms-high-contrast:none){
.search .riff-Search{display:inline-flex;width:100%}
.search .riff-Search__inputText{width:100%}
.search .riff-Search__clear{display:none;visibility:hidden}
}
.snsShare{align-items:center;display:flex;margin-left:12px}
.snsShare_item{align-items:center;display:inline-flex;justify-content:center;margin-right:8px}
.snsShare_item,.snsShare_item .sns-share{height:2.4rem;width:2.4rem}
.snsShare_item .sns-share-x{color:#fff}
.snsShare_item .sns-share-facebook{color:#1877f2}
.snsShare-large .snsShare_item{height:4.2rem;margin-right:16px;width:4.2rem}
.snsShare-large .snsShare_item .sns-share{height:4.2rem;width:4.2rem}
.snsShare-large .snsShare_item .sns-share-x{color:#fff}
.snsShare-large .snsShare_item .sns-share-facebook{color:#1877f2}
.comparison{font-size:3rem;padding:0}
.comparison,.comparison-comingSoon{margin:20px auto 0;width:990px;width:var(--size-pc-width-content)}
.comparison-comingSoon_header{margin-bottom:16px}
.comparison_wrapper{overflow:hidden;position:relative}
.comparison_header{background:#00a0d6;background:var(--col-theme);color:#fff;color:var(--col-text-common-white);font-size:2rem;font-weight:700;line-height:1;padding:14px 0;text-align:center}
.comparison_party{background-color:#fff;background-color:var(--col-bg-lv1);border-bottom:1px solid #e3e3e3;border-bottom:1px solid var(--col-bor-lv2);box-shadow:3px 0 3px -2px rgba(0,0,0,.15);padding-top:90px;position:absolute;z-index:100}
.comparison_partyName{color:#03c;color:var(--col-link);font-size:1.6rem;font-weight:700;height:52px;line-height:1;text-align:center;width:144px}
.comparison_partyName_link{display:block}
.comparison_partyName_text{display:block;padding:18px 0}
.comparison_partyName:nth-child(odd){background-color:rgba(0,160,214,.06);background-color:rgba(var(--col-theme-rgb),.06)}
.comparison_partyName-current.comparison_partyName-current{background-color:rgba(255,92,0,.2);background-color:rgba(var(--col-key-rgb),.2);color:#333;color:var(--col-text)}
.comparison_table{border-bottom:1px solid #e3e3e3;border-bottom:1px solid var(--col-bor-lv2);margin-left:144px;transition-duration:.5s}
.comparison_tableRow:nth-child(odd){background-color:hsla(0,0%,44%,.04);background-color:rgba(var(--col-comparison-bg))}
.comparison_tableRow-current{background-color:rgba(255,92,0,.1)!important;background-color:rgba(var(--col-key-rgb),.1)!important}
.comparison_tableRow-current .comparison_tableCell{font-weight:700}
.comparison_table .comparison_tableCell,.comparison_table .comparison_tableHeader{border-right:1px solid #e3e3e3;border-right:1px solid var(--col-bor-lv2);box-sizing:border-box;padding:0 8px;vertical-align:middle}
.comparison_table .comparison_tableCell_inner,.comparison_table .comparison_tableHeader_inner{border-radius:2px;color:#fff;color:var(--col-text-common-white);display:block;height:20px;margin:0 auto;padding-top:1px;width:88px}
.comparison_table .comparison_tableCell_inner-approve,.comparison_table .comparison_tableHeader_inner-approve{background-color:#0075c9;background-color:var(--col-opinion-01)}
.comparison_table .comparison_tableCell_inner-somewhatApprove,.comparison_table .comparison_tableHeader_inner-somewhatApprove{background-color:#00a0d6;background-color:var(--col-opinion-02)}
.comparison_table .comparison_tableCell_inner-neutral,.comparison_table .comparison_tableHeader_inner-neutral{background-color:#2ea722;background-color:var(--col-opinion-03)}
.comparison_table .comparison_tableCell_inner-somewhatOppose,.comparison_table .comparison_tableHeader_inner-somewhatOppose{background-color:#ff5c00;background-color:var(--col-opinion-04)}
.comparison_table .comparison_tableCell_inner-oppose,.comparison_table .comparison_tableHeader_inner-oppose{background-color:#f1536e;background-color:var(--col-opinion-05)}
.comparison_table .comparison_tableCell_inner-none,.comparison_table .comparison_tableHeader_inner-none{color:#878787;color:var(--col-opinion-noMatch-text)}
.comparison_tableHeader{height:90px;text-align:center}
.comparison_tableHeader_label,.comparison_tableHeader_promise{width:138px}
.comparison_tableHeader_label{color:#ff5c00;color:var(--col-key);font-size:1.2rem;font-weight:400;margin-bottom:4px}
.comparison_tableHeader_number,.comparison_tableHeader_promise{font-size:1.4rem;font-weight:700}
.comparison_tableHeader_promise{line-height:1.4;min-height:38px}
.comparison_tableCell{font-size:1.4rem;font-weight:400;height:52px;text-align:center;width:164px}
.comparison_caption{color:#666;color:var(--col-text-bright);font-size:1.4rem;font-weight:400;padding:20px}
.comparison_caption_item:before{content:"*"}
.comparison_nextButton,.comparison_prevButton{background-color:rgba(0,0,0,.4);border-radius:4px;color:#fff;color:var(--col-icon-common-white);height:68px;overflow:hidden;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:28px;z-index:99}
.comparison_nextButton.is-hidden,.comparison_prevButton.is-hidden{display:none}
.comparison_prevButton{left:160px}
.comparison_nextButton{right:16px}
.pickupList{margin:20px auto 0;position:relative;width:990px;width:var(--size-pc-width-content);z-index:100;z-index:var(--layer-middle)}
.pickupList_expandTarget{max-height:0;overflow:hidden;transition:max-height .4s ease-in;transition:max-height var(--transition-expand-duration) ease-in}
.pickupList_list{display:flex;flex-wrap:wrap}
.pickupList_item{margin-top:20px;width:50%}
.pickupList_item:nth-child(2n-1){padding-right:8px}
.pickupList_item:nth-child(2n){padding-left:8px}
.pickupList_item_link{align-items:center;display:flex;transition:.2s;transition:var(--hover-transition-duration)}
.pickupList_item_link:hover{-webkit-text-decoration:none;text-decoration:none}
.pickupList_item_link:hover .pickupList_item_title{-webkit-text-decoration:underline;text-decoration:underline}
.pickupList_item_thumbnailWrapper{background-color:#f7f7f7;background-color:var(--col-bg-lv2);border:1px solid #e3e3e3;border:1px solid var(--col-bor-lv2);height:56px;margin-right:12px;position:relative;width:134px}
.pickupList_item_thumbnail{left:50%;max-height:100%;max-width:100%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.pickupList_item_text{flex:1}
.pickupList_item_title{font-size:1.6rem;font-weight:700;line-height:1.5}
.pickupList_item_postdate,.pickupList_item_posttime{color:#949494;color:var(--col-text-sub);font-size:1.4rem}
.pickupList_item_posttime{margin-left:4px}
.pickupList_item_videoTime{background-color:rgba(0,0,0,.7);bottom:0;color:#fff;color:var(--col-text-common-white);display:flex;font-family:Helvetica;font-size:1.1rem;line-height:1;padding:2px 4px 2px 6px;position:absolute;right:0}
.pickupList_item_videoTimeText{margin-left:4px}
.pickupList_item_iconPlay{color:#fff;color:var(--col-text-common-white);margin:0 -2px}
.pickupList-small{align-items:center;background-color:#fff;background-color:var(--col-bg-lv1);border-left:8px solid #ff9f50;border-left:8px solid var(--col-key-lighter);box-shadow:0 2px 3px 0 rgba(0,0,0,.15);box-shadow:var(--shadow-card);display:flex;flex-wrap:wrap;justify-content:space-between;padding:16px 12px 16px 6px}
.pickupList-small_title{font-weight:700;padding-right:24px}
.pickupList-small_link{align-items:baseline;display:flex}
.pickupList-small_link:hover{-webkit-text-decoration:none;text-decoration:none}
.pickupList-small_list{display:flex;flex:1;flex-wrap:wrap}
.pickupList-small_item{margin-right:8px}
.pickupList-small_item_title{font-size:1.4rem;font-weight:700;padding-right:4px}
.pickupList-small_item_postdate,.pickupList-small_item_posttime{color:#949494;color:var(--col-text-sub);font-size:1.2rem}
.pickupList-small_more{align-items:center;display:flex}
.pickupList-small_more:hover{-webkit-text-decoration:none;text-decoration:none}
.pickupList-small_more:visited{color:#03c;color:var(--col-link)}
.pickupList-small_more:visited:hover{color:#cc3434;color:var(--col-link-news-hover)}
.pickupList-small_more_text{font-size:1.2rem}
.articleList,.articleList-comingSoon{margin:20px auto 0;width:990px;width:var(--size-pc-width-content)}
.articleList-comingSoon_header{margin-bottom:16px}
.articleList_expandTarget{max-height:0;overflow:hidden;transition:max-height .4s ease-in;transition:max-height var(--transition-expand-duration) ease-in}
.articleList_list{display:flex;flex-wrap:wrap}
.articleList_item{margin-top:20px;width:50%}
.articleList_item:nth-child(2n-1){padding-right:8px}
.articleList_item:nth-child(2n){padding-left:8px}
.articleList_item_link{align-items:center;display:flex;transition:.2s;transition:var(--hover-transition-duration)}
.articleList_item_link:hover{-webkit-text-decoration:none;text-decoration:none}
.articleList_item_link:hover .articleList_item_title{-webkit-text-decoration:underline;text-decoration:underline}
.articleList_item_thumbnailWrapper{background-color:#f7f7f7;background-color:var(--col-bg-lv2);height:80px;margin-right:12px;position:relative;width:120px}
.articleList_item_thumbnail{left:50%;max-height:100%;max-width:100%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.articleList_item_text{flex:1}
.articleList_item_title{font-size:1.6rem;font-weight:700;line-height:1.3}
.articleList_more_button{align-items:center;border:1px solid #00a0d6;border:1px solid var(--col-theme);border-radius:1000px;display:flex;justify-content:center;margin:20px auto 0;padding:8px 28px;transition:.2s;transition:var(--hover-transition-duration);width:350px}
.articleList_more_button_text{color:#00a0d6;color:var(--col-theme);font-size:1.4rem;font-weight:700}
.articleList_more_button .riff-Icon{color:#00a0d6;color:var(--col-theme);font-size:2rem;margin:0 4px;transition:.4s;transition:var(--transition-arrow-duration)}
.articleList_more_button.is-open .riff-Icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.blockMap{border-top:1px solid #e3e3e3;border-top:1px solid var(--col-bor-lv2)}
.blockMap_map{font-size:0;height:448px;position:relative;width:580px;width:var(--size-map-pc)}
.blockMap_map-top{margin:-44px auto 4px}
.blockMap_map-party{margin:16px auto 4px}
.blockMap_map_svg{position:relative;z-index:var(--layer-high-common)}
.blockMap_map:after{background-image:url(https://s.yimg.jp/images/news-election/image/pc/listSelect_mapBorder.svg);background-size:cover;content:"";display:block;height:392px;pointer-events:none;position:absolute;right:98px;top:41px;width:472px}
.blockMap_map path{cursor:pointer;fill:#e3e3e3;fill:var(--col-map-color);stroke:#fff;stroke:var(--col-map-stroke);stroke-linejoin:round;stroke-opacity:.5;stroke-opacity:var(--hover-blockMap-opacity);stroke-width:.5;transition:.2s ease-in-out;-webkit-tap-highlight-color:transparent}
.blockMap_map path:hover{stroke:#fff;stroke:var(--col-map-stroke);fill:#ff5c00;fill:var(--col-key)}
.blockMap_map path.is-disabled{pointer-events:none}
.blockMap_linkWrap{font-size:1.4rem}
.blockMap_linkItem{background-color:#fff;background-color:var(--col-bg-lv1);border:1px solid #03c;border:1px solid var(--col-link);border-radius:3px;border-radius:var(--radius);display:block;min-width:180px;padding:8px 0 8px 16px;position:absolute;text-align:left;z-index:100;z-index:var(--layer-middle)}
.blockMap_linkItem.is-disabled{border:1px solid #dbdbdb;border:1px solid var(--col-link-disabled);color:#dbdbdb;color:var(--col-link-disabled);pointer-events:none}
.blockMap_linkItem:hover{color:#03c;color:var(--col-link);-webkit-text-decoration:none;text-decoration:none}
.blockMap_linkItem_riffIcon{color:#03c;color:var(--col-link);position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.blockMap_linkItem_riffIcon.is-disabled{color:#dbdbdb;color:var(--col-link-disabled)}
.blockMap_linkItem-hokkaido{left:214px;top:24px}
.blockMap_linkItem-tohoku{left:462px;top:157px}
.blockMap_linkItem-kitakanto{left:462px;top:215px}
.blockMap_linkItem-minamikanto{left:462px;top:332px}
.blockMap_linkItem-tokyo{left:462px;top:273px}
.blockMap_linkItem-hokuriku{left:214px;top:83px}
.blockMap_linkItem-tokai{left:430px;top:393px}
.blockMap_linkItem-kinki{left:7px;top:120px}
.blockMap_linkItem-chugoku{left:7px;top:180px}
.blockMap_linkItem-sikoku{left:220px;top:393px}
.blockMap_linkItem-kyusyu{left:-29px;top:393px}
.blockMap_linkItem-customHover{opacity:.7;opacity:var(--hover-opacity);-webkit-text-decoration:none;text-decoration:none}
.blockMap_areaName{font-weight:700}
.blockMap_mapLink-customHover{opacity:.7;opacity:var(--hover-opacity)}
.blockMap_mapPath-customHover{stroke:#fff;stroke:var(--col-map-stroke);fill:#ff5c00!important;fill:var(--col-key)!important}
.liveMovie{margin:20px auto;position:relative;width:990px;width:var(--size-pc-width-content);z-index:100;z-index:var(--layer-middle)}
.liveMovie_header{align-items:center;background-color:#576169;background-color:var(--col-liveMovie-bg);display:flex;justify-content:space-between;padding:8px 20px}
.liveMovie_title{align-items:center;color:#fff;display:flex;font-size:1.8rem;font-weight:700;justify-content:center}
.liveMovie_title_live{background-color:#25cc9c;background-color:var(--col-liveMovie-label);color:#fff;color:var(--col-text-common-white);font-size:1.2rem;font-weight:700;letter-spacing:normal;margin-right:10px;padding:4px 6px}
.liveMovie_media{align-items:center;color:#fff;display:flex;font-size:1.4rem}
.liveMovie_player{background-color:#3c4349;background-color:var(--col-liveMovie-player-bg);display:flex;justify-content:center}
.liveMovie_player iframe{height:337.5px;width:600px}
.partyList,.partyList-comingSoon{margin:20px auto 0;width:990px;width:var(--size-pc-width-content)}
.partyList-comingSoon_header{margin-bottom:16px}
.partyList_list{border-left:1px solid #e3e3e3;border-left:1px solid var(--col-bor-lv2);border-top:1px solid #e3e3e3;border-top:1px solid var(--col-bor-lv2);display:flex;flex-wrap:wrap;margin-top:20px}
.partyList_item{border-bottom:1px solid #e3e3e3;border-bottom:1px solid var(--col-bor-lv2);border-right:1px solid #e3e3e3;border-right:1px solid var(--col-bor-lv2);position:relative;width:25%}
.partyList_link{display:block;padding:16px;transition:background-color .2s;transition:background-color var(--hover-transition-duration)}
.partyList_link:hover{background-color:rgba(0,160,214,.15);background-color:rgba(var(--col-theme-rgb),.15);opacity:1}
.partyList_subtext{align-items:center;display:flex;font-size:1.2rem;justify-content:flex-end}
.partyList_text{align-items:center;display:flex;font-size:1.6rem;font-weight:700;height:68px;justify-content:center;text-align:center;width:100%}
.partyList_img{width:100%}
.partyList_caption{color:#666;color:var(--col-text-bright);font-size:1.4rem;font-weight:400;margin-top:12px}
.partyList_caption:before{content:"*"}
.judgeLink,.judgeLink-comingSoon{margin:20px auto 0;width:990px;width:var(--size-pc-width-content)}
.judgeLink-comingSoon_header{margin-bottom:16px}
.judgeLink_text{line-height:1.6;margin-top:16px;text-align:justify}
.judgeLink_link{align-items:center;display:inline-flex;font-size:1.6rem;font-weight:700;margin:20px 0 12px}
.result{padding:20px 0;position:relative;z-index:1;z-index:var(--layer-base)}
.result_content_skeleton{align-items:center;display:flex;justify-content:center;min-height:430px}
.result_content_skeleton_loading{-webkit-animation:loadingRotation .75s linear infinite;animation:loadingRotation .75s linear infinite;background:linear-gradient(90deg,#ddd 10%,hsla(0,0%,100%,0) 42%);background:linear-gradient(to right,var(--col-loading-outer) 10%,hsla(0,0%,100%,0) 42%);border:none;border-radius:50%;display:block;height:50px;padding:0;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);width:50px}
.result_content_skeleton_loading:after,.result_content_skeleton_loading:before{content:"";left:0;position:absolute;top:0}
.result_content_skeleton_loading:before{background:#ddd;background:var(--col-loading-outer);border-radius:100% 0 0 0;height:50%;width:50%}
.result_content_skeleton_loading:after{background:#fff;background:var(--col-loading-inner);border-radius:50%;bottom:0;height:75%;margin:auto;right:0;width:75%}
.result_error{background-color:#fff;background-color:var(--col-bg-lv1);margin:0 auto;padding-top:20px;width:990px;width:var(--size-pc-width-content)}
.result_error_block{border:1px solid #e3e3e3;border:1px solid var(--col-bor-lv2);padding:36px}
.result_error_title{display:flex;font-size:2rem;font-weight:700;line-height:1.3}
.result_error_title .riff-Icon{color:#f4cc4d;color:var(--col-icon-warning);font-size:3rem;margin:-2px 4px 0 0}
.result_error_explain{font-size:1.4rem;margin-top:20px}
.result_error_linkWrap{font-size:1.4rem;margin-top:16px}
.result_error_button{color:#03c;color:var(--col-link);display:inline-block;margin-left:-12px;padding:12px;-webkit-text-decoration:none;text-decoration:none}
.result_error_button:hover{opacity:.7;opacity:var(--hover-opacity);-webkit-text-decoration:underline;text-decoration:underline}
.result_error_link{display:inline-block;margin-left:-12px;padding:12px}
.result_error_reload{color:#03c;color:var(--col-link);font-size:1.4rem;margin-top:4px;padding:8px 0}
.resultGraph{margin:20px auto 0;opacity:0;position:relative;width:990px;width:var(--size-pc-width-content)}
.resultGraph.is-animation{opacity:1}
.resultGraph.is-animation .resultGraph_content-ruling{-webkit-animation:animeFadeRight .6s ease-out;animation:animeFadeRight .6s ease-out}
.resultGraph.is-animation .resultGraph_content-opposition{-webkit-animation:animeFadeLeft .6s ease-out;animation:animeFadeLeft .6s ease-out}
.resultGraph.is-animation .resultGraph_expected,.resultGraph.is-animation .resultGraph_remaining{-webkit-animation:animeFadeInLate .7s ease-out;animation:animeFadeInLate .7s ease-out}
.resultGraph.is-animation .resultGraph_get{-webkit-animation:animeFadeDownLate .7s ease-out;animation:animeFadeDownLate .7s ease-out}
.resultGraph.is-animation .resultGraph_last{-webkit-animation:animeFadeInLate .6s ease-out;animation:animeFadeInLate .6s ease-out}
.resultGraph.is-animation .resultGraph_canvasWrapper{-webkit-animation:animeZoomIn .5s ease-out;animation:animeZoomIn .5s ease-out}
.resultGraph small{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(1px,1px,1px,1px)}
.resultGraph_content{position:absolute;top:0}
.resultGraph_content_headline{align-items:baseline;display:flex;justify-content:space-between}
.resultGraph_content_headline_item{font-size:1.2rem}
.resultGraph_content_headline_item_num{font-size:2.1rem;font-weight:700}
.resultGraph_content_title{font-size:4rem;font-weight:700}
.resultGraph_content_total{font-size:1.6rem;line-height:1.2}
.resultGraph_content_total_num{font-size:3.4rem;font-weight:700}
.resultGraph_content_total_unit{font-weight:700}
.resultGraph_content_party{display:flex;flex-direction:column;padding:8px 0 0}
.resultGraph_content_party_item{display:flex;margin:12px 0 0;min-width:172px}
.resultGraph_content_party_body{flex:1;min-width:117px}
.resultGraph_content_party_get{font-size:1.2rem;margin-top:4px}
.resultGraph_content_party_get_num{font-size:1.8rem;font-weight:700}
.resultGraph_content_party_imageWrap{border-radius:1000px;flex:none;height:47px;margin:0 8px 0 0;overflow:hidden;width:47px}
.resultGraph_content_party_image{height:auto;width:100%}
.resultGraph_content_party_name{font-size:1.4rem;font-weight:700;text-align:center}
.resultGraph_content-ruling{left:0}
.resultGraph_content-ruling .resultGraph_content_headline{border-bottom:3px solid #ef5757;border-bottom:3px solid var(--col-ruling-strong)}
.resultGraph_content-ruling .resultGraph_content_headline_item{color:#ef5757;color:var(--col-ruling-strong);margin-left:8px}
.resultGraph_content-ruling .resultGraph_content_total{color:#ef5757;color:var(--col-ruling-strong)}
.resultGraph_content-ruling .resultGraph_content_party{align-items:flex-start}
.resultGraph_content-ruling .resultGraph_content_party_name{background:rgba(239,87,87,.1);background:rgba(var(--col-ruling-strong-rgb),.1);color:#ef5757;color:var(--col-ruling-strong)}
.resultGraph_content-ruling .resultGraph_content_party_body{color:#ef5757;color:var(--col-ruling-strong)}
.resultGraph_content-ruling .resultGraph_content_total{border-left:1px solid #e3e3e3;border-left:1px solid var(--col-bor-lv2);margin-left:8px;padding-left:8px}
.resultGraph_content-opposition{right:0}
.resultGraph_content-opposition .resultGraph_content_headline{border-bottom:3px solid #3f83c4;border-bottom:3px solid var(--col-opposition-strong)}
.resultGraph_content-opposition .resultGraph_content_headline_item{color:#3f83c4;color:var(--col-opposition-strong);margin-right:8px}
.resultGraph_content-opposition .resultGraph_content_total{color:#3f83c4;color:var(--col-opposition-strong)}
.resultGraph_content-opposition .resultGraph_content_party{align-items:flex-end}
.resultGraph_content-opposition .resultGraph_content_party_name{background:rgba(63,131,196,.1);background:rgba(var(--col-opposition-strong-rgb),.1);color:#3f83c4;color:var(--col-opposition-strong)}
.resultGraph_content-opposition .resultGraph_content_party_body{color:#3f83c4;color:var(--col-opposition-strong)}
.resultGraph_content-opposition .resultGraph_content_partyWrap{display:flex}
.resultGraph_content-opposition .resultGraph_content_party{margin-left:auto}
.resultGraph_content-opposition .resultGraph_content_total{border-right:1px solid #e3e3e3;border-right:1px solid var(--col-bor-lv2);margin-right:8px;padding-right:8px}
.resultGraph_remaining{border:3px solid #e3e3e3;border:3px solid var(--col-bor-lv2);font-weight:700;left:50%;padding:2px 8px;position:absolute;text-align:center;top:55px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.resultGraph_remaining_text{font-size:1.8rem}
.resultGraph_remaining_num{color:#949494;color:var(--col-text-sub);font-size:3rem;line-height:1}
.resultGraph_expected{border:3px solid #e3e3e3;border:3px solid var(--col-bor-lv2);font-weight:700;left:50%;padding:10px 15px;position:absolute;text-align:center;top:75px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.resultGraph_expected_text{font-size:2rem}
.resultGraph_get{background:#fff;background:var(--col-bg-lv1);box-shadow:0 0 0 2px #fff;font-weight:700;height:80px;position:absolute;text-align:center;width:110px;z-index:100;z-index:var(--layer-middle)}
.resultGraph_get-councilor{bottom:145px}
.resultGraph_get-representative{bottom:50px}
.resultGraph_get_text{font-size:1.8rem;padding:2px 0 0}
.resultGraph_get_num{font-size:4.6rem;line-height:1}
.resultGraph_get-ruling-councilor{border:3px solid #ef5757;border:3px solid var(--col-ruling-strong);left:315px}
.resultGraph_get-ruling-representative{border:3px solid #ef5757;border:3px solid var(--col-ruling-strong);left:235px}
.resultGraph_get-ruling .resultGraph_get_num{color:#ef5757;color:var(--col-ruling-strong)}
.resultGraph_get-opposition-councilor{border:3px solid #3f83c4;border:3px solid var(--col-opposition-strong);right:315px}
.resultGraph_get-opposition-representative{right:235px}
.resultGraph_get-opposition,.resultGraph_get-opposition-representative{border:3px solid #3f83c4;border:3px solid var(--col-opposition-strong)}
.resultGraph_get-opposition .resultGraph_get_num{color:#3f83c4;color:var(--col-opposition-strong)}
.resultGraph_constant{-webkit-animation:animeFadeInLate .6s ease-out;animation:animeFadeInLate .6s ease-out;bottom:20px;color:#fff;font-weight:700;position:absolute;text-align:center;z-index:100;z-index:var(--layer-middle)}
.resultGraph_constant_title{align-items:center;display:flex;font-size:1.4rem;padding:0 0 4px}
.resultGraph_constant_num{font-size:3.5rem;line-height:1}
.resultGraph_constant-ruling-councilor,.resultGraph_constant-ruling-representative{left:245px}
.resultGraph_constant-opposition{right:245px}
.resultGraph_last{bottom:6px;color:#fff;font-weight:700;left:50%;position:absolute;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:100;z-index:var(--layer-middle)}
.resultGraph_last_text{align-items:center;display:flex;font-size:1.4rem;justify-content:center}
.resultGraph_last_num{display:inline-block;font-size:2rem;min-width:3em}
.resultGraph_aside{bottom:0;left:0;position:absolute}
.resultGraph_aside_note{color:#949494;color:var(--col-text-sub);font-size:1.2rem}
.resultGraph_aside_refresh{align-items:center;border:1px solid #e3e3e3;border:1px solid var(--col-bor-lv2);border-radius:3px;border-radius:var(--radius);display:flex;margin:16px 0 0;padding:6px 20px}
.resultGraph_aside_refresh_text{font-size:1.4rem}
.resultGraph_aside_refresh>.riff-Icon{margin:0 4px 0 0}
.resultGraph_aside_text{font-size:1.4rem;margin:8px 0 0}
.resultGraph_aside_finish{background:#f7f7f7;background:var(--col-bg-lv2);font-size:1.4rem;font-weight:700;left:50%;margin:16px 0 0;padding:8px 40px;position:absolute;top:8px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
@-webkit-keyframes animeFadeInLate{
0%{opacity:0}
50%{opacity:0}
to{opacity:1}
}
@keyframes animeFadeInLate{
0%{opacity:0}
50%{opacity:0}
to{opacity:1}
}
@-webkit-keyframes animeFadeDownLate{
0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}
50%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}
to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes animeFadeDownLate{
0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}
50%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}
to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes animeFadeRight{
0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}
to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes animeFadeRight{
0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}
to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@-webkit-keyframes animeFadeLeft{
0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}
to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes animeFadeLeft{
0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}
to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@-webkit-keyframes animeZoomIn{
0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes animeZoomIn{
0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
.resultGraphCanvas{line-height:1;margin:0 auto;padding:160px 0 0;position:relative;width:640px;width:var(--size-arc-big-pc)}
.resultGraphCanvas_main{font-weight:700;height:320px;height:calc(var(--size-arc-big-pc)/2);text-align:center;width:640px;width:var(--size-arc-big-pc)}
.resultGraphCanvas_last{bottom:0;left:0;position:absolute}
.resultGraphCanvas_half{bottom:0;display:block;left:50%;padding-bottom:330px;padding-bottom:calc(var(--size-arc-big-pc)/ 2 + 10px);position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.resultGraphCanvas_half_inner{font-size:1.4rem;position:relative;top:-4px}
.resultGraphCanvas_half_inner:before{border-color:#e3e3e3 transparent transparent;border-style:solid;border-width:8px 6.5px 0;bottom:-10px;height:0;z-index:10}
.resultGraphCanvas_half_inner:after,.resultGraphCanvas_half_inner:before{content:"";left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}
.resultGraphCanvas_half_inner:after{border:.5px dotted hsla(0,0%,100%,.8);height:212px;top:22px}
.resultIssue{margin:20px auto 0;text-align:center;width:990px;width:var(--size-pc-width-content)}
.resultIssue_inner{border:1px solid #e3e3e3;border:1px solid var(--col-bor-lv2);display:inline-flex;padding:12px 28px 12px 52px;position:relative;text-align:left;width:840px}
.resultIssue_circle,.resultIssue_inner{align-items:center;justify-content:center}
.resultIssue_circle{background-color:#979797;background-color:var(--col-issue-circle-bg);border-radius:100px;color:#fff;color:var(--col-text-common-white);display:flex;font-size:2rem;font-weight:700;height:64px;left:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:64px}
.resultIssue_content{align-items:center;display:flex;flex-shrink:0}
.resultIssue_theme{font-size:2.4rem;font-weight:700}
.resultIssue_main{align-items:center;display:flex;font-weight:700;margin-left:28px}
.resultIssue_main_num{position:relative;top:-4px}
.resultIssue_main_get,.resultIssue_main_total{display:block;line-height:1;padding:8px;text-align:center}
.resultIssue_main_get{color:#ff5c00;color:var(--col-key);font-size:3rem}
.resultIssue_main_total{border-top:2px solid #999;border-top:2px solid var(--col-bor-lv4);color:#949494;color:var(--col-text-sub);font-size:2rem}
.resultIssue_main_unit{font-size:1.8rem;margin-left:4px}
.resultIssue_explain{font-size:1.4rem;line-height:1.8;margin-left:28px}
.resultMediaLink{align-items:center;background-color:rgba(63,131,196,.1);background-color:rgba(var(--col-link-rgb),.1);border-radius:3px;border-radius:var(--radius);color:#03c;color:var(--col-link);display:flex;font-size:1.8rem;margin:20px auto 0;padding:15px;width:990px;width:var(--size-pc-width-content)}
.resultMediaLink:hover{-webkit-text-decoration:none;text-decoration:none;transition:.4s;transition:var(--transition-expand-duration)}
.resultMediaLink_label{background-color:#25cc9c;background-color:var(--col-liveMovie-label);color:#fff;color:var(--col-text-common-white);font-size:1.2rem;font-weight:700;letter-spacing:normal;margin-right:10px;padding:4px 6px}
.resultMediaLink_text{font-weight:700}
.resultMediaLink_icon{margin-left:auto}
.resultNotice{color:#666;color:var(--col-text-bright);font-size:1.4rem;margin:20px auto;width:990px;width:var(--size-pc-width-content)}
.resultNotice_text{line-height:1.4;word-break:normal}
.resultNotice_text-sub:before{content:"*"}
.resultNotice_text+.resultNotice_text{margin-top:4px}
.resultPoint{border:1px solid #00a0d6;border:1px solid var(--col-theme);border-radius:3px;border-radius:var(--radius);margin:20px auto 0;padding:12px 20px;width:990px;width:var(--size-pc-width-content)}
.resultPoint_headline{align-items:center;display:flex}
.resultPoint_title{color:#00a0d6;color:var(--col-theme);font-size:1.8rem;font-weight:700;margin-right:12px;padding-left:46px;position:relative}
.resultPoint_title:before{background:url(https://s.yimg.jp/images/news-election/image/pc/img_knsk.png) no-repeat top/contain;bottom:0;content:"";display:block;height:51px;left:-2px;position:absolute;width:38px}
.resultPoint_time{color:#666;color:var(--col-text-bright);font-size:1.4rem}
.resultPoint_item{line-height:1.6;margin-top:4px;padding-left:16px;position:relative;word-break:normal}
.resultPoint_item:before{background-color:#00a0d6;background-color:var(--col-theme);content:"";display:block;height:4px;left:2px;position:absolute;top:9.2px;width:4px}
.resultTab{border:1px solid #ddd;border:1px solid var(--col-bor-lv3);display:flex;margin:0 auto;width:990px;width:var(--size-pc-width-content)}
.resultTab_item{flex:1}
.resultTab_item:not(:last-child){border-right:1px solid #ddd;border-right:1px solid var(--col-bor-lv3)}
.resultTab_button{font-size:2rem;padding:12px 0;position:relative;text-align:center;width:100%}
.resultTab_button.is-current{background:#f7f7f7;background:var(--col-bg-lv2);font-weight:700}
.resultTab_button.is-current:hover{cursor:default;opacity:1}
.resultTab_button.is-current:after,.resultTab_button.is-current:before{border-style:solid;border-width:9px 7px 0;bottom:-8px;content:"";height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}
.resultTab_button.is-current:before{border-color:#ddd transparent transparent;border-color:var(--col-bor-lv3) transparent transparent;bottom:-9px}
.resultTab_button.is-current:after{border-color:#f7f7f7 transparent transparent;border-color:var(--col-bg-lv2) transparent transparent;bottom:-8px}
.resultTable{margin:28px auto 0;width:990px;width:var(--size-pc-width-content)}
.resultTable small{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(1px,1px,1px,1px)}
.resultTable table{width:100%}
.resultTable td,.resultTable th{font-size:1.4rem;line-height:1.2;padding:10px 4px;text-align:center;vertical-align:middle}
.resultTable em{font-weight:700}
.resultTable thead th{border-right:1px solid #e3e3e3;border-right:1px solid var(--col-bor-lv2);color:#fff;color:var(--col-text-common-white);font-size:1.6rem;white-space:nowrap}
.resultTable tbody tr:nth-of-type(2n-1) th{background-color:#f1f1f1;background-color:var(--col-resultTable-lv2)}
.resultTable tbody tr:nth-of-type(2n) th{background-color:#e3e3e3;background-color:var(--col-resultTable-lv3)}
.resultTable tbody tr:nth-of-type(2n) td{background-color:#f9f9f9;background-color:var(--col-resultTable-lv1)}
.resultTable tbody tr:nth-of-type(n+3) td,.resultTable tbody tr:nth-of-type(n+3) th{font-weight:700}
.resultTable tbody th{font-size:1.6rem;width:7em}
.resultTable tbody th span{display:block;font-size:1.2rem;white-space:nowrap}
.resultTable tbody td{border-right:1px solid #e3e3e3;border-right:1px solid var(--col-bor-lv2);table-layout:fixed;width:80px}
.resultTable tbody td em{font-size:1.7rem}
.resultTable tbody td span{display:block;font-size:1.2rem;white-space:nowrap}
.resultTable_cell-ruling{background-color:#ef5757;background-color:var(--col-ruling-strong)}
.resultTable_cell-opposition{background-color:#3f83c4;background-color:var(--col-opposition-strong)}
.tooltip{cursor:help;display:inline-block;margin:0 0 0 2px;position:relative}
.tooltip .riff-Icon{font-size:2.1rem}
.tooltip_content{background:rgba(0,0,0,.6);background:var(--col-bg-tooltip);border-radius:3px;border-radius:var(--radius);bottom:26px;color:#fff;font-size:1.2rem;font-weight:400;left:-4px;line-height:1.4;opacity:0;padding:6px 8px;position:absolute;text-align:left;-webkit-transform:translateY(5px);transform:translateY(5px);transition:.3s;visibility:hidden;width:calc(20em + 16px)}
.tooltip:hover .tooltip_content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible;z-index:200;z-index:var(--layer-high)}
.electionBanner{margin:20px auto;position:relative;width:990px;width:var(--size-pc-width-content);z-index:100;z-index:var(--layer-middle)}
.electionBanner_list{display:flex;justify-content:space-between}
.electionBanner_link{display:block}
.electionBanner_link:hover{-webkit-text-decoration:none;text-decoration:none}
.electionBanner_item{width:485px}
.electionBanner_item,.electionBanner_wideItem{box-shadow:0 2px 3px 0 rgba(0,0,0,.15);box-shadow:var(--shadow-card)}
.electionBanner_wideItem{width:990px}
.electionBanner_banner{width:100%}
.electionBanner_qa{background:linear-gradient(180deg,var(--col-bg--qa-banner) 0,#f7f7f7 150px);background:linear-gradient(180deg,var(--col-bg--qa-banner) 0,var(--col-bg-lv2) 150px);padding:12px 16px 4px}
.electionBanner_title{color:var(--col-qa-banner-text);font-size:3rem;font-weight:700;line-height:1.5;margin-top:5px;text-align:center}
.electionBanner_text{background-color:var(--col-qa-key);border-radius:20px;color:#fff;color:var(--col-text-common-white);font-size:1.4rem;letter-spacing:.07em;line-height:1;margin:0 auto;padding:5px 0;position:relative;text-align:center;width:260px}
.electionBanner_text:before{border:3.5px solid transparent;border-top:7px solid var(--col-qa-key);bottom:-10px;content:"";height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}
.electionBanner_questionBoxWrapper{align-items:flex-end;background-image:url(https://s.yimg.jp/images/news-election/image/pc/img_top_qa.png);background-repeat:no-repeat;background-size:contain;display:flex;flex-direction:column;position:relative}
.electionBanner_questionBox{background-color:#fff;background-color:var(--col-bg-lv1);border:1px solid var(--col-qa-key);border-radius:3px;border-radius:var(--radius);line-height:1.5;text-align:center;width:128px}
.electionBanner_questionBox_title{background-color:var(--col-qa-key);color:#fff;color:var(--col-text-common-white);font-size:1.2rem;padding:2px}
.electionBanner_questionBox_numberWrapper{color:#333;color:var(--col-text);font-size:1.3rem}
.electionBanner_questionBox_number{color:var(--col-qa-key);font-size:2.4rem;padding-right:2px}
.electionBanner_currentTime{color:#333;color:var(--col-text);font-size:1rem;letter-spacing:.03em;margin-top:4px;text-align:center}
.candidateListView_detail .whatPolicy{margin-top:4px}
.result .alert{padding-bottom:16px;padding-top:0}
@-webkit-keyframes loadingRotation_z251T{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
@keyframes loadingRotation_z251T{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
:root{--size-pc-width-content:990px;--size-pc-min-width-all:1010px;--size-map-pc:580px;--size-map-sp:252px;--size-map-inner-max-sp:400px;--size-arc-big-pc:640px;--size-arc-border-pc:240px;--size-issue-width-pc:820px;--layer-under:-1;--layer-base:1;--layer-middle:100;--layer-high:200;--layer-overlay:5000100;--layer-modal:5000200;--radius:3px;--shadow-card:0 2px 3px 0 rgba(0,0,0,.15);--shadow-modal:0 5px 20px 0 rgba(0,0,0,.25);--padding:4px;--margin:4px;--hover-opacity:0.7;--hover-transition-duration:0.2s;--hover-bg-theme:rgba(60,196,218,.15);--hover-blockMap-opacity:0.5;--transition-arrow-duration:0.4s;--transition-expand-duration:0.4s;--transition-modal-duration:0.3s;--col-theme:#00a0d6;--col-theme-rgb:0,160,214;--col-theme-label:#20a19f;--col-theme-pale:#ebf9fb;--col-key:#ff5c00;--col-key-rgb:255,92,0;--col-key-lighter:#ff9f50;--col-key-lighter-rgb:255,159,80;--col-key-pale:#fff6e8;--col-bg-lv1:#fff;--col-bg-lv2:#f7f7f7;--col-bg-lv3:#f4f4f4;--col-bg-lv4:#ebebeb;--col-bg-tooltip:rgba(0,0,0,.6);--col-bg-party-tooltip:#666;--col-bg-party-opinion-tooltip:#949494;--col-bg-close:#fff1d3;--col-bg-qa:#ebfeff;--col-bg-selected:#d8f3f8;--col-text:#333;--col-text-bright:#666;--col-text-sub:#949494;--col-text-sub-lv2-common:#666;--col-text-disabled:#dbdbdb;--col-placeholder:#aaa;--col-text-common-white:#fff;--col-link:#03c;--col-link-sp:#006ccc;--col-link-visited:#639;--col-link-rgb:63,131,196;--col-link-black-visited:#999;--col-link-disabled:#dbdbdb;--col-link-news:#03c;--col-link-news-hover:#cc3434;--col-bor-lv1:#f0f0f0;--col-bor-lv2:#e3e3e3;--col-bor-lv3:#ddd;--col-bor-lv4:#999;--col-icon-arrow-lv1:#e3e3e3;--col-icon-warning:#f4cc4d;--col-icon-common-white:#fff;--col-icon-comment:#3474ce;--col-checkbox-bg:#1a75ff;--col-checkbox-mark:#fff;--col-checkbox-bor:#ddd;--col-checkbox-disabled-bg:#eee;--col-btn-bg-disabled:#e3e3e3;--col-btn-disabled:#aaa;--col-policy-01:#ef5350;--col-policy-01-rgb:239,83,80;--col-policy-02:#ea731e;--col-policy-02-rgb:234,115,30;--col-policy-03:#c88800;--col-policy-03-rgb:200,136,0;--col-policy-04:#67a50a;--col-policy-04-rgb:103,165,10;--col-policy-05:#27801f;--col-policy-05-rgb:39,128,31;--col-policy-06:#20a19f;--col-policy-06-rgb:32,161,159;--col-policy-07:#1a75ff;--col-policy-07-rgb:26,117,255;--col-policy-08:#464de6;--col-policy-08-rgb:70,77,230;--col-policy-09:#ce40be;--col-policy-09-rgb:206,64,190;--col-policy-10:#ed4797;--col-policy-10-rgb:237,71,151;--col-schedule-open:#333;--col-schedule-earlyVoting:#3f83c4;--col-schedule-election:#ef5757;--col-sns-twitter:#1da1f2;--col-sns-twitter-icon:#fff;--col-sns-facebook:#1877f2;--col-sns-line:#00b900;--col-sns-line-icon:#fff;--col-tag:#fafafa;--col-tag-bor:#ebebeb;--col-tag-area:#e2f6f9;--col-tag-area-bor:#c8eef4;--col-tag-special:#ffebeb;--col-tag-special-bor:#ffd7d7;--col-opinion-01:#0075c9;--col-opinion-01-rgb:0,117,201;--col-opinion-02:#00a0d6;--col-opinion-02-rgb:0,160,214;--col-opinion-03:#2ea722;--col-opinion-03-rgb:46,167,34;--col-opinion-04:#ff5c00;--col-opinion-04-rgb:255,92,0;--col-opinion-05:#f1536e;--col-opinion-05-rgb:241,83,110;--col-opinion-skip:#e3e3e3;--col-opinion-noMatch:#ebebeb;--col-opinion-noMatch-text:#878787;--col-opinion-notSelected-party-text:#999;--col-grade-01:#f1536e;--col-grade-01-rgb:241,83,110;--col-grade-02:#ff5c00;--col-grade-02-rgb:255,92,0;--col-grade-03:#2ea722;--col-grade-03-rgb:110,204,36;--col-grade-other:#00a0d6;--col-winner:#ef5757;--col-winner-rgb:239,87,87;--col-projectedWinner:#ec7d3b;--col-projectedWinner-rgb:242,145,75;--col-candidateDetail-question:#a9b2b4;--col-filter-bg-sp:#fcfcfc;--col-bg-match:#ebfeff;--col-liveMovie-bg:#576169;--col-liveMovie-player-bg:#3c4349;--col-liveMovie-label:#25cc9c;--col-explain-bg-pc-rgba:hsla(0,0%,93%,.6);--col-explain-bg-sp:#eee;--col-comparison-bg:112,112,112,0.04;--col-ruling-strong:#ef5757;--col-ruling-strong-rgb:239,87,87;--col-ruling-pale:#f3828b;--col-opposition-strong:#3f83c4;--col-opposition-strong-rgb:63,131,196;--col-opposition-pale:#76aceb;--col-resultTable-lv1:#f9f9f9;--col-resultTable-lv2:#f1f1f1;--col-resultTable-lv3:#e3e3e3;--col-voteCountingStatus-after:#999;--col-overlay:rgba(0,0,0,.3);--col-modalClose-bg:hsla(0,0%,100%,.1);--col-explain-separator:#fff;--col-explain-check-bg:#fff;--col-explain-check-border:#c5d3dc;--col-map-color:#e3e3e3;--col-map-stroke:#fff;--col-district-areaTitle-bg:#2b6ead;--col-judge-listStyle-bg:#c4c4c4;--col-judge-defeat:#979797;--col-issue-circle-bg:#979797;--col-ai-gradient-start:#dd5888;--col-ai-gradient-middle:#7462e8;--col-ai-gradient-end:#3083fd;--col-backToTop-bg:rgba(0,0,0,.4);--col-loading-inner:#fff;--col-loading-outer:#ddd;--font-number-common:Arial,sans-serif}
.aiAssistant_QBrgQ{background-color:#fff;background-color:var(--col-bg-lv1);box-shadow:0 2px 3px 0 rgba(0,0,0,.15);box-shadow:var(--shadow-card);margin:20px auto 0;padding:12px;width:990px;width:var(--size-pc-width-content)}
.aiAssistant_placeholder_ozP7E{height:310px;margin:16px 0;padding:12px;width:100%}
.aiAssistant_header_w9BJ7{justify-content:space-between}
.aiAssistant_header_title_U8ewb,.aiAssistant_header_w9BJ7{align-items:center;display:flex}
.aiAssistant_header_title_img_pctet{height:28px;width:28px}
.aiAssistant_header_title_text_Gy8Y6{font-size:1.6rem;font-weight:700;line-height:2.2rem;margin-left:4px;word-break:keep-all;word-wrap:anywhere}
.aiAssistant_header_button_yMAKH{align-items:center;border:1px solid #e3e3e3;border:1px solid var(--col-bor-lv2);border-radius:200px;color:#03c;color:var(--col-link);display:flex;flex-shrink:0;font-size:1.2rem;gap:2px;justify-content:center;line-height:1.2rem;padding:5px 11px;width:68px}
.aiAssistant_body_YyDwd{margin-top:12px}
.aiAssistant_body_list_FRaQu{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}
.aiAssistant_body_item_TwJOW{background:linear-gradient(to top right,#dd5888,#7462e8,#3083fd);background:linear-gradient(to top right,var(--col-ai-gradient-start),var(--col-ai-gradient-middle),var(--col-ai-gradient-end));border-radius:8px;padding:1px}
.aiAssistant_body_link_Q4F9r{align-items:center;background:#fff;background:var(--col-bg-lv1);border-radius:7px;display:flex;font-size:1.6rem;height:100%;line-height:2.4rem;padding:11px;width:100%}
.aiAssistant_footer_jadlJ{color:#666;color:var(--col-text-sub-lv2-common);font-size:1.2rem;line-height:1.8rem;margin-top:8px}
@-webkit-keyframes loadingRotation_AGtsQ{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
@keyframes loadingRotation_AGtsQ{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
:root{--size-pc-width-content:990px;--size-pc-min-width-all:1010px;--size-map-pc:580px;--size-map-sp:252px;--size-map-inner-max-sp:400px;--size-arc-big-pc:640px;--size-arc-border-pc:240px;--size-issue-width-pc:820px;--layer-under:-1;--layer-base:1;--layer-middle:100;--layer-high:200;--layer-overlay:5000100;--layer-modal:5000200;--radius:3px;--shadow-card:0 2px 3px 0 rgba(0,0,0,.15);--shadow-modal:0 5px 20px 0 rgba(0,0,0,.25);--padding:4px;--margin:4px;--hover-opacity:0.7;--hover-transition-duration:0.2s;--hover-bg-theme:rgba(60,196,218,.15);--hover-blockMap-opacity:0.5;--transition-arrow-duration:0.4s;--transition-expand-duration:0.4s;--transition-modal-duration:0.3s;--col-theme:#00a0d6;--col-theme-rgb:0,160,214;--col-theme-label:#20a19f;--col-theme-pale:#ebf9fb;--col-key:#ff5c00;--col-key-rgb:255,92,0;--col-key-lighter:#ff9f50;--col-key-lighter-rgb:255,159,80;--col-key-pale:#fff6e8;--col-bg-lv1:#fff;--col-bg-lv2:#f7f7f7;--col-bg-lv3:#f4f4f4;--col-bg-lv4:#ebebeb;--col-bg-tooltip:rgba(0,0,0,.6);--col-bg-party-tooltip:#666;--col-bg-party-opinion-tooltip:#949494;--col-bg-close:#fff1d3;--col-bg-qa:#ebfeff;--col-bg-selected:#d8f3f8;--col-text:#333;--col-text-bright:#666;--col-text-sub:#949494;--col-text-sub-lv2-common:#666;--col-text-disabled:#dbdbdb;--col-placeholder:#aaa;--col-text-common-white:#fff;--col-link:#03c;--col-link-sp:#006ccc;--col-link-visited:#639;--col-link-rgb:63,131,196;--col-link-black-visited:#999;--col-link-disabled:#dbdbdb;--col-link-news:#03c;--col-link-news-hover:#cc3434;--col-bor-lv1:#f0f0f0;--col-bor-lv2:#e3e3e3;--col-bor-lv3:#ddd;--col-bor-lv4:#999;--col-icon-arrow-lv1:#e3e3e3;--col-icon-warning:#f4cc4d;--col-icon-common-white:#fff;--col-icon-comment:#3474ce;--col-checkbox-bg:#1a75ff;--col-checkbox-mark:#fff;--col-checkbox-bor:#ddd;--col-checkbox-disabled-bg:#eee;--col-btn-bg-disabled:#e3e3e3;--col-btn-disabled:#aaa;--col-policy-01:#ef5350;--col-policy-01-rgb:239,83,80;--col-policy-02:#ea731e;--col-policy-02-rgb:234,115,30;--col-policy-03:#c88800;--col-policy-03-rgb:200,136,0;--col-policy-04:#67a50a;--col-policy-04-rgb:103,165,10;--col-policy-05:#27801f;--col-policy-05-rgb:39,128,31;--col-policy-06:#20a19f;--col-policy-06-rgb:32,161,159;--col-policy-07:#1a75ff;--col-policy-07-rgb:26,117,255;--col-policy-08:#464de6;--col-policy-08-rgb:70,77,230;--col-policy-09:#ce40be;--col-policy-09-rgb:206,64,190;--col-policy-10:#ed4797;--col-policy-10-rgb:237,71,151;--col-schedule-open:#333;--col-schedule-earlyVoting:#3f83c4;--col-schedule-election:#ef5757;--col-sns-twitter:#1da1f2;--col-sns-twitter-icon:#fff;--col-sns-facebook:#1877f2;--col-sns-line:#00b900;--col-sns-line-icon:#fff;--col-tag:#fafafa;--col-tag-bor:#ebebeb;--col-tag-area:#e2f6f9;--col-tag-area-bor:#c8eef4;--col-tag-special:#ffebeb;--col-tag-special-bor:#ffd7d7;--col-opinion-01:#0075c9;--col-opinion-01-rgb:0,117,201;--col-opinion-02:#00a0d6;--col-opinion-02-rgb:0,160,214;--col-opinion-03:#2ea722;--col-opinion-03-rgb:46,167,34;--col-opinion-04:#ff5c00;--col-opinion-04-rgb:255,92,0;--col-opinion-05:#f1536e;--col-opinion-05-rgb:241,83,110;--col-opinion-skip:#e3e3e3;--col-opinion-noMatch:#ebebeb;--col-opinion-noMatch-text:#878787;--col-opinion-notSelected-party-text:#999;--col-grade-01:#f1536e;--col-grade-01-rgb:241,83,110;--col-grade-02:#ff5c00;--col-grade-02-rgb:255,92,0;--col-grade-03:#2ea722;--col-grade-03-rgb:110,204,36;--col-grade-other:#00a0d6;--col-winner:#ef5757;--col-winner-rgb:239,87,87;--col-projectedWinner:#ec7d3b;--col-projectedWinner-rgb:242,145,75;--col-candidateDetail-question:#a9b2b4;--col-filter-bg-sp:#fcfcfc;--col-bg-match:#ebfeff;--col-liveMovie-bg:#576169;--col-liveMovie-player-bg:#3c4349;--col-liveMovie-label:#25cc9c;--col-explain-bg-pc-rgba:hsla(0,0%,93%,.6);--col-explain-bg-sp:#eee;--col-comparison-bg:112,112,112,0.04;--col-ruling-strong:#ef5757;--col-ruling-strong-rgb:239,87,87;--col-ruling-pale:#f3828b;--col-opposition-strong:#3f83c4;--col-opposition-strong-rgb:63,131,196;--col-opposition-pale:#76aceb;--col-resultTable-lv1:#f9f9f9;--col-resultTable-lv2:#f1f1f1;--col-resultTable-lv3:#e3e3e3;--col-voteCountingStatus-after:#999;--col-overlay:rgba(0,0,0,.3);--col-modalClose-bg:hsla(0,0%,100%,.1);--col-explain-separator:#fff;--col-explain-check-bg:#fff;--col-explain-check-border:#c5d3dc;--col-map-color:#e3e3e3;--col-map-stroke:#fff;--col-district-areaTitle-bg:#2b6ead;--col-judge-listStyle-bg:#c4c4c4;--col-judge-defeat:#979797;--col-issue-circle-bg:#979797;--col-ai-gradient-start:#dd5888;--col-ai-gradient-middle:#7462e8;--col-ai-gradient-end:#3083fd;--col-backToTop-bg:rgba(0,0,0,.4);--col-loading-inner:#fff;--col-loading-outer:#ddd;--font-number-common:Arial,sans-serif}
.commentTimelineTrend_LGsKw{margin:20px auto 0;width:990px;width:var(--size-pc-width-content)}
.commentTimelineTrend_LGsKw.card{background-color:#fff;background-color:var(--col-bg-lv1);box-shadow:0 2px 3px 0 rgba(0,0,0,.15);box-shadow:var(--shadow-card);padding:12px 16px 20px}
.commentTimelineTrend_header_title_g0Pe4{font-size:1.6rem;font-weight:700;line-height:2.8rem;margin:0 auto;text-align:center}
.commentTimelineTrend_header_icon_eftR7{display:inline-block;padding:0 0 0 36px}
.commentTimelineTrend_header_icon_councillors__4hJO,.commentTimelineTrend_header_icon_representatives_Cu_WL{background:url(https://s.yimg.jp/images/news-election/image/common/logo.png) no-repeat 0/28px 28px}
.commentTimelineTrend_body_QU5uG{margin-top:12px}
.commentTimelineTrend_body_keywords_rT0QH{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px 16px;gap:12px 16px;overflow-x:scroll;overflow-y:hidden;overflow:scroll hidden;padding-left:36px;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}
.commentTimelineTrend_body_keywords_keyword_GPLcu{font-size:1.6rem;line-height:2rem}
.commentTimelineTrend_body_keywords_keyword_link_XjfsO{align-items:center;color:#03c;color:var(--col-link);display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.commentTimelineTrend_body_keywords_keyword_link_XjfsO:hover{opacity:1;-webkit-text-decoration:none;text-decoration:none}
.commentTimelineTrend_body_keywords_keyword_link_XjfsO:hover .commentTimelineTrend_body_keywords_keyword_link_text_n66eO{-webkit-text-decoration:underline;text-decoration:underline}
.commentTimelineTrend_body_keywords_keyword_link_icon_LiwA4{color:#3474ce;color:var(--col-icon-comment)}
.commentTimelineTrend_body_keywords_keyword_link_text_n66eO{margin:0 0 0 4px}
.commentTimelineTrend_note_M9pve{color:#949494;color:var(--col-text-sub);font-size:1.4rem;margin:14px 0 0;padding-left:36px;text-align:left}
@-webkit-keyframes loadingRotation_a1wUH{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
@keyframes loadingRotation_a1wUH{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
:root{--size-pc-width-content:990px;--size-pc-min-width-all:1010px;--size-map-pc:580px;--size-map-sp:252px;--size-map-inner-max-sp:400px;--size-arc-big-pc:640px;--size-arc-border-pc:240px;--size-issue-width-pc:820px;--layer-under:-1;--layer-base:1;--layer-middle:100;--layer-high:200;--layer-overlay:5000100;--layer-modal:5000200;--radius:3px;--shadow-card:0 2px 3px 0 rgba(0,0,0,.15);--shadow-modal:0 5px 20px 0 rgba(0,0,0,.25);--padding:4px;--margin:4px;--hover-opacity:0.7;--hover-transition-duration:0.2s;--hover-bg-theme:rgba(60,196,218,.15);--hover-blockMap-opacity:0.5;--transition-arrow-duration:0.4s;--transition-expand-duration:0.4s;--transition-modal-duration:0.3s;--col-theme:#00a0d6;--col-theme-rgb:0,160,214;--col-theme-label:#20a19f;--col-theme-pale:#ebf9fb;--col-key:#ff5c00;--col-key-rgb:255,92,0;--col-key-lighter:#ff9f50;--col-key-lighter-rgb:255,159,80;--col-key-pale:#fff6e8;--col-bg-lv1:#fff;--col-bg-lv2:#f7f7f7;--col-bg-lv3:#f4f4f4;--col-bg-lv4:#ebebeb;--col-bg-tooltip:rgba(0,0,0,.6);--col-bg-party-tooltip:#666;--col-bg-party-opinion-tooltip:#949494;--col-bg-close:#fff1d3;--col-bg-qa:#ebfeff;--col-bg-selected:#d8f3f8;--col-text:#333;--col-text-bright:#666;--col-text-sub:#949494;--col-text-sub-lv2-common:#666;--col-text-disabled:#dbdbdb;--col-placeholder:#aaa;--col-text-common-white:#fff;--col-link:#03c;--col-link-sp:#006ccc;--col-link-visited:#639;--col-link-rgb:63,131,196;--col-link-black-visited:#999;--col-link-disabled:#dbdbdb;--col-link-news:#03c;--col-link-news-hover:#cc3434;--col-bor-lv1:#f0f0f0;--col-bor-lv2:#e3e3e3;--col-bor-lv3:#ddd;--col-bor-lv4:#999;--col-icon-arrow-lv1:#e3e3e3;--col-icon-warning:#f4cc4d;--col-icon-common-white:#fff;--col-icon-comment:#3474ce;--col-checkbox-bg:#1a75ff;--col-checkbox-mark:#fff;--col-checkbox-bor:#ddd;--col-checkbox-disabled-bg:#eee;--col-btn-bg-disabled:#e3e3e3;--col-btn-disabled:#aaa;--col-policy-01:#ef5350;--col-policy-01-rgb:239,83,80;--col-policy-02:#ea731e;--col-policy-02-rgb:234,115,30;--col-policy-03:#c88800;--col-policy-03-rgb:200,136,0;--col-policy-04:#67a50a;--col-policy-04-rgb:103,165,10;--col-policy-05:#27801f;--col-policy-05-rgb:39,128,31;--col-policy-06:#20a19f;--col-policy-06-rgb:32,161,159;--col-policy-07:#1a75ff;--col-policy-07-rgb:26,117,255;--col-policy-08:#464de6;--col-policy-08-rgb:70,77,230;--col-policy-09:#ce40be;--col-policy-09-rgb:206,64,190;--col-policy-10:#ed4797;--col-policy-10-rgb:237,71,151;--col-schedule-open:#333;--col-schedule-earlyVoting:#3f83c4;--col-schedule-election:#ef5757;--col-sns-twitter:#1da1f2;--col-sns-twitter-icon:#fff;--col-sns-facebook:#1877f2;--col-sns-line:#00b900;--col-sns-line-icon:#fff;--col-tag:#fafafa;--col-tag-bor:#ebebeb;--col-tag-area:#e2f6f9;--col-tag-area-bor:#c8eef4;--col-tag-special:#ffebeb;--col-tag-special-bor:#ffd7d7;--col-opinion-01:#0075c9;--col-opinion-01-rgb:0,117,201;--col-opinion-02:#00a0d6;--col-opinion-02-rgb:0,160,214;--col-opinion-03:#2ea722;--col-opinion-03-rgb:46,167,34;--col-opinion-04:#ff5c00;--col-opinion-04-rgb:255,92,0;--col-opinion-05:#f1536e;--col-opinion-05-rgb:241,83,110;--col-opinion-skip:#e3e3e3;--col-opinion-noMatch:#ebebeb;--col-opinion-noMatch-text:#878787;--col-opinion-notSelected-party-text:#999;--col-grade-01:#f1536e;--col-grade-01-rgb:241,83,110;--col-grade-02:#ff5c00;--col-grade-02-rgb:255,92,0;--col-grade-03:#2ea722;--col-grade-03-rgb:110,204,36;--col-grade-other:#00a0d6;--col-winner:#ef5757;--col-winner-rgb:239,87,87;--col-projectedWinner:#ec7d3b;--col-projectedWinner-rgb:242,145,75;--col-candidateDetail-question:#a9b2b4;--col-filter-bg-sp:#fcfcfc;--col-bg-match:#ebfeff;--col-liveMovie-bg:#576169;--col-liveMovie-player-bg:#3c4349;--col-liveMovie-label:#25cc9c;--col-explain-bg-pc-rgba:hsla(0,0%,93%,.6);--col-explain-bg-sp:#eee;--col-comparison-bg:112,112,112,0.04;--col-ruling-strong:#ef5757;--col-ruling-strong-rgb:239,87,87;--col-ruling-pale:#f3828b;--col-opposition-strong:#3f83c4;--col-opposition-strong-rgb:63,131,196;--col-opposition-pale:#76aceb;--col-resultTable-lv1:#f9f9f9;--col-resultTable-lv2:#f1f1f1;--col-resultTable-lv3:#e3e3e3;--col-voteCountingStatus-after:#999;--col-overlay:rgba(0,0,0,.3);--col-modalClose-bg:hsla(0,0%,100%,.1);--col-explain-separator:#fff;--col-explain-check-bg:#fff;--col-explain-check-border:#c5d3dc;--col-map-color:#e3e3e3;--col-map-stroke:#fff;--col-district-areaTitle-bg:#2b6ead;--col-judge-listStyle-bg:#c4c4c4;--col-judge-defeat:#979797;--col-issue-circle-bg:#979797;--col-ai-gradient-start:#dd5888;--col-ai-gradient-middle:#7462e8;--col-ai-gradient-end:#3083fd;--col-backToTop-bg:rgba(0,0,0,.4);--col-loading-inner:#fff;--col-loading-outer:#ddd;--font-number-common:Arial,sans-serif}
.listSelect_Ok1yY{position:relative;z-index:100;z-index:var(--layer-middle)}
.listSelect-comingSoon_nccfM,.listSelect_Ok1yY{margin:20px auto 0;width:990px;width:var(--size-pc-width-content)}
.listSelect-comingSoon_header_wBTGN{margin-bottom:16px}
.listSelect_inner_bNh2Y{margin:0 auto}
.listSelect_block_Y2jwe{padding-top:20px}
.listSelect_block-map_pnvp8{padding-bottom:16px}
.listSelect_block-search_BuRcL{align-items:center;border-top:1px solid #e3e3e3;border-top:1px solid var(--col-bor-lv2);display:flex}
.listSelect_title_yRmf_{font-size:1.6rem;font-weight:700;margin-bottom:16px;padding-bottom:2px;position:relative}
.listSelect_title_icon_VQ66Z{align-items:center;background-color:#ff9f50;background-color:var(--col-key-lighter);border-radius:100%;color:#fff;color:var(--col-icon-common-white);display:inline-flex;font-size:1.8rem;justify-content:center;line-height:1;margin-right:8px;padding:6px;position:relative;vertical-align:middle}
.listSelect_title_icon_VQ66Z:before{background-color:rgba(255,159,80,.5);background-color:rgba(var(--col-key-lighter-rgb),.5);border-radius:100%;bottom:-3px;content:"";display:block;left:-3px;position:absolute;right:-3px;top:-3px}
.listSelect_title_yRmf_ .riff-Icon{position:relative}
.listSelect_areaWrap_ioH6k{display:flex;padding:0 44px 20px}
.listSelect_area_QhxkW{-webkit-column-count:2;-moz-column-count:2;column-count:2;width:100%}
.listSelect_area_list_HFdza{display:flex;flex:1;flex-wrap:wrap}
.listSelect_area_listItem_zv6ou{font-size:1.4rem;font-weight:700;margin:0 8px 12px 0;padding:0 8px 0 0}
.listSelect_area_listItem_zv6ou:not(:last-child){position:relative}
.listSelect_area_listItem_zv6ou:not(:last-child):after{background:#999;background:var(--col-bor-lv4);content:"";height:12px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}
.listSelect_area_listItem_link_ws3XK.is-disabled_Ofco6{color:#dbdbdb;color:var(--col-text-disabled)}
.listSelect_point_Nkiyt{background-color:#ff5c00;background-color:var(--col-key);margin:0 auto 0 12px;padding:5px 10px;position:relative;-webkit-transform:translateY(-3px);transform:translateY(-3px)}
.listSelect_point_Nkiyt>p{color:#fff;color:var(--col-text-common-white);font-size:1.4rem;font-weight:700}
.listSelect_point_Nkiyt :before{border-color:transparent #ff5c00 transparent transparent;border-color:transparent var(--col-key) transparent transparent;border-style:solid;border-width:4px 6px 4px 0;bottom:12px;content:"";height:0;left:-6px;position:absolute;width:0}
.listSelect_search_juBmR{margin:0 0 12px 40px;width:40%}
.listSelect_partyDetail_FNWd2{margin:0 auto;width:336px}
@-webkit-keyframes loadingRotation_hQwAX{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
@keyframes loadingRotation_hQwAX{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
:root{--size-pc-width-content:990px;--size-pc-min-width-all:1010px;--size-map-pc:580px;--size-map-sp:252px;--size-map-inner-max-sp:400px;--size-arc-big-pc:640px;--size-arc-border-pc:240px;--size-issue-width-pc:820px;--layer-under:-1;--layer-base:1;--layer-middle:100;--layer-high:200;--layer-overlay:5000100;--layer-modal:5000200;--radius:3px;--shadow-card:0 2px 3px 0 rgba(0,0,0,.15);--shadow-modal:0 5px 20px 0 rgba(0,0,0,.25);--padding:4px;--margin:4px;--hover-opacity:0.7;--hover-transition-duration:0.2s;--hover-bg-theme:rgba(60,196,218,.15);--hover-blockMap-opacity:0.5;--transition-arrow-duration:0.4s;--transition-expand-duration:0.4s;--transition-modal-duration:0.3s;--col-theme:#00a0d6;--col-theme-rgb:0,160,214;--col-theme-label:#20a19f;--col-theme-pale:#ebf9fb;--col-key:#ff5c00;--col-key-rgb:255,92,0;--col-key-lighter:#ff9f50;--col-key-lighter-rgb:255,159,80;--col-key-pale:#fff6e8;--col-bg-lv1:#fff;--col-bg-lv2:#f7f7f7;--col-bg-lv3:#f4f4f4;--col-bg-lv4:#ebebeb;--col-bg-tooltip:rgba(0,0,0,.6);--col-bg-party-tooltip:#666;--col-bg-party-opinion-tooltip:#949494;--col-bg-close:#fff1d3;--col-bg-qa:#ebfeff;--col-bg-selected:#d8f3f8;--col-text:#333;--col-text-bright:#666;--col-text-sub:#949494;--col-text-sub-lv2-common:#666;--col-text-disabled:#dbdbdb;--col-placeholder:#aaa;--col-text-common-white:#fff;--col-link:#03c;--col-link-sp:#006ccc;--col-link-visited:#639;--col-link-rgb:63,131,196;--col-link-black-visited:#999;--col-link-disabled:#dbdbdb;--col-link-news:#03c;--col-link-news-hover:#cc3434;--col-bor-lv1:#f0f0f0;--col-bor-lv2:#e3e3e3;--col-bor-lv3:#ddd;--col-bor-lv4:#999;--col-icon-arrow-lv1:#e3e3e3;--col-icon-warning:#f4cc4d;--col-icon-common-white:#fff;--col-icon-comment:#3474ce;--col-checkbox-bg:#1a75ff;--col-checkbox-mark:#fff;--col-checkbox-bor:#ddd;--col-checkbox-disabled-bg:#eee;--col-btn-bg-disabled:#e3e3e3;--col-btn-disabled:#aaa;--col-policy-01:#ef5350;--col-policy-01-rgb:239,83,80;--col-policy-02:#ea731e;--col-policy-02-rgb:234,115,30;--col-policy-03:#c88800;--col-policy-03-rgb:200,136,0;--col-policy-04:#67a50a;--col-policy-04-rgb:103,165,10;--col-policy-05:#27801f;--col-policy-05-rgb:39,128,31;--col-policy-06:#20a19f;--col-policy-06-rgb:32,161,159;--col-policy-07:#1a75ff;--col-policy-07-rgb:26,117,255;--col-policy-08:#464de6;--col-policy-08-rgb:70,77,230;--col-policy-09:#ce40be;--col-policy-09-rgb:206,64,190;--col-policy-10:#ed4797;--col-policy-10-rgb:237,71,151;--col-schedule-open:#333;--col-schedule-earlyVoting:#3f83c4;--col-schedule-election:#ef5757;--col-sns-twitter:#1da1f2;--col-sns-twitter-icon:#fff;--col-sns-facebook:#1877f2;--col-sns-line:#00b900;--col-sns-line-icon:#fff;--col-tag:#fafafa;--col-tag-bor:#ebebeb;--col-tag-area:#e2f6f9;--col-tag-area-bor:#c8eef4;--col-tag-special:#ffebeb;--col-tag-special-bor:#ffd7d7;--col-opinion-01:#0075c9;--col-opinion-01-rgb:0,117,201;--col-opinion-02:#00a0d6;--col-opinion-02-rgb:0,160,214;--col-opinion-03:#2ea722;--col-opinion-03-rgb:46,167,34;--col-opinion-04:#ff5c00;--col-opinion-04-rgb:255,92,0;--col-opinion-05:#f1536e;--col-opinion-05-rgb:241,83,110;--col-opinion-skip:#e3e3e3;--col-opinion-noMatch:#ebebeb;--col-opinion-noMatch-text:#878787;--col-opinion-notSelected-party-text:#999;--col-grade-01:#f1536e;--col-grade-01-rgb:241,83,110;--col-grade-02:#ff5c00;--col-grade-02-rgb:255,92,0;--col-grade-03:#2ea722;--col-grade-03-rgb:110,204,36;--col-grade-other:#00a0d6;--col-winner:#ef5757;--col-winner-rgb:239,87,87;--col-projectedWinner:#ec7d3b;--col-projectedWinner-rgb:242,145,75;--col-candidateDetail-question:#a9b2b4;--col-filter-bg-sp:#fcfcfc;--col-bg-match:#ebfeff;--col-liveMovie-bg:#576169;--col-liveMovie-player-bg:#3c4349;--col-liveMovie-label:#25cc9c;--col-explain-bg-pc-rgba:hsla(0,0%,93%,.6);--col-explain-bg-sp:#eee;--col-comparison-bg:112,112,112,0.04;--col-ruling-strong:#ef5757;--col-ruling-strong-rgb:239,87,87;--col-ruling-pale:#f3828b;--col-opposition-strong:#3f83c4;--col-opposition-strong-rgb:63,131,196;--col-opposition-pale:#76aceb;--col-resultTable-lv1:#f9f9f9;--col-resultTable-lv2:#f1f1f1;--col-resultTable-lv3:#e3e3e3;--col-voteCountingStatus-after:#999;--col-overlay:rgba(0,0,0,.3);--col-modalClose-bg:hsla(0,0%,100%,.1);--col-explain-separator:#fff;--col-explain-check-bg:#fff;--col-explain-check-border:#c5d3dc;--col-map-color:#e3e3e3;--col-map-stroke:#fff;--col-district-areaTitle-bg:#2b6ead;--col-judge-listStyle-bg:#c4c4c4;--col-judge-defeat:#979797;--col-issue-circle-bg:#979797;--col-ai-gradient-start:#dd5888;--col-ai-gradient-middle:#7462e8;--col-ai-gradient-end:#3083fd;--col-backToTop-bg:rgba(0,0,0,.4);--col-loading-inner:#fff;--col-loading-outer:#ddd;--font-number-common:Arial,sans-serif}
.listSelect_LZ6vT{position:relative;z-index:100;z-index:var(--layer-middle)}
.listSelect-comingSoon_MdoTM,.listSelect_LZ6vT{margin:20px auto 0;width:990px;width:var(--size-pc-width-content)}
.listSelect-comingSoon_header_T4P0u{margin-bottom:16px}
.listSelect-comingSoon_inner_szfRk{margin:0 auto}
.listSelect_inner_LJ1I5{display:flex;margin:0 auto}
.listSelect_block_bHB4q{margin-top:16px;padding-bottom:8px}
.listSelect_block_bHB4q+.listSelect_block_bHB4q{margin-top:12px}
.listSelect_block-map_OCSX0{padding-bottom:16px}
.listSelect_block-area_jbQWF{border-right:1px solid #e3e3e3;border-right:1px solid var(--col-bor-lv2);flex:none;margin-right:20px;padding-right:20px}
.listSelect_title_drTwk{font-size:1.6rem;font-weight:700;margin-bottom:16px;padding-bottom:2px;position:relative}
.listSelect_title_icon_FxjAN{background-color:#ff9f50;background-color:var(--col-key-lighter);border-radius:100%;color:#fff;color:var(--col-icon-common-white);display:inline-block;font-size:1.8rem;line-height:1;margin-right:8px;padding:6px;position:relative}
.listSelect_title_icon_FxjAN:before{background-color:rgba(255,159,80,.5);background-color:rgba(var(--col-key-lighter-rgb),.5);border-radius:100%;bottom:-3px;content:"";display:block;left:-3px;position:absolute;right:-3px;top:-3px}
.listSelect_title_drTwk .riff-Icon{position:relative}
.listSelect_area_MzyeH{width:100%}
.listSelect_area_group_dwnH0{display:flex}
.listSelect_area_block_Bde86{color:#949494;color:var(--col-text-sub);font-size:1.2rem;width:7em}
.listSelect_area_list_Ikch1{display:flex;flex:1;flex-wrap:wrap}
.listSelect_area_listItem_f7eku{font-size:1.4rem;font-weight:700;margin:0 8px 16px 0;padding:0 8px 0 0}
.listSelect_area_listItem_f7eku:not(:last-child){position:relative}
.listSelect_area_listItem_f7eku:not(:last-child):after{background:#999;background:var(--col-bor-lv4);content:"";height:12px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}
.listSelect_area_listItem_link_EfWva{font-size:1.4rem;line-height:2rem}
.listSelect_area_listItem_link_EfWva.is-disabled_A5go8{color:#dbdbdb;color:var(--col-text-disabled)}
.listSelect_layout_SObUh{flex:1}
.listSelect_proportional_KJzQG{-webkit-column-count:2;-moz-column-count:2;column-count:2}
.listSelect_proportional_item_Zv96O{font-size:1.4rem;font-weight:700;line-height:2.1rem;margin-bottom:8px}
.listSelect_proportional_number_uGpCu{color:#949494;color:var(--col-text-sub);font-size:1.2rem;font-weight:400;margin-left:2px}
.listSelect_point__kodN{background-color:#ff5c00;background-color:var(--col-key);margin:0 auto 0 12px;padding:5px 10px;position:relative;-webkit-transform:translateY(-3px);transform:translateY(-3px)}
.listSelect_point__kodN>p{color:#fff;color:var(--col-text-common-white);font-size:1.4rem;font-weight:700;line-height:2rem}
.listSelect_point__kodN :before{border-color:transparent #ff5c00 transparent transparent;border-color:transparent var(--col-key) transparent transparent;border-style:solid;border-width:4px 6px 4px 0;bottom:12px;content:"";height:0;left:-6px;position:absolute;width:0}
.listSelect_search_MGKn7{width:100%}
.listSelect_partyDetail_n9soE{margin:0 auto;width:336px}
@-webkit-keyframes loadingRotation_Q0x51{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
@keyframes loadingRotation_Q0x51{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
:root{--size-pc-width-content:990px;--size-pc-min-width-all:1010px;--size-map-pc:580px;--size-map-sp:252px;--size-map-inner-max-sp:400px;--size-arc-big-pc:640px;--size-arc-border-pc:240px;--size-issue-width-pc:820px;--layer-under:-1;--layer-base:1;--layer-middle:100;--layer-high:200;--layer-overlay:5000100;--layer-modal:5000200;--radius:3px;--shadow-card:0 2px 3px 0 rgba(0,0,0,.15);--shadow-modal:0 5px 20px 0 rgba(0,0,0,.25);--padding:4px;--margin:4px;--hover-opacity:0.7;--hover-transition-duration:0.2s;--hover-bg-theme:rgba(60,196,218,.15);--hover-blockMap-opacity:0.5;--transition-arrow-duration:0.4s;--transition-expand-duration:0.4s;--transition-modal-duration:0.3s;--col-theme:#00a0d6;--col-theme-rgb:0,160,214;--col-theme-label:#20a19f;--col-theme-pale:#ebf9fb;--col-key:#ff5c00;--col-key-rgb:255,92,0;--col-key-lighter:#ff9f50;--col-key-lighter-rgb:255,159,80;--col-key-pale:#fff6e8;--col-bg-lv1:#fff;--col-bg-lv2:#f7f7f7;--col-bg-lv3:#f4f4f4;--col-bg-lv4:#ebebeb;--col-bg-tooltip:rgba(0,0,0,.6);--col-bg-party-tooltip:#666;--col-bg-party-opinion-tooltip:#949494;--col-bg-close:#fff1d3;--col-bg-qa:#ebfeff;--col-bg-selected:#d8f3f8;--col-text:#333;--col-text-bright:#666;--col-text-sub:#949494;--col-text-sub-lv2-common:#666;--col-text-disabled:#dbdbdb;--col-placeholder:#aaa;--col-text-common-white:#fff;--col-link:#03c;--col-link-sp:#006ccc;--col-link-visited:#639;--col-link-rgb:63,131,196;--col-link-black-visited:#999;--col-link-disabled:#dbdbdb;--col-link-news:#03c;--col-link-news-hover:#cc3434;--col-bor-lv1:#f0f0f0;--col-bor-lv2:#e3e3e3;--col-bor-lv3:#ddd;--col-bor-lv4:#999;--col-icon-arrow-lv1:#e3e3e3;--col-icon-warning:#f4cc4d;--col-icon-common-white:#fff;--col-icon-comment:#3474ce;--col-checkbox-bg:#1a75ff;--col-checkbox-mark:#fff;--col-checkbox-bor:#ddd;--col-checkbox-disabled-bg:#eee;--col-btn-bg-disabled:#e3e3e3;--col-btn-disabled:#aaa;--col-policy-01:#ef5350;--col-policy-01-rgb:239,83,80;--col-policy-02:#ea731e;--col-policy-02-rgb:234,115,30;--col-policy-03:#c88800;--col-policy-03-rgb:200,136,0;--col-policy-04:#67a50a;--col-policy-04-rgb:103,165,10;--col-policy-05:#27801f;--col-policy-05-rgb:39,128,31;--col-policy-06:#20a19f;--col-policy-06-rgb:32,161,159;--col-policy-07:#1a75ff;--col-policy-07-rgb:26,117,255;--col-policy-08:#464de6;--col-policy-08-rgb:70,77,230;--col-policy-09:#ce40be;--col-policy-09-rgb:206,64,190;--col-policy-10:#ed4797;--col-policy-10-rgb:237,71,151;--col-schedule-open:#333;--col-schedule-earlyVoting:#3f83c4;--col-schedule-election:#ef5757;--col-sns-twitter:#1da1f2;--col-sns-twitter-icon:#fff;--col-sns-facebook:#1877f2;--col-sns-line:#00b900;--col-sns-line-icon:#fff;--col-tag:#fafafa;--col-tag-bor:#ebebeb;--col-tag-area:#e2f6f9;--col-tag-area-bor:#c8eef4;--col-tag-special:#ffebeb;--col-tag-special-bor:#ffd7d7;--col-opinion-01:#0075c9;--col-opinion-01-rgb:0,117,201;--col-opinion-02:#00a0d6;--col-opinion-02-rgb:0,160,214;--col-opinion-03:#2ea722;--col-opinion-03-rgb:46,167,34;--col-opinion-04:#ff5c00;--col-opinion-04-rgb:255,92,0;--col-opinion-05:#f1536e;--col-opinion-05-rgb:241,83,110;--col-opinion-skip:#e3e3e3;--col-opinion-noMatch:#ebebeb;--col-opinion-noMatch-text:#878787;--col-opinion-notSelected-party-text:#999;--col-grade-01:#f1536e;--col-grade-01-rgb:241,83,110;--col-grade-02:#ff5c00;--col-grade-02-rgb:255,92,0;--col-grade-03:#2ea722;--col-grade-03-rgb:110,204,36;--col-grade-other:#00a0d6;--col-winner:#ef5757;--col-winner-rgb:239,87,87;--col-projectedWinner:#ec7d3b;--col-projectedWinner-rgb:242,145,75;--col-candidateDetail-question:#a9b2b4;--col-filter-bg-sp:#fcfcfc;--col-bg-match:#ebfeff;--col-liveMovie-bg:#576169;--col-liveMovie-player-bg:#3c4349;--col-liveMovie-label:#25cc9c;--col-explain-bg-pc-rgba:hsla(0,0%,93%,.6);--col-explain-bg-sp:#eee;--col-comparison-bg:112,112,112,0.04;--col-ruling-strong:#ef5757;--col-ruling-strong-rgb:239,87,87;--col-ruling-pale:#f3828b;--col-opposition-strong:#3f83c4;--col-opposition-strong-rgb:63,131,196;--col-opposition-pale:#76aceb;--col-resultTable-lv1:#f9f9f9;--col-resultTable-lv2:#f1f1f1;--col-resultTable-lv3:#e3e3e3;--col-voteCountingStatus-after:#999;--col-overlay:rgba(0,0,0,.3);--col-modalClose-bg:hsla(0,0%,100%,.1);--col-explain-separator:#fff;--col-explain-check-bg:#fff;--col-explain-check-border:#c5d3dc;--col-map-color:#e3e3e3;--col-map-stroke:#fff;--col-district-areaTitle-bg:#2b6ead;--col-judge-listStyle-bg:#c4c4c4;--col-judge-defeat:#979797;--col-issue-circle-bg:#979797;--col-ai-gradient-start:#dd5888;--col-ai-gradient-middle:#7462e8;--col-ai-gradient-end:#3083fd;--col-backToTop-bg:rgba(0,0,0,.4);--col-loading-inner:#fff;--col-loading-outer:#ddd;--font-number-common:Arial,sans-serif}
.linkWrapper_AFwhF:hover .riff-Alert{cursor:pointer;-webkit-filter:brightness(.98);filter:brightness(.98)}
@-webkit-keyframes loadingRotation{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
@keyframes loadingRotation{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
:root{--size-pc-width-content:990px;--size-pc-min-width-all:1010px;--size-map-pc:580px;--size-map-sp:252px;--size-map-inner-max-sp:400px;--size-arc-big-pc:640px;--size-arc-border-pc:240px;--size-issue-width-pc:820px;--layer-under:-1;--layer-base:1;--layer-middle:100;--layer-high:200;--layer-overlay:5000100;--layer-modal:5000200;--radius:3px;--shadow-card:0 2px 3px 0 rgba(0,0,0,.15);--shadow-modal:0 5px 20px 0 rgba(0,0,0,.25);--padding:4px;--margin:4px;--hover-opacity:0.7;--hover-transition-duration:0.2s;--hover-bg-theme:rgba(60,196,218,.15);--hover-blockMap-opacity:0.5;--transition-arrow-duration:0.4s;--transition-expand-duration:0.4s;--transition-modal-duration:0.3s;--col-theme:#00a0d6;--col-theme-rgb:0,160,214;--col-theme-label:#20a19f;--col-theme-pale:#ebf9fb;--col-key:#ff5c00;--col-key-rgb:255,92,0;--col-key-lighter:#ff9f50;--col-key-lighter-rgb:255,159,80;--col-key-pale:#fff6e8;--col-bg-lv1:#fff;--col-bg-lv2:#f7f7f7;--col-bg-lv3:#f4f4f4;--col-bg-lv4:#ebebeb;--col-bg-tooltip:rgba(0,0,0,.6);--col-bg-party-tooltip:#666;--col-bg-party-opinion-tooltip:#949494;--col-bg-close:#fff1d3;--col-bg-qa:#ebfeff;--col-bg-selected:#d8f3f8;--col-text:#333;--col-text-bright:#666;--col-text-sub:#949494;--col-text-sub-lv2-common:#666;--col-text-disabled:#dbdbdb;--col-placeholder:#aaa;--col-text-common-white:#fff;--col-link:#03c;--col-link-sp:#006ccc;--col-link-visited:#639;--col-link-rgb:63,131,196;--col-link-black-visited:#999;--col-link-disabled:#dbdbdb;--col-link-news:#03c;--col-link-news-hover:#cc3434;--col-bor-lv1:#f0f0f0;--col-bor-lv2:#e3e3e3;--col-bor-lv3:#ddd;--col-bor-lv4:#999;--col-icon-arrow-lv1:#e3e3e3;--col-icon-warning:#f4cc4d;--col-icon-common-white:#fff;--col-icon-comment:#3474ce;--col-checkbox-bg:#1a75ff;--col-checkbox-mark:#fff;--col-checkbox-bor:#ddd;--col-checkbox-disabled-bg:#eee;--col-btn-bg-disabled:#e3e3e3;--col-btn-disabled:#aaa;--col-policy-01:#ef5350;--col-policy-01-rgb:239,83,80;--col-policy-02:#ea731e;--col-policy-02-rgb:234,115,30;--col-policy-03:#c88800;--col-policy-03-rgb:200,136,0;--col-policy-04:#67a50a;--col-policy-04-rgb:103,165,10;--col-policy-05:#27801f;--col-policy-05-rgb:39,128,31;--col-policy-06:#20a19f;--col-policy-06-rgb:32,161,159;--col-policy-07:#1a75ff;--col-policy-07-rgb:26,117,255;--col-policy-08:#464de6;--col-policy-08-rgb:70,77,230;--col-policy-09:#ce40be;--col-policy-09-rgb:206,64,190;--col-policy-10:#ed4797;--col-policy-10-rgb:237,71,151;--col-schedule-open:#333;--col-schedule-earlyVoting:#3f83c4;--col-schedule-election:#ef5757;--col-sns-twitter:#1da1f2;--col-sns-twitter-icon:#fff;--col-sns-facebook:#1877f2;--col-sns-line:#00b900;--col-sns-line-icon:#fff;--col-tag:#fafafa;--col-tag-bor:#ebebeb;--col-tag-area:#e2f6f9;--col-tag-area-bor:#c8eef4;--col-tag-special:#ffebeb;--col-tag-special-bor:#ffd7d7;--col-opinion-01:#0075c9;--col-opinion-01-rgb:0,117,201;--col-opinion-02:#00a0d6;--col-opinion-02-rgb:0,160,214;--col-opinion-03:#2ea722;--col-opinion-03-rgb:46,167,34;--col-opinion-04:#ff5c00;--col-opinion-04-rgb:255,92,0;--col-opinion-05:#f1536e;--col-opinion-05-rgb:241,83,110;--col-opinion-skip:#e3e3e3;--col-opinion-noMatch:#ebebeb;--col-opinion-noMatch-text:#878787;--col-opinion-notSelected-party-text:#999;--col-grade-01:#f1536e;--col-grade-01-rgb:241,83,110;--col-grade-02:#ff5c00;--col-grade-02-rgb:255,92,0;--col-grade-03:#2ea722;--col-grade-03-rgb:110,204,36;--col-grade-other:#00a0d6;--col-winner:#ef5757;--col-winner-rgb:239,87,87;--col-projectedWinner:#ec7d3b;--col-projectedWinner-rgb:242,145,75;--col-candidateDetail-question:#a9b2b4;--col-filter-bg-sp:#fcfcfc;--col-bg-match:#ebfeff;--col-liveMovie-bg:#576169;--col-liveMovie-player-bg:#3c4349;--col-liveMovie-label:#25cc9c;--col-explain-bg-pc-rgba:hsla(0,0%,93%,.6);--col-explain-bg-sp:#eee;--col-comparison-bg:112,112,112,0.04;--col-ruling-strong:#ef5757;--col-ruling-strong-rgb:239,87,87;--col-ruling-pale:#f3828b;--col-opposition-strong:#3f83c4;--col-opposition-strong-rgb:63,131,196;--col-opposition-pale:#76aceb;--col-resultTable-lv1:#f9f9f9;--col-resultTable-lv2:#f1f1f1;--col-resultTable-lv3:#e3e3e3;--col-voteCountingStatus-after:#999;--col-overlay:rgba(0,0,0,.3);--col-modalClose-bg:hsla(0,0%,100%,.1);--col-explain-separator:#fff;--col-explain-check-bg:#fff;--col-explain-check-border:#c5d3dc;--col-map-color:#e3e3e3;--col-map-stroke:#fff;--col-district-areaTitle-bg:#2b6ead;--col-judge-listStyle-bg:#c4c4c4;--col-judge-defeat:#979797;--col-issue-circle-bg:#979797;--col-ai-gradient-start:#dd5888;--col-ai-gradient-middle:#7462e8;--col-ai-gradient-end:#3083fd;--col-backToTop-bg:rgba(0,0,0,.4);--col-loading-inner:#fff;--col-loading-outer:#ddd;--font-number-common:Arial,sans-serif}
.explain{margin:24px auto 20px;position:relative;width:990px;width:var(--size-pc-width-content);z-index:100;z-index:var(--layer-middle)}
.explain_item{background-color:hsla(0,0%,93%,.6);background-color:var(--col-explain-bg-pc-rgba)}
.explain_item_content{max-height:0;opacity:0;overflow:hidden;transition:.4s ease-in;transition:var(--transition-expand-duration) ease-in}
.explain_item_content.is-open{opacity:1}
.explain_item_content_inner{display:flex;padding:20px}
.explain_item-structure{display:flex;justify-content:space-between}
.explain_item_points{font-size:1.8rem}
.explain_item_block{-ms-flex:0 1 auto;width:100%}
.explain_item+.explain_item{margin-top:16px}
.explain_title{display:block;position:relative}
.explain_title button{display:block;font-size:2rem;font-weight:700;line-height:1.5;padding:10px 60px 10px 20px;text-align:left;width:100%}
.explain_title button.is-open+span .riff-Icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.explain_title button:hover{background-color:rgba(0,160,214,.15);background-color:rgba(var(--col-theme-rgb),.15);opacity:1;transition:.4s;transition:var(--transition-expand-duration)}
.explain_title>span{background-color:#00a0d6;background-color:var(--col-theme);display:block;width:calc(1.68rem + 32px)}
.explain_title>span,.explain_title>span .riff-Icon{bottom:0;pointer-events:none;position:absolute;right:0;top:0}
.explain_title>span .riff-Icon{color:#fff;color:var(--col-text-common-white);font-size:2rem;left:0;margin:auto;transition:.3s}
.explain_systemList_item{font-size:1.4rem;padding:8px 0 0 24px;position:relative}
.explain_systemList_item:before{background:url(https://s.yimg.jp/images/news-election/image/common/spr_explain.png) no-repeat 0 0/122px 167px;content:"";display:block;height:20px;left:0;position:absolute;top:7px;width:20px}
.explain_systemList_link,.explain_systemList_strong{font-weight:700}
.explain_images{display:flex;height:100%;margin-left:40px}
.explain_image{background-color:#fff;background-color:var(--col-bg-lv1);border-top:3px solid #ff5c00;border-top:3px solid var(--col-key);padding:12px;position:relative;width:150px}
.explain_image:not(:first-child){margin-left:36px}
.explain_image:not(:first-child):before{background:url(https://s.yimg.jp/images/news-election/image/common/spr_explain.png) no-repeat 0 -24px/122px 167px;content:"";display:block;height:20px;left:-28px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}
.explain_image_title{font-size:1.6rem;font-weight:700;padding-top:8px;text-align:center}
.explain_image_text{font-size:1.2rem;line-height:1.4;margin-top:8px;min-height:3.36rem;padding-bottom:60px}
.explain_image:after{background-image:url(https://s.yimg.jp/images/news-election/image/common/spr_explain.png);background-position-x:center;background-repeat:no-repeat;background-size:122px 167px;bottom:24px;content:"";display:block;height:37px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:122px}
.explain_image-district:after{background-position:0 -46px}
.explain_image-proportional:after{background-position:0 -86px}
.explain_image-judge:after{background-position:29px -126px}
.explain_point{display:flex;justify-content:space-between}
.explain_point_item{background-color:#fff;background-color:var(--col-bg-lv1);border-radius:4px;padding:12px;width:calc(33.33333% - 13.33333px)}
.explain_point_item_title{border:1px solid #ff5c00;border:1px solid var(--col-key);border-radius:1000px;color:#ff5c00;color:var(--col-key);display:inline-block;font-size:1.2rem;font-weight:700;padding:4px 12px}
.explain_point_item_explain{font-size:1.4rem;font-weight:700;margin-top:8px}
.explain_point_item+.explain_point_item{margin-left:20px}
.result .explain{margin:20px auto 0}