@charset "utf-8";
@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel&display=swap";@import"https://use.fontawesome.com/releases/v5.10.2/css/all.css";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;line-height:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}html{overflow-y:scroll}img{vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a{text-decoration:none}button{border:none;background-color:inherit;cursor:pointer;-webkit-appearance:none;border-radius:0}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}body *{-webkit-text-size-adjust:100%}a img{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-backface-visibility:hidden;backface-visibility:hidden}a:hover{text-decoration:underline}a:hover img{opacity:.8}iframe[name=google_conversion_frame]{position:absolute;top:0}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}html{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400;font-size:62.5%}body{color:#0e0d0d;font-size:15px;font-size:1.5rem;line-height:1.8}body.admin-bar{padding-top:32px}a{color:#0e0d0d}img{max-width:100%;height:auto}body{font-size:13px;font-size:1.3rem}body.pages{padding-top:95px}@media(max-width: 991.98px){body.pages{padding-top:70px}}body.top{padding-top:90px}section.section{padding:40px 0}@media(max-width: 767.98px){section.section{padding:20px 0}}.l-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:95px;background-color:hsla(0,0%,100%,.7);position:fixed;top:0;z-index:3}body.admin-bar .l-header{top:32px}@media screen and (max-width: 782px){body.admin-bar .l-header{position:sticky;top:0}}.l-logo{margin-left:30px}.l-navi{display:-webkit-box;display:-ms-flexbox;display:flex}.l-navi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-navi-text{margin-right:25px}.l-navi-text.parent{position:relative}.l-navi-text.parent .child{position:absolute;display:none;height:0;-webkit-transition:.3s ease all;transition:.3s ease all}.l-navi-text.parent .child li{position:relative;padding:10px 15px}.l-navi-text.parent .child li::before{content:"›";position:absolute;top:50%;left:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:17px;font-size:1.7rem}.l-navi-text.parent:hover .child{height:auto;display:block;width:calc(15em + 20px);top:19px;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-transform:translateX(calc(-20% - 10px));transform:translateX(calc(-20% - 10px))}.l-navi-text.parent:hover .child li{background-color:hsla(0,0%,100%,.75)}.l-navi-contact{font-size:1.4rem;line-height:1.5;letter-spacing:.05em;margin-right:25px}.l-navi-contact .m-telLink{color:#086ea9;font-size:2.3rem;line-height:1.3913043478;letter-spacing:-0.025em}.l-navi-contact i{margin-right:5px}.l-navi-contact-mail{font-size:1.5rem;line-height:1.4;letter-spacing:.05em}.l-navi-btn{display:block;width:94px;height:94px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:.025em;text-align:center;padding:10px 0;margin:0}.l-navi-btn-catalog{background-color:#00a199}.l-navi-btn-catalog a{color:#fff}.l-navi-btn-catalog img{display:block;margin:0 auto 5px}.l-navi-btn-mail{display:none;background-color:#4cbdb8}.l-navi-btn-mail a{color:#fff;letter-spacing:-0.025em}.l-navi-btn-mail img{display:block;margin:8px auto 5px}.l-navi-btn-bar{display:none;background-color:#226db6;position:relative}.l-navi-btn-bar span{position:absolute;left:25px;width:45px;height:3px;background-color:#fff;border-radius:3px}.l-navi-btn-bar span:nth-of-type(1){top:27px}.l-navi-btn-bar span:nth-of-type(2){top:47px}.l-navi-btn-bar span:nth-of-type(3){bottom:27px}.l-navi-btn-bar.active span:nth-of-type(1){-webkit-transform:translateY(13px) rotate(-45deg);transform:translateY(13px) rotate(-45deg)}.l-navi-btn-bar.active span:nth-of-type(2){opacity:0}.l-navi-btn-bar.active span:nth-of-type(3){-webkit-transform:translateY(-13px) rotate(45deg);transform:translateY(-13px) rotate(45deg)}.l-footer{position:relative;background-color:#fff}.l-footer-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-footer-banner li{position:relative;width:16.6666666667%}.l-footer-banner li:not(:last-of-type)::after{content:"";display:block;width:1px;height:80%;background-color:#000;position:absolute;right:0;top:10%}.l-footer-cta{background:linear-gradient(to bottom, #0075C2, #004EA2);padding:80px 0;color:#fff}@media(max-width: 767.98px){.l-footer-cta{padding:40px 0}}.l-footer-cta__inner{max-width:1000px;margin:0 auto;padding:0 20px;text-align:center}.l-footer-cta__title{font-size:3.2rem;font-weight:bold;margin:0 0 10px 0;display:flex;flex-direction:column;align-items:center}@media(max-width: 767.98px){.l-footer-cta__title{font-size:2.4rem}}.l-footer-cta__title-en{font-size:1.4rem;font-weight:400;letter-spacing:.2em;opacity:.8}@media(max-width: 767.98px){.l-footer-cta__title-en{font-size:1.2rem}}.l-footer-cta__title-jp{font-size:3.2rem;font-weight:bold;letter-spacing:.1em}@media(max-width: 767.98px){.l-footer-cta__title-jp{font-size:2.4rem}}.l-footer-cta__line{max-width:600px;height:1px;background-color:#fff;margin:0 auto 20px auto}.l-footer-cta__text{font-size:1.6rem;line-height:1.8;margin:0 0 30px 0}@media(max-width: 767.98px){.l-footer-cta__text{font-size:1.4rem;margin-bottom:30px}}.l-footer-cta__contact{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:40px}@media(max-width: 767.98px){.l-footer-cta__contact{flex-direction:column;gap:15px;margin-bottom:30px}}.l-footer-cta__contact-icon{width:60px;height:60px;background-color:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}@media(max-width: 767.98px){.l-footer-cta__contact-icon{width:50px;height:50px}}.l-footer-cta__contact-icon i{font-size:2.4rem;color:#fff}@media(max-width: 767.98px){.l-footer-cta__contact-icon i{font-size:2rem}}.l-footer-cta__contact-info{text-align:left}@media(max-width: 767.98px){.l-footer-cta__contact-info{text-align:center}}.l-footer-cta__contact-text{font-size:1.6rem;font-weight:600;margin-bottom:5px}@media(max-width: 767.98px){.l-footer-cta__contact-text{font-size:1.4rem}}.l-footer-cta__contact-hours{font-size:1.4rem;opacity:.9}@media(max-width: 767.98px){.l-footer-cta__contact-hours{font-size:1.2rem}}.l-footer-cta__contact-tel{font-size:4.8rem;font-weight:bold;letter-spacing:-0.05em}@media(max-width: 767.98px){.l-footer-cta__contact-tel{font-size:3.6rem}}.l-footer-cta__contact-tel a{color:#fff;text-decoration:none;transition:opacity .3s ease}.l-footer-cta__contact-tel a:hover{opacity:.8}.l-footer-cta__buttons{display:flex;flex-direction:column;gap:15px;max-width:600px;margin:0 auto}.l-footer-cta__button-row{display:flex;gap:15px}.l-footer-cta__button-row--two .l-footer-cta__button{flex:1}@media(max-width: 767.98px){.l-footer-cta__button-row--two{flex-direction:column;gap:10px}}.l-footer-cta__button{display:block;width:100%;padding:15px 20px;background-color:rgba(0,0,0,0);border:2px solid #fff;color:#fff;text-decoration:none;font-size:1.5rem;font-weight:600;text-align:center;border-radius:10px;transition:all .3s ease;position:relative}@media(max-width: 767.98px){.l-footer-cta__button{font-size:1.3rem;padding:12px 15px}}.l-footer-cta__button:hover{background-color:#fff;color:#0075c2;text-decoration:none}.l-footer-cta__button::after{content:url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12L6.5 6.5L1 1' stroke='white'/%3E%3C/svg%3E");position:absolute;right:15px;top:15px;width:8px;height:13px}.l-footer-cta__button:hover::after{content:url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12L6.5 6.5L1 1' stroke='%230075C2'/%3E%3C/svg%3E")}.l-footer-contact{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#ebecec;margin-top:20px}.l-footer-contact-title{font-size:2rem;line-height:1.9;letter-spacing:.05em}.l-footer-contact li{width:33.3333333333%;text-align:center;padding:25px 10px}.l-footer-contact li:nth-of-type(2){background-color:#e3e3e3}.l-footer-contact .m-telLink{color:#086ea9;font-size:4.5rem;line-height:1.6888888889;letter-spacing:-0.025em;font-weight:500}.l-footer-contact .m-telLink i{font-size:75%;vertical-align:5px;margin-right:5px}.l-footer-contact-mail{color:#086ea9;font-size:4rem;line-height:1.725;letter-spacing:.05em;font-weight:500}.l-footer-info{color:#fff;padding:40px;background-color:#226db6}.l-footer-info address{font-size:1.4rem;line-height:1.3571428571;letter-spacing:.05em;margin:15px 0}.l-footer-info-content{display:flex;align-items:center;gap:30px}.l-footer-info-wrap{display:flex}.l-footer-info-box{padding-right:70px;border-right:4px solid #fff}.l-footer-info-box:not(:first-of-type){padding-left:25px}.l-footer-info-box-text{font-size:1.3rem;line-height:1.6923076923;letter-spacing:.05em}.l-footer-info-box-title{font-size:1.6rem;line-height:1.375;letter-spacing:.05em}.l-footer-info-box-flex{display:-webkit-box;display:-ms-flexbox;display:flex;border-right:none}.l-footer-info-box-flex ul{margin-right:30px}.l-footer-info-box-flex ul:last-child{margin-right:0}.l-footer-info-box-flex li{padding-left:15px;background-image:url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/img/arrow_r_w.png);background-repeat:no-repeat;background-size:11px 9px;background-position:left center}.l-footer-info-box-flex a{display:inline-block;color:#fff;font-size:1.3rem;line-height:1.6923076923;letter-spacing:.05em}.l-footer-owner__button{display:flex;align-items:center;gap:8px;padding:12px 20px;background-color:#fff;color:#226db6;text-decoration:none;border-radius:25px;font-size:1.4rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .3s ease}.l-footer-owner__button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2);text-decoration:none}.l-footer-owner__text{white-space:nowrap}.l-footer-owner__arrow{font-size:1.6rem;font-weight:bold;transition:transform .3s ease}.l-footer-owner__button:hover .l-footer-owner__arrow{transform:translateX(3px)}.l-footer .copy{margin-top:15px}.l-footer .copy small{display:inline-block;font-family:Cinzel,serif;font-size:1.2rem;line-height:1.25;letter-spacing:.2em}.pagetop{position:absolute;right:20px;bottom:50px}@media screen and (max-width: 640px){.l-logo{width:120px;margin-left:4.375%}.l-navi-text a{padding:10px 10px}.l-navi-text.parent{padding:10px 10px}.l-navi-text.parent .child{position:static;display:block !important;opacity:0}.l-navi-text.parent .child li::before{left:5px}.l-navi-text.parent .child li{padding:0 10px}.l-navi-text.parent:hover .child{width:100%;-webkit-transform:translateX(0);transform:translateX(0);padding-top:10px;opacity:1}.l-navi-text.parent:hover .child li{background-color:rgba(0,0,0,0)}.l-footer-banner li:not(:last-of-type)::after{display:none}.l-footer-contact .m-telLink{font-size:33px;font-size:3.3rem}.l-footer-contact-mail{font-size:33px;font-size:3.3rem}.l-footer-info{padding:4.375%;padding-top:20px;padding-bottom:90px}.l-footer-info-box-flex a{font-size:12px;font-size:1.2rem}.l-footer .copy{padding-right:50px}.l-footer .copy small{font-size:10px;font-size:1rem;letter-spacing:0}.l-footer-owner{align-self:center}}@media screen and (max-width: 640px)and (max-width: 767.98px){.l-footer-owner{margin-bottom:60px}}@media screen and (max-width: 640px){.l-footer-owner__button{padding:10px 16px;font-size:1.2rem}.l-footer-owner__arrow{font-size:1.4rem}.pagetop{bottom:20px}}@media screen and (max-width: 640px)and (max-width: 767.98px){.pagetop{bottom:90px}}@media screen and (max-width: 1620px){.l-header{height:74px}.l-logo{width:270px;margin-left:20px}.l-navi-text{margin-right:16px;font-size:12px;font-size:1.2rem}.l-navi-text.parent:hover .child{top:7px}.l-navi-contact{display:none}.l-navi-btn{width:74px;height:74px;padding:4px 0;font-size:12px;font-size:1.2rem}.l-navi-btn-catalog img{width:20px;margin-top:3px}.l-navi-btn-mail{display:block}.l-navi-btn-mail img{width:30px;margin-top:8px}.l-footer-info-box{width:38%;padding-right:30px}.l-footer-info-box-flex{-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}.l-footer-info-box-flex ul{width:calc(48% - 15px);margin-right:15px;margin-bottom:20px}}@media screen and (max-width: 768px){.l-header{-ms-flex-wrap:wrap;flex-wrap:wrap;height:60px}.l-logo{width:230px}.l-navi ul:first-of-type{display:none;position:fixed;top:60px;left:0;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;background-color:hsla(0,0%,100%,.7)}.l-navi-text{margin-right:0}.l-navi-text a{display:block;padding:15px 30px;font-size:13px;font-size:1.3rem}.l-navi-btn{width:60px;height:60px;font-size:10px;font-size:1rem;padding:2px 0}.l-navi-btn-catalog img{width:20px;margin-top:2px}.l-navi-btn-mail img{width:26px;margin-top:7px}.l-navi-btn-bar{display:block}.l-navi-btn-bar span{width:36px;left:13px}.l-navi-btn-bar span:nth-of-type(1){top:15px}.l-navi-btn-bar span:nth-of-type(2){top:29px}.l-navi-btn-bar span:nth-of-type(3){bottom:15px}.l-footer-banner{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:20px}.l-footer-banner li{width:50%;text-align:center}.l-footer-contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.l-footer-contact-title{font-size:16px;font-size:1.6rem}.l-footer-contact li{width:100%;padding:10px}.l-footer-contact li img{max-width:80%}.l-footer-info-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;align-items:baseline;gap:20px}.l-footer-info-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.l-footer-info-box{width:auto;padding-right:0;padding-bottom:15px;border-right:none;border-bottom:1px solid #fff}.l-footer-info-box:not(:first-of-type){padding-left:0;padding-top:15px}.l-footer-info-box:last-of-type{padding-bottom:0;border-bottom:none}.l-footer-info-box-flex ul{width:50%;margin-right:0;margin-bottom:0}}.m-header{position:fixed;top:0;left:0;right:0;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000}.admin-bar .m-header{top:32px}@media screen and (max-width: 782px){.admin-bar .m-header{top:46px}}.m-header__inner{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 20px;position:relative;height:90px}@media(max-width: 767.98px){.m-header__inner{height:70px}}.m-header__menu-box{display:flex;align-items:center}.m-header__logo{display:flex;align-items:center;gap:15px;flex-shrink:0}.m-header__logo a{transform:scale(1.5);transform-origin:left}@media(max-width: 767.98px){.m-header__logo a{transform:scale(1)}}.m-header__nav{display:flex;justify-content:flex-end}.m-header__nav-list{display:flex;align-items:center;gap:30px;list-style:none;padding:0;margin:0}.m-header__nav-item{position:relative}@media(max-width: 1109px){.m-header__nav-item{display:none}.m-header__nav-item.m-header__nav-item-tenji,.m-header__nav-item.m-header__nav-item-menu{display:block}}.m-header__nav-item a{text-decoration:none;font-size:15px;font-weight:600;padding:10px 0;transition:color .3s ease;position:relative}.m-header__nav-item a:hover{color:#226db6}@media(max-width: 767.98px){.m-header__nav-item.m-header__nav-item-tenji{display:none}}.m-header__nav-item.m-header__nav-item-tenji a{background-color:#226db6;color:#fff;padding:12px 24px;border-radius:10px;font-weight:600;transition:all .3s ease}.m-header__nav-item.m-header__nav-item-tenji a:hover{background-color:#1a5a9a;color:#fff}.m-header__nav-item.m-header__nav-item-tenji a::after{display:none}.m-header__nav-item.m-header__nav-item-menu a{display:none}.m-header__menu-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;background:none;border:none;cursor:pointer;padding:8px;gap:4px}.m-header__menu-btn span:not(.m-header__menu-label){width:24px;height:3px;background-color:#333;border-radius:2px;transition:all .3s ease}.m-header__menu-btn.is-active span:not(.m-header__menu-label):nth-child(1){transform:rotate(45deg) translate(4px, 4px)}.m-header__menu-btn.is-active span:not(.m-header__menu-label):nth-child(2){opacity:0}.m-header__menu-btn.is-active span:not(.m-header__menu-label):nth-child(3){transform:rotate(-45deg) translate(6px, -6px)}.m-header__menu-label{display:block;font-size:10px;color:#333;font-weight:500;text-align:center;line-height:1;margin-top:2px}.m-header__mega-menu{position:absolute;top:100%;left:0;right:0;background:linear-gradient(to bottom, #0075C2, #004EA2);box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;padding:40px 0}.m-header__mega-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width: 991.98px){.m-header__mega-menu{height:calc(100vh - 70px);overflow-y:auto}}@media(max-width: 767.98px){.m-header__mega-menu{padding:20px 0 60px 0}}.m-header__mega-menu-cta-mobile{display:none}@media(max-width: 767.98px){.m-header__mega-menu-cta-mobile{display:block;padding:20px;border-bottom:1px solid hsla(0,0%,100%,.2);margin-bottom:30px}}.m-header__mega-menu-cta-pc{display:block}@media(max-width: 767.98px){.m-header__mega-menu-cta-pc{display:none}}.m-header__mega-menu-content{display:flex;max-width:1000px;margin:0 auto;padding:60px 20px;gap:30px}@media(max-width: 991.98px){.m-header__mega-menu-content{flex-direction:column;padding:0 20px;gap:30px}}@media(max-width: 767.98px){.m-header__mega-menu-content{gap:20px}}.m-header__mega-menu-column{flex:2.8}@media(max-width: 767.98px){.m-header__mega-menu-column:nth-child(1){order:1}.m-header__mega-menu-column:nth-child(2){order:2}.m-header__mega-menu-column.m-header__mega-menu-cta{order:3}}.m-header__mega-menu-column.m-header__mega-menu-cta{flex:4.4}@media(max-width: 991.98px){.m-header__mega-menu-column.m-header__mega-menu-cta{flex:1}}.m-header__mega-menu-item{margin-bottom:20px}@media(max-width: 767.98px){.m-header__mega-menu-item{margin-bottom:15px}}.m-header__mega-menu-item>a{color:#fff;text-decoration:none;font-size:16px;font-weight:500;display:flex;align-items:center;transition:color .3s ease;position:relative}.m-header__mega-menu-item>a:hover{color:#fff;opacity:.8}@media(max-width: 767.98px){.m-header__mega-menu-item>a{font-size:14px}}.m-header__mega-menu-item>a::after{content:url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12L6.5 6.5L1 1' stroke='white'/%3E%3C/svg%3E");position:absolute;right:0;top:0;width:8px;height:13px;display:inline-block}.m-header__mega-menu-sub{list-style:none;padding:0;margin:10px 0 0 20px}.m-header__mega-menu-sub li{margin-bottom:8px}.m-header__mega-menu-sub li a{color:#fff;text-decoration:none;font-size:14px;opacity:.9;transition:opacity .3s ease}.m-header__mega-menu-sub li a:hover{opacity:1}.m-header__mega-menu-cta-buttons{margin-bottom:10px}.m-header__mega-menu-cta-button{margin-bottom:15px}.m-header__mega-menu-cta-button a{display:block;background-color:#226db6;border:2px solid #fff;color:#fff;text-decoration:none;padding:12px 20px;border-radius:10px;text-align:center;font-size:15px;font-weight:500;transition:all .3s ease;position:relative}.m-header__mega-menu-cta-button a:hover{background-color:#fff;color:#226db6}.m-header__mega-menu-cta-button a:hover::after{content:url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12L6.5 6.5L1 1' stroke='%23226db6'/%3E%3C/svg%3E")}.m-header__mega-menu-cta-button a::after{content:url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12L6.5 6.5L1 1' stroke='white'/%3E%3C/svg%3E");position:absolute;right:12px;top:13px;width:8px;height:13px;display:inline-block}.m-header__mega-menu-cta-button.m-header__mega-menu-cta-button-wide a{width:100%}.m-header__mega-menu-cta-button-row{display:flex;gap:10px}@media(max-width: 991.98px){.m-header__mega-menu-cta-button-row{flex-direction:column;gap:15px}}.m-header__mega-menu-cta-button-row .m-header__mega-menu-cta-button{flex:1;margin-bottom:0}.m-header__mega-menu-contact{margin-bottom:30px;display:flex;align-items:center;justify-content:center;gap:10px}.m-header__mega-menu-contact-info{display:flex;flex-direction:column;gap:5px;text-align:center}.m-header__mega-menu-contact-title{color:#fff;font-size:14px;margin:0}@media(max-width: 991.98px){.m-header__mega-menu-contact-title{font-size:13px}}.m-header__mega-menu-contact-hours{color:#fff;font-size:12px;opacity:.9;margin:0}.m-header__mega-menu-contact-tel{color:#fff;font-size:36px;font-weight:bold;letter-spacing:-2px;margin:0}@media(max-width: 767.98px){.m-header__mega-menu-contact-tel{font-size:30px}}.m-header__mega-menu-contact-tel a{color:#fff;text-decoration:none;transition:opacity .3s ease}.m-header__mega-menu-contact-tel a:hover{opacity:.8}.m-header__mega-menu-social{display:flex;flex-direction:row;gap:10px}.m-header__mega-menu-social-button{flex:1}.m-header__mega-menu-social-button a{display:block;text-decoration:none;transition:all .3s ease;background:#fff;border-radius:10px;padding:5px}@media(max-width: 767.98px){.m-header__mega-menu-social-button a{padding:10px 12px}}.m-header__mega-menu-social-button a:hover{opacity:.8}.m-header__mega-menu-social-button a img{width:auto;height:55px;display:block;margin:auto}.m-wrapper{max-width:1000px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1000px){.m-wrapper{max-width:91.25%}}.m-btn-reserve{position:fixed;right:20px;bottom:90px}@media(max-width: 767.98px){.m-btn-reserve{left:0;right:0;bottom:0;width:100%;background-color:#f0f0f0;padding:10px}}.m-btn-reserve_link{display:block;width:180px;height:89px;background-image:url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/img/btn_reserve_now.svg);background-size:contain;background-repeat:no-repeat;background-position:center;text-decoration:none}.m-btn-reserve_link:hover{text-decoration:none}@media(max-width: 767.98px){.m-btn-reserve_link{width:100%;height:100%;background-image:none;background-color:#226db6;color:#fff;font-size:16px;line-height:1.5;letter-spacing:.05em;padding:15px;text-align:center;border-radius:10px}.m-btn-reserve_link::after{content:"簡単30秒！\a見学予約・資料請求（お問い合わせ）";white-space:pre-line}}.m-btn1{display:inline-block;width:310px;max-width:100%;font-size:1.7rem;font-weight:500;line-height:1.5882352941;letter-spacing:.05em;text-align:center;padding:15px 5px;position:relative;-webkit-transition-duration:.2s;transition-duration:.2s;border-radius:10px !important}.m-btn1:hover{opacity:.8;text-decoration:none}.m-btn1::after,.m-btn1::before{content:"";display:block;position:absolute;width:100%;height:10px;background-size:auto 100%;left:0}.m-btn1::before{background:url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/img/btn_shadow_top.png);top:-9px}.m-btn1::after{background:url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/img/btn_shadow_btm.png);bottom:-9px}.m-btn1-white{color:#226db6;background-color:#fff}.m-btn1-blue{color:#fff;background-color:#226db6}.m-btn1-green{color:#fff;background-color:#00a199}.m-btn1-gray{color:#000;background-color:#f0f0f0}.m-btn2{display:inline-block;width:480px;max-width:50%;font-size:2.5rem;line-height:1.44;letter-spacing:.05em;text-align:center;padding:10px 5px;position:relative;-webkit-transition-duration:.2s;transition-duration:.2s;border-width:2px;border-style:solid}.m-btn2:hover{opacity:.8;text-decoration:none}.m-btn2::after{content:"";display:inline-block;width:26px;height:23px;background-image:url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/img/arrow_r_w.png);background-size:100%;background-repeat:no-repeat;margin-right:-50px;margin-left:25px;vertical-align:-3px}.m-btn2-blue{color:#fff;background-color:#226db6;border-color:#226db6}.m-btn2-blue:not(.active){cursor:pointer;color:#226db6;background-color:#fff}.m-btn2-blue:not(.active)::after{background-image:url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/img/arrow_r_b.png)}.m-btn2-green{color:#fff;background-color:#00a199;border-color:#00a199}.m-btn2-green:not(.active){cursor:pointer;color:#00a199;background-color:#fff}.m-btn2-green:not(.active)::after{background-image:url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/img/arrow_r_g.png)}.m-btn3{display:block;width:255px;max-width:80%;color:#fff;font-size:13px;font-size:1.3rem;text-align:center;padding:5px;background-color:gray;border:2px solid gray;border-radius:50px}.m-btn3:hover{color:gray;text-decoration:none;background-color:#fff}.m-btn1-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-btn1-wrap .m-btn1+.m-btn1{margin-left:12px}.m-btn2-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-btn2-wrap .m-btn2+.m-btn2{margin-left:5%}.m-btn-text{color:#226db6;text-decoration:underline}.m-btn-text:hover{text-decoration:none}.m-btn-area{display:flex;justify-content:center;gap:20px;margin:30px 0}@media(max-width: 767.98px){.m-btn-area{flex-direction:column;gap:15px}}.m-btn-area-item{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;padding:60px 40px;border-radius:18px;text-decoration:none;color:#fff;font-size:2.7rem;font-weight:500;line-height:1.3;text-align:center;position:relative;transition:all .3s ease}.m-btn-area-item:hover{opacity:.9;text-decoration:none;color:#fff;transform:translateY(-2px)}.m-btn-area-item::after{content:"";position:absolute;right:30px;top:50%;transform:translateY(-50%);width:36px;height:36px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M8.59 16.59L13.17 12L8.59 7.41L10 6l6 6-6 6-1.41-1.41z"/></svg>');background-size:contain;background-repeat:no-repeat;background-position:center}.m-btn-area-item-himeji{background-color:#2d5a2d}.m-btn-area-item-kakogawa{background-color:#1e3a8a}@media(max-width: 767.98px){.m-btn-area-item{width:100%;height:120px;font-size:2.2rem;padding:20px 25px}.m-btn-area-item::after{right:20px;width:28px;height:28px}}@media screen and (max-width: 640px){.m-btn1{font-size:1.5rem;line-height:1.6666666667}.m-btn2{font-size:1.5rem;line-height:1.6666666667}.m-btn2::after{width:13px;height:11px;margin-right:-20px;margin-left:13px;vertical-align:0}.m-btn1-wrap .m-btn1+.m-btn1{margin-top:12px;margin-left:0}}.m-title01{color:#226db6;font-size:4rem;font-weight:600;line-height:1.25;letter-spacing:.1em;text-align:center;margin:0 auto 30px}.m-title01-border,.m-title01-border_green{padding-bottom:15px;position:relative}.m-title01-border::after,.m-title01-border_green::after{content:"";display:block;width:605px;height:1px;max-width:90%;background-color:#226db6;position:absolute;bottom:-10px;right:0;left:0;margin:0 auto}.m-title01-border_green::after{background-color:#48b32a}.m-title01-white{color:#fff}.m-title01-green{color:#00a199}.m-title01-middle{font-size:3.2rem;line-height:1.59375;letter-spacing:.05em}.m-title01-small{font-size:2.2rem;line-height:1.5909090909;letter-spacing:.1em;margin-bottom:10px}.m-title01_sub{display:block;color:inherit;font-size:.7em;line-height:1.2;margin-bottom:.2em}.m-title01-icon{display:block;text-align:center;margin-bottom:30px}.m-title02{color:#226db6;font-size:2.1rem;line-height:1.3333333333;letter-spacing:.05em;padding-left:10px;border-left:6px solid #226db6}.m-title02-border{width:605px;max-width:100%;border-bottom:1px solid #226db6}.m-title02-white{color:#fff}.m-title03{color:#226db6;font-size:2.7rem;line-height:1.2962962963;letter-spacing:.1em;padding:10px 0 10px 30px;border-bottom:1px solid #226db6;position:relative}.m-title03::before{content:"";display:block;width:9px;height:calc(100% - 20px);background-color:#226db6;position:absolute;left:0}.m-title04{text-align:center;margin:0 auto 40px}.m-title04-en{color:#226db6;font-size:2rem;line-height:1.2;letter-spacing:.1em;margin-bottom:5px;font-weight:500}.m-title04-ja{font-size:4rem;line-height:1.2;letter-spacing:.05em;font-weight:bold}@media screen and (max-width: 640px){.m-title01{font-size:2.2rem;line-height:1.1363636364;margin-bottom:15px}.m-title01-border,.m-title01-border_green{padding-bottom:5px}.m-title01-border::after,.m-title01-border_green::after{bottom:-5px}.m-title01-middle{font-size:1.7rem;line-height:1.2941176471;margin-bottom:15px}.m-title01-small{font-size:17px;font-size:1.7rem;margin-bottom:5px}.m-title01-icon{margin-bottom:15px}.m-title02{font-size:1.7rem;line-height:1.4705882353}.m-title03{font-size:1.7rem;line-height:1.4705882353;padding-left:20px}.m-title04{margin:0 auto 20px}.m-title04-en{font-size:1.5rem;margin-bottom:3px}.m-title04-ja{font-size:2.3rem;line-height:1.2}}.m-text1{text-align:center;font-size:1.7rem;line-height:1.5882352941;margin-bottom:30px}@media screen and (max-width: 640px){.m-text1{font-size:1.5rem;line-height:1.6666666667;margin-bottom:15px}}.m-form{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}.m-form .--is-required input[type=text],.m-form .--is-required input[type=email],.m-form .--is-required input[type=tel],.m-form .--is-required input[type=number],.m-form .--is-required input[type=date],.m-form .--is-required input[type=password]{position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='20' viewBox='0 0 40 20'%3E%3Crect width='40' height='20' rx='5' fill='red'/%3E%3Ctext x='20' y='14' font-size='12' font-weight='bold' fill='white' text-anchor='middle'%3E必須%3C/text%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:auto 20px}@media(max-width: 767.98px){.m-form .--is-required input[type=text],.m-form .--is-required input[type=email],.m-form .--is-required input[type=tel],.m-form .--is-required input[type=number],.m-form .--is-required input[type=date],.m-form .--is-required input[type=password]{background-position:right 1rem center;background-size:auto 17px}}.m-form .--is-required .m-form__body__label{position:relative}.m-form .--is-required .m-form__body__label::after{content:"";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:40px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='20' viewBox='0 0 40 20'%3E%3Crect width='40' height='20' rx='5' fill='red'/%3E%3Ctext x='20' y='14' font-size='12' font-weight='bold' fill='white' text-anchor='middle'%3E必須%3C/text%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:auto 20px}@media(max-width: 767.98px){.m-form .--is-required .m-form__body__label::after{right:0;background-size:auto 17px}}.m-form .--placeholder-font-black input::placeholder,.m-form .--placeholder-font-black textarea::placeholder{color:#000}@media(max-width: 767.98px){.m-form .--sp-placeholder-font-mini input::placeholder{font-size:12px}}.m-form input[type=text],.m-form input[type=email],.m-form input[type=tel],.m-form input[type=number],.m-form input[type=date],.m-form input[type=password],.m-form select,.m-form textarea{width:100%;padding:1.5rem 4rem 1.5rem 1.5rem;border:1px solid #ccc;border-radius:10px;font-size:16px;line-height:1.5}@media(max-width: 767.98px){.m-form input[type=text],.m-form input[type=email],.m-form input[type=tel],.m-form input[type=number],.m-form input[type=date],.m-form input[type=password],.m-form select,.m-form textarea{padding:1.2rem 1.5rem;font-size:13px}}.m-form select{width:100%;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:12px 8px;background-color:#fff;color:#000}.m-form__select-wrapper{position:relative}.m-form__select-wrapper::after{content:"";position:absolute;right:3.8rem;top:50%;transform:translateY(-50%);width:40px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='20' viewBox='0 0 40 20'%3E%3Crect width='40' height='20' rx='5' fill='red'/%3E%3Ctext x='20' y='14' font-size='12' font-weight='bold' fill='white' text-anchor='middle'%3E必須%3C/text%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:auto 20px}@media(max-width: 767.98px){.m-form__select-wrapper::after{right:3.4rem;background-position:center;background-size:auto 17px}}.m-form__row{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem;margin:2rem 0}@media(max-width: 767.98px){.m-form__row.--hope-date .--hope-date__date input{font-size:12px}}.m-form__text{font-size:16px;line-height:1.5;letter-spacing:.05em;margin-bottom:2rem}.m-form__text.--center{text-align:center}.m-form__body{margin:2rem 0;font-size:14px}.m-form__body__title{width:100%;padding:1.5rem 4rem 1.5rem 1.5rem;border:1px solid #ccc;border-radius:10px;font-size:16px;line-height:1.5;letter-spacing:.05em}@media(max-width: 767.98px){.m-form__body__title{font-size:13px}}.m-form__body__label{font-size:16px;font-weight:bold;margin-bottom:1rem}.m-form__body__note{font-size:14px;color:#666;margin-top:.5rem}.m-form__radio-list{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem}@media(max-width: 767.98px){.m-form__radio-list{display:grid;gap:10px;grid-template-columns:auto}}.m-form__radio-list__item{margin-bottom:1rem}.m-form__radio-list__item input{margin-right:.5rem}@media(max-width: 767.98px){.m-form__radio-list__item input{width:13px}}.m-form__radio-list label{display:block;padding:1.5rem 4rem 1.5rem 1.5rem;cursor:pointer;border:1px solid #ccc;border-radius:10px;font-size:16px;line-height:1.5;letter-spacing:.05em}@media(max-width: 767.98px){.m-form__radio-list label{display:flex;font-size:13px;padding:1.2rem 1.5rem}}.m-form__radio-list label:hover{background-color:#f0f0f0}.m-form__radio-list .horizontal-item+.horizontal-item{margin-left:0 !important}.m-radio-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-radio-list label{display:inline-block}.m-radio-list>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:5px;margin-left:0 !important;padding-right:60px;padding-left:20px}.m-radio-list>span span{display:inline-block;vertical-align:middle;line-height:1.4}.m-radio-list input[type=radio]{display:none}.m-radio-list input[type=radio]+span::after,.m-radio-list input[type=radio]+span::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%}.m-radio-list input[type=radio]+span::before{left:0;background-color:#fff;border:1px solid #b7b6b5;width:15px;height:15px}.m-radio-list input[type=radio]+span::after{opacity:0;left:4px;background-color:#226db6;width:7px;height:7px}.m-radio-list input[type=radio]:checked+span::before{background-color:#fff}.m-radio-list input[type=radio]:checked+span::after{opacity:1}.m-radio-list-col2>span{width:50%;padding-right:20px}.m-radio-list-col4>span{width:25%;padding-right:20px}.m-checkbox-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-checkbox-list>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:5px;padding-right:60px;padding-left:24px}.m-checkbox-list>span span{display:inline-block;vertical-align:middle;line-height:1.4}.m-checkbox-list label{display:inline-block}.m-checkbox-list input[type=checkbox]{display:none}.m-checkbox-list input[type=checkbox]+span::after,.m-checkbox-list input[type=checkbox]+span::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.m-checkbox-list input[type=checkbox]+span::before{left:0;background-color:#fff;border:1px solid #b7b6b5;border-radius:3px;width:18px;height:18px}.m-checkbox-list input[type=checkbox]+span::after{opacity:0;left:6px;-webkit-transform:translateY(-60%) rotate(45deg);transform:translateY(-60%) rotate(45deg);border-right:2px solid #226db6;border-bottom:2px solid #226db6;width:6px;height:11px}.m-checkbox-list input[type=checkbox]:checked+span::before{background-color:#fff}.m-checkbox-list input[type=checkbox]:checked+span::after{opacity:1}.m-checkbox-list-col2>span{width:50%;padding-right:20px}.m-checkbox-list-col4>span{width:25%;padding-right:20px}.mw_wp_form_input .is-input-hidden{display:none}.mw_wp_form_confirm .is-input-hidden{display:block}.mw_wp_form_confirm .is-confirm-hidden{display:none}.mw_wp_form_confirm .required{display:none}@media screen and (max-width: 768px){.m-radio-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.m-radio-list-col2>span{width:100%}.m-radio-list-col4>span{width:100%}.m-checkbox-list{padding-top:10px;padding-bottom:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.m-checkbox-list-col2>span{width:100%}.m-checkbox-list-col4>span{width:100%}}.m-breadcrumbs{color:#226db6;font-size:1.3rem;line-height:2.0769230769;letter-spacing:.05em;margin-left:30px;padding:10px 0}.m-breadcrumbs a{color:inherit}@media screen and (max-width: 640px){.m-breadcrumbs{font-size:11px;font-size:1.1rem;margin-left:4.375%}}.m-bg{background-color:#226db6}.m-bg_gray{background-color:#ebecec}.m-bg-border{border:70px solid #226db6}@media screen and (max-width: 640px){.m-bg-border{border-width:10px}}.m-telLink{pointer-events:none}@media screen and (max-width: 768px){.m-telLink{pointer-events:auto;text-decoration:underline}}.m-topics{padding:50px 0}.m-topics__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px}.m-topics__button--link{display:block;max-width:360px;width:100%;padding:25px;color:#fff;font-size:20px;font-size:2rem;text-align:center}.m-topics__button--link.blue{background:-webkit-gradient(linear, left bottom, left top, from(#00278d), to(#4571ff));background:linear-gradient(0deg, #00278d 0, #4571ff 100%)}.m-topics__button--link.green{background:-webkit-gradient(linear, left bottom, left top, from(#1f620c), to(#48b32a));background:linear-gradient(0deg, #1f620c 0, #48b32a 100%)}.m-topics__button--link img{margin-right:20px}.m-topics__button--link:hover{opacity:.85;text-decoration:none}@media screen and (max-width: 640px){.m-topics{padding:30px 0}.m-topics__button--link{width:100%;padding:7px;font-size:13px;font-size:1.3rem}.m-topics__button--link img{margin-right:7px;width:30px}}.m-list-tenji{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;margin:40px 0}@media(max-width: 767.98px){.m-list-tenji{grid-template-columns:1fr;gap:20px}}.m-list-tenji.m-list-tenji-3col{grid-template-columns:repeat(3, 1fr)}@media(max-width: 767.98px){.m-list-tenji.m-list-tenji-3col{grid-template-columns:1fr}}.m-list-tenji-image{position:relative;display:block;width:100%;overflow:hidden;text-decoration:none}.m-list-tenji-image:hover{text-decoration:none}.m-list-tenji-image img{width:100%;height:100%;object-fit:cover;transition:all .3s ease;aspect-ratio:16/9}.m-list-tenji-banner{bottom:0;left:0;right:0;padding:8px 16px;text-align:center;font-size:1.8rem;font-weight:500;color:#fff}.m-list-tenji-banner-steel{background-color:#595959}.m-list-tenji-banner-wood{background-color:#664e06}.m-list-tenji-banner-showroom{background-color:#039c82}.m-list-tenji-3d-label{position:absolute;top:0;left:0;background-color:#d60000;color:#fff;font-size:1.4rem;font-weight:bold;padding:5px 15px;border-bottom-right-radius:8px;z-index:10}.m-list-tenji-content{padding:30px 0}.m-list-tenji-title{font-size:2rem;font-weight:bold;text-align:center;margin-bottom:20px;line-height:1.3}.m-list-tenji-info{text-align:center;margin-bottom:30px}.m-list-tenji-info-address{font-size:1.8rem;margin-bottom:5px;line-height:1.4}.m-list-tenji-info-tel{font-size:1.8rem;line-height:1.4}.m-list-tenji-buttons{display:flex;flex-direction:column;gap:12px}.m-list-tenji-btn{display:flex;align-items:center;justify-content:center;width:100%;height:auto;padding:13px 20px;border-radius:8px;text-decoration:none;font-size:1.8rem;font-weight:500;text-align:center;transition:all .3s ease;position:relative}.m-list-tenji-btn:hover{text-decoration:none;transform:translateY(-2px)}.m-list-tenji-btn::after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center}.m-list-tenji-btn-detail{background-color:#fff;color:#246cb6;border:2px solid #246cb6}.m-list-tenji-btn-detail:hover{background-color:#226db6;color:#fff}.m-list-tenji-btn-detail::after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23226db6"><path d="M8.59 16.59L13.17 12L8.59 7.41L10 6l6 6-6 6-1.41-1.41z"/></svg>')}.m-list-tenji-btn-detail:hover::after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M8.59 16.59L13.17 12L8.59 7.41L10 6l6 6-6 6-1.41-1.41z"/></svg>')}.m-list-tenji-btn-detail-3d{background-color:#f39900;color:#fff;border:2px solid #f39900}.m-list-tenji-btn-detail-3d:hover{background-color:#e68a00;color:#fff}.m-list-tenji-btn-detail-3d::after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M8.59 16.59L13.17 12L8.59 7.41L10 6l6 6-6 6-1.41-1.41z"/></svg>')}.m-list-tenji-btn-detail-3d:hover::after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M8.59 16.59L13.17 12L8.59 7.41L10 6l6 6-6 6-1.41-1.41z"/></svg>')}.m-list-tenji-btn-reserve{background-color:#246cb6;color:#fff}.m-list-tenji-btn-reserve:hover{background-color:#1a5a9a}.m-list-tenji-btn-reserve::after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M8.59 16.59L13.17 12L8.59 7.41L10 6l6 6-6 6-1.41-1.41z"/></svg>')}.m-list-event{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin:40px 0}@media(max-width: 767.98px){.m-list-event{grid-template-columns:1fr;gap:20px}}.m-list-event-image{position:relative;display:block;width:100%;overflow:hidden;text-decoration:none;cursor:pointer}.m-list-event-image:hover{text-decoration:none}.m-list-event-image:hover img{transform:scale(1.05)}.m-list-event-image img{width:100%;height:100%;object-fit:cover;transition:all .3s ease;aspect-ratio:16/9}.m-list-event-labels{position:absolute;top:10px;left:10px;z-index:10;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 20px)}.m-list-event-label{background-color:#226db6;color:#fff;font-size:1rem;font-weight:bold;padding:4px 10px;border-radius:4px;display:inline-block}.m-list-event-content{padding:30px 0}.m-list-event-title{font-size:2rem;font-weight:bold;text-align:left;margin-bottom:20px;line-height:1.3}.m-list-event-info{text-align:left;margin-bottom:30px}.m-list-event-info p{font-size:1.4rem;margin-bottom:10px;line-height:1.6;display:flex;align-items:flex-start}.m-list-event-info-label{font-size:1.2rem;font-weight:500;color:#fff;background-color:#383838;padding:7px 10px 8px;border-radius:4px;min-width:90px;flex-shrink:0;display:inline-block;line-height:1;text-align:center}.m-list-event-info-value{flex:1;padding-left:12px}.m-list-event-buttons{display:flex;flex-direction:column;gap:12px}.m-list-event-btn{display:flex;align-items:center;justify-content:center;width:100%;height:auto;padding:13px 20px;border-radius:8px;text-decoration:none;font-size:1.8rem;font-weight:500;position:relative;transition:all .3s ease}.m-list-event-btn:hover{text-decoration:none}.m-list-event-btn::after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center}.m-list-event-btn-detail{background-color:#fff;color:#246cb6;border:2px solid #246cb6}.m-list-event-btn-detail:hover{background-color:#226db6;color:#fff}.m-list-event-btn-detail::after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23226db6"><path d="M8.59 16.59L13.17 12L8.59 7.41L10 6l6 6-6 6-1.41-1.41z"/></svg>')}.m-list-event-btn-detail:hover::after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M8.59 16.59L13.17 12L8.59 7.41L10 6l6 6-6 6-1.41-1.41z"/></svg>')}.m-list-event-btn-apply{background-color:#246cb6;color:#fff}.m-list-event-btn-apply:hover{background-color:#1a5a9a}.m-list-event-btn-apply::after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M8.59 16.59L13.17 12L8.59 7.41L10 6l6 6-6 6-1.41-1.41z"/></svg>')}@media(max-width: 767.98px){.m-list-tenji{margin:30px 0}.m-list-tenji-banner{font-size:1.1rem;padding:6px 12px}.m-list-tenji-content{padding:15px 0}.m-list-tenji-title{font-size:1.8rem;margin-bottom:8px}.m-list-tenji-info{margin-bottom:15px}.m-list-tenji-info-address,.m-list-tenji-info-tel{font-size:1.2rem}.m-list-tenji-buttons{gap:10px}.m-list-tenji-btn{height:45px;font-size:1.5rem;padding:0 15px}.m-list-tenji-btn::after{right:12px;width:18px;height:18px}.m-list-event{margin:30px 0}.m-list-event-content{padding:15px 0}.m-list-event-title{font-size:1.8rem;margin-bottom:8px}.m-list-event-info{margin-bottom:15px}.m-list-event-info p{font-size:1.3rem;margin-bottom:8px}.m-list-event-info-label{font-size:1.1rem;padding:3px 8px;min-width:90px}.m-list-event-info-value{padding-left:8px}.m-list-event-buttons{gap:10px}.m-list-event-btn{height:45px;font-size:1.5rem;padding:0 15px}.m-list-event-btn::after{right:12px;width:18px;height:18px}}.mp0{margin:0;padding:0}.p0{padding:0 !important}.m0{margin:0 !important}.pT0{padding-top:0 !important}.pT5{padding-top:5px !important}.pT10{padding-top:10px !important}.pT15{padding-top:15px !important}.pT20{padding-top:20px !important}.pT30{padding-top:30px !important}.pT40{padding-top:40px !important}.pT50{padding-top:50px !important}.pT60{padding-top:60px !important}.pB5{padding-bottom:5px !important}.pB10{padding-bottom:10px !important}.pB20{padding-bottom:20px !important}.pB30{padding-bottom:30px !important}.pB40{padding-bottom:40px !important}.pB50{padding-bottom:50px !important}.pB60{padding-bottom:60px !important}.pL5{padding-left:5px !important}.pL10{padding-left:10px !important}.pL20{padding-left:20px !important}.pL30{padding-left:30px !important}.pL40{padding-left:40px !important}.pL50{padding-left:50px !important}.pL60{padding-left:60px !important}.pR0{padding-right:0 !important}.pR10{padding-right:10px !important}.pR20{padding-right:20px !important}.pR30{padding-right:35px !important}.pR40{padding-right:20px !important}.pR50{padding-right:55px !important}.pR60{padding-right:55px !important}.mT0{margin-top:0 !important}.mT5{margin-top:5px !important}.mT10{margin-top:10px !important}.mT15{margin-top:15px !important}.mT20{margin-top:20px !important}.mT25{margin-top:25px !important}.mT30{margin-top:30px !important}.mT40{margin-top:40px !important}.mT50{margin-top:50px !important}.mT60{margin-top:60px !important}.mB0{margin-bottom:0 !important}.mB10{margin-bottom:10px !important}.mB20{margin-bottom:20px !important}.mB25{margin-bottom:25px !important}.mB30{margin-bottom:30px !important}.mB40{margin-bottom:40px !important}.mB50{margin-bottom:50px !important}.mB60{margin-bottom:60px !important}.mL0{margin-left:0 !important}.mL10{margin-left:10px !important}.mL15{margin-left:15px !important}.mL20{margin-left:20px !important}.mL30{margin-left:30px !important}.mR0{margin-right:0 !important}.mR5{margin-right:5px !important}.mR10{margin-right:10px !important}.mR20{margin-right:20px !important}.mR30{margin-right:30px !important}.mR40{margin-right:40px !important}.tCenter{text-align:center !important}.tLeft{text-align:left !important}.tRight{text-align:right !important}.fLeft{float:left !important}.fRight{float:right !important}.is-pc-hidden{display:none}.is-sp-hidden{display:inline-block}.fc-green{color:#00a199}.fc-orange{color:#eb6100}.fix-wrap{position:fixed;bottom:50%;right:0;width:125px;height:125px}.fix-wrap::after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 125px 125px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #00a199 rgba(0,0,0,0)}.booking-fixed{position:absolute;bottom:0;right:0;padding:12px;color:#fff;font-size:18px;font-size:1.8rem;font-weight:500;z-index:1}.wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#226db6;font-size:26px;font-size:2.6rem}.wp-pagenavi>*{color:#226db6;display:inline-block;margin:0 15px}@media screen and (max-width: 640px){.fix-wrap{bottom:0;width:70px;height:80px}.fix-wrap::after{border-width:0 0 80px 70px}.booking-fixed{padding:6px;font-size:13px}.wp-pagenavi{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.is-pc-hidden{display:inline-block}.is-sp-hidden{display:none}}
 .bigfair {
font-feature-settings: "palt";
color: #231815;
overflow: hidden;
}
.bigfair *,
.bigfair *::before,
.bigfair *::after {
box-sizing: border-box;
}
.bigfair a {
text-decoration: none;
}
.bigfair img {
display: block;
max-width: 100%;
height: auto;
}
.bigfair small {
font-size: .85em;
}
.bigfair-brSp {
display: none;
}
@media (max-width: 767.98px),
(max-width: 1023.98px) and (orientation: portrait) {
.bigfair-brSp {
display: inline;
}
}
@media (max-width: 767.98px) {
.bigfair-limited__lead {
text-align: center;
}
}
.bigfair-inner {
max-width: 1164px;
margin: 0 auto;
padding: 0 15px;
} @media (max-width: 1023.98px) and (orientation: landscape) {
.bigfair-inner {
padding: 0 20px;
}
}
@media (max-width: 767.98px),
(max-width: 1023.98px) and (orientation: portrait) {
.bigfair-inner {
padding: 0 16px;
}
} .bigfair-hero {
position: relative;
width: 100%;
overflow: hidden;
line-height: 0; --hero-bg-min-width: 2000px;
}
.bigfair-hero__sr-title {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
}
.bigfair-hero__logo-link {
position: absolute;
top: clamp(14px, 2.8vw, 32px);
left: clamp(14px, 2.8vw, 32px);
z-index: 3;
display: block;
line-height: 0;
}
.bigfair-hero__logo {
display: block;
width: min(300px, 40vw);
height: auto;
}
.bigfair-hero__picture {
display: block;
width: 100%;
line-height: 0;
}
.bigfair-hero .bigfair-hero__bg {
display: block;
width: max(100%, var(--hero-bg-min-width));
max-width: none;
height: auto;
position: relative;
left: 50%;
transform: translateX(-50%);
}
.bigfair-hero__inner {
position: absolute;
top: 52%;
left: 50%;
z-index: 2;
width: 88%;
max-width: 758px;
transform: translate(-50%, -50%);
}
.bigfair-hero__title-img {
width: 100%;
margin: 0 auto;
filter: drop-shadow(0 2px 8px rgba(0, 0, 0, .08));
}
@media (max-width: 1023.98px) and (orientation: landscape) {
.bigfair-hero {
--hero-bg-min-width: 1400px;
}
.bigfair-hero__logo {
width: min(240px, 36vw);
}
.bigfair-hero__inner {
top: 53%;
width: 90%;
max-width: 640px;
}
}
@media (max-width: 767.98px),
(max-width: 1023.98px) and (orientation: portrait) {
.bigfair-hero {
--hero-bg-min-width: 1000px;
}
.bigfair-hero__logo-link {
top: 10px;
left: 10px;
}
.bigfair-hero__logo {
width: min(200px, 54vw);
}
.bigfair-hero__inner {
top: 56%;
width: 92%;
max-width: none;
}
}
@media (max-width: 767.98px) {
.bigfair-hero {
--hero-bg-min-width: 100%;
}
.bigfair-hero .bigfair-hero__bg {
width: 100%;
left: 0;
transform: none;
}
.bigfair-hero__logo-link {
top: 12px;
left: 50%;
transform: translateX(-50%);
}
.bigfair-hero__logo {
width: min(220px, 58vw);
}
.bigfair-hero__inner {
top: 58%;
width: 80%;
}
.bigfair-banner__amazon {
width: 88%;
max-width: 360px;
}
.bigfair-facility {
background-image: var(--facility-bg-sp);
}
} .bigfair-limited {
position: relative;
background: #ffdc4a;
padding: 20px 0 24px;
margin-bottom: 30px;
text-align: center;
}
.bigfair-limited .bigfair-inner {
max-width: 2000px;
}
.bigfair-limited::after {
content: "";
position: absolute;
left: 50%;
bottom: -28px;
transform: translateX(-50%);
border-left: 28px solid transparent;
border-right: 28px solid transparent;
border-top: 28px solid #ffdc4a;
}
.bigfair-limited__note,
.bigfair-limited__lead {
font-family: "Noto Serif JP", serif;
font-weight: 600;
color: #231815;
margin: 0;
line-height: 1.65;
letter-spacing: .02em;
}
.bigfair-limited__note {
font-size: 2.25rem;
margin-bottom: 6px;
}
.bigfair-limited__lead {
font-size: 2.575rem;
}
@media (max-width: 1023.98px) and (orientation: landscape) {
.bigfair-limited {
padding: 18px 0 22px;
margin-bottom: 26px;
}
.bigfair-limited::after {
bottom: -24px;
border-left-width: 24px;
border-right-width: 24px;
border-top-width: 24px;
}
.bigfair-limited__note {
font-size: 1.35rem;
}
.bigfair-limited__lead {
font-size: 1.5rem;
line-height: 1.6;
}
}
@media (max-width: 767.98px),
(max-width: 1023.98px) and (orientation: portrait) {
.bigfair-limited {
padding: 14px 0 18px;
margin-bottom: 20px;
}
.bigfair-limited::after {
bottom: -18px;
border-left-width: 18px;
border-right-width: 18px;
border-top-width: 18px;
}
.bigfair-limited__note {
font-size: 1.5rem;
margin-bottom: 4px;
}
.bigfair-limited__lead {
font-size: 1.5rem;
line-height: 1.55;
}
} .bigfair-banner {
padding: 0 0 48px;
background-color: #fef6e0;
background-repeat: no-repeat;
background-position: center top;
background-size: cover;
}
.bigfair-banner > .bigfair-inner {
padding-top: 36px;
}
.bigfair-banner__amazon,
.bigfair-banner__wchance {
width: 100%;
max-width: 1000px;
margin: 0 auto;
}
.bigfair-banner__amazon {
margin-bottom: 18px;
}
.bigfair-banner__note {
max-width: 1070px;
margin: 0 auto 96px;
font-size: 1.3rem;
color: #59330c;
line-height: 1.8;
text-align: left;
}
.bigfair-banner__wchance-deco {
width: 100%;
max-width: 570px!important;
margin: 0 auto 48px;
}
.bigfair-banner__wchance {
margin-bottom: 14px;
}
.bigfair-banner__note--center {
margin-bottom: 0;
color: #59330c;
}
@media (max-width: 1023.98px) and (orientation: landscape) {
.bigfair-banner > .bigfair-inner {
padding-top: 32px;
}
.bigfair-banner__note {
font-size: 1.05rem;
margin-bottom: 56px;
line-height: 1.75;
}
.bigfair-banner__wchance-deco {
max-width: 420px !important;
margin-bottom: 32px;
}
}
@media (max-width: 767.98px),
(max-width: 1023.98px) and (orientation: portrait) {
.bigfair-banner {
padding: 0 0 36px;
background-size: cover;
background-position: center top;
}
.bigfair-banner > .bigfair-inner {
padding-top: 24px;
}
.bigfair-banner__amazon {
margin-bottom: 14px;
}
.bigfair-banner__note {
font-size: .8rem;
margin-bottom: 32px;
line-height: 1.7;
}
.bigfair-banner__wchance-deco {
max-width: 280px !important;
margin-bottom: 24px;
}
.bigfair-banner__wchance {
margin-bottom: 10px;
}
.bigfair-banner__note--center {
font-size: .8rem;
text-align: left;
}
} .bigfair-facility {
padding: 100px 0 106px;
background-color: #d4e8f2;
background-image: var(--facility-bg-pc);
background-repeat: no-repeat;
background-position: center bottom;
background-size: 100%;
}
.bigfair-facility__title {
text-align: center;
font-family: "Noto Serif JP", serif;
font-size: 4.2rem;
font-weight: 700;
color: #59330c;
margin: 0 0 60px;
letter-spacing: .06em;
}
.bigfair-facility__wide {
background: #fff;
border-radius: 16px;
overflow: hidden;
box-shadow: 0 4px 14px rgba(0, 0, 0, .1);
margin-bottom: 58px;
}
.bigfair-facility__wide-head {
color: #fff;
text-align: center;
font-family: "Noto Serif JP", serif;
font-size: 3.2rem;
font-weight: 500;
padding: 11px 16px;
line-height: 1.5;
}
.bigfair-facility__wide-head--green {
background: #87b13a;
}
.bigfair-facility__wide-body {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: auto auto;
align-items: stretch;
}
.bigfair-facility__wide-text {
grid-column: 1;
grid-row: 1;
flex: 1 1 300px;
padding: 24px 28px 16px;
text-align: center;
}
.bigfair-facility__wide-body > .bigfair-facility__btn {
grid-column: 1;
grid-row: 2;
}
.bigfair-facility__pretitle {
font-family: "Noto Sans JP", sans-serif;
font-size: 1.3rem;
font-weight: 400;
color: #59330c;
margin: 0 0 2px;
line-height: 1.5;
}
.bigfair-facility__wide-text h3,
.bigfair-facility__card h3 {
font-family: "Noto Serif JP", serif;
font-weight: 600;
font-size: 3.8rem;
color: #59330c;
margin: 0 0 20px;
line-height: 1.35;
}
.bigfair-facility__wide-text p,
.bigfair-facility__card-text p,
.bigfair-facility__wide-text small,
.bigfair-facility__address {
font-family: "Noto Sans JP", sans-serif;
font-weight: 400;
font-size: 2rem;
color: #59330c;
line-height: 1.7;
margin: 0 0 16px;
}
.bigfair-facility__wide-text small {
display: block;
font-size: 1.5rem;
margin-bottom: 16px;
}
.bigfair-facility__address {
font-size: 1.15rem;
margin-bottom: 12px !important;
}
.bigfair-facility__wide-photo {
grid-column: 2;
grid-row: 1 / -1;
flex: 1 1 300px;
min-height: 240px;
background-size: cover;
background-position: center;
}
.bigfair-facility__grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 35px;
margin: 0;
padding: 0;
list-style: none;
align-items: stretch;
}
.bigfair-facility__card {
background: #fff;
border-radius: 16px;
overflow: hidden;
box-shadow: 0 4px 14px rgba(0, 0, 0, .1);
text-align: center;
display: flex;
flex-direction: column;
height: 100%;
}
.bigfair-facility__card-head {
color: #fff;
font-family: "Noto Serif JP", serif;
font-size: 2.4rem;
font-weight: 500;
padding: 11px 14px;
line-height: 1.5;
min-height: 7.2rem;
display: flex;
align-items: center;
justify-content: center;
}
.bigfair-facility__card--teal .bigfair-facility__card-head {
background: #34a8a3;
}
.bigfair-facility__card--brown .bigfair-facility__card-head {
background: #8e6d2b;
}
.bigfair-facility__card--purple .bigfair-facility__card-head {
background: #c582a5;
}
.bigfair-facility__card--orange .bigfair-facility__card-head {
background: #c6800b;
}
.bigfair-facility__card-body {
display: flex;
flex-direction: column;
flex: 1;
padding-bottom: 4px;
padding-top: 30px;
}
.bigfair-facility__card-text {
flex: 1;
min-height: 20rem;
padding: 0 18px;
}
.bigfair-facility__card-body .bigfair-facility__pretitle { }
.bigfair-facility__card h3 {  }
.bigfair-facility__card-text p {
padding: 0;
}
.bigfair-facility__card-photo {
margin: 12px 35px 34px;
min-height: 170px;
background-size: cover;
background-position: center;
border-radius: 2px;
aspect-ratio: 511/287;
}
.bigfair-facility__btn {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
max-width: 290px;
width: calc(100% - 36px);
margin: 0 auto 40px;
border-radius: 50px;
color: #fff;
font-weight: 500;
font-size: 2rem;
padding: 11px 16px;
transition: opacity .2s;
font-family: "Noto Serif JP", serif;
}
.bigfair-facility__btn:hover {
opacity: .85;
}
.bigfair-facility__btn--green {
background: #87b13a;
}
.bigfair-facility__btn--teal {
background: #34a8a3;
}
.bigfair-facility__btn--brown {
background: #8e6d2b;
}
.bigfair-facility__btn--purple {
background: #c582a5;
}
.bigfair-facility__btn--orange {
background: #c6800b;
}
.bigfair-facility__btn-arrow {
display: inline-block;
flex-shrink: 0;
width: 9px;
height: 11px;
background: #fff;
clip-path: polygon(0 0, 100% 50%, 0 100%);
}
@media (max-width: 1023.98px) and (orientation: landscape) {
.bigfair-facility {
padding: 64px 0 72px;
}
.bigfair-facility__title {
font-size: 2.8rem;
margin-bottom: 40px;
}
.bigfair-facility__wide {
margin-bottom: 40px;
border-radius: 12px;
}
.bigfair-facility__wide-head {
font-size: 1.5rem;
padding: 10px 14px;
}
.bigfair-facility__wide-body {
display: flex;
flex-direction: column;
padding-top: 20px;
padding-bottom: 4px;
}
.bigfair-facility__wide-text {
grid-column: auto;
grid-row: auto;
flex: none;
padding: 0 16px;
}
.bigfair-facility__wide-text h3,
.bigfair-facility__card h3 {
font-size: 2.2rem;
margin-bottom: 14px;
}
.bigfair-facility__pretitle {
font-size: 1rem;
}
.bigfair-facility__wide-text p,
.bigfair-facility__card-text p,
.bigfair-facility__wide-text small {
font-size: 1.125rem;
}
.bigfair-facility__wide-text small {
font-size: .95rem;
}
.bigfair-facility__wide-photo {
grid-column: auto;
grid-row: auto;
flex: none;
width: 100%;
min-height: 220px;
}
.bigfair-facility__grid {
grid-template-columns: 1fr;
gap: 28px;
}
.bigfair-facility__card {
border-radius: 12px;
}
.bigfair-facility__card-head {
font-size: 1.25rem;
min-height: auto;
padding: 10px 12px;
}
.bigfair-facility__card-body {
padding-top: 20px;
}
.bigfair-facility__card-text {
flex: none;
min-height: 0;
padding: 0 16px;
}
.bigfair-facility__card-photo {
margin: 10px 20px 24px;
min-height: 160px;
}
.bigfair-facility__address {
font-size: .95rem;
}
.bigfair-facility__btn {
max-width: 320px;
width: calc(100% - 32px);
font-size: 1.125rem;
padding: 12px 16px;
margin-bottom: 28px;
}
}
@media (max-width: 767.98px),
(max-width: 1023.98px) and (orientation: portrait) {
.bigfair-facility {
padding: 40px 0 48px;
}
.bigfair-facility__title {
font-size: 1.75rem;
margin-bottom: 24px;
letter-spacing: .04em;
}
.bigfair-facility__wide {
margin-bottom: 20px;
border-radius: 10px;
display: flex;
flex-direction: column;
}
.bigfair-facility__wide-head,
.bigfair-facility__card-head {
font-size: 1rem;
line-height: 1.45;
}
.bigfair-facility__wide-body {
display: flex;
flex-direction: column;
flex: 1;
padding-top: 16px;
padding-bottom: 4px;
}
.bigfair-facility__wide-text {
flex: none;
padding: 0 14px;
}
.bigfair-facility__wide-text h3,
.bigfair-facility__card h3 {
font-size: 1.5rem;
margin-bottom: 10px;
}
.bigfair-facility__pretitle {
font-size: .85rem;
}
.bigfair-facility__wide-text p,
.bigfair-facility__card-text p {
font-size: .9rem;
line-height: 1.65;
margin-bottom: 12px;
}
.bigfair-facility__wide-text small {
font-size: .8rem;
margin-bottom: 0;
}
.bigfair-facility__wide-photo {
flex: none;
align-self: stretch;
width: calc(100% - 28px);
margin: 8px 14px 18px;
border-radius: 2px;
min-height: 0;
aspect-ratio: 16 / 9;
height: auto;
}
.bigfair-facility__wide-body > .bigfair-facility__btn {
margin-bottom: 20px;
}
.bigfair-facility__grid {
gap: 20px;
}
.bigfair-facility__card-body {
padding-top: 16px;
}
.bigfair-facility__card-text {
padding: 0 14px;
}
.bigfair-facility__card-photo {
margin: 8px 14px 18px;
}
.bigfair-facility__address {
font-size: .85rem;
}
.bigfair-facility__btn {
max-width: 100%;
width: calc(100% - 28px);
font-size: .95rem;
padding: 11px 14px;
margin-bottom: 20px;
}
.bigfair-facility__btn-arrow {
width: 8px;
height: 10px;
}
} @media (max-width: 767.98px) {
.bigfair-facility__title {
font-size: 3rem;
}
.bigfair-facility__wide-head,
.bigfair-facility__card-head {
font-size: 1.5rem;
min-height: auto;
padding: 10px 12px;
line-height: 1.45;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}
.bigfair-facility__wide-text h3,
.bigfair-facility__card h3 {
font-size: 2.4rem;
}
.bigfair-facility__pretitle {
font-size: 1.05rem;
}
.bigfair-facility__wide-text p,
.bigfair-facility__card-text p {
font-size: 1.4rem;
}
.bigfair-facility__wide-text small {
font-size: 1rem;
}
.bigfair-facility__address {
font-size: 1.05rem;
}
.bigfair-facility__btn {
font-size: 1.6rem;
}
.bigfair-facility__grid {
grid-template-columns: 1fr;
}
.bigfair-facility__card-text {
flex: none;
min-height: 0;
}
.bigfair-facility__card-photo {
flex: none;
margin: 8px 14px 18px;
min-height: 0;
aspect-ratio: 16 / 9;
height: auto;
}
}