/*Typo
----------------------------------------------- */
a:link, a:visited{text-decoration: none;}
a:active{ text-decoration: none; }
a:hover{ text-decoration:underline; }

.fade a:hover,
#container a img:hover {-ms-filter: "alpha( opacity=70 )";filter: alpha( opacity=70 );opacity: 0.7;}

body#tinymce dt, body#tinymce dd,body#tinymce p, body#tinymce td{background:none !important;}


/*----------------------------------------------------------------------
CLEARFIX
----------------------------------------------------------------------*/

.j-gallery:after,
.cf:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;}

.cf { min-height: 1px;}
* html .cf {
height: 1px;/*ﾂ･*//*/
height: auto;
overflow: hidden;
/**/
}


/* 画像が自動でリサイズされてしまう件の対策 */
div.cc-m-all,div.cc-m-all-wrapper {padding:0 !important;margin:0 !important;}
#content_area .jBox .cc-m-all-toolbox,
#content_area .jBox .cc-m-all-editor{color:#fff !important;}

/* ウィジェットpadding無効 */
.n,.j-text,.j-imageSubtitle,.j-spacing,.j-htmlCode,.j-header,.j-table,.j-htmlCode,.j-hgrid{padding: 0 !important;margin:0 !important;}
.cc-m-htmlcode div{min-height:20px !important;}


.cc-pagemode-sitetemplate #navigation,
.cc-pagemode-overlay #navigation,.cc-pagemode-default #navigation,.cc-pagemode-notfound #navigation {display:none;}

#navigation {
position:fixed;
top:5px;
left:5px;
padding:10px;
background:#fff;
border:1px solid #ccc;z-index:999;
}
#navigation .current{
font-weight:bold;
text-decoration:none;}


#navigation a{color:#333 !important;}


/*----WP reset--------*/
.tright {text-align:right;}.tleft {text-align:left;}.tcenter {text-align:center;}
.flL {float:left;}.flR {float:right;}

