html,body,h1,h2,h3,h4,h5,h6,a,p,span,em,small,strong,sub,sup,mark,del,ins,strike,abbr,dfn,blockquote,q,cite,code,pre,ol,ul,li,dl,dt,dd,div,section,article,main,aside,nav,header,hgroup,footer,img,figure,figcaption,address,time,audio,video,canvas,iframe,details,summary,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{padding:0;margin:0;border:0}html{font-size:62.5%}body{overflow-x:hidden;line-height:1.4;font-size:1.6rem}*{box-sizing:border-box;line-height:inherit;font-family:inherit;font-size:inherit}a,a:visited{text-decoration:inherit}article,aside,footer,header,nav,section,main{display:block}*::before,*::after{box-sizing:inherit}table{border-spacing:0;border-collapse:collapse}ol,ul{list-style:none}img,video{max-width:100%}img{border-style:none}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:"";content:none}[hidden]{display:none !important}[disabled]{cursor:not-allowed}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;top:-9999px;left:-9999px;clip:rect(1px, 1px, 1px, 1px)}button{appearance:none;padding:0;border:none;background-color:transparent;cursor:pointer;outline:none}:root{--main: #E94A3F;--main-light: #13AE67;--gray-light: #f5f5f5;--gray: #595B5A;--black: #020428;--white: #FFF;--sub: #B0B8DD}html{color:var(--black);font-family:'Noto Sans JP', YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;font-size:62.5%;scroll-behavior:smooth}a{transition:opacity 0.3s}a:hover{opacity:0.5}.sp{display:none}.sp.inline{display:none}.pc{display:block}.pc.inline{display:inline}@media screen and (max-width: 1200px){.sp{display:block}.sp.inline{display:inline}.pc{display:none}.pc.inline{display:none}}.target.enter{animation:frame .5s ease-in-out forwards}@keyframes frame{0%{opacity:0;transform:translateX(-10%)}100%{opacity:1;transform:translateX(0%)}}.wait{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background:linear-gradient(-45deg, #d6d7ec, #e9edf6);z-index:100;transition:.5s}.wait-logo{width:65%;max-width:280px;height:56px;animation:topAnimation infinite ease 2s}.wait.off{opacity:0;transform:translateX(-100%);animation:topLeave ease 0.8s}@keyframes topAnimation{0%{opacity:0.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}100%{opacity:0.8;transform:scale(1)}}@keyframes topLeave{0%{opacity:1;transform:translateX(0)}99%{opacity:0;transform:translateX(0)}100%{transform:translateX(-100%)}}.ui-circle-loading{position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px}.ui-circle-loading.animate{width:60px;height:60px;padding:0;margin:0}.ui-circle-loading.animate li{position:absolute;top:0;right:0;bottom:0;left:0;width:5px;height:5px;padding:0;margin:auto;border-radius:50%;list-style:none;animation-name:loading-item;animation-duration:6s;animation-iteration-count:infinite}.ui-circle-loading.animate li:nth-child(0){animation-delay:0s}.ui-circle-loading.animate li:nth-child(1){animation-delay:.1s}.ui-circle-loading.animate li:nth-child(2){animation-delay:.2s}.ui-circle-loading.animate li:nth-child(3){animation-delay:.3s}.ui-circle-loading.animate li:nth-child(4){animation-delay:.4s}.ui-circle-loading.animate li:nth-child(5){animation-delay:.5s}.ui-circle-loading.animate li:nth-child(6){animation-delay:.6s}.ui-circle-loading.animate li:nth-child(7){animation-delay:.7s}@keyframes loading-item{0%{background-color:rgba(255,255,255,0);transform:rotate(0) translateX(-100px) translateY(30px);animation-timing-function:linear}5%{background-color:#fff;transform:rotate(0deg) translateX(0) translateY(30px);animation-timing-function:cubic-bezier(0.1, 0.5, 0.9, 0.5)}30%{background-color:#fff;transform:rotate(-360deg) translateX(0) translateY(30px);animation-timing-function:cubic-bezier(0.1, 0.5, 0.9, 0.5)}55%{background-color:#fff;transform:rotate(-720deg) translateX(0) translateY(30px);animation-timing-function:cubic-bezier(0.1, 0.5, 0.9, 0.5)}80%{background-color:#fff;transform:rotate(-1080deg) translateX(0) translateY(30px);animation-timing-function:linear}85%{background-color:rgba(255,255,255,0);transform:rotate(-1080deg) translateX(100px) translateY(30px);animation-timing-function:linear}100%{background-color:rgba(255,255,255,0);transform:rotate(0) translateX(-100px) translateY(30px);animation-timing-function:linear}}.header{position:sticky;top:0;left:0;width:100%;height:72px;background:var(--white);z-index:1000;border-bottom:1px solid #BBBBBB}.header-inner{height:100%;display:flex;justify-content:space-between;align-items:center;grid-column-gap:80px;padding:0 0px 0 32px;margin:0 auto}.header-logo{width:280px;height:100%;background-image:url("/wp-content/themes/communicate-HP/img/logo.png");background-size:contain;background-repeat:no-repeat;background-position:center;font-size:0}.header-logo>a{display:block;cursor:pointer;width:100%;height:100%}.header-nav{display:flex;grid-column-gap:60px;align-items:center;justify-content:center;height:100%}.header-nav-item{position:relative;height:100%;display:flex;align-items:center}.header-nav-item.current a{color:var(--main)}.header-nav-item.current::after{content:"";position:absolute;width:100%;height:2px;background-color:var(--main);bottom:0}.header-nav-item a{display:block;cursor:pointer;color:var(--black);font-size:14px;font-weight:bold;text-align:center}.header-nav-item a:hover{color:var(--main)}.header-menu-wrap{display:flex;justify-content:flex-end;width:280px}.header-main{height:100%}.header-contact{display:flex;align-items:center;justify-content:center;grid-row-gap:4px;flex-direction:column;color:#FFF;font-size:10px;font-weight:700;line-height:14px;width:72px;height:72px;background-color:var(--main)}@media screen and (max-width: 1200px){.header{position:fixed;height:62px;background-color:rgba(255,255,255,0.8)}.header-inner{justify-content:space-between;grid-column-gap:0;padding:0 0 0 20px}.header-logo{width:220px;height:60px}.header-nav{display:none}.header-nav-item a{font-size:16px}.header-menu{background-color:inherit;background-color:none}.header-menu-wrap{width:auto;padding-right:16px}.header-menu>div{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2211%22%20viewBox%3D%220%200%2020%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cline%20y1%3D%220.5%22%20x2%3D%2220%22%20y2%3D%220.5%22%20stroke%3D%22%23E94A3F%22%2F%3E%3Cline%20y1%3D%225.5%22%20x2%3D%2220%22%20y2%3D%225.5%22%20stroke%3D%22%23E94A3F%22%2F%3E%3Cline%20y1%3D%2210.5%22%20x2%3D%2220%22%20y2%3D%2210.5%22%20stroke%3D%22%23E94A3F%22%2F%3E%3C%2Fsvg%3E");position:relative;z-index:1;width:24px;height:14px;background-size:contain;background-repeat:no-repeat}.header-contact{display:none}}.inner-main{width:1080px;margin:0 auto}@media screen and (max-width: 1200px){.inner-main{width:auto;padding:0 20px}}.top-title{margin-bottom:80px}.top-title-main{font-size:40px;font-weight:900;line-height:1.6;text-align:center;margin-bottom:8px}.top-title-main::after{content:"";display:block;margin:8px auto;width:56px;height:1px;background-color:var(--main)}.top-title-sub{font-size:14px;font-weight:700;line-height:1.6;text-align:center}.top-desc{font-size:24px;font-weight:700;line-height:1.8;text-align:center}.top-desc span{color:#FFF;background-color:var(--main);padding:0px 6px 3px}.top-desc-sub{font-size:10px;font-weight:400;line-height:1.6;text-align:left}@media screen and (max-width: 1200px){.top-title{margin-bottom:50px}.top-title-main{font-size:2.7rem;margin-bottom:2px}.top-title-main::after{margin:4px auto}.top-title-sub{font-size:14px}.top-desc{font-size:1.8rem}.top-desc span{color:#FFF;background-color:var(--main);padding:0px 6px 3px}.top-desc-sub{font-size:10px}}.single-top{margin-top:72px;padding-bottom:200px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%201920%20474%22%3E%3Cpath%20fill%3D%22%2313AE67%22%20fill-opacity%3D%22.1%22%20d%3D%22M1920%20545.61V355.17l-543.48-295.1-29.27%2063.82-43.44-76.92-311.17%20207.9L801.4%2057.38l-60.2%2069.1%202.36-111.73L186.27.49l-2.83%20133.04L0%20362.75v259.27l357.68-446.76%20338.9%208.73%20421.54%20435.33L1225.9%20495.8l-115.69-119.56%20223.22-149.22L1920%20545.61Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:cover;background-position:center}.single-top-body{padding-top:120px;padding-left:10%}.single-top-title{color:var(--main);font-family:Monda;font-size:80px;font-weight:400;padding-bottom:4px}.single-top-desc{position:relative;color:var(--gray);font-size:24px;padding-left:24px}.single-top-desc::before{content:"";position:absolute;width:16px;height:16px;left:0;background-color:var(--gray);border-radius:9in;top:calc(50% + 2px);transform:translateY(-50%)}@media screen and (max-width: 1200px){.single-top{margin-top:108px;width:100%;background-size:contain;padding-bottom:62px;background-position:top}.single-top-body{padding-top:12px;padding-left:20px}.single-top-title{font-size:48px;padding-bottom:12px;line-height:120%}.single-top-desc{position:relative;font-size:16px;padding-left:12px}.single-top-desc::before{content:"";position:absolute;width:6px;height:6px}}.nav-toggle{display:none}@media screen and (max-width: 1200px){.nav-toggle{position:fixed;top:56px;width:100%;height:100vh;z-index:1000;background-color:var(--main);display:block;opacity:0;transform:translateX(100%);transition:all .3s}.nav-toggle.active{opacity:1;transform:translateX(0)}.nav-toggle-list{display:flex;flex-direction:column;grid-row-gap:24px;padding:40px 20px}.nav-toggle-item{font-size:18px}.nav-toggle-item>a{color:var(--white)}}.hero{background-image:url("/wp-content/themes/communicate-HP/img/hero.png");background-repeat:no-repeat;background-position:right;background-size:cover;padding:48px 72px 48px;min-height:75vh;display:flex;align-items:flex-end}.hero-body{margin-top:auto}.hero-tip-circle{background-color:var(--main);border-radius:9in;padding:12px;color:#FFF;font-size:2.0rem;font-weight:bold;width:fit-content;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;text-align:center}.hero-tip-main{font-size:3.2rem;font-weight:bold;color:#FFF;margin-top:-10px}.hero-title{color:var(--main);font-size:7vw;font-weight:bold;margin-bottom:4vh}@media screen and (min-width: 1640px){.hero-title{font-size:12.8rem;margin-bottom:64px}}.hero-contact{display:flex;align-items:center;grid-column-gap:40px}.hero-contact-main{display:flex;flex-direction:column;grid-row-gap:16px}.hero-contact-main-button{padding:18px;font-size:20px;font-weight:900;line-height:1.6;text-align:center;background-color:#FFF;color:var(--main);box-shadow:4px 4px 8px 0px #00000040;min-width:320px;cursor:pointer}.hero-contact-main-desc{font-size:18px;font-weight:700;line-height:1;text-align:center;color:var(--main)}.hero-contact-logo{width:30vw;max-width:600px}@media screen and (max-width: 1200px){.hero{padding:263px 20px 15px;min-height:auto;display:flex;align-items:flex-end}.hero-body{margin-top:auto;width:100%}.hero-tip-circle{position:absolute;top:92px;right:20px;padding:12px;font-size:2.0rem}.hero-tip-main{font-size:1.8rem;margin-top:auto;margin-bottom:4px}.hero-title{color:var(--main);font-size:3.2rem;font-weight:bold;margin-bottom:4vh}.hero-contact{display:flex;align-items:center;grid-column-gap:40px}.hero-contact-main{display:none}.hero-contact-logo{width:100%;max-width:600px}}.sp-contact{display:none}@media screen and (max-width: 1200px){.sp-contact{display:block;padding:24px 36px;text-align:center}.sp-contact-block{display:flex;flex-direction:column;gap:10px}.sp-contact-block:first-of-type{margin-bottom:20px}.sp-contact-desc{font-size:1.4rem;color:var(--main);font-weight:700}.sp-contact-button{font-size:1.6rem;color:var(--white);background-color:var(--main);padding:13px 0;width:315px;font-weight:700;display:block;box-shadow:4px 4px 8px 0px rgba(0,0,0,0.25)}.sp-contact-button--white{color:var(--main);background-color:var(--white)}}.about{margin-top:120px;margin-bottom:144px}@media screen and (max-width: 1200px){.about{margin-top:100px}}.feature{margin-bottom:120px}.feature-box{margin-top:32px;margin-bottom:60px;position:relative;display:flex;grid-row-gap:16px;flex-direction:column;align-items:center;justify-content:center;padding:28px;border:1px solid #000000}.feature-num{position:absolute;top:-12px;right:16px}.feature-image{width:80%;margin:0 auto}.feature-point{display:flex;justify-content:flex-start;grid-column-gap:16px;padding:16px 40px;width:100%}.feature-point-list{display:flex;flex-direction:column;grid-row-gap:20px;flex-shrink:0}.feature-point-item-title{font-size:18px;font-weight:bold;color:var(--main)}.feature-point-item-desc{font-size:1.5rem;font-weight:500}.feature-point-img{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center}.feature-point-img-desc{font-size:18px;font-weight:700;line-height:1.6;text-align:left;margin-top:40px}@media screen and (max-width: 1200px){.feature{margin-bottom:100px}.feature-box{margin-top:24px;margin-bottom:50px;grid-row-gap:20px;padding:32px 14px 12px}.feature-box--2{padding:4px 10px}.feature-num{position:absolute;top:0;right:inherit;left:16px;width:20%}.feature-num--2{z-index:-1;left:inherit;right:16px}.feature-image{width:100%}.feature-point{display:flex;flex-direction:column;justify-content:flex-start;grid-column-gap:16px;padding:16px 0 0;width:100%}.feature-point-list{display:flex;flex-direction:column;grid-row-gap:20px;flex-shrink:0}.feature-point-item-title{font-size:2.0rem}.feature-point-item-desc{font-size:1.5rem}.feature-point-img{width:100%;margin-top:30px}.feature-point-img-desc{font-size:18px;margin-top:20px;width:100%}}.problem{background:var(--sub);padding:160px 56px;color:#FFF;background-image:url("/wp-content/themes/communicate-HP/img/problem_bg.png");background-position:right;background-repeat:no-repeat;background-position-x:105%}.problem-inner{display:flex;align-items:center;grid-column-gap:72px}.problem-title{position:relative;font-size:52px;font-weight:900;line-height:1.4;text-align:left}.problem-title::after{content:"";background-image:url("/wp-content/themes/communicate-HP/img/problem_title.png");position:absolute;top:-78px;right:-24px;width:124px;height:132px}@media screen and (max-width: 1680px){.problem-title{font-size:2.5vw}}.problem-sub{font-size:24px;font-weight:700;line-height:1.6;text-align:left}.problem-sub p:first-child{margin-bottom:24px}@media screen and (max-width: 1680px){.problem-sub{font-size:1.5vw}}@media screen and (max-width: 1200px){.problem{padding:100px 40px 122px;background-position-x:105%;background-size:90%;background-position-y:bottom}.problem-inner{flex-direction:column;grid-row-gap:30px}.problem-title{font-size:1.8rem}.problem-title::after{content:"";background-image:url("/wp-content/themes/communicate-HP/img/problem_title.png");position:absolute;top:-78px;right:-32px;width:100px;height:116px;background-repeat:no-repeat;background-size:contain}.problem-sub{font-size:1.5rem;text-align:center}.problem-sub p:first-child{margin-bottom:30px}}.solution{margin:120px auto}.solution-item{display:flex;align-items:center;grid-column-gap:96px;margin-bottom:32px;margin-top:32px}.solution-item:last-of-type{margin-bottom:0}.solution-item-image{width:480px;height:auto;flex-shrink:0}.solution-item-title{font-size:18px;font-weight:900;line-height:1.6;text-align:left;color:var(--main);margin-bottom:12px}.solution-item-desc{font-size:15px;font-weight:400;line-height:1.6;text-align:left}@media screen and (max-width: 1200px){.solution{margin:100px auto}.solution-item{flex-direction:column;width:100%;grid-gap:20px;margin-top:50px}.solution-item:last-of-type{margin-bottom:0}.solution-item-image{width:70%}.solution-item-title{font-size:18px;margin-bottom:10px}.solution-item-desc{font-size:15px;font-weight:400;line-height:1.6;text-align:left}.solution-item:nth-of-type(even){flex-direction:column-reverse}}.contact{padding:120px 0}.contact-mid{padding:205px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--main);color:#FFF}.contact-mid-title{font-size:52px;font-weight:900;line-height:1.6;text-align:left}.contact-mid-desc{margin-top:45px;margin-bottom:15px;font-size:18px;font-weight:400;line-height:1.6;text-align:center}.contact-mid-button{padding:18px;font-size:20px;font-weight:900;line-height:1.6;text-align:center;background-color:#FFF;color:var(--main);box-shadow:4px 4px 8px 0px #00000040;min-width:320px;cursor:pointer}@media screen and (max-width: 1200px){.contact{padding:100px 0}.contact-mid{padding:100px 0}.contact-mid-title{font-size:3.2rem;text-align:center}.contact-mid-desc{margin-top:20px;margin-bottom:8px;font-size:18px}.contact-mid-button{padding:12px 18px;font-size:20px}}.company{margin-top:120px}.company-body{padding:48px 0;display:flex;justify-content:space-between;border-top:1px solid #000000;border-bottom:1px solid #000000}.company-item{display:flex;grid-column-gap:40px;font-size:15px;line-height:1.6;text-align:left;margin-bottom:50px}.company-item span{display:inline-block;font-weight:700;color:var(--main);min-width:120px;flex-shrink:0}.terms-list .company-item span{min-width:180px}.company-item:last-of-type{margin-bottom:0}.company-map{display:flex;flex-direction:column;align-items:flex-end;width:580px}.company-map-note{display:flex;grid-column-gap:12px;color:var(--main);text-decoration:underline;align-items:center;line-height:1}.company-map-body{width:100%;height:100%;margin-bottom:16px}.company-map-note{text-align:right}@media screen and (max-width: 1200px){.company{margin-top:120px}.company-body{padding:48px 0;display:flex;flex-direction:column}.company-list{margin-bottom:26px}.company-item{flex-direction:column;margin-bottom:26px}.company-item:last-of-type{margin-bottom:0}.company-map{display:flex;flex-direction:column;align-items:flex-end;width:100%;height:300px}}.concept{margin-top:120px}.concept-img{height:auto}.concept-text{margin:120px auto 162px;text-align:center}.concept-title{font-size:36px;font-weight:700;line-height:1.6;text-align:center;margin-bottom:50px}.concept-desc{font-size:18px;font-weight:400;line-height:1.6;text-align:center}@media screen and (max-width: 1200px){.concept{margin-top:100px}.concept-text{margin:30px auto 162px;text-align:center}.concept-title{font-size:32px;margin-bottom:30px}.concept-desc{font-size:16px;padding:0 20px;text-align:left;line-height:2}.concept-img{height:300px}.concept-img img{height:100%}}.terms{margin-bottom:140px}.privacy-title{color:var(--main);font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:700;line-height:1;padding-bottom:15px;margin-bottom:6px;border-bottom:1px solid var(--black)}.privacy-item{margin-bottom:50px}.privacy-text-dots{display:block;padding-left:50px}@media screen and (max-width: 1200px){.privacy-title{font-size:14px;font-style:normal;font-weight:700;line-height:1;padding-bottom:15px;margin-bottom:6px;border-bottom:1px solid var(--black)}.privacy-item{margin-bottom:24px;font-size:1.5rem;line-height:1.8}.privacy-text-dots{margin-top:-20px;padding-left:0px}}.footer{display:flex;justify-content:space-between;align-items:flex-end;margin:0 auto;padding:50px 80px 30px;background:var(--gray-light)}.footer-inner{width:100%}.footer-logo{width:292px}.footer-nav{margin-bottom:80px}.footer-list{margin-top:30px;display:flex;flex-direction:column;grid-column-gap:60px;grid-row-gap:24px}.footer-item a{font-size:15px;font-weight:400;text-align:left;color:var(--black)}.footer-item a:hover{color:var(--main)}.footer-min{font-size:15px;line-height:150%;color:var(--black);font-weight:400;margin-right:16px}.footer-copy{font-size:1.3rem}.footer-link{display:flex;justify-content:space-between;grid-column-gap:26px;width:100%}@media screen and (max-width: 1200px){.footer{padding:30px 20px;background:var(--gray-light)}.footer-inner{width:100%}.footer-logo{width:90%;margin:0 auto}.footer-nav{margin-bottom:16px}.footer-list{margin-top:30px;display:flex;flex-direction:column;grid-column-gap:60px;grid-row-gap:16px}.footer-item a{font-size:15px;font-weight:400;text-align:left;color:var(--black)}.footer-item a:hover{color:var(--main)}.footer-min{font-size:10px;font-weight:400;line-height:150%}.footer-link{flex-direction:column;grid-column-gap:26px;width:100%}.footer-link>div{display:flex;flex-direction:column;grid-row-gap:16px}.footer-link>div a{font-size:15px;font-weight:400;text-align:left;color:var(--black)}.footer-link>div a:hover{color:var(--main)}.footer-copy{margin-top:20px;font-size:1.0rem;text-align:center}}.container{padding:182px 80px 216px}.container-inner{max-width:1280px;margin:0 auto}.container-gray{background-color:var(--gray-light)}.container-top{background-image:url("/wp-content/themes/communicate-HP/img/top-bg.png");background-repeat:no-repeat;background-size:cover;background-position:center}.container-green{background-color:var(--main)}.container-green .title-message{color:#FFF}.container-green .title-desc{color:var(--gray-light)}.container-green .title-desc::before{background-color:var(--gray-light)}@media screen and (max-width: 1200px){.container{padding:120px 20px}.container-inner{max-width:100%;margin:0 auto}}.title-block{max-width:1280px;margin:0 auto}.title-message{color:var(--main);font-family:Monda;font-size:80px;font-weight:400;padding-bottom:4px}.title-desc{position:relative;color:var(--gray);font-size:24px;padding-left:24px}.title-desc::before{content:"";position:absolute;width:16px;height:16px;left:0;background-color:var(--gray);border-radius:9in;top:calc(50% + 2px);transform:translateY(-50%)}@media screen and (max-width: 1200px){.title-block{max-width:100%}.title-message{font-size:48px}.title-desc{font-size:16px;padding-left:16px}.title-desc::before{width:8px;height:8px;top:calc(50% + 1px)}}.contact-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 80px;background-color:#FFF;width:100%;max-width:1080px;margin:0 auto;overflow:hidden}.contact-block{margin-bottom:24px}.contact-block p{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:50px}.contact-block p label{display:flex;flex-direction:column;grid-row-gap:8px;width:100%;font-size:1.5rem}.contact-block p input{width:100%;height:56px;padding:0 12px}.contact-block-sub p label{display:flex;flex-direction:column;grid-row-gap:8px;width:100%;font-size:1.5rem}.contact-block-sub p label textarea{width:100%}.contact-desc{font-size:16px;font-style:normal;font-weight:500;line-height:180%;margin-bottom:80px;text-align:center}.contact-body{display:flex;align-items:flex-start;margin-bottom:24px}.contact-body:last-of-type{margin-bottom:0}.contact-head{vertical-align:middle;width:216px;padding-right:40px;height:45px;color:var(--black);font-size:16px;font-style:normal;font-weight:500;line-height:1}.contact-head::after{content:"*";background-color:#D80C0C;color:#FFF;padding:2px 8px 4px;margin-left:8px;font-size:12px;line-height:1;margin-top:-4px;top:-2px;position:relative}.contact-input{background-color:#EDEFED;height:45px;outline:none;border:none;margin:0;padding:8px 16px;width:230px}.contact-input-long{width:480px}.contact-input:focus{border:1px solid var(--main-light)}.contact-textarea{background-color:#EDEFED;height:45px;outline:none;border:none;margin:0;padding:8px 16px;height:300px;width:480px}.contact-textarea:focus{border:1px solid var(--main-light)}@media screen and (max-width: 1200px){.contact-wrap{padding:0 20px}.contact-block{margin-bottom:16px}.contact-block p{display:grid;grid-row-gap:16px;grid-template-columns:1fr;grid-column-gap:50px}.contact-block p label{display:flex;flex-direction:column;grid-row-gap:8px;width:100%;font-size:1.5rem}.contact-block p input{width:100%;height:42px;padding:0 8px}.contact-block-sub p label{display:flex;flex-direction:column;grid-row-gap:8px;width:100%;font-size:1.5rem}.contact-block-sub p label textarea{width:100%}.contact-desc{font-size:13px;margin-bottom:48px;text-align:left}.contact-body{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:24px}.contact-body:last-of-type{margin-bottom:0}.contact-head{vertical-align:middle;width:auto;padding-right:0;height:auto;font-size:14px;line-height:150%}.contact-head::after{padding:0 8px 2px;margin-left:8px;font-size:12px;margin-top:-2px;top:-1px;position:relative}.contact-input{height:45px;margin:8px 0 0;padding:8px 16px}.contact-input-long{width:100%}.contact-textarea{margin:8px 0 0;padding:8px 16px;height:185px;width:100%}}.wpcf7{width:100%}.wpcf7-form-control.wpcf7-submit{width:300px;color:#FFF;text-align:center;font-size:20px;font-weight:400;line-height:150%;padding:12px 0;background-color:var(--main);border:none;margin:64px auto 0;display:block;cursor:pointer;box-shadow:4px 4px 8px 0px rgba(0,0,0,0.25)}@media screen and (max-width: 1200px){.wpcf7-form-control.wpcf7-submit{width:100%;margin:40px auto 0;font-size:16px}}.wpcf7-response-output{padding-top:16px;text-align:center}.screen-reader-response{margin-bottom:24px}.screen-reader-response li{display:none}.screen-reader-response p{text-align:center}.wpcf7-not-valid-tip{display:block;margin-top:12px}.terms{align-items:flex-start;font-size:16px}.terms>p{width:100%;margin-bottom:48px;font-weight:500;line-height:180%}.terms>p:last-of-type{margin-bottom:0}.terms-bold{font-size:24px;font-weight:500;line-height:180%}.terms-right{margin-left:auto;width:fit-content;display:block;margin-top:48px}@media screen and (max-width: 1200px){.terms>p{margin-bottom:24px;font-size:14px}.terms>p:last-of-type{margin-bottom:0}.terms-bold{font-size:18px}}#main.woocommerce .woocommerce-breadcrumb{display:flex;align-items:center;padding:20px 30px;margin-bottom:0;font-size:1.4rem}#main.woocommerce .woocommerce-breadcrumb .arrow{padding:0 16px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M7.293%204.707%2014.586%2012l-7.293%207.293%201.414%201.414L17.414%2012%208.707%203.293%207.293%204.707z%22%20fill%3D%22%23E94A3F%22%2F%3E%3C%2Fsvg%3E");width:4px;height:22px;background-size:contain;background-repeat:no-repeat;align-items:center;display:flex;background-position:top}#main.woocommerce .woocommerce-breadcrumb a{color:var(--black);flex-shrink:0}#main.woocommerce .woocommerce-products-header__title.page-title{font-size:4.0rem;margin:0 auto;width:fit-content}#main.woocommerce .woocommerce-products-header__title+.page-description{text-align:center;padding-top:10px;border-top:1px solid var(--main);width:fit-content;margin:10px auto 0}#main.woocommerce .woocommerce-result-count,#main.woocommerce .woocommerce-ordering{display:none}#main.woocommerce .products ul,#main.woocommerce ul.products{margin:40px auto 100px;max-width:796px;display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:16px;grid-row-gap:32px}#main.woocommerce ul.products.columns-3 li.product,#main.woocommerce .woocommerce-page ul.products.columns-3 li.product{display:flex;flex-direction:column;justify-content:space-between;width:auto;margin:0}#main.woocommerce ul.products.columns-3 li.product img,#main.woocommerce .woocommerce-page ul.products.columns-3 li.product img{aspect-ratio:16/9;object-fit:contain;background-color:#efefef;margin-bottom:16px}#main.woocommerce .products ul::after,#main.woocommerce .products ul::before,#main.woocommerce ul.products::after,#main.woocommerce ul.products::before{display:none}#main.woocommerce ul.products li.product .woocommerce-loop-category__title,#main.woocommerce ul.products li.product .woocommerce-loop-product__title,#main.woocommerce ul.products li.product h3{font-size:1.4rem;padding:0;margin-bottom:4px;color:var(--black);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#main.woocommerce ul.products li.product .price{font-size:1.3rem;margin-bottom:0;color:var(--black)}#main.woocommerce ul.products li.product .button{margin:16px auto 0;background-color:var(--main);color:#FFF;display:block;width:fit-content;padding:9px 1em 11px}#main.woocommerce #sidebar{display:none}#main.woocommerce nav.woocommerce-pagination ul{display:flex !important;grid-column-gap:20px;border:none !important;justify-content:center;padding-bottom:100px;overflow:visible !important}#main.woocommerce .woocommerce-pagination ul.page-numbers::after,#main.woocommerce .woocommerce-pagination ul.page-numbers::before,#main.woocommerce .woocommerce-page .woocommerce-pagination ul.page-numbers::after,#main.woocommerce .woocommerce-page .woocommerce-pagination ul.page-numbers::before{display:none}#main.woocommerce nav.woocommerce-pagination ul li a,#main.woocommerce nav.woocommerce-pagination ul li span{width:40px;height:40px;border:1px solid #575657 !important;box-shadow:2px 2px 2px 2px rgba(0,0,0,0.13)}#main.woocommerce nav.woocommerce-pagination ul li a:focus,#main.woocommerce nav.woocommerce-pagination ul li a:hover,#main.woocommerce nav.woocommerce-pagination ul li span.current{background-color:#E3E1E2 !important;color:#FFF !important;border:none !important}#main.woocommerce nav.woocommerce-pagination ul li{box-shadow:2px 2px 2px 2px rgba(0,0,0,0.13)}#main.woocommerce nav.woocommerce-pagination{margin-bottom:100px !important}#main.woocommerce div.product{display:flex;width:800px;margin:150px auto;grid-column-gap:24px}#main.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img{aspect-ratio:16/9;object-fit:contain;background-color:#efefef}#main.woocommerce div.product div.images{margin-bottom:0;opacity:1 !important}#main.woocommerce div.product .entry-summary .price{font-size:1.6rem}#main.woocommerce div.product .entry-summary .product_title{font-size:2.0rem;margin-bottom:4px}#main.woocommerce div.product .entry-summary form.cart{margin-top:24px;height:56px}#main.woocommerce div.product .entry-summary form.cart .quantity{height:100%;margin-right:16px}#main.woocommerce div.product .entry-summary form.cart .quantity .qty{height:100%}#main.woocommerce div.product .entry-summary form.cart .button{width:calc(100% - 3.631em - 16px);height:100%;overflow:hidden;background-color:var(--main)}#main.woocommerce div.product .entry-summary .product_meta{font-size:1.4rem}.wp-block-woocommerce-cart .wc-block-components-sidebar-layout.wc-block-cart{flex-direction:column;width:586px;margin-bottom:80px;margin-top:32px}.wp-block-woocommerce-cart .is-medium table.wc-block-cart-items td,.wp-block-woocommerce-cart .is-mobile table.wc-block-cart-items td,.wp-block-woocommerce-cart .is-small table.wc-block-cart-items td{margin:0}.wp-block-woocommerce-cart .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.wp-block-woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.wp-block-woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{width:116px;padding:0;margin:0}.wp-block-woocommerce-cart .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image a,.wp-block-woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image a,.wp-block-woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image a{display:block}.wp-block-woocommerce-cart .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,.wp-block-woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,.wp-block-woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{object-fit:contain;aspect-ratio:16/9;background-color:#efefef}.wp-block-woocommerce-cart .is-medium table.wc-block-cart-items .wc-block-cart-items__row,.wp-block-woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row,.wp-block-woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row{grid-template-columns:116px 1fr;grid-column-gap:16px;padding:0;margin-bottom:32px}.wp-block-woocommerce-cart .is-medium table.wc-block-cart-items .wc-block-cart-items__row:last-of-type,.wp-block-woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row:last-of-type,.wp-block-woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row:last-of-type{margin-bottom:0}.wp-block-woocommerce-cart .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.wp-block-woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.wp-block-woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{margin:0}.wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items,.wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items td,.wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items th{margin:0}.wp-block-woocommerce-cart .is-medium .wc-block-cart__sidebar,.wp-block-woocommerce-cart .is-mobile .wc-block-cart__sidebar,.wp-block-woocommerce-cart .is-small .wc-block-cart__sidebar{margin:0}.wp-block-woocommerce-cart a{color:var(--main)}.wp-block-woocommerce-cart .wc-block-components-radio-control .wc-block-components-radio-control__input:checked{left:0;border-color:var(--main)}.wp-block-woocommerce-cart .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{background-color:var(--main)}.wp-block-woocommerce-cart .wc-block-cart__submit{margin-bottom:0;background-color:var(--main)}.wp-block-woocommerce-cart .wc-block-cart__submit .wc-block-components-button__text{color:#FFF}.wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main{margin-bottom:32px}.wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-block{margin-bottom:32px}.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{display:grid;width:720px;margin-bottom:80px;grid-template-columns:344px 1fr;grid-column-gap:40px}.wp-block-woocommerce-checkout .wc-block-components-checkout-return-to-cart-button{font-size:1.4rem}.wp-block-woocommerce-checkout .wc-block-components-button:not(.is-link){background-color:var(--main);color:#FFF;width:100%;margin-bottom:16px}.wp-block-woocommerce-checkout .is-large .wc-block-checkout__actions{padding:0;padding-top:32px;margin-bottom:0}.wp-block-woocommerce-checkout .wc-block-checkout__terms{font-size:1.2rem;margin:0;padding-bottom:32px}.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{padding:0}.wp-block-woocommerce-checkout .wc-block-components-sidebar{border-top:none;padding:0;width:100%}.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{width:auto}.wp-block-woocommerce-checkout .wc-block-checkout__actions_row{flex-direction:column-reverse}.wp-block-woocommerce-checkout .wc-block-checkout__actions_row>*{width:100%}.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item:last-child{flex-direction:column}.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image{margin-top:0}.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img{aspect-ratio:16/9;object-fit:contain;width:200px;max-width:inherit;background-color:#efefef}.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image{width:200px}.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description{padding:0;padding-top:12px}.wp-block-woocommerce-checkout .wc-block-components-totals-coupon a{color:var(--main)}.wp-block-woocommerce-checkout .wc-block-components-address-card__edit{flex-shrink:0;color:var(--main)}.wc-block-components-notices .wc-block-components-notice-banner.is-error{width:720px;margin:0 auto}.woocommerce-order .woocommerce-order-message{text-align:center;font-size:1.4rem;margin-bottom:30px}.woocommerce-order .woocommerce-order-link{text-align:center;color:var(--main);display:block;margin:0 auto;width:fit-content;margin-bottom:150px}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title.with-empty-cart-icon:before{display:none}.wp-block-woocommerce-empty-cart-block .editor-styles-wrapper .wc-block-cart__empty-cart__title,.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{font-size:2.4rem;margin-bottom:32px}.wp-block-woocommerce-empty-cart-block{margin:150px 0}.woocommerce-product-details__short-description{font-size:1.4rem;margin-top:10px}@media screen and (max-width: 1200px){#main.woocommerce .woocommerce-breadcrumb{margin-top:62px;display:flex;padding:8px 10px;margin-bottom:0;font-size:1.0rem}#main.woocommerce .woocommerce-breadcrumb .arrow{padding:0 10px;width:4px;height:14px}#main.woocommerce .woocommerce-breadcrumb a{color:var(--black)}#main.woocommerce .woocommerce-products-header{margin:48px 0}#main.woocommerce .woocommerce-products-header__title.page-title{font-size:2.7rem}#main.woocommerce .woocommerce-products-header__title+.page-description{padding-top:8px;margin:8px auto 0}#main.woocommerce .woocommerce-result-count,#main.woocommerce .woocommerce-ordering{display:none}#main.woocommerce .products ul,#main.woocommerce ul.products{margin:40px 18px 50px;max-width:100%;grid-template-columns:repeat(2, 1fr);grid-column-gap:16px;grid-row-gap:32px}#main.woocommerce ul.products.columns-3 li.product,#main.woocommerce .woocommerce-page ul.products.columns-3 li.product{display:flex;flex-direction:column;justify-content:space-between;width:auto;margin:0}#main.woocommerce ul.products.columns-3 li.product img,#main.woocommerce .woocommerce-page ul.products.columns-3 li.product img{aspect-ratio:16/9;object-fit:contain;background-color:#efefef;margin-bottom:16px}#main.woocommerce .products ul::after,#main.woocommerce .products ul::before,#main.woocommerce ul.products::after,#main.woocommerce ul.products::before{display:none}#main.woocommerce ul.products li.product .woocommerce-loop-category__title,#main.woocommerce ul.products li.product .woocommerce-loop-product__title,#main.woocommerce ul.products li.product h3{font-size:1.4rem;padding:0;margin-bottom:4px;color:var(--black);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#main.woocommerce ul.products li.product .price{font-size:1.3rem;margin-bottom:0;color:var(--black)}#main.woocommerce ul.products li.product .button{margin:16px auto 0;font-size:1.4rem}#main.woocommerce #sidebar{display:none}#main.woocommerce nav.woocommerce-pagination ul{display:flex !important;grid-column-gap:20px;border:none !important;justify-content:center;padding-bottom:100px;overflow:visible !important}#main.woocommerce .woocommerce-pagination ul.page-numbers::after,#main.woocommerce .woocommerce-pagination ul.page-numbers::before,#main.woocommerce .woocommerce-page .woocommerce-pagination ul.page-numbers::after,#main.woocommerce .woocommerce-page .woocommerce-pagination ul.page-numbers::before{display:none}#main.woocommerce nav.woocommerce-pagination ul li a,#main.woocommerce nav.woocommerce-pagination ul li span{width:40px;height:40px;border:1px solid #575657 !important;box-shadow:2px 2px 2px 2px rgba(0,0,0,0.13)}#main.woocommerce nav.woocommerce-pagination ul li a:focus,#main.woocommerce nav.woocommerce-pagination ul li a:hover,#main.woocommerce nav.woocommerce-pagination ul li span.current{background-color:#E3E1E2 !important;color:#FFF !important;border:none !important}#main.woocommerce nav.woocommerce-pagination ul li{box-shadow:2px 2px 2px 2px rgba(0,0,0,0.13)}#main.woocommerce nav.woocommerce-pagination{margin-bottom:100px !important}#main.woocommerce div.product{display:flex;flex-direction:column;width:100%;margin:72px auto 0;grid-column-gap:24px}#main.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img{aspect-ratio:16/9;object-fit:contain;background-color:#efefef}#main.woocommerce div.product div.images{margin-bottom:0;opacity:1 !important;margin-bottom:24px}#main.woocommerce div.product{padding:0 16px}#main.woocommerce div.product .entry-summary .price{font-size:1.6rem}#main.woocommerce div.product .entry-summary .product_title{font-size:2.0rem;margin-bottom:4px}#main.woocommerce div.product .entry-summary form.cart{margin-top:24px;height:56px}#main.woocommerce div.product .entry-summary form.cart .quantity{height:100%;margin-right:16px}#main.woocommerce div.product .entry-summary form.cart .quantity .qty{height:100%}#main.woocommerce div.product .entry-summary form.cart .button{width:calc(100% - 3.631em - 16px);height:100%;overflow:hidden;background-color:var(--main)}#main.woocommerce div.product .entry-summary .product_meta{font-size:1.4rem}#main.woocommerce div.product div.summary{margin-bottom:100px}.wp-block-woocommerce-cart .wc-block-components-sidebar-layout.wc-block-cart{flex-direction:column;width:100%;margin-bottom:80px;margin-top:94px;padding:0 16px}.wp-block-woocommerce-cart .is-medium table.wc-block-cart-items td,.wp-block-woocommerce-cart .is-mobile table.wc-block-cart-items td,.wp-block-woocommerce-cart .is-small table.wc-block-cart-items td{margin:0}.wp-block-woocommerce-cart .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.wp-block-woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.wp-block-woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{width:116px;padding:0;margin:0}.wp-block-woocommerce-cart .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image a,.wp-block-woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image a,.wp-block-woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image a{display:block}.wp-block-woocommerce-cart .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,.wp-block-woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,.wp-block-woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{object-fit:contain;aspect-ratio:16/9;background-color:#efefef}.wp-block-woocommerce-cart .is-medium table.wc-block-cart-items .wc-block-cart-items__row,.wp-block-woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row,.wp-block-woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row{grid-template-columns:116px 1fr;grid-column-gap:16px;padding:0;margin-bottom:32px}.wp-block-woocommerce-cart .is-medium table.wc-block-cart-items .wc-block-cart-items__row:last-of-type,.wp-block-woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row:last-of-type,.wp-block-woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row:last-of-type{margin-bottom:0}.wp-block-woocommerce-cart .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.wp-block-woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.wp-block-woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{margin:0}.wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items,.wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items td,.wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items th{margin:0}.wp-block-woocommerce-cart .is-medium .wc-block-cart__sidebar,.wp-block-woocommerce-cart .is-mobile .wc-block-cart__sidebar,.wp-block-woocommerce-cart .is-small .wc-block-cart__sidebar{margin:0}.wp-block-woocommerce-cart a{color:var(--main)}.wp-block-woocommerce-cart .wc-block-components-radio-control .wc-block-components-radio-control__input:checked{left:0;border-color:var(--main)}.wp-block-woocommerce-cart .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{background-color:var(--main)}.wp-block-woocommerce-cart .wc-block-cart__submit{margin-bottom:0;background-color:var(--main)}.wp-block-woocommerce-cart .wc-block-cart__submit .wc-block-components-button__text{color:#FFF}.wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main{margin-bottom:32px}.wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-block{margin-bottom:32px}.wp-block-woocommerce-checkout{margin-top:72px !important;margin-bottom:100px !important}.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{display:grid;width:100%;margin-bottom:80px;grid-template-columns:1fr;grid-column-gap:40px;padding:0 16px}.wp-block-woocommerce-checkout .wc-block-components-checkout-return-to-cart-button{font-size:1.4rem}.wp-block-woocommerce-checkout .wc-block-components-button:not(.is-link){background-color:var(--main);color:#FFF;width:100%;margin-bottom:16px}.wp-block-woocommerce-checkout .is-large .wc-block-checkout__actions{padding:0;padding-top:32px;margin-bottom:0}.wp-block-woocommerce-checkout .wc-block-checkout__terms{font-size:1.2rem;margin:0;padding-bottom:32px}.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{padding:0}.wp-block-woocommerce-checkout .wc-block-components-sidebar{border-top:none;padding:0;width:100%}.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{width:auto}.wp-block-woocommerce-checkout .wc-block-checkout__actions_row{flex-direction:column-reverse}.wp-block-woocommerce-checkout .wc-block-checkout__actions_row>*{width:100%}.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item:last-child{flex-direction:column}.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image{margin-top:0}.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img{aspect-ratio:16/9;object-fit:contain;width:200px;max-width:inherit;background-color:#efefef}.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image{width:200px}.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description{padding:0;padding-top:12px}.wp-block-woocommerce-checkout .wc-block-components-totals-coupon a{color:var(--main)}.wp-block-woocommerce-checkout .wc-block-components-address-card__edit{flex-shrink:0;color:var(--main)}.wc-block-components-notices .wc-block-components-notice-banner.is-error{width:calc(100% - 32px);margin:0 auto;padding:0 16px}.woocommerce-order .woocommerce-order-message{text-align:center;padding:0 16px}.woocommerce-order .woocommerce-order-link{text-align:center;color:var(--main);display:block;margin:0 auto;width:fit-content;margin-bottom:150px}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title.with-empty-cart-icon:before{display:none}.wp-block-woocommerce-empty-cart-block .editor-styles-wrapper .wc-block-cart__empty-cart__title,.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{font-size:2.4rem;margin-bottom:32px;padding:0 16px}.wp-block-woocommerce-empty-cart-block{margin:150px 0}}
