:root{
	--o-r-colors-base:#ffffff;
	--o-r-colors-base_text:#0d1d21;
	--o-r-colors-button:#FD8365;
	--o-r-colors-button_text:#0d1d21;
	--o-r-colors-assort:#59c2da;
	--o-r-colors-assort_text:#0d1d21;
	--o-r-colors-accent:#e6dac7;
	--o-r-colors-accent_text:#0d1d21;
	--o-r-color-background:#ffffff;
	--o-r-color-background_text:#000000;
	--o-r-color-main:#001754;
	--o-r-color-main2:#001566;
	--o-r-color-main3:#020326;
	--o-r-color-main_text:#ffffff;
	--o-r-color-accent:#9f0020;
	--o-r-color-accent_text:#ffffff;
	--o-r-font_title-css_url:https\00003a//fonts.googleapis.com/css2?family=Noto+Sans+JP\00003awght@400\00003b700&display=swap;
	--o-r-font_title-family:'Noto Sans JP', sans-serif;
}
.-x-richtext ul, .-x-richtext ol {
	list-style-position: inside;
}
.-j-inline-block {
 display: inline-block;
}
[data-legal]{
	position:relative;
	--legal-offset-h:attr(data-legal-offset-h px);
	--legal-offset-v:attr(data-legal-offset-v px);
}
[data-legal][data-legal-safe="1"]::after{
	position: absolute;
	opacity: 0.5;
	color: black;
	content: "墨";
	font-size: 16px;
	display: block;
	height: 24px;
	padding-top: 0px;
	background-image: url(/_lib/lc.png);
	background-size: auto 20px;
	background-repeat: no-repeat;
	padding-left: 50px;
	background-position: left top;
}
[data-legal][data-legal-safe="1"]:hover::after {
    position: absolute;
    opacity: 0.5;
    color: black;
    content: attr(data-legal-check-at);
    white-space:nowrap;
    font-size: 11px;
    display: block;
    height: 24px;
    background-image: url(/_lib/lc.png);
    background-size: auto 20px;
    background-repeat: no-repeat;
    padding-top: 15px;
    padding-left: 0px;
    background-position: left top;
}

