/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:Noto Sans JP,sans-serif}a,body,div,h1,h2,h3,h4,h5,h6,hr,html,input,li,ol,option,p,select,span,table,td,textarea,th,tr,ul{margin:0;padding:0;border:0;outline:0;font-weight:400}article,aside,details,figcaption,figure,footer,header,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;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2rem;margin:.67rem 0}mark{background-color:#ff0;color:#000}small{font-size:80%}.is-super{vertical-align:super;font-size:10px;font-size:1rem}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;vertical-align:top}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{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}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}html{font-size:62.5%;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;width:100%}body{font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem;letter-spacing:0;font-weight:400;color:#333;background-color:#fff;word-wrap:break-word;min-width:1024px;outline:none;overflow-x:hidden}img.flex-img{width:100%;height:auto}ul li{list-style:none}a{color:#333}a,a:hover{text-decoration:none}a.rollover{transition-duration:.6s;opacity:1}a.rollover:hover{transition-duration:.3s;opacity:.8}.cf{*zoom:1}.cf:after{content:"";display:table;clear:both}:root .font-for-safari,_::-webkit-full-page-media,_:future{-webkit-font-smoothing:subpixel-antialiased;-webkit-text-stroke:.5px}.pc-only{display:block}.sp-only{display:none}header{position:fixed;top:0;left:0;box-sizing:border-box;width:100%;height:106px;background-color:#fff;z-index:20}header .inner{display:flex;justify-content:space-between;max-width:1008px;height:100%;margin:0 auto;padding-top:50px}header h1.header-logo{width:166px;margin:0;padding:0}header h1.header-logo a{display:block;width:100%}header nav{width:525px;height:21px}header nav div.scroll-container ul{display:flex}header nav div.scroll-container ul li{height:21px}header nav div.scroll-container ul li+li{margin-left:55px}header nav div.scroll-container ul li a{position:relative;display:block;width:100%;height:100%;line-height:0;text-indent:-1000%;white-space:nowrap;overflow:hidden}header nav div.scroll-container ul li a:before{background-color:#000}header nav div.scroll-container ul li a:after,header nav div.scroll-container ul li a:before{position:absolute;top:0;left:0;width:0;height:100%;content:" ";transition-duration:.3s}header nav div.scroll-container ul li a:hover:after,header nav div.scroll-container ul li a:hover:before{width:100%;transition-duration:.3s}header nav div.scroll-container ul li.nav-about{width:76px;background:url(../images/common/nav_about.png) no-repeat 3px 1px}header nav div.scroll-container ul li.nav-about a:after{background:url(../images/common/nav_about.png) no-repeat 3px -19px}header nav div.scroll-container ul li.nav-stockists{width:114px;background:url(../images/common/nav_stockists.png) no-repeat 3px 1px}header nav div.scroll-container ul li.nav-stockists a:after{background:url(../images/common/nav_stockists.png) no-repeat 3px -19px}header nav div.scroll-container ul li.nav-contact{width:99px;background:url(../images/common/nav_contact.png) no-repeat 3px 1px}header nav div.scroll-container ul li.nav-contact a:after{background:url(../images/common/nav_contact.png) no-repeat 3px -19px}header nav div.scroll-container ul li.nav-shop{width:63px;background:url(../images/common/nav_shop.png) no-repeat 3px 1px}header nav div.scroll-container ul li.nav-shop a:after{background:url(../images/common/nav_shop.png) no-repeat 3px -19px}header nav div.scroll-container ul li.disable{opacity:.4}header nav div.scroll-container ul li.disable a{pointer-events:none}header nav div.scroll-container div.fb-icon{position:absolute;top:-13px;right:-63px}.nav-sp,header nav div.scroll-container div.close-btn{display:none}.nav-sp{position:absolute;top:60px;left:0;right:0;z-index:10;margin:auto;width:80%;border-radius:10px;background-color:#fff;opacity:0;visibility:hidden;transition:all .3s ease-in-out;box-shadow:0 0 6px 0 rgba(0,0,0,.23)}.nav-sp.is-open{opacity:1;visibility:visible}.nav-sp-list{margin:30px 0}.nav-sp-item{padding:10px 0;text-align:center}.nav-sp-item img{height:22px}.header-sp-btn{display:none}.header-sp-btn.is-open .header-sp-btn-line{background-color:transparent}.header-sp-btn.is-open .header-sp-btn-line:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header-sp-btn.is-open .header-sp-btn-line:after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header-sp-btn-line{top:0;bottom:0;right:0;left:0;width:30px;height:2px;margin:auto}.header-sp-btn-line,.header-sp-btn-line:after,.header-sp-btn-line:before{position:absolute;display:block;background-color:#000;transition:all .3s ease-in-out}.header-sp-btn-line:after,.header-sp-btn-line:before{width:100%;height:100%;content:""}.header-sp-btn-line:before{top:-9px}.header-sp-btn-line:after{top:9px}div.contents{padding-top:106px}footer{position:relative;box-sizing:border-box;width:100%;padding:40px 0 24px;background-color:#000}footer .inner{display:flex;align-items:center;justify-content:space-between;width:1000px;margin:0 auto}footer p.logo{width:141px;height:22px}footer p.logo a{display:block;width:100%;height:100%;line-height:0;text-indent:-1000%;white-space:nowrap;overflow:hidden;background:url(../images/common/footer_logo.png) no-repeat 0 0}footer .logo_fabrico{width:50px}footer .footer_privacy{flex-shrink:0;color:#999}footer .footer_privacy,footer p.copyright{margin-top:24px;font-size:12px;font-size:1.2rem;line-height:12px;line-height:1.2rem;letter-spacing:.05em}footer p.copyright{color:#ccc;line-height:1.5}section.mainvisual{box-sizing:border-box;width:100%;height:500px;background:url(../images/home/mv_bg.png) repeat-x top;padding-top:60px}section.mainvisual div.inner{*zoom:1;width:990px;margin:0 auto}section.mainvisual div.inner:after{content:"";display:table;clear:both}section.mainvisual div.inner div.logo{float:left;margin-top:159px;width:417px;height:65px;line-height:0;text-indent:-1000%;white-space:nowrap;overflow:hidden;background:url(../images/home/mv_logo.png) no-repeat 0 0}section.mainvisual div.inner div.ill{float:right;width:513px;height:377px;background:url(../images/home/mv_ill.png) no-repeat 0 0}.title-img{height:42px}section.about{position:relative;box-sizing:border-box;width:100%;padding:80px 0 92px;background:url(../images/home/bg_cloud_loop.png) repeat 50%}section.about div.inner{position:relative;width:1188px;height:980px;margin:0 auto}section.about div.inner div.circle{position:relative;width:100%;height:100%;background:url(../images/home/about_circle.png) no-repeat 50%}section.about div.inner div.about-wrapper{box-sizing:border-box;position:absolute;top:0;left:0;width:100%;padding-top:80px}section.about div.inner div.about-wrapper h3{margin-bottom:93px;text-align:center}section.about div.inner div.about-wrapper .txt01{display:flex;justify-content:center;margin-bottom:70px}section.about div.inner div.about-wrapper .txt01 span{display:block;font-size:8rem;font-weight:700}section.about div.inner div.about-wrapper .txt01 span+span{margin-left:24px}section.about div.inner div.about-wrapper .txt01 .kana{margin-top:32px;font-size:1.4rem;font-weight:400;text-align:center}section.about div.inner div.about-wrapper .txt{font-size:2.2rem;font-weight:700;text-align:center}section.about div.inner div.about-wrapper .txt02,section.about div.inner div.about-wrapper .txt03,section.about div.inner div.about-wrapper .txt06,section.about div.inner div.about-wrapper .txt08{margin-bottom:30px}section.about div.inner div.about-wrapper div.ill01{position:absolute;top:204px;left:119px;width:203px;height:108px;background:url(../images/home/about_ill01.png) no-repeat top}section.about div.inner div.about-wrapper div.ill02{position:absolute;top:160px;left:883px;width:172px;height:141px;background:url(../images/home/about_ill02.png) no-repeat top}section.about div.ill-container{position:absolute;bottom:0;left:0;width:100%;height:222px;z-index:5}section.about div.ill-container div.wrapper{*zoom:1;position:relative;width:1188px;margin:0 auto}section.about div.ill-container div.wrapper:after{content:"";display:table;clear:both}section.about div.ill-container div.wrapper div.ill03{position:absolute;top:0;left:0;width:100%;height:222px;background:url(../images/home/about_ill03.png) no-repeat top}section.about div.ill-container div.wrapper div.ill04{float:left;margin-top:71px;width:389px;height:206px;background:url(../images/home/about_ill04.png) no-repeat 0 0}section.about div.ill-container div.wrapper div.ill05{float:right;margin-top:46px;width:339px;height:224px;background:url(../images/home/about_ill05.png) no-repeat 0 0}section.stockists{box-sizing:border-box;width:100%;height:643px;padding-top:98px;background:url(../images/home/stockists_bg.png) repeat-x top}section.stockists div.inner{position:relative;width:990px;margin:0 auto}section.stockists div.inner h3{margin:0 auto 63px;text-align:center}section.stockists div.inner div.comingsoon{box-sizing:border-box;width:990px;height:330px;border:4px solid #e3e3e3;line-height:0;text-indent:-1000%;white-space:nowrap;overflow:hidden;background:#fff url(../images/home/stockists_comingsoon.png) no-repeat 50%}section.movie{position:relative;box-sizing:border-box;width:100%;padding:100px 0 120px}section.movie div.inner{position:relative;width:990px;margin:0 auto}section.movie div.inner h3{margin:0 auto 83px;text-align:center}section.movie div.inner .youtube{display:block;margin:0 auto;width:560px;height:315px}section.pattern{position:relative;box-sizing:border-box;width:100%;padding:100px 0 120px}section.pattern div.inner{position:relative;width:990px;margin:0 auto}section.pattern div.inner h3{margin:0 auto 83px;text-align:center}section.pattern div.inner ul{*zoom:1;width:100%}section.pattern div.inner ul:after{content:"";display:table;clear:both}section.pattern div.inner ul li{box-sizing:border-box;float:left;width:476px;height:230px;margin-right:38px;margin-bottom:40px}section.pattern div.inner ul li a{pointer-events:none;display:block;width:100%;height:100%;line-height:0;text-indent:-1000%;white-space:nowrap;overflow:hidden}section.pattern div.inner ul li:nth-child(2n){margin-right:0}section.pattern div.inner ul li.bg-type01{border:4px solid #ebe061;background:url(../images/home/pattern_btn_bg01.png) no-repeat 50%}section.pattern div.inner ul li.bg-type02{border:4px solid #c9e6ed;background:url(../images/home/pattern_btn_bg02.png) no-repeat 50%}section.pattern div.inner ul li.bg-type03{border:4px solid #f1d0d7;background:url(../images/home/pattern_btn_bg03.png) no-repeat 50%}section.pattern div.inner ul li.pattern01 a{background:url(../images/home/pattern_btn_txt01.png) no-repeat 50%}section.pattern div.inner ul li.pattern02 a{background:url(../images/home/pattern_btn_txt02.png) no-repeat 50%}section.pattern div.inner ul li.pattern03 a{background:url(../images/home/pattern_btn_txt03.png) no-repeat 50%}section.pattern div.inner ul li.pattern04 a{background:url(../images/home/pattern_btn_txt04.png) no-repeat 50%}section.pattern div.inner ul li.pattern05 a{background:url(../images/home/pattern_btn_txt05.png) no-repeat 50%}section.pattern div.inner ul li.pattern06 a{background:url(../images/home/pattern_btn_txt06.png) no-repeat 50%}section.collection{position:relative;box-sizing:border-box;width:100%;padding:100px 0 120px;background-color:#f0f0f0}section.collection div.inner{position:relative;width:990px;margin:0 auto}section.collection div.inner h3{margin:0 auto 55px;text-align:center}section.collection div.inner .insta-list{display:flex;justify-content:space-between;flex-wrap:wrap}section.collection div.inner .insta-list li{width:32%;margin-right:2%;margin-bottom:24px}section.collection div.inner .insta-list li:nth-child(3n){margin-right:0}section.collection div.inner .insta-list li a{display:block;width:100%}section.collection div.inner .insta-list li a img{max-width:100%}section.collection div.inner .insta-link{text-align:center}section.collection div.inner .insta-icon{display:block;width:50px;margin:40px auto 0;transition:.3s}section.collection div.inner .insta-icon:hover{opacity:.7}section.collection div.inner .insta-icon img{width:100%}section.contact{position:relative;box-sizing:border-box;width:100%;height:433px;padding-top:96px}section.contact div.inner{position:relative;width:407px;margin:0 auto}section.contact div.inner h3{margin:0 auto 52px;text-align:center}section.contact div.inner p{margin-bottom:34px;font-size:1.8rem;text-align:center}section.contact div.inner div.mail-btn{width:407px;height:78px}section.contact div.inner div.mail-btn a{position:relative;display:block;width:100%;height:100%;line-height:0;text-indent:-1000%;white-space:nowrap;overflow:hidden;background:url(../images/home/contact_mailbtn_off.png) no-repeat 0 0}section.contact div.inner div.mail-btn a:after{position:absolute;top:0;left:0;width:100%;height:100%;content:" ";background:url(../images/home/contact_mailbtn_on.png) no-repeat 0 0;opacity:0;transition-duration:.3s}section.contact div.inner div.mail-btn a:hover:after{opacity:1;transition-duration:.3s}section.contact div.top-btn{position:absolute;bottom:59px;right:81px;width:40px;height:81px}section.contact div.top-btn a{display:block;width:100%;height:100%;line-height:0;text-indent:-1000%;white-space:nowrap;overflow:hidden;background:url(../images/home/top_btn.png) no-repeat 0 0;transition-duration:.3s}section.contact div.top-btn a:hover{opacity:.7;transition-duration:.3s}.privacy{width:680px;margin:0 auto 100px;line-height:1.5;box-sizing:border-box}.privacy h1{margin:40px 0 24px;font-size:2.4rem;font-weight:700;text-align:center}.privacy-section{margin-top:40px}.privacy-section h2{font-size:1.8rem;font-weight:700}.privacy-section p{margin-top:16px}.privacy-section ol{padding-left:32px}.privacy-section ol li{margin-top:12px}@media screen and (max-width:768px){body{min-width:0}.pc-only{display:none}.sp-only{display:block}}@media screen and (max-width:767px){header{position:absolute;height:50px;min-width:100%;padding:16px 0}header .inner{display:block;padding-top:0}header h1.header-logo{width:100px;margin:0 auto}header nav{display:none;width:100%}.nav-sp{display:block}.header-sp-btn{position:absolute;top:12px;right:16px;display:block;width:30px;height:24px;border:none;background:none}div.contents{padding-top:50px}footer{padding:40px 16px 24px}footer .inner{width:100%}footer p.copyright{margin-left:20px;text-align:right}section.mainvisual{width:100%;height:320px;padding:0 16px}section.mainvisual div.inner{width:100%}section.mainvisual div.inner div.logo{margin-top:50px;width:210px;height:30px;background-size:contain}section.mainvisual div.inner div.ill{width:250px;height:190px;background-size:contain}section.about{padding:40px 0}section.about div.inner{width:100%}section.about div.inner div.circle{background-size:230%;background-position:top}section.about div.inner div.about-wrapper{padding-top:70px}section.about div.inner div.about-wrapper h3{margin-bottom:60px}section.about div.inner div.about-wrapper .txt01{margin-bottom:24px}section.about div.inner div.about-wrapper .txt01 span{font-size:5rem}section.about div.inner div.about-wrapper .txt01 .kana{margin-top:10px;font-size:1rem}section.about div.inner div.about-wrapper .txt{font-size:1.6rem}section.about div.inner div.about-wrapper .txt02,section.about div.inner div.about-wrapper .txt03,section.about div.inner div.about-wrapper .txt06,section.about div.inner div.about-wrapper .txt08{margin-bottom:16px}section.about div.inner div.about-wrapper div.ill01{display:none!important}section.about div.inner div.about-wrapper div.ill02{display:none!important}section.about div.ill-container div.wrapper{width:100%}section.about div.ill-container div.wrapper div.ill04{display:none}section.about div.ill-container div.wrapper div.ill05{display:none}section.stockists{padding:80px 16px 0}section.stockists div.inner{width:100%}section.stockists div.inner div.comingsoon{width:100%;background-size:80%}section.movie{padding:100px 16px 120px}section.movie div.inner{width:100%}section.movie div.inner h3{margin:0 auto 60px}section.movie div.inner .youtube{width:100%}section.collection{padding:100px 16px 120px}section.collection div.inner{width:100%}section.collection div.inner .insta-list li{margin-bottom:12px}section.contact{padding:96px 16px 0}section.contact div.inner{width:100%}section.contact div.inner p{text-align:left}section.contact div.inner div.mail-btn{width:100%}section.contact div.inner div.mail-btn a{background-size:contain}section.contact div.inner div.mail-btn a:after{background-size:contain}section.contact div.top-btn{bottom:10px;right:16px;width:20px;height:40px}section.contact div.top-btn a{background-size:contain}.privacy{width:100%;padding:0 24px;font-size:1.4rem}.privacy h1{font-size:1.8rem}.privacy-section h2{font-size:1.6rem}.privacy-section ol{padding-left:24px}}

/*# sourceMappingURL=index.css.map*/