@import url("https://fonts.googleapis.com/css?family=Roboto:400,700");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,b,i,a,dl,dt,dd,ol,ul,li,button,input,textarea,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,main,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}html{font-size:62.5%}body{-webkit-text-size-adjust:100%;line-height:1;font-size:1.6rem;color:#000;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif}img{border-style:none;max-width:100%;height:auto}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}button,[type="button"],[type="reset"],[type="submit"],[role="button"]{cursor:pointer}[disabled]{cursor:default}[type="number"]{width:auto}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}a{text-decoration:none;color:inherit}a:active,a:hover{outline-width:0}a,area,button,[role="button"],input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}ol,ul,li{list-style:none}table{border-collapse:collapse;border-spacing:0}th{font-weight:normal}hr{display:block;height:0;border:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:normal}code,kbd,pre,samp{font-family:Consolas, 'Courier New', Courier, Monaco, monospace}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}.cf::after{display:block;clear:both;content:""}html,body{height:100%}.pc{display:inline-block}.sp{display:none}.target{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}.target.action{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.roboto{font-family:'Roboto', sans-serif;letter-spacing:0.1em;font-weight:700}#wrapper{overflow:hidden;position:relative}#wrapper a{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s}#wrapper svg{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;fill:#000;fill-rule:evenodd}#wrapper .svg_ig{width:15px}#wrapper .svg_shop{width:13px}#globalHeader{position:fixed;top:0;width:100%;z-index:10}#globalHeader .inner{margin:0 auto;max-width:100%;position:relative;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#globalHeader h1 img{width:245px}#globalHeader #globalNavi{font-family:'Roboto', sans-serif;letter-spacing:0.1em;font-weight:700;font-size:3.2rem;letter-spacing:0.01em}#globalHeader #globalNavi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}#globalHeader #globalNavi ul li{margin-left:50px}#globalHeader #globalNavi ul a:hover{opacity:0.7}#globalHeader #globalNavi ul span{opacity:0.5}#globalFooter{padding-bottom:85px}#globalFooter a:hover{opacity:0.7}#globalFooter .inner{margin:0 auto;max-width:100%;position:relative;padding:0 50px}#globalFooter .links{font-family:'Roboto', sans-serif;letter-spacing:0.1em;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex}#globalFooter .links .unit{width:230px;font-size:1.2rem}#globalFooter .links .u1{color:#ddd;position:relative;border-right:1px solid #000;margin-right:65px}#globalFooter .links .u1 small{font-size:1rem;position:absolute;bottom:0;left:0;color:#000;letter-spacing:0.08em}#globalFooter .links .u1 ul{letter-spacing:0.06em}#globalFooter .links .u1 ul li{margin-bottom:20px}#globalFooter .links .u1 ul li:last-of-type{margin-bottom:0}#globalFooter .links .u1 ul li a{color:#000}#globalFooter .links .u1 ul li svg{vertical-align:middle;margin-right:5px}#globalFooter .links .u2{color:#000}#globalFooter .links .u2 ul li{margin-bottom:30px}#globalFooter .links .u2 ul li:last-of-type{margin-bottom:0}#globalFooter .links .u2 ul li span{opacity:0.2}#globalFooter #btnPagetop{font-family:'Roboto', sans-serif;letter-spacing:0.1em;font-weight:700;position:fixed;bottom:160px;right:20px;width:10px;font-size:1.6rem;word-break:break-all}#globalFooter #btnPagetop a{display:block;position:relative}#container{position:relative;font-size:1.4rem;padding:270px 20px}#container .inner{margin:0 auto;max-width:100%;position:relative;padding:0 50px}#comingsoon{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;position:absolute;top:50%;left:50%}#comingsoon h1{font-family:'Roboto', sans-serif;letter-spacing:0.1em;font-weight:700;font-size:2.4rem;margin-bottom:150px}#comingsoon .txt{font-size:1.2rem;line-height:1.8;font-weight:bold;margin-bottom:60px}#comingsoon .btn{font-family:'Roboto', sans-serif;letter-spacing:0.1em;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#comingsoon .btn li{width:320px;border:2px solid #000;font-size:1.6rem;margin:0 3px}#comingsoon .btn li a{display:block;height:65px;line-height:65px}#comingsoon .btn li svg{margin-right:5px}#top{margin-top:-220px}#top .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#top .inner section{margin-bottom:35px;width:calc(50% - 30px)}#top .inner section a{display:block}#top .inner section a:hover .img img{-webkit-transform:scale(1.1);transform:scale(1.1)}#top .inner section .img{margin-bottom:10px;position:relative;overflow:hidden}#top .inner section .img img{-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;width:100%}#top .inner section .txt{font-family:'Roboto', sans-serif;letter-spacing:0.1em;font-weight:700;font-size:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}#top .inner section .txt dd{margin-left:88px}#top .inner section:nth-child(3n+1){width:100%;padding:0 50px}#top .inner section.mv{width:100%;margin-bottom:55px}#about .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:0}#about .inner .img{width:66%}#about .inner .img img{width:100%}#about .inner .txt{width:calc(34% - 40px)}#about .inner .txt p{line-height:2;border-right:2px solid #000;padding-top:80px;font-weight:bold}#contact .inner{max-width:720px}#contact .inner dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px;font-size:1.6rem}#contact .inner dl:last-of-type{margin-bottom:60px}#contact .inner dl dt{font-family:'Roboto', sans-serif;letter-spacing:0.1em;font-weight:700;width:110px;padding-top:25px}#contact .inner dl dd{width:calc(100% - 110px);border:1px solid #dcdcdc}#contact .inner dl dd input,#contact .inner dl dd textarea{width:100%;padding:14px;line-height:2}#contact .inner dl.conf dd{border:none;padding:14px;line-height:2}#contact .inner .btn{width:320px;margin:0 auto}#contact .inner .btn input,#contact .inner .btn a{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;font-family:'Roboto', sans-serif;letter-spacing:0.1em;font-weight:700;border:2px solid #000;font-size:1.6rem;display:block;text-align:center;line-height:65px;height:65px;width:100%;margin-bottom:15px}#contact .inner .btn input:hover,#contact .inner .btn a:hover{background-color:#000;color:#fff}#contact .inner .btn a{height:45px;line-height:45px}#news .entry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:100px}#news .entry .img{width:55%}#news .entry .img img{width:100%}#news .entry .txt{width:calc(45% - 50px)}#news .entry .txt header{border-right:2px solid #000;padding-bottom:65px;text-align:right}#news .entry .txt header h1{font-family:'Roboto', sans-serif;letter-spacing:0.1em;font-weight:700;font-size:1.6rem;margin-bottom:15px}#news .entry .txt header .date{font-family:'Roboto', sans-serif;letter-spacing:0.1em;font-weight:700;font-size:1.2rem}#news .entry .txt .entry_body{border-right:2px solid #000}#news .entry .txt .entry_body p,#news .entry .txt .entry_body ul,#news .entry .txt .entry_body ol,#news .entry .txt .entry_body dl{line-height:2;text-align:justify;margin-bottom:35px}#news .pagenate{font-family:'Roboto', sans-serif;letter-spacing:0.1em;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#news .pagenate a:hover{opacity:0.7}#news .pagenate .previouspostslink{font-size:1.2rem;margin-right:100px;border-left:2px solid #000;padding:20px 0 20px 10px}#news .pagenate .nextpostslink{font-size:1.2rem;margin-left:100px;border-right:2px solid #000;padding:20px 10px 20px 0}#news .pagenate .page{font-size:1.6rem;display:inline-block;margin:0 15px}#collection .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-left:0}#collection .inner .sidebar{width:150px}#collection .inner .sidebar .archive_navi{font-family:'Roboto', sans-serif;letter-spacing:0.1em;font-weight:700;border-left:2px solid #000;padding-bottom:120px;font-size:1.6rem}#collection .inner .sidebar .archive_navi li{margin-bottom:18px}#collection .inner .sidebar .archive_navi li:last-of-type{margin-bottom:0}#collection .inner .contents{width:calc(100% - 150px)}#collection .inner .contents .title{font-family:'Roboto', sans-serif;letter-spacing:0.1em;font-weight:700;text-align:center;font-size:2rem;margin-top:-90px;margin-bottom:70px}#collection .inner .contents .work_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#collection .inner .contents .work_list .work{width:calc(33.3% - 50px);max-width:300px;margin:0 25px 65px 25px}#collection .inner .contents .work_list .work img{-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;width:100%}#collection .inner .contents .work_list .work a{position:relative;overflow:hidden;display:block}#collection .inner .contents .work_list .work a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}#collection #ovBG{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#fff;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;opacity:0;visibility:hidden}#collection #ovBG.active{opacity:1;visibility:visible}#collection #ovBody{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;position:fixed;top:0;left:0;width:100%;height:100%;z-index:101;opacity:0;visibility:hidden}#collection #ovBody.active{opacity:1;visibility:visible}#collection #ovBody #ovContent{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;top:50%;left:50%;max-height:800px;height:100%;padding:0 115px}#collection #ovBody #ovContent #btnClose{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;position:absolute;top:0;right:35px;z-index:10}#collection #ovBody #ovContent #btnClose:hover{-webkit-transform:scale(0.8);transform:scale(0.8)}#collection #ovBody #ovContent .control{width:80px;height:80px;position:absolute;top:50%;margin-top:-40px;z-index:10}#collection #ovBody #ovContent .control:before{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;content:'';display:block;width:100%;height:2px;background-color:#000;position:absolute;top:50%}#collection #ovBody #ovContent .control:hover:before{width:calc(100% - 20px)}#collection #ovBody #ovContent #btnPrev{left:0}#collection #ovBody #ovContent #btnPrev:before{left:0}#collection #ovBody #ovContent #btnNext{right:0}#collection #ovBody #ovContent #btnNext:before{right:0}#collection #ovBody #ovContent .photo{height:100%;max-height:100%;text-align:center;position:absolute;top:0;left:0;opacity:0;visibility:hidden}#collection #ovBody #ovContent .photo.active{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-property:opacity, visibility;transition-property:opacity, visibility;opacity:1;visibility:visible;position:relative}#collection #ovBody #ovContent .photo img{height:100%;max-height:100%;max-width:initial}@media screen and (max-width: 768px){.pc{display:none}.sp{display:inline-block}#globalHeader{margin-bottom:0}#globalHeader .inner{max-width:100%;text-align:center;padding:3px 0}#globalHeader h1{position:absolute;top:60px;left:0;width:100%;text-align:center}#globalHeader h1 img{width:180px}#globalHeader #globalNavi{font-size:1.4rem;width:100%}#globalHeader #globalNavi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#globalHeader #globalNavi ul li{margin-left:0}#globalHeader #globalNavi ul a:hover{opacity:0.7}#globalFooter{padding-bottom:20px}#globalFooter .inner{max-width:100%;padding:0 30px}#globalFooter .links{display:-webkit-box;display:-ms-flexbox;display:flex}#globalFooter .links .unit{width:calc(50% - 0)}#globalFooter .links .u1{margin-right:0;padding-right:12px}#globalFooter .links .u2{color:#000;padding-left:20px}#globalFooter .links .u2 ul li{margin-bottom:25px}#globalFooter #btnPagetop{position:fixed;bottom:100px;right:20px;width:10px}#globalFooter #btnPagetop a{display:block;position:relative}#container{position:relative;font-size:1.4rem;padding:180px 0}#container .inner{margin:0 auto;max-width:100%;position:relative;padding:0 15px}#comingsoon{width:100%}#comingsoon h1{margin-bottom:75px}#comingsoon .txt{margin-bottom:30px}#comingsoon .btn{-ms-flex-wrap:wrap;flex-wrap:wrap}#comingsoon .btn li{width:80%;margin:0 0 10px 0}#comingsoon .btn li a{display:block;height:65px;line-height:65px}#comingsoon .btn li svg{margin-right:5px}#top{margin-top:0}#top .inner section{width:100%}#top .inner section .txt{font-size:1rem}#top .inner section .txt dd{margin-left:20px}#top .inner section:nth-child(3n+1){padding:0}#top .inner section.mv{width:100%;margin-bottom:30px}#about .inner{display:block}#about .inner .img{width:100%;margin-bottom:30px}#about .inner .txt{width:100%}#about .inner .txt p{padding-top:0}#contact .inner{max-width:100%}#contact .inner dl{display:block;margin-bottom:30px;font-size:1.4rem}#contact .inner dl:last-of-type{margin-bottom:60px}#contact .inner dl dt{width:auto;padding-top:0;margin-bottom:15px}#contact .inner dl dd{width:100%}#contact .inner dl dd input,#contact .inner dl dd textarea{padding:10px}#contact .inner dl.conf dd{padding:10px}#contact .inner .btn{width:80%}#news .entry{display:block;margin-bottom:50px}#news .entry .img{width:100%;margin-bottom:30px}#news .entry .txt{width:100%}#news .entry .txt header{padding-bottom:25px}#news .entry .txt header h1{font-size:1.4rem;margin-bottom:10px}#news .entry .txt header .date{font-size:1rem}#news .entry .txt .entry_body{font-size:1.2rem}#news .entry .txt .entry_body p,#news .entry .txt .entry_body ul,#news .entry .txt .entry_body ol,#news .entry .txt .entry_body dl{margin-bottom:20px}#news .pagenate .previouspostslink{margin-right:30px}#news .pagenate .nextpostslink{margin-left:30px}#news .pagenate .page{font-size:1.2rem;margin:0 10px}#collection .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#collection .inner .sidebar{width:100%}#collection .inner .sidebar .archive_navi{padding-bottom:60px;font-size:1.2rem}#collection .inner .contents{width:100%}#collection .inner .contents .title{font-size:1.4rem;margin-top:0;margin-bottom:35px}#collection .inner .contents .work_list .work{width:calc(50% - 24px);margin:0 12px 35px 12px}#collection #ovBody #ovContent{max-height:800px;height:100%;width:100%;padding:30px}#collection #ovBody #ovContent #btnClose{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;position:absolute;top:12px;right:12px}#collection #ovBody #ovContent .control{width:40px}#collection #ovBody #ovContent .photo img{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;top:50%;left:50%;height:auto;max-height:100%;max-width:100%}}
