@charset "UTF-8";:root{--global-grid-columns: 24;--pseudo_sp_height: 655px}*{box-sizing:border-box}a{text-decoration:none;color:inherit}body{margin:0;padding:0;background-image:url(/lp_image/pc_back.png);font-family:Noto Sans JP,sans-serif}.lp-container{width:100%;margin:0 auto;padding:32px 20px 40px;background-color:#f6f6f6}@media screen and (min-width: 420px){.lp-container{max-width:420px}}.lp-header .logo{width:92px;height:92px;background:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#59595b}.lp-header .subtitle{color:#656565;font-size:12px;font-weight:500;line-height:1.7;letter-spacing:1.2px}body{color:#333}.lp-header{text-align:center;margin-bottom:24px}.lp-header .logo{font-weight:400;margin-bottom:8px}.lp-header .subtitle{margin-bottom:16px}.lp-header .contact-btn{display:inline-flex;align-items:center;justify-content:center;width:350px;padding:12px 0;border-radius:999px;background-color:#fff;font-size:12px;color:#464646;line-height:100%;letter-spacing:1.2px}.lp-header .contact-btn svg{width:16px;height:16px;margin-right:6px}.service{display:block;margin-bottom:32px}.service .card{background:#fff;border-radius:16px 16px 0 0;overflow:hidden}.service .card img{display:block;width:100%;height:auto}.service .card .info{padding:20px 16px}.service .card .info .title{font-size:14px;font-weight:700;line-height:150%;letter-spacing:1.4px;color:#464646;padding-bottom:4px}.service .card .info .desc{color:#656565;font-size:12px;font-weight:400;line-height:150%;letter-spacing:1.2px}.service:not(:has(.links)) .card{border-radius:16px}.service .links a{display:flex;align-items:center;background:#fff;border-top:1px solid #ebebeb;padding:16px 12px}.service .links a:last-child{border-radius:0 0 16px 16px}.service .links a .icon{flex-shrink:0;align-items:center;width:26px;height:26px;margin:7px 15px 7px 7px}.service .links a .link-text{flex:1}.service .links a .link-text .link-title{font-size:13px;font-weight:500;margin-bottom:4px;color:#464646}.service .links a .link-text .link-desc{color:#656565;font-size:12px;font-weight:500;line-height:170%;letter-spacing:1.2px}.lp-container.is-prioritized{display:flex;flex-direction:column}.lp-container.is-prioritized .lp-header{order:-100}.lp-container.is-prioritized .service.is-top{order:-1}