[data-legal-position="left-top"]::after{
	left:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="left-bottom"]::after{
	left:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
[data-legal-position="right-top"]::after{
	right:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="right-bottom"]::after{
	right:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
/*common_css*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html{
  font-size:62.5%;
  background-color: var(--o-r-colors-base);
  color: var(--o-r-colors-base_text);
  -webkit-text-size-adjust: 100%;
  scroll-padding-top: 12rem;
  scroll-behavior: smooth;
}
body {
  font-size:1.6rem;
  line-height : 1.8;
  overflow-wrap: anywhere;
  font-family:'Noto Sans JP', sans-serif;
	
	
    font-weight:400;
  
	
	
    font-style:normal;
  
}
main {
  overflow: hidden;
}
a{
  color: inherit;
}
a[href^="tel:"] {
  pointer-events: none;
  text-decoration: none;
}
.-w-text p > a{
  color:inherit;
  text-decoration: underline;
}
.-w-text p > a[href^="tel:"] {
  pointer-events: none;
  text-decoration: none;
}
.-w-text p > a:hover{
  text-decoration: none;
}
.-x-richtext {
  p + p {
    margin-top: 0.75em;
  }
}

h2,h3,h4,h5,h6,.-w-font-ttl {
  line-height : 1.4;
  font-family:'Noto Sans JP', sans-serif;
	
	
    font-weight:400;
  
	
	
    font-style:normal;
  
}


img {
  max-width: 100%;
  height:auto;
  vertical-align: top;
}
br.-w-pc {
  display: block;
}
br.-w-sp {
  display: none;
}
h3,
.-w-font-ttl {
	line-height: 1.4;
	font-size: 1.3em; 
	font-weight: bold;
	color: var(--o-r-colors-assort);
}
.-w-font-ttl.-w-sub-title {
	font-size: 1.125em; 
	line-height: 1.5;
	color: var(--o-r-colors-assort); 
}
.-w-font-ttl-s {
	font-size: 1.3em; 
	line-height: 1.4;
	font-weight: bold;
	color: var(--o-r-colors-assort); 
}
.-w-font-ttl-s.-w-sub-title {
	font-size: 1.125em;
	font-weight: bold;
	color: var(--o-r-colors-assort); 
}
[data-w-width] {
  max-width: 100%;
}
[data-w-width="1"] {
  width: 1170px;
  width:1170px;
  margin: 0 auto;
}
[data-w-width="1"] [data-w-width="1"]{
    max-width:100%;
    width:100%;
}
.-x-text{
  max-width: 1170px;
  margin:0 auto;
}
.-x-text table{
  border-collapse: collapse;
}
.-x-text td{
  padding: 2px 5px;
  border: 1px solid #ccc;
}
.-x-text ul
,.-x-text ol
,.-x-text li{
  list-style-type:initial;
}
.-x-cont > [data-lib]:not(:first-child) {
  margin-top:4rem;
}
.-x-cont > [data-lib] ~ [data-lib]{
  margin-top:4rem;
}
@media (max-width: 1170px){
  [data-w-width="1"] {
    max-width:94%;
    width:100%;
    margin:0 auto;
  }
}
@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; 
  }
}

.lum-lightbox-inner img.lum-img {
    max-width:100%;
}
.lum-lightbox {
    z-index: 9999999;
}
.-w-blockquote {
    position: relative;
    padding: 45px 15px 8px 15px;
    box-sizing: border-box;
    font-style: italic;
    background: #efefef;
    color: #555;
    margin:30px auto;
}
.-w-blockquote:before{
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 3px;
    content: "“";
    color: #cfcfcf;
    font-size: 90px;
    line-height: 1;
}
.-w-blockquote p {
    padding: 0;
    margin: 10px 0;
    line-height: 1.7;
}

.-w-blockquote cite {
    display: block;
    text-align: right;
    color: #888888;
    font-size: 0.9em;
}
.-w-blockquote a {
  color:#222222;
}[data-lib="2066"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:cdad348f-4ea2-4c5e-9cbf-896a52b46c14*/
[data-lib="2066"]{text-align: center;
	display: inline-block;
	text-decoration: none;
	position: relative;
	transition: 0.3s;}[data-lib="2066"]:hover{opacity: 0.8;}[data-lib="2066"] span{position: relative;
	z-index: 2;
	background-color: var(--o-r-colors-button);
	color: var(--o-r-colors-button_text);
	padding: 1.05em 2em;
	border-radius: 100px;
	font-weight: 900;
	font-size: 1.875em;
	display: inline-block;
	width: 100%;
	height: 100%;
	transition: .3s;}[data-lib="2066"].-w-assort span{background-color: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-lib="2066"].-w-accent span{background-color: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-lib="2066"].-w-base span{background-color: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}@media (max-width: 768px){[data-lib="2066"] span{padding: 1.05em 2em;
	font-size: 4vw;}}[data-lib="2219"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:7ef2ed93-0eae-45d8-a7b5-ad6fc970baa9*/
[data-lib="2219"]{--color: var(--o-r-colors-base_text);
	--text-color: var(--o-r-colors-base);
	--shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
	text-align: center;
	display: inline-block;
	text-decoration: none;
	position: relative;
	padding: 1rem 3rem;
	color: var(--text-color);
	border: 1px solid var(--color);
	background-color: var(--color);
	transition: 0.3s;
	border-radius: calc(1px * infinity);
	box-shadow: var(--shadow);}[data-lib="2219"].-w-normal{--color: var(--o-r-colors-button);
	--text-color: var(--o-r-colors-button_text);}[data-lib="2219"].-w-assort{--color: var(--o-r-colors-assort);
	--text-color: var(--o-r-colors-assort_text);}[data-lib="2219"].-w-accent{--color: var(--o-r-colors-accent);
	--text-color: var(--o-r-colors-accent_text);}[data-lib="2219"].-w-base{--color: var(--o-r-colors-base_text);
	--text-color: var(--o-r-colors-base);}[data-lib="2219"].-w-line{--color: #06c755;
	--text-color: #ffffff;}@media (max-width: 768px){[data-lib="2219"]{width: 100%;}}@media (any-hover: hover){[data-lib="2219"]:hover{scale: 1.1;}}[data-lib="3234"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:eef1b417-5872-4737-a90e-72c25cbe29e7*/
[data-lib="3234"]{--color: var(--o-r-colors-base_text);
	--text-color: var(--o-r-colors-base);
	--shadow: 0 5px 15px rgba(0,0,0,0.1);
	text-align: center;
	display: inline-block;
	text-decoration: none;
	position: relative;
	padding: 1.5rem min(5rem, 5vw);
	color: var(--text-color);
	border: 1px solid var(--color);
	background-color: var(--color);
	border-radius: calc(1px * infinity);
	box-shadow: var(--shadow);
	font-size: 1.2em;
	font-weight: 700;}[data-lib="3234"].-w-normal{--color: var(--o-r-colors-button);
	--text-color: var(--o-r-colors-button_text);}[data-lib="3234"].-w-assort{--color: var(--o-r-colors-assort);
	--text-color: var(--o-r-colors-assort_text);}[data-lib="3234"].-w-accent{--color: var(--o-r-colors-accent);
	--text-color: var(--o-r-colors-accent_text);}[data-lib="3234"].-w-base{--color: var(--o-r-colors-base_text);
	--text-color: var(--o-r-colors-base);}[data-lib="3234"].-w-line{--color: #06c755;
	--text-color: #ffffff;}@media (max-width: 768px){[data-lib="3234"]{width: 100%;}}@media (any-hover: hover){[data-lib="3234"]:hover{scale: 1.05;}}[data-lib="3275"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:b7158b84-039b-485d-bb8b-ee78e2fbfe6c*/
[data-lib="3275"]{--color1: #66BB6A;
	--color2: #43A047;
	--text-color: #fff;
	--shadow-color: rgba(0,0,0,0.3);
	display: inline-block;
	padding: 15px 40px;
	font-size: 1.2em;
	font-weight: bold;
	border-radius: 50px;
	transition: all 0.3s ease;
	text-align: center;
	cursor: pointer;
	border: none;
	box-shadow: 0 4px 15px var(--shadow-color);
	text-decoration: none;
	background: linear-gradient(
  135deg,
  var(--color1),
  var(--color2)
);
	color: var(--text-color);}@media (max-width: 768px){[data-lib="3275"]{width: 100%;}}@media (any-hover: hover){[data-lib="3275"]:hover{transform: translateY(-2px);
	filter: brightness(1.05);}}[data-lib="3343"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:ed830fb4-1567-4178-ad2a-2292696e94d7*/
[data-lib="3343"]{--color1: #66BB6A;
	--color2: #43A047;
	--text-color: #fff;
	--shadow-color1: color-mix(in srgb, var(--color1) 40%, transparent);
	--shadow-color2: color-mix(in srgb, var(--color1) 60%, transparent);
	display: inline-block;
	padding: 20px 40px;
	font-size: 1.3em;
	font-weight: bold;
	border-radius: 50px;
	transition: all 0.3s ease;
	text-align: center;
	cursor: pointer;
	border: none;
	box-shadow: 0 4px 15px var(--shadow-color1);
	text-decoration: none;
	width: 100% !important;
	max-width: 600px;
	background: linear-gradient(
  135deg,
  var(--color1),
  var(--color2)
);
	color: var(--text-color);}@media (max-width: 768px){[data-lib="3343"]{width: 100%;}}@media (any-hover: hover){[data-lib="3343"]:hover{transform: translateY(-2px);
	box-shadow: 0 8px 25px var(--shadow-color2);
	filter: brightness(1.05);}}[data-lib="3349"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:87966100-f157-42a1-a1f4-e8f2e1f3fd3a*/
@keyframes w-3349-pulse{
0% {
  transform: translate(-50%, -50%) scale(1);
  opacity: 0.5;
}
100% {
  transform: translate(-50%, -50%) scale(1.3);
  opacity: 0;
}}[data-lib="3349"]{--color1: #66BB6A;
	--color2: #43A047;
	--text-color: #fff;
	--shadow-color1: color-mix(in srgb, var(--color1) 40%, transparent);
	--shadow-color2: color-mix(in srgb, var(--color1) 60%, transparent);
	display: inline-block;
	padding: 25px 60px;
	font-size: 1.5em;
	font-weight: bold;
	border-radius: 50px;
	transition: all 0.3s ease;
	text-align: center;
	cursor: pointer;
	border: none;
	box-shadow: 0 4px 15px var(--shadow-color1);
	text-decoration: none;
	background: linear-gradient(
  135deg,
  var(--color1),
  var(--color2)
);
	color: var(--text-color);
	position: relative;}[data-lib="3349"] span{position: relative;
	z-index: 1;}[data-lib="3349"]::before{content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	border-radius: 50px;
	background: var(--color1);
	opacity: 0.3;
	animation: w-3349-pulse 2s infinite;
	z-index: 0;}@media (max-width: 768px){[data-lib="3349"]{width: 100%;}}@media (any-hover: hover){[data-lib="3349"]:hover{transform: translateY(-2px);
	box-shadow: 0 8px 25px var(--shadow-color2);
	filter: brightness(1.05);}}[data-lib="3394"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:a5fa2e59-c09e-444b-90c3-ee43e1d2e4cf*/
[data-lib="3394"]{--color-main: #1A2A4A;
	--color-accent: #66BB6A;
	--shadow-color: color-mix(in srgb, var(--color-accent) 40%, transparent);
	font-size: 1.2em;
	flex: 1;
	padding: 20px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	min-height: 80px;
	background: #fff;
	border: 2px solid var(--color-main);
	color: var(--color-main);
	font-weight: bold;
	transition: all 0.3s;
	text-decoration: none;
	box-shadow: 0 4px 15px var(--shadow-color);}@media (max-width: 768px){[data-lib="3394"]{width: 100%;}}@media (any-hover: hover){[data-lib="3394"]:hover{background: var(--color-main);
	color: #fff;}}[data-lib="3730"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:e21ab3f1-ef3c-44f6-9e05-1362e087ab15*/
@keyframes w-3730-skewanime {
100% {
		left:-10%;
	}
}[data-lib="3730"]{display: inline-block;
	position: relative;
	min-width: 200px;
	padding: 1rem 3rem;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
	border: solid 1px var(--o-r-colors-button);
	color: var(--o-r-colors-button);
	z-index: 1;
	outline: none;
	transition: ease .2s;}[data-lib="3730"] span{position: relative;
	z-index: 3;
	color: var(--o-r-colors-button);}[data-lib="3730"]:hover span{color: var(--o-r-colors-button_text);}[data-lib="3730"]:before{content: '';
	position: absolute;
	top: 0;
	left: -130%;
	z-index: 2;
	background:var(--o-r-colors-button);
	width: 120%;
	height: 100%;
	transform: skewX(-25deg);}[data-lib="3730"]:hover:before{animation: w-3730-skewanime .5s forwards;}[data-lib="3730"].-w-assort{border: 1px solid var(--o-r-colors-assort);
	color: var(--o-r-colors-assort);}[data-lib="3730"].-w-assort:before{background: var(--o-r-colors-assort);}[data-lib="3730"].-w-assort:hover span{color: var(--o-r-colors-assort_text);}[data-lib="3730"].-w-accent{border: 1px solid #e6dac7;
	color: var(--o-r-colors-accent);}[data-lib="3730"].-w-accent:before{background:var(--o-r-colors-accent);}[data-lib="3730"].-w-accent:hover span{color: var(--o-r-colors-assort_text);}[data-lib="3730"].-w-base{border: 1px solid var(--o-r-colors-base_text);
	color: var(--o-r-colors-base_text);}[data-lib="3730"].-w-base:hover span{color: var(--o-r-colors-base);}[data-lib="3730"].-w-base:before{background:var(--o-r-colors-base_text);}[data-lib="3840"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:fb683a2f-6c1b-4f23-a28f-52240a231be7*/
[data-lib="3840"]{--w-background-color: var(--o-r-colors-button);
	--w-text-color: var(--o-r-colors-button_text);
	--w-arrow-size: 2.2rem;
	display: inline-block;
	position: relative;
	text-decoration: none;
	padding: 1.4rem calc(var(--w-arrow-size) + 6.2rem) 1.4rem 5.2rem;
	transition: 0.2s opacity;
	color: var(--w-text-color);
	background: var(--w-background-color);
	font-size: 1.8rem;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
	letter-spacing: 0.02em;
	min-width: 145px;
	font-weight: bold;
	border-radius: 0.6rem;}[data-lib="3840"].-w-assort{--w-background-color: var(--o-r-colors-assort);
	--w-text-color: var(--o-r-colors-assort_text);}[data-lib="3840"].-w-accent{--w-background-color: var(--o-r-colors-accent);
	--w-text-color: var(--o-r-colors-accent_text);}[data-lib="3840"].-w-base{--w-background-color: var(--o-r-colors-base);
	--w-text-color: var(--o-r-colors-base_text);}[data-lib="3840"]:hover{opacity: .9;
	background: color-mix(in srgb, var(--w-background-color) 85%, black 15%);
	color: var(--w-text-color);}[data-lib="3840"]::after{content: "";
	position: absolute;
	top: 50%;
	right: 6rem;
	transform: translateY(-50%);
	width: 1.6rem;
	height: 0.26rem;
	background-color: currentColor;}[data-lib="3840"]::before{content: "";
	position: absolute;
	top: 50%;
	right: calc(6rem - -0.1rem);
	transform: translateY(-50%) rotate(45deg);
	width: 1rem;
	height: 1rem;
	border-top: 0.3rem solid currentColor;
	border-right: 0.3rem solid currentColor;}[data-lib="3850"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:e8bbe39d-d7a0-4a34-9b40-b3ef375f9afa*/
@keyframes w-3850-shine{
0% {
    left: -100%; /* 左の外側からスタート */
}
20% {
    left: 200%;  /* 20%の時間（0.6秒）で右の外側へ通り抜ける */
}
100% {
    left: 200%;  /* 残りの80%の時間（2.4秒）は待機して間隔をあける */
}
}[data-lib="3850"]{--w-background-color: var(--o-r-colors-button);
	--w-text-color: var(--o-r-colors-button_text);
	position: relative;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	background-color: var(--w-background-color);
	color: var(--w-text-color);
	padding: 1.2rem 4rem;
	font-weight: bold;
	font-size: clamp(1.3rem, calc(1.194rem + 0.282vw), 1.6rem);
	border-radius: 0.6rem;
	border: 2px solid var(--w-background-color);
	transition: all 0.25s ease;
	overflow: hidden;}[data-lib="3850"].-w-assort{--w-background-color: var(--o-r-colors-assort);
	--w-text-color: var(--o-r-colors-assort_text);}[data-lib="3850"].-w-accent{--w-background-color: var(--o-r-colors-accent);
	--w-text-color: var(--o-r-colors-accent_text);}[data-lib="3850"].-w-base{--w-background-color: var(--o-r-colors-base);
	--w-text-color: var(--o-r-colors-base_text);}[data-lib="3850"]:hover{opacity: .9;
	background: color-mix(in srgb, var(--w-background-color) 85%, black 15%);
	color: var(--w-text-color);}[data-lib="3850"]::before{content: '';
	position: absolute;
	top: 0;
	left: -100%;
	width: 50%;
	height: 100%;
	background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.6) 50%,
        rgba(255, 255, 255, 0) 100%
    );
	transform: skewX(-25deg);
	animation: w-3850-shine 3s infinite;}[data-lib="4079"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:3a3db19b-c654-4214-92fb-d838ae994e24*/
@keyframes w-4079-pulse{
0% {
  transform: translate(-50%, -50%) scale(1);
  opacity: 0.5;
}
100% {
  transform: translate(-50%, -50%) scale(1.3);
  opacity: 0;
}}[data-lib="4079"]{--color1: #66BB6A;
	--color2: #43A047;
	--text-color: #fff;
	--shadow-color1: color-mix(in srgb, var(--color1) 40%, transparent);
	--shadow-color2: color-mix(in srgb, var(--color1) 60%, transparent);
	display: inline-block;
	padding: 1rem 2rem;
	font-size: 1em;
	font-weight: bold;
	border-radius: 50px;
	transition: all 0.3s ease;
	text-align: center;
	cursor: pointer;
	border: none;
	box-shadow: 0 4px 15px var(--shadow-color1);
	text-decoration: none;
	background: linear-gradient(
  135deg,
  var(--color1),
  var(--color2)
);
	color: var(--text-color);
	position: relative;}[data-lib="4079"] span{position: relative;
	z-index: 1;}[data-lib="4079"]::before{content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	border-radius: 50px;
	background: var(--color1);
	opacity: 0.3;
	animation: w-4079-pulse 2s infinite;
	z-index: 0;}@media (max-width: 768px){[data-lib="4079"]{width: 100%;}}@media (any-hover: hover){[data-lib="4079"]:hover{transform: translateY(-2px);
	box-shadow: 0 8px 25px var(--shadow-color2);
	filter: brightness(1.05);}}/*widget:327b2662-953e-4727-ac88-5d8b20db1058*/
[data-lib="2063"]{text-align: center;
	line-height: 1.2;
	margin:0 auto 2rem;
	color:hsla(191.16,63%,60%,1);}[data-lib="2063"] .-w-title-main{font-size: clamp(2.9rem, calc(2.654rem + 0.657vw), 3.6rem);
	font-weight: 700;
	display:inline-block;
	position: relative;
	vertical-align: top;}[data-lib="2063"] .-w-title-sub{display: block;
	font-weight: 700;
	font-size: clamp(1.3rem, calc(1.194rem + 0.282vw), 1.6rem);
	vertical-align: top;}[data-lib="2063"] .-w-title-main + .-w-title-sub{padding-top: 1.875em;
	padding-top: 1.3em;}@media (max-width: 768px){[data-lib="2063"] .-w-title-main{font-size: 6.5vw;
	font-size: 20px;}[data-lib="2063"] .-w-title-sub{font-size: 5.5vw;
	font-size: 18px;}[data-lib="2063"] .-w-title-main + .-w-title-sub{margin-top: 0.5rem;}}/*widget:92a6e48e-bd66-4f29-8feb-710c8deb8b64*/
[data-lib="2232"]{--title-color: #1e293b;
	--sub-title-color: #475569;
	text-align: center;
	position: relative;}[data-lib="2232"] .-w-main-title{display: block;
	font-size: 3rem;
	line-height: 1.6;
	font-weight: 700;
	color: var(--title-color);}[data-lib="2232"] .-w-sub-title{display: block;
	font-size: 1.6rem;
	font-weight: 400;
	color: var(--sub-title-color);}@media (max-width: 768px){[data-lib="2232"] .-w-main-title{font-size:5.5vw;}[data-lib="2232"] .-w-sub-title{font-size: 4vw;}[data-lib="2232"] > * + *{margin-top: 1rem;}}/*widget:f1e546cb-8dfa-4686-b004-f55e38ee039f*/
[data-lib="3163"]{--title-color: #1A2A4A;
	--sub-title-color: #666;
	--deco-color: #66BB6A;
	text-align: center;
	position: relative;}[data-lib="3163"] .-w-main-title{display: block;
	font-size: 3.52rem;
	font-weight: 700;
	color: var(--title-color);
	position: relative;
	margin-bottom: 1.5rem;}[data-lib="3163"] .-w-main-title::after{content: "";
	display: block;
	width: 60px;
	height: 4px;
	background: var(--deco-color);
	margin: 10px auto 0;
	border-radius: 2px;}[data-lib="3163"] .-w-sub-title{display: block;
	font-size: 1.76rem;
	font-weight: 400;
	color: var(--sub-title-color);}@media (max-width: 768px){[data-lib="3163"] .-w-main-title{font-size: 7vw;}[data-lib="3163"] .-w-sub-title{font-size: 4vw;}[data-lib="3163"] > * + *{margin-top: 1rem;}}/*widget:550e5a01-f9ca-41e3-8950-ab53b5df5efb*/
[data-lib="3356"]{text-align: center;
	position: relative;}[data-lib="3356"] .-w-main-title{display: block;
	font-size: 3.52rem;
	line-height: 1.6;
	font-weight: 700;
	color: var(--o-r-colors-base_text);
	position: relative;}[data-lib="3356"] .-w-sub-title{display: block;
	font-size: 2.4rem;
	font-weight: 700;
	color: var(--o-r-colors-base_text);}@media (max-width: 768px){[data-lib="3356"] .-w-main-title{font-size: 7vw;}[data-lib="3356"] .-w-sub-title{font-size: 5.5vw;}[data-lib="3356"] > * + *{margin-top: 1rem;}}/*widget:30a9fce7-0893-4369-a4ba-e6a6e914ce0e*/
[data-lib="3518"]{text-align: center;
	line-height: 1.2;
	margin:0 auto 2rem;
	font-size: 1em;
	color:hsla(191.16,63%,60%,1);}[data-lib="3518"] .-w-title-main{font-size: 1.3em;
	font-weight: 700;
	display:inline-block;
	position: relative;
	vertical-align: top;}[data-lib="3518"] .-w-title-sub{display: block;
	font-weight: 700;
	font-size: 1.1em;
	vertical-align: top;}[data-lib="3518"] .-w-title-main + .-w-title-sub{padding-top: 1.875em;
	padding-top: 1.3em;}@media (max-width: 768px){[data-lib="3518"] .-w-title-main{font-size: 6.5vw;
	font-size: 20px;}[data-lib="3518"] .-w-title-sub{font-size: 5.5vw;
	font-size: 18px;}[data-lib="3518"] .-w-title-main + .-w-title-sub{margin-top: 0.5rem;}}/*widget:52f2a16d-262e-458b-baa7-1a12b4b57e4e*/
@keyframes w-3643-transform{
0% {
  transform: translateX(8px) scale(1.1);
  opacity: 0;
}

65% {
  transform: translateX(4px) scale(1);
  opacity: .4;
}
100% {
  transform: translateX(0) scale(1);
  opacity: 1;

}}[data-lib="3643"]{text-align: center;
	position: relative;}[data-lib="3643"] .-w-main-title{display: block;
	font-size: 2.2em;
	line-height: 1.6;
	opacity: 0;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;}[data-lib="3643"] .-w-main-title.-w-active{opacity: 1;}[data-lib="3643"] .-w-sub-title{display: block;
	font-size:1.2em;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	margin-bottom: -10px;}[data-lib="3643"] p.-w-trans,[data-lib="3643"]  p.-w-trans2{display: inline-block;
	opacity: 0;}[data-lib="3643"] p.-w-trans.-w-active,[data-lib="3643"]  p.-w-trans2.-w-active2{animation:w-3643-transform .5s linear;
	animation-fill-mode: forwards;}@media (max-width: 768px){[data-lib="3643"] .-w-main-title{font-size:5.5vw;}[data-lib="3643"] .-w-sub-title{font-size: 4vw;}[data-lib="3643"] > * + *{margin-top: 1rem;}}/*widget:2b8fc86a-4a28-40e5-8f2e-4aa516ed4283*/
[data-lib="3647"]{text-align: center;
	line-height: 1.6;}[data-lib="3647"] .-w-main-title{display: block;
	font-size: 1.5em;}[data-lib="3647"] .-w-sub-title{display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.2em;
	color: var(--o-r-colors-assort);
	position: relative;
	max-width: calc(1170px - 6em);
	margin: 0 auto;}[data-lib="3647"] .-w-sub-title:before{content:"";
	width:1.5em;
	margin-right: 0.5em;
	display: inline-block;
	height: 3px;
	background: var(--o-r-colors-assort);}[data-lib="3647"] .-w-sub-title:after{content:"";
	width:1.5em;
	margin-left: 0.5em;
	display: inline-block;
	height: 3px;
	background: var(--o-r-colors-assort);}@media (max-width: 768px){[data-lib="3647"] .-w-main-title{font-size:5.5vw;}[data-lib="3647"] .-w-sub-title{font-size: clamp(1.4rem, 3.3vw, 1.6rem);}[data-lib="3647"] .-w-sub-title:before{content:"";
	width:0;
	margin-right: 0;
	display: none;
	height: 0;
	background: none;}[data-lib="3647"] .-w-sub-title:after{content:"";
	width:0;
	margin-right: 0;
	display: none;
	height: 0;
	background: none;}}/*widget:b8b22bf6-f6eb-4970-bee4-ced0897ada47*/
[data-lib="4158"]{--blue-start: #3e53a3;
	--blue-end: #59c2da;
	--grad-blue: linear-gradient(135deg, var(--blue-start), var(--blue-end));
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;}[data-lib="4158"] .-w-main-title{font-size: clamp(2.4rem, 3.5vw, 3.5rem);
	font-weight: 900;
	line-height: 1.5;
	letter-spacing: -0.02em;
	margin-bottom: 1.6rem;}[data-lib="4158"] .-w-sub-title{display: block;
	font-size: 1.52rem;
	color: #5a6872;
	max-width: 64rem;
	line-height: 1.9;
	text-align: center;}[data-lib="4158"] .-w-accent-text{background: var(--grad-blue);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;}@media (max-width: 767px){}/*widget:5951b471-61c4-46b2-bd30-5f0ee57e0f85*/
[data-lib="1574"]{width: 100%;
	overflow-x: hidden;
	box-sizing: border-box;
	position: relative;
	z-index: 1000;
	height: 62px;}[data-lib="1574"] .-w-position{position: fixed;
	z-index: 50;
	width: 100%;
	background-color: #fff;
	transition: 0.6s;
	background:rgba(89,194,218,1);
	;
	top: 0;}[data-lib="1574"] .-w-top{padding: 0.5rem 2rem .5rem 0;
	box-sizing: border-box;
	position: relative;
	z-index: 4;
	display:flex;
	align-items: center;
	justify-content: space-between;
	transition: 0.6s;
	margin-top: 1rem;}[data-lib="1574"] .-w-h1-logo{padding-top: .5rem;
	position: relative;}[data-lib="1574"] .-w-h1-wrap{transition: 0.6s;
	max-width: 100%;
	position: absolute;
	white-space: nowrap;
	z-index: 1;}[data-lib="1574"] h1{color: #000;
	color: var(--o-r-colors-base);
	font-size: 10px;
	line-height: 1;
	transition: 0.6s;
	opacity: 1;
	height: auto;
	font-weight: 400;}[data-lib="1574"] .-w-info_sp{display: none;}[data-lib="1574"] .-w-logo{transition: 0.6s;}[data-lib="1574"] .-w-logo img{object-fit: contain;
	object-position: left;
	width: auto;
	height: 100%;
	max-width: 250px;
	max-height: 50px;}[data-lib="1574"] .-w-info{display: flex;
	gap: 1.6rem;
	align-items: center;
	transition: 0.6s;
	margin: 0 0 0 auto;}[data-lib="1574"] .-w-gnav{background:rgba(89,194,218,1);
	;
	margin: 0 0 0 auto;
	width: 100%;
	font-size: 1em;}[data-lib="1574"] .-w-gnav .-w-bottom{max-width: 1200px;
	padding: 0 1rem;
	margin: 0 auto;
	box-sizing: border-box;
	z-index: 3;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	transition: 0.6s;}[data-lib="1574"] .-w-gnav .-w-nav{display:flex;
	transition: 0.6s;
	padding-right: 0;
	align-items: center;
	gap: .5rem;}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link{list-style: none;
	width: auto;
	flex-grow: 1;}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link:last-child .-w-nav-a::before{border-right: none;}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link .-w-nav-a{width: 100%;
	height: 60px;
	text-decoration: none;
	color: var(--o-r-colors-base);
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.6s;
	position: relative;
	padding: 0 8px;
	background: var(--o-r-colors-assort);
	border-bottom: .6rem solid;
	font-size: 0.95em;
	border-color: var(--o-r-colors-base_text);}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link .-w-nav-a span{position: relative;
	z-index: 2;}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link .-w-nav-a:hover{background: #0000ff;
	background-color: var(--o-r-colors-accent);
	background: var(--o-r-colors-base_text);}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link span{font-weight: bold;}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link:nth-of-type(2) .-w-nav-a{border-color: #d8b204;}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link:nth-of-type(2) .-w-nav-a:hover{background: #d8b204;}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link:nth-of-type(3) .-w-nav-a{border-color: #15b050;}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link:nth-of-type(3) .-w-nav-a:hover{background: #15b050;}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link:nth-of-type(4) .-w-nav-a{border-color: #4a557a;}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link:nth-of-type(4) .-w-nav-a:hover{background: #4a557a;}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link:nth-of-type(5) .-w-nav-a{border-color: #7eb93a;}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link:nth-of-type(5) .-w-nav-a:hover{background: #7eb93a;}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link:nth-of-type(6) .-w-nav-a{border-color: #C00301;}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link:nth-of-type(6) .-w-nav-a:hover{background: #C00301;}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link:nth-of-type(7) .-w-nav-a{border-color: #7031a0;}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link:nth-of-type(7) .-w-nav-a:hover{background: #7031a0;}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link:nth-of-type(8) .-w-nav-a{border-color: #3366ff;}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link:nth-of-type(8) .-w-nav-a:hover{background: #3366ff;}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link:nth-of-type(9) .-w-nav-a{border-color: #FA0301;}[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link:nth-of-type(9) .-w-nav-a:hover{background: #FA0301;}[data-lib="1574"] .-w-gnav ul.-w-nav .-w-nav_link .-w-sub{display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	list-style: none;
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 10;
	border-bottom: 1px solid;
	border-color: rgba(0,0,0,0.2);
	background: #ffffff;
	background: #ffffff;
	border-color: rgba(0,0,0,0.2);
	display: none;}[data-lib="1574"] .-w-gnav ul.-w-nav .-w-nav_link .-w-sub .-w-sub2{position: relative;
	padding: 20px 2rem;
	gap: 0 5%;}[data-lib="1574"] .-w-gnav ul.-w-nav .-w-nav_link .-w-sub .-w-submenu{font-weight: 400;
	break-inside: avoid;
	list-style: none;
	text-align: left;
	display: flex;
	justify-content: flex-start;
	padding: 0.5em 0;
	align-items: flex-start;
	flex-direction: column;}[data-lib="1574"] .-w-gnav ul.-w-nav .-w-nav_link .-w-sub .-w-submenu .-w-submenu-link{position: relative;
	color: #aa0000;
	color: #59c2da;
	margin: 0;
	font-size: 1.125em;
	font-weight: bold;
	line-height: 1.4;
	height: auto;
	text-decoration: none;
	justify-content: center;
	align-items: center;
	padding-right: 3rem;
	display: flex;}[data-lib="1574"] .-w-gnav ul.-w-nav .-w-nav_link .-w-sub .-w-submenu .-w-submenu-link:hover::after{right: -5px;}[data-lib="1574"] .-w-gnav ul.-w-nav .-w-nav_link .-w-sub .-w-submenu .-w-submenu-link:before{position: absolute;
	display: inline-block;
	content: "";
	top: 50%;
	right: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #aa0000;
	border-color: #59c2da;
	border-radius: 50%;
	transform: translateY(-50%);
	box-sizing: border-box;}[data-lib="1574"] .-w-gnav ul.-w-nav .-w-nav_link .-w-sub .-w-submenu .-w-submenu-link:after{position: absolute;
	content: "→";
	top: calc(50% + 2px);
	right: 0;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	font-size: 1.5rem;
	display: block;
	line-height: 1;
	transition: 0.3s;}[data-lib="1574"] .-w-gnav ul.-w-nav .-w-nav_link .-w-sub .-w-submenu .-w-submenu-link:hover{text-decoration: underline;}[data-lib="1574"] .-w-gnav ul.-w-nav .-w-nav_link .-w-sub .-w-submenu .-w-sub3{display: flex;
	flex-direction: column;
	gap: 0.5rem;
	padding: .5rem 0 0 1rem;}[data-lib="1574"] .-w-gnav ul.-w-nav .-w-nav_link .-w-sub .-w-submenu .-w-sub3 .-w-sub3-li{list-style: none;
	font-size: 1em;}[data-lib="1574"] .-w-gnav ul.-w-nav .-w-nav_link .-w-sub .-w-submenu .-w-sub3 .-w-sub3-li .-w-sub3-a{text-decoration: none;
	color: #aa0000;
	color: #59c2da;}[data-lib="1574"] .-w-gnav ul.-w-nav .-w-nav_link .-w-sub .-w-submenu .-w-sub3 .-w-sub3-li .-w-sub3-a:hover{text-decoration: underline;}[data-lib="1574"] .-w-gnav ul.-w-nav .-w-nav_link .-w-sub .-w-submenu .-w-sub4{display: flex;
	flex-direction: column;
	gap: 0.5rem;
	padding: .5rem 0 0 1rem;}[data-lib="1574"] .-w-gnav ul.-w-nav .-w-nav_link .-w-sub .-w-submenu .-w-sub4 .-w-sub4-li{list-style: none;
	font-size: 1em;}[data-lib="1574"] .-w-gnav ul.-w-nav .-w-nav_link .-w-sub .-w-submenu .-w-sub4 .-w-sub4-li .-w-sub4-a{text-decoration: none;
	color: #aa0000;
	color: #59c2da;
	font-size: .9em;}[data-lib="1574"] .-w-gnav ul.-w-nav .-w-nav_link .-w-sub .-w-submenu .-w-sub4 .-w-sub4-li .-w-sub4-a:hover{text-decoration: underline;}[data-lib="1574"] .-w-gnav ul.-w-nav .-w-nav_link .-w-sub .-w-submenu .-w-submenu-link[href=""]{text-decoration: none;
	pointer-events: none;
	cursor: normal;}[data-lib="1574"] .-w-gnav ul.-w-nav .-w-nav_link .-w-sub .-w-submenu .-w-submenu-link[href=""]:hover::after{right: 0;}[data-lib="1574"] .-w-gnav ul.-w-nav .-w-nav_link .-w-sub .-w-sub2:has(.-w-2)::after{opacity: 1;}[data-lib="1574"] .-w-gnav ul.-w-nav .-w-nav_link:hover .-w-sub{display: flex;}[data-lib="1574"] .-w-gnav ul.-w-nav .-w-nav_link .-w-sub a{border: 0;}[data-lib="1574"] #-w-panel{visibility: hidden;
	opacity: 0;}[data-lib="1574"] #___gcse_0,[data-lib="1574"] 
#___gcse_1{border:2px solid var(--o-r-colors-assort);
	border-radius: 30px;
	background: #fff;}[data-lib="1574"] .gsc-search-box{margin: 0px !important;}[data-lib="1574"] .gsc-input-box{border: none !important;
	border-radius: 30px !important;
	-webkit-border-radius: 30px !important;
	-moz-border-radius: 30px !important;}[data-lib="1574"] .gsib_a{padding-left: 20px !important;
	font-size:13px;}[data-lib="1574"] form.gsc-search-box{margin:0;}[data-lib="1574"] .gsc-control-cse{background-color:transparent;
	border:0;
	padding:0;
	border-radius: 30px;}[data-lib="1574"] table.gsc-search-box td.gsc-input{padding:0;}[data-lib="1574"] .gsc-search-button{margin:0;
	cursor: pointer;}[data-lib="1574"] .gsc-search-button-v2{margin: 0px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-right: 14px !important;
	padding-left: 14px !important;
	background-color: transparent !important;
	color: #4990c8 !important;
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;}[data-lib="1574"] .gsc-search-button-v2 svg{fill: var(--o-r-colors-assort)!important;
	width: 20px;
	height: 20px;}[data-lib="1574"] .-w-s-check,[data-lib="1574"] 
.-w-s-check2{display: none;}[data-lib="1574"] .-w-s-label{display: flex;
	justify-content: center;
	align-items: center;
	width: 35px;
	height: 35px;
	margin: 0;
	border-radius: 50%;
	background: #fff;
	cursor: pointer;}[data-lib="1574"] .-w-google-serch{padding-left: 1rem;}[data-lib="1574"] .-w-search{height: 0;
	opacity: 0;
	transition: .5s;
	visibility: hidden;
	position: absolute;
	right: 0;
	top: 75px;
	width: 30%;
	right: 4rem;}[data-lib="1574"] .-w-s-check:checked + .-w-s-label + .-w-search,[data-lib="1574"] 
.-w-s-check2:checked + .-w-s-label + .-w-search{height: auto;
	opacity: 1;
	visibility: visible;}[data-lib="1574"] .-w-position .-w-sp-nav{display: none;}[data-lib="1574"] .-w-flex{display: grid;
	grid-template-columns: 1fr 1fr 1fr;}@media (max-width: 1400px){[data-lib="1574"] .-w-gnav .-w-nav .-w-nav_link .-w-nav-a span{font-size: min(.875em, 1.2vw);}[data-lib="1574"] .-w-gnav{font-size: 0.9em;}}@media (max-width: 1023px){[data-lib="1574"]{height: 60px;}[data-lib="1574"] .-w-sp-nav-input:checked ~ .-w-sub-icon:after{opacity: 0;}[data-lib="1574"] .-w-sp-li2:has(.-js-sub-menu.-js-on) .-js-sub-toggle::after{opacity: 0;}[data-lib="1574"] .-w-sp-nav-input{display: none;}[data-lib="1574"] h1{display: none;}[data-lib="1574"] .-w-logo{margin: 0;
	position: static;
	transform: none;
	max-width: 56.25vw;}[data-lib="1574"] .-w-logo img{max-height: 50px;}[data-lib="1574"] .-w-info{display: none;}[data-lib="1574"] .-w-top{padding: 0 0 0 3vw;
	min-height: 60px;
	max-width: 100%;
	display: flex!important;
	margin-top: 0;}[data-lib="1574"] .-w-info_sp{display: block;
	width: 213px;
	width: 70px;}[data-lib="1574"] .-w-info_sp .-w-sp_menu{display: block;
	position: absolute;
	width: 60px;
	height: 60px;
	margin: 0;
	top: 0;
	right: 0;}[data-lib="1574"] .-w-gnav{display: none;}[data-lib="1574"] #-w-menu{display: block;
	position: absolute;
	width: 60px;
	height: 60px;
	margin: 0;
	top: 0;
	right: 0;
	z-index: 99999;
	text-align: center;
	background-color: #fff;
	color: #212121;
	color: #0d1d21;
	background: #ffffff;}[data-lib="1574"] #-w-menu .-w-menu-line{position: absolute;
	left: 50%;
	top: 50%;
	width: 27px;
	height: 2px;
	background-color: #212121;
	background-color: #0d1d21;
	transition: .2s;
	transform: translate(-50%,-50%);
	opacity: 1;}[data-lib="1574"] #-w-menu:before{content: '';
	display: block;
	position: absolute;
	top: 20px;
	width: 27px;
	height: 2px;
	margin: 0;
	background-color: #212121;
	background-color: #0d1d21;
	transition: .2s;
	left: 0;
	right: 0;
	margin: 0 auto;}[data-lib="1574"] #-w-menu:after{content: '';
	display: block;
	position: absolute;
	bottom: 20px;
	width: 27px;
	height: 2px;
	margin: 0;
	background-color: #212121;
	background-color: #0d1d21;
	transition: .2s;
	left: 0;
	right: 0;
	margin: 0 auto;}[data-lib="1574"] #-w-menu.-w-is-open .-w-menu-line{opacity: 0;}[data-lib="1574"] #-w-menu.-w-is-open::before{transform: rotate(-45deg);
	top: 29px;}[data-lib="1574"] #-w-menu.-w-is-open::after{transform: rotate(45deg);
	bottom: 29px;}[data-lib="1574"] #-w-panel.-w-is-open{visibility: visible;
	opacity: 1;
	height: 110vh;
	padding-bottom: 10rem;}[data-lib="1574"] #-w-panel{width: 100%;
	height: calc(100% - 60px);
	margin: 0 auto;
	padding: 0;
	background-color: #ffffff;
	background-color: #ffffff;
	text-align: left;
	position: fixed;
	z-index: 50;
	left: 0;
	transition: .4s;
	-webkit-overflow-scrolling: touch;
	-ms-scroll-chaining: none;
	overflow-y: auto;
	overscroll-behavior-y: contain;}[data-lib="1574"] #-w-panel ul{list-style: none;}[data-lib="1574"] #-w-panel ul.-w-sp-ul{margin: 0 auto;}[data-lib="1574"] #-w-panel li{position: relative;
	text-align: center;}[data-lib="1574"] #-w-panel li:not(:first-child){border-top: 1px solid rgba(255,255,255,.2);
	border-top: 1px solid rgba(13,29,33,0.2);}[data-lib="1574"] #-w-panel li:last-child{border-bottom: 1px solid rgba(255,255,255,.2);
	border-bottom: 1px solid rgba(13,29,33,0.2);}[data-lib="1574"] #-w-panel li .--w-nav_link.-w-sp-sub-link3{opacity: 1;
	transform: unset;
	padding-left: 45px;
	color: #313131;
	color: var(--o-r-colors-base_text);
	background: hsla(191.16,63%,95%,1);}[data-lib="1574"] #-w-panel .sp_sub_wrap li:first-child{border-top: 1px solid rgba(255,255,255,.2);
	border-top: 1px solid rgba(13,29,33,0.2);}[data-lib="1574"] #-w-panel .sp_sub_wrap li:last-child,[data-lib="1574"] 
