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

.fade a:hover,.b2t:hover,.jBtn:not(.logBtn) 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;}

.jimBody #content_area .j-hr{display:none;}
.editPage #content_area .j-hr{padding:20px 0 !important;display:block;}

.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;}
.flC {float:none;clear:both;}

/* 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;}

body.showPage *{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","メイリオ","Mayryo ","ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
body.showPage h2,
body.showPage h3,
body.showPage h4,
body.showPage dt,
body.showPage .min{font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;}


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


/*----背景イメージ-----*/
body{background:#fff url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/body-bg.jpg?t=1473822197) repeat-y 50% 0 !important;}
#container{overflow:hidden;min-width:1050px;}

.wrap{width:960px;margin:0px auto;position:relative;}
.cntwrap{width:700px;margin:0px auto;position:relative;}

#content_area{padding:0 0 40px;}
#wrapArea{padding: 40px 0;}
#wrapArea>.wrap{}


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



body #header{z-index:3;position:relative;}
body #header .wrap{z-index:3;position:relative;height:135px;}

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


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


#hdInfoData{position:absolute;right:0;top:10px;width:490px;height:80px;}
#hdInfoData{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/hd-info.png?t=1473826906) no-repeat 100% 0;}


#hdInfoData p,
#hdInfoData dl.telLNK,
#hdInfoData address{display:none;}
#hdInfoData dl.openTime{position:absolute;bottom:0;right:120px;height:1em;}
#hdInfoData dl.closedDay{position:absolute;bottom:0;right:0;height:1em;}
#hdInfoData dl>*{text-align:right;display:inline-block;font-size:11px;line-height:11px;}
#hdInfoData dl>dt{display:none;}


#hdInfoData .cBtn{overflow:hidden;width:143px;height:35px;margin:10px 0 0 auto;border-radius:3px;}
#hdInfoData .cBtn a{box-shadow:0 0 0 1px rgba(255,94,94,1) inset;
background: -webkit-linear-gradient(top,rgba(246,121,121,1) 0%,rgba(244,96,96,1) 100%);
background: linear-gradient(to bottom,rgba(246,121,121,1) 0%,rgba(244,96,96,1) 100%);   
}
#hdInfoData .cBtn a{height:35px;display:block;}
#hdInfoData .cBtn a span{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/sp-mail.png?t=1473839679) no-repeat 50% 50%;font-size:0px;display:block;background-size:auto 28px;height:35px;}


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

#nav{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/nav-bg.png?t=1473835797) no-repeat 50% 0;}
#nav{height:80px;width:1050px;margin:-17px auto 0;position:relative;padding-top:17px;z-index:2;}
#nav ul{width:1050px;height:80px;}

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



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

#nav li.nav01 a{width:117px;background-position:0px 0px;	}	/* 01 ホーム		*/
#nav li.nav02 a{width:143px;background-position:-117px 0px;	}	/* 02 事業内容		*/
#nav li.nav03 a{width:161px;background-position:-260px 0px;	}	/* 03 実績紹介		*/
#nav li.nav04 a{width:203px;background-position:-421px 0px;	}	/* 04 型枠工事の流れ	*/
#nav li.nav05 a{width:207px;background-position:-624px 0px;	}	/* 05 会社概要		*/
#nav li.nav06 a{width:219px;background-position:-831px 0px;	}	/* 06 お問い合わせ	*/



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


#nav li a span{
display:none;
}

#nav li:hover a,
#nav li.current a{background-image:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/nav-02.png?t=1475027662);}

#nav:before{content:'';width:0;height:0;display:block !important;
border-style:solid;position:absolute;left:0;bottom:-15px;
border-color: #3e4e47 transparent transparent transparent;
border-width:15px  0px 0 15px;}
#nav:after{content:'';width:0;height:0;display:block !important;
border-style:solid;position:absolute;right:0;bottom:-15px;
border-color: #3e4e47 transparent transparent transparent;
border-width:15px  15px 0 0;}




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



