@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%}html{visibility:hidden}html.wf-active{visibility:visible}body{background-color:#efefef;padding-bottom:3vw}a{text-decoration:none}p{font-family:hiragino-kaku-gothic-pron,sans-serif;font-weight:300;font-size:1.3vw;text-align:justify}img{}.wrapper{margin:0 auto;padding:0 15%}li{list-style:none}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-name:fade;animation-duration: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-family:hiragino-kaku-gothic-pron,sans-serif;font-weight:300;font-size:1.4rem;text-align:justify}h1{font-family:futura-pt-bold,sans-serif;font-weight:bold;font-size:5vw;padding-bottom:3vw}.about-image,.page-thum{padding-bottom:10vw}.sp-only{display:block}}