@charset "utf-8";
/* Google Font */
@import url('https://fonts.googleapis.com/css2?family=Afacad:wght@400..700&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap');

/* Reset */
html{font-size: 62.5%;}
body{color: #222; word-spacing: 0; font-size: 1.8rem; line-height: 1.6; overflow-x: hidden; font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 400; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -moz-text-size-adjust: 100%;}

*{margin: 0; padding: 0; box-sizing: border-box; border: 0;}
h1, h2, h3, h4, h5, h6{font-size: 100%; font-weight: bold;}
ol, ul{list-style: none;}
table{border-collapse: collapse; border-spacing: 0;}
dt, th{text-align: left; font-weight: normal;}
a{color: inherit; text-decoration: none;}
img{vertical-align: bottom; max-width: 100%; height: auto;}

input{color: #222; word-spacing: 0; font-size: 1.8rem; line-height: 1.6; font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 400;}

@media screen and (min-width: 769px){
    a[href^="tel:"]{pointer-events: none;}
    .only-sp{display: none;}
}

@media screen and (max-width: 768px){
    body{font-size: 1.6rem;}
    .only-pc{display: none;}
    input{font-size: 1.6rem;}
}