.page01 #main{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/main-bg.png?t=1474347103) no-repeat 50% 0;}
#main{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/main-bg-2.png?t=1474347226) no-repeat 50% 0;}
#main{position:relative;z-index:1;height:300px;padding:30px 0 0 0;margin-top:-30px;}
#main p{display:block;background-position: 0;background-repeat:no-repeat;font-size:0;width:100%;margin:0px auto !important;padding:0px;background: no-repeat 50% 50%;height:100%;}


/*--各ページ設定--*/
#main p{background-image:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/page-00.jpg?t=1478216498);	}
.page01 #main p{background-image:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/page-01.jpg?t=1473836266);	}	/* 01 ホーム			*/
.page02 #main p{background-image:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/page-02.jpg?t=1474346996);	}	/* 02 コンセプト		*/
.page03 #main p{background-image:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/page-03.jpg?t=1474347003);	}	/* 03 施術メニュー		*/
.page04 #main p{background-image:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/page-04.jpg?t=1474347010);	}	/* 04 ブライダルメニュー	*/
.page05 #main p{background-image:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/page-05.jpg?t=1474347025);	}	/* 05 店舗概要・アクセス	*/
.page06 #main p{background-image:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/page-06.jpg?t=1475028156);	}	/* 06 ご予約・お問い合わせ	*/

#main p span{display:none;}



/* ftInfo 
------------------------------ */

#ftInfo{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/ft-info.png?t=1473826895) no-repeat 0% 0%;position:relative;}
#ftInfo:before{content:'';top:-15px;left:-15px;position:absolute;width:125px;height:110px;background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/crn-rose.png?t=1473839754) no-repeat 0% 0%;}

#ftInfo .cntwrap{height:327px;}

#ftInfoData{width:320px;font-size:0;}
#ftInfoData{}
#ftInfoData h2{height:200px;visibility:hidden;}
#ftInfoData dl.telLNK,
#ftInfoData p,
#ftInfoData address{display:none;}
#ftInfoData dl{display:inline-block;line-height:15px;font-size:12px;}
#ftInfoData dl>*{display:inline-block;}
#ftInfoData dl>dt{display:none;}
#ftInfoData dl.openTime{width:200px;text-align:right;}
#ftInfoData dl.closedDay{width:120px;text-align:right;}

#ftInfo .gMap{position:absolute;right:24px;top:45px;}
#ftInfo .gMap iframe,
#ftInfo .gMap{width:333px;height:236px;}
#ftInfo .gMap iframe{border:0;}


#ftInfoData .cBtn{overflow:hidden;width:153px;height:41px;margin:10px auto 0;border-radius:3px;}
#ftInfoData .cBtn a{box-shadow:0 0 0 1px rgba(255,94,94,1) inset;
background: -webkit-linear-gradient(top,rgba(246,121,121,1) 0%,rgba(244,96,96,1) 100%);
background: linear-gradient(to bottom,rgba(246,121,121,1) 0%,rgba(244,96,96,1) 100%);   
}
#ftInfoData .cBtn a{height:41px;display:block;}
#ftInfoData .cBtn a span{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/sp-mail.png?t=1473839679) no-repeat 50% 50%;font-size:0px;display:block;background-size:auto 30px;height:41px;}


/* pageTop
----------------------------------------------- */
/* -- */
#pageTop{height:25px;overflow:hidden;}
.b2t{width:77px;height:77px;margin:0 auto;background:#a5cebd;color:#fff;border-radius:100%;line-height:25px;text-align:center;
overflow:hidden;
}
.b2t a{display:block;height:25px;font-size:0;
background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/arrow-up.png?t=1473823239) no-repeat 50% 50%;
background-size:16px;
}

/* 
#pageTop{position:fixed;bottom:90px;right:50px;padding:0px;z-index:2;height:0px;}
.b2t{width:40px;height:40px;background:#00448f;font-size:0;overflow:hidden;position:relative;margin-top:-40px;left:0px;border-radius:5px;}
.b2t{box-shadow:1px 1px 2px rgba(0,0,0,0.3);border:0px solid #efefef;}
.b2t a{position:relative;display:block;height:40px;width:100%;position:relative;
text-decoration:none !important;color:#aad6ff !important;font-size:20px;text-align:center;line-height:35px;
}


@media screen and (max-width:1080px) {
#pageTop{position:relative;display:block;padding:0;top:-20px;bottom:0;left:0;right:0;height:0 !important;width:920px;margin:0 auto;}
#pageTop .b2t{margin:0 0 0 auto;}
}

*/



