/*widget:69a16d0c-648b-4bda-872c-b422ecb7b119*/[data-lib="2839"]{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: 10;
	top: -4.2rem;
	margin-bottom: -4.2rem;}[data-lib="2839"] ol{margin: 0px;}[data-lib="2839"] ol li:last-child:after{content:none;}[data-lib="2839"] ol li{margin: 0px 4px 0 0;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	color:rgba(243,243,243,1);
	text-shadow: rgba(49,49,49,1) 2px 0px, rgba(49,49,49,1) -2px 0px, rgba(49,49,49,1) 0px -2px, rgba(49,49,49,1) 0px 2px, rgba(49,49,49,1) 2px 2px, rgba(49,49,49,1) -2px 2px, rgba(49,49,49,1) 2px -2px, rgba(49,49,49,1) -2px -2px, rgba(49,49,49,1) 1px 2px, rgba(49,49,49,1) -1px 2px, rgba(49,49,49,1) 1px -2px, rgba(49,49,49,1) -1px -2px, rgba(49,49,49,1) 2px 1px, rgba(49,49,49,1) -2px 1px, rgba(49,49,49,1) 2px -1px, rgba(49,49,49,1) -2px -1px;}[data-lib="2839"] ol li > span{padding: 11px 0;
	display: block;
	text-align:center;}[data-lib="2839"] ol li > a > span{padding: 12px 0 11px;
	display: block;
	text-align:center;}[data-lib="2839"] ol li a{text-decoration: none;
	display: block;
	padding:0 10px 0 30px;
	position:relative;
	min-width: 55px;
	min-height: 37px;
	color:rgba(243,243,243,1);}[data-lib="2839"] ol li:first-child a{padding:0;}[data-lib="2839"] ol li:last-child span{display: block;
	padding:0 10px 0 30px;}[data-lib="2839"] ol li a:hover{text-decoration: none;}[data-lib="2839"] ol li:after{content: ">";
	position: absolute;
	right: -8px;
	top: 10px;
	width: 0;
	height: 0;
	z-index: 2;}[data-lib="2839"] ol li a[itemprop="item"]:after{content: "";
	position: absolute;
	right: -8px;
	top: 0px;
	width: 0;
	height: 0;
	z-index: 1;}@media (max-width: 768px){[data-lib="2839"]{display:none;}}/*widget:b3fade74-b018-4ba9-a23e-279b51d8051b*/[data-lib="780"] .-w-wrapper{display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height:700px;}[data-lib="780"] [data-w-width="0"].-w-wrapper{padding:0 2%;}[data-lib="780"] .-w-box span{font-size: 7.5rem;
	line-height: 1;
	margin: 0 0 30px;
	display: block;
	text-shadow: #f3f3f3 2px 0px, #f3f3f3 -2px 0px, #f3f3f3 0px -2px, #f3f3f3 0px 2px, #f3f3f3 2px 2px, #f3f3f3 -2px 2px, #f3f3f3 2px -2px, #f3f3f3 -2px -2px, #f3f3f3 1px 2px, #f3f3f3 -1px 2px, #f3f3f3 1px -2px, #f3f3f3 -1px -2px, #f3f3f3 2px 1px, #f3f3f3 -2px 1px, #f3f3f3 2px -1px, #f3f3f3 -2px -1px;}[data-lib="780"] .-w-box h2{font-size: 2.4rem;
	line-height: 1;
	text-shadow: #f3f3f3 2px 0px, #f3f3f3 -2px 0px, #f3f3f3 0px -2px, #f3f3f3 0px 2px, #f3f3f3 2px 2px, #f3f3f3 -2px 2px, #f3f3f3 2px -2px, #f3f3f3 -2px -2px, #f3f3f3 1px 2px, #f3f3f3 -1px 2px, #f3f3f3 1px -2px, #f3f3f3 -1px -2px, #f3f3f3 2px 1px, #f3f3f3 -2px 1px, #f3f3f3 2px -1px, #f3f3f3 -2px -1px;}[data-lib="780"] .-w-sp{display: none;}@media (max-width: 1169px){[data-lib="780"] .-w-wrapper{width: calc(100% - 12%);}}@media (max-width: 768px){[data-lib="780"]{padding-top:5.0rem;}[data-lib="780"] .-w-wrapper{padding: 70px 0;}[data-lib="780"] .-w-box span{font-size:8.0vw;}[data-lib="780"] .-w-box h2{font-size: 6.0vw;}[data-lib="780"] .-w-sp{display: block;}}[data-instance="763"]{background-image:url(/_img/ja/cms/763/bg_image/_/session//);
	background-size: cover;
	background-position: center center;}/*instance mediea*/@media (max-width: 768px){[data-instance="763"]{background-position: 50% 0;}}/*instance mediea*/@media (max-width: 768px){[data-instance="763"]{background-position: 50% 0;}}/*widget:fa1d92c1-b71f-4fbc-89ad-1acb519a6188*/[data-lib="1669"]{padding:5.0rem 0;
	box-sizing: border-box;}[data-lib="1669"] *{box-sizing: border-box;}[data-lib="1669"] a{color:#313131;}[data-lib="1669"] a:hover{text-decoration: none;}[data-lib="1669"] h3.-w-general{text-align: center;}[data-lib="1669"] ul{list-style: none;}[data-lib="1669"] .-w-sitemap{margin: 0 auto 2.0rem;
	padding: 0 1.5rem 1.5rem;
	width: 100%;
	box-sizing: border-box;}[data-lib="1669"] .-w-sitemap ul li{padding: 0 0 0 2.1rem;
	position: relative;}[data-lib="1669"] .-w-sitemap ul li:before{position: absolute;
	left: 0px;
	content: "▶";
	font-size: 1.0rem;
	top: 0.5rem;}[data-lib="1669"] .-w-sitemap ul li a{display: inline-block;
	margin-bottom: 1.5rem;}@media (max-width: 768px){[data-lib="1669"] .-w-sitemap{padding: 0;}[data-lib="1669"] .-w-sitemap ul li{padding: 0 0 0 1.5rem;}}