/* ::::: reset.css ::::: */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, p, blockquote, table, th, td { margin: 0px; padding: 0px; }
html, body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
body { font-family: "ＭＳ Ｐゴシック","MS PGothic",sans-serif; }
:first-child + html body { font-size: small; }
img { border: 0px none; vertical-align: top; }
h1, h2, h3, h4, h5, h6 { clear: both; font-size: 100%; font-weight: normal; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: bold; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
:first-child + html + input, :first-child html + textarea, :first-child + html select { font-size: 100%; }
table { border-collapse: collapse; border-spacing: 0px; font-size: inherit; }
th, td { text-align: left; vertical-align: top; }
:first-child + html pre, :first-child html + code, :first-child html + kbd, :first-child + html + samp, :first-child + html tt { font-size: 108%; line-height: 100%; }
input, select, textarea { font-size: 100%; font-family: Verdana,Helvetica,sans-serif; }



/* ::::: css ::::: */

* {
	margin: 0;
}

html, body, wrapper0,{
	margin: 0;
	padding: 0;
	height: 100% !important;
}
body {
	color:#222;
	margin: 0;
	padding: 0;
	background:none #fff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
.wrapper {
	width:800px;
	background-color: #fff;
	margin: 0 auto;
	height: 100%;
	overflow: hidden;
}
.content {
	width: 100%;
	margin: 0px auto;
}

.content p {
	margin-bottom: 1em;
	font-size: 18px;
	line-height:2;
}
.content-img {
	width: 70%;
	margin: 50px auto;
}
.content-img img {
	width: 100%;
	height: auto;
}
.tyuui2 {
	margin: 20px auto;
	overflow:auto;
	width: 90%;
	height: 120px;
	background-color: #fff;
}
p.tyuui2-text {
	font-size: 1.2em;
	line-height: 130%;
	margin: 20px auto;
	width: 90%;
	/*margin-left: 2.2em;*/
}
.tyuui2 p {
	line-height: 130%;
	font-size: 1em;
	margin-bottom: 0.5em;
}
.tyuui2-right {
	text-align: right;
}

/*
*************************************/
strong {
	font-weight: bold;
	font-size: 18px;
}

b {
	font-weight: bold;
	color: rgb(255, 69, 0);
}



/*フッター
*************************************/
#footer {
	background-color: #888;
	color: #fff;
	padding-bottom: 1px;
 }
#footer p {
	line-height: 150%;
	margin-bottom: 30px;
	padding-top: 31px;
	font-size: 16px;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover{
	color: #fff;
	text-decoration: underline;
}

/*テーブル
*************************************/
table {
	border-collapse: collapse;
}
table td {
	border-collapse: collapse;
}
table {
	width: 100%;
	border-spacing: 0px;
}
#sample tr:nth-child(2n+1) {
	background: rgb(241, 246, 252) none repeat scroll 0% 0%;
}
/*フラットボタン*/

/*inputのデフォルトスタイル初期化*/
input[type="submit"] {
    -webkit-appearance:none;
    border-radius:0;
    vertical-align:middle;
    text-align:center;
}
/*スタイル設定*/
input#button-style {
	background-color: #2cb695;
	color: #fff;
	border-radius: 6px;
	margin: 0 auto;
	padding: 16px 30px;
	text-align: center;
	font-weight: 700;
	font-size: 1.2em;
	letter-spacing: 15%;
	border: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
.button-style2 {
	background-color: #2cb695;
	color: #fff !important;
	border-radius: 6px;
	margin: 0 auto;
	padding: 16px 30px;
	text-align: center;
	font-weight: 700;
	font-size: 1.2em;
	letter-spacing: 15%;
	border: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	text-decoration: none !important;
	position: relative;
 	display: inline-block;
}
.button-style2:hover {
	background-color: #7ad3be;	
}

/*マージン・パディング
*************************************/
.mb0 { margin-bottom: 0px ! important; }
.mb20 { margin-bottom: 20px ! important; }
.mb30 { margin-bottom: 30px ! important; }
.mb40 { margin-bottom: 40px ! important; }
.mb50 { margin-bottom: 50px ! important; }
.mb70 { margin-bottom: 70px ! important; }
.pt0 { padding-top: 0px ! important; }
.pt10 { padding-top: 10px ! important; }
.pt20 { padding-top: 20px ! important; }
.pt30 { padding-top: 30px ! important; }
.pt40 { padding-top: 40px ! important; }
.pt50 { padding-top: 50px ! important; }
.pb10 { padding-bottom: 10px ! important; }
.mt0 {margin-top: 0px ! important;}
.mt10 {margin-top: 10px ! important;}
.mt20 {margin-top: 20px ! important;}
.pb20 { padding-bottom: 20px ! important; }
.pb30 { padding-bottom: 30px ! important; }
.pb40 { padding-bottom: 40px ! important; }
.pb50 { padding-bottom: 50px ! important; }