/*fnav
----------------------------------------------- */
#fnav{background:#a5cebd;color:#333;position:relative;z-index:1;padding:20px 0;}
#fnav ul{padding:0;margin:0;text-align:center;display:block;}
#fnav li{display:inline-block;color:inherit;font-size:14px;line-height:30px;}
#fnav li a{color:inherit;font-weight:normal;}
#fnav li a:hover{color:inherit;}
#fnav li:before{content:'|';padding:0 0.5em;}
#fnav li.nav01:before{display:none;}

/*Footer
----------------------------------------------- */
#footer{background:#83b6a1 url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/ptn-02.png?t=1473825493);position:relative;z-index:3;}
#footer{position:relative;z-index:0;clear:both;}

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


.inforow{display:none;}
#contentfooter{height:40px;position:relative;}

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

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



.rightrow{width:400px !important;position:absolute;left:auto !important;right:0px !important;display:none !important;text-align:right !important;text-indent:2em;}
.rightrow span{color:#333;}
.rightrow *{color:#333 !important;}


#footer:hover .rightrow{display:block !important;}



/* #sidebar
--------------------------------------*/
#sidebar{float:right;width:230px;}

/* ショッピングカート
------------------------------ */
div#cc-sidecart-wrapper {position: fixed;z-index:99;right: 5px;top:5px;width: 300px;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;width:700px;float:left;}
#content article>.cntwrap{clear:both;float:none;position:relative;}




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


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

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





/* #sidebar
--------------------------------------*/
.snav{}


.snav li{display:block;height:100px;}
.snav li a{display:block;height:90px;font-size:0;}
.snav li a:hover{background:rgba(0,0,0,0.3);}

.snav01{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/snav-01.jpg?t=1473832676) no-repeat 0% 0%;}
.snav02{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/snav-02.jpg?t=1473832699) no-repeat 0% 0%;}
.snav03{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/snav-03.jpg?t=1473832705) no-repeat 0% 0%;}
.snav04{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/snav-04.jpg?t=1473832711) no-repeat 0% 0%;}
.snav05{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/snav-05.jpg?t=1473832716) no-repeat 0% 0%;}

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


.jBtn{text-align:center;}
.jBtn p{width:224px;height:40px;display:inline-block;}
.jBtn a{display:block;line-height:40px;border-radius:5px;text-decoration:none !important;}
.jBtn a span{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.3);font-size:16px;line-height:40px;}

