@charset "UTF-8";

/* --------------------------------------------------
 Base
-------------------------------------------------- */
body,ol,ul,dl,li,dt,dd,table,th,td,input,textarea,select,h1,h2,h3,h4,h5,h6{
color:#222;
font-weight:normal;
font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
letter-spacing:0.05em;
}

body{
min-width:1060px;
background:#fff;
font-size:16px;
line-height:1.6;
word-wrap:break-word;
}

input,
select{
padding:2px;
}

textarea{
padding:3px;
border:#aaa solid 1px;
}

a:link,
a:visited{
color:#222;
text-decoration:underline;
}

a:hover,
a:active{
color:#222;
text-decoration: none;
}

strong{
font-style:normal;
font-weight:bold;
}

/* 一般ボックス --------------- */
.blcComm{
display:block;
width:1000px;
margin:0 auto;
}

/* 一般シャドウ --------------- */
.shadowComm{
position: relative;
min-height:20px;
box-shadow:rgba(0,0,0,0.2) 0 0 5px;
}

.shadowComm:before, .shadowComm:after{
position:absolute;
width:49%;
height:10px;
left:10px;
bottom:17px;
content:"";
box-shadow:rgba(0,0,0,0.3) 0 20px 15px;
transform: rotate(-0.5deg);
z-index:-1;
}

.shadowComm:after{
left:auto;
right:10px;
transform:rotate(0.5deg);
}

/* クリアーフィックス --------------- */
.clearFix:after{
content: "";
clear: both;
display: block;
}

/* クリアー ------------------------ */
.clear{
clear:both;
}

/* フォーカスで変形 --------------- */
.boxExpand {
transition: all 1s ease-in-out;
border:solid 1px lightgrey;
background:white;
border:#aaa solid 1px;
}

.boxExpand:focus {
outline:none;
border:solid 1px #39c;
box-shadow:#39C 0px 0px 5px;
transition: all 0.5s ease-in-out;
}


/* --------------------------------------------------
 Header
-------------------------------------------------- */
#header{
position:fixed;
top:0;
left:0;
width:100%;
height:60px;
background:#061e32;
z-index:100;
}

#header > div{
position:relative;
width:1000px;
margin:0 auto;
text-align:left;
}

#header h1{
float:left;
padding-top:8px;
}

#header #hTel{
float:right;
padding-top:8px;
}

#header #line{
float:right;
padding-top:8px;
}
#header #lineqr{
float:right;
padding-top:8px;
margin-left:5px;
margin-right: 15px;
}


/* --------------------------------------------------
 catchBlc
-------------------------------------------------- */
#catchBlc{
position:relative;
height:560px;
padding-top:60px;
background:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/catch_bg.jpg) no-repeat center 60px;
box-shadow:rgba(0,0,0,0.15) 0 5px 7px;
}

#catchBlc h1,
#catchBlc p,
#catchBlc ul{
width:1000px;
margin:0 auto;
}

#catchBlc h1 img{
padding:0 0 0 4px;
}

#catchBlc h1+p img{
padding:2px 0 0 10px;
}

#catchBlc li:nth-child(1) img{
padding:5px 0 0 31px;
}

#catchBlc li:nth-child(2){
position:relative;
margin:-260px 0 0 223px;
z-index:10;
}

@media screen and (max-width:1000px) {

#catchBlc li:nth-child(2){
margin:-260px 0 0 170px;
}

}

#catchBlc .area{
margin-top:-257px;
}

#catchBlc .area img{
margin-left:556px;
}


/* --------------------------------------------------
followBlc
-------------------------------------------------- */

#followBlc{
position:relative;
padding:40px 0 20px 60px;
height:420px;
}

#followBlc h1,
#followBlc p,
#followBlc ul{
width:1000px;
margin:0 auto;
}

/* --------------------------------------------------
 contactBlc
-------------------------------------------------- */
.contactBlc{
width:960px;
height:250px;
margin:40px auto;
background:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/contact_base.png);
overflow:hidden;
text-align:center;
line-height:1;
}

.contactBlc h1{
padding:28px 0 18px;
}

.contactBlc .guarantee{
float:left;
padding:26px 0 0 30px;
}

.contactBlc .btn{
float:right;
padding:26px 30px 0 0;
}


/* --------------------------------------------------
 attentionBlc
-------------------------------------------------- */
#attentionBlc{
height:686px;
margin-top:34px;
background:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/attention_bg.jpg) no-repeat center bottom;
box-shadow:rgba(0,0,0,0.15) 0 5px 7px;
text-align:center;
}

#attentionBlc .catch{
margin-top:10px;
}

