/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline dotted;text-decoration:underline}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}@font-face{font-family:wf;src:url(../font/nct-subset.woff2) format("woff2"),url(../font/nct-subset.woff) format("woff"),url(../font/nct-subset.ttf) format("truetype")}.wf{font-family:wf}

/*!
 * jquery-drawer v3.2.2
 * Flexible drawer menu using jQuery, iScroll and CSS.
 * http://git.blivesta.com/drawer
 * License : MIT
 * Author : blivesta <design@blivesta.com> (http://blivesta.com/)
 */
/*!------------------------------------*\
    Base
\*!------------------------------------*/.drawer-open{overflow:hidden!important}.drawer-nav{background-color:#fff;color:#222;height:100%;overflow:hidden;position:fixed;top:0;width:16.25rem;z-index:101}.drawer-brand{color:#222;display:block;font-size:1.5rem;font-weight:700;line-height:3.75rem;padding-left:.75rem;padding-right:.75rem;text-decoration:none}.drawer-menu{list-style:none;margin:0;padding:0}.drawer-menu-item{color:#222;display:block;font-size:1rem;padding:.75rem;text-decoration:none}.drawer-menu-item:hover{background-color:transparent;color:#555;text-decoration:underline}

/*! overlay */.drawer-overlay{background-color:rgba(0,0,0,.2);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}.drawer-open .drawer-overlay{display:block}

/*!------------------------------------*\
    Top
\*!------------------------------------*/.drawer--top .drawer-nav{-webkit-transition:top .6s cubic-bezier(.19,1,.22,1);height:auto;left:0;max-height:100%;top:-100%;transition:top .6s cubic-bezier(.19,1,.22,1);width:100%}.drawer--top.drawer-open .drawer-nav{top:0}.drawer--top .drawer-hamburger,.drawer--top.drawer-open .drawer-hamburger{right:0}

/*!------------------------------------*\
    Left
\*!------------------------------------*/.drawer--left .drawer-nav{-webkit-transition:left .6s cubic-bezier(.19,1,.22,1);left:-16.25rem;transition:left .6s cubic-bezier(.19,1,.22,1)}.drawer--left .drawer-hamburger,.drawer--left.drawer-open .drawer-nav,.drawer--left.drawer-open .drawer-navbar .drawer-hamburger{left:0}.drawer--left.drawer-open .drawer-hamburger{left:16.25rem}

/*!------------------------------------*\
    Right
\*!------------------------------------*/.drawer--right .drawer-nav{-webkit-transition:right .6s cubic-bezier(.19,1,.22,1);right:-16.25rem;transition:right .6s cubic-bezier(.19,1,.22,1)}.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-nav,.drawer--right.drawer-open .drawer-navbar .drawer-hamburger{right:0}.drawer--right.drawer-open .drawer-hamburger{right:16.25rem}

/*!------------------------------------*\
    Hamburger
\*!------------------------------------*/.drawer-hamburger{-webkit-box-sizing:content-box;-webkit-transform:translateZ(0);-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);background-color:transparent;border:0;box-sizing:content-box;display:block;outline:0;padding:18px .75rem 30px;position:fixed;top:0;transform:translateZ(0);transition:all .6s cubic-bezier(.19,1,.22,1);width:2rem;z-index:104}.drawer-hamburger:hover{background-color:transparent;cursor:pointer}.drawer-hamburger-icon{display:block;margin-top:10px;position:relative}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);background-color:#222;height:2px;transition:all .6s cubic-bezier(.19,1,.22,1);width:100%}.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{content:" ";left:0;position:absolute;top:-10px}.drawer-hamburger-icon:after{top:10px}.drawer-open .drawer-hamburger-icon{background-color:transparent}.drawer-open .drawer-hamburger-icon:after,.drawer-open .drawer-hamburger-icon:before{top:0}.drawer-open .drawer-hamburger-icon:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.drawer-open .drawer-hamburger-icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}

/*!------------------------------------*\
    accessibility
\*!------------------------------------*/
/*!
 * Only display content to screen readers
 * See: http://a11yproject.com/posts/how-to-hide-content
 */.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}