/* margin*/
.m0{margin:0px !important;}.m5{margin:5px !important;}.m10{margin:10px !important;}.m15{margin:15px !important;}.m20{margin:20px !important;}.m25{margin:25px !important;}.m30{margin:30px !important;}.m35{margin:35px !important;}.m40{margin:40px !important;}.m45{margin:45px !important;}.m50{margin:50px !important;}.m55{margin:55px !important;}.m60{margin:60px !important;}.m65{margin:65px !important;}.m70{margin:60px !important;}.m75{margin:75px !important;}.m80{margin:80px !important;}.m85{margin:85px !important;}.m90{margin:90px !important;}.m95{margin:95px !important;}.m100{margin:100px !important;}.mt0{margin-top:0px !important;}.mt5{margin-top:5px !important;}.mt10{margin-top:10px !important;}.mt1em{margin-top:1em !important;}.mt15{margin-top:15px !important;}.mt20{margin-top:20px !important;}.mt25{margin-top:25px !important;}.mt30{margin-top:30px !important;}.mt35{margin-top:35px !important;}.mt40{margin-top:40px !important;}.mt45{margin-top:45px !important;}.mt50{margin-top:50px !important;}.mt55{margin-top:55px !important;}.mt60{margin-top:60px !important;}.mt65{margin-top:65px !important;}.mt70{margin-top:60px !important;}.mt75{margin-top:75px !important;}.mt80{margin-top:80px !important;}.mt85{margin-top:85px !important;}.mt90{margin-top:90px !important;}.mt95{margin-top:95px !important;}.mt100{margin-top:100px !important;}.mt150{margin-top:150px !important;}.mb0{margin-bottom:0px !important;}.mb5{margin-bottom:5px !important;}.mb10{margin-bottom:10px !important;}.mb1em{margin-bottom:1em !important;}.mb15{margin-bottom:15px !important;}.mb20{margin-bottom:20px !important;}.mb25{margin-bottom:25px !important;}.mb30{margin-bottom:30px !important;}.mb35{margin-bottom:35px !important;}.mb40{margin-bottom:40px !important;}.mb45{margin-bottom:45px !important;}.mb50{margin-bottom:50px !important;}.mb55{margin-bottom:55px !important;}.mb60{margin-bottom:60px !important;}.mb65{margin-bottom:65px !important;}.mb70{margin-bottom:60px !important;}.mb75{margin-bottom:75px !important;}.mb80{margin-bottom:80px !important;}.mb85{margin-bottom:85px !important;}.mb90{margin-bottom:90px !important;}.mb95{margin-bottom:95px !important;}.mb100{margin-bottom:100px !important;}.ml0{margin-left:0px !important;}.ml5{margin-left:5px !important;}.ml10{margin-left:10px !important;}.ml1em{margin-left:1em !important;}.ml15{margin-left:15px !important;}.ml20{margin-left:20px !important;}.ml25{margin-left:25px !important;}.ml30{margin-left:30px !important;}.ml35{margin-left:35px !important;}.ml40{margin-left:40px !important;}.ml45{margin-left:45px !important;}.ml50{margin-left:50px !important;}.ml55{margin-left:55px !important;}.ml60{margin-left:60px !important;}.ml65{margin-left:65px !important;}.ml70{margin-left:60px !important;}.ml75{margin-left:75px !important;}.ml80{margin-left:80px !important;}.ml85{margin-left:85px !important;}.ml90{margin-left:90px !important;}.ml95{margin-left:95px !important;}.ml100{margin-left:100px !important;}.mr0{margin-right:0px !important;}.mr5{margin-right:5px !important;}.mr10{margin-right:10px !important;}.mr1em{margin-right:1em !important;}.mr15{margin-right:15px !important;}.mr20{margin-right:20px !important;}.mr25{margin-right:25px !important;}.mr30{margin-right:30px !important;}.mr35{margin-right:35px !important;}.mr40{margin-right:40px !important;}.mr45{margin-right:45px !important;}.mr50{margin-right:50px !important;}.mr55{margin-right:55px !important;}.mr60{margin-right:60px !important;}.mr65{margin-right:65px !important;}.mr70{margin-right:60px !important;}.mr75{margin-right:75px !important;}.mr80{margin-right:80px !important;}.mr85{margin-right:85px !important;}.mr90{margin-right:90px !important;}.mr95{margin-right:95px !important;}.mr100{margin-right:100px !important;}
/* padding*/
.p0{padding:0px !important;}.p5{padding:5px !important;}.p10{padding:10px !important;}.p15{padding:15px !important;}.p20{padding:20px !important;}.p25{padding:25px !important;}.p30{padding:30px !important;}.p35{padding:35px !important;}.p40{padding:40px !important;}.p45{padding:45px !important;}.p50{padding:50px !important;}.p55{padding:55px !important;}.p60{padding:60px !important;}.p65{padding:65px !important;}.p70{padding:60px !important;}.p75{padding:75px !important;}.p80{padding:80px !important;}.p85{padding:85px !important;}.p90{padding:90px !important;}.p95{padding:95px !important;}.p100{padding:100px !important;}.pt0{padding-top:0px !important;}.pt5{padding-top:5px !important;}.pt10{padding-top:10px !important;}.pt1em{padding-top:1em !important;}.pt15{padding-top:15px !important;}.pt20{padding-top:20px !important;}.pt23{padding-top:23px !important;}.pt25{padding-top:25px !important;}.pt30{padding-top:30px !important;}.pt35{padding-top:35px !important;}.pt40{padding-top:40px !important;}.pt45{padding-top:45px !important;}.pt50{padding-top:50px !important;}.pt55{padding-top:55px !important;}.pt60{padding-top:60px !important;}.pt65{padding-top:65px !important;}.pt70{padding-top:60px !important;}.pt75{padding-top:75px !important;}.pt80{padding-top:80px !important;}.pt85{padding-top:85px !important;}.pt90{padding-top:90px !important;}.pt95{padding-top:95px !important;}.pt100{padding-top:100px !important;}.pb0{padding-bottom:0px !important;}.pb5{padding-bottom:5px !important;}.pb10{padding-bottom:10px !important;}.pb1em{padding-bottom:1em !important;}.pb15{padding-bottom:15px !important;}.pb20{padding-bottom:20px !important;}.pb25{padding-bottom:25px !important;}.pb30{padding-bottom:30px !important;}.pb35{padding-bottom:35px !important;}.pb40{padding-bottom:40px !important;}.pb45{padding-bottom:45px !important;}.pb50{padding-bottom:50px !important;}.pb55{padding-bottom:55px !important;}.pb60{padding-bottom:60px !important;}.pb65{padding-bottom:65px !important;}.pb70{padding-bottom:60px !important;}.pb75{padding-bottom:75px !important;}.pb80{padding-bottom:80px !important;}.pb85{padding-bottom:85px !important;}.pb90{padding-bottom:90px !important;}.pb95{padding-bottom:95px !important;}.pb100{padding-bottom:100px !important;}.pl0{padding-left:0px !important;}.pl5{padding-left:5px !important;}.pl10{padding-left:10px !important;}.pl1em{padding-left:1em !important;}.pl15{padding-left:15px !important;}.pl20{padding-left:20px !important;}.pl25{padding-left:25px !important;}.pl30{padding-left:30px !important;}.pl35{padding-left:35px !important;}.pl40{padding-left:40px !important;}.pl45{padding-left:45px !important;}.pl50{padding-left:50px !important;}.pl55{padding-left:55px !important;}.pl60{padding-left:60px !important;}.pl65{padding-left:65px !important;}.pl70{padding-left:60px !important;}.pl75{padding-left:75px !important;}.pl80{padding-left:80px !important;}.pl85{padding-left:85px !important;}.pl90{padding-left:90px !important;}.pl95{padding-left:95px !important;}.pl100{padding-left:100px !important;}.pr0{padding-right:0px !important;}.pr5{padding-right:5px !important;}.pr10{padding-right:10px !important;}.pr1em{padding-right:1em !important;}.pr15{padding-right:15px !important;}.pr20{padding-right:20px !important;}.pr25{padding-right:25px !important;}.pr30{padding-right:30px !important;}.pr35{padding-right:35px !important;}.pr40{padding-right:40px !important;}.pr45{padding-right:45px !important;}.pr50{padding-right:50px !important;}.pr55{padding-right:55px !important;}.pr60{padding-right:60px !important;}.pr65{padding-right:65px !important;}.pr70{padding-right:60px !important;}.pr75{padding-right:75px !important;}.pr80{padding-right:80px !important;}.pr85{padding-right:85px !important;}.pr90{padding-right:90px !important;}.pr95{padding-right:95px !important;}.pr100{padding-right:100px !important;}.pw05{padding:0 5px !important;}.pw10{padding:0 10px !important;}.pw15{padding:0 15px !important;}.pw20{padding:0 20px !important;}

