@charset "UTF-8";
/* CSS Document */

.clearfix:after {
 content: " ";
 height: 0;
 clear: both;
 visibility: hidden;
}

.lp-contents-clearfix {
 zoom: 1; 
 overflow: hidden;
}

/ ＊Hides from IE-mac \＊/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.hide-sp {
    display: block;
}

.hide-pc {
    display: none;
}

.lp-contents {
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
	font-family: "Hiragino Kaku Gothic ProN",sans-serif;
	color: #555;
}


.lp-txt {
    font-family: 'Hiragino Kaku Gothic ProN';
    font-size: 24px;
    font-weight: bold;
    margin: 0px auto 0px auto;
    line-height: 38px;
    color: #003395;
    letter-spacing: 9px;
}

.lp-txt span {
	display: block;
}

.lp-txt-2 {
    font-family: 'Hiragino Kaku Gothic ProN';
    font-size: 15px;
    font-weight: 500;
    margin: 0px auto 60px auto;
    line-height: 38px;
    color: #003395;
    letter-spacing: 4px;
}

.lp-txt-2 span {
	display: block;
}

.lp-txt-3 {
	font-family: 'Hiragino Kaku Gothic ProN';
    font-size: 15px;
    font-weight: 500;
    margin: 0px auto 0px auto;
    line-height: 38px;
    color: #003395;
    letter-spacing: 4px;
}

.lp-txt-3 span {
	display: block;
}

.lp-txt-4 {
    font-family: 'Hiragino Kaku Gothic ProN';
    font-size: 13px;
    font-weight: 500;
    margin: 0px auto 60px auto;
    line-height: 38px;
    color: #A8A8A8;
    letter-spacing: 2px;
}

.lp-txt-4 span {
	display: block;
}

.lp-txt-5 {
    font-family: 'Hiragino Kaku Gothic ProN';
    font-size: 24px;
    font-weight: bold;
    margin: 0px auto 30px auto;
    line-height: 38px;
    color: #003395;
    letter-spacing: 9px;
}

.lp-txt-5 span {
	display: block;
}

.lp-txt-6 {
    font-family: 'Hiragino Kaku Gothic ProN';
    font-size: 12px;
    font-weight: 500;
    margin: 0px auto 60px auto;
    /* line-height: 38px; */
    color: #003395;
    border: 1px solid #003395;
    border-radius: 30px;
    width: 154px;
    /* height: 37px; */
    padding: 5px 0px 7px 0px;
    /* vertical-align: middle; */
}

.lp-txt-7 {
	font-family: 'Hiragino Kaku Gothic ProN';
    font-size: 15px;
    font-weight: 500;
    margin: 0px auto 30px auto;
    line-height: 38px;
    color: #003395;
    letter-spacing: 4px;
}

.lp-txt-7 span {
	display: block;
}

.lp-txt-8 {
    font-family: 'Hiragino Kaku Gothic ProN';
    font-size: 12px;
    font-weight: 500;
    margin: 0px auto 30px auto;
    /* line-height: 38px; */
    color: #003395;
    border: 1px solid #003395;
    border-radius: 30px;
    width: 180px;
    /* height: 37px; */
    padding: 5px 0px 7px 0px;
    /* vertical-align: middle; */
}

.lp-txt-9 {
	font-family: 'Hiragino Kaku Gothic ProN';
    font-size: 15px;
    font-weight: 500;
    margin: 0px auto 60px auto;
    color: #003395;
    letter-spacing: 4px;
}

.lp-txt-9 span {
	display: block;
}


.border-1 {
	margin: 0px auto 30px auto;
	width: 660px;
	border-bottom: 1px solid #003395;
}

.border-2 {
    text-align: center;
    width: 8px;
    margin: 0px auto 30px auto;
    height: 8px;
    border: 1px solid;
    border-color: transparent transparent #003395 #003395;
    transform: rotate(-45deg);
}