#attentionBlc .txt{
width:1000px;
margin:30px auto 0;
text-align:left;
color:#000;
}

#attentionBlc .txt img{
display:block;
margin:28px 0 0 -8px;
}


/* --------------------------------------------------
 whyBlc
-------------------------------------------------- */
#whyBlc h1{
position:relative;
margin-top:54px;
text-align:center;
z-index:1;
}

#whyBlc p{
position:relative;
text-align:center;
z-index:1;
}

#whyBlc ul{
width:860px;
height:265px;
margin:-85px auto 0;
padding:95px 70px 60px;
background:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/why_bg.jpg);
text-align:left;
}

#whyBlc li{
margin-bottom:5px;
}

#whyBlc dl{
margin:10px 0 15px;
}

#whyBlc dt{
position:relative;
width:2.5em;
margin-left:25px;
padding:0 3px;
background:#fff;
font-weight:bold;
text-align:center;
z-index:1;
}

#whyBlc dd{
display:inline-block;
margin-top:-15px;
padding:20px 25px 15px;
background-color:rgba(255,255,255,0.7);
border:#e4e4e4 solid 3px;
border-radius:8px;
font-size:14px;
}


/* --------------------------------------------------
 itemBlc
-------------------------------------------------- */
#itemBlc{
position:relative;
margin-top:60px;
}

#itemBlc > h1{
height:170px;
background:#061e32;
text-align:center;
}

#itemBlc > h1 img{
padding-top:27px;
}

#itemBlc .catch{
width:1000px;
margin:-198px auto 115px;
text-align:right;
}

#itemBlc .arrow{
position:absolute;
margin-left:-118px;
top:400px;
left:50%;
z-index:10;
}

#itemBlc .arrow li{
margin-bottom:190px;
}

#itemBlc .flow{
padding:30px 0 60px;
background:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/item_bg.gif);
}

#itemBlc .flow section{
width:1000px;
margin:0 auto 65px;
z-index:1;
}

#itemBlc .flow section:last-child{
margin-bottom:0;
}

#itemBlc .flow section > div{
padding:10px;
background:#fff;
}

#itemBlc .flow section > div > h1{
float:right;
width:605px;
padding:20px 0;
}

#itemBlc .flow section:nth-of-type(3) > div > h1{
padding:15px 0 10px;
}

#itemBlc .flow section .img{
float:left;
}

#itemBlc .flow section .txt{
float:right;
width:605px;
letter-spacing:0;
}

#itemBlc .flow > section:nth-child(4) > h1{
padding:17px 0;
background:#061e33;
text-align:center;
}

#itemBlc .flow > section:nth-child(4) > div{
padding:30px 23px 30px 30px;
}

#itemBlc .flow > section:nth-child(4) section{
width:463px;
margin:0 0 10px;
}

#itemBlc .flow > section:nth-child(4) section:nth-child(odd){
float:left;
}

#itemBlc .flow > section:nth-child(4) section:nth-child(even){
float:right;
}

#itemBlc .flow > section:nth-child(4) section h1{
margin:-45px 0 0 -8px;
padding-bottom:10px;
font-size:18px;
font-weight:bold;
}

#itemBlc .flow > section:nth-child(4) section h1 img{
margin:0 12px -10px 0;
}

#itemBlc .flow > section:nth-child(4) section > img{
border:#fff solid 5px;
box-shadow:rgba(0,0,0,0.2) 0 2px 5px;
}

#itemBlc .flow > section:nth-child(4) section p{
padding:10px;
}

#itemBlc .flow > section:nth-child(4) section dt{
margin-left:25px;
font-weight:bold;
}

#itemBlc .flow > section:nth-child(4) section dd{
margin-top:-15px;
padding:24px 25px 22px;
background:#edf0ee;
border-radius:8px;
font-size:14px;
}

#itemBlc .flow .att{
width:980px;
margin:-40px auto 0;
font-size:12px;
}

/* 雨漏れ止めます！ -----*/
#itemBlc .flow > section:last-child{
width:1060px;
height:479px;
margin:-50px auto 0;
}

#itemBlc .flow > section:last-child > div{
padding:0;
background:none;
}

#itemBlc .stop .inner{
width:1000px;
margin:0 auto;
}

#itemBlc .flow section:last-child > div > h1{
float:none;
width:auto;
padding:65px 0 0 38px;
}

#itemBlc .stop p{
padding:22px 0 0 40px;
}


/* --------------------------------------------------
 pointBlc
-------------------------------------------------- */
#pointBlc{
background:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/point_bg.jpg) no-repeat center 320px;
text-align:center;
}

