.page-header-section{text-align:center;padding:60px 0 40px}.page-header-section h1{letter-spacing:2px;color:#4e4952;font-family:Quicksand,sans-serif;font-size:32px;font-weight:500}@media (width<=720px){.page-header-section h1{font-size:26px}}.business{padding-bottom:80px}.business h1,.business h2{color:#4e4952;margin:60px 0 24px;font-size:22px;font-weight:700}.business h1 span,.business h2 span{font-family:Quicksand,sans-serif;font-size:24px;font-weight:600}.business .profile-block{border:1px solid #e8e8e8;border-radius:10px;align-items:flex-start;gap:28px;padding:28px;display:flex}@media (width<=720px){.business .profile-block{flex-direction:column}}.business .profile-block .profile-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:90px;height:90px}.business .profile-block .profile-text p{margin-bottom:20px;font-size:16px;line-height:30px}.business .profile-block .profile-text a{color:#4e4952;text-decoration:underline}.business .profile-block .profile-text a:hover{color:#408cff}.business .profile-block .profile-text .pre-buttons{margin-bottom:8px!important}.business .profile-block .profile-text .business-link-buttons{flex-wrap:wrap;gap:10px;margin:0 0 48px;display:flex}.business .profile-block .profile-text .business-link-buttons a{border:1.5px solid #408cff;border-radius:20px;padding:5px 16px;font-size:14px;font-weight:500;transition:background .2s,color .2s;color:#408cff!important;text-decoration:none!important}.business .profile-block .profile-text .business-link-buttons a:hover{background:#408cff;color:#fff!important}.business .profile-block .profile-text .links-indent{border-left:2px solid #408cff;margin:10px 0 10px 16px;padding-left:12px}.business .profile-block .profile-text .links-indent a{color:#4e4952;font-size:16px;line-height:30px;text-decoration:underline;display:block}.business .profile-block .profile-text .links-indent a:hover{color:#408cff}.business .profile-block .profile-text .profile-refs{margin:0;list-style:none}.business .profile-block .profile-text .profile-refs li{border-left:2px solid #408cff;align-items:center;gap:16px;margin-bottom:18px;padding:2px 0 2px 12px;font-size:16px;display:flex}@media (width<=540px){.business .profile-block .profile-text .profile-refs li{flex-direction:column;align-items:flex-start;gap:4px}}.business .profile-block .profile-text .profile-refs .ref-label{color:#4e4952;white-space:nowrap;min-width:120px;font-weight:500}.business .profile-block .profile-text .profile-refs a{color:#408cff;word-break:break-all;text-decoration:none}.business .profile-block .profile-text .profile-refs a:hover{text-decoration:underline}.business .profile-block .profile-text .sns-links{gap:20px;margin-top:48px;display:flex}.business .profile-block .profile-text .sns-links img{width:38px;height:38px}.business .featured-book{border:1px solid #e8e8e8;border-radius:8px;align-items:center;gap:24px;margin-bottom:24px;padding:20px;display:flex}@media (width<=540px){.business .featured-book{flex-direction:column}}.business .featured-book img{flex-shrink:0;width:340px}@media (width<=540px){.business .featured-book img{width:200px}}.business .featured-book .book-desc p{margin-bottom:10px;font-size:16px;line-height:30px}.business .featured-book .book-desc a{color:#408cff;font-size:16px}.business .featured-book .book-desc a:hover{text-decoration:underline}.business .video-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px;display:grid}@media (width<=540px){.business .video-grid{grid-template-columns:1fr}}.business .video-grid .video-card{border:1px solid #e8e8e8;border-radius:8px;padding:10px;overflow:hidden}.business .video-grid .video-card img{border-radius:4px;width:70%;margin-bottom:0}.business .video-grid .video-card p{color:#4e4952;font-size:14px;line-height:24px}.business .video-grid .video-card a{color:#408cff;margin-top:8px;font-size:14px;display:inline-block}.business .video-grid .video-card a:hover{text-decoration:underline}.business .picked-books-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:24px;display:grid}@media (width<=960px){.business .picked-books-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=540px){.business .picked-books-grid{grid-template-columns:repeat(3,1fr)}}.business .picked-books-grid a img{width:100%;height:auto;transition:opacity .2s;display:block}.business .picked-books-grid a img:hover{opacity:.8}.business .all-books-link{margin-bottom:32px}.business .all-books-link a{color:#408cff;align-items:center;gap:6px;font-size:16px;font-weight:500;display:inline-flex}.business .all-books-link a:hover{text-decoration:underline}.business .business-info ul{padding:0;list-style:none}.business .business-info li{margin-bottom:12px;padding:12px 0;font-size:16px;line-height:30px}.business .business-info li .info-label{border-left:2px solid #408cff;margin-bottom:4px;padding-left:10px;font-weight:500;display:block}.business .business-info li a{color:#408cff}.business .business-info li a:hover{text-decoration:underline}.contact{padding-bottom:80px}.contact .contact-grid{grid-template-columns:1.4fr 1fr;gap:40px;display:grid}@media (width<=720px){.contact .contact-grid{grid-template-columns:1fr}}.contact form label{color:#4e4952;margin:16px 0 6px;font-size:16px;font-weight:500;display:block}.contact form label:first-child{margin-top:0}.contact form input[type=text],.contact form input[type=email],.contact form textarea{box-sizing:border-box;resize:vertical;border:1px solid #d0d0d0;border-radius:6px;width:100%;padding:10px 14px;font-family:inherit;font-size:16px;transition:border-color .2s}.contact form input[type=text]:focus,.contact form input[type=email]:focus,.contact form textarea:focus{border-color:#408cff;outline:none}.contact form input[type=text]::placeholder,.contact form input[type=email]::placeholder,.contact form textarea::placeholder{color:#b0b0b0}.contact form button[type=submit]{color:#fff;cursor:pointer;background:#408cff;border:none;border-radius:6px;width:100%;margin-top:20px;padding:12px;font-family:inherit;font-size:16px;font-weight:600;transition:opacity .2s}.contact form button[type=submit]:hover{opacity:.85}.contact .contact-email{background:#f8f9fa;border-radius:8px;padding:24px}.contact .contact-email p{align-items:center;gap:8px;margin-bottom:10px;font-size:16px;line-height:30px;display:flex}.contact .contact-email p img{flex-shrink:0;width:20px;height:20px}.contact .contact-email p a{color:#408cff}.contact .contact-email p a:hover{text-decoration:underline}.privacy{max-width:700px;padding:40px 0 80px}.privacy h1{color:#4e4952;margin-bottom:32px;font-size:24px;font-weight:700}.privacy h3{color:#4e4952;margin:28px 0 10px;font-size:17px;font-weight:700}.privacy p{margin-bottom:0;font-size:16px;line-height:30px}.success{text-align:center;padding:120px 0 100px}.success h3{color:#4e4952;margin:24px 0 10px;font-size:22px;font-weight:700}.success p{color:#4e4952;margin-bottom:24px;font-size:16px;line-height:30px}.success a{color:#408cff;font-size:16px}.success a:hover{text-decoration:underline}.success img{width:110px;margin:0 auto;display:block}
