@charset "utf-8";
/* CSS Document */




.colBlue01 {
	color: #042e58;
	font-weight: bold;
}
.colBlue02 {
	color: #042e58;
	font-weight: bold;
	background-color: #fff000;
}
.colRed01 {
	color: #e15064;
	font-weight: bold;
}
.colRed02 {
	color: #e15064;
}



/*-------------------------------------------*/

.contactWrap02 {
	position: fixed;
	left: 0px;
	bottom: 0px;
	z-index: 59999;
	display: none;
}
/*.contactBtn04 {
	position: absolute;
	left: 272px;
	top: 19px;
}*/

/*---------------------------------------------*/

.acOn {
	background-image: url(http://lapomine.com/test-160428/img/qa_q01.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 58px;
	width: 560px;
}


.acOn.open img {
	display: none;
}
.noneDd {
	display: none;
}

/*---------------------------------------------*/

.yeColorBg {
	background-color: #fff000;
}
.colorRed {
	color: #e15064;
	font-weight: bold;
}


.contactTelWrap {
	background-color: #fef2df;
	margin-right: 20px;
	margin-left: 20px;
	color: #23211e;
}
.telP01 {
	font-size: 34px;
	line-height: 1em;
	padding-top: 28px;
	padding-bottom: 28px;
}
.telP02 {
	font-size: 20px;
	line-height: 25px;
	padding-top: 18px;
	padding-bottom: 24px;
}
#cont01 {
	color: #3c1806;
}

.cont01P01 {
	font-size: 25px;
	line-height: 34px;
	width: 260px;
	text-align: center;
	position: absolute;
	left: 0px;
	top: 8px;
	color: #3c1806;
}
.cont01Li01 {
	font-size: 26px;
	line-height: 36px;
	color: #3c1806;
	text-align: left;
	width: 510px;
	position: absolute;
	left: 123px;
	top: 452px;
}
.cont01Li02 {
	font-size: 26px;
	line-height: 36px;
	color: #3c1806;
	text-align: left;
	width: 510px;
	position: absolute;
	left: 123px;
	top: 548px;
}
.cont01P02 {
	font-size: 26px;
	line-height: 40px;
	width: 300px;
	position: absolute;
	left: 68px;
	top: 210px;
	text-align: left;
}
.cont01Span01 {
	color: #ffffff;
	font-size: 28px;
	line-height: 1.4em;
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0px;
	top: 175px;
	font-weight: bold;
}
.cont01Span01 span {
	font-size: 36px;
}

.cont01P03 {
	font-size: 30px;
	line-height: 1em;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #3c1806;
}
.cont01Ul01 {
	font-size: 20px;
	line-height: 1.8em;
	padding-bottom: 16px;
	text-align: left;
	color: #3c1806;
}
.cont01Ul01 li {
	padding-left: 24px;
}
.cont02Ul01 {
	text-align: left;
	color: #3c1806;
}
.cont02Ul01 li {
	font-size: 32px;
	line-height: 44px;
}
.cont02Ul01 li.li01 {
	position: absolute;
	left: 100px;
	top: 32px;
}
.cont02Ul01 li.li02 {
	position: absolute;
	left: 100px;
	top: 95px;
}
.cont02Ul01 li.li03 {
	position: absolute;
	left: 100px;
	top: 204px;
}
.cont02Ul01 li.li04 {
	position: absolute;
	left: 100px;
	top: 310px;
}
.cont02Ul01 li.li05 {
	position: absolute;
	left: 100px;
	top: 420px;
}
.cont02Ul01 li.li06 {
	position: absolute;
	left: 100px;
	top: 530px;
}
.cont02H401 {
	font-size: 34px;
	line-height: 58px;
	background-color: #fda3b4;
	padding: 8px 0px;
}
.cont02H401 span {
	font-size: 50px;
	letter-spacing: -0.04em;
}

.cont02P01 {
	width: 320px;
	text-align: center;
	font-size: 34px;
	line-height: 40px;
	font-weight: bold;
	position: absolute;
	left: 10px;
	top: 48px;
}
.cont02P02 {
	width: 320px;
	text-align: center;
	font-size: 34px;
	line-height: 40px;
	font-weight: bold;
	position: absolute;
	left: 320px;
	top: 48px;
}


