@charset "EUC-JP";

#header_0403411 {
	margin: 0 auto 10px;
	box-sizing: border-box;
}

#header_0403411 * {
	box-sizing: border-box;
}

#header_v2 {
	margin: 0;
	font-size: inherit !important;
}

#header_v2 .inner {
	width: 100%;
}

#header_v2 div {
	margin: auto;
	padding: revert;
}

#header_v2 #header_0403411 div {
	margin: 0;
}

#header_v2 .new {
	background: transparent;
	width: 960px;
}

#header_v2 .new .side {
	font-size: 12px;
}

#header_v2 ul {
	margin: 0 auto;
}

#header_0403411 div:after,
#header_v2 div:after,
div:after {
	content: "";
}

#header_0403411 figure,
#footer_0403411 figure {
	margin: 0;
}

/* -------------------
header
-------------------- */
#header_0403411 {
	background: url(/newpackage/0403411/img/headerback.webp) center top / cover no-repeat;
	height: 291px;
	width: 100%;
}

#header_0403411 .elementor-1257 .elementor-element.elementor-element-a9c7999 {
	margin-top: 0;
	margin-bottom: -90px;
	z-index: 4;
}

#header_0403411 .elementor-section .elementor-container {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#header_0403411 .elementor-1257 .elementor-element.elementor-element-a9c7999>.elementor-container {
	max-width: 1600px;
}

#header_0403411 .elementor-column {
	position: relative;
	min-height: 1px;
	display: flex;
}

#header_0403411 .elementor-element {
	--widgets-spacing: 20px 20px;
}

#header_0403411 .elementor-1257 .elementor-element.elementor-element-7b3ca3f {
	width: 25%;
}

#header_0403411 .elementor-widget-wrap {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
}

#header_0403411 .elementor-1257 .elementor-element.elementor-element-7b3ca3f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

#header_0403411 .elementor-widget {
	position: relative;
}

#header_0403411 .elementor-widget-image {
	text-align: center;
}

#header_0403411 .elementor-widget-wrap>.elementor-element {
	width: 100%;
}

#header_0403411 .elementor-element .elementor-widget-container {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}

#header_0403411 .elementor a {
	box-shadow: none;
	text-decoration: none;
}

#header_0403411 .elementor-widget-image a {
	display: inline-block;
}

#header_0403411 .elementor-kit-5 a {
	color: #3e71c1;
}

#header_0403411.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

#header_0403411 .elementor-widget-image img {
	vertical-align: middle;
	display: inline-block;
}

#header_0403411 .elementor-1257 .elementor-element.elementor-element-9f7d055 img {
	height: auto;
	width: 300px;
}

#header_0403411 .elementor-1257 .elementor-element.elementor-element-f4b9660 {
	width: 71%;
}

#header_0403411 .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}

#header_0403411 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 10px;
}

#header_0403411 .elementor-1257 .elementor-element.elementor-element-f4b9660.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

#header_0403411 .elementor-widget-nav-menu .elementor-widget-container {
	display: flex;
	flex-direction: column;
}

#header_0403411 .elementor-nav-menu--layout-horizontal {
	display: flex;
}

#header_0403411 .elementor-nav-menu {
	position: relative;
	z-index: 2;
}

#header_0403411 .elementor-nav-menu,
.elementor-nav-menu li,
.elementor-nav-menu ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#header_0403411 .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	display: flex;
	flex-wrap: wrap;
}

#header_0403411 .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	width: 100%;
}

#header_0403411 .elementor-nav-menu li {
	border-width: 0;
}

#header_0403411 .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
	display: flex;
}

#header_0403411 .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
	flex-grow: 1;
}

#header_0403411 .elementor-nav-menu a,
#header_0403411 .elementor-nav-menu li {
	position: relative;
}

#header_0403411 .elementor-nav-menu a {
	display: flex;
	align-items: center;
}

#header_0403411 .elementor-nav-menu a,
#header_0403411 .elementor-nav-menu a:focus,
#header_0403411 .elementor-nav-menu a:hover {
	padding: 10px 20px;
	line-height: 20px;
}

#header_0403411 .elementor-nav-menu--main .elementor-nav-menu a {
	transition: .4s;
}

#header_0403411 .elementor-nav-menu--main .elementor-nav-menu a,
#header_0403411 .elementor-nav-menu--main .elementor-nav-menu a.highlighted,
#header_0403411 .elementor-nav-menu--main .elementor-nav-menu a:focus,
#header_0403411 .elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 13px 20px;
}

