body,html{font-family:"Noto Sans JP",Lato,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}body,.site-header{background:#EEEDE6}.site-header-logo{font-family:'Noto Serif JP',serif}.site-header-logo img{max-height:80px}h2,h3{border:none}h3::after{content:none}.section_title.center,.catch_text{text-align:center}.section_title h2{color:#e98c27;font-size:5em;text-align:center;position:relative;display:inline-block;padding-top:30px;padding-bottom:30px}.section_title h2 span{display:block;font-size:.25em;font-weight:200;margin-top:1em;color:#333}.section_title h2::before{content:"";position:absolute;left:0;top:0;width:20px;border-top:1px solid #101227}.section_title h3{display:inline-block;line-height:1.8;color:#646464;padding-bottom:30px}.section_title h3 span{display:block;font-size:.6em;color:#e98c27}.section_title h3::after{content:"";position:absolute;left:0;bottom:0;width:100px;border-top:1px solid #101227;border-bottom:none}.service_box h3{color:#646464;font-size:1em}.service_box .elementor-container{flex-wrap:wrap}.service_box .elementor-col-12{width:25%!important}.service_box .elementor-col-12>div{transition:all .5s;padding:30px 0!important}.service_box .elementor-col-12 p{color:#e98c27}.catch_text p{font-size:1.4em;line-height:2}.global-nav-list>li:before{content:none}.site-header{box-shadow:none}.elementor>section{margin-bottom:100px}.elementor>section.bottom200{margin-bottom:200px}.ltg-slide-inner{animation:loop_slide 30s infinite linear 1s both;height:100%;padding-left:16px;padding-right:16px}.ltg-slide-inner{transition-timing-function:linear!important}section.top_slider,section.zure_box_right{margin:0 calc(50% - 50vw) 100px;width:100vw}.hero_slide{animation:loop_slide 30s infinite linear 1s both;height:100%;padding-left:16px;padding-right:16px}section.top_slider .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px 0}section.top_slider .elementor-column-gap-default>.elementor-column>.elementor-element-populated>.elementor-element>.elementor-widget-container{height:max(514px,47.6282051282vw)}.hero_slide_outer{display:flex;height:100%}.hero_slide--list{display:grid;grid-template-columns:354px 236px 354px 236px 354px 742px;grid-template-rows:repeat(2,1fr);list-style:none;margin:0;padding-left:0;grid-gap:32px;gap:32px;height:100%}.hero_slide--list li{position:relative;border-radius:1.25rem;overflow:hidden;margin-top:0;margin-bottom:0}.hero_slide--list li:nth-child(odd):not(:nth-child(11)){grid-row:1/2}.hero_slide--list li:nth-child(even){grid-row:2/3}.hero_slide--list li:nth-child(11){grid-row:1/3}.hero_slide--list .font-en{position:absolute;top:1.25rem;right:1.5rem;white-space:nowrap;line-height:1.6;line-height:var(--line-height-hdr,1.4);z-index:2;color:#fff}.elementor img.img-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slider{display:none}.slider.slick-initialized{display:block}section.news_box .elementor-element .elementor-widget-container{position:relative}.slider+.arrows{top:0;bottom:0;left:-64px;margin:auto;width:calc(100% + 128px);height:40px;pointer-events:none;position:absolute}.slider+.arrows .slick-arrow{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;width:60px;height:100%;text-decoration:none}.slider+.arrows .slick-prev{left:0;padding-left:0}.slider+.arrows .slick-next{right:0;padding-right:0}.slider+.arrows .slick-arrow{width:40px;height:100%;border-radius:50%;background-color:#dcdcdc;pointer-events:auto}.slider+.arrows .slick-arrow::before{content:none}.slider+.arrows .slick-arrow::after{content:"";display:block;width:30px;height:30px;transform:rotate(45deg)}.slider+.arrows .slick-arrow::after{width:10px;height:10px}.slider+.arrows .slick-prev::after{border-bottom:2px solid;border-left:2px solid;border-color:#fff}.slider+.arrows .slick-next::after{border-top:2px solid;border-right:2px solid;border-color:#fff}.hero--catch{position:absolute;top:0;left:6.6145833333%;width:952px;height:100%;background-color:rgba(238,237,230,.98);padding:0 111px;width:max(659px,61.0256410256vw);padding:0 max(78px,7.1153846154vw);justify-content:center;flex-direction:column}.hero--logo{margin-bottom:max(38px,3.5897435897vw);border:none;padding:0}.hero--logo img{width:max(499px,46.2179487179vw);height:auto}.hero--txtarea{padding-left:7.1428571429%}.hero--ttl{line-height:1.6;letter-spacing:.15em;margin-bottom:.8em;font-size:max(1.5rem,min(2.2435897436vw,2.1875rem));border:none}.hero--ttl::after{content:none}.hero--txt{text-transform:uppercase;font-size:max(.625rem,min(.8333333333vw,.8125rem));font-weight:600}.hero--scroll{bottom:max(-16px,-1.5384615385vw);width:max(57px,5.3205128205vw);height:max(79px,7.3076923077vw);left:11.4495798319%;font-size:max(.625rem,min(.8333333333vw,.8125rem));align-items:center;justify-content:flex-end;position:absolute;display:flex}section.news_box .elementor-shortcode{display:grid;grid-template-columns:120px auto 160px;background-color:#fff;background-color:var(--clr-wht,#fff);border-radius:1.25rem;border:1px solid #dcdcdc}section.news_box .elementor-shortcode>p{display:flex;justify-content:center;align-items:center;margin-bottom:0;color:#e98c27;border-right:1px solid #f7f7f7}.news_list--btn a{display:flex;justify-content:center;align-items:center;border-radius:0 1.25rem 1.25rem 0;height:100%;padding-top:.25em;background:#e98c27;color:#fff}section.news_box ul{padding-left:0;margin:0;font-size:.938rem;padding-bottom:.45em;padding-top:.45em;overflow:hidden}section.news_box ul li{padding-bottom:.88em;padding-top:.88em;margin-bottom:0;margin-top:0;padding-right:1em}section.news_box ul li a{display:grid!important;grid-template-columns:157px auto}section.news_box ul li a span{color:#636363;display:flex;align-items:center;justify-content:center}section.news_box ul h2{margin-bottom:0;font-size:100%;border:none;padding:0}section.zure_box_right.elementor-section-boxed>.elementor-container{max-width:none}section.zure_box_right .elementor-element .elementor-widget-container::before{border-radius:1.25rem 0 0 1.25rem;content:"";position:absolute;top:-128px;right:0;width:83.3333333333%;height:640px;background-color:#e98c27}section.zure_box_right.reverse .elementor-element .elementor-widget-container::before{left:0;right:inherit;border-radius:0 1.25rem 1.25rem 0}section.zure_box_right .imgarea{position:absolute;top:-59px;left:0;overflow:hidden;width:62.5%;height:720px;border-radius:0 1.25rem 1.25rem 0}section.zure_box_right.reverse .imgarea{left:inherit;right:0;border-radius:1.25rem 0 0 1.25rem}section.zure_box_right .img-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;object-position:right}section.zure_box_right.reverse .img-cover{object-position:left}section.zure_box_right .img-trim{display:flex;justify-content:center;align-items:center}section.zure_box_right.reverse .img-trim{margin-right:auto;margin-left:6.40625%}section.zure_box_right .txtarea{width:769px;position:relative;min-height:720px;margin-right:6.40625%;padding:132px 8.125% 142px;background-color:#fff;width:880px;border-radius:1.25rem;margin-left:auto}section.zure_box_right.reverse .txtarea{margin-right:auto;margin-left:6.40625%}@media screen and (min-width:48em) and (max-width:85.375em){section.zure_box_right .txtarea{width:769px}}section.zure_box_right .layout-wrap--slide{bottom:-28px;opacity:.75}section.zure_box_right .deco_slide{left:0;z-index:-1}section.zure_box_right .flex-a-ctr{align-items:center}section.zure_box_right .flex{display:flex}section.zure_box_right .pos_ab{position:absolute}section.zure_box_right .deco{bottom:-44px;right:-48px}section.zure_box_right.reverse .deco{left:-48px;right:inherit;bottom:-155px}section.zure_box_right .en{font-size:5rem;left:-96px;transform-origin:left top;transform:rotate(-90deg) translateX(-100%);top:0;line-height:1;font-weight:700;color:#fff}section.zure_box_right.reverse .en{left:inherit;right:-96px;transform-origin:right top;transform:rotate(90deg) translateX(100%)}section.zure_box_right h3{color:#646464}.ttl-02:not(:last-child),.ttl-03:not(:last-child){margin-bottom:1em}.ttl-02{font-size:2rem}.ttl-02,.ttl-03{line-height:1.8}.ttl-01,.ttl-02,.ttl-03{position:relative;letter-spacing:.1em}.ttl-sub:not(:first-child){margin-top:1rem}.font-en:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-weight:600}.ttl-sub{display:block;color:#e98c27;font-size:.813rem;letter-spacing:.08em;text-transform:uppercase}.mgn-btm48{margin-bottom:48px}*:not(.flex)>.btn:not(:last-child){margin-bottom:8px}.font-en:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-weight:600}.btn.font-en a{padding-top:.9em;padding-bottom:.86em}section.zure_box_right .btn{display:block;margin:0;margin-bottom:8px;padding:0;text-align:left;line-height:2}.btn a{position:relative;z-index:1;display:block;padding:.88em 2em;border-radius:3em;width:100%;max-width:280px;color:#fff;color:var(--btn-clr-main,#fff);background-color:#e98c27;font-size:.938rem;text-decoration:none}.mw_wp_form{max-width:700px;margin:auto}.contact_outer .contact_inner:nth-child(odd){display:none}.contact_outer .contact_inner:nth-child(even){padding:.8em 1em;border-bottom:1px solid #dcdcdc}@keyframes loop_slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}section.top_slider .elementor-column-gap-default>.elementor-column>.elementor-element-populated>.elementor-element>.elementor-widget-container{height:743px}@media screen and (max-width:97.5em){.hero_slide{padding-left:1.0256410256vw;padding-right:1.0256410256vw}section.top_slider .elementor-column-gap-default>.elementor-column>.elementor-element-populated>.elementor-element>.elementor-widget-container{height:max(514px,47.6282051282vw)}.hero_slide--list{grid-template-columns:22.6923076923vw 15.1282051282vw 22.6923076923vw 15.1282051282vw 22.6923076923vw 47.5641025641vw;gap:max(22.1538px,2.0512820513vw);padding-left:0}}p.pc-none{display:none}.breadcrumb{display:none}.page-header{background:none;color:#646464;min-height:18rem;text-align:left;background:url(images/header_bk_new.webp);background-repeat:no-repeat;background-size:contain;background-position-x:center}body.page-id-369 .elementor>section{margin-bottom:30px}.tell_box{text-align:center}.tell_box h4{background:none;display:inline-block;border:1px solid #333;border-radius:0;padding:20px 45px;font-size:1.6em;margin:0!important}.tell_box h4 span{display:block;font-size:.7em}.contact_btn{text-align:center;margin:20px auto}.contact_btn input[type=submit]{border:1px solid #646464;background:none;color:#646464;padding:.5em 2.5em;border-radius:0}section.map{margin:0 calc(50% - 50vw);width:100vw}section.map.elementor-section.elementor-section-boxed>.elementor-container{max-width:none}#sample{height:550px}table{max-width:750px;margin:0 auto}table td{border:none}table td.column-1{width:23%;color:var(--clr-main,#e98c27);border-bottom:2px solid;padding:1rem 1.5rem;border-top:none;box-sizing:border-box}table td.column-2{border-top:none;border-bottom:1px solid #646464}body.page-id-11 h2{font-family:'Klee One',cursive;text-align:center}body.page-id-11 h2 span{margin-left:1em}.vk-mobile-nav .acc-btn{display:none}@media screen and (max-width:767px){body.scrolled .site-body,body.scrolled .page-header{margin-top:0!important}.hero--scroll{display:none}.vk-menu-acc ul.acc-child-close{max-height:none;opacity:1}body.page-id-11 h2{font-size:1.4em;line-height:1.4}body.page-id-11 h2 span{margin-left:0;display:block;margin-top:.5em}p.pc-none{display:block}.elementor>section.top_slider{margin-bottom:0}.elementor>section.news_box{padding-top:44px;padding-bottom:24px}.top_slider .header--txt{margin-bottom:0;padding:5.7971014493vw 5.7971014493% 4.347826087vw;line-height:1.2;text-transform:uppercase;white-space:nowrap;transition:all 0.4s ease-out;font-size:16px;text-align:end;display:none}.top_slider .header--txt span{display:block;opacity:.5;margin-top:1em;font-size:.5rem}.site-header-logo{text-align:left}.hero_slide_outer{height:auto}.vk-mobile-nav{padding-top:75px}section.top_slider .elementor-column-gap-default>.elementor-column>.elementor-element-populated>.elementor-element>.elementor-widget-container{height:154.5893719807vw;height:135.5893719807vw}header img{max-height:75px;margin-top:15px}.hero--txtarea{padding-left:0}.hero--ttl{font-size:1.2em}.sp-none{display:none}.site-body{padding-top:0}.vk-mobile-nav-menu-btn.position-right{top:25px}.hero_slide--list{grid-template-columns:55.4106910039vw 36.8970013038vw 55.4106910039vw 36.8970013038vw 55.4106910039vw 116.036505867vw;gap:5.2151238592vw;height:135.2657004831vw}.hero_slide--list .font-en{font-size:.625rem}.hero--catch{top:inherit;bottom:-3.8647342995vw;left:0;width:81.1594202899%;height:48.309178744vw;padding:5.7971014493vw 7.1428571429% 0;border-radius:0 1.25rem 0 0}.slider+.arrows{display:none}.elementor>section{margin-bottom:30px}.elementor>section.zure_box_right.reverse{margin-bottom:150px}section.news_box .elementor-shortcode{grid-template-columns:78.1420765027% 21.8579234973%}section.news_box .elementor-shortcode>p{position:absolute;top:.5rem;left:1rem}section.news_box ul,section.news_box ul li{padding-bottom:0;padding-top:0}section.news_box ul li a{grid-template-columns:80px auto;padding:1.5rem 1rem 1rem;height:56px}section.news_box ul h2{display:flex;align-items:center;text-overflow:ellipsis}.news_list--btn a{padding-top:0}section.news_box ul li a span{display:block}section.zure_box_right .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px 0}section.zure_box_right .img-trim{width:95.1690821256%;height:67.6328502415vw;position:static}section.zure_box_right .txtarea,section.zure_box_right.reverse .txtarea{width:96.3768115942%;padding:48px 7.729468599% 66px;margin-top:-20px;border-radius:1.25rem 0 0 1.25rem;min-height:auto;margin-left:auto;z-index:-1;margin-right:0;position:static}section.zure_box_right .elementor-element .elementor-widget-container{position:relative;z-index:0}section.zure_box_right .elementor-element .elementor-widget-container::before{border-radius:0;z-index:-1;top:-10.8695652174vw;width:100%}section.zure_box_right .deco{bottom:-96px;left:-2px;right:inherit;width:239px;height:auto}section.zure_box_right .en{top:-6.2801932367vw;right:2.6570048309%;font-size:11.5942028986vw;transform:inherit;left:auto;line-height:1}section.zure_box_right.reverse .img-trim{margin-left:0;border-radius:0 1.25rem 1.25rem 0}table td.column-1{width:35%}.page-header{background:none;min-height:8rem}.page-header-title,h1.page-header-title{font-size:1.4rem}}