/*Layout
----------------------------------------------- */
body *{
padding: 0;
margin:0;
}

ul{list-style: none;padding: 0;margin:0;}
body #container .j-text ul li{right:0;padding-right:0;}

#content_area dl{padding:0px;margin:0px;}

body {margin:0;padding:0;font-family:"ヒラギノ角ゴ Pro W3","メイリオ","Mayryo ","ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;}
.eng{font-family:"Times New Roman","Palatino Linotype","Georgia","Garamond","Century","ヒラギノ明朝 Pro W3","MS Serif";}


#cc-inner{height:auto !important;}
body.cc-page{min-width:1040px;}


/*----背景イメージ-----*/

.caseHD h3,
body{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/body.jpg?t=1458274494);}
#container{overflow:hidden;}

.wrap{width:1000px;margin:0px auto;position:relative;}
#content_area{padding:0;margin:0;}

#wrapArea{padding:20px 0;}



#wrapArea .wrap{padding:0;}



/*Header
----------------------------------------------- */


body #header{z-index:3;height:130px;
border-top:5px solid #4f3c30;}
body #header .wrap{z-index:3;position:relative;height:130px;}

#header h1{
background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/logo.png?t=1458270793) no-repeat 50% 50%;
position:absolute;top:41px;left:0px;
background-size:contain;
}



#header h1,
#header h1 a{width:360px;height:48px;display:block;text-decoration:none;}
#header h1 a span{display:none;}


#headArea{position:absolute;right:0;top:30px;width:560px;height:80px;}
#headArea{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/headinfo-2.png?t=1776411818) no-repeat 0 0 ;}
#headArea p{display:none;}

.cBtn p a{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/cbtn.png?t=1458271319) no-repeat 50% 50%;}
.cBtn p{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/jbtn-off.png?t=1458616965) repeat-x 0 0;}
.cBtn p:hover{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/jbtn-on.png?t=1458616994) repeat-x 0 0;}

#headArea .cBtn{display:block;text-align:right;}
#headArea .cBtn p{display:inline-block;border-radius:3px;}
#headArea .cBtn p a{display:block;height:80px;width:140px;}
#headArea .cBtn p a span{display:none;}



/*Navigation
----------------------------------------------- */


#nav{height:55px;background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/nav-bg.png?t=1458273923) repeat-x 50% 0;}
#nav ul{padding:0;width:1000px;height:55px;margin:0 auto;position:relative;}

#nav li{float:left;padding:0 !important;margin:0 !important;display:block;}
#nav li a,#nav li{display:block;height:55px;padding:0px !important;margin:0 !important;}
#nav li a{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/nav.png?t=1458273918) no-repeat 0 0;}



/*--各ページ設定--*/

#nav li.nav00 a{	width:167px;background-position:0px 0px;		}	/* 00 TOP	*/
#nav li.nav01 a{	width:166px;background-position:-167px 0px;		}	/* 01 弁護士紹介	*/
#nav li.nav02 a{	width:166px;background-position:-333px 0px;		}	/* 02 ご相談内容	*/
#nav li.nav03 a{	width:166px;background-position:-499px 0px;		}	/* 03 弁護士費用	*/
#nav li.nav04 a{	width:166px;background-position:-665px 0px;		}	/* 04 事務所概要	*/
#nav li.nav05 a{	width:169px;background-position:-831px 0px;		}	/* 05 お問い合わせ	*/



/*--各ページ設定--*/


#nav li a span{
display:none;
}

#nav li:hover,
#nav li.current{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/nav-on.png?t=1458273927) repeat-x 50% 0;}




/*Main
----------------------------------------------- */



#main{position:relative;overflow:hidden;}

.cc-indexpage #main{position:relative;z-index:0;height:480px}

#main{position:relative;z-index:-1;height:250px;
}