/*リンク画像透過
************************************/
a:hover img {
	opacity:0.6;
}

/*センタリング
*************************************/
.Centering {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/*リンク
*************************************/
a:link, a:visited {
	text-decoration: underline;
	color:#1e6ec1;
}
a:hover {
	text-decoration: none;
}

/*フロート解除
*************************************/
.clear {
	clear: both;
}

/*タイトル
*************************************/
.title {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-size: 70px;
	font-weight: bold;
	color: #111;
	line-height: 1.3;
	margin: 0 auto;
	text-align:center;
	margin-bottom: 50px;
	padding-top: 50px;
}

/*フォントサイズ
*************************************/
.f-size12 {
	font-size: 12px !important;
}
.f-size24 {
	font-size: 24px !important;
}
.f-size20_b {
	font-size: 20px !important;
	font-weight: bold;
}
.f-size18_b {
	font-size: 18px !important;
	font-weight: bold;
}
.f-size30_b {
	font-size: 30px !important;
	font-weight: bold;
}
.f-size30_bu {
	font-size: 30px !important;
	font-weight: bold;
	text-decoration: underline;
}
.f-size40_b {
	font-size: 40px !important;
	font-weight: bold;
}
/*フォント色・装飾
*************************************/
.black {
	color: #111;
}
.black_u {
	color: #222;
	text-decoration: underline;
}
.red {
	color:#c71f1f;
}
.red_u {
	color:#c71f1f;
	text-decoration: underline;
}
.red_b {
	color:#c71f1f;
	font-weight: bold;
}
.red_b_u {
	color:#c71f1f;
	font-weight: bold;
	text-decoration: underline;
}
/*フォント装飾
*************************************/
.f-bold {
	font-weight: bold;
}
.bold {
	font-weight: bold;
}
.under {
	text-decoration: underline;
}
.tume3 {
	padding-top: 0px !important;
	margin-top: 0px !important;
	}
.high {
	background-color: #fff771;
}

/*見出し☆☆☆
******************************************/
p.mc {
	font-size: 33px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	line-height: 150%;
	margin-bottom: 0px !important;
	font-weight: bold;
	text-align: center;
	padding: 30px 0 60px 0;
	color: #111;
}
/*リスト*/
ul.list-style {
	margin-bottom: 1.78em;
}
.list-style li{
	list-style: none;
	padding-left:1.25em;
	text-indent:-1.25em;
	margin-bottom: 1em;
}
/*動画
******************************************/
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
/*pc-sp表示切替
	*/
.sp {
	display: none;
	}
.pc {
	}


/*スマートフォン用CSS
***************************************************************/
@media screen and (max-width: 800px){
.wrapper {
	width:100%;
	background-color: #fff;
	margin: 0 auto;
	height: 100%;
}
.content {
	width: 94%;
	margin: 0px 3%;
}
.content p {
	margin: 0px 0 30px 0;
	font-size:100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	line-height:1.875;
}
.content-img {
	width: 100%;
	margin: 30px auto;
}
.content-img img {
	width: 100%;
	height: auto;
}
/*タイトル
*************************************/
.title {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-size: 29px;
	font-weight: bold;
	color: #111;
	line-height: 1.5;
	margin: 0 auto;
	text-align:center;
	margin-bottom: 20px;
	padding-top: 20px;
	letter-spacing:0;
}
/*見出し☆☆☆
******************************************/
p.mc {
	font-size: 21px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	line-height: 150%;
	margin-bottom: 0px !important;
	font-weight: bold;
	text-align: center;
	padding: 0  0 50px 0;
	color: #111;
}
/*フォントサイズ
*************************************/
.f-size40_b {
	font-size: 24px !important;
	font-weight: bold;
}
.f-size24 {
	font-size: 18px !important;
}
/*fフォーム内テキスト
*************************************/
.tyuui2 {
	margin: 20px auto;
	overflow:auto;
	width: 90%;
	height: 120px;
	background-color: #fff;
	border: 1px solid #808080;
}
p.tyuui2-text {
	font-size: 1em;
	line-height: 1.5;
	margin: 20px auto;
	width: 90%;
	font-weight: 700;
	/*margin-left: 2.2em;*/
}
.tyuui2 p {
	line-height: 130%;
	font-size: 1em;
	margin-bottom: 0.5em;
}
.tyuui2-right {
	text-align: right;
}

/*マージン・パディング
*************************************/
.mb20 { margin-bottom: 20px ! important; }
.mb30 { margin-bottom: 30px ! important; }
.mb50 { margin-bottom: 30px ! important; }
.mb70 { margin-bottom: 50px ! important; }
/*フッター
*************************************/
#footer {
	width: 100%;
	padding-bottom: 20px;
 }
.f08 p {
	font-size: 80% !important;
	line-height: 1.3;
}
/*pc-sp表示切替
	*/
.sp {
	display: block;
	}
.pc {
	display: none;
	}
}