﻿@charset "utf-8";

/* ==========================================
	frame.css フレームCSS
	Last Up Date 2021/03/18
 --------------------------------------------
	INDEX
 --------------------------------------------

	0.00.00 common サイト共通の枠組み
		0.01.00 common_body 共通のボディ
		0.02.00 common_wrapper 共通のラッパー
		0.03.00 common_header 共通のヘッダー
		0.04.00 common_contents 共通のコンテンツ
		0.05.00 common_footer 共通のフッター
		0.06.00 common_font 共通のフォント
		0.07.00 common_img 共通のイメージ
		0.08.00 common_link 共通のリンク
			0.08.01 common_a:link 未訪問のリンク
			0.08.02 common_a:visited  訪問済のリンク
			0.08.03 common_a:active  クリック中
			0.08.04 common_a:hover  カーソルを乗せた時
		0.09.00 common_display:none 共通の非表示
		0.10.00 共通webフォント設定
		0.11.00 keyfream設定

	1.00.00 PC_media screen MaxPC用サイトの枠組み
		1.01.00 PC_body MaxPC用のボディ
		1.02.00 PC_wrapper MaxPC用のラッパー
		1.03.00 PC_header MaxPC用のヘッダー
		1.04.00 PC_contents MaxPC用のコンテンツ
		1.05.00 PC_footer MaxPC用のフッター
		1.06.00 PC_font MaxPC用ののフォント
		1.07.00 PC_img MaxPC用の画像
		1.08.00 PC_display:table MaxPC用の疑似テーブル
		1.09.00 PC_anchor MaxPC用アンカー
		1.10.00 PC_top-arrow MaxPC用トップへ戻る
	
	2.00.00 TB_media screen TB用サイトの枠組み
		2.01.00 TB_body TB用のボディ
		2.02.00 TB_wrapper TB用のラッパー
		2.03.00 TB_header TB用のヘッダー
		2.04.00 TB_contents TB用のコンテンツ
		2.05.00 TB_footer TB用のフッター
		2.06.00 TB_font TB用のフォント
		2.07.00 TB_img TB用の画像
		2.08.00 TB_display:table TB用の疑似テーブル
		2.09.00 TB_anchor TB用アンカー
		2.10.00 TB_anchor TB用その他
		
	3.00.00 SP_media screen SP用サイトの枠組み
		3.01.00 SP_body SP用のボディ
		3.02.00 SP_wrapper SP用のラッパー
		3.03.00 SP_header SP用のヘッダー
		3.04.00 SP_contents SP用のコンテンツ
		3.05.00 SP_footer SP用のフッター
		3.06.00 SP_font SP用のフォント
		3.07.00 SP_img SP用の画像
		3.08.00 SP_display:table SP用の疑似テーブル
		3.09.00 SP_anchor SP用アンカー
		3.10.00 SP_anchor SP用その他

========================================== */