#header_0403411 .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
	white-space: nowrap;
	flex-grow: 1;
}

#header_0403411 .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
	margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);
}

#header_0403411 .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
	justify-content: center;
}

#header_0403411 .elementor-1257 .elementor-element.elementor-element-f43de7f .elementor-nav-menu .elementor-item {
	font-family: "Noto Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

#header_0403411 .elementor-1257 .elementor-element.elementor-element-f43de7f .elementor-nav-menu--main .elementor-item {
	color: #fff;
	fill: #fff;
}

#header_0403411 .elementor-nav-menu .sub-arrow {
	line-height: 1;
	padding: 10px;
	padding-inline-end: 0;
	margin-block-start: -10px;
	margin-block-end: -10px;
	display: flex;
	align-items: center;
}

#header_0403411 .e--pointer-double-line .elementor-item:after,
#header_0403411 .e--pointer-underline .elementor-item:after {
	content: "";
	bottom: 0;
}

#header_0403411 .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
#header_0403411 .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	opacity: 0;
}

#header_0403411 .elementor-1257 .elementor-element.elementor-element-f43de7f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
#header_0403411 .elementor-1257 .elementor-element.elementor-element-f43de7f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #7bcaff;
}

#header_0403411 .fa,
#header_0403411 .fas {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

#header_0403411 .elementor-nav-menu .sub-arrow i {
	pointer-events: none;
}

#header_0403411 .fa-caret-down:before {
	content: "\f0d7";
}

#header_0403411 .elementor-1257 .elementor-element.elementor-element-f43de7f .elementor-nav-menu--main .elementor-item:hover,
#header_0403411 .elementor-1257 .elementor-element.elementor-element-f43de7f .elementor-nav-menu--main .elementor-item.elementor-item-active,
#header_0403411 .elementor-1257 .elementor-element.elementor-element-f43de7f .elementor-nav-menu--main .elementor-item.highlighted,
#header_0403411 .elementor-1257 .elementor-element.elementor-element-f43de7f .elementor-nav-menu--main .elementor-item:focus {
	color: #7bcaff;
	fill: #7bcaff;
}

#header_0403411 .elementor-item:after,
.elementor-item:before {
	display: block;
	position: absolute;
	transition: .3s;
	transition-timing-function: cubic-bezier(.58, .3, .005, 1);
}

#header_0403411 .elementor-item-active:after,
#header_0403411 .elementor-item-active:before,
#header_0403411 .elementor-item.highlighted:after,
#header_0403411 .elementor-item.highlighted:before,
#header_0403411 .elementor-item:focus:after,
#header_0403411 .elementor-item:focus:before,
#header_0403411 .elementor-item:hover:after,
#header_0403411 .elementor-item:hover:before {
	transform: scale(1);
}

#header_0403411 .e--pointer-double-line .elementor-item:after,
#header_0403411 .e--pointer-double-line .elementor-item:before,
#header_0403411 .e--pointer-overline .elementor-item:after,
#header_0403411 .e--pointer-overline .elementor-item:before,
#header_0403411 .e--pointer-underline .elementor-item:after,
#header_0403411 .e--pointer-underline .elementor-item:before {
	height: 3px;
	width: 100%;
	left: 0;
	background-color: #3f444b;
	z-index: 2;
}

#header_0403411 .e--pointer-double-line .elementor-item:after,
#header_0403411 .e--pointer-underline .elementor-item:after {
	content: "";
	bottom: 0;
}

#header_0403411 .elementor-1257 .elementor-element.elementor-element-f43de7f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
#header_0403411 .elementor-1257 .elementor-element.elementor-element-f43de7f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #7bcaff;
}

/* -------------------
footer
-------------------- */
#footer_0403411 a {
	text-decoration: 0;
}

#footer_0403411 .elementor-section {
	position: relative;
}

#footer_0403411 .elementor-element.elementor-element-3784e0d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0;
}

#footer_0403411 .elementor-element.elementor-element-3784e0d:not(.elementor-motion-effects-element-type-background),
#footer_0403411 .elementor-element.elementor-element-3784e0d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background: url("/newpackage/0403411/img/footerback.webp") left top / 150% no-repeat;
}

#footer_0403411 .elementor-background-overlay,
#footer_0403411 .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}

#footer_0403411 .elementor-element.elementor-element-3784e0d>.elementor-background-overlay {
	background-color: #044361;
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

#footer_0403411 .elementor-section .elementor-container {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#footer_0403411 .elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px;
}

