/*!/wp-content/themes/studiolazuli/style.css*/html,body{overflow-x:hidden;-webkit-overflow-scrolling:touch}html[lang="ja"] body{font-family:yugothic,"Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ",meiryo,"Noto Sans JP",sans-serif;font-weight:300}html[lang="fr-FR"] body,html[lang="en-US"] body{font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"wdth" 100}main{overflow:hidden}h1{font-size:2.1em}h2{font-size:1.8em}h3{font-size:1.5em}h4{font-size:1.2em}h5{font-size:1.1em}h6{font-size:1em}a{color:var(--bs-body-color)}p a{text-decoration:underline;-webkit-transition:all .35s;-moz-transition:all .35s;transition:all .35s}.body-wrapper{padding-top:50px;overflow:hidden}.home .body-wrapper{padding-top:0}nav ul,nav li,header ul,header li,footer ul,footer li,aside ul,aside li{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:400}p,h1,h2,h3,h4,h5,h6{line-height:1.8}iframe.wp-embedded-content{width:100%}.navbar{position:fixed;top:0;left:0;width:100%;padding:0;border-color:rgb(34 34 34 / .05);background-color:#000;background-color:rgb(0 0 0 / .8);z-index:10;transition:all .35s}.homebar{top:-50px}.navbar-brand{font-family:"Bentham",serif;font-size:1.5em;font-weight:700;display:block;width:fit-content;margin:0 auto}.navbar-brand:focus,.navbar-brand:hover{color:#CCC}#contact-information .navbar-brand{width:initial;margin:auto}.navbar-nav,.sub-menu{margin:0 -25px}.fixed-to-top{top:0;left:0}img{max-width:100%;height:auto}.link-white a{color:#fff}.py-50{padding-top:50px;padding-bottom:50px}.py-80{padding-top:80px;padding-bottom:80px}.py-100{padding-top:100px;padding-bottom:100px}.py-150{padding-top:150px;padding-bottom:150px}.underline:after{display:block;content:"";border-bottom:1px solid #333;width:50px;margin:35px auto}.underline-w:after{display:block;content:"";border-bottom:1px solid #fff;width:50px;margin:35px auto}.border-bottom{border-bottom:1px solid #333}.border-top{border-top:1px solid #333}#contact-information,#contact-information a{color:#999}footer .copyright{color:#999;font-size:13px;padding:20px 0}.link-square{margin-top:30px;font-size:1.2em;width:auto}.link-square a{font-size:14px;padding:10px 30px;border:1px solid #333;overflow:hidden;position:relative;z-index:1;display:inline-block;color:#000;background-color:#fff;text-decoration:none;-webkit-transition:color 0.5s linear;-moz-transition:color 0.5s linear;-ms-transition:color 0.5s linear;-o-transition:color 0.5s linear;transition:color 0.5s linear;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.link-square a:hover{color:#fff}.link-square a:before{content:"";position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%;background:#000;animation:gradient 5s infinite cubic-bezier(.62,.28,.23,.99) both;transform-origin:right top;-webkit-transform:translate3d(-101%,0,0);-moz-transform:translate3d(-101%,0,0);-ms-transform:translate3d(-101%,0,0);-o-transform:translate3d(-101%,0,0);transform:translate3d(-101%,0,0);-webkit-transition:all 0.8s cubic-bezier(.19,1,.22,1);-moz-transition:all 0.8s cubic-bezier(.19,1,.22,1);-ms-transition:all 0.8s cubic-bezier(.19,1,.22,1);-o-transition:all 0.8s cubic-bezier(.19,1,.22,1);transition:all 0.8s cubic-bezier(.19,1,.22,1)}.link-square a:hover:before{transform-origin:left bottom;transform:scale(2,2);content:""}@media screen and (min-width:576px){html{cursor:none}.cursor,.follower{border-radius:50%;position:absolute;top:0;left:0;pointer-events:none}.cursor{width:8px;height:8px;background-color:#000;z-index:2147483647}.follower{display:flex;justify-content:center;align-items:center;width:30px;height:30px;background-color:rgb(253 254 0 / .7);z-index:9999999;transition:transform ease 0.1s;text-align:center}.follower span{display:inline-block;font-size:14px;font-weight:700;transform:scale(0)}.follower.is-active{transform:scale(2)}}.wrapper{position:relative;height:100%;min-height:100%}.side-open .wrapper{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:perspective(500px) rotateY(4deg);transform:perspective(500px) rotateY(4deg)}.side-open.page .wrapper,.side-open.archive .wrapper,.side-open.single .wrapper{-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff0;cursor:auto;opacity:0;visibility:hidden;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s;z-index:100}.side-open .overlay{cursor:crosshair;visibility:visible;background:rgb(0 0 0 / .6);opacity:1}.overlay:after{content:'CLOSE';position:fixed;top:35%;right:0;display:block;width:100%;height:100px;visibility:hidden;font-size:100px;font-family:Futura,"Century Gothic",“メイリオ”,Meiryo,“游ゴシック”,YuGothic,“ヒラギノ角ゴ ProN W3”,“Hiragino Kaku Gothic ProN”,sans-serif!important;text-align:center;color:#fff0;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.side-open .overlay:after{visibility:visible;color:rgb(255 255 255)}@media screen and (max-width:576px){.overlay:after{display:none}}.blog-menu{position:fixed;top:0;right:0;padding-top:30px;width:300px;height:100%;margin:0;text-align:left;opacity:0;overflow-x:hidden;overflow-y:auto;background:#1a1e24;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transform:perspective(500px) rotateY(-90deg);transform:perspective(500px) rotateY(-90deg)}.side-open .blog-menu{-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1;z-index:200}.blog-menu__list{width:100%;height:100%;display:block;overflow:auto;clear:both;margin:0;padding:0}.blog-menu__list li{list-style-type:none}.blog-menu__list *{-webkit-transition-delay:.8s;transition-delay:.8s;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-property:opacity;transition-property:opacity;opacity:0}.side-open .blog-menu__list *{opacity:100}.blog-menu__list--child{display:none}.active .blog-menu__list--child{display:block}.active .blog-menu__list--child li a{display:block;padding:8px 0 8px 32px;font-size:12px;color:#ccc;-webkit-transition:all .5s;transition:all .5s}.blog-menu__list>li>ul.sub-menu{padding:0}.blog-menu__list .sub-menu{margin:0}.blog-menu__list>li h2,.blog-menu__list>li>a{display:block;font-size:14px;padding:15px 0 15px 20px;color:#fff;text-decoration:none}.blog-menu__list>li>ul.sub-menu>li>a{display:block;font-size:14px;padding:15px 0 15px 40px;color:#fff;text-decoration:none}.blog-menu__list h2{cursor:pointer;-webkit-transition:all .5s;transition:all .5s}.blog-menu__list>li>h2:after{content:' +';color:#ffd800;font-size:20px}.blog-menu__list>li.active h2:after{content:' -'}.blog-menu__list>li>h2:hover,.blog-menu__list>li a:hover{background:#f26964;color:#fff;text-decoration:none}.side-menu__btn{position:fixed;top:10px;right:15px;width:30px;height:30px;cursor:pointer;z-index:1300;display:inline-block}.home .side-menu__btn{position:fixed;top:-72px;right:15px;transition:all 0.2s}.fixed-to-top-menu{top:10px!important}.ellipsis-v{position:relative;display:block;cursor:pointer;width:30px;height:30px}.ellipsis-v .point{position:absolute;right:0;display:block;width:30px;height:3px;margin:auto;background:#FFF;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;transition-duration:.3s}.ellipsis-v .point.top{top:0;right:0;width:30px}.ellipsis-v .point.mid{top:0;bottom:0;right:0;width:20px}.ellipsis-v .point.bot{right:0;width:10px;bottom:0}.side-menu__btn:hover .point.top{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}.side-menu__btn:hover .point.bot{-webkit-transform:translate3d(0,2px,0);transform:translate3d(0,2px,0)}.side-open .side-menu__btn:hover .point.top,.side-open .point.top{width:41px;height:1px;background:#fff;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.side-open .point.mid{opacity:0}.side-open .side-menu__btn:hover .point.bot,.side-open .point.bot{width:41px;height:1px;background:#fff;-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.side-open .side-menu__btn:hover .point.bot,.side-open .side-menu__btn:hover .point.top{background:#ccc}.navbar-nav>li{position:relative;display:inline-block}.navbar-nav>li>ul.sub-menu{position:absolute;left:25px;padding:0;min-width:220px;background-color:#000;background-color:rgb(0 0 0 / .7);box-shadow:0 8px 16px 0 rgb(0 0 0 / .2);z-index:1;opacity:0;top:50%;visibility:hidden;transition:.1s}.navbar-nav>li:hover>ul.sub-menu{top:100%;visibility:visible;opacity:1}.navbar-nav>li a{color:#fcfcfc;padding:14.5px 25px;text-decoration:none;display:block;font-size:14px;font-weight:100}.navbar-nav>li>ul.sub-menu>li a:hover{background-color:#ff5a5f;color:#FFF}.current-menu-item a,.current-menu-parent a,.wpml-ls-current-language a{font-weight:900!important;color:#FFF}.lang_sel_list_horizontal ul{margin:13px -25px 13px}.lang_sel_list_horizontal li{display:inline-block;line-height:1;padding:0 25px;font-size:14px;border-left:solid 1px #777}.lang_sel_list_horizontal li:first-child{border-left:none;list-style-type:none}.lang_sel_list_horizontal a{color:#fff;text-decoration:none}.lang_sel_list_horizontal li a .icl_lang_sel_current{color:#CCC;color:rgb(255 255 255 / .7)}.blog-menu .lang_sel_list_horizontal{margin-bottom:30px}.blog-menu .sns{margin:0 -1em 20px;display:inline-block}.blog-menu .sns li{display:inline-block;margin:0 1em;font-size:1.2em}.sns li a{color:#fff}@media screen and (min-width:992px){.side-menu__btn{display:none!important}}ul.category{list-style-type:none;display:inline-block;margin:0 -1em;padding:0}ul.category li{float:left;padding:0 1em;line-height:1;border-left:solid 1px #333}ul.category>li:first-child{border-left:none;border-top:none}ul.category li>a{color:#333;text-decoration:none}ul.category-w{list-style-type:none;display:inline-block;margin:0 -1em}ul.category-w li{float:left;padding:0 1em;line-height:1;border-left:solid 1px #fff}ul.category-w>li:first-child{border-left:none;border-top:none}ul.category-w li>a{color:#fff;text-decoration:none}div.pagination{display:flex;justify-content:center;margin-bottom:150px}.nav-links ul{display:flex;padding-left:0}a.page-numbers,span.page-numbers{display:flex;align-items:center;justify-content:center;font-size:20px;color:#333;background-color:#fff;border:1px solid #333;width:50px;height:50px;border-radius:50%;margin:0 8px;text-decoration:none}a.page-numbers:hover{color:#333;background-color:#f7f7f7}.page-numbers.current{color:#fff;background-color:#333;border:1px solid #333}footer#contact .wpcf7-form input,footer#contact .wpcf7-form textarea{width:100%;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#26292E;color:#7F8289;font-size:16px;height:auto;padding:15px;margin:0;resize:none}footer#contact .wpcf7-form .wpcf7-submit{background:#3C3F45;color:#23262C;cursor:pointer;display:inline-block;font-size:15px;font-weight:500;padding:16px 40px;text-align:center;vertical-align:middle;width:auto;margin:30px 10px 0;-webkit-transition:background 0.1s linear 0s,color 0.1s linear 0s;-moz-transition:background 0.1s linear 0s,color 0.1s linear 0s;-o-transition:background 0.1s linear 0s,color 0.1s linear 0s;transition:background 0.1s linear 0s,color 0.1s linear 0s}footer#contact .wpcf7-form p{margin-bottom:1px}footer#contact .wpcf7-form .wpcf7-submit{background:#3C3F45;color:#23262C;cursor:pointer;font-size:15px;font-weight:500;padding:16px 40px;text-align:center;vertical-align:middle;width:auto;display:block;margin:30px auto 0;-webkit-transition:background 0.1s linear 0s,color 0.1s linear 0s;-moz-transition:background 0.1s linear 0s,color 0.1s linear 0s;-o-transition:background 0.1s linear 0s,color 0.1s linear 0s;transition:background 0.1s linear 0s,color 0.1s linear 0s}footer#contact .wpcf7-form .wpcf7-submit:hover{background:#DE5E60;color:#fff}.wpcf7-response-output{border:none!important}@media screen and (min-width:992px){footer#contact .wpcf7-form .wpcf7-submit{float:left}}.wpcf7 h2{font-size:1.2em}.wpcf7 p{width:100%;margin:0 auto;text-align:left}.wpcf7 section{margin-bottom:50px}.wpcf7 .row{margin-bottom:30px}.form-check-input{border:none}div.wpcf7-mail-sent-ok{border:none}.btn__box input.wpcf7-form-control.wpcf7-submit,.cool-button{display:block;width:198px;height:38px;margin:0 auto;padding:0!important;line-height:40px;font-size:14px;color:#1a1e24;background:none;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #1a1e24}.btn__box input.wpcf7-form-control.wpcf7-submit:hover,.cool-button:hover{color:#fff!important;background:#1a1e24}.btn__box{position:relative;text-align:center}.btn__box a{display:block;width:198px;height:38px;margin:0 auto;line-height:40px;font-size:14px;color:#1a1e24;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #1a1e24}.btn__box a:hover{color:#fff!important;background:#1a1e24;text-decoration:none}.btn__box--svg{position:absolute;top:-7px;left:0;right:0;width:214px;height:54px;margin:0 auto;z-index:-1}.btn__box--svg rect{fill:#fff0;stroke:#1a1e24;stroke-width:1px;stroke-dasharray:242px;stroke-dashoffset:256px;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.btn__box:hover .btn__box--svg rect{stroke-width:2px;stroke-dasharray:600px;stroke-dashoffset:0}.btn__box--svg rect{stroke-dasharray:120px;stroke-dashoffset:125px}.btn__box:hover .btn__box--svg rect{stroke-width:1px}.wpcf7 .contact__more p{text-align:center}div.wpcf7-mail-sent-ok{border:none!important;text-align:center!important}.wpcf7 form .wpcf7-response-output{text-align:center}#social-area{text-align:center;clear:both;padding-top:20px}#social-area #social ul{margin:0;padding:0}#social-area #social ul li{display:inline-block;margin:30px 15px 0;list-style:none;cursor:pointer}#social ul li a{display:block;width:70px;height:70px;background:#26292E;-webkit-transition:all 400ms ease-out 0s;-moz-transition:all 400ms ease-out 0s;-o-transition:all 400ms ease-out 0s;transition:all 400ms ease-out 0s;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}#social ul li a span{display:inline-block;margin:0;color:#55606a;font-size:35px;line-height:70px;opacity:.3;filter:alpha(opacity=30);-webkit-transition:all 400ms ease-out 0s;-moz-transition:all 400ms ease-out 0s;-o-transition:all 400ms ease-out 0s;transition:all 400ms ease-out 0s}#social ul li:hover a,#social ul li.active a{background-color:#DE5E60;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}#social ul li:hover a span,#social ul li.active a span{color:#FFF;opacity:1;filter:alpha(opacity=100);-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}figure#logo h3{font-family:"Bentham",serif;color:#666}footer figure#logo img{width:200px;margin:50px 0 10px 0}.card-effect{position:relative;width:100%;overflow:hidden;text-align:center;background:#000}.card-body{position:absolute;top:0;left:0;width:100%;height:100%}.card-body{padding:3em}.card-effect .card-body::before,.card-effect .card-body::after{position:absolute;content:'';opacity:0}.card-effect .card-title{margin:0 0 5px;-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s}.card-text{padding:0 2em;text-transform:none;opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.card-title{font-size:1.2em;opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.card-effect img,.card-effect .card-body::before,.card-effect .card-body::after,.card-effect p{-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s}.card-effect:hover img{opacity:.3}.card-effect:hover .card-body::before,.card-effect:hover .card-body::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.card-effect:hover h4,.card-effect:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.card-effect:hover .card-body::after,.card-effect:hover h4,.card-effect:hover p{-webkit-transition-delay:0.15s;transition-delay:0.15s}.effect-layla .card-body::before{top:35px;right:20px;bottom:35px;left:20px;border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0}.effect-layla .card-body::after{top:20px;right:35px;bottom:20px;left:35px;border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;transform-origin:100% 0}.effect-oscar .card-body{padding:3em}.effect-oscar:hover .card-body::before,.effect-oscar:hover p{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.effect-oscar .card-body::before{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid #fff;content:''}.effect-oscar .card-body::before,.effect-oscar p{color:#FFF;opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s;-webkit-transform:scale(0);transform:scale(0)}.hero{position:relative;width:100%;height:100vh;text-align:center;color:#fff;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}.hero h1{font-size:1.8em}.scrool-down{font-size:2.5em}.path-studiolazuli{font-family:Bentham;stroke:#fff;fill:none;stroke-width:1;stroke-dasharray:3000;stroke-dashoffset:3000;-moz-animation:DASHF 3s ease-in-out 1s forwards;-webkit-animation:DASHF 3s ease-in-out 1s forwards;-o-animation:DASHF 3s ease-in-out 1s forwards;animation:DASHF 3s ease-in-out 1s forwards;-webkit-transition:all 3s ease-in-out;transition:all 3s ease-in-out}.path-logo{stroke:#fff;fill:none;stroke-width:10;stroke-dasharray:3000;stroke-dashoffset:3000;-moz-animation:DASH 3s ease-in-out 1s forwards;-webkit-animation:DASH 3s ease-in-out 1s forwards;-o-animation:DASH 3s ease-in-out 1s forwards;animation:DASH 3s ease-in-out 1s forwards;-webkit-transition:all 3s ease-in-out;transition:all 3s ease-in-out}#path11{stroke-width:18}@keyframes DASHF{0%{stroke-dashoffset:3000;fill:rgb(255 255 255 / 0)}80%{stroke-dashoffset:2000;fill:rgb(255 255 255 / .5)}100%{stroke-dashoffset:0;fill:rgb(255 255 255)}}@-moz-keyframes DASHF{0%{stroke-dashoffset:3000;fill:rgb(255 255 255 / 0)}80%{stroke-dashoffset:2000;fill:rgb(255 255 255 / .5)}100%{stroke-dashoffset:0;fill:rgb(255 255 255)}}@-webkit-keyframes DASHF{0%{stroke-dashoffset:3000;fill:rgb(255 255 255 / 0)}80%{stroke-dashoffset:2000;fill:rgb(255 255 255 / .5)}100%{stroke-dashoffset:0;fill:rgb(255 255 255)}}@-o-keyframes DASHF{0%{stroke-dashoffset:3000;fill:rgb(255 255 255 / 0)}80%{stroke-dashoffset:2000;fill:rgb(255 255 255 / .5)}100%{stroke-dashoffset:0;fill:rgb(255 255 255)}}@-ms-keyframes DASHF{0%{stroke-dashoffset:3000;fill:rgb(255 255 255 / 0)}80%{stroke-dashoffset:2000;fill:rgb(255 255 255 / .5)}100%{stroke-dashoffset:0;fill:rgb(255 255 255)}}@keyframes DASH{0%{stroke-dashoffset:3000}100%{stroke-dashoffset:0}}@-moz-keyframes DASH{0%{stroke-dashoffset:3000}100%{stroke-dashoffset:0}}@-webkit-keyframes DASH{0%{stroke-dashoffset:3000}100%{stroke-dashoffset:0}}@-o-keyframes DASH{0%{stroke-dashoffset:3000}100%{stroke-dashoffset:0}}@-ms-keyframes DASHf{0%{stroke-dashoffset:3000}100%{stroke-dashoffset:0}}.services-title{font-size:1.2em}.icon-service{font-size:4em;margin-bottom:30px}.icon-fleche{font-size:5em;margin-bottom:30px}.post-article h3{font-size:1.4em}.line{font-size:2.2em;position:relative;display:inline-block}.line:before,.line:after{display:inline-block;content:"";border-top:1px solid #fff;position:absolute;top:30px;width:30px}.line:before{left:-50px}.line:after{right:-50px}#works-anchor{border-bottom:solid 1px #CCC}#service-name{float:left;font-size:1.3em;line-height:44px;margin:0;font-weight:400}.anchorlinks{font-size:13px;line-height:1;font-weight:400;letter-spacing:normal;float:right;line-height:44px;padding:0;margin:0}.anchorlinks li{float:left;list-style:none;margin-left:24px}.anchorlinks li a{color:#333;display:inline-block;line-height:22px;white-space:nowrap;text-decoration:none;transition:all .2s}.anchorlinks li a:hover{text-decoration:underline}#page-header h1{font-size:2.1em;line-height:1.5}#page-header h1 span{font-size:.5em}.background-gray{background-color:#FAFAFA;background-color:#fafafa}.wrapper-flipster{padding-top:30px;padding-bottom:100px}.flipster{overflow-y:hidden}.flipster__button svg{stroke:#000}@media(max-width:768px){.flipster__item{max-width:70%}}.icon-feature{font-size:2.8em}.title-feature{font-size:1.2em}#flow p{margin:0}#flow .fleche{margin:.5em 0}#flow .fleche i{font-size:1.8em}#flow .fleche:last-child{display:none}.price h3{margin-top:0;margin-bottom:20px;font-size:16px;line-height:1.8}.bar-bleu{color:#fff;padding:10px;margin:10px 0;text-align:right;background-color:#00AEEF;transition:all .2s}.bar-gray{color:#fff;padding:10px;margin:10px 0;text-align:right;background-color:#CCC;transition:all .2s}.bar-bleu span,.bar-gray span{-moz-animation-name:opa;-webkit-animation-name:opa;-o-animation-name:opa;animation-name:opa}@keyframes opa{0%{font-size:0}100%{font-size:1em}}@-moz-keyframes e-shop{0%{width:10%}100%{width:100%}}@-webkit-keyframes e-shop{0%{width:10%}100%{width:100%}}@-o-keyframes e-shop{0%{width:10%}100%{width:100%}}@keyframes e-shop{0%{width:10%}100%{width:100%}}.e-shop{-moz-animation-name:e-shop;-webkit-animation-name:e-shop;-o-animation-name:e-shop;animation-name:e-shop}@-moz-keyframes enterprise{0%{width:10%}100%{width:83%}}@-webkit-keyframes enterprise{0%{width:10%}100%{width:83%}}@-o-keyframes enterprise{0%{width:10%}100%{width:83%}}@keyframes enterprise{0%{width:10%}100%{width:83%}}.enterprise{-moz-animation-name:enterprise;-webkit-animation-name:enterprise;-o-animation-name:enterprise;animation-name:enterprise}@-moz-keyframes portfolio{0%{width:10%}100%{width:66%}}@-webkit-keyframes portfolio{0%{width:10%}100%{width:66%}}@-o-keyframes portfolio{0%{width:10%}100%{width:66%}}@keyframes portfolio{0%{width:10%}100%{width:66%}}.portfolio{-moz-animation-name:portfolio;-webkit-animation-name:portfolio;-o-animation-name:portfolio;animation-name:portfolio}@-moz-keyframes private{0%{width:10%}100%{width:50%}}@-webkit-keyframes private{0%{width:10%}100%{width:50%}}@-o-keyframes private{0%{width:10%}100%{width:50%}}@keyframes private{0%{width:10%}100%{width:50%}}.private{-moz-animation-name:private;-webkit-animation-name:private;-o-animation-name:private;animation-name:private}@-moz-keyframes weddingphoto1d{0%{width:10%}100%{width:100%}}@-webkit-keyframes weddingphoto1d{0%{width:10%}100%{width:100%}}@-o-keyframes weddingphoto1d{0%{width:10%}100%{width:100%}}@keyframes weddingphoto1d{0%{width:10%}100%{width:100%}}.weddingphoto1d{-moz-animation-name:weddingphoto1d;-webkit-animation-name:weddingphoto1d;-o-animation-name:weddingphoto1d;animation-name:weddingphoto1d}@-moz-keyframes weddingphotohalfd{0%{width:10%}100%{width:75%}}@-webkit-keyframes weddingphotohalfd{0%{width:10%}100%{width:75%}}@-o-keyframes weddingphotohalfd{0%{width:10%}100%{width:75%}}@keyframes weddingphotohalfd{0%{width:10%}100%{width:75%}}.weddingphotohalfd{-moz-animation-name:weddingphotohalfd;-webkit-animation-name:weddingphotohalfd;-o-animation-name:weddingphotohalfd;animation-name:weddingphotohalfd}@-moz-keyframes weddingphoto3d30{0%{width:10%}100%{width:70%}}@-webkit-keyframes weddingphoto3d30{0%{width:10%}100%{width:70%}}@-o-keyframes weddingphoto3d30{0%{width:10%}100%{width:70%}}@keyframes weddingphoto3d30{0%{width:10%}100%{width:70%}}.weddingphoto3d30{-moz-animation-name:weddingphoto3d30;-webkit-animation-name:weddingphoto3d30;-o-animation-name:weddingphoto3d30;animation-name:weddingphoto3d30}@-moz-keyframes weddingphoto2d30{0%{width:10%}100%{width:65%}}@-webkit-keyframes weddingphoto2d30{0%{width:10%}100%{width:65%}}@-o-keyframes weddingphoto2d30{0%{width:10%}100%{width:65%}}@keyframes weddingphoto2d30{0%{width:10%}100%{width:65%}}.weddingphoto2d30{-moz-animation-name:weddingphoto2d30;-webkit-animation-name:weddingphoto2d30;-o-animation-name:weddingphoto2d30;animation-name:weddingphoto2d30}@-moz-keyframes weddingphoto1d30{0%{width:10%}100%{width:60%}}@-webkit-keyframes weddingphoto1d30{0%{width:10%}100%{width:60%}}@-o-keyframes weddingphoto1d30{0%{width:10%}100%{width:60%}}@keyframes weddingphoto1d30{0%{width:10%}100%{width:60%}}.weddingphoto1d30{-moz-animation-name:weddingphoto1d30;-webkit-animation-name:weddingphoto1d30;-o-animation-name:weddingphoto1d30;animation-name:weddingphoto1d30}@-moz-keyframes studioportrait2h{0%{width:10%}100%{width:60%}}@-webkit-keyframes studioportrait2h{0%{width:10%}100%{width:60%}}@-o-keyframes studioportrait2h{0%{width:10%}100%{width:60%}}@keyframes studioportrait2h{0%{width:10%}100%{width:60%}}.studioportrait2h{-moz-animation-name:studioportrait2h;-webkit-animation-name:studioportrait2h;-o-animation-name:studioportrait2h;animation-name:studioportrait2h}@-moz-keyframes studioportrait1h{0%{width:10%}100%{width:50%}}@-webkit-keyframes studioportrait1h{0%{width:10%}100%{width:50%}}@-o-keyframes studioportrait1h{0%{width:10%}100%{width:50%}}@keyframes studioportrait1h{0%{width:10%}100%{width:50%}}.studioportrait1h{-moz-animation-name:studioportrait1h;-webkit-animation-name:studioportrait1h;-o-animation-name:studioportrait1h;animation-name:studioportrait1h}@-moz-keyframes portrait2h{0%{width:10%}100%{width:50%}}@-webkit-keyframes portrait2h{0%{width:10%}100%{width:50%}}@-o-keyframes portrait2h{0%{width:10%}100%{width:50%}}@keyframes portrait2h{0%{width:10%}100%{width:50%}}.portrait2h{-moz-animation-name:portrait2h;-webkit-animation-name:portrait2h;-o-animation-name:portrait2h;animation-name:portrait2h}@-moz-keyframes portrait1h{0%{width:10%}100%{width:40%}}@-webkit-keyframes portrait1h{0%{width:10%}100%{width:40%}}@-o-keyframes portrait1h{0%{width:10%}100%{width:40%}}@keyframes portrait1h{0%{width:10%}100%{width:40%}}.portrait1h{-moz-animation-name:portrait1h;-webkit-animation-name:portrait1h;-o-animation-name:portrait1h;animation-name:portrait1h}@-moz-keyframes shot753{0%{width:10%}100%{width:35%}}@-webkit-keyframes shot753{0%{width:10%}100%{width:35%}}@-o-keyframes shot753{0%{width:10%}100%{width:35%}}@keyframes shot753{0%{width:10%}100%{width:35%}}.shot753{-moz-animation-name:shot753;-webkit-animation-name:shot753;-o-animation-name:shot753;animation-name:shot753}.faq{background:#fff;border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;padding:30px}.question-parent{counter-reset:question-number}.question::before{counter-increment:question-number;content:"Q. " counter(question-number,decimal-leading-zero);font-size:1.2em;font-weight:700}.answer-parent{counter-reset:answer-number}.answer::before{counter-increment:answer-number;content:"A. " counter(answer-number,decimal-leading-zero);font-size:1.2em;font-weight:700}@media screen and (min-width:992px){.faq{position:relative;padding-top:70px;padding-bottom:35px;padding-left:120px;padding-right:120px}.faq-wrapper:before{content:'';width:1px;height:calc(100% + 60px);top:-30px;left:50%;position:absolute;background:#cbcbcb;z-index:9}}.demande-devis{text-align:center;position:fixed;bottom:25px;width:100%;transition:.3s;z-index:10}.demande-devis a{display:inline-block;border-color:#ff5a5f;border-bottom-color:#e00007;background-color:#ff5a5f;color:#fff;cursor:pointer;text-align:center;text-transform:uppercase;text-decoration:none;padding:8px 20px;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:.05em;transition:0.5s ease-in-out;-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;-ms-transition:0.5s ease-in-out}.is-hide{transform:translateY(250px)}.node{box-shadow:0 4px 30px 10px rgb(200 200 200 / .3);background:var(--color-white);margin-bottom:80px}.node-info{padding:20px 15px}.node h2{font-size:1.4em;font-weight:600}.node h2 a{text-decoration:none}.node header a{color:var(--bs-body-color)}.node header p a,.infos a{color:#da8756;text-decoration:none}@media screen and (min-width:992px){.node .node-info{padding:30px}.node:nth-child(2n+1) .node-info{order:-1!important}.node:nth-child(2n+1) .node-info{order:6!important}.node:nth-child(2n) .node-info{order:6!important}.node:nth-child(2n) .node-info{order:-1!important}}.imagezoom:after{position:absolute;background:#fff;content:"";display:block;width:50%;height:1px;left:25%;top:50%;transform:scale(0);transition:all 0.35s ease-out;opacity:0}.imagezoom:hover{background-color:#000}.imagezoom:hover:after{transform:scale(1);opacity:1}.imagezoom .card-body{padding:0}.imagezoom .card-body p,.imagezoom .card-body h3{position:absolute;text-align:center;width:100%;opacity:0;color:#fff;transition:all 0.35s ease-out 0.05s}.imagezoom .card-body h3{bottom:51%;font-size:1.2em;transform:translateY(-30px)}.imagezoom .card-body p{top:52%;transform:translateY(30px)}.imagezoom:hover .card-body p,.imagezoom:hover .card-body h3{opacity:1;transform:translateY(0)}.imagezoom img{transition:all 0.35s ease-out}.imagezoom:hover img{opacity:.4;transform:scale(1.2)}.single .body-wrapper{padding-bottom:110px}.single .entry-header{margin-bottom:5px}.single .entry-header-infos{display:flex;justify-content:space-between}.single h1{font-size:1.5em;font-weight:700;line-height:1.6;margin:0}.single h1 a{font-size:.8em}.single main .attachment-eyecatch{margin-bottom:0}.single main h2{font-size:1.4em;font-weight:700;line-height:1.6;margin-top:30px}.single main h3{font-size:1.2em;font-weight:700;margin-top:30px}@media (min-width:1000px){p.infos span{display:inline-block}}.single h1{font-size:1.5em;font-weight:700;line-height:1.6;margin:0}.single h1 a{font-size:.8em}.single main .attachment-eyecatch{margin-bottom:0}.single main h2{font-size:1.4em;font-weight:700;line-height:1.6;margin-top:30px}.single main h3{font-size:1.2em;font-weight:700;margin-top:30px}.single .galerie,.single .video{margin-bottom:30px}.video{position:relative;width:100%;aspect-ratio:16 / 9;text-align:center;overflow:hidden;padding:0}.video video{width:100%;max-width:100%;padding:0;aspect-ratio:16 / 9;height:auto;display:block;margin:auto}.entry-content ol li{list-style-type:decimal;line-height:1.8;font-size:16px;margin:0 0 10px 0}ul.sns-after{width:100%;margin-top:50px;padding-left:0}ul.sns-after li a{color:#444;width:25%;height:70px;font-size:200%;float:left;background-color:#ddd;line-height:70px;text-align:center;display:table-cell;vertical-align:middle;transition:0.5s ease-in-out;-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;-ms-transition:0.5s ease-in-out}ul.sns-after li a:hover{text-decoration:none}.post_neighbors_container_wrapper{display:table;border-top:1px solid #dcdcdc;border-bottom:#dcdcdc 1px solid;width:100%;margin-top:30px}.post_neighbors_container{padding:10px 0;display:table-row}.post_neighbors_container a{padding:20px 20px;display:block;text-align:center;display:table-cell;vertical-align:center;vertical-align:middle;width:49.9%}#entry-meta a{text-decoration:none}@media screen and (min-width:590px){.post_neighbors_container a{padding:20px 50px;display:block;text-align:center;display:table-cell;vertical-align:center;vertical-align:middle;width:49.9%}}a.next_post{vertical-align:middle;width:49.9%;background:url(/wp-content/themes/studiolazuli/images/small-left.png) 3% center no-repeat}a.next_post:hover{text-decoration:underline}a.previous_post{border-left:1px dashed #dcdcdc;background:url(/wp-content/themes/studiolazuli/images/small-right.png) 97% center no-repeat}a.previous_post:hover{text-decoration:underline}aside a{color:#da8756}aside ul{margin:0;padding:0}aside li{list-style-type:none}li.widget-container{margin-bottom:30px;padding:0}li.widget-container h3{font-size:1.3em;font-weight:700;margin-top:30px}li.widget-container h4{font-size:1em;line-height:1.4;margin:0}#sidebar .widget-container .textwidget img{margin:0 15px 0 0;width:100px;height:auto;float:left}#wp-calendar{width:100%}@media screen and (min-width :768px){.widget-area{width:100%;font-size:100%;margin:0}#sidebar .widget-container .textwidget img{margin:0 15px 0 0;width:70px;float:left}}@media screen and (min-width :1024px){.widget-area{width:100%;font-size:100%;margin:0}#sidebar .widget-container .textwidget img{margin:0 15px 0 0;width:70px;float:left}}