@charset "UTF-8";
/* CSS Document */
.main-area.lp {
    font-family: "quasimoda", "Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック", Osaka, sans-serif;
    color: #000000;
    text-align: center;
}

.main-area.lp img {
	width: 100%;
}

.main-area.lp .main-inner {
    margin: 100px auto;
}

.main-area.lp a.btn_black, .main-area.lp a.btn_gray {
	width: 400px;
    text-align: center;
    display: block;
    color: #FFF;
    margin: 60px auto 0;
    font-size: 16px;
    height: 64px;
    line-height: 4;
}

.main-area.lp p.img {
	width: 450px;
}

/* ---------------------------------
Delete when setting link destination
--------------------------------- */
.main-area.lp p.btn_gray {
	width: 400px;
    text-align: center;
    display: block;
    color: #FFF;
    margin: 30px auto 0;
    font-size: 16px;
    height: 64px;
    line-height: 4;
    background: #b4b4b4;
}

.main-area.lp p.c_soon {
	font-size: 18px;
	font-weight: 600;
	line-height: 2;
	padding: 10px;
}
/* ---------------------------------
Delete when setting link destination
--------------------------------- */

.main-area.lp a.btn_black {
	background: #000;
}
.main-area.lp a.btn_gray {
	background: #b4b4b4;
}
.main-area.lp .happy_top h2 {
	font-family: quasimoda, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 60px;
	letter-spacing: 0.04em;
	margin-bottom: 40px;
}

.main-area.lp .happy_top h3 {
	font-family: quasimoda, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	letter-spacing: 0.1em;
	margin: 20px auto 20px;
}

.main-area.lp .happy_top p {
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	margin: 40px auto 20px;
}

.main-area.lp .bigger_txt {
	font-size: 16px;
	line-height: 2;
}
.main-area.lp .attention {
	line-height: 2;
	padding: 10px;
	font-size: 13px;
}
