/*style_legacy_sp.css*/

/*------------------
basic
--------------------*/

hr.gray {
	margin-bottom: 32px;
}

.btm_link01_wrap {
	margin-top: 60px;
}

/*------------------
title
--------------------*/

h2.heading01 {
    font-size: 2.2rem;
    margin-bottom: 30px;
    padding-top: 12px;
	margin-top: 60px;
}

h2.heading11.heading01 {
	font-size: 2.2rem;
    margin-bottom: 30px;
    padding-top: 12px;
	margin-top: 60px;
}

h3.heading02 {
	font-size: 1.7rem;
}

.heading03 {
	font-size: 1.8rem;
	margin-bottom: 12px;
}

/*------------------
text
--------------------*/

.subTitle01 {
    margin-top: 20px;
    font-size: 1.4rem;
}

/*------------------
img
--------------------*/

img {
	display: block;
	width: 100%;
}

.img01 img {
	margin: 25px auto 25px;
}

.caption01 {
    margin-top: 10px;
    font-size: 1.3rem;
    line-height: 1.4;
}


/*------------------
button btn01
--------------------*/

.btn01 > a {
	min-width: auto;
	width: 100%;
	height: auto;
	font-size: 1.3rem;
	height: auto;
	min-height: 61px;
}

/*------------------
button btn02
--------------------*/

.col04.type02,
.col05.wow {
	margin-top: 0;
}

.col04.type02 .btn02,
.col05.wow .btn02 {
	height: auto;
	margin-top: 20px;
}

.col04.type02 .btn02 > a,
.col05.wow .btn02 > a {
	min-height: auto;
}

.col04.type02 .btn02 > a >.inner01,
.col05.wow .btn02 > a >.inner01 {
	font-size: 1.6rem;
}

.col04.type02 .btn02 > a:before,
.col05.wow .btn02 > a:before {
    width: 16px;
    height: 16px;
    right: 20px;
 }

.col04.type02 .btn02 .txt01,
.col05.wow .btn02 .txt01 {
	margin-top: 10px;
}

/*------------------
frame03
--------------------*/

.frameArea03 h2 {
	font-size: 2rem;
	margin-bottom: 5px;
}

.frameArea03 .btn01 a {
	font-size: 1.5rem;
	min-height: 48px;
    height: auto;
}



