@charset "UTF-8";/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html,body{min-width:100%;min-height:100%}body{font:14px / 1.8em "Avenir Next","遊ゴシック体",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background:white;-webkit-transition:.2s ease;transition:.2s ease}a{color:inherit;text-decoration:none;border:0}a:focus,*:focus{outline:none}img{vertical-align:bottom;border:0}.hero{overflow:hidden;color:white}.hero .hero__media{z-index:1;background:black}.hero .hero__media,.hero .hero__media>*{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.hero .hero__media .picture{background-size:cover;background-position:center center;-webkit-transition:.5s ease;transition:.5s ease;opacity:0;filter:alpha(opacity=0)}.hero .hero__media .picture.active{opacity:1;filter:alpha(opacity=100)}.hero .hero__media:before{position:absolute;width:100%;height:100%;content:"";display:block;background-color:rgba(0,0,0,.3);background-image:url(/project/hensan/images/header/hero_pattern.png);background-repeat:repeat;z-index:2}.hero .hero__main{position:absolute;z-index:2;right:0;width:120px;text-align:center;height:100%;padding-top:40px;box-sizing:border-box}.hero .hero__main h1{position:relative;margin:0}.hero .hero__main h1:before{position:absolute;left:50%;-webkit-transform:translate(-2px,-50%);-ms-transform:translate(-2px,-50%);transform:translate(-2px,-50%);bottom:-19px;display:block;content:"";width:12px;height:2px;background:#fe0}.hero .hero__main small{position:absolute;top:404px;right:48px;width:120px;font-size:14px;line-height:14px;font-family:Georgia,serif;text-align:right;display:block;letter-spacing:.1em}#modal-window{position:fixed;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;vertical-align:bottom;opacity:0;filter:alpha(opacity=0);z-index:900;visibility:hidden;-webkit-transition:.4s ease;transition:.4s ease}#modal-window.show{visibility:visible;opacity:1;filter:alpha(opacity=100)}#modal-window:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";display:block;background:black;opacity:.6;filter:alpha(opacity=60);z-index:1}#modal-window .modal__container{margin:auto;z-index:2;width:100%}#modal-window .modal__close{position:relative;margin-top:-42px;float:right;z-index:2;width:37px;height:37px;display:block;text-indent:100%;overflow:hidden;cursor:pointer;padding:10px;margin-right:2%}#modal-window .modal__close:before,#modal-window .modal__close:after{position:absolute;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;top:5px;left:50%;margin-left:-1px;display:block;content:"";width:2px;height:52px;background-color:#fe0}#modal-window .modal__close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#modal-window .modal__close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#modal-window .modal__body{width:100%;height:600px;max-width:600px;background:white;margin:0 auto}.site-header{position:absolute;bottom:0;left:0;width:100%;height:60px;background:black;color:white;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:700}.site-header .container{position:relative;max-width:960px;width:100%;height:auto;margin:18px auto;padding:0 20px}.site-header .container .branding{position:absolute;left:20px}.site-header .container .branding img{vertical-align:top}.site-header .container .site-nav{text-align:center}.site-header .container .site-nav a{display:inline-block;margin:0 32px;font-size:14px;text-transform:uppercase;letter-spacing:.1em}.site-header .container .site-nav a[active],.site-header .container .site-nav a:hover{color:#fe0}.site-header h1{margin:0}.site-main{overflow:visible;position:absolute;height:100%;width:100%}.site-main .hero{position:relative;top:0;width:100%;height:100%}#about{position:relative;top:0;width:100%;height:800px;font-family:"游ゴシック体",sans-serif}#about h2,#about h3,#about h4{margin:0;font-size:inherit;font-weight:inherit}#about .about__main{position:absolute;width:100%;height:-webkit-calc(100% - 200px);height:calc(100% - 200px);overflow:hidden;background:url(/project/hensan/images/about/pattern.png),url(/project/hensan/images/about/bg.jpg);background-size:3px 3px,cover;background-position:left top,center center;background-repeat:repeat,no-repeat;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;vertical-align:bottom}#about .about__main .box{margin:auto;width:100%;max-width:960px;color:#fff;font-weight:700;font-size:14px;box-sizing:border-box;letter-spacing:.08em}#about .about__main .box p{margin:1.5em 0}#about .about__main .box strong{color:#fe0;font-size:13px}#about .about__caption{position:absolute;bottom:0;left:0;width:100%;min-height:200px;background:#fe0;color:#505050;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}#about .about__caption .box{margin:auto;width:100%;max-width:960px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#about .about__caption .block{margin:auto 0;width:50%;max-width:460px;min-height:170px;padding:20px 0;box-sizing:border-box;display:inline-block;font-weight:400;vertical-align:top}#about .about__caption .block p{margin:0}#about .about__caption .caption-main{font-weight:700;line-height:1.5em;font-size:13px;letter-spacing:.08em}#about .about__caption .caption-main h3{font-size:12px}#about .about__caption .caption-sub{font-size:12px;line-height:1.5em;letter-spacing:.08em}.site-content#books{font-family:"游ゴシック体",sans-serif}.site-content#books h2,.site-content#books h3,.site-content#books h4{margin:0;font-size:inherit;font-weight:inherit}.site-content#books .content-box-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:185px}.site-content#books .content-box-header>*{width:100%;max-width:960px;margin:0 auto}.site-content#books .content-box-header h2{font-family:Georgia,sans-serif;letter-spacing:.08em;font-size:24px;color:#ffda00}.site-content#books .content-box-header .box{vertical-align:bottom;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:120px;padding-top:20px;margin:20px auto auto;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.site-content#books .content-box-header .box .books__header-caption{vertical-align:top;margin:auto 0;width:50%;max-width:460px;padding:10px 0;box-sizing:border-box;display:inline-block;font-weight:400;font-size:12px;line-height:22px;letter-spacing:.08em}.site-content#books .content-box-header .box .project-members{font-size:12px}.site-content#books .content-box-header .box .project-members p{margin:0}.site-content#books .content-box-main{position:relative;width:100%;min-height:400px}.site-content#books .content-box-main .box-contents{position:relative;top:0;left:0;width:100%;height:400px;z-index:1;overflow:hidden}.site-content#books .content-box-main .box-contents .book-image{position:absolute;display:block;background-color:#fe0;width:300px;height:100%;border:2px solid #fff;box-sizing:border-box;overflow:hidden;cursor:pointer}.site-content#books .content-box-main .box-contents .book-image .grow{position:absolute;width:100%;height:100%;display:block;background-position:center center;background-size:cover;-webkit-transition:1s ease;transition:1s ease;cursor:pointer}.site-content#books .content-box-main .box-contents .book-image .book-title{position:absolute;z-index:2;background:#fe0;display:block;height:200px;width:150px;box-sizing:border-box;padding:10px;font-size:12px;opacity:0;filter:alpha(opacity=0);-webkit-transition:1s ease;transition:1s ease}.site-content#books .content-box-main .box-contents .book-image .book-title label{font-size:13px}.site-content#books .content-box-main .box-contents .book-image:hover .grow{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:.8;filter:alpha(opacity=80)}.site-content#books .content-box-main .box-contents .book-image:hover .book-title{opacity:1;filter:alpha(opacity=100)}.site-content#books .content-box-main .box-contents.type-lf .book-image:nth-child(1),.site-content#books .content-box-main .box-contents.type-lf .book-image:nth-child(2){height:100%;width:25%;top:0}.site-content#books .content-box-main .box-contents.type-lf .book-image:nth-child(1){left:0;border-left:none}.site-content#books .content-box-main .box-contents.type-lf .book-image:nth-child(2){left:25%}.site-content#books .content-box-main .box-contents.type-lf .book-image:nth-child(3),.site-content#books .content-box-main .box-contents.type-lf .book-image:nth-child(4){width:50%;height:50%;top:0;left:50%;border-right:none}.site-content#books .content-box-main .box-contents.type-lf .book-image:nth-child(4){top:50%}.site-content#books .content-box-main .box-contents.type-rf .book-image:nth-child(1),.site-content#books .content-box-main .box-contents.type-rf .book-image:nth-child(2){width:50%;height:50%;top:0;left:0;border-left:none}.site-content#books .content-box-main .box-contents.type-rf .book-image:nth-child(1){top:0}.site-content#books .content-box-main .box-contents.type-rf .book-image:nth-child(2){top:50%}.site-content#books .content-box-main .box-contents.type-rf .book-image:nth-child(3),.site-content#books .content-box-main .box-contents.type-rf .book-image:nth-child(4){height:100%;width:25%;left:50%;top:0}.site-content#books .content-box-main .box-contents.type-rf .book-image:nth-child(4){left:75%}#modal-window{color:#505050}#modal-window .modal__body{box-sizing:border-box;padding:40px}#modal-window .book_pictures{width:100%}#modal-window .book_pictures .book_pictures__main{position:relative;width:100%;height:250px;overflow:hidden}#modal-window .book_pictures .book_pictures__main>*{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;-webkit-transition:.4s ease;transition:.4s ease;opacity:0;filter:alpha(opacity=0)}#modal-window .book_pictures .book_pictures__main>* img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}#modal-window .book_pictures .book_pictures__main>*.active{opacity:1;filter:alpha(opacity=100)}#modal-window .book_pictures .book_pictures__thumbs{text-align:right}#modal-window .book_pictures .book_pictures__thumbs ul,#modal-window .book_pictures .book_pictures__thumbs li{list-style:none;margin:0;padding:0}#modal-window .book_pictures .book_pictures__thumbs li{position:relative;display:inline-block;overflow:hidden;width:auto;height:23px;width:43px;margin:4px 0 4px 4px;box-sizing:border-box;cursor:pointer}#modal-window .book_pictures .book_pictures__thumbs li.active{border:1px solid #fe0}#modal-window .book_pictures .book_pictures__thumbs li img{position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);width:100%;height:auto}#modal-window .book_info{font-size:13px;margin:-12px 0 20px}#modal-window .book_info h2{margin:0 0 12px;font-size:15px;font-weight:400}#modal-window .book_info h2 .author{font-size:13px}#modal-window .book_info h2 span{display:block}#modal-window .book_info .box{width:100%;height:140px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;line-height:22px;letter-spacing:.08em}#modal-window .book_info .box .block{margin:0 auto;width:55%;vertical-align:top}#modal-window .book_info .box .book_info__detail{width:40%;margin-left:20px;font-size:11px;letter-spacing:.08em;line-height:19px}#modal-window .book_info .box .book_info__detail dl,#modal-window .book_info .box .book_info__detail dd{margin:0;padding:0}#modal-window .modal__button{background:#fe0;display:inline-block;font-size:12px;padding:.5em 2em}.site-content#process{background-image:url(/project/hensan/images/process/pattern.png),url(/project/hensan/images/process/bg.jpg);background-size:3px 3px,100% auto;background-position:0 0,center bottom;background-repeat:repeat,no-repeat;height:914px}.site-content#process .process__schedule-box{width:100%;max-width:960px;margin:34px auto 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.site-content#process .process__schedule-box .process__shedules.block{width:50%;max-width:460px;padding:10px 0;box-sizing:border-box;display:inline-block;font-weight:400;font-size:12px;line-height:22px;letter-spacing:.08em}.site-content#process .process__schedule-box .process__shedules.block .schedule,.site-content#process .process__schedule-box .process__shedules.block .contact{padding-left:36px}.site-content#process .process__schedule-box .process__shedules.block ul{padding-left:18px;margin:5px 0 30px}.site-content#process .process__schedule-box .process__shedules.block ul,.site-content#process .process__schedule-box .process__shedules.block li{list-style:none}.site-content#process .process__schedule-box .process__shedules.block h2,.site-content#process .process__schedule-box .process__shedules.block label{color:#ffda00}.site-content#process .process__schedule-box .process__shedules.block h2{font-size:18px;font-family:"游明朝体",serif;margin-bottom:25px}.site-content#process .process__schedule-box .process__shedules.block label{font-size:24px;font-family:Georgia,sans-serif;margin:0}.site-footer{position:relative;height:100px;margin-top:-100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center}.site-footer small{font-family:"遊ゴシック体",sans-serif;color:white;margin:auto;font-size:11px;letter-spacing:.1em;font-weight:400}