.jBtn a{box-shadow:0 0 0 1px #cea557 inset;
background: -webkit-linear-gradient(top,#dab463 0%,#dab676 40%,#b18632 100%);
background: linear-gradient(to bottom,#dab463 0%,#dab676 40%,#b18632 100%);  }



.showPage #content_area .j-textWithImage{width:100%;}
.showPage #content_area .j-textWithImage>figure{display:block;float:left;margin:0;padding:0 15px 0 0;}
.showPage #content_area .j-textWithImage>div{float:left;}
.showPage #content_area .j-textWithImage>figure.cc-m-image-align-2{float:right;padding:0 0 0 15px;}


.artHD{text-align:center;padding:15px 0 10px;color:#665510;margin-bottom:30px;
background:#f4ecc8 url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/ptn-01.png?t=1474015742) repeat;
box-shadow:0 0 0 1px #fff inset;
border:3px solid #f4ecc8;
}


.artHD h2{font-size:20px;line-height:1em;color:inherit;}
.artHD h2[data-title]:after{content:attr(data-title);display:block;font-size:13px;
text-transform:uppercase;letter-spacing:1px;margin-top:5px;
}

body #content_area .cc-m-gallery-stack-item a img{width:300px !important;height:200px !important;}
.cc-m-gallery-stack-item a{display:block;width:300px;height:200px;padding:20px !important;background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/photo-frame.png?t=1474345980) no-repeat 50% 50%;}





/* news
--------------------------------------*/


#newsHD{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/news-hd.png?t=1473826915) no-repeat 50% 50%;}
#newsHD h2{visibility:hidden;height:50px;margin-bottom:10px;}

.newsList{margin: 0 0 0 1px !important;padding:15px 0px 14px 7em;position:relative;font-size:13px;}
.newsList{border-bottom:1px solid #f2f2f2;box-shadow:0 1px 0 #fbfbfb;}
.newsList p{line-height:20px !important;}
.newsList h4{display:block;letter-spacing:1px;position:absolute;line-height:20px !important;color:#7cbea2;font-weight:normal;width:7em;text-align:left;left:0;top:15px;padding:0;letter-spacing:0px;}
.newsBox section{display:block;position:relative;height:220px;overflow:auto;}
.newsBox section{padding:0;margin-top:6px;}
.newsBox .n{height:auto !important;}


/* 01
--------------------------------------*/
.page01 #main{height:433px;}


.p01art01{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/p01art01-bg.jpg?t=1473841245) no-repeat center;background-size:cover;padding-bottom:25px;}
.p01art02{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/p01art02-bg.jpg?t=1473988269) no-repeat 0% 0%;}
.p01art03{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/p01art03-bg.jpg?t=1473841255) repeat 0% 0%;}

#tp01{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/p01art01hd.png?t=1473841275) no-repeat 50% 50%;}
#tp02{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/p01art02hd.png?t=1473841269) no-repeat 50% 50%;}
#tp03{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/p01art03hd.png?t=1473841264) no-repeat 50% 50%;}


.p01art01{min-height:460px;}
.p01art02{min-height:375px;}
.p01art03{min-height:455px;}

.p01art01 .cntwrap{width:660px;padding:30px 20px 0;}
.p01art02 .cntwrap{width:660px;padding:30px 20px 0;}
.p01art03 .cntwrap{width:630px;padding:20px 10px 0;}



#tp01 h2{visibility:hidden;height:50px;margin-bottom:20px;}
#tp02 h2{visibility:hidden;height:62px;margin-bottom:20px;}
#tp03 h2{visibility:hidden;height:62px;margin-bottom:20px;}


.p01art01 .j-textWithImage{margin:0 10px !important;width:640px !important;}
.p01art01 .j-textWithImage>div section{}



.p01art03 .j-textWithImage{margin:0 auto !important;width:620px !important;}
.p01art03 .j-textWithImage>div section{width:340px;margin-left:auto;}


.page01 #content_area .sctBox p{color:#856f15}


.p01art03 .jBtn{padding:20px 0;}

.p01sct02a a{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/p01sct02-01.jpg?t=1473987815) no-repeat 50% 50%;}
.p01sct02b a{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/p01sct02-02.jpg?t=1473987820) no-repeat 50% 50%;}

#p01sct02{width:620px;margin:0 auto;}
#p01sct02 li a{display:block;width:100%;height:231px;font-size:0;}
#p01sct02 li{display:block;width:294px;}

.p01art01{position:relative;z-index:0;}
.p01art01:after{content:'';bottom:0px;right:-10px;position:absolute;z-index:-1;
width:280px;height:170px;background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/flower-bg.png?t=1474342071) no-repeat 0% 0%;}

/* 02
--------------------------------------*/

/* 03
--------------------------------------*/

#pLnk{font-size:0;text-align:center;}
#pLnk li{width:220px;font-size:18px;display:inline-block;margin:0px 0px 0 20px;}
#pLnk li:first-of-type{margin-left:0;}

#pLnk li a:after{content:attr(data-title);display:block;text-transform:uppercase;font-size:13px;letter-spacing:1px;}
#pLnk li a{display:block;line-height:1em;padding:15px 0;color:#fff;border-radius:5px;text-decoration:none !important;}
#pLnk li a{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/wave-bg.png?t=1474015461) no-repeat 50% 100%;}
#pLnk li a{background-size:100% auto;}

