:root{
	--o-r-common-company_name:株式会社エオエル;
	--o-r-common-name:株式会社エオエル：断熱サイト;
	--o-r-common-logo:logo (15).png;
	--o-r-common-hours:9\00003a00-18\00003a30（日曜定休）;
	--o-r-common-copyright:2026;
	--o-r-common-googlemap:<iframe src="https\00003a//www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3244.1459778804856!2d139.59239967586822!3d35.599465534461146!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x6018f6bdefda9b2d%3A0x4a987ec6aab33b4d!2z44CSMjEzLTAwMzQg56We5aWI5bed55yM5bed5bSO5biC6auY5rSl5Yy65LiK5L2c5bu277yR5LiB55uu77yR77yQ4oiS77yR77yV!5e0!3m2!1sja!2sjp!4v1791339580940!5m2!1sja!2sjp" width="600" height="450" style="border\00003a0\00003b" allowfullscreen="" loading="lazy" referrerpolicy="strict-origin-when-cross-origin"></iframe>;
	--o-r-common-line_url:https\00003a//lin.ee/xO3mMLK;
	--o-r-colors-base:#F7FAF8;
	--o-r-colors-base_text:#33383D;
	--o-r-colors-button:#f78e06;
	--o-r-colors-button_text:#ffffff;
	--o-r-colors-assort: #0876BE;
	--o-r-colors-assort_text:#ffffff;
	--o-r-colors-accent:#69B93A;
	--o-r-colors-accent_text:#ffffff;
	--o-r-visual_theme-width:1170px;
	--o-r-font_title-css_url:https\00003a//fonts.googleapis.com/css2?family=Noto+Sans+JP\00003awght@400\00003b700&display=swap;
	--o-r-font_title-family:'Noto Sans JP', sans-serif;
	--o-r-font_body-css_url:https\00003a//fonts.googleapis.com/css2?family=Noto+Sans+JP\00003awght@400\00003b700&display=swap;
	--o-r-font_body-family:'Noto Sans JP', sans-serif;
}
.-x-richtext ul, .-x-richtext ol {
	list-style-position: inside;
}
.-j-inline-block {
 display: inline-block;
}
[data-legal]{
	position:relative;
	--legal-offset-h:attr(data-legal-offset-h px);
	--legal-offset-v:attr(data-legal-offset-v px);
}
[data-legal][data-legal-safe="1"]::after{
	position: absolute;
	opacity: 0.5;
	color: black;
	content: "墨";
	font-size: 16px;
	display: block;
	height: 24px;
	padding-top: 0px;
	background-image: url(/_lib/lc.png);
	background-size: auto 20px;
	background-repeat: no-repeat;
	padding-left: 50px;
	background-position: left top;
}
[data-legal][data-legal-safe="1"]:hover::after {
    position: absolute;
    opacity: 0.5;
    color: black;
    content: attr(data-legal-check-at);
    white-space:nowrap;
    font-size: 11px;
    display: block;
    height: 24px;
    background-image: url(/_lib/lc.png);
    background-size: auto 20px;
    background-repeat: no-repeat;
    padding-top: 15px;
    padding-left: 0px;
    background-position: left top;
}

