@charset "UTF-8";
/**
 * タグの基本設定
 */

/* 全体
----------------------------------------------- */
html {
	/* ルートのフォントサイズを10pxに設定しておく*/
	font-size: 62.5%;
}
* {
	margin:0px;
	padding:0px;
}
body {
	/*font-family:"游ゴシック","ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, sans-serif;*/
	font-family:"游ゴシック","Helvetica","ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, sans-serif;
	/*font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Sans", "Noto Sans CJK JP", "Original Yu Gothic", "Yu Gothic", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Sans Emoji";*/
	/*font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", HelveticaNeue, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", Roboto, Verdana, "メイリオ", Meiryo, sans-serif;*/
	text-align: center;
	/*font-size:small;*/
	font-size: 1.6em;
	color:rgba(94, 66, 56, 1);
	/*width:900px;不都合があれば削除*/
}
pre {
	background-color:#FFFFFF;
	text-align:left;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:10px 20px;
}
/* 見出し
----------------------------------------------- */
h1 {
	font-size: 6.0rem;
	float: left;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 300;
	/*font-size: 400%;*/
   /*margin-left: 20px;
    margin-right: 5px;*/
	/*font-family: 'Raleway', sans-serif;*/
	/*font-weight: 100;*/
	/*margin:0px 0px;
	color:rgba(94, 66, 56, 1);
	font-size:90%;
	font-weight:normal;
	line-height:100%;
	padding-top:10px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;*/
}
h2 {
	margin:10px 0px;
}
h3 {
	color:rgba(94, 66, 56, 1);
	font-size: 16px;
	font-weight: 600;
}
@media screen and (max-width: 900px){
	h1 {
		/*font-size: 500%;*/
		font-size: 55px;
	}
	h3 {
	/*font-size: 160%;
	font-weight: 500;*/
	}
}
h4 {
    /* margin: 10px 0px; */
    /*line-height: 30px;*/
}
h5 {
	/*margin:10px 0px;*/
}
h6 {
	/*margin:10px 0px;*/
}
h7 {
	/*margin:10px 0px;*/
}
/* 段落
----------------------------------------------- */
p {
	margin:0px;
	line-height: 150%;
	font-weight: 600;
}
@media screen and (max-width: 900px){
	p {
		/*font-size: 16px;*/
		/*font-weight: 500;*/
		line-height: unset;
	}
}
/* 画像
----------------------------------------------- */
img {
	border: none;
}


/* リンク
----------------------------------------------- */
:link {
	color:rgba(94, 66, 56, 1);
	text-decoration: none;
}
:visited {
	color:rgba(94, 66, 56, 1);
}
a:hover {
	text-decoration:none;
}
a:active {
	color: #FF9900;
}
a{
	text-decoration: none;
}
/* リスト
----------------------------------------------- */
ul,
dl {
	margin:0;
	padding:0;
	line-height:normal;
	list-style-type:none;
}
dl {
}
dt {
}
dd {
}
/* 強調
----------------------------------------------- */
strong {
}
em {
}
/* テーブル
----------------------------------------------- */
.ryoukin{
	width: 569px;
    margin: auto;
}
.ryoukin p{
	font-weight: 500;
}
.thtitle{
	font-size: 20px;
    margin-bottom: 10px;
}
table {
	border-collapse: collapse;
	margin:0 auto;
	margin-bottom: 60px;
}
table tr{
    border-bottom: solid 1px gba(179, 145, 133, 1);
}
table th, table td{
	text-align: center;
	border-bottom: 1px solid rgba(179, 145, 133, 0.5); 
	padding:20px;
	font-weight: 500;
}
table th {
	font-weight: bold;
	padding: 0px 20px 20px;
} 
.td_type{
	color: rgba(255, 179, 0, 1);
	font-weight: 600;
}
.tablecoment{
	margin-left: 8px;
}
@media screen and (max-width: 650px){
	.ryoukin{
		width: 100%;
	}
	table {
		margin-bottom: 50px;
	}
	.thtitle{
		font-size: 17px;
	}
	table th {
		font-weight: 600;
		font-size: 13px;
		padding:5px;
	}
	table td{
		padding:10px 5px;
		font-size: 15px;
		font-family: Helvetica;
	}
	.tablecoment{
		font-size: 14px;
	}
}

/* フォームパーツ
----------------------------------------------- */
input,
textarea,
select {
	font-family:"游ゴシック","ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, sans-serif;
	margin: 3px 2pt !important;
	padding: 3px 1pt;
	/*font-size:1.0em;*/
	color: rgba(94, 66, 56, 1);
	font-weight: 600;

	margin: 0;      
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;

	background-color: white;
	border: thin solid rgba(140, 109, 98, 1);
	border-radius: 4px;
}
input[type=submit],
input[type=reset],
input[type=button] {
	/*font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, sans-serif;*/
	font-size: 15px;
}
select {

	/* styling */
	/*background-color: white;*/
	/*border: thin solid rgba(94, 66, 56, 1);
	border-radius: 4px;*/
	display: inline-block;
	/*font: inherit;*/
	line-height: 1.5em;
	padding: 0.5em 3.5em 0.5em 1em;

	/* reset */
	margin: 0;      
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	/* styling */
	padding: 3px 1pt 3px 0px;
	background-image: linear-gradient(45deg, transparent 50%, rgba(255, 179, 0, 1) 50%), linear-gradient(135deg, rgba(255, 179, 0, 1) 50%, transparent 50%), linear-gradient(to right, white, white);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
    width: 110px;
	padding: 5px;
	font-size: 15px;
	font-weight: 500;
}
@media screen and (max-width: 650px){
	input[type=submit],
	input[type=reset],
	input[type=button] {
		font-weight: 500;
	}
}
/* その他
----------------------------------------------- */
small {
	color:rgba(140, 109, 98, 1);
}
option {
	font-weight: 600;
}
/* top コンテンツ仮用置き場
----------------------------------------------- */