@charset "UTF-8";@import url(css/dm_style_header.css);@import url(css/dm_style_footer.css);@import url(css/dm_style_index.css);@import url(css/dm_style_works.css);@import url(css/dm_style_about.css);@import url(css/dm_style_contact.css);@import url(css/dm_style_single.css);@import url(css/dm_style_cs.css);html{font-size:62.5%;visibility:hidden}html.wf-active{visibility:visible}body{background-color:#efefef;padding-bottom:3vw;font-family:hiragino-kaku-gothic-pron,sans-serif}a{text-decoration:none}p{font-weight:300;font-size:1.3vw;text-align:justify}li{list-style:none}img{display:block;max-width:100%;height:auto}.wrapper{margin:0 auto;padding:0 15%}h1{font-family:futura-pt-bold,sans-serif;font-weight:bold;font-size:3.3vw;padding-bottom:3vw}.page-thum{width:100vw;padding-bottom:5vw;animation:fade 2s}.page-thum img{width:100%}.mb-2vw{padding-bottom:2vw}.sp-only{display:none}.fade-in-element{opacity:0;transform:translateY(20px);transition:opacity .6s , transform .6s}.fade-in-element.fade-in{opacity:1;transform:translateY(0)}@media screen and (max-width:1024px){.wrapper{padding:0 5%}}@media screen and (max-width:562px){.wrapper{padding:0 5%}p{font-size:1.4rem}h1{font-size:5vw}.about-image,.page-thum{padding-bottom:10vw}.sp-only{display:block}}