@charset "UTF-8";

/* =======================================================================
	BASE_STYLE
======================================================================= */
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	font-size: 100%;
	font-weight:normal;
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	font-family: YuGothic, '���S�V�b�N', 'Hiragino Kaku Gothic Pro','�q���M�m�p�S Pro W3',  Osaka, '���C���I', Meiryo, '�l�r �o�S�V�b�N', Tahoma, Verdana, Arial, Verdana, sans-serif;
	font-size:15px;
	line-height: 1.6;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	word-wrap:
	break-word;
}
/* Clearfix */
.cf:after {
	content: "";
	clear: both;
	display: block;
}
#wrapper{
	width:100%;
	padding:0;
	margin:0;
}

/* �w�b�_�[ */
header{
	width:100%;
	background:#1395DB;
}
header #header_inner{
	width:1000px;
	padding:16px 0 10px 0;
	margin:0 auto;
}

/* ���C�� */
main {}
main h3.color1{
	color:#FFF;
	font-size:45px;
	font-weight:bold;
	background:url("../images/h3_bg1.png") bottom center no-repeat;
	padding-bottom:20px;
}
main h3.color2{
	color:#1393D9;
	font-size:45px;
	font-weight:bold;
	background:url("../images/h3_bg2.png") bottom center no-repeat;
	padding-bottom:20px;
}
main a.link_btn{
	width:80%;
	line-height:115px;
	height:115px;
	font-size:40px;
	color:#FFF;
	text-decoration:none;
	display:block;
	text-align:center;
	background:#FA770C;
	margin:0 auto;
}
a.link_btn:hover{
	background:#FD5209;
}

/* ���C���r�W���A�� */
main .kv_area{
	width:100%;
	background:url("../images/mv_bg1.png") #020816 center no-repeat;
}
.kv_area .kv_area_inner{
	width:1040px;
	height:750px;
	position:relative;
	background:url("../images/mv_bg2.png") right no-repeat;
	margin:0 auto;
}
.kv_area_inner .kv_pic1{
	position:absolute;
	top:40px;
}
.kv_area_inner .kv_pic2{
	position:absolute;
	top:300px;
}
.kv_area_inner .kv_pic3{
	position:absolute;
	bottom:50px;
}

/* �T�v */
main section.outline_area{
	width:100%;
	background:#f7f7f7;
}
section.outline_area .outline_area_inner{
	width:1000px;
	text-align:center;
	padding:20px 0 60px 0;
	margin:0 auto;
}
.outline_area_inner p{
	font-size:18px;
	line-height:1.6;
	margin-top:40px;
}
.outline_area_inner .outline_img{
	margin:60px 0 -15px 0;
}

/* ���j */
main section.history_area{
	width:100%;
	background:url("../images/s2_bg.png") #1394DA right no-repeat;
}
section.history_area .history_area_inner{
	width:1000px;
	color:#FFF;
	text-align:center;
	padding:60px 0;
	margin:0 auto;
}
.history_area_inner p{
	font-size:19px;
	line-height:1.7;
	margin-top:40px;
}

/* ���l */
main section.value_area{
	width:1000px;
	text-align:center;
	padding:60px 0;
	margin:0 auto;
}
section.value_area h4{
	font-size:18px;
	line-height:1.6;
	margin:60px 0;
}
section.value_area .value_img{
	margin:-10px 0 15px 0;
}
section.value_area .coin_area{
	background:#f7f7f7;
	border:1px #eee solid;
	padding:32px;
}
.coin_area .coin_bx{
	float:left;
	margin:15px 20.5px;
}
.coin_bx img{display:block;}
.coin_bx h5{
	font-size:19px;
	line-height:1.0;
	margin:15px 0 3px 0;
}

/* ���� */
main section.price_area{
	background:#f7f7f7;
	text-align:center;
	padding:60px 0 70px 0;
}
section.price_area .price_area_inner{
	width:1000px;
	margin:0 auto;
}
.price_area_inner .price_img{
	margin:60px 0 40px 0;
}
.price_area_inner p{
	font-size:18px;
	line-height:1.6;
	margin-top:40px;
}

