/* minna_lp */

#minna_lp {
width:870px;
margin:0 auto;
padding:0;
}

#minna_lp .main_menu {
width:100%;
margin:0;
padding:0;
}

#minna_lp h1 {
margin:0;
padding:0 0 5px 0;
}

#minna_lp div.first_cmt {
width:100%;
margin:0;
padding:0;
border:2px solid #e76b82;
}

#minna_lp div.first_cmt h2 {
margin:0;
padding:2%;
text-align:left;
font-size:16px;
line-height:24px;
font-weight:bold;
}

#minna_lp #about {
width:100%;
margin:0;
padding:0;
text-align:left;
}

#minna_lp #about h2.title {
width:100%;
margin:15px 0 15px 0;
padding:0;
text-align:left;
}

#minna_lp #about .lesson {
width:100%;
margin:0 0 0 37px;
padding:0;
text-align:left;
}

#minna_lp #about .lesson h3.mid {
margin:0;
padding:0;
font-weight:bold;
font-size:20px;
color:#323232;
text-align:left;
}

#minna_lp #about .lesson .sample_dl{
font-size: 12px;
padding: 0 0 25px 40px;
margin: 0;
}
#minna_lp #about .lesson .sample_dl a{
display:inline-block;
float: right;
padding-right: 5px;
}
#minna_lp #about .lesson .txt_box{
width:550px;
display:inline-block;
}
#minna_lp #about .lesson .img_box{
display:inline-block;
float:right;
}

#minna_lp #about .bnr_box{
display:block;
position:relative;
}
#minna_lp #about .bnr_box .btn_box{
display:block;
width:450px;
position:absolute;
top:55%;
left:21.5%;
font-size:0;
}
#minna_lp #about .bnr_box .btn_box li{
display:inline-block;
width:calc((100% - 2%) / 3);
text-align:center;
}
#minna_lp #about .bnr_box .btn_box li:not(:last-child){
margin-right:1%;
}
#minna_lp #about .bnr_box .btn_box li a{
display:block;
background:#f00;
border-radius:3px;
width:100%;
padding:2%;
color:#fff;
height:2em;
font-size:16px;
font-size:1.6rem;
position:relative;
}
#minna_lp #about .bnr_box .btn_box li a:hover{
background:#ce2828;
}
#minna_lp #about .bnr_box .btn_box li a:after{
content:"\25BC";
display:inline-block;
position: absolute;
   top: 50%;
   right: 5%;
   -webkit-transform: translateY(-50%) rotate(-90deg);
   transform: translateY(-50%) rotate(-90deg);
}
#minna_lp #about .bnr_box .btn_box li a span{
display:inline-block;
font-weight:bold;
width:100%;
position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}
#minna_lp #about p.btm35 {
margin:0;
padding:0 0 35px 0;
}

#minna_lp #about p.dft {
line-height:21px;
font-size:14px;
margin:0;
padding:7px 0 10px 0;
font-weight:lighter;
}

#minna_lp #about p.dft_last {
line-height:21px;
font-size:14px;
margin:0;
padding:0;
font-weight:lighter;
}

#minna_lp #about p.btn_area {
text-align:right;
margin:0;
padding:0;
}

#minna_lp #about .txt_bold {
text-align:left;
color:#c31111;
font-weight:bold;
margin:0;
padding:0;
}

#minna_lp #about #about_book{
width:820px;
margin:0;
padding:0 0 0 30px;
}


#minna_lp #about2 #howto table, td, th {
border-style: none;
border:0;
border-collapse: collapse;
padding:0;
margin:0;
vertical-align:top;
}

#minna_lp #about2 #howto .bokiArea-l {
float:left;
width:158px;
padding:140px 0 0 87px;
}

#minna_lp #about2 #howto .bokiArea-m {
float:left;
width:210px;
padding:90px 0 0 66px;
}

#minna_lp #about2 #howto .bokiArea-l2 {
float:left;
width:218px;
padding:80px 0 0 59px;
margin:0;
}

#minna_lp #about2 #howto .bokiArea-m2 {
float:left;
width:210px;
padding:25px 0 0 34px;
margin:0;
}