/* ==========================================
0.00.00 common サイト共通の枠組み
========================================== */
/* ==========================================
	0.01.00 common_body 共通のボディ
========================================== */
body {
	background-repeat:repeat;
	width:100%;
}
/* ==========================================
	0.02.00 common_wrapper 共通のラッパー
========================================== */
#wrapper{
    display: none;
	width: 100%;
	margin: 0 auto;
	position: relative;
    overflow: hidden;
}
/* ==========================================
	0.03.00 common_header 共通のヘッダー
========================================== */
/* ==========================================
	0.04.00 common_contents 共通のコンテンツ
========================================== */
#contents{
	min-height:100%;
}
select,button/*リセット*/ {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
a,img,a span,a::after,a::before,p::after,p::before,div::before,div#nav_bg,ul.dot_bt li,select,input[type="text"],button {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
/* ==========================================
	0.05.00 common_footer 共通のフッター
========================================== */
/* ==========================================
	0.06.00 common_font 共通のフォント
========================================== */
h1,h2,h3,h4,h5,h6,p,dl, dt, dd, ol, ul, li,form, label,table,tbody,tr, th, td,a,span,button {
	font-family: -apple-system, 'Helvetica Neue', 'Hiragino Kaku Gothic ProN', '游ゴシック Medium', 'メイリオ', meiryo, sans-serif;
	font-weight: normal;
}
/* ==========================================
	0.07.00 common_img 共通のイメージ
========================================== */
img {
	max-width:100%;
	height:auto;
}
/* ==========================================
	0.08.00 common_link 共通のリンク
========================================== */
/* 0.08.01 common_a:link 未訪問のリンク */
a:link {
	text-decoration:none;
}
/* 0.08.02 common_a:visited  訪問済のリンク */
/*訪問後のリンク*/
a:visited {
	text-decoration:none;
}
/* 0.08.03 common_a:active  クリック中 */
a:active {
	text-decoration:none;
}
/* ==========================================
	0.09.00 common_display:none 共通の非表示
========================================== */
/* ==========================================
	0.10.00 共通webフォント設定
========================================== */
/* ==========================================
	0.11.00 keyfream設定
========================================== */
/* ==========================================
1.00.00 PC_media screen MaxPC用サイトの枠組み
========================================== */
@media screen and (min-width:1025px),print{
/* ==========================================
	1.01.00 PC_body MaxPC用のボディ
========================================== */
html, body { height: 100%; }
/* ==========================================
	1.02.00 PC_wrapper MaxPC用のラッパー
========================================== */	
/* ==========================================
	1.03.00 PC_header MaxPC用のヘッダー
========================================== */
/* ==========================================
	1.04.00 PC_contents MaxPC用のコンテンツ
========================================== */
#contents{
	margin:0 auto;
}
.inBox {
	margin:0 auto;
	box-sizing: border-box;
}
/* ==========================================
	1.05.00 PC_footer MaxPC用のフッター
========================================== */
/* ==========================================
	1.06.00 PC_font MaxPC用のフォント
========================================== */
body,html {
	font-size: 62.5% ;
	letter-spacing: normal;
	line-height: 1.5;
}
p,a,h1,h2,h3,h4,h5,h6,h7,h8,h9,li {
	font-size: 1.4rem;
}
/* ==========================================
	1.07.00 PC_img MaxPC用の画像
========================================== */	
/* ==========================================
	1.08.00 PC_display:table MaxPC用の疑似テーブル
========================================== */
.table { display: table; }
.table_row { display: table-row; }
.table_cell { display: table-cell; }
/* ==========================================
	1.09.00 PC_anchor MaxPC用アンカー
========================================== */
/* ==========================================
	1.10.00 PC_top-arrow MaxPC用トップへ戻る
========================================== */
}
/* ==========================================
2.00.00 TB_media screen TB用サイトの枠組み
========================================== */
@media screen and (max-width: 1024px) and (min-width:569px) {
/* ==========================================
	2.01.00 TB_body TB用のボディ
========================================== */
/* ==========================================
	2.02.00 TB_wrapper TB用のラッパー
========================================== */
/* ==========================================
	2.03.00 TB_header TB用のヘッダー
========================================== */
/* ==========================================
	2.04.00 TB_contents TB用のコンテンツ
========================================== */
#contents{
	margin:0 auto;
}
.inBox {
	margin:0 auto;
	box-sizing: border-box;
}
/* ==========================================
	2.05.00 TB_footer TB用のフッター
========================================== */
/* ==========================================
	2.06.00 TB_font TB用のフォント
========================================== */
body,html {
	font-size: 62.5% ;
	letter-spacing: normal;
	line-height: 1.5;
}
p,a,h1,h2,h3,h4,h5,h6,h7,h8,h9,li {
	font-size: 1.4rem;
}
/* ==========================================
	2.07.00 TB_img TB用の画像
========================================== */
/* ==========================================
	2.08.00 TB_display:table TB用の疑似テーブル
========================================== */
.table { display: block; }
.table_row { display: block; }
.table_cell { display: block; }
/* ==========================================
	2.09.00 TB_anchor TB用アンカー
========================================== */
/* ==========================================
	2.10.00 TB_anchor TB用その他
========================================== */
}
/* ==========================================
3.00.00 SP_media screen SP用サイトの枠組み
========================================== */
@media screen and (max-width: 568px){	
/* ==========================================
	3.01.00 SP_body SP用のボディ
========================================== */
/* ==========================================
	3.02.00 SP_wrapper SP用のラッパー
========================================== *
/* ==========================================
	3.03.00 SP_header SP用のヘッダー
========================================== */
/* ==========================================
	3.04.00 SP_contents SP用のコンテンツ
========================================== */
#contents{
	margin:0 auto;
}
.inBox {
	margin:0 auto;
	box-sizing: border-box;
}
/* ==========================================
	3.05.00 SP_footer SP用のフッター
========================================== */
/* ==========================================
	3.06.00 SP_font SP用のフォント
========================================== */
body,html {
	font-size: 62.5% ;
	letter-spacing: normal;
	line-height: 1.5;
}
p,a,h1,h2,h3,h4,h5,h6,h7,h8,h9,li {
	font-size: 1.2rem;
}
/* ==========================================
	3.07.00 TB_img TB用の画像
========================================== */
/* ==========================================
	3.08.00 TB_display:table TB用の疑似テーブル
========================================== */
.table { display: block; }
.table_row { display: block; }
.table_cell { display: block; }
/* ==========================================
	3.09.00 TB_anchor TB用アンカー
========================================== */
/* ==========================================
	3.10.00 TB_anchor TB用その他
========================================== */
}