#ths-sumstock{--ths-ink:#1c2123;--ths-gold:#847344;--ths-paper:#f4f4ef;color:var(--ths-ink);font:15px/1.9 "Noto Sans JP","Yu Gothic",Meiryo,sans-serif;max-width:1120px;margin:0 auto;padding:25px;background:var(--ths-paper)}#ths-sumstock *{box-sizing:border-box}#ths-sumstock a{color:inherit}#ths-sumstock img{max-width:100%;height:auto;display:block}#ths-sumstock figure{margin:0}#ths-sumstock h2,#ths-sumstock h3{border:0;box-shadow:none;background:transparent;color:inherit;padding:0;font-family:inherit;line-height:1.6}#ths-sumstock .thss-title{text-align:center;font-size:28px;margin:10px 0 30px}#ths-sumstock .thss-title small{display:block;font:18px/1.8 Georgia,serif;color:var(--ths-gold)}#ths-sumstock .thss-hero img{width:100%;max-height:580px;object-fit:cover}#ths-sumstock figcaption{font-size:11px;color:#60635e;margin:7px 0}#ths-sumstock .thss-summary{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;background:white;padding:30px;border-top:3px solid var(--ths-gold);margin-top:20px}#ths-sumstock .thss-summary h3{font-size:25px;margin:12px 0}#ths-sumstock .thss-summary p{font-size:13px;margin:10px 0}#ths-sumstock .thss-label{font-size:12px;color:var(--ths-gold)}#ths-sumstock .thss-price{border-left:1px solid #ddd;padding-left:25px}#ths-sumstock .thss-price small{display:block;font-size:12px}#ths-sumstock .thss-price b{font-size:34px;font-weight:600}#ths-sumstock .thss-price b span{font-size:14px}#ths-sumstock .thss-button{background:var(--ths-gold);border:1px solid var(--ths-gold);color:#fff;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 25px;font-size:14px;font-weight:600}#ths-sumstock .thss-button:focus-visible{outline:3px solid #14191b;outline-offset:3px}#ths-sumstock .thss-dates,#ths-sumstock .thss-note{font-size:12px;color:#626663}#ths-sumstock .thss-dates{margin:18px 0 30px}#ths-sumstock section{padding:30px 0}#ths-sumstock section h3{font-size:23px;margin:0 0 20px}#ths-sumstock .thss-life{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center}#ths-sumstock .thss-about{border-top:1px solid #bcb394;border-bottom:1px solid #bcb394;margin-top:20px}#ths-sumstock .thss-plan img{max-height:700px;width:auto;margin:auto}#ths-sumstock table{border-collapse:collapse;width:100%;font-size:13px;border:0}#ths-sumstock th,#ths-sumstock td{padding:15px;text-align:left;border:0;border-bottom:1px solid #d9d9d4;vertical-align:top;overflow-wrap:anywhere}#ths-sumstock th{width:29%;background:#eaeae4;font-weight:500}#ths-sumstock td{background:#fff}#ths-sumstock .thss-disclosure{border:1px solid #aa9561;padding:20px;margin:20px 0}#ths-sumstock .thss-disclosure p{margin-bottom:0}#ths-sumstock .thss-company{font-size:13px}#ths-sumstock .thss-bottom{background:#121516;color:white;text-align:center;padding:30px}#ths-sumstock .thss-preview{padding:15px;background:#efe3b8;font-size:13px}#ths-sumstock .thss-empty{padding:30px;text-align:center}@media(max-width:650px){#ths-sumstock{padding:20px 12px;font-size:14px}#ths-sumstock .thss-summary,#ths-sumstock .thss-life{grid-template-columns:1fr;gap:20px}#ths-sumstock .thss-summary{padding:22px}#ths-sumstock .thss-price{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid #ddd}#ths-sumstock .thss-summary h3{font-size:22px}#ths-sumstock th,#ths-sumstock td{font-size:12px;padding:12px 8px}#ths-sumstock th{width:34%}#ths-sumstock .thss-button{width:100%}}
#ths-sumstock .thss-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#ths-sumstock .thss-gallery figure{margin:0}#ths-sumstock .thss-gallery img{width:100%;height:auto}#ths-sumstock .thss-gallery figcaption{font-size:13px;overflow-wrap:anywhere}@media(max-width:650px){#ths-sumstock .thss-gallery{grid-template-columns:1fr}}
#ths-sumstock .thss-contact{max-width:760px;margin:48px auto;padding:32px;background:#f5f4ee;border-top:3px solid #847344}#ths-sumstock .thss-contact-form{display:grid;gap:12px}#ths-sumstock .thss-contact-form label{font-weight:bold;margin-top:12px}#ths-sumstock .thss-contact-form input:not([type=hidden]),#ths-sumstock .thss-contact-form textarea{box-sizing:border-box;width:100%;background:white;color:#222;border:1px solid #aaa;padding:12px;font:inherit;border-radius:3px}#ths-sumstock .thss-contact-form input:focus,#ths-sumstock .thss-contact-form textarea:focus{outline:2px solid #847344;outline-offset:2px}#ths-sumstock .thss-required{font-size:12px;background:#847344;color:white;padding:3px 7px;margin-left:8px}#ths-sumstock .thss-contact-form .thss-contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#ths-sumstock .thss-contact-privacy{font-size:13px;line-height:1.8}#ths-sumstock .thss-contact-errors{border:2px solid #a33;padding:12px;color:#922}#ths-sumstock .thss-contact-result{background:#fff;padding:24px}#ths-sumstock .thss-contact-form button{cursor:pointer;min-height:48px;border:0;font:inherit}@media(max-width:600px){#ths-sumstock .thss-contact{padding:20px 16px;margin:28px 0}}
