@charset "utf-8";
@charset "utf-8";
@charset "utf-8";

 *{margin:0;padding:0;}
body{font:14px/1 "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;}
div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-style:normal;font-size:100%;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
html{overflow-y:scroll;}
img{border:0;vertical-align:bottom;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
input, textarea,{margin:0;padding:0;}
ol, ul, li{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption, th{text-align:left;}
a:focus{outline:none;}
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.clearfix{min-height:1px;}
* html .clearfix{height:1px;/*/*/}
.both{clear:both;}
/**/
  a:link, a:visited{color:#333;text-decoration:none;}
a:hover, a:active {
color: #333;
text-decoration: underline;
} a{outline:none;}
a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )";}
.anchor{position:relative;}
.anchor a{position:absolute;top:-150px;}
.tabbox{display:none;}
.sideBnr{position:fixed;top:200px;right:0;z-index:1000;}
body{min-width:1000px;background:#fff;color:#333;font-size:14px;line-height:1.6;text-align:center;overflow:hidden;padding-top:112px;}
#header{width:100%;border-bottom:2px solid #003B87;background:#fff;position:fixed;top:0;left:0;z-index:1000;}
#header .headerBox{width:1100px;height:110px;margin:0 auto;text-align:left;position:relative;}
#header h1{font-size:11px;line-height:1.4em;font-weight:normal;position:absolute;top:14px;left:235px;width:260px;}
#header .logo{padding-top:7px;}
#header .tel{position:absolute;top:10px;left:526px;}
#header .btn{position:absolute;top:0;right:0;}
#header .btn li{float:left;margin-left:8px;}
#header #gNavi{position:absolute;top:68px;right:0;}
#header #gNavi > ul{position:relative;}
#header #gNavi > ul > li{float:left;padding-bottom:10px;}
#header .megaNavi{position:absolute;top:44px;left:0;line-height:0;background:#fff;z-index:2000px;box-shadow:1px 1px 3px #666;}
#header #gNavi > ul > li:nth-child(1) .megaNavi{width:765px;}
#header #gNavi > ul > li:nth-child(1) ul li{float:left;}
#header #gNavi > ul > li:nth-child(2) .megaNavi{width:765px;}
#header #gNavi > ul > li:nth-child(2) h4{width:287px;float:left;}
#header #gNavi > ul > li:nth-child(2) ul{width:469px;float:right;}
#header #gNavi > ul > li:nth-child(2) ul li{float:left;}
#header #gNavi > ul > li:nth-child(3) .megaNavi{width:700px;}
#header #gNavi > ul > li:nth-child(3) h4{width:304px;float:left;}
#header #gNavi > ul > li:nth-child(3) ul{width:396px;float:right;}
#header #gNavi > ul > li:nth-child(3) ul li{float:left;}
 #bread ul{width:1000px;margin:0 auto;padding:10px 0;}
#bread ul li{float:left;color:#0050A5;padding-right:10px;}
.wrapper{width:1000px;margin:0 auto;text-align:left;position:relative;}
.bg01{background:url(/img/top/top_bg01.jpg) repeat-x top center;height:779px;}
.bg02{background:url(/img/top/top_bg02.jpg) repeat-x top center;height:289px;}
.bg03{background:url(/img/top/top_bg03.jpg) repeat-x top center;height:1051px;}
.bg04{background:url(/img/top/top_bg04.jpg) repeat-x top center;height:688px;}
.bg05{background:url(/img/top/top_bg05.jpg) repeat-x top center;height:550px;}
.bg06{background:url(/img/before/before_bg01.jpg) repeat-x top center;height:425px;}
.bg07{background:url(/img/top/top_bg06.jpg) repeat-x top center;height:554px;}
.underBg{background:url(/img/common/under_bg01.jpg) repeat-x top center;height:443px;}
.underBnr{position:relative;}
.underBnr .btn{position:absolute;top:100px;left:646px;}
.underBox01{padding:34px 0 0;}
.underBox01 .title{text-align:center;margin-bottom:40px;}
.underBox01 ul li{float:left;margin-right:40px;}
.underBox01 ul li:nth-child(3){margin-right:0;}
.underBox02{padding:30px 0;}
.underBox02 ul li{float:left;margin-right:25px;}
.underBox02 ul li:nth-child(4){margin-right:0;}
#contents{width:720px;float:left;}
#side{width:244px;float:right;}
#side .sideBox01 ul{margin:10px 0 30px;}
#side .sideBox01 ul li a{background:url(/img/case/case_allow01.jpg) no-repeat left center;padding:5px 0 5px 15px;display:block;line-height:1.3em;}
#side .calender caption{text-align:center;padding:10px 0 0;}
#side .calender table{width:100%;}
#side .calender th{border:1px solid #ccc;text-align:center;}
#side .calender td{border:1px solid #ccc;text-align:center;}
#contents02{width:720px;float:right;}
#side02{width:244px;float:left;}
#side02 .title{text-align:center;border:1px solid #002C92;padding:5px;margin-bottom:10px;color:#002C92;font-weight:normal;}
#side02 .sideBox01 ul{margin:10px 0 30px;}
#side02 .sideBox01 ul li a{background:url(/img/case/case_allow01.jpg) no-repeat left center;padding:5px 0 5px 15px;display:block;line-height:1.3em;}
#side02 .sideBox02 ul{border:1px solid #002C92;}
#side02 .sideBox02 ul li{border-bottom:1px solid #002C92;}
#side02 .sideBox02 ul li:last-child{border-bottom:none;}
#side02 .sideBox02 ul li a{padding:10px;display:block;}
#main{background:url(/img/main/main_bg01.jpg) repeat-x top center;}
#main .mainslider{width:1200px;height:560px;margin:0 auto;}
#main .btn{position:absolute;top:392px;right:150px;z-index:500;}
#main .flex-direction-nav a{text-decoration:none;display:block;width:70px;height:86px;margin:-43px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:1;cursor:pointer;}
#main .flex-direction-nav .flex-prev{background:url(/img/main/main_allow01.png) no-repeat left center;text-indent:-9999px;left:-50px;}
#main .flex-direction-nav .flex-next{background:url(/img/main/main_allow02.png) no-repeat left center;text-indent:9999px;right:-50px;}
#main .mainslider:hover .flex-direction-nav .flex-prev{opacity:0.7;}
#main .mainslider:hover .flex-direction-nav .flex-prev:hover{opacity:1;}
#main .mainslider:hover .flex-direction-nav .flex-next{opacity:0.7;}
#undermain02{background:url(/img/before/before_mainbg.jpg) repeat-x top center;}
#undermain03{background:url(/img/magokoro/magokoro_mainbg.jpg) repeat-x top center;}
#undermain04{background:url(/img/nagomi/nagomi_mainbg.jpg) repeat-x top center;}
#undermain05{background:url(/img/hidamari/hidamari_mainbg.jpg) repeat-x top center;}
#undermain06{background:url(/img/option/option_mainbg.jpg) repeat-x top center;}
#undermain07{background:url(/img/member/member_mainbg.jpg) repeat-x top center;}
#undermain08{background:url(/img/case/case_mainbg.jpg) repeat-x top center;}
#undermain09{background:url(/img/voice/voice_mainbg.jpg) repeat-x top center;}
#undermain10{background:url(/img/cerebellhall/cerebellhall_mainbg.jpg) repeat-x top center;}
#undermain11{background:url(/img/saijo/saijo_mainbg.jpg) repeat-x top center;}
#undermain12{background:url(/img/oisogi/oisogi_mainbg.jpg) repeat-x top center;}
#undermain13{background:url(/img/kazokuso/kazokuso_mainbg.jpg) repeat-x top center;}
#undermain14{background:url(/img/insurance/insurance_mainbg.jpg) repeat-x top center;}
#undermain15{background:url(/img/guide/guide_mainbg.jpg) repeat-x top center;}
#undermain16{background:url(/img/after/after_mainbg.jpg) repeat-x top center;}
#undermain17{background:url(/img/reason/reason_mainbg.jpg) repeat-x top center;}
#undermain18{background:url(/img/staff/staff_mainbg.jpg) repeat-x top center;}
#undermain19{background:url(/img/blog/blog_mainbg.jpg) repeat-x top center;}
#undermain20{background:url(/img/company/company_mainbg.jpg) repeat-x top center;}
#undermain21{background:url(/img/estimate/estimate_mainbg.jpg) repeat-x top center;}
#undermain22{background:url(/img/contact/contact_mainbg.jpg) repeat-x top center;}
#undermain23{background:url(/img/youtube/youtube_mainbg.jpg) repeat-x top center;}
#footer{background:#0054AE;color:#fff;}
#footer .footerBox{width:1000px;margin:0 auto;padding:30px 0;text-align:left;}
#footer .footerBox .text{width:379px;float:left;}
#footer .footerBox .area{width:590px;float:right;padding-left:30px;border-left:1px solid #fff;}
.fNavi{padding:20px 0;background:#0A3295;}
.fNavi ul{width:1000px;margin:0 auto;text-align:center;}
.fNavi ul li{display:inline-block;}
.fNavi ul li a{padding:0 5px;line-height:1em;border-right:1px solid #fff;}
.fNavi ul li:last-child a{border-right:none;}
.fNavi ul li a:link, .fNavi ul li a:visited{color:#fff;text-decoration:none;}
.fNavi ul li a:hover, .fNavi ul li a:active{color:#fff;text-decoration:underline;}
ul.sns-links{display:flex;flex-wrap:wrap;margin-top:10px;}
ul.sns-links > li{margin-right:10px;}
ul.sns-links > li:last-child{margin-right:0;}
.cf:after{content:".";display:block;clear:both;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0;}
.cf{min-height:1px;}
* html .cf{height:1px;/*/*/}
.tright{text-align:right;}
.tleft{text-align:left;}
.tcenter{text-align:center;}
.flL{float:left;}
.flR{float:right;}
.pad05{padding:0 5px;text-align:justify;}
.red{color:#F00;}
/**/.mt0{margin-top:0 !important;}
.mt05{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt12{margin-top:12px !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:45px !important;}
.mt60{margin-top:50px !important;}
.mt65{margin-top:45px !important;}
.mt70{margin-top:50px !important;}
.mt75{margin-top:45px !important;}
.mt80{margin-top:50px !important;}
.mr0{margin-right:0 !important;}
.mr05{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr12{margin-right:12px !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;}
.mb0{margin-bottom:0 !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb12{margin-bottom:12px !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:70px !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;}
.mb150{margin-bottom:150px !important;}
.ml0{margin-left:0 !important;}
.ml05{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml12{margin-left:12px !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;}
.pt0{padding-top:0 !important;}
.pt05{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt12{padding-top:12px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !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:70px !important;}
.pt75{padding-top:75px !important;}
.pt80{padding-top:80px !important;}
.pt85{padding-top:85px !important;}
.pt90{padding-top:90px !important;}
.pr0{padding-right:0 !important;}
.pr05{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr12{padding-right:12px !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;}
.pb0{padding-bottom:0 !important;}
.pb05{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb12{padding-bottom:12px !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:70px !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:0 !important;}
.pl05{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl12{padding-left:12px !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;}
.pl70 { padding-left:70px !important;}
  .topBox01{position:relative;padding-top:210px;}
.topBox01 .title{width:100%;text-align:center;position:absolute;top:58px;left:0;}
.topBox01 ul li{width:306px;float:left;margin-right:40px;}
.topBox01 ul li:nth-child(2){padding-top:70px;}
.topBox01 ul li:nth-child(3){margin-right:0;}
.topBox01 ul li .text{padding:10px 0;font-size:13px;line-height:1.3em;}
.topBox02{padding:43px 0 0;}
.topBox02 .title{text-align:center;margin-bottom:44px;}
.topBox02 ul{padding-left:105px;}
.topBox02 ul li{width:374px;float:left;margin-right:43px;}
.topBox02 ul li h5{font-size:15px;margin-bottom:7px;}
.topBox02 ul li .text{background:#fff;padding:10px;}
.topBox03{position:relative;}
.topBox03 .title{position:absolute;top:46px;right:-24px;}
.topBox03 .title01{position:absolute;top:33px;left:-45px;}
.topBox03 .text01{position:absolute;top:74px;left:94px;}
.topBox03 .title02{position:absolute;top:416px;right:-25px;}
.topBox03 .text02{position:absolute;top:442px;right:115px;}
.topBox03 .title03{position:absolute;top:523px;left:398px;}
.topBox03 .text03{position:absolute;top:572px;left:-6px;}
.topBox03 .btn{position:absolute;top:912px;right:0px;}
.topBox04{padding:56px 0 0;}
.topBox04 .title{text-align:center;margin-bottom:20px;}
.topBox04 .slider .photo{width:672px;float:left;}
.topBox04 .slider .text{width:328px;height:337px;float:right;background:#665B4A;}
.topBox04 .slider .box{width:301px;height:310px;margin:13px 0 0 14px;color:#fff;background:url(/img/top/top_img01.jpg) no-repeat top center;}
.topBox04 .slider .title{padding:38px 0 60px;font-size:16px;background:url(/img/top/top_icon01.png) no-repeat center 84px;}
.topBox04 .slider .detail{height:85px;padding:0 20px;font-size:13px;line-height:1.3em;}
.topBox04 .slider .btn{width:245px;height:42px;margin:0 auto;text-align:center;}
.topBox04 .flex-direction-nav a{text-decoration:none;display:block;width:26px;height:39px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:1;cursor:pointer;}
.topBox04 .flex-direction-nav .flex-prev{background:url(/img/top/top_allow01.png) no-repeat left center;text-indent:-9999px;left:-50px;}
.topBox04 .flex-direction-nav .flex-next{background:url(/img/top/top_allow02.png) no-repeat left center;text-indent:9999px;right:-50px;}
.topBox04 .flexslider:hover .flex-direction-nav .flex-prev{opacity:0.7;}
.topBox04 .flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1;}
.topBox04 .flexslider:hover .flex-direction-nav .flex-next{opacity:0.7;}
.topBox04 .thumb ul{padding-top:8px;}
.topBox04 .thumb ul li{float:left;margin-right:8px;}
.topBox04 .thumb ul li:last-child{margin-right:0;}
.topBox05{padding-top:66px;}
.topBox05 .title{text-align:center;margin-bottom:42px;}
.topBox05 ul{margin-bottom:46px;}
.topBox05 ul li{width:220px;float:left;margin-right:40px;padding-bottom:15px;background:url(/img/top/top_shadow.jpg) no-repeat bottom center;}
.topBox05 ul li:nth-child(4){margin-right:0;}
.topBox05 ul li .text{height:100px;padding:5px 10px;background:#fff;font-size:11px;line-height:1.4em;border-top:1px solid #A9A8A8;border-bottom:1px solid #A9A8A8;}
.topBox05 ul li .date{display:block;margin-bottom:5px;}
.topBox05 ul li h4{color:#FF6600;margin-bottom:5px;font-size:14px;}
.topBox05 ul li a:link, .topBox05 ul li a:visited{color:#FF6600;text-decoration:none;}
.topBox05 ul li a:hover, .topBox05 ul li a:active{color:#FF6600;text-decoration:underline;}
.topBox05 .btn{text-align:center;}
.topBox06{width:461px;float:left;padding-top:66px;}
.topBox06 h4{position:relative;}
.topBox06 h4 .btn{position:absolute;top:0;right:0;}
.topBox06 ul{height:240px;padding:5px 0;overflow-y:scroll;}
.topBox06 ul li{padding:5px 0;border-bottom:1px dotted #ddd;}
.topBox06 ul li .photo{width:80px;height:80px;background:#eee;float:left;}
.topBox06 ul li .text{width:360px;float:right;}
.topBox06 ul li .date{display:block;}
.topBox07{width:461px;float:right;padding-top:66px;}
.topBox07 h4{margin-bottom:28px;}
.topBox07 ul li{float:left;}
.topBox07 ul li:nth-child(1){margin-right:20px;margin-bottom:20px;}
.topBox07 ul li:nth-child(2){margin-bottom:20px;}
.beforeBox01{position:relative;}
.beforeBox01 .text{position:absolute;top:175px;left:360px;}
.beforeBox02{padding-top:40px;}
.beforeBox02 ul li{width:317px;float:left;margin-right:21px;line-height:1.5em;border:1px solid #002C92;}
.beforeBox02 ul li:nth-child(3){margin-right:0;}
.beforeBox02 ul li .text{height:220px;padding:20px 30px;background:#fff;}
.beforeBox03{margin-bottom:70px;}
.beforeBox03 dt{border:1px solid #002C92;font-size:15px;margin-bottom:8px;}
.beforeBox03 dt .icon{width:40px;padding:5px 10px;background:#002C92;font-size:20px;color:#fff;text-align:center;display:inline-block;}
.beforeBox03 dt .text{padding:5px 10px;display:inline-block;}
.beforeBox03 dd{border:1px solid #FFA64D;font-size:15px;margin-bottom:18px;}
.beforeBox03 dd .icon{width:40px;padding:5px 10px;background:#FFA64D;font-size:20px;color:#fff;text-align:center;display:inline-block;}
.beforeBox03 dd .text{padding:5px 10px;display:inline-block;}
.beforeBox04 .text{width:564px;float:left;}
.beforeBox04 .photo{width:336px;padding:4px;background:#fff;box-shadow:1px 1px 3px #ccc;float:right;}
.planBg{background:#ECECE6;}
.planBox01{height:266px;padding:32px 0 0 366px;background:url(/img/magokoro/magokoro_img01.jpg) no-repeat 74px 32px;}
.planBox02{margin-bottom:12px;}
.planBox02 ul li{float:left;margin-right:25px;}
.planBox02 ul li:nth-child(4){margin-right:0;}
.planBox03{margin-bottom:20px;}
.planBox03.magogoro{border:1px solid #B3335D;}
.planBox03.nagomi{border:1px solid #487313;}
.planBox03.hidamari{border:1px solid #B1600B;}
.planBox03 .title{width:101px;float:left;}
.planBox03 .detail{width:827px;float:right;padding:35px 35px 0;}
.planBox03 .detail ul li{width:250px;float:left;margin-right:38px;margin-bottom:20px;}
.planBox03 .detail ul li:nth-child(3n){margin-right:0;}
.planBox03 .detail ul li:nth-child(3n+1){clear:both;}
.planBox03 .detail ul li .text{padding:8px 0 0;font-size:13px;}
.planBox03 .box{width:827px;float:right;padding:25px 35px 35px;background:#ECECE6;}
.planBox03 .box .sub{margin-bottom:10px;font-weight:bold;color:#B3335D;}
.planBox03 .box ul{margin-bottom:20px;}
.planBox03 .box ul li{width:179px;float:left;margin-right:35px;font-size:13px;line-height:1.4em;}
.planBox03 .box ul li:nth-child(4){margin-right:0;}
.planBox03 .box ul li h5{padding:10px 0;font-size:13px;}
.planBox04{padding-bottom:64px;}
.planBox04 .title{text-align:center;margin-bottom:42px;}
.planBox04 ul{margin-bottom:35px;}
.planBox04 ul li{width:234px;float:left;margin-right:20px;}
.planBox04 ul li:nth-child(4){margin-right:0;}
.planBox04 ul li img{width:100%;height:auto;}
.planBox04 ul li .sub{padding:10px 0;font-size:15px;}
.planBox04 ul li .text{font-size:12px;line-height:1.4em;}
.optionBox01{padding-bottom:15px;}
.optionBox01 .title{text-align:center;margin-bottom:50px;}
.optionBox01 ul li{float:left;margin-right:30px;margin-bottom:29px;}
.optionBox01 ul li:nth-child(3n){margin-right:0;}
.optionBox02{border:1px solid #CCCCCC;}
.optionBox02 .photo{width:461px;float:left;}
.optionBox02 .text{width:477px;padding:30px 20px 0 40px;float:right;line-height:1.4em;}
.optionBox02 .title{margin-bottom:25px;}
.optionBox02 .sub{background:#002C92;color:#fff;display:inline-block;padding:1px 10px;margin-bottom:10px;border-radius:3px;}
.optionBox03 ul li{width:240px;float:left;text-align:center;margin-right:12px;margin-bottom:25px;}
.optionBox03 ul li:nth-child(4n){margin-right:0;}
.optionBox03 ul li:nth-child(4n+1){clear:both;}
.optionBox03 ul li .title{padding:5px;font-size:15px;}
.optionBox03 ul li .photo img{max-width:100%;height:auto;}
.memberBox01{padding-bottom:78px;}
.memberBox01 ul li{width:477px;height:228px;float:left;margin-right:46px;margin-bottom:16px;position:relative;}
.memberBox01 ul li:nth-child(1){height:115px;padding-top:0px;text-align:center;}
.memberBox01 ul li:nth-child(2n){margin-right:0;}
.memberBox01 ul li .text{width:100%;position:absolute;top:152px;text-align:center;}
.memberBox02 ul li{width:293px;float:left;margin-right:60px;}
.memberBox02 ul li:nth-child(3){margin-right:0;}
.memberBox03{margin-bottom:75px;}
.memberBox03 ul li{width:454px;text-align:center;}
.memberBox03 ul li:nth-child(1){float:left;}
.memberBox03 ul li:nth-child(2){float:right;}
.memberBox03 ul li .title{text-align:center;margin-bottom:25px;}
.memberBox03 ul li .photo{margin-bottom:10px;}
.memberBox03 ul li .photo img{padding:4px;background:#fff;box-shadow:1px 1px 3px #ccc;}
.memberBox03 ul li .text{width:387px;margin:0 auto;text-align:left;}
.memberBox04{position:relative;}
.memberBox04 .btn{position:absolute;top:184px;left:27px;}
.casebox01{margin-bottom:50px;}
.casebox01 .title{padding:5px 0 10px 50px;margin-bottom:25px;border-bottom:2px solid #002C92;font-size:20px;position:relative;}
.casebox01 .title .date{padding-top:5px;float:right;font-size:12px;font-weight:normal;display:inline-block;}
.casebox01 .title .icon{position:absolute;top:0;left:0;}
.casebox01 .text{width:415px;float:left;}
.casebox01 .text table{width:100%;margin-bottom:25px;}
.casebox01 .text table th{width:120px;border:1px solid #AAAAAA;padding:10px;background:#DFE9FF;}
.casebox01 .text table td{border:1px solid #AAAAAA;padding:10px;}
.casebox01 .text .comment{font-size:13px;line-height:1.4em;}
.casebox01 .photo{width:295px;float:right;}
.casebox01 .photo .img{margin-bottom:10px;}
.casebox01 .photo ul li{float:left;margin-right:6px;}
.casebox01 .photo ul li:nth-child(3){margin-right:0;}
.voiceBox01{margin-bottom:70px;}
.voiceBox01 .icon{margin-bottom:10px;font-size:12px;}
.voiceBox01 .icon span{float:left;display:inline-block;margin-right:10px;}
.voiceBox01 .icon span img{margin-right:10px;}
.voiceBox01 .icon span img:last-child{margin-right:0;}
.voiceBox01 .icon span.icon01{padding:0 10px;border:1px solid #002C92;line-height:19px;color:#002C92;border-radius:3px;}
.voiceBox01 .date{font-size:11px;font-weight:bold;margin-bottom:10px;}
.voiceBox01 .title{font-size:20px;margin-bottom:20px;}
.voiceBox01 .name{font-size:14px;float:right;font-weight:normal;}
.voiceBox01 .box01 table{width:100%;font-size:13px;}
.voiceBox01 .box01 table th{width:130px;background:#DFE9FF;border:1px solid #AAAAAA;text-align:center;line-height:40px;}
.voiceBox01 .box01 table td{width:50px;border:1px solid #AAAAAA;text-align:center;line-height:40px;}
.voiceBox01 .box02{width:362px;float:left;}
.voiceBox01 .box02 table{width:100%;}
.voiceBox01 .box02 table th{width:140px;background:#DFE9FF;border:1px solid #AAAAAA;text-align:center;line-height:40px;}
.voiceBox01 .box02 table td{width:40px;border:1px solid #AAAAAA;text-align:center;line-height:40px;}
.voiceBox01 .box03{width:342px;float:right;}
.voiceBox01 .box03 table{width:100%;}
.voiceBox01 .box03 table th{width:180px;border:1px solid #AAAAAA;text-align:center;line-height:40px;}
.voiceBox01 .box03 table td{border:1px solid #AAAAAA;text-align:center;vertical-align:middle;line-height:40px;}
.voiceBox01 .box04 ul{display:table;border:1px solid #AAAAAA;}
.voiceBox01 .box04 ul li{width:20%;border-right:1px solid #AAAAAA;line-height:40px;text-align:center;display:table-cell;}
.voiceBox01 .box04 ul li.selected a{color:#f00;}
.voiceBox01 .box04 ul li:nth-child(5){border-right:none;}
.voiceBox01 .box05 .photo{width:191px;float:left;}
.voiceBox01 .box05 .text{width:510px;float:right;}
.voiceBox01 .box05 .sub{padding:0 10px;margin-bottom:10px;line-height:40px;background:#DFE9FF;border:1px solid #AAAAAA;}
.voiceBox01 .box06 .photo{width:117px;float:left;text-align:center;}
.voiceBox01 .box06 .partner{padding-top:10px;display:inline-block;}
.voiceBox01 .box06 .text{width:582px;float:right;}
.voiceBox01 .tabbox{padding:0 5px;}
.voiceBox01 .box07 table{width:65%;margin:0 auto;}
.voiceBox01 .box07 table td{width:40px;border:1px solid #AAAAAA;text-align:center;line-height:40px;}
.voiceBox01 .box07.table01 .td01{background:#002C92;color:#fff;}
.voiceBox01 .box07.table02 .td02{background:#002C92;color:#fff;}
.voiceBox01 .box07.table03 .td03{background:#002C92;color:#fff;}
.voiceBox01 .box07.table04 .td04{background:#002C92;color:#fff;}
.voiceBox01 .box07.table05 .td05{background:#002C92;color:#fff;}
.voiceBox01 .box07.table06 .td06{background:#002C92;color:#fff;}
.voiceBox01 .box07.table07 .td07{background:#002C92;color:#fff;}
.voiceBox01 .box07.table08 .td08{background:#002C92;color:#fff;}
.voiceBox01 .box07.table09 .td09{background:#002C92;color:#fff;}
.voiceBox01 .box07.table10 .td10{background:#002C92;color:#fff;}
.voiceBox01 .box07 ul{width:100%;padding:5px;}
.voiceBox01 .box07 ul li{width:33%;float:left;text-align:center;font-size:12px;}
.cerebellhallBox01 img{padding:4px;background:#fff;box-shadow:1px 1px 3px #ccc;}
.cerebellhallBox02{padding-bottom:60px;}
.cerebellhallBox02 > ul > li{width:470px;float:left;margin-right:60px;margin-bottom:30px;line-height:1.4em;}
.cerebellhallBox02 > ul > li:nth-child(2n){margin-right:0;}
.cerebellhallBox02 .photo{margin-bottom:10px;}
.cerebellhallBox02 > ul > li .img img{padding:4px;margin-bottom:10px;background:#fff;box-shadow:1px 1px 3px #ccc;}
.cerebellhallBox02 .photo ul > li{width:135px;padding:4px;background:#fff;box-shadow:1px 1px 3px #ccc;float:left;margin-right:20px;}
.cerebellhallBox02 .photo ul > li:nth-child(3){margin-right:0;}
.cerebellhallBox02 .title{margin-bottom:10px;}
.cerebellhallBox03 table{width:100%;border-top:2px solid #002C92;}
.cerebellhallBox03 table th{padding:15px 0;border-bottom:2px solid #002C92;}
.cerebellhallBox03 table td{padding:15px 25px;border-bottom:2px solid #002C92;vertical-align:top;}
.cerebellhallBox03 table td span{color:#002C92;}
.saijoBox01{margin-bottom:76px;}
.saijoBox01 .title{font-size:20px;border-bottom:2px solid #002C92;padding-bottom:5px;margin-bottom:30px;}
.saijoBox01 .photo{width:362px;float:left;}
.saijoBox01 .text{width:616px;float:right;}
.saijoBox01 .text table{width:100%;}
.saijoBox01 .text table th{padding-bottom:12px;}
.saijoBox01 .text table td{padding:3px 0 12px 20px;}
.saijoBox01 .text ul{margin-bottom:25px;}
.saijoBox01 .text ul li{width:144px;float:left;line-height:42px;text-align:center;margin-right:10px;border:1px solid #002C92;font-size:16px;color:#002C92;}
.saijoBox01 .text ul li:nth-child(4){margin-right:0;}
.saijoBox01 .text ul li.off{border:1px solid #BBBBBB;color:#BBBBBB;}
.oisogiBox01{width:888px;margin:0 auto;}
.oisogiBox02 .text{width:580px;float:left;padding:50px 0 0 50px;}
.oisogiBox02 .photo{width:317px;padding:4px;margin-right:15px;background:#fff;box-shadow:1px 1px 3px #ccc;float:right;}
.oisogiBox03{width:972px;margin:0 auto;}
.oisogiBox03 ul li{width:451px;height:200px;padding:10px;background:#A6B5D9;}
.oisogiBox03 ul li:nth-child(1){float:left;}
.oisogiBox03 ul li:nth-child(2){float:right;}
.oisogiBox03 ul li .text{width:284px;float:left;font-size:13px;line-height:1.5em;}
.oisogiBox03 ul li .photo{width:151px;float:right;}
.oisogiBox04 .text{width:580px;float:left;padding:0 0 0 50px;}
.oisogiBox04 .text ul li{padding:5px 0 25px 40px;line-height:1.4em;}
.oisogiBox04 .text ul li:nth-child(1){background:url(/img/oisogi/oisogi_no01.jpg) no-repeat left top;}
.oisogiBox04 .text ul li:nth-child(2){background:url(/img/oisogi/oisogi_no02.jpg) no-repeat left top;}
.oisogiBox04 .text ul li:nth-child(3){background:url(/img/oisogi/oisogi_no03.jpg) no-repeat left top;}
.oisogiBox04 .text ul li:nth-child(4){background:url(/img/oisogi/oisogi_no04.jpg) no-repeat left top;}
.oisogiBox04 .text ul li:nth-child(5){background:url(/img/oisogi/oisogi_no05.jpg) no-repeat left top;}
.oisogiBox04 .photo{width:250px;padding:4px;margin-right:15px;background:#fff;box-shadow:1px 1px 3px #ccc;float:right;}
.kazokusoBox01 ul{text-align:center;margin-bottom:62px;}
.kazokusoBox01 ul li{display:inline-block;padding:0 17px;}
.kazokusoBox02{height:345px;padding:25px 0 0 30px;margin-bottom:35px;background:url(/img/kazokuso/kazokuso_img01.jpg) no-repeat right top;}
.kazokusoBox03{border:1px solid #002C92;}
.kazokusoBox03 .photo{width:355px;float:left;}
.kazokusoBox03 .text{width:583px;float:right;padding:20px 30px 0;}
.kazokusoBox04{border:1px solid #002C92;padding:19px;}
.kazokusoBox04 .box01{padding:0 0 0 15px;}
.kazokusoBox04 ul li{width:451px;height:200px;padding:10px;background:#A6B5D9;}
.kazokusoBox04 ul li:nth-child(1){float:left;}
.kazokusoBox04 ul li:nth-child(2){float:right;}
.kazokusoBox04 ul li .text{width:284px;float:left;font-size:13px;line-height:1.5em;}
.kazokusoBox04 ul li .photo{width:151px;float:right;}
.kazokusoBox05{border:1px solid #002C92;padding:29px 29px 14px;}
.kazokusoBox05 .text{width:660px;padding:10px;background:#A6B5D9;line-height:1.4em;}
.insuranceBox01{padding-bottom:65px;}
.insuranceBox01 ul li{width:484px;height:100px;border:4px solid #002C92;text-align:center;padding-top:14px;margin-bottom:15px;float:left;}
.insuranceBox01 ul li:nth-child(2n){float:right;}
.insuranceBox01 ul li h4{margin-bottom:15px;}
.insuranceBox02 table{width:100%;font-size:12px;}
.insuranceBox02 table th{width:10%;border:1px solid #AAAAAA;background:#E1EAFF;line-height:36px;text-align:center;}
.insuranceBox02 table td{width:10%;border:1px solid #AAAAAA;line-height:36px;text-align:center;}
.insuranceBox02 table .td01{width:20%;color:#002C92;}
.guideBox01 .title{font-size:18px;margin-bottom:20px;color:#002C92;}
.guideBox01 .sub{background:#002C92;color:#fff;font-size:16px;padding:3px 10px;margin-bottom:10px;}
.guideBox01 .sub a:link, .guideBox01 .sub a:visited{color:#fff;text-decoration:none;}
.guideBox01 .sub a:hover, .guideBox01 .sub a:active{color:#fff;text-decoration:underline;}
.guideBox01 .text{margin-bottom:50px;}
.afterBox01 .title{background:#002C92;color:#fff;font-size:16px;padding:3px 10px;margin-bottom:15px;}
.afterBox01 .text{margin-bottom:50px;}
.reasonBox01{height:828px;position:relative;}
.reasonBox01 .photo{margin-bottom:25px;}
.reasonBox01 .photo img{padding:5px;background:#fff;box-shadow:1px 1px 3px #ccc;}
.reasonBox01 .title{position:absolute;top:350px;left:850px;}
.reasonBox01 .sub{position:absolute;top:480px;left:750px;}
.reasonBox01 .text{width:720px;}
.reasonBox01 ul{margin-bottom:20px;}
.reasonBox01 ul li{width:334px;padding:4px;margin-right:25px;background:#fff;box-shadow:1px 1px 3px #ccc;float:left;}
.reasonBox02{height:834px;position:relative;}
.reasonBox02 .photo{margin-bottom:25px;}
.reasonBox02 .photo img{padding:5px;background:#fff;box-shadow:1px 1px 3px #ccc;}
.reasonBox02 .title{position:absolute;top:350px;left:0px;}
.reasonBox02 .sub{position:absolute;top:480px;left:142px;}
.reasonBox02 .text{padding-left:280px;}
.reasonBox02 ul{padding-left:280px;margin-bottom:20px;}
.reasonBox02 ul li{width:342px;margin-right:25px;float:left;}
.reasonBox02 ul li:nth-child(2){margin-right:0;}
.reasonBox02 ul li img{padding:4px;background:#fff;box-shadow:1px 1px 3px #ccc;}
.reasonBox02 ul li span{padding-top:10px;display:inline-block;}
.staffBox01 ul li{width:454px;float:left;margin-right:92px;margin-bottom:90px;}
.staffBox01 ul li:nth-child(2n){margin-right:0;}
.staffBox01 ul li .photo{width:234px;float:left;}
.staffBox01 ul li .text{width:194px;float:right;}
.staffBox01 ul li .post{border:1px solid #002C92;text-align:center;margin-bottom:10px;color:#002C92;}
.staffBox01 ul li .name{font-size:22px;line-height:1.2em;margin-bottom:15px;}
.blogBox01{margin-bottom:40px;}
.blogBox01 .tab01{background:#002C92;color:#fff;padding:0px 10px;border-radius:15px;display:inline-block;margin-bottom:10px;}
.blogBox01 .tab02{background:#FFA64D;color:#fff;padding:0px 10px;border-radius:15px;display:inline-block;margin-bottom:10px;}
.blogBox01 .tab03{background:#6DD900;color:#fff;padding:0px 10px;border-radius:15px;display:inline-block;margin-bottom:10px;}
.blogBox01 .title{font-size:20px;padding-bottom:5px;margin-bottom:25px;border-bottom:2px solid #002C92;}
.blogBox01 .title .date{padding-top:5px;font-size:12px;font-weight:normal;float:right;display:inline-block;}
.blogBox01 .photo{width:295px;float:left;padding-right:20px;padding-bottom:20px;}
.blogBox01 .text{}
.b-title01{font-size:25px;background-color:#002c92;color:#fff;padding:10px 20px;border-radius:10px;margin-bottom:20px;}
.b-title02{color:#002c92;font-size:24px;border-bottom:dotted 1px #002C92;padding-bottom:10px;margin-bottom:20px;}
.companyBox01 .text{width:600px;float:left;}
.companyBox01 .text table{width:100%;}
.companyBox01 .text table th{width:120px;border:1px solid #AAAAAA;padding:10px 15px;background:#DFE9FF;vertical-align:middle;}
.companyBox01 .text table td{border:1px solid #AAAAAA;padding:10px 15px;vertical-align:middle;}
.companyBox01 .photo{width:350px;float:right;padding:4px;background:#fff;box-shadow:1px 1px 3px #ccc;}
.companyBox02 ul{text-align:center;margin-bottom:90px;}
.companyBox02 ul li{display:inline-block;padding:0 20px;}
.contactBox01 .box{width:800px;margin:0 auto;}
.contactBox01 table{width:100%;}
.contactBox01 table th{width:170px;border:1px solid #AAAAAA;padding:10px 15px;background:#DFE9FF;vertical-align:middle;}
.contactBox01 table td{border:1px solid #AAAAAA;padding:10px 15px;vertical-align:middle;}
.contactBox01 table .must{color:#FF0000;padding-left:10px;}
.contactBox01 .btn{padding:30px 0 0;text-align:center;}
.contactBox01 .btn input{padding:10px 20px;}
.wpcf7-list-item{display:block;}
.contactBox01 textarea{width:100%;}
.contactBox01 h3{margin-bottom:40px;}
.new_topBox01{width:100%;padding:66px 0;}
.new_topBox01 h4{position:relative;}
.new_topBox01 h4 .btn{position:absolute;top:0;right:0;}
.new_topBox01 ul{height:330px;padding:5px 0;overflow-y:scroll;display:flex;flex-wrap:wrap;}
.new_topBox01 ul li{width:calc(50% - 10px);margin-right:20px;padding:15px 0;border-bottom:1px dotted #ddd;}
.new_topBox01 ul li:nth-child(2n){margin-right:0;}
.new_topBox01 ul li .photo{width:80px;height:80px;background:#eee;float:left;}
.new_topBox01 ul li .text{width:360px;float:right;}
.new_topBox01 ul li .date{display:block;}
.new_topBox02{width:100%;padding:0 0 66px;}
.new_topBox02 ul{padding-top:30px;display:flex;flex-wrap:wrap;}
.new_topBox02 ul li{width:276px;padding:15px;background:#F1F1F1;margin-right:40px;}
.new_topBox02 ul li:last-child{margin-right:0;}
.new_topBox02 ul li .movie{margin-bottom:15px;}
.new_topBox02 ul li .movie iframe{width:100%;height:100%;}
.new_topBox02 ul li h5{margin-bottom:5px;font-size:14px;}
.new_topBox02 ul li .time{font-size:11px;}
.new_topBox02 .btn{text-align:center;margin-top:30px;}
.new_topBox02 ul{padding-top:30px;display:flex;flex-wrap:wrap;}
.new_topBox02 ul li{width:276px;padding:15px;background:#F1F1F1;margin-right:40px;}
.new_topBox02 ul li:last-child{margin-right:0;}
.new_topBox02 ul li .movie{margin-bottom:15px;}
.new_topBox02 ul li .movie iframe{width:100%;height:100%;}
.new_topBox02 ul li h5{margin-bottom:5px;font-size:14px;}
.new_topBox02 ul li .time{font-size:11px;}
.new_topBox02 .btn{text-align:center;margin-top:30px;}
ul.youtube_list_k{display:flex;flex-wrap:wrap;}
ul.youtube_list_k li{width:276px;padding:15px;background:#F1F1F1;margin:40px 40px 0 0;}
ul.youtube_list_k li:nth-child(3n){margin-right:0;}
ul.youtube_list_k li .movie{margin-bottom:15px;}
ul.youtube_list_k li .movie iframe{width:100%;height:100%;}
ul.youtube_list_k li h5{margin-bottom:5px;font-size:14px;}
ul.youtube_list_k li .time{font-size:11px;}
ul.youtube_list_k + .wp-pagenavi{margin-top:40px;text-align:center;}
@font-face{font-family:'Noto-serif';src:url(//cere-bell.com/fonts/NotoSerifJP-Bold.otf);src:url(//cere-bell.com/fonts/NotoSerifJP-Medium.woff2) format('woff2'), url(//cere-bell.com/fonts/NotoSerifJP-Medium.woff) format('woff'), url(//cere-bell.com/fonts/NotoSerifJP-Medium.otf) format('truetype');font-weight:500;}
@font-face{font-family:'Noto-serif';src:url(//cere-bell.com/fonts/NotoSerifJP-Bold.otf);src:url(//cere-bell.com/fonts/NotoSerifJP-Bold.woff2) format('woff2'), url(//cere-bell.com/fonts/NotoSerifJP-Bold.woff) format('woff'), url(//cere-bell.com/fonts/NotoSerifJP-Bold.otf) format('truetype');font-weight:700;}
@font-face{font-family:'lato';src:url(/fonts/Lato-Bold.otf);src:url(/fonts/Lato-Bold.woff2) format('woff2'), url(/fonts/Lato-Bold.woff) format('woff'), url(/fonts/Lato-Bold.ttf) format('truetype');font-weight:700;}
@font-face{font-family:'Noto Sans JP';src:url(//cere-bell.com/fonts/NotoSansJP-Regular.otf);src:url(//cere-bell.com/fonts/NotoSansJP-Regular.woff2) format('woff2'), url(//cere-bell.com/fonts/NotoSansJP-Regular.woff) format('woff'), url(//cere-bell.com/fonts/NotoSansJP-Regular.otf) format('truetype');font-weight:400;}
@font-face{font-family:'Noto Sans JP';src:url(//cere-bell.com/fonts/NotoSansJP-Medium.otf);src:url(//cere-bell.com/fonts/NotoSansJP-Medium.woff2) format('woff2'), url(//cere-bell.com/fonts/NotoSansJP-Medium.woff) format('woff'), url(//cere-bell.com/fonts/NotoSansJP-Medium.otf) format('truetype');font-weight:500;}
@font-face{font-family:'Noto Sans JP';src:url(//cere-bell.com/fonts/NotoSansJP-Bold.otf);src:url(//cere-bell.com/fonts/NotoSansJP-Bold.woff2) format('woff2'), url(//cere-bell.com/fonts/NotoSansJP-Bold.woff) format('woff'), url(//cere-bell.com/fonts/NotoSansJP-Bold.otf) format('truetype');font-weight:700;}
.notoarea{font-family:'Noto Sans JP';font-weight:500;}
.min{font-family:'Noto-serif';font-weight:700;}
.lato{font-family:'lato',sans-serif;font-weight:700;}
.megaNavi{display:none;}
#header .megaNavi.new-plan-nav{padding:40px 0 50px;position:fixed;left:0;top:112px;width:100%!important;background:rgba(255,255,255,0.92);}
ul.new-plans{width:1100px;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;}
ul.new-plans > li{float:none!important;width:350px;border:solid 1px #543D97;}
ul.new-plans > li.line04,
ul.new-plans > li.line05{width:538px;}
ul.new-plans > li a{display:block;text-decoration:none;background:#fff;line-height:1.5;}
ul.new-plans > li a:hover{opacity:0.7;}
.btn-name{width:100%;height:60px;display:table;background:url(//cere-bell.com/img/new-plan/btn-arrow.svg) no-repeat center right 20px,#543D97;}
.btn-name > span{display:table-cell;text-align:center;vertical-align:middle;color:#fff;font-size:20px;}
.btn-name > span .big{font-size:24px;}
.btn-name > span span.komoji{display:block;font-weight:700;font-size:15px;}
ul.new-plans > li.line01{background:#EEE8FF;}
ul.new-plans > li.line02{background:#FFF4E9;}
ul.new-plans > li.line03{background:#EFEFEF;}
ul.new-plans > li.line03.line03n{background:#F4FFE6;}
ul.new-plans > li.line01 .price-cont01{background:#EEE8FF;padding:23px;}
ul.new-plans > li.line02 .price-cont01{background:#FFF4E9;padding:23px;}
ul.new-plans > li.line03.line03n .price-cont01{background:#F4FFE6;padding:23px;}
ul.new-plans > li.line03.line03n .pr-in-bikou{font-size:10px;text-align:center;padding-left:35px;white-space:nowrap;}
ul.new-plans > li.line03.line03n .pr-in-bikou > div{display:inline-block;text-align:left;}
.pr-in-bikou{font-size:12px;margin-top:15px;width:100%;text-align:center;}
.pr-in01{text-align:right;}
.price-cont01 .pr-in01 .zeikomi .zei{position:relative;left:auto;top:auto;}
.pr-in02{display:flex;flex-wrap:wrap;width:100%;}
.pr-in02 .tit{width:100px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1.375;text-align:center;}
.pr-in02 .pr-in01{width:calc(100% - 100px);text-align:right;box-sizing:border-box;padding:5px 20px 5px 0;}
.pr-in02.line01 .tit{background:#DFF2C6;color:#457110;}
.pr-in02.line02 .tit{background:#E5E5E5;}
.price-cont01 .pr-in02.line02 .zeinuki{font-size:28px;color:#333333!important;}
.pr-in02.line02 .zeinuki .zei{position:relative;left:auto;top:auto;font-size:13px;right:0;}
.pr-in02.line02 .pr-in01 .zeikomi .zei{font-size:13px;}
.pr-in02.line01{background:#F4FFE6;}
.pr-in02.line02{background:#EFEFEF;color:#333333;}
.price-cont01{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.price-cont01 .num{font-family:'lato',sans-serif;font-weight:700;}
.price-cont01 .zeinuki{color:#543D97;font-weight:700;position:relative;font-size:38px;line-height:1;}
.price-cont01 .zeinuki .yen{font-size:16px;}
.price-cont01 .zeinuki .zei{font-size:12px;position:absolute;right:5px;top:9px;}
.price-cont01 .zeinuki .num{line-height:1;margin-right:6px;}
.price-cont01 .zeikomi{font-weight:700;position:relative;font-size:20px;}
.price-cont01 .zeikomi .yen{font-size:12px;}
.price-cont01 .zeikomi .zei{font-size:12px;width:100%;text-align:center;position:absolute;left:0;top:0;}
.price-cont01 .zeikomi .num{line-height:1;margin-right:2px;}
ul.new-plans > li.line02{border-color:#B1610E;}
ul.new-plans > li.line02 .btn-name{background-color:#B1610E;}
ul.new-plans > li.line02 .price-cont01 .zeinuki{color:#B1610E;}
ul.new-plans > li.line03{border-color:#457110;}
ul.new-plans > li.line03 .btn-name{background-color:#457110;}
ul.new-plans > li.line03 .price-cont01 .zeinuki{color:#457110;}
ul.new-plans > li.line04{border-color:#B43860;margin-top:30px;margin-left:auto;margin-right:auto;}
ul.new-plans > li.line04 .btn-name{background-color:#B43860;height:80px;}
ul.new-plans > li.line05{border-color:#584A3C;margin-top:30px;}
ul.new-plans > li.line05 .btn-name{background-color:#584A3C;height:80px;}
.homearea div#n-plBox08{background-image:url(//cere-bell.com/img/new-plan/bg03.jpg);}
p.h-sub01 + h2.n-pl-tit02.min{font-size:32px;margin-bottom:60px;}
.glup-cont{margin-top:30px;border:solid 1px #B43860;background:#fff;}
.glup-cont .inner{padding:40px;}
.glup-cont .n-p-btn{width:304px;height:35px;margin:40px auto 0;}
.glup-cont .n-p-btn a{background-color:#B43860!important;border-color:#B43860!important;font-size:15px;background-position:center right 15px;background-image:url(//cere-bell.com/img/new-plan/kasousiki/btn-arrow2.svg);background-size:10px;border-radius:5px;}
.glup-head{background:#B43860;color:#fff;padding:15px;position:relative;text-align:center;}
.glup-head .tit{font-size:32px;font-weight:700;}
.glup-head .sb{font-size:17px;font-weight:700;background:url(//cere-bell.com/img/new-plan/sb-h.svg) no-repeat center;box-sizing:border-box;width:287px;height:40px;position:absolute;left:77px;top:22px;line-height:40px;}
.glup-imgs{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;}
.glup-imgs > .box{width:240px;text-align:center;font-weight:700;}
.glup-imgs > .box .img{margin-bottom:10px;}
.notoarea .sp{display:none!important;}
.notoarea .wrap{position:relative;width:1100px;margin:0 auto;}
div#n-plBox08 .wrap{position:relative;width:1100px;margin:0 auto;}
.notoarea img{max-width:100%;width:auto;height:auto;}
.new-plan-mv{height:546px;background:url(//cere-bell.com/img/new-plan/kasousiki/plan-mv-bg.jpg) no-repeat center;background-size:cover;box-sizing:border-box;padding:1px 0 40px;}
.new-plan-mv #bread ul{width:1100px;}
.new-plan-mv .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;width:1100px;margin:0 auto;}
.new-plan-mv .wrap .cont{width:calc(100% - 580px);background:#fff;box-sizing:border-box;padding:40px 60px;position:relative;border:solid 1px #457110;border-right:none;}
.new-plan-mv .wrap .cont > .text{font-size:20px;font-weight:500;line-height:1.6;min-height:65px;margin-bottom:15px;text-align:left;}
.new-plan-mv .wrap .img{width:580px;position:relative;}
.pl-feat{background:#457110;border-radius:28px;color:#fff;font-size:24px;padding:8px 25px;margin-bottom:25px;}
h2.n-pl-tit{font-size:40px;font-weight:700;line-height:1;color:#457110;margin-bottom:20px;}
h2.n-pl-tit .big{font-size:46px;}
.pl-p-price{background:#F4FFE6;text-align:right;padding:14px 40px 18px;}
.pl-p-price .zeinuki{line-height:1.3;font-weight:700;position:relative;}
.pl-p-price .zeinuki .num{font-size:64px;margin-right:8px;}
.pl-p-price .zeinuki .yen{font-size:22px;}
.pl-p-price .zeinuki .zei{font-size:15px;position:absolute;white-space:nowrap;right:0;top:21px;}
.pl-p-price .zeikomi{font-size:13px;font-weight:700;line-height:38px;}
.pl-p-price .zeikomi .num{font-size:24px;font-weight:700;margin-right:5px;}
.pl-p-price .num{font-family:'lato',sans-serif;font-weight:700;}
.pl-r{position:absolute;right:0;top:0;color:#fff;background:#457110;font-size:22px;line-height:1.36;text-align:right;padding-right:16px;padding-top:25px;box-sizing:border-box;width:140px;height:140px;font-weight:700;border-radius:0 0 0 140px;}
.pl-sb{text-align:center;position:absolute;width:100%;left:0;top:262px;}
.pl-sb > span{display:inline-block;background:#F4FFE6;padding:0 14px;font-size:16px;font-weight:500;position:relative;border-radius:30px;line-height:40px;}
.pl-sb > span:before{content:"";width:0;height:0;border-top:solid 12px #F4FFE6;border-left:solid 10px transparent;border-right:solid 10px transparent;position:absolute;top:100%;left:167px;}
.mv-flow{width:460px;position:absolute;left:0;right:0;margin:0 auto;bottom:40px;z-index:2;}
div#n-plBox01{padding:100px 0;background:#FFF8F1;}
.n-pl-tit02{font-size:40px;margin-bottom:40px;line-height:1.5;}
.reason-list{display:flex;flex-wrap:wrap;width:100%;justify-content:center;}
.reaosn-box{width:350px;text-align:center;margin-right:25px;}
.reaosn-box:nth-child(3n),
.reaosn-box:last-child{margin-right:0;}
.reaosn-box .img{margin-bottom:10px;}
.reaosn-box .text{font-size:15px;line-height:1.6;}
.r-tit{font-size:24px;line-height:1.35;color:#457110;margin-bottom:15px;}
.check-cont{margin-top:60px;background:#fff;border-radius:10px;}
.check-cont > h3{text-align:center;background:#695F55;border-radius:10px 10px 0 0;color:#fff;font-size:32px;padding:14px;position:relative;}
.check-cont > h3:before{content:"";width:0;height:0;border-top:solid 20px #695F55;border-left:solid 30px transparent;border-right:solid 30px transparent;position:absolute;left:0;right:0;margin:0 auto;top:100%;}
.check-cont .inner{padding:50px 40px 50px;}
ul.check-list01{text-align:left;margin-top:-30px;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;}
ul.check-list01 > li{width:calc(50% - 10px);margin-top:30px;box-sizing:border-box;font-size:15px;font-weight:500;padding-left:30px;background:url(//cere-bell.com/img/new-plan/rich/check.svg) no-repeat left top 3px;line-height:24px;}
ul.check-list01 > li .green{position:relative;color:#457110;font-size:18px;border-bottom:solid 1px;}
ul.check-list01 > li .komoji{display:block;}
div#n-plBox02{padding:100px 0;background:#F6EFE7;}
div#n-plBox02 .n-pl-tit02{margin-bottom:10px;;}
.u-text01{text-align:center;font-size:15px;font-weight:500;line-height:28px;}
.comparison{margin-top:80px;display:flex;flex-wrap:wrap;box-sizing:border-box;width:100%;padding-left:80px;background-color:#695F55;}
.plan-setBox{width:340px;background:#fff;position:relative;box-sizing:border-box;}
.plan-setBox > div{border-bottom:solid 1px #B7ACA1;position:relative;border-right:solid 1px #B7ACA1;}
.plan-setBox > div:last-child{border-bottom:none;}
.plan-setBox > div.box01{border-right:solid 1px #DBD8D6;}
.plan-setBox > div.box02{text-align:center;font-size:20px;font-weight:500;padding:25px 10px;}
.plan-setBox > div.box03{padding:30px 35px 30px 30px;}
.plan-setBox > div.box04{padding:30px 35px 30px 30px;}
.plan-setBox > div.box05{padding:30px 35px 30px 30px;}
.plan01.plan-setBox > div:before{content:"";background-color:#695F55;box-sizing:border-box;width:80px;height:100%;border-bottom:solid 1px #B7ACA1;position:absolute;top:0;left:-80px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff;font-weight:700;font-size:18px;text-align:left;padding:35px 25px 0 0;}
.plan01.plan-setBox > div.box01:before{content:"プラン";}
.plan01.plan-setBox > div.box02:before{content:"日数";padding-top:15px;}
.plan01.plan-setBox > div.box03:before{content:"御迎えご安置・納棺に必要なもの";}
.plan01.plan-setBox > div.box04:before{content:"通夜・葬儀に必要なもの";}
.plan01.plan-setBox > div.box05:before{content:"火葬・葬儀後に必要なもの";border-bottom:none;}
.pl-co-tit{background:#543D97;color:#fff;padding:10px;text-align:center;}
.pl-co-tit > .p{font-size:16px;font-weight:500;}
.pl-co-tit > h3{font-size:24px;font-weight:700;line-height:32px;}
.pls-price{background:#EEE8FF;display:flex;flex-wrap:wrap;justify-content:center;padding:23px 0 22px;box-sizing:border-box;height:152px;}
.pls-price .zeinuki{position:relative;color:#543D97;}
.pls-price .zeikomi{position:relative;}
.pls-price .zeinuki{line-height:1.3;font-weight:700;position:relative;}
.pls-price .zeinuki .num{font-size:38px;margin-right:8px;}
.pls-price .zeinuki .yen{font-size:16px;}
.pls-price .zeinuki .zei{font-size:12px;position:absolute;white-space:nowrap;right:0;top:7px;}
.pls-price .zeikomi{font-size:12px;font-weight:700;line-height:20px;}
.pls-price .zeikomi .num{font-size:20px;font-weight:700;margin-right:5px;}
.pls-price .num{font-family:'lato',sans-serif;font-weight:700;}
.icoBox{display:flex;flex-wrap:wrap;align-items:center;width:100%;justify-content:space-between;min-height:65px;margin-bottom:15px;}
.icoBox:last-child{margin-bottom:0;}
.icoBox .ico{width:100px;}
.icoBox .text{width:calc(100% - 110px);font-size:18px;font-weight:700;color:#543D97;line-height:1.3;text-align:left;}
.icoBox .text .komoji{font-size:15px;font-weight:400;}
.icoBox.non .ico{opacity:0.2;}
.icoBox.non .text{color:#E2E2E2!important;}
.plan02 .pl-co-tit{background:#B1610E;}
.plan02 .pls-price{background:#FFF4E9;}
.plan02 .pls-price .zeinuki{color:#B1610E;}
.plan02 .icoBox .text{color:#B1610E;}
.plan03 .pl-co-tit{background:#457110;}
.plan03 .pls-price{background:#F4FFE6;padding-top:0;padding-bottom:0;}
.plan03 .pls-price.pls-price-n{padding:23px 0 22px;}
.plan03 .pls-price.pls-price-n .pr-in-bikou{margin-top:10px;text-align:center;font-size:10px;}
.plan03 .pls-price.pls-price-n .pr-in-bikou > div{display:inline-block;text-align:left;}
.plan03 .pls-price .pr-in02.line02 .zeinuki{color:#333!important;}
.plan03 .pls-price .pr-in02.line02 .zeinuki .num{font-size:28px;}
.plan03 .pls-price .zeinuki{color:#457110;}
.plan03 .icoBox .text{color:#457110;}
.pl-co-tit{position:relative;}
.plan01 .pl-co-tit:after{content:"";width:1px;height:100%;top:0;right:-1px;background:#543D97;position:absolute;}
.plan02 .pl-co-tit:after{content:"";width:1px;height:100%;top:0;right:-1px;background:#B1610E;position:absolute;}
.plan03 .pl-co-tit:after{content:"";width:1px;height:100%;top:0;right:-1px;background:#457110;position:absolute;}
.plan-setBox > div.box05{position:relative;}
.plan-setBox > div.box05:after{content:"";width:1px;height:6px;background:#B7ACA1;position:absolute;right:-1px;bottom:-5px;}
section.kasoushiki-page .plan-setBox.plan01 > div.box05:after{content:none;}
section.kazokusoichinichi-page .plan-setBox.plan02 > div.box05:after{content:none;}
section.kazokusorich-page .plan-setBox.plan03 > div.box05:after{content:none;}
.plan01.plan-setBox > div.box100:before{content:"";padding-top:20px;background-image:url(//cere-bell.com/img/new-plan/kasousiki/v-text01.svg);background-repeat:no-repeat;background-position:center;}
.icoBox.icoBox-shikijo{align-items:flex-start;}
.icoBox.icoBox-shikijo .ico{position:relative;top:-8px;}
.plan-setBox > div.box100{padding:20px 40px;}
.plan-setBox > div.box100 .text{color:#333333!important;}
section.kazokusorich-page .plan-setBox.plan03{border:solid 5px #457110;border-top:none;margin-top:-20px;}
section.kazokusorich-page .plan03 .pl-co-tit{padding:20px 10px;}
div#n-plBox03{padding:80px 0;background:url(//cere-bell.com/img/new-plan/kasousiki/bg01.jpg);color:#fff;}
div#n-plBox03 h2.n-pl-tit02{margin-bottom:30px;}
.service-y.flex{margin-top:55px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.service-y.flex .tit-Box{width:320px;}
.service-y.flex .s-benefits.flex{width:700px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.s-benefits.flex > .box{width:160px;}
.s-benefits.flex > .box .circle{width:160px;height:160px;background:#584A3C;border-radius:100%;box-sizing:border-box;padding-top:1px;}
.s-benefits.flex > .box .circle .ico{margin-bottom:10px;margin-top:-3px;}
.s-benefits.flex > .box .circle .text{font-size:18px;font-weight:700;line-height:28px;}
.s-benefits.flex > .box p.bikou{margin-top:7px;font-size:15px;font-weight:400;}
.tit-Box{display:flex;flex-wrap:wrap;align-items:center;background:#fff;position:relative;height:120px;top:20px;}
.tit-Box:after{content:"";width:0;height:0;border-left:solid 24px #fff;border-top:solid 60px transparent;border-bottom:solid 60px transparent;position:absolute;top:0;left:100%;}
.tit-Box .tit.min{width:120px;height:120px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:24px;background:#584A3C;}
.tit-Box .n-price{width:calc(100% - 120px);text-align:center;color:#584A3C;}
.tit-Box .n-price .num{font-size:40px;line-height:1.2;font-weight:700;}
.tit-Box .n-price .num .yen{font-size:24px;}
.tit-Box .n-price p.bikou{font-size:13px;}
.n-p-btn{margin:30px auto 0;width:400px;height:80px;display:table;}
.n-p-btn a{display:table-cell;border:solid 1px #fff;border-radius:40px;text-decoration:none;text-align:center;vertical-align:middle;font-size:18px;font-weight:700;background:url(//cere-bell.com/img/new-plan/kasousiki/btn-arrow.svg) no-repeat center right 30px;color:#fff;}
.n-p-btn a:hover{opacity:0.7;}
.kasoushiki-page .n-p-btn a{background-color:#543D97;border-color:#9885CF;}
.kazokusoichinichi-page .n-p-btn a{background-color:#B1610E;border-color:#D48D45;}
.kazokusorich-page .n-p-btn a{background-color:#457110;border-color:#809F5B;}
div#n-plBox04{padding:100px 0;background:#FFF8F1;}
div#n-plBox04 .n-p-btn a{background-color:#584A3C!important;border-color:#584A3C!important;}
article.voice-art-n{width:540px;}
article.voice-art-n a{display:block;background:#fff;text-decoration:none;position:relative;padding:40px;text-align:left;}
article.voice-art-n a:before{content:"";width:40px;height:40px;background:url(//cere-bell.com/img/new-plan/kasousiki/btn-arrow.svg) no-repeat center ,#584A3C;z-index:2;position:absolute;right:0;bottom:0;}
article.voice-art-n a:hover{opacity:0.7;}
article.voice-art-n a .inner.flex{justify-content:space-between;display:flex;flex-wrap:wrap;}
article.voice-art-n a .inner.flex .img{width:240px;height:270px;background:#ccc;display:none;}
article.voice-art-n a .inner.flex .cont{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.v-info{margin-bottom:10px;font-size:15px;}
.v-info span.v-date{margin-right:10px;}
span.add-v:after{content:"/";margin:0 5px;}
span.add-v:last-child:after{content:none;}
.infos.flex{display:flex;flex-wrap:wrap;width:100%;margin-bottom:10px;}
.infos.flex > div{line-height:32px;height:32px;margin-right:4px;padding:0 8px;color:#fff;font-weight:500;font-size:15px;margin-bottom:5px;}
.infos.flex > div.v-area{background:#0055AF;}
.infos.flex > div.v-plan{background:#543D97;}
.infos.flex > div.v-plan.vpl02{background:#B1610E;}
.infos.flex > div.v-plan.vpl03{background:#457110;}
.n-v-tit{font-size:20px;font-weight:700;line-height:32px;padding-bottom:18px;margin-bottom:20px;border-bottom:solid 1px #E2E2E2;}
.hyoka{padding-bottom:15px;border-bottom:solid 1px #E2E2E2;margin-bottom:15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:10px;width:calc(50% - 10px);}
.hyoka:last-child{margin-left:auto;}
.hyoka .left{font-size:15px;font-weight:400;}
.hyoka .right{font-size:15px;font-weight:400;line-height:21px;}
.hyoka .right .slash{margin:0 5px;}
.hyoka .right .num{font-size:24px;font-weight:700;}
div#n-plBox05{padding:100px 0;background:#F6EFE7;}
.n-plan-flowBox{display:flex;flex-wrap:wrap;margin-bottom:18px;text-align:left;}
.n-plan-flowBox:last-child{margin-bottom:0;}
.n-plan-flowBox > .n-f-tit{width:80px;color:#fff;background:#695F55;text-align:center;padding-top:80px;position:relative;}
.n-plan-flowBox:first-child > .n-f-tit{padding-top:40px;}
.n-plan-flowBox > .n-f-tit:before{content:"";width:0;height:0;border-top:solid 40px #F6EFE7;border-left:solid 40px transparent;border-right:solid 40px transparent;position:absolute;left:0;top:0;}
.n-plan-flowBox > .n-f-tit:after{content:"";width:0;height:0;border-top:solid 40px #695F55;border-left:solid 40px transparent;border-right:solid 40px transparent;position:absolute;left:0;top:100%;z-index:2;}
.n-plan-flowBox:first-child > .n-f-tit:before{content:none;}
.n-plan-flowBox:last-child > .n-f-tit:after{content:none;}
.n-plan-flowBox > .n-f-tit > span{display:block;font-size:18px;font-weight:700;}
.n-plan-flowBox > .cont{width:calc(100% - 80px);box-sizing:border-box;background:#fff;}
.n-plan-flowBox > .cont .inBox{padding:40px 0;border-top:solid 1px #E2E2E2;width:calc(100% - 120px);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;}
.n-plan-flowBox > .cont .inBox:first-child{border-top:none;}
.kibou-tit{width:100%;background:#F4FFE6;border-radius:10px;font-size:24px;font-weight:700;text-align:center;padding:15px;position:relative;margin-bottom:20px;}
.kibou-tit:before{content:"";border-top:solid 20px #F4FFE6;border-left:solid 20px transparent;border-right:solid 20px transparent;width:0;height:0;left:0;right:0;margin:0 auto;top:100%;position:absolute;}
.n-plan-flowBox > .cont .inBox.plan-fkm{border-top:none;background:#E1EFFF;width:100%;padding:60px;display:block;box-sizing:border-box;}
.n-plan-flowBox > .cont .inBox > .left{width:580px;}
.n-plan-flowBox > .cont .inBox > .left > .text{font-size:15px;font-weight:500;line-height:28px;}
.n-plan-flowBox > .cont .inBox > .right{width:270px;}
.n-plan-flowBox > .cont .inBox > .inner{width:100%;margin-top:35px;padding:40px;border-radius:10px;background:#F4FFE6;}
.n-p-f{font-size:32px;margin-bottom:15px;}
.tel-set-n{margin-top:15px;display:flex;flex-wrap:wrap;align-items:center}
.tel-tit-text{text-align:center;color:#fff;background:#0055AF;width:108px;font-size:15px;line-height:20px;padding:6px 0;box-sizing:border-box;margin-right:15px;}
.tel-num-n{}
.tel-num-n a{font-family:'lato',sans-serif;font-weight:700;line-height:48px;font-size:40px;}
.no-pc{display:inline-block;text-decoration:none;pointer-events:none;}
.n-sub01{text-align:center;font-size:24px;margin-bottom:28px;}
.n-case{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.n-caseBox{width:400px;background:#fff;border-radius:10px;}
.n-caseBox > h5{text-align:center;background:#457110;border-radius:10px 10px 0 0;color:#fff;font-size:18px;font-weight:700;font-family:'Noto-serif';padding:11px 10px;}
.n-in{padding:30px;}
.n-in > ul.dot-list-n{margin-top:15px;}
ul.dot-list-n > li{margin-bottom:5px;line-height:1.5;padding-left:15px;font-size:15px;font-weight:500;position:relative;}
ul.dot-list-n > li:before{content:"・";position:absolute;left:0;top:0;}
ul.dot-list-n > li:last-child{margin-bottom:0;}
.tokuten-n{margin-top:40px;display:flex;flex-wrap:wrap;border-radius:10px;border:solid 1px #0055AF;min-height:80px;box-sizing:border-box;width:100%;background:#fff;}
.tokuten-n .left{width:204px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:18px;font-weight:700;color:#fff;background:#0055AF;border-radius:8px 0 0 8px;}
.tokuten-n .right{width:calc(100% - 204px);display:flex;flex-wrap:wrap;border-radius:8px 0 0 8px;padding:10px 30px;box-sizing:border-box;line-height:28px;font-size:15px;font-weight:500;align-items:center;}
.tokuten-n .right .blue{font-size:20px;}
.blue{color:#0055AF;}
.tk-bikou{margin-top:8px;}
.fkm-list{margin-top:-10px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.fkm-list .icoBox{width:445px;margin-top:10px;box-sizing:border-box;background:#fff;border-radius:10px;padding:10px 20px;margin-bottom:0;}
.fkm-list .icoBox .text{color:#333333!important;}
.fkm-list .icoBox .text p.bikou{font-size:15px;font-weight:400;}
.kibou-tit02{margin:30px 0 10px;background:#0055AF;color:#fff;border-radius:10px;font-size:18px;text-align:center;font-weight:700;padding:11px 0;}
p.green-text{margin-top:10px;color:#457110;}
div#n-plBox06{padding:100px 0;background:#FFF8F1;}
.n-bans{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;}
.n-ban-btn{width:538px;}
.n-ban-btn a{display:block;text-decoration:none;}
.n-ban-btn a:hover{opacity:0.7;}
.n-ban-btn a .btn-name{height:80px;line-height:1.3;}
.n-ban-btn.b-ban01 .btn-name{background-color:#B43860;}
.n-ban-btn.b-ban02 .btn-name{background-color:#584A3C;}
div#n-plBox07{padding:100px 0;background:#0055AF;color:#fff;text-align:left;}
div#n-plBox07 .n-pl-tit02{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
div#n-plBox07 .n-pl-tit02 span.yellow-bg{background:#E0E612;color:#0055AF;font-size:28px;padding:0 12px;display:inline-block;margin-right:15px;}
div#n-plBox07 .n-pl-tit02 span.text{color:#E0E612;}
.n-pl-cont06{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.n-pl-cont06 .left{width:560px;line-height:28px;}
.n-pl-cont06 .right{width:480px;display:flex;flex-wrap:wrap;align-items:center;}
.n-pl-cont06 .right .text{padding:18px 115px 20px 35px;border-radius:7px;background:#E0E612;text-align:center;color:#0055AF;line-height:24px;width:320px;box-sizing:border-box;font-weight:700;font-size:15px;}
.n-pl-cont06 .right .img{margin-left:-100px;}
.check-box-wrap{margin-top:50px;border:solid 1px rgba(255,255,255,0.4);padding:30px 80px;}
.check-box-wrap ul.check-list01{margin-top:-10px;}
.check-box-wrap ul.check-list01 > li{margin-top:10px;background-image:url(//cere-bell.com/img/new-plan/kasousiki/check-jizen.svg);}
.n-pl-contact{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.n-pl-contact > div{box-sizing:border-box;width:calc(50% - 5px);}
.ctBox{height:147px;display:table;}
.ctBox > a{display:table-cell;background:url(//cere-bell.com/img/new-plan/kasousiki/btn-arrow2.svg) no-repeat center right 30px rgba(255,255,255,0.1);text-decoration:none;text-align:center;vertical-align:middle;font-size:24px;color:#fff;}
.ctBox > a:hover{opacity:0.7;}
.ctBox > a > span{display:inline-block;padding-left:50px;background:url(//cere-bell.com/img/new-plan/kasousiki/ico-mail.svg) no-repeat left center;}
.ctBox > .tel-set{display:table-cell;background:rgba(255,255,255,0.1);text-align:center;vertical-align:middle;}
.ctBox > .tel-set .tel-num > a{color:#fff;font-size:40px;font-weight:700;line-height:1;font-family:'Noto-serif';}
.ctBox > .tel-set .tel-num > a > span{display:inline-block;padding-left:65px;background:url(//cere-bell.com/img/new-plan/kasousiki/ico-free.svg) no-repeat left center;}
div#n-plBox08{padding:100px 0;background:url(//cere-bell.com/img/new-plan/kasousiki/bg02.jpg) no-repeat center;background-size:cover;}
.n-pl-list{justify-content:space-between;display:flex;flex-wrap:wrap;}
.n-pl-link{width:350px;}
.n-pl-link a{display:block;text-decoration:none;background:#fff;border:solid 1px #543D97;position:relative;}
.n-pl-link a .sb{width:310px;background:#fff;border:solid 1px;border-bottom:none;font-size:17px;font-weight:700;padding:5px 10px;position:absolute;left:0;right:0;top:-24px;z-index:2;margin:0 auto;color:#543D97;}
.n-pl-link a .btn-name{height:87px;font-size:24px;}
.n-pl-link a .btn-name > span .big{font-size:32px;}
.n-pl-link a .sb:before{content:"";border-top:solid 7px #fff;border-left:solid 8px transparent;border-right:solid 8px transparent;width:0;height:0;left:0;right:0;margin:0 auto;top:100%;position:absolute;}
.n-pl-link a .inner{padding:20px;text-align:left;}
.n-pl-link a .inner .img{position:relative;margin-bottom:10px;}
.n-pl-link a .inner > .text{min-height:75px;margin-bottom:10px;line-height:26px;font-weight:500;}
.n-pl-link a .inner .img .fl-img{position:absolute;width:100%;text-align:center;left:0;bottom:10px;z-index:2;}
.n-pl-link a:hover{opacity:0.7;}
.meyasu-info{display:flex;flex-wrap:wrap;align-items:center;}
.meyasu-info .th{color:#fff;line-height:26px;padding:0 4px;background:#543D97;font-weight:500;margin-right:8px;}
.meyasu-info .td{color:#543D97;line-height:1.5;font-weight:700;font-size:15px;}
.meyasu-info .td span.big{font-size:24px;}
.st-p-price{display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box;justify-content:space-between;align-items:center;margin-top:10px;}
.st-p-price .left{font-size:15px;font-weight:700;line-height:20px;}
.st-p-price .right{margin-left:auto;background:#EEE8FF;box-sizing:border-box;width:100%;padding:20px;}
.st-p-price .zeinuki{position:relative;color:#543D97;}
.st-p-price .zeikomi{position:relative;text-align:right;}
.st-p-price .zeinuki{line-height:1.3;font-weight:700;position:relative;}
.st-p-price .zeinuki .num{font-size:38px;margin-right:8px;}
.st-p-price .zeinuki .yen{font-size:16px;}
.st-p-price .zeinuki .zei{font-size:12px;position:absolute;white-space:nowrap;right:0;top:7px;}
.st-p-price .zeikomi{font-size:12px;font-weight:700;line-height:20px;}
.st-p-price .zeikomi .num{font-size:20px;font-weight:700;margin-right:5px;}
.st-p-price .num{font-family:'lato',sans-serif;font-weight:700;}
.n-pl-link.pl02 a .sb{color:#B1610E;}
.n-pl-link.pl03 a .sb{color:#457110;}
.n-pl-link.pl02 a .btn-name{background-color:#B1610E;}
.n-pl-link.pl03 a .btn-name{background-color:#457110;}
.n-pl-link.pl02 .meyasu-info .th{background-color:#B1610E;}
.n-pl-link.pl02 .meyasu-info .td{color:#B1610E;}
.n-pl-link.pl03 .meyasu-info .th{background-color:#457110;}
.n-pl-link.pl03 .meyasu-info .td{color:#457110;}
.n-pl-link.pl01 .st-p-price .right{height:162px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;}
.n-pl-link.pl02 .st-p-price .right{background-color:#FFF7EF;width:270px;height:162px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;}
.n-pl-link.pl03 .st-p-price .right.pr03n{background-color:#F3FFE4;width:270px;height:162px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:20px;}
.pr03n-bikou{font-size:10px;white-space:nowrap;margin-right:-7px;letter-spacing:-0.05em;margin-top:5px;}
.n-pl-link.pl03 .st-p-price .right{background-color:#F3FFE4;width:270px;padding:0;}
.n-pl-link.pl03 .st-p-price .right .pr-in02 .tit{width:72px;white-space:nowrap;}
.n-pl-link.pl03 .st-p-price .right .pr-in02 .pr-in01{width:calc(100% - 72px);padding-right:10px;}
.n-pl-link.pl03 .st-p-price .right .pr-in02.line02 .zeinuki{color:#333;}
.n-pl-link.pl03 .st-p-price .right .pr-in02.line02 .zeinuki .num{font-size:28px;}
.n-pl-list.n-pl-list-n .n-pl-link .st-p-price .right{align-items:flex-start;padding-top:25px;padding-bottom:15px;}
.n-pl-link.pl02 .st-p-price .zeinuki{color:#B1610E;}
.n-pl-link.pl03 .st-p-price .zeinuki{color:#457110;}
.kazokusoichinichi-page .new-plan-mv .wrap .cont{border-color:#B1610E;}
.kazokusoichinichi-page .pl-feat{background-color:#B1610E;}
.kazokusoichinichi-page h2.n-pl-tit{color:#B1610E;text-align:left;}
.kazokusoichinichi-page h2.n-pl-tit .big{font-size:56px;line-height:40px;}
.kazokusoichinichi-page .pl-p-price{background:#FFF4E9;}
.kazokusoichinichi-page .pl-r{background:#B1610E;}
.kazokusoichinichi-page .r-tit{color:#B1610E;}
.kazokusoichinichi-page .check-cont ul.check-list01 > li{background-image:url(//cere-bell.com/img/new-plan/ichinichi/check.svg);}
.kazokusoichinichi-page .check-cont ul.check-list01 > li .green{color:#B1610E;}
.kazokusoichinichi-page .n-plan-flowBox > .cont .inBox > .inner{background:#FFF4E9;}
.kazokusoichinichi-page .n-caseBox > h5{background:#B1610E;}
.kazokusoichinichi-page p.green-text{color:#B1610E;}
section.kazokusoichinichi-page .plan-setBox.plan02{border:solid 5px #B1610E;border-top:none;margin-top:-20px;}
section.kazokusoichinichi-page .plan02 .pl-co-tit{padding:20px 10px;}
.kasoushiki-page .new-plan-mv .wrap .cont{border-color:#543D97;}
.kasoushiki-page .pl-feat{background-color:#543D97;}
.kasoushiki-page h2.n-pl-tit{color:#543D97;text-align:left;}
.kasoushiki-page h2.n-pl-tit .big{font-size:56px;line-height:40px;}
.kasoushiki-page .pl-p-price{background:#EEE8FF;}
.kasoushiki-page .pl-r{background:#543D97;}
.kasoushiki-page .r-tit{color:#543D97;}
.kasoushiki-page .check-cont ul.check-list01 > li{background-image:url(//cere-bell.com/img/new-plan/kasousiki/check.svg);}
.kasoushiki-page .check-cont ul.check-list01 > li .green{color:#543D97;}
.kasoushiki-page .n-plan-flowBox > .cont .inBox > .inner{background:#EEE8FF;}
.kasoushiki-page .n-caseBox > h5{background:#543D97;}
.kasoushiki-page p.green-text{color:#543D97;}
section.kasoushiki-page .plan-setBox.plan01{border:solid 5px #543D97;border-top:none;margin-top:-20px;}
section.kasoushiki-page .plan01 .pl-co-tit{padding:20px 10px;}
section.kasoushiki-page .plan01.plan-setBox > div.box01:before{height:calc(100% - 20px);margin-top:21px;}
section.kasoushiki-page .plan01.plan-setBox > div:before{left:-85px;}
.v-cate-pl{float:left;display:inline-block;margin-right:10px;padding:0 5px;color:#fff;line-height:23px;border-radius:5px;background:#543D97;}
.v-cate-pl.vpl02{background:#B1610E;}
.v-cate-pl.vpl03{background:#457110;}
section.kazokusorich-page .new-plan-mv .wrap .cont{padding-top:18px;padding-bottom:18px;}
section.kazokusorich-page .new-plan-mv .wrap .cont > .text{line-height:1.5;margin-bottom:10px;}
section.kazokusorich-page .pl-feat{margin-bottom:5px;}
.pl-p-price01{display:flex;flex-wrap:wrap;}
.pl-p-price01 > .cap{width:50px;text-align:center;color:#fff;font-size:20px;font-weight:500;background:#457110;padding-top:10px;}
.pl-p-price01 > .cap > span{display:block;line-height:1.2;}
.pl-p-price01 > .pl-p-price{box-sizing:border-box;width:calc(100% - 50px);padding-left:25px;padding-right:25px;padding-top:1px;padding-bottom:3px;}
.pl-p-price01 > .pl-p-price .zeinuki{height:74px;}
.pl-p-price02{border:solid 1px #DFDFDF;display:flex;flex-wrap:wrap;margin-top:10px;}
.pl-p-price02 > .cap{background:#F3F3F3;text-align:center;width:150px;font-size:20px;font-weight:500;padding-top:18px;}
.pl-p-price02 > .pl-p-price{box-sizing:border-box;width:calc(100% - 150px);padding-left:15px;padding-right:20px;padding-top:2px;padding-bottom:8px;background:#fff;}
.pl-p-price02 > .pl-p-price .zeinuki{height:30px;}
.pl-p-price02 > .pl-p-price .zeikomi{height:30px;}
.pl-p-price02 > .pl-p-price .zeinuki .num{font-size:28px;}
.pl-p-price02 > .pl-p-price .zeinuki .yen{font-size:13px;}
.pl-p-price02 > .pl-p-price .zeinuki .zei{position:relative;top:auto;right:auto;font-size:13px;}
div#n-plBox100{padding:80px 0;background:#F6EFE7;}
div#n-plBox100 h2.n-pl-tit02{margin-bottom:0;}
div#n-plBox100 .u-text01{}
div#n-plBox100 .n-p-btn{margin-top:60px;}
div#n-plBox100 .pl-p-price01 > .pl-p-price{padding-top:5px;padding-bottom:4px;}
div#n-plBox100 .pl-p-price01 > .pl-p-price .zeinuki{color:#457110;height:40px;}
div#n-plBox100 .pl-p-price01 > .pl-p-price .zeikomi{}
div#n-plBox100 .pl-p-price01 > .pl-p-price .zeinuki .num{font-size:38px;}
div#n-plBox100 .pl-p-price01 > .pl-p-price .zeinuki .zei{font-size:12px;top:8px;}
div#n-plBox100 .pl-p-price01 > .pl-p-price .zeinuki .yen{font-size:16px;}
div#n-plBox100 .pl-p-price01 > .pl-p-price .zeikomi .num{font-size:20px;}
div#n-plBox100 .pl-p-price01 > .pl-p-price .zeikomi .zei{font-size:12px;}
div#n-plBox100 .pl-p-price01 > .pl-p-price .zeikomi .yen{font-size:12px;}
div#n-plBox100 .pl-p-price01 > .cap{font-size:16px;}
div#n-plBox100 .pl-p-price01 > .cap > span{line-height:1.1;}
div#n-plBox100 .pl-p-price02 > .cap{width:98px;font-size:16px;padding-top:22px;}
div#n-plBox100 .pl-p-price02 > .pl-p-price{width:calc(100% - 98px);padding-right:10px}
.n-p-plans.flex{margin-top:55px;display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;}
article.n-p-plans-art{width:350px;background:#fff;border-radius:10px;}
article.n-p-plans-art .img img{border-radius:10px 10px 0 0;}
article.n-p-plans-art .cont{padding:10px 20px 20px;}
article.n-p-plans-art .cont > h3{font-size:26px;text-align:left;margin-bottom:7px;}
.pr-in-bikou100{text-align:right;height:0;}
section.new-option20240612 .optionBox03 ul.op-list100.clearfix li{float:none;}
section.new-option20240612 .optionBox03 ul.op-list100.clearfix li:last-child{margin-right:0;}
section.new-option20240612 ul.op-list100{display:flex;flex-wrap:wrap;justify-content:center;}
section.new-option20240612 ul.links-btn{display:flex;flex-wrap:wrap;margin-top:-45px;margin-bottom:45px;}
section.new-option20240612 ul.links-btn > li{float:none;display:table;width:238px;height:50px;position:relative;margin:45px 16px 0 0;}
section.new-option20240612 ul.links-btn > li a{display:table-cell;text-align:center;vertical-align:middle;text-decoration:none;background:url(//cere-bell.com/img/option/btn-left.jpg) no-repeat left top,url(//cere-bell.com/img/option/btn-right.jpg) no-repeat right top,url(//cere-bell.com/img/option/btn-center.jpg) repeat-x left top;font-size:18px;}
section.new-option20240612 ul.links-btn > li a:after{content:"";width:22px;height:22px;background:url(//cere-bell.com/img/option/u-arrow.png) no-repeat center;background-size:22px;position:absolute;left:calc(50% - 11px);top:calc(100% - 11px);z-index:2;}
section.new-option20240612 ul.links-btn > li a:hover{opacity:0.7;}
section.new-option20240612 ul.links-btn > li:nth-child(4n){margin-right:0;}
section.new-option20240612 .slick-arrow:hover{opacity:0.7;}
section.new-option20240612 .slick-prev{text-decoration:none;display:block;width:31px;height:50px;margin:-25px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;cursor:pointer;text-indent:-9999px;left:0px;background:url(/smapho_new_img/top_arrow01.png) no-repeat left top;background-size:31px 50px;border:none;}
section.new-option20240612 .slick-next{text-decoration:none;display:block;width:31px;height:50px;margin:-25px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;cursor:pointer;text-indent:-9999px;right:0px;background:url(/smapho_new_img/top_arrow02.png) no-repeat left top;background-size:31px 50px;border:none;}
.titles-type01{text-align:center;font-size:30px;background:url(//cere-bell.com/img/option/tit-bg.jpg) no-repeat center left,url(//cere-bell.com/img/option/tit-bg.jpg) no-repeat center right;font-family:'Noto-serif';font-weight:700;}
p.bikou01-op{text-align:center;}
.titles-type02{text-align:center;font-size:30px;background:url(//cere-bell.com/img/option/tit-bg.jpg) no-repeat center left,url(//cere-bell.com/img/option/tit-bg.jpg) no-repeat center right;font-family:'Noto-serif';font-weight:700;}
.titles-type02 > span{display:inline-block;padding:0 40px;background:url(//cere-bell.com/img/option/tit-bg.jpg) no-repeat center left -375px,url(//cere-bell.com/img/option/tit-bg.jpg) no-repeat center right -375px, #fff;}
.comming-soon{text-align:center;font-size:30px;font-weight:700;}
.op-gallery{margin-bottom:40px;}
.op-main{margin-bottom:10px!important;}
.op-slide{text-align:center;}
.op-slide .op-img{padding-top:48%;}
.op-caption{margin-top:10px;font-weight:700;color:#543D97;font-size:18px;}
.op-thumbs{margin-bottom:0!important;}
.op-thumb{width:150px;margin-right:10px;margin-top:10px;position:relative;cursor:pointer;}
.op-thumb-img{padding-top:65%;}
.op-thumb:before{content:"";box-sizing:border-box;width:100%;height:100%;border:solid 3px #003B87;position:absolute;z-index:2;left:0;top:0;opacity:0;transition:0.3s;}
.op-thumb:hover:before, .op-thumb.slick-current:before{opacity:1;}
.op-subbox01{text-align:center;border:solid 1px #003B87;padding:30px;}
.op-subbox01 > h4{font-size:20px;margin-bottom:15px;}
.op-subbox01 > .img{margin-bottom:10px;}
.op-subBox02{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px;text-align:center;}
p.komoji-bikou{font-size:90%;margin-top:20px;}
.pl-p-price.pl-p-price-n100{padding:0px 25px;}
.pr-in-bikou100.pr-in-bikou101{height:auto;text-align:left;font-size:15px;margin-top:3px;}
.pr-in-bikou102{font-size:12px;margin-top:15px;text-align:left;}
.plan-setBox > div.box100 .icoBox.non .text{color:#E2E2E2 !important;}
.pl-p-price01.pl-p-price01-n .pl-p-price {
width: 100%;
}@font-face{font-family:'flexslider-icon';src:url(/css/fonts/flexslider-icon.eot);src:url(/css/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'), url(/css/fonts/flexslider-icon.woff) format('woff'), url(/css/fonts/flexslider-icon.ttf) format('truetype'), url(/css/fonts/flexslider-icon.svg#flexslider-icon) format('svg');font-weight:normal;font-style:normal;}
.flex-container a:hover,
.flex-slider a:hover{outline:none;}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav{margin:0;padding:0;list-style:none;}
.flex-pauseplay span{text-transform:capitalize;}
.flexslider{margin:0;padding:0;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%;display:block;}
.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .flexslider .slides{display:block;}
* html .flexslider .slides{height:1%;}
.no-js .flexslider .slides > li:first-child{display:block;}
.flexslider{position:relative;zoom:1;}
.flexslider .slides{zoom:1;}
.flexslider .slides img{height:auto;-moz-user-select:none;}
.mainslider{position:relative;zoom:1;}
.mainslider .slides{zoom:1;}
.mainslider .slides img{height:auto;-moz-user-select:none;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.carousel li{margin-right:5px;}
.flex-direction-nav{*height:0;}
.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1;}
.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000;}
.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004';}
.flex-pauseplay a:hover{opacity:1;}
.flex-pauseplay a.flex-play:before{content:'\f003';}
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center;}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0, 0, 0, 0.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);-moz-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);-o-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.flex-control-paging li a:hover{background:#333;background:rgba(0, 0, 0, 0.7);}
.flex-control-paging li a.flex-active{background:#000;background:rgba(0, 0, 0, 0.9);cursor:default;}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.flex-control-thumbs li{width:25%;float:left;margin:0;}
.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1;cursor:default;}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
opacity: 1;
left: 10px;
}
.flex-direction-nav .flex-next {
opacity: 1;
right: 10px;
}
}div.wpcf7{margin:0;padding:0;}
div.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;}
div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;margin:0;padding:0;border:0;}
div.wpcf7-mail-sent-ok{border:2px solid #398f14;}
div.wpcf7-mail-sent-ng{border:2px solid #ff0000;}
div.wpcf7-spam-blocked{border:2px solid #ffa500;}
div.wpcf7-validation-errors{border:2px solid #f7e700;}
.wpcf7-form-control-wrap{position:relative;}
span.wpcf7-not-valid-tip{color:#f00;font-size:1em;display:block;}
.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #ff0000;background:#fff;padding:.2em .8em;}
span.wpcf7-list-item{margin-left:0.5em;}
.wpcf7-display-none{display:none;}
div.wpcf7 img.ajax-loader{border:none;vertical-align:middle;margin-left:4px;}
div.wpcf7 div.ajax-error{display:none;}
div.wpcf7 .placeheld{color:#888;}
div.wpcf7 .wpcf7-recaptcha iframe{margin-bottom:0;}
div.wpcf7 input[type="file"]{cursor:pointer;}
div.wpcf7 input[type="file"]:disabled {
cursor: default;
}#toc_container li,#toc_container ul{margin:0;padding:0}
#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}
#toc_container.have_bullets li{padding-left:12px}
#toc_container ul ul{margin-left:1.5em}
#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;font-size:95%}
#toc_container.toc_light_blue{background:#edf6ff}
#toc_container.toc_white{background:#fff}
#toc_container.toc_black{background:#000}
#toc_container.toc_transparent{background:none transparent}
#toc_container p.toc_title{text-align:center;font-weight:700;margin:0;padding:0}
#toc_container.toc_black p.toc_title{color:#aaa}
#toc_container span.toc_toggle{font-weight:400;font-size:90%}
#toc_container p.toc_title+ul.toc_list{margin-top:1em}
.toc_wrap_left{float:left;margin-right:10px}
.toc_wrap_right{float:right;margin-left:10px}
#toc_container a{text-decoration:none;text-shadow:none}
#toc_container a:hover{text-decoration:underline}
.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}.wp-pagenavi{clear:both;}
.wp-pagenavi a, .wp-pagenavi span{text-decoration:none;border:1px solid #BFBFBF;padding:3px 5px;margin:2px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current{border-color:#000;}
.wp-pagenavi span.current {
font-weight: bold;
}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html>body .clearfix{display:inline-block;width:100%}
* html .clearfix{height:1%}
#lightboxIframe{display:none}
#overlay{position:absolute;top:0;left:0;z-index:10090;width:100%;height:500px;background-color:#000;filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;display:none}
#lightbox{position:absolute;left:0;width:100%;z-index:10100;line-height:0}
#jqlb_spinner{height:32px;background-image:url(http://cere-bell.com/wp/wp-content/plugins/wp-jquery-lightbox/styles/images/loading.gif);background-repeat:no-repeat;background-position:center center}
#jqlb_closelabel{height:22px;width:66px;background-image:url(http://cere-bell.com/wp/wp-content/plugins/wp-jquery-lightbox/styles/images/closelabel.gif);background-repeat:no-repeat;background-position:center center}
#lightbox a img{border:none}
#outerImageContainer{position:relative;background-color:#fff;width:300px;height:300px;margin:0 auto}
#imageContainer{padding:10px;text-align:center}
#jqlb_loading{position:absolute;top:40%;left:0;height:25%;width:100%;line-height:0}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#imageContainer>#hoverNav{left:0}
#hoverNav a{outline:0}
#nextLink,#prevLink{width:45%;height:100%;background:transparent url(http://cere-bell.com/wp/wp-content/plugins/wp-jquery-lightbox/styles/images/blank.gif) no-repeat;display:block}
#prevLink{left:0;float:left}
#nextLink{right:0;float:right}
#prevLink:hover,#prevLink:visited:hover{background:url(http://cere-bell.com/wp/wp-content/plugins/wp-jquery-lightbox/styles/images/prev.gif) left 50% no-repeat}
#nextLink:hover,#nextLink:visited:hover{background:url(http://cere-bell.com/wp/wp-content/plugins/wp-jquery-lightbox/styles/images/next.gif) right 50% no-repeat}
#imageDataContainer{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;color:#000;margin:0 auto;line-height:1.4em}
#imageData{padding:0 10px}
.ontop #imageData{padding-top:5px}
#imageData #imageDetails{float:left;text-align:left;margin-bottom:10px;width:80%;width:-moz-calc(100% - 80px);width:-webkit-calc(100% - 80px);width:-o-calc(100% - 80px);width:calc(100% - 80px)}
#imageData #imageDetails #titleAndCaption #titleText{font-weight:700}
#imageData #imageDetails #titleAndCaption #captionText{font-weight:400}
#imageData #imageDetails #controls{margin:0;white-space:nowrap}
#imageData #bottomNav #bottomNavClose{height:22px;width:66px;float:right;margin-bottom:10px}