:root{
	--o-r-common-company_name:株式会社マドナビ工房;
	--o-r-common-name:断熱リフォームサイト;
	--o-r-common-logo:株式会社マドナビ工房_軽fix (1).png;
	--o-r-common-hours:平日9\00003a00-17\00003a00;
	--o-r-common-copyright:Copyright 2025 株式会社マドナビ工房. All Rights Reserved.;
	--o-r-common-googlemap:<iframe src="https\00003a//www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d26496.06425036645!2d130.87096447725764!3d33.889447000000004!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3543bf48256e0a27%3A0xb9b0e3bb3cdecd8!2z44Ki44K444Ki5aSq5bmz5rSL44Kk44Oz44Od44O844OI44Oe44O844OI!5e0!3m2!1sja!2sjp!4v1743477350228!5m2!1sja!2sjp" width="600" height="450" style="border\00003a0\00003b" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>;
	--o-r-colors-base:#fffafa;
	--o-r-colors-base_text:#511414;
	--o-r-colors-button:#daa910;
	--o-r-colors-button_text:#ffffff;
	--o-r-colors-assort:#28a838;
	--o-r-colors-assort_text:#ffffff;
	--o-r-colors-accent:#8B5D3D;
	--o-r-colors-accent_text:#ffffff;
	--o-r-colors-base_s:#ffffff;
	--o-r-colors-base_text_s:#333a40;
	--o-r-colors-button_s:#216b89;
	--o-r-colors-button_text_s:#ffffff;
	--o-r-colors-assort_s:#2e99b1;
	--o-r-colors-assort_text_s:#ffffff;
	--o-r-colors-accent_s:#173caa;
	--o-r-colors-accent_text_s:#ffffff;
	--o-r-visual_theme-width:1170px;
	--o-r-font_title-css_url:https\00003a//fonts.googleapis.com/css2?family=Noto+Sans+JP\00003awght@100..900&display=swap;
	--o-r-font_title-family:"Noto Sans JP";
	--o-r-font_title-style:normal;
	--o-r-font_title-weight:500;
	--o-r-font_body-css_url:https\00003a//fonts.googleapis.com/css2?family=Noto+Sans+JP\00003awght@100..900&display=swap;
	--o-r-font_body-family:"Noto Sans JP";
	--o-r-font_body-style:normal;
	--o-r-font_body-weight:400;
	--o-r-font_en-css_url:https\00003a//fonts.googleapis.com/css2?family=Noto+Sans+JP\00003awght@100..900&display=swap;
	--o-r-font_en-family:"Noto Sans JP";
	--o-r-font_en-style:normal;
	--o-r-font_en-weight:500;
	--o-r-aos_setting-offset:300;
	--o-r-aos_setting-duration:1000;
	--o-r-aos_setting-easing:linear;
	--o-r-aos_setting-delay:500;
	--o-r-aos_setting-placement:top-bottom;
	--o-r-aos_setting-once:true;
	--o-r-animation_setting-animation_type:none;
	--o-r-animation_setting-duration:500;
	--o-r-animation_setting-easing:linear;
	--o-r-animation_setting-delay:3;
	--o-r-animation_setting-timing:50;
	--o-r-animation_setting-once:-w-scroll-re-active;
}
.-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:&quot;Noto Sans JP&quot;;
	
    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;
}

h2,h3,h4,h5,h6,.-w-font-ttl {
  line-height : 1.4;
  font-family:&quot;Noto Sans JP&quot;;
	
    font-weight:500;
  
	
	
    font-style:normal;
  
	
}


.-w-font-en {
  line-height : 1.4;
  font-family:&quot;Noto Sans JP&quot;;
	
    font-weight:500;
  
	
	
    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%;
    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]:first-child {
  margin-top:0;
}
.-x-cont > [data-lib] {
  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;
}

/* 見出しアニメーション設定 */





/*案件固有*/
.-j-inline-block {
  display: inline-block;
}
main > section:nth-child(odd),
main > div:nth-child(odd){
 background: #f7fff8;
}

/*[data-lib="646"] .-w-fieldset-item:last-child .-w-icon {
    mask-image: url(/_img/ja/cms/9/image/_/);
    background: unset!important;
    background-color: unset!important;
    background-image: url(/_img/ja/cms/887/image/_/)!important;
    background-size: contain!important;
}*/
[data-lib="1372"] .-w-navi-item:last-child .-w-navi-link .-w-icon {
    background: unset !important;
    background-color: unset !important;
    background-image: url(/_img/ja/cms/9/image/_/) !important;
    background-size: contain !important;
}


@media (max-width: 767px) {
    
}


@media (max-width: 1023px) {
  [data-lib="215"] {
    padding: 3rem 3% 12rem!important;
  }
}
[data-lib="770"] .-w-list li .-w-image img {
    object-fit: cover!important;
}[data-lib="1"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:146713e8-82e9-4a31-b0ec-0897ab306c10*/
[data-lib="1"]{text-align: center;
	padding: 0.5em;
	width: fit-content;
	margin: 0 auto;
	background: #3b9cb3;
	background:#daa910;
	color: #ffffff;
	color:#ffffff;
	border: 1px solid;
	border-color: #3b9cb3;
	border-color:#daa910;
	display: inline-block;
	text-decoration: none;
	transition: 0.3s;
	font-size: 1.65em;
	display: flex;
	align-items: center;
	gap: 1rem;
	justify-content: center;
	border-radius: 5px;}[data-lib="1"].-w-normal:hover{color: #3b9cb3;
	color:#daa910;
	background: #ffffff;
	background:#ffffff;}[data-lib="1"] .-w-icon{display: block;
	width: 1.4em;
	height: 1.4em;
	mask-size: contain;
	mask-repeat: no-repeat;
	background: #ffffff;}[data-lib="1"]:hover{background: #ffffff;
	background: var(--o-r-colors-button_text);
	color: #000000;
	color: var(--o-r-colors-button);}[data-lib="1"]:hover .-w-icon{background: var(--o-r-colors-accent);}[data-lib="1"].-w-assort{background: #144da0;
	background:#28a838;
	color: #d2ddde;
	color:#ffffff;
	border-color: #144da0;
	border-color:#28a838;}[data-lib="1"].-w-assort:hover{color: #144da0;
	color:#28a838;
	background: #d2ddde;
	background:#ffffff;}[data-lib="1"].-w-accent{background: #a7d28f;
	background:#8B5D3D;
	color: #ffffff;
	color:#ffffff;
	border-color: #a7d28f;
	border-color:#8B5D3D;}[data-lib="1"].-w-accent:hover{color:#8B5D3D;
	background:#ffffff;
	color: #a7d28f;
	background: #ffffff;}[data-lib="1"].-w-base{background: #d2ddde;
	background: var(--o-r-colors-base);
	background:#fffafa;
	color: #0e0c22;
	color:#511414;
	border-color: #d2ddde;
	border-color:#fffafa;}[data-lib="1"].-w-base:hover{color: #d2ddde;
	color:#fffafa;
	background: #0e0c22;
	background:#511414;}@media (max-width: 768px){[data-lib="1"]{padding: 1rem 1rem;
	font-size: min(1.5em, 4.5vw);}}[data-lib="678"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:109b725d-7964-4e1b-805f-d0ad9817d79a*/
[data-lib="678"]{margin: 0 auto;
	text-decoration: none;}[data-lib="678"] .-w-button-wrapper{position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;}[data-lib="678"] .-w-button-wrapper:hover{overflow: visible;}[data-lib="678"] .-w-button-container{display: inline-block;
	position: relative;
	overflow: visible;
	background-color: rgba(218,169,16,0.2);
	padding: 1rem 4rem;
	color: var(--o-r-colors-base_text);
	font-size: 1.3em;
	letter-spacing: 0.05em;
	font-weight: bold;
	cursor: pointer;
	transition: background-color 0.3s ease;
	overflow: hidden;
	letter-spacing: 1px;}[data-lib="678"] .-w-button-container:hover{overflow: visible;}[data-lib="678"] .-w-circle{position: absolute;
	top: 50%;
	left: -35px;
	width: 65px;
	height: 65px;
	background-color: rgba(218,169,16,0.6);
	border-radius: 50%;
	transform: translateY(-50%) scale(1);
	transition: left 1.5s ease, background-color 1.5s ease, transform 1.5s ease;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;}[data-lib="678"] .-w-button-container:hover .-w-circle{left: calc(100% - 25px);
	transform: translateY(-50%) scale(0.6);
	background-color: rgba(218,169,16,0.5);
	transition: left 1.5s ease, transform 1.5s ease 0s;}[data-lib="678"] .-w-button-container .-w-circle.-w-reached{background-color: rgba(218,169,16,1);}[data-lib="678"] .-w-button-text{position: relative;
	z-index: 1;
	text-align: center;
	display: block;}[data-lib="678"] .-w-arrow-img{position: absolute;
	top: 50%;
	left: -80px;
	transform: translateY(-50%);
	opacity: 0;
	transition: left 0.5s ease, opacity 0.5s ease;}[data-lib="678"] .-w-button-container:hover .-w-arrow-img{left: -60px;
	opacity: 1;}[data-lib="678"] .-w-arrow{position: absolute;
	top: 50%;
	left: 99%;
	transform: translateY(-50%);
	opacity: 0;
	transition: opacity 0.5s ease;
	font-size: 24px;
	color: #fff;}[data-lib="678"] .-w-button-container:hover .-w-arrow{opacity: 1;}@media (max-width: 767px){[data-lib="678"]{text-align: center;}[data-lib="678"] .-w-circle{top: 50%;
	left: -30px;
	width: 60px;
	height: 60px;}}@media (max-width: 500px){[data-lib="678"] .-w-circle{top: 50%;
	left: -25px;
	width: 50px;
	height: 50px;}[data-lib="678"] .-w-arrow-img{top: 3%;
	transform: scale(0.6);}[data-lib="678"] .-w-arrow{left: 96%;}[data-lib="678"] .-w-button-container:hover .-w-arrow-img{left: -44px;}[data-lib="678"] .-w-button-container{padding: 1rem;
	min-width: 80vw;
	overflow: hidden;}[data-lib="678"] .-w-button-container:hover{overflow: visible;}}[data-lib="1562"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:226d2c0d-ae47-4ab9-bd99-4f0c96dcae34*/
@keyframes w-1562-anim1{
from {
  transform: rotate(5deg);
}
to {
  transform: rotate(-5deg);
}}@keyframes w-1562-anim2{
from {
  background-position: 0% bottom;
}
to {
  background-position: 10em bottom;
}}[data-lib="1562"]{position: relative;
	z-index: 1;
	display: inline-block;
	height: fit-content;
	padding: .5em 3em .3em 2em;
	margin: 0 auto calc(3em * .3);
	background-color: #f9ebea;
	background-image: url(/_img/ja/cms_parts_library/1567/image/_/);
	background-size: 10em;
	background-size: 100%;
	background-position: 0% bottom;
	background-repeat: repext-x;
	font-size: 1.3em;
	text-align: center;
	color: #3b3030;
	font-weight: bold;
	text-decoration: none;
	animation: w-1562-anim2 12s infinite linear;
	text-shadow: rgb(255, 255, 255) 3px 0px 0px, rgb(255, 255, 255) 2.83487px 0.981584px 0px, rgb(255, 255, 255) 2.35766px 1.85511px 0px, rgb(255, 255, 255) 1.62091px 2.52441px 0px, rgb(255, 255, 255) 0.705713px 2.91581px 0px, rgb(255, 255, 255) -0.287171px 2.98622px 0px, rgb(255, 255, 255) -1.24844px 2.72789px 0px, rgb(255, 255, 255) -2.07227px 2.16926px 0px, rgb(255, 255, 255) -2.66798px 1.37182px 0px, rgb(255, 255, 255) -2.96998px 0.42336px 0px, rgb(255, 255, 255) -2.94502px -0.571704px 0px, rgb(255, 255, 255) -2.59586px -1.50383px 0px, rgb(255, 255, 255) -1.96093px -2.27041px 0px, rgb(255, 255, 255) -1.11013px -2.78704px 0px, rgb(255, 255, 255) -0.137119px -2.99686px 0px, rgb(255, 255, 255) 0.850987px -2.87677px 0px, rgb(255, 255, 255) 1.74541px -2.43999px 0px, rgb(255, 255, 255) 2.44769px -1.73459px 0px, rgb(255, 255, 255) 2.88051px -0.838247px 0px;
	;}[data-lib="1562"]::before{content: '';
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	inset: 0;
	background-color: #fbf6e7;
	background-image: url(/_img/ja/cms_parts_library/1568/image/_/);
	background-size: 10em;
	background-size: 100%;
	background-position: 0% bottom;
	background-repeat: repeat-x;
	clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
	transition: clip-path .5s ease-out;
	animation: w-1562-anim2 12s infinite linear;}[data-lib="1562"]:hover::before{clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);}[data-lib="1562"]::after{content: '';
	position: absolute;
	width: 3em;
	aspect-ratio: 1;
	right: -.8em;
	bottom: -30%;
	background-image: url(/_img/ja/cms_parts_library/1569/image/_/);
	background-size: contain;
	background-repeat: no-repeat;
	animation: w-1562-anim1 1s infinite
      linear(0 0%, 0 2.27%, 0.02 4.53%, 0.04 6.8%, 0.06 9.07%, 0.1 11.33%, 0.14 13.6%, 0.25 18.15%, 0.39 22.7%, 0.56 27.25%, 0.77 31.8%, 1 36.35%, 0.89 40.9%, 0.85 43.18%, 0.81 45.45%, 0.79 47.72%, 0.77 50%, 0.75 52.27%, 0.75 54.55%, 0.75 56.82%, 0.77 59.1%, 0.79 61.38%, 0.81 63.65%, 0.85 65.93%, 0.89 68.2%, 1 72.7%, 0.97 74.98%, 0.95 77.25%, 0.94 79.53%, 0.94 81.8%, 0.94 84.08%, 0.95 86.35%, 0.97 88.63%, 1 90.9%, 0.99 93.18%, 0.98 95.45%, 0.99 97.73%, 1 100%) alternate-reverse;}@media (max-width:767px){[data-lib="1562"]{margin: 0 auto calc(2.7em * .3);
	font-size: min(1.5em, 4.5vw);}[data-lib="1562"]::after{width: 2.7em;
	right: 0;}}/*widget:7426acf4-6c9c-4534-82ca-296dd169652a*/
[data-lib="16"]{text-align: center;
	line-height: 1.9;}[data-lib="16"] .-w-main-title{display: block;
	font-size: 1.75em;
	font-weight: bold;
	position: relative;
	line-height: 1.4;}[data-lib="16"] .-w-main-title strong:nth-of-type(2n-1){color: var(--o-r-colors-assort);}[data-lib="16"] .-w-main-title strong:nth-of-type(2n){color: var(--o-r-colors-accent);}[data-lib="16"] .-w-main-title u{text-decoration-color:transparent;
	background:linear-gradient(transparent 75%,  var(--o-r-colors-button) 75%);}[data-lib="16"] .-w-sub-title{display: inline-block;
	font-size: 1.15em;
	position: relative;
	margin: 0 auto;
	min-width: 3em;
	margin-top: 1rem;
	line-height: 1.4;}[data-lib="16"] .-w-sub-title strong:nth-of-type(2n-1){color: var(--o-r-colors-assort);}[data-lib="16"] .-w-sub-title strong:nth-of-type(2n){color: var(--o-r-colors-accent);}[data-lib="16"] .-w-sub-title u{text-decoration-color:transparent;
	background:linear-gradient(transparent 75%,  var(--o-r-colors-button) 75%);}@media (max-width: 1023px){[data-lib="16"] .-w-main-title{font-size: clamp(1.3em, 5.5vw, 1.5em);}[data-lib="16"] .-w-sub-title{font-size: clamp(1.1em, 5vw, 1.2em);}}@media (max-width: 767px){[data-lib="16"]{margin-top: 0;}}/*widget:e19a4efd-64ed-4f6f-b6f6-4be74b9bd2da*/
[data-lib="13"]{--w-translate: translateX(-10rem);
	position: relative;
	color: var(--o-r-colors-assort);
	text-align: center;}[data-lib="13"] .-w-main-title,[data-lib="13"] 
.-w-sub-title{display: block;
	opacity: 0;
	transform: var(--w-translate);
	transition: transform 0.8s cubic-bezier(0.22, 0.2, 0.64, 1.01), opacity 1s ease-in-out;}[data-lib="13"].-w-scroll-active .-w-main-title,[data-lib="13"].-w-scroll-active 
  .-w-sub-title{opacity: 1;
	transform: translateX(0);}[data-lib="13"] .-w-main-title{font-weight: 700;
	font-size: 1.5em;
	line-height: 1.4;}[data-lib="13"] .-w-sub-title{margin-top: 1rem;
	font-size: 1em;
	line-height: 1.2;
	transition-delay: .5s;
	font-weight: normal;}@media (max-width: 767px){[data-lib="13"]{--w-translate: translateX(-6rem);
	font-size: 1em;}[data-lib="13"] .-w-main-title{line-height: 1.5;
	font-weight: bold;
	font-size: 1.65em;}[data-lib="13"] .-w-sub-title{line-height: 1.5;
	font-weight: bold;
	font-size: 1.3em;}}/*widget:ea2df126-7d2e-4313-86d9-cff07dbb00a1*/
[data-lib="1868"]{text-align: center;
	line-height: 1.9;}[data-lib="1868"] .-w-main-title{display: block;
	font-size: 1.75em;
	font-weight: bold;
	position: relative;
	line-height: 1.4;}[data-lib="1868"] .-w-main-title strong:nth-of-type(2n-1){color: var(--o-r-colors-assort_text);}[data-lib="1868"] .-w-main-title strong:nth-of-type(2n){color: var(--o-r-colors-assort_text);}[data-lib="1868"] .-w-main-title u{text-decoration-color:transparent;
	background:linear-gradient(transparent 75%,  var(--o-r-colors-button) 75%);}[data-lib="1868"] .-w-sub-title{display: inline-block;
	font-size: 1.15em;
	position: relative;
	margin: 0 auto;
	min-width: 3em;
	margin-top: 1rem;
	line-height: 1.4;}[data-lib="1868"] .-w-sub-title strong:nth-of-type(2n-1){color: var(--o-r-colors-assort_text);}[data-lib="1868"] .-w-sub-title strong:nth-of-type(2n){color: var(--o-r-colors-assort_text);}[data-lib="1868"] .-w-sub-title u{text-decoration-color:transparent;
	background:linear-gradient(transparent 75%,  var(--o-r-colors-button) 75%);}@media (max-width: 1023px){[data-lib="1868"] .-w-main-title{font-size: clamp(1.3em, 5.5vw, 1.5em);}[data-lib="1868"] .-w-sub-title{font-size: clamp(1.1em, 5vw, 1.2em);}}@media (max-width: 767px){[data-lib="1868"]{margin-top: 0;}}/*widget:e9cef3d1-0061-4c5e-aa89-6123615850d7*/
[data-lib="1872"]{text-align: center;
	line-height: 1.6;}[data-lib="1872"] .-w-main-title{display: block;
	font-size: 2.1em;
	font-weight: bold;
	letter-spacing: 0.03em;
	position: relative;}[data-lib="1872"] .-w-main-title strong:nth-of-type(2n-1){color: var(--o-r-colors-accent);}[data-lib="1872"] .-w-main-title strong:nth-of-type(2n){color: var(--o-r-colors-assort);}[data-lib="1872"] .-w-main-title u{text-decoration-color:transparent;
	background:linear-gradient(transparent 75%, var(--o-r-colors-button) 75%);}[data-lib="1872"] .-w-sub-title{display: inline-block;
	font-size: 1.3em;
	position: relative;
	margin: 0 auto;
	font-weight: bold;
	letter-spacing: initial;}[data-lib="1872"] .-w-sub-title strong:nth-of-type(2n-1){color: var(--o-r-colors-accent);}[data-lib="1872"] .-w-sub-title strong:nth-of-type(2n){color: var(--o-r-colors-assort);}[data-lib="1872"] .-w-sub-title u{text-decoration-color:transparent;
	background:linear-gradient(transparent 75%,  var(--o-r-colors-button) 75%);}@media (max-width: 767px){[data-lib="1872"] .-w-main-title{font-size: 1.3em;
	font-size: clamp(1em, 6vw, 2.2em);}[data-lib="1872"] .-w-sub-title{font-size: clamp(1.1em, 4.5vw, 1.2em);}}/*widget:ebbb2b97-dbaf-4902-bc84-dc03a06a9b22*/
/*widget:5f7a3b45-9d05-41e8-8cbd-ccc76176c2af*/
[data-lib="1372"]{display: inline;}[data-lib="1372"] ul{list-style: none;}[data-lib="1372"] a{text-decoration: none;}[data-lib="1372"]:has(.-w-recruit-gnav) .-js-scroll .-w-normal-page{display: none;}[data-lib="1372"]:has(.-w-recruit-gnav) .-js-scroll.-w-breadcrumb_wrap{top: 40px;
	position: fixed;
	display: none;}[data-lib="1372"]:has(.-w-recruit-gnav) .-js-scroll.-w-breadcrumb_wrap.-w-recruit-breadcrumb{display: block;
	position: sticky;
	top: 4rem;}[data-lib="1372"]:has(.-w-recruit-gnav) .-w-recruit-breadcrumb{display: none;}[data-lib="1372"] .-w-sp-toggle{display: none;}[data-lib="1372"] .-w-header-outer{position: relative;
	z-index: 100;
	left: 0;
	top: 0;
	display: grid;
	grid-template-rows: 1fr auto;
	background: #ffffff;
	background: var(--o-r-colors-base);
	transition: transform 0.3s ease;
	border-bottom: solid 1px #ccc;
	will-change: transform;
	transition: 0.5s all;}[data-lib="1372"] .-w-header-outer:has(.-w-gnav-item:hover){z-index: 106;}[data-lib="1372"] .-w-header-outer.-js-scroll{position: fixed;
	grid-template-rows: 0fr auto;
	transition: transform 0.3s ease-out;
	width: 100%;
	will-change: transform;
	transition: 0.5s all;}[data-lib="1372"] .-w-header-outer.-js-scroll .-w-header-top{margin: 0;
	transition: transform 0.3s ease-out;}[data-lib="1372"] .-w-header-outer.-js-scroll .-w-header-bottom{width: 100%;}[data-lib="1372"] .-w-header-top{display: grid;
	grid-template-columns: 2fr 6fr;
	grid-template-rows: auto auto;
	width: 100%;
	transition: transform 0.3s ease-out;
	will-change: transform;
	margin: 1vh 0;
	overflow: hidden;}[data-lib="1372"] .-w-h1-wrap{grid-column: 1/3;
	grid-row: 1/2;
	font-weight: normal;
	font-size: .8em;
	margin-left: 2vw;}[data-lib="1372"] .-w-logo{grid-column: 1/2;
	grid-row: 2/3;
	display: inline-block;
	max-height: 9rem;
	width: fit-content;
	margin-left: 2vw;
	transition: all .5s ease-out;}[data-lib="1372"] .-w-tel-link-wrapper{grid-column: 2/3;
	grid-row: 2/3;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	column-gap: 1.5%;}[data-lib="1372"] .-w-logo .-w-logo-img{width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
	max-height: 6rem;}[data-lib="1372"] .-w-tel-area{display: grid;
	column-gap: 1.5rem;
	height: fit-content;
	font-size: .8em;}[data-lib="1372"] .-w-tel-text{grid-row: 1/3;
	grid-column: 1/2;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: left;
	padding: 0 1rem;
	background: #000000;
	background: var(--o-r-colors-base_text);
	color: #ffffff;
	color: var(--o-r-colors-base);
	flex-direction: column;
	position: relative;
	line-height: 1.3;
	font-size: min(1.2em, 1.5vw);
	border-radius: 5px;}[data-lib="1372"] .-w-tel-text::after{content: "";
	position: absolute;
	top: 50%;
	left: 100%;
	margin-top: -.7rem;
	border: .7rem solid transparent;
	border-left: .7rem solid var(--o-r-colors-base_text);}[data-lib="1372"] .-w-tel-icon{width: 2rem;
	height: 100%;
	object-fit: contain;
	object-position: center;}[data-lib="1372"] .-w-tel-info{display: flex;
	flex-direction: column;
	grid-row: 2/3;
	grid-column: 2/3;
	height: fit-content;}[data-lib="1372"] .-w-tel-info >.-w-tel-code{font-size: 2em;
	line-height: 1.25;}[data-lib="1372"] .-w-tel-info >.-w-info-text{font-size: .8em;}[data-lib="1372"] .-w-navi-list{display: grid;
	grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
	align-items: center;
	width: fit-content;
	max-width: 65%;
	height: 100%;
	margin: 0 2% 0 1rem;
	gap: 1rem;
	grid-auto-flow: column;}[data-lib="1372"] .-w-navi-list:has(.-w-navi-item:first-child:nth-last-child(3)){width: 65%;}[data-lib="1372"] .-w-navi-list:has(+.-w-navi-list){display: none;}[data-lib="1372"] .-w-navi-item{display: flex;
	align-items: center;
	justify-content: center;
	max-width: 16em;
	font-size: .7em;
	font-size: min(1.3em, 1.4vw);
	line-height: 1.5;
	height: 100%;}[data-lib="1372"] .-w-navi-item .-w-navi-link{padding: 1rem 2rem;
	display: flex;
	vertical-align: top;
	color: #ffffff;
	color: var(--o-r-colors-assort_text);
	transition: .3s all;
	width: 100%;
	text-align: center;
	position: relative;
	overflow: hidden;
	justify-content: center;
	background-image: linear-gradient(90deg, var(--o-r-colors-accent), rgba(110, 184, 35, 0.7));
	border-radius: 5px;
	height: 100%;
	align-items: center;
	line-height: 1.3;}[data-lib="1372"] .-w-navi-item .-w-navi-link .-w-links{position: relative;
	height: 100%;
	display: flex;
	align-items: center;
	padding: 0 2rem 0.5rem 1rem;
	line-height: 1.4;
	justify-content: center;
	flex-direction: column;}[data-lib="1372"] .-w-navi-item .-w-navi-link .-w-links::before{content: "";
	width: calc(100% - 1rem);
	height: 0.2rem;
	position: absolute;
	right: .5rem;
	bottom: -.5rem;
	background-color: #313131;
	background-color: var(--o-r-colors-button);
	transition: .2s ease;}[data-lib="1372"] .-w-navi-item .-w-navi-link .-w-links:after{content: "";
	width: 1.5rem;
	height: 0.2rem;
	background-color: #313131;
	background-color: var(--o-r-colors-button);
	position: absolute;
	right: .4rem;
	bottom: -.5rem;
	transform: translateY(-5px) rotate(45deg);
	transition: .2s ease;}[data-lib="1372"] .-w-navi-item .-w-navi-link .-w-icon,[data-lib="1372"] .-w-navi-item .-w-navi-link 
    .-w-icon2{display: block;
	width: 1.4em;
	height: 1.4em;
	mask-size: contain;
	mask-repeat: no-repeat;
	background: #ffffff;}[data-lib="1372"] .-w-icon-wrapper{padding: 1rem;
	border-radius: 50%;
	display: flex;}[data-lib="1372"] .-w-navi-item .-w-navi-link:hover .-w-links::before{right: -1rem;}[data-lib="1372"] .-w-navi-item .-w-navi-link:hover .-w-links::after{right: -1rem;}[data-lib="1372"] .-w-navi-list.-w-recruit .-w-navi-link{line-height: 1.2;}[data-lib="1372"] .-w-navi-item:nth-child(2) .-w-navi-link{background-image: linear-gradient(90deg, var(--o-r-colors-accent), rgba(139,93,61,0.7));}[data-lib="1372"] .-w-navi-item:nth-child(2) .-w-navi-link:hover{background: #fff;}[data-lib="1372"] .-w-navi-item:nth-child(2) .-w-navi-link:hover .-w-icon{background: var(--o-r-colors-accent);}[data-lib="1372"] .-w-navi-item:nth-child(2) .-w-navi-link:hover .-w-icon2{background: var(--o-r-colors-button);}[data-lib="1372"] .-w-header-bottom{background: #000000;
	background: var(--o-r-colors-assort);
	color: #ffffff;
	color: var(--o-r-colors-assort_text);}[data-lib="1372"] .-w-header-bottom.-w-mv-under{position: sticky;
	top: 0;
	z-index: 100;
	background: var(--o-r-colors-accent);
	background: hsla(127.5,61%,73%,1);
	color: var(--o-r-colors-assort_text);}[data-lib="1372"] .-w-header-bottom.-w-mv-under:hover{color: hsla(127.5,61%,73%,1);}[data-lib="1372"] .-w-language{font-size: 1em;
	text-align: center;
	display: flex;
	align-items: center;
	flex-direction: column;
	margin-right:2vw;}[data-lib="1372"] .-w-language .-w-title{background: #c9c9c9;
	width: 100%;
	color: #535353;
	text-align: center;
	padding: 0 5px;
	display: flex;
	align-content: center;
	justify-content: center;
	box-sizing: border-box;
	text-shadow: none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	line-height: 1.2;
	padding: 0.2rem 0.5rem;
	background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border: 1px solid #000;}[data-lib="1372"] .-w-language .-w-title img{width: 20px;
	margin-right: 0.5rem;}[data-lib="1372"] .-w-lang_link{display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	overflow: hidden;
	text-align: center;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;}[data-lib="1372"] .-w-lang_link select{min-height: 0;
	padding: 0 5px;
	text-align: center!important;
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	box-sizing: border-box;
	color:var(--o-r-colors-base_text);
	font-size: 1em;
	padding: 0.2rem 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;}[data-lib="1372"] .-w-normal-page .-w-gnav-list{min-height: 7rem;}[data-lib="1372"] .-w-gnav-wrapper.-w-pc{width: 100%;
	max-width: 94%;
	margin: 0 auto;}[data-lib="1372"] .-w-gnav-wrapper.-w-pc .-w-gnav-list{display: grid;
	grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
	align-items: center;
	width: 100%;
	gap: 0.5rem;}[data-lib="1372"] .-w-gnav-wrapper.-w-pc .-w-gnav-item{position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 0;
	min-height: 40px;}[data-lib="1372"] .-w-gnav-wrapper.-w-pc .-w-gnav-item:hover .-w-gnav-link{background: #ffffff;
	background: var(--o-r-colors-assort_text);
	color: #000000;
	color: var(--o-r-colors-assort);}[data-lib="1372"] .-w-gnav-wrapper.-w-pc .-w-gnav-item:last-child .-w-gnav-link::after{display: none;}[data-lib="1372"] .-w-gnav-wrapper.-w-pc .-w-gnav-item:hover>.-w-subnav-list{opacity: 1;
	transform: translateY(100%);
	pointer-events: auto;}[data-lib="1372"] .-w-gnav-wrapper.-w-pc .-w-gnav-link{width: 100%;
	height: 75%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1rem 0;
	transition: .3s all;
	color: #ffffff;
	color: var(--o-r-colors-assort_text);
	text-align: center;
	font-size: min(1em, 1.2vw);
	line-height: 1.4;
	font-weight: bold;
	border-radius: 5px;
	position: relative;}[data-lib="1372"] .-w-gnav-wrapper.-w-pc .-w-gnav-link::after{content: "";
	position: absolute;
	right: -3px;
	width: 1px;
	height: 100%;
	top: 0;
	bottom: 0;
	background: #fff;}[data-lib="1372"] .-w-gnav-wrapper.-w-pc .-w-subnav-list{position: absolute;
	left: 0;
	bottom: 0;
	min-width: 100%;
	max-width: fit-content;
	padding: 1rem;
	background: #000000;
	background: var(--o-r-colors-assort);
	color: #ffffff;
	color: var(--o-r-colors-assort_text);
	transform: translateY(calc(100% - 2rem));
	opacity: 0;
	pointer-events: none;
	transition: transform .3s ease,
    opacity .3s ease-out;}[data-lib="1372"] .-w-gnav-wrapper.-w-pc .-w-subnav-item{position: relative;
	margin-bottom: 0.5rem;}[data-lib="1372"] .-w-gnav-wrapper.-w-pc .-w-subnav-item::after{content: "";
	position: absolute;
	background: #fff;
	left: 0;
	right: 0;
	width: 100%;
	height: 1px;
	bottom: -3px;}[data-lib="1372"] .-w-gnav-wrapper.-w-pc .-w-subnav-item:last-child::after{display: none;}[data-lib="1372"] .-w-gnav-wrapper.-w-pc .-w-subnav-item:last-child{border-bottom: none;}[data-lib="1372"] .-w-gnav-wrapper.-w-pc .-w-subnav-link{display: inline-block;
	width: 100%;
	text-align: center;
	transition: .3s all;
	line-height: 1.3;
	padding: 0.5rem 0;}[data-lib="1372"] .-w-gnav-wrapper.-w-pc .-w-subnav-link:hover{background: #ffffff;
	background: var(--o-r-colors-assort_text);
	color: #000000;
	color: var(--o-r-colors-assort);
	border-radius: 5px;}[data-lib="1372"] .-w-gnav-wrapper.-w-sp{position: fixed;
	top: 50px;
	z-index: 99;
	display: grid;
	grid-template-rows: 0fr;
	width: 100%;
	transition: grid-template-rows .5s ease-out;
	background: #000000;
	background: var(--o-r-colors-assort);}[data-lib="1372"] .-w-gnav-wrapper.-w-sp .-w-gnav-list{overflow-y: scroll;
	height: 0;
	width: 95%;
	margin: 0 auto;
	transition: height .5s ease-out;}[data-lib="1372"] .-w-gnav-wrapper.-w-sp .-w-gnav-item{padding: 1rem;
	border-bottom: 1px solid #ffffff;
	border-bottom-color: var(--o-r-colors-assort_text);
	color: #ffffff;
	color: var(--o-r-colors-assort_text);
	position: relative;}[data-lib="1372"] .-w-gnav-wrapper.-w-sp .-w-gnav-item .-w-gnav-link:last-child::after{display: none;}[data-lib="1372"] .-w-gnav-wrapper.-w-sp .-w-gnav-item:first-child{margin-top: 5rem;}[data-lib="1372"] .-w-gnav-wrapper.-w-sp .-w-gnav-link{display: flex;
	align-items: center;
	column-gap: 1rem;
	width: 100%;
	height: 100%;}[data-lib="1372"] .-w-gnav-wrapper.-w-sp .-w-gnav-link::before{content: '';
	width: 1em;
	height: 0.1rem;
	background: #ffffff;
	background: var(--o-r-colors-assort_text);}[data-lib="1372"] .-w-gnav-wrapper.-w-sp .-w-fieldset-list{display: flex;
	flex-direction: column;
	width: 100%;
	max-width: unset;
	height: fit-content;
	margin: 5rem 0 15rem 0;
	row-gap: 2rem;}[data-lib="1372"] .-w-gnav-wrapper.-w-sp .-w-fieldset-list:has(+.-w-fieldset-list){display: none;}[data-lib="1372"] .-w-gnav-wrapper.-w-sp .-w-fieldset-item{max-width: unset;
	width: 90%;
	padding: 0;}[data-lib="1372"] .-w-breadcrumb_wrap{min-width: auto;
	min-height: 4.2rem;
	box-sizing: border-box;
	font-size: 1.4rem;
	line-height: 1.4;
	margin: 0 auto;
	position: relative;
	z-index: 30;
	background: #ffffff;
	background: var(--o-r-colors-base);
	color: #313131;
	color: var(--o-r-colors-base_text);
	top: 0;}[data-lib="1372"] .-w-breadcrumb_wrap #breadcrumb ol{margin: 0px;}[data-lib="1372"] .-w-breadcrumb_wrap #breadcrumb ol li:last-child:after{content:none;}[data-lib="1372"] .-w-breadcrumb_wrap #breadcrumb ol li{margin: 0px 4px 0 0;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	color: inherit;}[data-lib="1372"] .-w-breadcrumb_wrap #breadcrumb ol li > span{padding: 11px 0;
	display: block;
	text-align:center;}[data-lib="1372"] .-w-breadcrumb_wrap #breadcrumb ol li > a > span{padding: 12px 0 11px;
	display: block;
	text-align:center;}[data-lib="1372"] .-w-breadcrumb_wrap #breadcrumb ol li a{text-decoration: none;
	display: block;
	padding:0 10px 0 30px;
	position:relative;
	min-width: 55px;
	min-height: 37px;
	color: inherit;}[data-lib="1372"] .-w-breadcrumb_wrap #breadcrumb ol li:first-child a{padding:0;}[data-lib="1372"] .-w-breadcrumb_wrap #breadcrumb ol li:last-child span{display: block;
	padding:0 10px 0 30px;}[data-lib="1372"] .-w-breadcrumb_wrap #breadcrumb ol li a:hover{text-decoration: underline;}[data-lib="1372"] .-w-breadcrumb_wrap #breadcrumb ol li:after{content: ">";
	position: absolute;
	right: -11px;
	top: 10px;
	width: 0;
	height: 0;
	z-index: 2;}[data-lib="1372"] .-w-breadcrumb_wrap #breadcrumb ol li a[itemprop="item"]:after{content: "";
	position: absolute;
	right: -8px;
	top: 0px;
	width: 0;
	height: 0;
	z-index: 1;}[data-lib="1372"] .-w-breadcrumb_wrap.-js-scroll{position: fixed;
	grid-template-rows: 0fr auto;
	transition: transform 0.3s ease-out;
	width: 100%;
	will-change: transform;
	transition: 0.5s all;
	top: 8.5rem;
	border-bottom: solid 1px #ddd;
	box-shadow: 1px 1px 2px #ccc;}[data-lib="1372"] .-w-tel-wrapper{grid-row: 1 / 2;
	grid-column: 2 / 3;
	display: flex;
	align-items: center;
	gap: 1rem;}[data-lib="1372"] .-w-tel-code{font-size: min(1.7em, 1.8vw);
	line-height: 1.2;
	letter-spacing: 2px;}[data-lib="1372"] .-w-info-text{grid-row: 2 / 3;
	grid-column: 2 / 3;
	text-align: center;
	letter-spacing: 2px;
	border: 1px solid var(--o-r-colors-base_text);
	width: 100%;
	border-radius: 3px;
	padding: 3px 5px;}[data-lib="1372"] .-w-gnav-wrapper:has(.-w-recruit-ham) .-w-normal-ham{display: none;}[data-lib="1372"] .-w-submenu{position: relative;
	padding: 1rem;
	list-style: none;
	background: hsla(127.5,61%,50%,1);}[data-lib="1372"] .-w-submenu p{display: inline-block;}[data-lib="1372"] .-w-submenu a{display: inline-block;
	width: fit-content;
	padding: 0.6rem 0;
	line-height: 1;
	text-decoration: none;
	transition: background-size 380ms cubic-bezier(0.215, 0.61, 0.355, 1);
	background-size: 0 1px;
	background-position: 100% 100%;
	color: var(--o-r-colors-assort_text);}[data-lib="1372"] .-w-submenu:hover{opacity: 1;}[data-lib="1372"] .-w-submenu:hover a{background-size: 100% 1px;
	background-position: 0% 100%;}[data-lib="1372"] .-w-sub{display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 0.3s linear;}[data-lib="1372"] .-w-sub > div{overflow: hidden;}[data-lib="1372"] .-w-sub.-js-toggle{grid-template-rows: 1fr;}[data-lib="1372"] .-w-cross{position: absolute;
	top: 0;
	right: 0;
	display: block;
	flex-shrink: 0;
	width: 5rem;
	height: 5rem;
	cursor: pointer;
	transition: 0.3s all;}[data-lib="1372"] .-w-cross::before{content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 1.8rem;
	height: 1px;
	background-color: var(--o-r-colors-assort_text);
	transform: translate(-50%, -50%);
	transition: 0.3s all;}[data-lib="1372"] .-w-cross::after{content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 1px;
	height: 1.8rem;
	background-color: var(--o-r-colors-assort_text);
	transform: translate(-50%, -50%);
	transition: 0.3s all;}[data-lib="1372"] .-w-cross.-js-toggle::after{transform: rotate(90deg);
	top: 16px;
	transition: 0.3s all;}@media (max-width:1700px){[data-lib="1372"] .-w-tel-link-wrapper:has(.-w-navi-item:first-child:nth-last-child(3)) .-w-tel-text{display: none;}[data-lib="1372"] .-w-header-top:has(.-w-navi-item:first-child:nth-last-child(3)){grid-template-columns: 2fr 6fr;}[data-lib="1372"] .-w-header-top:has(.-w-navi-item:first-child:nth-last-child(3)) .-w-navi-link{padding: 1rem;}[data-lib="1372"] .-w-navi-list:has(.-w-navi-item:first-child:nth-last-child(3)){max-width: 66%;
	width: 66%;}}@media (max-width:1280px){[data-lib="1372"] .-w-logo .-w-logo-img{min-height: 7rem;
	max-height: 7.5rem;}[data-lib="1372"] .-w-navi-list{gap: .5rem;}[data-lib="1372"] .-w-navi-item .-w-navi-link{padding: 1rem;}[data-lib="1372"] .-w-tel-text{display: none;}}@media (max-width:1170px){[data-lib="1372"] .-w-breadcrumb_wrap.-js-scroll{top: 73px;}}@media (max-width: 1023px){[data-lib="1372"] .-w-pc{display: none;}[data-lib="1372"] .-w-header-outer.-js-scroll{grid-template-rows: 1fr auto;
	transition: .3s all;}[data-lib="1372"] .-w-header-outer.-js-scroll .-w-header-top{margin: 1vh 0;
	transition: .3s all;}[data-lib="1372"] .-w-header-outer{width: 100%;
	will-change: transform;
	transition: 0.5s all;
	transition: transform 0.3s ease-out;
	width: 100%;
	will-change: transform;
	transition: 0.5s all;}[data-lib="1372"] .-w-header-top{margin: 2vh 0;
	display: grid;
	grid-template-columns: 3fr auto;}[data-lib="1372"] .-w-tel-link-wrapper{position: absolute;
	right:15px;
	top:9px;}[data-lib="1372"] .-w-tel-link-wrapper .-w-language{margin-right:15vw;}[data-lib="1372"] .-w-h1-wrap{font-size: 1.5vw;
	opacity: 0;
	height: 0;}[data-lib="1372"] .-w-sp-toggle{display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-right: 5vw;}[data-lib="1372"] .-w-sp-toggle >.-w-toggle-button{position: relative;
	display: flex;
	align-items: center;
	height: 100%;
	max-height: 5vh;
	aspect-ratio: 1;
	cursor: pointer;}[data-lib="1372"] .-w-sp-toggle >.-w-toggle-button .-w-toggle-button-icon{display: inline-block;
	width: 100%;
	height: 0.2rem;
	background: #000000;
	background: var(--o-r-colors-assort);
	opacity: 1;
	transition: opacity .3s linear;}[data-lib="1372"] .-w-sp-toggle >.-w-toggle-button::before{content: '';
	position: absolute;
	width: 100%;
	height: 0.2rem;
	left: 0;
	top: 6px;
	background: #000000;
	background: var(--o-r-colors-assort);
	transform-origin: left;
	transition: all .3s ease-in;}[data-lib="1372"] .-w-sp-toggle >.-w-toggle-button::after{content: '';
	position: absolute;
	width: 100%;
	height: 0.2rem;
	left: 0;
	bottom: 6px;
	background: #000000;
	background: var(--o-r-colors-assort);
	transform-origin: left;
	transition: all .3s ease-in;}[data-lib="1372"] .-w-sp-toggle.-js-toggle >.-w-toggle-button .-w-toggle-button-icon{opacity: 0;}[data-lib="1372"] .-w-sp-toggle.-js-toggle >.-w-toggle-button::before{width: 135%;
	transform: rotate(45deg);
	top: 0;}[data-lib="1372"] .-w-sp-toggle.-js-toggle >.-w-toggle-button::after{width: 135%;
	transform: rotate(-45deg);
	bottom: 0;}[data-lib="1372"] .-w-gnav-wrapper.-w-sp.-js-toggle{grid-template-rows: 1fr;}[data-lib="1372"] .-w-gnav-wrapper.-w-sp.-js-toggle >.-w-gnav-list{height: 95vh;}[data-lib="1372"] .-w-fieldset-list{margin: 5rem 0 10vh;}[data-lib="1372"] .-w-breadcrumb_wrap{display: none;}[data-lib="1372"]:has(.-w-recruit-gnav) .-js-scroll.-w-breadcrumb_wrap.-w-recruit-breadcrumb{display: none;}[data-lib="1372"] .-w-gnav-wrapper.-w-sp .-w-fieldset-item{text-align: center;}[data-lib="1372"] .-w-fieldset-item .-w-fieldset-link{display: flex;
	min-height: 6rem;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	gap: 1rem;}[data-lib="1372"] .-w-fieldset-item .-w-fieldset-link .-w-icon,[data-lib="1372"] .-w-fieldset-item .-w-fieldset-link 
  .-w-icon2{display: block;
	width: 1.4em;
	height: 1.4em;
	mask-size: contain;
	mask-repeat: no-repeat;
	background: #ffffff;}[data-lib="1372"] .-w-gnav-wrapper.-w-sp .-w-fieldset-list{align-items: center;
	row-gap: 1rem;}[data-lib="1372"] .-w-logo{width: fit-content;}[data-lib="1372"] .-w-header-top:has(.-w-navi-item:first-child:nth-last-child(3)){grid-template-columns: 3fr 4fr;}[data-lib="1372"] .-w-gnav-item:hover .-w-cross::before{background: var(--o-r-colors-assort);}[data-lib="1372"] .-w-gnav-item:hover .-w-cross::after{background: var(--o-r-colors-assort);}}@media (max-width:767px){[data-lib="1372"] .-w-header-top{grid-template-columns: 5fr auto;
	margin: 0;}[data-lib="1372"] .-w-header-top:has(.-w-navi-item:first-child:nth-last-child(3)){grid-template-columns: 5fr 3fr;}[data-lib="1372"] .-w-logo{width: 125px;
	margin-left: 1rem;}[data-lib="1372"] .-w-header-outer.-js-scroll .-w-header-top{margin: 0;}[data-lib="1372"] .-w-fieldset-item .-w-fieldset-link{font-size: 1.5em;
	gap: 1rem;
	padding: .5rem;}[data-lib="1372"] .-w-lang_link{width: 130px;}[data-lib="1372"] .-w-links{line-height: 1.4;
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
	padding: 0 2rem 0.5rem 1rem;}[data-lib="1372"] .-w-links::before{content: "";
	width: calc(100% - 1rem);
	height: 0.2rem;
	position: absolute;
	right: .5rem;
	bottom: 0;
	background-color: #313131;
	background-color: var(--o-r-colors-button);
	transition: .2s ease;}[data-lib="1372"] .-w-links:after{content: "";
	width: 1.5rem;
	height: 0.2rem;
	background-color: #313131;
	background-color: var(--o-r-colors-button);
	position: absolute;
	right: .4rem;
	bottom: 0;
	transform: translateY(-5px) rotate(45deg);
	transition: .2s ease;}}/*instance:6*/[data-instance="6"] .-w-header-outer{background: var(--o-r-colors-base);}[data-instance="6"] .-w-tel-text{background: var(--o-r-colors-base_text);
	color: var(--o-r-colors-base);}[data-instance="6"] .-w-fieldset-item{border-right-color: var(--o-r-colors-button_text);}[data-instance="6"] .-w-fieldset-item .-w-fieldset-link{background: var(--o-r-colors-button);
	color: var(--o-r-colors-button_text);}[data-instance="6"] .-w-fieldset-item .-w-fieldset-link:hover{background: var(--o-r-colors-button_text);
	color: var(--o-r-colors-button);}[data-instance="6"] .-w-fieldset-item .-w-fieldset-link:hover .-w-icon,[data-instance="6"] .-w-fieldset-item .-w-fieldset-link:hover .-w-icon2{background: var(--o-r-colors-button);}[data-instance="6"] .-w-header-bottom{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);}[data-instance="6"] .-w-gnav-wrapper.-w-pc .-w-gnav-link{border-right-color: var(--o-r-colors-button_text);}[data-instance="6"] .-w-gnav-wrapper.-w-pc .-w-subnav-list{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);}[data-instance="6"] .-w-gnav-wrapper.-w-pc .-w-subnav-item{border-bottom-color: var(--o-r-colors-assort_text);}[data-instance="6"] .-w-gnav-wrapper.-w-pc .-w-subnav-link:hover{background: var(--o-r-colors-assort_text);
	color: var(--o-r-colors-assort);}[data-instance="6"] .-w-gnav-wrapper.-w-sp{background: var(--o-r-colors-assort);}[data-instance="6"] .-w-gnav-wrapper.-w-sp .-w-gnav-item{border-bottom-color: var(--o-r-colors-assort_text);
	color: var(--o-r-colors-assort_text);}[data-instance="6"] .-w-gnav-wrapper.-w-sp .-w-gnav-item:hover .-w-gnav-link{background: #ffffff;
	background: var(--o-r-colors-assort_text);
	color: #000000;
	color: var(--o-r-colors-assort);}[data-instance="6"] .-w-gnav-wrapper.-w-sp .-w-gnav-link::before{background: var(--o-r-colors-assort_text);}[data-instance="6"] .-w-header-bottom.-w-mv-under{background: hsla(127.5,61%,73%,1);
	color: var(--o-r-colors-assort_text);}[data-instance="6"] .-w-icon-wrapper{background: #fff;
	border: 1px solid;
	background: #fff;
	border: 1px solid;}[data-instance="6"] .-w-navi-item[data-id="8"] .-w-navi-link .-w-text::before{background-color: #fff;}[data-instance="6"] .-w-navi-item[data-id="8"] .-w-navi-link .-w-text::after{background-color: #fff;}[data-instance="6"] .-w-navi-item[data-id="8"] .-w-navi-link:hover .-w-text::before{background-color: #daa910;}[data-instance="6"] .-w-navi-item[data-id="8"] .-w-navi-link:hover .-w-text::after{background-color: #daa910;}[data-instance="6"] .-w-navi-item[data-id="8"] .-w-navi-link{background: #daa910;
	color: #fff;
	border: 1px solid transparent;}[data-instance="6"] .-w-navi-item[data-id="8"] .-w-navi-link .-w-icon{background: #daa910;
	mask-image: url("/_img/ja/cms/8/image/_/");}[data-instance="6"] .-w-navi-item[data-id="8"]:hover .-w-navi-link{background: #fff;
	color: #daa910;
	border-color: #daa910;}[data-instance="6"] .-w-navi-item[data-id="8"]:hover .-w-navi-link .-w-icon{background: #daa910;}[data-instance="6"] .-w-fieldset-item[data-id="8"] .-w-fieldset-link{background: #daa910;
	color: #fff;
	border: 1px solid transparent;}[data-instance="6"] .-w-fieldset-item[data-id="8"] .-w-fieldset-link .-w-icon{background: #daa910;
	mask-image: url("/_img/ja/cms/8/image/_/");}[data-instance="6"] .-w-fieldset-item[data-id="8"] .-w-fieldset-link .-w-text::before{background:  #fff;}[data-instance="6"] .-w-fieldset-item[data-id="8"] .-w-fieldset-link .-w-text::after{background:  #fff;}[data-instance="6"] .-w-fieldset-item[data-id="8"]:hover .-w-fieldset-link{background: #fff;
	color: #daa910;
	border-color: #daa910;}[data-instance="6"] .-w-fieldset-item[data-id="8"]:hover .-w-fieldset-link .-w-icon{background: #daa910;}[data-instance="6"] .-w-fieldset-item[data-id="8"]:hover .-w-fieldset-link .-w-text::before{background:  #daa910;}[data-instance="6"] .-w-fieldset-item[data-id="8"]:hover .-w-fieldset-link .-w-text::after{background:  #daa910;}[data-instance="6"] .-w-navi-item[data-id="9"] .-w-navi-link .-w-text::before{background-color: #fff;}[data-instance="6"] .-w-navi-item[data-id="9"] .-w-navi-link .-w-text::after{background-color: #fff;}[data-instance="6"] .-w-navi-item[data-id="9"] .-w-navi-link:hover .-w-text::before{background-color: #8B5D3D;}[data-instance="6"] .-w-navi-item[data-id="9"] .-w-navi-link:hover .-w-text::after{background-color: #8B5D3D;}[data-instance="6"] .-w-navi-item[data-id="9"] .-w-navi-link{background: #8B5D3D;
	color: #fff;
	border: 1px solid transparent;}[data-instance="6"] .-w-navi-item[data-id="9"] .-w-navi-link .-w-icon{background: #8B5D3D;
	mask-image: url("/_img/ja/cms/9/image/_/");}[data-instance="6"] .-w-navi-item[data-id="9"]:hover .-w-navi-link{background: #fff;
	color: #8B5D3D;
	border-color: #8B5D3D;}[data-instance="6"] .-w-navi-item[data-id="9"]:hover .-w-navi-link .-w-icon{background: #8B5D3D;}[data-instance="6"] .-w-fieldset-item[data-id="9"] .-w-fieldset-link{background: #8B5D3D;
	color: #fff;
	border: 1px solid transparent;}[data-instance="6"] .-w-fieldset-item[data-id="9"] .-w-fieldset-link .-w-icon{background: #8B5D3D;
	mask-image: url("/_img/ja/cms/9/image/_/");}[data-instance="6"] .-w-fieldset-item[data-id="9"] .-w-fieldset-link .-w-text::before{background:  #fff;}[data-instance="6"] .-w-fieldset-item[data-id="9"] .-w-fieldset-link .-w-text::after{background:  #fff;}[data-instance="6"] .-w-fieldset-item[data-id="9"]:hover .-w-fieldset-link{background: #fff;
	color: #8B5D3D;
	border-color: #8B5D3D;}[data-instance="6"] .-w-fieldset-item[data-id="9"]:hover .-w-fieldset-link .-w-icon{background: #8B5D3D;}[data-instance="6"] .-w-fieldset-item[data-id="9"]:hover .-w-fieldset-link .-w-text::before{background:  #8B5D3D;}[data-instance="6"] .-w-fieldset-item[data-id="9"]:hover .-w-fieldset-link .-w-text::after{background:  #8B5D3D;}/*widget:3525a175-68dc-4e71-9394-9356fe75607b*/
/*widget:89527383-9d5b-4898-80d5-9449810b044a*/
[data-lib="1924"]{margin-top: 5rem;}[data-lib="1924"] .-w-season-toggle{display: flex;
	width: fit-content;
	flex-direction: column;
	padding: 4px;
	background: color-mix(in srgb, var(--o-r-colors-assort_text) 80%, var(--o-r-colors-assort) 20%);
	border: 1px solid #dcdbd7;
	border-radius: 10px;
	gap: 0 2px;
	right: 0;
	position: fixed;
	bottom: 65%;
	z-index: 999;}[data-lib="1924"] .-w-tab{appearance:none;
	-webkit-appearance:none;
	border:0;
	margin:0;
	cursor:pointer;
	font-family:inherit;
	font-size:14px;
	line-height:1;
	padding:9px 5px;
	border-radius:6px;
	background:transparent;
	color:#6f6f6f;
	transition:background .2s ease,color .2s ease;}[data-lib="1924"] .-w-tab.is-on{background: var(--o-r-colors-assort);
	background: color-mix(in srgb, var(--o-r-colors-assort_text) 10%, var(--o-r-colors-assort) 90%);
	color: var(--o-r-colors-assort_text);
	font-weight:600;}[data-lib="1924"] .-w-tab.is-sub{background: rgba(0,0,0,.06);
	background: color-mix(in srgb, var(--o-r-colors-assort) 22%, transparent);
	color: var(--o-r-colors-base_text);
	font-weight:600;}[data-lib="1924"] .-w-tab:focus-visible{outline:2px solid var(--o-r-colors-assort);}@media (max-width: 767px){[data-lib="1924"]{margin-top: 3rem;}}/*widget:8ce677ce-ddc5-4abd-96a3-087ec71d28f5*/
[data-lib="196"]{position: relative;
	z-index: 100;}[data-lib="196"] a{text-decoration: none;
	color: var(--o-r-colors-accent_text);}[data-lib="196"] .-w-float-event{pointer-events: none;
	visibility: none;}[data-lib="196"] .-w-floating{pointer-events: all;
	visibility: visible;
	pointer-events: all;
	visibility: visible;}[data-lib="196"] .-w-pc{display: block;}[data-lib="196"] .-w-side-fixed{opacity: 0;
	visibility: none;
	position: fixed;
	column-gap: 2rem;
	line-height: 1.4;
	transform: translateY(100%);
	transition: 0.4s;
	color: var(--o-r-colors-accent_text);
	border-radius: 5px 0 0 5px;
	background-color: hsla(24.62,38%,39%,0.8);
	transform: translateY(0);
	bottom: 20%;
	right: -150px;
	padding: 0;}[data-lib="196"] .-w-side-fixed .-w-link-wrapper{display: flex;
	align-items: center;
	gap: 3rem;}[data-lib="196"] .-w-side-fixed a{min-width: 200px;
	padding: 17px 15px;
	position: relative;}[data-lib="196"] .-w-side-fixed a:after{content:"";
	display:block;
	width:50px;
	height:1px;
	background-color:#ffffff;
	background-color: var(--o-r-colors-accent_text);
	position:absolute;
	bottom:0;
	left:10px;}[data-lib="196"] .-w-side-fixed:hover{right: 0;
	opacity: 0.5;}[data-lib="196"] .-w-side-fixed a:last-child:after{height: 0;
	background: none;}[data-lib="196"] .-w-fixed-wrapper{position: fixed;
	width: 100%;
	bottom: 0;
	padding: 2rem 3rem 1.5rem;
	column-gap: 2rem;
	line-height: 1.2;
	display: flex;
	justify-content: center;
	transform: translateY(100%);
	transition: 0.2s transform;
	color: var(--o-r-colors-accent_text);
	background-color: hsla(24.62,38%,39%,0.8);
	display: none;}[data-lib="196"] .-w-fixed-wrapper.-w-floating{transform: translateY(0);}[data-lib="196"] .-w-tel-wrapper{display: flex;
	column-gap: 3rem;
	align-items: center;}[data-lib="196"] .-w-tel-icon{height: 4rem;
	aspect-ratio: 1;
	fill: var(--o-r-colors-base);}[data-lib="196"] .-w-tel-icon .-w-telnumber{min-width: 200px;}[data-lib="196"] .-w-link-wrapper{opacity: 1;
	transition: 0.2s opacity;}[data-lib="196"] .-w-link-wrapper:hover{opacity: 0.5;}[data-lib="196"] .-w-link-image{position: relative;
	height: 4rem;
	text-align: center;}[data-lib="196"] .-w-link-image img{height: 100%;
	object-fit: contain;}[data-lib="196"] .-w-link-text{min-width: 120px;
	text-align: center;}[data-lib="196"] #scroll-to-top-btn{position: relative;
	border: none;
	transition-duration: 0.5s;
	z-index: 100;
	padding: 17px 15px;
	display: flex;
	align-items: center;
	gap: 3rem;
	justify-content: flex-start;
	cursor: pointer;}[data-lib="196"] #scroll-to-top-btn::before{position: relative;
	display: flex;
	align-items: center;
	content: "↑";
	width: 40px;
	aspect-ratio: 1;
	text-align: center;
	font-size: 2.5rem;
	justify-content: center;}[data-lib="196"] #scroll-to-top-btn .-w-scroll_text{min-width: 120px;
	text-align: center;}[data-lib="196"] #scroll-to-top-btn:hover{opacity: 0.5;}@media (max-width:1023px){[data-lib="196"] .-w-side-fixed{display: none;}[data-lib="196"] .-w-fixed-wrapper{display: flex;
	align-items: center;}[data-lib="196"] .-w-top-link{display: flex;
	flex-direction: column;
	align-items: center;
	gap: 1rem;}[data-lib="196"] #scroll-to-top-btn{display: none;}[data-lib="196"] .-w-top-link .-w-top-link-image img{height:35px;}[data-lib="196"] .-w-top-link-image{display: flex;
	justify-content: center;}[data-lib="196"] .-w-tel-wrapper{flex-direction: column;
	gap: 0.5rem;}[data-lib="196"] #scroll-to-top-btn2{position: relative;
	border: none;
	transition-duration: 0.5s;
	z-index: 100;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 1rem;
	justify-content: flex-start;
	cursor: pointer;}[data-lib="196"] #scroll-to-top-btn2::before{position: relative;
	margin: 0;
	content: "↑";
	width: 35px;
	text-align: center;
	font-size: 3.5rem;}}@media (max-width: 767px){[data-lib="196"] .-w-pc{display: none;}[data-lib="196"] .-w-fixed-wrapper{padding: 1rem 2rem;
	column-gap: 4%;}[data-lib="196"] .-w-tel-wrapper{pointer-events: auto;
	margin: 0;
	opacity: 1;
	transition: 0.2s opacity;}[data-lib="196"] .-w-tel-wrapper:hover{opacity: 0.8;}[data-lib="196"] .-w-tel-icon,[data-lib="196"]  .-w-link-image{height: 3.5rem;
	margin: 0;}[data-lib="196"] #scroll-to-top-btn2::before{font-size: 2.5rem;}[data-lib="196"] .-w-scroll_text{display: none;}[data-lib="196"] .-w-top-link .-w-top-link-image img{height: 25px;}[data-lib="196"] .-w-link-text{min-width: auto;}}@media (min-width: 768px){[data-lib="196"] .-w-tel-wrapper{pointer-events: none;}}/*widget:16deefc1-f5f9-4aba-9f31-31821f954056*/
@keyframes w-215-loop{
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-100%);
  }}[data-lib="215"]{width:100%;
	background: hsl(
    127.5deg, 61%, 
    
    
    
      99%
    
  );}[data-lib="215"] .-w-wrapper{padding:5rem 8rem;}[data-lib="215"] .-w-footer_main{display: flex;
	align-items: center;
	gap:2rem;}[data-lib="215"] .-w-footer_blocker.-w-pc{margin-top: 3rem;
	display: grid;
	grid-template-columns: repeat(38, 1fr);
	grid-template-rows: repeat(38, minmax(10px, auto));}[data-lib="215"] .-w-footer_blocker.-w-sp{display: none;}[data-lib="215"] .-w-link_block{background:var(--o-r-colors-assort);
	color:var(--o-r-colors-assort_text);
	padding:1rem;
	height:auto;
	border-radius:5px;
	display: block;
	z-index: 2;
	text-decoration: none;}[data-lib="215"] .-w-link_block .-w-link{font-weight: bold;
	line-height: 1.4;}[data-lib="215"] .-w-link_block .-w-text{font-size:1.2rem;
	line-height: 1.4;}[data-lib="215"] .-w-link_block:hover{opacity: 0.7;}[data-lib="215"] .-w-txt{font-size:1.2rem;
	line-height: 1.4;
	margin: 0 1px;}[data-lib="215"] .-w-logo{width:20%;}[data-lib="215"] .-w-company_information{width:20%;
	font-size:1.2rem;}[data-lib="215"] .-w-company_links{width:35%;}[data-lib="215"] .-w-company_links .-w-ttl{background:var(--o-r-colors-assort);
	background: color-mix(in srgb,
      var(--o-r-colors-assort_text) 30%,
      var(--o-r-colors-assort)
    );
	color:var(--o-r-colors-accent_text);
	padding: 0.5rem 1rem;
	line-height: 1.2;
	border-radius:5px 5px 0 0;
	display: inline-block;}[data-lib="215"] .-w-company_links .-w-inner{padding:1.5rem;
	border:1px solid;
	border-color: hsla(127.5,61%,51%,1);
	display: flex;
	flex-wrap: wrap;
	gap: 2rem;}[data-lib="215"] .-w-company_links .-w-inner ul,[data-lib="215"] .-w-company_links .-w-inner li{list-style: none;}[data-lib="215"] .-w-company_links .-w-inner ul{display: flex;
	gap: 2rem;
	flex-wrap: wrap;
	justify-content: space-around;}[data-lib="215"] .-w-company_links.-w-sp{display: none;}[data-lib="215"] .-w-other{width:20%;}[data-lib="215"] .-w-other ul,[data-lib="215"] .-w-other li{list-style: none;}[data-lib="215"] .-w-other ul{display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	gap: 2rem;}[data-lib="215"] .-w-other.-w-sp{display: none;}[data-lib="215"] .-w-sns{width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	margin-top: 3rem;}[data-lib="215"] .-w-sns ul{display: flex;
	flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 16px;}[data-lib="215"] .-w-sns li{list-style: none;}[data-lib="215"] .-w-sns li img{width:32px;}[data-lib="215"] .-w-sns a{text-decoration: none;
	width: 100%;
	text-align: center;
	position: relative;
	display: block;}[data-lib="215"] .-w-sns .-w-ameba-sub{width: 32px;}[data-lib="215"] .-w-sns .-w-ameba-green{fill: #306e47;}[data-lib="215"] .-w-sns .-w-ameba-white{fill: #f9f9f9;}[data-lib="215"] .-w-copyright{font-size: 0.85em;
	font-weight: 700;
	margin-top: 3rem;
	text-align: center;
	color: var(--o-r-colors-base_text);}@media (max-width: 1023px){[data-lib="215"]{overflow-x: initial;
	margin:0 auto;
	padding:3rem 3% 10rem;
	background: rgba(139,93,61,0.1);}[data-lib="215"] .-w-wrapper{width:100%;
	padding:0;
	background: none;}[data-lib="215"] .-w-footer_main{flex-direction: column;
	gap:2rem;}[data-lib="215"] .-w-footer_blocker.-w-pc{display: none;}[data-lib="215"] .-w-footer_blocker.-w-sp{margin-top: 2rem;
	display: grid;
	grid-template-columns : repeat(14, 1fr);
	grid-template-rows : repeat(33, minmax(10px, auto));}[data-lib="215"] .-w-link_block{min-width:auto;
	font-size: 1.2rem;
	padding:0.5rem 1rem;}[data-lib="215"] .-w-link_block .-w-text{font-size:1.0rem;}[data-lib="215"] .-w-txt{overflow: hidden;
	writing-mode: vertical-rl;
	text-orientation: upright;
	height: 5em;
	font-size: 1.0rem;
	white-space: nowrap;}[data-lib="215"] .-w-txt .-w-vertical-text{display: flex;}[data-lib="215"] .-w-txt .-w-vertical-text .-w-txt_anime{animation: w-215-loop 10s linear infinite;}[data-lib="215"] .-w-logo{width:100%;}[data-lib="215"] .-w-company_information{width:100%;}[data-lib="215"] .-w-company_links{width:100%;}[data-lib="215"] .-w-company_links .-w-inner{flex-wrap: nowrap;
	gap: 1rem;
	padding: 1.0rem;}[data-lib="215"] .-w-company_links .-w-inner ul{gap: 1rem;}[data-lib="215"] .-w-company_links.-w-pc{display: none;}[data-lib="215"] .-w-company_links.-w-sp{display: block;
	margin-top: 2rem;}[data-lib="215"] .-w-other.-w-pc{display: none;}[data-lib="215"] .-w-other.-w-sp{width:100%;
	display: block;
	margin-top: 2rem;}[data-lib="215"] .-w-sns{width: 100%;}[data-lib="215"] .-w-sns ul{gap: 20px;}[data-lib="215"] .-w-sns li img{width:40px;}[data-lib="215"] .-w-sns .-w-ameba-sub{width: 40px;}}@media (max-width:767px){[data-lib="215"] .-w-logo{width: 75%;
	margin: 0 auto;}[data-lib="215"] .-w-company_information{font-size: 1em;}[data-lib="215"] .-w-sns{padding: 0 30px;}}/*instance:53*/[data-instance="53"]{--grid_column_pc:49;
	--grid_rows_pc:38;
	background: hsl(
    127.5deg, 61%, 
    
    
    
      99%
    
  );}[data-instance="53"] .-w-footer_blocker.-w-pc{grid-template-columns: repeat(var(--grid_column_pc), 1fr);
	grid-template-rows: repeat(var(--grid_rows_pc), minmax(10px, auto));}[data-instance="53"] .-w-div91{grid-area:26 / 12 / 31 / 17;}[data-instance="53"] .-w-line91{position: relative;
	grid-area:26 / 12 / 31 / 17;}[data-instance="53"] .-w-line91::after{content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div92{grid-area:26 / 32 / 31 / 37;}[data-instance="53"] .-w-line92{position: relative;
	grid-area:26 / 32 / 31 / 37;}[data-instance="53"] .-w-line92::after{content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div93{grid-area:28 / 17 / 29 / 23;}[data-instance="53"] .-w-line93{position: relative;
	grid-area:28 / 17 / 29 / 23;
	border-bottom:2px solid #59B9FE;}[data-instance="53"] .-w-line93::after{background-color:#59B9FE;
	content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div94{grid-area:28 / 28 / 29 / 32;}[data-instance="53"] .-w-line94{position: relative;
	grid-area:28 / 28 / 29 / 32;
	border-bottom:2px solid #59B9FE;}[data-instance="53"] .-w-line94::after{background-color:#59B9FE;
	content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div95{grid-area:32 / 28 / 33 / 45;}[data-instance="53"] .-w-line95{position: relative;
	grid-area:32 / 28 / 33 / 45;
	border-bottom:2px solid #59B9FE;}[data-instance="53"] .-w-line95::after{background-color:#59B9FE;
	content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div96{grid-area:34 / 28 / 35 / 32;}[data-instance="53"] .-w-line96{position: relative;
	grid-area:34 / 28 / 35 / 32;
	border-bottom:2px solid #FFCB25;}[data-instance="53"] .-w-line96::after{background-color:#FFCB25;
	content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div97{grid-area:34 / 32 / 39 / 37;}[data-instance="53"] .-w-line97{position: relative;
	grid-area:34 / 32 / 39 / 37;}[data-instance="53"] .-w-line97::after{content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div98{grid-area:37 / 6 / 38 / 32;}[data-instance="53"] .-w-line98{position: relative;
	grid-area:37 / 6 / 38 / 32;
	border-bottom:2px solid #FFCB25;}[data-instance="53"] .-w-line98::after{background-color:#FFCB25;
	content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div99{grid-area:1 / 1 / 39 / 6;}[data-instance="53"] .-w-line99{position: relative;
	grid-area:1 / 1 / 39 / 6;}[data-instance="53"] .-w-line99::after{content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div100{grid-area:1 / 45 / 39 / 50;}[data-instance="53"] .-w-line100{position: relative;
	grid-area:1 / 45 / 39 / 50;}[data-instance="53"] .-w-line100::after{content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div101{grid-area:2 / 6 / 3 / 32;}[data-instance="53"] .-w-line101{position: relative;
	grid-area:2 / 6 / 3 / 32;
	border-bottom:2px solid #FFCB25;}[data-instance="53"] .-w-line101::after{background-color:#FFCB25;
	content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div102{grid-area:2 / 37 / 3 / 45;}[data-instance="53"] .-w-line102{position: relative;
	grid-area:2 / 37 / 3 / 45;
	border-bottom:2px solid #FFCB25;}[data-instance="53"] .-w-line102::after{background-color:#FFCB25;
	content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div103{grid-area:4 / 23 / 36 / 28;}[data-instance="53"] .-w-line103{position: relative;
	grid-area:4 / 23 / 36 / 28;}[data-instance="53"] .-w-line103::after{content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div104{grid-area:5 / 28 / 6 / 32;}[data-instance="53"] .-w-line104{position: relative;
	grid-area:5 / 28 / 6 / 32;
	border-bottom:2px solid #FFCB25;}[data-instance="53"] .-w-line104::after{background-color:#FFCB25;
	content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div105{grid-area:12 / 12 / 17 / 17;}[data-instance="53"] .-w-line105{position: relative;
	grid-area:12 / 12 / 17 / 17;}[data-instance="53"] .-w-line105::after{content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div106{grid-area:37 / 37 / 38 / 45;}[data-instance="53"] .-w-line106{position: relative;
	grid-area:37 / 37 / 38 / 45;
	border-bottom:2px solid #FFCB25;}[data-instance="53"] .-w-line106::after{background-color:#FFCB25;
	content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div107{grid-area:8 / 6 / 9 / 23;}[data-instance="53"] .-w-line107{position: relative;
	grid-area:8 / 6 / 9 / 23;
	border-bottom:2px solid #F47052;}[data-instance="53"] .-w-line107::after{background-color:#F47052;
	content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div108{grid-area:8 / 28 / 9 / 45;}[data-instance="53"] .-w-line108{position: relative;
	grid-area:8 / 28 / 9 / 45;
	border-bottom:2px solid #F47052;}[data-instance="53"] .-w-line108::after{background-color:#F47052;
	content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div109{grid-area:1 / 32 / 6 / 37;}[data-instance="53"] .-w-line109{position: relative;
	grid-area:1 / 32 / 6 / 37;}[data-instance="53"] .-w-line109::after{content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div110{grid-area:12 / 32 / 17 / 37;}[data-instance="53"] .-w-line110{position: relative;
	grid-area:12 / 32 / 17 / 37;}[data-instance="53"] .-w-line110::after{content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div111{grid-area:14 / 6 / 15 / 12;}[data-instance="53"] .-w-line111{position: relative;
	grid-area:14 / 6 / 15 / 12;
	border-bottom:2px solid #B57DFE;}[data-instance="53"] .-w-line111::after{background-color:#B57DFE;
	content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div112{grid-area:14 / 17 / 15 / 23;}[data-instance="53"] .-w-line112{position: relative;
	grid-area:14 / 17 / 15 / 23;
	border-bottom:2px solid #B57DFE;}[data-instance="53"] .-w-line112::after{background-color:#B57DFE;
	content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div113{grid-area:14 / 28 / 15 / 32;}[data-instance="53"] .-w-line113{position: relative;
	grid-area:14 / 28 / 15 / 32;
	border-bottom:2px solid #F47052;}[data-instance="53"] .-w-line113::after{background-color:#F47052;
	content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div114{grid-area:14 / 37 / 15 / 45;}[data-instance="53"] .-w-line114{position: relative;
	grid-area:14 / 37 / 15 / 45;
	border-bottom:2px solid #F47052;}[data-instance="53"] .-w-line114::after{background-color:#F47052;
	content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div115{grid-area:19 / 12 / 24 / 17;}[data-instance="53"] .-w-line115{position: relative;
	grid-area:19 / 12 / 24 / 17;}[data-instance="53"] .-w-line115::after{content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div116{grid-area:19 / 32 / 24 / 37;}[data-instance="53"] .-w-line116{position: relative;
	grid-area:19 / 32 / 24 / 37;}[data-instance="53"] .-w-line116::after{content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div117{grid-area:21 / 17 / 22 / 23;}[data-instance="53"] .-w-line117{position: relative;
	grid-area:21 / 17 / 22 / 23;
	border-bottom:2px solid #4BC082;}[data-instance="53"] .-w-line117::after{background-color:#4BC082;
	content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div118{grid-area:21 / 28 / 22 / 32;}[data-instance="53"] .-w-line118{position: relative;
	grid-area:21 / 28 / 22 / 32;
	border-bottom:2px solid #FFCB25;}[data-instance="53"] .-w-line118::after{background-color:#FFCB25;
	content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div119{grid-area:21 / 6 / 22 / 12;}[data-instance="53"] .-w-line119{position: relative;
	grid-area:21 / 6 / 22 / 12;
	border-bottom:2px solid #4BC082;}[data-instance="53"] .-w-line119::after{background-color:#4BC082;
	content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div120{grid-area:21 / 37 / 22 / 45;}[data-instance="53"] .-w-line120{position: relative;
	grid-area:21 / 37 / 22 / 45;
	border-bottom:2px solid #FFCB25;}[data-instance="53"] .-w-line120::after{background-color:#FFCB25;
	content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div121{grid-area:28 / 6 / 29 / 12;}[data-instance="53"] .-w-line121{position: relative;
	grid-area:28 / 6 / 29 / 12;
	border-bottom:2px solid #59B9FE;}[data-instance="53"] .-w-line121::after{background-color:#59B9FE;
	content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div122{grid-area:28 / 37 / 29 / 45;}[data-instance="53"] .-w-line122{position: relative;
	grid-area:28 / 37 / 29 / 45;
	border-bottom:2px solid #59B9FE;}[data-instance="53"] .-w-line122::after{background-color:#59B9FE;
	content:'';
	position: absolute;
	right:0;
	bottom:-9px;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}/*instance mediea*/@media (max-width: 1023px){[data-instance="53"]{--grid_column_sp:30;
	--grid_rows_sp:59;}[data-instance="53"] .-w-footer_blocker.-w-sp{grid-template-columns : repeat(var(--grid_column_sp), 1fr);
	grid-template-rows : repeat(var(--grid_rows_sp), minmax(10px, auto));}[data-instance="53"] .-w-div56{grid-area:14 / 10 / 18 / 22;}[data-instance="53"] .-w-line56{position: relative;
	padding-top:0.5em;
	grid-area:14 / 10 / 18 / 22;}[data-instance="53"] .-w-line56::after{content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div57{grid-area:18 / 11 / 26 / 12;}[data-instance="53"] .-w-line57{position: relative;
	padding-top:0.5em;
	grid-area:18 / 11 / 26 / 12;
	border-top:0;
	border-left:2px solid #4BC082;}[data-instance="53"] .-w-line57::after{background-color:#4BC082;
	content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div58{grid-area:1 / 1 / 5 / 31;}[data-instance="53"] .-w-line58{position: relative;
	padding-top:0.5em;
	grid-area:1 / 1 / 5 / 31;}[data-instance="53"] .-w-line58::after{content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div59{grid-area:5 / 2 / 46 / 3;}[data-instance="53"] .-w-line59{position: relative;
	padding-top:0.5em;
	grid-area:5 / 2 / 46 / 3;
	border-top:0;
	border-left:2px solid #FFCB25;}[data-instance="53"] .-w-line59::after{background-color:#FFCB25;
	content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div60{grid-area:5 / 29 / 46 / 30;}[data-instance="53"] .-w-line60{position: relative;
	padding-top:0.5em;
	grid-area:5 / 29 / 46 / 30;
	border-top:0;
	border-left:2px solid #FFCB25;}[data-instance="53"] .-w-line60::after{background-color:#FFCB25;
	content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div61{grid-area:9 / 7 / 13 / 19;}[data-instance="53"] .-w-line61{position: relative;
	padding-top:0.5em;
	grid-area:9 / 7 / 13 / 19;}[data-instance="53"] .-w-line61::after{content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div62{grid-area:19 / 13 / 23 / 25;}[data-instance="53"] .-w-line62{position: relative;
	padding-top:0.5em;
	grid-area:19 / 13 / 23 / 25;}[data-instance="53"] .-w-line62::after{content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div63{grid-area:26 / 4 / 32 / 28;}[data-instance="53"] .-w-line63{position: relative;
	padding-top:0.5em;
	grid-area:26 / 4 / 32 / 28;}[data-instance="53"] .-w-line63::after{content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div64{grid-area:32 / 8 / 36 / 9;}[data-instance="53"] .-w-line64{position: relative;
	padding-top:0.5em;
	grid-area:32 / 8 / 36 / 9;
	border-top:0;
	border-left:2px solid #F47052;}[data-instance="53"] .-w-line64::after{background-color:#F47052;
	content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div65{grid-area:46 / 27 / 50 / 31;}[data-instance="53"] .-w-line65{position: relative;
	padding-top:0.5em;
	grid-area:46 / 27 / 50 / 31;}[data-instance="53"] .-w-line65::after{content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div66{grid-area:5 / 8 / 9 / 9;}[data-instance="53"] .-w-line66{position: relative;
	padding-top:0.5em;
	grid-area:5 / 8 / 9 / 9;
	border-top:0;
	border-left:2px solid #B57DFE;}[data-instance="53"] .-w-line66::after{background-color:#B57DFE;
	content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div67{grid-area:13 / 8 / 26 / 9;}[data-instance="53"] .-w-line67{position: relative;
	padding-top:0.5em;
	grid-area:13 / 8 / 26 / 9;
	border-top:0;
	border-left:2px solid #B57DFE;}[data-instance="53"] .-w-line67::after{background-color:#B57DFE;
	content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div68{grid-area:40 / 8 / 55 / 9;}[data-instance="53"] .-w-line68{position: relative;
	padding-top:0.5em;
	grid-area:40 / 8 / 55 / 9;
	border-top:0;
	border-left:2px solid #F47052;}[data-instance="53"] .-w-line68::after{background-color:#F47052;
	content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div69{grid-area:5 / 23 / 19 / 24;}[data-instance="53"] .-w-line69{position: relative;
	padding-top:0.5em;
	grid-area:5 / 23 / 19 / 24;
	border-top:0;
	border-left:2px solid #59B9FE;}[data-instance="53"] .-w-line69::after{background-color:#59B9FE;
	content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div70{grid-area:23 / 23 / 26 / 24;}[data-instance="53"] .-w-line70{position: relative;
	padding-top:0.5em;
	grid-area:23 / 23 / 26 / 24;
	border-top:0;
	border-left:2px solid #59B9FE;}[data-instance="53"] .-w-line70::after{background-color:#59B9FE;
	content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div71{grid-area:32 / 25 / 55 / 26;}[data-instance="53"] .-w-line71{position: relative;
	padding-top:0.5em;
	grid-area:32 / 25 / 55 / 26;
	border-top:0;
	border-left:2px solid #59B9FE;}[data-instance="53"] .-w-line71::after{background-color:#59B9FE;
	content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div72{grid-area:5 / 5 / 26 / 6;}[data-instance="53"] .-w-line72{position: relative;
	padding-top:0.5em;
	grid-area:5 / 5 / 26 / 6;
	border-top:0;
	border-left:2px solid #F47052;}[data-instance="53"] .-w-line72::after{background-color:#F47052;
	content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div73{grid-area:32 / 4 / 46 / 5;}[data-instance="53"] .-w-line73{position: relative;
	padding-top:0.5em;
	grid-area:32 / 4 / 46 / 5;
	border-top:0;
	border-left:2px solid #FFCB25;}[data-instance="53"] .-w-line73::after{background-color:#FFCB25;
	content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div74{grid-area:32 / 6 / 55 / 7;}[data-instance="53"] .-w-line74{position: relative;
	padding-top:0.5em;
	grid-area:32 / 6 / 55 / 7;
	border-top:0;
	border-left:2px solid #F47052;}[data-instance="53"] .-w-line74::after{background-color:#F47052;
	content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div75{grid-area:50 / 4 / 55 / 5;}[data-instance="53"] .-w-line75{position: relative;
	padding-top:0.5em;
	grid-area:50 / 4 / 55 / 5;
	border-top:0;
	border-left:2px solid #FFCB25;}[data-instance="53"] .-w-line75::after{background-color:#FFCB25;
	content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div76{grid-area:5 / 20 / 14 / 21;}[data-instance="53"] .-w-line76{position: relative;
	padding-top:0.5em;
	grid-area:5 / 20 / 14 / 21;
	border-top:0;
	border-left:2px solid #4BC082;}[data-instance="53"] .-w-line76::after{background-color:#4BC082;
	content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div77{grid-area:32 / 20 / 41 / 21;}[data-instance="53"] .-w-line77{position: relative;
	padding-top:0.5em;
	grid-area:32 / 20 / 41 / 21;
	border-top:0;
	border-left:2px solid #FFCB25;}[data-instance="53"] .-w-line77::after{background-color:#FFCB25;
	content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div78{grid-area:32 / 23 / 46 / 24;}[data-instance="53"] .-w-line78{position: relative;
	padding-top:0.5em;
	grid-area:32 / 23 / 46 / 24;
	border-top:0;
	border-left:2px solid #59B9FE;}[data-instance="53"] .-w-line78::after{background-color:#59B9FE;
	content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div79{grid-area:32 / 27 / 46 / 28;}[data-instance="53"] .-w-line79{position: relative;
	padding-top:0.5em;
	grid-area:32 / 27 / 46 / 28;
	border-top:0;
	border-left:2px solid #FFCB25;}[data-instance="53"] .-w-line79::after{background-color:#FFCB25;
	content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div80{grid-area:50 / 27 / 55 / 28;}[data-instance="53"] .-w-line80{position: relative;
	padding-top:0.5em;
	grid-area:50 / 27 / 55 / 28;
	border-top:0;
	border-left:2px solid #FFCB25;}[data-instance="53"] .-w-line80::after{background-color:#FFCB25;
	content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div81{grid-area:36 / 8 / 40 / 19;}[data-instance="53"] .-w-line81{position: relative;
	padding-top:0.5em;
	grid-area:36 / 8 / 40 / 19;}[data-instance="53"] .-w-line81::after{content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div82{grid-area:41 / 10 / 45 / 22;}[data-instance="53"] .-w-line82{position: relative;
	padding-top:0.5em;
	grid-area:41 / 10 / 45 / 22;}[data-instance="53"] .-w-line82::after{content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div83{grid-area:45 / 11 / 55 / 12;}[data-instance="53"] .-w-line83{position: relative;
	padding-top:0.5em;
	grid-area:45 / 11 / 55 / 12;
	border-top:0;
	border-left:2px solid #FFCB25;}[data-instance="53"] .-w-line83::after{background-color:#FFCB25;
	content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div84{grid-area:50 / 14 / 55 / 15;}[data-instance="53"] .-w-line84{position: relative;
	padding-top:0.5em;
	grid-area:50 / 14 / 55 / 15;
	border-top:0;
	border-left:2px solid #59B9FE;}[data-instance="53"] .-w-line84::after{background-color:#59B9FE;
	content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div85{grid-area:46 / 1 / 50 / 5;}[data-instance="53"] .-w-line85{position: relative;
	padding-top:0.5em;
	grid-area:46 / 1 / 50 / 5;}[data-instance="53"] .-w-line85::after{content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div86{grid-area:46 / 13 / 50 / 24;}[data-instance="53"] .-w-line86{position: relative;
	padding-top:0.5em;
	grid-area:46 / 13 / 50 / 24;}[data-instance="53"] .-w-line86::after{content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}[data-instance="53"] .-w-div87{grid-area:55 / 1 / 60 / 31;}[data-instance="53"] .-w-line87{position: relative;
	padding-top:0.5em;
	grid-area:55 / 1 / 60 / 31;}[data-instance="53"] .-w-line87::after{content:'';
	position: absolute;
	transform: rotate(90deg);
	right:0;
	top:inherit;
	left: -9px;
	bottom: 0;
	width:16px;
	height:16px;
	mask-image:url("/_img/ja/cms_parts_library/326/image/_/");}}/*widget:80819db8-1fcf-4bbd-b1a5-ea35e4179bc2*/
[data-lib="1922"] .-w-edit-label{margin:0 0 6px;
	padding:2px 8px;
	font-size:12px;
	font-weight:600;
	color:#712b13;
	background:#faece7;
	border-radius:4px;
	display:inline-block;}/*widget:9a8d665a-3f89-4cfd-babc-3782a66ec80c*/
[data-lib="2054"]{box-sizing: border-box;
	display: block;
	width: 100%;}[data-lib="2054"] img{max-width: 100%;
	min-width: 0;}[data-lib="2054"] .-w-mv-image{position: relative;
	width: 100%;
	line-height: 0;}[data-lib="2054"] .-w-mv-image-item{width: 100%;
	height: auto;
	object-fit: cover;}[data-lib="2054"] .-w-mv-image-link{position: absolute;
	inset: 0;
	display: block;}[data-lib="2054"] .-w-mv-image-link-text{position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;}@media ( max-width: 1023px ){}@media ( max-width: 767px ){[data-lib="2054"] .-w-mv-image-item{min-height: 0;}}/*widget:9825e43c-9189-4e09-8c5e-9861aa639487*/
[data-lib="344"] .-x-cont{margin-top: 3rem;}[data-lib="344"] .-w-sub-title:empty{display: none;}/*instance:2551*/[data-instance="2551"]{color: var(--o-r-colors-base_text);
	padding:8rem 0;
	background-color: #ffffff;}[data-instance="2551"] [data-lib="344"]{padding: 0;}/*widget:d9ea9c85-e308-43bc-9c62-3ca955c91d4e*/
[data-lib="2063"]{--c-bg: #fbfcf8;
	--c-white: #ffffff;
	--c-ink: #102f23;
	--c-green: #145c3b;
	--c-green-dark: #0e4630;
	--c-muted: #5b6e64;
	--c-body: #52665c;
	--c-small: #718077;
	--c-orange: #c84a0a;
	--c-orange-dark: #a93c06;
	--c-orange-pale: #fff7ef;
	--c-orange-line: #f0b48f;
	--c-border: #d8e2d6;
	--c-line: #b9d1bd;
	--c-sage: #eef5ec;
	--c-sage-2: #eaf3e8;
	--c-sage-3: #f4f8f1;
	--c-warm: #fffaf3;
	--c-green-pale: #dfe8c8;
	--shell: 1200px;
	--gutter: 20px;
	--space-section: 104px;
	--radius-card: 24px;
	--radius-lg: 28px;
	--radius-sm: 14px;
	--shadow-card: 0 14px 30px rgba(16, 47, 35, 0.08);
	--shadow-float: 0 14px 40px rgba(16, 47, 35, 0.12);
	--pattern-dot: radial-gradient(circle, rgba(20, 92, 59, 0.055) 1.5px, transparent 1.6px);
	--pattern-dot-size: 22px 22px;
	--wave-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1440v34c-260 30-520 38-780 22S260 40 0 58Z' fill='%23ffffff'/%3E%3C/svg%3E");
	--arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12'%3E%3Cpath d='M0 5h18V1l8 5-8 5V7H0Z' fill='%23000'/%3E%3C/svg%3E");
	--wave-green: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 38c260-30 520-38 780-22s400 26 660 8V72H0Z' fill='%23145c3b'/%3E%3C/svg%3E");
	box-sizing: border-box;
	display: block;
	width: 100%;
	color: var(--c-ink);
	font-family: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;
	font-size: 16px;
	line-height: 1.8;
	font-weight: 500;}[data-lib="2063"] img{max-width: 100%;
	min-width: 0;
	display: block;
	max-width: 100%;
	height: auto;}[data-lib="2063"] div,[data-lib="2063"] 
 li{min-width: 0;}[data-lib="2063"] *,[data-lib="2063"] 
*::before,[data-lib="2063"] 
*::after{box-sizing: border-box;}[data-lib="2063"] h1,[data-lib="2063"]  h2,[data-lib="2063"]  h3,[data-lib="2063"]  p,[data-lib="2063"]  dl,[data-lib="2063"]  dd,[data-lib="2063"]  figure{margin: 0;}[data-lib="2063"] ul,[data-lib="2063"]  ol{margin: 0;
	padding: 0;
	list-style: none;}[data-lib="2063"] a{color: inherit;
	text-decoration: none;}[data-lib="2063"] svg{display: block;
	width: 100%;
	height: 100%;}[data-lib="2063"]:where(a,[data-lib="2063"]  button,[data-lib="2063"]  summary,[data-lib="2063"]  input):focus-visible{outline: 3px solid var(--c-green);
	outline-offset: 3px;
	border-radius: 6px;}[data-lib="2063"]::selection{background: #cfe4d3;}[data-lib="2063"] .-x-heading{max-width: 900px;
	margin: 0 auto 56px;
	text-align: center;}[data-lib="2063"] .-x-heading.-is-left{max-width: none;
	margin-bottom: 44px;
	text-align: left;}[data-lib="2063"] .-x-heading-label{display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	margin-bottom: 14px;
	color: var(--c-green);
	font-size: 1.125em;
	font-weight: 900;
	letter-spacing: 0.04em;}[data-lib="2063"] .-x-heading-label::before,[data-lib="2063"] 
.-x-heading-label::after{content: "";
	width: 30px;
	height: 2px;
	background: currentColor;
	opacity: 0.45;}[data-lib="2063"] .-x-heading.-is-left .-x-heading-label{justify-content: flex-start;}[data-lib="2063"] .-x-heading.-is-left .-x-heading-label::before{width: 6px;
	height: 20px;
	border-radius: 3px;
	opacity: 1;}[data-lib="2063"] .-x-heading.-is-left .-x-heading-label::after{display: none;}[data-lib="2063"] .-x-heading-title{color: var(--c-green);
	font-size: 2.75em;
	font-weight: 900;
	line-height: 1.42;
	letter-spacing: 0.01em;}[data-lib="2063"] .-x-heading-title.-is-green{font-size: 3em;}[data-lib="2063"] .-x-heading-lead{margin-top: 18px;
	color: var(--c-muted);
	font-size: 1.1875em;
	font-weight: 700;}[data-lib="2063"] .-x-heading-lead.-is-ink{color: var(--c-ink);
	font-size: 1.375em;}[data-lib="2063"] .-x-guide{display: flex;
	align-items: flex-start;
	margin-top: 56px;
	color: var(--c-green);}[data-lib="2063"] .-x-guide::before,[data-lib="2063"] 
.-x-guide::after{content: "";
	flex: 1 1 auto;
	height: 2px;
	margin-top: 1px;
	background: currentColor;}[data-lib="2063"] .-x-guide-mark{flex: 0 0 auto;
	width: 60px;
	height: 30px;}[data-lib="2063"] .-x-note{margin-top: 20px;
	color: var(--c-small);
	font-size: 0.8125em;
	font-weight: 700;
	line-height: 1.9;
	text-align: center;}[data-lib="2063"] .-x-photo{position: relative;
	overflow: hidden;
	border-radius: var(--radius-sm);
	background: var(--c-sage-2);
	aspect-ratio: 4 / 3;}[data-lib="2063"] .-x-photo > img{width: 100%;
	height: 100%;
	object-fit: cover;}[data-lib="2063"] .-x-photo--placeholder{display: grid;
	place-items: center;
	border: 1px dashed var(--c-line);
	background:
    repeating-linear-gradient(
      -45deg,
      rgba(20, 92, 59, 0.05) 0 10px,
      rgba(20, 92, 59, 0) 10px 20px
    ),
    var(--c-sage-2);}[data-lib="2063"] .-x-photo-note{color: var(--c-green);
	font-size: 0.8125em;
	font-weight: 700;
	line-height: 1.7;
	text-align: center;}[data-lib="2063"] .-x-cta-row{display: flex;
	justify-content: center;
	margin-top: 48px;}[data-lib="2063"] .-x-cta-row.-is-right{justify-content: flex-end;}[data-lib="2063"] .-x-cta-row.-is-full{display: block;}[data-lib="2063"] .-x-button--block{width: 100%;
	justify-content: center;
	border-radius: var(--radius-sm);
	font-size: 1.25em;}[data-lib="2063"] .-x-button{display: inline-flex;
	align-items: center;
	gap: 14px;
	min-height: 64px;
	padding: 14px 34px;
	border-radius: 999px;
	font-size: 1.125em;
	font-weight: 900;
	line-height: 1.4;
	transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;}[data-lib="2063"] .-x-button--primary{background: var(--c-orange);
	color: var(--c-white);
	box-shadow: 0 10px 24px rgba(200, 74, 10, 0.24);}[data-lib="2063"] .-x-button--primary:hover{background: var(--c-orange-dark);
	transform: translateY(-2px);}[data-lib="2063"] .-x-button--ghost{border: 2px solid var(--c-green);
	background: var(--c-white);
	color: var(--c-green);}[data-lib="2063"] .-x-button--ghost:hover{background: var(--c-sage-2);
	transform: translateY(-2px);}[data-lib="2063"] .-x-button--pill{min-height: 56px;
	padding: 12px 32px;
	background: var(--c-orange);
	color: var(--c-white);
	font-size: 1.0625em;}[data-lib="2063"] .-x-button--pill:hover{background: var(--c-orange-dark);}[data-lib="2063"] .-x-button-icon{flex: 0 0 auto;
	width: 26px;
	height: 26px;}[data-lib="2063"] .-x-button-arrow{flex: 0 0 auto;
	width: 20px;
	height: 20px;
	margin-left: auto;}[data-lib="2063"] .-x-button--primary .-x-button-arrow,[data-lib="2063"] 
.-x-button--ghost .-x-button-arrow{box-sizing: content-box;
	width: 18px;
	height: 18px;
	padding: 7px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.22);}[data-lib="2063"] .-x-button--ghost .-x-button-arrow{background: var(--c-sage-2);}[data-lib="2063"] .-x-button-text{display: flex;
	flex-direction: column;
	gap: 2px;
	text-align: left;}[data-lib="2063"] .-x-button-text small{font-size: 0.75em;
	font-weight: 700;
	opacity: 0.92;}[data-lib="2063"] .-x-button-text strong{font-size: 1.16em;
	font-weight: 900;}[data-lib="2063"] .-w-worry-list{display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 28px;}[data-lib="2063"] .-w-worry-item{display: flex;
	flex-direction: column;
	overflow: hidden;
	border: 1px solid var(--c-border);
	border-radius: var(--radius-card);
	background: var(--c-white);
	box-shadow: var(--shadow-card);}[data-lib="2063"] .-w-worry-item .-x-photo{border-radius: 0;}[data-lib="2063"] .-w-worry-body{position: relative;
	overflow: hidden;
	padding: 22px 24px 26px;}[data-lib="2063"] .-w-worry-title{color: var(--c-green);
	font-size: 1.25em;
	font-weight: 900;
	line-height: 1.5;
	text-align: center;}[data-lib="2063"] .-w-worry-text{margin-top: 10px;
	color: var(--c-body);
	font-size: 1em;
	font-weight: 700;
	line-height: 1.75;
	text-align: center;}[data-lib="2063"] .-x-button-icon,[data-lib="2063"] 
.-x-button-arrow,[data-lib="2063"] 
.-w-mv-trust-icon,[data-lib="2063"] 
.-w-bridge-icon,[data-lib="2063"] 
.-w-selection-icon,[data-lib="2063"] 
.-w-flow-icon,[data-lib="2063"] 
.-w-simulator-type-icon,[data-lib="2063"] 
.-w-simulator-result-icon,[data-lib="2063"] 
.-w-case-voice-avatar,[data-lib="2063"] 
.-w-cv-action-icon,[data-lib="2063"] 
.-x-sticky-cta-icon,[data-lib="2063"] 
.-x-icon{background-color: currentColor;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;}[data-lib="2063"] .-is-window{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='8' height='18' rx='1'/%3E%3Crect x='13' y='3' width='8' height='18' rx='1'/%3E%3C/svg%3E");}[data-lib="2063"] .-is-arrow{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E");}[data-lib="2063"] .-is-area{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-5.6 7-11a7 7 0 1 0-14 0c0 5.4 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");}[data-lib="2063"] .-is-house{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V9l8-5 8 5v11'/%3E%3Cpath d='M9.5 20v-6h5v6'/%3E%3C/svg%3E");}[data-lib="2063"] .-is-helmet{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11a7 7 0 0 1 14 0'/%3E%3Cpath d='M3 11h18'/%3E%3Ccircle cx='12' cy='16' r='4'/%3E%3C/svg%3E");}[data-lib="2063"] .-is-window-grid{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M12 3v18M3 12h18'/%3E%3C/svg%3E");}[data-lib="2063"] .-is-window-single{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='M7.5 12h1M15.5 12h1'/%3E%3C/svg%3E");}[data-lib="2063"] .-is-calc{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 7.5h8'/%3E%3Cpath d='M8.5 12h1M12 12h.01M15.5 12h1M8.5 16h1M12 16h.01M15.5 16h1'/%3E%3C/svg%3E");}[data-lib="2063"] .-is-yen{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4.5 12 13l7-8.5'/%3E%3Cpath d='M7.5 13h9M7.5 16.5h9M12 13v6.5'/%3E%3C/svg%3E");}[data-lib="2063"] .-is-phone{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 4h3l1.5 4-2 1.5a11 11 0 0 0 5.5 5.5L16 13l4 1.5v3a2 2 0 0 1-2.2 2A15.5 15.5 0 0 1 4 6.2 2 2 0 0 1 6.5 4Z'/%3E%3C/svg%3E");}[data-lib="2063"] .-is-crosshair{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3'/%3E%3Ccircle cx='12' cy='12' r='1.4' fill='%23000' stroke='none'/%3E%3C/svg%3E");}[data-lib="2063"] .-is-chat{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.1L4 20l1-4.3A8 8 0 1 1 21 12Z'/%3E%3C/svg%3E");}[data-lib="2063"] .-is-camera{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l1.5-2h7L17 8h3v11H4z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E");}[data-lib="2063"] .-is-mail{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3.5 6.5 8.5 6 8.5-6'/%3E%3C/svg%3E");}[data-lib="2063"] .-is-building{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='1.5'/%3E%3Cpath d='M9 7h2M13 7h2M9 11h2M13 11h2M9 15h2M13 15h2'/%3E%3C/svg%3E");}[data-lib="2063"] .-is-avatar{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='3.4'/%3E%3Cpath d='M5.5 19.5a6.5 6.5 0 0 1 13 0'/%3E%3C/svg%3E");}@media ( max-width: 1023px ){[data-lib="2063"]{--space-section: 72px;
	--shell: 100%;
	font-size: 15px;}[data-lib="2063"] .-x-heading{margin-bottom: 40px;}[data-lib="2063"] .-x-heading-title{font-size: 2.25em;}[data-lib="2063"] .-x-heading-title.-is-green{font-size: 2.25em;}[data-lib="2063"] .-x-heading-lead.-is-ink{font-size: 1.125em;}[data-lib="2063"] .-x-guide{margin-top: 40px;}[data-lib="2063"] .-w-worry-list,[data-lib="2063"] 
  .-w-benefit-list,[data-lib="2063"] 
  .-w-simulator-sizes{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media ( max-width: 767px ){[data-lib="2063"]{--space-section: 56px;
	--radius-card: 18px;
	--radius-lg: 20px;
	font-size: 14px;}[data-lib="2063"] .-x-heading-title{font-size: 1.875em;}[data-lib="2063"] .-x-heading-title.-is-green{font-size: 1.875em;}[data-lib="2063"] .-x-button{min-height: 60px;
	padding: 12px 22px;
	font-size: 1em;}[data-lib="2063"] .-x-cta-row{margin-top: 32px;}[data-lib="2063"] .-x-cta-row .-x-button{width: 100%;
	justify-content: center;}[data-lib="2063"] .-x-cta-row .-x-button-arrow{margin-left: 0;}[data-lib="2063"] .-x-guide{margin-top: 32px;}[data-lib="2063"] .-x-guide-mark{width: 44px;
	height: 22px;}[data-lib="2063"] body{padding-bottom: 82px;}[data-lib="2063"] .-w-worry-list,[data-lib="2063"] 
  .-w-benefit-list,[data-lib="2063"] 
  .-w-case-list,[data-lib="2063"] 
  .-w-simulator-types{grid-template-columns: minmax(0, 1fr);
	gap: 16px;}[data-lib="2063"] .-w-worry-body,[data-lib="2063"] 
  .-w-benefit-body{padding: 18px 20px 22px;}}/*instance:2552*/[data-instance="2552"]{color: var(--o-r-colors-base_text);
	padding:8rem 0;
	background-color: #f4f8f1;}[data-instance="2552"] [data-lib="344"]{padding: 0;}/*widget:128c263b-0d51-47a6-a202-7f9a36fea943*/
[data-lib="2081"]{--c-bg: #fbfcf8;
	--c-white: #ffffff;
	--c-ink: #102f23;
	--c-green: #145c3b;
	--c-green-dark: #0e4630;
	--c-muted: #5b6e64;
	--c-body: #52665c;
	--c-small: #718077;
	--c-orange: #c84a0a;
	--c-orange-dark: #a93c06;
	--c-orange-pale: #fff7ef;
	--c-orange-line: #f0b48f;
	--c-border: #d8e2d6;
	--c-line: #b9d1bd;
	--c-sage: #eef5ec;
	--c-sage-2: #eaf3e8;
	--c-sage-3: #f4f8f1;
	--c-warm: #fffaf3;
	--c-green-pale: #dfe8c8;
	--shell: 1200px;
	--gutter: 20px;
	--space-section: 104px;
	--radius-card: 24px;
	--radius-lg: 28px;
	--radius-sm: 14px;
	--shadow-card: 0 14px 30px rgba(16, 47, 35, 0.08);
	--shadow-float: 0 14px 40px rgba(16, 47, 35, 0.12);
	--pattern-dot: radial-gradient(circle, rgba(20, 92, 59, 0.055) 1.5px, transparent 1.6px);
	--pattern-dot-size: 22px 22px;
	--wave-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1440v34c-260 30-520 38-780 22S260 40 0 58Z' fill='%23ffffff'/%3E%3C/svg%3E");
	--arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12'%3E%3Cpath d='M0 5h18V1l8 5-8 5V7H0Z' fill='%23000'/%3E%3C/svg%3E");
	--wave-green: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 38c260-30 520-38 780-22s400 26 660 8V72H0Z' fill='%23145c3b'/%3E%3C/svg%3E");
	box-sizing: border-box;
	display: block;
	width: 100%;
	color: var(--c-ink);
	font-family: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;
	font-size: 16px;
	line-height: 1.8;
	font-weight: 500;}[data-lib="2081"] img{max-width: 100%;
	min-width: 0;
	display: block;
	max-width: 100%;
	height: auto;}[data-lib="2081"] div,[data-lib="2081"] 
 li{min-width: 0;}[data-lib="2081"] *,[data-lib="2081"] 
*::before,[data-lib="2081"] 
*::after{box-sizing: border-box;}[data-lib="2081"] h1,[data-lib="2081"]  h2,[data-lib="2081"]  h3,[data-lib="2081"]  p,[data-lib="2081"]  dl,[data-lib="2081"]  dd,[data-lib="2081"]  figure{margin: 0;}[data-lib="2081"] ul,[data-lib="2081"]  ol{margin: 0;
	padding: 0;
	list-style: none;}[data-lib="2081"] a{color: inherit;
	text-decoration: none;}[data-lib="2081"] svg{display: block;
	width: 100%;
	height: 100%;}[data-lib="2081"]:where(a,[data-lib="2081"]  button,[data-lib="2081"]  summary,[data-lib="2081"]  input):focus-visible{outline: 3px solid var(--c-green);
	outline-offset: 3px;
	border-radius: 6px;}[data-lib="2081"]::selection{background: #cfe4d3;}[data-lib="2081"] .-x-heading{max-width: 900px;
	margin: 0 auto 56px;
	text-align: center;}[data-lib="2081"] .-x-heading.-is-left{max-width: none;
	margin-bottom: 44px;
	text-align: left;}[data-lib="2081"] .-x-heading-label{display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	margin-bottom: 14px;
	color: var(--c-green);
	font-size: 1.125em;
	font-weight: 900;
	letter-spacing: 0.04em;}[data-lib="2081"] .-x-heading-label::before,[data-lib="2081"] 
.-x-heading-label::after{content: "";
	width: 30px;
	height: 2px;
	background: currentColor;
	opacity: 0.45;}[data-lib="2081"] .-x-heading.-is-left .-x-heading-label{justify-content: flex-start;}[data-lib="2081"] .-x-heading.-is-left .-x-heading-label::before{width: 6px;
	height: 20px;
	border-radius: 3px;
	opacity: 1;}[data-lib="2081"] .-x-heading.-is-left .-x-heading-label::after{display: none;}[data-lib="2081"] .-x-heading-title{color: var(--c-green);
	font-size: 2.75em;
	font-weight: 900;
	line-height: 1.42;
	letter-spacing: 0.01em;}[data-lib="2081"] .-x-heading-title.-is-green{font-size: 3em;}[data-lib="2081"] .-x-heading-lead{margin-top: 18px;
	color: var(--c-muted);
	font-size: 1.1875em;
	font-weight: 700;}[data-lib="2081"] .-x-heading-lead.-is-ink{color: var(--c-ink);
	font-size: 1.375em;}[data-lib="2081"] .-x-guide{display: flex;
	align-items: flex-start;
	margin-top: 56px;
	color: var(--c-green);}[data-lib="2081"] .-x-guide::before,[data-lib="2081"] 
.-x-guide::after{content: "";
	flex: 1 1 auto;
	height: 2px;
	margin-top: 1px;
	background: currentColor;}[data-lib="2081"] .-x-guide-mark{flex: 0 0 auto;
	width: 60px;
	height: 30px;}[data-lib="2081"] .-x-note{margin-top: 20px;
	color: var(--c-small);
	font-size: 0.8125em;
	font-weight: 700;
	line-height: 1.9;
	text-align: center;}[data-lib="2081"] .-x-photo{position: relative;
	overflow: hidden;
	border-radius: var(--radius-sm);
	background: var(--c-sage-2);
	aspect-ratio: 4 / 3;}[data-lib="2081"] .-x-photo > img{width: 100%;
	height: 100%;
	object-fit: cover;}[data-lib="2081"] .-x-photo--placeholder{display: grid;
	place-items: center;
	border: 1px dashed var(--c-line);
	background:
    repeating-linear-gradient(
      -45deg,
      rgba(20, 92, 59, 0.05) 0 10px,
      rgba(20, 92, 59, 0) 10px 20px
    ),
    var(--c-sage-2);}[data-lib="2081"] .-x-photo-note{color: var(--c-green);
	font-size: 0.8125em;
	font-weight: 700;
	line-height: 1.7;
	text-align: center;}[data-lib="2081"] .-x-cta-row{display: flex;
	justify-content: center;
	margin-top: 48px;}[data-lib="2081"] .-x-cta-row.-is-right{justify-content: flex-end;}[data-lib="2081"] .-x-cta-row.-is-full{display: block;}[data-lib="2081"] .-x-button--block{width: 100%;
	justify-content: center;
	border-radius: var(--radius-sm);
	font-size: 1.25em;}[data-lib="2081"] .-x-button{display: inline-flex;
	align-items: center;
	gap: 14px;
	min-height: 64px;
	padding: 14px 34px;
	border-radius: 999px;
	font-size: 1.125em;
	font-weight: 900;
	line-height: 1.4;
	transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;}[data-lib="2081"] .-x-button--primary{background: var(--c-orange);
	color: var(--c-white);
	box-shadow: 0 10px 24px rgba(200, 74, 10, 0.24);}[data-lib="2081"] .-x-button--primary:hover{background: var(--c-orange-dark);
	transform: translateY(-2px);}[data-lib="2081"] .-x-button--ghost{border: 2px solid var(--c-green);
	background: var(--c-white);
	color: var(--c-green);}[data-lib="2081"] .-x-button--ghost:hover{background: var(--c-sage-2);
	transform: translateY(-2px);}[data-lib="2081"] .-x-button--pill{min-height: 56px;
	padding: 12px 32px;
	background: var(--c-orange);
	color: var(--c-white);
	font-size: 1.0625em;}[data-lib="2081"] .-x-button--pill:hover{background: var(--c-orange-dark);}[data-lib="2081"] .-x-button-icon{flex: 0 0 auto;
	width: 26px;
	height: 26px;}[data-lib="2081"] .-x-button-arrow{flex: 0 0 auto;
	width: 20px;
	height: 20px;
	margin-left: auto;}[data-lib="2081"] .-x-button--primary .-x-button-arrow,[data-lib="2081"] 
.-x-button--ghost .-x-button-arrow{box-sizing: content-box;
	width: 18px;
	height: 18px;
	padding: 7px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.22);}[data-lib="2081"] .-x-button--ghost .-x-button-arrow{background: var(--c-sage-2);}[data-lib="2081"] .-x-button-text{display: flex;
	flex-direction: column;
	gap: 2px;
	text-align: left;}[data-lib="2081"] .-x-button-text small{font-size: 0.75em;
	font-weight: 700;
	opacity: 0.92;}[data-lib="2081"] .-x-button-text strong{font-size: 1.16em;
	font-weight: 900;}[data-lib="2081"] .-w-benefit-list{display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 28px;}[data-lib="2081"] .-w-benefit-item{overflow: hidden;
	border: 1px solid var(--c-border);
	border-radius: var(--radius-card);
	background: var(--c-white);
	box-shadow: var(--shadow-card);}[data-lib="2081"] .-w-benefit-item .-x-photo{border-radius: 0;}[data-lib="2081"] .-w-benefit-season{flex: 0 0 auto;
	display: inline-grid;
	place-items: center;
	min-width: 30px;
	padding: 2px 8px;
	border-radius: 999px;
	background: var(--c-green);
	color: var(--c-white);
	font-size: 0.75em;
	font-weight: 900;
	line-height: 1.6;}[data-lib="2081"] .-w-benefit-body{padding: 22px 24px 26px;}[data-lib="2081"] .-w-benefit-title{display: flex;
	align-items: center;
	gap: 8px;
	min-height: 3em;
	color: var(--c-green);
	font-size: 1.0625em;
	font-weight: 900;
	line-height: 1.5;
	text-wrap: balance;
	word-break: auto-phrase;}[data-lib="2081"] .-w-benefit-text{margin-top: 10px;
	color: var(--c-body);
	font-size: 1em;
	font-weight: 700;}[data-lib="2081"] .-x-button-icon,[data-lib="2081"] 
.-x-button-arrow,[data-lib="2081"] 
.-w-mv-trust-icon,[data-lib="2081"] 
.-w-bridge-icon,[data-lib="2081"] 
.-w-selection-icon,[data-lib="2081"] 
.-w-flow-icon,[data-lib="2081"] 
.-w-simulator-type-icon,[data-lib="2081"] 
.-w-simulator-result-icon,[data-lib="2081"] 
.-w-case-voice-avatar,[data-lib="2081"] 
.-w-cv-action-icon,[data-lib="2081"] 
.-x-sticky-cta-icon,[data-lib="2081"] 
.-x-icon{background-color: currentColor;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;}[data-lib="2081"] .-is-window{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='8' height='18' rx='1'/%3E%3Crect x='13' y='3' width='8' height='18' rx='1'/%3E%3C/svg%3E");}[data-lib="2081"] .-is-arrow{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E");}[data-lib="2081"] .-is-area{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-5.6 7-11a7 7 0 1 0-14 0c0 5.4 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");}[data-lib="2081"] .-is-house{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V9l8-5 8 5v11'/%3E%3Cpath d='M9.5 20v-6h5v6'/%3E%3C/svg%3E");}[data-lib="2081"] .-is-helmet{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11a7 7 0 0 1 14 0'/%3E%3Cpath d='M3 11h18'/%3E%3Ccircle cx='12' cy='16' r='4'/%3E%3C/svg%3E");}[data-lib="2081"] .-is-window-grid{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M12 3v18M3 12h18'/%3E%3C/svg%3E");}[data-lib="2081"] .-is-window-single{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='M7.5 12h1M15.5 12h1'/%3E%3C/svg%3E");}[data-lib="2081"] .-is-calc{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 7.5h8'/%3E%3Cpath d='M8.5 12h1M12 12h.01M15.5 12h1M8.5 16h1M12 16h.01M15.5 16h1'/%3E%3C/svg%3E");}[data-lib="2081"] .-is-yen{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4.5 12 13l7-8.5'/%3E%3Cpath d='M7.5 13h9M7.5 16.5h9M12 13v6.5'/%3E%3C/svg%3E");}[data-lib="2081"] .-is-phone{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 4h3l1.5 4-2 1.5a11 11 0 0 0 5.5 5.5L16 13l4 1.5v3a2 2 0 0 1-2.2 2A15.5 15.5 0 0 1 4 6.2 2 2 0 0 1 6.5 4Z'/%3E%3C/svg%3E");}[data-lib="2081"] .-is-crosshair{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3'/%3E%3Ccircle cx='12' cy='12' r='1.4' fill='%23000' stroke='none'/%3E%3C/svg%3E");}[data-lib="2081"] .-is-chat{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.1L4 20l1-4.3A8 8 0 1 1 21 12Z'/%3E%3C/svg%3E");}[data-lib="2081"] .-is-camera{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l1.5-2h7L17 8h3v11H4z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E");}[data-lib="2081"] .-is-mail{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3.5 6.5 8.5 6 8.5-6'/%3E%3C/svg%3E");}[data-lib="2081"] .-is-building{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='1.5'/%3E%3Cpath d='M9 7h2M13 7h2M9 11h2M13 11h2M9 15h2M13 15h2'/%3E%3C/svg%3E");}[data-lib="2081"] .-is-avatar{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='3.4'/%3E%3Cpath d='M5.5 19.5a6.5 6.5 0 0 1 13 0'/%3E%3C/svg%3E");}@media ( max-width: 1023px ){[data-lib="2081"]{--space-section: 72px;
	--shell: 100%;
	font-size: 15px;}[data-lib="2081"] .-x-heading{margin-bottom: 40px;}[data-lib="2081"] .-x-heading-title{font-size: 2.25em;}[data-lib="2081"] .-x-heading-title.-is-green{font-size: 2.25em;}[data-lib="2081"] .-x-heading-lead.-is-ink{font-size: 1.125em;}[data-lib="2081"] .-x-guide{margin-top: 40px;}[data-lib="2081"] .-w-worry-list,[data-lib="2081"] 
  .-w-benefit-list,[data-lib="2081"] 
  .-w-simulator-sizes{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media ( max-width: 767px ){[data-lib="2081"]{--space-section: 56px;
	--radius-card: 18px;
	--radius-lg: 20px;
	font-size: 14px;}[data-lib="2081"] .-x-heading-title{font-size: 1.875em;}[data-lib="2081"] .-x-heading-title.-is-green{font-size: 1.875em;}[data-lib="2081"] .-x-button{min-height: 60px;
	padding: 12px 22px;
	font-size: 1em;}[data-lib="2081"] .-x-cta-row{margin-top: 32px;}[data-lib="2081"] .-x-cta-row .-x-button{width: 100%;
	justify-content: center;}[data-lib="2081"] .-x-cta-row .-x-button-arrow{margin-left: 0;}[data-lib="2081"] .-x-guide{margin-top: 32px;}[data-lib="2081"] .-x-guide-mark{width: 44px;
	height: 22px;}[data-lib="2081"] body{padding-bottom: 82px;}[data-lib="2081"] .-w-worry-list,[data-lib="2081"] 
  .-w-benefit-list,[data-lib="2081"] 
  .-w-case-list,[data-lib="2081"] 
  .-w-simulator-types{grid-template-columns: minmax(0, 1fr);
	gap: 16px;}[data-lib="2081"] .-w-worry-body,[data-lib="2081"] 
  .-w-benefit-body{padding: 18px 20px 22px;}[data-lib="2081"] .-w-benefit-title{min-height: 0;}}/*instance:2553*/[data-instance="2553"]{color: var(--o-r-colors-base_text);
	padding:8rem 0;
	background-color: #eef5ec;}[data-instance="2553"] [data-lib="344"]{padding: 0;}/*widget:a0159597-f753-449d-b35c-3cd02dc7cfb2*/
[data-lib="2103"]{--c-bg: #fbfcf8;
	--c-white: #ffffff;
	--c-ink: #102f23;
	--c-green: #145c3b;
	--c-green-dark: #0e4630;
	--c-muted: #5b6e64;
	--c-body: #52665c;
	--c-small: #718077;
	--c-orange: #c84a0a;
	--c-orange-dark: #a93c06;
	--c-orange-pale: #fff7ef;
	--c-orange-line: #f0b48f;
	--c-border: #d8e2d6;
	--c-line: #b9d1bd;
	--c-sage: #eef5ec;
	--c-sage-2: #eaf3e8;
	--c-sage-3: #f4f8f1;
	--c-warm: #fffaf3;
	--c-green-pale: #dfe8c8;
	--shell: 1200px;
	--gutter: 20px;
	--space-section: 104px;
	--radius-card: 24px;
	--radius-lg: 28px;
	--radius-sm: 14px;
	--shadow-card: 0 14px 30px rgba(16, 47, 35, 0.08);
	--shadow-float: 0 14px 40px rgba(16, 47, 35, 0.12);
	--pattern-dot: radial-gradient(circle, rgba(20, 92, 59, 0.055) 1.5px, transparent 1.6px);
	--pattern-dot-size: 22px 22px;
	--wave-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1440v34c-260 30-520 38-780 22S260 40 0 58Z' fill='%23ffffff'/%3E%3C/svg%3E");
	--arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12'%3E%3Cpath d='M0 5h18V1l8 5-8 5V7H0Z' fill='%23000'/%3E%3C/svg%3E");
	--wave-green: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 38c260-30 520-38 780-22s400 26 660 8V72H0Z' fill='%23145c3b'/%3E%3C/svg%3E");
	box-sizing: border-box;
	display: block;
	width: 100%;
	color: var(--c-ink);
	font-family: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;
	font-size: 16px;
	line-height: 1.8;
	font-weight: 500;}[data-lib="2103"] img{max-width: 100%;
	min-width: 0;
	display: block;
	max-width: 100%;
	height: auto;}[data-lib="2103"] div,[data-lib="2103"] 
 li{min-width: 0;}[data-lib="2103"] *,[data-lib="2103"] 
*::before,[data-lib="2103"] 
*::after{box-sizing: border-box;}[data-lib="2103"] h1,[data-lib="2103"]  h2,[data-lib="2103"]  h3,[data-lib="2103"]  p,[data-lib="2103"]  dl,[data-lib="2103"]  dd,[data-lib="2103"]  figure{margin: 0;}[data-lib="2103"] ul,[data-lib="2103"]  ol{margin: 0;
	padding: 0;
	list-style: none;}[data-lib="2103"] a{color: inherit;
	text-decoration: none;}[data-lib="2103"] svg{display: block;
	width: 100%;
	height: 100%;}[data-lib="2103"]:where(a,[data-lib="2103"]  button,[data-lib="2103"]  summary,[data-lib="2103"]  input):focus-visible{outline: 3px solid var(--c-green);
	outline-offset: 3px;
	border-radius: 6px;}[data-lib="2103"]::selection{background: #cfe4d3;}[data-lib="2103"] .-x-heading{max-width: 900px;
	margin: 0 auto 56px;
	text-align: center;}[data-lib="2103"] .-x-heading.-is-left{max-width: none;
	margin-bottom: 44px;
	text-align: left;}[data-lib="2103"] .-x-heading-label{display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	margin-bottom: 14px;
	color: var(--c-green);
	font-size: 1.125em;
	font-weight: 900;
	letter-spacing: 0.04em;}[data-lib="2103"] .-x-heading-label::before,[data-lib="2103"] 
.-x-heading-label::after{content: "";
	width: 30px;
	height: 2px;
	background: currentColor;
	opacity: 0.45;}[data-lib="2103"] .-x-heading.-is-left .-x-heading-label{justify-content: flex-start;}[data-lib="2103"] .-x-heading.-is-left .-x-heading-label::before{width: 6px;
	height: 20px;
	border-radius: 3px;
	opacity: 1;}[data-lib="2103"] .-x-heading.-is-left .-x-heading-label::after{display: none;}[data-lib="2103"] .-x-heading-title{color: var(--c-green);
	font-size: 2.75em;
	font-weight: 900;
	line-height: 1.42;
	letter-spacing: 0.01em;}[data-lib="2103"] .-x-heading-title.-is-green{font-size: 3em;}[data-lib="2103"] .-x-heading-lead{margin-top: 18px;
	color: var(--c-muted);
	font-size: 1.1875em;
	font-weight: 700;}[data-lib="2103"] .-x-heading-lead.-is-ink{color: var(--c-ink);
	font-size: 1.375em;}[data-lib="2103"] .-x-guide{display: flex;
	align-items: flex-start;
	margin-top: 56px;
	color: var(--c-green);}[data-lib="2103"] .-x-guide::before,[data-lib="2103"] 
.-x-guide::after{content: "";
	flex: 1 1 auto;
	height: 2px;
	margin-top: 1px;
	background: currentColor;}[data-lib="2103"] .-x-guide-mark{flex: 0 0 auto;
	width: 60px;
	height: 30px;}[data-lib="2103"] .-x-note{margin-top: 20px;
	color: var(--c-small);
	font-size: 0.8125em;
	font-weight: 700;
	line-height: 1.9;
	text-align: center;}[data-lib="2103"] .-x-photo{position: relative;
	overflow: hidden;
	border-radius: var(--radius-sm);
	background: var(--c-sage-2);
	aspect-ratio: 4 / 3;}[data-lib="2103"] .-x-photo > img{width: 100%;
	height: 100%;
	object-fit: cover;}[data-lib="2103"] .-x-photo--placeholder{display: grid;
	place-items: center;
	border: 1px dashed var(--c-line);
	background:
    repeating-linear-gradient(
      -45deg,
      rgba(20, 92, 59, 0.05) 0 10px,
      rgba(20, 92, 59, 0) 10px 20px
    ),
    var(--c-sage-2);}[data-lib="2103"] .-x-photo-note{color: var(--c-green);
	font-size: 0.8125em;
	font-weight: 700;
	line-height: 1.7;
	text-align: center;}[data-lib="2103"] .-x-cta-row{display: flex;
	justify-content: center;
	margin-top: 48px;}[data-lib="2103"] .-x-cta-row.-is-right{justify-content: flex-end;}[data-lib="2103"] .-x-cta-row.-is-full{display: block;}[data-lib="2103"] .-x-button--block{width: 100%;
	justify-content: center;
	border-radius: var(--radius-sm);
	font-size: 1.25em;}[data-lib="2103"] .-x-button{display: inline-flex;
	align-items: center;
	gap: 14px;
	min-height: 64px;
	padding: 14px 34px;
	border-radius: 999px;
	font-size: 1.125em;
	font-weight: 900;
	line-height: 1.4;
	transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;}[data-lib="2103"] .-x-button--primary{background: var(--c-orange);
	color: var(--c-white);
	box-shadow: 0 10px 24px rgba(200, 74, 10, 0.24);}[data-lib="2103"] .-x-button--primary:hover{background: var(--c-orange-dark);
	transform: translateY(-2px);}[data-lib="2103"] .-x-button--ghost{border: 2px solid var(--c-green);
	background: var(--c-white);
	color: var(--c-green);}[data-lib="2103"] .-x-button--ghost:hover{background: var(--c-sage-2);
	transform: translateY(-2px);}[data-lib="2103"] .-x-button--pill{min-height: 56px;
	padding: 12px 32px;
	background: var(--c-orange);
	color: var(--c-white);
	font-size: 1.0625em;}[data-lib="2103"] .-x-button--pill:hover{background: var(--c-orange-dark);}[data-lib="2103"] .-x-button-icon{flex: 0 0 auto;
	width: 26px;
	height: 26px;}[data-lib="2103"] .-x-button-arrow{flex: 0 0 auto;
	width: 20px;
	height: 20px;
	margin-left: auto;}[data-lib="2103"] .-x-button--primary .-x-button-arrow,[data-lib="2103"] 
.-x-button--ghost .-x-button-arrow{box-sizing: content-box;
	width: 18px;
	height: 18px;
	padding: 7px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.22);}[data-lib="2103"] .-x-button--ghost .-x-button-arrow{background: var(--c-sage-2);}[data-lib="2103"] .-x-button-text{display: flex;
	flex-direction: column;
	gap: 2px;
	text-align: left;}[data-lib="2103"] .-x-button-text small{font-size: 0.75em;
	font-weight: 700;
	opacity: 0.92;}[data-lib="2103"] .-x-button-text strong{font-size: 1.16em;
	font-weight: 900;}[data-lib="2103"] .-w-bridge-card{display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto;
	align-items: center;
	gap: 32px;
	padding: 34px 44px;
	border: 1px solid var(--c-border);
	border-radius: var(--radius-lg);
	background: var(--c-white);
	box-shadow: var(--shadow-float);}[data-lib="2103"] .-w-bridge-icon-wrap{display: grid;
	place-items: center;
	width: 96px;
	height: 96px;
	border-radius: 50%;
	background: var(--c-sage-2);
	color: var(--c-green);}[data-lib="2103"] .-w-bridge-icon{display: block;
	width: 46px;
	height: 46px;}[data-lib="2103"] .-w-bridge-title{color: var(--c-green);
	font-size: 2.375em;
	font-weight: 900;
	line-height: 1.38;
	text-wrap: balance;
	word-break: auto-phrase;}[data-lib="2103"] .-w-bridge-text{margin-top: 12px;
	color: var(--c-muted);
	font-size: 1em;
	font-weight: 700;}[data-lib="2103"] .-w-bridge-badge{flex: 0 0 auto;
	align-self: start;
	padding: 12px 26px;
	border: 1px solid var(--c-orange-line);
	border-radius: 999px;
	background: var(--c-orange-pale);
	color: var(--c-orange);
	font-size: 1.25em;
	font-weight: 900;
	white-space: nowrap;}[data-lib="2103"] .-x-button-icon,[data-lib="2103"] 
.-x-button-arrow,[data-lib="2103"] 
.-w-mv-trust-icon,[data-lib="2103"] 
.-w-bridge-icon,[data-lib="2103"] 
.-w-selection-icon,[data-lib="2103"] 
.-w-flow-icon,[data-lib="2103"] 
.-w-simulator-type-icon,[data-lib="2103"] 
.-w-simulator-result-icon,[data-lib="2103"] 
.-w-case-voice-avatar,[data-lib="2103"] 
.-w-cv-action-icon,[data-lib="2103"] 
.-x-sticky-cta-icon,[data-lib="2103"] 
.-x-icon{background-color: currentColor;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;}[data-lib="2103"] .-is-window{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='8' height='18' rx='1'/%3E%3Crect x='13' y='3' width='8' height='18' rx='1'/%3E%3C/svg%3E");}[data-lib="2103"] .-is-arrow{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E");}[data-lib="2103"] .-is-area{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-5.6 7-11a7 7 0 1 0-14 0c0 5.4 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");}[data-lib="2103"] .-is-house{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V9l8-5 8 5v11'/%3E%3Cpath d='M9.5 20v-6h5v6'/%3E%3C/svg%3E");}[data-lib="2103"] .-is-helmet{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11a7 7 0 0 1 14 0'/%3E%3Cpath d='M3 11h18'/%3E%3Ccircle cx='12' cy='16' r='4'/%3E%3C/svg%3E");}[data-lib="2103"] .-is-window-grid{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M12 3v18M3 12h18'/%3E%3C/svg%3E");}[data-lib="2103"] .-is-window-single{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='M7.5 12h1M15.5 12h1'/%3E%3C/svg%3E");}[data-lib="2103"] .-is-calc{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 7.5h8'/%3E%3Cpath d='M8.5 12h1M12 12h.01M15.5 12h1M8.5 16h1M12 16h.01M15.5 16h1'/%3E%3C/svg%3E");}[data-lib="2103"] .-is-yen{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4.5 12 13l7-8.5'/%3E%3Cpath d='M7.5 13h9M7.5 16.5h9M12 13v6.5'/%3E%3C/svg%3E");}[data-lib="2103"] .-is-phone{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 4h3l1.5 4-2 1.5a11 11 0 0 0 5.5 5.5L16 13l4 1.5v3a2 2 0 0 1-2.2 2A15.5 15.5 0 0 1 4 6.2 2 2 0 0 1 6.5 4Z'/%3E%3C/svg%3E");}[data-lib="2103"] .-is-crosshair{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3'/%3E%3Ccircle cx='12' cy='12' r='1.4' fill='%23000' stroke='none'/%3E%3C/svg%3E");}[data-lib="2103"] .-is-chat{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.1L4 20l1-4.3A8 8 0 1 1 21 12Z'/%3E%3C/svg%3E");}[data-lib="2103"] .-is-camera{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l1.5-2h7L17 8h3v11H4z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E");}[data-lib="2103"] .-is-mail{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3.5 6.5 8.5 6 8.5-6'/%3E%3C/svg%3E");}[data-lib="2103"] .-is-building{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='1.5'/%3E%3Cpath d='M9 7h2M13 7h2M9 11h2M13 11h2M9 15h2M13 15h2'/%3E%3C/svg%3E");}[data-lib="2103"] .-is-avatar{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='3.4'/%3E%3Cpath d='M5.5 19.5a6.5 6.5 0 0 1 13 0'/%3E%3C/svg%3E");}@media ( max-width: 1023px ){[data-lib="2103"]{--space-section: 72px;
	--shell: 100%;
	font-size: 15px;}[data-lib="2103"] .-x-heading{margin-bottom: 40px;}[data-lib="2103"] .-x-heading-title{font-size: 2.25em;}[data-lib="2103"] .-x-heading-title.-is-green{font-size: 2.25em;}[data-lib="2103"] .-x-heading-lead.-is-ink{font-size: 1.125em;}[data-lib="2103"] .-x-guide{margin-top: 40px;}[data-lib="2103"] .-w-bridge-card{grid-template-columns: auto minmax(0, 1fr);
	gap: 20px 24px;
	padding: 28px 28px 30px;}[data-lib="2103"] .-w-bridge-icon-wrap{width: 72px;
	height: 72px;}[data-lib="2103"] .-w-bridge-icon{width: 34px;
	height: 34px;}[data-lib="2103"] .-w-bridge-title{font-size: 1.875em;}[data-lib="2103"] .-w-bridge-badge{grid-column: 2;
	justify-self: start;
	font-size: 1.0625em;}}@media ( max-width: 767px ){[data-lib="2103"]{--space-section: 56px;
	--radius-card: 18px;
	--radius-lg: 20px;
	font-size: 14px;}[data-lib="2103"] .-x-heading-title{font-size: 1.875em;}[data-lib="2103"] .-x-heading-title.-is-green{font-size: 1.875em;}[data-lib="2103"] .-x-button{min-height: 60px;
	padding: 12px 22px;
	font-size: 1em;}[data-lib="2103"] .-x-cta-row{margin-top: 32px;}[data-lib="2103"] .-x-cta-row .-x-button{width: 100%;
	justify-content: center;}[data-lib="2103"] .-x-cta-row .-x-button-arrow{margin-left: 0;}[data-lib="2103"] .-x-guide{margin-top: 32px;}[data-lib="2103"] .-x-guide-mark{width: 44px;
	height: 22px;}[data-lib="2103"] body{padding-bottom: 82px;}[data-lib="2103"] .-w-bridge{padding-block: 40px;}[data-lib="2103"] .-w-bridge-card{grid-template-columns: minmax(0, 1fr);
	text-align: center;}[data-lib="2103"] .-w-bridge-icon-wrap{margin: 0 auto;}[data-lib="2103"] .-w-bridge-title{font-size: 1.5em;}[data-lib="2103"] .-w-bridge-title br{display: none;}[data-lib="2103"] .-w-bridge-badge{grid-column: auto;
	justify-self: center;}}/*instance:2554*/[data-instance="2554"]{color: var(--o-r-colors-base_text);
	padding:8rem 0;
	background-color: #eef5ec;}[data-instance="2554"] [data-lib="344"]{padding: 0;}/*widget:d48c9e93-8b57-472a-88c2-6b2ad2e6e65b*/
[data-lib="2110"]{--c-bg: #fbfcf8;
	--c-white: #ffffff;
	--c-ink: #102f23;
	--c-green: #145c3b;
	--c-green-dark: #0e4630;
	--c-muted: #5b6e64;
	--c-body: #52665c;
	--c-small: #718077;
	--c-orange: #c84a0a;
	--c-orange-dark: #a93c06;
	--c-orange-pale: #fff7ef;
	--c-orange-line: #f0b48f;
	--c-border: #d8e2d6;
	--c-line: #b9d1bd;
	--c-sage: #eef5ec;
	--c-sage-2: #eaf3e8;
	--c-sage-3: #f4f8f1;
	--c-warm: #fffaf3;
	--c-green-pale: #dfe8c8;
	--shell: 1200px;
	--gutter: 20px;
	--space-section: 104px;
	--radius-card: 24px;
	--radius-lg: 28px;
	--radius-sm: 14px;
	--shadow-card: 0 14px 30px rgba(16, 47, 35, 0.08);
	--shadow-float: 0 14px 40px rgba(16, 47, 35, 0.12);
	--pattern-dot: radial-gradient(circle, rgba(20, 92, 59, 0.055) 1.5px, transparent 1.6px);
	--pattern-dot-size: 22px 22px;
	--wave-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1440v34c-260 30-520 38-780 22S260 40 0 58Z' fill='%23ffffff'/%3E%3C/svg%3E");
	--arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12'%3E%3Cpath d='M0 5h18V1l8 5-8 5V7H0Z' fill='%23000'/%3E%3C/svg%3E");
	--wave-green: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 38c260-30 520-38 780-22s400 26 660 8V72H0Z' fill='%23145c3b'/%3E%3C/svg%3E");
	box-sizing: border-box;
	display: block;
	width: 100%;
	color: var(--c-ink);
	font-family: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;
	font-size: 16px;
	line-height: 1.8;
	font-weight: 500;}[data-lib="2110"] img{max-width: 100%;
	min-width: 0;
	display: block;
	max-width: 100%;
	height: auto;}[data-lib="2110"] div,[data-lib="2110"] 
 li{min-width: 0;}[data-lib="2110"] *,[data-lib="2110"] 
*::before,[data-lib="2110"] 
*::after{box-sizing: border-box;}[data-lib="2110"] h1,[data-lib="2110"]  h2,[data-lib="2110"]  h3,[data-lib="2110"]  p,[data-lib="2110"]  dl,[data-lib="2110"]  dd,[data-lib="2110"]  figure{margin: 0;}[data-lib="2110"] ul,[data-lib="2110"]  ol{margin: 0;
	padding: 0;
	list-style: none;}[data-lib="2110"] a{color: inherit;
	text-decoration: none;}[data-lib="2110"] svg{display: block;
	width: 100%;
	height: 100%;}[data-lib="2110"]:where(a,[data-lib="2110"]  button,[data-lib="2110"]  summary,[data-lib="2110"]  input):focus-visible{outline: 3px solid var(--c-green);
	outline-offset: 3px;
	border-radius: 6px;}[data-lib="2110"]::selection{background: #cfe4d3;}[data-lib="2110"] .-x-heading{max-width: 900px;
	margin: 0 auto 56px;
	text-align: center;}[data-lib="2110"] .-x-heading.-is-left{max-width: none;
	margin-bottom: 44px;
	text-align: left;}[data-lib="2110"] .-x-heading-label{display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	margin-bottom: 14px;
	color: var(--c-green);
	font-size: 1.125em;
	font-weight: 900;
	letter-spacing: 0.04em;}[data-lib="2110"] .-x-heading-label::before,[data-lib="2110"] 
.-x-heading-label::after{content: "";
	width: 30px;
	height: 2px;
	background: currentColor;
	opacity: 0.45;}[data-lib="2110"] .-x-heading.-is-left .-x-heading-label{justify-content: flex-start;}[data-lib="2110"] .-x-heading.-is-left .-x-heading-label::before{width: 6px;
	height: 20px;
	border-radius: 3px;
	opacity: 1;}[data-lib="2110"] .-x-heading.-is-left .-x-heading-label::after{display: none;}[data-lib="2110"] .-x-heading-title{color: var(--c-green);
	font-size: 2.75em;
	font-weight: 900;
	line-height: 1.42;
	letter-spacing: 0.01em;}[data-lib="2110"] .-x-heading-title.-is-green{font-size: 3em;}[data-lib="2110"] .-x-heading-lead{margin-top: 18px;
	color: var(--c-muted);
	font-size: 1.1875em;
	font-weight: 700;}[data-lib="2110"] .-x-heading-lead.-is-ink{color: var(--c-ink);
	font-size: 1.375em;}[data-lib="2110"] .-x-guide{display: flex;
	align-items: flex-start;
	margin-top: 56px;
	color: var(--c-green);}[data-lib="2110"] .-x-guide::before,[data-lib="2110"] 
.-x-guide::after{content: "";
	flex: 1 1 auto;
	height: 2px;
	margin-top: 1px;
	background: currentColor;}[data-lib="2110"] .-x-guide-mark{flex: 0 0 auto;
	width: 60px;
	height: 30px;}[data-lib="2110"] .-x-note{margin-top: 20px;
	color: var(--c-small);
	font-size: 0.8125em;
	font-weight: 700;
	line-height: 1.9;
	text-align: center;}[data-lib="2110"] .-x-photo{position: relative;
	overflow: hidden;
	border-radius: var(--radius-sm);
	background: var(--c-sage-2);
	aspect-ratio: 4 / 3;}[data-lib="2110"] .-x-photo > img{width: 100%;
	height: 100%;
	object-fit: cover;}[data-lib="2110"] .-x-photo--placeholder{display: grid;
	place-items: center;
	border: 1px dashed var(--c-line);
	background:
    repeating-linear-gradient(
      -45deg,
      rgba(20, 92, 59, 0.05) 0 10px,
      rgba(20, 92, 59, 0) 10px 20px
    ),
    var(--c-sage-2);}[data-lib="2110"] .-x-photo-note{color: var(--c-green);
	font-size: 0.8125em;
	font-weight: 700;
	line-height: 1.7;
	text-align: center;}[data-lib="2110"] .-x-cta-row{display: flex;
	justify-content: center;
	margin-top: 48px;}[data-lib="2110"] .-x-cta-row.-is-right{justify-content: flex-end;}[data-lib="2110"] .-x-cta-row.-is-full{display: block;}[data-lib="2110"] .-x-button--block{width: 100%;
	justify-content: center;
	border-radius: var(--radius-sm);
	font-size: 1.25em;}[data-lib="2110"] .-x-button{display: inline-flex;
	align-items: center;
	gap: 14px;
	min-height: 64px;
	padding: 14px 34px;
	border-radius: 999px;
	font-size: 1.125em;
	font-weight: 900;
	line-height: 1.4;
	transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;}[data-lib="2110"] .-x-button--primary{background: var(--c-orange);
	color: var(--c-white);
	box-shadow: 0 10px 24px rgba(200, 74, 10, 0.24);}[data-lib="2110"] .-x-button--primary:hover{background: var(--c-orange-dark);
	transform: translateY(-2px);}[data-lib="2110"] .-x-button--ghost{border: 2px solid var(--c-green);
	background: var(--c-white);
	color: var(--c-green);}[data-lib="2110"] .-x-button--ghost:hover{background: var(--c-sage-2);
	transform: translateY(-2px);}[data-lib="2110"] .-x-button--pill{min-height: 56px;
	padding: 12px 32px;
	background: var(--c-orange);
	color: var(--c-white);
	font-size: 1.0625em;}[data-lib="2110"] .-x-button--pill:hover{background: var(--c-orange-dark);}[data-lib="2110"] .-x-button-icon{flex: 0 0 auto;
	width: 26px;
	height: 26px;}[data-lib="2110"] .-x-button-arrow{flex: 0 0 auto;
	width: 20px;
	height: 20px;
	margin-left: auto;}[data-lib="2110"] .-x-button--primary .-x-button-arrow,[data-lib="2110"] 
.-x-button--ghost .-x-button-arrow{box-sizing: content-box;
	width: 18px;
	height: 18px;
	padding: 7px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.22);}[data-lib="2110"] .-x-button--ghost .-x-button-arrow{background: var(--c-sage-2);}[data-lib="2110"] .-x-button-text{display: flex;
	flex-direction: column;
	gap: 2px;
	text-align: left;}[data-lib="2110"] .-x-button-text small{font-size: 0.75em;
	font-weight: 700;
	opacity: 0.92;}[data-lib="2110"] .-x-button-text strong{font-size: 1.16em;
	font-weight: 900;}[data-lib="2110"] .-w-selection-list{position: relative;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 56px;}[data-lib="2110"] .-w-selection-list::before,[data-lib="2110"] 
.-w-selection-list::after{content: "";
	position: absolute;
	top: 50%;
	width: 26px;
	height: 12px;
	background: var(--c-green);
	-webkit-mask-image: var(--arrow-right);
	mask-image: var(--arrow-right);
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	transform: translateY(-50%);}[data-lib="2110"] .-w-selection-list::before{left: calc((100% - 112px) / 3 + 15px);}[data-lib="2110"] .-w-selection-list::after{left: calc((100% - 112px) * 2 / 3 + 71px);}[data-lib="2110"] .-w-selection-item{position: relative;
	overflow: hidden;
	display: flex;
	align-items: flex-start;
	gap: 18px;
	padding: 26px 24px;
	border: 1px solid var(--c-border);
	border-radius: var(--radius-card);
	background: var(--c-white);
	box-shadow: var(--shadow-card);}[data-lib="2110"] .-w-selection-icon-wrap{flex: 0 0 auto;
	display: grid;
	place-items: center;
	width: 68px;
	height: 68px;
	border-radius: 50%;
	background: var(--c-sage-2);
	color: var(--c-green);}[data-lib="2110"] .-w-selection-icon{display: block;
	width: 34px;
	height: 34px;}[data-lib="2110"] .-w-selection-body{padding-top: 4px;}[data-lib="2110"] .-w-selection-head{display: flex;
	align-items: baseline;
	gap: 12px;}[data-lib="2110"] .-w-selection-number{flex: none;
	color: var(--c-ink);
	font-size: 1.625em;
	font-weight: 900;
	line-height: 1;
	letter-spacing: 0.04em;}[data-lib="2110"] .-w-selection-title{color: var(--c-green);
	font-size: 1.1875em;
	font-weight: 900;
	line-height: 1.4;
	text-wrap: balance;
	word-break: auto-phrase;}[data-lib="2110"] .-w-selection-text{margin-top: 10px;
	color: var(--c-body);
	font-size: 0.9375em;
	font-weight: 700;
	line-height: 1.75;}[data-lib="2110"] .-x-button-icon,[data-lib="2110"] 
.-x-button-arrow,[data-lib="2110"] 
.-w-mv-trust-icon,[data-lib="2110"] 
.-w-bridge-icon,[data-lib="2110"] 
.-w-selection-icon,[data-lib="2110"] 
.-w-flow-icon,[data-lib="2110"] 
.-w-simulator-type-icon,[data-lib="2110"] 
.-w-simulator-result-icon,[data-lib="2110"] 
.-w-case-voice-avatar,[data-lib="2110"] 
.-w-cv-action-icon,[data-lib="2110"] 
.-x-sticky-cta-icon,[data-lib="2110"] 
.-x-icon{background-color: currentColor;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;}[data-lib="2110"] .-is-window{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='8' height='18' rx='1'/%3E%3Crect x='13' y='3' width='8' height='18' rx='1'/%3E%3C/svg%3E");}[data-lib="2110"] .-is-arrow{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E");}[data-lib="2110"] .-is-area{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-5.6 7-11a7 7 0 1 0-14 0c0 5.4 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");}[data-lib="2110"] .-is-house{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V9l8-5 8 5v11'/%3E%3Cpath d='M9.5 20v-6h5v6'/%3E%3C/svg%3E");}[data-lib="2110"] .-is-helmet{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11a7 7 0 0 1 14 0'/%3E%3Cpath d='M3 11h18'/%3E%3Ccircle cx='12' cy='16' r='4'/%3E%3C/svg%3E");}[data-lib="2110"] .-is-window-grid{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M12 3v18M3 12h18'/%3E%3C/svg%3E");}[data-lib="2110"] .-is-window-single{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='M7.5 12h1M15.5 12h1'/%3E%3C/svg%3E");}[data-lib="2110"] .-is-calc{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 7.5h8'/%3E%3Cpath d='M8.5 12h1M12 12h.01M15.5 12h1M8.5 16h1M12 16h.01M15.5 16h1'/%3E%3C/svg%3E");}[data-lib="2110"] .-is-yen{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4.5 12 13l7-8.5'/%3E%3Cpath d='M7.5 13h9M7.5 16.5h9M12 13v6.5'/%3E%3C/svg%3E");}[data-lib="2110"] .-is-phone{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 4h3l1.5 4-2 1.5a11 11 0 0 0 5.5 5.5L16 13l4 1.5v3a2 2 0 0 1-2.2 2A15.5 15.5 0 0 1 4 6.2 2 2 0 0 1 6.5 4Z'/%3E%3C/svg%3E");}[data-lib="2110"] .-is-crosshair{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3'/%3E%3Ccircle cx='12' cy='12' r='1.4' fill='%23000' stroke='none'/%3E%3C/svg%3E");}[data-lib="2110"] .-is-chat{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.1L4 20l1-4.3A8 8 0 1 1 21 12Z'/%3E%3C/svg%3E");}[data-lib="2110"] .-is-camera{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l1.5-2h7L17 8h3v11H4z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E");}[data-lib="2110"] .-is-mail{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3.5 6.5 8.5 6 8.5-6'/%3E%3C/svg%3E");}[data-lib="2110"] .-is-building{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='1.5'/%3E%3Cpath d='M9 7h2M13 7h2M9 11h2M13 11h2M9 15h2M13 15h2'/%3E%3C/svg%3E");}[data-lib="2110"] .-is-avatar{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='3.4'/%3E%3Cpath d='M5.5 19.5a6.5 6.5 0 0 1 13 0'/%3E%3C/svg%3E");}@media ( max-width: 1023px ){[data-lib="2110"]{--space-section: 72px;
	--shell: 100%;
	font-size: 15px;}[data-lib="2110"] .-x-heading{margin-bottom: 40px;}[data-lib="2110"] .-x-heading-title{font-size: 2.25em;}[data-lib="2110"] .-x-heading-title.-is-green{font-size: 2.25em;}[data-lib="2110"] .-x-heading-lead.-is-ink{font-size: 1.125em;}[data-lib="2110"] .-x-guide{margin-top: 40px;}[data-lib="2110"] .-w-selection-list{grid-template-columns: minmax(0, 1fr);
	gap: 44px;}[data-lib="2110"] .-w-selection-item{padding: 22px 20px;}[data-lib="2110"] .-w-selection-list::before,[data-lib="2110"] 
  .-w-selection-list::after{top: auto;
	left: 50%;
	transform: translate(-50%, -50%) rotate(90deg);}[data-lib="2110"] .-w-selection-list::before{top: calc((100% - 88px) / 3 + 22px);}[data-lib="2110"] .-w-selection-list::after{top: calc((100% - 88px) * 2 / 3 + 66px);}}@media ( max-width: 767px ){[data-lib="2110"]{--space-section: 56px;
	--radius-card: 18px;
	--radius-lg: 20px;
	font-size: 14px;}[data-lib="2110"] .-x-heading-title{font-size: 1.875em;}[data-lib="2110"] .-x-heading-title.-is-green{font-size: 1.875em;}[data-lib="2110"] .-x-button{min-height: 60px;
	padding: 12px 22px;
	font-size: 1em;}[data-lib="2110"] .-x-cta-row{margin-top: 32px;}[data-lib="2110"] .-x-cta-row .-x-button{width: 100%;
	justify-content: center;}[data-lib="2110"] .-x-cta-row .-x-button-arrow{margin-left: 0;}[data-lib="2110"] .-x-guide{margin-top: 32px;}[data-lib="2110"] .-x-guide-mark{width: 44px;
	height: 22px;}[data-lib="2110"] body{padding-bottom: 82px;}[data-lib="2110"] .-w-selection-list{gap: 40px;}[data-lib="2110"] .-w-selection-list::before{top: calc((100% - 80px) / 3 + 20px);}[data-lib="2110"] .-w-selection-list::after{top: calc((100% - 80px) * 2 / 3 + 60px);}[data-lib="2110"] .-w-selection-icon-wrap{width: 56px;
	height: 56px;}[data-lib="2110"] .-w-selection-icon{width: 28px;
	height: 28px;}[data-lib="2110"] .-w-selection .-x-button{gap: 10px;
	padding-inline: 20px;
	font-size: 0.9375em;
	letter-spacing: 0;}[data-lib="2110"] .-w-selection .-x-button-icon{display: none;}}/*instance:2555*/[data-instance="2555"]{color: var(--o-r-colors-base_text);
	padding:8rem 0;
	background-color: 0;}[data-instance="2555"] [data-lib="344"]{padding: 0;}/*widget:827d4f22-9140-4222-b00f-c760ae8bdf2c*/
[data-lib="2128"]{--c-bg: #fbfcf8;
	--c-white: #ffffff;
	--c-ink: #102f23;
	--c-green: #145c3b;
	--c-green-dark: #0e4630;
	--c-muted: #5b6e64;
	--c-body: #52665c;
	--c-small: #718077;
	--c-orange: #c84a0a;
	--c-orange-dark: #a93c06;
	--c-orange-pale: #fff7ef;
	--c-orange-line: #f0b48f;
	--c-border: #d8e2d6;
	--c-line: #b9d1bd;
	--c-sage: #eef5ec;
	--c-sage-2: #eaf3e8;
	--c-sage-3: #f4f8f1;
	--c-warm: #fffaf3;
	--c-green-pale: #dfe8c8;
	--shell: 1200px;
	--gutter: 20px;
	--space-section: 104px;
	--radius-card: 24px;
	--radius-lg: 28px;
	--radius-sm: 14px;
	--shadow-card: 0 14px 30px rgba(16, 47, 35, 0.08);
	--shadow-float: 0 14px 40px rgba(16, 47, 35, 0.12);
	--pattern-dot: radial-gradient(circle, rgba(20, 92, 59, 0.055) 1.5px, transparent 1.6px);
	--pattern-dot-size: 22px 22px;
	--wave-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1440v34c-260 30-520 38-780 22S260 40 0 58Z' fill='%23ffffff'/%3E%3C/svg%3E");
	--arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12'%3E%3Cpath d='M0 5h18V1l8 5-8 5V7H0Z' fill='%23000'/%3E%3C/svg%3E");
	--wave-green: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 38c260-30 520-38 780-22s400 26 660 8V72H0Z' fill='%23145c3b'/%3E%3C/svg%3E");
	box-sizing: border-box;
	display: block;
	width: 100%;
	color: var(--c-ink);
	font-family: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;
	font-size: 16px;
	line-height: 1.8;
	font-weight: 500;}[data-lib="2128"] img{max-width: 100%;
	min-width: 0;
	display: block;
	max-width: 100%;
	height: auto;}[data-lib="2128"] div,[data-lib="2128"] 
 li{min-width: 0;}[data-lib="2128"] *,[data-lib="2128"] 
*::before,[data-lib="2128"] 
*::after{box-sizing: border-box;}[data-lib="2128"] h1,[data-lib="2128"]  h2,[data-lib="2128"]  h3,[data-lib="2128"]  p,[data-lib="2128"]  dl,[data-lib="2128"]  dd,[data-lib="2128"]  figure{margin: 0;}[data-lib="2128"] ul,[data-lib="2128"]  ol{margin: 0;
	padding: 0;
	list-style: none;}[data-lib="2128"] a{color: inherit;
	text-decoration: none;}[data-lib="2128"] svg{display: block;
	width: 100%;
	height: 100%;}[data-lib="2128"]:where(a,[data-lib="2128"]  button,[data-lib="2128"]  summary,[data-lib="2128"]  input):focus-visible{outline: 3px solid var(--c-green);
	outline-offset: 3px;
	border-radius: 6px;}[data-lib="2128"]::selection{background: #cfe4d3;}[data-lib="2128"] .-x-heading{max-width: 900px;
	margin: 0 auto 56px;
	text-align: center;}[data-lib="2128"] .-x-heading.-is-left{max-width: none;
	margin-bottom: 44px;
	text-align: left;}[data-lib="2128"] .-x-heading-label{display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	margin-bottom: 14px;
	color: var(--c-green);
	font-size: 1.125em;
	font-weight: 900;
	letter-spacing: 0.04em;}[data-lib="2128"] .-x-heading-label::before,[data-lib="2128"] 
.-x-heading-label::after{content: "";
	width: 30px;
	height: 2px;
	background: currentColor;
	opacity: 0.45;}[data-lib="2128"] .-x-heading.-is-left .-x-heading-label{justify-content: flex-start;}[data-lib="2128"] .-x-heading.-is-left .-x-heading-label::before{width: 6px;
	height: 20px;
	border-radius: 3px;
	opacity: 1;}[data-lib="2128"] .-x-heading.-is-left .-x-heading-label::after{display: none;}[data-lib="2128"] .-x-heading-title{color: var(--c-green);
	font-size: 2.75em;
	font-weight: 900;
	line-height: 1.42;
	letter-spacing: 0.01em;}[data-lib="2128"] .-x-heading-title.-is-green{font-size: 3em;}[data-lib="2128"] .-x-heading-lead{margin-top: 18px;
	color: var(--c-muted);
	font-size: 1.1875em;
	font-weight: 700;}[data-lib="2128"] .-x-heading-lead.-is-ink{color: var(--c-ink);
	font-size: 1.375em;}[data-lib="2128"] .-x-guide{display: flex;
	align-items: flex-start;
	margin-top: 56px;
	color: var(--c-green);}[data-lib="2128"] .-x-guide::before,[data-lib="2128"] 
.-x-guide::after{content: "";
	flex: 1 1 auto;
	height: 2px;
	margin-top: 1px;
	background: currentColor;}[data-lib="2128"] .-x-guide-mark{flex: 0 0 auto;
	width: 60px;
	height: 30px;}[data-lib="2128"] .-x-note{margin-top: 20px;
	color: var(--c-small);
	font-size: 0.8125em;
	font-weight: 700;
	line-height: 1.9;
	text-align: center;}[data-lib="2128"] .-x-photo{position: relative;
	overflow: hidden;
	border-radius: var(--radius-sm);
	background: var(--c-sage-2);
	aspect-ratio: 4 / 3;}[data-lib="2128"] .-x-photo > img{width: 100%;
	height: 100%;
	object-fit: cover;}[data-lib="2128"] .-x-photo--placeholder{display: grid;
	place-items: center;
	border: 1px dashed var(--c-line);
	background:
    repeating-linear-gradient(
      -45deg,
      rgba(20, 92, 59, 0.05) 0 10px,
      rgba(20, 92, 59, 0) 10px 20px
    ),
    var(--c-sage-2);}[data-lib="2128"] .-x-photo-note{color: var(--c-green);
	font-size: 0.8125em;
	font-weight: 700;
	line-height: 1.7;
	text-align: center;}[data-lib="2128"] .-x-cta-row{display: flex;
	justify-content: center;
	margin-top: 48px;}[data-lib="2128"] .-x-cta-row.-is-right{justify-content: flex-end;}[data-lib="2128"] .-x-cta-row.-is-full{display: block;}[data-lib="2128"] .-x-button--block{width: 100%;
	justify-content: center;
	border-radius: var(--radius-sm);
	font-size: 1.25em;}[data-lib="2128"] .-x-button{display: inline-flex;
	align-items: center;
	gap: 14px;
	min-height: 64px;
	padding: 14px 34px;
	border-radius: 999px;
	font-size: 1.125em;
	font-weight: 900;
	line-height: 1.4;
	transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;}[data-lib="2128"] .-x-button--primary{background: var(--c-orange);
	color: var(--c-white);
	box-shadow: 0 10px 24px rgba(200, 74, 10, 0.24);}[data-lib="2128"] .-x-button--primary:hover{background: var(--c-orange-dark);
	transform: translateY(-2px);}[data-lib="2128"] .-x-button--ghost{border: 2px solid var(--c-green);
	background: var(--c-white);
	color: var(--c-green);}[data-lib="2128"] .-x-button--ghost:hover{background: var(--c-sage-2);
	transform: translateY(-2px);}[data-lib="2128"] .-x-button--pill{min-height: 56px;
	padding: 12px 32px;
	background: var(--c-orange);
	color: var(--c-white);
	font-size: 1.0625em;}[data-lib="2128"] .-x-button--pill:hover{background: var(--c-orange-dark);}[data-lib="2128"] .-x-button-icon{flex: 0 0 auto;
	width: 26px;
	height: 26px;}[data-lib="2128"] .-x-button-arrow{flex: 0 0 auto;
	width: 20px;
	height: 20px;
	margin-left: auto;}[data-lib="2128"] .-x-button--primary .-x-button-arrow,[data-lib="2128"] 
.-x-button--ghost .-x-button-arrow{box-sizing: content-box;
	width: 18px;
	height: 18px;
	padding: 7px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.22);}[data-lib="2128"] .-x-button--ghost .-x-button-arrow{background: var(--c-sage-2);}[data-lib="2128"] .-x-button-text{display: flex;
	flex-direction: column;
	gap: 2px;
	text-align: left;}[data-lib="2128"] .-x-button-text small{font-size: 0.75em;
	font-weight: 700;
	opacity: 0.92;}[data-lib="2128"] .-x-button-text strong{font-size: 1.16em;
	font-weight: 900;}[data-lib="2128"] .-w-case-list{display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 32px;}[data-lib="2128"] .-w-case-item{display: flex;
	flex-direction: column;
	overflow: hidden;
	border: 1px solid var(--c-border);
	border-radius: var(--radius-card);
	background: var(--c-white);
	box-shadow: var(--shadow-card);
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 6;
	row-gap: 0;
	padding-bottom: 24px;}[data-lib="2128"] .-w-case-photo{border-radius: 0;
	aspect-ratio: 16 / 10;
	grid-row: 1;}[data-lib="2128"] .-w-case-badge{position: absolute;
	top: 16px;
	left: 16px;
	display: inline-flex;
	align-items: baseline;
	gap: 8px;
	padding: 6px 16px;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.95);
	box-shadow: 0 4px 12px rgba(16, 47, 35, 0.12);
	line-height: 1.4;
	white-space: nowrap;}[data-lib="2128"] .-w-case-badge small{color: var(--c-ink);
	font-size: 0.75em;
	font-weight: 700;}[data-lib="2128"] .-w-case-badge strong{color: var(--c-orange);
	font-size: 1.125em;
	font-weight: 900;}[data-lib="2128"] .-w-case-body{display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	padding: 20px 22px 24px;
	display: contents;}[data-lib="2128"] .-w-case-tags{display: flex;
	flex-wrap: wrap;
	gap: 6px;
	grid-row: 2;
	margin: 20px 22px 0;}[data-lib="2128"] .-w-case-tags span{padding: 3px 10px;
	border-radius: 6px;
	background: var(--c-sage-3);
	color: var(--c-body);
	font-size: 0.8125em;
	font-weight: 700;
	line-height: 1.6;
	white-space: nowrap;}[data-lib="2128"] .-w-case-tags span:first-child{background: var(--c-sage-2);
	color: var(--c-green);}[data-lib="2128"] .-w-case-title{min-height: 2.9em;
	margin-top: 12px;
	color: var(--c-ink);
	font-size: 1.375em;
	font-weight: 900;
	line-height: 1.45;
	grid-row: 3;
	margin: 12px 22px 0;
	min-height: 0;}[data-lib="2128"] .-w-case-voice{flex: 1 1 auto;
	margin-top: 14px;
	padding: 2px 0 2px 14px;
	border-left: 3px solid var(--c-green);
	grid-row: 4;
	margin: 14px 22px 0;
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	align-items: start;}[data-lib="2128"] .-w-case-voice-label{display: block;
	color: var(--c-green);
	font-size: 0.75em;
	font-weight: 900;}[data-lib="2128"] .-w-case-voice-text{margin-top: 2px;
	color: var(--c-ink);
	font-size: 0.9375em;
	font-weight: 500;
	line-height: 1.6;}[data-lib="2128"] .-w-case-price{display: grid;
	gap: 10px;
	margin-top: 18px;
	padding-top: 16px;
	border-top: 1px solid var(--c-border);
	grid-row: 5;
	margin: 18px 22px 0;
	align-self: start;}[data-lib="2128"] .-w-case-body > .-w-case-price{margin-top: 18px;}[data-lib="2128"] .-w-case-price-row{display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 12px;
	white-space: nowrap;}[data-lib="2128"] .-w-case-price-label{display: inline-flex;
	align-items: center;
	gap: 8px;
	color: var(--c-body);
	font-size: 0.9375em;
	font-weight: 700;}[data-lib="2128"] .-w-case-price-value{color: var(--c-ink);
	font-size: 1.25em;
	font-weight: 900;
	font-feature-settings: "tnum";}[data-lib="2128"] .-w-case-price-value small{margin-left: 4px;
	font-size: 0.6em;}[data-lib="2128"] .-w-case-bar{display: flex;
	gap: 2px;
	height: 10px;
	overflow: hidden;
	border-radius: 999px;
	background: var(--c-green);}[data-lib="2128"] .-w-case-bar span{display: block;
	width: 60%;
	width: calc(var(--net-v) / var(--total-v) * 100%);
	background: var(--c-orange);}[data-lib="2128"] .-w-case-price-row.-is-sub .-w-case-price-label::before,[data-lib="2128"] 
.-w-case-price-row.-is-total .-w-case-price-label::before{content: "";
	width: 10px;
	height: 10px;
	border-radius: 2px;
	background: var(--c-green);}[data-lib="2128"] .-w-case-price-row.-is-sub .-w-case-price-value{color: var(--c-green);}[data-lib="2128"] .-w-case-price-row.-is-total{padding: 16px;
	border-radius: 12px;
	background: var(--c-orange-pale);}[data-lib="2128"] .-w-case-price-row.-is-total .-w-case-price-label{color: var(--c-orange);
	font-weight: 900;}[data-lib="2128"] .-w-case-price-row.-is-total .-w-case-price-label::before{background: var(--c-orange);}[data-lib="2128"] .-w-case-price-row.-is-total .-w-case-price-value{color: var(--c-orange);
	font-size: 1.875em;
	line-height: 1.1;}[data-lib="2128"] .-w-case-more{display: inline-flex;
	align-items: center;
	gap: 6px;
	margin-top: 14px;
	color: var(--c-green);
	font-size: 0.9375em;
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 3px;
	grid-row: 6;
	margin: 14px 22px 0;
	justify-self: start;}[data-lib="2128"] .-w-case-more:hover{color: var(--c-orange);}[data-lib="2128"] .-w-case-more-arrow{font-size: 1.2em;
	line-height: 1;}[data-lib="2128"] .-x-button-icon,[data-lib="2128"] 
.-x-button-arrow,[data-lib="2128"] 
.-w-mv-trust-icon,[data-lib="2128"] 
.-w-bridge-icon,[data-lib="2128"] 
.-w-selection-icon,[data-lib="2128"] 
.-w-flow-icon,[data-lib="2128"] 
.-w-simulator-type-icon,[data-lib="2128"] 
.-w-simulator-result-icon,[data-lib="2128"] 
.-w-case-voice-avatar,[data-lib="2128"] 
.-w-cv-action-icon,[data-lib="2128"] 
.-x-sticky-cta-icon,[data-lib="2128"] 
.-x-icon{background-color: currentColor;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;}[data-lib="2128"] .-is-window{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='8' height='18' rx='1'/%3E%3Crect x='13' y='3' width='8' height='18' rx='1'/%3E%3C/svg%3E");}[data-lib="2128"] .-is-arrow{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E");}[data-lib="2128"] .-is-area{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-5.6 7-11a7 7 0 1 0-14 0c0 5.4 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");}[data-lib="2128"] .-is-house{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V9l8-5 8 5v11'/%3E%3Cpath d='M9.5 20v-6h5v6'/%3E%3C/svg%3E");}[data-lib="2128"] .-is-helmet{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11a7 7 0 0 1 14 0'/%3E%3Cpath d='M3 11h18'/%3E%3Ccircle cx='12' cy='16' r='4'/%3E%3C/svg%3E");}[data-lib="2128"] .-is-window-grid{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M12 3v18M3 12h18'/%3E%3C/svg%3E");}[data-lib="2128"] .-is-window-single{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='M7.5 12h1M15.5 12h1'/%3E%3C/svg%3E");}[data-lib="2128"] .-is-calc{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 7.5h8'/%3E%3Cpath d='M8.5 12h1M12 12h.01M15.5 12h1M8.5 16h1M12 16h.01M15.5 16h1'/%3E%3C/svg%3E");}[data-lib="2128"] .-is-yen{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4.5 12 13l7-8.5'/%3E%3Cpath d='M7.5 13h9M7.5 16.5h9M12 13v6.5'/%3E%3C/svg%3E");}[data-lib="2128"] .-is-phone{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 4h3l1.5 4-2 1.5a11 11 0 0 0 5.5 5.5L16 13l4 1.5v3a2 2 0 0 1-2.2 2A15.5 15.5 0 0 1 4 6.2 2 2 0 0 1 6.5 4Z'/%3E%3C/svg%3E");}[data-lib="2128"] .-is-crosshair{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3'/%3E%3Ccircle cx='12' cy='12' r='1.4' fill='%23000' stroke='none'/%3E%3C/svg%3E");}[data-lib="2128"] .-is-chat{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.1L4 20l1-4.3A8 8 0 1 1 21 12Z'/%3E%3C/svg%3E");}[data-lib="2128"] .-is-camera{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l1.5-2h7L17 8h3v11H4z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E");}[data-lib="2128"] .-is-mail{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3.5 6.5 8.5 6 8.5-6'/%3E%3C/svg%3E");}[data-lib="2128"] .-is-building{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='1.5'/%3E%3Cpath d='M9 7h2M13 7h2M9 11h2M13 11h2M9 15h2M13 15h2'/%3E%3C/svg%3E");}[data-lib="2128"] .-is-avatar{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='3.4'/%3E%3Cpath d='M5.5 19.5a6.5 6.5 0 0 1 13 0'/%3E%3C/svg%3E");}[data-lib="2128"] .-w-case-voice-label,[data-lib="2128"] 
.-w-case-voice-text{grid-column: 2;}[data-lib="2128"] .-w-case-voice-avatar{display: block;
	align-self: center;
	mask-image: none;
	-webkit-mask-image: none;
	background-color: transparent;
	grid-column: 1;
	grid-row: 1 / span 2;
	width: 48px;
	height: 48px;
	overflow: hidden;
	border-radius: 50%;
	background: var(--c-sage-3);}[data-lib="2128"] .-w-case-voice-avatar img{width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;}[data-lib="2128"] .-w-case-voice:has(.-w-case-voice-avatar){column-gap: 12px;}@media ( max-width: 1023px ){[data-lib="2128"]{--space-section: 72px;
	--shell: 100%;
	font-size: 15px;}[data-lib="2128"] .-x-heading{margin-bottom: 40px;}[data-lib="2128"] .-x-heading-title{font-size: 2.25em;}[data-lib="2128"] .-x-heading-title.-is-green{font-size: 2.25em;}[data-lib="2128"] .-x-heading-lead.-is-ink{font-size: 1.125em;}[data-lib="2128"] .-x-guide{margin-top: 40px;}[data-lib="2128"] .-w-case-list{grid-template-columns: minmax(0, 1fr);
	gap: 24px;
	width: min(100%, 560px);
	margin-inline: auto;}[data-lib="2128"] .-w-case-body{padding: 20px;
	display: flex;
	flex-direction: column;
	padding: 20px;}[data-lib="2128"] .-w-case-title{font-size: 1.25em;
	min-height: 0;}[data-lib="2128"] .-w-case-voice{gap: 8px;
	grid-template-columns: 44px minmax(0, 1fr);}[data-lib="2128"] .-w-case-voice-avatar{width: 34px;
	height: 34px;
	padding: 6px;
	width: 44px;
	height: 44px;
	padding: 0;}[data-lib="2128"] .-w-case-item{display: flex;
	flex-direction: column;
	padding-bottom: 0;}[data-lib="2128"] .-w-case-tags,[data-lib="2128"]  .-w-case-title,[data-lib="2128"]  .-w-case-voice,[data-lib="2128"]  .-w-case-price,[data-lib="2128"]  .-w-case-more{margin-inline: 0;}[data-lib="2128"] .-w-case-tags{margin-top: 0;}[data-lib="2128"] .-w-case-price{align-self: stretch;}}@media ( max-width: 767px ){[data-lib="2128"]{--space-section: 56px;
	--radius-card: 18px;
	--radius-lg: 20px;
	font-size: 14px;}[data-lib="2128"] .-x-heading-title{font-size: 1.875em;}[data-lib="2128"] .-x-heading-title.-is-green{font-size: 1.875em;}[data-lib="2128"] .-x-button{min-height: 60px;
	padding: 12px 22px;
	font-size: 1em;}[data-lib="2128"] .-x-cta-row{margin-top: 32px;}[data-lib="2128"] .-x-cta-row .-x-button{width: 100%;
	justify-content: center;}[data-lib="2128"] .-x-cta-row .-x-button-arrow{margin-left: 0;}[data-lib="2128"] .-x-guide{margin-top: 32px;}[data-lib="2128"] .-x-guide-mark{width: 44px;
	height: 22px;}[data-lib="2128"] body{padding-bottom: 82px;}[data-lib="2128"] .-w-worry-list,[data-lib="2128"] 
  .-w-benefit-list,[data-lib="2128"] 
  .-w-case-list,[data-lib="2128"] 
  .-w-simulator-types{grid-template-columns: minmax(0, 1fr);
	gap: 16px;}}/*instance:2556*/[data-instance="2556"]{color: var(--o-r-colors-base_text);
	padding:8rem 0;
	background-color: #eef5ec;}[data-instance="2556"] [data-lib="344"]{padding: 0;}/*widget:116d0ae7-dea7-4ef4-836f-ed88632f4b3a*/
[data-lib="2163"]{--c-bg: #fbfcf8;
	--c-white: #ffffff;
	--c-ink: #102f23;
	--c-green: #145c3b;
	--c-green-dark: #0e4630;
	--c-muted: #5b6e64;
	--c-body: #52665c;
	--c-small: #718077;
	--c-orange: #c84a0a;
	--c-orange-dark: #a93c06;
	--c-orange-pale: #fff7ef;
	--c-orange-line: #f0b48f;
	--c-border: #d8e2d6;
	--c-line: #b9d1bd;
	--c-sage: #eef5ec;
	--c-sage-2: #eaf3e8;
	--c-sage-3: #f4f8f1;
	--c-warm: #fffaf3;
	--c-green-pale: #dfe8c8;
	--shell: 1200px;
	--gutter: 20px;
	--space-section: 104px;
	--radius-card: 24px;
	--radius-lg: 28px;
	--radius-sm: 14px;
	--shadow-card: 0 14px 30px rgba(16, 47, 35, 0.08);
	--shadow-float: 0 14px 40px rgba(16, 47, 35, 0.12);
	--pattern-dot: radial-gradient(circle, rgba(20, 92, 59, 0.055) 1.5px, transparent 1.6px);
	--pattern-dot-size: 22px 22px;
	--wave-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1440v34c-260 30-520 38-780 22S260 40 0 58Z' fill='%23ffffff'/%3E%3C/svg%3E");
	--arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12'%3E%3Cpath d='M0 5h18V1l8 5-8 5V7H0Z' fill='%23000'/%3E%3C/svg%3E");
	--wave-green: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 38c260-30 520-38 780-22s400 26 660 8V72H0Z' fill='%23145c3b'/%3E%3C/svg%3E");
	box-sizing: border-box;
	display: block;
	width: 100%;
	color: var(--c-ink);
	font-family: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;
	font-size: 16px;
	line-height: 1.8;
	font-weight: 500;}[data-lib="2163"] img{max-width: 100%;
	min-width: 0;
	display: block;
	max-width: 100%;
	height: auto;}[data-lib="2163"] div,[data-lib="2163"] 
 li{min-width: 0;}[data-lib="2163"] *,[data-lib="2163"] 
*::before,[data-lib="2163"] 
*::after{box-sizing: border-box;}[data-lib="2163"] h1,[data-lib="2163"]  h2,[data-lib="2163"]  h3,[data-lib="2163"]  p,[data-lib="2163"]  dl,[data-lib="2163"]  dd,[data-lib="2163"]  figure{margin: 0;}[data-lib="2163"] ul,[data-lib="2163"]  ol{margin: 0;
	padding: 0;
	list-style: none;}[data-lib="2163"] a{color: inherit;
	text-decoration: none;}[data-lib="2163"] svg{display: block;
	width: 100%;
	height: 100%;}[data-lib="2163"]:where(a,[data-lib="2163"]  button,[data-lib="2163"]  summary,[data-lib="2163"]  input):focus-visible{outline: 3px solid var(--c-green);
	outline-offset: 3px;
	border-radius: 6px;}[data-lib="2163"]::selection{background: #cfe4d3;}[data-lib="2163"] .-x-heading{max-width: 900px;
	margin: 0 auto 56px;
	text-align: center;}[data-lib="2163"] .-x-heading.-is-left{max-width: none;
	margin-bottom: 44px;
	text-align: left;}[data-lib="2163"] .-x-heading-label{display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	margin-bottom: 14px;
	color: var(--c-green);
	font-size: 1.125em;
	font-weight: 900;
	letter-spacing: 0.04em;}[data-lib="2163"] .-x-heading-label::before,[data-lib="2163"] 
.-x-heading-label::after{content: "";
	width: 30px;
	height: 2px;
	background: currentColor;
	opacity: 0.45;}[data-lib="2163"] .-x-heading.-is-left .-x-heading-label{justify-content: flex-start;}[data-lib="2163"] .-x-heading.-is-left .-x-heading-label::before{width: 6px;
	height: 20px;
	border-radius: 3px;
	opacity: 1;}[data-lib="2163"] .-x-heading.-is-left .-x-heading-label::after{display: none;}[data-lib="2163"] .-x-heading-title{color: var(--c-green);
	font-size: 2.75em;
	font-weight: 900;
	line-height: 1.42;
	letter-spacing: 0.01em;}[data-lib="2163"] .-x-heading-title.-is-green{font-size: 3em;}[data-lib="2163"] .-x-heading-lead{margin-top: 18px;
	color: var(--c-muted);
	font-size: 1.1875em;
	font-weight: 700;}[data-lib="2163"] .-x-heading-lead.-is-ink{color: var(--c-ink);
	font-size: 1.375em;}[data-lib="2163"] .-x-guide{display: flex;
	align-items: flex-start;
	margin-top: 56px;
	color: var(--c-green);}[data-lib="2163"] .-x-guide::before,[data-lib="2163"] 
.-x-guide::after{content: "";
	flex: 1 1 auto;
	height: 2px;
	margin-top: 1px;
	background: currentColor;}[data-lib="2163"] .-x-guide-mark{flex: 0 0 auto;
	width: 60px;
	height: 30px;}[data-lib="2163"] .-x-note{margin-top: 20px;
	color: var(--c-small);
	font-size: 0.8125em;
	font-weight: 700;
	line-height: 1.9;
	text-align: center;}[data-lib="2163"] .-x-photo{position: relative;
	overflow: hidden;
	border-radius: var(--radius-sm);
	background: var(--c-sage-2);
	aspect-ratio: 4 / 3;}[data-lib="2163"] .-x-photo > img{width: 100%;
	height: 100%;
	object-fit: cover;}[data-lib="2163"] .-x-photo--placeholder{display: grid;
	place-items: center;
	border: 1px dashed var(--c-line);
	background:
    repeating-linear-gradient(
      -45deg,
      rgba(20, 92, 59, 0.05) 0 10px,
      rgba(20, 92, 59, 0) 10px 20px
    ),
    var(--c-sage-2);}[data-lib="2163"] .-x-photo-note{color: var(--c-green);
	font-size: 0.8125em;
	font-weight: 700;
	line-height: 1.7;
	text-align: center;}[data-lib="2163"] .-x-cta-row{display: flex;
	justify-content: center;
	margin-top: 48px;}[data-lib="2163"] .-x-cta-row.-is-right{justify-content: flex-end;}[data-lib="2163"] .-x-cta-row.-is-full{display: block;}[data-lib="2163"] .-x-button--block{width: 100%;
	justify-content: center;
	border-radius: var(--radius-sm);
	font-size: 1.25em;}[data-lib="2163"] .-x-button{display: inline-flex;
	align-items: center;
	gap: 14px;
	min-height: 64px;
	padding: 14px 34px;
	border-radius: 999px;
	font-size: 1.125em;
	font-weight: 900;
	line-height: 1.4;
	transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;}[data-lib="2163"] .-x-button--primary{background: var(--c-orange);
	color: var(--c-white);
	box-shadow: 0 10px 24px rgba(200, 74, 10, 0.24);}[data-lib="2163"] .-x-button--primary:hover{background: var(--c-orange-dark);
	transform: translateY(-2px);}[data-lib="2163"] .-x-button--ghost{border: 2px solid var(--c-green);
	background: var(--c-white);
	color: var(--c-green);}[data-lib="2163"] .-x-button--ghost:hover{background: var(--c-sage-2);
	transform: translateY(-2px);}[data-lib="2163"] .-x-button--pill{min-height: 56px;
	padding: 12px 32px;
	background: var(--c-orange);
	color: var(--c-white);
	font-size: 1.0625em;}[data-lib="2163"] .-x-button--pill:hover{background: var(--c-orange-dark);}[data-lib="2163"] .-x-button-icon{flex: 0 0 auto;
	width: 26px;
	height: 26px;}[data-lib="2163"] .-x-button-arrow{flex: 0 0 auto;
	width: 20px;
	height: 20px;
	margin-left: auto;}[data-lib="2163"] .-x-button--primary .-x-button-arrow,[data-lib="2163"] 
.-x-button--ghost .-x-button-arrow{box-sizing: content-box;
	width: 18px;
	height: 18px;
	padding: 7px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.22);}[data-lib="2163"] .-x-button--ghost .-x-button-arrow{background: var(--c-sage-2);}[data-lib="2163"] .-x-button-text{display: flex;
	flex-direction: column;
	gap: 2px;
	text-align: left;}[data-lib="2163"] .-x-button-text small{font-size: 0.75em;
	font-weight: 700;
	opacity: 0.92;}[data-lib="2163"] .-x-button-text strong{font-size: 1.16em;
	font-weight: 900;}[data-lib="2163"] .-w-simulator-panel{padding: 44px clamp(24px, 4vw, 56px) 40px;
	border: 1px solid var(--c-border);
	border-radius: var(--radius-lg);
	background: var(--c-white);
	box-shadow: var(--shadow-float);}[data-lib="2163"] .-w-simulator-step + .-w-simulator-step{margin-top: 30px;}[data-lib="2163"] .-w-simulator-step.-is-inline{display: flex;
	align-items: center;
	gap: 20px;}[data-lib="2163"] .-w-simulator-step.-is-inline .-w-simulator-step-label{margin-bottom: 0;
	white-space: nowrap;}[data-lib="2163"] .-w-simulator-step.-is-inline .-w-simulator-types{flex: 1 1 auto;}[data-lib="2163"] .-w-simulator-step-label{display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 14px;
	margin-bottom: 16px;
	color: var(--c-ink);
	font-size: 1.1875em;
	font-weight: 900;}[data-lib="2163"] .-w-simulator-step-no{padding: 4px 12px;
	border: 2px solid var(--c-green);
	border-radius: 8px;
	color: var(--c-green);
	font-size: 0.75em;
	font-weight: 900;
	letter-spacing: 0.06em;}[data-lib="2163"] .-w-simulator-step-label small{color: var(--c-muted);
	font-size: 0.75em;
	font-weight: 700;}[data-lib="2163"] .-w-simulator-types{display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;}[data-lib="2163"] .-w-simulator-type{display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	min-height: 58px;
	padding: 12px 20px;
	border: 2px solid var(--c-border);
	border-radius: var(--radius-sm);
	background: var(--c-white);
	color: var(--c-muted);
	font-family: inherit;
	font-size: 1.125em;
	font-weight: 900;
	cursor: pointer;
	transition: border-color 0.18s ease, background-color 0.18s ease, color 0.18s ease;}[data-lib="2163"] .-w-simulator-type-icon{width: 28px;
	height: 28px;}[data-lib="2163"] .-w-simulator-type:hover{border-color: var(--c-line);}[data-lib="2163"] .-w-simulator-type.-is-active{border-color: var(--c-green);
	background: var(--c-green);
	color: var(--c-white);}[data-lib="2163"] .-w-simulator-sizes{display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 18px;}[data-lib="2163"] .-w-simulator-size{display: flex;
	flex-direction: column;
	padding: 22px 20px 20px;
	border: 1px solid var(--c-border);
	border-radius: var(--radius-sm);
	background: var(--c-sage-3);
	text-align: center;}[data-lib="2163"] .-w-simulator-size::before{content: "";
	display: block;
	margin: 2px auto 12px;
	border: 3px solid var(--c-green);
	border-radius: 3px;
	background:
    linear-gradient(90deg, transparent calc(50% - 1.5px), var(--c-green) calc(50% - 1.5px), var(--c-green) calc(50% + 1.5px), transparent calc(50% + 1.5px)),
    linear-gradient(150deg, #eaf4fb 0%, #d3e9f7 55%, #eaf4fb 100%);}[data-lib="2163"] .-w-simulator-size[data-size="xl"]::before{width: 52px;
	height: 42px;}[data-lib="2163"] .-w-simulator-size[data-size="l"]::before{width: 44px;
	height: 36px;}[data-lib="2163"] .-w-simulator-size[data-size="m"]::before{width: 36px;
	height: 29px;}[data-lib="2163"] .-w-simulator-size[data-size="s"]::before{width: 26px;
	height: 22px;}[data-lib="2163"] .-w-simulator-size-name{color: var(--c-green);
	font-size: 1.375em;
	font-weight: 900;
	line-height: 1.3;}[data-lib="2163"] .-w-simulator-size-name em{margin-left: 4px;
	font-style: normal;
	font-size: 0.8em;
	color: var(--c-orange);}[data-lib="2163"] .-w-simulator-size-area{margin-top: 2px;
	color: var(--c-muted);
	font-size: 0.875em;
	font-weight: 700;}[data-lib="2163"] .-w-simulator-size-sample{margin-top: 12px;
	padding-top: 12px;
	border-top: 1px dashed var(--c-line);
	color: var(--c-body);
	font-size: 0.875em;
	font-weight: 700;}[data-lib="2163"] .-w-simulator-size-sample span{display: inline-block;
	margin-right: 6px;
	padding: 1px 8px;
	border-radius: 999px;
	background: var(--c-white);
	color: var(--c-green);
	font-size: 0.85em;
	font-weight: 900;}[data-lib="2163"] .-w-simulator-size-price{margin-top: 10px;
	color: var(--c-ink);
	font-size: 0.9375em;
	font-weight: 700;}[data-lib="2163"] .-w-simulator-size-price strong{font-size: 1.4em;
	font-weight: 900;
	font-feature-settings: "tnum";}[data-lib="2163"] .-w-simulator-counter{display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	margin-top: 16px;}[data-lib="2163"] .-w-simulator-counter-button{display: grid;
	place-items: center;
	width: 44px;
	height: 44px;
	border: 1px solid var(--c-line);
	border-radius: 10px;
	background: var(--c-white);
	color: var(--c-green);
	font-family: inherit;
	font-size: 1.125em;
	font-weight: 900;
	line-height: 1;
	cursor: pointer;
	transition: background-color 0.18s ease, color 0.18s ease;}[data-lib="2163"] .-w-simulator-counter-button:hover{background: var(--c-green);
	color: var(--c-white);}[data-lib="2163"] .-w-simulator-counter-input{width: 68px;
	height: 46px;
	border: 1px solid var(--c-border);
	border-radius: 10px;
	background: var(--c-white);
	color: var(--c-ink);
	font-family: inherit;
	font-size: 1.25em;
	font-weight: 900;
	text-align: center;
	-moz-appearance: textfield;}[data-lib="2163"] .-w-simulator-counter-input::-webkit-outer-spin-button,[data-lib="2163"] 
.-w-simulator-counter-input::-webkit-inner-spin-button{-webkit-appearance: none;
	margin: 0;}[data-lib="2163"] .-w-simulator-result{display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 16px 28px;
	margin-top: 30px;
	padding: 22px 32px;
	border: 1px solid var(--c-orange-line);
	border-radius: var(--radius-sm);
	background: var(--c-orange-pale);}[data-lib="2163"] .-w-simulator-result-label{display: flex;
	align-items: center;
	gap: 10px;
	color: var(--c-green);
	font-size: 1.125em;
	font-weight: 900;}[data-lib="2163"] .-w-simulator-result-icon{width: 26px;
	height: 26px;}[data-lib="2163"] .-w-simulator-result-value{padding-left: 28px;
	border-left: 1px solid var(--c-orange-line);
	color: var(--c-orange);
	font-size: 1.5em;
	font-weight: 900;
	line-height: 1.2;}[data-lib="2163"] .-w-simulator-result-value strong{font-size: 1.75em;
	font-weight: 900;
	font-feature-settings: "tnum";}[data-lib="2163"] .-w-simulator-result-note{margin-left: auto;
	color: var(--c-muted);
	font-size: 0.875em;
	font-weight: 700;}[data-lib="2163"] .-w-simulator-result-note.-is-alert{color: var(--c-orange-dark);
	font-weight: 900;}[data-lib="2163"] .-w-simulator .-x-cta-row{margin-top: 30px;}[data-lib="2163"] .-x-button-icon,[data-lib="2163"] 
.-x-button-arrow,[data-lib="2163"] 
.-w-mv-trust-icon,[data-lib="2163"] 
.-w-bridge-icon,[data-lib="2163"] 
.-w-selection-icon,[data-lib="2163"] 
.-w-flow-icon,[data-lib="2163"] 
.-w-simulator-type-icon,[data-lib="2163"] 
.-w-simulator-result-icon,[data-lib="2163"] 
.-w-case-voice-avatar,[data-lib="2163"] 
.-w-cv-action-icon,[data-lib="2163"] 
.-x-sticky-cta-icon,[data-lib="2163"] 
.-x-icon{background-color: currentColor;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;}[data-lib="2163"] .-is-window{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='8' height='18' rx='1'/%3E%3Crect x='13' y='3' width='8' height='18' rx='1'/%3E%3C/svg%3E");}[data-lib="2163"] .-is-arrow{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E");}[data-lib="2163"] .-is-area{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-5.6 7-11a7 7 0 1 0-14 0c0 5.4 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");}[data-lib="2163"] .-is-house{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V9l8-5 8 5v11'/%3E%3Cpath d='M9.5 20v-6h5v6'/%3E%3C/svg%3E");}[data-lib="2163"] .-is-helmet{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11a7 7 0 0 1 14 0'/%3E%3Cpath d='M3 11h18'/%3E%3Ccircle cx='12' cy='16' r='4'/%3E%3C/svg%3E");}[data-lib="2163"] .-is-window-grid{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M12 3v18M3 12h18'/%3E%3C/svg%3E");}[data-lib="2163"] .-is-window-single{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='M7.5 12h1M15.5 12h1'/%3E%3C/svg%3E");}[data-lib="2163"] .-is-calc{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 7.5h8'/%3E%3Cpath d='M8.5 12h1M12 12h.01M15.5 12h1M8.5 16h1M12 16h.01M15.5 16h1'/%3E%3C/svg%3E");}[data-lib="2163"] .-is-yen{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4.5 12 13l7-8.5'/%3E%3Cpath d='M7.5 13h9M7.5 16.5h9M12 13v6.5'/%3E%3C/svg%3E");}[data-lib="2163"] .-is-phone{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 4h3l1.5 4-2 1.5a11 11 0 0 0 5.5 5.5L16 13l4 1.5v3a2 2 0 0 1-2.2 2A15.5 15.5 0 0 1 4 6.2 2 2 0 0 1 6.5 4Z'/%3E%3C/svg%3E");}[data-lib="2163"] .-is-crosshair{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3'/%3E%3Ccircle cx='12' cy='12' r='1.4' fill='%23000' stroke='none'/%3E%3C/svg%3E");}[data-lib="2163"] .-is-chat{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.1L4 20l1-4.3A8 8 0 1 1 21 12Z'/%3E%3C/svg%3E");}[data-lib="2163"] .-is-camera{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l1.5-2h7L17 8h3v11H4z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E");}[data-lib="2163"] .-is-mail{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3.5 6.5 8.5 6 8.5-6'/%3E%3C/svg%3E");}[data-lib="2163"] .-is-building{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='1.5'/%3E%3Cpath d='M9 7h2M13 7h2M9 11h2M13 11h2M9 15h2M13 15h2'/%3E%3C/svg%3E");}[data-lib="2163"] .-is-avatar{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='3.4'/%3E%3Cpath d='M5.5 19.5a6.5 6.5 0 0 1 13 0'/%3E%3C/svg%3E");}[data-lib="2163"] .-w-simulator-proof{display: flex;
	align-items: center;
	gap: 20px;
	width: fit-content;
	max-width: 100%;
	margin: 0 auto 40px;
	padding: 14px 36px 14px 16px;
	background: var(--c-white);
	border: 2px solid var(--c-green);
	border-radius: 999px;
	box-shadow: 0 6px 18px rgba(20, 92, 59, 0.12);}[data-lib="2163"] .-w-simulator-proof p{margin: 0;}[data-lib="2163"] .-w-simulator-proof-seal{display: flex;
	flex: 0 0 84px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 84px;
	height: 84px;
	border-radius: 50%;
	background: var(--c-orange);
	color: var(--c-white);
	line-height: 1.1;}[data-lib="2163"] .-w-simulator-proof-seal span{font-size: 0.75em;
	font-weight: 700;}[data-lib="2163"] .-w-simulator-proof-seal strong{font-size: 1.5em;
	font-weight: 900;}[data-lib="2163"] .-w-simulator-proof-title{color: var(--c-green);
	font-size: 1.5em;
	font-weight: 900;
	line-height: 1.35;}[data-lib="2163"] .-w-simulator-proof-title em{margin-left: 0.1em;
	color: var(--c-orange);
	font-size: 1.25em;
	font-style: normal;}[data-lib="2163"] .-w-simulator-proof .-w-simulator-proof-text{margin-top: 4px;
	color: var(--c-body);
	font-size: 0.9375em;}[data-lib="2163"] .-w-simulator-proof .-w-simulator-proof-note{margin-top: 2px;
	color: var(--c-small);
	font-size: 0.6875em;}@media ( max-width: 1023px ){[data-lib="2163"]{--space-section: 72px;
	--shell: 100%;
	font-size: 15px;}[data-lib="2163"] .-x-heading{margin-bottom: 40px;}[data-lib="2163"] .-x-heading-title{font-size: 2.25em;}[data-lib="2163"] .-x-heading-title.-is-green{font-size: 2.25em;}[data-lib="2163"] .-x-heading-lead.-is-ink{font-size: 1.125em;}[data-lib="2163"] .-x-guide{margin-top: 40px;}[data-lib="2163"] .-w-worry-list,[data-lib="2163"] 
  .-w-benefit-list,[data-lib="2163"] 
  .-w-simulator-sizes{grid-template-columns: repeat(2, minmax(0, 1fr));}[data-lib="2163"] .-w-simulator-step.-is-inline{display: block;}[data-lib="2163"] .-w-simulator-step.-is-inline .-w-simulator-step-label{margin-bottom: 16px;}}@media ( max-width: 767px ){[data-lib="2163"]{--space-section: 56px;
	--radius-card: 18px;
	--radius-lg: 20px;
	font-size: 14px;}[data-lib="2163"] .-x-heading-title{font-size: 1.875em;}[data-lib="2163"] .-x-heading-title.-is-green{font-size: 1.875em;}[data-lib="2163"] .-x-button{min-height: 60px;
	padding: 12px 22px;
	font-size: 1em;}[data-lib="2163"] .-x-cta-row{margin-top: 32px;}[data-lib="2163"] .-x-cta-row .-x-button{width: 100%;
	justify-content: center;}[data-lib="2163"] .-x-cta-row .-x-button-arrow{margin-left: 0;}[data-lib="2163"] .-x-guide{margin-top: 32px;}[data-lib="2163"] .-x-guide-mark{width: 44px;
	height: 22px;}[data-lib="2163"] body{padding-bottom: 82px;}[data-lib="2163"] .-w-worry-list,[data-lib="2163"] 
  .-w-benefit-list,[data-lib="2163"] 
  .-w-case-list,[data-lib="2163"] 
  .-w-simulator-types{grid-template-columns: minmax(0, 1fr);
	gap: 16px;}[data-lib="2163"] .-w-simulator-panel{padding: 26px 18px 28px;}[data-lib="2163"] .-w-simulator-sizes{grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;}[data-lib="2163"] .-w-simulator-size{padding: 16px 10px;}[data-lib="2163"] .-w-simulator-size-sample{font-size: 0.8125em;
	white-space: nowrap;
	font-size: 0.75em;}[data-lib="2163"] .-w-simulator-counter-button{width: 38px;
	height: 38px;}[data-lib="2163"] .-w-simulator-counter-input{width: 54px;
	height: 42px;}[data-lib="2163"] .-w-simulator-result{flex-direction: column;
	align-items: flex-start;
	gap: 6px;
	padding: 18px 20px;}[data-lib="2163"] .-w-simulator-result-note{margin-left: 0;}[data-lib="2163"] .-w-simulator-proof{gap: 12px;
	width: auto;
	margin-bottom: 28px;
	padding: 12px 16px 12px 12px;
	border-radius: 20px;}[data-lib="2163"] .-w-simulator-proof-seal{flex-basis: 64px;
	width: 64px;
	height: 64px;}[data-lib="2163"] .-w-simulator-proof-seal strong{font-size: 1.25em;}[data-lib="2163"] .-w-simulator-proof-title{font-size: 1.125em;}[data-lib="2163"] .-w-simulator-proof .-w-simulator-proof-text{font-size: 0.8125em;}[data-lib="2163"] .-w-simulator-size-price{white-space: nowrap;
	font-size: 0.8125em;}[data-lib="2163"] .-w-simulator .-x-button{gap: 10px;
	padding-inline: 18px;
	font-size: 0.9375em;
	letter-spacing: 0;}[data-lib="2163"] .-w-simulator .-x-button-icon{display: none;}}/*instance:2557*/[data-instance="2557"]{color: var(--o-r-colors-base_text);
	padding:8rem 0;
	background-color: #ffffff;}[data-instance="2557"] [data-lib="344"]{padding: 0;}/*widget:c51bffce-d6fd-4954-ab26-9321cec9f5f9*/
[data-lib="2205"]{--c-bg: #fbfcf8;
	--c-white: #ffffff;
	--c-ink: #102f23;
	--c-green: #145c3b;
	--c-green-dark: #0e4630;
	--c-muted: #5b6e64;
	--c-body: #52665c;
	--c-small: #718077;
	--c-orange: #c84a0a;
	--c-orange-dark: #a93c06;
	--c-orange-pale: #fff7ef;
	--c-orange-line: #f0b48f;
	--c-border: #d8e2d6;
	--c-line: #b9d1bd;
	--c-sage: #eef5ec;
	--c-sage-2: #eaf3e8;
	--c-sage-3: #f4f8f1;
	--c-warm: #fffaf3;
	--c-green-pale: #dfe8c8;
	--shell: 1200px;
	--gutter: 20px;
	--space-section: 104px;
	--radius-card: 24px;
	--radius-lg: 28px;
	--radius-sm: 14px;
	--shadow-card: 0 14px 30px rgba(16, 47, 35, 0.08);
	--shadow-float: 0 14px 40px rgba(16, 47, 35, 0.12);
	--pattern-dot: radial-gradient(circle, rgba(20, 92, 59, 0.055) 1.5px, transparent 1.6px);
	--pattern-dot-size: 22px 22px;
	--wave-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1440v34c-260 30-520 38-780 22S260 40 0 58Z' fill='%23ffffff'/%3E%3C/svg%3E");
	--arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12'%3E%3Cpath d='M0 5h18V1l8 5-8 5V7H0Z' fill='%23000'/%3E%3C/svg%3E");
	--wave-green: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 38c260-30 520-38 780-22s400 26 660 8V72H0Z' fill='%23145c3b'/%3E%3C/svg%3E");
	box-sizing: border-box;
	display: block;
	width: 100%;
	color: var(--c-ink);
	font-family: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;
	font-size: 16px;
	line-height: 1.8;
	font-weight: 500;}[data-lib="2205"] img{max-width: 100%;
	min-width: 0;
	display: block;
	max-width: 100%;
	height: auto;}[data-lib="2205"] div,[data-lib="2205"] 
 li{min-width: 0;}[data-lib="2205"] *,[data-lib="2205"] 
*::before,[data-lib="2205"] 
*::after{box-sizing: border-box;}[data-lib="2205"] h1,[data-lib="2205"]  h2,[data-lib="2205"]  h3,[data-lib="2205"]  p,[data-lib="2205"]  dl,[data-lib="2205"]  dd,[data-lib="2205"]  figure{margin: 0;}[data-lib="2205"] ul,[data-lib="2205"]  ol{margin: 0;
	padding: 0;
	list-style: none;}[data-lib="2205"] a{color: inherit;
	text-decoration: none;}[data-lib="2205"] svg{display: block;
	width: 100%;
	height: 100%;}[data-lib="2205"]:where(a,[data-lib="2205"]  button,[data-lib="2205"]  summary,[data-lib="2205"]  input):focus-visible{outline: 3px solid var(--c-green);
	outline-offset: 3px;
	border-radius: 6px;}[data-lib="2205"]::selection{background: #cfe4d3;}[data-lib="2205"] .-x-heading{max-width: 900px;
	margin: 0 auto 56px;
	text-align: center;}[data-lib="2205"] .-x-heading.-is-left{max-width: none;
	margin-bottom: 44px;
	text-align: left;}[data-lib="2205"] .-x-heading-label{display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	margin-bottom: 14px;
	color: var(--c-green);
	font-size: 1.125em;
	font-weight: 900;
	letter-spacing: 0.04em;}[data-lib="2205"] .-x-heading-label::before,[data-lib="2205"] 
.-x-heading-label::after{content: "";
	width: 30px;
	height: 2px;
	background: currentColor;
	opacity: 0.45;}[data-lib="2205"] .-x-heading.-is-left .-x-heading-label{justify-content: flex-start;}[data-lib="2205"] .-x-heading.-is-left .-x-heading-label::before{width: 6px;
	height: 20px;
	border-radius: 3px;
	opacity: 1;}[data-lib="2205"] .-x-heading.-is-left .-x-heading-label::after{display: none;}[data-lib="2205"] .-x-heading-title{color: var(--c-green);
	font-size: 2.75em;
	font-weight: 900;
	line-height: 1.42;
	letter-spacing: 0.01em;}[data-lib="2205"] .-x-heading-title.-is-green{font-size: 3em;}[data-lib="2205"] .-x-heading-lead{margin-top: 18px;
	color: var(--c-muted);
	font-size: 1.1875em;
	font-weight: 700;}[data-lib="2205"] .-x-heading-lead.-is-ink{color: var(--c-ink);
	font-size: 1.375em;}[data-lib="2205"] .-x-guide{display: flex;
	align-items: flex-start;
	margin-top: 56px;
	color: var(--c-green);}[data-lib="2205"] .-x-guide::before,[data-lib="2205"] 
.-x-guide::after{content: "";
	flex: 1 1 auto;
	height: 2px;
	margin-top: 1px;
	background: currentColor;}[data-lib="2205"] .-x-guide-mark{flex: 0 0 auto;
	width: 60px;
	height: 30px;}[data-lib="2205"] .-x-note{margin-top: 20px;
	color: var(--c-small);
	font-size: 0.8125em;
	font-weight: 700;
	line-height: 1.9;
	text-align: center;}[data-lib="2205"] .-x-photo{position: relative;
	overflow: hidden;
	border-radius: var(--radius-sm);
	background: var(--c-sage-2);
	aspect-ratio: 4 / 3;}[data-lib="2205"] .-x-photo > img{width: 100%;
	height: 100%;
	object-fit: cover;}[data-lib="2205"] .-x-photo--placeholder{display: grid;
	place-items: center;
	border: 1px dashed var(--c-line);
	background:
    repeating-linear-gradient(
      -45deg,
      rgba(20, 92, 59, 0.05) 0 10px,
      rgba(20, 92, 59, 0) 10px 20px
    ),
    var(--c-sage-2);}[data-lib="2205"] .-x-photo-note{color: var(--c-green);
	font-size: 0.8125em;
	font-weight: 700;
	line-height: 1.7;
	text-align: center;}[data-lib="2205"] .-x-cta-row{display: flex;
	justify-content: center;
	margin-top: 48px;}[data-lib="2205"] .-x-cta-row.-is-right{justify-content: flex-end;}[data-lib="2205"] .-x-cta-row.-is-full{display: block;}[data-lib="2205"] .-x-button--block{width: 100%;
	justify-content: center;
	border-radius: var(--radius-sm);
	font-size: 1.25em;}[data-lib="2205"] .-x-button{display: inline-flex;
	align-items: center;
	gap: 14px;
	min-height: 64px;
	padding: 14px 34px;
	border-radius: 999px;
	font-size: 1.125em;
	font-weight: 900;
	line-height: 1.4;
	transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;}[data-lib="2205"] .-x-button--primary{background: var(--c-orange);
	color: var(--c-white);
	box-shadow: 0 10px 24px rgba(200, 74, 10, 0.24);}[data-lib="2205"] .-x-button--primary:hover{background: var(--c-orange-dark);
	transform: translateY(-2px);}[data-lib="2205"] .-x-button--ghost{border: 2px solid var(--c-green);
	background: var(--c-white);
	color: var(--c-green);}[data-lib="2205"] .-x-button--ghost:hover{background: var(--c-sage-2);
	transform: translateY(-2px);}[data-lib="2205"] .-x-button--pill{min-height: 56px;
	padding: 12px 32px;
	background: var(--c-orange);
	color: var(--c-white);
	font-size: 1.0625em;}[data-lib="2205"] .-x-button--pill:hover{background: var(--c-orange-dark);}[data-lib="2205"] .-x-button-icon{flex: 0 0 auto;
	width: 26px;
	height: 26px;}[data-lib="2205"] .-x-button-arrow{flex: 0 0 auto;
	width: 20px;
	height: 20px;
	margin-left: auto;}[data-lib="2205"] .-x-button--primary .-x-button-arrow,[data-lib="2205"] 
.-x-button--ghost .-x-button-arrow{box-sizing: content-box;
	width: 18px;
	height: 18px;
	padding: 7px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.22);}[data-lib="2205"] .-x-button--ghost .-x-button-arrow{background: var(--c-sage-2);}[data-lib="2205"] .-x-button-text{display: flex;
	flex-direction: column;
	gap: 2px;
	text-align: left;}[data-lib="2205"] .-x-button-text small{font-size: 0.75em;
	font-weight: 700;
	opacity: 0.92;}[data-lib="2205"] .-x-button-text strong{font-size: 1.16em;
	font-weight: 900;}[data-lib="2205"] .-w-flow-list{position: relative;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 24px;}[data-lib="2205"] .-w-flow-list::before{content: "";
	position: absolute;
	top: 36px;
	left: 12.5%;
	right: 12.5%;
	height: 3px;
	border-radius: 3px;
	background: linear-gradient(90deg, var(--c-orange) 0 25%, var(--c-green) 25% 100%);
	opacity: 0.85;}[data-lib="2205"] .-w-flow-item{position: relative;
	display: grid;
	justify-items: center;
	align-content: start;
	gap: 12px;
	text-align: center;}[data-lib="2205"] .-w-flow-number{position: relative;
	z-index: 1;
	display: grid;
	place-content: center;
	width: 72px;
	height: 72px;
	border: 3px solid var(--c-green);
	border-radius: 50%;
	background: var(--c-white);
	color: var(--c-green);
	font-size: 1.5em;
	font-weight: 900;
	line-height: 1;
	text-align: center;
	font-size: 30px;}[data-lib="2205"] .-w-flow-number span{display: block;
	margin-bottom: 3px;
	font-size: 0.5em;
	letter-spacing: 0.06em;}[data-lib="2205"] .-w-flow-item.-is-you .-w-flow-number{border-color: var(--c-orange);
	color: var(--c-orange);}[data-lib="2205"] .-w-flow-who{padding: 3px 12px;
	border-radius: 999px;
	background: var(--c-sage-2);
	color: var(--c-green);
	font-size: 0.75em;
	font-weight: 700;}[data-lib="2205"] .-w-flow-item.-is-you .-w-flow-who{background: var(--c-orange-pale);
	color: var(--c-orange);}[data-lib="2205"] .-w-flow-title{color: var(--c-ink);
	font-size: 1.1875em;
	font-weight: 900;
	line-height: 1.5;}[data-lib="2205"] .-w-flow-text{color: var(--c-body);
	font-size: 0.9375em;
	font-weight: 500;
	line-height: 1.75;}[data-lib="2205"] .-w-flow-spec{padding: 6px 12px;
	border-radius: 8px;
	background: var(--c-sage);
	color: var(--c-ink);
	font-size: 0.8125em;
	font-weight: 700;}[data-lib="2205"] .-w-flow-end{display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 20px;
	margin-top: 48px;
	padding: 22px 28px;
	border-radius: 18px;
	background: var(--c-sage);}[data-lib="2205"] .-w-flow-end-text{color: var(--c-ink);
	font-size: 1em;
	font-weight: 700;}[data-lib="2205"] .-w-flow-end-text strong,[data-lib="2205"] 
.-w-flow-end-text em{color: var(--c-orange);
	font-style: normal;}[data-lib="2205"] .-x-button-icon,[data-lib="2205"] 
.-x-button-arrow,[data-lib="2205"] 
.-w-mv-trust-icon,[data-lib="2205"] 
.-w-bridge-icon,[data-lib="2205"] 
.-w-selection-icon,[data-lib="2205"] 
.-w-flow-icon,[data-lib="2205"] 
.-w-simulator-type-icon,[data-lib="2205"] 
.-w-simulator-result-icon,[data-lib="2205"] 
.-w-case-voice-avatar,[data-lib="2205"] 
.-w-cv-action-icon,[data-lib="2205"] 
.-x-sticky-cta-icon,[data-lib="2205"] 
.-x-icon{background-color: currentColor;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;}[data-lib="2205"] .-is-window{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='8' height='18' rx='1'/%3E%3Crect x='13' y='3' width='8' height='18' rx='1'/%3E%3C/svg%3E");}[data-lib="2205"] .-is-arrow{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E");}[data-lib="2205"] .-is-area{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-5.6 7-11a7 7 0 1 0-14 0c0 5.4 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");}[data-lib="2205"] .-is-house{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V9l8-5 8 5v11'/%3E%3Cpath d='M9.5 20v-6h5v6'/%3E%3C/svg%3E");}[data-lib="2205"] .-is-helmet{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11a7 7 0 0 1 14 0'/%3E%3Cpath d='M3 11h18'/%3E%3Ccircle cx='12' cy='16' r='4'/%3E%3C/svg%3E");}[data-lib="2205"] .-is-window-grid{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M12 3v18M3 12h18'/%3E%3C/svg%3E");}[data-lib="2205"] .-is-window-single{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='M7.5 12h1M15.5 12h1'/%3E%3C/svg%3E");}[data-lib="2205"] .-is-calc{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 7.5h8'/%3E%3Cpath d='M8.5 12h1M12 12h.01M15.5 12h1M8.5 16h1M12 16h.01M15.5 16h1'/%3E%3C/svg%3E");}[data-lib="2205"] .-is-yen{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4.5 12 13l7-8.5'/%3E%3Cpath d='M7.5 13h9M7.5 16.5h9M12 13v6.5'/%3E%3C/svg%3E");}[data-lib="2205"] .-is-phone{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 4h3l1.5 4-2 1.5a11 11 0 0 0 5.5 5.5L16 13l4 1.5v3a2 2 0 0 1-2.2 2A15.5 15.5 0 0 1 4 6.2 2 2 0 0 1 6.5 4Z'/%3E%3C/svg%3E");}[data-lib="2205"] .-is-crosshair{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3'/%3E%3Ccircle cx='12' cy='12' r='1.4' fill='%23000' stroke='none'/%3E%3C/svg%3E");}[data-lib="2205"] .-is-chat{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.1L4 20l1-4.3A8 8 0 1 1 21 12Z'/%3E%3C/svg%3E");}[data-lib="2205"] .-is-camera{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l1.5-2h7L17 8h3v11H4z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E");}[data-lib="2205"] .-is-mail{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3.5 6.5 8.5 6 8.5-6'/%3E%3C/svg%3E");}[data-lib="2205"] .-is-building{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='1.5'/%3E%3Cpath d='M9 7h2M13 7h2M9 11h2M13 11h2M9 15h2M13 15h2'/%3E%3C/svg%3E");}[data-lib="2205"] .-is-avatar{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='3.4'/%3E%3Cpath d='M5.5 19.5a6.5 6.5 0 0 1 13 0'/%3E%3C/svg%3E");}[data-lib="2205"] .-w-flow-text br{display: none;}@media ( max-width: 1023px ){[data-lib="2205"]{--space-section: 72px;
	--shell: 100%;
	font-size: 15px;}[data-lib="2205"] .-x-heading{margin-bottom: 40px;}[data-lib="2205"] .-x-heading-title{font-size: 2.25em;}[data-lib="2205"] .-x-heading-title.-is-green{font-size: 2.25em;}[data-lib="2205"] .-x-heading-lead.-is-ink{font-size: 1.125em;}[data-lib="2205"] .-x-guide{margin-top: 40px;}[data-lib="2205"] .-w-flow-list{grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 40px 24px;}[data-lib="2205"] .-w-flow-list::before{display: none;}}@media ( max-width: 767px ){[data-lib="2205"]{--space-section: 56px;
	--radius-card: 18px;
	--radius-lg: 20px;
	font-size: 14px;}[data-lib="2205"] .-x-heading-title{font-size: 1.875em;}[data-lib="2205"] .-x-heading-title.-is-green{font-size: 1.875em;}[data-lib="2205"] .-x-button{min-height: 60px;
	padding: 12px 22px;
	font-size: 1em;}[data-lib="2205"] .-x-cta-row{margin-top: 32px;}[data-lib="2205"] .-x-cta-row .-x-button{width: 100%;
	justify-content: center;}[data-lib="2205"] .-x-cta-row .-x-button-arrow{margin-left: 0;}[data-lib="2205"] .-x-guide{margin-top: 32px;}[data-lib="2205"] .-x-guide-mark{width: 44px;
	height: 22px;}[data-lib="2205"] body{padding-bottom: 82px;}[data-lib="2205"] .-w-flow-list{grid-template-columns: minmax(0, 1fr);
	gap: 0;}[data-lib="2205"] .-w-flow-list::before{display: block;
	top: 20px;
	bottom: 20px;
	left: 27px;
	right: auto;
	width: 3px;
	height: auto;
	background: linear-gradient(180deg, var(--c-orange) 0 22%, var(--c-green) 22% 100%);}[data-lib="2205"] .-w-flow-item{grid-template-columns: 56px minmax(0, 1fr);
	justify-items: start;
	gap: 4px 16px;
	padding-bottom: 26px;
	text-align: left;}[data-lib="2205"] .-w-flow-item > *{grid-column: 2;}[data-lib="2205"] .-w-flow-item .-w-flow-number{grid-column: 1;
	grid-row: 1 / span 4;
	width: 56px;
	height: 56px;
	font-size: 1.3571em;}[data-lib="2205"] .-w-flow-title{font-size: 1.2143em;}[data-lib="2205"] .-w-flow-end{flex-direction: column;
	margin-top: 24px;
	padding: 20px;
	text-align: center;}[data-lib="2205"] .-w-flow-button{width: 100%;
	justify-content: center;}}/*instance:2558*/[data-instance="2558"]{color: var(--o-r-colors-base_text);
	padding:8rem 0;
	background-color: #f4f8f1;}[data-instance="2558"] [data-lib="344"]{padding: 0;}/*widget:deb02ae1-0024-4b04-99db-64ed16d8ce66*/
[data-lib="2224"]{--c-bg: #fbfcf8;
	--c-white: #ffffff;
	--c-ink: #102f23;
	--c-green: #145c3b;
	--c-green-dark: #0e4630;
	--c-muted: #5b6e64;
	--c-body: #52665c;
	--c-small: #718077;
	--c-orange: #c84a0a;
	--c-orange-dark: #a93c06;
	--c-orange-pale: #fff7ef;
	--c-orange-line: #f0b48f;
	--c-border: #d8e2d6;
	--c-line: #b9d1bd;
	--c-sage: #eef5ec;
	--c-sage-2: #eaf3e8;
	--c-sage-3: #f4f8f1;
	--c-warm: #fffaf3;
	--c-green-pale: #dfe8c8;
	--shell: 1200px;
	--gutter: 20px;
	--space-section: 104px;
	--radius-card: 24px;
	--radius-lg: 28px;
	--radius-sm: 14px;
	--shadow-card: 0 14px 30px rgba(16, 47, 35, 0.08);
	--shadow-float: 0 14px 40px rgba(16, 47, 35, 0.12);
	--pattern-dot: radial-gradient(circle, rgba(20, 92, 59, 0.055) 1.5px, transparent 1.6px);
	--pattern-dot-size: 22px 22px;
	--wave-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1440v34c-260 30-520 38-780 22S260 40 0 58Z' fill='%23ffffff'/%3E%3C/svg%3E");
	--arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12'%3E%3Cpath d='M0 5h18V1l8 5-8 5V7H0Z' fill='%23000'/%3E%3C/svg%3E");
	--wave-green: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 38c260-30 520-38 780-22s400 26 660 8V72H0Z' fill='%23145c3b'/%3E%3C/svg%3E");
	box-sizing: border-box;
	display: block;
	width: 100%;
	color: var(--c-ink);
	font-family: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;
	font-size: 16px;
	line-height: 1.8;
	font-weight: 500;}[data-lib="2224"] img{max-width: 100%;
	min-width: 0;
	display: block;
	max-width: 100%;
	height: auto;}[data-lib="2224"] div,[data-lib="2224"] 
 li{min-width: 0;}[data-lib="2224"] *,[data-lib="2224"] 
*::before,[data-lib="2224"] 
*::after{box-sizing: border-box;}[data-lib="2224"] h1,[data-lib="2224"]  h2,[data-lib="2224"]  h3,[data-lib="2224"]  p,[data-lib="2224"]  dl,[data-lib="2224"]  dd,[data-lib="2224"]  figure{margin: 0;}[data-lib="2224"] ul,[data-lib="2224"]  ol{margin: 0;
	padding: 0;
	list-style: none;}[data-lib="2224"] a{color: inherit;
	text-decoration: none;}[data-lib="2224"] svg{display: block;
	width: 100%;
	height: 100%;}[data-lib="2224"]:where(a,[data-lib="2224"]  button,[data-lib="2224"]  summary,[data-lib="2224"]  input):focus-visible{outline: 3px solid var(--c-green);
	outline-offset: 3px;
	border-radius: 6px;}[data-lib="2224"]::selection{background: #cfe4d3;}[data-lib="2224"] .-x-heading{max-width: 900px;
	margin: 0 auto 56px;
	text-align: center;}[data-lib="2224"] .-x-heading.-is-left{max-width: none;
	margin-bottom: 44px;
	text-align: left;}[data-lib="2224"] .-x-heading-label{display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	margin-bottom: 14px;
	color: var(--c-green);
	font-size: 1.125em;
	font-weight: 900;
	letter-spacing: 0.04em;}[data-lib="2224"] .-x-heading-label::before,[data-lib="2224"] 
.-x-heading-label::after{content: "";
	width: 30px;
	height: 2px;
	background: currentColor;
	opacity: 0.45;}[data-lib="2224"] .-x-heading.-is-left .-x-heading-label{justify-content: flex-start;}[data-lib="2224"] .-x-heading.-is-left .-x-heading-label::before{width: 6px;
	height: 20px;
	border-radius: 3px;
	opacity: 1;}[data-lib="2224"] .-x-heading.-is-left .-x-heading-label::after{display: none;}[data-lib="2224"] .-x-heading-title{color: var(--c-green);
	font-size: 2.75em;
	font-weight: 900;
	line-height: 1.42;
	letter-spacing: 0.01em;}[data-lib="2224"] .-x-heading-title.-is-green{font-size: 3em;}[data-lib="2224"] .-x-heading-lead{margin-top: 18px;
	color: var(--c-muted);
	font-size: 1.1875em;
	font-weight: 700;}[data-lib="2224"] .-x-heading-lead.-is-ink{color: var(--c-ink);
	font-size: 1.375em;}[data-lib="2224"] .-x-guide{display: flex;
	align-items: flex-start;
	margin-top: 56px;
	color: var(--c-green);}[data-lib="2224"] .-x-guide::before,[data-lib="2224"] 
.-x-guide::after{content: "";
	flex: 1 1 auto;
	height: 2px;
	margin-top: 1px;
	background: currentColor;}[data-lib="2224"] .-x-guide-mark{flex: 0 0 auto;
	width: 60px;
	height: 30px;}[data-lib="2224"] .-x-note{margin-top: 20px;
	color: var(--c-small);
	font-size: 0.8125em;
	font-weight: 700;
	line-height: 1.9;
	text-align: center;}[data-lib="2224"] .-x-photo{position: relative;
	overflow: hidden;
	border-radius: var(--radius-sm);
	background: var(--c-sage-2);
	aspect-ratio: 4 / 3;}[data-lib="2224"] .-x-photo > img{width: 100%;
	height: 100%;
	object-fit: cover;}[data-lib="2224"] .-x-photo--placeholder{display: grid;
	place-items: center;
	border: 1px dashed var(--c-line);
	background:
    repeating-linear-gradient(
      -45deg,
      rgba(20, 92, 59, 0.05) 0 10px,
      rgba(20, 92, 59, 0) 10px 20px
    ),
    var(--c-sage-2);}[data-lib="2224"] .-x-photo-note{color: var(--c-green);
	font-size: 0.8125em;
	font-weight: 700;
	line-height: 1.7;
	text-align: center;}[data-lib="2224"] .-x-cta-row{display: flex;
	justify-content: center;
	margin-top: 48px;}[data-lib="2224"] .-x-cta-row.-is-right{justify-content: flex-end;}[data-lib="2224"] .-x-cta-row.-is-full{display: block;}[data-lib="2224"] .-x-button--block{width: 100%;
	justify-content: center;
	border-radius: var(--radius-sm);
	font-size: 1.25em;}[data-lib="2224"] .-x-button{display: inline-flex;
	align-items: center;
	gap: 14px;
	min-height: 64px;
	padding: 14px 34px;
	border-radius: 999px;
	font-size: 1.125em;
	font-weight: 900;
	line-height: 1.4;
	transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;}[data-lib="2224"] .-x-button--primary{background: var(--c-orange);
	color: var(--c-white);
	box-shadow: 0 10px 24px rgba(200, 74, 10, 0.24);}[data-lib="2224"] .-x-button--primary:hover{background: var(--c-orange-dark);
	transform: translateY(-2px);}[data-lib="2224"] .-x-button--ghost{border: 2px solid var(--c-green);
	background: var(--c-white);
	color: var(--c-green);}[data-lib="2224"] .-x-button--ghost:hover{background: var(--c-sage-2);
	transform: translateY(-2px);}[data-lib="2224"] .-x-button--pill{min-height: 56px;
	padding: 12px 32px;
	background: var(--c-orange);
	color: var(--c-white);
	font-size: 1.0625em;}[data-lib="2224"] .-x-button--pill:hover{background: var(--c-orange-dark);}[data-lib="2224"] .-x-button-icon{flex: 0 0 auto;
	width: 26px;
	height: 26px;}[data-lib="2224"] .-x-button-arrow{flex: 0 0 auto;
	width: 20px;
	height: 20px;
	margin-left: auto;}[data-lib="2224"] .-x-button--primary .-x-button-arrow,[data-lib="2224"] 
.-x-button--ghost .-x-button-arrow{box-sizing: content-box;
	width: 18px;
	height: 18px;
	padding: 7px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.22);}[data-lib="2224"] .-x-button--ghost .-x-button-arrow{background: var(--c-sage-2);}[data-lib="2224"] .-x-button-text{display: flex;
	flex-direction: column;
	gap: 2px;
	text-align: left;}[data-lib="2224"] .-x-button-text small{font-size: 0.75em;
	font-weight: 700;
	opacity: 0.92;}[data-lib="2224"] .-x-button-text strong{font-size: 1.16em;
	font-weight: 900;}[data-lib="2224"] .-w-faq-layout{display: grid;
	grid-template-columns: 280px minmax(0, 1fr);
	gap: 56px;
	align-items: start;
	padding-inline: 24px;}[data-lib="2224"] .-w-faq-side{position: sticky;
	top: 176px;
	display: grid;
	gap: 18px;}[data-lib="2224"] .-w-faq-lead{color: var(--c-body);
	font-size: 1em;
	font-weight: 700;
	line-height: 1.8;}[data-lib="2224"] .-w-faq-count{display: flex;
	align-items: baseline;
	gap: 6px;
	color: var(--c-green);
	font-weight: 900;
	line-height: 1;}[data-lib="2224"] .-w-faq-count b{font-size: 3.5em;
	font-variant-numeric: tabular-nums;}[data-lib="2224"] .-w-faq-count span{font-size: 0.9375em;}[data-lib="2224"] .-w-faq-cats{display: flex;
	flex-wrap: wrap;
	gap: 8px;}[data-lib="2224"] .-w-faq-cats li:not(:has(button)),[data-lib="2224"] 
.-w-faq-filter{display: inline-flex;
	align-items: center;
	padding: 7px 16px;
	border: 1px solid var(--c-border);
	border-radius: 999px;
	background: var(--c-white);
	color: var(--c-green);
	font-family: inherit;
	font-size: 0.875em;
	font-weight: 700;
	line-height: 1.5;}[data-lib="2224"] .-w-faq-filter{cursor: pointer;
	transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;}[data-lib="2224"] .-w-faq-filter:hover{border-color: var(--c-green);}[data-lib="2224"] .-w-faq-filter.-is-active{border-color: var(--c-green);
	background: var(--c-green);
	color: var(--c-white);}[data-lib="2224"] .-w-faq-filter:focus-visible{outline: 3px solid var(--c-orange);
	outline-offset: 2px;}[data-lib="2224"] .-w-faq-item[hidden]{display: none;}[data-lib="2224"] .-w-faq-body{display: grid;
	gap: 12px;}[data-lib="2224"] .-w-faq-item{border: 1px solid var(--c-border);
	border-radius: 16px;
	background: var(--c-white);
	transition: border-color 0.2s ease, box-shadow 0.2s ease;}[data-lib="2224"] .-w-faq-item[open]{border-color: var(--c-green);
	box-shadow: 0 8px 22px rgba(20, 92, 59, 0.08);}[data-lib="2224"] .-w-faq-question{display: grid;
	grid-template-columns: 40px auto minmax(0, 1fr) 18px;
	align-items: center;
	gap: 16px;
	padding: 22px 26px;
	list-style: none;
	cursor: pointer;}[data-lib="2224"] .-w-faq-question::-webkit-details-marker{display: none;}[data-lib="2224"] .-w-faq-question::before,[data-lib="2224"] 
.-w-faq-question::after{content: none !important;
	display: none !important;}[data-lib="2224"] .-w-faq-mark{display: grid;
	place-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: var(--c-green);
	color: var(--c-white);
	font-size: 1.0625em;
	font-weight: 900;
	line-height: 1;}[data-lib="2224"] .-w-faq-mark.-is-a{background: var(--c-orange);}[data-lib="2224"] .-w-faq-cat{padding: 4px 12px;
	border-radius: 999px;
	background: var(--c-sage-2);
	color: var(--c-green);
	font-size: 0.8125em;
	font-weight: 700;
	white-space: nowrap;}[data-lib="2224"] .-w-faq-question-text{color: var(--c-ink);
	font-size: 1.0625em;
	font-weight: 700;
	line-height: 1.55;}[data-lib="2224"] .-w-faq-toggle{position: relative;
	width: 18px;
	height: 18px;}[data-lib="2224"] .-w-faq-toggle::before,[data-lib="2224"] 
.-w-faq-toggle::after{content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 100%;
	height: 2px;
	border-radius: 2px;
	background: var(--c-green);
	transition: transform 0.2s ease;}[data-lib="2224"] .-w-faq-toggle::after{transform: rotate(90deg);}[data-lib="2224"] .-w-faq-item[open] .-w-faq-toggle::after{transform: rotate(0deg);}[data-lib="2224"] .-w-faq-item[open] .-w-faq-toggle::before,[data-lib="2224"] 
.-w-faq-item[open] .-w-faq-toggle::after{background: var(--c-orange);}[data-lib="2224"] .-w-faq-answer{display: grid;
	grid-template-columns: 40px minmax(0, 1fr);
	gap: 16px;
	padding: 0 26px 24px;}[data-lib="2224"] .-w-faq-answer p{padding-top: 6px;
	color: var(--c-body);
	font-size: 1em;
	font-weight: 500;
	line-height: 1.85;}[data-lib="2224"] .-w-faq-more{display: grid;
	justify-items: center;
	gap: 12px;
	margin-top: 20px;
	text-align: center;}[data-lib="2224"] .-w-faq-more-text{color: var(--c-ink);
	font-size: 1em;
	font-weight: 700;}[data-lib="2224"] .-w-faq-button{min-width: 320px;
	justify-content: center;}[data-lib="2224"] .-w-faq-note{color: var(--c-body);
	font-size: 0.8125em;
	font-weight: 700;}[data-lib="2224"] .-x-button-icon,[data-lib="2224"] 
.-x-button-arrow,[data-lib="2224"] 
.-w-mv-trust-icon,[data-lib="2224"] 
.-w-bridge-icon,[data-lib="2224"] 
.-w-selection-icon,[data-lib="2224"] 
.-w-flow-icon,[data-lib="2224"] 
.-w-simulator-type-icon,[data-lib="2224"] 
.-w-simulator-result-icon,[data-lib="2224"] 
.-w-case-voice-avatar,[data-lib="2224"] 
.-w-cv-action-icon,[data-lib="2224"] 
.-x-sticky-cta-icon,[data-lib="2224"] 
.-x-icon{background-color: currentColor;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;}[data-lib="2224"] .-is-window{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='8' height='18' rx='1'/%3E%3Crect x='13' y='3' width='8' height='18' rx='1'/%3E%3C/svg%3E");}[data-lib="2224"] .-is-arrow{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E");}[data-lib="2224"] .-is-area{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-5.6 7-11a7 7 0 1 0-14 0c0 5.4 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");}[data-lib="2224"] .-is-house{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V9l8-5 8 5v11'/%3E%3Cpath d='M9.5 20v-6h5v6'/%3E%3C/svg%3E");}[data-lib="2224"] .-is-helmet{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11a7 7 0 0 1 14 0'/%3E%3Cpath d='M3 11h18'/%3E%3Ccircle cx='12' cy='16' r='4'/%3E%3C/svg%3E");}[data-lib="2224"] .-is-window-grid{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M12 3v18M3 12h18'/%3E%3C/svg%3E");}[data-lib="2224"] .-is-window-single{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='M7.5 12h1M15.5 12h1'/%3E%3C/svg%3E");}[data-lib="2224"] .-is-calc{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 7.5h8'/%3E%3Cpath d='M8.5 12h1M12 12h.01M15.5 12h1M8.5 16h1M12 16h.01M15.5 16h1'/%3E%3C/svg%3E");}[data-lib="2224"] .-is-yen{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4.5 12 13l7-8.5'/%3E%3Cpath d='M7.5 13h9M7.5 16.5h9M12 13v6.5'/%3E%3C/svg%3E");}[data-lib="2224"] .-is-phone{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 4h3l1.5 4-2 1.5a11 11 0 0 0 5.5 5.5L16 13l4 1.5v3a2 2 0 0 1-2.2 2A15.5 15.5 0 0 1 4 6.2 2 2 0 0 1 6.5 4Z'/%3E%3C/svg%3E");}[data-lib="2224"] .-is-crosshair{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3'/%3E%3Ccircle cx='12' cy='12' r='1.4' fill='%23000' stroke='none'/%3E%3C/svg%3E");}[data-lib="2224"] .-is-chat{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.1L4 20l1-4.3A8 8 0 1 1 21 12Z'/%3E%3C/svg%3E");}[data-lib="2224"] .-is-camera{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l1.5-2h7L17 8h3v11H4z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E");}[data-lib="2224"] .-is-mail{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3.5 6.5 8.5 6 8.5-6'/%3E%3C/svg%3E");}[data-lib="2224"] .-is-building{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='1.5'/%3E%3Cpath d='M9 7h2M13 7h2M9 11h2M13 11h2M9 15h2M13 15h2'/%3E%3C/svg%3E");}[data-lib="2224"] .-is-avatar{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='3.4'/%3E%3Cpath d='M5.5 19.5a6.5 6.5 0 0 1 13 0'/%3E%3C/svg%3E");}@media ( max-width: 1023px ){[data-lib="2224"]{--space-section: 72px;
	--shell: 100%;
	font-size: 15px;}[data-lib="2224"] .-x-heading{margin-bottom: 40px;}[data-lib="2224"] .-x-heading-title{font-size: 2.25em;}[data-lib="2224"] .-x-heading-title.-is-green{font-size: 2.25em;}[data-lib="2224"] .-x-heading-lead.-is-ink{font-size: 1.125em;}[data-lib="2224"] .-x-guide{margin-top: 40px;}[data-lib="2224"] .-w-faq-layout{grid-template-columns: minmax(0, 1fr);
	gap: 28px;
	padding-inline: 16px;}[data-lib="2224"] .-w-faq-side{position: static;}}@media ( max-width: 767px ){[data-lib="2224"]{--space-section: 56px;
	--radius-card: 18px;
	--radius-lg: 20px;
	font-size: 14px;}[data-lib="2224"] .-x-heading-title{font-size: 1.875em;}[data-lib="2224"] .-x-heading-title.-is-green{font-size: 1.875em;}[data-lib="2224"] .-x-button{min-height: 60px;
	padding: 12px 22px;
	font-size: 1em;}[data-lib="2224"] .-x-cta-row{margin-top: 32px;}[data-lib="2224"] .-x-cta-row .-x-button{width: 100%;
	justify-content: center;}[data-lib="2224"] .-x-cta-row .-x-button-arrow{margin-left: 0;}[data-lib="2224"] .-x-guide{margin-top: 32px;}[data-lib="2224"] .-x-guide-mark{width: 44px;
	height: 22px;}[data-lib="2224"] body{padding-bottom: 82px;}[data-lib="2224"] .-w-faq-layout{padding-inline: 0;}[data-lib="2224"] .-w-faq-count b{font-size: 3em;}[data-lib="2224"] .-w-faq-question{grid-template-columns: 34px minmax(0, 1fr) 16px;
	grid-template-areas: "mark cat toggle" "mark text toggle";
	gap: 4px 12px;
	padding: 16px;}[data-lib="2224"] .-w-faq-question .-w-faq-mark{grid-area: mark;
	align-self: start;
	width: 34px;
	height: 34px;
	font-size: 1em;}[data-lib="2224"] .-w-faq-cat{grid-area: cat;
	justify-self: start;}[data-lib="2224"] .-w-faq-question-text{grid-area: text;
	font-size: 1.0714em;}[data-lib="2224"] .-w-faq-toggle{grid-area: toggle;
	width: 16px;}[data-lib="2224"] .-w-faq-answer{grid-template-columns: 34px minmax(0, 1fr);
	gap: 12px;
	padding: 0 16px 18px;}[data-lib="2224"] .-w-faq-answer .-w-faq-mark{width: 34px;
	height: 34px;
	font-size: 1em;}[data-lib="2224"] .-w-faq-answer p{padding-top: 4px;
	font-size: 1.0357em;}[data-lib="2224"] .-w-faq-button{width: 100%;
	min-width: 0;}}/*instance:2559*/[data-instance="2559"]{color: var(--o-r-colors-base_text);
	padding:8rem 0;
	background-color: #fffaf3;}[data-instance="2559"] [data-lib="344"]{padding: 0;}/*widget:6e049685-b7e3-4d6d-ae9e-8d9117538c64*/
[data-lib="2242"]{--c-bg: #fbfcf8;
	--c-white: #ffffff;
	--c-ink: #102f23;
	--c-green: #145c3b;
	--c-green-dark: #0e4630;
	--c-muted: #5b6e64;
	--c-body: #52665c;
	--c-small: #718077;
	--c-orange: #c84a0a;
	--c-orange-dark: #a93c06;
	--c-orange-pale: #fff7ef;
	--c-orange-line: #f0b48f;
	--c-border: #d8e2d6;
	--c-line: #b9d1bd;
	--c-sage: #eef5ec;
	--c-sage-2: #eaf3e8;
	--c-sage-3: #f4f8f1;
	--c-warm: #fffaf3;
	--c-green-pale: #dfe8c8;
	--shell: 1200px;
	--gutter: 20px;
	--space-section: 104px;
	--radius-card: 24px;
	--radius-lg: 28px;
	--radius-sm: 14px;
	--shadow-card: 0 14px 30px rgba(16, 47, 35, 0.08);
	--shadow-float: 0 14px 40px rgba(16, 47, 35, 0.12);
	--pattern-dot: radial-gradient(circle, rgba(20, 92, 59, 0.055) 1.5px, transparent 1.6px);
	--pattern-dot-size: 22px 22px;
	--wave-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1440v34c-260 30-520 38-780 22S260 40 0 58Z' fill='%23ffffff'/%3E%3C/svg%3E");
	--arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12'%3E%3Cpath d='M0 5h18V1l8 5-8 5V7H0Z' fill='%23000'/%3E%3C/svg%3E");
	--wave-green: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 38c260-30 520-38 780-22s400 26 660 8V72H0Z' fill='%23145c3b'/%3E%3C/svg%3E");
	box-sizing: border-box;
	display: block;
	width: 100%;
	color: var(--c-ink);
	font-family: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;
	font-size: 16px;
	line-height: 1.8;
	font-weight: 500;}[data-lib="2242"] img{max-width: 100%;
	min-width: 0;
	display: block;
	max-width: 100%;
	height: auto;}[data-lib="2242"] div,[data-lib="2242"] 
 li{min-width: 0;}[data-lib="2242"] *,[data-lib="2242"] 
*::before,[data-lib="2242"] 
*::after{box-sizing: border-box;}[data-lib="2242"] h1,[data-lib="2242"]  h2,[data-lib="2242"]  h3,[data-lib="2242"]  p,[data-lib="2242"]  dl,[data-lib="2242"]  dd,[data-lib="2242"]  figure{margin: 0;}[data-lib="2242"] ul,[data-lib="2242"]  ol{margin: 0;
	padding: 0;
	list-style: none;}[data-lib="2242"] a{color: inherit;
	text-decoration: none;}[data-lib="2242"] svg{display: block;
	width: 100%;
	height: 100%;}[data-lib="2242"]:where(a,[data-lib="2242"]  button,[data-lib="2242"]  summary,[data-lib="2242"]  input):focus-visible{outline: 3px solid var(--c-green);
	outline-offset: 3px;
	border-radius: 6px;}[data-lib="2242"]::selection{background: #cfe4d3;}[data-lib="2242"] .-x-heading{max-width: 900px;
	margin: 0 auto 56px;
	text-align: center;}[data-lib="2242"] .-x-heading.-is-left{max-width: none;
	margin-bottom: 44px;
	text-align: left;}[data-lib="2242"] .-x-heading-label{display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	margin-bottom: 14px;
	color: var(--c-green);
	font-size: 1.125em;
	font-weight: 900;
	letter-spacing: 0.04em;}[data-lib="2242"] .-x-heading-label::before,[data-lib="2242"] 
.-x-heading-label::after{content: "";
	width: 30px;
	height: 2px;
	background: currentColor;
	opacity: 0.45;}[data-lib="2242"] .-x-heading.-is-left .-x-heading-label{justify-content: flex-start;}[data-lib="2242"] .-x-heading.-is-left .-x-heading-label::before{width: 6px;
	height: 20px;
	border-radius: 3px;
	opacity: 1;}[data-lib="2242"] .-x-heading.-is-left .-x-heading-label::after{display: none;}[data-lib="2242"] .-x-heading-title{color: var(--c-green);
	font-size: 2.75em;
	font-weight: 900;
	line-height: 1.42;
	letter-spacing: 0.01em;}[data-lib="2242"] .-x-heading-title.-is-green{font-size: 3em;}[data-lib="2242"] .-x-heading-lead{margin-top: 18px;
	color: var(--c-muted);
	font-size: 1.1875em;
	font-weight: 700;}[data-lib="2242"] .-x-heading-lead.-is-ink{color: var(--c-ink);
	font-size: 1.375em;}[data-lib="2242"] .-x-guide{display: flex;
	align-items: flex-start;
	margin-top: 56px;
	color: var(--c-green);}[data-lib="2242"] .-x-guide::before,[data-lib="2242"] 
.-x-guide::after{content: "";
	flex: 1 1 auto;
	height: 2px;
	margin-top: 1px;
	background: currentColor;}[data-lib="2242"] .-x-guide-mark{flex: 0 0 auto;
	width: 60px;
	height: 30px;}[data-lib="2242"] .-x-note{margin-top: 20px;
	color: var(--c-small);
	font-size: 0.8125em;
	font-weight: 700;
	line-height: 1.9;
	text-align: center;}[data-lib="2242"] .-x-photo{position: relative;
	overflow: hidden;
	border-radius: var(--radius-sm);
	background: var(--c-sage-2);
	aspect-ratio: 4 / 3;}[data-lib="2242"] .-x-photo > img{width: 100%;
	height: 100%;
	object-fit: cover;}[data-lib="2242"] .-x-photo--placeholder{display: grid;
	place-items: center;
	border: 1px dashed var(--c-line);
	background:
    repeating-linear-gradient(
      -45deg,
      rgba(20, 92, 59, 0.05) 0 10px,
      rgba(20, 92, 59, 0) 10px 20px
    ),
    var(--c-sage-2);}[data-lib="2242"] .-x-photo-note{color: var(--c-green);
	font-size: 0.8125em;
	font-weight: 700;
	line-height: 1.7;
	text-align: center;}[data-lib="2242"] .-x-cta-row{display: flex;
	justify-content: center;
	margin-top: 48px;}[data-lib="2242"] .-x-cta-row.-is-right{justify-content: flex-end;}[data-lib="2242"] .-x-cta-row.-is-full{display: block;}[data-lib="2242"] .-x-button--block{width: 100%;
	justify-content: center;
	border-radius: var(--radius-sm);
	font-size: 1.25em;}[data-lib="2242"] .-x-button{display: inline-flex;
	align-items: center;
	gap: 14px;
	min-height: 64px;
	padding: 14px 34px;
	border-radius: 999px;
	font-size: 1.125em;
	font-weight: 900;
	line-height: 1.4;
	transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;}[data-lib="2242"] .-x-button--primary{background: var(--c-orange);
	color: var(--c-white);
	box-shadow: 0 10px 24px rgba(200, 74, 10, 0.24);}[data-lib="2242"] .-x-button--primary:hover{background: var(--c-orange-dark);
	transform: translateY(-2px);}[data-lib="2242"] .-x-button--ghost{border: 2px solid var(--c-green);
	background: var(--c-white);
	color: var(--c-green);}[data-lib="2242"] .-x-button--ghost:hover{background: var(--c-sage-2);
	transform: translateY(-2px);}[data-lib="2242"] .-x-button--pill{min-height: 56px;
	padding: 12px 32px;
	background: var(--c-orange);
	color: var(--c-white);
	font-size: 1.0625em;}[data-lib="2242"] .-x-button--pill:hover{background: var(--c-orange-dark);}[data-lib="2242"] .-x-button-icon{flex: 0 0 auto;
	width: 26px;
	height: 26px;}[data-lib="2242"] .-x-button-arrow{flex: 0 0 auto;
	width: 20px;
	height: 20px;
	margin-left: auto;}[data-lib="2242"] .-x-button--primary .-x-button-arrow,[data-lib="2242"] 
.-x-button--ghost .-x-button-arrow{box-sizing: content-box;
	width: 18px;
	height: 18px;
	padding: 7px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.22);}[data-lib="2242"] .-x-button--ghost .-x-button-arrow{background: var(--c-sage-2);}[data-lib="2242"] .-x-button-text{display: flex;
	flex-direction: column;
	gap: 2px;
	text-align: left;}[data-lib="2242"] .-x-button-text small{font-size: 0.75em;
	font-weight: 700;
	opacity: 0.92;}[data-lib="2242"] .-x-button-text strong{font-size: 1.16em;
	font-weight: 900;}[data-lib="2242"] .-w-company-card{display: grid;
	grid-template-columns: minmax(0, 440px) minmax(0, 1fr);
	gap: 56px;
	align-items: start;
	padding: 40px;
	border: 1px solid var(--c-border);
	border-radius: var(--radius-card);
	background: var(--c-white);
	box-shadow: var(--shadow-float);}[data-lib="2242"] .-w-company-figure{display: grid;
	gap: 16px;}[data-lib="2242"] .-w-company-figure img{width: 100%;
	height: auto;
	aspect-ratio: 4 / 3;
	border-radius: 16px;
	object-fit: cover;
	object-position: 50% 30%;}[data-lib="2242"] .-w-company-plate{display: grid;
	gap: 2px;
	padding-left: 16px;
	border-left: 4px solid var(--c-green);
	color: var(--c-ink);}[data-lib="2242"] .-w-company-name{display: grid;
	gap: 2px;
	color: var(--c-ink);
	font-size: 1.625em;
	font-weight: 900;
	line-height: 1.35;
	letter-spacing: 0.08em;}[data-lib="2242"] .-w-company-name span{color: var(--c-body);
	font-size: 0.5em;
	font-weight: 700;
	letter-spacing: 0;}[data-lib="2242"] .-w-company-name-note{margin-top: 4px;
	color: var(--c-body);
	font-size: 0.8125em;
	font-weight: 700;}[data-lib="2242"] .-w-company-body{padding: 0;}[data-lib="2242"] .-w-company-brand{display: flex;
	align-items: center;
	gap: 18px;}[data-lib="2242"] .-w-company-brand img{width: 82px;
	height: auto;}[data-lib="2242"] .-w-company-brand span{color: var(--c-green);
	font-size: 1.9375em;
	font-weight: 900;}[data-lib="2242"] .-w-company-message-title{display: flex;
	align-items: center;
	gap: 12px;
	margin-top: 26px;
	padding-bottom: 12px;
	border-bottom: 2px solid var(--c-line);
	color: var(--c-ink);
	font-size: 1.625em;
	font-weight: 900;}[data-lib="2242"] .-w-company-message-title::before{content: "";
	flex: 0 0 auto;
	width: 6px;
	height: 1.1em;
	border-radius: 3px;
	background: var(--c-green);}[data-lib="2242"] .-w-company-message{margin-top: 20px;
	color: var(--c-ink);
	font-size: 1.1875em;
	font-weight: 700;
	line-height: 1.85;}[data-lib="2242"] .-w-company-checks{display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	margin-top: 24px;}[data-lib="2242"] .-w-company-checks li{display: grid;
	grid-template-columns: 22px minmax(0, 1fr);
	align-items: start;
	gap: 10px;
	padding: 12px 14px;
	border-radius: 12px;
	background: var(--c-sage);
	color: var(--c-ink);
	font-size: 0.875em;
	font-weight: 700;
	line-height: 1.6;}[data-lib="2242"] .-w-company-checks li::before{content: "";
	flex: 0 0 auto;
	width: 22px;
	height: 22px;
	margin-top: 1px;
	border-radius: 50%;
	background: var(--c-green);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");
	background-size: 14px 14px;
	background-position: center;
	background-repeat: no-repeat;}[data-lib="2242"] .-x-button-icon,[data-lib="2242"] 
.-x-button-arrow,[data-lib="2242"] 
.-w-mv-trust-icon,[data-lib="2242"] 
.-w-bridge-icon,[data-lib="2242"] 
.-w-selection-icon,[data-lib="2242"] 
.-w-flow-icon,[data-lib="2242"] 
.-w-simulator-type-icon,[data-lib="2242"] 
.-w-simulator-result-icon,[data-lib="2242"] 
.-w-case-voice-avatar,[data-lib="2242"] 
.-w-cv-action-icon,[data-lib="2242"] 
.-x-sticky-cta-icon,[data-lib="2242"] 
.-x-icon{background-color: currentColor;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;}[data-lib="2242"] .-is-window{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='8' height='18' rx='1'/%3E%3Crect x='13' y='3' width='8' height='18' rx='1'/%3E%3C/svg%3E");}[data-lib="2242"] .-is-arrow{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E");}[data-lib="2242"] .-is-area{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-5.6 7-11a7 7 0 1 0-14 0c0 5.4 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");}[data-lib="2242"] .-is-house{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V9l8-5 8 5v11'/%3E%3Cpath d='M9.5 20v-6h5v6'/%3E%3C/svg%3E");}[data-lib="2242"] .-is-helmet{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11a7 7 0 0 1 14 0'/%3E%3Cpath d='M3 11h18'/%3E%3Ccircle cx='12' cy='16' r='4'/%3E%3C/svg%3E");}[data-lib="2242"] .-is-window-grid{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M12 3v18M3 12h18'/%3E%3C/svg%3E");}[data-lib="2242"] .-is-window-single{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='M7.5 12h1M15.5 12h1'/%3E%3C/svg%3E");}[data-lib="2242"] .-is-calc{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 7.5h8'/%3E%3Cpath d='M8.5 12h1M12 12h.01M15.5 12h1M8.5 16h1M12 16h.01M15.5 16h1'/%3E%3C/svg%3E");}[data-lib="2242"] .-is-yen{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4.5 12 13l7-8.5'/%3E%3Cpath d='M7.5 13h9M7.5 16.5h9M12 13v6.5'/%3E%3C/svg%3E");}[data-lib="2242"] .-is-phone{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 4h3l1.5 4-2 1.5a11 11 0 0 0 5.5 5.5L16 13l4 1.5v3a2 2 0 0 1-2.2 2A15.5 15.5 0 0 1 4 6.2 2 2 0 0 1 6.5 4Z'/%3E%3C/svg%3E");}[data-lib="2242"] .-is-crosshair{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3'/%3E%3Ccircle cx='12' cy='12' r='1.4' fill='%23000' stroke='none'/%3E%3C/svg%3E");}[data-lib="2242"] .-is-chat{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.1L4 20l1-4.3A8 8 0 1 1 21 12Z'/%3E%3C/svg%3E");}[data-lib="2242"] .-is-camera{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l1.5-2h7L17 8h3v11H4z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E");}[data-lib="2242"] .-is-mail{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3.5 6.5 8.5 6 8.5-6'/%3E%3C/svg%3E");}[data-lib="2242"] .-is-building{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='1.5'/%3E%3Cpath d='M9 7h2M13 7h2M9 11h2M13 11h2M9 15h2M13 15h2'/%3E%3C/svg%3E");}[data-lib="2242"] .-is-avatar{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='3.4'/%3E%3Cpath d='M5.5 19.5a6.5 6.5 0 0 1 13 0'/%3E%3C/svg%3E");}@media ( max-width: 1023px ){[data-lib="2242"]{--space-section: 72px;
	--shell: 100%;
	font-size: 15px;}[data-lib="2242"] .-x-heading{margin-bottom: 40px;}[data-lib="2242"] .-x-heading-title{font-size: 2.25em;}[data-lib="2242"] .-x-heading-title.-is-green{font-size: 2.25em;}[data-lib="2242"] .-x-heading-lead.-is-ink{font-size: 1.125em;}[data-lib="2242"] .-x-guide{margin-top: 40px;}[data-lib="2242"] .-w-company-card{grid-template-columns: minmax(0, 1fr);
	gap: 28px;
	padding: 32px;}[data-lib="2242"] .-w-company-figure{width: min(100%, 560px);}[data-lib="2242"] .-w-company-brand span{font-size: 1.5em;}[data-lib="2242"] .-w-company-message{font-size: 1.0625em;}[data-lib="2242"] .-w-company-message br{display: none;}}@media ( max-width: 767px ){[data-lib="2242"]{--space-section: 56px;
	--radius-card: 18px;
	--radius-lg: 20px;
	font-size: 14px;}[data-lib="2242"] .-x-heading-title{font-size: 1.875em;}[data-lib="2242"] .-x-heading-title.-is-green{font-size: 1.875em;}[data-lib="2242"] .-x-button{min-height: 60px;
	padding: 12px 22px;
	font-size: 1em;}[data-lib="2242"] .-x-cta-row{margin-top: 32px;}[data-lib="2242"] .-x-cta-row .-x-button{width: 100%;
	justify-content: center;}[data-lib="2242"] .-x-cta-row .-x-button-arrow{margin-left: 0;}[data-lib="2242"] .-x-guide{margin-top: 32px;}[data-lib="2242"] .-x-guide-mark{width: 44px;
	height: 22px;}[data-lib="2242"] body{padding-bottom: 82px;}[data-lib="2242"] .-w-company-card{gap: 24px;
	padding: 20px;}[data-lib="2242"] .-w-company-name{font-size: 1.5714em;}[data-lib="2242"] .-w-company-brand img{width: 60px;}[data-lib="2242"] .-w-company-brand span{font-size: 1.25em;}[data-lib="2242"] .-w-company-message-title{font-size: 1.25em;}[data-lib="2242"] .-w-company-checks{grid-template-columns: minmax(0, 1fr);}}/*instance:2560*/[data-instance="2560"]{color: var(--o-r-colors-base_text);
	padding:8rem 0;
	background-color: 0;}[data-instance="2560"] [data-lib="344"]{padding: 0;}/*widget:b3dbcefe-f978-43d3-a6bd-0d50e28cddbb*/
[data-lib="2261"]{--c-bg: #fbfcf8;
	--c-white: #ffffff;
	--c-ink: #102f23;
	--c-green: #145c3b;
	--c-green-dark: #0e4630;
	--c-muted: #5b6e64;
	--c-body: #52665c;
	--c-small: #718077;
	--c-orange: #c84a0a;
	--c-orange-dark: #a93c06;
	--c-orange-pale: #fff7ef;
	--c-orange-line: #f0b48f;
	--c-border: #d8e2d6;
	--c-line: #b9d1bd;
	--c-sage: #eef5ec;
	--c-sage-2: #eaf3e8;
	--c-sage-3: #f4f8f1;
	--c-warm: #fffaf3;
	--c-green-pale: #dfe8c8;
	--shell: 1200px;
	--gutter: 20px;
	--space-section: 104px;
	--radius-card: 24px;
	--radius-lg: 28px;
	--radius-sm: 14px;
	--shadow-card: 0 14px 30px rgba(16, 47, 35, 0.08);
	--shadow-float: 0 14px 40px rgba(16, 47, 35, 0.12);
	--pattern-dot: radial-gradient(circle, rgba(20, 92, 59, 0.055) 1.5px, transparent 1.6px);
	--pattern-dot-size: 22px 22px;
	--wave-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1440v34c-260 30-520 38-780 22S260 40 0 58Z' fill='%23ffffff'/%3E%3C/svg%3E");
	--arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12'%3E%3Cpath d='M0 5h18V1l8 5-8 5V7H0Z' fill='%23000'/%3E%3C/svg%3E");
	--wave-green: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 38c260-30 520-38 780-22s400 26 660 8V72H0Z' fill='%23145c3b'/%3E%3C/svg%3E");
	box-sizing: border-box;
	display: block;
	width: 100%;
	color: var(--c-ink);
	font-family: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;
	font-size: 16px;
	line-height: 1.8;
	font-weight: 500;}[data-lib="2261"] img{max-width: 100%;
	min-width: 0;
	display: block;
	max-width: 100%;
	height: auto;}[data-lib="2261"] div,[data-lib="2261"] 
 li{min-width: 0;}[data-lib="2261"] *,[data-lib="2261"] 
*::before,[data-lib="2261"] 
*::after{box-sizing: border-box;}[data-lib="2261"] h1,[data-lib="2261"]  h2,[data-lib="2261"]  h3,[data-lib="2261"]  p,[data-lib="2261"]  dl,[data-lib="2261"]  dd,[data-lib="2261"]  figure{margin: 0;}[data-lib="2261"] ul,[data-lib="2261"]  ol{margin: 0;
	padding: 0;
	list-style: none;}[data-lib="2261"] a{color: inherit;
	text-decoration: none;}[data-lib="2261"] svg{display: block;
	width: 100%;
	height: 100%;}[data-lib="2261"]:where(a,[data-lib="2261"]  button,[data-lib="2261"]  summary,[data-lib="2261"]  input):focus-visible{outline: 3px solid var(--c-green);
	outline-offset: 3px;
	border-radius: 6px;}[data-lib="2261"]::selection{background: #cfe4d3;}[data-lib="2261"] .-x-heading{max-width: 900px;
	margin: 0 auto 56px;
	text-align: center;}[data-lib="2261"] .-x-heading.-is-left{max-width: none;
	margin-bottom: 44px;
	text-align: left;}[data-lib="2261"] .-x-heading-label{display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	margin-bottom: 14px;
	color: var(--c-green);
	font-size: 1.125em;
	font-weight: 900;
	letter-spacing: 0.04em;}[data-lib="2261"] .-x-heading-label::before,[data-lib="2261"] 
.-x-heading-label::after{content: "";
	width: 30px;
	height: 2px;
	background: currentColor;
	opacity: 0.45;}[data-lib="2261"] .-x-heading.-is-left .-x-heading-label{justify-content: flex-start;}[data-lib="2261"] .-x-heading.-is-left .-x-heading-label::before{width: 6px;
	height: 20px;
	border-radius: 3px;
	opacity: 1;}[data-lib="2261"] .-x-heading.-is-left .-x-heading-label::after{display: none;}[data-lib="2261"] .-x-heading-title{color: var(--c-green);
	font-size: 2.75em;
	font-weight: 900;
	line-height: 1.42;
	letter-spacing: 0.01em;}[data-lib="2261"] .-x-heading-title.-is-green{font-size: 3em;}[data-lib="2261"] .-x-heading-lead{margin-top: 18px;
	color: var(--c-muted);
	font-size: 1.1875em;
	font-weight: 700;}[data-lib="2261"] .-x-heading-lead.-is-ink{color: var(--c-ink);
	font-size: 1.375em;}[data-lib="2261"] .-x-guide{display: flex;
	align-items: flex-start;
	margin-top: 56px;
	color: var(--c-green);}[data-lib="2261"] .-x-guide::before,[data-lib="2261"] 
.-x-guide::after{content: "";
	flex: 1 1 auto;
	height: 2px;
	margin-top: 1px;
	background: currentColor;}[data-lib="2261"] .-x-guide-mark{flex: 0 0 auto;
	width: 60px;
	height: 30px;}[data-lib="2261"] .-x-note{margin-top: 20px;
	color: var(--c-small);
	font-size: 0.8125em;
	font-weight: 700;
	line-height: 1.9;
	text-align: center;}[data-lib="2261"] .-x-photo{position: relative;
	overflow: hidden;
	border-radius: var(--radius-sm);
	background: var(--c-sage-2);
	aspect-ratio: 4 / 3;}[data-lib="2261"] .-x-photo > img{width: 100%;
	height: 100%;
	object-fit: cover;}[data-lib="2261"] .-x-photo--placeholder{display: grid;
	place-items: center;
	border: 1px dashed var(--c-line);
	background:
    repeating-linear-gradient(
      -45deg,
      rgba(20, 92, 59, 0.05) 0 10px,
      rgba(20, 92, 59, 0) 10px 20px
    ),
    var(--c-sage-2);}[data-lib="2261"] .-x-photo-note{color: var(--c-green);
	font-size: 0.8125em;
	font-weight: 700;
	line-height: 1.7;
	text-align: center;}[data-lib="2261"] .-x-cta-row{display: flex;
	justify-content: center;
	margin-top: 48px;}[data-lib="2261"] .-x-cta-row.-is-right{justify-content: flex-end;}[data-lib="2261"] .-x-cta-row.-is-full{display: block;}[data-lib="2261"] .-x-button--block{width: 100%;
	justify-content: center;
	border-radius: var(--radius-sm);
	font-size: 1.25em;}[data-lib="2261"] .-x-button{display: inline-flex;
	align-items: center;
	gap: 14px;
	min-height: 64px;
	padding: 14px 34px;
	border-radius: 999px;
	font-size: 1.125em;
	font-weight: 900;
	line-height: 1.4;
	transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;}[data-lib="2261"] .-x-button--primary{background: var(--c-orange);
	color: var(--c-white);
	box-shadow: 0 10px 24px rgba(200, 74, 10, 0.24);}[data-lib="2261"] .-x-button--primary:hover{background: var(--c-orange-dark);
	transform: translateY(-2px);}[data-lib="2261"] .-x-button--ghost{border: 2px solid var(--c-green);
	background: var(--c-white);
	color: var(--c-green);}[data-lib="2261"] .-x-button--ghost:hover{background: var(--c-sage-2);
	transform: translateY(-2px);}[data-lib="2261"] .-x-button--pill{min-height: 56px;
	padding: 12px 32px;
	background: var(--c-orange);
	color: var(--c-white);
	font-size: 1.0625em;}[data-lib="2261"] .-x-button--pill:hover{background: var(--c-orange-dark);}[data-lib="2261"] .-x-button-icon{flex: 0 0 auto;
	width: 26px;
	height: 26px;}[data-lib="2261"] .-x-button-arrow{flex: 0 0 auto;
	width: 20px;
	height: 20px;
	margin-left: auto;}[data-lib="2261"] .-x-button--primary .-x-button-arrow,[data-lib="2261"] 
.-x-button--ghost .-x-button-arrow{box-sizing: content-box;
	width: 18px;
	height: 18px;
	padding: 7px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.22);}[data-lib="2261"] .-x-button--ghost .-x-button-arrow{background: var(--c-sage-2);}[data-lib="2261"] .-x-button-text{display: flex;
	flex-direction: column;
	gap: 2px;
	text-align: left;}[data-lib="2261"] .-x-button-text small{font-size: 0.75em;
	font-weight: 700;
	opacity: 0.92;}[data-lib="2261"] .-x-button-text strong{font-size: 1.16em;
	font-weight: 900;}[data-lib="2261"] .-w-cv-card{position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 40%);
	overflow: hidden;
	border: 1px solid #ceddca;
	border-radius: var(--radius-lg);
	background: var(--c-sage);
	box-shadow: var(--shadow-float);}[data-lib="2261"] .-w-cv-body{padding: 46px 40px 40px 58px;}[data-lib="2261"] .-w-cv-body .-x-heading-label{text-align: left;}[data-lib="2261"] .-w-cv-body > :first-child{margin-top: 0;}[data-lib="2261"] .-w-cv-title{margin-top: 12px;
	color: var(--c-ink);
	font-size: 2.125em;
	font-weight: 900;
	line-height: 1.4;}[data-lib="2261"] .-w-cv-lead{margin-top: 14px;
	color: var(--c-muted);
	font-size: 1.1875em;
	font-weight: 700;}[data-lib="2261"] .-w-cv-actions{display: grid;
	grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
	gap: 22px;
	margin-top: 30px;}[data-lib="2261"] .-w-cv-actions .-is-wide{grid-column: 1 / -1;}[data-lib="2261"] .-w-cv-action{display: flex;
	align-items: center;
	gap: 16px;
	height: 100%;
	min-height: 112px;
	padding: 16px 22px;
	border: 1px solid rgba(20, 92, 59, 0.28);
	border-radius: 18px;
	background: var(--c-white);
	transition: transform 0.18s ease, box-shadow 0.18s ease;}[data-lib="2261"] .-w-cv-action:hover{transform: translateY(-2px);
	box-shadow: var(--shadow-card);}[data-lib="2261"] .-w-cv-action-icon{flex: 0 0 auto;
	display: grid;
	place-items: center;
	width: 56px;
	height: 56px;
	padding: 14px;
	border-radius: 50%;
	background: var(--c-sage-2);
	color: var(--c-green);}[data-lib="2261"] .-w-cv-action-body{display: flex;
	flex-direction: column;
	gap: 3px;}[data-lib="2261"] .-w-cv-action-title{color: var(--c-green);
	font-size: 1.375em;
	font-weight: 900;
	line-height: 1.3;}[data-lib="2261"] .-w-cv-action-value{color: var(--c-ink);
	font-size: 1.4375em;
	font-weight: 900;
	letter-spacing: 0.02em;}[data-lib="2261"] .-w-cv-action-value.-is-small{font-size: 1.125em;}[data-lib="2261"] .-w-cv-action-note{color: var(--c-muted);
	font-size: 0.8125em;
	font-weight: 700;}[data-lib="2261"] .-w-cv-action--line{min-height: 128px;
	border: 0;
	background: var(--c-orange);
	box-shadow: 0 12px 26px rgba(200, 74, 10, 0.26);}[data-lib="2261"] .-w-cv-action--line:hover{background: var(--c-orange-dark);}[data-lib="2261"] .-w-cv-action--line .-w-cv-action-icon{width: 64px;
	height: 64px;
	padding: 16px;
	background: var(--c-white);
	color: var(--c-orange);}[data-lib="2261"] .-w-cv-action--line .-w-cv-action-title{color: var(--c-white);
	font-size: 1.625em;}[data-lib="2261"] .-w-cv-action--line .-w-cv-action-note{color: #fff4dc;
	font-size: 1em;}[data-lib="2261"] .-w-cv-action--line .-x-button-arrow{width: 22px;
	height: 22px;
	color: var(--c-white);}[data-lib="2261"] .-w-cv-note{margin-top: 26px;
	color: var(--c-green);
	font-size: 0.9375em;
	font-weight: 900;}[data-lib="2261"] .-w-cv-visual{position: relative;}[data-lib="2261"] .-w-cv-visual img{width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 82% 50%;}[data-lib="2261"] .-w-cv-visual::before{content: "";
	position: absolute;
	inset: 0 auto 0 0;
	width: 150px;
	background: linear-gradient(90deg, #f6faf2 0%, rgba(246, 250, 242, 0) 100%);
	z-index: 1;}[data-lib="2261"] .-x-button-icon,[data-lib="2261"] 
.-x-button-arrow,[data-lib="2261"] 
.-w-mv-trust-icon,[data-lib="2261"] 
.-w-bridge-icon,[data-lib="2261"] 
.-w-selection-icon,[data-lib="2261"] 
.-w-flow-icon,[data-lib="2261"] 
.-w-simulator-type-icon,[data-lib="2261"] 
.-w-simulator-result-icon,[data-lib="2261"] 
.-w-case-voice-avatar,[data-lib="2261"] 
.-w-cv-action-icon,[data-lib="2261"] 

.-is-window{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='8' height='18' rx='1'/%3E%3Crect x='13' y='3' width='8' height='18' rx='1'/%3E%3C/svg%3E");}[data-lib="2261"] .-is-arrow{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E");}[data-lib="2261"] .-is-area{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-5.6 7-11a7 7 0 1 0-14 0c0 5.4 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");}[data-lib="2261"] .-is-house{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V9l8-5 8 5v11'/%3E%3Cpath d='M9.5 20v-6h5v6'/%3E%3C/svg%3E");}[data-lib="2261"] .-is-helmet{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11a7 7 0 0 1 14 0'/%3E%3Cpath d='M3 11h18'/%3E%3Ccircle cx='12' cy='16' r='4'/%3E%3C/svg%3E");}[data-lib="2261"] .-is-window-grid{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M12 3v18M3 12h18'/%3E%3C/svg%3E");}[data-lib="2261"] .-is-window-single{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='M7.5 12h1M15.5 12h1'/%3E%3C/svg%3E");}[data-lib="2261"] .-is-calc{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 7.5h8'/%3E%3Cpath d='M8.5 12h1M12 12h.01M15.5 12h1M8.5 16h1M12 16h.01M15.5 16h1'/%3E%3C/svg%3E");}[data-lib="2261"] .-is-yen{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4.5 12 13l7-8.5'/%3E%3Cpath d='M7.5 13h9M7.5 16.5h9M12 13v6.5'/%3E%3C/svg%3E");}[data-lib="2261"] .-is-phone{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 4h3l1.5 4-2 1.5a11 11 0 0 0 5.5 5.5L16 13l4 1.5v3a2 2 0 0 1-2.2 2A15.5 15.5 0 0 1 4 6.2 2 2 0 0 1 6.5 4Z'/%3E%3C/svg%3E");}[data-lib="2261"] .-is-crosshair{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3'/%3E%3Ccircle cx='12' cy='12' r='1.4' fill='%23000' stroke='none'/%3E%3C/svg%3E");}[data-lib="2261"] .-is-chat{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.1L4 20l1-4.3A8 8 0 1 1 21 12Z'/%3E%3C/svg%3E");}[data-lib="2261"] .-is-camera{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l1.5-2h7L17 8h3v11H4z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E");}[data-lib="2261"] .-is-mail{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3.5 6.5 8.5 6 8.5-6'/%3E%3C/svg%3E");}[data-lib="2261"] .-is-building{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='1.5'/%3E%3Cpath d='M9 7h2M13 7h2M9 11h2M13 11h2M9 15h2M13 15h2'/%3E%3C/svg%3E");}[data-lib="2261"] .-is-avatar{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='3.4'/%3E%3Cpath d='M5.5 19.5a6.5 6.5 0 0 1 13 0'/%3E%3C/svg%3E");}[data-lib="2261"] .-w-cv-proof{display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px 12px;
	margin: 26px 0 0;
	padding: 7px 20px 7px 8px;
	background: var(--c-white);
	border: 1px solid rgba(20, 92, 59, 0.35);
	border-radius: 999px;
	color: var(--c-green);
	font-size: 0.875em;
	font-weight: 700;
	line-height: 1.5;}[data-lib="2261"] .-w-cv-proof-tag{padding: 3px 12px;
	border-radius: 999px;
	background: var(--c-orange);
	color: var(--c-white);
	font-weight: 900;}[data-lib="2261"] .-w-cv-proof-sub{font-weight: 400;}[data-lib="2261"] .-w-cv-proof-note{margin: 6px 0 0;
	color: var(--c-muted);
	font-size: 0.6875em;}@media ( max-width: 1023px ){[data-lib="2261"]{--space-section: 72px;
	--shell: 100%;
	font-size: 15px;}[data-lib="2261"] .-x-heading{margin-bottom: 40px;}[data-lib="2261"] .-x-heading-title{font-size: 2.25em;}[data-lib="2261"] .-x-heading-title.-is-green{font-size: 2.25em;}[data-lib="2261"] .-x-heading-lead.-is-ink{font-size: 1.125em;}[data-lib="2261"] .-x-guide{margin-top: 40px;}[data-lib="2261"] .-w-cv-card{grid-template-columns: minmax(0, 1fr);}[data-lib="2261"] .-w-cv-body{padding: 36px 24px 32px;}[data-lib="2261"] .-w-cv-title{font-size: 2em;}[data-lib="2261"] .-w-cv-actions{grid-template-columns: repeat(2, minmax(0, 1fr));}[data-lib="2261"] .-w-cv-actions .-is-wide{max-width: none;}[data-lib="2261"] .-w-cv-visual{order: -1;
	height: 240px;}[data-lib="2261"] .-w-cv-visual::before{display: none;}}@media ( max-width: 767px ){[data-lib="2261"]{--space-section: 56px;
	--radius-card: 18px;
	--radius-lg: 20px;
	font-size: 14px;}[data-lib="2261"] .-x-heading-title{font-size: 1.875em;}[data-lib="2261"] .-x-heading-title.-is-green{font-size: 1.875em;}[data-lib="2261"] .-x-button{min-height: 60px;
	padding: 12px 22px;
	font-size: 1em;}[data-lib="2261"] .-x-cta-row{margin-top: 32px;}[data-lib="2261"] .-x-cta-row .-x-button{width: 100%;
	justify-content: center;}[data-lib="2261"] .-x-cta-row .-x-button-arrow{margin-left: 0;}[data-lib="2261"] .-x-guide{margin-top: 32px;}[data-lib="2261"] .-x-guide-mark{width: 44px;
	height: 22px;}[data-lib="2261"] .-w-cv-body{padding: 28px 18px 26px;}[data-lib="2261"] .-w-cv-title{font-size: 1.4286em;}[data-lib="2261"] .-w-cv-lead{font-size: 1em;}[data-lib="2261"] .-w-cv-actions{grid-template-columns: minmax(0, 1fr);
	gap: 14px;}[data-lib="2261"] .-w-cv-actions .-is-wide{order: -1;}[data-lib="2261"] .-w-cv-action{min-height: 96px;
	padding: 14px 16px;
	gap: 12px;}[data-lib="2261"] .-w-cv-action--line{min-height: 104px;}[data-lib="2261"] .-w-cv-action--line .-w-cv-action-title{font-size: 1.25em;}[data-lib="2261"] .-w-cv-action-title{font-size: 1.125em;}[data-lib="2261"] .-w-cv-action-value{font-size: 1.1875em;}[data-lib="2261"] .-w-cv-visual{height: 180px;}[data-lib="2261"] .-w-cv-proof{display: flex;
	padding: 8px 14px 8px 8px;
	border-radius: 16px;}[data-lib="2261"] .-w-cv-action-body{flex: 1 1 auto;
	min-width: 0;}[data-lib="2261"] .-w-cv-action-icon{width: 44px;
	height: 44px;
	padding: 11px;}[data-lib="2261"] .-w-cv-action--line .-w-cv-action-icon{width: 48px;
	height: 48px;
	padding: 12px;}}/*layout:1*/body{
    font-family: "Noto Sans JP";
}
h2,h3,h4,h5,h6{
    font-family: "Noto Sans JP";
}


/* head先読み用：管理画面デフォルトをCSS変数で全ページに出す（ちらつき防止） */
:root{ --season-default:"summer"; }

/* 管理画面デフォルトが夏のときは、既定（クラス無し）の配色も夏から読み込む */

:root{
  --o-r-colors-base:        #ffffff;
  --o-r-colors-base_text:   #333a40;
  --o-r-colors-button:      #216b89;
  --o-r-colors-button_text: #ffffff;
  --o-r-colors-assort:      #2e99b1;
  --o-r-colors-assort_text: #ffffff;
  --o-r-colors-accent:      #173caa;
  --o-r-colors-accent_text: #ffffff;
}


/* 編集モードのゾーン見出し */
.-w-edit-label{margin:0 0 6px;padding:2px 8px;font-size:12px;font-weight:600;color:#712b13;background:#faece7;border-radius:4px;display:inline-block}

/* 箱の並び順：色クラスに連動（夏色＝夏が上、冬色＝冬が上）。中間は最上部 */
.-w-season-group{display:flex;flex-direction:column}
.-w-season-box[data-season-box="middle"]{order:-1}            /* 中間は最上部。最下部にしたいなら order:2 */
html.-w-summer .-w-season-box[data-season-box="summer"]{order:0}
html.-w-summer .-w-season-box[data-season-box="winter"]{order:1}
html.-w-winter .-w-season-box[data-season-box="winter"]{order:0}
html.-w-winter .-w-season-box[data-season-box="summer"]{order:1}

/* 配色：冬＝既定（resource） */
html.-w-winter{
  --o-r-colors-base:        #fffafa;
  --o-r-colors-base_text:   #511414;
  --o-r-colors-button:      #daa910;
  --o-r-colors-button_text: #ffffff;
  --o-r-colors-assort:      #28a838;
  --o-r-colors-assort_text: #ffffff;
  --o-r-colors-accent:      #8B5D3D;
  --o-r-colors-accent_text: #ffffff;
}
/* 配色：夏＝_s があればそれ、無ければ冬色 */
html.-w-summer{
  --o-r-colors-base:        #ffffff;
  --o-r-colors-base_text:   #333a40;
  --o-r-colors-button:      #216b89;
  --o-r-colors-button_text: #ffffff;
  --o-r-colors-assort:      #2e99b1;
  --o-r-colors-assort_text: #ffffff;
  --o-r-colors-accent:      #173caa;
  --o-r-colors-accent_text: #ffffff;
}/*layout:2*/[data-instance="6"] .-w-navi-item[data-id="9"] .-w-navi-link .-w-icon {
    background-color: unset;
    mask-image: url(/_img/ja/cms/9/image/_/);
    background-size: unset;
    background: unset;
}

[data-instance="5"] .-w-navi-item[data-id="9"] .-w-navi-link .-w-icon {
    background-image: url(/_img/ja/cms/9/image/_/);
    background-color: unset;
    background-size: contain;
}


.-w-sub .-w-nav-link {
  font-size: 0.85em;
  line-height: 1.2;
}

[data-instance="5"] .-w-navi-item[data-id="9"]:hover .-w-navi-link .-w-icon {
    background: unset;
    background-color: unset;
    background-image: url(/_img/ja/cms/9/image/_/);
    background-size: contain;
}

[data-instance="394"] .-w-fieldset-item[data-id="399"] .-w-icon {
    background-image: url(/_img/ja/cms/9/image/_/);
    background-color: unset;
    background-size: contain;
}

[data-instance="394"] .-w-fieldset-item[data-id="399"] .-w-icon {
    background: unset;
    background-color: unset;
    background-image: url(/_img/ja/cms/9/image/_/);
    background-size: contain;
}

[data-lib="1372"] .-w-logo .-w-logo-img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    max-height: 9rem;
}

@media (max-width: 1280px) {
    [data-lib="1372"] .-w-logo .-w-logo-img {
        min-height: 7rem;
        max-height: 7.5rem;
        padding: 0.5rem;
    }
}

@media (max-width: 1150px) {
  [data-lib="1372"] .-w-navi-item .-w-navi-link .-w-links {
    font-size: 0.9em;
}
}

@media (max-width: 767px) {
    [data-lib="196"] .-w-top-link .-w-top-link-image img {
        height: 40px;
        margin: 1.5rem 0.5rem;
    }
}

@media (max-width: 1023px) {
    [data-instance="6"] .-w-fieldset-item[data-id="9"] .-w-fieldset-link .-w-icon {
  background: unset !important;
    background-color: unset !important;
    background-image: url(/_img/ja/cms/9/image/_/) !important;
    background-size: contain !important;
}
}

/*PAGE*//* 窓断熱LP：ページCSS（公開面でウィジェットCSSが出力されないための復旧用）

   出所：build/owlet-widgets/<各ウィジェット>/common.css ＋ media-1023 / media-767

   ウィジェット側のCSSが公開面に出るようになったら、この記述は削除してよい */



main {
  /* 色（v10カンプの実測値。OWLet移植時は役割変数へ差し替える）
     --c-green  → assort（帯・見出し装飾）
     --c-orange → accent（強調・CTA）
     --c-bg / --c-ink → base / base_text */
  --c-bg: #fbfcf8;
  --c-white: #ffffff;
  --c-ink: #102f23;
  --c-green: #145c3b;
  --c-green-dark: #0e4630;
  --c-muted: #5b6e64;
  --c-body: #52665c;
  --c-small: #718077;
  --c-orange: #c84a0a;
  --c-orange-dark: #a93c06;
  --c-orange-pale: #fff7ef;
  --c-orange-line: #f0b48f;
  --c-border: #d8e2d6;
  --c-line: #b9d1bd;
  --c-sage: #eef5ec;
  --c-sage-2: #eaf3e8;
  --c-sage-3: #f4f8f1;
  --c-warm: #fffaf3;
  --c-green-pale: #dfe8c8;

  /* レイアウト */
  --shell: 1200px;
  --gutter: 20px;
  --space-section: 104px;
  --radius-card: 24px;
  --radius-lg: 28px;
  --radius-sm: 14px;

  /* 影 */
  --shadow-card: 0 14px 30px rgba(16, 47, 35, 0.08);
  --shadow-float: 0 14px 40px rgba(16, 47, 35, 0.12);

  /* 装飾：地紋（薄いドット）とウェーブ */
  --pattern-dot: radial-gradient(circle, rgba(20, 92, 59, 0.055) 1.5px, transparent 1.6px);
  --pattern-dot-size: 22px 22px;
  --wave-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1440v34c-260 30-520 38-780 22S260 40 0 58Z' fill='%23ffffff'/%3E%3C/svg%3E");
  --arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12'%3E%3Cpath d='M0 5h18V1l8 5-8 5V7H0Z' fill='%23000'/%3E%3C/svg%3E");
  --wave-green: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 38c260-30 520-38 780-22s400 26 660 8V72H0Z' fill='%23145c3b'/%3E%3C/svg%3E");
}

main [data-lib="2054"],
main [data-lib="2063"],
main [data-lib="2081"],
main [data-lib="2103"],
main [data-lib="2110"],
main [data-lib="2128"],
main [data-lib="2163"],
main [data-lib="2205"],
main [data-lib="2224"],
main [data-lib="2242"],
main [data-lib="2261"] {
	box-sizing: border-box;
	display: block;
	width: 100%;
}

main [data-lib="2054"] img,
main [data-lib="2063"] img,
main [data-lib="2081"] img,
main [data-lib="2103"] img,
main [data-lib="2110"] img,
main [data-lib="2128"] img,
main [data-lib="2163"] img,
main [data-lib="2205"] img,
main [data-lib="2224"] img,
main [data-lib="2242"] img,
main [data-lib="2261"] img {
	max-width: 100%;
	min-width: 0;
}

main .-w-mv-image {
	position: relative;
	width: 100%;
	line-height: 0;
}

main .-w-mv-image-item {
	width: 100%;
	height: auto;
	object-fit: cover;
}

main .-w-mv-image-link {
	position: absolute;
	inset: 0;
	display: block;
}

main .-w-mv-image-link-text {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
}

main [data-lib="2054"],
main [data-lib="2063"],
main [data-lib="2081"],
main [data-lib="2103"],
main [data-lib="2110"],
main [data-lib="2128"],
main [data-lib="2163"],
main [data-lib="2205"],
main [data-lib="2224"],
main [data-lib="2242"],
main [data-lib="2261"] {
  /* 色（v10カンプの実測値。OWLet移植時は役割変数へ差し替える）
     --c-green  → assort（帯・見出し装飾）
     --c-orange → accent（強調・CTA）
     --c-bg / --c-ink → base / base_text */
  --c-bg: #fbfcf8;
  --c-white: #ffffff;
  --c-ink: #102f23;
  --c-green: #145c3b;
  --c-green-dark: #0e4630;
  --c-muted: #5b6e64;
  --c-body: #52665c;
  --c-small: #718077;
  --c-orange: #c84a0a;
  --c-orange-dark: #a93c06;
  --c-orange-pale: #fff7ef;
  --c-orange-line: #f0b48f;
  --c-border: #d8e2d6;
  --c-line: #b9d1bd;
  --c-sage: #eef5ec;
  --c-sage-2: #eaf3e8;
  --c-sage-3: #f4f8f1;
  --c-warm: #fffaf3;
  --c-green-pale: #dfe8c8;

  /* レイアウト */
  --shell: 1200px;
  --gutter: 20px;
  --space-section: 104px;
  --radius-card: 24px;
  --radius-lg: 28px;
  --radius-sm: 14px;

  /* 影 */
  --shadow-card: 0 14px 30px rgba(16, 47, 35, 0.08);
  --shadow-float: 0 14px 40px rgba(16, 47, 35, 0.12);

  /* 装飾：地紋（薄いドット）とウェーブ */
  --pattern-dot: radial-gradient(circle, rgba(20, 92, 59, 0.055) 1.5px, transparent 1.6px);
  --pattern-dot-size: 22px 22px;
  --wave-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1440v34c-260 30-520 38-780 22S260 40 0 58Z' fill='%23ffffff'/%3E%3C/svg%3E");
  --arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12'%3E%3Cpath d='M0 5h18V1l8 5-8 5V7H0Z' fill='%23000'/%3E%3C/svg%3E");
  --wave-green: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0 38c260-30 520-38 780-22s400 26 660 8V72H0Z' fill='%23145c3b'/%3E%3C/svg%3E");
}

main [data-lib="2054"],
main [data-lib="2063"],
main [data-lib="2081"],
main [data-lib="2103"],
main [data-lib="2110"],
main [data-lib="2128"],
main [data-lib="2163"],
main [data-lib="2205"],
main [data-lib="2224"],
main [data-lib="2242"],
main [data-lib="2261"] {
	box-sizing: border-box;
	display: block;
	width: 100%;
	color: var(--c-ink);
	font-family: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;
	font-size: 16px;
	line-height: 1.8;
	font-weight: 500;
}

main [data-lib="2054"] div,
main [data-lib="2063"] div,
main [data-lib="2081"] div,
main [data-lib="2103"] div,
main [data-lib="2110"] div,
main [data-lib="2128"] div,
main [data-lib="2163"] div,
main [data-lib="2205"] div,
main [data-lib="2224"] div,
main [data-lib="2242"] div,
main [data-lib="2261"] div,
main [data-lib="2054"] li,
main [data-lib="2063"] li,
main [data-lib="2081"] li,
main [data-lib="2103"] li,
main [data-lib="2110"] li,
main [data-lib="2128"] li,
main [data-lib="2163"] li,
main [data-lib="2205"] li,
main [data-lib="2224"] li,
main [data-lib="2242"] li,
main [data-lib="2261"] li {
	min-width: 0;
}

main *,
main *::before,
main *::after { box-sizing: border-box; }

main h1,
main h2,
main h3,
main p,
main dl,
main dd,
main figure { margin: 0; }

main ul,
main ol { margin: 0; padding: 0; list-style: none; }

main img { display: block; max-width: 100%; height: auto; }

main a { color: inherit; text-decoration: none; }

main svg { display: block; width: 100%; height: 100%; }

main :where(a,
main button,
main summary,
main input):focus-visible {
  outline: 3px solid var(--c-green);
  outline-offset: 3px;
  border-radius: 6px;
}

main ::selection { background: #cfe4d3; }

main .-x-heading {
  max-width: 900px;
  margin: 0 auto 56px;
  text-align: center;
}

main .-x-heading.-is-left {
  max-width: none;
  margin-bottom: 44px;
  text-align: left;
}

main .-x-heading-label {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin-bottom: 14px;
  color: var(--c-green);
  font-size: 1.125em;
  font-weight: 900;
  letter-spacing: 0.04em;
}

main .-x-heading-label::before,
main .-x-heading-label::after {
  content: "";
  width: 30px;
  height: 2px;
  background: currentColor;
  opacity: 0.45;
}

main .-x-heading.-is-left .-x-heading-label { justify-content: flex-start; }

main .-x-heading.-is-left .-x-heading-label::before { width: 6px; height: 20px; border-radius: 3px; opacity: 1; }

main .-x-heading.-is-left .-x-heading-label::after { display: none; }

main .-x-heading-title {
  color: var(--c-green);
  font-size: 2.75em;
  font-weight: 900;
  line-height: 1.42;
  letter-spacing: 0.01em;
}

main .-x-heading-title.-is-green { font-size: 3em; }

main .-x-heading-lead {
  margin-top: 18px;
  color: var(--c-muted);
  font-size: 1.1875em;
  font-weight: 700;
}

main .-x-heading-lead.-is-ink { color: var(--c-ink); font-size: 1.375em; }

main .-x-guide {
  display: flex;
  align-items: flex-start;
  margin-top: 56px;
  color: var(--c-green);
}

main .-x-guide::before,
main .-x-guide::after {
  content: "";
  flex: 1 1 auto;
  height: 2px;
  margin-top: 1px;
  background: currentColor;
}

main .-x-guide-mark {
  flex: 0 0 auto;
  width: 60px;
  height: 30px;
}

main .-x-note {
  margin-top: 20px;
  color: var(--c-small);
  font-size: 0.8125em;
  font-weight: 700;
  line-height: 1.9;
  text-align: center;
}

main .-x-photo {
  position: relative;
  overflow: hidden;
  border-radius: var(--radius-sm);
  background: var(--c-sage-2);
  aspect-ratio: 4 / 3;
}

main .-x-photo > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

main .-x-photo--placeholder {
  display: grid;
  place-items: center;
  border: 1px dashed var(--c-line);
  background:
    repeating-linear-gradient(
      -45deg,
      rgba(20, 92, 59, 0.05) 0 10px,
      rgba(20, 92, 59, 0) 10px 20px
    ),
    var(--c-sage-2);
}

main .-x-photo-note {
  color: var(--c-green);
  font-size: 0.8125em;
  font-weight: 700;
  line-height: 1.7;
  text-align: center;
}

main .-x-cta-row {
  display: flex;
  justify-content: center;
  margin-top: 48px;
}

main .-x-cta-row.-is-right { justify-content: flex-end; }

main .-x-cta-row.-is-full { display: block; }

main .-x-button--block {
  width: 100%;
  justify-content: center;
  border-radius: var(--radius-sm);
  font-size: 1.25em;
}

main .-x-button {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  min-height: 64px;
  padding: 14px 34px;
  border-radius: 999px;
  font-size: 1.125em;
  font-weight: 900;
  line-height: 1.4;
  transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;
}

main .-x-button--primary {
  background: var(--c-orange);
  color: var(--c-white);
  box-shadow: 0 10px 24px rgba(200, 74, 10, 0.24);
}

main .-x-button--primary:hover {
  background: var(--c-orange-dark);
  transform: translateY(-2px);
}

main .-x-button--ghost {
  border: 2px solid var(--c-green);
  background: var(--c-white);
  color: var(--c-green);
}

main .-x-button--ghost:hover {
  background: var(--c-sage-2);
  transform: translateY(-2px);
}

main .-x-button--pill {
  min-height: 56px;
  padding: 12px 32px;
  background: var(--c-orange);
  color: var(--c-white);
  font-size: 1.0625em;
}

main .-x-button--pill:hover { background: var(--c-orange-dark); }

main .-x-button-icon {
  flex: 0 0 auto;
  width: 26px;
  height: 26px;
}

main .-x-button-arrow {
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  margin-left: auto;
}

main .-x-button--primary .-x-button-arrow,
main .-x-button--ghost .-x-button-arrow {
  box-sizing: content-box;
  width: 18px;
  height: 18px;
  padding: 7px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.22);
}

main .-x-button--ghost .-x-button-arrow { background: var(--c-sage-2); }

main .-x-button-text {
  display: flex;
  flex-direction: column;
  gap: 2px;
  text-align: left;
}

main .-x-button-text small { font-size: 0.75em; font-weight: 700; opacity: 0.92; }

main .-x-button-text strong { font-size: 1.16em; font-weight: 900; }

main .-w-worry-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 28px;
}

main .-w-worry-item {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--c-border);
  border-radius: var(--radius-card);
  background: var(--c-white);
  box-shadow: var(--shadow-card);
}

main .-w-worry-item .-x-photo { border-radius: 0; }

main .-w-worry-body {
  position: relative;
  overflow: hidden;
  padding: 22px 24px 26px;
}

main .-w-worry-title {
  color: var(--c-green);
  font-size: 1.25em;
  font-weight: 900;
  line-height: 1.5;
  text-align: center;
}

main .-w-worry-text {
  margin-top: 10px;
  color: var(--c-body);
  font-size: 1em;
  font-weight: 700;
  line-height: 1.75;
  text-align: center;
}

main .-x-button-icon,
main .-x-button-arrow,
main .-w-mv-trust-icon,
main .-w-bridge-icon,
main .-w-selection-icon,
main .-w-flow-icon,
main .-w-simulator-type-icon,
main .-w-simulator-result-icon,
main .-w-case-voice-avatar,
main .-w-cv-action-icon,
main .-x-sticky-cta-icon,
main .-x-icon {
	background-color: currentColor;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}

main .-is-window {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='8' height='18' rx='1'/%3E%3Crect x='13' y='3' width='8' height='18' rx='1'/%3E%3C/svg%3E");
}

main .-is-arrow {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E");
}

main .-is-area {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-5.6 7-11a7 7 0 1 0-14 0c0 5.4 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");
}

main .-is-house {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V9l8-5 8 5v11'/%3E%3Cpath d='M9.5 20v-6h5v6'/%3E%3C/svg%3E");
}

main .-is-helmet {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11a7 7 0 0 1 14 0'/%3E%3Cpath d='M3 11h18'/%3E%3Ccircle cx='12' cy='16' r='4'/%3E%3C/svg%3E");
}

main .-is-window-grid {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M12 3v18M3 12h18'/%3E%3C/svg%3E");
}

main .-is-window-single {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='M7.5 12h1M15.5 12h1'/%3E%3C/svg%3E");
}

main .-is-calc {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 7.5h8'/%3E%3Cpath d='M8.5 12h1M12 12h.01M15.5 12h1M8.5 16h1M12 16h.01M15.5 16h1'/%3E%3C/svg%3E");
}

main .-is-yen {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4.5 12 13l7-8.5'/%3E%3Cpath d='M7.5 13h9M7.5 16.5h9M12 13v6.5'/%3E%3C/svg%3E");
}

main .-is-phone {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 4h3l1.5 4-2 1.5a11 11 0 0 0 5.5 5.5L16 13l4 1.5v3a2 2 0 0 1-2.2 2A15.5 15.5 0 0 1 4 6.2 2 2 0 0 1 6.5 4Z'/%3E%3C/svg%3E");
}

main .-is-crosshair {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3'/%3E%3Ccircle cx='12' cy='12' r='1.4' fill='%23000' stroke='none'/%3E%3C/svg%3E");
}

main .-is-chat {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.1L4 20l1-4.3A8 8 0 1 1 21 12Z'/%3E%3C/svg%3E");
}

main .-is-camera {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l1.5-2h7L17 8h3v11H4z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E");
}

main .-is-mail {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3.5 6.5 8.5 6 8.5-6'/%3E%3C/svg%3E");
}

main .-is-building {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='1.5'/%3E%3Cpath d='M9 7h2M13 7h2M9 11h2M13 11h2M9 15h2M13 15h2'/%3E%3C/svg%3E");
}

main .-is-avatar {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='3.4'/%3E%3Cpath d='M5.5 19.5a6.5 6.5 0 0 1 13 0'/%3E%3C/svg%3E");
}

main .-w-benefit-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 28px;
}

main .-w-benefit-item {
  overflow: hidden;
  border: 1px solid var(--c-border);
  border-radius: var(--radius-card);
  background: var(--c-white);
  box-shadow: var(--shadow-card);
}

main .-w-benefit-item .-x-photo { border-radius: 0; }

main .-w-benefit-season {
  flex: 0 0 auto;
  display: inline-grid;
  place-items: center;
  min-width: 30px;
  padding: 2px 8px;
  border-radius: 999px;
  background: var(--c-green);
  color: var(--c-white);
  font-size: 0.75em;
  font-weight: 900;
  line-height: 1.6;
}

main .-w-benefit-body { padding: 22px 24px 26px; }

main .-w-benefit-title {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 3em;
  color: var(--c-green);
  font-size: 1.0625em;
  font-weight: 900;
  line-height: 1.5;
  text-wrap: balance;
  word-break: auto-phrase;
}

main .-w-benefit-text {
  margin-top: 10px;
  color: var(--c-body);
  font-size: 1em;
  font-weight: 700;
}

main .-w-bridge-card {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 32px;
  padding: 34px 44px;
  border: 1px solid var(--c-border);
  border-radius: var(--radius-lg);
  background: var(--c-white);
  box-shadow: var(--shadow-float);
}

main .-w-bridge-icon-wrap {
  display: grid;
  place-items: center;
  width: 96px;
  height: 96px;
  border-radius: 50%;
  background: var(--c-sage-2);
  color: var(--c-green);
}

main .-w-bridge-icon {
  display: block;
  width: 46px;
  height: 46px;
}

main .-w-bridge-title {
  color: var(--c-green);
  font-size: 2.375em;
  font-weight: 900;
  line-height: 1.38;
  text-wrap: balance;
  word-break: auto-phrase;
}

main .-w-bridge-text {
  margin-top: 12px;
  color: var(--c-muted);
  font-size: 1em;
  font-weight: 700;
}

main .-w-bridge-badge {
  flex: 0 0 auto;
  align-self: start;
  padding: 12px 26px;
  border: 1px solid var(--c-orange-line);
  border-radius: 999px;
  background: var(--c-orange-pale);
  color: var(--c-orange);
  font-size: 1.25em;
  font-weight: 900;
  white-space: nowrap;
}

main .-w-selection-list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 56px;
}

main .-w-selection-list::before,
main .-w-selection-list::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 26px;
  height: 12px;
  background: var(--c-green);
  -webkit-mask-image: var(--arrow-right);
  mask-image: var(--arrow-right);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transform: translateY(-50%);
}

main .-w-selection-list::before { left: calc((100% - 112px) / 3 + 15px); }

main .-w-selection-list::after { left: calc((100% - 112px) * 2 / 3 + 71px); }

main .-w-selection-item {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  gap: 18px;
  padding: 26px 24px;
  border: 1px solid var(--c-border);
  border-radius: var(--radius-card);
  background: var(--c-white);
  box-shadow: var(--shadow-card);
}

main .-w-selection-icon-wrap {
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 68px;
  height: 68px;
  border-radius: 50%;
  background: var(--c-sage-2);
  color: var(--c-green);
}

main .-w-selection-icon {
  display: block;
  width: 34px;
  height: 34px;
}

main .-w-selection-body { padding-top: 4px; }

main .-w-selection-head {
  display: flex;
  align-items: baseline;
  gap: 12px;
}

main .-w-selection-number {
  flex: none;
  color: var(--c-ink);
  font-size: 1.625em;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0.04em;
}

main .-w-selection-title {
  color: var(--c-green);
  font-size: 1.1875em;
  font-weight: 900;
  line-height: 1.4;
  text-wrap: balance;
  word-break: auto-phrase;
}

main .-w-selection-text {
  margin-top: 10px;
  color: var(--c-body);
  font-size: 0.9375em;
  font-weight: 700;
  line-height: 1.75;
}

main .-w-case-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
}

main .-w-case-item {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--c-border);
  border-radius: var(--radius-card);
  background: var(--c-white);
  box-shadow: var(--shadow-card);
}

main .-w-case-photo { border-radius: 0; aspect-ratio: 16 / 10; }

main .-w-case-badge {
  position: absolute;
  top: 16px;
  left: 16px;
  display: inline-flex;
  align-items: baseline;
  gap: 8px;
  padding: 6px 16px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 4px 12px rgba(16, 47, 35, 0.12);
  line-height: 1.4;
  white-space: nowrap;
}

main .-w-case-badge small { color: var(--c-ink); font-size: 0.75em; font-weight: 700; }

main .-w-case-badge strong { color: var(--c-orange); font-size: 1.125em; font-weight: 900; }

main .-w-case-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: 20px 22px 24px;
}

main .-w-case-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

main .-w-case-tags span {
  padding: 3px 10px;
  border-radius: 6px;
  background: var(--c-sage-3);
  color: var(--c-body);
  font-size: 0.8125em;
  font-weight: 700;
  line-height: 1.6;
  white-space: nowrap;
}

main .-w-case-tags span:first-child { background: var(--c-sage-2); color: var(--c-green); }

main .-w-case-title {
  min-height: 2.9em;
  margin-top: 12px;
  color: var(--c-ink);
  font-size: 1.375em;
  font-weight: 900;
  line-height: 1.45;
}

main .-w-case-voice {
  flex: 1 1 auto;
  margin-top: 14px;
  padding: 2px 0 2px 14px;
  border-left: 3px solid var(--c-green);
}

main .-w-case-voice-label {
  display: block;
  color: var(--c-green);
  font-size: 0.75em;
  font-weight: 900;
}

main .-w-case-voice-text {
  margin-top: 2px;
  color: var(--c-ink);
  font-size: 0.9375em;
  font-weight: 500;
  line-height: 1.6;
}

main .-w-case-price {
  display: grid;
  gap: 10px;
  margin-top: 18px;
  padding-top: 16px;
  border-top: 1px solid var(--c-border);
}

main .-w-case-body > .-w-case-price { margin-top: 18px; }

main .-w-case-price-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  white-space: nowrap;
}

main .-w-case-price-label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--c-body);
  font-size: 0.9375em;
  font-weight: 700;
}

main .-w-case-price-value {
  color: var(--c-ink);
  font-size: 1.25em;
  font-weight: 900;
  font-feature-settings: "tnum";
}

main .-w-case-price-value small { margin-left: 4px; font-size: 0.6em; }

main .-w-case-bar {
  display: flex;
  gap: 2px;
  height: 10px;
  overflow: hidden;
  border-radius: 999px;
  background: var(--c-green);
}

main .-w-case-bar span {
  display: block;
  width: 60%;
  width: calc(var(--net-v) / var(--total-v) * 100%);
  background: var(--c-orange);
}

main .-w-case-price-row.-is-sub .-w-case-price-label::before,
main .-w-case-price-row.-is-total .-w-case-price-label::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 2px;
  background: var(--c-green);
}

main .-w-case-price-row.-is-sub .-w-case-price-value { color: var(--c-green); }

main .-w-case-price-row.-is-total {
  padding: 16px;
  border-radius: 12px;
  background: var(--c-orange-pale);
}

main .-w-case-price-row.-is-total .-w-case-price-label { color: var(--c-orange); font-weight: 900; }

main .-w-case-price-row.-is-total .-w-case-price-label::before { background: var(--c-orange); }

main .-w-case-price-row.-is-total .-w-case-price-value { color: var(--c-orange); font-size: 1.875em; line-height: 1.1; }

main .-w-case-more {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 14px;
  color: var(--c-green);
  font-size: 0.9375em;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 3px;
}

main .-w-case-more:hover { color: var(--c-orange); }

main .-w-case-more-arrow { font-size: 1.2em; line-height: 1; }

main .-w-simulator-panel {
  padding: 44px clamp(24px, 4vw, 56px) 40px;
  border: 1px solid var(--c-border);
  border-radius: var(--radius-lg);
  background: var(--c-white);
  box-shadow: var(--shadow-float);
}

main .-w-simulator-step + .-w-simulator-step { margin-top: 30px; }

main .-w-simulator-step.-is-inline {
  display: flex;
  align-items: center;
  gap: 20px;
}

main .-w-simulator-step.-is-inline .-w-simulator-step-label { margin-bottom: 0; white-space: nowrap; }

main .-w-simulator-step.-is-inline .-w-simulator-types { flex: 1 1 auto; }

main .-w-simulator-step-label {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 14px;
  margin-bottom: 16px;
  color: var(--c-ink);
  font-size: 1.1875em;
  font-weight: 900;
}

main .-w-simulator-step-no {
  padding: 4px 12px;
  border: 2px solid var(--c-green);
  border-radius: 8px;
  color: var(--c-green);
  font-size: 0.75em;
  font-weight: 900;
  letter-spacing: 0.06em;
}

main .-w-simulator-step-label small {
  color: var(--c-muted);
  font-size: 0.75em;
  font-weight: 700;
}

main .-w-simulator-types {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

main .-w-simulator-type {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 58px;
  padding: 12px 20px;
  border: 2px solid var(--c-border);
  border-radius: var(--radius-sm);
  background: var(--c-white);
  color: var(--c-muted);
  font-family: inherit;
  font-size: 1.125em;
  font-weight: 900;
  cursor: pointer;
  transition: border-color 0.18s ease, background-color 0.18s ease, color 0.18s ease;
}

main .-w-simulator-type-icon { width: 28px; height: 28px; }

main .-w-simulator-type:hover { border-color: var(--c-line); }

main .-w-simulator-type.-is-active {
  border-color: var(--c-green);
  background: var(--c-green);
  color: var(--c-white);
}

main .-w-simulator-sizes {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}

main .-w-simulator-size {
  display: flex;
  flex-direction: column;
  padding: 22px 20px 20px;
  border: 1px solid var(--c-border);
  border-radius: var(--radius-sm);
  background: var(--c-sage-3);
  text-align: center;
}

main .-w-simulator-size::before {
  content: "";
  display: block;
  margin: 2px auto 12px;
  border: 3px solid var(--c-green);
  border-radius: 3px;
  background:
    linear-gradient(90deg, transparent calc(50% - 1.5px), var(--c-green) calc(50% - 1.5px), var(--c-green) calc(50% + 1.5px), transparent calc(50% + 1.5px)),
    linear-gradient(150deg, #eaf4fb 0%, #d3e9f7 55%, #eaf4fb 100%);
}

main .-w-simulator-size[data-size="xl"]::before { width: 52px; height: 42px; }

main .-w-simulator-size[data-size="l"]::before { width: 44px; height: 36px; }

main .-w-simulator-size[data-size="m"]::before { width: 36px; height: 29px; }

main .-w-simulator-size[data-size="s"]::before { width: 26px; height: 22px; }

main .-w-simulator-size-name {
  color: var(--c-green);
  font-size: 1.375em;
  font-weight: 900;
  line-height: 1.3;
}

main .-w-simulator-size-name em {
  margin-left: 4px;
  font-style: normal;
  font-size: 0.8em;
  color: var(--c-orange);
}

main .-w-simulator-size-area {
  margin-top: 2px;
  color: var(--c-muted);
  font-size: 0.875em;
  font-weight: 700;
}

main .-w-simulator-size-sample {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px dashed var(--c-line);
  color: var(--c-body);
  font-size: 0.875em;
  font-weight: 700;
}

main .-w-simulator-size-sample span {
  display: inline-block;
  margin-right: 6px;
  padding: 1px 8px;
  border-radius: 999px;
  background: var(--c-white);
  color: var(--c-green);
  font-size: 0.85em;
  font-weight: 900;
}

main .-w-simulator-size-price {
  margin-top: 10px;
  color: var(--c-ink);
  font-size: 0.9375em;
  font-weight: 700;
}

main .-w-simulator-size-price strong {
  font-size: 1.4em;
  font-weight: 900;
  font-feature-settings: "tnum";
}

main .-w-simulator-counter {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 16px;
}

main .-w-simulator-counter-button {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border: 1px solid var(--c-line);
  border-radius: 10px;
  background: var(--c-white);
  color: var(--c-green);
  font-family: inherit;
  font-size: 1.125em;
  font-weight: 900;
  line-height: 1;
  cursor: pointer;
  transition: background-color 0.18s ease, color 0.18s ease;
}

main .-w-simulator-counter-button:hover { background: var(--c-green); color: var(--c-white); }

main .-w-simulator-counter-input {
  width: 68px;
  height: 46px;
  border: 1px solid var(--c-border);
  border-radius: 10px;
  background: var(--c-white);
  color: var(--c-ink);
  font-family: inherit;
  font-size: 1.25em;
  font-weight: 900;
  text-align: center;
  -moz-appearance: textfield;
}

main .-w-simulator-counter-input::-webkit-outer-spin-button,
main .-w-simulator-counter-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

main .-w-simulator-result {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px 28px;
  margin-top: 30px;
  padding: 22px 32px;
  border: 1px solid var(--c-orange-line);
  border-radius: var(--radius-sm);
  background: var(--c-orange-pale);
}

main .-w-simulator-result-label {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--c-green);
  font-size: 1.125em;
  font-weight: 900;
}

main .-w-simulator-result-icon { width: 26px; height: 26px; }

main .-w-simulator-result-value {
  padding-left: 28px;
  border-left: 1px solid var(--c-orange-line);
  color: var(--c-orange);
  font-size: 1.5em;
  font-weight: 900;
  line-height: 1.2;
}

main .-w-simulator-result-value strong {
  font-size: 1.75em;
  font-weight: 900;
  font-feature-settings: "tnum";
}

main .-w-simulator-result-note {
  margin-left: auto;
  color: var(--c-muted);
  font-size: 0.875em;
  font-weight: 700;
}

main .-w-simulator-result-note.-is-alert { color: var(--c-orange-dark); font-weight: 900; }

main .-w-simulator .-x-cta-row { margin-top: 30px; }

main .-w-simulator-proof {
  display: flex;
  align-items: center;
  gap: 20px;
  width: fit-content;
  max-width: 100%;
  margin: 0 auto 40px;
  padding: 14px 36px 14px 16px;
  background: var(--c-white);
  border: 2px solid var(--c-green);
  border-radius: 999px;
  box-shadow: 0 6px 18px rgba(20, 92, 59, 0.12);
}

main .-w-simulator-proof p { margin: 0; }

main .-w-simulator-proof-seal {
  display: flex;
  flex: 0 0 84px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 84px;
  height: 84px;
  border-radius: 50%;
  background: var(--c-orange);
  color: var(--c-white);
  line-height: 1.1;
}

main .-w-simulator-proof-seal span { font-size: 0.75em; font-weight: 700; }

main .-w-simulator-proof-seal strong { font-size: 1.5em; font-weight: 900; }

main .-w-simulator-proof-title { color: var(--c-green); font-size: 1.5em; font-weight: 900; line-height: 1.35; }

main .-w-simulator-proof-title em { margin-left: 0.1em; color: var(--c-orange); font-size: 1.25em; font-style: normal; }

main .-w-simulator-proof .-w-simulator-proof-text { margin-top: 4px; color: var(--c-body); font-size: 0.9375em; }

main .-w-simulator-proof .-w-simulator-proof-note { margin-top: 2px; color: var(--c-small); font-size: 0.6875em; }

main .-w-flow-list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
}

main .-w-flow-list::before {
  content: "";
  position: absolute;
  top: 36px;
  left: 12.5%;
  right: 12.5%;
  height: 3px;
  border-radius: 3px;
  background: linear-gradient(90deg, var(--c-orange) 0 25%, var(--c-green) 25% 100%);
  opacity: 0.85;
}

main .-w-flow-item {
  position: relative;
  display: grid;
  justify-items: center;
  align-content: start;
  gap: 12px;
  text-align: center;
}

main .-w-flow-number {
  position: relative;
  z-index: 1;
  display: grid;
  place-content: center;
  width: 72px;
  height: 72px;
  border: 3px solid var(--c-green);
  border-radius: 50%;
  background: var(--c-white);
  color: var(--c-green);
  font-size: 1.5em;
  font-weight: 900;
  line-height: 1;
  text-align: center;
}

main .-w-flow-number span {
  display: block;
  margin-bottom: 3px;
  font-size: 0.5em;
  letter-spacing: 0.06em;
}

main .-w-flow-item.-is-you .-w-flow-number {
  border-color: var(--c-orange);
  color: var(--c-orange);
}

main .-w-flow-who {
  padding: 3px 12px;
  border-radius: 999px;
  background: var(--c-sage-2);
  color: var(--c-green);
  font-size: 0.75em;
  font-weight: 700;
}

main .-w-flow-item.-is-you .-w-flow-who {
  background: var(--c-orange-pale);
  color: var(--c-orange);
}

main .-w-flow-title {
  color: var(--c-ink);
  font-size: 1.1875em;
  font-weight: 900;
  line-height: 1.5;
}

main .-w-flow-text {
  color: var(--c-body);
  font-size: 0.9375em;
  font-weight: 500;
  line-height: 1.75;
}

main .-w-flow-spec {
  padding: 6px 12px;
  border-radius: 8px;
  background: var(--c-sage);
  color: var(--c-ink);
  font-size: 0.8125em;
  font-weight: 700;
}

main .-w-flow-end {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-top: 48px;
  padding: 22px 28px;
  border-radius: 18px;
  background: var(--c-sage);
}

main .-w-flow-end-text {
  color: var(--c-ink);
  font-size: 1em;
  font-weight: 700;
}

main .-w-flow-end-text strong,
main .-w-flow-end-text em {
  color: var(--c-orange);
  font-style: normal;
}

main .-w-faq-layout {
  display: grid;
  grid-template-columns: 280px minmax(0, 1fr);
  gap: 56px;
  align-items: start;
  padding-inline: 24px;
}

main .-w-faq-side {
  position: sticky;
  top: 176px;
  display: grid;
  gap: 18px;
}

main .-w-faq-lead {
  color: var(--c-body);
  font-size: 1em;
  font-weight: 700;
  line-height: 1.8;
}

main .-w-faq-count {
  display: flex;
  align-items: baseline;
  gap: 6px;
  color: var(--c-green);
  font-weight: 900;
  line-height: 1;
}

main .-w-faq-count b { font-size: 3.5em; font-variant-numeric: tabular-nums; }

main .-w-faq-count span { font-size: 0.9375em; }

main .-w-faq-cats {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

main .-w-faq-cats li:not(:has(button)),
main .-w-faq-filter {
  display: inline-flex;
  align-items: center;
  padding: 7px 16px;
  border: 1px solid var(--c-border);
  border-radius: 999px;
  background: var(--c-white);
  color: var(--c-green);
  font-family: inherit;
  font-size: 0.875em;
  font-weight: 700;
  line-height: 1.5;
}

main .-w-faq-filter {
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

main .-w-faq-filter:hover { border-color: var(--c-green); }

main .-w-faq-filter.-is-active {
  border-color: var(--c-green);
  background: var(--c-green);
  color: var(--c-white);
}

main .-w-faq-filter:focus-visible {
  outline: 3px solid var(--c-orange);
  outline-offset: 2px;
}

main .-w-faq-item[hidden] { display: none; }

main .-w-faq-body {
  display: grid;
  gap: 12px;
}

main .-w-faq-item {
  border: 1px solid var(--c-border);
  border-radius: 16px;
  background: var(--c-white);
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

main .-w-faq-item[open] {
  border-color: var(--c-green);
  box-shadow: 0 8px 22px rgba(20, 92, 59, 0.08);
}

main .-w-faq-question {
  display: grid;
  grid-template-columns: 40px auto minmax(0, 1fr) 18px;
  align-items: center;
  gap: 16px;
  padding: 22px 26px;
  list-style: none;
  cursor: pointer;
}

main .-w-faq-question::-webkit-details-marker { display: none; }

main .-w-faq-question::before,
main .-w-faq-question::after { content: none !important; display: none !important; }

main .-w-faq-mark {
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--c-green);
  color: var(--c-white);
  font-size: 1.0625em;
  font-weight: 900;
  line-height: 1;
}

main .-w-faq-mark.-is-a { background: var(--c-orange); }

main .-w-faq-cat {
  padding: 4px 12px;
  border-radius: 999px;
  background: var(--c-sage-2);
  color: var(--c-green);
  font-size: 0.8125em;
  font-weight: 700;
  white-space: nowrap;
}

main .-w-faq-question-text {
  color: var(--c-ink);
  font-size: 1.0625em;
  font-weight: 700;
  line-height: 1.55;
}

main .-w-faq-toggle {
  position: relative;
  width: 18px;
  height: 18px;
}

main .-w-faq-toggle::before,
main .-w-faq-toggle::after {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 100%;
  height: 2px;
  border-radius: 2px;
  background: var(--c-green);
  transition: transform 0.2s ease;
}

main .-w-faq-toggle::after { transform: rotate(90deg); }

main .-w-faq-item[open] .-w-faq-toggle::after { transform: rotate(0deg); }

main .-w-faq-item[open] .-w-faq-toggle::before,
main .-w-faq-item[open] .-w-faq-toggle::after { background: var(--c-orange); }

main .-w-faq-answer {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr);
  gap: 16px;
  padding: 0 26px 24px;
}

main .-w-faq-answer p {
  padding-top: 6px;
  color: var(--c-body);
  font-size: 1em;
  font-weight: 500;
  line-height: 1.85;
}

main .-w-faq-more {
  display: grid;
  justify-items: center;
  gap: 12px;
  margin-top: 20px;
  text-align: center;
}

main .-w-faq-more-text {
  color: var(--c-ink);
  font-size: 1em;
  font-weight: 700;
}

main .-w-faq-button {
  min-width: 320px;
  justify-content: center;
}

main .-w-faq-note {
  color: var(--c-body);
  font-size: 0.8125em;
  font-weight: 700;
}

main .-w-company-card {
  display: grid;
  grid-template-columns: minmax(0, 440px) minmax(0, 1fr);
  gap: 56px;
  align-items: start;
  padding: 40px;
  border: 1px solid var(--c-border);
  border-radius: var(--radius-card);
  background: var(--c-white);
  box-shadow: var(--shadow-float);
}

main .-w-company-figure {
  display: grid;
  gap: 16px;
}

main .-w-company-figure img {
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  border-radius: 16px;
  object-fit: cover;
  object-position: 50% 30%;
}

main .-w-company-plate {
  display: grid;
  gap: 2px;
  padding-left: 16px;
  border-left: 4px solid var(--c-green);
  color: var(--c-ink);
}

main .-w-company-name {
  display: grid;
  gap: 2px;
  color: var(--c-ink);
  font-size: 1.625em;
  font-weight: 900;
  line-height: 1.35;
  letter-spacing: 0.08em;
}

main .-w-company-name span {
  color: var(--c-body);
  font-size: 0.5em;
  font-weight: 700;
  letter-spacing: 0;
}

main .-w-company-name-note {
  margin-top: 4px;
  color: var(--c-body);
  font-size: 0.8125em;
  font-weight: 700;
}

main .-w-company-body { padding: 0; }

main .-w-company-brand {
  display: flex;
  align-items: center;
  gap: 18px;
}

main .-w-company-brand img { width: 82px; height: auto; }

main .-w-company-brand span {
  color: var(--c-green);
  font-size: 1.9375em;
  font-weight: 900;
}

main .-w-company-message-title {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 26px;
  padding-bottom: 12px;
  border-bottom: 2px solid var(--c-line);
  color: var(--c-ink);
  font-size: 1.625em;
  font-weight: 900;
}

main .-w-company-message-title::before {
  content: "";
  flex: 0 0 auto;
  width: 6px;
  height: 1.1em;
  border-radius: 3px;
  background: var(--c-green);
}

main .-w-company-message {
  margin-top: 20px;
  color: var(--c-ink);
  font-size: 1.1875em;
  font-weight: 700;
  line-height: 1.85;
}

main .-w-company-checks {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-top: 24px;
}

main .-w-company-checks li {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr);
  align-items: start;
  gap: 10px;
  padding: 12px 14px;
  border-radius: 12px;
  background: var(--c-sage);
  color: var(--c-ink);
  font-size: 0.875em;
  font-weight: 700;
  line-height: 1.6;
}

main .-w-company-checks li::before {
  content: "";
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  margin-top: 1px;
  border-radius: 50%;
  background: var(--c-green);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");
  background-size: 14px 14px;
  background-position: center;
  background-repeat: no-repeat;
}

main .-w-cv-card {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 40%);
  overflow: hidden;
  border: 1px solid #ceddca;
  border-radius: var(--radius-lg);
  background: var(--c-sage);
  box-shadow: var(--shadow-float);
}

main .-w-cv-body {
  padding: 46px 40px 40px 58px;
}

main .-w-cv-body .-x-heading-label { text-align: left; }

main .-w-cv-body > :first-child { margin-top: 0; }

main .-w-cv-title {
  margin-top: 12px;
  color: var(--c-ink);
  font-size: 2.125em;
  font-weight: 900;
  line-height: 1.4;
}

main .-w-cv-lead {
  margin-top: 14px;
  color: var(--c-muted);
  font-size: 1.1875em;
  font-weight: 700;
}

main .-w-cv-actions {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 22px;
  margin-top: 30px;
}

main .-w-cv-actions .-is-wide { grid-column: 1 / -1; }

main .-w-cv-action {
  display: flex;
  align-items: center;
  gap: 16px;
  height: 100%;
  min-height: 112px;
  padding: 16px 22px;
  border: 1px solid rgba(20, 92, 59, 0.28);
  border-radius: 18px;
  background: var(--c-white);
  transition: transform 0.18s ease, box-shadow 0.18s ease;
}

main .-w-cv-action:hover {
  transform: translateY(-2px);
  box-shadow: var(--shadow-card);
}

main .-w-cv-action-icon {
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 56px;
  height: 56px;
  padding: 14px;
  border-radius: 50%;
  background: var(--c-sage-2);
  color: var(--c-green);
}

main .-w-cv-action-body { display: flex; flex-direction: column; gap: 3px; }

main .-w-cv-action-title {
  color: var(--c-green);
  font-size: 1.375em;
  font-weight: 900;
  line-height: 1.3;
}

main .-w-cv-action-value {
  color: var(--c-ink);
  font-size: 1.4375em;
  font-weight: 900;
  letter-spacing: 0.02em;
}

main .-w-cv-action-value.-is-small { font-size: 1.125em; }

main .-w-cv-action-note {
  color: var(--c-muted);
  font-size: 0.8125em;
  font-weight: 700;
}

main .-w-cv-action--line {
  min-height: 128px;
  border: 0;
  background: var(--c-orange);
  box-shadow: 0 12px 26px rgba(200, 74, 10, 0.26);
}

main .-w-cv-action--line:hover { background: var(--c-orange-dark); }

main .-w-cv-action--line .-w-cv-action-icon {
  width: 64px;
  height: 64px;
  padding: 16px;
  background: var(--c-white);
  color: var(--c-orange);
}

main .-w-cv-action--line .-w-cv-action-title { color: var(--c-white); font-size: 1.625em; }

main .-w-cv-action--line .-w-cv-action-note { color: #fff4dc; font-size: 1em; }

main .-w-cv-action--line .-x-button-arrow { width: 22px; height: 22px; color: var(--c-white); }

main .-w-cv-note {
  margin-top: 26px;
  color: var(--c-green);
  font-size: 0.9375em;
  font-weight: 900;
}

main .-w-cv-visual { position: relative; }

main .-w-cv-visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 82% 50%;
}

main .-w-cv-visual::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 150px;
  background: linear-gradient(90deg, #f6faf2 0%, rgba(246, 250, 242, 0) 100%);
  z-index: 1;
}

main .-x-button-icon,
main .-x-button-arrow,
main .-w-mv-trust-icon,
main .-w-bridge-icon,
main .-w-selection-icon,
main .-w-flow-icon,
main .-w-simulator-type-icon,
main .-w-simulator-result-icon,
main .-w-case-voice-avatar,
main .-w-cv-action-icon,
main .-is-window {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='8' height='18' rx='1'/%3E%3Crect x='13' y='3' width='8' height='18' rx='1'/%3E%3C/svg%3E");
}

main .-w-cv-proof {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 12px;
  margin: 26px 0 0;
  padding: 7px 20px 7px 8px;
  background: var(--c-white);
  border: 1px solid rgba(20, 92, 59, 0.35);
  border-radius: 999px;
  color: var(--c-green);
  font-size: 0.875em;
  font-weight: 700;
  line-height: 1.5;
}

main .-w-cv-proof-tag { padding: 3px 12px; border-radius: 999px; background: var(--c-orange); color: var(--c-white); font-weight: 900; }

main .-w-cv-proof-sub { font-weight: 400; }

main .-w-cv-proof-note { margin: 6px 0 0; color: var(--c-muted); font-size: 0.6875em; }

/* =============================================================
   セクションパーツの見出し（LPのデザインに合わせる）
   出力は <div class="-w-ttl_wrap"><h2><span class="-w-main-title">大見出し</span>
   <span class="-w-sub-title">ラベル</span></h2></div>
   ラベルを上に出すため order で入れ替える。
   セクションパーツ側の基準文字サイズに影響されないよう px で指定する。
   ============================================================= */
main .-w-ttl_wrap {
	margin-bottom: 44px;
}
main .-w-ttl_wrap h2,
main .-w-ttl_wrap h3 {
	display: flex;
	flex-direction: column;
	gap: 14px;
	margin: 0;
	text-align: center;
}
main .-w-ttl_wrap .-w-main-title {
	order: 2;
	color: var(--c-green);
	font-size: 44px;
	font-weight: 900;
	line-height: 1.42;
	letter-spacing: 0.01em;
	text-wrap: balance;
	word-break: auto-phrase;
}
main .-w-ttl_wrap .-w-sub-title {
	order: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	color: var(--c-green);
	font-size: 18px;
	font-weight: 900;
	letter-spacing: 0.04em;
}
main .-w-ttl_wrap .-w-sub-title::before,
main .-w-ttl_wrap .-w-sub-title::after {
	content: "";
	flex: none;
	width: 30px;
	height: 2px;
	background: currentColor;
	opacity: 0.45;
}
/* 見出しの無いセクション（内窓の手軽さ）は見出し枠ごと隠す */
main section[data-instance="2553"] > .-w-ttl_wrap {
	display: none;
}
/* リード文だけが残った見出しブロックの余白を詰める */
main .-x-heading > .-x-heading-lead:only-child {
	margin-top: 0;
}
main .-w-ttl_wrap + .-w-wrapper .-x-heading {
	margin-bottom: 3.2rem;
}
/* 文字組み：見出しは文節で折り返して行の長さを揃え、本文は最後の行に1〜2文字だけ残るのを防ぐ（2026-09-11） */
main h2,
main h3,
main h4,
main .-w-company-brand span,
main .-x-button {
	text-wrap: balance;
	word-break: auto-phrase;
}
main p,
main li,
main dd,
main [class*="-text"],
main [class*="-lead"],
main [class*="-message"] {
	text-wrap: pretty;
	word-break: auto-phrase;
}


@media ( max-width: 1023px ) {

main [data-lib="2054"],
main [data-lib="2063"],
main [data-lib="2081"],
main [data-lib="2103"],
main [data-lib="2110"],
main [data-lib="2128"],
main [data-lib="2163"],
main [data-lib="2205"],
main [data-lib="2224"],
main [data-lib="2242"],
main [data-lib="2261"] {
    --space-section: 72px;
    --shell: 100%;
  }

main [data-lib="2054"],
main [data-lib="2063"],
main [data-lib="2081"],
main [data-lib="2103"],
main [data-lib="2110"],
main [data-lib="2128"],
main [data-lib="2163"],
main [data-lib="2205"],
main [data-lib="2224"],
main [data-lib="2242"],
main [data-lib="2261"] { font-size: 15px; }

main .-x-heading { margin-bottom: 40px; }

main .-x-heading-title { font-size: 2.25em; }

main .-x-heading-title.-is-green { font-size: 2.25em; }

main .-x-heading-lead.-is-ink { font-size: 1.125em; }

main .-x-guide { margin-top: 40px; }

main .-w-worry-list,
main .-w-benefit-list,
main .-w-simulator-sizes { grid-template-columns: repeat(2, minmax(0, 1fr)); }

main .-w-bridge-card {
    grid-template-columns: auto minmax(0, 1fr);
    gap: 20px 24px;
    padding: 28px 28px 30px;
  }

main .-w-bridge-icon-wrap { width: 72px; height: 72px; }

main .-w-bridge-icon { width: 34px; height: 34px; }

main .-w-bridge-title { font-size: 1.875em; }

main .-w-bridge-badge { grid-column: 2; justify-self: start; font-size: 1.0625em; }

main .-w-selection-list { grid-template-columns: minmax(0, 1fr); gap: 44px; }

main .-w-selection-item { padding: 22px 20px; }

main .-w-selection-list::before,
main .-w-selection-list::after {
    top: auto;
    left: 50%;
    transform: translate(-50%, -50%) rotate(90deg);
  }

main .-w-selection-list::before { top: calc((100% - 88px) / 3 + 22px); }

main .-w-selection-list::after { top: calc((100% - 88px) * 2 / 3 + 66px); }

main .-w-case-list { grid-template-columns: minmax(0, 1fr); gap: 24px; width: min(100%, 560px); margin-inline: auto; }

main .-w-case-body { padding: 20px; }

main .-w-case-title { font-size: 1.25em; min-height: 0; }

main .-w-case-voice { gap: 8px; }

main .-w-case-voice-avatar { width: 34px; height: 34px; padding: 6px; }

main .-w-simulator-step.-is-inline { display: block; }

main .-w-simulator-step.-is-inline .-w-simulator-step-label { margin-bottom: 16px; }

main .-w-flow-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px 24px; }

main .-w-flow-list::before { display: none; }

main .-w-faq-layout { grid-template-columns: minmax(0, 1fr); gap: 28px; padding-inline: 16px; }

main .-w-faq-side { position: static; }

main .-w-company-card { grid-template-columns: minmax(0, 1fr); gap: 28px; padding: 32px; }

main .-w-company-figure { width: min(100%, 560px); }

main .-w-company-brand span { font-size: 1.5em; }

main .-w-company-message { font-size: 1.0625em; }

main .-w-company-message br { display: none; }

main .-w-cv-card { grid-template-columns: minmax(0, 1fr); }

main .-w-cv-body { padding: 36px 24px 32px; }

main .-w-cv-title { font-size: 2em; }

main .-w-cv-actions { grid-template-columns: repeat(2, minmax(0, 1fr)); }

main .-w-cv-actions .-is-wide { max-width: none; }

main .-w-cv-visual { order: -1; height: 240px; }

main .-w-cv-visual::before { display: none; }

main .-w-ttl_wrap { margin-bottom: 36px; }

main .-w-ttl_wrap .-w-main-title { font-size: 36px; }

main .-w-ttl_wrap .-w-sub-title { font-size: 16px; }

}


@media ( max-width: 767px ) {

main .-w-mv-image-item {
			min-height: 0;
}

main [data-lib="2054"],
main [data-lib="2063"],
main [data-lib="2081"],
main [data-lib="2103"],
main [data-lib="2110"],
main [data-lib="2128"],
main [data-lib="2163"],
main [data-lib="2205"],
main [data-lib="2224"],
main [data-lib="2242"],
main [data-lib="2261"] {
    --space-section: 56px;
    --radius-card: 18px;
    --radius-lg: 20px;
  }

main [data-lib="2054"],
main [data-lib="2063"],
main [data-lib="2081"],
main [data-lib="2103"],
main [data-lib="2110"],
main [data-lib="2128"],
main [data-lib="2163"],
main [data-lib="2205"],
main [data-lib="2224"],
main [data-lib="2242"],
main [data-lib="2261"] { font-size: 14px; }

main .-x-heading-title { font-size: 1.875em; }

main .-x-heading-title.-is-green { font-size: 1.875em; }

main .-x-button { min-height: 60px; padding: 12px 22px; font-size: 1em; }

main .-x-cta-row { margin-top: 32px; }

main .-x-cta-row .-x-button { width: 100%; justify-content: center; }

main .-x-cta-row .-x-button-arrow { margin-left: 0; }

main .-x-guide { margin-top: 32px; }

main .-x-guide-mark { width: 44px; height: 22px; }

main body { padding-bottom: 82px; }

main .-w-worry-list,
main .-w-benefit-list,
main .-w-case-list,
main .-w-simulator-types { grid-template-columns: minmax(0, 1fr); gap: 16px; }

main .-w-worry-body,
main .-w-benefit-body { padding: 18px 20px 22px; }

main .-w-benefit-title { min-height: 0; }

main .-w-bridge { padding-block: 40px; }

main .-w-bridge-card { grid-template-columns: minmax(0, 1fr); text-align: center; }

main .-w-bridge-icon-wrap { margin: 0 auto; }

main .-w-bridge-title { font-size: 1.5em; }

main .-w-bridge-title br { display: none; }

main .-w-bridge-badge { grid-column: auto; justify-self: center; }

main .-w-selection-list { gap: 40px; }

main .-w-selection-list::before { top: calc((100% - 80px) / 3 + 20px); }

main .-w-selection-list::after { top: calc((100% - 80px) * 2 / 3 + 60px); }

main .-w-selection-icon-wrap { width: 56px; height: 56px; }

main .-w-selection-icon { width: 28px; height: 28px; }

main .-w-selection .-x-button { gap: 10px; padding-inline: 20px; font-size: 0.9375em; letter-spacing: 0; }

main .-w-selection .-x-button-icon { display: none; }

main .-w-simulator-panel { padding: 26px 18px 28px; }

main .-w-simulator-sizes { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }

main .-w-simulator-size { padding: 16px 10px; }

main .-w-simulator-size-sample { font-size: 0.8125em; }

main .-w-simulator-counter-button { width: 38px; height: 38px; }

main .-w-simulator-counter-input { width: 54px; height: 42px; }

main .-w-simulator-result { flex-direction: column; align-items: flex-start; gap: 6px; padding: 18px 20px; }

main .-w-simulator-result-note { margin-left: 0; }

main .-w-simulator-proof { gap: 12px; width: auto; margin-bottom: 28px; padding: 12px 16px 12px 12px; border-radius: 20px; }

main .-w-simulator-proof-seal { flex-basis: 64px; width: 64px; height: 64px; }

main .-w-simulator-proof-seal strong { font-size: 1.25em; }

main .-w-simulator-proof-title { font-size: 1.125em; }

main .-w-simulator-proof .-w-simulator-proof-text { font-size: 0.8125em; }

main .-w-simulator-size-price { white-space: nowrap; font-size: 0.8125em; }

main .-w-simulator-size-sample { white-space: nowrap; font-size: 0.75em; }

main .-w-simulator .-x-button { gap: 10px; padding-inline: 18px; font-size: 0.9375em; letter-spacing: 0; }

main .-w-simulator .-x-button-icon { display: none; }

main .-w-flow-list { grid-template-columns: minmax(0, 1fr); gap: 0; }

main .-w-flow-list::before {
    display: block;
    top: 20px;
    bottom: 20px;
    left: 27px;
    right: auto;
    width: 3px;
    height: auto;
    background: linear-gradient(180deg, var(--c-orange) 0 22%, var(--c-green) 22% 100%);
  }

main .-w-flow-item {
    grid-template-columns: 56px minmax(0, 1fr);
    justify-items: start;
    gap: 4px 16px;
    padding-bottom: 26px;
    text-align: left;
  }

main .-w-flow-item > * { grid-column: 2; }

main .-w-flow-item .-w-flow-number { grid-column: 1; grid-row: 1 / span 4; width: 56px; height: 56px; font-size: 1.3571em; }

main .-w-flow-title { font-size: 1.2143em; }

main .-w-flow-end { flex-direction: column; margin-top: 24px; padding: 20px; text-align: center; }

main .-w-flow-button { width: 100%; justify-content: center; }

main .-w-faq-layout { padding-inline: 0; }

main .-w-faq-count b { font-size: 3em; }

main .-w-faq-question {
    grid-template-columns: 34px minmax(0, 1fr) 16px;
    grid-template-areas: "mark cat toggle" "mark text toggle";
    gap: 4px 12px;
    padding: 16px;
  }

main .-w-faq-question .-w-faq-mark { grid-area: mark; align-self: start; width: 34px; height: 34px; font-size: 1em; }

main .-w-faq-cat { grid-area: cat; justify-self: start; }

main .-w-faq-question-text { grid-area: text; font-size: 1.0714em; }

main .-w-faq-toggle { grid-area: toggle; width: 16px; }

main .-w-faq-answer { grid-template-columns: 34px minmax(0, 1fr); gap: 12px; padding: 0 16px 18px; }

main .-w-faq-answer .-w-faq-mark { width: 34px; height: 34px; font-size: 1em; }

main .-w-faq-answer p { padding-top: 4px; font-size: 1.0357em; }

main .-w-faq-button { width: 100%; min-width: 0; }

main .-w-company-card { gap: 24px; padding: 20px; }

main .-w-company-name { font-size: 1.5714em; }

main .-w-company-brand img { width: 60px; }

main .-w-company-brand span { font-size: 1.25em; }

main .-w-company-message-title { font-size: 1.25em; }

main .-w-company-checks { grid-template-columns: minmax(0, 1fr); }

main .-w-cv-body { padding: 28px 18px 26px; }

main .-w-cv-title { font-size: 1.4286em; }

main .-w-cv-lead { font-size: 1em; }

main .-w-cv-actions { grid-template-columns: minmax(0, 1fr); gap: 14px; }

main .-w-cv-actions .-is-wide { order: -1; }

main .-w-cv-action { min-height: 96px; padding: 14px 16px; }

main .-w-cv-action--line { min-height: 104px; }

main .-w-cv-action--line .-w-cv-action-title { font-size: 1.25em; }

main .-w-cv-action-title { font-size: 1.125em; }

main .-w-cv-action-value { font-size: 1.1875em; }

main .-w-cv-visual { height: 180px; }

main .-w-cv-proof { display: flex; padding: 8px 14px 8px 8px; border-radius: 16px; }

main .-w-cv-action { gap: 12px; }

main .-w-cv-action-body { flex: 1 1 auto; min-width: 0; }

main .-w-cv-action-icon { width: 44px; height: 44px; padding: 11px; }

main .-w-cv-action--line .-w-cv-action-icon { width: 48px; height: 48px; padding: 12px; }

main .-w-ttl_wrap { margin-bottom: 28px; }

main .-w-ttl_wrap h2,
main .-w-ttl_wrap h3 { gap: 10px; }

main .-w-ttl_wrap .-w-main-title { font-size: clamp(21px, 6.6vw, 30px); }

main .-w-ttl_wrap .-w-sub-title { font-size: 15px; gap: 10px; }

main .-w-ttl_wrap .-w-sub-title::before,
main .-w-ttl_wrap .-w-sub-title::after { width: 20px; }

}

/* MV画像は全幅（システムの幅指定 max-width:94% を解除。ヘッダー内なので main で括らない） */
[data-lib="2054"][data-w-width] {
	width: 100%;
	max-width: 100%;
	margin-inline: 0;
}


/* 施工事例：3件で行を揃える（subgrid。1023以下は縦積み） */
main .-w-case-item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 6;
  row-gap: 0;
  padding-bottom: 24px;
}
main .-w-case-body { display: contents; }
main .-w-case-photo { grid-row: 1; }
main .-w-case-tags { grid-row: 2; margin: 20px 22px 0; }
main .-w-case-title { grid-row: 3; margin: 12px 22px 0; min-height: 0; }
main .-w-case-voice { grid-row: 4; margin: 14px 22px 0; }
main .-w-case-price { grid-row: 5; margin: 18px 22px 0; align-self: start; }
main .-w-case-more { grid-row: 6; margin: 14px 22px 0; justify-self: start; }

@media ( max-width: 1023px ) {
main .-w-case-item { display: flex; flex-direction: column; padding-bottom: 0; }
main .-w-case-body { display: flex; flex-direction: column; padding: 20px; }
main .-w-case-tags, main .-w-case-title, main .-w-case-voice, main .-w-case-price, main .-w-case-more { margin-inline: 0; }
main .-w-case-tags { margin-top: 0; }
main .-w-case-price { align-self: stretch; }
}


/* 文字サイズの段階（最小16px・2026-09-11）
   補助16 ／ 本文 PC18・SP17 ／ 小見出し PC22・SP19 ／ 強調の数字 PC28-32・SP24-26 ／ 大見出しは据え置き
   すべて px 固定（em の掛け算で小さくならないように）。ページCSS末尾に置き、ウィジェット側の指定より優先する */

/* ---- 補助（ラベル・チップ・注記・単位）16px ---- */
main .-w-benefit-season,
main .-w-case-badge small,
main .-w-case-price-label,
main .-w-case-price-value small,
main .-w-case-tags span,
main .-w-case-voice-label,
main .-w-company-name span,
main .-w-company-name-note,
main .-w-company-checks li,
main .-w-cv-action-note,
main .-w-cv-proof-note,
main .-w-cv-proof-sub,
main .-w-cv-proof-tag,
main .-w-cv-proof-text,
main .-w-faq-cat,
main .-w-faq-count span,
main .-w-faq-filter,
main .-w-faq-note,
main .-w-flow-number span,
main .-w-flow-spec,
main .-w-flow-who,
main .-w-simulator-proof-note,
main .-w-simulator-proof-seal span,
main .-w-simulator-proof-text,
main .-w-simulator-result-note,
main .-w-simulator-size-area,
main .-w-simulator-size-price,
main .-w-simulator-size-sample,
main .-w-simulator-size-sample span,
main .-w-simulator-step-label small,
main .-w-simulator-step-no,
main .-x-note,
main .-w-tab {
	font-size: 16px !important;
	line-height: 1.6;
}

main .-w-case-tags span,
main .-w-faq-cat,
main .-w-simulator-step-no {
	line-height: 1.5;
}

/* ---- 本文 PC18 ---- */
main .-w-worry-text,
main .-w-benefit-text,
main .-w-bridge-text,
main .-w-selection-text,
main .-w-case-voice-text,
main .-w-flow-text,
main .-w-flow-end-text,
main .-w-flow-end-text strong,
main .-w-faq-lead,
main .-w-faq-answer p,
main .-w-faq-more-text,
main .-w-company-message,
main .-w-cv-lead,
main .-x-heading-lead {
	font-size: 18px !important;
	line-height: 1.8;
}

/* ---- 小見出し・操作 PC22／ボタン18 ---- */
main .-w-worry-title,
main .-w-benefit-title,
main .-w-selection-title,
main .-w-flow-title,
main .-w-faq-question-text,
main .-w-case-title,
main .-w-simulator-size-name,
main .-w-simulator-step-label {
	font-size: 22px !important;
}

main .-w-faq-mark,
main .-w-simulator-type,
main .-w-simulator-result-label,
main .-w-simulator-counter-button,
main .-w-simulator-proof-title,
main .-w-simulator-size-name em,
main .-w-cv-action-value.-is-small,
main .-x-button {
	font-size: 18px !important;
}

main .-w-bridge-badge { font-size: 20px !important; }

/* ---- 強調の数字 ---- */
main .-w-case-badge strong { font-size: 20px !important; }
main .-w-case-price-value { font-size: 30px !important; }
main .-w-simulator-size-price strong { font-size: 20px !important; }
main .-w-simulator-result-value { font-size: 30px !important; }
main .-w-cv-action-value { font-size: 22px !important; }

/* 流れは4列でタイトルが収まるよう一段小さく */
main .-w-flow-title { font-size: 20px !important; }

@media ( max-width: 767px ) {
	main .-w-ttl_wrap .-w-sub-title { font-size: 16px !important; }

	main .-w-worry-text,
	main .-w-benefit-text,
	main .-w-bridge-text,
	main .-w-selection-text,
	main .-w-case-voice-text,
	main .-w-flow-text,
	main .-w-flow-end-text,
	main .-w-flow-end-text strong,
	main .-w-faq-lead,
	main .-w-faq-answer p,
	main .-w-faq-more-text,
	main .-w-company-message,
	main .-w-cv-lead,
	main .-x-heading-lead {
		font-size: 17px !important;
		line-height: 1.75;
	}

	main .-w-worry-title,
	main .-w-benefit-title,
	main .-w-selection-title,
	main .-w-flow-title,
	main .-w-faq-question-text,
	main .-w-case-title,
	main .-w-simulator-size-name,
	main .-w-simulator-step-label,
	main .-w-cv-action-title {
		font-size: 19px !important;
	}

	main .-w-faq-mark,
	main .-w-simulator-type,
	main .-w-simulator-result-label,
	main .-w-simulator-counter-button,
	main .-w-simulator-proof-title,
	main .-w-simulator-size-name em,
	main .-w-cv-action-value.-is-small,
	main .-x-button,
	main .-w-bridge-badge {
		font-size: 17px !important;
	}

	main .-w-case-badge strong,
	main .-w-simulator-size-price strong { font-size: 18px !important; }
	main .-w-case-price-value { font-size: 24px !important; }
	main .-w-simulator-result-value { font-size: 26px !important; }
	main .-w-cv-action-value { font-size: 20px !important; }
	main .-w-flow-title { font-size: 19px !important; }
}

/* シミュレーターのサイズカード：480px以下は2列だとカード幅が約120pxになり、16pxでは例・単価が途中で折れる。1列にして1行で読ませる */
@media ( max-width: 480px ) {
	main .-w-simulator-sizes { grid-template-columns: minmax(0, 1fr) !important; gap: 10px !important; }
	main .-w-simulator-size { padding: 16px 20px !important; }
}


/* 流れ：番号は数字だけ・本文の改行を無視 */
main .-w-flow-number { font-size: 30px !important; }
main .-w-flow-text br { display: none; }


/* お客様の声：話し手のアイコン（2026-09-14） */
main .-w-case-voice {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
}
main .-w-case-voice-label,
main .-w-case-voice-text { grid-column: 2; }


/* お客様の声：入力欄のイラスト（2026-09-15） */
main .-w-case-voice-avatar {
  display: block;
  align-self: center;
  mask-image: none;
  -webkit-mask-image: none;
  background-color: transparent;
  grid-column: 1;
  grid-row: 1 / span 2;
  width: 48px;
  height: 48px;
  overflow: hidden;
  border-radius: 50%;
  background: var(--c-sage-3);
}
main .-w-case-voice-avatar img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }


/* 1023以下のアバター */
@media ( max-width: 1023px ) {
main .-w-case-voice-avatar { width: 44px; height: 44px; padding: 0; }
main .-w-case-voice { grid-template-columns: 44px minmax(0, 1fr); }
}

main .-w-case-voice:has(.-w-case-voice-avatar) { column-gap: 12px; }