div.header-inner,div.main-inner,div.footer-inner{margin:auto;padding:1rem;position:relative}@media screen and (min-width: 960px){.column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 960px){.column-a{-webkit-box-flex:0;-ms-flex:0 1 68.9655172414%;flex:0 1 68.9655172414%}}@media screen and (min-width: 960px){.column-b{-webkit-box-flex:0;-ms-flex:0 1 29.3103448276%;flex:0 1 29.3103448276%}}header{background:var(--sub-bg);-webkit-box-shadow:0 0 4px rgba(0,0,0,.25);box-shadow:0 0 4px rgba(0,0,0,.25);position:sticky;top:0;z-index:3}header .company-logo{font-size:24px;font-size:1.5rem;line-height:1;margin:auto;position:relative;height:24px;width:140px;z-index:1}@media screen and (min-width: 960px){header .company-logo{margin:0;position:absolute}}header .company-logo a{display:block;background:var(--success-logo);height:24px;width:140px}header .company-logo a img{vertical-align:bottom}header .icon-photo{border-radius:50%;float:left;height:32px;margin:-4px 8px 0 0;overflow:hidden;vertical-align:bottom;width:32px}footer .footer-inner{overflow:visible}footer .footer-inner p{margin:0;text-align:center}footer .footer-inner p small{font-size:14px;font-size:0.875rem}.vw-row{font-size:24px;font-size:calc(16rem*.0625 + (1vw - 640px/100)*100*(24 - 16)/(960 - 640));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;max-height:calc(1.5*3*1em);background:#fff}@media(min-width: 960px){.vw-row{font-size:24px;font-size:1.5rem}}@media screen and (max-width: 640px){.vw-row{font-size:16px;font-size:1rem}}main .contents-title{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 .75rem 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 769px){main .contents-title{margin:0 0 1rem 0}}main .main-title{font-size:18px;font-size:1.125rem;font-weight:bold}main .sub-title{font-size:21px;font-size:calc(16rem*.0625 + (1vw - 320px/100)*100*(21 - 16)/(560 - 320));border-color:var(--theme-color);border-style:solid;border-width:0 0 0 5px;font-weight:normal;line-height:1;padding:0 .625rem}@media(min-width: 560px){main .sub-title{font-size:21px;font-size:1.3125rem}}@media screen and (max-width: 320px){main .sub-title{font-size:16px;font-size:1rem}}main .sub-title span{margin:0 0 0 1rem}.contents-area{background:var(--sub-bg);margin:0 0 1rem;padding:1rem;position:relative;height:var(--area-height, auto);--area-height: calc(var(--contents-area-height) * 1vh)}.contents-area:last-of-type{margin:0}nav ul.pagination{white-space:nowrap}nav ul.pagination li.page-item input{border-radius:0;border-right:0;margin-left:-1px}nav ul.pagination li.page-item input:focus{border-color:#ced4da;-webkit-box-shadow:none;box-shadow:none}nav ul.pagination li.page-item input.form-control-sm{min-height:2em}nav ul.pagination li.page-item i::before{line-height:1.5}.dark-theme nav ul.pagination li.page-item .page-link{background-color:#222;border:1px solid #555}.bt-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 1rem}.bt-area:last-child{margin:0}.bt-area input,.bt-area button{margin:0 0 1rem 0}.bt-area input:last-child,.bt-area button:last-child{margin:0}@media screen and (min-width: 560px){.bt-area{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.bt-area input,.bt-area button{margin:0 1rem 0 0}.bt-area input:last-child,.bt-area button:last-child{margin:0}}.app-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 1.5rem;padding:0 0 0 1rem}.app-wrap:last-of-type{border:0 none;margin:0}.app-wrap .app-item{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;max-height:calc(1.5*2*1em);padding:0 .625rem .5rem 0;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;line-height:1.5}@media screen and (min-width: 480px){.app-wrap .app-item{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}}@media screen and (min-width: 720px){.app-wrap .app-item{-webkit-box-flex:0;-ms-flex:0 1 33.333%;flex:0 1 33.333%}}@media screen and (min-width: 1200px){.app-wrap .app-item{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%}}@media screen and (min-width: 1680px){.app-wrap .app-item{-webkit-box-flex:0;-ms-flex:0 1 20%;flex:0 1 20%}}.app-wrap .app-item img{margin:0 .375rem 0 0;vertical-align:text-top;width:16px}.app-wrap .app-item i{margin:0 .375rem 0 0}.app-wrap .app-item a:hover{background:rgba(0,0,0,0)}.app-wrap .app-item a i{color:var(--font)}@media screen and (min-width: 960px){.folder-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.folder-wrapper .folder-left-col{background:red}@media screen and (min-width: 960px){.folder-wrapper .folder-left-col{-webkit-box-flex:0;-ms-flex:0 1 32.3275862069%;flex:0 1 32.3275862069%}}.folder-wrapper .folder-right-col{background:lime}@media screen and (min-width: 960px){.folder-wrapper .folder-right-col{-webkit-box-flex:0;-ms-flex:0 1 67.6724137931%;flex:0 1 67.6724137931%}}.dark-theme .modal-content{background-color:var(--sub-bg)}.dark-theme .btn-close{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}