.title-img-top {
	width: 100%;
	margin: 0px auto 120px auto;
}

.title-img-top-2 {
	width: 10%;
	margin: 0px auto 30px auto;
}


		
@media (max-width: 480px) {

    .hide-sp {
    display: none;
}

    .hide-pc {
    display: block;
}

	.lp-contents {
		width: 100%;
	}


    .lp-txt {
    font-family: 'Hiragino Kaku Gothic ProN';
    font-size: 20px;
    font-weight: bold;
    margin: 0px auto 0px auto;
    line-height: 38px;
    color: #003395;
    letter-spacing: 9px;
}

.lp-txt span {
	display: block;
}

.lp-txt-2 {
    font-family: 'Hiragino Kaku Gothic ProN';
    font-size: 15px;
    font-weight: 500;
    margin: 15px 20px 50px 20px;
    line-height: 26px;
    color: #003395;
    letter-spacing: 2px;
}

.lp-txt-2 span {
	display: block;
}

.lp-txt-3 {
	font-family: 'Hiragino Kaku Gothic ProN';
    font-size: 15px;
    font-weight: 500;
    margin: 0px auto 0px auto;
    line-height: 38px;
    color: #003395;
    letter-spacing: 4px;
}

.lp-txt-3 span {
	display: block;
}

.lp-txt-4 {
    font-family: 'Hiragino Kaku Gothic ProN';
    font-size: 13px;
    font-weight: 500;
    margin: 0px auto 60px auto;
    line-height: 38px;
    color: #A8A8A8;
    letter-spacing: 2px;
}

.lp-txt-4 span {
	display: block;
}

.lp-txt-5 {
    font-family: 'Hiragino Kaku Gothic ProN';
    font-size: 24px;
    font-weight: bold;
    margin: 0px auto 30px auto;
    line-height: 38px;
    color: #003395;
    letter-spacing: 9px;
}

.lp-txt-5 span {
	display: block;
}

.lp-txt-6 {
    font-family: 'Hiragino Kaku Gothic ProN';
    font-size: 12px;
    font-weight: 500;
    margin: 0px auto 60px auto;
    /* line-height: 38px; */
    color: #003395;
    border: 1px solid #003395;
    border-radius: 30px;
    width: 154px;
    /* height: 37px; */
    padding: 5px 0px 7px 0px;
    /* vertical-align: middle; */
}

.lp-txt-7 {
    font-family: 'Hiragino Kaku Gothic ProN';
    font-size: 15px;
    font-weight: 500;
    margin: 0px 30px 10px 30px;
    line-height: 26px;
    color: #003395;
    letter-spacing: 2px;
}

.lp-txt-7 span {
	display: block;
}

.lp-txt-8 {
    font-family: 'Hiragino Kaku Gothic ProN';
    font-size: 12px;
    font-weight: 500;
    margin: 60px auto 20px auto;
    /* line-height: 38px; */
    color: #003395;
    border: 1px solid #003395;
    border-radius: 30px;
    width: 180px;
    /* height: 37px; */
    padding: 5px 0px 7px 0px;
    /* vertical-align: middle; */
}

.lp-txt-9 {
    font-family: 'Hiragino Kaku Gothic ProN';
    font-size: 15px;
    font-weight: 500;
    margin: 0px auto 60px auto;
    color: #003395;
    letter-spacing: 2px;
}

.lp-txt-9 span {
	display: block;
}


.border-1 {
    margin: 0px auto 30px auto;
    width: 90%;
    border-bottom: 1px solid #003395;
}

.border-2 {
    text-align: center;
    width: 8px;
    margin: 0px auto 30px auto;
    height: 8px;
    border: 1px solid;
    border-color: transparent transparent #003395 #003395;
    transform: rotate(-45deg);
}




.title-img-top {
    width: 100%;
    margin: 0px auto 60px auto;
}

.title-img-top-2 {
    width: 26%;
    margin: 0px auto 30px auto;
}
	
}