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:2rem}}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}.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-transparent{background-color:transparent;backdrop-filter:blur(3px)}section.bg-transparent *{color:#fff!important;text-shadow:1px 1px 3px rgba(74,71,71,.5)}.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%}.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}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:20rem;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("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20.635'%20height='5.377'%20viewBox='0%200%2020.635%205.377'%3e%3cg%20transform='translate(-9.5%200.378)'%3e%3cpath%20d='M823.344,1357.957h19.3l-5.185-4.5'%20transform='translate(-813.844%20-1353.458)'%20fill='none'%20stroke='%23221815'%20stroke-width='1'/%3e%3c/g%3e%3c/svg%3e");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:2rem}}.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}}.concept-container{overflow:hidden;width:100%;border-top-left-radius:4rem;border-top-right-radius:4rem;background-color:#fff;margin-top:-4rem;padding-top:5rem}@media only screen and (max-width: 599px){.concept-container{border-top-left-radius:3rem;border-top-right-radius:3rem}}.concept-container .concept-wrap p+p{margin-top:1.5rem}.concept-container .scroll-slider{overflow:hidden;width:100%;position:relative;height:18rem;margin-top:4rem}.concept-container .scroll-slider .slide-wrap{display:flex;align-items:flex-end;gap:0;will-change:transform}.concept-container .scroll-slider .slide-wrap .slide-item{flex-shrink:0;position:relative;overflow:hidden;border-radius:18px}.concept-container .scroll-slider .slide-wrap .slide-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.column-half{display:grid;gap:2rem}@media only screen and (max-width: 599px){.column-half{gap:1.5rem}}.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.3rem}}.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}.menu-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:1rem;font-weight:400;letter-spacing:.11em;line-height:1.56;color:#dda98b;font-family:Montserrat,sans-serif}.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}@media only screen and (max-width: 599px){.service-container .column-half{gap:2.5rem}}@media only screen and (max-width: 599px){.service-container .column-half .wrap-text .point{margin-top:3px}}.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%}}.circle-illust-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.circle-illust-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-illust-list li{flex:0 0 calc((100% - 1rem)/2);padding-top:calc((100% - 1rem)/2)}}.circle-illust-list li:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-color:#fff;border-radius:50%;z-index:0}.circle-illust-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-illust-list li .inner-content img{width:40%;height:40%;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width: 1024px){.circle-illust-list li .inner-content img{width:30%;height:30%}}.circle-illust-list li .inner-content h3{font-size:1rem;font-weight:400;letter-spacing:.1em;line-height:1.625;color:#dda98b;margin-top:.5rem;line-height:1.3}.circle-illust-list li .inner-content p{font-size:1rem;font-weight:400;letter-spacing:.1em;line-height:1.625;color:#4a4747}.table-container{width:100%;border-collapse:collapse;text-align:center;table-layout:fixed}.table-container *{font-size:1rem;font-weight:400;letter-spacing:.1em;line-height:1.625;color:#4a4747}@media only screen and (max-width: 1024px){.table-container{border:1.5px solid #dda98b}}.table-container tr{width:100%;position:relative}@media only screen and (max-width: 1024px){.table-container tr{display:flex;flex:wrap;padding-top:2.5rem;box-sizing:border-box}}.table-container tr:after{content:"";width:100%;display:block;border-bottom:1.5px dashed #4a4747;position:absolute;bottom:0;left:0;right:0}@media only screen and (max-width: 1024px){.table-container tr:after{border-bottom:0}}.table-container tr th,.table-container tr td{padding:1rem .5rem;box-sizing:border-box;width:100%;vertical-align:middle}@media only screen and (max-width: 1024px){.table-container tr td{border-right:1px dashed #dda98b}}@media only screen and (max-width: 1024px){.table-container tr td:last-child{border-right:0}}.table-container tr th:first-child,.table-container tr td:first-child{width:5rem}@media only screen and (max-width: 1024px){.table-container tr th:first-child,.table-container tr td:first-child{position:absolute;top:0;left:50%;transform:translate(-50%);border-right:0}}@media only screen and (max-width: 1024px){.table-container tr td:first-child{width:100%;background-color:#dda98b33;padding:.5rem;border-right:0}}@media only screen and (max-width: 1024px){.table-container tr.thead{padding-top:0;background-color:#dda98b}}@media only screen and (max-width: 1024px){.table-container tr.thead:after{border-bottom:0}}@media only screen and (max-width: 1024px){.table-container tr.thead th{color:#fff}}.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}.gallery-block{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media only screen and (max-width: 599px){.gallery-block{gap:1px}}.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}.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("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='13.414'%20height='13.41'%20viewBox='0%200%2013.414%2013.41'%3e%3cg%20transform='translate(-28%20-25.664)'%3e%3cg%20transform='translate(41.414%2028.664)%20rotate(90)'%3e%3cpath%20d='M.707,13.414,0,12.707l6-6-6-6L.707,0,7.061,6.354a.5.5,0,0,1,0,.707Z'%20fill='%23dda98b'/%3e%3c/g%3e%3crect%20width='13.41'%20height='13.41'%20transform='translate(28%2025.664)'%20fill='none'/%3e%3c/g%3e%3c/svg%3e")}.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}.check-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem}.check-list li:before{content:"";display:inline-block;background:center/contain no-repeat url(../assets/images/icon/icon-check.svg);width:1rem;height:1rem;vertical-align:-3px;margin-right:5px}.text-list{display:grid;grid-template-columns:1fr;gap:1rem}.text-list li{display:grid;grid-template-columns:9rem 1fr}@media only screen and (max-width: 599px){.text-list li{grid-template-columns:6rem 1fr}}.text-list li h3{font-size:1rem;font-weight:400;letter-spacing:.1em;line-height:1.625;color:#4a4747}.free-message-container p{line-height:1.9}.contact-container .icon-btn-block{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media only screen and (max-width: 1024px){.contact-container .icon-btn-block{grid-template-columns:1fr}}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}
