@charset "UTF-8";
/*!
Theme Name:   bellavita
Theme URI:
Description:  bcool-bootstrap4.5の子テーマ
Author:       BCOOL Inc.
Author URI:
Template:rt-bs4
License:
License URI:
Tags:
Text Domain:
Version:      2021/05/17
*/
.btn-arrow:after,.fa-sup:after,.fa-sup:before,.fa_style,.wpcf7 .wpcf7-response-output:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cleartype,.font-serif{-webkit-transform-origin:0 0;-webkit-transform:scale(1,1.01);-moz-transform-origin:0 0;-moz-transform:scale(1,1.01);-ms-transform-origin:0 0;-ms-transform:scale(1,1.02);-o-transform-origin:0 0;-o-transform:scale(1,1.01)}html{font-size:16px}body{overflow-y:scroll}.dropdown-menu,.form-control,.input-group-addon,.popover-title,body,button,input,select,textarea{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500}a:focus img,a:hover img{opacity:.8}.site-footer,.site-header,.widget-area{line-height:1}.site-footer ol,.site-footer ul,.site-header ol,.site-header ul,.widget-area ol,.widget-area ul{list-style:none;padding:0;margin:0}body.single-post .entry-content img{max-width:100%;height:auto}body.single-post .entry-content strong{font-weight:700}body.single-post .entry-content dl{margin-bottom:1rem}body.single-post .entry-content dd{margin-bottom:.5rem}body.single-post .entry-content ol,body.single-post .entry-content ul{padding-left:1rem;margin-bottom:1rem;list-style-position:outside}body.single-post .entry-content table td,body.single-post .entry-content table th{vertical-align:middle}body.single-post .entry-content p{margin-bottom:1rem}#fancybox-wrap,#fancybox-wrap *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box}#fancybox-right:hover span{right:0!important}#fancybox-left:hover span{left:0!important}.slick-dots{bottom:-40px}.slick-dotted.slick-slider{margin-bottom:40px}.slick-next:before,.slick-prev:before{color:#010101}.wpcf7{margin-top:3em}.wpcf7 .wpcf7-response-output:before{font-size:1.25em;line-height:1.25}.wpcf7 .wpcf7-mail-sent-ok:before{content:"\f058\00a0"}.wpcf7 .wpcf7-mail-sent-ng:before{content:"\f057\00a0"}.wpcf7 .wpcf7-validation-errors:before{content:"\f071\00a0"}.wpcf7 .has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.wpcf7 .has-error .checkbox,.wpcf7 .has-error .checkbox-inline,.wpcf7 .has-error.checkbox-inline label,.wpcf7 .has-error.checkbox label,.wpcf7 .has-error .control-label,.wpcf7 .has-error .form-control-feedback,.wpcf7 .has-error .help-block,.wpcf7 .has-error .radio,.wpcf7 .has-error .radio-inline,.wpcf7 .has-error.radio-inline label,.wpcf7 .has-error.radio label{color:#a94442}.wpcf7 .help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}.wpcf7 .wpcf7-response-output{padding:15px;margin-bottom:20px;margin:2em 0;border:1px solid transparent;border-radius:4px}.wpcf7 .wpcf7-validation-errors{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.wpcf7 .wpcf7-mail-sent-ok{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.wpcf7 .required{font-size:.85em;font-weight:400}.wpcf7 label{font-weight:700;padding:.5rem .75rem}.wpcf7 .checkbox label,.wpcf7 .radio label{font-weight:inherit}.wpcf7 img.ajax-loader{display:none}.wpcf7 .wpcf7-form .form-group:last-child{margin-bottom:0}.wpcf7 .wpcf7-not-valid-tip{color:#a94442;font-size:.9rem}.wpcf7 .wpcf7-list-item{margin-left:0;margin-right:.5em}.wpcf7 .contact__form__checkbox{padding:.5rem .75rem}.simple-image img{max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}.hentry{margin:0}.page-links{clear:both;margin:0 0 1.5em}.widget{margin:0 0 1.5em}.sticky{display:block}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.font-sans{font-family:"Hiragino Kaku Gothic ProN",-apple-system,BlinkMacSystemFont,"游ゴシック Medium","メイリオ",meiryo,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}.font-serif{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","HGMinchoE","ＭＳ Ｐ明朝","MS PMincho","メイリオ",Meiryo,"Roboto Slab",Garamond,Georgia,Cambria,"Times New Roman",serif}.font-serif span{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","HGMinchoE","ＭＳ Ｐ明朝","MS PMincho","メイリオ",Meiryo,"Roboto Slab",Garamond,Georgia,Cambria,"Times New Roman",serif}.text-stroke-white{text-shadow:0 1px 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,-1px 0 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}.text-stroke-black{text-shadow:0 1px 0 #000,1px 0 0 #000,0 -1px 0 #000,-1px 0 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.font-a1mincho{font-family:'A1 Mincho',serif!important}.font-midashigo{font-family:' Midashi Go MB31',sans-serif!important}.font-koburina1{font-family:'Koburina Gothic W1 JIS2004',sans-serif!important}.font-koburina3{font-family:'Koburina Gothic W3 JIS2004',sans-serif!important}.font-koburina6{font-family:'Koburina Gothic W6 JIS2004',sans-serif!important}.font-ud-shingo-l{font-family:'UD Shin Go NT Light',sans-serif!important}.font-ud-shingo-r{font-family:'UD Shin Go NT Regular',sans-serif!important}.font-ud-shingo-db{font-family:'UD Shin Go NT DemiBold',sans-serif!important}.font-ud-shingo-h{font-family:'UD Shin Go NT Heavy',sans-serif!important}.btn-solid{border-radius:0}.btn-pill{border-radius:50em}.btn-arrow{text-align:left;white-space:normal}.btn-arrow:after{float:right;content:"\f105";padding:0 0 0 2rem;margin:0;font-size:1.25em;opacity:.9}.img-full{width:100%;height:auto;display:block}.bg-cover-center{background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.bg-cover-right{background-position:right center;background-size:cover;background-repeat:no-repeat}.bg-cover-left{background-position:left center;background-size:cover;background-repeat:no-repeat}.img-border{border:4px solid #bcc0d1}.list-bordered{padding-left:0;list-style-position:inside}.list-bordered li{padding-bottom:.25em;border-bottom:1px solid #bcc0d1;padding-left:.25em;margin-top:.5em}.dl-bordered dd{border-bottom:1px solid #bcc0d1}.border-all{border:1px solid #BCC0D1!important}.border-top{border-top:1px solid #BCC0D1!important}.border-right{border-right:1px solid #BCC0D1!important}.border-bottom{border-bottom:1px solid #BCC0D1!important}.border-left{border-left:1px solid #BCC0D1!important}.border-x{border-top:1px solid #BCC0D1!important;border-bottom:1px solid #BCC0D1!important}.border-y{border-right:1px solid #BCC0D1!important;border-left:1px solid #BCC0D1!important}.row-bordered>[class*=col-],.row-bordered>[class^=" col-"]{border-bottom:1px solid #4d4d4d}.row-bordered dt{font-weight:400}.row-bordered dd{font-weight:700}.row-bordered dd,.row-bordered dt{font-size:.875rem;padding-bottom:.8rem;padding-top:.4rem;margin-bottom:0;margin-top:.4rem;line-height:1.25}.after-caret-right:after,.before-caret-right:before{content:"\f0da\00a0"}.after-caret-up:after,.before-caret-up:before{content:"\f0d8\00a0"}.after-caret-down:after,.before-caret-down:before{content:"\f0d7\00a0"}.after-angle-right:after,.before-angle-right:before{content:"\f105\00a0"}.vertical-center:before{content:"";display:inline-block;vertical-align:middle;height:100%;margin-right:-.5%}.vertical-center-content{display:inline-block;vertical-align:middle}body>*{background-size:cover;background-repeat:none;background-position:center}.cover .container,.cover .container-fluid{min-height:100%!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section{position:relative}.section-fill-height{display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section .background-image,body.bg .background-image{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.section .background-image.background-image-fixed{background-attachment:fixed}.section .background-video-holder{overflow:hidden;position:absolute;width:100%;height:100%;top:0;left:0}.section .background-video-holder .background-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section.section-opaque-dark{background-color:rgba(0,0,0,.7)}.section.section-opaque-light{background-color:rgba(255,255,255,.7)}dl.table{margin:0 0 1.5em}dl.table dt{margin:0;margin-right:-30%;padding:10px;float:left;clear:both;display:inline;width:30%;border-top:1px solid #ccc}dl.table dd{margin-left:30%;padding:10px;border-left:1px solid #ccc;border-top:1px solid #ccc}dl.table{min-height:1px;_height:1%}dl.table:after{height:0;visibility:hidden;content:".";display:block;clear:both}@media screen and (max-width:520px){dl.table dt{float:none;margin:0;display:block;width:100%}dl.table dd{margin:0;border-left:none}}.photoframe img,img.photoframe{border:2px solid #fff;-webkit-box-shadow:0 0 4px #999;box-shadow:0 0 4px #999}.hentry:after{margin:4rem 0;content:" ";display:inline-block;width:100%;height:10px;background:url(//anelli-wedding.com/bella-vita/wp-content/themes/bellavita/img/hr2.png) no-repeat center center;background-size:contain;vertical-align:middle}.hentry header:after{margin:0;content:" ";display:inline-block;width:100%;height:10px;background:url(//anelli-wedding.com/bella-vita/wp-content/themes/bellavita/img/hr.png) no-repeat center center;background-size:contain;vertical-align:middle;margin-bottom:20px}h1.plate,h2.plate{border-bottom:1px solid #cecece;position:relative;font-size:24px;padding-bottom:15px}p.stats{text-align:right}span.category:before{font-family:FontAwesome;content:'\f07c';color:#003559;margin-left:1em}time.postDate:before{font-family:FontAwesome;content:'\f274';color:#003559}span.tags:before{font-family:FontAwesome;content:'\f02c';color:#003559}a.comment:before{font-family:FontAwesome;content:'\f075';color:#003559}.btn-default{color:#fff;background-color:#222;border-color:#222}body{color:#010101;font-family:Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;background:#fff url(//anelli-wedding.com/bella-vita/wp-content/themes/bellavita/img/bodyBack.png);line-height:2rem}a{color:#001e33;text-decoration:none}a:focus,a:hover{color:darklen(#001e33,15%)}blockquote{padding:1rem 1.375rem;margin:0 0 21px;font-size:1.125rem;border-left:5px solid #005a99;background:#fff}.entry-content .h1,.entry-content .h2,.entry-content .h3,.entry-content .h4,.entry-content .h5,.entry-content .h6,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-header .h1,.entry-header .h2,.entry-header .h3,.entry-header .h4,.entry-header .h5,.entry-header .h6,.entry-header h1,.entry-header h2,.entry-header h3,.entry-header h4,.entry-header h5,.entry-header h6{margin-top:0;margin-bottom:0;line-height:1.15;font-family:Garamond,"Times New Roman","A1 Mincho"}.entry-content .h1,.entry-content h1,.entry-header .h1,.entry-header h1{font-size:25px}.entry-content .h2,.entry-content h2,.entry-header .h2,.entry-header h2{font-size:22px}.entry-content .h3,.entry-content h3,.entry-header .h3,.entry-header h3{font-size:20px}.entry-content .h4,.entry-content h4,.entry-header .h4,.entry-header h4{font-size:16px}.entry-content .h5,.entry-content h5,.entry-header .h5,.entry-header h5{font-size:16px}.entry-content .h6,.entry-content h6,.entry-header .h6,.entry-header h6{font-size:13.6px}.entry-content .h1,.entry-content h1{margin-top:40px;margin-bottom:13px}.entry-content .h2,.entry-content h2{margin-top:40px;margin-bottom:13px}.entry-content .h3,.entry-content h3{margin-top:0;margin-bottom:0}.entry-content .h4,.entry-content h4{margin-top:0;margin-bottom:0}.entry-content .h5,.entry-content h5{margin-top:0;margin-bottom:0}.entry-content .h6,.entry-content h6{margin-top:0;margin-bottom:0}.lead{font-size:1.8rem;line-height:1.75}.bodytext{font-size:1rem;line-height:1.75}.note{font-size:.8rem;line-height:1.25}@media (min-width:992px){body.blog .site-header .entry-title,body.page-access .site-header .entry-title,body.page-contact .site-header .entry-title,body.page-menu .site-header .entry-title,body.page-topics .site-header .entry-title,body.single-post .site-header .entry-title{color:#fff}}body.single-post .entry-content h1{font-size:1.5rem;line-height:1.25;font-weight:700;margin-bottom:2rem}.font-lato{font-family:'Lato',sans-serif}.font-lora{font-family:'Lora',serif}.text-xxlarge{font-size:25px}.text-xlarge{font-size:22px}.text-large{font-size:20px}.text-medium{font-size:16px}.text-small{font-size:13.6px}.text-xsmall{font-size:10.88px}.text-main{color:#001e33}.text-sub{color:#0b1b26}.text-grey{color:#ccc}.text-main-light{color:#005a99}.text-sub-light{color:#225375}.text-grey-light{color:#fff}.bg-main{background-color:#001e33;color:#fff}.bg-sub{background-color:#0b1b26;color:#fff}.bg-grey{background-color:#ccc;color:#fff}.bg-main-light{background-color:#005a99}.bg-sub-light{background-color:#225375}.bg-grey-light{background-color:#fff}.bg-white{background-color:#fff}.site-header{margin-top:0;margin-bottom:0}.content-area{margin-top:0;margin-bottom:0}.widget-area{margin-top:0;margin-bottom:0}.site-footer{margin-top:60px;margin-bottom:0}.page-header h1.page-title{font-size:25px}.header__navi{-webkit-box-shadow:0px 1px 10px 0px rgba(0,0,0,.5);box-shadow:0px 1px 10px 0px rgba(0,0,0,.5);z-index:99998;position:relative}.navbar-toggler{color:#fff;border:none;padding:.5rem .75rem}#navbarToggler{padding:.5rem 0}#menu-globalnav a.nav-link{padding:1.25rem .75rem;border-top:1px solid rgba(255,255,255,.05)}@media (min-width:992px){#menu-globalnav a.nav-link{padding:.75rem 1rem;border-top:none}}@media (min-width:992px){ul.navbar-nav{border-left:1px solid #000}ul.navbar-nav>li{border-left:1px solid #092e48;border-right:1px solid #000}ul.navbar-nav>li:last-of-type{border-right:none}}ul.navbar-nav li.dropdown>.dropdown-menu{display:block;z-index:99999;border:none;-webkit-animation:anime1 1s ease -.5s infinite alternate;animation:anime1 1s ease -.5s infinite alternate;padding:0}ul.navbar-nav li.dropdown>.dropdown-menu a:before{content:"\f054\00a0";font-family:FontAwesome;font-size:.5rem}.dropdown-item{padding:1rem;background:#001e33;color:rgba(255,255,255,.5)}@media (min-width:992px){ul.navbar-nav li.dropdown>.dropdown-menu{display:none}ul.navbar-nav li.dropdown:hover>.dropdown-menu{display:block;z-index:99999}}#cornerTitle{padding:.75rem;font-size:1.25em;margin-bottom:0}.localChildNav{text-align:right}ul#localNav{padding:.75rem}#localNav li{list-style:none;display:inline-block}.localChildNav ul>li.page_item:first-of-type>a{border-left:none}.localChildNav ul>li.page_item>a{border-left:1px solid #ccc;display:block;padding:0 10px}.localChildNav ul>li.current_page_item>a{color:#0b1b26}@media screen and (max-width:767px){#cornerTitle{text-align:center}.localChildNav{text-align:left}#localNav li{list-style:none;display:block}#localNav li a{border-left:none;border-bottom:1px dotted #ccc;display:block;padding:10px}}#footer{background:#000;padding:20px;color:#fff}.pagetop{color:#001e33;background:#fff;font-size:1.75em;line-height:1;padding:10px 12px;position:fixed;right:5px;bottom:5px;z-index:100000;border-radius:30px}.widget-area>.widget:not(:first-child){margin-top:0}.sidebar__widget>.widget{margin-bottom:3rem}.widget-title{font-size:20px}.widget_categories ul li{margin:10px 0;border-bottom:1px solid #d6d6d6}.widget_categories ul li a:before{font-family:FontAwesome;content:'\f07c';color:#003559;margin-left:.5rem;margin-right:.5rem;font-size:.6rem;display:inline-block}.widget_categories ul li a{display:block;padding:.5rem}.widget_recent_entries ul li{margin:10px 0;border-bottom:1px solid #d6d6d6}.widget_recent_entries ul li a:before{font-family:FontAwesome;content:'\f105';color:#003559;margin-left:.5rem;margin-right:.5rem;font-size:.6rem;display:inline-block}.widget_recent_entries ul li a{display:block;padding:.5rem}.widget_archive ul li{margin:10px 0;border-bottom:1px solid #d6d6d6}.widget_archive ul li a:before{font-family:FontAwesome;content:'\f105';color:#003559;margin-left:.5rem;margin-right:.5rem;font-size:.6rem;display:inline-block}.widget_archive ul li a{display:block;padding:.5rem}.widget img{max-width:100%;height:auto}.site-content{padding:1.25rem 0}@media (min-width:576px){.site-content{padding:2.5rem 0}}@media (min-width:768px){.site-content{padding:3.75rem 0}}@media (min-width:992px){.site-content{padding:4.375rem 0}}img{display:block;max-width:100%;height:auto}.text-center img{margin-left:auto;margin-right:auto}.btn-primary{color:#fff;background-color:#001e33;border-color:#001e33}.btn-primary:hover{color:#fff;background-color:#000;border-color:#000}.btn-primary.focus,.btn-primary:focus{-webkit-box-shadow:0 0 0 2px rgba(0,30,51,.5);box-shadow:0 0 0 2px rgba(0,30,51,.5)}.btn-primary.disabled,.btn-primary:disabled{background-color:#001e33;border-color:#001e33}.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#000;background-image:none;border-color:#000}.btn-secondary{color:#fff;background-color:#0b1b26;border-color:#0b1b26}.btn-secondary:hover{color:#fff;background-color:#000;border-color:#000}.btn-secondary.focus,.btn-secondary:focus{-webkit-box-shadow:0 0 0 2px rgba(11,27,38,.5);box-shadow:0 0 0 2px rgba(11,27,38,.5)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#0b1b26;border-color:#0b1b26}.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#000;background-image:none;border-color:#000}.btn-outline-primary{color:#001e33;background-image:none;background-color:transparent;border-color:#001e33}.btn-outline-primary:hover{color:#fff;background-color:#001e33;border-color:#001e33}.btn-outline-primary.focus,.btn-outline-primary:focus{-webkit-box-shadow:0 0 0 2px rgba(0,30,51,.5);box-shadow:0 0 0 2px rgba(0,30,51,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#001e33;background-color:transparent}.btn-outline-primary.active,.btn-outline-primary:active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#001e33;border-color:#001e33}.btn-outline-secondary{color:#0b1b26;background-image:none;background-color:transparent;border-color:#0b1b26}.btn-outline-secondary:hover{color:#fff;background-color:#0b1b26;border-color:#0b1b26}.btn-outline-secondary.focus,.btn-outline-secondary:focus{-webkit-box-shadow:0 0 0 2px rgba(11,27,38,.5);box-shadow:0 0 0 2px rgba(11,27,38,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#0b1b26;background-color:transparent}.btn-outline-secondary.active,.btn-outline-secondary:active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#0b1b26;border-color:#0b1b26}.m-0{margin:0 0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mx-0{margin-right:0!important;margin-left:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:1rem 1rem!important}.mt-1{margin-top:1rem!important}.mr-1{margin-right:1rem!important}.mb-1{margin-bottom:1rem!important}.ml-1{margin-left:1rem!important}.mx-1{margin-right:1rem!important;margin-left:1rem!important}.my-1{margin-top:1rem!important;margin-bottom:1rem!important}.m-2{margin:1.5rem 1.5rem!important}.mt-2{margin-top:1.5rem!important}.mr-2{margin-right:1.5rem!important}.mb-2{margin-bottom:1.5rem!important}.ml-2{margin-left:1.5rem!important}.mx-2{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-2{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-3{margin:3rem 3rem!important}.mt-3{margin-top:3rem!important}.mr-3{margin-right:3rem!important}.mb-3{margin-bottom:3rem!important}.ml-3{margin-left:3rem!important}.mx-3{margin-right:3rem!important;margin-left:3rem!important}.my-3{margin-top:3rem!important;margin-bottom:3rem!important}.m-4{margin:4rem 4rem!important}.mt-4{margin-top:4rem!important}.mr-4{margin-right:4rem!important}.mb-4{margin-bottom:4rem!important}.ml-4{margin-left:4rem!important}.mx-4{margin-right:4rem!important;margin-left:4rem!important}.my-4{margin-top:4rem!important;margin-bottom:4rem!important}.m-5{margin:5rem 5rem!important}.mt-5{margin-top:5rem!important}.mr-5{margin-right:5rem!important}.mb-5{margin-bottom:5rem!important}.ml-5{margin-left:5rem!important}.mx-5{margin-right:5rem!important;margin-left:5rem!important}.my-5{margin-top:5rem!important;margin-bottom:5rem!important}.m-6{margin:6rem 6rem!important}.mt-6{margin-top:6rem!important}.mr-6{margin-right:6rem!important}.mb-6{margin-bottom:6rem!important}.ml-6{margin-left:6rem!important}.mx-6{margin-right:6rem!important;margin-left:6rem!important}.my-6{margin-top:6rem!important;margin-bottom:6rem!important}.p-0{padding:0 0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.px-0{padding-right:0!important;padding-left:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:1rem 1rem!important}.pt-1{padding-top:1rem!important}.pr-1{padding-right:1rem!important}.pb-1{padding-bottom:1rem!important}.pl-1{padding-left:1rem!important}.px-1{padding-right:1rem!important;padding-left:1rem!important}.py-1{padding-top:1rem!important;padding-bottom:1rem!important}.p-2{padding:1.5rem 1.5rem!important}.pt-2{padding-top:1.5rem!important}.pr-2{padding-right:1.5rem!important}.pb-2{padding-bottom:1.5rem!important}.pl-2{padding-left:1.5rem!important}.px-2{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-2{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-3{padding:3rem 3rem!important}.pt-3{padding-top:3rem!important}.pr-3{padding-right:3rem!important}.pb-3{padding-bottom:3rem!important}.pl-3{padding-left:3rem!important}.px-3{padding-right:3rem!important;padding-left:3rem!important}.py-3{padding-top:3rem!important;padding-bottom:3rem!important}.p-4{padding:4rem 4rem!important}.pt-4{padding-top:4rem!important}.pr-4{padding-right:4rem!important}.pb-4{padding-bottom:4rem!important}.pl-4{padding-left:4rem!important}.px-4{padding-right:4rem!important;padding-left:4rem!important}.py-4{padding-top:4rem!important;padding-bottom:4rem!important}.p-5{padding:5rem 5rem!important}.pt-5{padding-top:5rem!important}.pr-5{padding-right:5rem!important}.pb-5{padding-bottom:5rem!important}.pl-5{padding-left:5rem!important}.px-5{padding-right:5rem!important;padding-left:5rem!important}.py-5{padding-top:5rem!important;padding-bottom:5rem!important}.p-6{padding:6rem 6rem!important}.pt-6{padding-top:6rem!important}.pr-6{padding-right:6rem!important}.pb-6{padding-bottom:6rem!important}.pl-6{padding-left:6rem!important}.px-6{padding-right:6rem!important;padding-left:6rem!important}.py-6{padding-top:6rem!important;padding-bottom:6rem!important}body.page-front-page .site-content{padding:0}#blockConcept{letter-spacing:-.5em}.blockConcept{display:inline-block;letter-spacing:normal;font-size:1.2em;width:33.33333%;background:#000;color:#fff}.blockConcept1{background:url(//anelli-wedding.com/bella-vita/wp-content/themes/bellavita/img/top_concept-left-image.jpg) no-repeat center center;background-size:cover}.blockConcept2{text-align:center;padding-bottom:30px}.blockConcept3{background:url(//anelli-wedding.com/bella-vita/wp-content/themes/bellavita/img/top_concept-right-image.jpg) no-repeat center center;background-size:cover}#blockConcept h2{color:#fff}#blockConcept:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}@media screen and (max-width:767px){.blockConcept{width:100%}}#block01{background:#143449 url(//anelli-wedding.com/bella-vita/wp-content/themes/bellavita/img/blcok01back.png) repeat-x left top}#block01 p.card-text{line-height:1.5}#block02{background:#2e1d11 url(//anelli-wedding.com/bella-vita/wp-content/themes/bellavita/img/blcok02back.png);color:#fff;padding:70px 0 0}#block02a p{line-height:1.5}.top_service01{background:url(//anelli-wedding.com/bella-vita/wp-content/themes/bellavita/img/top_service_img_stay.jpg) no-repeat center center;background-size:cover;min-height:200px}.top_service02{background:url(//anelli-wedding.com/bella-vita/wp-content/themes/bellavita/img/top_service_img_rest.jpg) no-repeat center center;background-size:cover;min-height:200px}.top_service03{background:url(//anelli-wedding.com/bella-vita/wp-content/themes/bellavita/img/top_service_img_meet.jpg) no-repeat center center;background-size:cover;min-height:200px}.top_service04{background:url(//anelli-wedding.com/bella-vita/wp-content/themes/bellavita/img/top_service_img_wed.jpg) no-repeat center center;background-size:cover;min-height:200px}#blockFooter{background:#143449;color:#fff}#blockPageHeader{background:#143449 url(//anelli-wedding.com/bella-vita/wp-content/themes/bellavita/img/pageHeaderBack.png) repeat-x center top;color:#fff}#blockLocalNav{background:#143449 url(//anelli-wedding.com/bella-vita/wp-content/themes/bellavita/img/localNavBack.png);color:#fff}#blockLocalNav a{color:#fff}#cornerTitle{padding:24px 0 0;font-size:1.25em}.localChildNav{text-align:right}#localNav ul{padding:32px 0 22px}#localNav li{list-style:none;display:inline-block}.localChildNav ul>li.page_item>a{border-left:1px solid #fff;display:block;padding:0 10px}@media screen and (max-width:767px){#cornerTitle{text-align:center}.localChildNav{text-align:left}#localNav li{list-style:none;display:block}#localNav li a{border-left:none;border-bottom:1px dotted #335369;display:block;padding:10px}}#block06 .row,blockFooter .row{margin-bottom:0}#block01 h1,#block01 h2,#block02 h1,#block02 h2{color:#fff;margin-top:0}#block01 h1,#block01 h2,#block02 h1,#block02 h2,#block02 h3,#block03 h2,#block04 h2,#block05 h2,#block06 h2,#blockConcept h2,#blockFooter h1,#blockFooter h2,#blockNews h2,#blockPageHeader h1{font-family:Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:30px}#blockFooter a{color:#fff}#blockConcept h2{background:url(//anelli-wedding.com/bella-vita/wp-content/themes/bellavita/img/hr2.png) no-repeat bottom center;margin-top:60px;padding-bottom:20px}#blockNews h2{margin-top:0}.subTitle{font-size:22px}#block01,#block03,#block04,#block05,#blockLinkBanners,#blockNews{padding:70px 0}#blockFooter i{font-size:3em}#blockFooter .tel{font-family:Garamond,"MS Serif","New York",serif;font-size:30px;font-weight:600}#blockFooter .tel:hover{text-decoration:none}#block02a a.btn{border:1px solid #000}.page-front-page h2:before,.page .site-main h1:before,.single-plan .site-main h1:before{display:block;content:url(//anelli-wedding.com/bella-vita/wp-content/themes/bellavita/img/ornament03.png);text-align:center}.page .site-main h1,.single-plan .site-main h1{text-align:center}.site-main h1 small,.site-main h2 small,.site-main h3 small{color:#999}.nav-tabs{text-align:center}.nav-tabs>li{display:inline-block;float:none}.entry-content .menulist{list-style:none;padding:0}.entry-content .menulist li{font-size:1.2em;padding:1rem 0!important;border-bottom:1px dotted #ccc;margin-bottom:1rem!important}.entry-content .menulist li span{float:right;text-align:right;font-style:oblique}.entry-content .menulist li small{font-size:.78em}h3.entryHead{color:#003559}.footerContactArea{border:2px solid #fff;-webkit-box-shadow:0 0 4px #999;box-shadow:0 0 4px #999;padding:10px;background:#003559;color:#fff}.footerContactArea .inner{border:1px solid #fff;padding:10px}.footerContactArea .inner p{margin-bottom:0}a.fctel{color:#fff;font-size:1.2em}body.page-id-29{background:#23211f url(//anelli-wedding.com/bella-vita/wp-content/themes/bellavita/img/blcok02back.png);color:#d6cac8}body.page-id-29 .bg-primary.header__navi{background:#000!important}body.page-id-29 .navbar-nav>li{border-left:1px solid #403931}body.page-id-29 #blockFooter{background:#403931}body.page-id-29 #pageContainer h1{color:#fff}body.page-id-29 .photoframe{border:2px solid #000;-webkit-box-shadow:0 0 4px #999;box-shadow:0 0 4px #999}.movie{position:relative;width:100%;padding-top:56.25%;border:2px solid #000;-webkit-box-shadow:0 0 4px #999;box-shadow:0 0 4px #999}.movie iframe{position:absolute;top:0;right:0;width:100%;height:100%}.posts-list ul{padding-left:0}table{width:100%}hr{content:".";display:block;height:0;font-size:0;clear:both;width:100%;margin:0}.hr,.hr2{display:block;height:40px;border:none}@media (min-width:576px){hr{margin:1rem 0}}@media (min-width:768px){hr{margin:2rem 0}}@media (min-width:992px){hr{margin:3rem 0}}.hr2:after,.hr:after{margin:0;content:" ";display:inline-block;width:100%;height:40px;background:url(//anelli-wedding.com/bella-vita/wp-content/themes/bellavita/img/hr.png) no-repeat center center;background-size:contain;vertical-align:middle}.hr2:after{background:url(//anelli-wedding.com/bella-vita/wp-content/themes/bellavita/img/hr2.png) no-repeat center center}dl.table{margin:0 0 1.5em}dl.table dt{margin:0;margin-right:-30%;padding:10px;float:left;clear:both;display:inline;width:30%;border-top:1px solid #ccc}dl.table dd{margin-left:30%;padding:10px;border-left:1px solid #ccc;border-top:1px solid #ccc}dl.table{min-height:1px;_height:1%}dl.table:after{height:0;visibility:hidden;content:".";display:block;clear:both}@media screen and (max-width:520px){dl.table dt{float:none;margin:0;display:block;width:100%}dl.table dd{margin:0;border-left:none}}@media screen and (max-width:767px){.tandem{border:none}.tandem thead{display:none}.tandem tr{display:block;margin-bottom:20px}.tandem td{display:block;padding:10px;text-align:right}.tandem td.tandem-title{text-align:center;font-weight:700;border-top:double #d6d6d6}.tandem td:before{content:attr(data-label);float:left;font-weight:700;color:#001e33}}@media screen and (max-width:480px){table.scroll{display:block;position:relative}table.scroll thead{display:block;float:left}table.scroll thead th{border:1px solid #d6d6d6}table.scroll tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}table.scroll th{background-color:#fafafa;color:#001e33;display:block;border:1px solid #d6d6d6}table.scroll td{background-color:#fff;display:block;border:1px solid #d6d6d6}table.scroll tr{display:inline-block}table.scroll tbody tr{margin-right:-5px}}.vertical-align{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.vertical-align>[class*=" col-"],.vertical-align>[class^=col-]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vcenter{display:inline-block;vertical-align:middle;float:none}.row-center{text-align:center;letter-spacing:-.4em}.row-center>[class*=col-]{display:inline-block;letter-spacing:0;vertical-align:top;float:none!important}.va-middle>[class*=col-]{vertical-align:middle}.va-bottom>[class*=col-]{vertical-align:bottom}div[id^=huge_it_slideshow_image_container]{border:2px solid #fff;-webkit-box-shadow:0 0 4px #999;box-shadow:0 0 4px #999}