.lf-page-container,#footer-cases-header,body.home section#blogs .wrapper,.archive main nav.posts-navigation,.blog main nav.posts-navigation,footer#footer-menu,main .wrap,nav.pagination,.single-post nav.navigation.post-navigation,.single-event nav.navigation.post-navigation,.single-cases nav.navigation.post-navigation,.breadcrumbs,.lf-post-container,nav#related-post,main.line-up.line-up-laferme header.lineup-header,main.line-up.line-up-rivage header.lineup-header,main.line-up.line-up-petit header.lineup-header,nav#post-navigation{width:1024px;max-width:100%;margin-left:auto;margin-right:auto}@media print,screen and (max-width: 47.99875em){.lf-page-container,#footer-cases-header,body.home section#blogs .wrapper,.archive main nav.posts-navigation,.blog main nav.posts-navigation,footer#footer-menu,main .wrap,nav.pagination,.single-post nav.navigation.post-navigation,.single-event nav.navigation.post-navigation,.single-cases nav.navigation.post-navigation,.breadcrumbs,.lf-post-container,nav#related-post,main.line-up.line-up-laferme header.lineup-header,main.line-up.line-up-rivage header.lineup-header,main.line-up.line-up-petit header.lineup-header,nav#post-navigation{padding-left:1rem;padding-right:1rem}}.lf-post-container,nav#related-post,main.line-up.line-up-laferme header.lineup-header,main.line-up.line-up-rivage header.lineup-header,main.line-up.line-up-petit header.lineup-header,nav#post-navigation{width:800px}.text-center{text-align:center}.mincho{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}a,a:focus{text-decoration:none;outline:none}a,a:active,a:visited{color:#a7927d;transition:color .3s ease}a:hover{color:#d0c5ba}ol,ul{margin-left:0}h1,h2,h3{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:normal;letter-spacing:.125em}img{max-width:initial}button{border-radius:0}.flex-50{display:flex;flex-wrap:wrap}.flex-50 .col{width:100%;padding:1rem}@media print,screen and (min-width: 48em){.flex-50 .col{width:50%}}section.img-left,section.img-right{display:grid;grid-template-columns:repeat(2, minmax(100px, 1fr));gap:0}section.img-left .img,section.img-right .img{background:center/cover no-repeat}section.img-left .img{order:1}section.img-left .desc{order:2}section.img-right .img{order:2}section.img-right .desc{order:1}@media print,screen and (max-width: 47.99875em){section.img-right .img{order:1}section.img-right .desc{order:2}}nav#post-navigation{padding:1rem;display:flex;justify-content:space-between;align-items:flex-start}nav#post-navigation .nav-prev,nav#post-navigation .nav-next{width:50%;display:flex;flex-direction:column}@media print,screen and (min-width: 48em){nav#post-navigation .nav-prev,nav#post-navigation .nav-next{max-width:200px}}nav#post-navigation .nav-prev span,nav#post-navigation .nav-next span{font-size:.8rem;margin-bottom:.2rem;font-weight:bold}nav#post-navigation .nav-prev img,nav#post-navigation .nav-next img{width:100%;max-width:100%;height:100px;-o-object-fit:cover;object-fit:cover}@media print,screen and (min-width: 48em){nav#post-navigation .nav-prev img,nav#post-navigation .nav-next img{max-width:200px}}nav#post-navigation .nav-prev h4,nav#post-navigation .nav-next h4{margin-top:.5rem;color:#222;font-size:.8rem;font-weight:normal;text-align:justify}nav#post-navigation .nav-next span{text-align:right}@media print,screen and (max-width: 47.99875em){nav#post-navigation .nav-next{padding-left:.5rem}nav#post-navigation .nav-prev{padding-right:.5rem}}main.line-up section,main.concept section{display:grid;grid-template-columns:minmax(100px, 1fr)}@media print,screen and (min-width: 48em){main.line-up section,main.concept section{grid-template-columns:repeat(2, minmax(100px, 1fr))}}main.line-up section .desc,main.line-up section .img,main.concept section .desc,main.concept section .img{height:100vw}@media print,screen and (min-width: 48em){main.line-up section .desc,main.line-up section .img,main.concept section .desc,main.concept section .img{max-height:720px}}main.line-up section .desc,main.concept section .desc{display:grid;place-items:center;height:auto;padding:2rem 2rem 3rem 2rem}main.line-up section .desc p,main.concept section .desc p{line-height:1.6rem}main.line-up section .img,main.concept section .img{background:center/cover no-repeat}.breadcrumbs{font-size:.8rem}header#masthead{position:fixed;z-index:100;width:100%;max-width:100%;top:0;background:#fff;box-shadow:0 0 3px rgba(0,0,0,.2)}header#masthead .wrapper{width:1024px;max-width:100%;margin-left:auto;margin-right:auto;position:relative;display:flex;justify-content:flex-start;align-items:center;padding:1rem}header#masthead .wrapper ul#primary-menu{display:none;justify-content:flex-end}@media print,screen and (min-width: 64em){header#masthead .wrapper ul#primary-menu{display:flex}}header#masthead .wrapper ul#primary-menu li:not(first-child){margin-left:1.5rem;font-size:.9rem}header#masthead .wrapper ul#primary-menu li:not(first-child) a{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#222}header#masthead .wrapper img.custom-logo{width:100px}header#masthead .wrapper button#toggle{background:transparent;border:none;outline:none;position:absolute;right:1rem;top:50%;padding:.75rem;transform:translateY(-50%);width:48px;height:48px}header#masthead .wrapper button#toggle svg{color:#a7927d;width:24px;height:24px}@media print,screen and (min-width: 64em){header#masthead .wrapper button#toggle{display:none}}nav#slide-menu.main-navigation{z-index:99;position:fixed;background:#fff;box-shadow:0 0 3px rgba(0,0,0,.2);display:block;transition:all .3s ease;transform:translateY(-105%)}@media print,screen and (min-width: 64em){nav#slide-menu.main-navigation{display:none}}nav#slide-menu.main-navigation ul{display:block;padding:1rem}nav#slide-menu.main-navigation ul li{padding:1rem}nav#slide-menu.main-navigation ul li a{color:#222}.overlay{background-color:rgba(0,0,0,0);pointer-events:none;transition:background-color .3s ease;width:100%;height:100vh;z-index:98;position:fixed;left:0;top:0}@media print,screen and (min-width: 48em){.overlay{display:none}}body.open nav#slide-menu.main-navigation{transition:all .3s ease;transform:translateY(70px)}body.open .overlay{background-color:rgba(0,0,0,.1);pointer-events:all}.no-js{visibility:hidden;opacity:0}.js{visibility:visible;opacity:1}html{font-feature-settings:"pkna"}main{padding-top:72px}@media print,screen and (min-width: 48em){main{padding-top:72px}}nav.pagination{text-align:center;display:grid;place-items:center}nav.pagination .nav-links{display:flex;justify-content:center;align-items:center}nav.pagination .nav-links a,nav.pagination .nav-links span{font-size:.8rem;margin-left:1rem;padding:.25rem .5rem;border:1px solid #222;color:#222}@media print,screen and (min-width: 48em){nav.pagination .nav-links a,nav.pagination .nav-links span{padding:.5rem 1rem}}nav.pagination .nav-links a:first-child,nav.pagination .nav-links span:first-child{margin-left:0}nav.pagination .nav-links span{background:#a7927d;color:#fff;border:none}nav.pagination .nav-links span.dots{background:transparent;color:#222}a.lf-button,a.q_button,.cta a.elementor-button-link{padding:.75rem 2rem;min-width:240px;max-width:90%;background-color:#631517;border:1px solid transparent;color:#fff;font-family:sans-serif;font-size:.8rem;display:inline-flex;justify-content:center;align-items:center;transition:all .3s ease;text-decoration:none}a.lf-button.black,a.q_button.black,.cta a.elementor-button-link.black{background-color:#222}a.lf-button.white,a.q_button.white,.cta a.elementor-button-link.white{background-color:#fff;color:#222;border:1px solid #222}a.lf-button.transparent,a.lf-button.hollow,a.q_button.transparent,a.q_button.hollow,.cta a.elementor-button-link.transparent,.cta a.elementor-button-link.hollow{background-color:transparent;color:#fff;border:1px solid #fff}a.lf-button.tiny,a.q_button.tiny,.cta a.elementor-button-link.tiny{min-width:160px}a.lf-button.round,a.q_button.round,.cta a.elementor-button-link.round{border-radius:24px}h1{font-size:1.5rem}@media print,screen and (min-width: 48em){h1{font-size:1.7rem}}h2{font-size:1.3rem}@media print,screen and (min-width: 48em){h2{font-size:1.5rem}}h3{font-size:1.1rem}@media print,screen and (min-width: 48em){h3{font-size:1.3rem}}p,figcaption,button,li{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:.9rem}@media print,screen and (min-width: 48em){p,figcaption,button,li{font-size:1rem}}figcaption.wp-caption-text{color:#666;font-size:.8rem;line-height:1.4rem;text-align:justify;padding:1rem}@media print,screen and (min-width: 48em){figcaption.wp-caption-text{font-size:1rem;line-height:1.6rem}}.single-post article,.single-event article,.single-cases article{width:800px;max-width:100%;margin-left:auto;margin-right:auto;padding:1rem}.single-post article header.entry-header,.single-event article header.entry-header,.single-cases article header.entry-header{display:grid;place-items:center;min-height:240px}@media print,screen and (min-width: 48em){.single-post article header.entry-header,.single-event article header.entry-header,.single-cases article header.entry-header{min-height:300px}}.single-post article h1,.single-event article h1,.single-cases article h1{margin-top:2rem;margin-bottom:2rem}.single-post article h2,.single-event article h2,.single-cases article h2{margin-top:3.5rem;border-left:1px solid #756a5f;padding-left:1.4rem;padding-top:1rem;padding-bottom:1rem;margin-left:.5rem}.single-post article p,.single-event article p,.single-cases article p{line-height:1.6rem}.single-post article h3,.single-event article h3,.single-cases article h3{margin-top:2rem;display:inline}.single-post article h3:before,.single-event article h3:before,.single-cases article h3:before{content:"";display:block;background:transparent;height:1.5rem}.single-post article ol,.single-post article ul,.single-event article ol,.single-event article ul,.single-cases article ol,.single-cases article ul{margin-left:1rem;padding-left:1rem}.single-post article .marker-yellow h2,.single-post article .marker-yellow h3,.single-post article .marker-yellow p,.single-post article .marker-yellow span,.single-event article .marker-yellow h2,.single-event article .marker-yellow h3,.single-event article .marker-yellow p,.single-event article .marker-yellow span,.single-cases article .marker-yellow h2,.single-cases article .marker-yellow h3,.single-cases article .marker-yellow p,.single-cases article .marker-yellow span{background:linear-gradient(0deg, yellow, yellow 28%, transparent 28%)}.single-post article .marker-yellow,.single-event article .marker-yellow,.single-cases article .marker-yellow{background:linear-gradient(0deg, yellow, yellow 28%, transparent 28%)}.single-post article img,.single-event article img,.single-cases article img{max-width:100%}.single-post article .event-elementor-section h2,.single-event article .event-elementor-section h2,.single-cases article .event-elementor-section h2{margin-top:0;border-left:none;padding-left:0}.single-post article .event-elementor-section .elementor-icon-box-description,.single-event article .event-elementor-section .elementor-icon-box-description,.single-cases article .event-elementor-section .elementor-icon-box-description{margin-top:1rem}.single-post article .event-elementor-section h3.elementor-icon-box-title,.single-event article .event-elementor-section h3.elementor-icon-box-title,.single-cases article .event-elementor-section h3.elementor-icon-box-title{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif !important;font-weight:normal !important}.single-post article .event-elementor-section h3:before,.single-event article .event-elementor-section h3:before,.single-cases article .event-elementor-section h3:before{display:none}.single-post article footer.entry-footer,.single-event article footer.entry-footer,.single-cases article footer.entry-footer{color:#999;font-size:.8rem}.single-post nav.navigation.post-navigation,.single-event nav.navigation.post-navigation,.single-cases nav.navigation.post-navigation{padding:1rem}.single-post header.entry-header{text-align:left}.single-post header.entry-header h1.entry-title{margin-bottom:0;text-align:justify}.single-post header.entry-header .entry-meta{font-size:.8rem;color:#666}.single-post .entry-content p{text-align:justify}footer ul.p-social-nav{display:flex;justify-content:center;align-items:center;list-style-type:none;margin:0;padding:0}footer ul.p-social-nav li{width:32px;height:32px;display:grid;place-items:center}footer ul.p-social-nav li a{color:#222}footer#footer-menu{display:grid;place-items:center;padding-bottom:2rem;margin-top:2rem;border-top:1px solid #efebe7}footer#footer-menu .wrapper{width:90%;margin-top:3rem;display:grid;place-items:center;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;grid-template-columns:repeat(2, minmax(160px, 1fr));gap:0}@media print,screen and (min-width: 48em){footer#footer-menu .wrapper{grid-template-columns:repeat(5, 1fr);gap:3rem}}footer#footer-menu .wrapper .footer-menu-col{width:100%;margin:0;padding:1rem}@media print,screen and (min-width: 48em){footer#footer-menu .wrapper .footer-menu-col{width:auto}}@media print,screen and (min-width: 48em){footer#footer-menu .wrapper .footer-menu-col{padding:0}}footer#footer-menu .wrapper .footer-menu-col h5{margin-bottom:.5rem;margin-top:0;color:#999;font-weight:normal}footer#footer-menu .wrapper .footer-menu-col ul.menu{margin:0;padding-left:0;list-style-type:none}footer#footer-menu .wrapper .footer-menu-col ul.menu li{padding:.5rem 0}footer#footer-menu .wrapper .footer-menu-col ul.menu li a{text-decoration:none;color:#222}footer#footer-bottom{padding-top:2rem;padding-bottom:72px}footer#footer-bottom.no-cta{padding-bottom:0}@media print,screen and (min-width: 48em){footer#footer-bottom{padding-bottom:0}}footer#footer-bottom .l-inner{text-align:center}footer#footer-bottom .l-inner p.p-address{font-size:.8rem}footer#footer-bottom .l-inner p.p-address a{color:#a7927d}#monitor-footer-cta{display:flex;position:fixed;bottom:0;background:#fff;z-index:200;width:100%;height:72px;box-shadow:0px 0px 3px rgba(0,0,0,.2);transition:all .3s ease;transform:translateY(100%)}#monitor-footer-cta.show{transform:translateY(0)}@media print,screen and (min-width: 64em){#monitor-footer-cta{right:0;top:50%;transform:translateX(100%);width:60px;height:144px;flex-direction:column}#monitor-footer-cta.study-lp{height:72px}#monitor-footer-cta.show{transform:translateX(0)}}#monitor-footer-cta a{width:100%;right:auto;position:relative;left:auto;top:auto;display:grid;height:72px}#monitor-footer-cta a.tel{background:linear-gradient(to bottom, #910012 0%, #610000 100%)}#monitor-footer-cta a.tel span{font-size:.8rem;color:#fff}#monitor-footer-cta a.form{background:#a58b77}#monitor-footer-cta a.form span{font-size:.8rem;color:#fff;line-height:1rem}#monitor-footer-cta a.s{display:grid;place-items:center;text-decoration:none}@media print,screen and (min-width: 48em){#monitor-footer-cta a.s{display:none}}#monitor-footer-cta a.m{color:#fff;display:none}@media print,screen and (min-width: 48em){#monitor-footer-cta a.m{display:grid;place-items:center}}header.page-header{width:1024px;max-width:100%;margin-left:auto;margin-right:auto;padding:1rem;display:grid;place-items:center;min-height:240px}@media print,screen and (min-width: 48em){header.page-header{min-height:300px}}header.page-header h1.page-title{margin-top:2rem}.archive main .wrapper,.blog main .wrapper{width:1024px;max-width:100%;margin-left:auto;margin-right:auto;padding:1rem;display:grid;grid-template-columns:1fr;gap:1rem}@media print,screen and (min-width: 48em){.archive main .wrapper,.blog main .wrapper{grid-template-columns:repeat(3, minmax(100px, 1fr));gap:2rem}}.archive main .wrapper article a.post-thumbnail img,.blog main .wrapper article a.post-thumbnail img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media print,screen and (min-width: 48em){.archive main .wrapper article a.post-thumbnail img,.blog main .wrapper article a.post-thumbnail img{height:206px}}.archive main .wrapper article a.no-img,.blog main .wrapper article a.no-img{display:block;width:100%;height:200px;display:grid;place-items:center;box-shadow:0 0 3px rgba(0,0,0,.2) inset}.archive main .wrapper article a.no-img img,.blog main .wrapper article a.no-img img{width:140px;height:auto}.archive main .wrapper article header.entry-header h2.entry-title,.blog main .wrapper article header.entry-header h2.entry-title{font-size:1.2rem;text-align:justify}.archive main .wrapper article header.entry-header h2.entry-title a,.blog main .wrapper article header.entry-header h2.entry-title a{text-decoration:none;color:#222}.archive main .wrapper article .entry-meta,.blog main .wrapper article .entry-meta{font-size:.8rem;color:#999}.archive main .wrapper article footer.entry-footer,.blog main .wrapper article footer.entry-footer{font-size:.8rem;color:#999}.archive main .wrapper article footer.entry-footer a,.blog main .wrapper article footer.entry-footer a{color:#a7927d}.archive section.category-list,.blog section.category-list{text-align:center}.archive section.category-list span.label,.blog section.category-list span.label{font-size:.9rem;color:#999}.archive ul.cat-list,.blog ul.cat-list{list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:0}.archive ul.cat-list li a,.blog ul.cat-list li a{display:inline-block;padding:.125rem .5rem}.archive ul.cat-list li:after,.blog ul.cat-list li:after{content:"|";margin:0;color:#999}.archive ul.cat-list li:last-child:after,.blog ul.cat-list li:last-child:after{content:"";display:none}#conceptbook-download-form{width:400px;max-width:100%;margin-left:auto;margin-right:auto;background:transparent}#conceptbook-download-form .wpcf7{background-color:transparent}#conceptbook-download-form label{text-align:left}#conceptbook-download-form input[type=tel]{margin-bottom:2rem}#conceptbook-download-form input[type=submit]{background-color:#631517;color:#fff}.wpcf7{background:#fafafa;border:1px solid #ddd;font-size:14px;margin:0 0 2.5em !important;padding:0;width:100%;box-sizing:border-box}.wpcf7 form{display:grid;place-items:center;padding:1rem}.wpcf7 form p{margin:0}.wpcf7 form input{width:100%;max-width:100%}.wpcf7 .wpcf7-submit{box-sizing:border-box;position:relative;display:block;width:225px;height:48px;margin:30px auto 0;background-color:#333;cursor:pointer;border:none !important;color:#fff;text-align:center;text-decoration:none;font-size:14px;line-height:1.5;outline:none;transition:all .3s}.monitor footer .l-inner{padding-top:1rem;padding-bottom:2rem}.monitor footer .l-footer{padding-bottom:3rem}.monitor .wpcf7{background:transparent;border:none}.monitor .wpcf7 .wpcf7-submit{background-color:#6f1717}main.archive-ebook button,main.single-ebook button{box-sizing:border-box;position:relative;display:block;width:165px;height:48px;background-color:#333;cursor:pointer;border:none !important;color:#fff;text-align:center;text-decoration:none;font-size:16px;line-height:1.5;outline:none;transition:all .3s}footer.ebook{padding-top:2rem;background:#f6f6f6}main.archive-ebook{padding-bottom:2rem}@media print,screen and (min-width: 48em){main.archive-ebook{max-width:768px;margin-left:auto;margin-right:auto}}main.archive-ebook .ebook-list{padding-left:1rem;padding-right:1rem}main.archive-ebook .ebook-list .divider{width:100%;height:1px;margin:1rem auto 3rem auto;background-color:#deddd0}main.archive-ebook .ebook-list .ebook-item{display:flex;flex-direction:column;margin-bottom:2rem;min-height:150px}@media print,screen and (min-width: 48em){main.archive-ebook .ebook-list .ebook-item{flex-direction:row}}main.archive-ebook .ebook-list .ebook-item img{-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top;width:100%}@media print,screen and (min-width: 48em){main.archive-ebook .ebook-list .ebook-item img{width:260px}}main.archive-ebook .ebook-list .ebook-item .desc{position:relative;padding:1rem}@media print,screen and (min-width: 48em){main.archive-ebook .ebook-list .ebook-item .desc{width:100%}}main.archive-ebook .ebook-list .ebook-item .desc h2.ebook-title{text-align:center;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#222;font-weight:normal;margin-top:0;font-size:1.1rem;line-height:1.4em}@media print,screen and (min-width: 48em){main.archive-ebook .ebook-list .ebook-item .desc h2.ebook-title{text-align:left}}@media print,screen and (min-width: 48em){main.archive-ebook .ebook-list .ebook-item .desc{padding:0 0 0 1rem}}main.archive-ebook .ebook-list .ebook-item .desc a.link-button{display:inline-block}@media print,screen and (min-width: 48em){main.archive-ebook .ebook-list .ebook-item .desc a.link-button{position:relative;right:auto}}@media print,screen and (min-width: 48em){main.archive-ebook .ebook-list .ebook-item .desc div{text-align:right}}main.single-ebook{max-width:900px;margin-left:auto;margin-right:auto;line-height:1.4em}@media print,screen and (min-width: 48em){main.single-ebook{padding-top:3rem}}main.single-ebook .hero{text-align:center;padding:0 1rem}main.single-ebook .hero img{width:100%;height:auto}main.single-ebook .hero h1{margin:2rem auto;font-size:1.4rem;line-height:1.4em;letter-spacing:.05em}main.single-ebook .desc{padding:0 2rem 2rem 2rem;text-align:center}main.single-ebook .desc p{line-height:1.6em;margin-bottom:2rem}@media screen and (max-width: 47.99875em){main.single-ebook .desc p{text-align:left}}main.single-ebook .desc p:empty{display:none}main.single-ebook .desc p br{display:none}@media print,screen and (min-width: 48em){main.single-ebook .desc p br{display:initial}}main.single-ebook .desc a{display:inline-block}main.single-ebook .desc a button{width:225px;height:48px}main.single-ebook .desc2{padding-top:4rem}@media print,screen and (min-width: 48em){main.single-ebook .desc2{max-width:480px;margin-left:auto;margin-right:auto}}main.single-ebook .desc2 h2{font-size:1.4rem;letter-spacing:.05em;line-height:2rem}main.single-ebook .desc2 ol li,main.single-ebook .desc2 ul li{text-align:left;margin-bottom:1rem}main.single-ebook .desc2 ol li::marker,main.single-ebook .desc2 ul li::marker{color:#dd5b5b;font-size:1.4rem;font-family:serif}main.single-ebook .gallery-header{padding:2rem}main.single-ebook .gallery-header h2{text-align:center;letter-spacing:.05em}main.single-ebook .gallery-header p{margin-bottom:2rem;line-height:1.6rem}main.single-ebook .gallery{--swiper-theme-color: #a58b77;--swiper-navigation-size: 32px}main.single-ebook .gallery .swiper-wrapper{align-items:center}main.single-ebook .gallery .swiper-slide{text-align:center}@media print,screen and (min-width: 48em){main.single-ebook .gallery .swiper-slide{padding:1rem}}main.single-ebook .gallery img{width:300px}main.single-ebook .gallery .swiper-button-next,main.single-ebook .gallery .swiper-button-prev{outline:none}main.single-ebook .wpcf7{margin-bottom:1rem !important}main.single-ebook .form#eb-form{padding-top:5rem;padding-left:1rem;padding-right:1rem}@media print,screen and (min-width: 48em){main.single-ebook .form#eb-form{max-width:480px;margin-left:auto;margin-right:auto}}main.single-ebook .form#eb-form h2{text-align:center;font-size:1.4rem;margin-bottom:1rem;letter-spacing:.05em}main.single-ebook .form#eb-form p{margin-bottom:1rem}main.single-ebook .form#eb-form .info{padding:1rem 0;color:#999;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:.7rem;line-height:1.4em}main.single-ebook .foot-nav{text-align:center;padding:2rem 0}main.single-ebook .foot-nav a{text-decoration:underline;color:#222}.landing img{max-width:100%}.landing img#farmhouse{width:240px}.landing #monitor-condition ul{padding-left:1.2rem}.landing .elementor-shortcode{max-width:400px;margin-left:auto;margin-right:auto}.landing footer.l-footer{text-align:center}.landing footer.l-footer .l-footer__logo.c-logo{margin-top:2rem;margin-bottom:2rem}.landing footer.l-footer p.p-address a{color:#a7927d}section#lineup{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem}@media print,screen and (min-width: 48em){section#lineup{grid-template-columns:repeat(3, 1fr)}}section#lineup .bg-layer{display:grid;place-items:center;padding:2rem;background-color:rgba(0,0,0,.4);width:100%;height:100%}section#lineup .lineup-item{display:grid;place-items:center;background:center/cover no-repeat;height:100vw;max-height:400px}@media print,screen and (min-width: 48em){section#lineup .lineup-item{max-height:33.3vw}}section#lineup .lineup-item.laferme{background-image:url(../../../wp-content/uploads/2020/04/laferme-01-1.jpg)}section#lineup .lineup-item.rivage{background-image:url(../../../wp-content/uploads/2020/04/style-rivage-2-1.jpg)}section#lineup .lineup-item.petit{background-image:url(../../../wp-content/uploads/2020/04/style-petit-3-1.jpg)}section#lineup .lineup-item .inner{text-align:center}section#lineup .lineup-item .inner h2,section#lineup .lineup-item .inner p{color:#fff}body.home section{width:100%;height:auto;max-height:initial}body.home .inner{text-align:center}body.home section#hero{height:100vh;min-height:640px;max-height:640px;background:center/cover no-repeat}body.home section#hero .bg-layer{display:grid;place-items:center;padding:2rem;background-color:rgba(0,0,0,.4);width:100%;height:100%}body.home section#hero .bg-layer .inner p{color:#fff}body.home section#hero h2#firstview-cta{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#fff;font-size:1.1rem;line-height:.9rem;padding-top:1.4rem;letter-spacing:.1rem}body.home section#hero a.q_button{border-radius:2rem;margin-top:1rem}body.home section#about{height:400px;display:grid;place-items:center}body.home section#about .inner{padding:2rem}body.home section#about .inner p br{display:none}@media print,screen and (min-width: 48em){body.home section#about .inner p br{display:initial}}body.home section#concept{display:grid;grid-template-columns:1fr}@media print,screen and (min-width: 48em){body.home section#concept{grid-template-columns:repeat(2, 1fr)}}body.home section#concept div:first-child{height:100vw;max-height:400px;display:block;background:center/cover no-repeat}body.home section#concept div:nth-child(2){display:grid;place-items:center;padding-bottom:1rem}body.home section#concept div:nth-child(2) .inner{height:auto;padding:2rem}body.home section#gallery{display:grid;place-items:center;height:100vw;max-height:400px;background:center/cover no-repeat}@media print,screen and (min-width: 48em){body.home section#gallery{max-height:100vh}}body.home section#gallery .bg-layer{display:grid;place-items:center;padding:2rem;background-color:rgba(0,0,0,.4);width:100%;height:100%}body.home section#gallery .bg-layer .inner h2,body.home section#gallery .bg-layer .inner p{color:#fff}body.home section#lineup-header{display:grid;place-items:center;height:180px}@media print,screen and (min-width: 48em){body.home section#lineup-header{height:320px}}body.home section#blogs .wrapper{display:grid;grid-template-columns:1fr;padding:1rem;gap:1rem}@media print,screen and (min-width: 48em){body.home section#blogs .wrapper{grid-template-columns:repeat(2, minmax(100px, 1fr))}}body.home section#blogs .event header,body.home section#blogs .blog header{padding:3rem 2rem;min-height:260px}body.home section#blogs .event ul.post-list,body.home section#blogs .blog ul.post-list{padding:0;margin:0;display:grid;grid-template-columns:repeat(2, minmax(100px, 1fr));gap:1rem}@media print,screen and (min-width: 48em){body.home section#blogs .event ul.post-list,body.home section#blogs .blog ul.post-list{padding-left:1rem;padding-right:1rem}}body.home section#blogs .event ul.post-list li,body.home section#blogs .blog ul.post-list li{display:flex;flex-direction:column}body.home section#blogs .event ul.post-list li img,body.home section#blogs .blog ul.post-list li img{max-width:100%;max-height:110px;-o-object-fit:cover;object-fit:cover}@media print,screen and (min-width: 48em){body.home section#blogs .event ul.post-list li img,body.home section#blogs .blog ul.post-list li img{height:140px;max-height:140px}}body.home section#blogs .event ul.post-list li a,body.home section#blogs .blog ul.post-list li a{color:#222}body.home section#blogs .event ul.post-list li p,body.home section#blogs .blog ul.post-list li p{font-size:.8rem;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;margin-top:.25rem;font-weight:normal;line-height:1rem}main.line-up section.laferme .img{background-image:url(../../../wp-content/uploads/2020/04/lf04-01-685x1024-1.jpg)}main.line-up section.rivage .img{background-image:url(../../../wp-content/uploads/2020/04/058.jpg)}main.line-up section.petit .img{background-image:url(../../../wp-content/uploads/2020/06/005-1024x683-4.jpg)}main.line-up.line-up-laferme header.lineup-header,main.line-up.line-up-rivage header.lineup-header,main.line-up.line-up-petit header.lineup-header{display:grid;place-items:center;text-align:center;min-height:240px;padding:1rem}@media print,screen and (min-width: 48em){main.line-up.line-up-laferme header.page-header,main.line-up.line-up-rivage header.page-header,main.line-up.line-up-petit header.page-header{padding-bottom:4rem}}main.line-up.line-up-laferme header.page-header h1.page-title,main.line-up.line-up-rivage header.page-header h1.page-title,main.line-up.line-up-petit header.page-header h1.page-title{margin-top:3rem;margin-bottom:2rem}main.line-up.line-up-laferme header.page-header .archive-description,main.line-up.line-up-rivage header.page-header .archive-description,main.line-up.line-up-petit header.page-header .archive-description{padding:0 1rem}@media print,screen and (max-width: 47.99875em){main.line-up.line-up-laferme header.page-header .archive-description p br,main.line-up.line-up-rivage header.page-header .archive-description p br,main.line-up.line-up-petit header.page-header .archive-description p br{display:none}}main.line-up.line-up-laferme .desc,main.line-up.line-up-rivage .desc,main.line-up.line-up-petit .desc{padding:2rem 2rem}@media print,screen and (min-width: 48em){main.line-up.line-up-laferme .desc,main.line-up.line-up-rivage .desc,main.line-up.line-up-petit .desc{padding:5rem}}main.line-up.line-up-laferme section#gallery,main.line-up.line-up-rivage section#gallery,main.line-up.line-up-petit section#gallery{display:initial}main.line-up.line-up-laferme section#gallery .gallery,main.line-up.line-up-rivage section#gallery .gallery,main.line-up.line-up-petit section#gallery .gallery{--swiper-theme-color: #a58b77;--swiper-navigation-size: 32px}@media print,screen and (min-width: 48em){main.line-up.line-up-laferme section#gallery .gallery,main.line-up.line-up-rivage section#gallery .gallery,main.line-up.line-up-petit section#gallery .gallery{width:800px;max-width:100%;margin-left:auto;margin-right:auto}}main.line-up.line-up-laferme section#gallery .gallery .swiper-wrapper,main.line-up.line-up-rivage section#gallery .gallery .swiper-wrapper,main.line-up.line-up-petit section#gallery .gallery .swiper-wrapper{align-items:center}main.line-up.line-up-laferme section#gallery .gallery .swiper-slide,main.line-up.line-up-rivage section#gallery .gallery .swiper-slide,main.line-up.line-up-petit section#gallery .gallery .swiper-slide{text-align:center}main.line-up.line-up-laferme section#gallery .gallery img,main.line-up.line-up-rivage section#gallery .gallery img,main.line-up.line-up-petit section#gallery .gallery img{width:100%;height:100vw;max-height:100vw;-o-object-fit:cover;object-fit:cover}@media print,screen and (min-width: 48em){main.line-up.line-up-laferme section#gallery .gallery img,main.line-up.line-up-rivage section#gallery .gallery img,main.line-up.line-up-petit section#gallery .gallery img{height:540px;max-height:540px}}main.line-up.line-up-laferme section#gallery .gallery .swiper-button-next,main.line-up.line-up-laferme section#gallery .gallery .swiper-button-prev,main.line-up.line-up-rivage section#gallery .gallery .swiper-button-next,main.line-up.line-up-rivage section#gallery .gallery .swiper-button-prev,main.line-up.line-up-petit section#gallery .gallery .swiper-button-next,main.line-up.line-up-petit section#gallery .gallery .swiper-button-prev{outline:none}main.line-up.line-up-laferme section#gallery .gallery .swiper-slide,main.line-up.line-up-rivage section#gallery .gallery .swiper-slide,main.line-up.line-up-petit section#gallery .gallery .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0)}main.line-up.line-up-laferme section#gallery .gallery .swiper-wrapper,main.line-up.line-up-rivage section#gallery .gallery .swiper-wrapper,main.line-up.line-up-petit section#gallery .gallery .swiper-wrapper{-webkit-transform-style:preserve-3d}main.line-up.line-up-laferme header .movie-desc,main.line-up.line-up-laferme header .price-desc,main.line-up.line-up-rivage header .movie-desc,main.line-up.line-up-rivage header .price-desc,main.line-up.line-up-petit header .movie-desc,main.line-up.line-up-petit header .price-desc{padding:1rem}main.line-up.line-up-laferme header .movie-desc p,main.line-up.line-up-laferme header .price-desc p,main.line-up.line-up-rivage header .movie-desc p,main.line-up.line-up-rivage header .price-desc p,main.line-up.line-up-petit header .movie-desc p,main.line-up.line-up-petit header .price-desc p{text-align:justify}main.line-up.line-up-laferme header .movie-desc p br,main.line-up.line-up-laferme header .price-desc p br,main.line-up.line-up-rivage header .movie-desc p br,main.line-up.line-up-rivage header .price-desc p br,main.line-up.line-up-petit header .movie-desc p br,main.line-up.line-up-petit header .price-desc p br{display:none}main.line-up.line-up-laferme section#movie,main.line-up.line-up-rivage section#movie,main.line-up.line-up-petit section#movie{text-align:center;display:block}main.line-up.line-up-laferme section#movie iframe,main.line-up.line-up-rivage section#movie iframe,main.line-up.line-up-petit section#movie iframe{height:56vw;margin-left:auto;margin-right:auto}@media print,screen and (min-width: 48em){main.line-up.line-up-laferme section#movie iframe,main.line-up.line-up-rivage section#movie iframe,main.line-up.line-up-petit section#movie iframe{height:315px}}main.line-up.line-up-laferme section#price .price-item img,main.line-up.line-up-rivage section#price .price-item img,main.line-up.line-up-petit section#price .price-item img{width:100%}.contact .wrap{width:400px;max-width:100%;margin-left:auto;margin-right:auto}.concept section .inner{padding:2rem}.concept section .inner h2{margin-bottom:2rem}.concept section .inner p{text-align:justify}.concept section.first .img{background-image:url(../../../wp-content/uploads/2020/04/a_009-1024x723-1.jpg)}.concept section.reverse .img{background-image:url(../../../wp-content/uploads/2020/06/018-1024x683-1.jpg)}@media print,screen and (max-width: 47.99875em){.concept section.reverse .desc{order:2}}main.aboutus .flex-50{margin-bottom:2rem}main.aboutus .flex-50 .col:first-child .logo{text-align:center}@media print,screen and (min-width: 48em){main.aboutus .flex-50 .col:first-child .logo{padding-top:4rem;text-align:left}}main.aboutus .flex-50 .col:first-child .logo img.company-logo{width:75%;margin-bottom:1rem}main.aboutus .flex-50 .col:first-child h3.company-name{margin-bottom:0}main.aboutus .flex-50 .col:first-child p{margin-top:.125rem;margin-bottom:0}main.aboutus .flex-50 .col:first-child p.company-tel{margin-bottom:.5rem}main.aboutus .flex-50 .col:nth-child(2){text-align:left}main.aboutus .flex-50 .col:nth-child(2) a.q_button{width:100%;max-width:100%}main.aboutus .staff-list{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}@media print,screen and (min-width: 48em){main.aboutus .staff-list.col-2 .staff{width:50%}}@media print,screen and (min-width: 48em){main.aboutus .staff-list.col-3 .staff{width:33.3%}}main.aboutus .staff-list .staff{width:100%;padding:1rem}@media print,screen and (max-width: 47.99875em){main.aboutus .staff-list .staff{padding-left:2rem;padding-right:2rem}}main.aboutus .staff-list .staff img{width:50%;max-width:50%;border-radius:50%;margin-bottom:1rem}main.aboutus .staff-list .staff .title{border-left:4px solid #a7927d;padding-left:1rem}main.aboutus .staff-list .staff .title span.job{font-size:.8rem}main.aboutus .staff-list .staff .title h3{margin-top:0;margin-bottom:.125rem}main.aboutus .staff-list .staff .title span.name-en{font-size:.9rem;color:#999;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}main.aboutus .staff-list .staff .desc{text-align:justify;font-size:.8rem}main.aboutus section.company-info{padding:2rem 0}main.aboutus section.company-info h2{text-align:center}main.aboutus section.company-info table#company{width:100%;margin-top:3rem;font-size:.8rem;margin-left:auto;margin-right:auto}@media print,screen and (min-width: 48em){main.aboutus section.company-info table#company{width:75%}}main.aboutus section.company-info table#company td{padding:1rem}main.aboutus section.company-info table#company td.item-name{background-color:#f5f0f0;font-weight:bold}#footer-cases-header{padding:1rem;display:flex;justify-content:space-between;align-items:center}#footer-cases-header h4{font-size:.9rem;margin:0}#footer-cases-header a.more{font-size:.8rem}#footer-cases{padding:0 1rem 1rem 1rem;overflow:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}#footer-cases::-webkit-scrollbar{display:none}@media print,screen and (min-width: 64em){#footer-cases{width:89.84375%;max-width:1150px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}#footer-cases #footer-cases-wrap{display:flex;justify-content:flex-start;align-items:center}#footer-cases #footer-cases-wrap .footer-cases-card{position:relative;width:200px;padding:0;margin-right:1rem;background-color:#fff}@media print,screen and (min-width: 64em){#footer-cases #footer-cases-wrap .footer-cases-card{width:calc((1150px - 3rem) / 4)}}#footer-cases #footer-cases-wrap .footer-cases-card:last-child:after{content:"";display:block;height:1rem;width:1rem;position:absolute;top:0;right:-1rem;background-color:transparent}#footer-cases #footer-cases-wrap .footer-cases-card .thumb{width:200px;height:150px;background-position:center;background-size:cover;background-repeat:no-repeat}@media print,screen and (min-width: 64em){#footer-cases #footer-cases-wrap .footer-cases-card .thumb{width:calc((1150px - 3rem) / 4);height:225px}}#footer-cases #footer-cases-wrap .footer-cases-card .desc{padding:.5rem;padding-bottom:2rem;position:relative;padding:.5rem;min-height:96px}#footer-cases #footer-cases-wrap .footer-cases-card .desc h4{min-height:2rem;margin-top:.25rem;font-size:.8rem;font-weight:normal;color:#000}#footer-cases #footer-cases-wrap .footer-cases-card .desc a.button{position:absolute;right:.5rem;bottom:.5rem}#footer-cases #footer-cases-wrap .footer-cases-card .desc button{font-size:.7rem;padding:.5rem 1rem;background-color:#fff;color:#666;-webkit-appearance:initial;border:1px solid #444;cursor:pointer}nav#related-post{margin-bottom:2rem}nav#related-post h4{font-size:.9rem}nav#related-post ul{list-style-type:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2, minmax(calc((100% - 1rem) / 2), 1fr));gap:1rem}@media print,screen and (min-width: 48em){nav#related-post ul{grid-template-columns:repeat(3, minmax(calc((100% - 2rem) / 3), 1fr))}}nav#related-post ul li.item img{width:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;height:100px;max-height:100px}@media print,screen and (min-width: 48em){nav#related-post ul li.item img{height:145px;max-height:145px}}nav#related-post ul li.item h5{margin-top:.25rem;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;letter-spacing:0;font-weight:normal;font-size:.8rem;text-align:justify;margin-bottom:0}nav#related-post ul li.item h5 a{color:#222}#monitor-footer-cta{display:none !important}