@charset "UTF-8";
img{max-width:100%; height:auto;}
#check-error{display:none;}
#lp03{background:#fff; color:#303030}
#lp03 h1, #lp03 h2, #lp03 h3, #lp03 p{margin:0}
#lp03 p.caution{font-size:14px; text-align:center; line-height:20px; margin:0 0 15px 0}
#lp03 .ttl{background:#ee4a44; text-align:center; font-weight:bold; color:#fff; padding:20px 10px; font-size:55px; line-height:1.5em; position:relative; margin-bottom:65px}
#lp03 .ttl strong{color:#ff0}
#lp03 .ttl:after{width:140px; height:46px; content:""; position:absolute; display:block; left:50%; bottom:-46px; margin-left:-70px; background:url(../img/lower/lp/lp01/triangle.png) no-repeat}
#lp03 .ttl.small{font-size:50px; line-height:1.4em; letter-spacing:-1px}
#lp03 .ttl div{width:1000px; margin:0 auto; text-align:left}
#lp03 .list01,
#lp03 .list02{padding-left:40px; font-size:18px}
#lp03 .list01 li,
#lp03 .list02 li{margin-bottom:5px}
#lp03 .list01 li:last-child,
#lp03 .list02 li:last-child{margin-bottom:0}
#lp03 .list01{list-style:disc outside}
#lp03 .list02{list-style:decimal outside}
#lp03 .table01{width:730px; margin:0 auto 50px}
#lp03 .table01 h4{margin-top:50px; margin-bottom:10px; font-size:18px; font-weight:bold}
#lp03 .table01 h4:before{content:"&#9632; "; color:#008878}
#lp03 .table01 table{border-collapse:separate; border-spacing:1px; background:#008878; width:100%}
#lp03 .table01 table tr:nth-child(1) th{background:#00ba96; color:#fff; font-size:18px; font-weight:bold}
#lp03 .table01 table tr:nth-child(2) th{background:#cdeef8; color:#008778; font-weight:bold; position:relative; vertical-align:middle}
#lp03 .table01 table tr td:nth-child(2){color:#f00; font-weight:bold}
#lp03 .table01 table th{font-weight:bold !important}
#lp03 .table01 table th, #lp03 .table01 table td{background:#fff; padding:5px 10px; text-align:center}
#lp03 .table02{width:730px; margin:0 auto 50px}
#lp03 .table02 table{border-collapse:separate; border-spacing:1px; background:#008878; width:100%}
#lp03 .table02 table th{background:#00ba96; color:#fff; font-size:18px; font-weight:bold}
#lp03 .table02 table th, #lp03 .table02 table td{padding:5px 10px; text-align:center; vertical-align:middle; position:relative}
#lp03 .table02 table th div, #lp03 .table02 table td div{position:relative; z-index:5}
#lp03 .table02 table tr:nth-of-type(2) td{background:#cdeef8; color:#008778; font-weight:bold; position:relative}
#lp03 .table02 table tr:nth-of-type(3) td:nth-of-type(2){position:relative}
#lp03 .table02 table tr:nth-of-type(3) td:nth-of-type(2):after{display:block; content:""; position:absolute; left:50%; width:195px; height:195px; margin-left:-95px; top:10px; background:url(../img/lower/lp/lp02/maru.png) no-repeat; z-index:1; opacity:0.5}
#lp03 .table02 table tr:nth-of-type(3) td:nth-of-type(3){position:relative}
#lp03 .table02 table tr:nth-of-type(3) td:nth-of-type(3):after{display:block; content:""; position:absolute; left:50%; width:195px; height:195px; margin-left:-95px; top:10px; background:url(../img/lower/lp/lp02/sankaku.png) no-repeat; z-index:1; opacity:0.5}
#lp03 .table02 table td{background:#fff}
#lp03 .table02 table td:first-child{white-space:nowrap; background:#f5edf8; color:#008778; text-align:left; font-weight:bold}
#lp03 .marker{background:#fce53a}
#lp03 strong{font-weight:bold}
#lp03 .lp02-area01{background:url(../img/lower/lp/lp02/lp02-area01-img03.jpg) center top no-repeat; background-size:cover}
#lp03 .lp02-area01 .box01{padding:30px 0 20px; margin:0 auto; position:relative; font-size:0; line-height:0; text-align:center}
#lp03 .lp02-area01 .box01 img{position:relative; z-index:2}
#lp03 .lp02-area01 .box01:after{position:absolute; content:""; display:block; width:1126px; height:420px; background:url(../img/lower/lp/lp03/lp03-area01-img02.png) no-repeat; left:-10px; top:10px; z-index:1}
#lp03 .lp02-area01 .box02{background:#cf1a07; color:#fff; text-align:center; font-size:30px; font-weight:bold; padding:10px; line-height:1.4em; position:relative}
#lp03 .lp02-area01 .box02:after{position:absolute; content:""; display:block; width:45px; height:23px; background:url(../img/lower/lp/lp03/lp03-area01-img03.png) no-repeat; bottom:-23px; z-index:1; left:50%; margin-left:-23px}
#lp03 .lp02-area01 .box03{background:url(../img/lower/lp/lp03/lp03-area01-img04.jpg); text-align:center; padding:40px 10px}
#lp03 .lp02-area01 .box03 h3{font-size:24px; line-height:1.4em; font-weight:bold; font-family:"&#26032; &#12468; M"; margin-bottom:5px}
#lp03 .lp02-area01 .box03 h3 strong{color:#fb8729}
#lp03 .lp02-area01 .box03 p{font-size:17px; margin-bottom:20px}
@media screen and (max-width:1199px){
	#lp03 .lp02-area01 .box01:after{top:30px; background-size:1050px; width:1050px; left:-47px;}
}
@media screen and (max-width:991px){
	#lp03 .lp02-area01 .box01:after{top:61px; background-size:900px; width:900px; left:-99px;}
}
@media screen and (max-width:767px){
	#lp03 .lp02-area01 .box01{padding:10px 0 20px;}
	#lp03 .lp02-area01 .box01:after{display:none;}
	#lp03 .lp02-area01 .box02{font-size:24px;}
	#lp03 .lp02-area01 .box03 h3{font-size:20px;}
	#lp03 .lp02-area01{background:url(../img/lower/lp/lp01/bg01-sp.jpg) repeat-x center top;}
}
@media screen and (max-width:480px){
	#lp03 .lp02-area01 .box03 .pics dl{padding:5px; background:#fff;}
	#lp03 .lp02-area01 .box03 .pics dl:first-of-type{border:1px solid #f19715; color:#ff6317;}
	#lp03 .lp02-area01 .box03 .pics dl:nth-of-type(2){border:1px solid #8fc31f; color:#7ab004;}
	#lp03 .lp02-area01 .box03 .pics dl:nth-of-type(3){border:1px solid #5671b3; color:#3051a4;}
	#lp03 .lp02-area01 .box03 .pics dd{font-size:24px; line-height:28px; font-weight:bold; margin:0; padding:10px 10px 5px 10px;}
}
.exp-10chk h2{background:#f5c541; color:#127373; margin:10px 15px!important; padding:13px 10px 10px 10px; font-size:24px; text-align:center; font-weight:bold;}
.exp-10chk h2 strong{font-size:1.3em;}
.exp-10chk p{margin:20px 15px!important;}
.exp-10chk p strong{color:#127373; font-size:1.5em;}

#lp03 .form-container{background:#327286; padding:25px; border:1px solid #fff}
#lp03 .form-container .form-container-inner{padding:0 0 20px; background:#edece7}
#lp03 .form-container .form-container-inner .form-box01{width:370px; margin:0 auto}
#lp03 .form-container .form-container-inner .form-box01 h3 img{margin-top:-15px}
#lp03 .form-container .form-container-inner .form-box01 .check-error div{text-align:center; display:none; color:#f00; padding:5px 0; font-weight:bold}
#lp03 .form-container .form-container-inner .form-box01 .check-body-inner01{counter-reset:item; margin-top:15px}
#lp03 .form-container .form-container-inner .form-box01 .check-body-inner02{counter-reset:item 6}
#lp03 .form-container .form-container-inner .form-box01 .block{counter-increment:item; margin:0 auto 10px; position:relative}
.input-top-register, #lp03 .form-container .form-container-inner .form-box01 .block .customselect{width:370px; border-radius:4px; border:3px solid #ccc; font-size:16px; line-height:40px; height:46px; padding:0 9px 0 45px; margin:0; background-color:#fff}
.input-top-register.pass{font-size:14px;}
.input-top-register.half{width:48%; font-size:13px;}
.input-top-register.half.left{margin-right:2%;}
.input-top-register.half.right{padding-left:10px;}
#lp03 .form-container .form-container-inner .form-box01 .block .customselect{background-image:url(../img/icon/pulldown-arrow.png); background-position:right center; background-repeat:no-repeat}
#lp03 .form-container .form-container-inner .form-box01 .block .customSelectInner{width:auto; height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
#lp03 .form-container .form-container-inner .form-box01 .block:before{content:counter(item); text-align:center; line-height:40px; color:#fff; font-weight:bold; display:block; width:36px; height:40px; border-radius:4px 0 0 4px; background:#0081f2; position:absolute; left:3px; top:3px}
#lp03 .form-container .form-container-inner .form-box01 .block.flash:before{border-radius:0}
#lp03 .form-container .form-container-inner .form-box01 .block.flash input[type="text"], #lp03 .form-container .form-container-inner .form-box01 .block.flash .customSelect{border-color:#0081f2}
#lp03 .form-container .form-container-inner .form-box01 .block.ok:before{border-radius:0}
#lp03 .form-container .form-container-inner .form-box01 .block.ok:after{display:block; position:absolute; top:8px; right:10px; width:30px; height:30px; border-radius:50%; background-image:url(../img/icon/check.png); background-size:30px 30px; background-position:center center; background-repeat:no-repeat; content:""; background-color:#0081f2}
#lp03 .form-container .form-container-inner .form-box01 .block.ok .input-top-register, #lp03 .form-container .form-container-inner .form-box01 .block.ok .customselect{border-color:#0081f2; background-color:#cce7ff; background-image:none}
#lp03 .form-container .form-container-inner .form-box01 .block.ng:before{border-radius:0}
#lp03 .form-container .form-container-inner .form-box01 .block.ng:after{display:block; position:absolute; top:8px; right:10px; width:30px; height:30px; border-radius:50%; background-image:url(../img/icon/check.png); background-size:30px 30px; background-position:center center; background-repeat:no-repeat; content:""; background-color:#f00}
#lp03 .form-container .form-container-inner .form-box01 .block.ng .input-top-register, #lp03 .form-container .form-container-inner .form-box01 .block.ng .customselect{border-color:#f00; background-color:#faffba; background-image:none}
#lp03 .form-container .form-container-inner .form-box01 .block-btn{margin:0 auto 10px; position:relative; text-align:center}
#lp03 .form-container .form-container-inner .form-box01 .block-caution{padding:0}
#lp03 .form-container .form-container-inner .form-box01 .block-caution p{color:#333; font-size:10px; line-height:1.5em; text-indent:-1em; padding-left:1em}


#lp03 .lp02-area02{background:url(../img/lower/lp/lp02/lp02-area02-img07.jpg) no-repeat center top; background-size:cover; padding:60px 0}
#lp03 .lp02-area02 .box01{text-align:center; font-size:0; line-height:0; margin-bottom:30px; padding:0 10px;}
#lp03 .lp02-area02 .box02{width:950px; margin:0 auto 50px; *zoom:1}
#lp03 .lp02-area02 .box02:before{display:inline-table}
#lp03 .lp02-area02 .box02:after{content:""; display:block; clear:both}
#lp03 .lp02-area02 .box02 .box02-left{float:left; width:450px}
#lp03 .lp02-area02 .box02 .box02-right{float:right}
#lp03 .lp02-area02 .box03{clear:both; font-size:0; line-height:0; text-align:center; margin:0 15px 40px 15px;}
#lp03 .lp02-area02 .box03 h3{font-weight:bold; font-size:26px; line-height:34px; color:#127373; text-align:left; margin-bottom:20px;}
#lp03 .lp02-area02 .box03 p{font-size:16px; line-height:28px; font-weight:bold; margin:0 0 20px 0; text-align:left;}
#lp03 .lp02-area02 .box03 p.exp{font-size:14px; line-height:19px; text-indent:-1em; padding-left:1em;}
#lp03 .lp02-area02 .box04{font-size:0; line-height:0; text-align:center}
@media screen and (max-width:991px){
	#lp03 .lp02-area02 .box02{width:100%;}
	#lp03 .lp02-area02 .box02 .box02-left{float:none; margin:0 auto;}
	#lp03 .lp02-area02 .box02 .box02-right{float:none; text-align:center; margin:40px 0;}
}
@media screen and (max-width:767px){
	#lp03 .lp02-area02 .box03{background-color:rgba(255,255,255,0.6); padding:18px 15px 0 15px; border:3px solid #127373;}
}
@media screen and (max-width:480px){
	#lp03 .form-container .form-container-inner .form-box01 h3 img{margin-top:10px}
	#lp03 .lp02-area02 .box02 .box02-left{width:95%;}
	#lp03 .form-container .form-container-inner .form-box01{width:95%;}
	.input-top-register, #lp03 .form-container .form-container-inner .form-box01 .block .customselect{width:100%;}
	#lp03 .form-container{padding:5px;}
	#lp03 .lp02-area02 .box03 h3{font-size:20px; line-height:30px;}
	#lp03 .lp02-area02 .box03 p{font-size:14px; line-height:19px;}
	.input-top-register.half.left{margin-right:0;}
	.input-top-register.half.right{padding-left:5px;}
}
.five-merit{margin:0 15px;}
.five-merit h3{text-align:left; font-weight:bold; color:#127373; font-size:24px; background-color:rgba(255,255,255,0.6); padding:13px 10px 10px 10px;}
.five-merit h3 img{float:left; width:75px; margin-right:10px;}
.five-merit h3 span{overflow:hidden; display:block;}
.five-merit dl{margin:30px 0 0 0; padding:0 0 30px 0; font-size:17px; text-align:left; border-bottom:1px dotted #ccc;}
.five-merit dl:last-child{padding:0; border:none;}
.five-merit dt{border-left:6px solid #ffb92e; margin:15px auto; padding:5px 0 2px 10px;}
.five-merit dd{font-weight:bold;}

#lp03 .lp03-area03{background:#14878b; position:relative}
#lp03 .lp03-area03:after{width:511px; height:69px; content:""; position:absolute; z-index:9999; display:block; bottom:-69px; left:50%; margin-left:-255px; background:url(../img/lower/lp/lp03/lp03-area03-img03.png) no-repeat}
#lp03 .lp03-area03 .lp03-area03-inner{max-width:1000px; position:relative}
#lp03 .lp03-area03 .lp03-area03-inner:after{width:303px; height:344px; content:""; position:absolute; z-index:1; display:block; bottom:0; right:-40px; background:url(../img/lower/lp/lp03/lp03-area03-img02.png) no-repeat}
#lp03 .lp03-area03 .lp03-area03-inner h2 img{margin-top:-16px}
#lp03 .lp03-area03 .lp03-area03-inner .distress{padding-bottom:40px; overflow:hidden;}
#lp03 .lp03-area03 .lp03-area03-inner .distress ul{list-style:none; padding:0 0 30px 0; margin:0; font-size:18px; line-height:25px;}
#lp03 .lp03-area03 .lp03-area03-inner .distress ul li{background:#fff; padding:15px;}
#lp03 .lp03-area03 .lp03-area03-inner .distress ul li:nth-of-type(odd){background:#fafafa;}
#lp03 .lp03-area03 .lp03-area03-inner .distress ul li .fa{color:#eb9d01;}
#lp03 .lp03-area03 .lp03-area03-inner .distress .comment{color:#fff; padding:15px; margin:20px 160px 20px 0; font-size:18px; line-height:25px; border:2px solid #fff; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}
@media screen and (max-width:991px){
	#lp03 .lp03-area03 .lp03-area03-inner:after{background-size:280px; width:280px; height:317px; right:-80px;}
}
@media screen and (max-width:767px){
	#lp03 .lp03-area03 .lp03-area03-inner h2 img{margin:20px 0 0 0;}
	#lp03 .lp03-area03 .lp03-area03-inner:after{background-size:200px; width: 200px; height: 227px; right: -25px;}
	#lp03 .lp03-area03:after{width:250px; background-size:250px; height:35px; bottom:-35px; margin:0 auto; left:0; right:0;}
}
@media screen and (max-width:480px){
	#lp03 .lp03-area03 .lp03-area03-inner .distress .comment{margin-right:0;}
	#lp03 .lp03-area03 .lp03-area03-inner:after{display:none;}
}

#lp03 .lp03-area04{background:url(../img/lower/lp/lp03/lp03-area04-img02.jpg) no-repeat center top #f8fcfa; padding-top:116px}
#lp03 .lp03-area04 .lp03-area04-inner{max-width:1000px; min-height:600px; margin:0 auto}
#lp03 .lp03-area04 .lp03-area04-inner h2 .caution{background:#333; color:#fff; padding:10px; font-size:19px; font-weight:bold;}
#lp03 .lp03-area04 .lp03-area04-inner h2 .caution strong{background:#ff0000; display:block; text-align:center; padding:5px; margin:0 0 10px 0;}
#lp03 .lp03-area04 .lp03-area04-inner h2 .caution .fa{color:#fff000; font-size:1.3em; margin-right:5px;}
#lp03 .lp03-area04 .lp03-area04-inner .box01{margin-left:25px; width:490px; padding-top:45px}
#lp03 .lp03-area04 .lp03-area04-inner .box01 p{font-size:18px; line-height:1.7em; margin-bottom:1em !important}
#lp03 .lp03-area04 .lp03-area04-inner .box01 p:last-child{margin-bottom:0}
#lp03 .lp03-area04 .lp03-area04-inner .box01 p strong{font-weight:bold !important}
@media screen and (max-width:1199px){
	#lp03 .lp03-area04 .lp03-area04-inner .box01{margin-left:10px;}
}
@media screen and (max-width:991px){
	#lp03 .lp03-area04{background-position: left calc(100% + 600px) top;}
	#lp03 .lp03-area04 .lp03-area04-inner .box01{margin-left:0;}
}
@media screen and (max-width:767px){
	#lp03 .lp03-area04{background-image:none;}
	#lp03 .lp03-area04 .lp03-area04-inner{min-height:initial; padding-bottom:40px;}
	#lp03 .lp03-area04 .lp03-area04-inner .box01{width:initial; padding-top:30px;}
	#lp03 .lp03-area04 .lp03-area04-inner .box01 p{font-size:15px;}
}
#lp03 .lp03-area05{background:#dbe3b9}
#lp03 .lp03-area05 .lp03-area05-inner{max-width:930px; margin:0 auto; padding-bottom:80px;}
#lp03 .lp03-area05 .lp03-area05-inner .box01{margin-bottom:50px}
#lp03 .lp03-area05 .lp03-area05-inner .box01 h3{font-size:27px; line-height:1.4em; margin-bottom:20px; color:#14878b; font-weight:bold}
#lp03 .lp03-area05 .lp03-area05-inner .box01 p{font-size:16px; line-height:1.8em; margin-bottom:1.5em}
#lp03 .lp03-area05 .lp03-area05-inner .box01 p strong{font-weight:bold}
#lp03 .lp03-area05 .lp03-area05-inner .box01 .red{color:#df362a}
#lp03 .lp03-area05 .lp03-area05-inner .box01 .fright{float:right; margin:0 0 20px 20px}
#lp03 .lp03-area05 .lp03-area05-inner .box02{margin-bottom:50px}
#lp03 .lp03-area05 .lp03-area05-inner .box02 .plot h4{background:#000; color:#fff; font-size:21px; padding:15px; font-weight:bold; margin:20px 0;}
#lp03 .lp03-area05 .lp03-area05-inner .box02 .plot p{margin:20px 0; font-size:16px; line-height:26px;}
#lp03 .lp03-area05 .lp03-area05-inner .box02 .plot h5{font-size:18px; margin:20px 0; color:#088185; text-align:center; font-weight:bold;}
#lp03 .lp03-area05 .lp03-area05-inner .box02 .plot h5:before,
#lp03 .lp03-area05 .lp03-area05-inner .box02 .plot h5:after{content:"-";}
#lp03 .lp03-area05 .lp03-area05-inner .box02 .plot dl dt,
#lp03 .lp03-area05 .lp03-area05-inner .box02 .plot dl dd{font-size:14px; line-height:24px;}
#lp03 .lp03-area05 .lp03-area05-inner .box03{background:#3b9999; padding:20px}
#lp03 .lp03-area05 .lp03-area05-inner .box03 .box03-inner{background:#fff; padding:30px 50px; position:relative}
#lp03 .lp03-area05 .lp03-area05-inner .box03 .box03-inner:before{content:""; position:absolute; width:40px; height:39px; background:url(../img/lower/lp/lp03/lp03-area05-img03.gif); left:0; top:0;
transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); z-index:1;}
#lp03 .lp03-area05 .lp03-area05-inner .box03 .box03-inner:after{content:""; position:absolute; width:40px; height:39px; background:url(../img/lower/lp/lp03/lp03-area05-img04.gif); right:0; bottom:0}
#lp03 .lp03-area05 .lp03-area05-inner .box03 .box03-inner h4{text-align:center; font-size:23px; line-height:1.4em; font-weight:bold; margin-bottom:15px; position:relative; z-index:2;}
#lp03 .lp03-area05 .lp03-area05-inner .box03 .box03-inner h4 span{display:inline-block; color:#349599; text-decoration:underline}
#lp03 .lp03-area05 .lp03-area05-inner .box03 .box03-inner ul{padding:0; list-style:none; font-size:16px; line-height:26px}
#lp03 .lp03-area05 .lp03-area05-inner .box03 .box03-inner ul li{text-indent: -10px; padding:7px 0 7px 20px; border-bottom:1px dotted #ccc;}
#lp03 .lp03-area05 .lp03-area05-inner .box03 .box03-inner ul li:first-child{border-top:1px dotted #ccc;}
#lp03 .lp03-area05 .lp03-area05-inner .box03 .box03-inner ul li .fa{color:#138f65;}
#lp03 .lp03-area05 .lp03-area05-inner .box03 .box03-inner ul li:before{color:#36999a; font-size:17px; display:inline-block; margin-right:5px}
#lp03 .lp02-area05{background:url(../img/lower/lp/lp01/bg03.jpg); padding:0 0 40px}
#lp03 .lp02-area05 .ttl strong{font-size:80px}
#lp03 .lp02-area05 .ttl strong span{font-size:110px}
@media screen and (max-width:767px){
	#lp03 .lp03-area05 .lp03-area05-inner .box01{margin-bottom:30px;}
	#lp03 .lp03-area05 .lp03-area05-inner .box01 .fright{float:none; text-align:center; margin:0 0 25px 0;}
}
@media screen and (max-width:480px){
	#lp03 .lp03-area05 .lp03-area05-inner .box03{padding:10px;}
	#lp03 .lp03-area05 .lp03-area05-inner .box03 .box03-inner{padding:15px;}
	#lp03 .lp03-area05 .lp03-area05-inner .box03 .box03-inner h4{font-size:20px;}
	#lp03 .lp03-area05 .lp03-area05-inner .box03 .box03-inner ul{font-size:15px; line-height:24px}
}
#lp03 .lp02-area05{background:url(../img/lower/lp/lp01/bg03.jpg); padding:0 0 40px}
#lp03 .lp02-area05 .ttl strong{font-size:80px}
#lp03 .lp02-area05 .ttl strong span{font-size:110px}
#lp03 .lp02-area05 .area05-box{background-repeat:no-repeat; background-position:left top; background-color:#fff; border-radius:10px; max-width:1000px; margin:0 auto 45px}
#lp03 .lp02-area05 .area05-box:last-child{margin-bottom:0}
#lp03 .lp02-area05 .area05-box .area05-box-inner{padding:0 30px 30px; *zoom:1}
#lp03 .lp02-area05 .area05-box .area05-box-inner:before{display:inline-table}
#lp03 .lp02-area05 .area05-box .area05-box-inner:after{content:""; display:block; clear:both}
#lp03 .lp02-area05 .area05-box .area05-box-inner h3{font-size:32px; text-indent:50px; text-align:center; font-weight:bold; padding:70px 0 60px; border-bottom:1px solid #237d73; margin-bottom:20px; font-family:"&#26032; &#12468; B"}
#lp03 .lp02-area05 .area05-box .area05-box-inner h3 strong{color:#ee4a44}
#lp03 .lp02-area05 .area05-box .area05-box-inner .image{float:right; margin-left:20px; font-size:0; line-height:0}
#lp03 .lp02-area05 .area05-box .area05-box-inner .text{zoom:1; overflow:hidden; padding-left:30px; font-size:20px; line-height:1.6em}
#lp03 .lp02-area05 .area05-box .area05-box-inner .text p{font-size:20px; line-height:32px}
#lp03 .lp02-area05 .area05-box .area05-box-inner .text p{margin-bottom:1em}
#lp03 .lp02-area05 .area05-box .area05-box-inner .text p:last-child{margin-bottom:0}
#lp03 .lp02-area05 .box01{background-image:url(../img/lower/lp/lp01/lp01-area03-img01.png)}
#lp03 .lp02-area05 .box02{background-image:url(../img/lower/lp/lp01/lp01-area03-img02.png)}
#lp03 .lp02-area05 .box03{background-image:url(../img/lower/lp/lp01/lp01-area03-img03.png)}
#lp03 .lp02-area05 .box03 .image{float:none !important; margin:0 !important; text-align:center}
#lp03 .lp02-area05 .box03 .text{padding:0 40px; margin-bottom:40px}
#lp03 .lp02-area05 .box04{background-image:url(../img/lower/lp/lp01/lp01-area03-img04.png)}
#lp03 .lp02-area05 .box05{background-image:url(../img/lower/lp/lp01/lp01-area03-img05.png)}
@media screen and (max-width:1050px){
	#lp03 .lp02-area05 .area05-box{width:90%;}
}
@media screen and (max-width:767px){
	#lp03 .lp02-area05 .area05-box .area05-box-inner h3{font-size: 22px; line-height: 28px; padding: 35px 0 30px 10px;}
	#lp03 .lp02-area05 .area05-box .area05-box-inner{padding:0 20px 20px 20px;}
	#lp03 .lp02-area05 .area05-box .area05-box-inner .image{float:none; text-align:center; margin:0 0 20px 0;}
	#lp03 .lp02-area05 .area05-box .area05-box-inner .text{padding:0;}
	#lp03 .lp02-area05 .area05-box .area05-box-inner .text p{font-size:15px; line-height:25px;}
	#lp03 .lp02-area05 .box01,
	#lp03 .lp02-area05 .box02,
	#lp03 .lp02-area05 .box03,
	#lp03 .lp02-area05 .box04,
	#lp03 .lp02-area05 .box05{background-size:100px;}
}

/*
#lp03 .lp02-area05 .area05-box{background-repeat:no-repeat; background-position:left top; background-color:#fff; border-radius:10px; width:1000px; margin:0 auto 45px}
#lp03 .lp02-area05 .area05-box:last-child{margin-bottom:0}
#lp03 .lp02-area05 .area05-box .area05-box-inner{padding:0 30px 30px; *zoom:1}
#lp03 .lp02-area05 .area05-box .area05-box-inner:before{display:inline-table}
#lp03 .lp02-area05 .area05-box .area05-box-inner:after{content:""; display:block; clear:both}
#lp03 .lp02-area05 .area05-box .area05-box-inner h3{font-size:32px; text-indent:50px; text-align:center; font-weight:bold; padding:70px 0 60px; border-bottom:1px solid #237d73; margin-bottom:20px; font-family:"&#26032; &#12468; B"}
#lp03 .lp02-area05 .area05-box .area05-box-inner h3 strong{color:#ee4a44}
#lp03 .lp02-area05 .area05-box .area05-box-inner .image{float:right; margin-left:20px; font-size:0; line-height:0}
#lp03 .lp02-area05 .area05-box .area05-box-inner .text{zoom:1; overflow:hidden; padding-left:30px; font-size:20px; line-height:1.6em}
#lp03 .lp02-area05 .area05-box .area05-box-inner .text p{margin-bottom:1em}
#lp03 .lp02-area05 .area05-box .area05-box-inner .text p:last-child{margin-bottom:0}
#lp03 .lp02-area05 .box01{background-image:url(../img/lower/lp/lp01/lp01-area03-img01.png)}
#lp03 .lp02-area05 .box02{background-image:url(../img/lower/lp/lp01/lp01-area03-img02.png)}
#lp03 .lp02-area05 .box03{background-image:url(../img/lower/lp/lp01/lp01-area03-img03.png)}
#lp03 .lp02-area05 .box03 .image{float:none !important; margin:0 !important; text-align:center}
#lp03 .lp02-area05 .box03 .text{padding:0 40px; margin-bottom:40px}
#lp03 .lp02-area05 .box04{background-image:url(../img/lower/lp/lp01/lp01-area03-img04.png)}
#lp03 .lp02-area05 .box05{background-image:url(../img/lower/lp/lp01/lp01-area03-img05.png)}
*/
#lp03 .lp02-area06{padding-bottom:30px}
#lp03 .lp02-area06 .ttl strong{font-size:80px}
#lp03 .lp02-area06 .ttl strong span{font-size:100px}
#lp03 .lp02-area06 .area06-box{position:relative; padding:55px 0 0 0; box-shadow:0px 4px 6px 0px #eee; -moz-box-shadow:0px 4px 6px 0px #eee; -webkit-box-shadow:0px 4px 6px 0px #eee;}
#lp03 .lp02-area06 .area06-box:first-of-type{padding-top:20px;}
#lp03 .lp02-area06 .area06-box:after{content:""; width:88px; height:51px; position:absolute; bottom:-51px; left:0; right:0; margin:auto; background:url(../img/lower/lp/lp01/area05-arrow.png);}
#lp03 .lp02-area06 .area06-box:last-of-type{box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
#lp03 .lp02-area06 .area06-box:last-of-type:after{background:none;}
#lp03 .lp02-area06 .area06-box h3{font-size:26px; font-weight:bold; margin:20px 0 15px 0;}
#lp03 .lp02-area06 .area06-box p{font-size:16px; line-height:1.6em; margin-bottom:40px;}
#lp03 .lp02-area06 .area06-box .container{position:relative; max-width:900px;}
#lp03 .lp02-area06 .area06-box .img{float:left; width:151px; margin:0 0 40px 0; padding:0;}
#lp03 .lp02-area06 .area06-box .right{float:right; width:calc(100% - 190px); width:-webkit-calc(100% - 190px);}
@media screen and (max-width:767px){
	#lp03 .lp02-area06 .area06-box h3{margin-top:0;}
}
@media screen and (max-width:480px){
	#lp03 .lp02-area06 .area06-box .img{float:none; width:100%; text-align:center; margin:25px 0;}
	#lp03 .lp02-area06 .area06-box:first-of-type .img{margin-top:0;}
	#lp03 .lp02-area06 .area06-box .right{float:none; width:100%;}
	#lp03 .lp02-area06 .area06-box h3{font-size:21px; text-align:center;}
	#lp03 .lp02-area06 .area06-box p{font-size:14px;}
}
#lp03 .lp02-area07{ background:url(../img/lower/lp/lp01/bg05.gif); padding-bottom:20px}
#lp03 .lp02-area07 .ttl{line-height:160px}
#lp03 .lp02-area07 h3{font-size:30px; text-align:center; line-height:1.8em; margin-bottom:40px; padding:0 15px;}
#lp03 .lp02-area07 h3 strong{ font-size:44px; color:#d63341}
#lp03 .lp02-area07 h3 strong span{ color:#227a73}
#lp03 .lp02-area07 .area07-box{width:1000px; margin:0 auto}
#lp03 .lp02-area07 .area07-box dt{ border-left:75px solid #48afa1; border-right:6px solid #48afa1; border-bottom:6px solid #48afa1; border-top:6px solid #48afa1; background:#fff; padding:15px; font-size:20px; font-weight:bold; position:relative}
#lp03 .lp02-area07 .area07-box dt:before{ content:""; width:35px; height:35px; position:absolute; display:block; left:-55px; top:10px; background:url(../img/lower/lp/lp01/lp01-area07-img01.gif) no-repeat}
#lp03 .lp02-area07 .area07-box dd{ font-size:18px; line-height:1.6em; padding:20px 30px 40px}
@media screen and (max-width:1199px){
	#lp03 .lp02-area07 .area07-box{width:90%;}
}
@media screen and (max-width:767px){
	#lp03 .lp02-area07 h3{font-size:22px;}
	#lp03 .lp02-area07 h3 strong{font-size:30px;}
	#lp03 .lp02-area07 .area07-box dt{font-size:18px;}
	#lp03 .lp02-area07 .area07-box dd{font-size:14px; padding:20px 0 40px 0;}
	#lp03 .lp02-area07 .ttl{font-size: 35px; line-height: 60px;}
}

@media screen and (max-width:1199px){
	#lp03 .ttl{font-size:45px; line-height:65px;}
	#lp03 .ttl strong{font-size:68px!important;}
	#lp03 .ttl strong span{font-size:88px!important;}
}
@media screen and (max-width:991px){
	#lp03 .ttl{font-size:35px; line-height:57px;}
	#lp03 .ttl strong{font-size:55px!important;}
	#lp03 .ttl strong span{font-size:75px!important;}
}
@media screen and (max-width:767px){
	#lp03 .ttl{font-size:24px; line-height:45px;}
	#lp03 .ttl strong{font-size:40px!important;}
	#lp03 .ttl strong span{font-size:50px!important;}
}