#footer_0403411 .elementor-column {
	position: relative;
	min-height: 1px;
	display: flex;
}

#footer_0403411 .elementor-column.elementor-col-100,
.elementor-column[data-col="100"] {
	width: 100%;
}

#footer_0403411 .elementor-widget-wrap {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
}

#footer_0403411 .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}

#footer_0403411 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 10px;
}

#footer_0403411 .elementor-widget-wrap>.elementor-element {
	width: 100%;
}

#footer_0403411 .elementor-element.elementor-element-435c3e1 {
	margin-top: 50px;
	margin-bottom: 0;
	padding: 0 0 0 90px;
}

#footer_0403411 .elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px;
}

#footer_0403411 .elementor-column.elementor-col-20,
.elementor-column[data-col="20"] {
	width: 20%;
}

#footer_0403411 .elementor-element.elementor-element-0366d2c {
	justify-content: center;
}

#footer_0403411 .elementor-widget-premium-tables-addon .elementor-widget-container {
	width: 100%;
}

#footer_0403411 .elementor-element .elementor-widget-container {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}

#footer_0403411 .elementor-element.elementor-element-0366d2c .premium-table-wrap {
	direction: ltr;
}

#footer_0403411 table {
	background-color: transparent;
	width: 100%;
	margin-block-end: 15px;
	font-size: .9em;
	border-spacing: 0;
	border-collapse: collapse;
}

#footer_0403411 .premium-table {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: separate;
	overflow: hidden;
}

#footer_0403411 .elementor-element.elementor-element-0366d2c .premium-table {
	table-layout: auto;
	border-radius: 0;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

#footer_0403411 .premium-table .premium-table-row {
	transition: all .3s ease-in-out;
}

#footer_0403411 table td,
table th {
	padding: 15px;
	line-height: 1.5;
	vertical-align: top;
	border: 1px solid hsla(0, 0%, 50.2%, .5019607843);
}

#footer_0403411 .premium-table .premium-table-cell {
	transition: all .3s ease-in-out;
	vertical-align: middle;
	padding: 0;
	border: none;
	overflow: hidden;
}

#footer_0403411 .elementor-element.elementor-element-0366d2c .premium-table tbody tr:nth-of-type(odd) .premium-table-cell {
	background-color: #02010100;
}

#footer_0403411 .elementor a {
	box-shadow: none;
	text-decoration: none;
}

#footer_0403411 .premium-table .premium-table-text {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px;
	cursor: auto;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-color: #000;
}

#footer_0403411 .premium-table-cell a.premium-table-text,
.premium-table-sort-head .premium-table-text {
	cursor: pointer;
}

#footer_0403411 .elementor-element.elementor-element-447c507 {
	justify-content: center;
}

#footer_0403411 .elementor-element.elementor-element-447c507 .premium-table-wrap {
	direction: ltr;
}

#footer_0403411 .elementor-element.elementor-element-447c507 .premium-table {
	table-layout: auto;
	border-radius: 0;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

#footer_0403411 .elementor-element.elementor-element-447c507 .premium-table tbody tr:nth-of-type(odd) .premium-table-cell {
	background-color: #02010100;
}

#footer_0403411 .premium-table-text {
	color: #fff;
	justify-content: flex-start;
	text-align: left;
	font-family: "Noto Sans", Sans-serif;
	font-size: 14px;
	font-weight: 600;
}

#footer_0403411 .elementor-element.elementor-element-5266999 {
	margin-top: 30px;
	margin-bottom: 0;
	padding: 0 0 0 90px;
}

#footer_0403411 .elementor-widget-image {
	text-align: center;
}

#footer_0403411 .elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}

#footer_0403411 .elementor-element.elementor-element-e056270>.elementor-widget-container {
	margin: 100px 0 0;
}

#footer_0403411 .elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

#footer_0403411 .elementor-widget-image img {
	vertical-align: middle;
	display: inline-block;
}

#footer_0403411 .elementor-element.elementor-element-e056270 img {
	height: auto;
	width: 300px;
}

#footer_0403411 .elementor-element.elementor-element-0af438e {
	text-align: center;
}

#footer_0403411 .elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1;
}

#footer_0403411 .elementor-element.elementor-element-0af438e .elementor-heading-title {
	color: #fff;
	font-family: "Noto Sans", Sans-serif;
	font-size: 10px;
	font-weight: 600;
}

#footer_0403411 .elementor-element.elementor-element-447c507 .premium-table tr:nth-of-type(n+2) .premium-table-cell .premium-table-text:hover {
	color: #e9ad06;
}