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

  @import url(/smapho_new_css/reset.css);
body{background:#fff;color:#333;font-size:16px;line-height:1.5em;font:16px/1.5em Verdana, Arial, sans-serif;}
.cf:after{clear:both;content:" ";display:block;height:0;visibility:hidden;}
ul:after{clear:both;content:" ";display:block;height:0;visibility:hidden;}
dl:after{clear:both;content:" ";display:block;height:0;visibility:hidden;}
.anchor{position:relative;}
.anchor a{position:absolute;top:-70px;}
a:link, a:visited{color:#333;text-decoration:none;}
a:hover, a:active {
color: #002B91;
text-decoration: none;
} a{outline:none;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;}
a img{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;}
a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha( opacity=80 )";}
.tabbox{display:none;}
.headerBox{width:100%;height:55px;background:#fff;position:fixed;top:0;left:0;z-index:50;}
.headerBox .logo{width:190px;padding:3px 0 0 10px;}
.headerBox .logo img{width:100%;height:auto;}
.header_menu{width:45px;height:45px;background:url(/smapho_new_img/header_btn02.png) no-repeat #002B91;background-size:45px 45px;position:fixed;top:5px;right:5px;z-index:60;}
.header_tel{width:45px;height:45px;position:fixed;top:5px;right:51px;z-index:60;text-indent:-9999px;}
.header_tel a{width:45px;height:45px;background:url(/smapho_new_img/header_btn01.png) no-repeat #002B91;background-size:45px 45px;display:block;}
#slideNavi .logo{padding:20px;text-align:center;border-bottom:1px solid #999999;}
#slideNavi .logo img{width:190px;height:auto;}
#gNavi ul li h5{padding:10px 10px 10px 10px;background:#002B91;background-size:20px 20px;font-size:15px;line-height:1.4em;border-bottom:1px solid #999999;display:block;position:relative;color:#fff;}
#gNavi ul li h5:after{content:"";width:8px;height:8px;margin-top:-8px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:50%;right:10px;transform:rotate(135deg);-webkit-transform:rotate(135deg);}
#gNavi ul li h5.selected:after{margin-top:-3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
#gNavi ul li a{padding:10px 30px 10px 15px;background:#fff;font-size:15px;line-height:1.4em;border-bottom:1px solid #999999;display:block;position:relative;}
#gNavi ul li a:after{content:"";width:8px;height:8px;margin-top:-5px;border-top:2px solid #ccc;border-right:2px solid #ccc;position:absolute;top:50%;right:10px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#container{background-color:#ffffff;position:relative;overflow:hidden;}
#undermain{margin-bottom:20px;}
#undermain .text{padding:10px 5px 0;}
.wrapper{padding:20px 10px;}
.bg01{background:url(/img/top/top_bg01.jpg) repeat top center;background-size:contain;}
.bg02{background:url(/img/top/top_bg02.jpg) repeat top center;background-size:contain;}
.bg03{background:url(/img/top/top_bg03.jpg) repeat top center;background-size:contain;}
.bg04{background:url(/img/top/top_bg04.jpg) repeat top center;background-size:contain;}
.bg05{background:#685E53;}
.bg06{background:url(/img/before/before_bg01.jpg) repeat top center;background-size:contain;}
.title01{font-size:20px;line-height:1.2em;padding:5px 10px;margin-bottom:15px;text-align:center;}
.title02{color:#918678;font-size:18px;padding:5px 0 5px 25px;margin-bottom:10px;border-bottom:1px solid #918678;background:url(/smapho_img/title_icon.jpg) no-repeat left center;}
.title03{margin-bottom:15px;font-size:16px;color:#002B91;line-height:1.4em;border:1px solid #002B91;padding:5px 10px;border-radius:15px;}
#slideNavi{background:#fff;position:fixed;left:-280px;top:0px;overflow:hidden;width:280px;height:100%;z-index:20000;}
#slideNavi .scroll{overflow:hidden;position:absolute;width:280px;height:100%;}
#bgmodal{position:fixed;width:100%;height:120%;top:0;left:0;z-index:90;}
#bgmodal a{position:fixed;display:block;width:100%;height:120%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);background-color:rgba(0,0,0,0.6);z-index:100;}
#container{padding:56px 0 0;position:relative;}
.wrapper{padding:20px 10px;position:relative;}
#undermain img{width:100%;height:auto;}
#bread{padding:5px 10px 0;font-size:12px;}
#bread li{float:left;}
#bread li:after{margin:0 5px;content:">";}
#bread li:last-of-type:after{margin:0;content:"";}
.btn01 a{height:43px;line-height:43px;border:1px solid #B9B9B9;display:block;font-size:16px;text-align:center;position:relative;background:#fff;}
.btn01 a:after{content:"";width:18px;height:18px;margin-top:-9px;border-top:1px solid #002C92;border-right:1px solid #002C92;position:absolute;top:50%;right:10px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.slideNavi{display:none;}
.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;}
.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;}
#footer{background:#fff;}
#footer .gotop a{height:45px;line-height:45px;background:#002B91;border-bottom:1px solid #999999;font-size:20px;color:#fff;text-align:center;letter-spacing:1px;display:block;position:relative;}
#footer .gotop a:after{content:"";width:12px;height:12px;margin-top:-3px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:50%;right:15px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
#fNavi .sub{padding:10px 30px 10px 20px;background:#002B91;font-size:16px;line-height:1.4em;color:#fff;border-bottom:1px solid #999999;display:block;position:relative;}
#fNavi .sub:after{content:"";width:16px;height:15px;margin-top:-8px;background:url(/smapho_new_img/footer_arrow.jpg) no-repeat;background-size:16px 15px;position:absolute;top:50%;right:15px;transform:rotate(180deg);}
#fNavi .sub.selected:after{transform:rotate(0deg);}
#fNavi ul li a{padding:10px 30px 10px 20px;background:#fff;background-size:20px 20px;font-size:15px;line-height:1.4em;border-bottom:1px solid #999999;display:block;position:relative;}
#fNavi ul li a:after{content:"";width:8px;height:8px;margin-top:-5px;border-top:2px solid #ccc;border-right:2px solid #ccc;position:absolute;top:50%;right:15px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#copyright{text-align:center;font-size:10px;color:#fff;background:#002B91;}
ul.sns-links{display:flex;flex-wrap:wrap;justify-content:center;padding:20px 0;background:#002B91;}
ul.sns-links > li{margin-right:10px;}
ul.sns-links > li:last-child{margin-right:0;}
      ul.youtube_list_k{}
ul.youtube_list_k li{line-height:1.4em;padding:10px;background:#F1F1F1;margin-bottom:10px;}
ul.youtube_list_k li:last-child{margin-bottom:0;}
ul.youtube_list_k li .movie{margin-bottom:15px;position:relative;width:100%;height:0;padding-top:75%;}
ul.youtube_list_k li .movie iframe{position:absolute;top:0;left:0;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: 20px;
text-align: center;
}
  #main h3{padding:3px;color:#fff;font-weight:normal;text-align:center;background:#685E54;}
#main img{width:100%;height:auto;}
#main .box{background:url(/smapho_new_img/top_mainbg.jpg) no-repeat top center;background-size:cover;position:relative;z-index:2;}
#main .box h2{padding:15px 0 10px;text-align:center;color:#fff;font-size:24px;line-height:1.4em;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
#main .box h2 span{display:block;font-size:16px;}
#main .bnr{width:100%;padding:0 8% 20px;margin:-10px 0 0;display:table;box-sizing:border-box;position:relative;z-index:5;}
#main .bnr:after{clear:both;content:" ";display:block;height:0;visibility:hidden;}
#main .bnr .photo{width:35%;display:table-cell;}
#main .bnr .text{width:65%;background:#685E54;color:#fff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;display:table-cell;text-align:center;font-size:16px;line-height:1.4em;vertical-align:middle;}
.topBg01{background:url(/smapho_new_img/top_bg02.jpg) repeat top center;background-size:cover;}
.topBox01{padding:10px 20px;}
.topBox01 img{width:100%;height:auto;}
.topBox02 .title{margin-bottom:20px;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:28px;line-height:1.3em;}
.topBox02 .title span{color:#0A3293;}
.topBox02 dl img{width:100%;height:auto;}
.topBox02 dl dt{width:100%;padding:10px 35px 10px 50px;margin-bottom:1px;box-sizing:border-box;display:table;position:relative;}
.topBox02 dl dt:nth-child(1){background:url(/smapho_new_img/top_list01.jpg) no-repeat left center #CCD5E9;background-size:48px 48px;}
.topBox02 dl dt:nth-child(3){background:url(/smapho_new_img/top_list02.jpg) no-repeat left center #CCD5E9;background-size:48px 48px;}
.topBox02 dl dt:nth-child(5){background:url(/smapho_new_img/top_list03.jpg) no-repeat left center #CCD5E9;background-size:48px 48px;}
.topBox02 dl dt:nth-child(7){background:url(/smapho_new_img/top_list04.jpg) no-repeat left center #CCD5E9;background-size:48px 48px;}
.topBox02 dl dt:nth-child(9){background:url(/smapho_new_img/top_list05.jpg) no-repeat left center #CCD5E9;background-size:48px 48px;}
.topBox02 dl dt:nth-child(11){background:url(/smapho_new_img/top_list06.jpg) no-repeat left center #CCD5E9;background-size:48px 48px;}
.topBox02 dl dt:nth-child(13){background:url(/smapho_new_img/top_list07.jpg) no-repeat left center #CCD5E9;background-size:48px 48px;}
.topBox02 dl dt span{height:48px;display:table-cell;vertical-align:middle;line-height:1.4em;}
.topBox02 dl dt:before{content:"";width:22px;height:2px;background:#0A3294;position:absolute;top:50%;right:10px;}
.topBox02 dl dt:after{content:"";width:2px;height:22px;margin-top:-10px;background:#0A3294;position:absolute;top:50%;right:20px;}
.topBox02 dl dt.selected:after{display:none;}
.topBox02 dl dd{padding:10px 0 20px;display:none;}
.topBox02 dl dd .photo{width:30%;float:left;}
.topBox02 dl dd .text{width:70%;padding-left:10px;float:right;box-sizing:border-box;}
.topBox02 dl dd .btn01{padding:10px 0 0;}
.topBg02{background:url(/smapho_new_img/top_bg01.jpg) repeat-x top center;background-size:cover;}
.topBox03 .title{margin-bottom:20px;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:28px;line-height:1.3em;color:#fff;}
.topBox03 .slides{margin-bottom:20px;}
.topBox03 .slides > li > ul > li{width:50%;float:left;box-sizing:border-box;position:relative;}
.topBox03 .slides > li > ul > li:nth-child(1){padding-right:5px;padding-left:5px;}
.topBox03 .slides > li > ul > li:nth-child(2){padding-left:5px;padding-right:5px;}
.topBox03 .date{padding:1px 8px;background:#343432;color:#fff;position:absolute;top:0;left:0;}
.topBox03 .slides > li > ul > li:nth-child(2) .date{left:5px;}
.topBox03 .photo img{width:100%;height:auto;}
.topBox03 .detail{padding:10px;background:#fff;line-height:1.4em;}
.topBox03 .detail .sub{margin-bottom:5px;font-size:16px;color:#FF6600;}
.topBox04{padding:20px 15px 15px;border:1px solid #ccc;border-radius:5px;}
.topBox04 .title{margin-bottom:10px;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:28px;line-height:1.3em;}
.topBox04 .title span.color{color:#EAC20B;}
.topBox04 .title span.icon{padding-left:40px;position:relative;}
.topBox04 .title span.icon:before{content:"";width:36px;height:30px;background:url(/smapho_new_img/top_icon02.jpg) no-repeat;background-size:36px 30px;position:absolute;top:0;left:0;}
.topBox04 ul{margin-bottom:10px;}
.topBox04 ul li{padding:10px 0;border-bottom:1px dotted #ccc;line-height:1.4em;}
.topBox04 ul li:last-child{border-bottom:none;}
.topBox04 ul li .date{padding-left:20px;margin-bottom:8px;background:url(/smapho_new_img/top_icon01.jpg) no-repeat left center;background-size:14px 14px;color:#EAC10B;}
.topBox04 .btn01 a{color:#fff;background:#002C92;}
.topBox04 .btn01 a:after{border-top:1px solid #fff;border-right:1px solid #fff;}
.topBg03{background:url(/smapho_new_img/top_bg02.jpg) repeat top center;background-size:cover;}
.topBox05 .title{margin-bottom:20px;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:28px;line-height:1.3em;color:#fff;}
.topBox05 ul li{margin-bottom:10px;}
.topBox05 ul li:last-child{margin-bottom:0;}
.topBox05 ul li img{width:100%;height:auto;}
.topBox05 ul li .box01{width:100%;display:table;}
.topBox05 ul li .box01 .photo{width:30%;display:table-cell;background:#fff;}
.topBox05 ul li .box01 .text{width:70%;padding:0 10px;display:table-cell;box-sizing:border-box;vertical-align:middle;background:#fff;}
.topBox05 ul li:nth-child(1) .box01 h5{color:#B73D65;}
.topBox05 ul li:nth-child(2) .box01 h5{color:#477213;}
.topBox05 ul li:nth-child(3) .box01 h5{color:#B05E07;}
.topBox05 ul li .box02{padding:10px;background:#fff;}
.topBox05 ul li .price{padding:0 10px;line-height:25px;border:1px solid #fff;position:relative;font-size:18px;color:#fff;}
.topBox05 ul li .price span{font-size:14px;}
.topBox05 ul li:nth-child(1) .price{background:#B73D65;}
.topBox05 ul li:nth-child(2) .price{background:#477213;}
.topBox05 ul li:nth-child(3) .price{background:#B05E07;}
.topBox05 ul li:nth-child(4) .price{background:#875534}
.topBox05 ul li:nth-child(5) .price{background:#533D98}
.topBox05 ul li .price:after{content:"";width:10px;height:10px;margin-top:-5px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:10px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.topBox06 .title{margin-bottom:10px;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:28px;line-height:1.3em;color:#002C92;}
.topBox06 .title span{padding-left:35px;position:relative;}
.topBox06 .title span:before{content:"";width:25px;height:38px;background:url(/smapho_new_img/top_icon03.jpg) no-repeat;background-size:25px 38px;position:absolute;top:-3px;left:0;}
.topBox06 .sub{padding:3px;margin-bottom:10px;font-size:16px;text-align:center;font-weight:normal;border:1px solid #CFCFCF;}
.topBox06 .sub span{color:#002C92;}
.topBox06 .text{margin-bottom:15px;text-align:center;}
.topBox06 .text span{color:#002C92;}
.topBox06 ul{padding-left:30px;margin-bottom:5px;}
.topBox06 ul li img{width:100%;height:auto;}
.topBox06 ul li{width:100%;height:60px;padding:0 10px 0 40px;border-top:2px solid #002C92;border-left:2px solid #002C92;border-right:2px solid #002C92;position:relative;background:url(/smapho_new_img/top_bg05.jpg) repeat-x top left;background-size:contain;box-sizing:border-box;display:table;font-size:12px;line-height:1.2em;}
.topBox06 ul li:last-child{border-bottom:2px solid #002C92;}
.topBox06 ul li .box{display:table-cell;vertical-align:middle;}
.topBox06 ul li .mark{width:60px;height:60px;margin-top:-30px;position:absolute;top:50%;left:-30px;}
.topBox06 ul li h5{margin-bottom:5px;font-size:16px;color:#002C92;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.topBox06 .note{padding:10px 0 10px;text-align:center;position:relative;background:url(/smapho_new_img/top_chara01.jpg) no-repeat right bottom;background-size:contain;}
.topBox06 .btn01 a{color:#fff;background:#002C92;}
.topBox06 .btn01 a:after{border-top:1px solid #fff;border-right:1px solid #fff;}
.topBg04{background:url(/smapho_new_img/top_bg03.jpg) repeat-x top center;background-size:cover;}
.topBox07 .title{margin-bottom:10px;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:28px;line-height:1.3em;color:#002C92;}
.topBox07 .note{margin-bottom:15px;line-height:1.4em;}
.topBox07 .slides{background:#fff;}
.topBox07 .photo{padding:10px 15% 10px;}
.topBox07 .sub{margin-bottom:8px;font-size:18px;color:#002C92;text-align:center;}
.topBox07 .text{padding:0 15px 10px;}
.topBox07 .btn01 a{color:#fff;background:#002C92;}
.topBox07 .btn01 a:after{border-top:1px solid #fff;border-right:1px solid #fff;}
.topBox08{margin-bottom:30px;}
.topBox08 ul li{width:50%;float:left;box-sizing:border-box;}
.topBox08 ul li:nth-child(1){padding-right:5px;}
.topBox08 ul li:nth-child(2){padding-left:5px;}
.topBox08 ul li img{width:100%;height:auto;}
.topBox09{padding:20px 15px 15px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px;}
.topBox09 .title{margin-bottom:10px;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:28px;line-height:1.3em;color:#002C92;}
.topBox09 ul{height:300px;margin-bottom:10px;overflow:scroll;}
.topBox09 ul li{padding:10px 0;border-bottom:1px dotted #ccc;line-height:1.4em;}
.topBox09 ul li:last-child{border-bottom:none;}
.topBox09 ul li:after{clear:both;content:" ";display:block;height:0;visibility:hidden;}
.topBox09 .photo{width:30%;float:left;}
.topBox09 .photo img{width:100%;height:auto;}
.topBox09 .detail{width:70%;padding-left:10px;float:right;box-sizing:border-box;}
.topBox09 .date{display:block;}
.topBox09 .btn01 a{color:#fff;background:#002C92;}
.topBox09 .btn01 a:after{border-top:1px solid #fff;border-right:1px solid #fff;}
.topBg05{background:url(/smapho_new_img/top_bg04.jpg) no-repeat top right;background-size:226px 214px;}
.topBox10{margin-bottom:30px;}
.topBox10 .title{margin-bottom:10px;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:28px;line-height:1.3em;color:#002C92;}
.topBox10 .text{line-height:1.4em;}
.topBox11 .title{margin-bottom:15px;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:24px;line-height:1.3em;}
.topBox11 .title span{color:#002C92;}
.beforeBox02 ul li{margin-bottom:10px;line-height:1.5em;border:1px solid #002C92;}
.beforeBox02 ul li img{width:100%;height:auto;}
.beforeBox02 ul li .text{padding:10px;background:#fff;}
.beforeBox03 dt{border:1px solid #002C92;font-size:15px;margin-bottom:8px;}
.beforeBox03 dt .icon{padding:5px 10px;background:#002C92;font-size:18px;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:15px;}
.beforeBox03 dd .icon{padding:5px 10px;background:#FFA64D;font-size:18px;color:#fff;text-align:center;display:inline-block;}
.beforeBox03 dd .text{padding:5px 10px;display:inline-block;}
.planBg{background:#ECECE6;}
.planBox02{margin-bottom:12px;}
.planBox02 ul li{width:48%;padding:1%;float:left;}
.planBox02 ul li img{width:100%;height:auto;}
.planBox03{margin-bottom:20px;}
.planBox03.magogoro{border:1px solid #B3335D;}
.planBox03.nagomi{border:1px solid #487313;}
.planBox03.hidamari{border:1px solid #B1600B;}
.planBox03.magogoro .title{background:#B3335D;color:#fff;font-size:18px;padding:3px 10px;margin-bottom:10px;text-align:center;}
.planBox03.nagomi .title{background:#487313;color:#fff;font-size:18px;padding:3px 10px;margin-bottom:10px;text-align:center;}
.planBox03.hidamari .title{background:#B1600B;color:#fff;font-size:18px;padding:3px 10px;margin-bottom:10px;text-align:center;}
.planBox03 .detail{padding:10px;}
.planBox03 .detail ul li{width:48%;padding:0 1%;margin-bottom:10px;float:left;}
.planBox03 .detail ul li:nth-child(2n+1){clear:both;}
.planBox03 .detail ul li .photo img{width:100%;height:auto;}
.planBox03 .detail ul li .text{padding:5px 0 0;font-size:13px;}
.planBox03 .box{padding:10px;background:#ECECE6;}
.planBox03 .box .sub{margin-bottom:10px;font-weight:bold;color:#B3335D;}
.planBox03 .box ul{margin-bottom:20px;}
.planBox03 .box ul li{width:48%;padding:0 1%;float:left;font-size:13px;line-height:1.4em;}
.planBox03 .box ul li:nth-child(2n+1){clear:both;}
.planBox03 .box ul li img{width:100%;height:auto;}
.planBox03 .box ul li h5{padding:6px 0;font-size:13px;}
.planBox04 ul{margin-bottom:20px;}
.planBox04 ul li{width:48%;float:left;padding:0 1%;}
.planBox04 ul li img{width:100%;height:auto;}
.planBox04 ul li .sub{padding:5px 0;font-size:14px;}
.planBox04 ul li .text{font-size:12px;line-height:1.4em;}
.optionBox01{padding-bottom:15px;}
.optionBox01 ul li{width:48%;padding:1%;float:left;}
.optionBox01 ul li img{width:100%;height:auto;}
.optionBox02{border:1px solid #CCCCCC;}
.optionBox02 .photo img{width:100%;height:auto;}
.optionBox02 .text{padding:10px;line-height:1.4em;}
.optionBox02 .title{margin-bottom:15px;}
.optionBox02 .sub{background:#002C92;color:#fff;display:inline-block;padding:1px 10px;margin-bottom:10px;border-radius:3px;}
.optionBox03 .slickslider{width:100%;}
.optionBox03 .slickslider > div{width:100%;text-align:center;}
.optionBox03 .title{padding:5px;font-size:15px;}
.optionBox03 .photo img{width:100%;height:auto;}
.memberBox01{padding-bottom:20px;}
.memberBox01 ul li{position:relative;margin-bottom:10px;}
.memberBox01 ul li .text{width:100%;position:absolute;top:65%;text-align:center;}
.memberBox02 ul li{width:46%;padding:0 2%;margin-bottom:10px;float:left;}
.memberBox02 ul li img{width:100%;height:auto;}
.memberBox03 ul li .title{text-align:center;margin-bottom:15px;}
.memberBox03 ul li .photo{margin-bottom:10px;}
.memberBox03 ul li .photo img{width:100%;height:auto;}
.memberBox04{position:relative;}
.memberBox04 .btn{width:28%;position:absolute;top:78%;left:8px;}
.memberBox04 .btn img{width:100%;height:auto;}
.casebox01{margin-bottom:30px;}
.casebox01 .title{padding:5px 0 7px 50px;margin-bottom:15px;border-bottom:2px solid #002C92;font-size:16px;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 table{width:100%;margin-bottom:20px;}
.casebox01 .text table th{width:30%;border:1px solid #AAAAAA;padding:5px;background:#DFE9FF;text-align:left;}
.casebox01 .text table td{border:1px solid #AAAAAA;padding:5px;}
.casebox01 .text .comment{margin-bottom:10px;font-size:13px;line-height:1.4em;}
.casebox01 .photo .img img{width:100%;height:auto;}
.casebox01 .photo ul li{width:33%;float:left;}
.casebox01 .photo ul li img{width:100%;height:auto;}
.voiceBox01{margin-bottom:30px;}
.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:16px;margin-bottom:15px;}
.voiceBox01 .name{font-size:14px;float:right;font-weight:normal;}
.voiceBox01 .box01 table{width:100%;}
.voiceBox01 .box01 table th{width:50%;padding:3px;background:#DFE9FF;border:1px solid #AAAAAA;text-align:center;}
.voiceBox01 .box01 table td{padding:3px;border:1px solid #AAAAAA;text-align:center;}
.voiceBox01 .box02{margin-bottom:10px;}
.voiceBox01 .box02 table{width:100%;}
.voiceBox01 .box02 table th{width:50%;padding:3px;background:#DFE9FF;border:1px solid #AAAAAA;text-align:center;}
.voiceBox01 .box02 table td{width:50%;padding:3px;border:1px solid #AAAAAA;text-align:center;}
.voiceBox01 .box03 table{width:100%;}
.voiceBox01 .box03 table th{width:50%;padding:3px;color:#fff;background:#002B91;border:1px solid #AAAAAA;text-align:center;}
.voiceBox01 .box03 table td{padding:3px;border:1px solid #AAAAAA;text-align:center;vertical-align:middle;}
.voiceBox01 .box04 ul{display:table;border:1px solid #AAAAAA;}
.voiceBox01 .box04 ul li{padding:3px 0;width:20%;border-right:1px solid #AAAAAA;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{text-align:center;margin-bottom:10px;}
.voiceBox01 .box05 .sub{padding:5px;margin-bottom:10px;background:#DFE9FF;border:1px solid #AAAAAA;}
.voiceBox01 .box06 .photo{margin-bottom:10px;text-align:center;}
.voiceBox01 .box06 .partner{padding-top:10px;display:inline-block;}
.voiceBox01 .tabbox{padding:0 5px;}
.voiceBox01 .box07 table{width:90%;margin:0 auto;}
.voiceBox01 .sub01{color:#DFE9FF;font-size:15px;margin-bottom:10px;}
.voiceBox01 .box07 table td{width:10%;border:1px solid #AAAAAA;text-align:center;line-height:30px;}
.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:10px;}
.cerebellhallBox02{padding-bottom:30px;}
.cerebellhallBox02 > ul > li{margin-bottom:20px;line-height:1.4em;}
.cerebellhallBox02 .photo{margin-bottom:10px;}
.cerebellhallBox02 > ul > li .img img{width:100%;height:auto;}
.cerebellhallBox02 .photo ul > li{width:33%;float:left;}
.cerebellhallBox02 .photo ul > li img{width:100%;height:auto;}
.cerebellhallBox02 .title{margin-bottom:10px;}
.cerebellhallBox03 table{width:100%;border-top:2px solid #002C92;font-size:11px;line-height:1.4em;}
.cerebellhallBox03 table th{width:30%;background:#002C92;color:#fff;vertical-align:middle;text-align:center;}
.cerebellhallBox03 table td{padding:3px;border-bottom:2px solid #002C92;vertical-align:top;}
.cerebellhallBox03 table td span{color:#002C92;}
.saijoBox01{margin-bottom:30px;}
.saijoBox01 .title{font-size:18px;border-bottom:2px solid #002C92;padding-bottom:5px;margin-bottom:15px;}
.saijoBox01 .photo{margin-bottom:15px;}
.saijoBox01 .photo img{width:100%;height:auto;}
.saijoBox01 .text{margin-bottom:15px;}
.saijoBox01 .text table{width:100%;font-size:11px;}
.saijoBox01 .text table th{width:25%;padding:3px;background:#002C92;color:#fff;vertical-align:middle;border-bottom:1px solid #fff;}
.saijoBox01 .text table td{padding:3px;}
.saijoBox01 .text ul{margin-bottom:15px;}
.saijoBox01 .text ul li{width:23%;margin:0 1% 0 0;float:left;text-align:center;border:1px solid #002C92;font-size:10px;color:#002C92;}
.saijoBox01 .text ul li.off{border:1px solid #BBBBBB;color:#BBBBBB;}
.oisogiBox01{}
.oisogiBox02 .text{margin-bottom:15px;}
.oisogiBox02 .photo{margin-bottom:15px;text-align:center;}
.oisogiBox03{}
.oisogiBox03 ul li{padding:10px;background:#A6B5D9;}
.oisogiBox03 ul li:nth-child(1){margin-bottom:10px;}
.oisogiBox03 ul li h4{margin-bottom:10px;}
.oisogiBox03 ul li h4 img{width:100%;height:auto;}
.oisogiBox03 ul li .text{width:70%;float:left;font-size:11px;line-height:1.5em;}
.oisogiBox03 ul li .photo{width:28%;float:right;}
.oisogiBox03 ul li .photo img{width:100%;height:auto;}
.oisogiBox04 .text{margin-bottom:15px;}
.oisogiBox04 .text ul li{padding:5px 0 15px 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{text-align:center;}
.kazokusoBox01 ul{margin-bottom:20px;}
.kazokusoBox01 ul li{width:48%;padding:0 1%;float:left;}
.kazokusoBox01 ul li img{width:100%;height:auto;}
.kazokusoBox03{border:1px solid #002C92;}
.kazokusoBox03 .photo img{width:100%;height:auto;}
.kazokusoBox03 .text{padding:10px;}
.kazokusoBox04{border:1px solid #002C92;padding:10px;}
.kazokusoBox04 ul li{padding:5px;background:#A6B5D9;}
.kazokusoBox04 ul li:nth-child(1){margin-bottom:10px;}
.kazokusoBox04 ul li img{width:100%;height:auto;}
.kazokusoBox04 ul li .text{width:70%;float:left;font-size:10px;line-height:1.4em;}
.kazokusoBox04 ul li .photo{width:28%;float:right;}
.kazokusoBox04 ul li .photo img{width:100%;height:auto;}
.kazokusoBox05{border:1px solid #002C92;padding:10px;}
.kazokusoBox05 .text{padding:5px;background:#A6B5D9;line-height:1.4em;}
.kazokusoBox05 .text img{width:100%;height:auto;}
.insuranceBox01 ul li{padding:5px;margin-bottom:10px;border:2px solid #002C92;text-align:center;}
.insuranceBox01 ul li h4{margin-bottom:10px;color:#002C92;}
.insuranceBox02{overflow:scroll;padding-bottom:10px;}
.insuranceBox02 table{width:200%;font-size:10px;}
.insuranceBox02 table th{width:10%;padding:3px 0;border:1px solid #AAAAAA;background:#E1EAFF;text-align:center;}
.insuranceBox02 table td{width:10%;padding:3px 0;border:1px solid #AAAAAA;text-align:center;}
.insuranceBox02 table .td01{width:20%;color:#002C92;}
.guideBox01 .title{font-size:18px;margin-bottom:15px;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:30px;}
.afterBox01 .title{padding:3px 10px;margin-bottom:15px;font-size:18px;border:2px solid #002C92;}
.afterBox01 .subtitle{background:#002C92;color:#fff;font-size:16px;padding:3px 10px;margin-bottom:10px;}
.afterBox01 .text{margin-bottom:30px;}
.reasonBox01{position:relative;}
.reasonBox01 .photo{margin-bottom:20px;}
.reasonBox01 .photo img{width:100%;height:auto;}
.reasonBox01 .title{width:20%;position:absolute;top:70px;left:0px;}
.reasonBox01 .title img{width:100%;height:auto;}
.reasonBox01 .sub{padding-left:22%;}
.reasonBox01 .text{}
.reasonBox01 ul{margin-bottom:20px;}
.reasonBox01 ul li{width:48%;float:left;}
.reasonBox01 ul li:nth-child(2){float:right;}
.reasonBox01 ul li img{width:100%;height:auto;}
.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{margin-bottom:30px;}
.staffBox01 ul li:nth-child(2n){}
.staffBox01 ul li .photo{text-align:center;margin-bottom:10px;}
.staffBox01 ul li .text{}
.staffBox01 ul li .post{border:1px solid #002C92;text-align:center;margin-bottom:10px;color:#002C92;}
.staffBox01 ul li .name{font-size:16px;line-height:1.2em;margin-bottom:10px;}
.staffBox01 ul li th{width:30%;padding:3px 0;background:#002C92;color:#fff;text-align:center;border-bottom:1px solid #fff;}
.staffBox01 ul li td{padding:3px 5px;border-bottom:1px solid #002C92;}
.blogBox01{margin-bottom:30px;}
.blogBox01 .tab01{background:#002C92;color:#fff;padding:0px 10px;border-radius:15px;display:inline-block;margin-bottom:5px;}
.blogBox01 .tab02{background:#FFA64D;color:#fff;padding:0px 10px;border-radius:15px;display:inline-block;margin-bottom:5px;}
.blogBox01 .tab03{background:#6DD900;color:#fff;padding:0px 10px;border-radius:15px;display:inline-block;margin-bottom:5px;}
.blogBox01 .title{font-size:16px;padding-bottom:5px;margin-bottom:15px;border-bottom:2px solid #002C92;}
.blogBox01 .title .date{font-size:12px;font-weight:normal;display:block;}
.blogBox01 .photo{text-align:center;margin-bottom:15px;}
.blogBox01 .text{}
.blogBox01 img{max-width:100%;height:auto;}
.companyBox01 .text{margin-bottom:10px;}
.companyBox01 .text table{width:100%;}
.companyBox01 .text table th{width:30%;border:1px solid #AAAAAA;padding:5px;background:#DFE9FF;vertical-align:middle;text-align:left;}
.companyBox01 .text table td{border:1px solid #AAAAAA;padding:5px;vertical-align:middle;}
.companyBox01 .photo{text-align:center;}
.companyBox02 ul{text-align:center;}
.companyBox02 ul li{margin-bottom:10px;}
.contactBox01 .box{}
.contactBox01 table{width:100%;}
.contactBox01 table th{width:30%;border:1px solid #AAAAAA;padding:3px;background:#DFE9FF;vertical-align:middle;}
.contactBox01 table td{border:1px solid #AAAAAA;padding:3px;vertical-align:middle;}
.contactBox01 table .must{color:#FF0000;padding-left:10px;}
.contactBox01 .btn{text-align:center;}
.contactBox01 .btn input{padding:10px 20px;}
.wpcf7-list-item{display:block;}
.contactBox01 textarea{width:100%;}
.contactBox01 h3 img{width:100%;height:auto;margin-bottom:10px;}
.contactBox01 .box{margin-bottom:30px;}
.b-title01{font-size:25px;background-color:#002c92;color:#fff;padding:10px 20px;border-radius:10px;margin:10px 0;}
.b-title02{color:#002c92;font-size:24px;border-bottom:dotted 1px #002C92;padding-bottom:10px;margin:10px 0;}
.new_topBox02{padding:20px 15px 15px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px;}
.new_topBox02 .title{margin-bottom:10px;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:28px;line-height:1.3em;color:#002C92;}
.new_topBox02 ul{margin-bottom:10px;}
.new_topBox02 ul li{line-height:1.4em;padding:10px;background:#F1F1F1;margin-bottom:10px;}
.new_topBox02 ul li:last-child{margin-bottom:0;}
.new_topBox02 ul li .movie{margin-bottom:15px;position:relative;width:100%;height:0;padding-top:75%;}
.new_topBox02 ul li .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.new_topBox02 ul li h5{margin-bottom:5px;font-size:14px;}
.new_topBox02 ul li .time{font-size:11px;}
@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{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;}
ul.new-plans > li{float:none!important;width:100%;border:solid 1px #543D97;margin-bottom:10px;}
ul.new-plans > li:last-child{margin-bottom:0;}
ul.new-plans > li a{display:flex;text-decoration:none;background:#fff;line-height:1.5;flex-wrap:wrap;}
ul.new-plans > li a .img{display:none;}
ul.new-plans > li a .cont{width:100%;}
ul.new-plans > li a .btn-name{height:9vw;background-position:center right 3vw;}
.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:4.26vw;}
.btn-name > span .big{font-size:5.33vw;}
.btn-name > span span.komoji{display:block;font-weight:700;font-size:15px;}
.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:7.23vw;margin-right:10px;}
.price-cont01 .zeinuki .yen{font-size:3.2vw;}
.price-cont01 .zeinuki .zei{font-size:2.66vw;margin-right:0.3vw;}
.price-cont01 .zeinuki .num{line-height:1;margin-right:1vw;}
.price-cont01 .zeikomi{font-weight:700;position:relative;font-size:3.23vw;padding-top:3.5vw;}
.price-cont01 .zeikomi .yen{font-size:2.66vw;}
.price-cont01 .zeikomi .zei{font-size:2.66vw;width:100%;text-align:center;position:absolute;left:0;top:0;}
.price-cont01 .zeikomi .num{line-height:1;margin-right:0.3vw;}
.pr-in-bikou{width:100%;text-align:center;font-size:2.8vw;line-height:1;}
.pr-in02{text-align:center;}
.pr-in02 .tit{font-weight:700;font-size:3.73vw;line-height:7.46vw;}
.pr-in02 .pr-in01{padding-top:2.6vw;padding-bottom:2.6vw;}
.pr-in02.line01 .tit{color:#457110;background:#DFF2C6;}
.pr-in02.line02 .tit{color:#333333;background:#E5E5E5;}
.pr-in02.line01{width:63.3%;background:#F4FFE6;}
.pr-in02.line02{width:36.7%;background:#EFEFEF;}
ul.slideNavi .pr-in02.line01{width:58.3%;background:#F4FFE6;}
ul.slideNavi .pr-in02.line02{width:41.7%;background:#EFEFEF;}
ul.slideNavi .price-cont01 .pr-in02.line02 .zeinuki .num{font-size:4.5vw;}
ul.new-plans > li.line03 .price-cont01 .pr-in02.line02 .zeinuki{color:#333;}
.price-cont01 .pr-in02.line02 .zeinuki .num{font-size:5.33vw;}
.price-cont01 .pr-in02 .zeinuki{margin-right:0;}
.price-cont01 .pr-in02 .zeikomi{padding-top:0;}
.price-cont01 .pr-in02 .zeikomi .zei{position:relative;width:auto;left:auto;top:auto;}
.price-cont01 .pr-in02 .zeikomi .num{font-size:3.73vw;}
ul.new-plans > li.line01 .price-cont01{background:#EEE8FF;padding-top:2vw;padding-bottom:2vw;}
ul.new-plans > li.line02 .price-cont01{background:#FFF4E9;padding-top:2vw;padding-bottom:2vw;}
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.line03.line03n{background:#F4FFE6;}
ul.new-plans > li.line03.line03n .price-cont01{background:#F4FFE6;padding-top:2vw;padding-bottom:2vw;}
ul.new-plans > li.line03.line03n .pr-in-bikou{font-size:2.4vw;text-align:center;white-space:nowrap;line-height:1.5;}
ul.new-plans > li.line03.line03n .pr-in-bikou > div{display:inline-block;text-align:left;}
ul.new-plans > li.line04{border-color:#B43860;margin-top:30px;}
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;}
ul.slideNavi ul.new-plans > li a{display:flex!important;text-decoration:none!important;background:#fff!important;line-height:1.5!important;padding:0!important;border-bottom:none!important;}
ul.slideNavi ul.new-plans > li a .cont{width:100%!important;}
ul.slideNavi ul.new-plans > li a:after,
ul.slideNavi .glup-cont a:after{content:none!important;}
ul.slideNavi .glup-cont a{padding:0!important;border-bottom:none!important;}
ul.slideNavi .btn-name{background-position:center right 10px!important;}
li.new-pl-nav{padding:10px;}
.new-ver #slideNavi{width:80vw;left:-80vw;}
.new-ver #slideNavi .scroll{width:80vw;}
.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:20px;}
.glup-cont{margin-top:10px;border:solid 1px #B43860;background:#fff;}
.glup-cont a{display:block;text-decoration:none;}
.glup-cont .btn-name{background-color:#B43860;height:70px;}
.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 .wrap{position:relative;width:100%;margin:0 auto;}
.notoarea img{max-width:100%;width:auto;height:auto;}
.new-plan-mv{background:url(//cere-bell.com/img/new-plan/kasousiki/plan-mv-bg-sp.jpg) no-repeat center;background-size:cover;box-sizing:border-box;padding:1px 5% 5%;}
.new-plan-mv #bread ul{}
.new-plan-mv .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:0 auto;}
.new-plan-mv .wrap .cont{width:100%;background:#fff;box-sizing:border-box;padding:8vw 5.33vw 5.33vw;position:relative;border:solid 1px #457110;border-bottom:none;}
.new-plan-mv .wrap .cont > .text{font-size:3.2vw;font-weight:500;line-height:1.6;margin-bottom:2.06vw;text-align:left;}
.new-plan-mv .wrap .img{width:100%;position:relative;}
.pl-feat{background:#457110;border-radius:4.66vw;color:#fff;font-size:4.26vw;padding:1.6vw;margin-bottom:1.06vw;text-align:center;}
h2.n-pl-tit{font-size:6.4vw;font-weight:700;line-height:1;color:#457110;margin-bottom:2.66vw;text-align:center;}
h2.n-pl-tit .big{font-size:9.6vw;}
.pl-p-price{background:#F4FFE6;text-align:right;padding:4vw 8vw;}
.pl-p-price .zeinuki{line-height:1.3;font-weight:700;position:relative;}
.pl-p-price .zeinuki .num{font-size:10.66vw;margin-right:1vw;}
.pl-p-price .zeinuki .yen{font-size:3.73vw;}
.pl-p-price .zeinuki .zei{font-size:2.53vw;position:absolute;white-space:nowrap;right:0;top:2vw;}
.pl-p-price .zeikomi{font-size:3.73vw;font-weight:700;line-height:1.2;}
.pl-p-price .zeikomi .num{font-size:5.33vw;font-weight:700;margin-right:0.6vw;}
.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:3.73vw;line-height:1.36;text-align:right;padding-right:4vw;padding-top:5.86vw;box-sizing:border-box;width:24vw;height:24vw;font-weight:700;border-radius:0 0 0 18.66vw;}
.pl-sb{text-align:center;position:absolute;width:100%;left:0;top:36.06vw;}
.pl-sb > span{display:inline-block;background:#F4FFE6;padding:0 4vw;font-size:2.93vw;font-weight:500;position:relative;border-radius:4vw;line-height:7.73vw;}
.pl-sb > span:before{content:"";width:0;height:0;border-top:solid 2.4vw #F4FFE6;border-left:solid 1.8vw transparent;border-right:solid 1.8vw transparent;position:absolute;top:100%;left:32vw;}
.mv-flow{width:78.8vw;position:absolute;left:0;right:0;margin:0 auto;bottom:5.33vw;z-index:2;}
div#n-plBox01{padding:45px 5% 50px;background:#FFF8F1;}
.n-pl-tit02{font-size:24px;margin-bottom:40px;line-height:1.5;text-align:center;}
.reason-list{display:flex;flex-wrap:wrap;width:100%;justify-content:center;}
.reaosn-box{width:100%;text-align:center;margin-bottom:40px;}
.reaosn-box:last-child{margin-bottom:0;}
.reaosn-box .img{margin-bottom:10px;}
.reaosn-box .text{font-size:15px;line-height:1.6;}
.r-tit{font-size:20px;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:20px;padding:14px;position:relative;}
.check-cont > h3:before{content:"";width:0;height:0;border-top:solid 10px #695F55;border-left:solid 15px transparent;border-right:solid 15px transparent;position:absolute;left:0;right:0;margin:0 auto;top:100%;}
.check-cont .inner{padding:30px 20px;}
ul.check-list01{text-align:left;margin-top:-20px;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;}
ul.check-list01 > li{width:100%;margin-top:20px;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:50px 5%;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:40px;display:flex;flex-wrap:wrap;box-sizing:border-box;width:100%;padding-left:40px;background-color:#695F55;}
.plan-setBox{width:100%;background:#fff;position:relative;box-sizing:border-box;display:none;}
.plan-setBox > div{border-bottom:solid 1px #B7ACA1;position:relative;}
.plan-setBox > div:last-child{border-bottom:none;}
.plan-setBox > div.box02{text-align:center;font-size:20px;font-weight:500;padding:26px 15px;}
.plan-setBox > div.box03{padding:15px;}
.plan-setBox > div.box04{padding:15px;}
.plan-setBox > div.box05{padding:15px;}
.plan-setBox > div:before{content:"";background-color:#695F55;box-sizing:border-box;width:40px;height:100%;border-bottom:solid 1px #B7ACA1;position:absolute;top:0;left:-40px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff;font-weight:700;font-size:16px;text-align:left;padding:20px 8px 0 0;}
.plan-setBox > div.box01:before{content:"プラン";}
.plan-setBox > div.box02:before{content:"日数";padding-top:10px;}
.plan-setBox > div.box03:before{content:"御迎えご安置・納棺に必要なもの";}
.plan-setBox > div.box04:before{content:"通夜・葬儀に必要なもの";}
.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{text-align:center;padding:15px;background:#EEE8FF;display:flex;flex-wrap:wrap;justify-content:center;}
.pls-price .pr-in-bikou{margin-top:10px;font-size:13px;}
.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:-5px;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:center;min-height:65px;margin-bottom:15px;}
.icoBox:last-child{margin-bottom:0;}
.icoBox .ico{width:82px;margin-right:10px;}
.icoBox .text{max-width:calc(100% - 92px);font-size:16px;font-weight:700;color:#543D97;line-height:1.3;text-align:left;min-width:185px;}
.icoBox .text .komoji{font-size:14px;font-weight:400;}
.icoBox.non .ico{opacity:0.2;}
.icoBox.non .text{color:#E2E2E2!important;}
.plan-setBox > div.box100:before{content:"";background-image:url(//cere-bell.com/img/new-plan/kasousiki/v-text01.svg);background-repeat:no-repeat;background-position:center top 30px;}
.plan-setBox > div.box100{padding:15px;min-height:360px;}
.plan-setBox > div.box100 .text{color:#333333!important;}
.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;}
.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:0;}
.plan03 .pls-price .pr-in02{width:100%;display:flex;flex-wrap:wrap;}
.plan03 .pls-price .pr-in02 .tit{line-height:1.5;width:80px;font-size:15px;white-space:nowrap;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.plan03 .pls-price .pr-in02 .pr-in01{width:calc(100% - 80px);display:flex;flex-wrap:wrap;justify-content:center;text-align:right;}
.plan03 .pls-price .pr-in02.line01{}
.plan03 .pls-price .pr-in02.line02 .zeinuki{color:#333!important;}
.plan03 .pls-price .pr-in02.line02 .zeinuki .num{font-size:20px;}
.plan03 .pls-price .pr-in02.line02 .zeinuki .zei{position:relative;right:auto;top:auto;}
.plan03 .pls-price .pr-in02.line02 .zeikomi .num{font-size:16px;}
.plan03 .pls-price .zeinuki{color:#457110;}
.plan03 .icoBox .text{color:#457110;}
.pr-in03{min-width:175px;}
section.kazokusorich-page .plan-setBox.plan03{display:block;}
section.kazokusorich-page .plan03 .pl-co-tit{}
div#n-plBox03{padding:50px 5%;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:30px;}
.service-y.flex .tit-Box{}
.service-y.flex .s-benefits.flex{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:calc(30px - 4vw);}
.s-benefits.flex > .box{width:42vw;margin-top:4vw;text-align:center;}
.s-benefits.flex > .box .circle{width:42vw;height:42vw;background:#584A3C;border-radius:100%;box-sizing:border-box;padding-top:1px;}
.s-benefits.flex > .box .circle .ico{margin-bottom:5.06vw;margin-top:-1.5vw;width:20.66vw;margin-left:auto;margin-right:auto;}
.s-benefits.flex > .box .circle .text{font-size:4.26vw;font-weight:700;line-height:1.56;}
.s-benefits.flex > .box p.bikou{margin-top:1.06vw;font-size:3.73vw;font-weight:400;}
.tit-Box{display:flex;flex-wrap:wrap;align-items:center;background:#fff;position:relative;height:80px;margin-bottom:4vw;}
.tit-Box .tit.min{width:120px;height:80px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:20px;background:#584A3C;}
.tit-Box .n-price{width:calc(100% - 120px);text-align:center;color:#584A3C;}
.tit-Box .n-price .num{font-size:28px;line-height:1.2;font-weight:700;}
.tit-Box .n-price .num .yen{font-size:14px;}
.tit-Box .n-price p.bikou{font-size:13px;}
.n-p-btn{margin:30px auto 0;width:100%;height:60px;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:16px;font-weight:700;background:url(//cere-bell.com/img/new-plan/kasousiki/btn-arrow.svg) no-repeat center right 30px;color:#fff;}
.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:50px 5%;background:#FFF8F1;}
div#n-plBox04 .n-p-btn a{background-color:#584A3C!important;border-color:#584A3C!important;}
article.voice-art-n{width:100%;margin-bottom:20px;}
article.voice-art-n:last-child{margin-bottom:0;}
article.voice-art-n a{display:block;background:#fff;text-decoration:none;position:relative;padding:20px;text-align:left;}
article.voice-art-n a:before{content:"";width:20px;height:20px;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 .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;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:18px;font-weight:700;}
div#n-plBox05{padding:50px 5%;background:#F6EFE7;}
.n-plan-flowBox{display:flex;flex-wrap:wrap;margin-bottom:16px;text-align:left;}
.n-plan-flowBox:last-child{margin-bottom:0;}
.n-plan-flowBox > .n-f-tit{width:40px;color:#fff;background:#695F55;text-align:center;padding-top:40px;position:relative;}
.n-plan-flowBox:first-child > .n-f-tit{padding-top:20px;}
.n-plan-flowBox > .n-f-tit:before{content:"";width:0;height:0;border-top:solid 20px #F6EFE7;border-left:solid 20px transparent;border-right:solid 20px transparent;position:absolute;left:0;top:0;}
.n-plan-flowBox > .n-f-tit:after{content:"";width:0;height:0;border-top:solid 20px #695F55;border-left:solid 20px transparent;border-right:solid 20px 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% - 40px);box-sizing:border-box;background:#fff;}
.n-plan-flowBox > .cont .inBox{padding:30px 0;border-top:solid 1px #E2E2E2;width:calc(100% - 40px);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:17px;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:30px 20px;display:block;box-sizing:border-box;}
.n-plan-flowBox > .cont .inBox > .left{margin-bottom:20px;}
.n-plan-flowBox > .cont .inBox > .left > .text{font-size:15px;font-weight:500;line-height:28px;}
.n-plan-flowBox > .cont .inBox > .rignt{max-width:270px;margin:0 auto;text-align:center;}
.n-plan-flowBox > .cont .inBox > .inner{width:100%;margin-top:30px;padding:20px 25px;border-radius:10px;background:#F4FFE6;}
.n-p-f{font-size:20px;margin-bottom:15px;}
.tel-set-n{margin-top:15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.tel-tit-text{text-align:center;color:#fff;background:#0055AF;width:78px;font-size:12px;line-height:20px;padding:3px 0;box-sizing:border-box;margin-right:10px;}
.tel-num-n{}
.tel-num-n a{font-family:'lato',sans-serif;font-weight:700;line-height:48px;font-size:24px;}
.no-pc{display:inline-block;text-decoration:none;pointer-events:none;}
.n-sub01{text-align:center;font-size:16px;margin-bottom:20px;}
.n-case{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.n-caseBox{width:100%;background:#fff;border-radius:10px;margin-bottom:20px;}
.n-caseBox:last-child{margin-bottom:0;}
.n-caseBox > h5{text-align:center;background:#457110;border-radius:10px 10px 0 0;color:#fff;font-size:16px;font-weight:700;font-family:'Noto-serif';padding:11px 10px;}
.n-in{padding:15px;}
.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:20px;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:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:15px;font-weight:700;color:#fff;background:#0055AF;border-radius:8px 8px 0 0;padding:15px;}
.tokuten-n .right{width:100%;display:flex;flex-wrap:wrap;border-radius:0 0 8px 8px;padding:10px;box-sizing:border-box;font-size:15px;font-weight:500;align-items:center;}
.tokuten-n .right .blue{font-size:18px;}
.blue{color:#0055AF;}
.tk-bikou{margin-top:8px;}
.fkm-list{margin-top:-5px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.fkm-list .icoBox{width:100%;margin-top:5px;box-sizing:border-box;background:#fff;border-radius:5px;padding:10px 10px 10px 1px;margin-bottom:0;min-height:58px;}
.fkm-list .icoBox .ico{width:58px;}
.fkm-list .icoBox .text{color:#333333!important;min-width:150px;max-width:calc(100% - 68px);font-size:14px;}
.fkm-list .icoBox .text p.bikou{font-size:12px;font-weight:400;}
.kibou-tit02{margin:30px 0 10px;background:#0055AF;color:#fff;border-radius:5px;font-size:14px;text-align:center;font-weight:700;padding:11px 0;}
p.green-text{margin-top:10px;color:#457110;}
div#n-plBox06{padding:50px 5%;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:50px 5%;background:#0055AF;color:#fff;text-align:left;}
div#n-plBox07 .n-pl-tit02{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:25px;}
div#n-plBox07 .n-pl-tit02 span.yellow-bg{background:#E0E612;color:#0055AF;font-size:18px;padding:0 7px;display:inline-block;margin-right:9px;}
div#n-plBox07 .n-pl-tit02 span.text{color:#E0E612;}
.n-pl-cont06{}
.n-pl-cont06 .left{line-height:28px;margin-bottom:30px;}
.n-pl-cont06 .right{width:100%;display:flex;flex-wrap:wrap;align-items:center;}
.n-pl-cont06 .right .text{padding:15px 196px 20px 15px;border-radius:7px;background:#E0E612;text-align:center;color:#0055AF;line-height:1.5;width:320px;box-sizing:border-box;font-weight:700;font-size:11px;}
.n-pl-cont06 .right .img{margin-left:-219px;width:220px;right:-20px;position:relative;}
.check-box-wrap{margin-top:30px;border:solid 1px rgba(255,255,255,0.4);padding:30px 20px;}
.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:100%;margin-bottom:10px;}
.n-pl-contact > div:last-child{margin-bottom:0;}
.ctBox{height:100px;display:table;}
.ctBox > a{display:table-cell;background:url(//cere-bell.com/img/new-plan/kasousiki/btn-arrow2.svg) no-repeat center right 20px rgba(255,255,255,0.1);text-decoration:none;text-align:center;vertical-align:middle;font-size:17px;color:#fff;background-size:15px;}
.ctBox > a > span{display:inline-block;padding-left:40px;background:url(//cere-bell.com/img/new-plan/kasousiki/ico-mail.svg) no-repeat left center;background-size:30px;}
.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:28px;font-weight:700;line-height:1;font-family:'Noto-serif';}
.ctBox > .tel-set .tel-num > a > span{display:inline-block;padding-left:45px;background:url(//cere-bell.com/img/new-plan/kasousiki/ico-free.svg) no-repeat left center;background-size:36px;}
div#n-plBox08{padding:50px 5%;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{padding:10px 20px;background:#EEE8FF;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;}
.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.pl02 .st-p-price{background-color:#FFF7EF;}
.n-pl-link.pl03 .st-p-price{background-color:#F3FFE4;}
.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;}
.kazokusoichinichi-page h2.n-pl-tit .big{}
.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{display:block;}
section.kazokusoichinichi-page .plan02 .pl-co-tit{}
.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;}
.kasoushiki-page h2.n-pl-tit .big{}
.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{display:block;}
section.kasoushiki-page .plan01 .pl-co-tit{}
section.kasoushiki-page .plan01.plan-setBox > div.box01:before{}
section.kasoushiki-page .plan01.plan-setBox > div:before{}
.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:9.33vw;text-align:center;color:#fff;font-size:3.73vw;font-weight:500;background:#457110;padding-top:5.3vw;}
.pl-p-price01 > .cap > span{display:block;line-height:1.2;}
.pl-p-price01 > .pl-p-price{box-sizing:border-box;width:calc(100% - 9.33vw);padding-left:8vw;padding-right:8vw;padding-top:4vw;padding-bottom:4vw;}
.pl-p-price01 > .pl-p-price .zeinuki{}
.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:24vw;font-size:3.73vw;font-weight:500;padding-top:6.66vw;}
.pl-p-price02 > .pl-p-price{box-sizing:border-box;width:calc(100% - 24vw);padding-left:1vw;padding-right:4vw;padding-top:2.66vw;padding-bottom:2.66vw;background:#fff;}
.pl-p-price02 > .pl-p-price .zeinuki{}
.pl-p-price02 > .pl-p-price .zeikomi{}
.pl-p-price02 > .pl-p-price .zeinuki .num{font-size:5.33vw;}
.pl-p-price02 > .pl-p-price .zeinuki .yen{font-size:3.73vw;}
.pl-p-price02 > .pl-p-price .zeinuki .zei{position:relative;top:auto;right:auto;font-size:3.73vw;}
.pl-p-price02 > .pl-p-price .zeikomi .num{font-size:4.26vw;}
.pl-p-price02 > .pl-p-price .zeikomi .yen{font-size:3.73vw;}
.pl-p-price02 > .pl-p-price .zeikomi .zei{font-size:3.73vw;}
div#n-plBox100{padding:50px 5%;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:30px;}
div#n-plBox100 .pl-p-price01 > .pl-p-price{}
div#n-plBox100 .pl-p-price01 > .pl-p-price .zeinuki{color:#457110;}
div#n-plBox100 .pl-p-price01 > .pl-p-price .zeikomi{}
div#n-plBox100 .pl-p-price01 > .pl-p-price .zeinuki .num{}
div#n-plBox100 .pl-p-price01 > .pl-p-price .zeinuki .zei{}
div#n-plBox100 .pl-p-price01 > .pl-p-price .zeinuki .yen{}
div#n-plBox100 .pl-p-price01 > .pl-p-price .zeikomi .num{}
div#n-plBox100 .pl-p-price01 > .pl-p-price .zeikomi .zei{}
div#n-plBox100 .pl-p-price01 > .pl-p-price .zeikomi .yen{}
div#n-plBox100 .pl-p-price01 > .cap{}
div#n-plBox100 .pl-p-price01 > .cap > span{line-height:1.1;}
div#n-plBox100 .pl-p-price02 > .cap{}
div#n-plBox100 .pl-p-price02 > .pl-p-price{}
.n-p-plans.flex{margin-top:30px;width:100%;}
article.n-p-plans-art{width:100%;background:#fff;border-radius:10px;margin-bottom:8vw;}
article.n-p-plans-art:last-child{margin-bottom:0;}
article.n-p-plans-art .img img{border-radius:10px 10px 0 0;}
article.n-p-plans-art .cont{padding:4vw 5.33vw 5.33vw;}
article.n-p-plans-art .cont > h3{font-size:6.4vw;text-align:left;margin-bottom:5.86vw;}
.pr-in-bikou100{text-align:right;height:2.5vw;font-size:2.8vw;}
@media screen and (min-width: 0px) and (max-width: 425px){
.icoBox .ico{width:60px;margin-right:5px;}
} 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 .mb80{margin-bottom:50px;}
section.new-option20240612 ul.op-list100{display:flex;flex-wrap:wrap;justify-content:center;}
section.new-option20240612 ul.links-btn:after{content:none;}
section.new-option20240612 ul.links-btn{display:flex;flex-wrap:wrap;margin-top:-4.5vw;margin-bottom:30px;justify-content:space-between;}
section.new-option20240612 ul.links-btn > li{float:none;display:table;width:calc(50% - 5px);height:10vw;position:relative;margin-top:4.5vw;padding:0;margin-right:0!important;}
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:3.6vw;background-size:auto 100%;}
section.new-option20240612 ul.links-btn > li a:after{content:"";width:5vw;height:5vw;background:url(//cere-bell.com/img/option/u-arrow.png) no-repeat center;background-size:4.5vw;position:absolute;left:calc(50% - 2.5vw);top:calc(100% - 2.5vw);z-index:2;}
.titles-type01{text-align:center;font-size:22px;font-family:'Noto-serif';font-weight:700;line-height:1.5;position:relative;}
.titles-type01:before{content:"";width:50%;height:100%;background:url(//cere-bell.com/img/option/tit-bg.jpg) no-repeat center left;position:absolute;left:0;top:0;}
.titles-type01:after{content:"";width:50%;height:100%;background:url(//cere-bell.com/img/option/tit-bg.jpg) no-repeat center right;position:absolute;right:0;top:0;}
.titles-type01 > span{position:relative;z-index:2;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;}
.titles-type02{text-align:center;font-size:22px;font-family:'Noto-serif';font-weight:700;line-height:1.5;position:relative;}
.titles-type02:before{content:"";width:50%;height:100%;background:url(//cere-bell.com/img/option/tit-bg.jpg) no-repeat center left;position:absolute;left:0;top:0;}
.titles-type02:after{content:"";width:50%;height:100%;background:url(//cere-bell.com/img/option/tit-bg.jpg) no-repeat center right;position:absolute;right:0;top:0;}
.titles-type02 > span{position:relative;z-index:2;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;}
p.bikou01-op{text-align:center;margin-bottom:15px;}
h3.titles-type01.mb35{margin-bottom:15px;}
.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;}
.op-thumbs{margin-bottom:0!important;}
.op-thumb{width:30vw;margin-right:10px;margin-top:10px;position:relative;}
.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.slick-current:before{opacity:1;}
.op-subbox01{text-align:center;border:solid 1px #003B87;padding:20px;margin-top:30px;}
.op-subbox01 > h4{font-size:20px;margin-bottom:15px;}
.op-subbox01 > .img{margin-bottom:10px;}
.op-subbox01 > .img img{width:100%;height:auto;}
.op-subBox02{margin-top:30px;text-align:center;}
.op-subBox02 > div{margin-bottom:20px;}
.op-subBox02 > div:last-child{margin-bottom:0;}
.op-subBox02 > div img{width:100%;height:auto;}
p.komoji-bikou{font-size:90%;margin-top:20px;}
.pr-in-bikou100.pr-in-bikou101{height:auto;text-align:left;font-size:3vw;margin-top:7px;line-height:1.4;}
.pr-in-bikou102{text-align:left;font-size:3vw;margin-top:7px;line-height:1.4;}
.plan-setBox > div.box100 .icoBox.non .text{color:#E2E2E2 !important;}
.pl-p-price01.pl-p-price01-n .pl-p-price {
width: 100%;
}

.ps-container{overflow:hidden !important;}
.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail{display:block;}
.ps-container.ps-in-scrolling{pointer-events:none;}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail{background-color:#555;opacity:0.9;}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x{background-color:#555;}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail{background-color:#555;opacity:0.9;}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y{background-color:#555;}
.ps-container > .ps-scrollbar-x-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:3px;height:8px;}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x{position:absolute;background-color:#555;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;height:8px;}
.ps-container > .ps-scrollbar-y-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:3px;width:5px;}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y{position:absolute;background-color:#555;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;right:0;width:5px;}
.ps-container:hover.ps-in-scrolling{pointer-events:none;}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail{background-color:#555;opacity:0.9;}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x{background-color:#555;}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail{background-color:#555;opacity:0.9;}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y{background-color:#555;}
.ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail{opacity:0.6;}
.ps-container:hover > .ps-scrollbar-x-rail:hover{background-color:#555;opacity:0.9;}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x{background-color:#555;}
.ps-container:hover > .ps-scrollbar-y-rail:hover{background-color:#555;opacity:0.9;}
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
background-color: #555;
}@font-face{font-family:'flexslider-icon';src:url(/smapho_new_css/fonts/flexslider-icon.eot);src:url(/smapho_new_css/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'), url(/smapho_new_css/fonts/flexslider-icon.woff) format('woff'), url(/smapho_new_css/fonts/flexslider-icon.ttf) format('truetype'), url(/smapho_new_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;}
.flexslider02{position:relative;zoom:1;}
.flexslider02 .slides{zoom:1;}
.flexslider02 .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 a{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;}
.flex-direction-nav .flex-prev{left:0px;background:url(/smapho_new_img/top_arrow01.png) no-repeat left top;background-size:31px 50px;}
.flex-direction-nav .flex-next{right:0px;background:url(/smapho_new_img/top_arrow02.png) no-repeat left top;background-size:31px 50px;}
.flexslider:hover .flex-direction-nav .flex-prev{left:0px;}
.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1;}
.flexslider:hover .flex-direction-nav .flex-next{right:0px;}
.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1;}
.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;
}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}