@media screen and (width<=1336px){:root{--container-width:1100px}#index-wrapper-3 [data-theme=multimedia] .box-stage.carousel-view .details .title{font-size:16px}#post-wrapper .sidebar-mode[data-theme=card-and-list] .item-content:not(:first-child){flex-direction:column}#post-wrapper .sidebar-mode[data-theme=card-and-list] .item-content:not(:first-child) .thumbnail{width:100%;min-width:100%;margin-bottom:8px}#post-wrapper .sidebar-mode[data-theme=card-and-list] .item-content:not(:first-child) .details{margin-bottom:16px;margin-right:0}#post-wrapper .sidebar-mode[data-theme=card-and-list] .item-content:last-child .details{margin-bottom:0}[data-theme=special-case] .details .title{font-size:30px}}@media screen and (width<=1200px){:root{--container-width:960px}[data-theme=feature-one-slide] .box-stage{padding:16px}#index-wrapper-1 .row,#archive-wrapper-1 .row{flex-wrap:wrap}#index-wrapper-1 .col-9,#index-wrapper-1 .col-3,#archive-wrapper-1 .col-9,#archive-wrapper-1 .col-3{width:100%}#index-wrapper-1 .col-3{flex-wrap:wrap;display:flex}#index-wrapper-1 .col-3 [data-theme=simple-list]{width:calc(50% - 16px)}#index-wrapper-1 .col-3 [data-theme=simple-list]:first-child{margin-left:16px}#index-wrapper-1 .col-3 [data-theme=simple-list]:nth-child(2){margin-right:16px}#index-wrapper-1 .col-3 [data-theme=note-list]{width:100%}#index-wrapper-1 .col-3 [data-theme=note-list]>.box-stage{flex-wrap:wrap;display:flex}#index-wrapper-1 .col-3 [data-theme=note-list]>.box-stage>.item-content{width:calc(50% - 16px)}#index-wrapper-1 .col-3 [data-theme=note-list]>.box-stage>.item-content:nth-child(2n-1){margin-left:16px}#index-wrapper-1 .col-3 [data-theme=note-list]>.box-stage>.item-content:nth-child(2n){margin-right:16px}#archive-wrapper-1 .col-3 [data-theme=simple-list]>.box-stage>ol,#archive-wrapper-1 .col-3 [data-theme=simple-list]>.box-stage>ul{flex-wrap:wrap;justify-content:center;margin-bottom:-32px;display:flex}#archive-wrapper-1 .col-3 [data-theme=simple-list]>.box-stage li{width:calc(33.33% - 32px);margin-bottom:32px;margin-left:16px;margin-right:16px}#archive-wrapper-1 .col-3 [data-theme=normal-list] .box-stage{justify-content:center;width:auto;margin-bottom:-32px;padding-top:8px}#archive-wrapper-1 .col-3 [data-theme=normal-list] .item-content{width:calc(50% - 32px);margin-bottom:32px;margin-left:16px;margin-right:16px}#index-wrapper-2 [data-theme=special-case] .relations ul li:nth-child(5){margin-top:auto;margin-bottom:0}#index-wrapper-2 [data-theme=special-case] .relations ul li:nth-child(6){display:none!important}#case-wrapper-2 .col-9{width:66.6667%}#case-wrapper-2 .col-3{width:33.3333%}#post-wrapper .row{flex-wrap:wrap}#post-wrapper .col-9,#post-wrapper .col-3{width:100%}#post-wrapper .col-3{flex-wrap:wrap;display:flex}#post-wrapper .col-3>.box{width:100%}#post-wrapper .col-3 [data-theme=card-and-list] .item-content{width:calc(25% - (var(--gap)*2));margin:var(--gap)var(--gap)0 var(--gap);border-bottom:none;flex-direction:column;min-height:284px;padding:0}#post-wrapper .col-3 [data-theme=card-and-list] .item-content .thumbnail{aspect-ratio:16/9;width:100%;max-width:auto;max-height:auto;line-height:0;position:relative;overflow:visible;margin-bottom:0!important}#post-wrapper .col-3 [data-theme=card-and-list] .item-content .details{flex-direction:column;height:100%;display:flex;margin:calc(var(--gap)*16/9)var(--gap)var(--gap)!important}#post-wrapper .col-3 [data-theme=card-and-list] .item-content .details .title{margin-bottom:0}#post-wrapper .col-3 [data-theme=card-and-list] .item-content .details .service{top:var(--gap);right:var(--gap);font:var(--service-font-c);height:20px;margin-left:0;padding-left:0;position:absolute}#post-wrapper .col-3 [data-theme=card-and-list] .item-content .details .service:after{visibility:none;display:none}#post-wrapper .col-3 [data-theme=card-and-list] .item-content .details .service a{color:#fff;background:var(--a-hover-color);padding:0 calc((var(--gap)/2));border-radius:calc((var(--gap)/4))}#search [data-theme=search] .advanced-search-options{flex-wrap:wrap}#search [data-theme=search] .advanced-search-options .type-filters{width:100%;margin-bottom:calc(var(--gap)/4)}#search [data-theme=search] .advanced-search-options .type-filters ul{justify-content:center}#search [data-theme=search] .advanced-search-options .type-filters ul li:last-child{margin-left:0}#search [data-theme=search] .advanced-search-options .date-filter{margin-right:0;padding-right:0}#search [data-theme=search] .advanced-search-date .date-filters ul{justify-content:start}.sites-back-layer{backdrop-filter:blur(5px);z-index:998;background:#0009;display:none;position:fixed;inset:0}#top-header .toggle-sites{display:flex}#top-header .sites{z-index:999;background:#e9e9eb;width:0;height:100%;transition:width .15s ease-out;display:block;position:fixed;top:0;right:0;overflow:hidden}#top-header .sites>ul{float:left;flex-direction:column;width:300px;height:100%;overflow:auto}#top-header .sites>ul>li{border-bottom:1px solid #0003;height:40px;line-height:40px}#top-header .sites>ul>li a{text-align:center}#top-header .sites>ul>li.active:before{border-radius:0;height:100%}body.show-sites{overflow:hidden}body.show-sites #top-header .sites{width:300px}[data-theme=special-case] .details .title{font-size:25px}#archive-wrapper-2 .col-9{width:100%}[data-theme=search] .advanced-archive-options,[data-theme=archive] .advanced-archive *{white-space:nowrap}[data-theme=archive] .advanced-archive-options{flex-wrap:wrap}[data-theme=archive] .advanced-archive-options .type-filters{justify-content:center;width:100%;display:flex}[data-theme=archive] .advanced-archive-options .date-filter{margin-left:auto;margin-right:0}[data-theme=archive] .advanced-archive-options .service-filter{margin-left:0;margin-right:auto}}@media screen and (width<=1060px){:root{--container-width:750px}[data-theme=feature-one-slide] .details .lead{display:none}#menu .toggle-main-menu{display:flex}#menu .main-menu-warpper{display:none}.menu-back-layer{backdrop-filter:blur(5px);z-index:998;background:#0009;display:none;position:fixed;inset:0}#menu .main-menu-warpper{z-index:999;background:#01ffff;width:0;height:100%;transition:width .15s ease-out;display:block;position:fixed;top:0;left:0;overflow:hidden}#menu .main-menu-warpper>ul{float:right;flex-direction:column;width:300px;height:100%;overflow:auto}#menu .main-menu-warpper>ul>li{border-bottom:1px solid #0003;height:40px;margin-left:0;padding-left:0;line-height:40px}#menu .main-menu-warpper>ul>li a{text-align:center}#menu .main-menu-warpper>ul>li.active:before{border-radius:0;height:100%}body.show-menu{overflow:hidden}body.show-menu #menu{z-index:999}body.show-menu #menu .main-menu-warpper{width:300px}#index-wrapper-2 [data-theme=special-case] .thumbnail{width:calc(60% - var(--gap));margin-left:var(--gap)}#index-wrapper-2 [data-theme=special-case] .details{width:calc(60% - (var(--gap)*2));text-shadow:1px 1px 1px #000;padding:8px var(--gap);height:calc(100% - (var(--gap)*2));margin:0;position:absolute}#index-wrapper-2 [data-theme=special-case] .details .suptitle,#index-wrapper-2 [data-theme=special-case] .details .subtitle{display:none}#index-wrapper-2 [data-theme=special-case] .details .title{margin-top:auto;font-size:20px}#index-wrapper-2 [data-theme=special-case] .details .title a{color:#fff!important}#index-wrapper-2 [data-theme=special-case] .details .title a:after{left:0}#index-wrapper-2 [data-theme=special-case] .details .lead{font-size:14px}#index-wrapper-2 [data-theme=special-case] .details .date{color:#f4f4f4}#index-wrapper-2 [data-theme=special-case] .details .live-mode{text-indent:calc(17px + calc(var(--gap)/2))}#index-wrapper-2 [data-theme=special-case] .details .live-mode:before{position:absolute}#index-wrapper-2 [data-theme=special-case] .details .content-types{display:none}#index-wrapper-2 [data-theme=special-case] .relations{width:40%}#case-wrapper-2 .row{flex-wrap:wrap}#case-wrapper-2 .col-9{width:100%}#case-wrapper-2 .col-3{display:none}[data-theme=card] [data-cols-count="4"] .box-header{margin-bottom:calc(var(--gap)/2)}[data-theme=card] [data-cols-count="4"] .item-content{width:calc(50% - (var(--gap)*2));min-height:325px}#index-wrapper-4 .row{flex-wrap:wrap}#index-wrapper-4 .col-3{width:50%}#index-wrapper-4 .col-3 [data-theme=card-and-list] .item-content:first-child{min-height:325px}#post-wrapper .col-3 [data-theme=card-and-list] .item-content{width:100%;padding:var(--gap);margin-bottom:var(--gap);flex-wrap:nowrap;margin-top:0;flex-direction:row!important;min-height:auto!important}#post-wrapper .col-3 [data-theme=card-and-list] .item-content .thumbnail{margin-left:var(--gap);width:auto!important;min-width:auto!important;height:100px!important;max-width:initial!important}#post-wrapper .col-3 [data-theme=card-and-list] .item-content .details{width:auto!important;margin:0!important}#post-wrapper .col-3 [data-theme=card-and-list] .item-content .details .service{font:var(--author-font);z-index:9;height:auto;margin-top:auto;margin-left:8px;padding-left:8px;line-height:12px;position:relative;top:auto;right:auto}#post-wrapper .col-3 [data-theme=card-and-list] .item-content .details .service:after{content:"";visibility:visible;background:#717171;width:1px;height:10px;display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%)}#post-wrapper .col-3 [data-theme=card-and-list] .item-content .details .service a{color:var(--a-hover-color);background:0 0;padding:0;line-height:12px}#post-wrapper .col-9 [data-theme=article] .article .details{flex-wrap:wrap}#post-wrapper .col-9 [data-theme=article] .article .details .author{margin-left:0}#post-wrapper .col-9 [data-theme=article] .article .details .service{margin-left:auto;margin-right:0}#post-wrapper .col-9 [data-theme=article] .article .details .author~.service{margin-left:auto;margin-right:auto}#post-wrapper .col-9 [data-theme=article] .article .details .date{margin-left:0}#post-wrapper .col-9 [data-theme=article] .article .details .break-row{width:100%;margin-top:calc(var(--gap)/2)}#post-wrapper .col-9 [data-theme=article] .article .details .code{margin-left:auto}#post-wrapper .col-12 [data-theme=article] .article .details{flex-wrap:wrap}#post-wrapper .col-12 [data-theme=article] .article .details .author{margin-left:0}#post-wrapper .col-12 [data-theme=article] .article .details .service{margin-left:auto;margin-right:0}#post-wrapper .col-12 [data-theme=article] .article .details .author~.service{margin-left:auto;margin-right:auto}#post-wrapper .col-12 [data-theme=article] .article .details .date{margin-left:0}#post-wrapper .col-12 [data-theme=article] .article .details .break-row{width:100%;margin-top:calc(var(--gap)/2)}#post-wrapper .col-12 [data-theme=article] .article .details .code{margin-left:auto}[data-theme=article].photo-mode .article .gallery .favorite-gallery .photo-item{width:calc(50% - 16px)}[data-theme=article].photo-mode .article .gallery .normal-gallery .photo-item{width:calc(33.33% - 16px)}#search-wrapper [data-theme=line] .details .lead{display:none}#search-wrapper [data-theme=line] .thumbnail{height:100px}#footer .footer-middle [data-theme=footer-information] .footer-information .contact-top{margin-bottom:36px}.space-left-1{margin-left:0}.space-right-1{margin-right:0}}@media screen and (width<=860px){:root{--container-width:620px}[data-theme=card] .box-header{margin-bottom:calc(var(--gap)/2)}[data-theme=card] .item-content{padding:var(--gap);margin-bottom:var(--gap);flex-direction:row;margin-top:0;width:100%!important;min-height:auto!important}[data-theme=card] .item-content .thumbnail{width:auto;height:100px;margin-left:var(--gap)}[data-theme=card] .item-content.video-mode .thumbnail:before,[data-theme=card] .item-content.video-mode .thumbnail:after{inset:50% auto auto 50%;transform:translate(-50%)translateY(-50%)}[data-theme=card] .item-content.video-mode .thumbnail:after{margin-left:5px}[data-theme=card] .item-content .details{height:auto;margin:0}[data-theme=card] .item-content .details .service{font:var(--author-font);z-index:9;height:auto;margin-top:auto;margin-left:8px;padding-left:8px;line-height:12px;position:relative;top:auto;right:auto}[data-theme=card] .item-content .details .service:after{content:"";background:#717171;width:1px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}[data-theme=card] .item-content .details .service a{color:var(--a-hover-color);background:0 0;padding:0;line-height:12px}[data-theme=feature-one-slide] .details .suptitle,[data-theme=feature-one-slide] .details .lead{display:none}[data-theme=line] .thumbnail{height:100px}[data-theme=line] .details .lead{display:none}#index-wrapper-1 .col-3 [data-theme=simple-list]{width:100%;margin-left:0!important;margin-right:0!important}#index-wrapper-1 .col-3 [data-theme=note-list]>.box-stage>.item-content{width:100%!important;margin-left:0!important;margin-right:0!important}#archive-wrapper-1 .col-3 [data-theme=simple-list]>.box-stage li{width:calc(50% - 32px);margin-bottom:32px;margin-left:16px;margin-right:16px}#archive-wrapper-1 .col-3 [data-theme=normal-list] .box-stage{width:auto}#archive-wrapper-1 .col-3 [data-theme=normal-list] .item-content{width:calc(100% - 32px);margin-bottom:16px;margin-left:16px;margin-right:16px}.introduction figcaption .title{font-size:22px}.introduction figcaption .subtitle{font-size:16px}#index-wrapper-1 .col-4{width:100%;margin-left:0!important;margin-right:0!important}#footer .footer-middle .row{flex-wrap:wrap}#footer .footer-middle [data-theme=footer-information]{flex-direction:column}#footer .footer-middle [data-theme=footer-information] .footer-networks{margin-top:16px;margin-left:0;margin-right:0}#footer .footer-middle [data-theme=footer-information] .footer-networks ul{flex-direction:row;width:100%;margin:0}#footer .footer-middle [data-theme=footer-information] .footer-networks ul li{width:100%}#footer .footer-middle [data-theme=footer-information] .footer-networks ul li a{margin:0 auto}#footer .footer-middle [data-theme=footer-information] .footer-information .contact-top{margin-bottom:16px}#footer .footer-middle [data-theme=footer-information] .footer-information .contact-top .address{text-align:center}#footer .footer-middle .col-start{width:calc(100% - 32px);max-width:calc(100% - 32px);margin-bottom:32px;margin-left:0}#footer .footer-middle .col-end{width:calc(100% - 32px);margin-right:0}#footer .footer-middle .footer-logo{width:fit-content;margin:0 auto}}@media screen and (width<=720px){:root{--container-width:calc(100vw - 64px)}[data-theme=feature-one-slide] .box-stage{padding:0}[data-theme=feature-one-slide] .thumbnail{width:100%}[data-theme=feature-one-slide] .details{text-shadow:1px 1px 1px #000;width:100%;height:100%;padding:16px;position:absolute}[data-theme=feature-one-slide] .details .title{font:var(--title-font-a);margin-top:auto}[data-theme=feature-one-slide] .details .title a{color:#fff!important}[data-theme=feature-one-slide] .details .attachments{margin-top:calc(var(--gap)/2)}[data-theme=feature-one-slide] .details .date{color:#f4f4f4}[data-theme=feature-one-slide] .swiper-pagination{left:var(--gap);bottom:auto;top:var(--gap)}#archive-wrapper-1 .col-3 [data-theme=simple-list]>.box-stage li{width:calc(100% - 32px);margin-bottom:16px;margin-left:16px;margin-right:16px}#case-wrapper-1 .item-content{flex-wrap:wrap}#case-wrapper-1 .thumbnail{order:1;width:100%;margin-bottom:16px;margin-right:0}#case-wrapper-1 .details{width:100%}#case-wrapper-1 [data-theme=case] .details .content-types{flex-wrap:wrap;justify-content:center;margin-bottom:-8px}#case-wrapper-1 [data-theme=case] .details .content-types li{white-space:nowrap;margin:8px}#index-wrapper-2 [data-theme=special-case] .item-content{flex-direction:column}#index-wrapper-2 [data-theme=special-case] .thumbnail{width:100%;margin-left:0}#index-wrapper-2 [data-theme=special-case] .details{width:calc(100% - calc(var(--gap)*2));height:auto;padding:8px var(--gap);aspect-ratio:16/9;margin:0;position:absolute}#index-wrapper-2 [data-theme=special-case] .relations{width:100%;margin-top:var(--gap)}#index-wrapper-2 [data-theme=special-case] .relations ul li{margin-top:calc(var(--gap)/2)!important;margin-bottom:calc(var(--gap)/2)!important}#index-wrapper-2 [data-theme=special-case] .relations ul li:first-child{margin-top:0!important}#index-wrapper-2 [data-theme=special-case] .relations ul li:last-child{margin-bottom:0!important;display:block!important}#index-wrapper-3 [data-theme=multimedia] .box-stage.flex-view .details .title{font:var(--title-font-a)}[data-theme=article].photo-mode .article .gallery .favorite-gallery .photo-item{width:calc(100% - 16px)}[data-theme=article].photo-mode .article .gallery .normal-gallery .photo-item{width:calc(50% - 16px)}[data-theme=article] .article .content p{overflow:hidden}}@media screen and (width<=520px){.introduction figcaption{bottom:32px}.introduction figcaption .title{font-size:18px}.introduction figcaption .subtitle{font-size:14px}#footer .footer-top [data-theme=footer-list]{flex-wrap:wrap}#footer .footer-top [data-theme=footer-list] .list-view{flex-grow:1;margin-bottom:16px}#footer .footer-top [data-theme=footer-list] .list-view *{text-align:center}}@media screen and (width<=500px){#index-wrapper-4 .col-3{width:100%}#top-header .date-and-networks{height:100%}#top-header .date-and-networks .date{display:none}#post-wrapper .col-9 [data-theme=article] .article .details .author{width:100%;margin-bottom:calc(var(--gap)/2);flex-direction:column;align-items:center;display:flex}#post-wrapper .col-9 [data-theme=article] .article .details .author figcaption{margin-right:0}#post-wrapper .col-9 [data-theme=article] .article .details .service{margin-right:0!important}#post-wrapper .col-12 [data-theme=article] .article .details .author{width:100%;margin-bottom:calc(var(--gap)/2);flex-direction:column;align-items:center;display:flex}#post-wrapper .col-12 [data-theme=article] .article .details .author figcaption{margin-right:0}#post-wrapper .col-12 [data-theme=article] .article .details .service{margin-right:0!important}#index-wrapper-2 [data-theme=special-case] .details .title{font-size:16px}[data-theme=feature-one-slide] .details .title{font:var(--title-font-b);margin-top:auto}#index-wrapper-3 [data-theme=multimedia] .box-stage.flex-view .details .suptitle{display:none}#index-wrapper-3 [data-theme=multimedia] .box-stage.flex-view .details .title{font:var(--title-font-b)}}@media screen and (width<=450px){.introduction figcaption{white-space:nowrap;bottom:32px;left:16px}.introduction figcaption .title{font-size:14px}.introduction figcaption .subtitle{font-size:12px}}