#pLnk li{border-radius:5px;overflow:hidden;}
#pLnk li{box-shadow:0 0 0 1px rgba(255,94,94,1) inset;
background: -webkit-linear-gradient(top,rgba(246,121,121,1) 0%,rgba(244,96,96,0.5) 100%);
background: linear-gradient(to bottom,rgba(246,121,121,1) 0%,rgba(244,96,96,0.5) 100%);   
}

#pLnk li:hover{box-shadow:0 0 0 1px rgba(255,94,94,1) inset;
background: -webkit-linear-gradient(bottom,rgba(246,121,121,1) 0%,rgba(244,96,96,0.5) 100%);
background: linear-gradient(to top,rgba(246,121,121,1) 0%,rgba(244,96,96,0.5) 100%);   
}


.plan dl{
padding:0 !important;width:100%;
vertical-align:baseline;
}

.plan p{
padding:0 0 10px !important;
}


.plan{
padding:15px 10px 5px !important;
background:rgba(255,255,255,0.5);
margin-bottom:15px;border-radius:5px;
}



.plan dl{font-size:0;vertical-align:baseline;padding:0 0 10px !important;}
.plan dl>*{display:inline-block;font-size:20px;
color:rgba(122,169,149,1);
vertical-align:baseline;padding:0 0 9px;line-height:1em;height:1em;}


#pLnk li a,
.plan dl>*{font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;}

.plan dl>dd{width:30%;text-align:right;border-bottom:1px solid;font-size:18px;}
.plan dl>dt{width:70%;font-size:20px;border-bottom:1px dotted;}

.opt h4{background:rgba(122,169,149,1);color:#fff;padding:5px 20px;border-radius:2em;line-height:1em;
width:25%;text-align:center;margin:10px 0;
}
.opt dl{display:inline-block;}
.opt dl>*{display:inline-block;font-size:14px;}
.opt dl>dd{display:inline-block;padding:0 10px;color:rgba(122,169,149,1);font-size:13px;letter-spacing:1px;}


.page03 #content_area .sctBox h3{font-size:20px;text-align:center;margin:0 0 20px;padding:10px;}
.page03 #content_area .sctBox h3{color:rgba(122,169,149,1);border-bottom:1px solid;border-top:1px solid;
background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 70%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 70%,rgba(255,255,255,0) 100%);   
}


.page03 #content_area .infoBox{margin:20px 5px 5px;padding:10px;border:1px solid rgba(122,169,149,1);
background:rgba(255,255,255,0.5);box-shadow:0 0 0 5px rgba(255,255,255,0.5);border-radius:5px;
}

.page03 #content_area .infoBox h4{color:rgba(122,169,149,1);font-size:16px;}



.page03 #content_area .sctBox{border:1px solid #ccc;padding:15px;margin:10px 0;
background:rgba(122,169,149,0.2) url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/ptn-01.png?t=1474015742) repeat;

}


.page03 #content_area .sctBox#trialBody,
.page03 #content_area .sctBox#trialPlan{background-color:rgba(246,121,121,0.2)}
#trialBody section.plan dl>*,
#trialPlan section.plan dl>*{color:rgba(246,121,121,1) !important;}


section.plan dl>dd.mnt,
section.plan dl>dd.price{width:15%;}


.page03 #content_area .sctBox#trialPlan h3{color:rgba(246,121,121,1) !important;}

.page03 #content_area .sctBox#pssProgram dt[data-point]:after{
content:'('attr(data-point)')';color:#333;
font-size:14px;float:right;dis
}

#basicPlan{position:relative;z-index:0;}

#basicPlan:after{content:'';bottom:0px;right:-10px;position:absolute;z-index:-1;
width:180px;height:110px;background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/flower-bg.png?t=1474342071) no-repeat 100% 100%;
background-size:contain;
}

#payment{height:65px;background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/payment.png?t=1490761147) no-repeat 0% 0%;}
#payment dl{display:none;}

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