#-w-panel .sp_sub2_wrap li:last-child{border-bottom: none;}[data-lib="1574"] #-w-panel li a{color: #a00;
	color: #59c2da;
	text-decoration: none;
	padding: 3vw 15px;
	line-height: 1.2;
	display: block;
	font-size: 3vw;
	position: relative;
	transform: translateY(60%);
	transition: opacity .3s ease, .45s cubic-bezier(.39, .575, .565,1);
	opacity: 0;
	text-align: left;}[data-lib="1574"] #-w-panel a.-w-is-open{transform: translateY(0);
	opacity: 1;}[data-lib="1574"] #-w-panel li.hasChild .gn_lv1 a{padding-right: 9vw;}[data-lib="1574"] #-w-panel li .gn_lv1 a{font-weight: bold;}[data-lib="1574"] #-w-panel li a.-w-nav_link.-w-sp-sub-link{padding-left: 30px;}[data-lib="1574"] #-w-panel li a.-w-nav_link.-w-sp-sub-link2{padding-left: 45px;
	color: #313131;
	color: var(--o-r-colors-base_text);
	background: hsla(191.16,63%,95%,1);}[data-lib="1574"] .mark{position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	aspect-ratio: 1/1;}[data-lib="1574"] .mark:before{content: "";
	width: 12px;
	height: 2px;
	background: #313131;
	background-color: var(--o-r-colors-assort);
	position: absolute;
	left: 30px;
	top: 35px;
	transition: 0.3s all;}[data-lib="1574"] .mark:after{content: "";
	width: 2px;
	height: 12px;
	background: #313131;
	background-color: var(--o-r-colors-assort);
	position: absolute;
	top: 30px;
	left: 35px;
	opacity: 1;
	transition: .3s;}[data-lib="1574"] .gn_lv1{position: relative;}[data-lib="1574"] .gn_mega--title{position: relative;}[data-lib="1574"] .-js-sub-menu{display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows .3s ease;}[data-lib="1574"] .-js-sub-menu.-js-on{grid-template-rows: 1fr;}[data-lib="1574"] .sp_sub_wrap,[data-lib="1574"] 