#main p{display:block;height:100%;
background-image:url(main-00.jpg) ;
background-position:top center;background-repeat:no-repeat;}


#main:after{content:'';width:100%;height:10px;display:block;position:absolute;
box-shadow:0 5px 10px 5px rgba(0,0,0,0.2) ;bottom:-10px;}

/*--各ページ設定--*/

.page00 #main p{background-image:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/slide-01.jpg?t=1458864646) ;	}	/* 00 TOP	*/
.page01 #main p{background-image:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/main-01.jpg?t=1458809611) ;	}	/* 01 弁護士紹介	*/
.page02 #main p{background-image:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/main-02.jpg?t=1458809630) ;	}	/* 02 ご相談内容	*/
.page03 #main p{background-image:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/main-03.jpg?t=1458809649) ;	}	/* 03 弁護士費用	*/
.page04 #main p{background-image:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/main-04.jpg?t=1458809666) ;	}	/* 04 事務所概要	*/
.page05 #main p{background-image:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/main-05.jpg?t=1458809685) ;	}	/* 05 お問い合わせ	*/

#main p span{display:none;}







/* ftInfo*/



#ftInfo{background:#fff;padding:20px 0;position:relative;
overflow:hidden;border-bottom:1px solid #e4dad4;

border-top:5px solid #4f3c30;
}



#ftInfo .wrap{position:relative;height:200px;}

#ftInfoData{height:200px;width:560px;
background: url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/headinfo-2.png?t=1776411818) no-repeat 0 95px;
}


#ftInfoData{font-size:0;position:relative;}
#ftInfoData address{position:absolute;font-size:12px;color:#333;bottom:0;line-height:1em;}

#ftInfoData h2{display:block;
background: url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/logo.png?t=1458270793) no-repeat 0 50%;
width:360px;height:95px;margin:0px;padding:0;}

#ftInfoData h2 span{display:none;}
#ftInfoData p{display:none;}


#ftInfoData .cBtn{display:block;text-align:right;margin:0px;padding:0px 0 0;}
#ftInfoData .cBtn p{display:inline-block;border-radius:3px;}
#ftInfoData .cBtn p a{display:block;height:80px;width:140px;}
#ftInfoData .cBtn p a span{display:none;}

.gMapBox{position:absolute;top:0px;right:0px;}
.gMapBox {width:320px;height:190px;padding:4px;border:1px solid #ccc;}
.gMapBox iframe{width:320px;height:190px;border:0;}



/*Footer
----------------------------------------------- */

.fnav{}
.fnav ul{padding:0;text-align:center;display:block;}
.fnav li{display:inline-block;color:#333;}
.fnav li a{color:#333;font-weight:normal;}
.fnav li:before{content:'|';padding:0 0.5em;color:#333;}
.fnav li.nav00:before{display:none;}


#footer{position:relative;z-index:0;clear:both;}
#footer{background:#4f3c30;}


#footer .wrap{position:relative;margin:0px auto !important;padding: 0 !important;z-index:1;}


.inforow{display:none;}
#contentfooter{height:30px;}

.leftrow,.rightrow{
display:block !important;float:none !important;color:#fff; z-index:0;
font-size:11px;line-height:30px !important;height:30px !important;
bottom:0px;
}

.leftrow{
text-align:center !important;
width:100% !important;position:absolute !important;left:0px;
}

.rightrow{width:400px !important;
position:absolute;
left:auto !important;
right:0px !important;
display:block;text-align:right !important;
text-indent:2em;}

.rightrow span{color:#fff;}
.rightrow *{color:#fff !important;}




/* #sidebar
--------------------------------------*/

#sidebar{
position:relative;
width:220px;
float:left;}


#sidebar .cntInfo{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/side-01.png?t=1458273990) no-repeat 50% 0;}
#sidebar .cntInfo a{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/side-01btn.png?t=1458273995) no-repeat 50% 0;}
#sidebar .cntInfo{height:182px;}
#sidebar .cntInfo h2{height:126px;visibility:hidden;}
#sidebar .cntInfo p{display:none;}
#sidebar .cntInfo .jBtn{padding:0px 20px;text-align:right;}
#sidebar .cntInfo .jBtn p{display:inline-block;border-radius:3px;}
#sidebar .cntInfo .jBtn p a{width:180px;height:40px;}







/* ショッピングカート
------------------------------ */
div#cc-sidecart-wrapper {
    position: fixed;
    right: 5px;
    top: 5px;
    width: 300px;
    z-index:99;
    border-radius:5px;
display:none;
}


/*Content
----------------------------------------------- */
.editPage #content{box-shadow:0 0 0 5px rgba(0,0,0,0.5);margin:0 0 50px;position:relative;}
.editPage #content:before{content:'content';display:inline-block;padding:5px 10px;color:#ccc;background:rgba(0,0,0,0.5);border-radius:5px 5px 0 0;height:20px;position:absolute;top:-30px;left:5px;}


#content{position:relative;float:right;
width:740px;}
#content_area{}




/*------#content Base ---------*/


#content .j-table table{
border-collapse:collapse;
width:100%;
}

#content .j-table td,
#content .j-table th{
text-align:left;
padding:2px 2px;
font-weight:normal;}

#content .j-formnew,
#content .j-hgrid{
margin:0 !important;
padding:0 !important;
}


