html{font-size:1vw;scroll-behavior:smooth;scroll-padding-top:4.15rem}@media only screen and (max-width:599px){html{scroll-padding-top:40px;scroll-behavior:auto}}@media only screen and (max-width:1920px){html{font-size:1.111vw}}@media only screen and (max-width:1440px){html{font-size:1.25vw}}@media only screen and (max-width:1024px){html{font-size:2.083333333vw}}@media only screen and (max-width:599px){html{font-size:3.623188405vw}}body{font-family:Shippori Mincho B1,serif}.font-en{font-family:Montserrat,sans-serif}header .header-top .header-menu .btn-nav a{font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.6;color:#4a4747}header .header-top .header-menu .header-nav ul li a{font-size:1rem;font-weight:400;letter-spacing:.1em;line-height:1.625;color:#4a4747}footer .footer-column .footer-left h2,footer .footer-column .footer-left p{font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.64;color:#4a4747}footer .footer-column .footer-right small{font-size:12px;font-weight:400;letter-spacing:.04em;line-height:1.6;color:#4a4747}@media only screen and (max-width:599px){footer .footer-column .footer-right small{font-size:11px}}h1,h2,h3,h4,h5,h6,p,a{margin:0}h1,h2{font-size:2.7rem;font-weight:400;letter-spacing:.1em;line-height:1.58;color:#4a4747}@media only screen and (max-width:599px){h1,h2{font-size:1.8rem}}h3{font-size:1.5rem;font-weight:500;letter-spacing:.05em;line-height:1.6;color:#4a4747}h4,h5,h6{font-size:1.125rem;font-weight:400;letter-spacing:.1em;line-height:1.6;color:#4a4747}p,li{font-size:1rem;font-weight:400;letter-spacing:.1em;line-height:1.625;color:#4a4747}a{font-size:1rem;font-weight:400;letter-spacing:.1em;line-height:1.625;color:#dda98b;opacity:1}a:hover{opacity:.8}@media only screen and (max-width:1024px){a:hover{opacity:1}}.section-head{margin-bottom:2rem}.section-head h2 span{font-size:1.5rem;font-weight:500;letter-spacing:.12em;line-height:1.3;color:#dda98b;font-family:Montserrat,sans-serif;display:block}@media only screen and (max-width:599px){.section-head h2 span{font-size:1.3rem}}.section-head p{margin-top:1rem;max-width:80%}@media only screen and (max-width:599px){.section-head p{max-width:100%}}.text-mian{color:#dda98b}.text-center{text-align:center}.text-border-main{border-bottom:1.5px solid #dda98b;padding-bottom:5px}.marker-sub{background-color:#f2f0ef}.contents-width{width:70%;margin:0 auto}@media only screen and (max-width:1440px){.contents-width{width:80%}}@media only screen and (max-width:1024px){.contents-width{width:85%}}@media only screen and (max-width:599px){.contents-width{width:90%}}.width-slim{max-width:80%}@media only screen and (max-width:1024px){.width-slim{max-width:100%}}.section-padding{padding-top:4rem;padding-bottom:4rem;box-sizing:border-box}@media only screen and (max-width:599px){.section-padding{padding-top:3rem;padding-bottom:4rem}}.section-padding:has(.section-bottom-comment){padding-bottom:0}.section-b-top{border-top:1.5px solid #dda98b}.section-b-bottom{border-bottom:1.5px solid #dda98b}.font-white{color:#fff}.head-center{text-align:center}@media only screen and (max-width:599px){.head-center{text-align:left}}.frame-border{border:1.5px solid #dda98b}.title-margin{margin-bottom:1.5rem}@media only screen and (max-width:599px){.pc-br{display:none}}.sp-br{display:none}@media only screen and (max-width:599px){.sp-br{display:block}}.sub-tab-br{display:none}@media only screen and (max-width:1024px){.sub-tab-br{display:block}}@media only screen and (max-width:599px){.sub-tab-br{display:none}}.tab-br{display:none}@media only screen and (max-width:1024px){.tab-br{display:block}}.btn-toggole a{display:flex;gap:8px;align-items:center}.btn-toggole a:after{content:"";display:inline-block;width:.4rem;height:.4rem;border-right:1.5px solid #dda98b;border-bottom:1.5px solid #dda98b;transform:rotate(45deg);margin-bottom:3px}section{background-color:#fff}section.bg-sub{background-color:#f2f0ef}section.bg-main{background-color:#dda98b}section.bg-transparent{background-color:transparent;backdrop-filter:blur(3px)}section.bg-transparent *{text-shadow:1px 1px 3px rgba(74,71,71,.5)}section.bg-main *,section.bg-transparent *{color:#fff}section.bg-main .section-head h2,section.bg-transparent .section-head h2,section.bg-main .section-head span,section.bg-transparent .section-head span,section.bg-main .section-head p,section.bg-transparent .section-head p{color:#fff}.img-thumb{position:relative;width:100%}.img-thumb:before{content:"";display:block;padding-top:56.25%}.img-thumb img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.img-rectangle{position:relative;width:100%}.img-rectangle:before{content:"";display:block;padding-top:75%}@media only screen and (max-width:599px){.img-rectangle:before{padding-top:56.25%}}.img-rectangle img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.img-square{position:relative;width:100%}.img-square:before{content:"";display:block;padding-top:100%}.img-square img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}ul,ol{margin:0;padding-left:1.4rem}.list-none{margin:0;padding:0}.list-none li{list-style:none}.list-dot{list-style:none;padding-left:0}.list-dot li{position:relative;padding-left:1em}.list-dot li:before{content:"・";position:absolute;left:0}header{position:fixed;top:0;left:0;right:0;width:100%;display:grid;grid-template-columns:1fr;z-index:900;gap:0;padding:.7rem 5%;box-sizing:border-box}header .header-top{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}header .header-top .header-logo img{height:3.4rem;width:auto;-o-object-fit:contain;object-fit:contain}header .header-top .header-menu{display:flex;align-items:center;gap:1.5rem;z-index:999}header .header-top .header-menu .btn-nav{display:flex;gap:1rem}header .header-top .header-menu .btn-nav a{text-decoration:none;display:flex;gap:5px;align-items:center;padding:10px 1.5rem;border-radius:300px;background-color:#fff;box-sizing:border-box;border:1px solid #dda98b}@media only screen and (max-width:599px){header .header-top .header-menu .btn-nav a{padding:0;border:0}}header .header-top .header-menu .btn-nav a img{height:1.1rem;width:auto;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:599px){header .header-top .header-menu .btn-nav a img{height:2.7rem}}@media only screen and (max-width:599px){header .header-top .header-menu .btn-nav a span{display:none}}header .header-top .header-menu .btn-nav .tel{background-color:#dda98b}header .header-top .header-menu .hamburger-btn{width:3rem;height:3rem;position:relative;cursor:pointer;z-index:1000}header .header-top .header-menu .hamburger-btn span{position:absolute;left:0;width:100%;height:1px;background:#dda98b;transition:.3s}header .header-top .header-menu .hamburger-btn span:nth-child(1){top:35%}header .header-top .header-menu .hamburger-btn span:nth-child(2){bottom:35%}header .header-top .header-menu .hamburger-btn.open span:nth-child(1){transform:rotate(30deg) translateY(-50%);top:50%}header .header-top .header-menu .hamburger-btn.open span:nth-child(2){transform:rotate(-30deg) translateY(50%);bottom:50%}header .header-top .header-menu .header-nav{position:absolute;padding:5.5rem 5% 2rem;min-width:30rem;top:0;right:0;bottom:0;height:100%;height:100vh;height:100svh;z-index:999;box-sizing:border-box;display:none;background-color:#fff;overflow-y:auto}@media only screen and (max-width:599px){header .header-top .header-menu .header-nav{min-width:70%}}header .header-top .header-menu .header-nav:after{content:"";position:absolute;inset:0;width:100%;height:100%;display:block;background-color:#fff;z-index:-1}@media only screen and (max-width:1024px){header .header-top .header-menu .header-nav{top:0;padding-top:85px}}header .header-top .header-menu .header-nav ul{display:grid;gap:.7rem}header .header-top .header-menu .header-nav ul li{min-width:17rem}header .header-top .header-menu .header-nav ul li a{padding:.5rem 5%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:.5rem;text-decoration:none}header .header-top .header-menu .header-nav ul li a:after{content:"";display:inline-block;background:center/contain no-repeat url(/images/icon/arrow-right.svg);width:1.5rem;height:1.5rem}header .header-top .header-menu .open-nav{display:block}.nav-backdrop{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(1px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:899;pointer-events:none}.nav-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}.fix-img{position:fixed;inset:0;width:100%;height:100%;height:100vh;height:100svh;z-index:-100;background-position:center;background-size:cover;background-repeat:no-repeat}.fix-img:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:#0000004d}.hero-container{width:100%;height:100%;height:100vh;height:100svh;position:relative;z-index:-1;padding:5%;padding-bottom:calc(5% + 3rem);box-sizing:border-box;display:flex;align-items:flex-end}@media only screen and (max-width:1024px){.hero-container{align-items:center;justify-content:center;text-align:center}}.hero-container .text-container{bottom:0}.hero-container .text-container h2{font-size:2.7rem;font-weight:400;letter-spacing:.1em;line-height:1.58;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.16)}@media only screen and (max-width:599px){.hero-container .text-container h2{font-size:1.8rem}}.hero-container .text-container .features{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}@media only screen and (max-width:599px){.hero-container .text-container .features{justify-content:center}}.hero-container .text-container .features li{font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.6;color:#fff;text-shadow:0px 3px 6px rgba(0,0,0,.5);width:9rem;height:9rem;border:1px solid #fff;border-radius:50%;padding:1rem;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}@media only screen and (max-width:599px){.hero-container .text-container .features li{padding:5px;width:8.5rem;height:8.5rem;background-color:#fff6;backdrop-filter:blur(3px)}}.hero-container .fv-img{position:absolute;inset:0;display:grid;width:100%;height:100%;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;overflow:hidden;z-index:-100}@media only screen and (max-width:599px){.hero-container .fv-img{filter:brightness(70%)}}@media only screen and (max-width:1024px){.hero-container .fv-img{grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr}}.hero-container .fv-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero-container .fv-img .main{grid-column:1/2;grid-row:1/3;min-height:0;position:relative}@media only screen and (max-width:1024px){.hero-container .fv-img .main{grid-column:1/3;grid-row:1/2}}.hero-container .fv-img .main:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#4a474700 10%,#4a474780)}@media only screen and (max-width:599px){.hero-container .fv-img .main:after{background:none}}.hero-container .fv-img .rtop{grid-column:2/3;grid-row:1/2;min-height:0}@media only screen and (max-width:1024px){.hero-container .fv-img .rtop{grid-column:1/2;grid-row:2/3}}.hero-container .fv-img .rbottom{grid-column:2/3;grid-row:2/3;min-height:0}@media only screen and (max-width:1024px){.hero-container .fv-img .rbottom{grid-column:2/3;grid-row:2/3}}.top-section-radius{overflow:hidden;width:100%;border-top-left-radius:4rem;border-top-right-radius:4rem;margin-top:-4rem;padding-top:5rem}@media only screen and (max-width:599px){.top-section-radius{border-top-left-radius:3rem;border-top-right-radius:3rem}}.circle-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.circle-list li{flex:1;position:relative;height:0;padding-top:25%;padding-top:calc((100% - 3rem)/4);overflow:hidden;z-index:0}@media only screen and (max-width:1024px){.circle-list li{flex:0 0 calc((100% - 1rem)/2);padding-top:calc((100% - 1rem)/2)}}.circle-list li:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-color:#fff;border:1px solid #dda98b;box-sizing:border-box;border-radius:50%;z-index:0}.circle-list li .inner-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;text-align:center}.circle-list li .inner-content h3{font-size:1rem;font-weight:400;letter-spacing:.1em;line-height:1.625;color:#4a4747;margin-top:.5rem;line-height:1.3}.midashi-text-block{margin-top:2.5rem;max-width:75%}@media only screen and (max-width:599px){.midashi-text-block{max-width:100%}}.midashi-text-block h3{margin-bottom:1rem}.section-bottom-comment{display:flex;align-items:flex-start;gap:.5rem;margin:2rem auto 0;max-width:85%}@media only screen and (max-width:1024px){.section-bottom-comment{max-width:100%}}.section-bottom-comment img{width:8.5rem;height:auto;margin-top:auto;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:599px){.section-bottom-comment img{width:6.5rem}}.section-bottom-comment .wrap{background-color:#f2f0ef;border:1.5px solid #dda98b;padding:2rem 5%;box-sizing:border-box;border-radius:300px;position:relative;margin-bottom:3rem}@media only screen and (max-width:1024px){.section-bottom-comment .wrap{padding:1.5rem 5%;border-radius:3rem;text-align:justify}}.section-bottom-comment .wrap:after{content:"";position:absolute;bottom:-1rem;left:0;display:block;width:2rem;height:2rem;background-color:#f2f0ef;border-radius:50%;border:1.5px solid #dda98b}@media only screen and (max-width:1024px){.section-bottom-comment .wrap:after{bottom:-.5rem;left:-.5rem}}.section-bottom-comment .wrap p{font-size:1rem;font-weight:400;letter-spacing:.1em;line-height:1.625;color:#dda98b}.section-bottom-comment .wrap.white{background-color:#fff}.section-bottom-comment .wrap.white:after{background-color:#fff}.column-half{display:grid;gap:2rem}.column-half .column-block{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}@media only screen and (max-width:1024px){.column-half .column-block{grid-template-columns:.8fr 1fr}}@media only screen and (max-width:599px){.column-half .column-block{grid-template-columns:1fr;gap:1.5rem}}.column-half .column-block .wrap-img{height:100%}.column-half .column-block .wrap-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:2rem}.column-half .column-block .wrap-text .title{font-size:1.5rem;font-weight:500;letter-spacing:.05em;line-height:1.6;color:#4a4747;margin-bottom:.5rem}.column-half .column-block .wrap-text .point{font-size:1rem;font-weight:400;letter-spacing:.11em;line-height:1.56;color:#dda98b;font-family:Montserrat,sans-serif;border-radius:300px;border:1px solid #dda98b;padding:5px 1.5rem;box-sizing:border-box;display:inline-block;margin-bottom:.5rem}.column-half .column-block .wrap-text .sub-title{font-size:1rem;font-weight:400;letter-spacing:.1em;line-height:1.625;color:#dda98b}.courses-container .column-half{gap:3rem}.aco-menu-block{margin-top:.5rem}@media only screen and (max-width:599px){.aco-menu-block{margin-top:1rem}}.aco-menu-block summary{font-size:1.5rem;font-weight:500;letter-spacing:.05em;line-height:1.6;color:#4a4747;padding-bottom:3px;display:flex;justify-content:space-between;align-items:center;list-style:none;border-bottom:1px solid #dda98b;cursor:pointer}.aco-menu-block summary::-webkit-details-marker{display:none}@media only screen and (max-width:1024px){.aco-menu-block summary{font-size:1.125rem;font-weight:400;letter-spacing:.1em;line-height:1.6;color:#4a4747}}.aco-menu-block summary span{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;position:relative}.aco-menu-block summary span:before,.aco-menu-block summary span:after{content:"";position:absolute;background:#dda98b;border-radius:2px}.aco-menu-block summary span:before{width:1px;height:100%}.aco-menu-block summary span:after{width:100%;height:1px}.aco-menu-block .aco-content{margin:1rem 0}.aco-menu-block .aco-content .menu-list{display:grid;gap:1rem}.aco-menu-block .aco-content .menu-list li h3{font-size:1.125rem;font-weight:400;letter-spacing:.1em;line-height:1.6;color:#4a4747;margin-bottom:5px}.aco-menu-block .aco-content .menu-list li .cap{font-size:1rem;font-weight:400;letter-spacing:.1em;line-height:1.625;color:#4a4747;border-radius:300px;border:1px solid #dda98b;padding:5px 1rem;box-sizing:border-box;display:inline-block;margin-top:5px}.column-small .column-block{grid-template-columns:.5fr 1fr}@media only screen and (max-width:599px){.column-small .column-block{grid-template-columns:1fr}}.column-shift .column-block{grid-template-columns:repeat(13,1fr);grid-template-rows:1rem 1fr 1rem;align-items:flex-end}@media only screen and (max-width:599px){.column-shift .column-block{display:block}}.column-shift .column-block .wrap-img{grid-column:1/8;grid-row:1/3}@media only screen and (max-width:599px){.column-shift .column-block .wrap-img{height:auto}}@media only screen and (max-width:599px){.column-shift .column-block .wrap-img{grid-column:0}}.column-shift .column-block .wrap-img img{display:block}@media only screen and (max-width:599px){.column-shift .column-block .wrap-img img{border-bottom-left-radius:0;border-bottom-right-radius:0}}.column-shift .column-block .wrap-text{grid-column:7/14;grid-row:2/4;border:1px solid #dda98b;padding:10%;box-sizing:border-box;border-radius:2.5rem;z-index:1;background-color:#fff}@media only screen and (max-width:599px){.column-shift .column-block .wrap-text{border-top-left-radius:0;border-top-right-radius:0;border-top:0;padding:2rem 7%}}.column-shift .column-block .wrap-text .title{font-size:1.5rem;font-weight:500;letter-spacing:.12em;line-height:1.3;color:#4a4747;font-family:Montserrat,sans-serif}@media only screen and (max-width:599px){.column-shift .column-block .wrap-text .title{font-size:1.3rem}}.column-shift .column-block .wrap-text .sub-title{font-size:1.5rem;font-weight:500;letter-spacing:.12em;line-height:1.3;color:#dda98b;font-family:Montserrat,sans-serif}@media only screen and (max-width:599px){.column-shift .column-block .wrap-text .sub-title{font-size:1.3rem}}.instructor-container .wrap-text h3{margin:5px 0}.instructor-container .wrap-text p{margin-top:1rem}.instructor-container .profile-block{margin:2rem 0}.instructor-container .profile-block h3{font-size:1.5rem;font-weight:500;letter-spacing:.12em;line-height:1.3;color:#dda98b;font-family:Montserrat,sans-serif;padding-bottom:10px;border-bottom:1px solid #dda98b;margin-bottom:10px;max-width:80%}@media only screen and (max-width:599px){.instructor-container .profile-block h3{font-size:1.3rem}}.instructor-container .profile-block li a{color:#4a4747}.instructor-container .scroll-slider{overflow:hidden;width:100%;position:relative;height:18rem;margin-top:4rem}.instructor-container .scroll-slider .slide-wrap{display:flex;align-items:flex-end;gap:0;will-change:transform}.instructor-container .scroll-slider .slide-wrap .slide-item{flex-shrink:0;position:relative;overflow:hidden;border-radius:18px}.instructor-container .scroll-slider .slide-wrap .slide-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.voices-container .wrap-text h3{margin:5px 0}.voices-container .wrap-text p{margin-top:1rem}.flow-block{display:grid;grid-template-columns:1fr;margin-bottom:3rem;counter-reset:step-counter;margin:0 auto}.flow-block li{background-color:#fff;padding:2rem 5rem;box-sizing:border-box;border:1px solid #dda98b;text-align:center;border-radius:300px;font-size:1.125rem;font-weight:400;letter-spacing:.1em;line-height:1.6;color:#4a4747;position:relative;margin-bottom:2rem}.flow-block li:before{counter-increment:step-counter;content:"Step" counter(step-counter);position:absolute;left:2rem;top:50%;transform:translateY(-50%);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.1em;line-height:1.625;color:#4a4747}.flow-block li:not(:last-child):after{content:"";position:absolute;left:50%;bottom:-1.5rem;transform:translate(-50%);width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:1rem solid #dda98b}.review-container .column-small .column-block{grid-template-columns:.3fr 1fr;align-items:center}@media only screen and (max-width:599px){.review-container .column-small .column-block{grid-template-columns:1fr}}@media only screen and (max-width:599px){.review-container .column-small .column-block .wrap-img{text-align:center}}.review-container .column-small .column-block .wrap-img img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:599px){.review-container .column-small .column-block .wrap-img img{max-width:50%}}.comment-block{position:relative;width:100%;padding:2rem 5%;border:1.5px solid #dda98b;border-radius:2rem;background:#fff;box-sizing:border-box;margin-top:2rem}.comment-block:before{content:"";position:absolute;top:calc(-1rem - 1.5px);left:calc(25% - 1rem);width:2rem;height:2rem;background:#fff;border-top:1.5px solid #dda98b;border-left:1.5px solid #dda98b;transform:rotate(45deg)}@media only screen and (max-width:1024px){.comment-block:before{left:calc(50% - 1rem)}}.comment-block p+p{margin-top:.5rem}.area-container .section-head p{margin-top:1rem;line-height:1.9}.area-container .column-img-block{margin-top:2rem}.area-container .list-dot{margin-top:1.5rem}.icon-btn-block{display:grid;gap:1rem;margin-top:2rem}.icon-btn-block a{font-size:1.5rem;font-weight:500;letter-spacing:.05em;line-height:1.6;color:#4a4747;width:100%;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 2rem 2rem 2.5rem;border-radius:300px;box-sizing:border-box;box-shadow:1px 1px 6px #4a474729;max-width:45rem;margin:0 auto;border:1px solid #dda98b;background-color:#fff}@media only screen and (max-width:1024px){.icon-btn-block a{padding:1.5rem 2rem}}.icon-btn-block a img{width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain}.faq-list{display:grid;grid-template-columns:1fr;gap:1rem}.faq-list details{border:1.5px solid #dda98b;border-radius:1rem;cursor:pointer;padding:1rem 1.5rem 1rem 3.25rem;box-sizing:border-box;position:relative;background-color:#fff}.faq-list details:before{content:"";position:absolute;top:1.5rem;left:1.5rem;width:1rem;height:1rem;display:inline-block;background:center/contain no-repeat url(/images/icon/toggle-bottom.svg)}.faq-list details summary{font-size:1rem;font-weight:400;letter-spacing:.1em;line-height:1.625;color:#4a4747;position:relative;box-sizing:border-box;outline:none;display:block}.faq-list details .wrap{margin-top:.8rem}.faq-list details[open]:before{transform:rotate(-90deg)}.column-img-block{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:center}@media only screen and (max-width:599px){.column-img-block{grid-template-columns:1fr}}.column-img-block img{border-radius:2rem;box-shadow:1px 1px 6px #4a474729}.free-message-container p{line-height:1.9}footer{padding:3rem 5%;background-color:#f2f0ef}@media only screen and (max-width:1024px){footer{text-align:center;padding-top:2.5rem}}footer .footer-column{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem}@media only screen and (max-width:1024px){footer .footer-column{flex-direction:column;align-items:center}}footer .footer-column .footer-left .footer-logo{margin-bottom:5px}footer .footer-column .footer-left .footer-logo a{display:inline-block}footer .footer-column .footer-left .footer-logo img{width:7rem}footer .footer-column .footer-left h2{font-size:1rem;font-weight:400;letter-spacing:.1em;line-height:1.625;color:#4a4747;margin-bottom:5px}footer .footer-column .footer-right{text-align:right}@media only screen and (max-width:1024px){footer .footer-column .footer-right{text-align:center}}footer .footer-column .footer-right .icon-btn a{display:inline-block}footer .footer-column .footer-right .icon-btn a img{width:2rem;height:2rem}footer .footer-column .footer-right .other-link{margin-top:.5rem}footer .footer-column .footer-right .other-link a{font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.6;color:#4a4747}footer .footer-column .footer-right small{display:block;font-size:12px;margin-top:2rem}