.sp_sub2_wrap{overflow: hidden;}[data-lib="1574"] .-w-s-label{margin-right: 7rem;}}@media (min-width: 1024px){[data-lib="1574"] #-w-panel{display: none;}}@media (max-width: 767px){[data-lib="1574"]{height: auto;}[data-lib="1574"] .-w-top{min-height: 60px;}[data-lib="1574"] .-w-info_sp .-w-sp_menu{width: 60px;
	height: 60px;
	width: 60px;
	height: 60px;}[data-lib="1574"] #-w-menu{width: 60px;
	height: 60px;}[data-lib="1574"] #-w-menu .-w-menu-line{width: 27px;}[data-lib="1574"] #-w-menu:before{top: 20px;
	width: 27px;}[data-lib="1574"] #-w-menu:after{bottom: 20px;
	width: 27px;}[data-lib="1574"] #-w-menu.-w-is-open::before{top: 29px;}[data-lib="1574"] #-w-menu.-w-is-open::after{bottom: 29px;}[data-lib="1574"] #-w-panel.-w-is-open{height: calc(100svh - 60px);}[data-lib="1574"] #-w-panel{height: calc(100% - 60px);}[data-lib="1574"] #-w-panel li a{font-size: 4vw;
	padding: 5vw 15px;}[data-lib="1574"] #-w-panel li.hasChild .gn_lv1 a{padding-right: 14vw;}[data-lib="1574"] .-w-search{width: 75%;}[data-lib="1574"] .-w-logo img{max-width: min(250px, 100%);}[data-lib="1574"] .mark:before{top: 26px;}[data-lib="1574"] .mark:after{top: 21px;}}/*instance:885*//*instance mediea*/@media (max-width: 1200px){}/*instance mediea*/@media (max-width: 767px){}/*widget:e20e0a93-138c-48d9-977a-82c84709022f*/