/* #b2t
-------------------------------*/


.b2t{position:fixed;bottom:130px;right:10px;padding:0px;z-index:1;height:50px;height:50px;
border-radius:5px;
}


.b2t{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/nav-bg.png?t=1458273923) repeat-x 50% 50%;background-size:auto 100%}
.b2t:hover{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/jbtn-off.png?t=1458616965) repeat-x 50% 50%;background-size:auto 100%}

.b2t a{display:block;
text-indent:-999em;text-decoration:none;height:50px;width:50px;
background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/b2t.png?t=1458274053) no-repeat 50% 50%;
}




@media screen and (max-width:1080px) {
.b2t{position:relative !important;bottom:0px !important;top:-55px;
left:0 !important;z-index:1;margin:0 0 0 auto !important;height:0 !important;
clear:both !important;float:none !important;}
.b2t a{left:0px !important;margin:0 auto !important;}
}



/*----------------------------------------------- */
#fbHD h2{height:42px;visibility:hidden;}
#newsHD h2{height:42px;visibility:hidden;}

#fbHD{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/fb-hd.png?t=1458273953) no-repeat 0 0 !important;}
#newsHD{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/news-hd.png?t=1458798641) no-repeat 0 0 !important;}

.newsList{margin: 0 0 0 1px !important;
padding:10px 0px 9px 9em;position:relative;}
.newsList p{line-height:20px !important;} 

.newsList p a{color:#c77d50;}


.newsList h4{display:block;font-size:12px;letter-spacing:1px;
position:absolute;line-height:20px !important;font-weight:normal;
width:9em;text-align:center;background:url(arrow-r2.png) no-repeat 0% 50%;
background-size:6px;
left:0;top:10px;padding:0;letter-spacing:1px;}


.newsBox{height:170px;position:relative;overflow:auto;
padding:9px;background:#fff;
border:1px solid #eadfbd;
}

.newsBox .j-text{height:auto !important;}
.newsList{border-bottom:1px dotted #ccc;}





.jBox .j-module *:not(a){color:inherit !important;}
.jBox {position:relative;height:auto;z-index:0;padding:0;
background: rgba(214, 207, 199, 0.5);}

.jBtn a span{display:none;}
.editPage .jBtn a span{display:block;visibility:hidden;}
.jBtn p{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/jbtn-off.png?t=1458616965) repeat-x 0 0 ;background-size:auto 100%;}
.jBtn p:hover{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/jbtn-on.png?t=1458616994) 0 0 !important;background-size:auto 100%;}

.jBtn p{display:inline-block;}
.jBtn p a{display:block;}



/* 00
------------------------------*/

.jBox[data-class^='p00art01']{padding:10px;}
.jBox[data-class^='p00art01'] .j-textWithImage{margin:0;padding:10px !important;}
.jBox[data-class^='p00art01'] .j-textWithImage *{margin:0;padding:0;}
.jBox[data-class^='p00art01'] .j-textWithImage figure{padding-bottom:10px;}
.jBox[data-class^='p00art01'] .j-textWithImage figure.cc-m-image-align-1{padding-right:10px;}
.jBox[data-class^='p00art01'] .j-textWithImage img{width:190px;height:auto;border:2px solid #fff;box-shadow:0 0 5px rgba(0,0,0,0.3);margin:3px;padding:0px;}
.jBox[data-class^='p00art01'] h2{font-size:28px;font-weight:600;padding-bottom:20px !important;}
[data-class^='p00art01'].jBtn{background:rgba(79,60,48,0.2);padding:20px;margin:0;display:block;font-size:0;line-height:1;text-align:center;box-shadow:1px 2px 5px rgba(0,0,0,0.2) inset;border-radius:2px;border-right:1px solid #fff;border-bottom:1px solid #fff;}
[data-class^='p00art01'].jBtn p{margin:0;padding:0;line-height:1;border-radius:3px;}
[data-class^='p00art01'].jBtn a{width:240px;height:45px;}
[data-class^='p00art01'].jBtn a{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/p00art-01btn.png?t=1458285205) no-repeat 50% 50%;}

.artHD.p00art02{position:relative;z-index:1;background:none;}
.artHD.p00art02 h2{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/nav-bg.png?t=1458273923) repeat-x 0 50%;border-radius:5px 5px 0 0;
background-size:auto 100%;}

.artHD.p00art02:after{position:absolute;z-index:-1;
content:'';display:block;width:700px;height:10px;left:20px;bottom:-0px;box-shadow:0 0 20px rgba(108,83,78,0.8);border-radius:100%;}


