.main-visual{margin-top:100px;position:relative;border-bottom:8px solid #151c47}.main-visual .brand_logo{position:absolute;top:20px;left:20px}.main-visual .visual-inner{height:700px;margin:0;padding:0;background-image:url("/special/stressless/images/main_bg.webp");background-repeat:no-repeat;background-size:cover;background-position:top}.main-visual .page_title{padding:15px;position:absolute;bottom:20px;right:20px;color:#fff;box-shadow:0px 0px 10px 0px rgba(0,0,0,.6);z-index:2}.main-visual .page_title .page_title_inner{padding:20px;color:#fff;text-align:center;background:rgba(0,0,0,.7)}.main-visual .page_title .page_title_inner h1{margin:10px 0;padding:8px 1em 10px;font-weight:600;text-align:center;line-height:1;background:#e7b8b8;font-size:36px}.main-visual .page_title .page_title_inner .limit{font-size:30px;color:#f8f4c2}.main-visual .page_title .page_title_inner .limit span{display:block;font-size:12px}.main-visual .page_title .page_title_inner img{max-width:300px;height:auto;margin-bottom:20px}.read_main span{margin-left:1em}@media(max-width: 1199px){.read_main span{margin:0}}.reg-mark{font-size:.6em;vertical-align:super;position:relative;top:-0.2em}table{margin:80px auto 40px;table-layout:fixed}table thead{background-color:#d8d2ca;text-align:center}table th{text-align:center;text-align-last:auto}table td{text-align:center;text-align-last:auto}.xlarge{font-size:clamp(1.8rem,1.6vw,2.4rem) !important}@media(max-width: 1199px){table th{display:table-cell;width:auto}table td{display:table-cell;width:auto}.main-visual{margin-top:50px;margin-bottom:0;border:none}.main-visual .brand_logo{top:10px;left:10px;width:20%;height:auto}.main-visual .visual-inner{height:300px}.main-visual .page_title{padding:0;position:static;color:#fff;background:none;box-shadow:none}.main-visual .page_title .page_title_inner{padding:0;color:#ea5413;text-align:center;background:#fff;font-size:130% !important}.main-visual .page_title .page_title_inner h1{margin:0;padding:10px;text-align:center;line-height:1;font-size:18px !important}.main-visual .page_title .page_title_inner .limit{padding:10px;font-size:18px !important;color:#f8f4c2;background-color:#000}.main-visual .page_title .page_title_inner img{max-width:300px;height:auto;margin-bottom:20px}.variations{flex-direction:column}.variations>div{max-width:100%;padding:10px;display:inline-block}.variations>div.photo{width:100%}.variations>div.pattern{width:100%}}/*# sourceMappingURL=style.css.map */

/*tk-localized*/
