');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-color:var(--ifm-font-color-base-inverse);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius) * var(--ifm-button-size-multiplier));--ifm-button-group-margin:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius) * 2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal) * 2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical) * 2);--ifm-footer-title-color:inherit;--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:1rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:1rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-hover-color:var(--ifm-color-primary);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical) * 0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:80vw;--ifm-pagination-border-radius:calc(var(--ifm-global-radius) * var(--ifm-pagination-size-multiplier));--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.0625rem;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal) * 1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical) * 0.25);--ifm-pagination-size-multiplier:1;--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.0625rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--ifm-tabs-spacing:0.0625rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:#888;--ifm-scrollbar-thumb-hover-background-color:#555}*{box-sizing:border-box}html{font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;word-wrap:break-word}.container{max-width:var(--ifm-container-width);margin:0 auto;padding:0 var(--ifm-spacing-horizontal);width:100%}.container--fluid{max-width:inherit}.row{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal) * -1)}.row .col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:100%;padding:0 var(--ifm-spacing-horizontal);width:100%}.row .col.col--4,.row .col[class*=col--]{flex:0 0 var(--ifm-col-width);max-width:var(--ifm-col-width)}.row .col.col--4{--ifm-col-width:calc(4 / 12 * 100%)}.margin-vert--md{margin-bottom:1rem!important;margin-top:1rem!important}.margin-top--lg{margin-top:2rem!important}.margin-bottom--lg{margin-bottom:2rem!important}.margin-vert--xl{margin-bottom:5rem!important;margin-top:5rem!important}.padding-horiz--sm{padding-left:.5rem!important;padding-right:.5rem!important}.padding-top--lg{padding-top:2rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-vert--lg{padding-top:2rem!important}h1,h2,h3,h4{color:var(--ifm-heading-color);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}img{border-style:none;box-sizing:content-box;max-width:100%}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown>:first-child{margin-top:0!important}.markdown>:last-child{margin-bottom:0!important}.markdown>h1{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom) * var(--ifm-leading));margin-top:calc(var(--ifm-h1-vertical-rhythm-top) * var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top) * var(--ifm-leading))}.markdown>h2,.markdown>h3{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom) * var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top) * var(--ifm-leading))}.markdown>h4{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom) * var(--ifm-leading));margin-top:calc(var(--ifm-heading-vertical-rhythm-top) * var(--ifm-leading))}.markdown>p,.markdown>ul{margin-bottom:var(--ifm-leading)}.markdown li{word-wrap:break-word}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol,ol ul,ul ol,ul ul{margin:0}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration);transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);display:inline-block;font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal);vertical-align:baseline}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item{display:inline-block}.breadcrumbs__item:not(:first-child){margin-left:var(--ifm-breadcrumb-spacing)}.breadcrumbs__item:not(:last-child){margin-right:var(--ifm-breadcrumb-spacing)}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;height:calc(var(--ifm-breadcrumb-separator-size) * var(--ifm-breadcrumb-size-multiplier) * var(--ifm-breadcrumb-separator-size-multiplier));margin:0 .5rem;opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size) * var(--ifm-breadcrumb-size-multiplier) * var(--ifm-breadcrumb-separator-size-multiplier));filter:var(--ifm-breadcrumb-separator-filter);}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);overflow:hidden;display:flex;flex-direction:column;}.card__image{padding-top:var(--ifm-card-vertical-spacing);}.card__image:first-child{padding-top:0;}.card__body,.card__footer{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing);}.card__body:not(:last-child),.card__footer:not(:last-child){padding-bottom:0;}.card__body>:last-child,.card__footer>:last-child{margin-bottom:0;}.card__footer{margin-top:auto;}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal);}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white);}.footer__links{margin-bottom:1rem;}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2;}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color);}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing);}.menu{font-weight:var(--ifm-font-weight-semibold);overflow-x:hidden;}.menu__list{margin:0;list-style-type:none;padding-left:0;}.menu__list-item{margin:.25rem 0;}.menu__link{border-radius:.25rem;cursor:pointer;display:flex;line-height:20px;justify-content:space-between;padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal);}.menu__link,.menu__link:hover{color:var(--ifm-menu-color);transition-property:color,background;transition-duration:var(--ifm-transition-fast);transition-timing-function:var(--ifm-transition-timing-default);}.menu__link:hover{text-decoration:none;background:var(--ifm-menu-color-background-hover);}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal);width:100%;}.navbar{display:flex;}.navbar--fixed-top{position:-webkit-sticky;position:sticky;top:0;z-index:var(--ifm-z-index-fixed);}.navbar__inner{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;}.navbar__brand{align-items:center;color:var(--ifm-navbar-link-color);display:flex;font-weight:700;height:2rem;margin-right:1rem;}.navbar__brand:hover{text-decoration:none;color:inherit;}.navbar__title{flex-shrink:0;max-width:100%;}.navbar__toggle{cursor:pointer;display:none;margin-right:.5rem;}.navbar__logo{height:100%;margin-right:.5rem;}.navbar__items{align-items:center;display:flex;flex:1 1 auto;}.navbar__items--right{justify-content:flex-end;}.navbar__item{display:inline-block;}.navbar__item,.navbar__link{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal);}.navbar__link{color:var(--ifm-navbar-link-color);cursor:pointer;font-weight:var(--ifm-font-weight-semibold);text-decoration:none;}.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none;}.navbar__search{padding-left:var(--ifm-navbar-padding-horizontal);}.navbar__search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border-radius:2rem;border:none;cursor:text;color:var(--ifm-navbar-search-input-color);display:inline-block;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem;}.navbar__search-input::-moz-placeholder{color:var(--ifm-navbar-search-input-placeholder-color);}.navbar__search-input:-ms-input-placeholder{color:var(--ifm-navbar-search-input-placeholder-color);}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color);}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);bottom:0;box-shadow:var(--ifm-global-shadow-md);display:none;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform var(--ifm-transition-fast) ease;width:var(--ifm-navbar-sidebar-width);overflow:auto;}.navbar-sidebar__backdrop{background-color:rgba(0,0,0,.6);bottom:0;display:none;left:0;right:0;position:fixed;top:0;}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal);}.navbar-sidebar__items{padding:.5rem;}.pills{font-weight:var(--ifm-font-weight-bold);padding-left:0;}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;list-style-type:none;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default);}.pills__item:not(.pills__item--active):hover{background-color:var(--ifm-pills-color-background-active);}.pills__item:not(:first-child){margin-left:var(--ifm-pills-spacing);}.pills__item:not(:last-child){margin-right:var(--ifm-pills-spacing);}.pills__item+.pills__item{margin-top:0;}.pills--block{display:flex;justify-content:stretch;}.pills--block .pills__item{flex-grow:1;text-align:center;}.text--right{text-align:right;}@media (max-width:1200px){h1{--ifm-h1-font-size:calc(1.375rem + 1.5vw);}}@media (max-width:996px){.row .col.col.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0;max-width:var(--ifm-col-width);}.footer{--ifm-footer-padding-horizontal:0;}.footer__link-separator{display:none;}.footer__link-item{display:block;}.navbar__toggle{display:inherit;}.navbar__item{display:none;}.navbar__search-input{width:9rem;}.navbar-sidebar{display:block;}.pills--block{flex-direction:column;}.pills--block .pills__item:not(:first-child){margin-top:var(--ifm-pills-spacing);}.pills--block .pills__item:not(:last-child){margin-bottom:var(--ifm-pills-spacing);}}@media print{.footer,.menu,.navbar{display:none;}}:root{--ifm-font-family-base:Lato,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,Meiryo,sans-serif;--ifm-font-size-base:16px;--ifm-line-height-base:2;--nprogress-color:var(--ifm-color-primary);--nprogress-color:#29d;--nprogress-height:2px;--nprogress-spinner-opacity:1;--nprogress-spinner-size:18px;--nprogress-spinner-stroke-width:2px;}@media (max-width:996px){.SearchForm_input__z9qyJ{font-size:1rem;}.Navbar_logo__3vj75{display:none;}}.Navbar_navbarButton__1l6-b{background-color:transparent;border:0;font-family:inherit;font-size:inherit;}.Navbar_navbarButton__1l6-b:focus{outline:0;}.Navbar_navbarButton__1l6-b:hover{color:var(--ifm-navbar-link-color);opacity:.6;}:root{--reach-skip-nav:1;}[data-reach-skip-nav-link]{border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;overflow:hidden;position:absolute;}[data-reach-skip-nav-link]:focus{padding:1rem;position:fixed;top:10px;left:10px;background:#fff;z-index:1;width:auto;height:auto;clip:auto;}.Layout_wrapper__Bf5PX{min-height:100vh;}.Layout_skipNavLink__NX9XV{line-height:1;}.Layout_skipNavLink__NX9XV:focus{z-index:1000!important;z-index:calc(var(--ifm-z-index-fixed) + 1)!important;}.Skeleton_skeleton__ekqBE{background-color:var(--ifm-hover-overlay);display:inline-block;overflow:hidden;position:relative;}@-webkit-keyframes Skeleton_wave__1jNF5{0%{transform:translateX(-100%);}to{transform:translate(100%);}}@keyframes Skeleton_wave__1jNF5{0%{transform:translateX(-100%);}to{transform:translate(100%);}}.Skeleton_skeleton__ekqBE:after{-webkit-animation:Skeleton_wave__1jNF5 1.5s linear .3s infinite;animation:Skeleton_wave__1jNF5 1.5s linear .3s infinite;background-image:linear-gradient(90deg,transparent,var(--ifm-hover-overlay),transparent);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;transform:translateX(-100%);}.Skeleton_rect__1Jtpl{height:100%;width:100%;}.Skeleton_text__2JVIP{border-radius:var(--ifm-global-radius);height:1em;max-width:100%;width:10em;}.Skeleton_text__2JVIP:before{content:"\00a0";}.Thumbnail_thumbnail__f_HY3{align-items:center;display:flex;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%;}.Thumbnail_skeleton__1HC3B{left:0;position:absolute;top:0;}.VideoCard_container__3yavz{--ifm-link-color:var(--ifm-font-color-base);--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:none;display:block;height:100%;}.VideoCard_video__3w1RK{display:flex;flex-direction:column;height:100%;}.VideoCard_image__2CYrz{position:relative;}.VideoCard_content__Bnyas{flex-grow:1;}.VideoCard_title__38O1u{font-size:var(--ifm-h4-font-size);}.VideoCard_titleSkeleton__3mzAn{width:80%;}.VideoCard_titleSkeleton__3mzAn:first-child{width:100%;}.VideoCard_published__17P7z{color:var(--ifm-color-secondar);display:block;font-size:.85rem;text-align:right;}.home_hero__23g-r{background-color:#3f3636;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%;}@media (max-width:996px){.home_hero__23g-r{max-height:40vh;}}.home_heroInner__3kAJg{height:100%;position:absolute;width:100%;z-index:2;}.home_heroTitle__1BZaa{background-image:linear-gradient(transparent,rgba(0,0,0,.8));bottom:0;color:#fff;left:0;margin:0;padding:1rem 2rem;position:absolute;right:0;}@media (max-width:996px){.home_heroTitle__1BZaa{text-align:center;}}.home_logo__34AWl{filter:drop-shadow(4px 4px 4px rgba(0,0,0,.8));height:3.5rem;width:auto;}@media (max-width:996px){.home_logo__34AWl{height:3rem;}}.home_heroImage__1OoY9{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1;}.home_pill__1a_A2{padding:0;}.home_pillLink__2_EGV,.home_pillLink__2_EGV:hover{color:inherit;text-decoration:inherit;}.home_pillLink__2_EGV{display:block;padding:.25rem 1rem;}