#pointBlc > h1{
margin-bottom:55px;
padding:20px 0;
background:#061e33;
}

#pointBlc > h1+p{
margin-bottom:45px;
}

#pointBlc section{
width:1000px;
margin:0 auto 30px;
z-index:1;
}

#pointBlc section > div{
padding:35px 40px;
background-color:rgba(255,255,255,0.8);
background-image:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/point_frm_edge.png),url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/point_frm_edge.png),url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/point_frm_bg.png);
background-repeat:no-repeat,no-repeat,repeat-y;
background-position:left top,left bottom,left top;
}

#pointBlc section h1,
#pointBlc section .txt{
display:table-cell;
text-align:left;
vertical-align:middle;
}

#pointBlc section h1{
padding-right:35px;
}

#pointBlc section .txt p+p{
margin-top:1em;
}

#pointBlc+.contactBlc{
margin-top:0;
}


/* --------------------------------------------------
 forcompanyBlc
-------------------------------------------------- */
#forcompanyBlc{
margin-top:60px;
text-align:center;
}

#forcompanyBlc:after{
display:block;
width:100%;
height:330px;
margin:-420px 0 90px;
content:"";
background:#f3f3f3;
}

#forcompanyBlc > h1{
padding:20px 0;
background:#061e33;
}

#forcompanyBlc > p{
margin-top:-3px;
}

#forcompanyBlc .frm{
position:relative;
width:962px;
margin:-20px auto;
background:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/forcompany_frm_bg.png);
}

#forcompanyBlc .frm:before,
#forcompanyBlc .frm:after{
position:absolute;
height:23px;
}

#forcompanyBlc .frm:before{
top:0;
left:0;
content:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/forcompany_frm_top.png);
background:#f3f3f3;
}

#forcompanyBlc .frm:after{
left:0;
bottom:0;
content:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/forcompany_frm_btm.png);
background:#fff;
}

#forcompanyBlc .frm > div{
padding:35px;
}

#forcompanyBlc .frm .img{
float:left;
}

#forcompanyBlc .frm .img img:first-child{
display:block;
border:#fff solid 5px;
box-shadow:rgba(0,0,0,0.2) 0 2px 5px;
}

#forcompanyBlc .frm .img img:last-child{
padding-top:10px;
}

#forcompanyBlc .frm .txt{
float:right;
width:500px;
text-align:left;
font-size:15px;
letter-spacing:0;
}

#forcompanyBlc .frm .txt img{
padding:10px 0 25px;
}


/* --------------------------------------------------
 managerBlc
-------------------------------------------------- */
#managerBlc{
}

#managerBlc .inner{
position:relative;
width:1000px;
margin:50px auto;
}

#managerBlc p{
  padding-top: 50px;
text-align: center;
}


/* --------------------------------------------------
 greetingBlc
-------------------------------------------------- */
#greetingBlc{
padding:70px 0 30px;
background-image:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/greeting_bg2.png),url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/greeting_bg.jpg);
background-repeat:no-repeat,no-repeat;
background-position:left bottom,center 25px;
box-shadow:rgba(0,0,0,0.15) 0 5px 7px;
}

@media screen and (max-width:1000px) {

#greetingBlc{
padding:70px 0 30px;
background-image:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/greeting_bg2.png),url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/greeting_bg.jpg);
background-repeat:no-repeat,no-repeat;
background-position:-100px bottom,center 25px;
box-shadow:rgba(0,0,0,0.15) 0 5px 7px;
}

}

#greetingBlc h1{
text-align:center;
}

#greetingBlc .txt{
width:640px;
margin:68px 0 0 auto;
padding:0 0 30px 30px;
background:rgba(255,255,255,0.5);
border-radius:10px;
}


/* --------------------------------------------------
 introBlc
-------------------------------------------------- */
#introBlc{
margin-top:-26px;
}

#introBlc > h1{
position:relative;
padding:26px 0 114px;
text-align:center;
background:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/intro_stamp.png) no-repeat left top;
z-index:1;
}

#introBlc > div{
margin-top:-90px;
padding:50px 0;
background:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/intro_bg.jpg);
}

/* お客様の声 --------------- */
#introBlc .voice{
position:relative;
width:980px;
margin:0 auto 40px;
padding-left:20px;
z-index:1;
}

#introBlc .voice li{
float:left;
width:250px;
margin-right:30px;
padding:20px 25px;
background-image:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/voice_frm_edge.png),url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/voice_frm_edge.png),url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/voice_frm_bg.png);
background-repeat:no-repeat,no-repeat,repeat-y;
background-position:left top,left bottom,left top;
box-shadow:rgba(0,0,0,0.2) 0 5px 5px;
line-height:1.4;
}

