@charset "UTF-8";@font-face{font-family:artless_grotesklight;src:url(../fonts/artlessgrotesk-light.eot);src:url(../fonts/artlessgrotesk-light.eot?#iefix) format("embedded-opentype"),url(../fonts/artlessgrotesk-light.svg#artless_groteskregular) format("svg"),url(../fonts/artlessgrotesk-light.woff) format("woff"),url(../fonts/artlessgrotesk-light.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:artless_groteskregular;src:url(../fonts/artlessgrotesk-regular.eot);src:url(../fonts/artlessgrotesk-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/artlessgrotesk-regular.svg#artless_groteskregular) format("svg"),url(../fonts/artlessgrotesk-regular.woff) format("woff"),url(../fonts/artlessgrotesk-regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:artless_groteskmedium;src:url(../fonts/artlessgrotesk-medium.eot);src:url(../fonts/artlessgrotesk-medium.eot?#iefix) format("embedded-opentype"),url(../fonts/artlessgrotesk-medium.svg#artless_groteskregular) format("svg"),url(../fonts/artlessgrotesk-medium.woff) format("woff"),url(../fonts/artlessgrotesk-medium.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Yu Gothic;src:local("Yu Gothic");font-weight:500}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?56m4cm);src:url(../fonts/icomoon.eot?56m4cm#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?56m4cm) format("truetype"),url(../fonts/icomoon.woff?56m4cm) format("woff"),url(../fonts/icomoon.svg?56m4cm#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-moz-osx-font-smoothing:grayscale}@-ms-viewport{width:device-width}*,[class*=" icon-"],[class^=icon-]{-webkit-font-smoothing:antialiased}*,:after,:before{box-sizing:inherit}body{background:#fff;font-family:artless_groteskregular,sans-serif;font-size:13px;line-height:17px;color:#000;margin:0;padding:0;-webkit-tap-highlight-color:rgba(255,255,255,0)}body ::selection{background:#616161}body ::-moz-selection{background:#616161}h1,h2,h3,h4,p{font-weight:400}h1,h2,h3,h4,p,ul{margin:0;padding:0}ul{list-style:none}ul li{margin:0;padding:0}a,img{outline:none}a{text-decoration:none}a,a:hover{color:#000}h2{font-family:artless_groteskmedium,sans-serif;font-size:14px}h2,h3{margin-bottom:14px}h3{font-family:artless_groteskregular,sans-serif;font-size:10px}.enm{font-family:artless_groteskmedium,sans-serif}.enr{font-family:artless_groteskregular,sans-serif}.ja{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,sans-serif}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block;display:block}* html .clearfix{height:1px}#scroller{position:fixed;top:auto;left:auto;width:25px;height:25px;background-color:transparent;z-index:10;overflow:"auto";opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);bottom:30px;right:31px}#loader{height:100vh;z-index:1000}#loader,header{position:fixed;top:0;left:0;width:100vw;background-color:#fff;overflow:"auto"}header{height:50px;z-index:100}header #menu-icon{position:absolute;top:15px;left:30px;width:16px;height:100px;background-color:transparent;z-index:100;overflow:"auto"}header #menu-icon span{display:block;position:absolute;left:0;width:15px;height:1px;background:#000;transform:rotate(0deg);-webkit-transform:translateZ(0);transition:.25s ease-in-out}header #menu-icon span:first-child{top:0}header #menu-icon span:nth-child(2),header #menu-icon span:nth-child(3){top:5px}header #menu-icon span:nth-child(4){top:10px}header #menu-icon.open span:first-child,header #menu-icon.open span:nth-child(4){top:5px;width:0;left:50%}header #menu-icon.open span:nth-child(2){transform:rotate(45deg)}header #menu-icon.open span:nth-child(3){transform:rotate(-45deg)}header #link-store{position:absolute;top:11px;left:80px;width:auto;height:auto;background-color:transparent;z-index:100;overflow:"auto"}header #link-store a{font-family:artless_groteskmedium,sans-serif;font-size:9px}header #link-main{top:8px;width:auto;z-index:100;right:30px}header #link-main,header #link-sns{position:absolute;left:auto;height:auto;background-color:transparent;overflow:"auto"}header #link-sns{top:12px;width:76px;z-index:1;right:60px}header #link-sns li{display:inline-block;margin-right:12px;cursor:pointer}header #link-sns li:last-child{margin-right:0}header #link-sns li a{font-size:13px}header #link-sns li a.icon-facebook2:before{content:"\ea90"}header #link-sns li a.icon-twitter:before{content:"\ea96"}header #link-sns li a.icon-instagram:before{content:"\ea92"}#main header #link-sns{right:15px}footer{clear:both;position:relative;top:0;left:0;width:100vw;height:75px;background-color:#f7f8f8;z-index:1;overflow:"auto"}footer ul{position:absolute;top:25px}footer ul li{font-size:9px;line-height:10px}footer ul#footer-col1{left:30px}footer ul#footer-col2{left:130px}nav{position:fixed;top:-100vh;left:0;width:100vw;height:100vh;background-color:#fff;z-index:50;overflow:"auto"}nav ul{position:absolute;top:50%;left:30px;width:calc(100vw - 60px);height:400px;margin-top:-200px}nav ul li{font-size:30px;line-height:30px;margin-bottom:35px}nav ul li span.num{position:absolute;margin-top:1px;color:#878787;font-size:15px;margin-left:auto}nav ul li span{display:inline-block;margin-left:50px}nav ul li:last-child{margin-top:50px;margin-left:50px}#main header{position:absolute;background-color:transparent}#main header #link-main{display:none}#main #flower-left,#main #flower-right{position:absolute;top:0;z-index:1}#main #flower-right{right:0}#main section{top:0;left:0;width:calc(100vw - 60px);height:auto;background-color:transparent;z-index:2;overflow:"auto";margin-top:105px;margin-left:30px}#main section,#main section #top-logo{position:relative}#main section #top-description{position:relative;margin-top:20px}#main section #top-description h1{font-family:artless_groteskmedium,sans-serif;font-size:6.9vw;line-height:7.4vw;color:#547859}#main section #top-description h2{margin-top:4vw;font-family:artless_groteskregular,sans-serif;font-size:2.7vw;line-height:3.8vw}#main section ul{position:relative;margin-top:50px;margin-bottom:55px}#main section ul li{font-size:30px;line-height:40px}#main section ul li img{vertical-align:middle;margin-left:25px}#about section{position:relative;top:0;left:0;width:calc(100vw - 60px);height:auto;background-color:transparent;z-index:2;overflow:"auto";margin-top:75px;margin-left:30px}#about section img#img-history{width:50%;height:auto;margin-bottom:22px}#about section img#img-designer{width:40%;height:auto;margin-bottom:22px}#about section img.img-award{margin-bottom:20px}#about section p{font-size:11px;line-height:16px}#about section span.date{font-family:artless_groteskmedium,sans-serif}#about section table{width:100%;margin:0;padding:0}#about section table tr td{padding-bottom:45px;font-size:11px;line-height:16px}#about section table tr td.date{font-family:artless_groteskmedium,sans-serif;vertical-align:top;width:45px}#works section{position:relative;top:0;left:0;width:calc(100vw - 60px);height:auto;background-color:transparent;z-index:2;overflow:"auto";margin-top:75px;margin-left:30px;margin-bottom:60px}#works section h3{clear:right}#works section ul li{display:inline-block;width:calc(50% - 5px);padding-right:5px;padding-bottom:5px}#works section ul li img{width:100%;height:auto}#works section ul li.mr0{padding-right:0}#works section a{clear:left;float:right;font-size:10px;margin-bottom:30px}#works section a img{margin-right:5px;vertical-align:middle}#modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:100;overflow:"auto"}#modal img#modal-image{position:absolute;top:50%;left:30px;height:auto;width:calc(100vw - 60px);transform:translateY(-50%)}#modal img#modal-cross{position:absolute;right:30px;width:15px;height:auto}#shop section{position:relative;top:0;left:0;width:calc(100vw - 60px);height:auto;background-color:transparent;z-index:2;overflow:"auto";margin-top:75px;margin-left:30px;font-size:10px;line-height:16px}#shop section .title{font-family:artless_groteskmedium,sans-serif}#shop section #map{width:100%;height:300px;margin-top:50px}#shop section #shop-col1,#shop section #shop-col2{width:50%;float:left;margin-top:35px;margin-bottom:100px}#shop section #shop-col1 a img,#shop section #shop-col2 a img{vertical-align:middle;margin-right:5px}