.sct.p00art02 h3{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/p00art-02sub.png?t=1458287553) no-repeat 50% 0;}
.sct.p00art03 h3{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/p00art-03sub.png?t=1458287559) no-repeat 50% 0;}


.sct [data-url^='p00art-02sub-01'] a{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/p00art-02sub-01.jpg?t=1458287590) no-repeat 50% 0;}
.sct [data-url^='p00art-02sub-02'] a{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/p00art-02sub-02.jpg?t=1458287601) no-repeat 50% 0;}

.sct [data-url^='p00art-03sub-01'] a{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/p00art-03sub-01.jpg?t=1458287614) no-repeat 50% 0;}
.sct [data-url^='p00art-03sub-02'] a{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/p00art-03sub-02.jpg?t=1458287626) no-repeat 50% 0;}
.sct [data-url^='p00art-03sub-03'] a{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/p00art-03sub-03.jpg?t=1458287639) no-repeat 50% 0;}
.sct [data-url^='p00art-03sub-04'] a{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/p00art-03sub-04.jpg?t=1458287650) no-repeat 50% 0;}

.sct.p00art02,
.sct.p00art03{padding:20px 0 0;overflow:visible;}
.sct.p00art02 h3,
.sct.p00art03 h3{height:40px;}


.sct.p00art02 h3 span,
.sct.p00art03 h3 span{display:none;}


.sct.p00art03 ul,
.sct.p00art02 ul{font-size:0;text-align:center;padding:20px 0 0;overflow:visible;}

.sct.p00art03 ul li,
.sct.p00art02 ul li{display:inline-block;margin-left:16px;}

.sct.p00art03 ul li a span,
.sct.p00art02 ul li a span{display:none;}

.sct.p00art03 ul li:first-of-type,
.sct.p00art02 ul li:first-of-type{margin-left:0;}


.sct.p00art03 ul li a,
.sct.p00art02 ul li a{display:block;box-shadow:2px 2px 2px rgba(0,0,0,0.2);}
.sct.p00art02 ul li a{width:362px;height:240px;background-size:100% 100%;}
.sct.p00art03 ul li a{width:173px;height:150px;background-size:100% 100%;}




/* innerCommpn
------------------------------*/

#content_area .cntInfo{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/cntinfo.png?t=1458289975) no-repeat 50% 0;}
#content_area .cntInfo .jBtn a{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/cntinfo-btn.png?t=1458273949) no-repeat 50% 0;}

#content_area .cntInfo{height:172px;border-radius:3px;}
#content_area .cntInfo h2{visibility:hidden;height:72px;}
#content_area .cntInfo p{display:none;}
#content_area .cntInfo .jBtn{padding:10px 30px;text-align:right;}
#content_area .cntInfo .jBtn p{display:inline-block;border-radius:3px;}
#content_area .cntInfo .jBtn p a{width:320px;height:60px;}

#bnrLNK #bnr01 a{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/bnr-fb.png?t=1458290927) no-repeat 50% 0;}
#bnrLNK #bnr02 a{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/bnr-houterrace.png?t=1458290950) no-repeat 50% 0;}
#bnrLNK #bnr02{float:right;}


#bnrLNK{padding:0;margin:0px;}
#bnrLNK li{float:left;}
#bnrLNK li a{display:block;
width:222px;height:60px;}

#bnrLNK li a span{display:none;}



/* p01
------------------------------*/


.page01 #content_area .jBox{padding:20px;}
.page01 #content_area .jBox .j-textWithImage>figure{width:300px;padding:5px;margin:0;
background:#fff;box-shadow:1px 2px 3px rgba(0,0,0,0.3)}
.page01 #content_area .jBox .j-textWithImage>figure.cc-m-image-align-1{margin-right:20px;}
.page01 #content_area .jBox .j-textWithImage>figure.cc-m-image-align-2{margin-left:20px;}


.page01 #content_area .jBox .j-textWithImage>div>div[data-name]{margin:5px 0;}

[data-box^='p01art01'] h2{font-size:32px;}
[data-box^='p01art01'] h2:after{content:attr(data-kana);display:inline-block;font-size:18px;}


.page01 .artHD h2{color:#fff;text-align:center;font-size:16px;}
.page01 .artHD{background:#b1a294;border-radius:3px;}
.page01 #content_area ul.cf{text-align:center;font-size:0;padding:10px 0;margin:0;}
.page01 #content_area ul.cf li{display:inline-block;
font-size:20px;line-height:1em;padding:3em 0em;
width:7em;text-align:center;border-radius:100%;margin:5px;
color:#fff;}


.page01 #content_area ul.cf li{
background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/jbtn-off.png?t=1458616965) repeat-x 0 0 ;background-size:auto 100%;
}

.page01 #content_area .flX{display:-moz-box;display:-webkit-box;display:-o-box;display:-ms-box;}
.page01 #content_area .flX{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}

