@charset "UTF-8";

/* basic element
---------------------------------------------------------- */
*,
*::before,
*::after { box-sizing: border-box; }
html { font-size: 62.5%; font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, '游ゴシック', YuGothic, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body { position: relative; color: #000; font-size: 14px; line-height: 1.72; }
h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: normal; }
a { text-decoration: none; color: inherit; }
a:hover { text-decoration: underline; }
ul, ol, li { margin: 0; padding: 0; }
ul, ol { list-style: none; }
dl, dt, dd { margin: 0; }
dt { font-weight: normal; }
img,
svg { vertical-align: middle; max-width: 100%; }
em { font-style: normal; }
input { border: none; }
button { border: none; background: none; }
table { border-collapse: collapse; border-spacing: 0; }
strong { font-weight: normal; }
p { margin: 0; }
address { font-style: normal; }
figure { margin: 0; }
dfn { font-style: normal; }
mark { padding: 0; background-color: transparent; }
abbr[title] { border: none; }
textarea { resize: vertical; }

@media only screen and (min-width: 768px) {
	a[href^="tel:"] { cursor: default; }
	a[href^="tel:"],
	a[href^="tel:"]:hover,
	a[href^="tel:"]:active { text-decoration: none; }
}

/* font-face
---------------------------------------------------------- */
@font-face {
	font-family: 'official';
	src: url('/application/themes/cubit/font/official.eot?20161107');
	src: url('/application/themes/cubit/font/official.eot?20161107#iefix') format('embedded-opentype'),
		 url('/application/themes/cubit/font/official.svg?20161107#fontello') format('svg'),
		 url('/application/themes/cubit/font/official.woff?20161107') format('woff'),
		 url('/application/themes/cubit/font/official.ttf?20161107') format('truetype');
	font-weight: normal;
	font-style: normal;
}