#introBlc .voice li:last-child{
margin-right:0;
}

#introBlc .voice li > img{
display:block;
margin-bottom:20px;
border:#fff solid 5px;
box-shadow:rgba(0,0,0,0.2) 0 2px 5px;
}

#introBlc .voice .name{
margin-top:20px;
text-align:right;
}

/*エリア*/
#introBlc .report2 {
position:relative;
width:960px;
margin:16px auto 0;
z-index:1;
}
#introBlc .report2 section{
position:relative;
padding:40px 50px;
background-image:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/case_frm_edge.png),url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/case_frm_edge.png),url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/case_frm_bg.png);
background-repeat:no-repeat,no-repeat,repeat-y;
background-position:left top,left bottom,left top;
}
#introBlc .report2 h1{
margin:0 0 25px 0;
padding-left:15px;
border-left:#061e33 solid 5px;
font-size:22px;
line-height:1;
}

/* 工事事例 --------------- */
#introBlc .case ul{
width:960px;
margin:-13px auto 0;
padding:30px 0 50px;
background:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/case_bg.gif);
box-shadow:rgba(0,0,0,0.2) 0 0 7px;
}

#introBlc .case li{
text-align:center;
}

#introBlc .case li:first-child:after{
padding:20px 0 10px;
content:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/case_arrow.png);
}

#introBlc .case li img{
display:block;
margin:0 auto;
}

#introBlc .case li img:nth-child(2){
float:left;
margin:20px 0 0 70px;
border:#fff solid 5px;
box-shadow:rgba(0,0,0,0.2) 0 2px 5px;
}

#introBlc .case li img:nth-child(3){
float:right;
margin:20px 70px 0 0;
border:#fff solid 5px;
box-shadow:rgba(0,0,0,0.2) 0 2px 5px;
}

/* レポート --------------- */
#introBlc .report{
position:relative;
width:960px;
margin:16px auto 0;
z-index:1;
}

#introBlc .report .img{
position:relative;
width:486px;
padding-left:10px;
z-index:10;
}

#introBlc .report section{
position:relative;
margin-top:-305px;
padding:40px 50px;
background-image:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/case_frm_edge.png),url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/case_frm_edge.png),url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/case_frm_bg.png);
background-repeat:no-repeat,no-repeat,repeat-y;
background-position:left top,left bottom,left top;
}

#introBlc .report h1{
margin:0 0 15px 472px;
padding-left:15px;
border-left:#061e33 solid 5px;
font-size:22px;
line-height:1;
}

#introBlc .report ul{
margin-left:490px;
}

#introBlc .report li{
border-bottom:#a5a5a5 dotted 1px;
}

#introBlc .report li a{
position:relative;
display:block;
min-height:26px;
padding-top:10px;
background:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/report_pdf_icon.png) no-repeat right 4px;
text-decoration:none;
letter-spacing:0;
}

/* 紹介いただく確率 --------------- */
#introBlc .introduction{
width:960px;
margin:30px auto 0;
z-index:1;
}

/* 推薦 --------------- */
#introBlc .recommend{
width:960px;
margin:30px auto 0;
z-index:1;
}

#introBlc .recommend > section{
padding:40px 50px;
background-image:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/case_frm_edge.png),url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/case_frm_edge.png),url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/case_frm_bg.png);
background-repeat:no-repeat,no-repeat,repeat-y;
background-position:left top,left bottom,left top;
}

#introBlc .recommend h1{
float:right;
width:640px;
margin-bottom:20px;
}

#introBlc .recommend .catch{
float:right;
width:640px;
margin-bottom:20px;
}

#introBlc .recommend .txt{
float:right;
width:640px;
}

#introBlc .recommend > section > img{
display:block;
margin-top:-20px;
}


/* --------------------------------------------------
 discountBlc
-------------------------------------------------- */
#discountBlc{
padding:45px 0;
background:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/discount_bg.jpg) no-repeat center top;
text-align:center;
}

#discountBlc img{
display:block;
margin:35px auto 0;
}

#discountBlc h1 img{
margin-top:0;
}


/* --------------------------------------------------
 formBlc
-------------------------------------------------- */
#formBlc{
width:950px;
margin:0 auto;
padding:45px 0 30px;
border:#0f3667 solid 5px;
border-radius:8px;
background:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/form_bg.jpg) no-repeat center top #061d35;
text-align:center;
}

#formBlc h1{
margin-bottom:22px;
}

#formBlc .txt img{
margin-bottom:25px;
}

#formBlc .att{
color:#fff;
}

#formBlc .att img{
padding-right:10px;
vertical-align:middle;
}

