﻿/*! sanitize.css v3.0.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */audio:not([controls]){display:none}button{overflow:visible;-webkit-appearance:button}details{display:block}html{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%}input{-webkit-border-radius:0}input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button}input[type="number"]{width:auto}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}main{display:block}pre{overflow:auto}progress{display:inline-block}small{font-size:75%}summary{display:block}svg:not(:root){overflow:hidden}template{display:none}textarea{overflow:auto}[hidden]{display:none}*,::before,::after{box-sizing:inherit}*{font-size:inherit;line-height:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*,::before,::after{border-style:solid;border-width:0}*{background-repeat:no-repeat;margin:0;padding:0}:root{background-color:#fff;box-sizing:border-box;color:#000;cursor:default;font:100%/1.5 sans-serif;text-rendering:optimizeLegibility}a{text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{background-color:transparent}button,input,select,textarea{color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}button,[type="button"],[type="date"],[type="datetime"],[type="datetime-local"],[type="email"],[type="month"],[type="number"],[type="password"],[type="reset"],[type="search"],[type="submit"],[type="tel"],[type="text"],[type="time"],[type="url"],[type="week"],select,textarea{min-height:1.5em}code,kbd,pre,samp{font-family:monospace,monospace}nav ol,nav ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}::-moz-selection{background-color:#B3D4FC;color:#fff;text-shadow:none}::selection{background-color:#B3D4FC;color:#fff;text-shadow:none}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[hidden][aria-hidden="false"]{clip:rect(0 0 0 0);display:inherit;position:absolute}[hidden][aria-hidden="false"]:focus{clip:auto}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:'FontAwesome';src:url("/fonts/FontAwesome.ttf?xfk7l0") format("truetype"),url("/fonts/FontAwesome.woff?xfk7l0") format("woff"),url("/fonts/FontAwesome.svg?xfk7l0#FontAwesome") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Amiri';src:url("/fonts/Amiri-Regular.ttf") format("truetype");font-weight:400;font-style:normal}[class^="fa-"],[class*=" fa-"]{font-family:'FontAwesome' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-instagram:before{content:"\f16d"}.fa-clone:before{content:"\f24d"}body{margin:0;padding:0;letter-spacing:0.075em;font-family:"Amiri" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif}h1,h2,h3,h4,h5,h6{font-weight:normal}a:hover,a:link,a:active,a:visited{color:#000}i,cite,em,var,address,dfn{font-style:inherit}ul,li{list-style:none}.clx{*zoom:1}.clx:after{content:"";display:table;clear:both}.animated{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}body.open .menu-btn{display:none}#wrap{height:100%}.tit{font-family:'Amiri';font-weight:400}.tit span{line-height:1;display:inline-block}.tit span.en{margin:0 18px 0 0;padding:0 0 20px 0;font-size:1.75rem;border-bottom:1px solid #000}.tit span.ja{font-size:.75rem}.inr{max-width:1100px;margin:0 auto;padding:110px 0}.header{width:100%;background:url(/img/main.jpg) no-repeat center;background-size:cover;position:relative}.header .logo{width:287px;height:0;padding:263px 0 0 0;overflow:hidden;position:absolute;top:50%;left:50%;margin:-131.5px 0 0 -143.5px;background:url(/img/logo.png) no-repeat;display:none}.header .logo-act{display:block}.header .menu-btn{min-width:30px;position:absolute;top:28px;left:2.81%;z-index:1;padding:10px 0;cursor:pointer}.header .menu-btn span{width:100%;height:2px;margin:0 0 7px 0;display:block;background:#000}.header .menu-btn span:last-child{margin:0}.fixed-header{display:none}.fixed-header.fixed{display:block;border-bottom:1px solid #efeeee;width:100%;height:60px;background:#f4f4f4;display:block;position:fixed;z-index:100;top:0;overflow:hidden}.fixed-header.fixed h1{height:60px;line-height:60px;font-size:1.375rem;text-align:center}.fixed-header.fixed .menu-btn{min-width:30px;position:absolute;top:15px;left:2.81%;z-index:1;padding:10px 0;cursor:pointer}.fixed-header.fixed .menu-btn span{width:100%;height:2px;margin:0 0 7px 0;display:block;background:#000}.fixed-header.fixed .menu-btn span:last-child{margin:0}.fixed-header.fixed ul.sns{position:absolute;top:17px;right:2.81%;letter-spacing:-.40em}.fixed-header.fixed ul.sns li{margin:0 10px 0 0;padding:0 10px 0 0;display:inline-block}.fixed-header.fixed ul.sns li a{display:block}.fixed-header.fixed ul.sns li a i{font-size:1.375rem}.drawer{background:#1c1d1f;padding:9.85% 0% 0% 2.81%}.drawer .menu-btn-close{min-width:16px;min-height:16px;position:absolute;top:34px;right:34px;cursor:pointer}.drawer .menu-btn-close span{width:100%;height:2px;display:block;background:#fff;position:absolute;top:7px}.drawer .menu-btn-close span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.drawer .menu-btn-close span:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.drawer ul li{line-height:2.625}.drawer ul li a{font-size:1rem;color:#fff}.drawer ul.sns li{display:inline-block;line-height:2.625}.profile{background:#f3f3f3}.profile .inr{letter-spacing:-.40em}.profile .inr .inr-lft{width:67.63%;display:inline-block;letter-spacing:0.075em;vertical-align:top}.profile .inr .inr-rgt{margin:30px 0 0 0;width:32.36%;display:inline-block;vertical-align:top}.profile p.name{padding:75px 0 25px 0;font-size:1rem}.profile p.desc{font-size:.75rem;line-height:2.5}.works .inr .tit{margin:0 0 28px 0}.works .inr ul{text-align:justify;text-justify:distribute-all-lines;letter-spacing:-.40em;font-size:0}.works .inr ul:after{content:"";display:inline-block;width:100%;line-height:0;height:0}.works .inr ul li{width:25%;display:inline-block}.works02 .inr .tit{margin:0 0 28px 0}.works02 .inr ul{text-align:justify;text-justify:distribute-all-lines;letter-spacing:-.40em;font-size:0}.works02 .inr ul:after{content:"";display:inline-block;width:100%;line-height:0;height:0}.works02 .inr ul li{width:20%;padding:5px;display:inline-block}.sec_wrap{width:100%;padding:0 0 150px 0;overflow:hidden}.sec_wrap .sec_inr{max-width:1100px;margin:0 auto;letter-spacing:-.40em}.sec_wrap .sec_inr section{vertical-align:top}.blog{width:50%;display:inline-block;letter-spacing:normal}.blog .inr{padding:0}.blog .inr .tit{margin:0 0 28px 0}.blog .inr #blog_wrap .blog_inr{width:100%;display:table}.blog .inr #blog_wrap .blog_inr .blog-img{width:25.81%;display:table-cell}.blog .inr #blog_wrap .blog_inr .blog-img p{overflow:hidden}.blog .inr #blog_wrap .blog_inr .blog-img img{width:100%;height:auto}.blog .inr #blog_wrap .blog_inr .blog-txt_wrap{display:table-cell;padding:0% 0% 0% 9.09%;vertical-align:middle}.blog .inr #blog_wrap .blog_inr .blog-txt_wrap .blog-date{color:#666}.blog .inr #blog_wrap .blog_inr .blog-txt_wrap .blog-txt{display:block}.online-store{width:50%;margin:0 0 70px 0;display:inline-block;letter-spacing:normal}.online-store .inr{padding:0}.online-store .inr .tit{margin:0 0 28px 0}.online-store .inr ul{display:inline-block}.online-store .inr ul li{display:inline-block}.contact{width:50%;display:inline-block;letter-spacing:normal;float:right}.contact .inr{padding:0}.contact .inr .tit{margin:0 0 28px 0}.footer{width:100%;background:#1c1d1f}.footer ul{max-width:1100px;margin:0 auto;padding:25px 0;text-align:center;letter-spacing:-.40em}.footer ul li{margin:0 30px;line-height:1;letter-spacing:normal;display:inline-block;vertical-align:middle}.footer ul li:last-child{margin:0 10px 0 0}.footer ul li a{color:#fff;font-size:.75rem}.footer ul li a i{font-size:1.25rem}@media screen and (max-width: 768px){.tit span{line-height:1;display:block}.tit span.en{margin:0;padding:0;font-size:1.375rem;border-bottom:none;text-align:center}.tit span.ja{display:none}.tit:after{content:"";width:20.4%;height:1px;margin:0 auto;background:#000;display:block}.inr{max-width:auto;padding:18.75% 11.71% 18.75% 11.71%}.header .logo{width:260px;padding:238px 0 0 0;margin:-119px 0 0 -130px;background:url(/img/logo.png) no-repeat;background-size:cover}.fixed-header.fixed ul.sns{display:none}.drawer ul li a{font-size:1rem}.profile .inr .inr-lft{width:100%}.profile p.desc{font-size:.875rem}.works .inr{padding:18.75% 0% 18.75% 0%}.works .inr ul li{width:50%}.works02 .inr{padding:18.75% 0% 18.75% 0%}.works02 .inr ul li{width:50%;padding:0}.sec_wrap{padding:0}.sec_wrap .sec_inr .blog{width:100%;margin:0;padding:18.75% 11.71% 18.75% 11.71%;background:#f3f3f3}.sec_wrap .sec_inr .online-store{width:100%;margin:0;padding:18.75% 11.71% 18.75% 11.71%;text-align:center}.sec_wrap .sec_inr .contact{width:100%;margin:0;padding:0% 11.71% 18.75% 11.71%;text-align:center}.sec_wrap .sec_inr .blog .blog_inr{display:block !important}.sec_wrap .sec_inr .blog .blog_inr .blog-img{width:50% !important;margin:0 auto 20px auto;display:block !important}.sec_wrap .sec_inr .blog .blog_inr .blog-txt_wrap{padding:0 !important;display:block !important;text-align:center}.sec_wrap .sec_inr .online-store p{font-size:.875rem}.sec_wrap .sec_inr .contact a{font-size:.75rem}.footer{padding:14.06% 0% 14.06% 0%}.footer ul li{display:block;line-height:2.64286}.footer ul li.sns{display:inline-block;margin:0 20px}.footer ul li a{font-size:.875rem}}
