@charset "UTF-8";
@import url(../../_assets/_css/pc/standard.css);
.home-index .main-wrap .kv {
	position: relative;
}
.home-index .main-wrap .kv .bg {
	position: absolute;
	z-index: 0;
	margin: auto;
	left: -9999px;
	right: -9999px;
	top: 0;
	width: 1020px;
	height: 100%;
}
.home-index .main-wrap .kv .bg .item {
	position: absolute;
}
.home-index .main-wrap .kv .bg .item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-index .main-wrap .kv .bg .item.i1 {
	width: 1916px;
	height: 778px;
	right: -1003px;
	top: -243px;
}
.home-index .main-wrap .kv .bg .item.i2 {
	width: 1367px;
	height: 924px;
	left: -798px;
	bottom: -456px;
}
.home-index .main-wrap .kv .fg {
	position: relative;
	z-index: 1;
}
.home-index .main-wrap .kv .fg .site-title {
	padding: 38px 0;
}
.home-index .main-wrap .kv .fg .site-title h1 {
	width: 923px;
	height: 111px;
	margin: 0 auto;
}
.home-index .main-wrap .kv .fg .banners {
	position: relative;
	overflow: hidden;
	padding-bottom: 45px;
}
.home-index .main-wrap .kv .fg .banners > .wrap {
	opacity: 0;
	transition: opacity 0.5s;
}
.home-index .main-wrap .kv .fg .banners > .wrap.show {
	opacity: 1;
}
.home-index .main-wrap .kv .fg .banners > .wrap .container {
	width: 800px;
	height: 400px;
	overflow: visible;
	margin: 0 auto;
}
.home-index .main-wrap .kv .fg .banners > .wrap .container .wrapper .item {
	width: 800px;
	height: 400px;
	box-shadow: 2.82842px 2.82842px 10px rgba(0, 0, 0, 0.2);
}
.home-index .main-wrap .kv .fg .banners > .wrap .container .wrapper .item a {
	display: block;
	width: 100%;
	height: 100%;
}
.home-index .main-wrap .kv .fg .banners > .wrap .container .wrapper .item a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-index .main-wrap .kv .fg .banners > .wrap .container .wrapper .item a[target=_blank]:after {
	display: none;
}
.home-index .main-wrap .kv .fg .banners > .wrap .container + nav {
	display: none;
}
.home-index .main-wrap .kv .fg .banners > .wrap .container.swiper-initialized + nav {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 46px;
	height: 24px;
	margin-top: 47px;
}
.home-index .main-wrap .kv .fg .banners > .wrap .container.swiper-initialized + nav .button {
	width: 24px;
	height: 0;
	padding-top: 24px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
.home-index .main-wrap .kv .fg .banners > .wrap .container.swiper-initialized + nav .button:before {
	content: "";
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.home-index .main-wrap .kv .fg .banners > .wrap .container.swiper-initialized + nav .button.prev:before {
	display: block;
	padding: 22px 0 0 0;
	width: 11px;
	height: 0;
	overflow: hidden;
	background-image: url("/_assets/_img/common/_arr_1_l_b.svg");
	background-repeat: no-repeat;
	background-size: 11px 22px;
	text-indent: -5000px;
}
.home-index .main-wrap .kv .fg .banners > .wrap .container.swiper-initialized + nav .button.next:before {
	display: block;
	padding: 22px 0 0 0;
	width: 11px;
	height: 0;
	overflow: hidden;
	background-image: url("/_assets/_img/common/_arr_1_r_b.svg");
	background-repeat: no-repeat;
	background-size: 11px 22px;
	text-indent: -5000px;
}
.home-index .main-wrap .kv .fg .banners > .wrap .container.swiper-initialized + nav .button.swiper-button-disabled {
	cursor: default;
}
.home-index .main-wrap .kv .fg .banners > .wrap .container.swiper-initialized + nav .pagination {
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	width: auto;
	flex-shrink: 1;
	display: flex;
	align-items: center;
	column-gap: 14px;
}
.home-index .main-wrap .kv .fg .banners > .wrap .container.swiper-initialized + nav .pagination .swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	background-color: #8fd1e6;
	margin: 0;
	transition: background-color 0.5s;
}
.home-index .main-wrap .kv .fg .banners > .wrap .container.swiper-initialized + nav .pagination .swiper-pagination-bullet-active {
	background-color: #192b6e;
}
.home-index .main-wrap .kv .fg .banners .loading-icon {
	margin: auto;
}

.home-index .main-wrap .jumper {
	position: relative;
	z-index: 1;
	border-width: 1px 0;
	border-style: solid;
	border-color: rgba(25, 43, 110, 0.3);
	padding: 12px 0 15px 0;
}
.home-index .main-wrap .jumper ul {
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 100px;
}
.home-index .main-wrap .jumper ul li a.btn {
	width: 300px;
	height: 70px;
	border-radius: 35px;
	background-color: #192b6e;
	color: #ffffff;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 12px;
}
.home-index .main-wrap .jumper ul li a.btn .text {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 18px;
}
.home-index .main-wrap .jumper ul li a.btn .icon {
	width: 24px;
	height: 27px;
}
.home-index .main-wrap .jumper ul li a.btn .icon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-index .main-wrap .jumper ul li a.btn:after {
	display: none;
}
.home-index .main-wrap .jumper ul li a.jump {
	display: flex;
	flex-direction: column;
	align-items: center;
	color: #192b6e;
	text-decoration: none;
	row-gap: 10px;
	padding-top: 8px;
}
.home-index .main-wrap .jumper ul li a.jump .text {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
}
.home-index .main-wrap .jumper ul li a.jump .icon {
	width: 15px;
	height: 8px;
}
.home-index .main-wrap .jumper ul li a.jump .icon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.home-index.large .main-wrap .jumper ul li a.btn .text {
	font-size: 24px;
}
.home-index.large .main-wrap .jumper ul li a.jump .text {
	font-size: 24px;
	line-height: 32px;
}

.home-index .main-wrap section.rejected > .wrap {
	position: relative;
	z-index: 1;
	width: 900px;
	margin: 90px auto 0 auto;
}
.home-index .main-wrap section.rejected > .wrap .section-title .title {
	height: 60px;
	display: flex;
	align-items: center;
	padding-left: 20px;
	background-color: #fff17c;
	color: #192b6e;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	letter-spacing: 0.08em;
}
.home-index .main-wrap section.rejected > .wrap .section-title .title .icon {
	display: block;
	width: 25px;
	height: 25px;
}
.home-index .main-wrap section.rejected > .wrap .section-title .title .icon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-index .main-wrap section.rejected > .wrap .section-title .title .main {
	font-size: 20px;
	margin-left: 20px;
}
.home-index .main-wrap section.rejected > .wrap .section-title .title .sub {
	font-size: 16px;
	margin-left: 36px;
}
.home-index .main-wrap section.rejected > .wrap .section-body {
	margin-top: 20px;
}
.home-index .main-wrap section.rejected > .wrap .section-body .list article + article {
	margin-top: 20px;
}
.home-index .main-wrap section.rejected > .wrap .section-body .list article a {
	display: block;
	color: #222222;
}
.home-index .main-wrap section.rejected > .wrap .section-body .list article a figure {
	display: flex;
	align-items: center;
	column-gap: 30px;
}
.home-index .main-wrap section.rejected > .wrap .section-body .list article a figure .image {
	flex-shrink: 0;
	width: 240px;
	height: 160px;
}
.home-index .main-wrap section.rejected > .wrap .section-body .list article a figure .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-index .main-wrap section.rejected > .wrap .section-body .list article a figure figcaption .date time {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	background-color: #fff17c;
	padding: 0 5px;
}
.home-index .main-wrap section.rejected > .wrap .section-body .list article a figure figcaption .title {
	margin-top: 13px;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
	color: #000000;
}
.home-index .main-wrap section.rejected > .wrap .section-body .list article a figure figcaption .station {
	margin-top: 10px;
	display: flex;
	align-items: center;
	column-gap: 7px;
}
.home-index .main-wrap section.rejected > .wrap .section-body .list article a figure figcaption .station .ttl {
	background-color: #192b6e;
	height: 22.5px;
	border-radius: 11.25px;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 13px;
	line-height: 22.5px;
	color: #ffffff;
	padding: 0 10px;
}
.home-index .main-wrap section.rejected > .wrap .section-body .list article a figure figcaption .station p {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 14.5px;
}

.home-index.large .main-wrap section.rejected > .wrap .section-title .title .main {
	font-size: 28px;
}
.home-index.large .main-wrap section.rejected > .wrap .section-title .title .sub {
	font-size: 20px;
}
.home-index.large .main-wrap section.rejected > .wrap .section-body .list article a figure figcaption .date time {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
}
.home-index.large .main-wrap section.rejected > .wrap .section-body .list article a figure figcaption .title {
	font-size: 24px;
	line-height: 36px;
}
.home-index.large .main-wrap section.rejected > .wrap .section-body .list article a figure figcaption .station {
	border: 1px solid red;
}
.home-index.large .main-wrap section.rejected > .wrap .section-body .list article a figure figcaption .station .ttl {
	height: 28px;
	border-radius: 14px;
	font-size: 16px;
	line-height: 28px;
}
.home-index.large .main-wrap section.rejected > .wrap .section-body .list article a figure figcaption .station p {
	font-size: 20px;
}

.home-index .main-wrap section.news > .wrap {
	position: relative;
	z-index: 1;
	width: 900px;
	margin: 90px auto 0 auto;
}
.home-index .main-wrap section.news > .wrap .section-title .title {
	height: 60px;
	display: flex;
	align-items: center;
	padding-left: 20px;
	background-color: #fff17c;
	color: #192b6e;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	letter-spacing: 0.08em;
}
.home-index .main-wrap section.news > .wrap .section-title .title .icon {
	display: block;
	width: 34px;
	height: 29px;
}
.home-index .main-wrap section.news > .wrap .section-title .title .icon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-index .main-wrap section.news > .wrap .section-title .title .main {
	font-size: 20px;
	margin-left: 20px;
}
.home-index .main-wrap section.news > .wrap .section-title .title .sub {
	font-size: 16px;
	margin-left: 36px;
}
.home-index .main-wrap section.news > .wrap .section-body {
	margin-top: 20px;
}
.home-index .main-wrap section.news > .wrap .section-body .list article {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 28px;
}
.home-index .main-wrap section.news > .wrap .section-body .list article + article {
	margin-top: 22px;
	padding-top: 22px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: rgba(25, 43, 110, 0.1);
}
.home-index .main-wrap section.news > .wrap .section-body .list article .date {
	font-weight: inherit;
}
.home-index .main-wrap section.news > .wrap .section-body .list article .text {
	font-weight: inherit;
}
.home-index .main-wrap section.news > .wrap .section-body .list article .text a {
	font-weight: inherit;
	color: #222222;
	text-decoration: underline;
}
.home-index .main-wrap section.news > .wrap .section-body .list article .text a:after {
	display: none;
}
.home-index .main-wrap section.news > .wrap .section-body .list article .text span {
	font-weight: inherit;
}

.home-index.large .main-wrap section.news > .wrap .section-title .title .main {
	font-size: 28px;
}
.home-index.large .main-wrap section.news > .wrap .section-title .title .sub {
	font-size: 20px;
}
.home-index.large .main-wrap section.news > .wrap .section-body .list article {
	font-size: 20px;
	line-height: 32px;
}

.home-index .main-wrap section.recent {
	scroll-margin-top: 100px;
}
.home-index .main-wrap section.recent > .wrap {
	margin-top: 140px;
}
.home-index .main-wrap section.recent > .wrap .section-title .title {
	width: 1260px;
	height: 95px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	column-gap: 40px;
}
.home-index .main-wrap section.recent > .wrap .section-title .title .border {
	flex-grow: 1;
	border-width: 2px 0 0 0;
	border-style: solid;
	border-color: #363636;
}
.home-index .main-wrap section.recent > .wrap .section-title .title img {
	flex-shrink: 0;
	width: 448.5958px;
	height: 92.2152px;
}
.home-index .main-wrap section.recent > .wrap .section-body {
	margin-top: 60px;
}
.home-index .main-wrap section.recent > .wrap .section-body .list {
	width: 1400px;
	margin: 0 auto;
	padding-top: 75px;
	overflow: hidden;
}
.home-index .main-wrap section.recent > .wrap .section-body .list.single {
	overflow: visible;
	padding-bottom: 80px;
}
.home-index .main-wrap section.recent > .wrap .section-body .list .container {
	width: 400px;
	margin: 0 auto;
}
.home-index .main-wrap section.recent > .wrap .section-body .list .container .wrapper {
	align-items: stretch;
}
.home-index .main-wrap section.recent > .wrap .section-body .list .container .wrapper .item {
	width: 400px;
	height: auto;
}
.home-index .main-wrap section.recent > .wrap .section-body .list .container .wrapper .item a {
	border: 1px solid rgba(25, 43, 110, 0.5);
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	color: #222222;
	transition: scale 0.5s;
	background-color: rgba(255, 255, 255, 0.5);
}
.home-index .main-wrap section.recent > .wrap .section-body .list .container .wrapper .item a .date {
	height: 24px;
	position: absolute;
	left: 20px;
	top: -12.5px;
}
.home-index .main-wrap section.recent > .wrap .section-body .list .container .wrapper .item a .date time {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	padding: 0 4px;
	background-color: #fff17c;
	vertical-align: top;
}
.home-index .main-wrap section.recent > .wrap .section-body .list .container .wrapper .item a figure {
	padding: 28px 20px 32px 20px;
}
.home-index .main-wrap section.recent > .wrap .section-body .list .container .wrapper .item a figure .image {
	width: 360px;
	height: 240px;
}
.home-index .main-wrap section.recent > .wrap .section-body .list .container .wrapper .item a figure .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-index .main-wrap section.recent > .wrap .section-body .list .container .wrapper .item a figure figcaption {
	margin-top: 15px;
}
.home-index .main-wrap section.recent > .wrap .section-body .list .container .wrapper .item a figure figcaption .title {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 19px;
	line-height: 35px;
}
.home-index .main-wrap section.recent > .wrap .section-body .list .container .wrapper .item a figure figcaption .station {
	margin-top: 20px;
	display: flex;
	align-items: center;
	column-gap: 7px;
}
.home-index .main-wrap section.recent > .wrap .section-body .list .container .wrapper .item a figure figcaption .station .ttl {
	background-color: #192b6e;
	height: 22.5px;
	border-radius: 11.25px;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 13px;
	line-height: 22.5px;
	color: #ffffff;
	padding: 0 10px;
}
.home-index .main-wrap section.recent > .wrap .section-body .list .container .wrapper .item a figure figcaption .station p {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 14.5px;
}
.home-index .main-wrap section.recent > .wrap .section-body .list .container .wrapper .item.swiper-slide-active a {
	scale: 1.25;
}
.home-index .main-wrap section.recent > .wrap .section-body .list nav {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 46px;
	height: 24px;
	margin-top: 110px;
}
.home-index .main-wrap section.recent > .wrap .section-body .list nav .button {
	width: 24px;
	height: 0;
	padding-top: 24px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
.home-index .main-wrap section.recent > .wrap .section-body .list nav .button:before {
	content: "";
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.home-index .main-wrap section.recent > .wrap .section-body .list nav .button.prev:before {
	display: block;
	padding: 22px 0 0 0;
	width: 11px;
	height: 0;
	overflow: hidden;
	background-image: url("/_assets/_img/common/_arr_1_l_b.svg");
	background-repeat: no-repeat;
	background-size: 11px 22px;
	text-indent: -5000px;
}
.home-index .main-wrap section.recent > .wrap .section-body .list nav .button.next:before {
	display: block;
	padding: 22px 0 0 0;
	width: 11px;
	height: 0;
	overflow: hidden;
	background-image: url("/_assets/_img/common/_arr_1_r_b.svg");
	background-repeat: no-repeat;
	background-size: 11px 22px;
	text-indent: -5000px;
}
.home-index .main-wrap section.recent > .wrap .section-body .list nav .button.swiper-button-disabled {
	cursor: default;
}
.home-index .main-wrap section.recent > .wrap .section-body .list nav .pagination {
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	width: auto;
	flex-shrink: 1;
	display: flex;
	align-items: center;
	column-gap: 14px;
}
.home-index .main-wrap section.recent > .wrap .section-body .list nav .pagination .swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	background-color: #8fd1e6;
	margin: 0;
	transition: background-color 0.5s;
}
.home-index .main-wrap section.recent > .wrap .section-body .list nav .pagination .swiper-pagination-bullet-active {
	background-color: #192b6e;
}

.home-index.large .main-wrap section.recent {
	scroll-margin-top: 100px;
}
.home-index.large .main-wrap section.recent > .wrap .section-body .list .container .wrapper .item a .date time {
	font-size: 20px;
	line-height: 28px;
}
.home-index.large .main-wrap section.recent > .wrap .section-body .list .container .wrapper .item a figure figcaption .title {
	font-size: 24px;
	line-height: 48px;
}
.home-index.large .main-wrap section.recent > .wrap .section-body .list .container .wrapper .item a figure figcaption .station .ttl {
	height: 28px;
	border-radius: 14px;
	font-size: 16px;
	line-height: 28px;
}
.home-index.large .main-wrap section.recent > .wrap .section-body .list .container .wrapper .item a figure figcaption .station p {
	font-size: 20px;
}

.home-index .main-wrap section.search .ui {
	width: 1260px;
	height: 120px;
	margin: 50px auto 0 auto;
	border: 1px solid #192b6e;
	display: flex;
	align-items: stretch;
	background-color: #ffffff;
}
.home-index .main-wrap section.search .ui .section-title {
	flex-shrink: 0;
	width: 260px;
	background-color: #192b6e;
	display: flex;
	justify-content: center;
	align-items: center;
}
.home-index .main-wrap section.search .ui .section-title .title {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 26px;
	line-height: 39px;
	text-align: center;
	color: #ffffff;
}
.home-index .main-wrap section.search .ui .section-body {
	flex-grow: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 40px;
}
.home-index .main-wrap section.search .ui .section-body dl {
	display: flex;
	justify-content: center;
	align-items: center;
}
.home-index .main-wrap section.search .ui .section-body dl dt {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 20px;
}
.home-index .main-wrap section.search .ui .section-body dl dt + dd {
	margin-left: 17px;
}
.home-index .main-wrap section.search .ui .section-body dl dd + dt {
	margin-left: 40px;
}
.home-index .main-wrap section.search .ui .section-body dl dd .select-wrap {
	position: relative;
	height: 64px;
	background-color: #f5f5f5;
	border: 2px solid #dadada;
	border-radius: 6px;
}
.home-index .main-wrap section.search .ui .section-body dl dd .select-wrap select {
	height: 60px;
	padding-left: 30px;
	padding-right: 55px;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 60px;
	color: #222222;
	vertical-align: top;
}
.home-index .main-wrap section.search .ui .section-body dl dd .select-wrap select.s1 {
	width: 156px;
}
.home-index .main-wrap section.search .ui .section-body dl dd .select-wrap select.s2 {
	width: 316px;
}
.home-index .main-wrap section.search .ui .section-body dl dd .select-wrap .icon {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 22px;
	width: 16px;
	height: 9px;
}
.home-index .main-wrap section.search .ui .section-body dl dd .select-wrap .icon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-index .main-wrap section.search .ui .section-body .submit {
	width: 220px;
	height: 70px;
}
.home-index .main-wrap section.search .ui .section-body .submit button {
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 12px;
	width: 220px;
	height: 70px;
	padding-right: 13px;
	border-radius: 35px;
	background-color: #8fd1e6;
	color: #222222;
}
.home-index .main-wrap section.search .ui .section-body .submit button .icon {
	width: 29px;
	height: 28.5px;
}
.home-index .main-wrap section.search .ui .section-body .submit button .icon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-index .main-wrap section.search .ui .section-body .submit button .text {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 24px;
}
.home-index .main-wrap section.search .link {
	margin-top: 80px;
}
.home-index .main-wrap section.search .link ul {
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 20px;
}
.home-index .main-wrap section.search .link ul li a {
	display: block;
	width: 500px;
	height: 80px;
	border-radius: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 22px;
	color: #222222;
	background-color: #8fd1e6;
	width: 600px;
}
.home-index .main-wrap section.search .link ul li a .text-wrap {
	display: flex;
	align-items: center;
	column-gap: 19px;
}
.home-index .main-wrap section.search .link ul li a .text-wrap .icon {
	width: 24px;
	height: 27px;
}
.home-index .main-wrap section.search .link ul li a .text-wrap .icon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-index .main-wrap section.search .link ul li a > .icon {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #ffffff;
}
.home-index .main-wrap section.search .link ul li a > .icon img {
	width: 11px;
	height: 19px;
}
.home-index .main-wrap section.search .link ul li a[target=_blank]:after {
	display: none;
}
.home-index .main-wrap section.search .link ul li a.b1 {
	color: #222222;
	background-color: #8fd1e6;
}
.home-index .main-wrap section.search .link ul li a.b2 {
	color: #ffffff;
	background-color: #192b6e;
}

.home-index.large .main-wrap section.search .ui .section-body dl dt {
	font-size: 24px;
}
.home-index.large .main-wrap section.search .ui .section-body dl dd .select-wrap select {
	font-size: 24px;
	line-height: 60px;
}
.home-index.large .main-wrap section.search .link ul li a {
	display: block;
	width: 500px;
	height: 80px;
	border-radius: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 26px;
	color: #222222;
	background-color: #8fd1e6;
	width: 600px;
}
.home-index.large .main-wrap section.search .link ul li a .text-wrap {
	display: flex;
	align-items: center;
	column-gap: 19px;
}
.home-index.large .main-wrap section.search .link ul li a .text-wrap .icon {
	width: 24px;
	height: 27px;
}
.home-index.large .main-wrap section.search .link ul li a .text-wrap .icon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-index.large .main-wrap section.search .link ul li a > .icon {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #ffffff;
}
.home-index.large .main-wrap section.search .link ul li a > .icon img {
	width: 11px;
	height: 19px;
}

.home-index .main-wrap section.procedure {
	margin-top: 140px;
	padding-top: 100px;
	padding-bottom: 120px;
	background-color: #cfedf5;
}
.home-index .main-wrap section.procedure .section-title .title {
	width: 1260px;
	height: 95px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	column-gap: 40px;
}
.home-index .main-wrap section.procedure .section-title .title .border {
	flex-grow: 1;
	border-width: 2px 0 0 0;
	border-style: solid;
	border-color: #363636;
}
.home-index .main-wrap section.procedure .section-title .title img {
	flex-shrink: 0;
	width: 366.0009px;
	height: 102.0967px;
}
.home-index .main-wrap section.procedure .section-title .lead {
	margin-top: 36px;
}
.home-index .main-wrap section.procedure .section-title .lead ul {
	display: flex;
	justify-content: center;
	column-gap: 20px;
}
.home-index .main-wrap section.procedure .section-title .lead ul li {
	width: 200px;
	height: 40px;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 28px;
	line-height: 40px;
	text-align: center;
	background-repeat: no-repeat;
	background-image: url(/_img/pro_lea_mar.svg);
	background-size: 200px 27px;
	background-position: center center;
}
.home-index .main-wrap section.procedure .section-body {
	width: 1260px;
	margin: 85px auto 0 auto;
}
.home-index .main-wrap section.procedure .section-body .steps {
	display: flex;
	justify-content: space-between;
}
.home-index .main-wrap section.procedure .section-body .steps article {
	width: 400px;
	background-color: white;
	border: 1px solid #192b6e;
}
.home-index .main-wrap section.procedure .section-body .steps article .article-header {
	display: flex;
	height: 100px;
	background-color: #ffffff;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #192b6e;
}
.home-index .main-wrap section.procedure .section-body .steps article .article-header .number {
	flex-shrink: 0;
	width: 89px;
	height: 100px;
}
.home-index .main-wrap section.procedure .section-body .steps article .article-header .number img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-index .main-wrap section.procedure .section-body .steps article .article-header .text {
	flex-grow: 1;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-right: 22px;
}
.home-index .main-wrap section.procedure .section-body .steps article .article-header .text > .wrap {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	color: #192b6e;
	text-align: center;
}
.home-index .main-wrap section.procedure .section-body .steps article .article-body {
	width: 100%;
	height: calc(100% - 100px);
}
.home-index .main-wrap section.procedure .section-body .steps article .article-body figure {
	width: 100%;
	height: 100%;
	position: relative;
	padding-bottom: 195px;
}
.home-index .main-wrap section.procedure .section-body .steps article .article-body figure figcaption {
	padding: 35px 40px 15px 40px;
}
.home-index .main-wrap section.procedure .section-body .steps article .article-body figure figcaption .lead {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
}
.home-index .main-wrap section.procedure .section-body .steps article .article-body figure figcaption .lead + .note {
	margin-top: 10px;
}
.home-index .main-wrap section.procedure .section-body .steps article .article-body figure figcaption .note {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	padding-left: 1.1em;
	position: relative;
}
.home-index .main-wrap section.procedure .section-body .steps article .article-body figure figcaption .note:before {
	content: "※";
	position: absolute;
	left: 0;
	top: 0;
}
.home-index .main-wrap section.procedure .section-body .steps article .article-body figure .image {
	position: absolute;
	left: 0;
	bottom: 47px;
	width: 100%;
	height: 128px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.home-index .main-wrap section.procedure .section-body .steps article.s1 .article-body figure .image img {
	width: 202px;
	height: 95px;
}
.home-index .main-wrap section.procedure .section-body .steps article.s2 .article-body figure .image img {
	width: 109px;
	height: 119px;
}
.home-index .main-wrap section.procedure .section-body .steps article.s3 .article-body figure .image img {
	width: 335px;
	height: 130px;
}
.home-index .main-wrap section.procedure .section-body > .note {
	margin: 25px auto 0 auto;
	width: 690px;
}
.home-index .main-wrap section.procedure .section-body > .note ul {
	font-size: 14px;
	line-height: 21px;
}
.home-index .main-wrap section.procedure .section-body > .note ul > li {
	padding-left: 1.1em;
	position: relative;
}
.home-index .main-wrap section.procedure .section-body > .note ul > li:before {
	content: "※";
	position: absolute;
	left: 0;
	top: 0;
}
.home-index .main-wrap section.procedure .section-body > .note ul li.important {
	color: #ff0000;
}
.home-index .main-wrap section.procedure .section-body .howto {
	margin-top: 60px;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion {
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #192b6e;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .std-accordion-title {
	height: 80px;
	background-color: #192b6e;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .std-accordion-title .title {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 26px;
	color: #ffffff;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content {
	padding: 45px 45px 45px 45px;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .step {
	display: flex;
	justify-content: space-between;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .step article {
	width: 370px;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .step article figure {
	position: relative;
	height: 100%;
	padding-bottom: 217px;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .step article figure figcaption .lead {
	display: flex;
	align-items: flex-start;
	column-gap: 16px;
	width: 100%;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .step article figure figcaption .lead .icon {
	flex-shrink: 0;
	width: 50px;
	height: 50px;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .step article figure figcaption .lead .icon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .step article figure figcaption .lead > .wrap {
	flex-grow: 1;
	width: calc(100% - 66px);
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .step article figure figcaption .lead > .wrap .text {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .step article figure figcaption .lead > .wrap .text + .note {
	margin-top: 5px;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .step article figure figcaption .lead > .wrap .note {
	padding-left: 1.1em;
	position: relative;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	max-width: 100%;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .step article figure figcaption .lead > .wrap .note:before {
	content: "※";
	position: absolute;
	left: 0;
	top: 0;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .step article figure .image {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 370px;
	height: 200px;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .step article figure .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .point {
	margin-top: 30px;
	display: flex;
	align-items: stretch;
	column-gap: 40px;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .point .ttl {
	flex-shrink: 0;
	width: 296px;
	display: flex;
	align-items: center;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .point .ttl .text {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 90%;
	background-color: #192b6e;
	color: #ffffff;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 20px;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .point .bdy {
	flex-grow: 1;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .point .bdy ul.dot {
	font-size: 18px;
	line-height: 29px;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .point .bdy ul.dot > li {
	padding-left: 1.1em;
	position: relative;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .point .bdy ul.dot > li:before {
	content: "・";
	position: absolute;
	left: 0;
	top: 0;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .point .bdy ul.note {
	margin-top: 9px;
	font-size: 14px;
	line-height: 21px;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .point .bdy ul.note > li {
	padding-left: 1.1em;
	position: relative;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .point .bdy ul.note > li:before {
	content: "※";
	position: absolute;
	left: 0;
	top: 0;
}
.home-index .main-wrap section.procedure .section-body .howto .std-accordion .content .point .bdy ul.note li.important {
	color: #ff0000;
}
.home-index .main-wrap section.procedure .section-body .double {
	margin-top: 35px;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 32px 0 24px 0;
	background-color: #ffffff;
}
.home-index .main-wrap section.procedure .section-body .double .ttl {
	display: flex;
	align-items: center;
	column-gap: 23px;
}
.home-index .main-wrap section.procedure .section-body .double .ttl .icon {
	width: 50px;
	height: 50px;
}
.home-index .main-wrap section.procedure .section-body .double .ttl .icon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-index .main-wrap section.procedure .section-body .double .ttl .text {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 29px;
}
.home-index .main-wrap section.procedure .section-body .double .bdy {
	margin-top: 30px;
}
.home-index .main-wrap section.procedure .section-body .double .bdy .lead p {
	font-size: 16px;
	line-height: 24px;
}
.home-index .main-wrap section.procedure .section-body .double .bdy .notice {
	margin-top: 12px;
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 14px;
	line-height: 21px;
	row-gap: 0.5em;
}
.home-index .main-wrap section.procedure .section-body .double .bdy .notice p.note {
	padding-left: 1.1em;
	position: relative;
}
.home-index .main-wrap section.procedure .section-body .double .bdy .notice p.note:before {
	content: "※";
	position: absolute;
	left: 0;
	top: 0;
}
.home-index .main-wrap section.procedure .section-body .double .bdy .notice p.exp {
	padding-left: 1.7em;
	position: relative;
}
.home-index .main-wrap section.procedure .section-body .double .bdy .notice p.exp:before {
	content: "例：";
	position: absolute;
	left: 0;
	top: 0;
}
.home-index .main-wrap section.procedure .section-body .qr {
	margin-top: 10px;
	display: flex;
	justify-content: flex-end;
}
.home-index .main-wrap section.procedure .section-body .qr p {
	padding-left: 1.1em;
	position: relative;
	font-size: 14px;
	line-height: 24px;
}
.home-index .main-wrap section.procedure .section-body .qr p:before {
	content: "※";
	position: absolute;
	left: 0;
	top: 0;
}

.home-index.large .main-wrap section.procedure .section-title .lead ul li {
	font-size: 32px;
}
.home-index.large .main-wrap section.procedure .section-body .steps article .article-header .text > .wrap {
	font-size: 26px;
}
.home-index.large .main-wrap section.procedure .section-body .steps article .article-body figure figcaption .lead {
	font-size: 20px;
	line-height: 32px;
}
.home-index.large .main-wrap section.procedure .section-body .steps article .article-body figure figcaption .note {
	font-size: 20px;
	line-height: 32px;
}
.home-index.large .main-wrap section.procedure .section-body .note ul {
	font-size: 18px;
	line-height: 28px;
}
.home-index.large .main-wrap section.procedure .section-body .howto .std-accordion .std-accordion-title .title {
	font-size: 30px;
}
.home-index.large .main-wrap section.procedure .section-body .howto .std-accordion .content .step article figure figcaption .lead > .wrap .text {
	font-size: 20px;
	line-height: 32px;
}
.home-index.large .main-wrap section.procedure .section-body .howto .std-accordion .content .step article figure figcaption .lead > .wrap .note {
	font-size: 20px;
	line-height: 32px;
}
.home-index.large .main-wrap section.procedure .section-body .howto .std-accordion .content .point .ttl .text {
	font-size: 20px;
}
.home-index.large .main-wrap section.procedure .section-body .howto .std-accordion .content .point .bdy ul.dot {
	font-size: 20px;
	line-height: 32px;
}
.home-index.large .main-wrap section.procedure .section-body .howto .std-accordion .content .point .bdy ul.note {
	font-size: 20px;
	line-height: 32px;
}
.home-index.large .main-wrap section.procedure .section-body .double .ttl .text {
	font-size: 20px;
	line-height: 32px;
}
.home-index.large .main-wrap section.procedure .section-body .double .bdy .lead p {
	font-size: 20px;
	line-height: 32px;
}
.home-index.large .main-wrap section.procedure .section-body .double .bdy .notice p {
	font-size: 20px;
	line-height: 32px;
}
.home-index.large .main-wrap section.procedure .section-body .qr p {
	font-size: 20px;
	line-height: 32px;
}

.home-index .main-wrap section.hold {
	margin-top: 115px;
}
.home-index .main-wrap section.hold .section-title {
	width: 900px;
	margin: 0 auto;
	border-width: 0 0 4px 0;
	border-style: dotted;
	border-color: #192b6e;
	padding-bottom: 45px;
}
.home-index .main-wrap section.hold .section-title .title {
	display: flex;
	align-items: center;
}
.home-index .main-wrap section.hold .section-title .title .border {
	flex-grow: 1;
	border-width: 4px 0 0 0;
	border-style: dotted;
	border-color: #192b6e;
}
.home-index .main-wrap section.hold .section-title .title h2 {
	flex-shrink: 0;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
	color: #192b6e;
	padding: 0 30px;
}
.home-index .main-wrap section.hold .section-title .notice {
	margin-top: 25px;
	font-size: 18px;
	line-height: 29px;
	text-align: center;
}
.home-index .main-wrap section.hold .section-title .notice strong {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 400;
	color: #ff0000;
}
.home-index .main-wrap section.hold .section-body {
	margin-top: 45px;
}
.home-index .main-wrap section.hold .section-body .sns {
	width: 770px;
	margin: 0 auto;
	border: 1px solid #192b6e;
	padding: 35px 0 50px 0;
}
.home-index .main-wrap section.hold .section-body .sns .ttl {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 30px;
	line-height: 40px;
	color: #192b6e;
	text-align: center;
}
.home-index .main-wrap section.hold .section-body .sns .bdy .link {
	width: 550px;
	margin: 24px auto 0 auto;
	padding: 22px 0;
	background-color: #f0f0f0;
}
.home-index .main-wrap section.hold .section-body .sns .bdy .link h4 {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}
.home-index .main-wrap section.hold .section-body .sns .bdy .link p {
	margin-top: 6px;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}
.home-index .main-wrap section.hold .section-body .sns .bdy .link p a {
	color: #707070;
}
.home-index .main-wrap section.hold .section-body .sns .bdy .link p a:after {
	display: none;
}
.home-index .main-wrap section.hold .section-body .widget {
	width: 600px;
	height: 500px;
	margin: 30px auto 0 auto;
}
.home-index .main-wrap section.hold .section-body .call {
	margin: 50px auto 0 auto;
	padding: 20px 20px 26px 20px;
	width: 690px;
	border: 1px solid #f55f00;
}
.home-index .main-wrap section.hold .section-body .call .ttl {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 30px;
	line-height: 40px;
	text-align: center;
	color: #f55f00;
}
.home-index .main-wrap section.hold .section-body .call .bdy {
	margin-top: 10px;
	padding-top: 22px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #f55f00;
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 9px;
}
.home-index .main-wrap section.hold .section-body .call .bdy .phone {
	display: flex;
	align-items: center;
	column-gap: 22px;
}
.home-index .main-wrap section.hold .section-body .call .bdy .phone .icon {
	flex-shrink: 0;
	width: 34px;
	height: 39px;
}
.home-index .main-wrap section.hold .section-body .call .bdy .phone .icon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-index .main-wrap section.hold .section-body .call .bdy .phone .text {
	flex-grow: 1;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 40px;
	line-height: 39px;
	letter-spacing: 0.08em;
}
.home-index .main-wrap section.hold .section-body .call .bdy .notice p {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}
.home-index .main-wrap section.hold .section-body > .link {
	margin-top: 53px;
	display: flex;
	justify-content: center;
}
.home-index .main-wrap section.hold .section-body > .link a {
	display: block;
	width: 500px;
	height: 80px;
	border-radius: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 22px;
	color: #222222;
	background-color: #8fd1e6;
}
.home-index .main-wrap section.hold .section-body > .link a .text-wrap {
	display: flex;
	align-items: center;
	column-gap: 19px;
}
.home-index .main-wrap section.hold .section-body > .link a .text-wrap .icon {
	width: 24px;
	height: 27px;
}
.home-index .main-wrap section.hold .section-body > .link a .text-wrap .icon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-index .main-wrap section.hold .section-body > .link a > .icon {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #ffffff;
}
.home-index .main-wrap section.hold .section-body > .link a > .icon img {
	width: 11px;
	height: 19px;
}
.home-index .main-wrap section.hold .section-body > .link a[target=_blank]:after {
	display: none;
}

.home-index.large .main-wrap section.hold .section-title .notice {
	font-size: 22px;
	line-height: 32px;
}
.home-index.large .main-wrap section.hold .section-body .sns .bdy .link h4 {
	font-size: 22px;
	line-height: 32px;
}
.home-index.large .main-wrap section.hold .section-body .sns .bdy .link p {
	font-size: 22px;
	line-height: 32px;
}
.home-index.large .main-wrap section.hold .section-body .call .bdy .notice p {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
}
.home-index.large .main-wrap section.hold .section-body > .link a {
	display: block;
	width: 500px;
	height: 80px;
	border-radius: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 26px;
	color: #222222;
	background-color: #8fd1e6;
}
.home-index.large .main-wrap section.hold .section-body > .link a .text-wrap {
	display: flex;
	align-items: center;
	column-gap: 19px;
}
.home-index.large .main-wrap section.hold .section-body > .link a .text-wrap .icon {
	width: 24px;
	height: 27px;
}
.home-index.large .main-wrap section.hold .section-body > .link a .text-wrap .icon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-index.large .main-wrap section.hold .section-body > .link a > .icon {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #ffffff;
}
.home-index.large .main-wrap section.hold .section-body > .link a > .icon img {
	width: 11px;
	height: 19px;
}

.home-index .main-wrap section.prize {
	margin-top: 120px;
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #f6f6f6;
}
.home-index .main-wrap section.prize .section-title .title {
	width: 1260px;
	height: 95px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	column-gap: 40px;
}
.home-index .main-wrap section.prize .section-title .title .border {
	flex-grow: 1;
	border-width: 2px 0 0 0;
	border-style: solid;
	border-color: #363636;
}
.home-index .main-wrap section.prize .section-title .title img {
	flex-shrink: 0;
	width: 330.9992px;
	height: 106.4396px;
}
.home-index .main-wrap section.prize .section-title .lead {
	margin-top: 60px;
}
.home-index .main-wrap section.prize .section-title .lead .main {
	display: flex;
	justify-content: center;
}
.home-index .main-wrap section.prize .section-title .lead .main > .wrap {
	position: relative;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 30px;
	line-height: 54px;
	color: #192b6e;
	letter-spacing: 0.12em;
}
.home-index .main-wrap section.prize .section-title .lead .main > .wrap:before {
	content: "";
	position: absolute;
	z-index: 0;
	margin: auto;
	left: -9999px;
	right: -9999px;
	bottom: 0;
	display: block;
	padding: 27px 0 0 0;
	width: 768px;
	height: 0;
	overflow: hidden;
	background-image: url("../../_img/pri_ttl_lea_bg_pc.svg");
	background-repeat: no-repeat;
	background-size: 768px 27px;
	text-indent: -5000px;
}
.home-index .main-wrap section.prize .section-title .lead .main > .wrap span {
	position: relative;
	z-index: 1;
}
.home-index .main-wrap section.prize .section-title .lead .sub {
	margin-top: 20px;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 27px;
	color: #192b6e;
	text-align: center;
}
.home-index .main-wrap section.prize .section-body {
	margin-top: 115px;
}
.home-index .main-wrap section.prize .section-body .set {
	width: 1020px;
	margin: 0 auto;
}
.home-index .main-wrap section.prize .section-body .set + .set {
	margin-top: 125px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-title {
	height: 0;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-title .title {
	width: 100%;
	display: flex;
	align-items: center;
	column-gap: 25px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-title .title .border {
	flex-grow: 1;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #192b6e;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-title .title img {
	flex-shrink: 0;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-title .icon {
	border: 4px solid #192b6e;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-title .icon .bar.b1 {
	width: 30px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-title .icon .bar.b2 {
	height: 30px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body {
	border-width: 0 1px 0 1px;
	border-style: solid;
	border-color: #192b6e;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content {
	padding: 70px;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: auto;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template: auto/1fr 1fr;
	grid-auto-flow: row;
	gap: 20px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article {
	width: 100%;
	background-color: #ffffff;
	position: relative;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure {
	height: 100%;
	min-height: 200px;
	display: flex;
	align-items: center;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure .image {
	flex-shrink: 0;
	width: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure .image img.s1a1 {
	width: 148.2847222222px;
	height: 85.3631987048px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure .image img.s1a2 {
	width: 118.2638888889px;
	height: 138.2777777778px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure .image img.s1a3 {
	width: 137.3680555556px;
	height: 68.2291666667px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure .image img.s1a4 {
	width: 133.7291666667px;
	height: 106.4375px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure .image img.s2a1 {
	width: 130.0902777778px;
	height: 128.2708333333px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure .image img.s2a2 {
	width: 146.4652777778px;
	height: 97.943038514px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure .image img.s2a3 {
	width: 153.7430555556px;
	height: 128.2708333333px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure .image img.s2a4 {
	width: 137.3680555556px;
	height: 68.2291666667px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure .image img.s2a5 {
	width: 145.5555555556px;
	height: 139.1875px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure .image img.s3a1 {
	width: 138.2777777778px;
	height: 140.0972222222px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure .image img.s3a2 {
	width: 157.3819444444px;
	height: 92.7916666667px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure .image img.s3a3 {
	width: 138.2777777778px;
	height: 68.2291666667px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure .image img.s3a4 {
	width: 138.2777777778px;
	height: 136.4583333333px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure figcaption {
	flex-grow: 1;
	width: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure figcaption p.name {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure figcaption p.name + p.note {
	margin-top: 12px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure figcaption p.note {
	padding-left: 1.1em;
	position: relative;
	font-size: 14px;
	line-height: 21px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure figcaption p.note:before {
	content: "※";
	position: absolute;
	left: 0;
	top: 0;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article.k {
	background-color: #f5ee7a;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article.k:before {
	content: "K賞";
	position: absolute;
	right: 10px;
	top: 10px;
	display: block;
	padding: 80px 0 0 0;
	width: 80px;
	height: 0;
	overflow: hidden;
	background-image: url("../../_img/pri_set_ico_k.svg");
	background-repeat: no-repeat;
	background-size: 80px 80px;
	text-indent: -5000px;
}
.home-index .main-wrap section.prize .section-body .set .std-accordion.active .std-accordion-body {
	border-width: 0 1px 1px 1px;
}
.home-index .main-wrap section.prize .section-body .set.s1 .std-accordion .std-accordion-title .title img {
	width: 209px;
	height: 66px;
}
.home-index .main-wrap section.prize .section-body .set.s2 .std-accordion .std-accordion-title .title img {
	width: 212px;
	height: 60px;
}
.home-index .main-wrap section.prize .section-body .set.s3 .std-accordion .std-accordion-title .title img {
	width: 220px;
	height: 68px;
}
.home-index .main-wrap section.prize .section-body .notice {
	margin-top: 70px;
	display: flex;
	justify-content: center;
}
.home-index .main-wrap section.prize .section-body .notice ul {
	font-size: 14px;
	line-height: 21px;
}
.home-index .main-wrap section.prize .section-body .notice ul > li {
	padding-left: 1.1em;
	position: relative;
}
.home-index .main-wrap section.prize .section-body .notice ul > li:before {
	content: "※";
	position: absolute;
	left: 0;
	top: 0;
}
.home-index .main-wrap section.prize .section-body .notice ul li.important {
	color: #ff0000;
}
.home-index .main-wrap section.prize .section-body .link {
	margin-top: 60px;
	display: flex;
	justify-content: center;
}
.home-index .main-wrap section.prize .section-body .link a {
	display: block;
	width: 500px;
	height: 80px;
	border-radius: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 22px;
	color: #222222;
	background-color: #8fd1e6;
	width: 600px;
}
.home-index .main-wrap section.prize .section-body .link a .text-wrap {
	display: flex;
	align-items: center;
	column-gap: 19px;
}
.home-index .main-wrap section.prize .section-body .link a .text-wrap .icon {
	width: 24px;
	height: 27px;
}
.home-index .main-wrap section.prize .section-body .link a .text-wrap .icon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-index .main-wrap section.prize .section-body .link a > .icon {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #ffffff;
}
.home-index .main-wrap section.prize .section-body .link a > .icon img {
	width: 11px;
	height: 19px;
}
.home-index .main-wrap section.prize .section-body .link a[target=_blank]:after {
	display: none;
}

.home-index.large .main-wrap section.prize .section-title .lead .main > .wrap {
	font-size: 30px;
	line-height: 54px;
}
.home-index.large .main-wrap section.prize .section-title .lead .sub {
	font-size: 22px;
	line-height: 32px;
}
.home-index.large .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure figcaption {
	padding: 10px 10px 10px 0;
}
.home-index.large .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure figcaption p.name {
	font-size: 24px;
	line-height: 38px;
}
.home-index.large .main-wrap section.prize .section-body .set .std-accordion .std-accordion-body .content article figure figcaption p.note {
	font-size: 20px;
	line-height: 30px;
}
.home-index.large .main-wrap section.prize .section-body .notice ul {
	font-size: 24px;
	line-height: 38px;
}
.home-index.large .main-wrap section.prize .section-body .link a {
	display: block;
	width: 500px;
	height: 80px;
	border-radius: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 26px;
	color: #222222;
	background-color: #8fd1e6;
}
.home-index.large .main-wrap section.prize .section-body .link a .text-wrap {
	display: flex;
	align-items: center;
	column-gap: 19px;
}
.home-index.large .main-wrap section.prize .section-body .link a .text-wrap .icon {
	width: 24px;
	height: 27px;
}
.home-index.large .main-wrap section.prize .section-body .link a .text-wrap .icon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-index.large .main-wrap section.prize .section-body .link a > .icon {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #ffffff;
}
.home-index.large .main-wrap section.prize .section-body .link a > .icon img {
	width: 11px;
	height: 19px;
}

.home-index .main-wrap section.misc {
	margin-top: 100px;
}
.home-index .main-wrap section.misc .banner {
	display: flex;
	justify-content: center;
}
.home-index .main-wrap section.misc .banner a {
	display: block;
	width: 600px;
	height: 200px;
}
.home-index .main-wrap section.misc .banner a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-index .main-wrap section.misc .note {
	margin: 75px auto 0 auto;
	width: 1260px;
}
.home-index .main-wrap section.misc .note ul {
	font-size: 14px;
	line-height: 21px;
}
.home-index .main-wrap section.misc .note ul > li {
	padding-left: 1.1em;
	position: relative;
}
.home-index .main-wrap section.misc .note ul > li:before {
	content: "※";
	position: absolute;
	left: 0;
	top: 0;
}

.home-index.large .main-wrap section.misc .note ul {
	font-size: 20px;
	line-height: 30px;
}
/*# sourceMappingURL=standard.css.map */