[data-legal-position="left-top"]::after{
	left:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="left-bottom"]::after{
	left:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
[data-legal-position="right-top"]::after{
	right:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="right-bottom"]::after{
	right:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
/*common_css*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html{
  font-size:62.5%;
  background-color: var(--o-r-colors-base);
  color: var(--o-r-colors-base_text);
  -webkit-text-size-adjust: 100%;
  scroll-padding-top: 12rem;
  scroll-behavior: smooth;
}

body {
  font-size:1.6rem;
  line-height : 1.8;
  overflow-wrap: anywhere;
  font-family:'Noto Sans JP', sans-serif;
	
	
    font-weight:400;
  
	
	
    font-style:normal;
  
}

a{
  color: inherit;
}
a[href^="tel:"] {
  pointer-events: none;
  text-decoration: none;
}
.-w-text p > a{
  color:inherit;
  text-decoration: underline;
}
.-w-text p > a[href^="tel:"] {
  pointer-events: none;
  text-decoration: none;
}
.-w-text p > a:hover{
  text-decoration: none;
}
.-x-richtext {
  p + p {
    margin-top: 0.75em;
  }
}

h2,h3,h4,h5,h6,.-w-font-ttl {
  line-height : 1.4;
  font-family:'Noto Sans JP', sans-serif;
	
	
    font-weight:400;
  
	
	
    font-style:normal;
  
}


img {
  max-width: 100%;
  height:auto;
  vertical-align: top;
}
br.-w-pc {
  display: block;
}
br.-w-sp {
  display: none;
}
h3,
.-w-font-ttl {
	line-height: 1.4;
	font-size: 1.3em; 
	font-weight: bold;
	color: var(--o-r-colors-assort);
}
.-w-font-ttl.-w-sub-title {
	font-size: 1.125em; 
	line-height: 1.5;
	color: var(--o-r-colors-assort); 
}
.-w-font-ttl-s {
	font-size: 1.3em; 
	line-height: 1.4;
	font-weight: bold;
	color: var(--o-r-colors-assort); 
}
.-w-font-ttl-s.-w-sub-title {
	font-size: 1.125em;
	font-weight: bold;
	color: var(--o-r-colors-assort); 
}
[data-w-width] {
  max-width: 100%;
}
[data-w-width="1"] {
  width: 1170px;
  width:1170px;
  margin: 0 auto;
}
[data-w-width="1"] [data-w-width="1"]{
  max-width:100%;
  width:100%;
}
@media (max-width: 1170px){
  [data-w-width="1"] {
    max-width:94%;
    width:100%;
    margin:0 auto;
  }
}
.-x-text{
  max-width: 1170px;
  margin:0 auto;
}
.-x-text table{
  border-collapse: collapse;
}
.-x-text td{
  padding: 2px 5px;
  border: 1px solid #ccc;
}
.-x-text ul
,.-x-text ol
,.-x-text li{
  list-style-type:initial;
}
.-x-cont > [data-lib]:not(:first-child) {
  margin-top:4rem;
}
.-x-cont > [data-lib] ~ [data-lib]{
  margin-top:4rem;
}

@media screen and (max-width: 767px) {
  html {
    scroll-padding-top: 8rem;
  }
  body {
    font-size: 1.4rem;
  }
  [data-w-width="0"]{
    max-width:94%;
    margin: 0 auto;
  }
  br.-w-pc {
    display: none;
  }
  br.-w-sp {
    display: block;
  }
  .-x-cont > [data-lib] {
    margin-top:2.5rem;
  }
  .-x-cont > [data-lib] ~ [data-lib]{
    margin-top:2.5rem;
  }
  .-w-text p > a[href^="tel:"] {
    pointer-events: auto;
    text-decoration: underline;
  }
  a[href^="tel:"] {
    pointer-events: auto;
    text-decoration: underline;
  }
  .-w-font-ttl-s {
  	font-size: 1.1em;  
  }
  .-w-font-ttl-s.-w-sub-title {
  	font-size: 1em; 
  }
}

.pagenation {
	display:flex;
	justify-content: center;
	text-align: center;
	margin: 50px 0 0 -10px;
}
.pagenation span {
	display:flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	padding: 0;
	line-height: 1;
	font-size: 0.9375em;
	color: var(--o-r-colors-button);
	box-sizing: border-box;
	margin-left: 10px;
}
.pagenation span a {
	display:flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 9px auto;
	text-decoration: none;
	border: 1px solid;
	height: 50px;
	background: var(--o-r-colors-button_text);
	border-color: var(--o-r-colors-button);
	color: var(--o-r-colors-button);
}
.pagenation span a:hover {
	text-decoration: none;
	background: var(--o-r-colors-button);
	color: var(--o-r-colors-button_text);
}
.pagenation span.current {
	padding: 9px 0;
	text-decoration: none;
	border: 1px solid;
	height: 50px;
	background: var(--o-r-colors-button);
	border-color: var(--o-r-colors-button);
	color: var(--o-r-colors-button_text);
}
.pagenation span.scope_limit {
	text-decoration: none;
	border: 0;
	background: var(--o-r-colors-button_text);
	border-color: var(--o-r-colors-button);
	color: var(--o-r-colors-button);
}
.pagenation span.prev,.pagenation span.next {
	padding:0;
}
.pagenation span.prev a,.pagenation span.next a {
	padding: 9px 0;
}
.pagenation span.prev a:hover,.pagenation span.next a:hover {}
.pagenation span.prev.current,.pagenation span.next.current {
	display: none;
}

/* 見出しアニメーション設定 */





:root {
/* 汎用カラー - 基本無彩色 */
--color-white: #ffffff;
--color-black: #000000;

/* 汎用カラー - グレースケール */
--gray-50: color-mix(in srgb, var(--o-r-colors-base) 98%, var(--o-r-colors-base_text) 2%);
--gray-100: color-mix(in srgb, var(--o-r-colors-base) 95%, var(--o-r-colors-base_text) 5%);
--gray-200: color-mix(in srgb, var(--o-r-colors-base) 90%, var(--o-r-colors-base_text) 10%);
--gray-300: color-mix(in srgb, var(--o-r-colors-base) 80%, var(--o-r-colors-base_text) 20%);
--gray-400: color-mix(in srgb, var(--o-r-colors-base) 60%, var(--o-r-colors-base_text) 40%);
--gray-500: color-mix(in srgb, var(--o-r-colors-base) 50%, var(--o-r-colors-base_text) 50%);
--gray-600: color-mix(in srgb, var(--o-r-colors-base) 40%, var(--o-r-colors-base_text) 60%);
--gray-700: color-mix(in srgb, var(--o-r-colors-base) 20%, var(--o-r-colors-base_text) 80%);
--gray-800: color-mix(in srgb, var(--o-r-colors-base) 10%, var(--o-r-colors-base_text) 90%);
--gray-900: color-mix(in srgb, var(--o-r-colors-base) 5%, var(--o-r-colors-base_text) 95%);

/* 汎用カラー - 背景バリエーション */
--bg-primary: var(--o-r-colors-base);
--bg-secondary: color-mix(in srgb, var(--o-r-colors-base) 95%, var(--o-r-colors-base_text) 5%);
--bg-tertiary: color-mix(in srgb, var(--o-r-colors-base) 90%, var(--o-r-colors-base_text) 10%);
--bg-overlay: color-mix(in srgb, var(--color-black) 50%, transparent 50%);

/* 汎用カラー - ボーダー/境界線 (Light/Dark両対応) */
--border-light: color-mix(in srgb, var(--o-r-colors-base) 85%, var(--o-r-colors-base_text) 15%);
--border-default: color-mix(in srgb, var(--o-r-colors-base) 75%, var(--o-r-colors-base_text) 25%);
--border-strong: color-mix(in srgb, var(--o-r-colors-base) 55%, var(--o-r-colors-base_text) 45%);
--divider: color-mix(in srgb, var(--o-r-colors-base) 80%, var(--o-r-colors-base_text) 20%);

/* 汎用カラー - テキスト階層 */
--text-primary: var(--o-r-colors-base_text);
--text-secondary: color-mix(in srgb, var(--o-r-colors-base_text) 75%, transparent 25%);
--text-tertiary: color-mix(in srgb, var(--o-r-colors-base_text) 60%, transparent 40%);
--text-disabled: color-mix(in srgb, var(--o-r-colors-base_text) 40%, transparent 60%);
--text-link: var(--o-r-colors-assort);

/* 汎用カラー - インタラクション状態 (Light/Dark両対応) */
--hover-bg: color-mix(in srgb, var(--o-r-colors-button) 85%, var(--o-r-colors-button_text) 15%);
--active-bg: color-mix(in srgb, var(--o-r-colors-button) 70%, var(--o-r-colors-button_text) 30%);
--focus-ring: color-mix(in srgb, var(--o-r-colors-assort) 40%, transparent 60%);
--disabled-bg: color-mix(in srgb, var(--o-r-colors-base) 95%, var(--o-r-colors-base_text) 5%);

/* 汎用カラー - セマンティックカラー (8色から4色に分離生成) */
/* Success: assort + white で明るい青緑系 */
--success-base: color-mix(in srgb, var(--o-r-colors-assort) 60%, var(--color-white) 40%);
--success-bg: color-mix(in srgb, var(--success-base) 15%, var(--o-r-colors-base) 85%);
--success-border: color-mix(in srgb, var(--success-base) 40%, transparent 60%);
--success-text: color-mix(in srgb, var(--success-base) 100%, var(--color-black) 0%);

/* Error: accent + black で濃い赤系 */
--error-base: color-mix(in srgb, var(--o-r-colors-accent) 80%, var(--color-black) 20%);
--error-bg: color-mix(in srgb, var(--error-base) 15%, var(--o-r-colors-base) 85%);
--error-border: color-mix(in srgb, var(--error-base) 40%, transparent 60%);
--error-text: var(--error-base);

/* Warning: accent + white で明るいオレンジ系 */
--warning-base: color-mix(in srgb, var(--o-r-colors-accent) 40%, var(--color-white) 60%);
--warning-bg: color-mix(in srgb, var(--warning-base) 25%, var(--o-r-colors-base) 75%);
--warning-border: color-mix(in srgb, var(--warning-base) 50%, transparent 50%);
--warning-text: color-mix(in srgb, var(--o-r-colors-accent) 70%, var(--color-black) 30%);

/* Info: assort そのまま青系 */
--info-base: var(--o-r-colors-assort);
--info-bg: color-mix(in srgb, var(--info-base) 12%, var(--o-r-colors-base) 88%);
--info-border: color-mix(in srgb, var(--info-base) 35%, transparent 65%);
--info-text: color-mix(in srgb, var(--info-base) 85%, var(--color-black) 15%);

/* 汎用カラー - シャドウ */
--shadow-sm: 0 1px 2px color-mix(in srgb, var(--color-black) 10%, transparent 90%);
--shadow-md: 0 4px 6px color-mix(in srgb, var(--color-black) 10%, transparent 90%);
--shadow-lg: 0 10px 15px color-mix(in srgb, var(--color-black) 15%, transparent 85%);
--shadow-focus: 0 0 0 3px var(--focus-ring);
}

main > section:nth-child(odd),
main > div:nth-child(odd){
background-color: #EEF7FC;
}[data-lib="1555"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:8cb60388-051e-48f0-8679-27c4fa36497f*/
[data-lib="1555"]{--bg-color: var(--o-r-colors-button, red);
	--text-color: var(--o-r-colors-button_text, white);
	display: flex;
	justify-content: center;
	align-items: center;
	justify-items: center;
	gap: 1.6rem;
	width: fit-content;
	margin: 0 auto;
	padding: 1.6rem 3.2rem;
	background: var(--bg-color);
	border-radius: 9999px;
	border: 2px solid var(--bg-color);
	color: var(--text-color);
	line-height: 1.25;
	text-decoration: none;
	font-size: 1.05em;
	font-weight: 700;
	font-feature-settings: "palt";
	letter-spacing: 0.05em;}[data-lib="1555"] .-w-t188-text{grid-area: text;
	color: var(--text-color);
	margin: 0;}[data-lib="1555"] .-w-arrow_icon{justify-self: start;
	grid-area: arrow;
	width: 1rem;
	height: 1em;
	fill: var(--text-color);}[data-lib="1555"]:hover{background: var(--text-color);
	color: var(--bg-color);}[data-lib="1555"]:hover .-w-arrow_icon{fill: var(--bg-color)!important;}[data-lib="1555"]:hover .-w-t188-text{color: var(--bg-color);}[data-lib="3038"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:203a0a95-d068-4e1b-ac85-e436c0d744d0*/
[data-lib="3038"]{display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.8rem;
	background: var(--o-r-colors-button);
	color: var(--o-r-colors-button_text);
	font-weight: 700;
	padding: 1.6rem 3.2rem !important;
	border-radius: 0.8rem;
	border: none;
	cursor: pointer;
	text-decoration: none;
	transition: opacity 0.2s;
	min-height: 5.6rem;
	line-height: 1.4;}[data-lib="3038"]:hover{opacity: 0.7;}[data-lib="3038"]:focus-visible{outline: 2px solid var(--o-r-colors-assort);
	outline-offset: 2px;
	box-shadow: var(--shadow-focus);}[data-lib="3038"] .-w-button-icon-wrap{display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 1.2em;
	height: 1.2em;}[data-lib="3038"] .-w-button-icon{width: 100%;
	height: 100%;
	background-color: currentColor;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;}[data-lib="3038"].-w-assort{background: var(--o-r-colors-assort_text);
	color: var(--o-r-colors-assort);
	border-color: var(--o-r-colors-assort_text);}[data-lib="3038"].-w-assort:hover{background: var(--o-r-colors-assort_text);
	color: var(--o-r-colors-assort);}[data-lib="3038"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-lib="3038"].-w-accent:hover{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);}[data-lib="3038"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-lib="3038"].-w-base:hover{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);}@media (max-width: 1023px){[data-lib="3038"]{padding: 1.4rem 2.8rem !important;
	min-height: 5.2rem;
	gap: 0.7rem;}}@media (max-width: 767px){[data-lib="3038"]{width: 100%;
	padding: 1.4rem 2.4rem !important;
	min-height: 4.8rem;
	gap: 0.6rem;}}[data-lib="3863"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:5a35f047-d752-4602-b5b7-cf5c0fe10a7f*/
[data-lib="3863"]{display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	max-width: 100%;
	min-height: 5.6rem;
	padding: 1.4rem 3.2rem;
	border: 0.1rem solid transparent;
	border-radius: 10rem;
	background: var(--o-r-colors-button, #000);
	color: var(--o-r-colors-button_text, #fff);
	font-size: 1.7rem;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
	box-shadow: 0 1.4rem 3.4rem -1.4rem color-mix(in srgb, var(--o-r-colors-button, #000) 60%, transparent);
	transition: transform 0.3s, background-color 0.3s;}[data-lib="3863"]:hover{transform: translateY(-0.3rem);}[data-lib="3863"][data-w-color="-w-gradient"]{background: linear-gradient(135deg, var(--o-r-colors-assort, #000), var(--o-r-colors-accent, #000));
	color: var(--o-r-colors-assort_text, #fff);
	box-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort, #000) 45%, transparent);}[data-lib="3863"][data-w-color="-w-ghost"]{border-color: color-mix(in srgb, var(--color-white, #fff) 60%, transparent);
	background: color-mix(in srgb, var(--color-white, #fff) 14%, transparent);
	color: color-mix(in srgb, var(--color-white, #fff) 100%, transparent);
	box-shadow: none;
	-webkit-backdrop-filter: blur(0.6rem);
	backdrop-filter: blur(0.6rem);}[data-lib="3863"][data-w-color="-w-ghost"]:hover{background: color-mix(in srgb, var(--color-white, #fff) 24%, transparent);}[data-lib="3863"][data-w-color="-w-base"]{border-color: color-mix(in srgb, var(--o-r-colors-base_text, #000) 14%, var(--o-r-colors-base, #fff) 86%);
	background: color-mix(in srgb, var(--o-r-colors-base, #fff) 4%, var(--color-white, #fff) 96%);
	color: var(--o-r-colors-base_text, #000);
	box-shadow: none;}[data-lib="3863"][data-w-color="-w-any"]{background: var(--w-any-color, var(--o-r-colors-accent, #000));
	color: var(--w-any-color-text, var(--o-r-colors-accent_text, #fff));
	box-shadow: 0 1.4rem 3.4rem -1.4rem color-mix(in srgb, var(--w-any-color, var(--o-r-colors-accent, #000)) 60%, transparent);}[data-lib="3863"] .-w-button-label{display: block;}@media ( max-width: 767px ){[data-lib="3863"]{padding: 1.4rem 2rem;
	font-size: 1.6rem;}}/*widget:885cfa60-7d4c-4d07-b382-01baa38efb19*/
[data-lib="1573"]{position: relative;
	color: var(--o-r-colors-assort);
	text-align: center;}[data-lib="1573"] .-w-main-title,[data-lib="1573"] 
.-w-sub-title{display: block;}[data-lib="1573"] .-w-main-title{font-weight: 700;
	font-size: 2em;
	line-height: 1.1;
	color: var(--o-r-colors-assort_text);
	background: var(--o-r-colors-assort);
	display: inline-block;
	border-radius: 10px;
	padding: 1rem 2rem;}[data-lib="1573"] .-w-sub-title{margin-top: 1rem;
	margin-bottom: 1rem;
	font-size: 1em;
	line-height: 1.2;}@media (max-width: 767px){[data-lib="1573"] .-w-main-title{font-size: 7vw;}[data-lib="1573"] .-w-sub-title{font-size: 5vw;}}/*widget:3cb26527-ce4d-4ecb-8966-e0794db42a04*/
[data-lib="1566"]{position: relative;
	padding-bottom: 1.5rem;}[data-lib="1566"] .-w-main-title{font-weight: bold;
	display: block;
	font-size: clamp(2.4rem, 5vw, 3.6rem);}[data-lib="1566"] .-w-sub-title{margin-top: 0.5rem;}[data-lib="1566"]::after{content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 5rem;
	height: 0.3rem;
	background-color: var(--o-r-colors-accent);}@media (max-width: 767px){[data-lib="1566"]::after{background-color: var(--o-r-colors-accent);}}/*widget:b735888c-8e4d-4f0d-a702-dc3f0ab4a03b*/
[data-lib="2988"]{font-size: clamp(2.4rem, calc(1.6rem + 1.4vw), 3.6rem);
	font-weight: 700;
	line-height: 1.4;
	text-align: center;
	margin-bottom: 3rem;}[data-lib="2988"] .-w-main-title{display: block;
	font-size: 1em;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: 0.02em;}[data-lib="2988"] .-w-sub-title{display: block;
	font-size: 0.45em;
	font-weight: 500;
	line-height: 1.6;
	letter-spacing: 0.04em;
	margin-bottom: calc(1em * 0.5);
	opacity: 0.9;}@media (max-width: 1023px){[data-lib="2988"]{font-size: clamp(2.2rem, calc(1.4rem + 1.6vw), 3.2rem);}}@media (max-width: 767px){[data-lib="2988"]{font-size: clamp(2.0rem, calc(1.2rem + 2.5vw), 2.6rem);}[data-lib="2988"] .-w-sub-title{font-size: 0.55em;
	margin-bottom: calc(1em * 0.4);}}/*widget:a89438f9-e00b-4b51-b344-7bc3e6366ec3*/
[data-lib="2890"]{font-size: clamp(2.4rem, calc(1.6rem + 1.4vw), 3.6rem);
	font-weight: 700;
	line-height: 1.4;
	margin-bottom: 3rem;}[data-lib="2890"] .-w-main-title{display: block;
	font-size: 1em;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: 0.02em;}[data-lib="2890"] .-w-sub-title{display: block;
	font-size: 0.45em;
	font-weight: 500;
	line-height: 1.6;
	letter-spacing: 0.04em;
	margin-bottom: calc(1em * 0.5);
	opacity: 0.9;}@media (max-width: 1023px){[data-lib="2890"]{font-size: clamp(2.2rem, calc(1.4rem + 1.6vw), 3.2rem);}}@media (max-width: 767px){[data-lib="2890"]{font-size: clamp(2.0rem, calc(1.2rem + 2.5vw), 2.6rem);}[data-lib="2890"] .-w-sub-title{font-size: 0.55em;
	margin-bottom: calc(1em * 0.4);}}/*widget:f3c4c045-ac13-4643-beb4-0dca592c34dc*/
[data-lib="1569"]{font-size: clamp(2.4rem, calc(1.6rem + 1.4vw), 3.6rem);
	position: relative;
	display: block;
	padding-left: 3rem;
	text-align: left;
	text-decoration: none;
	color: var(--o-r-colors-base_text, #2a2723);
	font-family:'Noto Sans JP', sans-serif;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: 0.06em;
	margin-bottom: 3rem;}[data-lib="1569"] .-w-title-bar{position: absolute;
	top: 0.4rem;
	bottom: 0.4rem;
	left: 0;
	width: 0.6rem;
	border-radius: 99rem;
	background: var(--o-r-colors-accent, #b5372b);}[data-lib="1569"] .-w-sub-title{display: block;
	font-family:'Noto Sans JP', sans-serif;
	font-size: 0.42em;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 0.15em;
	color: color-mix(in srgb, var(--o-r-colors-assort, #3f5a50) 82%, var(--color-black, #000000) 18%);
	margin-bottom: calc(1em * 0.4);}[data-lib="1569"] .-w-main-title{position: relative;
	display: block;
	padding-bottom: 1.6rem;
	font-size: 1em;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: 0.06em;}[data-lib="1569"] .-w-main-title::after{content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: min(24rem, 60%);
	height: 0.1rem;
	background: color-mix(in srgb, var(--o-r-colors-assort, #3f5a50) 45%, var(--o-r-colors-base, #f7f3ea) 55%);}[data-lib="1569"] .-w-accent{color: color-mix(in srgb, var(--o-r-colors-accent, #b5372b) 92%, var(--color-black, #000000) 8%);}@media (max-width: 1023px){[data-lib="1569"]{font-size: clamp(2.2rem, calc(1.4rem + 1.6vw), 3.2rem);}}@media (max-width: 767px){[data-lib="1569"]{font-size: clamp(2.0rem, calc(1.2rem + 2.5vw), 2.6rem);
	padding-left: 2.2rem;}[data-lib="1569"] .-w-sub-title{font-size: 0.55em;
	margin-bottom: calc(1em * 0.4);}[data-lib="1569"] .-w-title-bar{width: 0.5rem;}}/*widget:8ff27f5d-e4cb-416b-b3cc-6ed53a45e93b*/
[data-lib="3860"]{--w-orange: color-mix(in srgb, var(--o-r-colors-assort, #000) 70%, var(--color-black, #000) 30%);
	--w-grad: linear-gradient(135deg, var(--o-r-colors-assort, #000), var(--o-r-colors-accent, #000));
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 1.2rem;
	margin: 0 0 2rem;
	color: var(--o-r-colors-base_text, #000);
	font-weight: bold;
	text-align: center;}[data-lib="3860"] .-w-main-title{display: block;
	font-size: clamp(2.8rem, 3.6vw, 4.4rem);
	line-height: 1.4;
	letter-spacing: 0.02em;}[data-lib="3860"] .-w-main-title p,[data-lib="3860"] 
.-w-sub-title p{margin: 0;}[data-lib="3860"] .-w-main-title strong{background: var(--w-grad);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;}[data-lib="3860"] .-w-sub-title{display: block;
	color: var(--w-orange);
	font-size: 1.6rem;
	line-height: 1.5;
	letter-spacing: 0.12em;}[data-lib="3860"] .-w-sub-title:not(:has(*)){display: none;}@media ( max-width: 767px ){[data-lib="3860"]{gap: 0.8rem;}[data-lib="3860"] .-w-main-title{font-size: 2.6rem;}[data-lib="3860"] .-w-sub-title{font-size: 1.4rem;}}[data-instance="2163"]{
	--o-r-colors-accent:#ffc46b;
	--o-r-colors-assort:#ff8a3d;
	--o-r-colors-base_text:#1f2a44;
}
[data-instance="2169"]{
	--o-r-colors-accent:#ffc46b;
	--o-r-colors-accent_text:#1f2a44;
	--o-r-colors-assort:#ff8a3d;
	--o-r-colors-assort_text:#1f2a44;
	--o-r-colors-base:#ffffff;
	--o-r-colors-base_text:#1f2a44;
	--o-r-colors-button:#f78e06;
	--o-r-colors-button_text:#ffffff;
}
[data-instance="2170"]{
	--o-r-colors-accent:#ffc46b;
	--o-r-colors-accent_text:#1f2a44;
	--o-r-colors-assort:#ff8a3d;
	--o-r-colors-assort_text:#1f2a44;
	--o-r-colors-base:#fbf8f3;
	--o-r-colors-base_text:#1f2a44;
	--o-r-colors-button:#f78e06;
	--o-r-colors-button_text:#ffffff;
}
[data-instance="2171"]{
	--o-r-colors-accent:#ffc46b;
	--o-r-colors-accent_text:#1f2a44;
	--o-r-colors-assort:#ff8a3d;
	--o-r-colors-assort_text:#1f2a44;
	--o-r-colors-base:#ffffff;
	--o-r-colors-base_text:#1f2a44;
	--o-r-colors-button:#f78e06;
	--o-r-colors-button_text:#ffffff;
}
[data-instance="2172"]{
	--o-r-colors-accent:#ffc46b;
	--o-r-colors-accent_text:#1f2a44;
	--o-r-colors-assort:#ff8a3d;
	--o-r-colors-assort_text:#1f2a44;
	--o-r-colors-base:#fbf8f3;
	--o-r-colors-base_text:#1f2a44;
	--o-r-colors-button:#f78e06;
	--o-r-colors-button_text:#ffffff;
}
[data-instance="2173"]{
	--o-r-colors-accent:#ffc46b;
	--o-r-colors-accent_text:#1f2a44;
	--o-r-colors-assort:#ff8a3d;
	--o-r-colors-assort_text:#1f2a44;
	--o-r-colors-base:#ffffff;
	--o-r-colors-base_text:#1f2a44;
	--o-r-colors-button:#f78e06;
	--o-r-colors-button_text:#ffffff;
}
[data-instance="2174"]{
	--o-r-colors-accent:#ffc46b;
	--o-r-colors-accent_text:#1f2a44;
	--o-r-colors-assort:#ff8a3d;
	--o-r-colors-assort_text:#1f2a44;
	--o-r-colors-base:#fbf8f3;
	--o-r-colors-base_text:#1f2a44;
	--o-r-colors-button:#f78e06;
	--o-r-colors-button_text:#ffffff;
}
[data-instance="2175"]{
	--o-r-colors-accent:#ffc46b;
	--o-r-colors-accent_text:#1f2a44;
	--o-r-colors-assort:#ff8a3d;
	--o-r-colors-assort_text:#1f2a44;
	--o-r-colors-base:#ffffff;
	--o-r-colors-base_text:#1f2a44;
	--o-r-colors-button:#f78e06;
	--o-r-colors-button_text:#ffffff;
}
[data-instance="2176"]{
	--o-r-colors-accent:#ffc46b;
	--o-r-colors-accent_text:#1f2a44;
	--o-r-colors-assort:#ff8a3d;
	--o-r-colors-assort_text:#1f2a44;
	--o-r-colors-base:#fbf8f3;
	--o-r-colors-base_text:#1f2a44;
	--o-r-colors-button:#f78e06;
	--o-r-colors-button_text:#ffffff;
}
[data-instance="2177"]{
	--o-r-colors-accent:#ffc46b;
	--o-r-colors-accent_text:#1f2a44;
	--o-r-colors-assort:#ff8a3d;
	--o-r-colors-assort_text:#1f2a44;
	--o-r-colors-base:#ffffff;
	--o-r-colors-base_text:#1f2a44;
	--o-r-colors-button:#f78e06;
	--o-r-colors-button_text:#ffffff;
}
[data-instance="2178"]{
	--o-r-colors-accent:#ffc46b;
	--o-r-colors-accent_text:#1f2a44;
	--o-r-colors-assort:#ff8a3d;
	--o-r-colors-assort_text:#1f2a44;
	--o-r-colors-base:#fbf8f3;
	--o-r-colors-base_text:#1f2a44;
	--o-r-colors-button:#f78e06;
	--o-r-colors-button_text:#ffffff;
}
[data-instance="2283"]{
	--o-r-colors-accent:#ffc46b;
	--o-r-colors-accent_text:#1f2a44;
	--o-r-colors-assort:#ff8a3d;
	--o-r-colors-assort_text:#1f2a44;
	--o-r-colors-base:#ffffff;
	--o-r-colors-base_text:#1f2a44;
	--o-r-colors-button:#f78e06;
	--o-r-colors-button_text:#ffffff;
}
[data-instance="2288"]{
	--o-r-colors-accent:#ffc46b;
	--o-r-colors-accent_text:#1f2a44;
	--o-r-colors-assort:#ff8a3d;
	--o-r-colors-assort_text:#1f2a44;
	--o-r-colors-base:#ffffff;
	--o-r-colors-base_text:#1f2a44;
	--o-r-colors-button:#f78e06;
	--o-r-colors-button_text:#ffffff;
}
[data-instance="2295"]{
	--o-r-colors-accent:#ffc46b;
	--o-r-colors-accent_text:#1f2a44;
	--o-r-colors-assort:#ff8a3d;
	--o-r-colors-assort_text:#1f2a44;
	--o-r-colors-base:#ffffff;
	--o-r-colors-base_text:#1f2a44;
	--o-r-colors-button:#f78e06;
	--o-r-colors-button_text:#ffffff;
}
/*widget:ebbb2b97-dbaf-4902-bc84-dc03a06a9b22*/
/*widget:cdf96fb7-cd53-42e8-926a-f8d772e0309a*/
[data-lib="4107"]{--w-ink: var(--o-r-colors-base_text, #000);
	--w-sub: color-mix(in srgb, var(--o-r-colors-base_text, #000) 74%, var(--o-r-colors-base, #fff) 26%);
	--w-line: color-mix(in srgb, var(--o-r-colors-base_text, #000) 12%, var(--o-r-colors-base, #fff) 88%);
	position: sticky;
	top: 0;
	z-index: 50;}[data-lib="4107"] img{max-width: 100%;
	min-width: 0;}[data-lib="4107"] div,[data-lib="4107"] 
 li{min-width: 0;}[data-lib="4107"][data-w-width="0"]{max-width: 100%;}[data-lib="4107"] .-w-header{border-bottom: 0.1rem solid var(--w-line);
	background-color: color-mix(in srgb, var(--o-r-colors-base, #fff) 94%, transparent);
	-webkit-backdrop-filter: blur(1rem);
	backdrop-filter: blur(1rem);}[data-lib="4107"] .-w-inner{display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.6rem;
	width: min(112rem, 92%);
	min-height: 7.6rem;
	margin: 0 auto;}[data-lib="4107"] .-w-brand{display: flex;
	align-items: center;
	gap: 1.4rem;
	min-width: 0;}[data-lib="4107"] .-w-logo{flex-shrink: 0;
	display: block;
	transition: opacity 0.3s;}[data-lib="4107"] .-w-logo:hover{opacity: 0.8;}[data-lib="4107"] .-w-logo-image{display: block;
	width: auto;
	height: 5.6rem;
	aspect-ratio: 419 / 343;}[data-lib="4107"] .-w-title{margin: 0;
	padding-left: 1.4rem;
	border-left: 0.1rem solid var(--w-line);
	color: var(--w-sub);
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.5;}[data-lib="4107"] .-w-action{display: flex;
	flex-shrink: 0;
	align-items: center;
	gap: 1.6rem;}[data-lib="4107"] .-w-tel{display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 4.8rem;
	color: var(--w-ink);
	line-height: 1.2;
	text-align: right;
	text-decoration: none;
	transition: opacity 0.3s;}[data-lib="4107"] .-w-tel:hover{opacity: 0.7;}[data-lib="4107"] .-w-tel-hours{color: var(--w-sub);
	font-size: 1.4rem;}[data-lib="4107"] .-w-tel-number{font-size: 2rem;
	font-weight: bold;}@media ( max-width: 1023px ){[data-lib="4107"] .-w-tel{display: none;}}@media ( max-width: 767px ){[data-lib="4107"] .-w-inner{min-height: 6.4rem;}[data-lib="4107"] .-w-logo-image{height: 4.8rem;}[data-lib="4107"] .-w-title{padding-left: 1rem;}[data-lib="4107"] .-w-action{display: none;}}/*instance:2283*/[data-instance="2283"]{--w-ink: var(--o-r-colors-base_text);
	--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);
	--w-line: color-mix(in srgb, var(--o-r-colors-base_text) 12%, var(--o-r-colors-base) 88%);}[data-instance="2283"] .-w-header{background-color: color-mix(in srgb, var(--o-r-colors-base) 94%, transparent);}/*widget:0d7acee1-6711-4c2b-943e-fee73d2934ac*/
[data-lib="4114"] img{max-width: 100%;
	min-width: 0;}[data-lib="4114"] div,[data-lib="4114"] 
 li{min-width: 0;}[data-lib="4114"] .-x-richtext p{margin: 0;}[data-lib="4114"] .-x-richtext p + p{margin-top: 0.75em;}[data-lib="4114"][data-w-width="0"]{max-width: 100%;}[data-lib="4114"]{--w-text: color-mix(in srgb, var(--color-white, #fff) 82%, var(--o-r-colors-base_text, #000) 18%);}[data-lib="4114"] .-w-footer{padding: 6.4rem 0 3.2rem;
	background-color: color-mix(in srgb, var(--o-r-colors-base_text, #000) 82%, var(--color-black, #000) 18%);
	color: var(--w-text);
	font-size: 1.5rem;
	line-height: 1.9;}[data-lib="4114"] .-w-inner{display: grid;
	grid-template-columns: auto minmax(0, 1.4fr) minmax(0, 1fr);
	gap: 2.8rem 4.8rem;
	width: min(112rem, 92%);
	margin: 0 auto;}[data-lib="4114"] .-w-logo{display: inline-block;
	padding: 1rem 1.4rem;
	border-radius: 1.2rem;
	background-color: color-mix(in srgb, var(--color-white, #fff) 100%, transparent);
	transition: opacity 0.3s;}[data-lib="4114"] .-w-logo:hover{opacity: 0.85;}[data-lib="4114"] .-w-logo-image{display: block;
	width: auto;
	height: 6.4rem;
	aspect-ratio: 419 / 343;}[data-lib="4114"] .-w-lead{margin-top: 1.2rem;
	font-weight: bold;}[data-lib="4114"] .-w-info a{color: var(--o-r-colors-accent, #000);
	text-decoration: underline;
	transition: opacity 0.3s;}[data-lib="4114"] .-w-info a:hover{opacity: 0.8;}[data-lib="4114"] .-w-list{display: grid;
	grid-template-columns: repeat(2, minmax(0, max-content));
	gap: 0 2.4rem;
	align-content: start;
	margin: 0;
	padding: 0;
	list-style: none;}[data-lib="4114"] .-w-link{display: inline-flex;
	align-items: center;
	min-height: 4.8rem;
	color: var(--o-r-colors-accent, #000);
	text-decoration: none;
	transition: opacity 0.3s;}[data-lib="4114"] .-w-link:hover{opacity: 0.8;
	text-decoration: underline;}[data-lib="4114"] .-w-copyright{width: min(112rem, 92%);
	margin: 3.2rem auto 0;
	padding-top: 2.4rem;
	border-top: 0.1rem solid color-mix(in srgb, var(--color-white, #fff) 16%, transparent);
	font-size: 1.4rem;
	text-align: center;}@media ( max-width: 1023px ){[data-lib="4114"] .-w-inner{grid-template-columns: auto minmax(0, 1fr);}[data-lib="4114"] .-w-list{grid-column: 1 / -1;}}@media ( max-width: 767px ){[data-lib="4114"] .-w-footer{padding: 4.8rem 0 12rem;}[data-lib="4114"] .-w-inner{grid-template-columns: minmax(0, 1fr);}[data-lib="4114"] .-w-list{grid-template-columns: minmax(0, 1fr);}}/*instance:2288*/[data-instance="2288"]{--w-text: color-mix(in srgb, var(--color-white, #fff) 82%, var(--o-r-colors-base_text) 18%);}[data-instance="2288"] .-w-footer{background-color: color-mix(in srgb, var(--o-r-colors-base_text) 82%, var(--color-black, #000) 18%);}[data-instance="2288"] .-w-info a{color: var(--o-r-colors-accent);}[data-instance="2288"] .-w-link{color: var(--o-r-colors-accent);}/*widget:5d6bdcd2-3612-4d75-a905-e21b7cf382eb*/
[data-lib="4133"]{--w-line: color-mix(in srgb, var(--o-r-colors-base_text, #000) 12%, var(--o-r-colors-base, #fff) 88%);}[data-lib="4133"] img{max-width: 100%;
	min-width: 0;}[data-lib="4133"] div,[data-lib="4133"] 
 li{min-width: 0;}[data-lib="4133"] .-w-bar{display: none;}@media ( max-width: 767px ){[data-lib="4133"] .-w-bar{position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 60;
	display: flex;
	gap: 1rem;
	padding: 1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));
	border-top: 0.1rem solid var(--w-line);
	background-color: color-mix(in srgb, var(--o-r-colors-base, #fff) 94%, transparent);
	-webkit-backdrop-filter: blur(1rem);
	backdrop-filter: blur(1rem);
	transform: translateY(110%);
	transition: transform 0.35s;}[data-lib="4133"] .-w-bar.-w-floating{transform: none;}[data-lib="4133"] .-w-button{display: grid;}[data-lib="4133"] .-w-button-main{flex: 1;}}/*instance:2295*/[data-instance="2295"]{--w-line: color-mix(in srgb, var(--o-r-colors-base_text) 12%, var(--o-r-colors-base) 88%);}/*widget:3ff1f24d-e6bd-4977-a1d8-7281ffab7cc9*/
[data-lib="3881"]{--w-orange: color-mix(in srgb, var(--o-r-colors-assort, #000) 70%, var(--color-black, #000) 30%);
	--w-grad: linear-gradient(135deg, var(--o-r-colors-assort, #000), var(--o-r-colors-accent, #000));}[data-lib="3881"] img{max-width: 100%;
	min-width: 0;}[data-lib="3881"] div,[data-lib="3881"] 
 li{min-width: 0;}[data-lib="3881"][data-w-width="0"]{max-width: 100%;}[data-lib="3881"] .-w-hero{position: relative;
	display: grid;
	min-height: min(calc(100svh - 7.6rem), 88rem);
	overflow: hidden;
	background-color: var(--o-r-colors-base_text, #000);
	color: color-mix(in srgb, var(--color-white, #fff) 100%, transparent);}[data-lib="3881"] .-w-photo{position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;}[data-lib="3881"] .-w-photo-element{display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center 60%;}[data-lib="3881"] .-w-hero::after{content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(100deg, color-mix(in srgb, var(--o-r-colors-base_text, #000) 90%, transparent) 0%, color-mix(in srgb, var(--o-r-colors-base_text, #000) 70%, transparent) 48%, color-mix(in srgb, var(--o-r-colors-base_text, #000) 22%, transparent) 100%);
	pointer-events: none;}[data-lib="3881"] .-w-inner{position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.75fr);
	gap: 4rem;
	align-items: center;
	width: min(112rem, 88%);
	margin: 0 auto;
	padding: 8rem 0 9.6rem;}[data-lib="3881"] .-w-tag{display: inline-flex;
	align-items: center;
	gap: 0.8rem;
	margin-bottom: 2.4rem;
	padding: 0.6rem 1.6rem;
	border: 0.1rem solid color-mix(in srgb, var(--color-white, #fff) 35%, transparent);
	border-radius: 10rem;
	background-color: color-mix(in srgb, var(--color-white, #fff) 14%, transparent);
	font-size: 1.5rem;
	line-height: 1.6;}[data-lib="3881"] .-w-tag::before{content: "";
	flex-shrink: 0;
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 50%;
	background-color: var(--o-r-colors-accent, #000);
	box-shadow: 0 0 1.2rem var(--o-r-colors-accent, #000);}[data-lib="3881"] .-w-catch{margin-bottom: 2.4rem;
	font-size: clamp(3.2rem, 5vw, 6rem);
	font-weight: bold;
	line-height: 1.3;
	letter-spacing: 0.02em;}[data-lib="3881"] .-w-catch strong{background: var(--w-grad);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	white-space: nowrap;}[data-lib="3881"] .-w-lead{max-width: 60rem;
	margin-bottom: 3.6rem;
	font-size: clamp(1.7rem, 1.6vw, 2rem);
	line-height: 1.85;
	opacity: 0.92;}[data-lib="3881"] .-w-buttons{display: flex;
	flex-wrap: wrap;
	gap: 1.4rem;}[data-lib="3881"] .-w-button{display: grid;}[data-lib="3881"] .-w-line-link{display: inline-flex;
	align-items: center;
	gap: 0.8rem;
	min-height: 4.8rem;
	margin-top: 1.2rem;
	color: inherit;
	font-size: 1.6rem;
	text-decoration: underline;
	text-decoration-color: color-mix(in srgb, var(--color-white, #fff) 50%, transparent);
	text-underline-offset: 0.4rem;
	transition: opacity 0.3s;}[data-lib="3881"] .-w-line-link:hover{opacity: 0.8;}[data-lib="3881"] .-w-line-dot{flex-shrink: 0;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	background-color: var(--o-r-colors-accent, #000);}[data-lib="3881"] .-w-side{padding: 2.2rem;
	border: 0.1rem solid color-mix(in srgb, var(--color-white, #fff) 25%, transparent);
	border-radius: 2.8rem;
	background-color: color-mix(in srgb, var(--color-white, #fff) 10%, transparent);
	-webkit-backdrop-filter: blur(0.8rem);
	backdrop-filter: blur(0.8rem);}[data-lib="3881"] .-w-illust{display: block;}[data-lib="3881"] .-w-illust-element{display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 320 / 260;}[data-lib="3881"] .-w-badges{display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1rem;
	margin: 1.4rem 0 0;
	padding: 0;
	list-style: none;}[data-lib="3881"] .-w-badge{padding: 1rem 0.4rem;
	border-radius: 1.4rem;
	background-color: color-mix(in srgb, var(--color-white, #fff) 10%, transparent);
	text-align: center;}[data-lib="3881"] .-w-badge-value{display: block;
	color: var(--o-r-colors-accent, #000);
	font-size: 2rem;
	font-weight: bold;
	line-height: 1.4;}[data-lib="3881"] .-w-badge-text{display: block;
	font-size: 1.4rem;
	line-height: 1.4;}@media ( max-width: 1023px ){[data-lib="3881"] .-w-inner{grid-template-columns: minmax(0, 1fr);}[data-lib="3881"] .-w-side{max-width: 42rem;}}@media ( max-width: 767px ){[data-lib="3881"] .-w-inner{padding: 5.6rem 0 6.4rem;}[data-lib="3881"] .-w-tag{padding: 0.6rem 1.2rem;
	font-size: 1.4rem;}[data-lib="3881"] .-w-catch strong{white-space: normal;}[data-lib="3881"] .-w-buttons{display: grid;}[data-lib="3881"] .-w-badge-value{font-size: 1.6rem;}}/*instance:2163*/[data-instance="2163"]{--w-orange: color-mix(in srgb, var(--o-r-colors-assort) 70%, var(--color-black, #000) 30%);
	--w-grad: linear-gradient(135deg, var(--o-r-colors-assort), var(--o-r-colors-accent));}[data-instance="2163"] .-w-hero{background-color: var(--o-r-colors-base_text);}[data-instance="2163"] .-w-hero::after{background: linear-gradient(100deg, color-mix(in srgb, var(--o-r-colors-base_text) 90%, transparent) 0%, color-mix(in srgb, var(--o-r-colors-base_text) 70%, transparent) 48%, color-mix(in srgb, var(--o-r-colors-base_text) 22%, transparent) 100%);}[data-instance="2163"] .-w-tag::before{background-color: var(--o-r-colors-accent);
	box-shadow: 0 0 1.2rem var(--o-r-colors-accent);}[data-instance="2163"] .-w-line-dot{background-color: var(--o-r-colors-accent);}[data-instance="2163"] .-w-badge-value{color: var(--o-r-colors-accent);}/*widget:c18b455c-394f-4b07-8ac7-247ce427cacb*/
[data-lib="3874"] img{max-width: 100%;
	min-width: 0;}[data-lib="3874"] div,[data-lib="3874"] 
 li{min-width: 0;}[data-lib="3874"]{padding: clamp(8.4rem, 9vw, 12rem) 0;
	background-color: var(--o-r-colors-base, #fff);
	color: var(--o-r-colors-base_text, #000);}[data-lib="3874"][data-resource-override]{background-color: var(--o-r-colors-base, #fff);}/*instance:2169*/[data-instance="2169"]{background-color: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);}[data-instance="2169"][data-resource-override]{background-color: var(--o-r-colors-base);}/*widget:34dd4134-6d6b-487d-9a7b-04be056ae906*/
[data-lib="3905"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text, #000) 74%, var(--o-r-colors-base, #fff) 26%);}[data-lib="3905"] img{max-width: 100%;
	min-width: 0;}[data-lib="3905"] div,[data-lib="3905"] 
 li{min-width: 0;}[data-lib="3905"] .-w-lead{max-width: 72rem;
	margin: 0 auto;
	color: var(--w-sub);
	font-size: clamp(1.6rem, 1.4vw, 1.8rem);
	line-height: 1.85;
	text-align: center;}/*instance:2179*/[data-instance="2179"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);}/*widget:fb024302-cf7d-40ff-a1f7-ea37ec2a1211*/
[data-lib="3911"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text, #000) 74%, var(--o-r-colors-base, #fff) 26%);
	--w-card: color-mix(in srgb, var(--o-r-colors-base, #fff) 4%, var(--color-white, #fff) 96%);
	--w-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort, #000) 35%, transparent), 0 0.6rem 1.8rem -0.8rem color-mix(in srgb, var(--o-r-colors-base_text, #000) 15%, transparent);}[data-lib="3911"] img{max-width: 100%;
	min-width: 0;}[data-lib="3911"] div,[data-lib="3911"] 
 li{min-width: 0;}[data-lib="3911"] .-w-list{display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 2rem;
	margin: 0;
	padding: 0;
	list-style: none;}[data-lib="3911"] .-w-card{height: 100%;
	overflow: hidden;
	border-radius: 2rem;
	background-color: var(--w-card);
	box-shadow: var(--w-shadow);}[data-lib="3911"] .-w-picture{display: block;}[data-lib="3911"] .-w-picture-element{display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 10;
	object-fit: cover;}[data-lib="3911"] .-w-body{padding: 2.2rem 2.2rem 2.6rem;}[data-lib="3911"] .-w-title{color: var(--o-r-colors-base_text, #000);
	font-weight: bold;
	margin: 0 0 0.6rem;
	font-size: 1.9rem;
	line-height: 1.5;}[data-lib="3911"] .-w-text{color: var(--w-sub);
	line-height: 1.7;}@media ( max-width: 1023px ){[data-lib="3911"] .-w-list{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media ( max-width: 767px ){[data-lib="3911"] .-w-list{grid-template-columns: minmax(0, 1fr);}}/*instance:2180*/[data-instance="2180"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);
	--w-card: color-mix(in srgb, var(--o-r-colors-base) 4%, var(--color-white, #fff) 96%);
	--w-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort) 35%, transparent), 0 0.6rem 1.8rem -0.8rem color-mix(in srgb, var(--o-r-colors-base_text) 15%, transparent);}[data-instance="2180"] .-w-title{color: var(--o-r-colors-base_text);}/*widget:9b3bc328-79bd-4018-b79d-58844205a7dd*/
[data-lib="3923"]{--w-ink: var(--o-r-colors-base_text, #000);
	--w-sub: color-mix(in srgb, var(--o-r-colors-base_text, #000) 74%, var(--o-r-colors-base, #fff) 26%);
	--w-orange: color-mix(in srgb, var(--o-r-colors-assort, #000) 70%, var(--color-black, #000) 30%);
	--w-grad: linear-gradient(135deg, var(--o-r-colors-assort, #000), var(--o-r-colors-accent, #000));
	--w-card: color-mix(in srgb, var(--o-r-colors-base, #fff) 4%, var(--color-white, #fff) 96%);
	--w-soft: color(from var(--o-r-colors-base, #fff) srgb calc(r - 0.03) calc(g - 0.03) calc(b - 0.03) / 1);
	--w-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort, #000) 35%, transparent), 0 0.6rem 1.8rem -0.8rem color-mix(in srgb, var(--o-r-colors-base_text, #000) 15%, transparent);}[data-lib="3923"] img{max-width: 100%;
	min-width: 0;}[data-lib="3923"] div,[data-lib="3923"] 
 li{min-width: 0;}[data-lib="3923"] .-w-heat{display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
	gap: 5.6rem;
	align-items: center;}[data-lib="3923"] .-w-card{padding: 2.8rem;
	border-radius: 2.4rem;
	background-color: var(--w-card);
	box-shadow: var(--w-shadow);}[data-lib="3923"] .-w-tabs{display: inline-flex;
	gap: 0.4rem;
	margin-bottom: 1.8rem;
	padding: 0.5rem;
	border-radius: 10rem;
	background-color: var(--w-soft);}[data-lib="3923"] .-w-tab{min-height: 4.8rem;
	padding: 0.8rem 2.2rem;
	border: 0;
	border-radius: 10rem;
	background: transparent;
	color: var(--w-sub);
	font: inherit;
	font-size: 1.6rem;
	font-weight: bold;
	cursor: pointer;
	transition: background-color 0.3s, color 0.3s;}[data-lib="3923"] .-w-tab[aria-selected="true"]{background-color: var(--w-card);
	color: var(--w-ink);
	box-shadow: 0 0.2rem 1rem color-mix(in srgb, var(--o-r-colors-base_text, #000) 10%, transparent);}[data-lib="3923"] .-w-tab:focus-visible{outline: 0.2rem solid var(--w-orange);
	outline-offset: 0.2rem;}[data-lib="3923"] .-w-picture{display: block;}[data-lib="3923"] .-w-picture-element{display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 460 / 330;}[data-lib="3923"] .-w-label{display: inline-block;
	margin-bottom: 1.2rem;
	color: var(--w-orange);
	font-size: 1.6rem;
	font-weight: bold;
	letter-spacing: 0.12em;}[data-lib="3923"] .-w-title{color: var(--o-r-colors-base_text, #000);
	font-weight: bold;
	margin: 0 0 2rem;
	font-size: clamp(2.4rem, 3vw, 3.6rem);
	line-height: 1.4;}[data-lib="3923"] .-w-title p{margin: 0;}[data-lib="3923"] .-w-title strong{background: var(--w-grad);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;}[data-lib="3923"] .-w-number{font-size: clamp(5.6rem, 7vw, 9.2rem);
	font-weight: bold;
	line-height: 1;}[data-lib="3923"] .-w-number-value,[data-lib="3923"] 
.-w-number-unit{background: var(--w-grad);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;}[data-lib="3923"] .-w-number-unit{font-size: 0.35em;}[data-lib="3923"] .-w-number-edit{display: none;}[data-lib="3923"] .-w-text{margin-top: 1.2rem;
	color: var(--w-sub);
	font-size: clamp(1.6rem, 1.4vw, 1.8rem);
	line-height: 1.85;}[data-lib="3923"] .-w-note{margin-top: 2.2rem;
	color: var(--w-sub);
	font-size: 1.4rem;
	line-height: 1.7;}[data-lib="3923"] .-w-number-edit[data-edit_mode]{display: block;
	margin-top: 0.4rem;
	padding: 0.2rem 0.8rem;
	border: 0.1rem dashed currentColor;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1.6;}@media ( max-width: 1023px ){[data-lib="3923"] .-w-heat{grid-template-columns: minmax(0, 1fr);
	gap: 3.6rem;}}@media ( max-width: 767px ){[data-lib="3923"] .-w-card{padding: 2rem 1.6rem;}[data-lib="3923"] .-w-tabs{display: flex;}[data-lib="3923"] .-w-tab{flex: 1;
	padding: 0.8rem 1.2rem;}}/*instance:2185*/[data-instance="2185"]{--w-ink: var(--o-r-colors-base_text);
	--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);
	--w-orange: color-mix(in srgb, var(--o-r-colors-assort) 70%, var(--color-black, #000) 30%);
	--w-grad: linear-gradient(135deg, var(--o-r-colors-assort), var(--o-r-colors-accent));
	--w-card: color-mix(in srgb, var(--o-r-colors-base) 4%, var(--color-white, #fff) 96%);
	--w-soft: color(from var(--o-r-colors-base) srgb calc(r - 0.03) calc(g - 0.03) calc(b - 0.03) / 1);
	--w-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort) 35%, transparent), 0 0.6rem 1.8rem -0.8rem color-mix(in srgb, var(--o-r-colors-base_text) 15%, transparent);}[data-instance="2185"] .-w-tab[aria-selected="true"]{box-shadow: 0 0.2rem 1rem color-mix(in srgb, var(--o-r-colors-base_text) 10%, transparent);}[data-instance="2185"] .-w-title{color: var(--o-r-colors-base_text);}/*instance:2170*/[data-instance="2170"]{background-color: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);}[data-instance="2170"][data-resource-override]{background-color: var(--o-r-colors-base);}/*widget:74e96413-ff2d-4d15-aea0-66ea8906265a*/
[data-lib="3939"]{--w-ink: var(--o-r-colors-base_text, #000);
	--w-sub: color-mix(in srgb, var(--o-r-colors-base_text, #000) 74%, var(--o-r-colors-base, #fff) 26%);
	--w-orange: color-mix(in srgb, var(--o-r-colors-assort, #000) 70%, var(--color-black, #000) 30%);
	--w-card: color-mix(in srgb, var(--o-r-colors-base, #fff) 4%, var(--color-white, #fff) 96%);
	--w-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort, #000) 35%, transparent), 0 0.6rem 1.8rem -0.8rem color-mix(in srgb, var(--o-r-colors-base_text, #000) 15%, transparent);}[data-lib="3939"] img{max-width: 100%;
	min-width: 0;}[data-lib="3939"] div,[data-lib="3939"] 
 li{min-width: 0;}[data-lib="3939"] .-w-list{display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 2.4rem;
	margin: 0;
	padding: 0;
	list-style: none;}[data-lib="3939"] .-w-card{height: 100%;
	padding: 3rem;
	border-radius: 2.4rem;
	background-color: var(--w-card);
	box-shadow: var(--w-shadow);}[data-lib="3939"] .-w-picture{display: block;
	margin-bottom: 0.8rem;}[data-lib="3939"] .-w-picture-element{display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 360 / 230;}[data-lib="3939"] .-w-tag{display: inline-block;
	padding: 0.3rem 1.4rem;
	border-radius: 10rem;
	background-color: color-mix(in srgb, var(--o-r-colors-assort, #000) 14%, var(--color-white, #fff) 86%);
	color: var(--w-orange);
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.6;}[data-lib="3939"] .-w-item:first-child .-w-tag{background-color: color-mix(in srgb, var(--o-r-colors-base_text, #000) 10%, var(--color-white, #fff) 90%);
	color: var(--w-ink);}[data-lib="3939"] .-w-title{color: var(--o-r-colors-base_text, #000);
	font-weight: bold;
	margin: 1rem 0 0.6rem;
	font-size: 2.1rem;
	line-height: 1.5;}[data-lib="3939"] .-w-text{color: var(--w-sub);
	line-height: 1.85;}@media ( max-width: 767px ){[data-lib="3939"] .-w-list{grid-template-columns: minmax(0, 1fr);}[data-lib="3939"] .-w-card{padding: 2.4rem 2rem;}}/*instance:2188*/[data-instance="2188"]{--w-ink: var(--o-r-colors-base_text);
	--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);
	--w-orange: color-mix(in srgb, var(--o-r-colors-assort) 70%, var(--color-black, #000) 30%);
	--w-card: color-mix(in srgb, var(--o-r-colors-base) 4%, var(--color-white, #fff) 96%);
	--w-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort) 35%, transparent), 0 0.6rem 1.8rem -0.8rem color-mix(in srgb, var(--o-r-colors-base_text) 15%, transparent);}[data-instance="2188"] .-w-tag{background-color: color-mix(in srgb, var(--o-r-colors-assort) 14%, var(--color-white, #fff) 86%);}[data-instance="2188"] .-w-item:first-child .-w-tag{background-color: color-mix(in srgb, var(--o-r-colors-base_text) 10%, var(--color-white, #fff) 90%);}[data-instance="2188"] .-w-title{color: var(--o-r-colors-base_text);}/*widget:7e0e3da4-5fa3-44de-bf9f-5099bb3122f7*/
[data-lib="3949"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text, #000) 74%, var(--o-r-colors-base, #fff) 26%);}[data-lib="3949"] img{max-width: 100%;
	min-width: 0;}[data-lib="3949"] div,[data-lib="3949"] 
 li{min-width: 0;}[data-lib="3949"] .-w-note{color: var(--w-sub);
	font-size: 1.4rem;
	line-height: 1.7;
	text-align: center;}/*instance:2191*/[data-instance="2191"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);}/*widget:3e02cbc9-87a5-4851-9cc5-516170ca4fa5*/
[data-lib="3879"] img{max-width: 100%;
	min-width: 0;}[data-lib="3879"] div,[data-lib="3879"] 
 li{min-width: 0;}[data-lib="3879"]{padding: clamp(8.4rem, 9vw, 12rem) 0;
	background-color: var(--o-r-colors-base, #fff);
	color: var(--o-r-colors-base_text, #000);}[data-lib="3879"][data-resource-override]{background-color: var(--o-r-colors-base, #fff);}/*instance:2171*/[data-instance="2171"]{background-color: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);}[data-instance="2171"][data-resource-override]{background-color: var(--o-r-colors-base);}/*widget:eab48088-6cf2-463e-95e9-8c31ca0d6be3*/
[data-lib="4104"] img{max-width: 100%;
	min-width: 0;}[data-lib="4104"] div,[data-lib="4104"] 
 li{min-width: 0;}[data-lib="4104"] .-w-grid{display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 5.6rem;
	align-items: center;}@media ( max-width: 1023px ){[data-lib="4104"] .-w-grid{grid-template-columns: minmax(0, 1fr);
	gap: 3.6rem;}}/*widget:9b05c130-da7d-4393-bb76-1346db33f42c*/
[data-lib="3955"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text, #000) 74%, var(--o-r-colors-base, #fff) 26%);
	--w-card: color-mix(in srgb, var(--o-r-colors-base, #fff) 4%, var(--color-white, #fff) 96%);
	--w-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort, #000) 35%, transparent), 0 0.6rem 1.8rem -0.8rem color-mix(in srgb, var(--o-r-colors-base_text, #000) 15%, transparent);}[data-lib="3955"] img{max-width: 100%;
	min-width: 0;}[data-lib="3955"] div,[data-lib="3955"] 
 li{min-width: 0;}[data-lib="3955"] .-w-card{padding: 2.8rem;
	border-radius: 2.4rem;
	background-color: var(--w-card);
	box-shadow: var(--w-shadow);}[data-lib="3955"] .-w-picture{display: block;}[data-lib="3955"] .-w-picture-element{display: block;
	width: 100%;
	height: auto;}[data-lib="3955"] .-w-note{margin: 1rem 0.4rem 0;
	color: var(--w-sub);
	font-size: 1.4rem;
	line-height: 1.7;}@media ( max-width: 767px ){[data-lib="3955"] .-w-card{padding: 2rem 1.6rem;}}/*instance:2242*/[data-instance="2242"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);
	--w-card: color-mix(in srgb, var(--o-r-colors-base) 4%, var(--color-white, #fff) 96%);
	--w-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort) 35%, transparent), 0 0.6rem 1.8rem -0.8rem color-mix(in srgb, var(--o-r-colors-base_text) 15%, transparent);}/*widget:43204f62-0eb1-469f-93c0-1a302a0802b9*/
[data-lib="3960"]{--w-orange: color-mix(in srgb, var(--o-r-colors-assort, #000) 70%, var(--color-black, #000) 30%);
	--w-grad: linear-gradient(135deg, var(--o-r-colors-assort, #000), var(--o-r-colors-accent, #000));}[data-lib="3960"] img{max-width: 100%;
	min-width: 0;}[data-lib="3960"] div,[data-lib="3960"] 
 li{min-width: 0;}[data-lib="3960"] .-w-label{display: inline-block;
	margin-bottom: 1.2rem;
	color: var(--w-orange);
	font-size: 1.6rem;
	font-weight: bold;
	letter-spacing: 0.12em;}[data-lib="3960"] .-w-title{color: var(--o-r-colors-base_text, #000);
	font-weight: bold;
	margin: 0;
	font-size: clamp(2.8rem, 3.6vw, 4.4rem);
	line-height: 1.4;
	letter-spacing: 0.02em;}[data-lib="3960"] .-w-title p{margin: 0;}[data-lib="3960"] .-w-title strong{background: var(--w-grad);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;}@media ( max-width: 767px ){[data-lib="3960"] .-w-label{font-size: 1.4rem;}[data-lib="3960"] .-w-title{font-size: 2.6rem;}}/*instance:2243*/[data-instance="2243"]{--w-orange: color-mix(in srgb, var(--o-r-colors-assort) 70%, var(--color-black, #000) 30%);
	--w-grad: linear-gradient(135deg, var(--o-r-colors-assort), var(--o-r-colors-accent));}[data-instance="2243"] .-w-title{color: var(--o-r-colors-base_text);}/*widget:761e5af7-0f7b-4b1e-b84b-852a12d3636a*/
[data-lib="3908"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text, #000) 74%, var(--o-r-colors-base, #fff) 26%);}[data-lib="3908"] img{max-width: 100%;
	min-width: 0;}[data-lib="3908"] div,[data-lib="3908"] 
 li{min-width: 0;}[data-lib="3908"] .-w-lead{max-width: 72rem;
	color: var(--w-sub);
	font-size: clamp(1.6rem, 1.4vw, 1.8rem);
	line-height: 1.85;
	text-align: left;}/*instance:2244*/[data-instance="2244"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);}/*widget:26c18951-07ce-4f19-9110-6674abdda689*/
[data-lib="3965"]{--w-grad: linear-gradient(135deg, var(--o-r-colors-assort, #000), var(--o-r-colors-accent, #000));}[data-lib="3965"] img{max-width: 100%;
	min-width: 0;}[data-lib="3965"] div,[data-lib="3965"] 
 li{min-width: 0;}[data-lib="3965"] .-w-list{display: grid;
	gap: 1.4rem;
	margin: 0;
	padding: 0;
	list-style: none;}[data-lib="3965"] .-w-item{display: flex;
	align-items: flex-start;
	gap: 1.4rem;}[data-lib="3965"] .-w-check{position: relative;
	flex-shrink: 0;
	width: 2.6rem;
	height: 2.6rem;
	margin-top: 0.3rem;
	border-radius: 50%;
	background: var(--w-grad);}[data-lib="3965"] .-w-check::before{content: "";
	position: absolute;
	top: 0.6rem;
	left: 0.95rem;
	width: 0.6rem;
	height: 1.1rem;
	border: solid var(--o-r-colors-assort_text, #fff);
	border-width: 0 0.25rem 0.25rem 0;
	transform: rotate(45deg);}[data-lib="3965"] .-w-text{font-size: clamp(1.6rem, 1.4vw, 1.8rem);
	line-height: 1.85;}/*instance:2245*/[data-instance="2245"]{--w-grad: linear-gradient(135deg, var(--o-r-colors-assort), var(--o-r-colors-accent));}[data-instance="2245"] .-w-check::before{border-color: var(--o-r-colors-assort_text);}/*instance:2172*/[data-instance="2172"]{background-color: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);}[data-instance="2172"][data-resource-override]{background-color: var(--o-r-colors-base);}/*widget:331d7eac-e2bd-4b32-bf11-b40ab223d2f4*/
[data-lib="3973"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text, #000) 74%, var(--o-r-colors-base, #fff) 26%);
	--w-card: color-mix(in srgb, var(--o-r-colors-base, #fff) 4%, var(--color-white, #fff) 96%);
	--w-line: color-mix(in srgb, var(--o-r-colors-base_text, #000) 12%, var(--o-r-colors-base, #fff) 88%);}[data-lib="3973"] img{max-width: 100%;
	min-width: 0;}[data-lib="3973"] div,[data-lib="3973"] 
 li{min-width: 0;}[data-lib="3973"] .-w-list{display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 2rem;
	margin: 0;
	padding: 0;
	list-style: none;}[data-lib="3973"] .-w-card{height: 100%;
	padding: 3.4rem 2.4rem;
	border: 0.1rem solid var(--w-line);
	border-radius: 2rem;
	background-color: var(--w-card);
	text-align: center;}[data-lib="3973"] .-w-icon{display: block;
	width: 8.8rem;
	margin: 0 auto 1.6rem;}[data-lib="3973"] .-w-icon-element{display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1 / 1;}[data-lib="3973"] .-w-title{color: var(--o-r-colors-base_text, #000);
	font-weight: bold;
	margin: 0 0 0.8rem;
	font-size: 2rem;
	line-height: 1.5;}[data-lib="3973"] .-w-text{color: var(--w-sub);
	line-height: 1.7;
	text-align: left;}@media ( max-width: 1023px ){[data-lib="3973"] .-w-list{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media ( max-width: 767px ){[data-lib="3973"] .-w-list{grid-template-columns: minmax(0, 1fr);}}/*instance:2193*/[data-instance="2193"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);
	--w-card: color-mix(in srgb, var(--o-r-colors-base) 4%, var(--color-white, #fff) 96%);
	--w-line: color-mix(in srgb, var(--o-r-colors-base_text) 12%, var(--o-r-colors-base) 88%);}[data-instance="2193"] .-w-title{color: var(--o-r-colors-base_text);}/*widget:d0b28ccc-51a9-471c-9c57-a12b21dbffad*/
[data-lib="3985"]{--w-orange: color-mix(in srgb, var(--o-r-colors-assort, #000) 70%, var(--color-black, #000) 30%);
	--w-card: color-mix(in srgb, var(--o-r-colors-base, #fff) 4%, var(--color-white, #fff) 96%);
	--w-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort, #000) 35%, transparent), 0 0.6rem 1.8rem -0.8rem color-mix(in srgb, var(--o-r-colors-base_text, #000) 15%, transparent);}[data-lib="3985"] img{max-width: 100%;
	min-width: 0;}[data-lib="3985"] div,[data-lib="3985"] 
 li{min-width: 0;}[data-lib="3985"] .-w-card{padding: 4rem 3.6rem;
	border-radius: 2.4rem;
	background-color: var(--w-card);
	box-shadow: var(--w-shadow);}[data-lib="3985"] .-w-title{color: var(--o-r-colors-base_text, #000);
	font-weight: bold;
	margin: 0 0 1.8rem;
	font-size: 2.2rem;
	line-height: 1.5;}[data-lib="3985"] .-w-picture{display: block;}[data-lib="3985"] .-w-picture-element{display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1000 / 120;}[data-lib="3985"] .-w-steps{display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1.8rem;
	margin: 1rem 0 0;
	padding: 0;
	list-style: none;}[data-lib="3985"] .-w-time{display: block;
	color: var(--w-orange);
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.6;}[data-lib="3985"] .-w-step-text{display: block;
	line-height: 1.6;}@media ( max-width: 767px ){[data-lib="3985"] .-w-card{padding: 2.8rem 2rem;}[data-lib="3985"] .-w-title{font-size: 2rem;}[data-lib="3985"] .-w-picture{display: none;}[data-lib="3985"] .-w-steps{grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1.4rem;}}/*instance:2198*/[data-instance="2198"]{--w-orange: color-mix(in srgb, var(--o-r-colors-assort) 70%, var(--color-black, #000) 30%);
	--w-card: color-mix(in srgb, var(--o-r-colors-base) 4%, var(--color-white, #fff) 96%);
	--w-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort) 35%, transparent), 0 0.6rem 1.8rem -0.8rem color-mix(in srgb, var(--o-r-colors-base_text) 15%, transparent);}[data-instance="2198"] .-w-title{color: var(--o-r-colors-base_text);}/*instance:2173*/[data-instance="2173"]{background-color: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);}[data-instance="2173"][data-resource-override]{background-color: var(--o-r-colors-base);}/*instance:2203*/[data-instance="2203"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);}/*widget:e9ccfb10-2023-49df-bad2-cf952de7a157*/
[data-lib="3997"]{--w-ink: var(--o-r-colors-base_text, #000);
	--w-sub: color-mix(in srgb, var(--o-r-colors-base_text, #000) 74%, var(--o-r-colors-base, #fff) 26%);
	--w-orange: color-mix(in srgb, var(--o-r-colors-assort, #000) 70%, var(--color-black, #000) 30%);
	--w-grad: linear-gradient(135deg, var(--o-r-colors-assort, #000), var(--o-r-colors-accent, #000));
	--w-card: color-mix(in srgb, var(--o-r-colors-base, #fff) 4%, var(--color-white, #fff) 96%);
	--w-line: color-mix(in srgb, var(--o-r-colors-base_text, #000) 12%, var(--o-r-colors-base, #fff) 88%);
	--w-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort, #000) 35%, transparent), 0 0.6rem 1.8rem -0.8rem color-mix(in srgb, var(--o-r-colors-base_text, #000) 15%, transparent);}[data-lib="3997"] img{max-width: 100%;
	min-width: 0;}[data-lib="3997"] div,[data-lib="3997"] 
 li{min-width: 0;}[data-lib="3997"] .-w-list{display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 2.2rem;
	align-items: stretch;
	margin: 0;
	padding: 1.6rem 0 0;
	list-style: none;}[data-lib="3997"] .-w-card{position: relative;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 3.4rem 3rem;
	border: 0.1rem solid var(--w-line);
	border-radius: 2.2rem;
	background-color: var(--w-card);}[data-lib="3997"] .-w-card:has(.-w-badge:not(:empty)){border-color: transparent;
	box-shadow: var(--w-shadow);
	transform: translateY(-1rem);}[data-lib="3997"] .-w-badge{position: absolute;
	top: -1.5rem;
	left: 50%;
	padding: 0.4rem 1.8rem;
	border-radius: 10rem;
	background: var(--w-grad);
	color: var(--o-r-colors-assort_text, #fff);
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.6;
	white-space: nowrap;
	transform: translateX(-50%);}[data-lib="3997"] .-w-badge:empty{display: none;}[data-lib="3997"] .-w-picture{display: block;
	width: min(22rem, 100%);
	margin: 0 auto 1.8rem;}[data-lib="3997"] .-w-picture-element{display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 220 / 120;}[data-lib="3997"] .-w-rank{color: var(--w-orange);
	font-size: 1.5rem;
	font-weight: bold;
	letter-spacing: 0.1em;}[data-lib="3997"] .-w-title{color: var(--o-r-colors-base_text, #000);
	font-weight: bold;
	margin: 0.4rem 0 1.2rem;
	font-size: 2.4rem;
	line-height: 1.4;}[data-lib="3997"] .-w-price{display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 0.4rem;
	color: var(--w-ink);
	font-weight: bold;
	line-height: 1.1;}[data-lib="3997"] .-w-price-value{font-size: 3.8rem;}[data-lib="3997"] .-w-price[data-w-unit="0"] .-w-price-value{font-size: 2.8rem;
	line-height: 1.3;}[data-lib="3997"] .-w-price-unit{color: var(--w-sub);
	font-size: 1.6rem;}[data-lib="3997"] .-w-text{margin-top: 1.4rem;
	color: var(--w-sub);
	line-height: 1.7;}[data-lib="3997"] .-w-meters{display: grid;
	gap: 0.6rem;
	margin: auto 0 0;
	padding: 2rem 0 0;
	list-style: none;}[data-lib="3997"] .-w-meter{display: grid;
	grid-template-columns: 7rem minmax(0, 1fr);
	align-items: center;
	gap: 1rem;
	color: var(--w-sub);
	font-size: 1.5rem;}[data-lib="3997"] .-w-meter-bar{position: relative;
	height: 0.8rem;
	overflow: hidden;
	border-radius: 10rem;
	background-color: var(--w-line);}[data-lib="3997"] .-w-meter-bar::after{content: "";
	position: absolute;
	inset: 0 auto 0 0;
	width: var(--w-level, 0%);
	border-radius: 10rem;
	background: var(--w-grad);}[data-lib="3997"] .-w-meter-edit{display: none;}[data-lib="3997"] .-w-meter-edit[data-edit_mode]{display: block;
	margin-top: 0.4rem;
	padding: 0.2rem 0.8rem;
	border: 0.1rem dashed currentColor;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1.6;}@media ( max-width: 1023px ){[data-lib="3997"] .-w-list{grid-template-columns: minmax(0, 1fr);
	gap: 3.2rem;}[data-lib="3997"] .-w-card:has(.-w-badge:not(:empty)){transform: none;}}/*instance:2204*/[data-instance="2204"]{--w-ink: var(--o-r-colors-base_text);
	--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);
	--w-orange: color-mix(in srgb, var(--o-r-colors-assort) 70%, var(--color-black, #000) 30%);
	--w-grad: linear-gradient(135deg, var(--o-r-colors-assort), var(--o-r-colors-accent));
	--w-card: color-mix(in srgb, var(--o-r-colors-base) 4%, var(--color-white, #fff) 96%);
	--w-line: color-mix(in srgb, var(--o-r-colors-base_text) 12%, var(--o-r-colors-base) 88%);
	--w-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort) 35%, transparent), 0 0.6rem 1.8rem -0.8rem color-mix(in srgb, var(--o-r-colors-base_text) 15%, transparent);}[data-instance="2204"] .-w-badge{color: var(--o-r-colors-assort_text);}[data-instance="2204"] .-w-title{color: var(--o-r-colors-base_text);}/*widget:e50917b6-e8f9-46c4-8fbb-50ecbdb7f3b4*/
[data-lib="4023"]{--w-ink: var(--o-r-colors-base_text, #000);
	--w-sub: color-mix(in srgb, var(--o-r-colors-base_text, #000) 74%, var(--o-r-colors-base, #fff) 26%);
	--w-orange: color-mix(in srgb, var(--o-r-colors-assort, #000) 70%, var(--color-black, #000) 30%);
	--w-grad: linear-gradient(135deg, var(--o-r-colors-assort, #000), var(--o-r-colors-accent, #000));
	--w-card: color-mix(in srgb, var(--o-r-colors-base, #fff) 4%, var(--color-white, #fff) 96%);
	--w-line: color-mix(in srgb, var(--o-r-colors-base_text, #000) 12%, var(--o-r-colors-base, #fff) 88%);
	--w-soft: color(from var(--o-r-colors-base, #fff) srgb calc(r - 0.03) calc(g - 0.03) calc(b - 0.03) / 1);
	--w-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort, #000) 35%, transparent), 0 0.6rem 1.8rem -0.8rem color-mix(in srgb, var(--o-r-colors-base_text, #000) 15%, transparent);}[data-lib="4023"] img{max-width: 100%;
	min-width: 0;}[data-lib="4023"] div,[data-lib="4023"] 
 li{min-width: 0;}[data-lib="4023"] .-w-card{display: grid;
	grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
	gap: 4.4rem;
	align-items: center;
	padding: 4.4rem;
	border-radius: 2.4rem;
	background-color: var(--w-card);
	box-shadow: var(--w-shadow);}[data-lib="4023"] .-w-title{color: var(--o-r-colors-base_text, #000);
	font-weight: bold;
	margin: 0 0 1.2rem;
	font-size: 2.4rem;
	line-height: 1.4;}[data-lib="4023"] .-w-label{display: block;
	margin: 1.8rem 0 1rem;
	font-size: 1.7rem;
	font-weight: bold;}[data-lib="4023"] .-w-plans{display: flex;
	flex-wrap: wrap;
	gap: 0.8rem;}[data-lib="4023"] .-w-plan{flex: 1 1 auto;
	min-height: 4.8rem;
	padding: 1rem 1.6rem;
	border: 0.1rem solid var(--w-line);
	border-radius: 10rem;
	background: transparent;
	color: var(--w-ink);
	font: inherit;
	font-size: 1.6rem;
	white-space: nowrap;
	cursor: pointer;
	transition: background-color 0.2s, color 0.2s;}[data-lib="4023"] .-w-plan[aria-pressed="true"]{border-color: var(--o-r-colors-base_text, #000);
	background-color: var(--o-r-colors-base_text, #000);
	color: var(--o-r-colors-base, #fff);}[data-lib="4023"] .-w-plan:focus-visible,[data-lib="4023"] 
.-w-range:focus-visible{outline: 0.2rem solid var(--w-orange);
	outline-offset: 0.2rem;}[data-lib="4023"] .-w-plan-edit,[data-lib="4023"] 
.-w-setting{display: none;}[data-lib="4023"] .-w-range-row{display: flex;
	align-items: center;
	gap: 1.8rem;}[data-lib="4023"] .-w-range{flex: 1;
	height: 4.8rem;
	accent-color: var(--o-r-colors-assort, #000);}[data-lib="4023"] .-w-count{min-width: 8rem;
	font-size: 2.2rem;
	font-weight: bold;}[data-lib="4023"] .-w-windows{display: flex;
	flex-wrap: wrap;
	gap: 0.6rem;
	min-height: 3rem;
	margin-top: 1.4rem;}[data-lib="4023"] .-w-window{width: 2.4rem;
	height: 2.8rem;
	border: 0.2rem solid var(--o-r-colors-base_text, #000);
	border-radius: 0.3rem;
	background:
		linear-gradient(var(--o-r-colors-base_text, #000), var(--o-r-colors-base_text, #000)) center / 0.2rem 100% no-repeat,
		linear-gradient(var(--o-r-colors-base_text, #000), var(--o-r-colors-base_text, #000)) center / 100% 0.2rem no-repeat,
		color-mix(in srgb, var(--o-r-colors-base_text, #000) 18%, var(--color-white, #fff) 82%);
	box-shadow: inset 0 0 0 0.2rem var(--o-r-colors-assort, #000);}[data-lib="4023"] .-w-output{padding: 3.4rem;
	border-radius: 2rem;
	background-color: var(--w-soft);
	text-align: center;}[data-lib="4023"] .-w-output-label{color: var(--w-sub);}[data-lib="4023"] .-w-total{margin: 0.6rem 0;
	font-size: clamp(3.6rem, 5vw, 5.2rem);
	font-weight: bold;
	line-height: 1.2;}[data-lib="4023"] .-w-total-value,[data-lib="4023"] 
.-w-total-unit{background: var(--w-grad);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;}[data-lib="4023"] .-w-total-unit{font-size: 2rem;}[data-lib="4023"] .-w-ask{margin: 0.6rem 0;
	font-size: clamp(2.4rem, 3vw, 3.2rem);
	font-weight: bold;
	line-height: 1.3;}[data-lib="4023"] .-w-output[data-w-ask="0"] .-w-ask,[data-lib="4023"] 
.-w-output[data-w-ask="1"] .-w-total{display: none;}[data-lib="4023"] .-w-output-sub{margin-bottom: 2.2rem;
	color: var(--w-sub);
	font-size: 1.5rem;
	line-height: 1.7;}[data-lib="4023"] .-w-output-button,[data-lib="4023"] 
.-w-button{display: grid;}[data-lib="4023"] .-w-plan-edit[data-edit_mode],[data-lib="4023"] 
.-w-setting[data-edit_mode]{display: block;
	margin-top: 0.4rem;
	padding: 0.2rem 0.8rem;
	border: 0.1rem dashed currentColor;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1.6;}@media ( max-width: 1023px ){[data-lib="4023"] .-w-card{grid-template-columns: minmax(0, 1fr);
	gap: 3.6rem;}}@media ( max-width: 767px ){[data-lib="4023"] .-w-card{padding: 2.8rem 2rem;}[data-lib="4023"] .-w-plan{white-space: normal;}[data-lib="4023"] .-w-output{padding: 2.6rem 1.8rem;}}/*instance:2217*/[data-instance="2217"]{--w-ink: var(--o-r-colors-base_text);
	--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);
	--w-orange: color-mix(in srgb, var(--o-r-colors-assort) 70%, var(--color-black, #000) 30%);
	--w-grad: linear-gradient(135deg, var(--o-r-colors-assort), var(--o-r-colors-accent));
	--w-card: color-mix(in srgb, var(--o-r-colors-base) 4%, var(--color-white, #fff) 96%);
	--w-line: color-mix(in srgb, var(--o-r-colors-base_text) 12%, var(--o-r-colors-base) 88%);
	--w-soft: color(from var(--o-r-colors-base) srgb calc(r - 0.03) calc(g - 0.03) calc(b - 0.03) / 1);
	--w-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort) 35%, transparent), 0 0.6rem 1.8rem -0.8rem color-mix(in srgb, var(--o-r-colors-base_text) 15%, transparent);}[data-instance="2217"] .-w-title{color: var(--o-r-colors-base_text);}[data-instance="2217"] .-w-plan[aria-pressed="true"]{border-color: var(--o-r-colors-base_text);
	background-color: var(--o-r-colors-base_text);
	color: var(--o-r-colors-base);}[data-instance="2217"] .-w-range{accent-color: var(--o-r-colors-assort);}[data-instance="2217"] .-w-window{border-color: var(--o-r-colors-base_text);
	background:
		linear-gradient(var(--o-r-colors-base_text), var(--o-r-colors-base_text)) center / 0.2rem 100% no-repeat,
		linear-gradient(var(--o-r-colors-base_text), var(--o-r-colors-base_text)) center / 100% 0.2rem no-repeat,
		color-mix(in srgb, var(--o-r-colors-base_text) 18%, var(--color-white, #fff) 82%);
	box-shadow: inset 0 0 0 0.2rem var(--o-r-colors-assort);}/*widget:5a35f047-d752-4602-b5b7-cf5c0fe10a7f*/
[data-lib="3863"]{display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	max-width: 100%;
	min-height: 5.6rem;
	padding: 1.4rem 3.2rem;
	border: 0.1rem solid transparent;
	border-radius: 10rem;
	background: var(--o-r-colors-button, #000);
	color: var(--o-r-colors-button_text, #fff);
	font-size: 1.7rem;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
	box-shadow: 0 1.4rem 3.4rem -1.4rem color-mix(in srgb, var(--o-r-colors-button, #000) 60%, transparent);
	transition: transform 0.3s, background-color 0.3s;}[data-lib="3863"]:hover{transform: translateY(-0.3rem);}[data-lib="3863"][data-w-color="-w-gradient"]{background: linear-gradient(135deg, var(--o-r-colors-assort, #000), var(--o-r-colors-accent, #000));
	color: var(--o-r-colors-assort_text, #fff);
	box-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort, #000) 45%, transparent);}[data-lib="3863"][data-w-color="-w-ghost"]{border-color: color-mix(in srgb, var(--color-white, #fff) 60%, transparent);
	background: color-mix(in srgb, var(--color-white, #fff) 14%, transparent);
	color: color-mix(in srgb, var(--color-white, #fff) 100%, transparent);
	box-shadow: none;
	-webkit-backdrop-filter: blur(0.6rem);
	backdrop-filter: blur(0.6rem);}[data-lib="3863"][data-w-color="-w-ghost"]:hover{background: color-mix(in srgb, var(--color-white, #fff) 24%, transparent);}[data-lib="3863"][data-w-color="-w-base"]{border-color: color-mix(in srgb, var(--o-r-colors-base_text, #000) 14%, var(--o-r-colors-base, #fff) 86%);
	background: color-mix(in srgb, var(--o-r-colors-base, #fff) 4%, var(--color-white, #fff) 96%);
	color: var(--o-r-colors-base_text, #000);
	box-shadow: none;}[data-lib="3863"][data-w-color="-w-any"]{background: var(--w-any-color, var(--o-r-colors-accent, #000));
	color: var(--w-any-color-text, var(--o-r-colors-accent_text, #fff));
	box-shadow: 0 1.4rem 3.4rem -1.4rem color-mix(in srgb, var(--w-any-color, var(--o-r-colors-accent, #000)) 60%, transparent);}[data-lib="3863"] .-w-button-label{display: block;}@media ( max-width: 767px ){[data-lib="3863"]{padding: 1.4rem 2rem;
	font-size: 1.6rem;}}/*instance:2218*/[data-instance="2218"]{background: var(--o-r-colors-button);
	color: var(--o-r-colors-button_text);
	box-shadow: 0 1.4rem 3.4rem -1.4rem color-mix(in srgb, var(--o-r-colors-button) 60%, transparent);}[data-instance="2218"][data-w-color="-w-gradient"]{background: linear-gradient(135deg, var(--o-r-colors-assort), var(--o-r-colors-accent));
	color: var(--o-r-colors-assort_text);
	box-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort) 45%, transparent);}[data-instance="2218"][data-w-color="-w-base"]{border-color: color-mix(in srgb, var(--o-r-colors-base_text) 14%, var(--o-r-colors-base) 86%);
	background: color-mix(in srgb, var(--o-r-colors-base) 4%, var(--color-white, #fff) 96%);
	color: var(--o-r-colors-base_text);}[data-instance="2218"][data-w-color="-w-any"]{background: var(--w-any-color, var(--o-r-colors-accent));
	color: var(--w-any-color-text, var(--o-r-colors-accent_text));
	box-shadow: 0 1.4rem 3.4rem -1.4rem color-mix(in srgb, var(--w-any-color, var(--o-r-colors-accent)) 60%, transparent);}/*instance:2222*/[data-instance="2222"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);}/*instance:2174*/[data-instance="2174"]{background-color: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);}[data-instance="2174"][data-resource-override]{background-color: var(--o-r-colors-base);}/*instance:2250*/[data-instance="2250"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);
	--w-card: color-mix(in srgb, var(--o-r-colors-base) 4%, var(--color-white, #fff) 96%);
	--w-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort) 35%, transparent), 0 0.6rem 1.8rem -0.8rem color-mix(in srgb, var(--o-r-colors-base_text) 15%, transparent);}/*instance:2251*/[data-instance="2251"]{--w-orange: color-mix(in srgb, var(--o-r-colors-assort) 70%, var(--color-black, #000) 30%);
	--w-grad: linear-gradient(135deg, var(--o-r-colors-assort), var(--o-r-colors-accent));}[data-instance="2251"] .-w-title{color: var(--o-r-colors-base_text);}/*instance:2252*/[data-instance="2252"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);}/*widget:9a102626-8cb7-4f82-9a11-96bd3eb5fbd9*/
[data-lib="4047"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text, #000) 74%, var(--o-r-colors-base, #fff) 26%);
	--w-card: color-mix(in srgb, var(--o-r-colors-base, #fff) 4%, var(--color-white, #fff) 96%);
	--w-line: color-mix(in srgb, var(--o-r-colors-base_text, #000) 12%, var(--o-r-colors-base, #fff) 88%);}[data-lib="4047"] img{max-width: 100%;
	min-width: 0;}[data-lib="4047"] div,[data-lib="4047"] 
 li{min-width: 0;}[data-lib="4047"] .-w-list{display: grid;
	gap: 1rem;
	margin: 0;
	padding: 0;
	list-style: none;}[data-lib="4047"] .-w-item{padding: 1.2rem 1.8rem;
	border: 0.1rem solid var(--w-line);
	border-left: 0.5rem solid var(--o-r-colors-assort, #000);
	border-radius: 1.4rem;
	background-color: var(--w-card);
	line-height: 1.6;}[data-lib="4047"] .-w-name{display: block;
	font-size: 1.7rem;
	font-weight: bold;}[data-lib="4047"] .-w-detail{display: block;
	color: var(--w-sub);
	font-size: 1.6rem;}/*instance:2253*/[data-instance="2253"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);
	--w-card: color-mix(in srgb, var(--o-r-colors-base) 4%, var(--color-white, #fff) 96%);
	--w-line: color-mix(in srgb, var(--o-r-colors-base_text) 12%, var(--o-r-colors-base) 88%);}[data-instance="2253"] .-w-item{border-left-color: var(--o-r-colors-assort);}/*widget:5a8452eb-0cfb-406f-a5a3-ff30ab1353b1*/
[data-lib="4055"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text, #000) 74%, var(--o-r-colors-base, #fff) 26%);
	--w-card: color-mix(in srgb, var(--o-r-colors-base, #fff) 4%, var(--color-white, #fff) 96%);
	--w-line: color-mix(in srgb, var(--o-r-colors-base_text, #000) 12%, var(--o-r-colors-base, #fff) 88%);}[data-lib="4055"] img{max-width: 100%;
	min-width: 0;}[data-lib="4055"] div,[data-lib="4055"] 
 li{min-width: 0;}[data-lib="4055"] .-w-list{display: grid;
	gap: 1.4rem;
	margin: 0;
	padding: 0;
	list-style: none;}[data-lib="4055"] .-w-item{display: flex;
	align-items: flex-start;
	gap: 1.6rem;
	padding: 1.8rem 2rem;
	border: 0.1rem solid var(--w-line);
	border-radius: 1.8rem;
	background-color: var(--w-card);}[data-lib="4055"] .-w-icon{flex-shrink: 0;
	display: block;
	width: 4.4rem;}[data-lib="4055"] .-w-icon-element{display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1 / 1;}[data-lib="4055"] .-w-body{flex: 1;}[data-lib="4055"] .-w-title{color: var(--o-r-colors-base_text, #000);
	font-weight: bold;
	margin: 0;
	font-size: 1.8rem;
	line-height: 1.5;}[data-lib="4055"] .-w-text{color: var(--w-sub);
	line-height: 1.7;}/*instance:2257*/[data-instance="2257"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);
	--w-card: color-mix(in srgb, var(--o-r-colors-base) 4%, var(--color-white, #fff) 96%);
	--w-line: color-mix(in srgb, var(--o-r-colors-base_text) 12%, var(--o-r-colors-base) 88%);}[data-instance="2257"] .-w-title{color: var(--o-r-colors-base_text);}/*widget:8b6c568c-e675-4560-827a-ad176fe1933c*/
[data-lib="3952"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text, #000) 74%, var(--o-r-colors-base, #fff) 26%);}[data-lib="3952"] img{max-width: 100%;
	min-width: 0;}[data-lib="3952"] div,[data-lib="3952"] 
 li{min-width: 0;}[data-lib="3952"] .-w-note{color: var(--w-sub);
	font-size: 1.4rem;
	line-height: 1.7;
	text-align: left;}/*instance:2261*/[data-instance="2261"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);}/*instance:2175*/[data-instance="2175"]{background-color: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);}[data-instance="2175"][data-resource-override]{background-color: var(--o-r-colors-base);}/*instance:2262*/[data-instance="2262"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);
	--w-card: color-mix(in srgb, var(--o-r-colors-base) 4%, var(--color-white, #fff) 96%);
	--w-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort) 35%, transparent), 0 0.6rem 1.8rem -0.8rem color-mix(in srgb, var(--o-r-colors-base_text) 15%, transparent);}/*instance:2263*/[data-instance="2263"]{--w-orange: color-mix(in srgb, var(--o-r-colors-assort) 70%, var(--color-black, #000) 30%);
	--w-grad: linear-gradient(135deg, var(--o-r-colors-assort), var(--o-r-colors-accent));}[data-instance="2263"] .-w-title{color: var(--o-r-colors-base_text);}/*instance:2264*/[data-instance="2264"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);}/*instance:2265*/[data-instance="2265"]{--w-grad: linear-gradient(135deg, var(--o-r-colors-assort), var(--o-r-colors-accent));}[data-instance="2265"] .-w-check::before{border-color: var(--o-r-colors-assort_text);}/*instance:2270*/[data-instance="2270"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);}/*instance:2176*/[data-instance="2176"]{background-color: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);}[data-instance="2176"][data-resource-override]{background-color: var(--o-r-colors-base);}/*widget:c8d930bf-8ee6-4a7d-9cb0-b24b6d307862*/
[data-lib="4064"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text, #000) 74%, var(--o-r-colors-base, #fff) 26%);
	--w-orange: color-mix(in srgb, var(--o-r-colors-assort, #000) 70%, var(--color-black, #000) 30%);
	--w-card: color-mix(in srgb, var(--o-r-colors-base, #fff) 4%, var(--color-white, #fff) 96%);
	--w-line: color-mix(in srgb, var(--o-r-colors-base_text, #000) 12%, var(--o-r-colors-base, #fff) 88%);}[data-lib="4064"] img{max-width: 100%;
	min-width: 0;}[data-lib="4064"] div,[data-lib="4064"] 
 li{min-width: 0;}[data-lib="4064"] .-w-list{display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 2rem;
	margin: 0;
	padding: 0;
	list-style: none;}[data-lib="4064"] .-w-item{position: relative;}[data-lib="4064"] .-w-item:not(:last-child)::after{content: "";
	position: absolute;
	top: 6.4rem;
	right: -1.6rem;
	z-index: 1;
	width: 1.2rem;
	height: 1.2rem;
	border-top: 0.3rem solid var(--o-r-colors-assort, #000);
	border-right: 0.3rem solid var(--o-r-colors-assort, #000);
	transform: rotate(45deg);}[data-lib="4064"] .-w-card{height: 100%;
	padding: 2.8rem 2.4rem;
	border: 0.1rem solid var(--w-line);
	border-radius: 2rem;
	background-color: var(--w-card);}[data-lib="4064"] .-w-icon{display: block;
	width: 6.4rem;
	margin-bottom: 1rem;}[data-lib="4064"] .-w-icon-element{display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1 / 1;}[data-lib="4064"] .-w-step{color: var(--w-orange);
	font-size: 1.4rem;
	font-weight: bold;
	letter-spacing: 0.1em;}[data-lib="4064"] .-w-title{color: var(--o-r-colors-base_text, #000);
	font-weight: bold;
	margin: 0.4rem 0 0.8rem;
	font-size: 2rem;
	line-height: 1.5;}[data-lib="4064"] .-w-text{color: var(--w-sub);
	line-height: 1.7;}@media ( max-width: 1023px ){[data-lib="4064"] .-w-list{grid-template-columns: repeat(2, minmax(0, 1fr));}[data-lib="4064"] .-w-item:not(:last-child)::after{display: none;}}@media ( max-width: 767px ){[data-lib="4064"] .-w-list{grid-template-columns: minmax(0, 1fr);}}/*instance:2225*/[data-instance="2225"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);
	--w-orange: color-mix(in srgb, var(--o-r-colors-assort) 70%, var(--color-black, #000) 30%);
	--w-card: color-mix(in srgb, var(--o-r-colors-base) 4%, var(--color-white, #fff) 96%);
	--w-line: color-mix(in srgb, var(--o-r-colors-base_text) 12%, var(--o-r-colors-base) 88%);}[data-instance="2225"] .-w-item:not(:last-child)::after{border-top-color: var(--o-r-colors-assort);
	border-right-color: var(--o-r-colors-assort);}[data-instance="2225"] .-w-title{color: var(--o-r-colors-base_text);}/*instance:2177*/[data-instance="2177"]{background-color: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);}[data-instance="2177"][data-resource-override]{background-color: var(--o-r-colors-base);}/*widget:30d2dadd-468c-4e9e-8c11-601357eddd0e*/
[data-lib="4077"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text, #000) 74%, var(--o-r-colors-base, #fff) 26%);
	--w-grad: linear-gradient(135deg, var(--o-r-colors-assort, #000), var(--o-r-colors-accent, #000));
	--w-card: color-mix(in srgb, var(--o-r-colors-base, #fff) 4%, var(--color-white, #fff) 96%);
	--w-line: color-mix(in srgb, var(--o-r-colors-base_text, #000) 12%, var(--o-r-colors-base, #fff) 88%);
	--w-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort, #000) 35%, transparent), 0 0.6rem 1.8rem -0.8rem color-mix(in srgb, var(--o-r-colors-base_text, #000) 15%, transparent);}[data-lib="4077"] img{max-width: 100%;
	min-width: 0;}[data-lib="4077"] div,[data-lib="4077"] 
 li{min-width: 0;}[data-lib="4077"] .-w-list{display: grid;
	gap: 1.2rem;
	max-width: 82rem;
	margin: 0 auto;}[data-lib="4077"] .-w-item{padding: 0 2.6rem;
	border: 0.1rem solid var(--w-line);
	border-radius: 1.8rem;
	background-color: var(--w-card);
	transition: box-shadow 0.3s;}[data-lib="4077"] .-w-item[open]{border-color: transparent;
	box-shadow: var(--w-shadow);}[data-lib="4077"] .-w-question{display: flex;
	align-items: center;
	gap: 1.4rem;
	min-height: 4.8rem;
	padding: 2.2rem 0;
	list-style: none;
	cursor: pointer;}[data-lib="4077"] .-w-question::-webkit-details-marker{display: none;}[data-lib="4077"] .-w-mark{display: grid;
	flex-shrink: 0;
	place-items: center;
	width: 3.2rem;
	height: 3.2rem;
	border-radius: 50%;
	background: var(--w-grad);
	color: var(--o-r-colors-assort_text, #fff);
	font-weight: bold;}[data-lib="4077"] .-w-question-text{color: var(--o-r-colors-base_text, #000);
	font-weight: bold;
	flex: 1;
	margin: 0;
	font-size: 1.7rem;
	line-height: 1.6;}[data-lib="4077"] .-w-toggle{position: relative;
	flex-shrink: 0;
	width: 1.6rem;
	height: 1.6rem;
	transition: transform 0.3s;}[data-lib="4077"] .-w-toggle::before,[data-lib="4077"] 
.-w-toggle::after{content: "";
	position: absolute;
	background-color: var(--w-sub);}[data-lib="4077"] .-w-toggle::before{top: 0.7rem;
	right: 0;
	left: 0;
	height: 0.2rem;}[data-lib="4077"] .-w-toggle::after{top: 0;
	bottom: 0;
	left: 0.7rem;
	width: 0.2rem;}[data-lib="4077"] .-w-item[open] .-w-toggle{transform: rotate(45deg);}[data-lib="4077"] .-w-answer{padding: 0 0 2.4rem 4.6rem;
	color: var(--w-sub);
	font-size: 1.7rem;
	line-height: 1.85;}@media ( max-width: 767px ){[data-lib="4077"] .-w-item{padding: 0 1.8rem;}[data-lib="4077"] .-w-answer{padding-left: 0;}}/*instance:2230*/[data-instance="2230"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);
	--w-grad: linear-gradient(135deg, var(--o-r-colors-assort), var(--o-r-colors-accent));
	--w-card: color-mix(in srgb, var(--o-r-colors-base) 4%, var(--color-white, #fff) 96%);
	--w-line: color-mix(in srgb, var(--o-r-colors-base_text) 12%, var(--o-r-colors-base) 88%);
	--w-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort) 35%, transparent), 0 0.6rem 1.8rem -0.8rem color-mix(in srgb, var(--o-r-colors-base_text) 15%, transparent);}[data-instance="2230"] .-w-mark{color: var(--o-r-colors-assort_text);}[data-instance="2230"] .-w-question-text{color: var(--o-r-colors-base_text);}/*instance:2178*/[data-instance="2178"]{background-color: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);}[data-instance="2178"][data-resource-override]{background-color: var(--o-r-colors-base);}/*instance:2238*/[data-instance="2238"]{--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);}/*widget:b2d0c320-054a-4454-b398-6b542b01d64a*/
[data-lib="4091"]{--w-ink: var(--o-r-colors-base_text, #000);
	--w-sub: color-mix(in srgb, var(--o-r-colors-base_text, #000) 74%, var(--o-r-colors-base, #fff) 26%);
	--w-card: color-mix(in srgb, var(--o-r-colors-base, #fff) 4%, var(--color-white, #fff) 96%);
	--w-line: color-mix(in srgb, var(--o-r-colors-base_text, #000) 12%, var(--o-r-colors-base, #fff) 88%);
	--w-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort, #000) 35%, transparent), 0 0.6rem 1.8rem -0.8rem color-mix(in srgb, var(--o-r-colors-base_text, #000) 15%, transparent);}[data-lib="4091"] img{max-width: 100%;
	min-width: 0;}[data-lib="4091"] div,[data-lib="4091"] 
 li{min-width: 0;}[data-lib="4091"] .-x-richtext p{margin: 0;}[data-lib="4091"] .-x-richtext p + p{margin-top: 0.75em;}[data-lib="4091"] .-w-card{max-width: 82rem;
	margin: 0 auto;
	padding: 5.2rem;
	border-radius: 2.4rem;
	background-color: var(--w-card);
	box-shadow: var(--w-shadow);}[data-lib="4091"] .-w-main{text-align: center;}[data-lib="4091"] .-w-main-button{display: grid;
	width: min(44rem, 100%);
	margin: 0 auto;}[data-lib="4091"] .-w-privacy{margin-top: 1.4rem;
	color: var(--w-sub);
	font-size: 1.4rem;
	line-height: 1.7;}[data-lib="4091"] .-w-privacy a{color: inherit;
	text-decoration: underline;
	transition: opacity 0.3s;}[data-lib="4091"] .-w-privacy a:hover{opacity: 0.7;}[data-lib="4091"] .-w-tel{margin-top: 3.6rem;
	padding-top: 3rem;
	border-top: 0.1rem solid var(--w-line);
	text-align: center;}[data-lib="4091"] .-w-tel-text{color: var(--w-sub);
	font-size: 1.5rem;
	line-height: 1.7;}[data-lib="4091"] .-w-tel-number{display: inline-block;
	min-height: 4.8rem;
	color: var(--w-ink);
	font-size: clamp(2.8rem, 4vw, 3.8rem);
	font-weight: bold;
	line-height: 1.3;
	text-decoration: none;
	transition: opacity 0.3s;}[data-lib="4091"] .-w-tel-number:hover{opacity: 0.7;}[data-lib="4091"] .-w-tel-edit{display: none;}[data-lib="4091"] .-w-line{margin-top: 3rem;
	padding: 2.8rem 2rem;
	border-radius: 2rem;
	background-color: color(from var(--o-r-colors-base, #fff) srgb calc(r - 0.03) calc(g - 0.03) calc(b - 0.03) / 1);
	text-align: center;}[data-lib="4091"] .-w-line-message{margin-bottom: 1.4rem;
	font-size: 1.9rem;
	font-weight: bold;
	line-height: 1.6;}[data-lib="4091"] .-w-main-button .-w-button,[data-lib="4091"] 
.-w-line-button .-w-button{display: grid;}[data-lib="4091"] .-w-line-button{display: grid;
	width: min(36rem, 100%);
	margin: 0 auto;}[data-lib="4091"] .-w-line-sub{margin-top: 1rem;
	color: var(--w-sub);
	font-size: 1.4rem;
	line-height: 1.7;}[data-lib="4091"] .-w-tel-edit[data-edit_mode]{display: block;
	margin-top: 0.4rem;
	padding: 0.2rem 0.8rem;
	border: 0.1rem dashed currentColor;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1.6;}@media ( max-width: 767px ){[data-lib="4091"] .-w-card{padding: 2.8rem 2rem;}[data-lib="4091"] .-w-line-message{font-size: 1.7rem;}}/*instance:2239*/[data-instance="2239"]{--w-ink: var(--o-r-colors-base_text);
	--w-sub: color-mix(in srgb, var(--o-r-colors-base_text) 74%, var(--o-r-colors-base) 26%);
	--w-card: color-mix(in srgb, var(--o-r-colors-base) 4%, var(--color-white, #fff) 96%);
	--w-line: color-mix(in srgb, var(--o-r-colors-base_text) 12%, var(--o-r-colors-base) 88%);
	--w-shadow: 0 1.8rem 5rem -1.8rem color-mix(in srgb, var(--o-r-colors-assort) 35%, transparent), 0 0.6rem 1.8rem -0.8rem color-mix(in srgb, var(--o-r-colors-base_text) 15%, transparent);}[data-instance="2239"] .-w-line{background-color: color(from var(--o-r-colors-base) srgb calc(r - 0.03) calc(g - 0.03) calc(b - 0.03) / 1);}/*layout:27*/body{
    font-family: 'Noto Sans JP', sans-serif;
}
h2,h3,h4,h5,h6{
    font-family: 'Noto Sans JP', sans-serif;
}/*layout:47*/