#bridalCourse{padding:15px;background:rgba(255,255,255,0.7);width:500px;margin-top:15px;
color:rgba(246,121,121,1);border-radius:5px;
}


#bridalCourse *{font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;}

#p04sct01{position:relative;z-index:0;
padding:20px 20px 10px;border-radius:3px;text-align:center;
background:rgba(246,121,121,0.2) url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/ptn-01.png?t=1474015742) repeat;
}

#p04sct01:before{
content:'';
display:block;width:100%;height:100%;
position:absolute;top:0px;right:0px;
background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/p04art01.png?t=1474341914) no-repeat 100% 0%;
background-size:auto 100% ;
z-index:-1;
}


#p04sct01>p,
#p04sct01>h3{width:500px;}


#bridalCourse dl{text-align:right;font-size:0px;position:relative;padding:10px 0;border-bottom:1px dotted;width:499px;}


#bridalCourse dl>*{display:inline-block;font-size:25px;line-height:30px;vertical-align:middle;}
#bridalCourse dl>dd.price{width:6em;font-weight:bold;}
#bridalCourse dl>dd.span{position:absolute;left:0;top:50%;margin-top:-15px;
font-size:15px;width:12em;text-align:center;border-radius:2em;line-height:30px;height:30px;
background:rgba(246,121,121,1);color:#fff;
}
#bridalCourse dl>dt{width:6em;}


#point{padding:20px 10px 1px;margin:10px 0 0;border-radius:5px;
background:#f4ecc8 url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/ptn-01.png?t=1474015742) repeat;
}


#point>h3,
#point>p{text-align:center;color:rgba(122,169,149,1);;}

#point>p{padding:5px;background:rgba(122,169,149,1);color:#fff;border-radius:2em;
margin-top:10px;}

#planPoint{font-size:0;counter-reset:num;
color:#665510;margin:10px 0 0;
}

#planPoint dl{width:320px;display:inline-block;vertical-align:top;min-height:200px;
padding:7px;margin-bottom:10px;border-radius:5px;position:relative;z-index:0;
overflow:hidden;box-shadow:0px 0px 3px rgba(0,0,0,0.2);
counter-increment:num;
}
#planPoint dl:nth-of-type(2n){margin-left:10px;}
#planPoint dl>dt{font-size:20px;line-height:1em;padding:10px;
background:rgba(255,255,255,0.5);
}

#planPoint dl>dt{
background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 60%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 60%,rgba(255,255,255,0) 100%);   
}




#planPoint dl>dt:before{
content:counter(num);background:#665510;color:#fff;
display:inline-block;font-size:1em;width:1em;text-align:center;
border-radius:100%;padding:5px;line-height:1em;margin-right:5px;
}


#planPoint dl>dd{font-size:15px;text-align:left;
color:inherit;
padding:10px;text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff;
}

#planPoint dl:before{display:block;background:rgba(255,255,255,0.7);
content:'';height:100%;width:100%;position:absolute;z-index:-1;
top:0;left:0;
}


#point:after{
content:'';display:block;
background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/point-bg.jpg?t=1474341548) 50% 50%;
background-size:cover;
}

#point:after{
content:'';display:block;
background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/point-bg.jpg?t=1474341548) 50% 50%;
background-size:cover;width:334px;height:214px;position:absolute;right:10px;bottom:10px;
-ms-filter: "alpha( opacity=70 )";filter: alpha( opacity=70 );opacity: 0.7;border-radius:5px;
}

#point01{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/point-01.jpg?t=1473997894) ;}
#point02{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/point-02.jpg?t=1473997902) ;}
#point03{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/point-03.jpg?t=1473997909) ;}
#point04{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/point-04.jpg?t=1473997916) ;}
#point05{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/point-05.jpg?t=1473997923) ;}
#point06{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/point-06.jpg?t=1473997957) ;}
#point07{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/point-07.jpg?t=1473997963) ;}

#planPoint dl{background-size:cover;background-position:50%;}

