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.381642512vw}}body *{font-family:LINE Seed JP,sans-serif}header .header-top .header-menu .btn-nav a{font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#fff}header .header-top .header-menu .header-nav ul li a{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#0496c3}h1,h2,h3,h4,h5,h6,p,a{margin:0}h1,h2{font-size:2.25rem;font-weight:700;letter-spacing:.03em;line-height:1.3;color:#0496c3}@media only screen and (max-width:599px){h1,h2{font-size:1.5rem}}h3{font-size:1.625rem;font-weight:700;letter-spacing:.05em;line-height:1.5;color:#0496c3}@media only screen and (max-width:599px){h3{font-size:1.3rem}}h4,h5,h6{font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1.4;color:#0496c3}@media only screen and (max-width:599px){h4,h5,h6{font-size:1.2rem}}p,li{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#434343}a{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#0496c3;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{font-size:3rem;font-weight:800;letter-spacing:0;line-height:1.4;color:#0496c3}@media only screen and (max-width:599px){.section-head h2{font-size:2.5rem}}.section-head h2 span{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#0496c3;display:block}.section-head p{color:#0496c3;margin-top:.5rem;max-width:80%}@media only screen and (max-width:1024px){.section-head p{max-width:100%;margin-top:.7rem}}.text-center{text-align:center}.marker-sub{background-color:#faf000}.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 #0496c3}.section-b-bottom{border-bottom:1.5px solid #0496c3}.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 #0496c3}.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 #0496c3;border-bottom:1.5px solid #0496c3;transform:rotate(45deg);margin-bottom:3px}.bg-sub{background-color:#faf000}.bg-main{background-color:#0496c3}.bg-main *,.bg-main .section-head *{color:#fff}.img-thumb{position:relative;width:100%}.img-thumb:before{content:"";display:block;padding-top:66.66%}.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%}@media only screen and (max-width:599px){.img-square:before{padding-top:125%}}.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%;background:#fff;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:2.3rem;width:auto;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:599px){header .header-top .header-logo img{height:1.8rem}}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:#06c755;box-sizing:border-box}@media only screen and (max-width:599px){header .header-top .header-menu .btn-nav a{padding:7px}}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:1.5rem}}@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:#0496c3}header .header-top .header-menu .hamburger-btn{width:24px;height:18px;position:relative;cursor:pointer;z-index:1000}header .header-top .header-menu .hamburger-btn span{position:absolute;left:0;width:100%;height:2px;background:#0496c3;transition:.3s}header .header-top .header-menu .hamburger-btn span:nth-child(1){top:0}header .header-top .header-menu .hamburger-btn span:nth-child(2){top:8px}header .header-top .header-menu .hamburger-btn span:nth-child(3){bottom:0}header .header-top .header-menu .hamburger-btn.open span:nth-child(1){transform:rotate(45deg);top:8px}header .header-top .header-menu .hamburger-btn.open span:nth-child(2){opacity:0}header .header-top .header-menu .hamburger-btn.open span:nth-child(3){transform:rotate(-45deg);bottom:8px}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;z-index:-1;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:-10}@media only screen and (max-width:1024px){header .header-top .header-menu .header-nav{top:4.15rem;padding:2rem 5% 3rem}}@media only screen and (max-width:599px){header .header-top .header-menu .header-nav{top:4rem}}header .header-top .header-menu .header-nav ul{display:grid;gap:.7rem}header .header-top .header-menu .header-nav ul li a{padding:10px;box-sizing:border-box;display:flex;align-items:center;gap:.5rem;text-decoration:none}@media only screen and (max-width:599px){header .header-top .header-menu .header-nav ul li a{padding:.5rem 10px}}header .header-top .header-menu .header-nav ul li a:before{content:"";display:inline-block;background:center/contain no-repeat url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='25'%20height='25'%20viewBox='0%200%2025%2025'%3e%3cpath%20d='M113.856-847.5l-4.046,4.046,1.374,1.407,5.453-5.453-5.453-5.453-1.374,1.407ZM112.5-835a12.178,12.178,0,0,1-4.875-.984,12.626,12.626,0,0,1-3.97-2.671,12.624,12.624,0,0,1-2.673-3.968A12.166,12.166,0,0,1,100-847.5a12.177,12.177,0,0,1,.984-4.875,12.626,12.626,0,0,1,2.671-3.97,12.624,12.624,0,0,1,3.968-2.673A12.166,12.166,0,0,1,112.5-860a12.177,12.177,0,0,1,4.875.984,12.626,12.626,0,0,1,3.97,2.671,12.625,12.625,0,0,1,2.673,3.968A12.166,12.166,0,0,1,125-847.5a12.178,12.178,0,0,1-.984,4.875,12.626,12.626,0,0,1-2.671,3.97,12.625,12.625,0,0,1-3.968,2.673A12.167,12.167,0,0,1,112.5-835Zm0-1.974a10.159,10.159,0,0,0,7.467-3.059,10.159,10.159,0,0,0,3.059-7.467,10.159,10.159,0,0,0-3.059-7.467,10.159,10.159,0,0,0-7.467-3.059,10.159,10.159,0,0,0-7.467,3.059,10.159,10.159,0,0,0-3.059,7.467,10.159,10.159,0,0,0,3.059,7.467A10.159,10.159,0,0,0,112.5-836.974ZM112.5-847.5Z'%20transform='translate(-100%20860)'%20fill='%23333'/%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}.hero-container{width:100%;height:100%;overflow:hidden;position:relative;box-sizing:border-box;background-color:#0496c3}.hero-container .hero-wrap{position:relative;height:100vh;min-height:700px}@media only screen and (max-width:1440px){.hero-container .hero-wrap{min-height:650px}}@media only screen and (max-width:1024px){.hero-container .hero-wrap{height:60vh;min-height:650px}}@media only screen and (max-width:599px){.hero-container .hero-wrap{min-height:500px}}.hero-container .hero-wrap .text-container{display:grid;width:-moz-max-content;width:max-content;padding-left:5%;padding-top:7%}@media only screen and (max-width:1024px){.hero-container .hero-wrap .text-container{max-width:100%}}.hero-container .hero-wrap .text-container .glitter-text{position:relative;font-size:10vw;font-weight:900;color:#fff;display:inline-block;box-sizing:border-box;background:transparent;z-index:1;padding:0 .3rem;animation:zoom 5s ease-in-out infinite}@media only screen and (max-width:1440px){.hero-container .hero-wrap .text-container .glitter-text{margin-top:2rem}}@media only screen and (max-width:1024px){.hero-container .hero-wrap .text-container .glitter-text{font-size:7rem;margin-top:4rem}}@media only screen and (max-width:599px){.hero-container .hero-wrap .text-container .glitter-text{font-size:4.5rem;margin-top:4.2rem}}.hero-container .hero-wrap .text-container .glitter-text:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;-webkit-text-stroke:1rem transparent;background:repeating-linear-gradient(45deg,#48daff,#0496c3 12%,#48daff 25%);-webkit-background-clip:text;background-clip:text;color:transparent;padding:inherit;box-sizing:border-box}.hero-container .hero-wrap .text-container .glitter-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;padding:inherit;box-sizing:border-box;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(45deg,transparent 40%,rgba(4,150,195,.6) 50%,transparent 60%);background-repeat:no-repeat;background-size:200% 100%;background-position:150% 0;animation:shine 5s infinite;pointer-events:none;z-index:2}@keyframes shine{0%{background-position:150% 0}20%{background-position:150% 0}to{background-position:-150% 0}}@keyframes zoom{0%,to{transform:scale(1)}50%{transform:scale(.95)}}.hero-container .hero-wrap .text-container .hero-cap{margin-top:.5rem}@media only screen and (max-width:1024px){.hero-container .hero-wrap .text-container .hero-cap{margin-top:1rem}}.hero-container .hero-wrap .text-container .hero-cap h3{color:#fff;font-weight:900;letter-spacing:0}@media only screen and (max-width:1024px){.hero-container .hero-wrap .text-container .hero-cap h3{font-size:1.8rem}}@media only screen and (max-width:599px){.hero-container .hero-wrap .text-container .hero-cap h3{font-size:1.5rem}}.hero-container .hero-content{width:100%;max-width:55%;margin-left:auto;position:absolute;bottom:0;right:0;z-index:1;padding:1rem 5%;box-sizing:border-box}@media only screen and (max-width:1024px){.hero-container .hero-content{max-width:100%;position:relative;margin-top:-9rem}}.hero-container .hero-content:after{content:"";position:absolute;inset:18% 0 0;width:100%;height:100%;background-color:#0496c3;z-index:-1;clip-path:polygon(45% 0,100% 0,100% 100%,0 100%)}@media only screen and (max-width:1024px){.hero-container .hero-content:after{top:5%;clip-path:polygon(0 20%,100% 0,100% 100%,0 100%)}}.hero-container .hero-content img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;margin-top:1.5rem}.hero-container .stroke-text{-webkit-text-stroke-width:5px;-webkit-text-stroke-color:#434343;paint-order:stroke fill;color:#fff}.hero-container .stroke-text span{color:#faf000}@media only screen and (max-width:1024px){.trouble-container.section-padding{padding-top:2rem}}.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:#faf000;border:1.5px solid #0496c3;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:#faf000;border-radius:50%;border:1.5px solid #0496c3}@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:700;letter-spacing:0;line-height:1.5625;color:#0496c3}.section-bottom-comment .wrap.white{background-color:#fff}.section-bottom-comment .wrap.white:after{background-color:#fff}.section-bottom-comment.white{border:1px solid #fff;width:100%;gap:0;width:80%}@media only screen and (max-width:1024px){.section-bottom-comment.white{width:100%}}.section-bottom-comment.white p{color:#fff}.section-bottom-comment.white img{width:9rem;height:auto}@media only screen and (max-width:599px){.section-bottom-comment.white img{float:left;margin:0 .5rem .5rem 0}}.compare-block{display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media only screen and (max-width:599px){.compare-block{grid-template-columns:1fr;gap:3rem}}.compare-block .wrap{position:relative}.compare-block .wrap:first-child:before{content:"";position:absolute;bottom:50%;right:-3.5rem;transform:translate(-50%,50%);width:0;height:0;border-top:1rem solid transparent;border-bottom:1rem solid transparent;border-left:1.5rem solid #0496c3}@media only screen and (max-width:599px){.compare-block .wrap:first-child:before{right:50%;bottom:-1.5rem;transform:translate(50%,50%) rotate(90deg)}}.compare-block .wrap img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:2rem;border:1.5px solid #0496c3;box-sizing:border-box}.compare-block .wrap p{position:absolute;bottom:1rem;width:100%;text-align:center;display:block;color:#fff;text-shadow:1px 1px 3px #434343}.bg-main .compare-block .wrap:first-child:before{border-left-color:#fff}.bg-main .compare-block .wrap img{border-color:#fff}.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.2rem}}.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 *+*{margin-top:.5rem}@media only screen and (max-width:599px){.column-half .column-block .wrap-text *+*{margin-top:.8rem}}.column-half .column-block .wrap-text .title{font-size:2.25rem;font-weight:700;letter-spacing:.03em;line-height:1.3;color:#0496c3}@media only screen and (max-width:599px){.column-half .column-block .wrap-text .title{font-size:1.5rem}}@media only screen and (max-width:1024px){.column-half .column-block .wrap-text .title{font-size:1.625rem;font-weight:700;letter-spacing:.05em;line-height:1.5;color:#0496c3}}@media only screen and (max-width:599px){.column-half .column-block .wrap-text .title{font-size:2.25rem;font-weight:700;letter-spacing:.03em;line-height:1.3;color:#0496c3}}@media only screen and (max-width:1024px)and (max-width:599px){.column-half .column-block .wrap-text .title{font-size:1.3rem}}@media only screen and (max-width:599px)and (max-width:599px){.column-half .column-block .wrap-text .title{font-size:1.5rem}}.column-half .column-block .wrap-text p{margin:.7rem 0}.column-half .column-block .wrap-text .point{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#0496c3;background-color:#faf000;border-radius:300px;border:1px solid #434343;padding:5px 1.5rem;box-sizing:border-box;display:inline-block}.map-container{display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:5rem;background-color:#fff;padding:2rem 8%;box-sizing:border-box;border-radius:2rem}@media only screen and (max-width:1440px){.map-container{padding:2rem 5%}}@media only screen and (max-width:1024px){.map-container{grid-template-columns:.7fr 1fr;gap:2rem}}@media only screen and (max-width:599px){.map-container{grid-template-columns:1fr;gap:1rem}}.map-container .wrap-btn{display:grid;gap:1rem}@media only screen and (max-width:599px){.map-container .wrap-btn{grid-template-columns:1fr 1fr;gap:.5rem}}.map-container .wrap-btn li{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#fff;padding:.5rem;box-sizing:border-box;text-align:center;border-radius:300px;border:1.5px solid #434343;cursor:pointer}.map-container .wrap-btn li.blue{background-color:#0496c3}.map-container .wrap-btn li.yellow{background-color:#faf000;color:#0496c3}.map-container .wrap-btn li.green{background-color:#06c755}.map-container .wrap-btn li:hover{opacity:.8}.map-container .wrap-map{position:relative;text-align:center;display:inline-block}.map-container .wrap-map img{width:100%;height:auto;max-height:25rem;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:1024px){.map-container .wrap-map img{max-height:100%}}.map-container .wrap-map .pin{position:absolute;width:1rem;height:1rem;background-color:#fff;border-radius:50%;box-shadow:0 0 10px #0000004d;transform:translate(-50%,-50%);transition:transform .3s ease,box-shadow .3s ease;pointer-events:none}.map-container .wrap-map .pin.active{transform:translate(-50%,-50%) scale(2);background-color:#06c755;z-index:10}.map-container .wrap-map #pin-roof{top:25%;left:50%}.map-container .wrap-map #pin-veranda{top:57%;left:42%}.map-container .wrap-map #pin-wall{top:52%;left:71%}@media only screen and (max-width:1024px){.map-container .wrap-map #pin-wall{left:75%}}.map-container .wrap-map #pin-window{top:40%;left:26%}@media only screen and (max-width:1024px){.map-container .wrap-map #pin-window{left:23%}}.map-container .wrap-map #pin-entrance{top:74%;left:20%}@media only screen and (max-width:1024px){.map-container .wrap-map #pin-entrance{left:18%}}.map-container .wrap-map #pin-parking{top:85%;left:70%}@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}}.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:700;letter-spacing:0;line-height:1.5625;color:#0496c3;margin-top:.5rem;line-height:1.3}.circle-illust-list li .inner-content p{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#434343}.concept-container .circle-illust-list li{padding-top:33.333333333333336%;padding-top:calc((100% - 2rem) / 3)}@media only screen and (max-width:1024px){.concept-container .circle-illust-list li{flex:0 0 calc((100% - 1rem)/2);padding-top:calc((100% - 1rem)/2)}}.concept-container .circle-illust-list li:before{background-color:#faf000}.concept-container .circle-illust-list li .inner-content h3{font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1.4;color:#0496c3}@media only screen and (max-width:599px){.concept-container .circle-illust-list li .inner-content h3{font-size:1.2rem}}.concept-container .circle-illust-list li .inner-content p{font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#434343}@media only screen and (max-width:599px){.concept-container .circle-illust-list li .inner-content p{font-size:1rem}}.table-container{width:100%;border-collapse:collapse;text-align:center;table-layout:fixed}.table-container *{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#434343}@media only screen and (max-width:1024px){.table-container{border:1.5px solid #0496c3}}.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 #434343;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 #0496c3}}@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:#0496c333;padding:.5rem;border-right:0}}@media only screen and (max-width:1024px){.table-container tr.thead{padding-top:0;background-color:#0496c3}}@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.625rem;font-weight:700;letter-spacing:.05em;line-height:1.5;color:#0496c3;width:100%;text-decoration:none;background-color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem;border-radius:300px;box-sizing:border-box;max-width:45rem;margin:0 auto}@media only screen and (max-width:599px){.icon-btn-block a{font-size:1.3rem}}@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}.icon-btn-block.main a{background-color:#0496c3;color:#fff}.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;text-align:center;border-radius:300px;font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1.4;color:#0496c3;position:relative;margin-bottom:2rem}@media only screen and (max-width:599px){.flow-block li{font-size:1.2rem}}.flow-block li:before{counter-increment:step-counter;content:"Step" counter(step-counter);position:absolute;left:2rem;top:50%;transform:translateY(-50%);font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#0496c3}.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 #fff}.comment-list-block{display:grid;gap:2rem}.comment-list-block .list-wrap{display:grid;grid-template-columns:11rem 1fr;align-items:center;gap:1.5rem}@media only screen and (max-width:599px){.comment-list-block .list-wrap{grid-template-columns:1fr;gap:.5rem}}.comment-list-block .list-wrap .wrap-img img{width:100%;height:auto;margin:0 auto;border-radius:50%}@media only screen and (max-width:599px){.comment-list-block .list-wrap .wrap-img img{max-width:50%;margin:0 auto;display:block}}.comment-list-block .list-wrap .wrap-text span{font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#0496c3;padding:2px 5px;box-sizing:border-box;display:inline-block;margin-bottom:3px;border-radius:5px}@media only screen and (max-width:599px){.comment-list-block .list-wrap .wrap-text span{font-size:1rem}}.comment-list-block .list-wrap .wrap-text h3{font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1.4;color:#0496c3;border-bottom:1px dashed #0496c3;padding-bottom:5px;margin-bottom:7px}@media only screen and (max-width:599px){.comment-list-block .list-wrap .wrap-text h3{font-size:1.2rem}}.comment-list-block .list-wrap .wrap-text p{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#0496c3}.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;counter-reset:q-count}.faq-list details{border:1.5px solid #0496c3;box-sizing:border-box;border-radius:1rem;cursor:pointer;overflow:hidden;background-color:#0496c3}.faq-list details summary,.faq-list details .wrap{display:grid;grid-template-columns:5rem 1fr;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#434343;align-items:center;box-sizing:border-box}@media only screen and (max-width:599px){.faq-list details summary,.faq-list details .wrap{grid-template-columns:4rem 1fr}}.faq-list details summary:before,.faq-list details .wrap:before{content:"";justify-content:center;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5625;color:#fff;box-sizing:border-box;text-align:center}.faq-list details summary{position:relative;box-sizing:border-box;outline:none;counter-increment:q-count}.faq-list details summary:before{content:"Q" counter(q-count)}.faq-list details summary .que{background-color:#fff;height:100%;display:block;width:100%;padding:1rem 3rem 1rem 1rem;box-sizing:border-box}.faq-list details summary .que:after{content:"";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='7.207'%20viewBox='0%200%2013.414%207.207'%3e%3cg%20transform='translate(13.414)%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'%20transform='translate(0%200)'%20fill='%231561a0'/%3e%3c/g%3e%3c/svg%3e");width:1rem;height:1rem;position:absolute;top:50%;transform:translateY(-50%);right:1.3rem}.faq-list details .wrap{border-top:1.5px dashed #fff}.faq-list details .wrap .ans{background-color:#fff;height:100%;width:100%;padding:1rem;box-sizing:border-box}.faq-list details .wrap:before{content:"A"}.faq-list details[open] summary:after{transform:rotate(180deg) translateY(50%)}.column-img{display:grid;grid-template-columns:.5fr 1fr;gap:1.5rem;align-items:center}@media only screen and (max-width:599px){.column-img{grid-template-columns:1fr}}.column-img img{width:100%;-o-object-fit:contain;object-fit:contain}.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:700;letter-spacing:0;line-height:1.5625;color:#434343}.contact-banner{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media only screen and (max-width:1024px){.contact-banner{grid-template-columns:1fr;max-width:80%;margin:0 auto}}@media only screen and (max-width:599px){.contact-banner{max-width:100%}}.contact-banner a{text-decoration:none;background-color:#90ee90;border-radius:300px;padding:1rem 2rem;box-sizing:border-box;display:flex;justify-content:space-between;border:2px solid #fff}.contact-banner a .wrap{font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1.4;color:#fff}@media only screen and (max-width:599px){.contact-banner a .wrap{font-size:1.2rem}}.contact-banner a .wrap span{font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#fff;display:block}@media only screen and (max-width:599px){.contact-banner a .wrap span{font-size:1rem}}.contact-banner a img{width:3rem;-o-object-fit:contain;object-fit:contain}.contact-banner .btn-tel{background-color:#faf000}.contact-banner .btn-tel .wrap{font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1.4;color:#0496c3}@media only screen and (max-width:599px){.contact-banner .btn-tel .wrap{font-size:1.2rem}}.contact-banner .btn-tel .wrap span{color:#0496c3}.contact-banner .btn-tel img{background-color:#fff;padding:.5rem;box-sizing:border-box;border-radius:50%}footer{padding:3rem 0;text-align:center}@media only screen and (max-width:599px){footer{padding-top:2.3rem}}footer .footer-wrap{display:grid;gap:5px}footer .footer-wrap .footer-logo{margin-bottom:1rem}footer .footer-wrap .footer-logo a{display:inline-block}footer .footer-wrap .footer-logo img{width:7rem}footer .footer-wrap h2,footer .footer-wrap p{font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#0496c3}@media only screen and (max-width:599px){footer .footer-wrap h2,footer .footer-wrap p{font-size:1rem}}footer small{font-size:12px;font-weight:400;margin-top:1.5rem;display:block;text-align:center}@media only screen and (max-width:599px){footer small{margin-top:2rem}}