/* �悭���鎿�� */
main section.qa_area{
	text-align:center;
	padding:60px 0;
}
section.qa_area h3{
	margin-bottom:45px;
}
section.qa_area .qa_bx{
	width:1000px;
	text-align:left;
	filter: drop-shadow(0px 1px 2px rgba(0,0,0,0.2));
	margin:35px auto 0 auto;
}
section.qa_area .qa_bx .q_area{
	color:#FFF;
	background: url("../images/s5_bg.png") #1393D9 right no-repeat;
	padding:10px;
}
.q_area h4{
	font-size:21px;
	line-height:1.0;
	font-weight:bold;
	height:34px;
	background: url("../images/s5_pic1.png") left no-repeat;
	padding: 6px 0 0 42px;
}
section.qa_area .qa_bx .a_area{
	font-size:17px;
	background:#FFF;
	padding:25px 35px;
}

/* ���k�t�H�[�� */
main section.form_area{
	background:#f7f7f7;
	text-align:center;
	padding:60px 0 100px 0;
	margin:0 auto;
}
section.form_area p{
	font-size:18px;
	line-height:1.6;
	margin-top:40px;
}
section.form_area table{
	width:800px;
	font-size:94%;
	text-align:left;
	border-collapse:collapse;
	border-spacing:1px;
	background:#FFF;
	border: solid 1px #BBB;
	margin:40px auto 0 auto;
}
section.form_area table th{
	width:250px;
	font-weight:normal;
	text-align:left;
    background:#f8f8f8;
	border: solid 1px #BBB;
	padding:20px 25px;
	margin:0;
}
section.form_area table td{
	line-height:1.8;
	border: solid 1px #BBB;
	padding:20px 25px;
	margin:0;
}
section.form_area span.req{
	font-size:11px;
	line-height:1.0;
	letter-spacing: 1px;
	color:#FFF;
	background:#DF3340;
	display:inline-block;
	padding:3px 4px;
	margin-left:20px;
}

section.form_area span.any{
	font-size:11px;
	line-height:1.0;
	letter-spacing: 1px;
	color:#FFF;
	background:#BDBDBD;
	display:inline-block;
	padding:3px 4px;
	margin-left:20px;
}

.form_area .thankstxt{
	font-size:114%;
	line-height:2.0;
	margin:90px 0;
}
/* ���₢���킹�t�H�[���y�t�H�[���p�[�c�z */
section.form_area input,
section.form_area select{
	vertical-align:middle;
	padding:5px 5px;
	margin:5px 5px 5px 0;
}
section.form_area input[type="checkbox"],
section.form_area input[type="radio"]{
	margin:-2px 7px 0 0;
}
section.form_area input[type="text"],
section.form_area input[type="number"]{
	border:1px solid #BBB;
}
section.form_area input[type="number"]{
	width:120px;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance:textfield;
  margin: 0;
}
section.form_area select {
	border:1px solid #BBB;
	margin-right:5px;
}
section.form_area textarea{
	border:1px solid #BBB;
	margin-bottom:-8px;
}

/* ���₢���킹�t�H�[���y�t�H�[���{�^���z */
section.form_area .btnarea{}
.btnarea ul{
	list-style:none;
	text-align:center;
	margin-top:40px;
}
.btnarea li{
	font-size:140%;
	color:#FFF;
	display: inline-block;
	margin:0 15px;
}
.btnarea .conbtn1{
	font-size:20px;
	line-height:1.0;
	color:#FFF;
	width:320px;
	height:70px;
	display:block;
	cursor: pointer;
	border:0;
	background:#1392D8;
}
.btnarea .conbtn2{
	font-size:20px;
	line-height:1.0;
	color:#FFF;
	width:320px;
	height:70px;
	display:block;
	cursor: pointer;
	border:0;
	background:#FA770C;
}

/* �t�b�^�[ */
footer{
	color:#FFF;
	text-align:center;
	background:#000;
}
footer p.footer_logo{
	padding:50px 0;
	border-bottom:#333 1px solid;
}
footer .footer_inner{
	width:1000px;
	margin:0 auto;
}
.footer_inner .footer1{
	float:left;
	width:50%;
	line-height:1.6;
	text-align:left;
	padding:25px 0;
}
.footer1 b{
	font-size:16px;
	font-weight:bold;
	display:block;
}
.footer_inner .footer2{
	float:left;
	width:50%;
	font-size:12px;
	text-align:right;
	padding-top:40px;
}
