html ,body{box-sizing: border-box;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
* ,*::before ,*::after ,h1 ,h2 ,h3 ,h4 ,h5 ,h6 ,p ,button a ,li a ,.df-form{
    margin: 0;padding: 0;box-sizing: border-box;outline: none;
    font-family: 'Montserrat', 'Noto Sans JP', 'Noto Sans TC', 'PingFang TC', 'Heiti TC', 'Microsoft JhengHei', Arial, sans-serif;
    font-size: 15px;font-weight: 400;
}


img{border:0;}
ol,ul{list-style:none;margin:0;padding:0;}
a{text-decoration:none;outline:none;border:none;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}


@media screen and (max-width:768px){
 * ,*::before ,*::after ,h1 ,h2 ,h3 ,h4 ,h5 ,h6 ,p ,button a ,li a ,.df-form{font-size: 14px; } }
button ,select ,textarea ,option ,input{line-height: inherit; border: 0;border-style: none;font-family: inherit;font-size: inherit;outline: none;background: transparent;}
html ,body ,header ,section ,article ,footer ,button ,li ,.df-width{position: relative; }
button::-moz-focus-inner ,input::-moz-focus-inner{padding: 0;border: 0; }
h1 ,h2 ,h3 ,h4 ,h5 ,h6 ,.h1 ,.h2 ,.h3 ,.h4 ,.h5 ,.h6 ,p ,button a ,li a ,.df-form
{margin-top: 1em;margin-bottom: .6em;line-height: 1.75;letter-spacing: 0;word-wrap: break-word;word-break: break-all; }
.ellipsis
{display: -webkit-box;height: 72px;overflow: hidden;text-overflow: ellipsis; }