/* 05 06
--------------------------------------*/
#content_area .notice{padding:14px;font-size:15px;
border-radius:3px;border:1px solid #ccc;
}


.page05 #content_area .j-table,
#content .j-formnew{
background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/p01art03-bg.jpg?t=1473841255) repeat 0% 0%;
padding:7px !important;box-shadow:0px 0px 2px rgba(0,0,0,0.2);
}



#content_area .j-table .infoTBL,
#content .j-formnew form{border:3px double #e8d5af;border-radius:5px;}

#content_area .j-formnew form{padding:10px !important;background:rgba(255,255,255,0.5);}
#content_area .j-table .infoTBL{background:rgba(255,255,255,0.5);padding:15px !important;}

#content_area .jGmaps{display:block !important;border:1px solid #efefef;box-shadow:1px 2px 2px -1px rgba(0,0,0,0.1);padding:4px !important;background:#fff;height:400px;}
#content_area .jGmaps iframe{width:100%;height:400px;border:0;}
#content_area .j-googlemaps .cc-map-wrapper{display:block !important;border:1px solid #efefef;box-shadow:1px 2px 2px -1px rgba(0,0,0,0.1)}
#content_area .j-googlemaps .cc-map-wrapper{padding:4px !important;background:#fff;}

.infoTBL tbody>tr>*{text-align:left;}
.infoTBL td dt{display:inline-block;background:#a4d2bf;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 #a4d2bf;margin-right:5px;}

.infoTBL table{width:100%;}
#content_area .infoTBL tr{background:url(https://u.jimcdn.com/cms/o/se81f21ae11f6b999/userlayout/img/line.png?t=1473816801) repeat-x bottom right;}
.infoTBL tbody>tr>*{padding:10px;font-size:14px;text-align:left;}
#content_area .infoTBL th{width:20%;;text-align:right;}
#content_area .infoTBL th:after{content:'';border-right:3px solid #a4d2bf ;padding-left:10px;width:0px;}
#content_area .infoTBL th{font-weight:bold;}


.cc-m-form-view-sortable>.cc-m-form-view-element>label{border-left:3px solid #a4d2bf;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/se81f21ae11f6b999/userlayout/img/line.png?t=1473816801) 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 label{display:none !important;}
.cc-m-form-view-element.cc-m-form-submit .cc-m-form-view-input-wrapper input{width:100%;display:block;height:auto;text-align:center;overflow:hidden;cursor:pointer;background:transparent;}
.cc-m-form-view-element.cc-m-form-submit .cc-m-form-view-input-wrapper input{border-radius:5px;padding:5px;color:#fff;font-size:18px;line-height:25px;padding:11px;font-weight:600;position:relative;border:2px solid #fff;z-index:3;}
.cc-m-form-view-element.cc-m-form-submit .cc-m-form-view-input-wrapper{background:#a4d2bf;border-radius:5px;position:relative;padding:2px;margin:0px auto;margin-bottom:15px;z-index:1;box-shadow:0 10px 5px -5px rgba(0,0,0,0.3);}
.cc-m-form-view-element.cc-m-form-submit{position:relative;overflow:hidden;width:50%;margin:0 auto !important;background:none !important;height:61px;}
.cc-m-form-view-element.cc-m-form-submit .cc-m-form-view-input-wrapper:before{content:'';width:110%;display:block;height:55px;background:rgba(255,255,255,0.2);border-radius:100%;position:absolute;top:-28px;z-index:2;left:-5%;}
.cc-m-form-view-element.cc-m-form-submit .cc-m-form-view-input-wrapper:hover{box-shadow:0 0 0 -10px;margin-top:3px;}
*/
.cc-m-form-view-input-wrapper input[type="submit"] {
    margin-top: 10px;
    width: 300px;
    height: 50px;
    cursor: pointer;
}
.cc-m-form-view-input-wrapper input[type="submit"]:hover{opacity:0.7;}
.cc-m-form-view-element.cc-m-form-submit > label {
    background: none!important;
    border-right: none!important;
}

/* 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 div{border-left:3px solid #a4d2bf;padding-left: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;}


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