[data-lib="4189"] .-w-header{background-color: #001b5c;
	color: var(--o-r-colors-base);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
	z-index: 10000;
	position: fixed;
	width: 100%;}[data-lib="4189"] .-w-bottom_wrap{padding-top: 12.4rem;}[data-lib="4189"] ul,[data-lib="4189"]  li{list-style: none;}[data-lib="4189"] .-w-header_inner{max-width: 1170px;
	margin: 0 auto;
	padding: 0 20px;}[data-lib="4189"] .-w-header_contents{display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 5px;}[data-lib="4189"] .-w-header_branding{display: flex;
	flex-direction: column;
	gap: 5px;
	min-width: 0;
	max-width: 200px;}[data-lib="4189"] .-w-header_site_title{font-size: 12px;
	font-weight: normal;
	color: var(--o-r-colors-base);
	margin: 0;
	line-height: 1.2;
	padding-block: 0.5rem 1rem;}[data-lib="4189"] .-w-header_logo{display: flex;
	align-items: center;}[data-lib="4189"] .-w-header_logo img{max-height: 30px;
	width: auto;
	transition: opacity 0.3s;}[data-lib="4189"] .-w-header_logo_text{font-size: 24px;
	font-weight: bold;
	color: var(--o-r-colors-base);
	transition: color 0.3s;}[data-lib="4189"] .-w-header_menu_toggle{display: none;
	flex-direction: column;
	gap: 5px;
	background: none;
	border: none;
	cursor: pointer;
	padding: 10px;
	z-index: 1001;}[data-lib="4189"] .-w-header_menu_toggle span{display: block;
	width: 25px;
	height: 3px;
	background-color: var(--o-r-colors-base);
	transition: all 0.3s;}[data-lib="4189"] .-w-header_menu_toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(8px) rotate(45deg);}[data-lib="4189"] .-w-header_menu_toggle[aria-expanded="true"] span:nth-child(2){opacity: 0;}[data-lib="4189"] .-w-header_menu_toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-8px) rotate(-45deg);}[data-lib="4189"] .-w-header_nav{display: block;
	flex-shrink: 1;
	min-width: 0;}[data-lib="4189"] .-w-header_nav_list{display: flex;
	gap: 0;}[data-lib="4189"] .-w-header_nav_list.-w-sp{display: none;}[data-lib="4189"] .-w-header_nav_item{position: relative;}[data-lib="4189"] .-w-header_nav_item::before{content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 1.2em;
	background-color: #ddd;}[data-lib="4189"] .-w-header_nav_item:first-child::before{display: none;}[data-lib="4189"] .-w-header_nav_link{display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	color: var(--o-r-colors-base);
	font-size: min(14px, 1.2vw);
	font-weight: 500;
	padding: 10px min(20px, 0.6vw);
	transition: color 0.3s, background-color 0.3s;
	white-space: nowrap;
	position: relative;
	text-decoration: none;
	padding: 0 1.2rem;}[data-lib="4189"] .-w-header_nav_item:has(.-w-header_mega_menu) > .-w-header_nav_link::after{content: '';
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid currentColor;
	transition: transform 0.3s;
	flex-shrink: 0;}[data-lib="4189"] .-w-header_nav_item.-has-submenu{position: relative;}[data-lib="4189"] .-w-header_mega_menu{position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	background-color: #fff;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
	min-width: 600px;
	max-width: 90vw;
	padding: 30px;
	opacity: 0;
	visibility: hidden;
	margin-top: -10px;
	transition: all 0.3s;
	pointer-events: none;
	display: grid;
	grid-template-columns: repeat(var(--subnav-column, 2), minmax(0, 1fr));}[data-lib="4189"] .-w-header_mega_menu li{display: flex;
	align-items: center;}[data-lib="4189"] .-w-header_mega_menu li::before{content: "";
	display: block;
	width: 10px;
	height: 2px;
	background-color: rgb(13, 27, 42);
	flex-shrink: 0;}[data-lib="4189"] .-w-header_mega_menu_link{display: block;
	padding: 8px 12px;
	color: rgb(13, 27, 42);
	font-size: 13px;
	transition: background-color 0.3s, color 0.3s;
	border-radius: 4px;
	text-decoration: none;}[data-lib="4189"] .-w-breadcrumb_wrap{padding: 0.5rem 0;
	background-color: #001b5c;}[data-lib="4189"] #breadcrumb{max-width: 1170px;
	margin: 0 auto;
	padding: 0 1rem;}[data-lib="4189"] .-w-breadcrumb-list{list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	font-size: 0.875rem;
	line-height: 1.5;}[data-lib="4189"] .-w-breadcrumb-list li{display: flex;
	align-items: center;}[data-lib="4189"] .-w-breadcrumb-list li a{color: var(--o-r-colors-base);
	text-decoration: none;
	font-weight: 500;
	transition: color 0.15s ease-in-out;}[data-lib="4189"] .-w-breadcrumb-list li a:hover{opacity: 0.8;}[data-lib="4189"] .-w-breadcrumb-list li + li::before{content: '>';
	margin: 0 0.5rem;
	color: var(--o-r-colors-base);
	font-size: 0.875rem;
	display: inline-block;}[data-lib="4189"] .-w-breadcrumb-list li:last-child span{color: var(--o-r-colors-base);
	font-weight: 600;}[data-lib="4189"] .gcse-search{width: 100%;}[data-lib="4189"] .-w-google-serch{position: relative;
	list-style: none;
	display: flex;
	align-items: center;
	padding-left: 1rem;}[data-lib="4189"] .-w-s-check{display: none;}[data-lib="4189"] .-w-s-label{cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: .3rem;}[data-lib="4189"] .-w-search{position: absolute;
	right: 0;
	top: 60px;
	width: 300px;
	box-shadow: 0 4px 10px rgba(0,0,0,.15);
	border-radius: .4rem;
	display: none;
	z-index: 999;}[data-lib="4189"] .-w-s-check:checked + .-w-s-label + .-w-search{display: block;}[data-lib="4189"] .-w-serch-info.-mobile{display: none;}[data-lib="4189"] .-w-sp-btn.-mobile{display: none;}[data-lib="4189"] .gsc-control-cse{padding: 1rem 1rem 0.8rem;}[data-lib="4189"] table.gsc-search-box td.gsc-input{padding-right: 0;
	width: calc(100% - 45px);}[data-lib="4189"] table.gsc-search-box tr{display: flex;}[data-lib="4189"] .gsc-search-button{width: 45px;}[data-lib="4189"] .gsc-search-button-v2{width: 100%;
	height: 100%;}[data-lib="4189"] .-w-btn a{padding: 0.5rem;
	font-size: min(14px, 1.2vw);}[data-lib="4189"] .-w-btn2{margin-left: 0.5em;}[data-lib="4189"] .-w-header_nav_list.-w-pc{display: flex;
	align-items: stretch;}[data-lib="4189"] .-w-header_nav_item,[data-lib="4189"] 
.-w-header_nav_list .-w-btn{display: flex;
	align-items: stretch;
	padding-bottom: 1px;}[data-lib="4189"] .-w-header_nav_link,[data-lib="4189"] 
.-w-header_nav_list .-w-btn a{display: flex;
	align-items: center;
	justify-content: center;
	min-height: 5.6rem;
	box-sizing: border-box;}[data-lib="4189"] .-w-header_nav_list .-w-btn a{height: 100%;
	padding: 0 .5rem;
	line-height: 1.3;
	text-align: center;}[data-lib="4189"] .-w-button-list{display: flex;
	justify-content: end;
	align-items: stretch;
	gap:.8rem;}[data-lib="4189"] .-w-button-list .-w-btn{line-height: 1.25;}[data-lib="4189"] .-w-button-list .-w-btn a{display: flex;
	align-items: center;
	height: 100%;}@media (max-width: 1240px){[data-lib="4189"]{--subnav-column: 1;}[data-lib="4189"] .-w-header_inner{padding: 0 0.8rem;}[data-lib="4189"] .-w-btn a{padding: 0.25rem;
	font-size: 10px;
	line-height: 1.2;}[data-lib="4189"] .-w-button-list{justify-content: center;
	padding: 1rem;
	align-items: stretch;}[data-lib="4189"] .-w-bottom_wrap{padding-top: 6rem;}[data-lib="4189"] .-w-header_site_title{display: none;}[data-lib="4189"] .-w-header_branding{max-width: 33%;}[data-lib="4189"] .-w-header_contents{height: 60px;
	gap: .5rem;}[data-lib="4189"] .-w-header_buttons{display: flex;
	align-items: center;
	gap: 0px;}[data-lib="4189"] .-w-header_menu_toggle{display: flex;}[data-lib="4189"] .-w-header_logo_text{display: grid;
	align-items: center;}[data-lib="4189"] .-w-header_nav{position: fixed;
	top: 0;
	right: -100%;
	width: min(100%, 330px);
	height: 100vh;
	background-color: #fff;
	box-shadow: -2px 0 8px rgba(0, 0, 0, 0.1);
	transition: right 0.3s;
	overflow-y: auto;
	padding: 80px 0 20px;}[data-lib="4189"] .-w-header_nav.-is-open{right: 0;}[data-lib="4189"] .-w-header_nav_list{flex-direction: column;
	gap: 0;}[data-lib="4189"] .-w-header_nav_list.-w-pc{display: none;}[data-lib="4189"] .-w-header_nav_list.-w-sp{display: block;}[data-lib="4189"] .-w-header_nav_item{border-bottom: 1px solid #eee;
	display: block;}[data-lib="4189"] .-w-header_nav_item::before{display: none;}[data-lib="4189"] .-w-header_nav_link{padding: 15px 20px;
	font-size: 15px;
	justify-content: space-between;
	color: rgb(13, 27, 42);}[data-lib="4189"] .-w-header_nav_item.-has-submenu .-w-header_nav_link{padding-right: 57px;}[data-lib="4189"] .-w-header_nav_item.-has-submenu > .-w-header_nav_link::after{transition: transform 0.3s;}[data-lib="4189"] .-w-header_nav_item.-has-submenu.-is-open > .-w-header_nav_link::after{transform: rotate(180deg);}[data-lib="4189"] .-w-header_mega_menu{position: static;
	opacity: 1;
	visibility: visible;
	transform: none;
	box-shadow: none;
	min-width: auto;
	max-width: none;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.4s ease;
	padding: 0;
	background-color: #f8f8f8;
	margin: 0;
	padding-left: 2rem;}[data-lib="4189"] .-w-header_nav_item.-has-submenu.-is-open .-w-header_mega_menu{max-height: 1200px;
	transition: max-height 0.4s ease, padding 0.3s;
	pointer-events: auto;}[data-lib="4189"] .-w-header_mega_menu_link{padding: 10px;
	font-size: 14px;}[data-lib="4189"] .-w-header_menu_toggle[aria-expanded="true"] span{background-color: rgb(13, 27, 42);}[data-lib="4189"] body::before{content: '';
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
	z-index: 999;}[data-lib="4189"] body.-menu-open::before{opacity: 1;
	visibility: visible;}[data-lib="4189"] body.-menu-open{overflow: hidden;}[data-lib="4189"] .-w-serch-info{display: flex;
	align-items: center;
	gap: 1rem;
	position: relative;}[data-lib="4189"] .-w-s-check2{display: none;}[data-lib="4189"] .-w-s-label{cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;}[data-lib="4189"] .-w-search{position: absolute;
	top: 50px;
	right: -60px;
	width: 300px;
	box-shadow: 0 4px 10px rgba(0,0,0,.2);
	border-radius: 4px;
	display: none;
	z-index: 999;}[data-lib="4189"] .-w-s-check2:checked + .-w-s-label + #\-w-search_box{display: block;}[data-lib="4189"] .-w-serch-info.-mobile{display: block;}[data-lib="4189"] .-w-sp-btn.-mobile{display: flex;
	gap: .5rem;}[data-lib="4189"] .-w-sp-btn.-mobile a{display: flex;
	align-items: center;
	height: 100%;
	padding: 0.5rem;}[data-lib="4189"] .gsc-search-button-v2{padding-inline: 15px;}[data-lib="4189"] .-w-arrow{width: 57px;
	height: 57px;
	position: absolute;
	top: 0;
	right: 0;
	display: grid;
	place-content: center;
	cursor: pointer;}[data-lib="4189"] .-w-arrow::after{content: '';
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid  rgb(13, 27, 42);
	transition: transform 0.3s;
	flex-shrink: 0;}[data-lib="4189"] .-w-header_nav_item.-is-open .-w-arrow::after{transform: rotate(180deg);}[data-lib="4189"] .-w-header_nav_item:has(.-w-header_mega_menu) > .-w-header_nav_link::after{display: none;}}@media (any-hover: hover){[data-lib="4189"] .-w-header_logo img:hover{opacity: 0.7;}[data-lib="4189"] .-w-header_nav_link:hover{opacity: 0.7;}[data-lib="4189"] .-w-header_nav_item.-has-submenu:hover > .-w-header_nav_link::after{transform: rotate(180deg);}[data-lib="4189"] .-w-header_nav_item.-has-submenu:hover .-w-header_mega_menu{opacity: 1;
	visibility: visible;
	margin-top: 0;
	pointer-events: auto;}[data-lib="4189"] .-w-header_mega_menu_link:hover{text-decoration: underline;}[data-lib="4189"] .-w-google_search_label:hover{opacity: 0.7;}}@media (min-width: 769px){}/*widget:e8bbe39d-d7a0-4a34-9b40-b3ef375f9afa*/