.cont02Box01 {
	background-image: url(http://lapomine.com/test-160428/img/cont02_img03.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 300px;
	position: relative;
	color: #3c1806;
}
.cont02Box02 {
	background-image: url(http://lapomine.com/test-160428/img/cont02_img04.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 300px;
	position: relative;
}
.cont02Box03 {
	background-image: url(http://lapomine.com/test-160428/img/cont02_img05.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 332px;
	position: relative;
}

.cont02P03 {
	font-size: 36px;
	line-height: 50px;
	text-align: center;
	padding-top: 44px;
	padding-bottom: 44px;
}

.cont02Box04 {
	background-image: url(http://lapomine.com/test-160428/img/cont02_tit04_bg05.png);
	background-repeat: repeat-y;
	background-position: center top;
	padding-right: 18px;
	padding-left: 22px;
	padding-bottom: 20px;
}
.cont02Box04In .boxIn01 {
	background-image: url(http://lapomine.com/test-160428/img/cont02_tit04_bg01.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #ffffff;
	padding-top: 30px;
	padding-right: 32px;
	padding-bottom: 46px;
	padding-left: 32px;
	font-size: 26px;
	line-height: 40px;
	color: #3c1806;
	text-align: left;
}
.cont02Box04In .boxIn01.boxIn02 {
	background-image: url(http://lapomine.com/test-160428/img/cont02_tit04_bg02.png);
}
.cont02Box04In .boxIn01.boxIn03 {
	background-image: url(http://lapomine.com/test-160428/img/cont02_tit04_bg03.png);
}
.cont02Box04In .boxIn01.boxIn04 {
	background-image: url(http://lapomine.com/test-160428/img/cont02_tit04_bg04.png);
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}


.cont02Box04In h5 {
	background-color: #e15064;
	font-size: 36px;
	line-height: 1em;
	font-weight: bold;
	color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 24px;
	text-align: left;
}
.cont02Box04In h5 .span01 {
	background-color: #ffffff;
	font-size: 36px;
	line-height: 1em;
	font-weight: normal;
	color: #3c1806;
	text-align: center;
	width: 64px;
	display: inline-block;
	vertical-align: middle;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-right: 20px;
}
.cont02Box04In h5 .span02 {
	vertical-align: middle;
}
.cont02Box04In .boxIn01 img {
	float: right;
}

.cont02Box04P01 {
	font-size: 48px;
	line-height: 60px;
	margin-top: 40px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;
}
.cont02Box04P02 {
	font-size: 30px;
	line-height: 1em;
	margin: 40px auto 30px auto;
	text-align: center;
	color: #ffffff;
	background-color: #e15064;
	width: 90px;
	height: 90px;
	-moz-border-radius: 45px;
	-webkit-border-radius: 45px;
	-o-border-radius: 45px;
	-ms-border-radius: 45px;
	border-radius: 45px;
}
.cont02Box04P02 span {
	vertical-align: middle;
	display:table-cell;
	width: 90px;
	height: 90px;
}
.cont02Box04P03 {
	font-size: 30px;
	line-height: 40px;
	margin-top: 40px;
	text-align: left;
	margin-left: 26px;
	width: 340px;
}
.cont02Block01 {
	color: #ffffff;
	font-size: 26px;
	line-height: 32px;
	text-align: center;
}
.cont02Block01 span {
	color: #fff000;
	font-size: 32px;
}
.cont02Block01 p {
	width: 244px;
}
.cont02Block01 p.cont02BlockP01 {
	position: absolute;
	top: 194px;
	left: 204px;
}
.cont02Block01 p.cont02BlockP02 {
	position: absolute;
	top: 280px;
	left: 0px;
	width: 220px;
}
.cont02Block01 p.cont02BlockP03 {
	position: absolute;
	top: 280px;
	left: 416px;
}
.cont02Block01 p.cont02BlockP04 {
	position: absolute;
	top: 682px;
	left: 0px;
}
.cont02Block01 p.cont02BlockP05 {
	position: absolute;
	top: 682px;
	left: 416px;
}
.cont02Block01 p.cont02BlockP06 {
	position: absolute;
	top: 814px;
	left: 204px;
}

.cont02P04 {
	font-size: 34px;
	line-height: 46px;
	text-align: left;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 38px;
	padding-top: 5px;
}
.stepBlock01 {
	background-image: url(http://lapomine.com/test-160428/img/cont02_step_bg01.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.stepBox01 {
	background-image: url(http://lapomine.com/test-160428/img/cont02_step_bg02.png);
	height: 108px;
	background-repeat: no-repeat;
	background-position: left top;
}
.stepBox01 p {
	font-size: 26px;
	line-height: 35px;
	padding-top: 20px;
	font-weight: bold;
}
.stepBox01 p span {
	color: #042e58;
}
.stepBox02 {
	background-image: url(http://lapomine.com/test-160428/img/cont02_step01_img01.png);
	background-repeat: no-repeat;
	background-position: 420px 27px;
	padding-top: 18px;
	padding-bottom: 56px;
	padding-left: 24px;
}
.stepP01 {
	font-size: 26px;
	line-height: 40px;
	width: 384px;
	text-align: left;
}
.stepP02 {
	font-size: 26px;
	line-height: 35px;
	text-align: left;
	padding-right: 20px;
	padding-left: 24px;
}
.stepBox03 {
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 24px;
	background-image: url(http://lapomine.com/test-160428/img/cont02_step02_img01.jpg);
	background-repeat: no-repeat;
	background-position: 399px 24px;
}
.stepP03 {
	font-size: 26px;
	line-height: 40px;
	text-align: left;
}
.stepP03 img {
	float: right;
	/*margin-right: 20px;
	margin-top: 5px;*/
}
.stepBox04 {
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 24px;
	background-image: url(http://lapomine.com/test-160428/img/cont02_step03_img01.png);
	background-repeat: no-repeat;
	background-position: 418px 24px;
}
.stepPb40 {
	padding-bottom: 40px;
}

.span01Font {
	font-size: 31px;
}

.smalltext{
	color:#727171;
	font-size:16px;
}

.movie_area{
 margin-top: 26px;
 background:#fda3b4;
}
.movie_area iframe{
 margin-top: 22px;
}
.movie_area p {
	padding: 0px 0px 20px 28px;
	text-align: left;
}





/* -------------------------------------------------------------------- 
 adp 20160219
-------------------------------------------------------------------- */

.img-a04 {
	background: url(http://lapomine.com/test-160428/images/d_salafe_mensLPa_06_out_04.jpg) no-repeat 0 0;
	height: 90px;
}
.img-a04 p {
	padding: 15px 0 0 60px;
	text-align: left;
	font-size: 17px;
	line-height: 23px;
}
.img-a05 {
	background: url(http://lapomine.com/test-160428/images/d_salafe_mensLPa_06_out_05.jpg) no-repeat 0 0;
	height: 188px;
	position: relative;
}
.img-a05 p {
	position: absolute;
	top: 65px;
	left: 342px;
}
.img-a06 {
	background: url(http://lapomine.com/test-160428/images/d_salafe_mensLPa_06_out_06.jpg) no-repeat 0 0;
	height: 120px;
}
.img-a06 p {
	padding-top: 45px;
	font-size: 21px;
}
.img-a06 p span.strong1 {
	font-size: 29px;
}
.img-a06 p span.strong2 {
	font-weight: bold;
}
.img-a08 {
	background: url(http://lapomine.com/test-160428/images/d_salafe_mensLPa_06_out_08.jpg) no-repeat 0 0;
	height: 106px;
}
.img-a08 p {
	padding-top: 12px;
	font-size: 21px;
	line-height: 34px;
}
.img-b02 {
	background: url(http://lapomine.com/test-160428/images/d_salafe_mensLPb_06_out_02.jpg) no-repeat 0 0;
	height: 608px;
}
.img-b02 p {
	font-size: 20px;
	line-height: 36px;
	text-align: justify;
	padding: 136px 50px 0 320px;
}
.img-b03 {
	background: url(http://lapomine.com/test-160428/images/d_salafe_mensLPb_06_out_03.jpg) no-repeat 0 0;
	height: 600px;
}
.img-b03 p {
	font-size: 20px;
	line-height: 36px;
	text-align: justify;
	padding: 126px 314px 0 56px;
}
.img-b04 {
	background: url(http://lapomine.com/test-160428/images/d_salafe_mensLPb_06_out_04.jpg) no-repeat 0 0;
	height: 720px;
}
.img-b04 p {
	font-size: 20px;
	line-height: 36px;
	text-align: justify;
	padding: 124px 50px 0 320px;
}
.img-b05 {
	background: url(http://lapomine.com/test-160428/images/d_salafe_mensLPb_06_out_05.jpg) no-repeat 0 0;
	height: 542px;
	padding-top: 286px;
}
.img-b05 img {
	float: right;
	margin: 9px 40px 10px 20px;
	
}
.img-b05 p.main {
	text-align: justify;
	font-size: 25px;
	line-height: 46px;
	padding: 0 40px 0;
}
.img-b05 p.note {
	clear: both;
	font-size: 20px;
	line-height: 30px;
	padding: 11px 40px 0;
	text-align: left;
}
.img-b25 {
	background: url(http://lapomine.com/test-160428/images/d_salafe_mensLPb_06_out_25.jpg) no-repeat 0 bottom;
	min-height: 546px;
}
.img-b25 p {
	font-size: 17px;
	line-height: 32px;
	text-align: justify;
	padding: 20px 40px 0;
}
.img-b25 p.note {
	padding: 25px 40px 0;
}
.img-b25 p a {
	font-weight: bold;
	color: #0075aa;
}
.img-b27 {
	background: url(http://lapomine.com/test-160428/images/d_salafe_mensLPb_06_out_27.jpg) no-repeat 0 0;
	height: 415px;
}
.img-b27 p {
	color: #555;
	font-size: 21px;
	line-height: 40px;
	text-align: justify;
	padding: 189px 283px 0 40px;
}

.img-b28 {
	background: url(http://lapomine.com/test-160428/images/d_salafe_mensLPb_06_out_28.jpg) no-repeat 0 0;
	height: 472px;
}
.img-b28 p.main {
	color: #555;
	font-size: 21px;
	line-height: 40px;
	text-align: justify;
	padding: 189px 283px 0 40px;
}
.img-b28 p.note {
	color: #555;
	font-size: 21px;
	line-height: 40px;
	text-align: justify;
	padding: 55px 0 0 40px;
}
.img-b28 p.note a {
	text-decoration: none;
}

.img-b29 {
	background: url(http://lapomine.com/test-160428/images/d_salafe_mensLPb_06_out_29.jpg) no-repeat 0 0;
	height: 520px;
}
.img-b29 p {
	color: #555;
	font-size: 21px;
	line-height: 40px;
	text-align: justify;
	padding: 189px 215px 0 40px;
}

.frm-faq01 h2 {
	margin-bottom: 40px;
}


#wrap-kuchikomi {
	position: relative;
}

#kuchikomi {
	position: absolute;
	bottom: 20px;
	left: 51px;
	width: 478px;
	height: 231px;
	padding:30px;
	overflow-y:scroll;
	text-align: left;
	background: #fff;
}
#kuchikomi p {
	margin-bottom: 20px;
	font-size: 20px;
}
#kuchikomi .name {
	color: #000085;
}
#kuchikomi .stars {
	color: #ff0075;
}







.cart1{
	position:relative;
}
.cart1-img01{
	position:absolute;
	bottom:497px;
	left:35px;
}
.cart1-img02{
	position:absolute;
	bottom:223px;
	left:208px;
}
.cart1-img03{
	position:absolute;
	bottom:73px;
	left:54px;
}
.cart2{
	position:relative;
}
.cart2-img01{
	position:absolute;
	bottom:458px;
	left:35px;
}
.cart2-img02{
	position:absolute;
	bottom:184px;
	left:208px;
}
.cart2-img03{
	position:absolute;
	bottom:35px;
	left:54px;
}
.cart3{
	position:relative;
}
.cart3-img01{
	position:absolute;
	bottom:456px;
	left:35px;
}
.cart3-img02{
	position:absolute;
	bottom:183px;
	left:208px;
}
.cart3-img03{
	position:absolute;
	bottom:31px;
	left:54px;
}
.cart4{
	position:relative;
}
.cart4-img01{
	position:absolute;
	bottom:519px;
	left:35px;
}
.cart4-img02{
	position:absolute;
	bottom:247px;
	left:208px;
}
.cart4-img03{
	position:absolute;
	bottom:96px;
	left:54px;
}

#com {
	position:relative;
}
.taiken-1{
	position:absolute;
	width:550px;
	top:550px;
	right:41px;
	font-size: 20px;
	line-height: 38px;
	text-align: justify;
}
.taiken-2{
	position:absolute;
	width:550px;
	bottom:30px;
	right:41px;
	font-size: 20px;
	line-height: 38px;
	text-align: justify;
}
.taiken-3{
	position:absolute;
	width:550px;
	bottom:3px;
	right:41px;
	font-size: 14px;
	line-height: 38px;
	text-align: justify;
}

a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
	-moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.8;              /* Safari 1.x */
}


.frm-faq01 span.mail,
.frm-faq01 a {
	color: #000085;
}


.frm-faq01 span.note {
	font-size: 16px;
}