@charset "UTF-8";

/********** フォント設定 **********/
@font-face {
	font-family: "ID_KakuGo";
	src:
		url(./newbees-IDKakugoLV_SmallPr6N-B.woff2) format('woff2'),
		url(./newbees-IDKakugoLV_SmallPr6N-B.woff) format('woff')
	;
	font-display: swap;
}
@font-face {
	font-family: "UD_KakuGo_DB";
	src:
		url(./newbees-UDKakugo_SmallPr6-DB.woff2) format('woff2'),
		url(./newbees-UDKakugo_SmallPr6-DB.woff) format('woff')
	;
	font-display: swap;
}
@font-face {
	font-family: "UD_KakuGo_R";
	src:
		url(./newbees-UDKakugo_SmallPr6-R.woff2) format('woff2'),
		url(./newbees-UDKakugo_SmallPr6-R.woff) format('woff')
	;
	font-display: swap;
}

/***** HTMLに指定したい場合は以下classを使用 *****/
.u-font-id {/* IDフォント */
	font-family: "ID_KakuGo", sans-serif !important;
	font-weight: normal !important;
}
.u-font-ud-db {/* UDフォント ボールド */
	font-family: "UD_KakuGo_DB", sans-serif !important;
	font-weight: normal !important;
}
.u-font-ud-r {/* UDフォント レギュラー */
	font-family: "UD_KakuGo_R", sans-serif !important;
	font-weight: normal !important;
}


/*====================================================
	BODY
====================================================*/

html {
	height: 100%;
}

body {
   background: #f2ede6;
   color: #444;
   font-family: "UD_KakuGo_R", sans-serif !important;
   font-size: 13px;
   height: 100%;
   width: 100%;
   min-width: 1080px;
   margin: 0;
   position: relative;
      -webkit-text-size-adjust: 100%;
   word-wrap: break-word;
}

button, input, select, textarea { /* 20160808追加 */
	font-family : inherit;
	font-size : 100%;
}

@font-face {
	font-family: Comfortaa-Bold;
	src: url(../font/Comfortaa-Bold.ttf);
}

@font-face {
	font-family: Comfortaa-Regular;
	src: url(../font/Comfortaa-Regular.ttf);
}

/*====================================================
	A LINK
====================================================*/

a {
	background-color: transparent;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	text-decoration: none;
}

/*====================================================
	FORM
====================================================*/

input, button, textarea, select {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color:transparent;
	-webkit-touch-callout:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

label {
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

button {
	cursor: pointer; /* 20160728追加 */
}

input[type="text"]:focus,
textarea:focus, button:focus {
	outline: 0;
	border: none;
	background-color:transparent;
	-webkit-touch-callout:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

input[type="submit"],
input[type="button"] {
	border-radius: 0;
	-webkit-box-sizing: content-box;
	-webkit-appearance: button;
	appearance: button;
	border: none;
	box-sizing: border-box;
	cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
	display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
	outline-offset: -2px;
}

select::-ms-expand {
	display: none;
}

input::-ms-clear {
	visibility: hidden;
}

input::-ms-reveal {
	visibility: hidden;
}


/*====================================================
	HEADER
====================================================*/

/*====================================================
	FOOTER
====================================================*/

/*====================================================
	SUB
====================================================*/