@keyframes w-3850-shine{
0% {
    left: -100%; /* 左の外側からスタート */
}
20% {
    left: 200%;  /* 20%の時間（0.6秒）で右の外側へ通り抜ける */
}
100% {
    left: 200%;  /* 残りの80%の時間（2.4秒）は待機して間隔をあける */
}
}[data-lib="3850"]{--w-background-color: var(--o-r-colors-button);
	--w-text-color: var(--o-r-colors-button_text);
	position: relative;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	background-color: var(--w-background-color);
	color: var(--w-text-color);
	padding: 1.2rem 4rem;
	font-weight: bold;
	font-size: clamp(1.3rem, calc(1.194rem + 0.282vw), 1.6rem);
	border-radius: 0.6rem;
	border: 2px solid var(--w-background-color);
	transition: all 0.25s ease;
	overflow: hidden;}[data-lib="3850"].-w-assort{--w-background-color: var(--o-r-colors-assort);
	--w-text-color: var(--o-r-colors-assort_text);}[data-lib="3850"].-w-accent{--w-background-color: var(--o-r-colors-accent);
	--w-text-color: var(--o-r-colors-accent_text);}[data-lib="3850"].-w-base{--w-background-color: var(--o-r-colors-base);
	--w-text-color: var(--o-r-colors-base_text);}[data-lib="3850"]:hover{opacity: .9;
	background: color-mix(in srgb, var(--w-background-color) 85%, black 15%);
	color: var(--w-text-color);}[data-lib="3850"]::before{content: '';
	position: absolute;
	top: 0;
	left: -100%;
	width: 50%;
	height: 100%;
	background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.6) 50%,
        rgba(255, 255, 255, 0) 100%
    );
	transform: skewX(-25deg);
	animation: w-3850-shine 3s infinite;}/*instance:2986*/[data-instance="2986"]{--w-background-color: var(--o-r-colors-button);
	--w-text-color: var(--o-r-colors-button_text);}[data-instance="2986"].-w-assort{--w-background-color: var(--o-r-colors-assort);
	--w-text-color: var(--o-r-colors-assort_text);}[data-instance="2986"].-w-accent{--w-background-color: var(--o-r-colors-accent);
	--w-text-color: var(--o-r-colors-accent_text);}[data-instance="2986"].-w-base{--w-background-color: var(--o-r-colors-base);
	--w-text-color: var(--o-r-colors-base_text);}[data-instance="2986"].-w-any{--w-background-color: #ea780e;
	--w-text-color: #fff;}/*instance:2988*/[data-instance="2988"]{--w-background-color: var(--o-r-colors-button);
	--w-text-color: var(--o-r-colors-button_text);}[data-instance="2988"].-w-assort{--w-background-color: var(--o-r-colors-assort);
	--w-text-color: var(--o-r-colors-assort_text);}[data-instance="2988"].-w-accent{--w-background-color: var(--o-r-colors-accent);
	--w-text-color: var(--o-r-colors-accent_text);}[data-instance="2988"].-w-base{--w-background-color: var(--o-r-colors-base);
	--w-text-color: var(--o-r-colors-base_text);}[data-instance="2988"].-w-any{--w-background-color: #ea780e;
	--w-text-color: #fff;}/*instance:2985*/[data-instance="2985"]{--w-background-color: var(--o-r-colors-button);
	--w-text-color: var(--o-r-colors-button_text);}[data-instance="2985"].-w-assort{--w-background-color: var(--o-r-colors-assort);
	--w-text-color: var(--o-r-colors-assort_text);}[data-instance="2985"].-w-accent{--w-background-color: var(--o-r-colors-accent);
	--w-text-color: var(--o-r-colors-accent_text);}[data-instance="2985"].-w-base{--w-background-color: var(--o-r-colors-base);
	--w-text-color: var(--o-r-colors-base_text);}[data-instance="2985"].-w-any{--w-background-color: #5cdfe6;
	--w-text-color: #ff0033;}/*instance:2987*/[data-instance="2987"]{--w-background-color: var(--o-r-colors-button);
	--w-text-color: var(--o-r-colors-button_text);}[data-instance="2987"].-w-assort{--w-background-color: var(--o-r-colors-assort);
	--w-text-color: var(--o-r-colors-assort_text);}[data-instance="2987"].-w-accent{--w-background-color: var(--o-r-colors-accent);
	--w-text-color: var(--o-r-colors-accent_text);}[data-instance="2987"].-w-base{--w-background-color: var(--o-r-colors-base);
	--w-text-color: var(--o-r-colors-base_text);}[data-instance="2987"].-w-any{--w-background-color: #5cdfe6;
	--w-text-color: #ff0033;}/*instance:2984*/[data-instance="2984"]{--w-background-color: var(--o-r-colors-button);
	--w-text-color: var(--o-r-colors-button_text);}[data-instance="2984"].-w-assort{--w-background-color: var(--o-r-colors-assort);
	--w-text-color: var(--o-r-colors-assort_text);}[data-instance="2984"].-w-accent{--w-background-color: var(--o-r-colors-accent);
	--w-text-color: var(--o-r-colors-accent_text);}[data-instance="2984"].-w-base{--w-background-color: var(--o-r-colors-base);
	--w-text-color: var(--o-r-colors-base_text);}[data-instance="2984"].-w-any{--w-background-color: #d4a843;
	--w-text-color: #0d1b3e;}/*widget:0c93e0f0-5a29-4884-af20-f648f5019495*/
[data-lib="1700"]{min-width:1170px;
	width:100%;
	padding:30px 0 0;
	background-color: #f0f0f0;}[data-lib="1700"] *{box-sizing:border-box;}[data-lib="1700"] img{max-width:100%;
	height:auto;}[data-lib="1700"] a{text-decoration: none;
	color:#001754;}[data-lib="1700"] i{font-size:60px;
	color:#001754;}[data-lib="1700"] h2{font-size: 20px;
	letter-spacing: 6px;
	margin: 0 auto 10px;
	text-align: center;
	font-weight: 700;
	line-height: 1.2;
	color: #001754;}[data-lib="1700"] .-w-jp{font-size: 40px;
	display: block;}[data-lib="1700"] .-w-en{display: block;}[data-lib="1700"] .-w-contact{min-width:1170px;
	padding:50px 0;
	margin:0 auto;
	position: relative;}[data-lib="1700"] .-w-contact-wrap{width:800px;
	margin:0 auto;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	position: relative;
	z-index: 1;}[data-lib="1700"] .-w-tel-wrap{width:50%;
	border-right:1px solid #001754;
	padding:0 40px;}[data-lib="1700"] .-w-tel-wrap a{pointer-events: none;
	display: flex;
	flex-direction: column;
	align-items: center;}[data-lib="1700"] .-w-number{font-size: 50px;
	line-height: 1.2;
	font-feature-settings: "palt";
	white-space: nowrap;}[data-lib="1700"] .-w-hours{font-size:16px;
	font-weight: 700;}[data-lib="1700"] .-w-form-wrap{width:50%;
	display: flex;
	padding:0 40px;
	flex-direction: column;
	align-items: center;}[data-lib="1700"] .-w-form-wrap a{width:335px;
	display: inline-block;
	border:2px solid #001754;
	background:#ffffff;
	color:#001754;
	text-align: center;
	padding:15px;
	font-size:18px;
	margin-top:10px;
	font-weight: 500;}[data-lib="1700"] .-w-form-wrap a:hover{background:#001754;
	color:#ffffff;}[data-lib="1700"] .-w-img{position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	top: 0;
	left: 0;}@media (max-width: 1199px){[data-lib="1700"]{min-width:100%;}[data-lib="1700"] .-w-contact{min-width:100%;}[data-lib="1700"] .-w-contact-wrap{width:100%;}}@media (max-width: 768px){[data-lib="1700"] h2{font-size: 16px;}[data-lib="1700"] .-w-jp{font-size: 28px;}[data-lib="1700"] .-w-contact{padding:25px 0;}[data-lib="1700"] .-w-contact-wrap{width:100%;
	padding:0 3.125%;
	flex-direction: column;}[data-lib="1700"] .-w-tel-wrap{width:100%;
	border-right:0;
	border-bottom:1px solid #001754;
	padding:0 0 20px;}[data-lib="1700"] .-w-tel-wrap a{pointer-events: auto;}[data-lib="1700"] .-w-number{font-size: 30px;}[data-lib="1700"] .-w-hours{font-size:14px;}[data-lib="1700"] .-w-form-wrap{width:100%;
	padding:20px 0 0;}[data-lib="1700"] .-w-form-wrap a{width:100%;
	font-size:16px;}}/*widget:fd6bf0be-10fe-44e5-983b-b0c0dc019094*/
[data-lib="4258"]{background-color: #0D1B2A;
	padding-block: 6.4rem;}[data-lib="4258"] a{text-decoration: none;}[data-lib="4258"] ul{list-style: none;}[data-lib="4258"] .-w-nav-wrap{border-bottom: 1px solid #374151;
	padding-bottom: 4.8rem;}[data-lib="4258"] .-w-nav{display: grid;
	grid-template-columns: repeat(var(--nav-column, 4), minmax(0, 1fr));
	gap: 3.2rem;
	font-weight: 700;}[data-lib="4258"] .-w-item-inner{color: #D1D5D8;}[data-lib="4258"] .-w-sub-nav{display: grid;
	grid-template-columns: minmax(0, 1fr);
	margin-top: 1.6rem;
	font-weight: 400;
	font-size: 1.4rem;}[data-lib="4258"] .-w-sub-item-inner{color: #D1D5D8;}[data-lib="4258"] .-w-bottom_wrapper{display: flex;
	justify-content: space-between;
	gap: 1.6rem;
	padding-top: 3.2rem;
	align-items: center;
	font-size: 1.2rem;}[data-lib="4258"] .-w-left{color: #D1D5D8;}[data-lib="4258"] .-w-logo{margin-bottom: 0.8rem;}[data-lib="4258"] .-w-copyright{color: #6B7280;}@media (max-width:768px){[data-lib="4258"]{--nav-column: 2;}[data-lib="4258"] .-w-bottom_wrapper{flex-direction: column;}}@media (any-hover: hover){[data-lib="4258"] a.-w-item-inner:hover{opacity: 0.7;}[data-lib="4258"] a.-w-sub-item-inner:hover{color: var(--o-r-colors-assort_text);}}/*widget:ede5de20-8fb0-44d0-b8a1-ba7262488260*/
[data-lib="1706"]{box-sizing:border-box;
	margin: 0 auto;
	text-align: center;
	font-size: 11px;
	background-size: cover;}[data-lib="1706"] *{box-sizing:border-box;}[data-lib="1706"] .-w-address br{display: none;}[data-lib="1706"] .-w-wrapper{width:1170px;
	margin:0 auto;}[data-lib="1706"] .-w-footer-link{min-width:100%;
	background:#d6f6ff;
	padding: 40px 5px 20px;
	margin: 0 auto;}[data-lib="1706"] .-w-footer-link .-w-wrapper{display:flex;
	max-width:100%;
	margin:0 auto;}[data-lib="1706"] .-w-fnav{width: 75%;}[data-lib="1706"] .-w-fnav > ul{display:flex;
	flex-wrap: wrap;
	flex-direction: column;
	height: 456px;}[data-lib="1706"] .-w-fnav > ul > li{width: 31%;
	margin:0 2% 10px 0;
	text-align: left;}[data-lib="1706"] .-w-fnav ul > li > ul{margin-top:10px;
	padding-left:10px;}[data-lib="1706"] .-w-fnav ul li a{color:#001754;}[data-lib="1706"] .-w-fnav > ul > li > a{font-weight:700;}[data-lib="1706"] .-w-fnav > ul > li > a:hover{text-decoration:none;}[data-lib="1706"] .-w-fnav > ul > li > a:first-child{color: #001566;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 15px;
	display: block;
	margin-bottom: 5px;}[data-lib="1706"] .-w-fnav ul li ul li a{font-size:13px;
	line-height:1.5;
	text-decoration:none;}[data-lib="1706"] .-w-fnav ul li ul li a:hover{text-decoration:underline;}[data-lib="1706"] .-w-footer-main{min-width:100%;
	padding: 30px 0 25px;
	background: #001754;
	background: -moz-linear-gradient(left, #001566 0%, #020326 100%);
	background: -webkit-linear-gradient(left, #001566 0%,#020326 100%);
	background: linear-gradient(to right, #001566 0%,#020326 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001566', endColorstr='#020326',GradientType=1 );
	margin: 0 auto;
	font-size: 12px;
	line-height: 1.2;}[data-lib="1706"] .-w-footer-main .-w-wrapper{display:flex;}[data-lib="1706"] .-w-logos{font-size:12px;
	color:#ffffff;
	margin-bottom: 0px;}[data-lib="1706"] .-w-logos p{text-align: center;
	margin-bottom: 5px;}[data-lib="1706"] .-w-address a{color:#ffffff;}[data-lib="1706"] .-w-address a:hover{text-decoration:none;}[data-lib="1706"] .-w-logos p.-w-copyright{margin-bottom: 0px;}[data-lib="1706"] .-w-fm-nav{width:505px;
	margin-left:auto;}[data-lib="1706"] .-w-fm-nav ul{display:flex;
	flex-wrap:wrap;
	margin-bottom:-15px;}[data-lib="1706"] .-w-fm-nav ul li{width:245px;
	margin:0 15px 15px 0;
	list-style: none;
	text-align: center;}[data-lib="1706"] .-w-fm-nav ul li:nth-child(2n){margin:0 0 15px 0;}[data-lib="1706"] .-w-fm-nav ul li a{width:100%;
	border:1px solid #ffffff;
	color:#ffffff;
	text-decoration:none;
	line-height:40px;
	text-align:center;
	font-size:15px;
	display:flex;
	align-items: center;
	justify-content: center;}[data-lib="1706"] .-w-fm-nav ul li a:hover{background:#ffffff;
	color:#001754;}[data-lib="1706"] .-w-fm-nav ul li.-w-inquiry a,[data-lib="1706"] 
.-w-fm-nav ul li.-w-icon a{position:relative;}[data-lib="1706"] .-w-fm-nav ul li.-w-inquiry a{padding-left: 0px;}[data-lib="1706"] .-w-fm-nav ul li.-w-icon a{font-weight:900;
	text-align: left;
	font-size: 20px;
	letter-spacing: 1px;
	display: flex;
	pointer-events: none;}[data-lib="1706"] .-w-fm-nav ul li a span{display: inline-block;
	width: 100%;
	text-align: center;}[data-lib="1706"] .-w-fm-nav ul li.-w-inquiry a svg{fill:#fff;
	width: 20px;
	position:relative;
	left:10px;
	margin-right: 15px;}[data-lib="1706"] .-w-fm-nav ul li.-w-icon a svg{fill:#fff;
	width: 20px;
	position:relative;
	left:10px;
	margin-right: 15px;}[data-lib="1706"] .-w-fm-nav ul li.-w-inquiry a:hover svg,[data-lib="1706"] 
.-w-fm-nav ul li.-w-icon a:hover svg{fill:#010B41;}[data-lib="1706"] .-w-pagetop{position:fixed;
	right:10px;
	bottom:10px;
	z-index: 9999;}[data-lib="1706"] .-w-pagetop a{width: 50px;
	height: 50px;
	color: #ffffff;
	background:#052377;
	display:flex;
	justify-content: center;
	align-items: center;
	text-decoration:none;
	flex-direction: column;}[data-lib="1706"] .-w-pagetop a .-w-txt{font-size: 2em;
	line-height: 1;}[data-lib="1706"] .-w-pagetop a .-w-icon{line-height: 1;}[data-lib="1706"] .-w-fnav ul > li .sub2{margin-top: 10px;
	margin-bottom: 10px;}@media (max-width: 1199px){[data-lib="1706"] img{max-width: 100%;
	height: auto!important;}[data-lib="1706"] .-w-wrapper{width: 95%;}[data-lib="1706"] .-w-footer-link,[data-lib="1706"] 
.-w-footer-main{min-width:100%;}}@media (max-width: 768px){[data-lib="1706"] .-w-wrapper{width:100%;}[data-lib="1706"] .-w-footer-link,[data-lib="1706"] .-w-fm-nav{display: none;}[data-lib="1706"] .-w-footer-main{padding: 15px 3.125%;}[data-lib="1706"] .-w-footer-main .-w-wrapper{display:block;}[data-lib="1706"] .-w-logos{text-align: center;
	margin-bottom: 0px;}[data-lib="1706"] .-w-logos p{text-align: center;
	margin-bottom: 10px;}[data-lib="1706"] .-w-address br{display: block;}[data-lib="1706"] .-w-fm-nav ul li.-w-icon a{pointer-events: auto;}}/*widget:c935f130-61de-4ed7-9e09-2b75ad4caa7e*/
[data-lib="1710"] .-w-outer{min-width:1170px;
	margin:0 auto;
	padding:3px 0 5px;
	background:#444444;
	line-height: 1.0;
	font-size: 95%;
	box-sizing:border-box;
	position: fixed;
	left: 0;
	top: 72px;
	width: 100%;
	z-index: 99;
	margin-top: -1rem;}[data-lib="1710"] .-w-outer *{box-sizing:border-box;}[data-lib="1710"] .-w-wrapper{width:1170px;
	margin:0 auto;}[data-lib="1710"] ol li{margin:0px 10px 0 0;
	padding:0 0 0 15px;
	background:url(/_img/ja/cms_parts_library/1715/image/_/) no-repeat left center;
	display: inline-block;
	font-size:12px;
	color:#fff;}[data-lib="1710"] a{color:#fff;
	text-decoration:underline;}[data-lib="1710"] a:hover{text-decoration:none;}@media (max-width: 1200px){[data-lib="1710"]{overflow: hidden;
	margin-top: var(--safe-area-sp, 23px);}[data-lib="1710"] .-w-outer{top: 54px;
	min-width:100%;}[data-lib="1710"] .-w-wrapper{margin-left: 10px;}[data-lib="1710"] #breadcrumb{width: 100%;
	overflow-x: auto;}[data-lib="1710"] ol{min-width: 100%;
	max-width: unset;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 3px;}[data-lib="1710"] ol li{word-break: keep-all;
	font-size:10px;}}@media (max-width: 1199px){[data-lib="1710"]{min-width: 100%;}[data-lib="1710"] .-w-wrapper{width: calc(100% - 10px);}[data-lib="1710"] .-w-outer{min-width:100%;}}@media (max-width: 1023px){[data-lib="1710"]{display: none;}}/*widget:52ba6c22-2332-4f8b-8467-695965b1e37a*/
[data-lib="1716"]{padding-top: 30px;
	background-color: #f0f0f0;}[data-lib="1716"] h2{text-align: center;
	font-size: 40px;
	color: #001754;
	margin: 0 auto 20px;
	font-weight: 900;}@media (max-width: 768px){[data-lib="1716"]{padding-top: 30px;}[data-lib="1716"] h2{font-size: 28px;}}/*widget:c185b953-9c1e-49b6-9609-642dae1c4986*/
[data-lib="1555"]{position: relative;}[data-lib="1555"] .-w-over{position: relative;
	background: var(--o-r-colors-accent);}[data-lib="1555"] .-w-over-img{position: absolute;
	background-size: 120%;
	background-position: center center;
	width: 120%;
	height: 120%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	filter: saturate(110%) blur(50px);}[data-lib="1555"] .-w-cont{position: relative;
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	z-index: 1;}[data-lib="1555"] .-w-mv_text{position: absolute;
	z-index: 2;
	max-width: 1920px;
	width: 100%;
	height: 100%;
	padding: 8% 0 8% 8%;
	display: flex;
	flex-direction: column;
	color: var(--o-r-colors-accent_text);}[data-lib="1555"] .-w-mv_text > * + *{margin-top: 40px;}[data-lib="1555"] .-w-top-main-txt{font-size: 3em;
	font-weight: 700;
	line-height: 1.2;}[data-lib="1555"] .-w-top-main-txt .-w-top-main-txt01 strong:nth-of-type(2n-1){color: var(--o-r-colors-accent);
	text-shadow: var(--o-r-colors-accent_text) 3px 5px 5px, var(--o-r-colors-accent_text) 2.83487px 0.981584px 5px, var(--o-r-colors-accent_text) 2.35766px 1.85511px 5px, var(--o-r-colors-accent_text) 1.62091px 2.52441px 5px, var(--o-r-colors-accent_text) 0.705713px 2.91581px 5px, var(--o-r-colors-accent_text) -0.287171px 2.98622px 5px, var(--o-r-colors-accent_text) -1.24844px 2.72789px 5px, var(--o-r-colors-accent_text) -2.07227px 2.16926px 5px, var(--o-r-colors-accent_text) -2.66798px 1.37182px 5px, var(--o-r-colors-accent_text) -2.96998px 0.42336px 5px, var(--o-r-colors-accent_text) -2.94502px -0.571704px 5px, var(--o-r-colors-accent_text) -2.59586px -1.50383px 5px, var(--o-r-colors-accent_text) -1.96093px -2.27041px 5px, var(--o-r-colors-accent_text) -1.11013px -2.78704px 5px, var(--o-r-colors-accent_text) -0.137119px -2.99686px 5px, var(--o-r-colors-accent_text) 0.850987px -2.87677px 5px, var(--o-r-colors-accent_text) 1.74541px -2.43999px 5px, var(--o-r-colors-accent_text) 2.44769px -1.73459px 5px, var(--o-r-colors-accent_text) 2.88051px -0.838247px 5px;}[data-lib="1555"] .-w-top-main-txt .-w-top-main-txt01 strong:nth-of-type(2n){color: var(--o-r-colors-assort);
	text-shadow: var(--o-r-colors-assort_text) 3px 5px 5px, var(--o-r-colors-assort_text) 2.83487px 0.981584px 5px, var(--o-r-colors-assort_text) 2.35766px 1.85511px 5px, var(--o-r-colors-assort_text) 1.62091px 2.52441px 5px, var(--o-r-colors-assort_text) 0.705713px 2.91581px 5px, var(--o-r-colors-assort_text) -0.287171px 2.98622px 5px, var(--o-r-colors-assort_text) -1.24844px 2.72789px 5px, var(--o-r-colors-assort_text) -2.07227px 2.16926px 5px, var(--o-r-colors-assort_text) -2.66798px 1.37182px 5px, var(--o-r-colors-assort_text) -2.96998px 0.42336px 5px, var(--o-r-colors-assort_text) -2.94502px -0.571704px 5px, var(--o-r-colors-assort_text) -2.59586px -1.50383px 5px, var(--o-r-colors-assort_text) -1.96093px -2.27041px 5px, var(--o-r-colors-assort_text) -1.11013px -2.78704px 5px, var(--o-r-colors-assort_text) -0.137119px -2.99686px 5px, var(--o-r-colors-assort_text) 0.850987px -2.87677px 5px, var(--o-r-colors-assort_text) 1.74541px -2.43999px 5px, var(--o-r-colors-assort_text) 2.44769px -1.73459px 5px, var(--o-r-colors-assort_text) 2.88051px -0.838247px 5px;}[data-lib="1555"] .-w-top-main-txt .-w-top-main-txt01 u{text-decoration-color:transparent;
	background:linear-gradient(transparent 75%, var(--o-r-colors-button) 75%);}[data-lib="1555"] .-w-top-main-txt .-w-top-main-txt02{font-size: 1.3em;}[data-lib="1555"] .-w-top-main-txt .-w-top-main-txt02 strong:nth-of-type(2n-1){color: var(--o-r-colors-accent);
	text-shadow: var(--o-r-colors-accent_text) 3px 5px 5px, var(--o-r-colors-accent_text) 2.83487px 0.981584px 5px, var(--o-r-colors-accent_text) 2.35766px 1.85511px 5px, var(--o-r-colors-accent_text) 1.62091px 2.52441px 5px, var(--o-r-colors-accent_text) 0.705713px 2.91581px 5px, var(--o-r-colors-accent_text) -0.287171px 2.98622px 5px, var(--o-r-colors-accent_text) -1.24844px 2.72789px 5px, var(--o-r-colors-accent_text) -2.07227px 2.16926px 5px, var(--o-r-colors-accent_text) -2.66798px 1.37182px 5px, var(--o-r-colors-accent_text) -2.96998px 0.42336px 5px, var(--o-r-colors-accent_text) -2.94502px -0.571704px 5px, var(--o-r-colors-accent_text) -2.59586px -1.50383px 5px, var(--o-r-colors-accent_text) -1.96093px -2.27041px 5px, var(--o-r-colors-accent_text) -1.11013px -2.78704px 5px, var(--o-r-colors-accent_text) -0.137119px -2.99686px 5px, var(--o-r-colors-accent_text) 0.850987px -2.87677px 5px, var(--o-r-colors-accent_text) 1.74541px -2.43999px 5px, var(--o-r-colors-accent_text) 2.44769px -1.73459px 5px, var(--o-r-colors-accent_text) 2.88051px -0.838247px 5px;}[data-lib="1555"] .-w-top-main-txt .-w-top-main-txt02 strong:nth-of-type(2n){color: var(--o-r-colors-assort);
	text-shadow: var(--o-r-colors-assort_text) 3px 5px 5px, var(--o-r-colors-assort_text) 2.83487px 0.981584px 5px, var(--o-r-colors-assort_text) 2.35766px 1.85511px 5px, var(--o-r-colors-assort_text) 1.62091px 2.52441px 5px, var(--o-r-colors-assort_text) 0.705713px 2.91581px 5px, var(--o-r-colors-assort_text) -0.287171px 2.98622px 5px, var(--o-r-colors-assort_text) -1.24844px 2.72789px 5px, var(--o-r-colors-assort_text) -2.07227px 2.16926px 5px, var(--o-r-colors-assort_text) -2.66798px 1.37182px 5px, var(--o-r-colors-assort_text) -2.96998px 0.42336px 5px, var(--o-r-colors-assort_text) -2.94502px -0.571704px 5px, var(--o-r-colors-assort_text) -2.59586px -1.50383px 5px, var(--o-r-colors-assort_text) -1.96093px -2.27041px 5px, var(--o-r-colors-assort_text) -1.11013px -2.78704px 5px, var(--o-r-colors-assort_text) -0.137119px -2.99686px 5px, var(--o-r-colors-assort_text) 0.850987px -2.87677px 5px, var(--o-r-colors-assort_text) 1.74541px -2.43999px 5px, var(--o-r-colors-assort_text) 2.44769px -1.73459px 5px, var(--o-r-colors-assort_text) 2.88051px -0.838247px 5px;}[data-lib="1555"] .-w-top-main-txt .-w-top-main-txt02 u{text-decoration-color:transparent;
	background:linear-gradient(transparent 75%, var(--o-r-colors-button) 75%);}[data-lib="1555"] .-w-button_wrap{display: flex;
	flex-direction: column;
	gap: 20px;}[data-lib="1555"] .-w-button-sp_wrap{display: none;}[data-lib="1555"] .-w-image{aspect-ratio: 1376/700;}[data-lib="1555"] .-w-image picture{width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;}[data-lib="1555"] .-w-image a{display: block;}[data-lib="1555"] .-w-image img{object-fit: cover;
	width: 100%;
	height: 100%;}@media (max-width: 1023px){[data-lib="1555"] .-w-mv_text{width: 90%;}[data-lib="1555"] .-w-top-main-txt{font-size: 2.4em;}}@media (max-width: 767px){[data-lib="1555"]{padding-top: 1rem;}[data-lib="1555"] .-w-image{aspect-ratio: 800/1433;}[data-lib="1555"] .-w-mv_text{padding: 5% 0 5% 5%;}[data-lib="1555"] .-w-top-main-txt{-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	margin-right: auto;}[data-lib="1555"] .-w-top-main-txt01{font-size: 2.5rem;}[data-lib="1555"] .-w-top-main-txt02{font-size: 4rem;}[data-lib="1555"] .-w-button_wrap{display: none;}[data-lib="1555"] .-w-button-sp_wrap{display: block;
	margin-top: auto;}}/*widget:a68e012f-f18e-4063-b312-583b8f560710*/
[data-lib="1719"]{height: 100%;}[data-lib="1719"] .-w-wrapper{height: 100%;}[data-lib="1719"] .-w-contact{height: 100%;}[data-lib="1719"] a{display: block;
	height: 100%;
	text-decoration: none;}[data-lib="1719"] .-w-ttl{font-size: 5.0rem;
	line-height: 1.6;
	font-weight: 900;
	letter-spacing: 0.2em;
	display: block;}[data-lib="1719"] .-w-ttl1,[data-lib="1719"] 
.-w-ttl2{color: #ffffff;
	color: var(--o-r-colors-base);
	text-align: center;}[data-lib="1719"] .-w-ttl2{font-size: 3rem;
	margin-bottom: 2rem;}[data-lib="1719"] .-w-item{height: 100%;
	place-content: center;
	display: grid;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	z-index: 1;
	padding: 5rem 0;}[data-lib="1719"] .-w-item:before{content:"";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(145deg,rgba(89,194,218,0.7) ,rgba(89,194,218,1));
	color: var(--o-r-colors-assort_text);
	opacity: 0.5;
	z-index: 0;
	transition: 0.3s;}[data-lib="1719"] a:hover .-w-item:before{opacity: 0.7;}[data-lib="1719"] .-w-item1{grid-row: 1 / 2;
	grid-column: 2 / 3;}[data-lib="1719"] .-w-item2{grid-row: 2 / 3;
	grid-column: 2 / 3;}[data-lib="1719"] .-w-text{display: grid;
	place-content: center;
	position: relative;
	z-index: 1;}[data-lib="1719"] .-w-text >.-w-btn{position: relative;
	width: 8rem;
	margin-right: 1rem;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	aspect-ratio: 1;
	background: #fff;
	background: var(--o-r-colors-base);
	border-radius: 50%;
	transition: all;}[data-lib="1719"] .-w-text >.-w-btn::before{content: '→';
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	text-align: center;
	color: #333333;
	color: var(--o-r-colors-base_text);
	text-shadow: none;
	font-size: 2em;}@media (max-width: 767px){[data-lib="1719"] .-w-contact{display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: 1fr;}[data-lib="1719"] .-w-ttl{font-size: 5.0rem;
	font-size: clamp(1.8em, 5.0vw, 2.5em);
	line-height: 1.6;
	font-weight: 900;
	letter-spacing: 0.2em;
	display: block;}[data-lib="1719"] .-w-ttl2{font-size: clamp(1.1em, 2.0vw, 1.5em);
	margin-bottom: 2rem;}[data-lib="1719"] .-w-item{padding: 5rem 1rem;}[data-lib="1719"] .-w-text 
>.-w-btn{width:12vw;}[data-lib="1719"] .-w-btn::before{font-size: 1.2em;}}/*instance:1202*/[data-instance="1202"] .-w-item{background-position: center top;}[data-instance="1202"] .-w-ttl1,[data-instance="1202"] 
.-w-ttl2{color: var(--o-r-colors-base);}[data-instance="1202"] .-w-item:before{color: var(--o-r-colors-assort_text);}[data-instance="1202"] .-w-text >.-w-btn{background: var(--o-r-colors-base);}[data-instance="1202"] .-w-text >.-w-btn::before{color: var(--o-r-colors-base_text);}/*layout:55*//*layout:56*//*layout:57*//*layout:59*//*layout:60*//*PAGE*/main {
  overflow: hidden !important;
}

section.-w-lp_block {
  position: relative;
  z-index: 2;
}

section.-w-lp_block:nth-child(even) .-w-lp_replace {
  background-color: color-mix(in srgb, var(--o-r-colors-assort) 5%, transparent);
}
section.-w-lp_block:nth-child(odd) .-w-lp_choice {
  background-color: color-mix(in srgb, var(--o-r-colors-assort) 5%, transparent);
}

.-w-lp_block:has(.-w-lp_choice) + .-w-lp_block .-w-lp_replace > section {
  padding-top: 3rem;
}

/* ボタン */
section.-w-lp_block .-w-lp_choice {
  padding-block: 5rem 2rem;
}
section.-w-lp_block .-w-lp_choice ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
section.-w-lp_block .-w-lp_choice ul li {
  /*
  font-size: 1.2em;
  padding: 1rem 2rem 0.6rem 2rem;
  */
  cursor: pointer;
  display: flex;
  font-size: 1em;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0;
  height: 128px;
  width: 128px;
  transition: opacity 0.3s;
  transition: zoom 1s;
  border-radius: calc(1px * infinity);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  border: 2px solid var(--o-r-colors-assort);
  color: var(--o-r-colors-assort);
  padding: 0.5rem;
  font-weight: 700;
}
section.-w-lp_block .-w-lp_choice ul li.-w-lp_current {
  background-color: var(--o-r-colors-accent);
  color: var(--o-r-colors-accent_text);
  border-color: var(--o-r-colors-accent);
}

section.-w-lp_block .-w-lp_choice ul li:hover {
  opacity: 0.7;
}

/*
section.-w-lp_block .-w-lp_choice ul li:not(.-w-lp_current) {
  animation: bounce 2s infinite;
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  10%, 30% {
    transform: translateY(-10px);
  }
  20% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-5px);
  }
  50% {
    transform: translateY(0);
  }
}
*/
html,body{
	overflow-x: hidden;
}
section.-w-lp_block .-w-lp_choice{
  opacity: 0;
}
section.-w-lp_block .-w-lp_choice.-w-visible{
  opacity: 1;
}
section.-w-lp_block .-w-lp_choice ul li{
	transform: translateX(-100vw) translateY(0) scale(2);
	opacity: 0;
	background: #fff;
}
section.-w-lp_block .-w-lp_choice ul li.-w-animate_left {
	animation: bounceLeft 2.5s cubic-bezier(0.34, 0.06, 0.25, 1) forwards;
}
section.-w-lp_block .-w-lp_choice ul li.-w-animate_right {
	animation: bounceRight 2.5s cubic-bezier(0.34, 0.06, 0.25, 1) forwards;
}

section.-w-lp_block .-w-lp_choice ul li:nth-child(2).-w-animate_left,
section.-w-lp_block .-w-lp_choice ul li:nth-child(2).-w-animate_right {
	animation-delay: 0.3s;
}
section.-w-lp_block .-w-lp_choice ul li:nth-child(3).-w-animate_left,
section.-w-lp_block .-w-lp_choice ul li:nth-child(3).-w-animate_right {
	animation-delay: 0.6s;
}
section.-w-lp_block .-w-lp_choice ul li:nth-child(4).-w-animate_left,
section.-w-lp_block .-w-lp_choice ul li:nth-child(4).-w-animate_right {
	animation-delay: 0.9s;
}
@keyframes bounceLeft {
	0% {
		transform: translateX(-100vw) translateY(0) scale(2);
		opacity: 0;
		animation-timing-function: ease-out;
	}
	12% {
		transform: translateX(-80vw) translateY(-250px) scale(2);
		opacity: 0.3;
		animation-timing-function: ease-in;
	}
	20% {
		transform: translateX(-65vw) translateY(0) scale(2);
		opacity: 0.5;
		animation-timing-function: ease-out;
	}
	30% {
		transform: translateX(-50vw) translateY(-220px) scale(1.8);
		opacity: 0.7;
		animation-timing-function: ease-in;
	}
	38% {
		transform: translateX(-38vw) translateY(0) scale(1.6);
		opacity: 0.85;
		animation-timing-function: ease-out;
	}
	48% {
		transform: translateX(-25vw) translateY(-190px) scale(1.4);
		opacity: 0.95;
		animation-timing-function: ease-in;
	}
	56% {
		transform: translateX(-15vw) translateY(0) scale(1.2);
		opacity: 1;
		animation-timing-function: ease-out;
	}
	66% {
		transform: translateX(-8vw) translateY(-150px) scale(1.1);
		animation-timing-function: ease-in;
	}
	74% {
		transform: translateX(-3vw) translateY(0) scale(1);
		animation-timing-function: ease-out;
	}
	82% {
		transform: translateX(-1vw) translateY(-100px) scale(1);
		animation-timing-function: ease-in;
	}
	90% {
		transform: translateX(0) translateY(0) scale(1);
		animation-timing-function: ease-out;
	}
	95% {
		transform: translateX(0) translateY(-50px) scale(1);
		animation-timing-function: ease-in;
	}
	100% {
		transform: translateX(0) translateY(0) scale(1);
		opacity: 1;
	}
}
@keyframes bounceRight {
	0% {
		transform: translateX(100vw) translateY(0) scale(2);
		opacity: 0;
		animation-timing-function: ease-out;
	}
	12% {
		transform: translateX(80vw) translateY(-250px) scale(2);
		opacity: 0.3;
		animation-timing-function: ease-in;
	}
	20% {
		transform: translateX(65vw) translateY(0) scale(2);
		opacity: 0.5;
		animation-timing-function: ease-out;
	}
	30% {
		transform: translateX(50vw) translateY(-220px) scale(1.8);
		opacity: 0.7;
		animation-timing-function: ease-in;
	}
	38% {
		transform: translateX(38vw) translateY(0) scale(1.6);
		opacity: 0.85;
		animation-timing-function: ease-out;
	}
	48% {
		transform: translateX(25vw) translateY(-190px) scale(1.4);
		opacity: 0.95;
		animation-timing-function: ease-in;
	}
	56% {
		transform: translateX(15vw) translateY(0) scale(1.2);
		opacity: 1;
		animation-timing-function: ease-out;
	}
	66% {
		transform: translateX(8vw) translateY(-150px) scale(1.1);
		animation-timing-function: ease-in;
	}
	74% {
		transform: translateX(3vw) translateY(0) scale(1);
		animation-timing-function: ease-out;
	}
	82% {
		transform: translateX(1vw) translateY(-100px) scale(1);
		animation-timing-function: ease-in;
	}
	90% {
		transform: translateX(0) translateY(0) scale(1);
		animation-timing-function: ease-out;
	}
	95% {
		transform: translateX(0) translateY(-50px) scale(1);
		animation-timing-function: ease-in;
	}
	100% {
		transform: translateX(0) translateY(0) scale(1);
		opacity: 1;
	}
}

/* フェードインアニメーション */
/*
section.-w-lp_block,
section.-w-lp_block .-w-lp_choice {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 1s, transform 1s;
}

section.-w-lp_block.-w-visible,
section.-w-lp_block .-w-lp_choice.-w-visible {
  opacity: 1;
  transform: translateY(0);
}
*/
section.-w-lp_block{
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 1s, transform 1s;
}
section.-w-lp_block.-w-visible{
  opacity: 1;
  transform: translateY(0);
}





/* 見出し */
section.-w-lp_block .-w-lp_guidance{
  opacity: 0;
  text-align: center;
  /* line-height: 80px; */
  line-height: 1.5;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
section.-w-lp_block .-w-lp_guidance span{
  display: inline-block;
  width: 80px;
  height: 80px;
  margin-right: 10px;
  background: url(/_img/ja/page/263/image/_/) no-repeat 0 0;
  background-size: contain;
  vertical-align: middle;
}
section.-w-lp_block .-w-lp_guidance.-w-visible {
  animation: guidance 4s forwards;
}
@keyframes guidance {
  0%, 100% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
}

/* 比較検討画像アニメ */
section.-w-lp_block .-w-search-tabs p img{
  transform: scale(0);
}
section.-w-lp_block.-w-visible .-w-search-tabs p img{
  animation: animepop 0.6s forwards;
  animation-delay: 1.5s;
}
@keyframes animepop {
  0% {
    transform: scale(0);
  }
  90% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}



/* LPへの課題パーツ調整 */
@media (max-width: 1023px) {
  [data-instance="982"] {
    .-w-fieldset-list {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .-w-flexitem {
      width: auto;
    }
  }
}

@media (max-width: 768px) {
  [data-instance="982"] {
    .-w-fieldset-list {
      grid-template-columns: minmax(0, 1fr);
      gap: 2rem;
    }
    .-w-flexitem {
      width: auto;
    }
  }
}


/* 料金パーツ調整 */
@media (max-width: 768px) {
  [data-instance="989"] {
    table {
      width: 100%;
      font-size: 0.9em;
    }
    th:nth-child(1),
    th:nth-child(3) {
      width: 40%;
    }
    th:nth-child(2) {
      width: 20%;
    }
  }
}


/* フッター */
[data-instance="933"] {
  .-w-fnav > ul {
    height: unset;
    list-style: none;
  }
  .-w-address a {
    text-decoration: none;
    pointer-events: none;
  }
}