.page01 #content_area .flX dl{width:100%;margin:10px 0;}
.page01 #content_area .flX dl>dd,
.page01 #content_area .flX dl>dt{padding:10px;
margin-right:10px;line-height:1em;display:block;}

.page01 #content_area .flX dl>dt{font-size:14px;border-left:5px solid ;background:#fff;}
.page01 #content_area .flX dl>dd{background: rgba(214, 207, 199, 0.5);margin-top:10px;font-size:12px;}

.page01 #content_area .flX dl>dd ul{margin:0;background:#fff;padding:10px;}
.page01 #content_area .flX dl>dd ul li{line-height:1.8em;}


/* p02
------------------------------*/

.page02 #content_area .sct{
position:relative;height:auto;z-index:0;padding:10px;
margin-top:20px;background: rgba(214, 207, 199, 0.5);
border-radius:3px;
}

.page02 #content_area .sct h3{font-size:24px;
background:#b1a294;color:#fff;padding:5px 10px;border-radius:5px 5px 0 0;}
.page02 #content_area .sct>.sctBox{background:#fff;padding:10px;border-radius:0 0 5px 5px;
position:relative;
}
.page02 #content_area .sct>.sctBox p{font-size:14px;line-height:1.8;}


/* p03
------------------------------*/

#caseLnk ul{text-align:center;padding:5px 0;margin:0;}
#caseLnk li{display:inline-block;margin:0;width:25%;}
#caseLnk li a{display:block;padding:15px;background:#fff;border-radius:5px;
text-decoration:none;margin:5px;font-size:18px;line-height:1em;color:#fff;
box-shadow:1px 1px 5px rgba(0,0,0,0.2);
}

#caseLnk li a{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/jbtn-off.png?t=1458616965) repeat-x 0 0 ;background-size:auto 100%;}
#caseLnk li a:hover{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/jbtn-on.png?t=1458616994) 0 0 !important;background-size:auto 100%;
box-shadow:0 0 0;
}


.page03 #content_area .pBox{padding:20px 0;position:relative;}
.page03 #content_area .pBox:after{content:'\25B2';
position:absolute;top:-0.5em;display:inline-block;line-height:0.75em;
left:10px;font-size:20px;color:#fff;text-shadow:0px -2px 2px rgba(0,0,0,0.25);}

.page03 #content_area .caseCost{padding:10px 0;}

.page03 #content_area .caseCost table{
border-collapse:collapse;width:100%;border:1px solid #ccc;}

.page03 #content_area .caseCost tbody>tr>*{border:1px solid #ccc;padding:10px 10px 9px 9px;
background:#fff;
}
.page03 #content_area .caseCost tbody>tr>th{width:20% !important;
font-size:1.1em;background:#7a645f;color:#fff;
font-weight:100;}


.page03 #content_area .caseCost h4{color:#7a645f;font-size:1.2em;font-weight:100;line-height:2;}


.page03 #content_area .pBox{background:#fff;
padding:10px;border-radius:5px;line-height:1em;box-shadow:0px 0px 4px rgba(0,0,0,0.5);
margin:5px;
}

.artHD{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/nav-bg.png?t=1458273923) repeat-x 50% 0;
background-size:auto 100%;border-radius:5px 5px 0 0;z-index:1;position:relative;}

.artHD h2{color:#fff;text-align:center;padding:10px;z-index:2;position:relative;}

.caseHD{position:relative;text-align:center;}
.caseHD:after{content:'';position:absolute;display:block;
height:1px;width:50%;background:#7a645f;box-shadow:0 1px 0 #fff;
top:50%;left:50%;z-index:-1;margin-left:-25%;}


.caseHD h3{display:inline-block;line-height:1em;padding:14px 20px;
text-shadow:1px 1px 0 #fff;font-size:28px;
}

#costSupport h2{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/terrace-hd.png?t=1458630013) no-repeat 0 0;}
#costSupport{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/terrace-bg.jpg?t=1458630088) no-repeat 100% 0;
background-size:auto 100%;
}



#costSupport{background-color:#fff;
padding:10px;position:relative;overflow:hidden;
border-radius:3px;box-shadow:2px 2px 4px #999;
}

#costSupport:before{
height:100%;display:block;content:'';width:400px;
background:#fff;
position:absolute;left:0;top:0px;
padding:10px;z-index:0;
box-shadow:10px 0 50px 50px #fff;;
}
#costSupport>*{z-index:1;position:relative;}
#costSupport h2{height:110px;z-index:1;position:relative;}
#costSupport h2{font-size:10px;text-indent:-999em;overflow:hidden;}
#costSupport p{display:none;}
#costSupport dl{width:380px;
padding:10px;margin:10px;background: rgba(214, 207, 199, 0.5);
}
#costSupport dl>dt{font-size:16px;line-height:2;}