/*!
 * Use in conjunction with .sr-only to only display content when it's focused.
 * Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
 * Credit: HTML5 Boilerplate
 */.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}

/*!------------------------------------*\
    Sidebar
\*!------------------------------------*/.drawer--sidebar,.drawer--sidebar .drawer-contents{background-color:#fff}@media (min-width:64em){.drawer--sidebar .drawer-hamburger{display:none;visibility:hidden}.drawer--sidebar .drawer-nav{-webkit-transform:none;display:block;height:100%;position:fixed;transform:none;width:12.5rem}
  /*! Left */.drawer--sidebar.drawer--left .drawer-nav{border-right:1px solid #ddd;left:0}.drawer--sidebar.drawer--left .drawer-contents{margin-left:12.5rem}
  /*! Right */.drawer--sidebar.drawer--right .drawer-nav{border-left:1px solid #ddd;right:0}.drawer--sidebar.drawer--right .drawer-contents{margin-right:12.5rem}
  /*! container */.drawer--sidebar .drawer-container{max-width:48rem}}@media (min-width:75em){.drawer--sidebar .drawer-nav{width:16.25rem}.drawer--sidebar.drawer--left .drawer-contents{margin-left:16.25rem}.drawer--sidebar.drawer--right .drawer-contents{margin-right:16.25rem}
  /*! container */.drawer--sidebar .drawer-container{max-width:60rem}}

/*!------------------------------------*\
    Navbar
\*!------------------------------------*/.drawer--navbarTopGutter{padding-top:3.75rem}.drawer-navbar .drawer-navbar-header{background-color:#fff;border-bottom:1px solid #ddd}.drawer-navbar{top:0;width:100%;z-index:102}

/*! .drawer-navbar modifier */.drawer-navbar--fixed{position:fixed}.drawer-navbar-header{-webkit-box-sizing:border-box;box-sizing:border-box;height:3.75rem;padding:0 .75rem;position:relative;text-align:center;width:100%;z-index:102}.drawer-navbar .drawer-brand{display:inline-block;line-height:3.75rem;padding-bottom:0;padding-top:0;text-decoration:none}.drawer-navbar .drawer-brand:hover{background-color:transparent}.drawer-navbar .drawer-nav{padding-top:3.75rem}.drawer-navbar .drawer-menu{padding-bottom:7.5rem}@media (min-width:64em){.drawer-navbar{background-color:#fff;border-bottom:1px solid #ddd;height:3.75rem}.drawer-navbar .drawer-navbar-header{border:0;display:block;float:left;padding:0;position:relative;width:auto}.drawer-navbar .drawer-menu--right{float:right}.drawer-navbar .drawer-menu li{float:left}.drawer-navbar .drawer-menu-item{line-height:3.75rem;padding-bottom:0;padding-top:0}.drawer-navbar .drawer-hamburger{display:none}.drawer-navbar .drawer-nav{-webkit-transform:translateZ(0);height:3.75rem;left:0;overflow:visible;padding-top:0;position:relative;transform:translateZ(0);width:auto}.drawer-navbar .drawer-menu{padding:0}
  /*! dropdown */.drawer-navbar .drawer-dropdown-menu{border:1px solid #ddd;position:absolute;width:16.25rem}.drawer-navbar .drawer-dropdown-menu-item{padding-left:.75rem}}

/*!------------------------------------*\
    Dropdown
\*!------------------------------------*/.drawer-dropdown-menu{-webkit-box-sizing:border-box;background-color:#fff;box-sizing:border-box;display:none;margin:0;padding:0;width:100%}.drawer-dropdown-menu>li{list-style:none;width:100%}.drawer-dropdown-menu-item{color:#222;display:block;line-height:3.75rem;padding:0 .75rem 0 1.5rem;text-decoration:none}.drawer-dropdown-menu-item:hover{background-color:transparent;color:#555;text-decoration:underline}

/*! open */.drawer-dropdown.open>.drawer-dropdown-menu{display:block}

/*! drawer-caret */.drawer-dropdown .drawer-caret{-webkit-transform:rotate(0deg);-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid;display:inline-block;height:0;margin-left:4px;transform:rotate(0deg);transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;vertical-align:middle;width:0}

/*! open */.drawer-dropdown.open .drawer-caret{-webkit-transform:rotate(180deg);transform:rotate(180deg)}

/*!------------------------------------*\
    Container
\*!------------------------------------*/.drawer-container{margin-left:auto;margin-right:auto}@media (min-width:64em){.drawer-container{max-width:60rem}}@media (min-width:75em){.drawer-container{max-width:70rem}}.drawer-nav{z-index:1000}body{background-color:#000;color:#000;font-family:sans-serif,"sans-serif";line-height:1.3}a{text-decoration:none}a:active,a:hover,a:link,a:visited{color:#000}a:hover{text-decoration:none}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{background-color:#000}.home .drawer-hamburger-icon,.home .drawer-hamburger-icon:after,.home .drawer-hamburger-icon:before{background-color:#fff}.home.drawer-open .drawer-hamburger-icon{background-color:#000}.wrapper{background-color:#ebebeb;min-height:calc(100vh - 82px)}.is-pc{display:inline-block!important}.is-sp{display:none!important}@media only screen and (max-width:40em){.is-pc{display:none!important}.is-sp{display:inline-block!important}}.text-center{text-align:center}img{height:auto;max-width:100%}.global-pagetop{-webkit-transition:bottom .3s ease;bottom:-150px;height:50px;position:fixed;right:20px;transition:bottom .3s ease;width:50px;z-index:1000}@media only screen and (max-width:40em){.global-pagetop{right:0}}.global-pagetop a{display:block;line-height:1}.pc .global-pagetop a:hover{-webkit-transition-duration:.2s;-webkit-transition-property:opacity;-webkit-transition-timing-function:ease;opacity:.5;text-decoration:none;transition-duration:.2s;transition-property:opacity;transition-timing-function:ease}.pagetop-active .global-pagetop{-webkit-transition:bottom .3s ease;bottom:20px;transition:bottom .3s ease}@media only screen and (max-width:40em){.pagetop-active .global-pagetop{-webkit-transition:bottom .3s ease;bottom:0;transition:bottom .3s ease}}.button{background-color:#000;display:inline-block;font-size:1em;font-weight:700;line-height:1.3;margin:auto;padding:1rem 2rem;text-align:center;text-decoration:none}.button,a.button{color:#fff}a.button:hover{color:#cfcfcf;text-decoration:none}#header{margin:0 auto;min-height:100px;padding:1rem}@media only screen and (max-width:40em){#header{margin:0 auto;min-height:60px;padding:1rem}.home #header{min-height:inherit}}.site-title{margin:0;padding:0}@media only screen and (max-width:40em){.site-title{font-size:1rem}}.home .site-title{display:none}.second .site-title{display:block}.home .gnav li:first-child{border-bottom:2px solid #000}@media only screen and (max-width:40em){.second .site-title .logo{display:block;max-width:200px}.second .site-title .text{display:none}}.main{margin:0 auto;max-width:1200px;position:relative}.page-title{font-size:4rem;text-align:center}.second .gnav{display:none}.gnav,.gnav li{display:inline-block;list-style:none;margin:0;padding:0}@media only screen and (max-width:40em){.gnav{display:none}}.gnav li{font-size:1.5rem;margin:.2rem 1rem .2rem .2rem}@media only screen and (max-width:40em){.gnav li{font-size:1.2rem}}.gnav .icon{margin:-.2rem .2rem 0 0;vertical-align:middle}.drawer-menu{padding:.5rem 0 0}.drawer-menu a{color:#000}.drawer-brand{border-bottom:1px solid #000;border-top:1px solid #000;font-size:1.8rem;line-height:1.5;margin:0 0 -1px;padding:.7rem .5rem .3rem}#drawer .icon{height:25px;margin:0 .5rem 0 0}#footer{background-color:#000;padding:2rem 0 0;position:relative;text-align:center}#footer,#footer a{color:#fff}.copyright{font-family:Arial,Helvetica,"sans-serif";font-size:.8rem;left:1rem;margin:1rem;position:absolute;top:1rem}@media only screen and (max-width:40em){.copyright{position:static}}#footer .official{font-size:1.5rem}#footer .official .icon{height:32px;margin:0 .5rem 0 0}.paging{font-size:2rem;line-height:1;padding:2rem 0;text-align:center}.paging .arw,.paging span{display:inline-block;margin:0 .5rem;padding:.2rem}.paging .arw{margin:-.3rem 0 0;vertical-align:middle}.paging .current{border-bottom:2px solid #000}.main-nav{padding:4rem 1rem;text-align:center}@media only screen and (max-width:40em){.main-nav{margin:2rem 1rem}}.main-nav .button{display:block;font-size:2em;margin-bottom:.3rem;max-width:750px;padding:1rem .5rem}@media only screen and (max-width:40em){.main-nav .button{font-size:1.3em;padding:1rem .5rem}}.main-nav .button .icon{margin:-.3rem .3rem 0 0;vertical-align:middle}@media only screen and (max-width:40em){.main-nav .button .icon{height:20px}}.main-logo{height:100%;left:0;position:absolute;top:0;width:31%;z-index:9000}@media only screen and (max-width:40em){.main-logo{margin:0 0 1rem;position:static;text-align:center;width:100%}}.slider{margin:0 0 0 25%}@media only screen and (max-width:40em){.slider{margin:0}}.slider .item img{width:100%}.home .wrapper{background-color:#000;color:#fff}.home #header{color:#000;min-height:30px}.home .gnav{display:none}.home .main__body{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:875px;width:100%}@media only screen and (max-width:40em){.home .main__body{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-box-sizing:border-box;box-sizing:border-box;flex-direction:column;padding:0 1rem}}.home .main__body__item{-ms-flex-item-align:end;align-self:flex-end}@media only screen and (max-width:40em){.home .main__body__item{-ms-flex-item-align:start;align-self:flex-start;width:100%}}.home .main__body__item:first-child{-ms-flex-item-align:start;align-self:flex-start}.home .main__logo{padding:0 35px 0 0}@media only screen and (max-width:40em){.home .main__logo{max-width:180px;padding:0 0 16px}}.home .main__title{margin:0;padding:35px 0 0}@media only screen and (max-width:40em){.home .main__title{max-width:180px;padding:0}}.home .main__nav{padding:100px 0 0;text-align:right}@media only screen and (max-width:40em){.home .main__nav{margin:-55px 0 0;padding:0}}.home .main__nav li,.home .main__nav ul{color:#fff;list-style:none;margin:0;padding:0}.home .main__nav__item{display:inline-block;padding:0 0 0 1rem}@media only screen and (max-width:40em){.home .main__nav__item{display:block}}.home .main__nav__item a{color:#fff;display:block;font-size:26px;line-height:1;padding:4px 0}.home .main__nav__btm{padding:110px 0 1rem;text-align:center}@media only screen and (max-width:40em){.home .main__nav__btm{padding:1rem 1rem 1rem 0}}.home .main__nav__btm__item{color:#fff;display:inline-block;padding:0 1rem}@media only screen and (max-width:40em){.home .main__nav__btm__item{display:block;font-size:12px;padding:4px 0;text-align:right}}.home .main__nav__btm img{margin:-2px 0 0;vertical-align:middle}.movie-list .item{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}@media only screen and (max-width:40em){.movie-list .item{display:block}}.flex-video{height:0;margin-bottom:1rem;overflow:hidden;padding-bottom:56.25%;position:relative}.flex-video .player{height:100%;left:0;position:absolute;top:0;width:100%}.movie-list .movie{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 2rem;padding:0 1rem;width:33.333%}@media only screen and (max-width:40em){.movie-list .movie{width:100%}}.movie-list .player embed,.movie-list .player object{display:block;height:100%;width:100%}.movie-list .caption{font-size:.8rem;text-align:center}@media only screen and (max-width:40em){.movie-list .caption{font-size:.8rem;margin-bottom:1.5rem;text-align:center}}.news-list{padding:1rem}.news-list .listcol{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.news-list .listcol dl{-webkit-box-sizing:border-box;-webkit-transition:all .3s ease-out;border-bottom:0 solid #ccc;box-sizing:border-box;margin:0 0 18px;padding:10px;position:relative;transition:all .3s ease-out;width:33.33%}@media only screen and (max-width:40em){.news-list .listcol dl{padding:0 0 20px;width:100%}}.news-list .listcol dl a{height:100%;left:0;position:absolute;top:0;width:100%}.news-list .listcol dl:hover{opacity:.5}.news-list .listcol dt{font-size:.8rem;font-weight:400;margin:0 0 4px;padding:0;width:100%}.news-list .listcol dd{font-size:1rem;font-weight:600;margin:0;padding:0;width:100%}.news-list .newscol,.news-list .newscol article{margin:0 0 30px;padding:0}.news-list .newscol img{display:block;margin:0 auto 20px;max-width:100%;padding:0}.cont{font-size:13px;line-height:1.5;margin:0 auto;max-width:920px;padding:0 10px 40px;text-align:left}@media only screen and (max-width:40em){.cont{font-size:13px}}.cont h2,.title{-webkit-box-sizing:border-box;border-bottom:1px solid #ccc;box-sizing:border-box;display:block;font-size:120%;font-weight:600;line-height:130%;margin:0 0 24px;padding:0 0 14px;position:relative}.lnav{margin:2rem 0;text-align:center}.news-list.news-photo{padding:1rem .5rem}.news-list.news-photo .listcol{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.news-list.news-photo .listcol dl{-webkit-box-sizing:border-box;box-sizing:border-box;width:33.333%}@media only screen and (max-width:40em){.news-list.news-photo .listcol dl{-ms-flex:0 1 100%;-webkit-box-flex:0;-webkit-box-sizing:border-box;box-sizing:border-box;flex:0 1 100%}}.news-list.news-photo .listcol dl{-webkit-transition:all .3s ease-out;border-bottom:none;margin:0 0 18px;padding:0 10px 18px;position:relative;transition:all .3s ease-out}@media only screen and (max-width:40em){.news-list.news-photo .listcol dl{margin:0 0 10px;padding:0}}.news-list.news-photo .imgcol img{-o-object-fit:cover;height:250px;object-fit:cover;padding:0;width:100%}@media only screen and (max-width:40em){.news-list.news-photo .col{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.news-list.news-photo .imgcol{-ms-flex-negative:0;flex-shrink:0;padding-right:10px;width:120px}.news-list.news-photo .imgcol img{height:80px;width:100%}}#news_detail{max-width:940px}#news_detail img{height:auto!important}.photo-list{padding:0 1rem 40px}.photo-list .top_text{padding:1rem}.photo-list .item{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}@media only screen and (max-width:40em){.photo-list .item{display:block}}.photo-list .photo{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 2rem;padding:0 1rem;width:33.333%}.photo-list .photo img{-o-object-fit:contain;height:300px;object-fit:contain;width:100%}@media only screen and (max-width:40em){.photo-list .photo{width:100%}}.photo-list .caption{font-size:.8rem;text-align:center}@media only screen and (max-width:40em){.photo-list .caption{font-size:.8rem;margin-bottom:1.5rem;text-align:center}}#photo_detail{text-align:center}.wallpaper-list{padding:1rem}.wallpaper-list .listcol a{display:block}.wallpaper-list .wp-entry{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 0}@media only screen and (max-width:40em){.wallpaper-list.detail .wp-entry{display:block;padding:1rem 0}}.wallpaper-list dd,.wallpaper-list dl,.wallpaper-list dt{margin:0;padding:0}.wallpaper-list .wp-image{width:15%}.wallpaper-list.detail .wp-image{width:30%}@media only screen and (max-width:40em){.wallpaper-list.detail .wp-image{width:100%}}.wallpaper-list .wp-image img{height:auto;max-width:100%}.wallpaper-list .wp-text{-ms-flex-item-align:center;-webkit-box-sizing:border-box;align-self:center;box-sizing:border-box;padding:0 0 0 20px;width:85%}.wallpaper-list.detail .wp-text{width:70%}@media only screen and (max-width:40em){.wallpaper-list.detail .wp-text{padding:0;width:100%}}.wallpaper-list.detail .wp-text a{text-decoration:underline}