@charset "UTF-8";


/* ユニバーサルセレクタ */
* {
	color: #000;
	font-variant: normal;
	font-weight: normal;
	font-size: 100%;
	font-style: normal;
/*	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace, Arial, Verdana, sans-serif;*/
	font-family:Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	text-decoration: none;
	text-transform: none;
	text-indent: 0px;
	text-align: left;
	word-spacing: normal;
	letter-spacing: normal;
}

/* 文書全体 */
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

/* 見出し */
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: bold;
}

/* パラグラフ (段落) */
p {
}

/* パラグラフ中の強制改行 */
br {
}

/* 作成者情報 */
address {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-style: normal;
	text-align: center;
}

/* 横罫線 */
hr {
}

/* 引用文 (ブロックレベル) */
blockquote {
	margin: 0px;
	padding: 0px;
	padding-left: 2em;
	border: 0px;
}

/* 引用文 (インライン) */
q {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* 引用元の情報 */
cite {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* 整形済みテキスト */
pre {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* 箇条書きリスト */
ul {
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0px;
}

/* 番号リスト */
ol {
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0px;
}

/* リスト項目 */
li {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* 定義型リスト */
dl {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* 定義する用語 */
dt {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* 定義する用語の説明 */
dd {
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	border: 0px;
}

/* 表 */
table {
	margin: 0px;
	padding: 0px;
}

/* 表の行 */
tr {
	margin: 0px;
	padding: 0px;
}

/* 表の見出しセル */
th {
	margin: 0px;
	padding: 0px;
}

/* 表のデータセル */
td {
	margin: 0px;
	padding: 0px;
}

/* 表キャプション(タイトル) */
caption {
	margin: 0px;
	padding: 0px;
	border: 0px;
	caption-side: top;
}

/* 表の行グループ(ヘッダ行) */
thead {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* 表の行グループ(フッタ行) */
tfoot {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* 表の行グループ(本体行) */
tbody {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* 表の列グループ化 */
colgroup {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* 表の列 */
col {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* リンク */
a {
	margin: 0;
	padding: 0;
}
a:link {
	text-decoration: underline;
}
a:visited {
	color: #330099;
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}
a:hover {
	color: #0066cc;
	text-decoration: underline;
}

/* 画像 */
img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	vertical-align: bottom;
}

/* 画像のリンク */
a img {
	border: 0px;
	vertical-align: bottom;
}

/********************************************
 ** テキストを定義するためのインライン要素 **
 ********************************************/

/* 強調 */
em {
}

/* より強い強調 */
strong {
	font-weight: bold;
}

/* 省略語(一文字ずつ発音する語(WWWなど)) */
abbr {
}

/* 頭字語(単語として発音する語(SOHOなど)) */
acronym {
}

/* 追加文 */
ins {
}

/* 削除文 */
del {

}

/* 上付き文字 */
sup {
	vertical-align: super;
	font-size: 80%;
}

/* 下付き文字 */
sub {
	vertical-align: sub;
	font-size: 80%;
}

/* 定義語 */
dfn {
}

/**********************************
 ** コンピュータに特有のテキスト **
 **********************************/

/* プログラムやスクリプトのソースコード */
code {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* プログラムやスクリプトの変数や引数 */
var {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* プログラムやスクリプトの出力例 */
samp {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* ユーザーが入力するテキスト */
kbd {
	margin: 0px;
	padding: 0px;
	border: 0px;
}


/* グループ化(ブロックレベル) */
div {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* グループ化(インライン) */
span {
}

/* フォームの定義 */
form {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* 基本的なコントロール */
input {
}

/* テキストエリア */
textarea {
}

/* セレクトメニュー */
select {
}

/* セレクトメニューの項目 */
option {
}

/* 項目のグループ化 */
optgroup {
	margin: 0px;
	padding: 0px;
}

/* 汎用的なボタン */
button {
}

/* コントロールのラベル付け */
label {
}

/* コントロールのグループ化 */
fieldset {
	margin: 0px;
	padding: 0px;
	border: 1px solid #999;
}

/* グループ名キャプション */
legend {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* 外部リソースオブジェクト */
object {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

input[type="text"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
}
input[type="text"]:focus {
  outline-offset: -2px;
}
input[type="text"]::-webkit-search-decoration {
  display: none;
}

/******************************

 ソーシャルエリア全体を囲む要素
 * 他のコンテンツと距離を取りたい場合は[margin]を設定して下さい

******************************/
.social-area-syncer {
	width: 100% ;
	min-height: 190px ;
	background: #F5F1E9 ;	/* 背景色 */
	padding: 1.5em 0 ;
}

/* デスクトップPCでは高さを拡張する */
@media screen and ( min-width:480px ) {
	.social-area-syncer {
		min-height: 119px ;
	}
}


/******************************

 [ul]要素

******************************/
/* スマホ */
ul.social-button-syncer {
	width: 238px ;
	margin: 24px auto ;
	padding: 0 ;
	border: none ;
	list-style-type: none ;
}

/* デスクトップ */
@media screen and ( min-width:480px ) {
	ul.social-button-syncer {
		width: 410px ;
	}
}


/******************************

 [li]要素

******************************/
ul.social-button-syncer li {
	float: left ;
	text-align: center ;
	height: 71px ;
	margin: 0 8px ;
	padding:0 ;
}


/******************************

 各種ボタン

******************************/
/* [Twitter] */
.sc-tw {
	width: 71px ;
}

.sc-tw svg {
	width: 30px ;
	height: 30px ;
 }

.sc-tw a {
	height: 56px ;
	margin: 0 auto ;
	padding-top: 6px ;
	display: block ;
	background: #1B95E0 ;
	font-size: 12px ;
	color: #fff ;
	font-weight: 700 ;
	text-decoration: none ;
	letter-spacing: .5px ;
	border-radius: 2px ;
}

.sc-tw a:hover {
	color: #fff ;
	background: #0c7abf ;
}

.sc-tw span:before {
	white-space: pre ;
	content: '\A' ;
}

/* [Facebook] */
.sc-fb {
	z-index: 99 ;
	width: 69px ;
}

/* [LINE] */
.sc-li {
	width: 50px ;
}

.sc-li-img {
	border: none ;
	margin: 0 auto ;
	padding:0 ;
	width: 36px ;
	height: 60px ;
}

/* デスクトップPCではLINEボタンを表示しない */
@media screen and ( min-width:480px ) {
	.sc-li {
		display: none ;
	}
}