/* 04 05
------------------------------*/

#callus{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/info-2.png?t=1776412305) repeat-x 0 0;}
#callus{height:180px;}
#callus>*{display:none;}


.page05 #content .j-formnew,
.page04 #content .j-googlemaps,
.page04 #content .j-table{
padding:20px 0 !important;margin:0px auto !important;float:none !important;}


#content_area .j-googlemaps .cc-map-wrapper,
#content_area .j-table .infoTBL,
#content_area .j-formnew form{display:block !important;
border:1px solid #efefef;box-shadow:1px 2px 2px -1px rgba(0,0,0,0.1)}

#content_area .j-formnew form{padding:9px !important;background:#fff;}
#content_area .j-table .infoTBL{padding:14px;background:#fff;}
#content_area .j-googlemaps .cc-map-wrapper{padding:4px !important;background:#fff;}


.infoTBL tr{
background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/line.png?t=1458270411) repeat-x bottom center;}


.infoTBL td dt{display:inline-block;background:#723257;color:#fff;width:5em;padding:2px 5px;

text-align:center;
border-radius:5px;}
.infoTBL td dd{display:inline-block;padding:2px 5px;}

.infoTBL td dl{margin-bottom:5px !important;font-size:13px;}
.infoTBL td dl:last-of-type{margin-bottom:0px !important; }


.infoTBL td ul{padding:0px;font-size:0;}
.infoTBL td ul li{font-size:14px;display:inline-block;
padding:0 10px 0 0 ;}
.infoTBL td ul li:before{content:'';font-size:0;display:inline-block;
height:6px;width:6px;border-radius:100%;
border:2px solid #c77d50;margin-right:5px;}

#content_area .infoTBL td,
#content_area .infoTBL th{padding:10px;font-size:14px;}
#content_area .infoTBL th{width:15em;}


#content_area .infoTBL th:before{content:'';
border-left:3px solid #723257;padding-left:5px;width:0px;
}


#content_area .infoTBL th{font-weight:bold;}


.page06 #content .j-googlemaps .cc-map-wrapper{padding:0px;}



.cc-m-form-view-sortable>.cc-m-form-view-element>label{border-left:3px solid #723257;padding-left:7px;font-weight:bold;}


.cc-m-form-view-sortable .cc-m-form-view-element{padding:10px !important;
background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/line.png?t=1458270411) repeat-x bottom right;}

.cc-m-form-view-sortable .cc-m-form-view-element:last-of-type{background:none !important;}

#content_area .cc-m-form-note{border:0px !important;}


.cc-m-form-view-element.cc-m-form-submit{margin:0 !important;padding:0 0 10px !important;
background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/line.png?t=1458270411) repeat-x bottom right !important;
}
.cc-m-form-view-element.cc-m-form-submit label{display:none !important;}
.cc-m-form-view-element.cc-m-form-submit .cc-m-form-view-input-wrapper input{width:50%;margin:5px auto !important;
display:block;height:40px;border:0px;text-align:center;overflow:hidden;cursor:pointer;color:#fff;
border-radius:3px;box-shadow:2px 2px 1px -1px rgba(0,0,0,0.2);}

.cc-m-form-view-element.cc-m-form-submit .cc-m-form-view-input-wrapper input{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/jbtn-off.png?t=1458616965) 50% 50%;}
.cc-m-form-view-element.cc-m-form-submit .cc-m-form-view-input-wrapper input:hover{background:url(https://u.jimcdn.com/cms/o/s58b87835fc80414a/userlayout/img/jbtn-on.png?t=1458616994) 50% 50%;}



#privacy{box-shadow:0 0 0 1px #e5e5e5 inset;
background:#fff;padding:20px;border-radius:5px;}


.page06 .sctBox p{font-size:12px;}
#privacy h4{font-size:16px;border-left:3px solid #c77d50;padding-left:7px;
font-weight:normal;}



/* newFormLayout Fix 20151106
---------------------*/

body .cc-m-form-view-sortable > .cc-m-form-view-element{display:table !important;width:100%!important;padding:0 !important;margin:0 !important;}
body .cc-m-form-view-sortable > .cc-m-form-view-element > label{display:table-cell !important;float:none !important;border:0px;padding:10px!important;vertical-align:top;}
body .cc-m-form-view-sortable > .cc-m-form-view-element > label:before{content:'';display:inline-block;height:1.8em;vertical-align:top;background:#723257;width:3px;margin-right:7px;}
body .cc-m-form-view-sortable > .cc-m-form-view-element > div.cc-m-form-view-input-wrapper{display:table-cell !important;float:none !important;clear:both !important;height:auto !important;padding:10px 0!important}
body .cc-m-form-view-sortable > .cc-m-form-view-element > div.cc-m-form-view-input-wrapper div{padding:0 !important;margin:0 !important;}



body .cc-m-form-view-sortable > .cc-m-form-view-element.cc-m-active{display:block !important;}