/*! @kokuban-preamble pcweb/application v7.7.0, stage: production */
@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap);
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,tex{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}table{border-spacing:0;border-collapse:collapse}*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}input,textarea{font-family:inherit}input:disabled{opacity:1}@font-face{font-family:"ZaneYuGothicM";font-weight:normal;src:local("YuGo-Medium"),local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic"),local("YuGothic-Regular")}@font-face{font-family:"ZaneYuGothicM";font-weight:bold;src:local("YuGo-Bold"),local("YuGothic-Bold"),local("Yu Gothic"),local("YuGothic")}@font-face{font-family:"ZaneNotoSans";src:local("Noto Sans CJK JP"),local("Noto Sans JP")}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{background-color:#f6f6f6;color:#333;font-family:ZaneYuGothicM,Meiryo,sans-serif;font-size:14px}ul,li,a{display:block;margin:0;padding:0}a,a:hover,a:visited{color:#0077d3;text-decoration:none}img{display:block;margin:0;padding:0}p{line-height:1.3em}button{border:0;background:none}input[type=text],textarea{display:block;box-sizing:border-box;width:100%;height:32px;padding:6px 12px;border:2px solid #cfcfcf;border-radius:4px;background-color:#fff;background-image:none;color:#555;font-size:14px}input[type=text]::placeholder,textarea::placeholder{color:#cfcfcf}code{font-family:Menlo,Monaco,Consolas,"Courier New",Courier,monospace}*:focus-visible{outline:1px auto #3464fc}#kokuban-input-target{display:none}.univ-periodic-exam .MathJax_Preview{display:none}table.global--table{border:solid 1px #ddd}table.global--table th,table.global--table td{font-size:90%;padding:.6em;border-left:solid 1px #ddd;border-bottom:solid 1px #ddd;min-width:4em;max-width:80%}table.global--table th{background-color:#f4f4f4}table.global--table td{background-color:#fff}.global--list{margin-block:.75em;list-style:revert;padding:revert}.global--list li{display:revert}.global--list .global--list{margin-block:0}.mode-vertical ol.global--list{list-style-type:japanese-informal}.global--quote{margin-block:.75em;padding-inline-start:1em;color:#606060;border-inline-start:.25em solid #cfcfcf}.global--code-block{background:#f6f6f6;border:1px solid #e5e5e5;border-radius:8px;padding:12px;margin-block:.75em;color:#222;overflow:auto}.mode-vertical .global--code-block{text-orientation:sideways}@font-face{font-family:icons;src:url(https://cdn.nnn.ed.nico/kokuban/assets/icons-71113bc71a912f874ac2..eot);src:url(https://cdn.nnn.ed.nico/kokuban/assets/icons-71113bc71a912f874ac2..eot?#iefix) format("eot"),url(https://cdn.nnn.ed.nico/kokuban/assets/icons-1a56287ace299d68863a..woff2) format("woff2"),url(https://cdn.nnn.ed.nico/kokuban/assets/icons-2553dde8b3ff37160f71..woff) format("woff"),url(https://cdn.nnn.ed.nico/kokuban/assets/icons-4553c0776d990c148166..ttf) format("truetype"),url(https://cdn.nnn.ed.nico/kokuban/assets/icons-0880ea50bd4d70950976..svg#icons) format("svg")}[class^=icon-],[class*=" icon-"]{display:inline-block;font-family:icons !important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;position:relative;speak:none;text-transform:none;width:1em}[class^=icon-]::before,[class*=" icon-"]::before{bottom:0;position:absolute;right:0}.icon-about::before{content:""}.icon-arrow-lined-down::before{content:""}.icon-arrow-lined-left::before{content:""}.icon-arrow-lined-right::before{content:""}.icon-arrow-lined-up::before{content:""}.icon-attention::before{content:""}.icon-blank::before{content:""}.icon-category-computer::before{content:""}.icon-category-creative::before{content:""}.icon-category-etc::before{content:""}.icon-category-hisshu::before{content:""}.icon-category-howto::before{content:""}.icon-category-kyoka::before{content:""}.icon-category-program::before{content:""}.icon-category-sougou::before{content:""}.icon-category-trial::before{content:""}.icon-check-round-s::before{content:""}.icon-check-s::before{content:""}.icon-clip::before{content:""}.icon-close::before{content:""}.icon-comment::before{content:""}.icon-comment-off::before{content:""}.icon-comment-s::before{content:""}.icon-correct::before{content:""}.icon-correct-round::before{content:""}.icon-course::before{content:""}.icon-course-rounded::before{content:""}.icon-cup::before{content:""}.icon-download::before{content:""}.icon-error::before{content:""}.icon-eureka::before{content:""}.icon-evaluate::before{content:""}.icon-exercise-rounded::before{content:""}.icon-exercise-rounded-plus::before{content:""}.icon-filter::before{content:""}.icon-forum::before{content:""}.icon-forward::before{content:""}.icon-guide::before{content:""}.icon-hand::before{content:""}.icon-help::before{content:""}.icon-history-s::before{content:""}.icon-home::before{content:""}.icon-incorrect::before{content:""}.icon-incorrect-round::before{content:""}.icon-index::before{content:""}.icon-information::before{content:""}.icon-kyouzai-s::before{content:""}.icon-lesson::before{content:""}.icon-live-rounded::before{content:""}.icon-live-rounded-plus::before{content:""}.icon-mobile-device::before{content:""}.icon-mobile-device-tick::before{content:""}.icon-mycourse::before{content:""}.icon-notice::before{content:""}.icon-notices::before{content:""}.icon-outer::before{content:""}.icon-pause::before{content:""}.icon-person::before{content:""}.icon-person-s::before{content:""}.icon-play::before{content:""}.icon-playback-rate-0-5::before{content:""}.icon-playback-rate-0-75::before{content:""}.icon-playback-rate-1::before{content:""}.icon-playback-rate-1-25::before{content:""}.icon-playback-rate-1-5::before{content:""}.icon-playback-rate-1-75::before{content:""}.icon-playback-rate-2::before{content:""}.icon-question::before{content:""}.icon-rate-1::before{content:""}.icon-rate-1-5::before{content:""}.icon-rate-2::before{content:""}.icon-reload::before{content:""}.icon-replay::before{content:""}.icon-rewind::before{content:""}.icon-search::before{content:""}.icon-setting::before{content:""}.icon-sound::before{content:""}.icon-sound-off::before{content:""}.icon-speak::before{content:""}.icon-tag-s::before{content:""}.icon-test::before{content:""}.icon-text-rounded::before{content:""}.icon-text-rounded-plus::before{content:""}.icon-theater-mode::before{content:""}.icon-theater-mode-on::before{content:""}.icon-time::before{content:""}.icon-time-s::before{content:""}.icon-time-s-2::before{content:""}.icon-trash::before{content:""}.icon-upload::before{content:""}.icon-view-s::before{content:""}.icon-vr::before{content:""}.icon-vr-hq::before{content:""}.icon-vr-rounded::before{content:""}.icon-vr-rounded-plus::before{content:""}.icon-zoom-in::before{content:""}.icon-zoom-out::before{content:""}@keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fade-out{0%{display:block;opacity:1}99%{display:block;opacity:0}100%{display:none;opacity:0}}@keyframes appear{0%{display:none;opacity:0;transform:scale(1.2)}1%{display:block;opacity:0;transform:scale(1.2)}100%{display:block;opacity:1;transform:scale(1)}}@keyframes bravo{0%{display:none;opacity:0;transform:scale(0.8)}1%{display:block;opacity:0;transform:scale(0.8)}75%{display:block;opacity:1;transform:scale(1.2)}100%{display:block;opacity:1;transform:scale(1)}}.component-audio-player-fixed{position:fixed;z-index:7999;bottom:calc(var(--footer-height) + var(--fixed-audio-player-bottom));left:8px;right:8px;box-sizing:border-box;height:auto;border:solid 1px rgba(0,0,0,.2);background-color:#fff;user-select:none;-webkit-touch-callout:none;border-radius:8px}.component-audio-player-fixed .component-audio-player-fixed-line1{position:relative;padding:6px 12px;display:flex;align-items:center;border-bottom:solid 1px rgba(0,0,0,.1)}.component-audio-player-fixed .component-audio-player-fixed-line1 .component-audio-player-fixed-icon{display:block;width:24px;height:24px;background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon-audio-6c0297f08ed27643e86b..png);background-size:cover}.component-audio-player-fixed .component-audio-player-fixed-line1 .component-audio-player-fixed-title{flex-grow:1;margin:0 8px;overflow:hidden;color:rgba(0,0,0,.6);font-size:10px;font-weight:normal;line-height:1em;text-overflow:ellipsis;white-space:nowrap}.component-audio-player-fixed .component-audio-player-fixed-line1 .component-audio-player-fixed-close{display:block;width:14px;height:14px;background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon-audio-close-f322d555840ee2858be5..png);background-size:cover;cursor:pointer}.component-audio-player-fixed .component-audio-player-fixed-line2{display:flex;justify-content:space-between;position:relative;padding:6px 12px}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-button-rewind{flex-grow:0;display:block;width:36px;height:36px;margin:0;background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon-audio-rewind-c8c3e0f8a8389015f3ea..png);background-size:cover;cursor:pointer}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-button-play-pause{flex-grow:0;display:block;width:36px;height:36px;margin-left:4px;background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon-audio-play-2-132a472ef7cf2d4480d4..png);background-size:cover;cursor:pointer}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control{flex-grow:1;position:relative;margin:0 8px}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-range{-webkit-appearance:none;appearance:none;outline:0;margin:0;display:block;padding:0;min-height:16px;cursor:pointer;background-color:rgba(0,0,0,0);width:100%;height:48px;margin-top:-8px}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;transition:transform .2s;transform:scale(0);outline:0;margin-top:-10px;width:24px;height:24px;background-color:#0077d3;border-radius:32px;cursor:pointer}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-range::-webkit-slider-runnable-track{width:100%;height:4px;background-color:rgba(0,0,0,.2)}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-range::-moz-range-thumb{transition:opacity .2s;display:block;width:24px;height:24px;background-color:#0077d3;border-width:0;border-radius:32px;cursor:pointer;opacity:0}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-range::-moz-range-track{width:100%;height:4px;background-color:rgba(0,0,0,.2)}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-range::-moz-focus-outer{border:0}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-range::-ms-thumb{transition:opacity .2s;display:block;width:24px;height:24px;background-color:#0077d3;border-width:0;border-radius:32px;cursor:pointer;opacity:0}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-range::-ms-track{border-color:rgba(0,0,0,0);color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);width:100%;height:16px;border-width:0}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-range::-ms-fill-upper{height:4px;background-color:rgba(0,0,0,.4)}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-range::-ms-fill-lower{height:4px;background:#0077d3}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-range::-ms-tooltip{display:none}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-range::-webkit-slider-thumb{transform:scale(1)}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-range::-moz-range-thumb{opacity:1}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-range::-ms-thumb{opacity:1}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-progress{display:block;position:absolute;top:14px;left:0;width:0;height:4px;background-color:#0077d3;pointer-events:none}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control-time{margin-top:-16px;column-rule:hsla(0,0%,100%,.8);color:rgba(0,0,0,.7);font-size:11px;letter-spacing:.1em;line-height:1em;text-align:center;pointer-events:none}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-button-playback-rate{flex-grow:0;display:block;width:36px;height:36px;background-size:cover;cursor:pointer}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-button-playback-rate.type-rate-1{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon-audio-rate-1-392eca17f907c1034b7c..png)}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-button-playback-rate.type-rate-1 .component-audio-player-fixed-button-playback-rate-change>ul>li[data-rate="1"],.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-button-playback-rate.type-rate-1 .component-audio-player-fixed-button-playback-rate-change>ul>li[data-rate="1"]:hover{background-color:#0077d3;color:#fff}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-button-playback-rate.type-rate-1-5{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon-audio-rate-1-5-ab19d3308503a05d609b..png)}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-button-playback-rate.type-rate-1-5 .component-audio-player-fixed-button-playback-rate-change>ul>li[data-rate="1.5"],.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-button-playback-rate.type-rate-1-5 .component-audio-player-fixed-button-playback-rate-change>ul>li[data-rate="1.5"]:hover{background-color:#0077d3;color:#fff}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-button-playback-rate.type-rate-2{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon-audio-rate-2-e3aecdea635a2f7774f6..png)}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-button-playback-rate.type-rate-2 .component-audio-player-fixed-button-playback-rate-change>ul>li[data-rate="2"],.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-button-playback-rate.type-rate-2 .component-audio-player-fixed-button-playback-rate-change>ul>li[data-rate="2"]:hover{background-color:#0077d3;color:#fff}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-button-playback-rate .component-audio-player-fixed-button-playback-rate-change{display:none;position:absolute;right:8px;bottom:48px;width:120px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-button-playback-rate .component-audio-player-fixed-button-playback-rate-change>p{padding:8px;font-size:10px}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-button-playback-rate .component-audio-player-fixed-button-playback-rate-change>ul{border-top:solid 1px rgba(0,0,0,.1)}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-button-playback-rate .component-audio-player-fixed-button-playback-rate-change>ul>li{display:block;padding:14px 8px;border-bottom:solid 1px rgba(0,0,0,.1);color:#0077d3;font-size:14px;text-align:center;cursor:pointer}.component-audio-player-fixed .component-audio-player-fixed-line2 .component-audio-player-fixed-button-playback-rate .component-audio-player-fixed-button-playback-rate-change>ul>li:hover{background-color:#e2eeff}.component-audio-player-fixed.show{animation:show-footer .6s ease-out 0s;bottom:0}.component-audio-player-fixed:hover .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-range::-webkit-slider-thumb{transform:scale(1)}.component-audio-player-fixed:hover .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-range::-moz-range-thumb{opacity:1}.component-audio-player-fixed:hover .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-range::-ms-thumb{opacity:1}.component-audio-player-fixed.is-playing .component-audio-player-fixed-line1 .component-audio-player-fixed-icon{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon-audio-on-6eb49edbda5b765564a4..png)}.component-audio-player-fixed.is-playing .component-audio-player-fixed-line2 .component-audio-player-fixed-button-play-pause{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon-audio-pause-2-3c64058df658efd68bed..png)}.component-audio-player-fixed.use-default-slider .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-range{-webkit-appearance:slider-horizontal;appearance:slider-horizontal;height:24px}.component-audio-player-fixed.use-default-slider .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-range::-webkit-slider-thumb{-webkit-appearance:slider-horizontal;appearance:slider-horizontal}.component-audio-player-fixed.use-default-slider .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-time{margin-top:0}.component-audio-player-fixed.use-default-slider .component-audio-player-fixed-line2 .component-audio-player-fixed-time-control .component-audio-player-fixed-time-control-progress{display:none}.component-audio-player{position:relative;border:solid #b3b3b3 2px;border-radius:8px;height:56px;background-color:#fff;cursor:pointer;margin:8px 0;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.component-audio-player .component-audio-player-icon{display:block;position:absolute;top:14px;left:8px;width:24px;height:24px;background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon-audio-6c0297f08ed27643e86b..png);background-size:cover}.component-audio-player .component-audio-player-title{margin:11px 60px 0 36px;line-height:1.2;font-size:14px;font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#333}.component-audio-player .component-audio-player-time{margin-top:4px;margin-left:36px;line-height:1em;font-size:10px;letter-spacing:1px;color:rgba(0,0,0,.8)}.component-audio-player .component-audio-player-play-pause,.component-audio-player .component-audio-player-play-stop{display:block;box-sizing:border-box;position:absolute;top:-2px;right:-2px;width:56px;height:56px}.component-audio-player .component-audio-player-play-pause .component-audio-player-progress,.component-audio-player .component-audio-player-play-stop .component-audio-player-progress{position:absolute;top:10px;right:10px;width:36px;height:36px}.component-audio-player .component-audio-player-play-pause:before,.component-audio-player .component-audio-player-play-stop:before{content:"";display:block;position:absolute;top:10px;right:10px;width:36px;height:36px;border:solid rgba(0,0,0,.4) 2px;border-radius:36px;background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon-audio-play-2f956c9e7905697898ec..png);background-size:36px 36px;background-position:-2px -2px}.component-audio-player.is-playing{border-color:#0077d3}.component-audio-player.is-playing .component-audio-player-icon{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon-audio-on-6eb49edbda5b765564a4..png)}.component-audio-player.is-playing .component-audio-player-play-pause:before{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon-audio-pause-e05389ed37aa764be9bb..png)}.component-audio-player.is-playing .component-audio-player-play-stop:before{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon-audio-stop-ea46b433e1f70c28d54c..png)}.component-audio-player:hover{background-color:#e2eeff}.u-button-wrapper{text-align:center}.u-button-wrapper>.u-button{margin-right:8px}.u-button-wrapper>.u-button:last-child{margin-right:0}.u-button{transition-duration:.15s;transition-timing-function:ease-out;transition-property:background-color,filter;display:inline-block;box-sizing:border-box;margin:0;padding:13px 20px;border:solid 1px rgba(0,0,0,0);border-radius:4px;background:none;font-family:inherit;font-size:14px;font-weight:normal;letter-spacing:.05em;line-height:1em;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer}.u-button [class^=icon-],.u-button [class*=" icon-"]{margin-right:.2em}.u-button [class^=icon-]::before,.u-button [class*=" icon-"]::before{bottom:-0.16em;font-size:1.2em}.u-button:hover{border:solid 1px #0077d3;background-color:rgba(0,0,0,0);color:#0077d3}.u-button:focus-within{outline-offset:2px}.u-button.type-wide{width:100%}.u-button.type-primary{border:solid 1px #0077d3;background-color:#0077d3;color:#fff}.u-button.type-primary:hover{filter:brightness(130%)}.u-button.type-primary-light{border:solid 1px #0077d3;background-color:#fff;color:#0077d3}.u-button.type-primary-light:hover{filter:brightness(130%);background-color:#0077d3;color:#fff}.u-button.type-accent{border:solid 1px #00c541;background-color:#00c541;color:#fff}.u-button.type-accent:hover{filter:brightness(115%)}.u-button.type-accent-light{border:solid 1px #00c541;background-color:#fff;color:#00c541}.u-button.type-accent-light:hover{filter:brightness(115%);background-color:#00c541;color:#fff}.u-button.type-warning{border:solid 1px #f55151;background-color:#f55151;color:#fff}.u-button.type-warning:hover{filter:brightness(120%)}.u-button.type-warning-light{border:solid 1px #f55151;background-color:#fff;color:#f55151}.u-button.type-warning-light:hover{filter:brightness(120%);background-color:#f55151;color:#fff}.u-button.type-payment{border:solid 1px #efe025;background-color:#efe025;color:#333}.u-button.type-payment:hover{filter:brightness(120%)}.u-button.type-on-dark{color:#537cf7}.u-button.type-on-dark:hover{border:solid 1px #537cf7}.u-button.is-disabled,.u-button.is-disabled:hover,.u-button.is-disabled:visited,.u-button.is-disabled:focus{filter:brightness(100%);outline:0;opacity:.4;box-shadow:none;cursor:default;pointer-events:none}.u-button.size-s{padding:9px 13px;border-radius:50px;font-size:12px}.u-button.size-l{padding:19px 30px;font-size:16px}.u-button.size-xl{padding:24px 40px;font-size:18px}.u-button.size-xxl{padding:24px 40px;font-size:22px}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--text-typeface_gothic,.univ-periodic-exam .exercise .global--text-typeface_gothic{font-family:Avenir,"Open Sans",ZaneYuGothicM,Meiryo,-apple-system,BlinkMacSystemFont,Roboto,sans-serif}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .serif,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--text-typeface_mincho,.univ-periodic-exam .exercise .serif,.univ-periodic-exam .exercise .global--text-typeface_mincho{font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise strong,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .strong,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--text-strong,.univ-periodic-exam .exercise strong,.univ-periodic-exam .exercise .strong,.univ-periodic-exam .exercise .global--text-strong{font-weight:bold}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise em,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .em,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--text-em,.univ-periodic-exam .exercise em,.univ-periodic-exam .exercise .em,.univ-periodic-exam .exercise .global--text-em{font-style:italic}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise sup,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--text-sup,.univ-periodic-exam .exercise sup,.univ-periodic-exam .exercise .global--text-sup{vertical-align:super;font-size:60%;margin-left:.4em;margin-right:.4em}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--text-sub,.univ-periodic-exam .exercise sub,.univ-periodic-exam .exercise .global--text-sub{vertical-align:sub;font-size:60%;margin-left:.2em;margin-right:.2em}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise big,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--text-big,.univ-periodic-exam .exercise big,.univ-periodic-exam .exercise .global--text-big{font-size:120% !important}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise small,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--text-small,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .annotation,.univ-periodic-exam .exercise small,.univ-periodic-exam .exercise .global--text-small,.univ-periodic-exam .exercise .annotation{font-size:80% !important}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .em1,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--text-red,.univ-periodic-exam .exercise .em1,.univ-periodic-exam .exercise .global--text-red{color:#f55151}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .em2,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--text-green,.univ-periodic-exam .exercise .em2,.univ-periodic-exam .exercise .global--text-green{color:#1ba53f}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .em3,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--text-blue,.univ-periodic-exam .exercise .em3,.univ-periodic-exam .exercise .global--text-blue{color:#0077d3}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .under,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--text-underline,.univ-periodic-exam .exercise .under,.univ-periodic-exam .exercise .global--text-underline{border-bottom:2px solid #555}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .dashed,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--text-underline_dashed,.univ-periodic-exam .exercise .dashed,.univ-periodic-exam .exercise .global--text-underline_dashed{border-bottom:2px dotted #555}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .double,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--text-underline_double,.univ-periodic-exam .exercise .double,.univ-periodic-exam .exercise .global--text-underline_double{border-bottom:3px double #555}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .line-through,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--text-strike,.univ-periodic-exam .exercise .line-through,.univ-periodic-exam .exercise .global--text-strike{text-decoration:line-through}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern,.univ-periodic-exam .exercise .part,.univ-periodic-exam .exercise .global--block-sentence_pattern{margin:1rem 0;line-height:2}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .under,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .global--text-underline,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .under,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .global--text-underline,.univ-periodic-exam .exercise .part .under,.univ-periodic-exam .exercise .part .global--text-underline,.univ-periodic-exam .exercise .global--block-sentence_pattern .under,.univ-periodic-exam .exercise .global--block-sentence_pattern .global--text-underline{border-width:1px}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .dashed,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .global--text-underline_dashed,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .dashed,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .global--text-underline_dashed,.univ-periodic-exam .exercise .part .dashed,.univ-periodic-exam .exercise .part .global--text-underline_dashed,.univ-periodic-exam .exercise .global--block-sentence_pattern .dashed,.univ-periodic-exam .exercise .global--block-sentence_pattern .global--text-underline_dashed{border-width:2px}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .double,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .global--text-underline_double,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .double,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .global--text-underline_double,.univ-periodic-exam .exercise .part .double,.univ-periodic-exam .exercise .part .global--text-underline_double,.univ-periodic-exam .exercise .global--block-sentence_pattern .double,.univ-periodic-exam .exercise .global--block-sentence_pattern .global--text-underline_double{border-width:3px}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .under,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .global--text-underline,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .dashed,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .global--text-underline_dashed,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .double,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .global--text-underline_double,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .under,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .global--text-underline,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .dashed,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .global--text-underline_dashed,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .double,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .global--text-underline_double,.univ-periodic-exam .exercise .part .under,.univ-periodic-exam .exercise .part .global--text-underline,.univ-periodic-exam .exercise .part .dashed,.univ-periodic-exam .exercise .part .global--text-underline_dashed,.univ-periodic-exam .exercise .part .double,.univ-periodic-exam .exercise .part .global--text-underline_double,.univ-periodic-exam .exercise .global--block-sentence_pattern .under,.univ-periodic-exam .exercise .global--block-sentence_pattern .global--text-underline,.univ-periodic-exam .exercise .global--block-sentence_pattern .dashed,.univ-periodic-exam .exercise .global--block-sentence_pattern .global--text-underline_dashed,.univ-periodic-exam .exercise .global--block-sentence_pattern .double,.univ-periodic-exam .exercise .global--block-sentence_pattern .global--text-underline_double{margin-right:10px}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .under .global--text-sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .under sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .global--text-underline .global--text-sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .global--text-underline sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .dashed .global--text-sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .dashed sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .global--text-underline_dashed .global--text-sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .global--text-underline_dashed sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .double .global--text-sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .double sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .global--text-underline_double .global--text-sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .global--text-underline_double sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .under .global--text-sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .under sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .global--text-underline .global--text-sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .global--text-underline sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .dashed .global--text-sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .dashed sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .global--text-underline_dashed .global--text-sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .global--text-underline_dashed sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .double .global--text-sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .double sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .global--text-underline_double .global--text-sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .global--text-underline_double sub,.univ-periodic-exam .exercise .part .under .global--text-sub,.univ-periodic-exam .exercise .part .under sub,.univ-periodic-exam .exercise .part .global--text-underline .global--text-sub,.univ-periodic-exam .exercise .part .global--text-underline sub,.univ-periodic-exam .exercise .part .dashed .global--text-sub,.univ-periodic-exam .exercise .part .dashed sub,.univ-periodic-exam .exercise .part .global--text-underline_dashed .global--text-sub,.univ-periodic-exam .exercise .part .global--text-underline_dashed sub,.univ-periodic-exam .exercise .part .double .global--text-sub,.univ-periodic-exam .exercise .part .double sub,.univ-periodic-exam .exercise .part .global--text-underline_double .global--text-sub,.univ-periodic-exam .exercise .part .global--text-underline_double sub,.univ-periodic-exam .exercise .global--block-sentence_pattern .under .global--text-sub,.univ-periodic-exam .exercise .global--block-sentence_pattern .under sub,.univ-periodic-exam .exercise .global--block-sentence_pattern .global--text-underline .global--text-sub,.univ-periodic-exam .exercise .global--block-sentence_pattern .global--text-underline sub,.univ-periodic-exam .exercise .global--block-sentence_pattern .dashed .global--text-sub,.univ-periodic-exam .exercise .global--block-sentence_pattern .dashed sub,.univ-periodic-exam .exercise .global--block-sentence_pattern .global--text-underline_dashed .global--text-sub,.univ-periodic-exam .exercise .global--block-sentence_pattern .global--text-underline_dashed sub,.univ-periodic-exam .exercise .global--block-sentence_pattern .double .global--text-sub,.univ-periodic-exam .exercise .global--block-sentence_pattern .double sub,.univ-periodic-exam .exercise .global--block-sentence_pattern .global--text-underline_double .global--text-sub,.univ-periodic-exam .exercise .global--block-sentence_pattern .global--text-underline_double sub{font-size:80%;line-height:1;color:#1ba53f;vertical-align:sub;white-space:nowrap}body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .global--text-sup,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part sup,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part .global--text-sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .part sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .global--text-sup,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern sup,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern .global--text-sub,body:is(.exercises,.evaluation-test,.sb-show-main) :is(.wrapper,.material-layout,.short-test-layout) :is(.container,.material-layout__main,.short-test-layout__inner) .exercise .global--block-sentence_pattern sub,.univ-periodic-exam .exercise .part .global--text-sup,.univ-periodic-exam .exercise .part sup,.univ-periodic-exam .exercise .part .global--text-sub,.univ-periodic-exam .exercise .part sub,.univ-periodic-exam .exercise .global--block-sentence_pattern .global--text-sup,.univ-periodic-exam .exercise .global--block-sentence_pattern sup,.univ-periodic-exam .exercise .global--block-sentence_pattern .global--text-sub,.univ-periodic-exam .exercise .global--block-sentence_pattern sub{text-decoration:none !important}.loading-dots{display:inline-flex;gap:.7em}.loading-dot{flex:0 0 auto;width:.7em;height:.7em;border-radius:50%;background-color:currentcolor;animation:loading-dot 1s infinite ease-out}.loading-dot:nth-of-type(1){animation-delay:0s}.loading-dot:nth-of-type(2){animation-delay:.0833333333s}.loading-dot:nth-of-type(3){animation-delay:.1666666667s}@keyframes loading-dot{0%{transform:scale(0)}45%{transform:scale(1)}55%{transform:scale(1)}100%{transform:scale(0)}}.u-modal-window{align-items:center;position:fixed;z-index:9999;inset:0;line-height:1.3;writing-mode:horizontal-tb;display:none;opacity:0}.u-modal-window>.modal-window-inner{margin:auto;width:100%;height:auto}.u-modal-window>.modal-window-inner>.modal-window-content{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:100%;height:100%;max-height:calc(100vh - 44px*2);overflow-x:hidden;background-color:#fff}.u-modal-window>.modal-window-inner>.modal-window-content .modal-window-message{display:flex;align-items:center;justify-content:center;flex-grow:1;padding:24px 0;text-align:center;font-size:15px;line-height:1.65em}.u-modal-window>.modal-window-inner>.modal-window-content .u-button-wrapper{display:flex;padding:8px;width:100%}.u-modal-window>.modal-close{display:block;overflow:hidden}.u-modal-window>.modal-close::before{position:absolute;z-index:-1;inset:0;content:"";background-color:rgba(0,0,0,.6)}.u-modal-window>.modal-close>.close-button{content:"";display:none;position:absolute;z-index:1000;top:0;right:0;width:34px;height:34px;overflow:hidden}.u-modal-window>.modal-close>.close-button .icon-close{transition:color .2s ease-out;display:block;position:absolute;top:10px;right:10px;width:24px;height:24px;color:hsla(0,0%,100%,.8);font-size:24px;text-indent:0;cursor:pointer}.u-modal-window>.modal-close>.close-button .icon-close:hover{color:#f55151}.u-modal-window>.modal-close>.close-button.is-active{display:block}.u-modal-window>.modal-close.type-unclickable{cursor:default}.u-modal-window:target,.u-modal-window.is-active{display:flex;animation:fade-in .4s linear;opacity:1}.u-modal-window.size-dialog>.modal-window-inner{width:300px;height:200px;margin:auto}.u-modal-window.size-dialog>.modal-window-inner .modal-window-message{font-size:16px;line-height:1.5}.u-modal-window.size-dialog>.modal-window-inner .u-button-wrapper{padding:0 8px 8px}.u-modal-window.size-dialog>.modal-window-inner .u-button-wrapper .u-button{width:100%;margin-right:4px;padding:15px 5px;font-size:16px}.u-modal-window.size-dialog>.modal-close>.close-button{inset:auto auto 50% 50%;margin-bottom:100px;margin-left:150px;width:26px;height:26px}.u-modal-window.size-dialog>.modal-close>.close-button>.icon-close{top:auto;bottom:2px;left:2px;width:24px;height:24px;font-size:24px}.test-logs{text-align:right}.test-logs .test-log{font-size:12px}.test-logs .test-log.type-self-scoring,.test-logs .test-log.type-failed{color:#b3b3b3}.test-logs .test-log.type-passed{color:#44db6c}.result-card{width:320px;max-width:90vw;background:#fff;padding:26px 24px;box-shadow:0 12px 12px rgba(0,0,0,.1),0 0 24px rgba(0,0,0,.2);border-radius:4px;writing-mode:horizontal-tb;position:relative;display:grid;grid-template:"icon" auto "." 8px "message" auto "." 20px "separator" auto "." 10px "result" auto/minmax(0, 1fr)}.result-card__icon{width:25px;height:21px}.result-card__block.-icon{grid-area:icon;display:flex;justify-content:center}.result-card__block.-message{grid-area:message}.result-card__block.-separator{grid-area:separator}.result-card__block.-result{grid-area:result}.result-card__message{font-size:16px;text-align:center;white-space:pre-wrap;line-height:1.4}.result-card__separator{width:100%;height:auto}.result-confidence{--confidence-color: initial;font-size:26px;font-weight:500;text-align:center}.result-confidence.-sure{--confidence-color: #00c541}.result-confidence.-unsure{--confidence-color: #f55151}.result-confidence__confidence{color:var(--confidence-color)}.result-text{font-size:26px;font-weight:500;text-align:center}.result-score{--score-color: initial;font-size:26px;font-weight:500;text-align:center}.result-score.-passed{--score-color: #00c541}.result-score.-fail{--score-color: #f55151}.result-score__score{font-size:46px;color:var(--score-color)}.result-count{--count-color: initial;font-size:26px;font-weight:500;text-align:center}.result-count.-passed{--count-color: #00c541}.result-count.-fail{--count-color: #f55151}.result-count__passed{font-size:46px;color:var(--count-color)}.accordion{color:#333;background:#fff;border:3px solid #f6f6f6;box-shadow:0 1px 1px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.2)}.accordion__summary{display:flex;align-items:center;gap:0 8px;width:100%;cursor:pointer;padding:8px 16px}.accordion__summary::-webkit-details-marker{display:none}.accordion__label-text{flex:1 1 auto;text-align:left;font-size:.75rem;overflow-wrap:anywhere}.accordion__indicator{flex:0 0 .75rem;transition:transform .2s ease;transform:rotate(-180deg)}.accordion[open] .accordion__indicator{transform:rotate(0)}.accordion__content-block{padding:0 16px 16px}.accordion__content{font-size:.875rem;line-height:1.7142857143;background-color:#f6f6f6;border-radius:4px;padding:16px;overflow-wrap:anywhere}.backdrop{opacity:0;visibility:hidden;position:fixed;inset:0;background-color:rgba(0,0,0,.6);writing-mode:horizontal-tb;z-index:9999;display:grid;place-content:center;place-items:center;grid-template:"content" auto/auto}.backdrop>*{grid-area:content}.backdrop:not([aria-hidden]){opacity:1;visibility:visible;transition-property:opacity;transition-duration:.4s}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.dialog-card{position:relative;width:300px;height:200px;background:#fff;padding:8px;writing-mode:horizontal-tb}.dialog-card__inner{display:grid;gap:24px 0;grid-template-rows:1fr auto;height:100%}.dialog-card__message{font-size:16px;line-height:1.5;text-align:center;padding-top:20px}.dialog-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:0 4px}.dialog-card__row.-message{height:100%;display:flex;justify-content:center;align-items:center}.dialog-card__close{position:absolute;top:0;right:0;transform:translate(100%, -100%);width:24px;height:24px}body.ios-close-button-position-workaround .dialog-card__close{top:-3px;right:3px}.dialog-card__close-button{transition:color .2s ease-out;color:hsla(0,0%,100%,.8);font-size:24px;text-indent:0;cursor:pointer;padding-block:1px;padding-inline:6px}.dialog-card__close-button:hover{color:#f55151}@keyframes fade-in{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes bounce-in{0%{opacity:0;visibility:hidden;transform:scale(1.5)}100%{opacity:1;visibility:visible;transform:scale(1)}}.fade-in{opacity:0;visibility:hidden}.fade-in:not([aria-hidden]){animation-name:fade-in;animation-delay:0s;animation-duration:.5s;animation-timing-function:linear;animation-fill-mode:forwards}.fade-in:not([aria-hidden]).-bounce{animation-name:bounce-in;animation-delay:.4s;animation-duration:.3s;animation-timing-function:cubic-bezier(0.71, 1.71, 0.6, 0.71);animation-fill-mode:forwards}.understanding-state{--background-color: initial;display:inline-block;inline-size:12px;block-size:12px;border-radius:50%;background-color:var(--background-color)}.understanding-state[data-understand=good]{--background-color: #44db6c}.understanding-state[data-understand=bad]{--background-color: #f55151}.understanding-state[data-understand=none]{display:none}.shoumon-badge{position:absolute;top:2px;right:2px;width:var(--shoumon-badge-size);height:var(--shoumon-badge-size)}.shoumon-badge__img{display:block;width:100%;height:100%;object-fit:contain}.u-toast-window{align-items:center;position:fixed;z-index:9999;inset:0;line-height:1.3;writing-mode:horizontal-tb;opacity:.2;display:none}.u-toast-window::before{content:"";position:absolute;z-index:-1;inset:0;background-color:rgba(0,0,0,0)}.u-toast-window>.toast-window-inner{z-index:20;width:300px;height:auto;margin:auto}.u-toast-window>.toast-window-inner>.toast-window-content{box-sizing:border-box;width:100%;height:auto;padding:8px 24px;overflow-x:hidden;border-radius:8px;background-color:rgba(0,0,0,.6)}.u-toast-window>.toast-window-inner>.toast-window-content>*{margin:16px auto;padding:0;text-align:center}.u-toast-window>.toast-window-inner>.toast-window-content>.toast-window-symbol{display:none;padding-top:16px}.u-toast-window>.toast-window-inner>.toast-window-content>.toast-window-symbol::before{content:"";display:block;width:75px;height:75px;margin:auto;background:rgba(0,0,0,0) no-repeat center center;background-size:contain}.u-toast-window>.toast-window-inner>.toast-window-content>.toast-window-message{align-items:center;justify-content:center;align-self:center;color:#fff;font-size:16px;line-height:1.65em}.u-toast-window>.toast-window-inner>.toast-window-content>.toast-window-message>span{display:block}.u-toast-window>.toast-window-inner>.toast-window-content>.toast-window-message>span.hint{margin-top:8px;font-size:14px;line-height:1.2em}.u-toast-window>.toast-window-inner[class*=type-] .toast-window-symbol{display:block}.u-toast-window>.toast-window-inner.type-ok .toast-window-symbol::before{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/sign_ok-299c934c8f4fe7794ed5..svg)}.u-toast-window>.toast-window-inner.type-ng .toast-window-symbol::before{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/sign_ng-36a27905a760a65b3191..svg)}.u-toast-window>.toast-window-inner.type-done .toast-window-symbol::before{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/sign_done-4e49022553b3409c5bb1..svg)}.u-toast-window.is-active{display:flex;opacity:1}.u-toast-window.is-active .type-ok{animation:bravo .4s cubic-bezier(0, 0, 0, 1)}.u-toast-window.is-active .type-ng{animation:fade-in .4s cubic-bezier(0, 0, 0, 1)}.u-toast-window.is-active .type-done{animation:bravo .4s cubic-bezier(0, 0, 0, 1)}body:is(.short_tests,.assessment-test){background-color:#fff}.p-short-test-cover{--title-bottom-margin: 32px}.p-assessment-test-cover{--title-bottom-margin: 16px}.p-short-test-cover,.p-assessment-test-cover{padding:56px 12px 12px;background-color:#fff;text-align:center}.p-short-test-cover>.course-title,.p-assessment-test-cover>.course-title{margin-bottom:4px;font-size:22px;font-weight:normal;line-height:1.4em;word-wrap:break-word}.p-short-test-cover>.title,.p-assessment-test-cover>.title{margin-bottom:var(--title-bottom-margin);font-size:22px;line-height:1.4em;word-wrap:break-word}.p-short-test-cover>.information,.p-assessment-test-cover>.information{margin-bottom:32px;font-size:18px;word-wrap:break-word}.p-short-test-cover>.information>.recommended-test-period,.p-assessment-test-cover>.information>.recommended-test-period{font-size:16px;line-height:1.5;margin-bottom:40px}.p-short-test-cover>.information>.total-question,.p-assessment-test-cover>.information>.total-question{margin-right:1em}.p-short-test-cover>.notes,.p-assessment-test-cover>.notes{margin-bottom:0;padding:24px;border:solid 4px #e9e9e9;line-height:1.4em;text-align:left}.p-short-test-cover>.notes ul,.p-assessment-test-cover>.notes ul{margin:8px}.p-short-test-cover>.notes ul li,.p-assessment-test-cover>.notes ul li{display:list-item;margin:0 0 8px 18px;list-style-type:disc;word-wrap:break-word}.p-short-test-cover>.notes ul li:last-child,.p-assessment-test-cover>.notes ul li:last-child{margin-bottom:0}body.short-test .wrapper{height:auto}body.short-test .wrapper .container{bottom:0}body.short-test .wrapper .short-test-question-level-1-title{display:block;padding:12px 0 18px;line-height:1.4em}.short-test-point{font-size:15px;font-weight:bold;margin:24px 0 8px;letter-spacing:1px;text-align:right}.short-test-point__correct{color:#00c541}.p-parse-error{border:solid 4px #e9e9e9;padding:24px;color:#f55151;border-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAARklEQVR4AWPYOBMCX838P/M9kCbEB2rYiiJNiM9AgukQDUQrh2mAcbdCBQjxGdDdSojPgG45AT7ID6QF7Gg8jMYDgj8aDwBTfh6CywqJ8QAAAABJRU5ErkJggg==") 8 8 round;border-width:8px}.p-parse-error__row+.p-parse-error__row{margin-top:16px}.p-parse-error__heading{font-size:15px}.p-parse-error__errors{padding-left:16px}.p-parse-error__message{display:list-item;list-style:outside disc;word-wrap:break-word}.p-parse-error__message+.p-parse-error__message{margin-top:8px}.p-short-test-review{padding:56px 9.6px 9.6px;background-color:#f6f6f6}.p-short-test-review .result{text-align:center;width:192px;height:192px;border:solid 18px rgba(0,0,0,0);box-sizing:border-box;font-size:40px;font-weight:bold;margin:0 auto 32px;padding-top:56px;line-height:1em;position:relative}.p-short-test-review .result>div{position:relative;z-index:2}.p-short-test-review .result::before,.p-short-test-review .result::after{transform:rotate(45deg);content:"";display:block;width:100%;height:26px;background-color:#f59b9b;position:absolute;inset:0;margin:auto;z-index:1}.p-short-test-review .result::after{transform:rotate(-45deg)}.p-short-test-review .result.is-passed{border:solid 18px #44db6c;border-radius:200px;border-color:#44db6c}.p-short-test-review .result.is-passed::before,.p-short-test-review .result.is-passed::after{display:none}.p-short-test-review .result>.point{margin-bottom:5px}.p-short-test-review .correct-per-total{text-align:center;font-size:22px;margin-bottom:28px;font-weight:bold}.p-short-test-review .review{padding:16px;border:solid 1px rgba(0,0,0,.05);background-color:#fffabc;margin-bottom:24px;line-height:1.8em;font-size:16px}.p-short-test-review .answers{border:solid 1px rgba(0,0,0,.2);background-color:#fff}.p-short-test-review .answers .answer{position:relative;border-bottom:solid 1px rgba(0,0,0,.1);padding:12px;margin-bottom:8px}.p-short-test-review .answers .answer:last-child{border-bottom:0;margin-bottom:0}.p-short-test-review .answers .answer h3{font-size:14px;line-height:1em;margin-bottom:12px}.p-short-test-review .answers .answer .score{position:absolute;top:12px;right:12px;font-size:14px;text-align:right;line-height:1em;letter-spacing:.15em}.p-short-test-review .answers .answer .score .correct{color:#44db6c}.p-short-test-review .answers .answer ul{border:solid 1px rgba(0,0,0,.1);border-radius:4px}.p-short-test-review .answers .answer ul li{padding:18px 12px 15px 6px;border-bottom:solid 1px rgba(0,0,0,.1);height:56px}.p-short-test-review .answers .answer ul li .index{display:inline-block;line-height:19px;vertical-align:super;margin-right:4px}.p-short-test-review .answers .answer ul li .status{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/short_test_incorrect-13fd3914bc05b9f931ef..png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;display:inline-block}.p-short-test-review .answers .answer ul li .status.is-correct{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/short_test_correct-52fa8ebbd4da1394b8f6..png)}.p-short-test-review .answers .answer ul li:last-child{border-bottom-width:0}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise strong,body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .strong,body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .global--text-strong,.mode-vertical .univ-periodic-exam .exercise strong,.mode-vertical .univ-periodic-exam .exercise .strong,.mode-vertical .univ-periodic-exam .exercise .global--text-strong{font-weight:bold}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise sup,body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .global--text-sup,.mode-vertical .univ-periodic-exam .exercise sup,.mode-vertical .univ-periodic-exam .exercise .global--text-sup{vertical-align:super;font-size:60%;text-orientation:mixed;margin:2.4em 0 .4em}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise sub,body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .global--text-sub,.mode-vertical .univ-periodic-exam .exercise sub,.mode-vertical .univ-periodic-exam .exercise .global--text-sub{vertical-align:sub;font-size:60%;text-orientation:mixed;margin:.2em 0}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise big,body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .global--text-big,.mode-vertical .univ-periodic-exam .exercise big,.mode-vertical .univ-periodic-exam .exercise .global--text-big{font-size:120% !important}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise small,body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .global--text-small,body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .annotation,.mode-vertical .univ-periodic-exam .exercise small,.mode-vertical .univ-periodic-exam .exercise .global--text-small,.mode-vertical .univ-periodic-exam .exercise .annotation{font-size:80% !important}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .em1,body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .global--text-red,.mode-vertical .univ-periodic-exam .exercise .em1,.mode-vertical .univ-periodic-exam .exercise .global--text-red{color:#f55151}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .em2,body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .global--text-green,.mode-vertical .univ-periodic-exam .exercise .em2,.mode-vertical .univ-periodic-exam .exercise .global--text-green{color:#1ba53f}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .em3,body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .global--text-blue,.mode-vertical .univ-periodic-exam .exercise .em3,.mode-vertical .univ-periodic-exam .exercise .global--text-blue{color:#0077d3}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .under,body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .global--text-underline,.mode-vertical .univ-periodic-exam .exercise .under,.mode-vertical .univ-periodic-exam .exercise .global--text-underline{border-bottom:none;border-right:2px solid #555}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .under:has(ruby),body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .global--text-underline:has(ruby),.mode-vertical .univ-periodic-exam .exercise .under:has(ruby),.mode-vertical .univ-periodic-exam .exercise .global--text-underline:has(ruby){padding-right:.55em}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .dashed,body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .global--text-underline_dashed,.mode-vertical .univ-periodic-exam .exercise .dashed,.mode-vertical .univ-periodic-exam .exercise .global--text-underline_dashed{border-bottom:none;border-right:2px dotted #555}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .dashed:has(ruby),body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .global--text-underline_dashed:has(ruby),.mode-vertical .univ-periodic-exam .exercise .dashed:has(ruby),.mode-vertical .univ-periodic-exam .exercise .global--text-underline_dashed:has(ruby){padding-right:.55em}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .double,body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .global--text-underline_double,.mode-vertical .univ-periodic-exam .exercise .double,.mode-vertical .univ-periodic-exam .exercise .global--text-underline_double{border-bottom:none;border-right:3px double #555}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .double:has(ruby),body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .global--text-underline_double:has(ruby),.mode-vertical .univ-periodic-exam .exercise .double:has(ruby),.mode-vertical .univ-periodic-exam .exercise .global--text-underline_double:has(ruby){padding-right:.55em}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .line-through,body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .global--text-strike,.mode-vertical .univ-periodic-exam .exercise .line-through,.mode-vertical .univ-periodic-exam .exercise .global--text-strike{text-decoration:line-through}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .preview-feature--hint-accordion,.mode-vertical .univ-periodic-exam .exercise .preview-feature--hint-accordion{margin-right:8px;border:0;overflow:hidden}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .preview-feature--hint-summary,.mode-vertical .univ-periodic-exam .exercise .preview-feature--hint-summary{list-style:none;background:#f1f1f1;padding-block:8px;padding-inline:42px 16px;display:inline-block;color:#333;font-weight:normal;font-size:12px;cursor:pointer;border-radius:8px;user-select:none;position:relative}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .preview-feature--hint-summary:hover,.mode-vertical .univ-periodic-exam .exercise .preview-feature--hint-summary:hover{background:color-mix(in srgb, #f1f1f1, #000 10%)}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .preview-feature--hint-summary:active,.mode-vertical .univ-periodic-exam .exercise .preview-feature--hint-summary:active{background:color-mix(in srgb, #f1f1f1, #000 20%)}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .preview-feature--hint-summary::before,.mode-vertical .univ-periodic-exam .exercise .preview-feature--hint-summary::before{content:"lightbulb";font-family:"Material Symbols Outlined";text-orientation:upright;font-size:1.5em;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24;display:flex;align-items:center;position:absolute;inset-block:0;inset-inline-start:14px}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .preview-feature--hint-summary::-webkit-details-marker,.mode-vertical .univ-periodic-exam .exercise .preview-feature--hint-summary::-webkit-details-marker{display:none}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .preview-feature--hint-accordion[open] .preview-feature--hint-summary::after,.mode-vertical .univ-periodic-exam .exercise .preview-feature--hint-accordion[open] .preview-feature--hint-summary::after{content:""/"ヒントは開かれています"}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .preview-feature--hint-accordion:not([open]) .preview-feature--hint-summary::after,.mode-vertical .univ-periodic-exam .exercise .preview-feature--hint-accordion:not([open]) .preview-feature--hint-summary::after{content:""/"ヒントは閉じられています"}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .preview-feature--hint-contents,.mode-vertical .univ-periodic-exam .exercise .preview-feature--hint-contents{padding:16px;color:#333;overflow:hidden;line-height:1.4;border-radius:8px;margin-right:2px;background:#f1f1f1}body:is(.exercises,.evaluation-test,.sb-show-main).mode-vertical :is(.wrapper,.material-layout) :is(.container,.material-layout__main) .exercise .preview-feature--hint-accordion[open] .preview-feature--hint-contents,.mode-vertical .univ-periodic-exam .exercise .preview-feature--hint-accordion[open] .preview-feature--hint-contents{animation:fadeIn .5s;animation-fill-mode:both}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}html.stop-over-scroll-bouncing{height:100%;overflow:hidden}html.stop-over-scroll-bouncing body{height:100%;overflow:hidden}body{background-color:#fff;font-size:14px;text-size-adjust:100%}body.exercises .container>h1:not([class]),body.evaluation-test .container>h1:not([class]){display:none}body .u-modal-bg{position:fixed;inset:0;width:100%;height:100%;margin:auto;transition:opacity .6s ease-in-out;background-color:rgba(0,0,0,.6)}body .u-modal-bg.show{display:block;z-index:10000;opacity:1}body .u-modal-bg.hide{display:none;z-index:-1;opacity:0}body.exercises.enable-evaluate-button{padding-bottom:80px}body.guides.enable-evaluate-button .guide-content{padding-bottom:80px}.wrapper{display:flex;flex-direction:column;position:absolute;height:100%;width:100%}.wrapper .container{flex-grow:1;padding:40px;overflow:hidden auto}.wrapper .container header{position:relative}.wrapper .container header h1.resource-title{position:relative;min-height:46px;margin-bottom:8px;padding:0 128px 8px 40px;border-bottom:solid 3px #cfcfcf;font-size:16px;line-height:1.4}.wrapper .container header h1.resource-title::before{content:"";display:block;position:absolute;top:-4px;left:0;width:30px;height:30px;margin-right:8px;background-size:contain}body.exercises .wrapper .container header h1.resource-title::before{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon_exercise_on-c817155a43d7522f4ff8..png)}body.exercises.state-clear .wrapper .container header h1.resource-title::before{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon_exercise_clear-41a3b55819d2c86454aa..png)}body.exercises.state-problem .wrapper .container header h1.resource-title::before{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon_exercise_problem-af4040864f614ed6c462..png)}body.evaluation-test .wrapper .container header h1.resource-title::before{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon_exercise_on-c817155a43d7522f4ff8..png)}body.evaluation-test.state-clear .wrapper .container header h1.resource-title::before{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon_exercise_clear-41a3b55819d2c86454aa..png)}body.evaluation-test.state-problem .wrapper .container header h1.resource-title::before{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon_exercise_problem-af4040864f614ed6c462..png)}.storybook-guide-root .wrapper .container header h1.resource-title::before,body.guides .wrapper .container header h1.resource-title::before{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon_guide_on-d31c66e4e05c55526701..png)}.state-clear .storybook-guide-root .wrapper .container header h1.resource-title::before,body.guides.state-clear .wrapper .container header h1.resource-title::before{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon_guide_clear-6db0b7817e5c24e7c3ae..png)}.state-problem .storybook-guide-root .wrapper .container header h1.resource-title::before,body.guides.state-problem .wrapper .container header h1.resource-title::before{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon_guide_problem-18e100acff4f0a26e421..png)}body.live .wrapper .container header h1.resource-title::before{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon_live_on-c26b6586cfdd3f7690c3..png)}body.live.state-clear .wrapper .container header h1.resource-title::before{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon_live_clear-8823e09cca6b5bc25454..png)}body.live.state-problem .wrapper .container header h1.resource-title::before{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon_live_problem-615edf467e73e355581e..png)}.wrapper .container .links{padding:24px;border:1px solid #e9e9e9;border-radius:4px;background-color:#fff}.wrapper .container .links .section-item li{margin-top:8px;text-align:center}.wrapper .container .links .section-item li:first-child{margin-top:0}.footer{display:flex;justify-content:center;flex:none;background-color:hsla(0,0%,100%,.6);padding:6px}.footer .u-button{height:42px;width:100%;padding:0;line-height:42px}.footer .u-button:not(:first-child){margin-left:0}.footer .evaluate-button{width:331px}.footer .navigation-block{display:none}.footer .btn-footer{width:100%;height:100%;background-color:#0077d3;color:#fff}.footer .btn-footer.disable{background-color:#a1b9ff}.footer .btn-footer::before{content:" ";display:inline-block;width:30px;height:30px;margin-right:5px;background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon_answer_alignment-14f0b1bbe93429c71006..png);background-size:30px;vertical-align:middle}.footer .btn-footer-left,.footer .btn-footer-right{height:100%;background-color:#0077d3;color:#fff}.footer .btn-footer-left::before,.footer .btn-footer-left::after,.footer .btn-footer-right::before,.footer .btn-footer-right::after{content:" ";display:none;width:20px;height:20px;margin-right:5px;background-size:contain;vertical-align:middle}.footer .btn-footer-left::before{display:inline-block;background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon_arrow_backward_white-5143b7016518baf0ef4e..png)}.footer .btn-footer-right::after{display:inline-block;background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon_arrow_forward_white-36093891960bb7cc13df..png)}body.exercises .container>h1:not([class]){display:none}.exercise{position:relative}.exercise .section-item .exercise-item{margin-block:16px}.exercise .section-item.statement{height:100%;width:100%;overflow-y:auto;max-height:none !important;margin-block:8px 20px;padding-bottom:1px;font-size:16px;line-height:1.6}.exercise .section-item.statement>.overflow-scrolling-inner,.exercise .section-item.statement>iframe{width:100%;height:100%;overflow-y:auto}.exercise .section-item.statement img{max-inline-size:100%}.exercise .section-item.explanation{margin:0;padding:16px;border:1px solid #e9e9e9;background-color:#fffabc;line-height:1.6}.exercise .section-item.explanation+.explanation{margin-top:8px}.exercise .section-item .under,.exercise .section-item .global--text-underline,.exercise .section-item .dashed,.exercise .section-item .global--text-underline_dashed,.exercise .section-item .double,.exercise .section-item .global--text-underline_double{line-height:2}.exercise .section-item li.answers-choice{padding:16px;border:1px solid #cfcfcf;background-color:#fff;cursor:pointer}.exercise .section-item li.answers-choice:not(:last-child){border-block-end:0}.exercise .section-item li.answers-choice:first-of-type{border-start-start-radius:4px;border-start-end-radius:4px}.exercise .section-item li.answers-choice:last-of-type{border-end-start-radius:4px;border-end-end-radius:4px}.exercise .badge-image{display:block;position:absolute;top:2px;right:2px;width:32px;height:32px;background-size:contain}.exercise .badge-image.badge-image-solved{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/label_exercise_check-17034a218295585bf019..png)}.exercise .badge-image.badge-image-correct{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/label_exercise_correct-5864be23e1a9c05750ff..png)}.exercise .badge-image.badge-image-incorrect{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/label_exercise_incorrect-948bc8cd889f95275fe5..png)}.exercise .section-item.question-list{border:none;position:relative}.exercise .section-item.question-list .exercise-item{position:relative;min-block-size:50px;padding:16px;border:3px solid #e9e9e9;background-color:#fff}.exercise .section-item.question-list .question{position:relative;line-height:1.6}.exercise .section-item.question-list .question img{max-inline-size:100%}.exercise .section-item.question-list .explanation{margin-block-start:16px}.exercise .section-item.question-list ul.answers{margin-block-start:13px;isolation:isolate}.exercise .section-item.question-list ul.answers li.answers-choice{position:relative;box-sizing:border-box;padding-inline-start:48px;line-height:1.4;transition:all .2s;transform:translate3d(0, 0, 0);cursor:pointer}.exercise .section-item.question-list ul.answers li.answers-choice::before{content:"";display:block;position:absolute;inset:16px auto auto 16px;box-sizing:border-box;width:20px;height:20px;border:solid 1px rgba(0,0,0,.2);border-radius:20px;background-size:20px 20px}.exercise .section-item.question-list ul.answers li.answers-choice img{max-inline-size:100%}.exercise .section-item.question-list ul.answers li.answers-choice input[type=radio],.exercise .section-item.question-list ul.answers li.answers-choice input[type=checkbox]{-webkit-appearance:none;appearance:none;outline:0;position:absolute}.mode-vertical .exercise .section-item.question-list ul.answers li.answers-choice input[type=radio],.mode-vertical .exercise .section-item.question-list ul.answers li.answers-choice input[type=checkbox]{direction:rtl}.answered .exercise .section-item.question-list ul.answers li.answers-choice{cursor:auto}.exercise .section-item.question-list ul.answers li.answers-choice:focus-within{outline:2px solid #0077d3;outline-offset:2px;transition:none;z-index:1}.exercise .section-item.question-list ul.answers li.answers-choice:hover{background-color:#e2eeff}.answered .exercise .section-item.question-list ul.answers li.answers-choice:hover{background-color:rgba(0,0,0,0)}.answered .exercise .section-item.question-list ul.answers li.answers-choice[data-correct=true]{background-color:#a2fcba}.exercise .section-item.question-list ul.answers li.answers-choice.answers-selected{background-color:#0077d3;color:#fff}.exercise .section-item.question-list ul.answers li.answers-choice.answers-selected::before{border-width:0;background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon_checked_invert-e611bf1574979884bc5e..png);background-repeat:no-repeat}.exercise .section-item.question-list ul.answers li.answers-choice.answers-selected .under,.exercise .section-item.question-list ul.answers li.answers-choice.answers-selected .global--text-underline,.exercise .section-item.question-list ul.answers li.answers-choice.answers-selected .dashed,.exercise .section-item.question-list ul.answers li.answers-choice.answers-selected .global--text-underline_dashed,.exercise .section-item.question-list ul.answers li.answers-choice.answers-selected .double,.exercise .section-item.question-list ul.answers li.answers-choice.answers-selected .global--text-underline_double{border-color:#fff}.answered .exercise .section-item.question-list ul.answers li.answers-choice.answers-selected[data-correct=true] .under,.answered .exercise .section-item.question-list ul.answers li.answers-choice.answers-selected[data-correct=true] .global--text-underline,.answered .exercise .section-item.question-list ul.answers li.answers-choice.answers-selected[data-correct=true] .dashed,.answered .exercise .section-item.question-list ul.answers li.answers-choice.answers-selected[data-correct=true] .global--text-underline_dashed,.answered .exercise .section-item.question-list ul.answers li.answers-choice.answers-selected[data-correct=true] .double,.answered .exercise .section-item.question-list ul.answers li.answers-choice.answers-selected[data-correct=true] .global--text-underline_double,.answered .exercise .section-item.question-list ul.answers li.answers-choice.answers-selected[data-correct=false] .under,.answered .exercise .section-item.question-list ul.answers li.answers-choice.answers-selected[data-correct=false] .global--text-underline,.answered .exercise .section-item.question-list ul.answers li.answers-choice.answers-selected[data-correct=false] .dashed,.answered .exercise .section-item.question-list ul.answers li.answers-choice.answers-selected[data-correct=false] .global--text-underline_dashed,.answered .exercise .section-item.question-list ul.answers li.answers-choice.answers-selected[data-correct=false] .double,.answered .exercise .section-item.question-list ul.answers li.answers-choice.answers-selected[data-correct=false] .global--text-underline_double{border-color:#333}.answered .exercise .section-item.question-list ul.answers li.answers-choice.answers-selected[data-correct=true]{background-color:#00c541}.answered .exercise .section-item.question-list ul.answers li.answers-choice.answers-selected[data-correct=true]::before{background-color:rgba(0,0,0,0)}.answered .exercise .section-item.question-list ul.answers li.answers-choice.answers-selected[data-correct=false]{background-color:#f55151}.answered .exercise .section-item.question-list ul.answers li.answers-choice[data-correct=true]{background-color:#00c541;color:#fff}.answered .exercise .section-item.question-list ul.answers li.answers-choice[data-correct=true]::before{border-width:0;background-color:#fff}.exercise .section-item.question-list ul.answers.type-audio-material li{position:relative;height:56px}.exercise .section-item.question-list ul.answers.type-audio-material li .component-audio-player{position:absolute;top:0;left:0;background-color:rgba(0,0,0,0);margin:0;width:100%;border-width:0}.exercise .section-item.question-list ul.answers.type-audio-material li .component-audio-player .component-audio-player-icon{top:16px;left:35px}.exercise .section-item.question-list ul.answers.type-audio-material li .component-audio-player .component-audio-player-title{margin-top:20px;margin-left:60px}.exercise .section-item.question-list ul.answers.type-audio-material li .component-audio-player .component-audio-player-time{display:none}.exercise .section-item.question-list ul.answers.type-audio-material li .component-audio-player .component-audio-player-play-pause,.exercise .section-item.question-list ul.answers.type-audio-material li .component-audio-player .component-audio-player-play-stop{width:60px;height:56px;top:-1px;right:-1px}.exercise .section-item.question-list ul.answers.type-audio-material li .component-audio-player .component-audio-player-play-pause .component-audio-player-progress,.exercise .section-item.question-list ul.answers.type-audio-material li .component-audio-player .component-audio-player-play-stop .component-audio-player-progress{z-index:3}.exercise .section-item.question-list ul.answers.type-audio-material li .component-audio-player .component-audio-player-play-pause::before,.exercise .section-item.question-list ul.answers.type-audio-material li .component-audio-player .component-audio-player-play-stop::before{z-index:2}.exercise .section-item.question-list ul.answers.type-audio-material li .component-audio-player .component-audio-player-play-pause::after,.exercise .section-item.question-list ul.answers.type-audio-material li .component-audio-player .component-audio-player-play-stop::after{content:"";display:block;position:absolute;right:9px;top:9px;width:38px;height:38px;background-color:#fff;border:solid 1px hsla(0,0%,100%,.6);border-radius:19px;z-index:1}.exercise .section-item.question-list ul.answers.type-audio-material li .component-audio-player::before{content:"";display:block;position:absolute;right:0;top:8px;height:40px;border-left:solid 1px rgba(0,0,0,.2);width:54px}.exercise .section-item.question-list ul.answers.type-audio-material li.answers-selected>input{border-width:0;background-repeat:no-repeat;background-size:14px 14px;background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/select-radio-checked-alt-754255adef50c08dc97f..png)}.exercise .section-item.question-list ul.answers.type-audio-material li.answers-selected .component-audio-player .component-audio-player-icon{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon-audio-white-b6d1b1681cc99a82a834..png)}.exercise .section-item.question-list ul.answers.type-audio-material li.answers-selected .component-audio-player .component-audio-player-title{color:#fff}.exercise .section-item.question-list ul.answers.type-audio-material li.answers-selected .component-audio-player .component-audio-player-time{color:#fff}body.answered .exercise .section-item.question-list ul.answers.type-audio-material li[data-correct=true] .component-audio-player .component-audio-player-icon{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon-audio-white-b6d1b1681cc99a82a834..png)}body.answered .exercise .section-item.question-list ul.answers.type-audio-material li[data-correct=true] .component-audio-player .component-audio-player-title{color:#fff}.exercise .section-item.question-list ul.answers.type-audio-material .answers-choice::before{top:18px}.exercise .section-item.question-list ul.answers.type-audio-material .answers-choice .component-audio-player .component-audio-player-icon{left:45px}.exercise .section-item.question-list ul.answers.type-audio-material .answers-choice .component-audio-player .component-audio-player-title{margin-left:70px}.exercise .section-item.question-list>.is-folded>.question,.exercise .section-item.question-list>.is-folded>.question p,.exercise .section-item.question-list>.is-folded>.question div{max-block-size:1lh;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.6}.exercise .section-item.question-list>.is-folded>.answers>.answers-choice.answers-selected{padding-right:16px;overflow:hidden;border-radius:4px;text-overflow:ellipsis;white-space:nowrap}.exercise .section-item.question-list>.is-folded>.answers>.answers-choice:not(.answers-selected){block-size:0;padding-block:0;overflow:hidden;border-block-width:0;border-inline-width:1px;opacity:0;transform:scaleY(0);transform-origin:top}.choice-options{margin-block-start:13px}.choice-options pre{white-space:pre-wrap;overflow-wrap:break-word}.choice-options .under:not(#fakeId),.choice-options .global--text-underline:not(#fakeId),.choice-options .dashed:not(#fakeId),.choice-options .global--text-underline_dashed:not(#fakeId),.choice-options .double:not(#fakeId),.choice-options .global--text-underline_double:not(#fakeId){border-color:currentcolor}.choice-options__option{padding:16px;border:1px solid #cfcfcf;background-color:#fff;display:block;position:relative;box-sizing:border-box;padding-inline-start:48px;line-height:1.4;transition:all .2s,outline 0s,outline-offset 0s;transform:translate3d(0, 0, 0);cursor:pointer}.choice-options__option--colors-selected{background-color:#0077d3;color:#fff}.choice-options__option--colors-correct{background-color:#00c541;color:#fff}.choice-options__option--colors-incorrect{background-color:#f55151;color:#fff}.choice-options__option--folded.choice-options__option--selected{padding-right:16px;overflow:hidden;border-radius:4px;text-overflow:ellipsis;white-space:nowrap}.choice-options__option--folded:not(.choice-options__option--selected){block-size:0;padding-block:0;overflow:hidden;border-block-width:0;border-inline-width:1px;opacity:0;transform:scaleY(0);transform-origin:top}.choice-options__option img{max-inline-size:100%}.choice-options__option:not(.choice-options__option--no-hover):hover{background-color:#e2eeff}.choice-options__option:not(.choice-options__option--no-focus):focus-within{outline:2px solid #0077d3;outline-offset:2px;z-index:1}.choice-options__option:not(:last-child){border-block-end:0}.choice-options__option:first-of-type{border-start-start-radius:4px;border-start-end-radius:4px}.choice-options__option:last-of-type{border-end-start-radius:4px;border-end-end-radius:4px}.choice-options__option-selector{appearance:none;position:absolute;inset-inline-start:0;inset-block-start:0;width:100%;height:100%;margin:0}.choice-options__option-selector:focus{outline:none}.choice-options__option-selector::before{content:"";display:block;position:absolute;inset:16px auto auto 16px;box-sizing:border-box;width:20px;height:20px;border:solid 1px rgba(0,0,0,.2);border-radius:20px;background-size:20px 20px}.choice-options__option-selector--alt-answer::before{border-width:0;background-color:#fff}.choice-options__option-selector:checked::before{border-width:0;background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/icon_checked_invert-e611bf1574979884bc5e..png);background-repeat:no-repeat}.blank{font-size:inherit;font-family:inherit;color:inherit;line-height:inherit;display:inline-block;position:relative;min-width:80px;margin:4px;padding:4px;padding-right:24px;border:2px solid #a1b9ff;text-align:center;cursor:pointer}.blank:focus{outline:2px solid #0077d3;outline-offset:2px}.blank--selected{border:2px solid #0077d3;cursor:auto}.blank--correct{border:2px solid #44db6c}.blank--incorrect{border:2px solid #f55151}.blank__content{padding-left:15px}.blank__badge{display:block;position:absolute;top:1px;right:1px;width:20px;height:20px;background-size:contain}.blank__badge--selected{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/label_exercise_check_mini-e933f45847d85df1859d..png)}.blank__badge--correct{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/label_exercise_correct_mini-2108710b25b554eaed43..png)}.blank__badge--incorrect{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/label_exercise_incorrect_mini-1a796e8a2680a428696f..png)}.choice-modal{transform:translate(-50%, -50%);position:fixed;top:50%;left:50%;width:80%;-webkit-tap-highlight-color:rgba(0,0,0,0);writing-mode:"horizontal-tb";max-height:100%;overflow-y:auto}.choice-modal:focus-visible{outline:unset}.choice-modal__option{position:relative;transition:background-color .2s linear;line-height:1.4;text-align:center;padding:16px;border:1px solid #e9e9e9;background-color:#fff;cursor:pointer}.choice-modal__option:first-of-type{border-start-start-radius:4px;border-start-end-radius:4px}.choice-modal__option:not(:last-child){border-block-end:0}.choice-modal__option:last-of-type{border-end-start-radius:4px;border-end-end-radius:4px}.choice-modal__option-selector{appearance:none;position:absolute;inset-inline-start:0;inset-block-start:0;z-index:auto;width:100%;height:100%;margin:0}.choice-modal__option-selector:focus-visible{outline:2px solid #0077d3;outline-offset:-4px}.choice-modal__option-selector:hover{background-color:#e2eeff}.choice-modal__value{position:relative;pointer-events:none;font-size:16px}section.exercise.-old-fill-in .fill-box{display:inline-block;position:relative;min-width:80px;margin:4px;padding:4px;padding-right:24px;border:2px solid #a1b9ff;text-align:center;cursor:pointer}section.exercise.-old-fill-in .fill-box.solved{border:2px solid #0077d3;cursor:auto}section.exercise.-old-fill-in .fill-box.correct{border:2px solid #44db6c}section.exercise.-old-fill-in .fill-box.incorrect{border:2px solid #f55151}section.exercise.-old-fill-in .fill-box .fill-name{padding-left:15px}section.exercise.-old-fill-in .fill-box .badge-mini{display:block;position:absolute;top:1px;right:1px;width:20px;height:20px;background-size:contain}section.exercise.-old-fill-in .fill-box .badge-mini.badge-solved{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/label_exercise_check_mini-e933f45847d85df1859d..png)}section.exercise.-old-fill-in .fill-box .badge-mini.badge-correct{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/label_exercise_correct_mini-2108710b25b554eaed43..png)}section.exercise.-old-fill-in .fill-box .badge-mini.badge-incorrect{background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/label_exercise_incorrect_mini-1a796e8a2680a428696f..png)}section.exercise.-old-fill-in .fill-list{transform:translate(-50%, -50%);display:none;position:fixed;z-index:10001;top:50%;left:50%;width:80%;-webkit-tap-highlight-color:rgba(0,0,0,0);max-height:100%;overflow-y:auto}section.exercise.-old-fill-in .fill-list li.fill-list-item{transition:background-color .2s linear;line-height:1.4;text-align:center;padding:16px;border:1px solid #e9e9e9;background-color:#fff;cursor:pointer}section.exercise.-old-fill-in .fill-list li.fill-list-item:hover{background-color:#e2eeff}section.exercise.-old-fill-in .fill-list li.fill-list-item:not(:last-child){border-block-end:0}section.exercise.-old-fill-in .fill-list li.fill-list-item:first-of-type{border-start-start-radius:4px;border-start-end-radius:4px}section.exercise.-old-fill-in .fill-list li.fill-list-item:last-of-type{border-end-start-radius:4px;border-end-end-radius:4px}.exercise .section-item .type-descriptive .answers{margin-top:13px;padding:18px;box-sizing:border-box;border:solid 1px #cfcfcf;background:#fff;border-radius:1px}.exercise .section-item .type-descriptive .answers+.explanation{margin-top:8px}.exercise .section-item .type-descriptive .answers[data-correct]{color:#fff;-webkit-text-fill-color:#fff;border-color:#cfcfcf;cursor:default;pointer-events:none}.exercise .section-item .type-descriptive .answers[data-correct=true]{background-color:#00c541}.exercise .section-item .type-descriptive .answers[data-correct=false]{background-color:#f55151}.exercise .section-item .type-descriptive .answers.warn{border:1px solid #0077d3}.exercise .section-item .type-descriptive .answers.error{border:1px solid #f55151;box-shadow:0px 0px 4px rgba(245,81,81,.72)}.exercise .section-item .type-descriptive.is-input .answers{border-color:#0077d3}.exercise .section-item .type-descriptive[data-type=word] .answers{resize:none;overflow:hidden;height:54px}.exercise .section-item .type-descriptive[data-type=essay] .answers{resize:vertical;overflow:auto;height:30vh;line-height:1.5}.exercise .section-item .type-descriptive .explanation.teacher-comment{display:block;position:relative;margin-left:54px;padding:8px;background-color:#fffabc;box-shadow:0 1px 1px rgba(0,0,0,.2);border-radius:0 8px 8px;border:0;line-height:1.4;min-height:78px}.exercise .section-item .type-descriptive .explanation.teacher-comment::before{content:"";position:absolute;top:0;left:-54px;width:46px;height:46px;box-sizing:border-box;border-radius:100%;background:#e9dc43 url(https://cdn.nnn.ed.nico/kokuban/assets/icon-teacher-transparent-54ef078eb41cce409719..svg) no-repeat center center;background-size:contain;border:solid 1px rgba(0,0,0,.1)}.exercise .section-item .type-descriptive .explanation.teacher-comment::after{content:"先生\aコメント";position:absolute;top:50px;left:-54px;width:46px;text-align:center;white-space:pre;font-size:10px;color:#828282}.exercise .section-item .type-descriptive.answer-area{position:relative;padding-bottom:19px}.exercise .section-item .type-descriptive.answer-area input,.exercise .section-item .type-descriptive.answer-area textarea{outline:none}.exercise .section-item .type-descriptive.answer-area .indicators{position:absolute;right:24px;bottom:5px;display:flex;flex-direction:row}.exercise .section-item .type-descriptive.answer-area .counter{display:none;align-items:center;box-sizing:border-box;background-color:#fff;border:2px solid #b3b3b3;border-radius:4px;padding:6px}.exercise .section-item .type-descriptive.answer-area .counter span{display:flex;font-size:10px}.exercise .section-item .type-descriptive.answer-area .status{display:none;align-items:center;box-sizing:border-box;font-size:12px;border-radius:4px;padding:6px;margin-right:8px}.exercise .section-item .type-descriptive.answer-area .status span{display:flex;font-size:10px;font-weight:bold}.exercise .section-item .type-descriptive.answer-area[data-status=initial][data-focus=true] input,.exercise .section-item .type-descriptive.answer-area[data-status=initial][data-focus=true] textarea{padding:17px}.exercise .section-item .type-descriptive.answer-area[data-status=initial][data-focus=true] input,.exercise .section-item .type-descriptive.answer-area[data-status=initial][data-focus=true] input:focus,.exercise .section-item .type-descriptive.answer-area[data-status=initial][data-focus=true] input:focus-visible,.exercise .section-item .type-descriptive.answer-area[data-status=initial][data-focus=true] textarea,.exercise .section-item .type-descriptive.answer-area[data-status=initial][data-focus=true] textarea:focus,.exercise .section-item .type-descriptive.answer-area[data-status=initial][data-focus=true] textarea:focus-visible{border:2px solid #0077d3;box-shadow:0 0 0 1px #0077d3}.exercise .section-item .type-descriptive.answer-area[data-status=initial][data-focus=true] .counter{display:flex}.exercise .section-item .type-descriptive.answer-area[data-status=shortage][data-focus=false] input,.exercise .section-item .type-descriptive.answer-area[data-status=shortage][data-focus=false] textarea{border:1px solid #f55151;box-shadow:0 0 0 1px rgba(0,0,0,0)}.exercise .section-item .type-descriptive.answer-area[data-status=shortage][data-focus=false] .counter{display:flex}.exercise .section-item .type-descriptive.answer-area[data-status=shortage][data-focus=false] .status{display:flex;border:2px solid #f55151;color:#fff;background-color:#f55151}.exercise .section-item .type-descriptive.answer-area[data-status=shortage][data-focus=true] input,.exercise .section-item .type-descriptive.answer-area[data-status=shortage][data-focus=true] textarea{padding:17px}.exercise .section-item .type-descriptive.answer-area[data-status=shortage][data-focus=true] input,.exercise .section-item .type-descriptive.answer-area[data-status=shortage][data-focus=true] input:focus,.exercise .section-item .type-descriptive.answer-area[data-status=shortage][data-focus=true] input:focus-visible,.exercise .section-item .type-descriptive.answer-area[data-status=shortage][data-focus=true] textarea,.exercise .section-item .type-descriptive.answer-area[data-status=shortage][data-focus=true] textarea:focus,.exercise .section-item .type-descriptive.answer-area[data-status=shortage][data-focus=true] textarea:focus-visible{border:2px solid #0077d3;box-shadow:0 0 0 1px #0077d3}.exercise .section-item .type-descriptive.answer-area[data-status=shortage][data-focus=true] .counter{display:flex}.exercise .section-item .type-descriptive.answer-area[data-status=shortage][data-focus=true] .status{display:flex;border:2px solid #b3b3b3;color:#0077d3;background-color:#fff}.exercise .section-item .type-descriptive.answer-area[data-status=valid][data-focus=false] input,.exercise .section-item .type-descriptive.answer-area[data-status=valid][data-focus=false] textarea{border:1px solid #0077d3;box-shadow:0 0 0 1px rgba(0,0,0,0)}.exercise .section-item .type-descriptive.answer-area[data-status=valid][data-focus=true] input,.exercise .section-item .type-descriptive.answer-area[data-status=valid][data-focus=true] textarea{padding:17px}.exercise .section-item .type-descriptive.answer-area[data-status=valid][data-focus=true] input,.exercise .section-item .type-descriptive.answer-area[data-status=valid][data-focus=true] input:focus,.exercise .section-item .type-descriptive.answer-area[data-status=valid][data-focus=true] input:focus-visible,.exercise .section-item .type-descriptive.answer-area[data-status=valid][data-focus=true] textarea,.exercise .section-item .type-descriptive.answer-area[data-status=valid][data-focus=true] textarea:focus,.exercise .section-item .type-descriptive.answer-area[data-status=valid][data-focus=true] textarea:focus-visible{border:2px solid #0077d3;box-shadow:0 0 0 1px #0077d3}.exercise .section-item .type-descriptive.answer-area[data-status=valid][data-focus=true] .counter{display:flex}.exercise .section-item .type-descriptive.answer-area[data-status=overage][data-focus=false] input,.exercise .section-item .type-descriptive.answer-area[data-status=overage][data-focus=false] textarea{border:1px solid #f55151;box-shadow:0 0 0 1px rgba(0,0,0,0)}.exercise .section-item .type-descriptive.answer-area[data-status=overage][data-focus=false] .counter{display:flex}.exercise .section-item .type-descriptive.answer-area[data-status=overage][data-focus=false] .status{display:flex;border:2px solid #f55151;color:#fff;background-color:#f55151}.exercise .section-item .type-descriptive.answer-area[data-status=overage][data-focus=true] input,.exercise .section-item .type-descriptive.answer-area[data-status=overage][data-focus=true] textarea{padding:17px}.exercise .section-item .type-descriptive.answer-area[data-status=overage][data-focus=true] input,.exercise .section-item .type-descriptive.answer-area[data-status=overage][data-focus=true] input:focus,.exercise .section-item .type-descriptive.answer-area[data-status=overage][data-focus=true] input:focus-visible,.exercise .section-item .type-descriptive.answer-area[data-status=overage][data-focus=true] textarea,.exercise .section-item .type-descriptive.answer-area[data-status=overage][data-focus=true] textarea:focus,.exercise .section-item .type-descriptive.answer-area[data-status=overage][data-focus=true] textarea:focus-visible{border:2px solid #f55151;box-shadow:0 0 0 1px #f55151}.exercise .section-item .type-descriptive.answer-area[data-status=overage][data-focus=true] .counter{display:flex}.exercise .section-item .type-descriptive.answer-area[data-status=overage][data-focus=true] .status{display:flex;border:2px solid #f55151;color:#fff;background-color:#f55151}.exercise .exercise-item[data-type=essay] .accordion{margin-top:16px}.exercise .exercise-item[data-type=essay] .explanation{margin-top:16px}.exercise .exercise-item[data-type=essay] .indicators-base{position:relative}.exercise .exercise-item[data-type=essay] .indicators-base .indicators{bottom:0;transform:translateY(50%)}body.guides .guide-content>iframe{height:100%;width:100%}.guide-content-iframe{height:100%;width:100%}:root{--material-padding-inline: 40px;--material-padding-block-end: 40px;--shoumon-badge-size: 32px;--fixed-audio-player-bottom: 0px;--fixed-audio-player-height: 0px;--footer-height: 0px}.material-tags{display:flex;flex-wrap:wrap;gap:4px}.material-tag{--padding-block: 6px;--padding-inline: 12px;display:inline-block;padding-block:var(--padding-block);padding-inline:var(--padding-inline);border:1px solid #cfcfcf;border-radius:4px;line-height:1;color:#555;font-size:12px;overflow-wrap:anywhere}.mode-vertical .material-tag{--padding-block: 6px;--padding-inline: 8px}.metadata__block.-for_pc{display:flex;align-items:baseline;gap:0 16px}.metadata__block.-for_sp{display:none}.metadata__pc-col.-tags{flex:1 1 auto}.metadata__pc-col.-log{flex:0 0 auto}.references{padding:24px;border:1px solid #e9e9e9;border-radius:4px;background-color:#fff}.references__entry{text-align:center}.references__entry+.references__entry{margin-block-start:8px}.references__link{overflow-wrap:anywhere}@media(hover: hover){.references__link:hover{text-decoration:underline}}.material-layout{height:100dvh;display:grid;grid-template:"header" auto "main" 1fr "footer" auto/minmax(0, 1fr);padding-top:8px}.mode-vertical .material-layout{padding-top:0;grid-template:"scroll" 1fr "footer" auto/minmax(0, 1fr)}.material-layout__scroll{display:contents;grid-area:scroll}.mode-vertical .material-layout__scroll{display:block;writing-mode:vertical-rl;overflow:auto;contain:size}.material-layout__header{grid-area:header;padding-inline:var(--material-padding-inline)}.mode-vertical .material-layout__header:not(:empty,.-pc-no-header){padding:8px}.material-layout__main{grid-area:main;padding:8px var(--material-padding-inline) calc(var(--material-padding-block-end) + var(--fixed-audio-player-height))}.mode-vertical .material-layout__main{padding:18px;overflow:auto}.material-layout__footer{position:sticky;bottom:0;grid-area:footer}.scroller{display:none}.mode-vertical .scroller{--size-scroller: 40px;display:flex;gap:16px;flex-direction:row-reverse;align-items:center;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.scroller__button{text-align:center;position:relative;width:var(--size-scroller);height:var(--size-scroller);padding:0;transition:.15s ease-out;transition-property:background-color filter;cursor:pointer;border:1px solid #0077d3;background-color:#fff;color:#0077d3;border-radius:50%;outline-offset:2px}.scroller__button:hover{filter:brightness(130%);background-color:#0077d3;color:#fff}.scroller__button::after{content:"";position:absolute;inset:-8px}.scroller__icon{font-family:icons}.p-short-test-cover,.p-assessment-test-cover{padding:32px}.p-short-test-cover>.information,.p-assessment-test-cover>.information{letter-spacing:1px}.p-short-test-cover>.information>.recommended-test-period,.p-assessment-test-cover>.information>.recommended-test-period{font-size:20px;line-height:1.4;margin-bottom:32px}.p-short-test-cover>.notes,.p-assessment-test-cover>.notes{border-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAARklEQVR4AWPYOBMCX838P/M9kCbEB2rYiiJNiM9AgukQDUQrh2mAcbdCBQjxGdDdSojPgG45AT7ID6QF7Gg8jMYDgj8aDwBTfh6CywqJ8QAAAABJRU5ErkJggg==") 8 8 round;border-width:8px}.p-short-test-cover>.notes ul li,.p-assessment-test-cover>.notes ul li{margin-left:0;padding-left:20px;list-style:none;background-image:url(https://cdn.nnn.ed.nico/kokuban/assets/short_test_cover_list-1f593f802e00cbbf80d8..png);background-repeat:no-repeat;background-position:0 3px;background-size:12px 12px}.short-test-layout{--short-test-padding: 40px;--fixed-audio-player-bottom: 8px;padding-inline:var(--short-test-padding);padding-block:32px calc(32px + var(--fixed-audio-player-height, 0px));height:100vh;overflow:auto;scrollbar-gutter:stable;background:#f1f1f1}.short-test-layout__inner{background:#fff;max-width:600px;margin-inline:auto}.short-test-layout__pc-head{padding:16px var(--short-test-padding);border-bottom:1px solid #e5e5e5}.short-test-layout__body{padding:var(--short-test-padding)}.short-test-title{font-size:16px;margin:0}.short-test-title__icon{font-family:icons;margin-inline-end:12px;vertical-align:bottom}.short-test-title__text{font-weight:700}.short-test-exercise-title{padding-bottom:18px;font-size:16px;line-height:1.4em;font-weight:700}body.short-test .wrapper{position:static;display:block;height:auto}body.short-test .wrapper .container{padding-bottom:calc(40px + var(--fixed-audio-player-height, 0px))}body.short-test .wrapper .short-test-question-level-1-title{padding:0 0 18px;font-size:16px}.short-test-point{margin:28px 0 0}.p-short-test-review{padding:0;background-color:initial}.p-short-test-review .result{width:280px;height:280px;padding-top:80px;margin-bottom:0}@font-face{font-family:TOHO-Pinyin;src:url(https://cdn.nnn.ed.nico/kokuban/assets/tspnyn3-73ba9db7557d016861ac..woff) format("woff")}@font-face{font-family:TOHO-Pinyin;src:url(https://cdn.nnn.ed.nico/kokuban/assets/tspnyn3-2acedeb270d96678f96e..woff2) format("woff")}.local--lang-ch{font-size:18px;font-family:"SimSun","STSong","PingFang SC","STHeitiSC-Light","Heiti SC",serif}.local--lang-ch .local--lang-ch-pinin{font-family:TOHO-Pinyin;font-size:14px}.local--lang-ch sub{font-family:sans-serif;color:#bbb}.local--lang-ch sub+ruby{margin-left:-0.4em}.local--lang-ch .global--block-sentence_pattern ruby rt{text-align:center}.local--lang-ch .global--block-sentence_pattern .global--text-underline sub{vertical-align:baseline;font-size:60%}.local--lang-ch ruby{-webkit-ruby-position:after;ruby-position:under;-webkit-ruby-align:center;ruby-align:center;line-height:3.2}.local--lang-ch ruby .global--text-underline{line-height:1}.local--lang-ch ruby rt{text-align:left;font-family:TOHO-Pinyin;font-size:80%;color:#333}.local--lang-ch ruby rt.hidden{opacity:0}.local--lang-ch ruby rt,.local--lang-ch ruby rb{transition:opacity .3s ease-out}.local--lang-ch.is-invisible-pinin ruby rt{opacity:0}.local--lang-ch.is-invisible-pinin ruby rb{opacity:1}.local--lang-ch.is-invisible-kantaiji ruby rt{opacity:1}.local--lang-ch.is-invisible-kantaiji ruby rb{opacity:0}body.mode-vertical,.storybook-guide-root.mode-vertical{padding-bottom:0}body.mode-vertical .global--text-combine-upright,.storybook-guide-root.mode-vertical .global--text-combine-upright{text-combine-upright:all;-webkit-text-combine:horizontal}body.mode-vertical .global--text-orientation-sideways,.storybook-guide-root.mode-vertical .global--text-orientation-sideways{text-orientation:sideways}body.mode-vertical .wrapper,.storybook-guide-root.mode-vertical .wrapper{display:flex;flex-direction:column;position:absolute;inset:0;padding:0;overflow-y:hidden}body.mode-vertical .wrapper>.container,.storybook-guide-root.mode-vertical .wrapper>.container{flex:auto;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;margin-top:64px;overflow:auto hidden}body.mode-vertical .wrapper>.container .status-bar,.storybook-guide-root.mode-vertical .wrapper>.container .status-bar{margin:-8px;margin-left:8px;padding:0;padding-bottom:16px;border-width:0 0 0 1px}body.mode-vertical .wrapper>.container .status-bar .state,.storybook-guide-root.mode-vertical .wrapper>.container .status-bar .state{inset:auto auto 4px 4px}body.mode-vertical .wrapper>.container header,.storybook-guide-root.mode-vertical .wrapper>.container header{display:flex;align-items:center;-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb;-webkit-text-orientation:initial;text-orientation:initial;position:fixed;inset:0 0 auto;height:64px;border-bottom:solid 3px #cfcfcf;background:#fff}body.mode-vertical .wrapper>.container header h1.resource-title,.storybook-guide-root.mode-vertical .wrapper>.container header h1.resource-title{flex:auto;min-height:0;max-height:64px;margin:0;padding:0;padding-left:66px;border-bottom:0;line-height:1.4}body.mode-vertical .wrapper>.container header h1.resource-title::before,.storybook-guide-root.mode-vertical .wrapper>.container header h1.resource-title::before{top:50%;left:18px;margin:0;margin-top:-15px}body.mode-vertical .wrapper>.container header .status-bar,.storybook-guide-root.mode-vertical .wrapper>.container header .status-bar{flex:auto;max-height:64px;margin:0;padding:0;padding-right:8px;overflow:hidden}body.mode-vertical .wrapper>.container header .u-button.question,.storybook-guide-root.mode-vertical .wrapper>.container header .u-button.question{flex:none;position:static;margin:0;margin-right:8px}body.mode-vertical .wrapper .links .section-item li,.storybook-guide-root.mode-vertical .wrapper .links .section-item li{margin-top:0;margin-right:16px;line-height:1.2;text-align:left}body.mode-vertical .wrapper .links .section-item li:first-child,.storybook-guide-root.mode-vertical .wrapper .links .section-item li:first-child{margin-right:0}body.mode-vertical .wrapper.guides .guide-content>iframe,.storybook-guide-root.mode-vertical .wrapper.guides .guide-content>iframe{overflow:auto hidden}body.mode-vertical .wrapper.exercises.enable-evaluate-button,body.mode-vertical .wrapper.guides.enable-evaluate-button,.storybook-guide-root.mode-vertical .wrapper.exercises.enable-evaluate-button,.storybook-guide-root.mode-vertical .wrapper.guides.enable-evaluate-button{padding-bottom:0}body.mode-vertical footer.footer,.storybook-guide-root.mode-vertical footer.footer{flex:none;position:relative;height:64px;margin:0}body.mode-vertical footer.footer>*,.storybook-guide-root.mode-vertical footer.footer>*{margin-right:6px;margin-bottom:0}body.mode-vertical footer.footer>*:last-child,.storybook-guide-root.mode-vertical footer.footer>*:last-child{margin-right:0}body.mode-vertical footer.footer .evaluate-button,.storybook-guide-root.mode-vertical footer.footer .evaluate-button{display:flex;flex:none;margin:auto}body.mode-vertical footer.footer .evaluate-button .u-button,.storybook-guide-root.mode-vertical footer.footer .evaluate-button .u-button{width:350px;height:auto;padding:0 16px;line-height:48px}body.mode-vertical{font-family:ZaneYuGothicM,Meiryo,ZaneNotoSans,"Noto Sans JP",sans-serif}body.mode-vertical .exercise .section-item.statement{margin-block:0 20px}body.mode-vertical .exercise .section-item .exercise-item{margin-block:8px}body.mode-vertical .exercise .section-item.question-list .question{padding:4px 4px 4px 0}body.mode-vertical .exercise .section-item.question-list ul.answers{margin-block-start:8px}body.mode-vertical .exercise .section-item.question-list ul.answers+.explanation{margin-block-start:8px}body.mode-vertical .exercise .section-item.question-list ul.answers .answers-choice{padding-inline-start:40px}body.mode-vertical .exercise .section-item.question-list ul.answers .answers-choice::before{inset:10px 15px auto auto}body.mode-vertical .exercise .section-item.question-list>.is-folded>.answers>.answers-choice:not(.answers-selected){transform:scaleX(0);transform-origin:right}body.mode-vertical.guides .wrapper .container,.storybook-guide-root.mode-vertical .wrapper .container{padding:0}body.mode-vertical.guides .wrapper .container .guide-content,.storybook-guide-root.mode-vertical .wrapper .container .guide-content{position:relative}body.mode-vertical.guides .wrapper .container .guide-content iframe,.storybook-guide-root.mode-vertical .wrapper .container .guide-content iframe{position:absolute;inset:0}.univ-periodic-exam{padding-top:56px;padding-inline:20px}.univ-appendix-reference-text{padding-inline:var(--material-padding-inline);padding-block:var(--material-padding-inline)}

/*# sourceMappingURL=application-cb585c89535834f849b6.css.map*/