#minna_lp #about2 #howto .bokiArea-r2 {
float:left;
width:268px;
padding:25px 0 0 0;
}

#minna_lp #about2 #howto h4.title {
margin:0;
padding:0;
font-weight:bold;
font-size:12px;
}

#minna_lp #about2 #howto p.coment {
margin:0;
padding:0;
font-size:12px;
line-height:18px;
}

#minna_lp #about2 #howto p.book {
padding-right:10px;
}

#minna_lp #about2 #howto p.boki03_book {
margin:0;
padding:0 10px 0 87px;
font-size:12px;
font-weight:bold;
}

#minna_lp #about2 #howto p.book02 {
margin:0;
padding:10px 0 0 85px;
font-size:12px;
}

#minna_lp #about2 #howto p.book03 {
margin:0;
padding:0 0 0 33px;
font-size:12px;
font-weight:bold;
}

#minna_lp #about2 #howto p.book04 {
margin:0;
padding:0 0 0 28px;
font-size:12px;
font-weight:bold;
}

#minna_lp #about2 #howto p.book03_cmt {
margin:0;
padding:5px 0 0 38px;
font-size:12px;
}

#minna_lp #about2 #howto p.book04_cmt {
margin:0;
padding:5px 0 0 20px;
font-size:12px;
text-align:center;
}

#minna_lp #about2 #howto p.book_img {
margin:0;
padding:6px 0 0 92px;
}

#minna_lp #about2 #howto p.book_img02 {
margin:0;
padding:6px 0 0 40px;
}

#minna_lp #about2 #howto p.book_img03 {
margin:0;
padding:6px 0 0 25px;
}

#minna_lp #about2 #howto .bokiArea-r {
float:left;
width:268px;
padding:90px 0 0 0;
}

#minna_lp #about2 #copy {
background:url(/pages/add/fp_minna/image/bg_copy.gif) no-repeat left top;
width:870px;
height:178px;
margin:0;
padding:20px 0 0 0;
}

.clearer {
clear:both;
}

#minna_lp #about #about_book h3 {
margin:0;
padding:0;
}

#minna_lp #about #about_book h4 {
font-weight:bold;
font-size:14px;
margin:0;
padding:0 0 2px 0;
}

#minna_lp #about #about_book p.author {
line-height:19px;
margin:0;
padding:0;
}

#minna_lp #about #about_book p.bottan {
margin:12px 0 40px 0;
padding:0;
}


#minna_lp #about p.reco_title {
font-weight:bold;
color:#1a5fa6;
font-size:14px;
margin:0;
padding:0 24px 15px 22px;
}


#minna_lp #about  ul.bnr {
list-style-type: none;
margin:0;
padding:0;
}

#minna_lp #about  ul.bnr li {
float: left;
width:400px;
display: inline;
margin-right: 5px;
padding: 2px;
}


/*------------------------------
SP
------------------------------*/
.winSP #minna_lp {
width:100%;
}

.winSP #minna_lp #about .lesson {
margin:0;
}
.winSP #minna_lp #about .lesson .sample_dl{
padding:0;
}
.winSP #minna_lp #about .lesson .sample_dl a{
display:block;
float: none;
padding-right: 0;
width:auto;
max-width:244px;
margin:0 0 0 auto;
}
.winSP #minna_lp #about .lesson .sample_dl a img{
width:100%;
}

.winSP #minna_lp #about .lesson .txt_box{
width:100%;
}
.winSP #minna_lp #about .lesson .img_box{
width:40%;
}
.winSP #minna_lp #about .lesson .btn_box{
width:55%;
}
.winSP #minna_lp #about .lesson .btn_box a{
display:block;
margin: 0 0 2% 0;
width:100%;
}
.winSP #minna_lp #about .lesson .btn_box a img{
width:100%;
}
.winSP #minna_lp #about .bnr_box .btn_box{
position:relative;
top:0;
left:0;
width:100%;
margin-top:1%;
}
.winSP #minna_lp #about .bnr_box .btn_box li{
display:inline-block;
text-align:center;
}
.winSP #minna_lp #about .bnr_box .btn_box li a{
font-size:3vw;
}