#formBlc table{
width:895px;
margin:30px auto;
}

#formBlc th{
width:30%;
padding:10px 20px;
border:#ccc solid 1px;
vertical-align:middle;
}

#formBlc .required{
background:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/form_icon_required.png) no-repeat 90% center #f7f7f7;
}

#formBlc .option{
background:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/form_icon_option.png) no-repeat 90% center #f7f7f7;
}

#formBlc td{
padding:10px 20px;
background:#fff;
border:#ccc solid 1px;
vertical-align:middle;
font-size:85%;
}

#formBlc td li{
float:left;
margin-right:5px;
padding-top:10px;
}

#formBlc td p{
margin-top:3px;
color:#999;
}

/* テキストボックス */
#formBlc .name,
#formBlc .mail{
width:320px;
}
#formBlc .name:focus,
#formBlc .mail:focus{
width:420px;
}

#formBlc .add{
width:320px;
}
#formBlc .add:focus{
width:420px;
}

#formBlc .postcode,
#formBlc .tel{
width:80px;
}
#formBlc .postcode:focus,
#formBlc .tel:focus{
width:140px;
}

#formBlc .rule{
width:895px;
margin:30px auto;
text-align:left;
color:#fff;
}

#formBlc .rule a{
color:#fff;
}


/* --------------------------------------------------
 companyBlc
-------------------------------------------------- */
#companyBlc h1{
margin:50px 0 30px;
text-align:center;
}

#companyBlc table{
width:960px;
margin:0 auto;
}

#companyBlc th{
padding:13px 18px;
border:#d5d5d5 solid 1px;
background:#f7f7f7;
}

#companyBlc td{
padding:13px 18px;
border:#d5d5d5 solid 1px;
}


/* --------------------------------------------------
 Footer
-------------------------------------------------- */
#footer{
clear:both;
margin-top:50px;
padding:40px 0 60px;
background:#000;
font-size:85%;
color:#fff;
text-align:center;
}

#btmPageTop a{
display:block;
position:fixed;
width:117px;
height:75px;
right:20px;
bottom:20px;
z-index:100;
}

/* --------------------------------------------------
 FOOTER LINK追加
-------------------------------------------------- */
#footer a {
color: #fff !important;
}
#footer ul {
list-style-type: none;
}
#footer li {
display: inline-block;
margin-left: 3px;
margin-right: 3px;
margin-bottom: 5px;
}

/* --------------------------------------------------
 confirmBlc
-------------------------------------------------- */
#confirmBlc{
width:960px;
margin:50px auto;
padding-top:60px;
text-align:center;
}

#confirmBlc h1{
font-size:200%;
margin-bottom:30px;
color:#0a3051;
}

#confirmBlc .txt{
margin:30px 0;
}

#confirmBlc table{
width:960px;
margin:50px auto;
}

#confirmBlc th{
width:30%;
padding:13px 18px;
border:#d5d5d5 solid 1px;
vertical-align:middle;
}

#confirmBlc .required{
background:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/form_icon_required.png) no-repeat 90% center #f7f7f7;
}

#confirmBlc .option{
background:url(http://www.reiticehome.jp/page/wp-content/themes/concrete_lp_theme/img/form_icon_option.png) no-repeat 90% center #f7f7f7;
}

#confirmBlc td{
padding:13px 18px;
border:#d5d5d5 solid 1px;
vertical-align:middle;
}

#confirmBlc .error{
width:480px;
margin:50px auto;
padding:30px;
box-shadow:rgba(0,0,0,0.3) 0 0 7px;
border-radius:10px;
text-align:left;
}

#confirmBlc .error li{
margin-left:20px;
list-style-type:disc;
}

#confirmBlc .tel{
width:480px;
margin:50px auto;
padding:30px;
box-shadow:rgba(0,0,0,0.3) 0 0 7px;
border-radius:10px;
}

/* --------------------------------------------------
 
-------------------------------------------------- */
.mgBSPc{
margin-bottom: 62px !important;
}

/* --------------------------------------------------
 SPサイトへ
-------------------------------------------------- */
#spLinkBlockInPc{
display:none;
}

#spLinkBlockInPc a{
display:block;
background:-moz-linear-gradient(center top,#ffffff 0%,#dcdcdc 100%);
background:-webkit-gradient(linear,center top, center bottom,from(#ffffff),to(#dcdcdc));
background:linear-gradient(to bottom,#ffffff 0%,#dcdcdc 100%);
width:100%;
height:200px;
margin-bottom:-60px;
line-height:260px;
font-size:50px;
font-weight:bold;
color:#222 !important;
text-decoration:none;
text-align:center;
}