@charset 'UTF-8';
/* Keyframe animations for arrow icon */

@-webkit-keyframes arrow-slide-out-in {
	0% {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	50% {
		-webkit-transform: translate(calc(-50% + 0.7rem), -50%);
		transform: translate(calc(-50% + 0.7rem), -50%);
	}

	51% {
		background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'7.332\' height=\'12.122\' viewBox=\'0 0 7.332 12.122\'%3E%3Cpath id=\'パス_2\' data-name=\'パス 2\' d=\'M28.115,31.421,26.844,30.15l4.79-4.79-4.79-4.79L28.115,19.3l6.061,6.061Z\' transform=\'translate(-26.844 -19.299)\' fill=\'%23C60B1E\'/%3E%3C/svg%3E');
		-webkit-transform: translate(calc(-50% - 0.7rem), -50%);
		transform: translate(calc(-50% - 0.7rem), -50%);
	}

	100% {
		background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'7.332\' height=\'12.122\' viewBox=\'0 0 7.332 12.122\'%3E%3Cpath id=\'パス_2\' data-name=\'パス 2\' d=\'M28.115,31.421,26.844,30.15l4.79-4.79-4.79-4.79L28.115,19.3l6.061,6.061Z\' transform=\'translate(-26.844 -19.299)\' fill=\'%23C60B1E\'/%3E%3C/svg%3E');
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}

@keyframes arrow-slide-out-in {
	0% {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	50% {
		-webkit-transform: translate(calc(-50% + 0.7rem), -50%);
		transform: translate(calc(-50% + 0.7rem), -50%);
	}

	51% {
		background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'7.332\' height=\'12.122\' viewBox=\'0 0 7.332 12.122\'%3E%3Cpath id=\'パス_2\' data-name=\'パス 2\' d=\'M28.115,31.421,26.844,30.15l4.79-4.79-4.79-4.79L28.115,19.3l6.061,6.061Z\' transform=\'translate(-26.844 -19.299)\' fill=\'%23C60B1E\'/%3E%3C/svg%3E');
		-webkit-transform: translate(calc(-50% - 0.7rem), -50%);
		transform: translate(calc(-50% - 0.7rem), -50%);
	}

	100% {
		background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'7.332\' height=\'12.122\' viewBox=\'0 0 7.332 12.122\'%3E%3Cpath id=\'パス_2\' data-name=\'パス 2\' d=\'M28.115,31.421,26.844,30.15l4.79-4.79-4.79-4.79L28.115,19.3l6.061,6.061Z\' transform=\'translate(-26.844 -19.299)\' fill=\'%23C60B1E\'/%3E%3C/svg%3E');
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}

@-webkit-keyframes arrow-slide-out-in-blue {
	0% {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	50% {
		-webkit-transform: translate(calc(-50% + 0.7rem), -50%);
		transform: translate(calc(-50% + 0.7rem), -50%);
	}

	51% {
		background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'7.332\' height=\'12.122\' viewBox=\'0 0 7.332 12.122\'%3E%3Cpath id=\'パス_2\' data-name=\'パス 2\' d=\'M28.115,31.421,26.844,30.15l4.79-4.79-4.79-4.79L28.115,19.3l6.061,6.061Z\' transform=\'translate(-26.844 -19.299)\' fill=\'%230071AD\'/%3E%3C/svg%3E');
		-webkit-transform: translate(calc(-50% - 0.7rem), -50%);
		transform: translate(calc(-50% - 0.7rem), -50%);
	}

	100% {
		background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'7.332\' height=\'12.122\' viewBox=\'0 0 7.332 12.122\'%3E%3Cpath id=\'パス_2\' data-name=\'パス 2\' d=\'M28.115,31.421,26.844,30.15l4.79-4.79-4.79-4.79L28.115,19.3l6.061,6.061Z\' transform=\'translate(-26.844 -19.299)\' fill=\'%230071AD\'/%3E%3C/svg%3E');
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}

@keyframes arrow-slide-out-in-blue {
	0% {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	50% {
		-webkit-transform: translate(calc(-50% + 0.7rem), -50%);
		transform: translate(calc(-50% + 0.7rem), -50%);
	}

	51% {
		background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'7.332\' height=\'12.122\' viewBox=\'0 0 7.332 12.122\'%3E%3Cpath id=\'パス_2\' data-name=\'パス 2\' d=\'M28.115,31.421,26.844,30.15l4.79-4.79-4.79-4.79L28.115,19.3l6.061,6.061Z\' transform=\'translate(-26.844 -19.299)\' fill=\'%230071AD\'/%3E%3C/svg%3E');
		-webkit-transform: translate(calc(-50% - 0.7rem), -50%);
		transform: translate(calc(-50% - 0.7rem), -50%);
	}

	100% {
		background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'7.332\' height=\'12.122\' viewBox=\'0 0 7.332 12.122\'%3E%3Cpath id=\'パス_2\' data-name=\'パス 2\' d=\'M28.115,31.421,26.844,30.15l4.79-4.79-4.79-4.79L28.115,19.3l6.061,6.061Z\' transform=\'translate(-26.844 -19.299)\' fill=\'%230071AD\'/%3E%3C/svg%3E');
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}

@-webkit-keyframes arrow-slide-down-out-in {
	0% {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	50% {
		-webkit-transform: translate(-50%, calc(-50% + 0.7rem));
		transform: translate(-50%, calc(-50% + 0.7rem));
	}

	51% {
		background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12.122\' height=\'7.332\'%3E%3Cpath fill=\'%23fff\' d=\'M0 1.271 1.271 0l4.79 4.79L10.851 0l1.27 1.271L6.06 7.332Z\' data-name=\'パス 8638\'/%3E%3C/svg%3E');
		-webkit-transform: translate(-50%, calc(-50% - 0.7rem));
		transform: translate(-50%, calc(-50% - 0.7rem));
	}

	100% {
		background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12.122\' height=\'7.332\'%3E%3Cpath fill=\'%23fff\' d=\'M0 1.271 1.271 0l4.79 4.79L10.851 0l1.27 1.271L6.06 7.332Z\' data-name=\'パス 8638\'/%3E%3C/svg%3E');
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}

@keyframes arrow-slide-down-out-in {
	0% {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	50% {
		-webkit-transform: translate(-50%, calc(-50% + 0.7rem));
		transform: translate(-50%, calc(-50% + 0.7rem));
	}

	51% {
		background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12.122\' height=\'7.332\'%3E%3Cpath fill=\'%23fff\' d=\'M0 1.271 1.271 0l4.79 4.79L10.851 0l1.27 1.271L6.06 7.332Z\' data-name=\'パス 8638\'/%3E%3C/svg%3E');
		-webkit-transform: translate(-50%, calc(-50% - 0.7rem));
		transform: translate(-50%, calc(-50% - 0.7rem));
	}

	100% {
		background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12.122\' height=\'7.332\'%3E%3Cpath fill=\'%23fff\' d=\'M0 1.271 1.271 0l4.79 4.79L10.851 0l1.27 1.271L6.06 7.332Z\' data-name=\'パス 8638\'/%3E%3C/svg%3E');
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}

/* =====================================================
* Base
* ================================================== */

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-family: sans-serif;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	margin: 0.67em 0;
	font-size: 2em;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	color: inherit;
	font: inherit;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

input {
	line-height: normal;
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

input[type=search] {
	box-sizing: content-box;
	-webkit-appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
	border: 1px solid #c0c0c0;
}

legend {
	padding: 0;
	border: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/* -----------------------------------------------------
 * font
 * -------------------------------------------------- */

@font-face {
	font-family: 'NotoSansCJKjp-Jxck';
  font-weight: 400;
  font-style: normal;
  src: local('NotoSansCJKjp-Regular.otf'), local('NotoSansJP-Regular.otf'), url('/font/NotoSansCJKjp-Jxck-Regular.woff') format('woff');
}

@font-face {
	font-family: 'NotoSansCJKjp-Jxck';
  font-weight: 700;
  font-style: normal;
  src: local('NotoSansCJKjp-Bold.otf'), local('NotoSansJP-Bold.otf'), url('/font/NotoSansCJKjp-Jxck-Bold.woff') format('woff');
}

/* -----------------------------------------------------
 * Init
 * -------------------------------------------------- */

*,
*:before,
*:after {
	box-sizing: border-box;
}

/* normalize overwrite */

html {
	position: relative;
	min-height: 100%;
	font-family: 'Noto Sans JP', '游ゴシック体', 'YuGothic', '游ゴシック Medium', 'Yu Gothic Medium', sans-serif;
	font-size: 62.5%;
}

body {
	height: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
	color: #333;
	font-size: 1.6rem;
	line-height: 1.5;
	word-break: normal;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: unset;
	overflow-wrap: anywhere;
	line-break: strict;
}

body.is-menu-open {
	overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

figure {
	margin: 0;
}

img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
}

a {
	color: #333;
	text-decoration: none;
}

.js-animation {
	opacity: 0;
	-webkit-transform: translateY(prem(10));
	transform: translateY(prem(10));
}

/* =====================================================
* State
* ================================================== */

/* =====================================================
 * Module
 * ================================================== */

/* -----------------------------------------------------
 * Display
 * -------------------------------------------------- */

.u-show-br-sp {
	display: none;
}

.u-show-br-pc {
	display: none;
}

/* -----------------------------------------------------
 * Text
 * -------------------------------------------------- */

/* font-family
---------------------------------------- */

.u-font-en {
	font-family: 'Roboto Condensed', sans-serif !important;
}

.u-font-ja {
	font-family: 'Noto Sans JP', '游ゴシック体', 'YuGothic', '游ゴシック Medium', 'Yu Gothic Medium', sans-serif !important;
}

/* text-align
---------------------------------------- */

.u-al-left {
	text-align: left !important;
}

.u-al-center {
	text-align: center !important;
}

.u-al-right {
	text-align: right !important;
}

/* writing-mode
---------------------------------------- */

.u-wm-rl {
	-ms-writing-mode: tb-rl !important;
	-webkit-writing-mode: vertical-rl !important;
	writing-mode: vertical-rl !important;
}

/* -----------------------------------------------------
 * c-bg-gradient
 * -------------------------------------------------- */

.c-bg-gradient {
	background: linear-gradient(135deg, rgba(149, 183, 247, 0.2) 0%, rgba(159, 255, 166, 0.2) 100%);
}

/* -----------------------------------------------------
 * c-btn
 * -------------------------------------------------- */

.c-btn {
	display: flex;
	position: relative;
	z-index: 1;
	overflow: hidden;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 35rem;
	height: 6rem;
	border: 2px solid #fff;
	border-radius: 100vmax;
	background-color: #0071ad;
	box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.1);
	color: #fff;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1.3888888889;
	transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}

/* -----------------------------------------------------
 * c-entry-btn
 * -------------------------------------------------- */

.c-entry-btn {
	display: flex;
	position: relative;
	z-index: 1;
	overflow: hidden;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 35rem;
	height: 6rem;
	border: 2px solid #c60b1e;
	border-radius: 100vmax;
	background-color: #fff;
	box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.1);
	color: #c60b1e;
	font-weight: 700;
	line-height: 1.3888888889;
	transition: color 0.3s ease, background-color 0.3s ease;
}

.c-entry-btn.non-active {
	border-color: #a7a7a7;
	background-color: #a7a7a7;
	color: #fff;
	pointer-events: none;
}

/* -----------------------------------------------------
 * component icon
 * -------------------------------------------------- */

.c-icon {
	display: inline-block;
	transition: background 0.3s ease;
}

.c-icon::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: no-repeat 50% 50%/contain;
	transition: background 0.3s ease;
}

.c-icon.arrow-right {
	position: relative;
	overflow: hidden;
	width: 2.6rem;
	height: 2.6rem;
}

.c-icon.arrow-right::before {
	border-radius: 50%;
	background-color: #0071ad;
	transition: background-color 0.3s ease;
}

.c-icon.arrow-right::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0.7rem;
	height: 1.2rem;
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'7.332\' height=\'12.122\' viewBox=\'0 0 7.332 12.122\'%3E%3Cpath id=\'パス_2\' data-name=\'パス 2\' d=\'M28.115,31.421,26.844,30.15l4.79-4.79-4.79-4.79L28.115,19.3l6.061,6.061Z\' transform=\'translate(-26.844 -19.299)\' fill=\'%23fff\'/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: none;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.c-icon.arrow-down {
	position: relative;
	overflow: hidden;
	width: 2.6rem;
	height: 2.6rem;
}

.c-icon.arrow-down::before {
	border-radius: 50%;
	background-color: #fff;
	transition: background-color 0.3s ease;
}

.c-icon.arrow-down::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1.2rem;
	height: 0.7rem;
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12.122\' height=\'7.332\'%3E%3Cpath fill=\'%230071ad\' d=\'M0 1.271 1.271 0l4.79 4.79L10.851 0l1.27 1.271L6.06 7.332Z\' data-name=\'パス 8638\'/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: none;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/* -----------------------------------------------------
 * c-lead
 * -------------------------------------------------- */

.c-lead {
	margin: 2.5rem 0 0;
	font-size: 1.8rem;
	line-height: 2;
}

/* -----------------------------------------------------
 * c-title
 * -------------------------------------------------- */

.c-title-en {
	margin: 0;
	color: #c60b1e;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 5rem;
	font-weight: 700;
	line-height: 1.1428571429;
	text-transform: capitalize;
}

.c-title-lower {
	position: relative;
	padding: 7.3rem 0 0;
	color: #c60b1e;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 1.3333333333;
	text-align: center;
}

.c-title-lower::before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 5.9rem;
	height: 5.3rem;
	background: url(../img/ico_title.svg) no-repeat center/contain;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

/* -----------------------------------------------------
 * Parts Breadcrumbs
 * -------------------------------------------------- */

.p-breadcrumbs {
	padding: 0 2rem;
}

.p-breadcrumbs ul {
	display: flex;
	flex-wrap: wrap;
	font-size: 1.2rem;
	font-weight: 500;
	line-height: 1.2;
	gap: 0.6rem 1rem;
}

.p-breadcrumbs li {
	color: #c60b1e;
}

.p-breadcrumbs li::before {
	content: '／';
	display: inline-block;
	margin-right: 0.5rem;
	color: #999;
}

.p-breadcrumbs li:first-child::before {
	display: none;
}

.p-breadcrumbs a {
	color: #c60b1e;
	text-decoration: underline;
}

/* -----------------------------------------------------
 * p-seminar-article
 * -------------------------------------------------- */

.p-seminar-article-title {
	padding: 1.8rem;
	border-left: 2rem solid #ffc400;
	background-color: #c60b1e;
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.3333333333;
}

.p-seminar-article-box {
	margin: 4rem 0 0;
	padding: 5rem 2rem;
	border-radius: 2rem;
	background-color: #fff;
}

.p-seminar-article-box-title {
	color: #c60b1e;
	font-size: 2.2rem;
	font-weight: 700;
	text-align: center;
}

.p-seminar-article-box-date {
	margin: 1rem 0 0;
	font-size: 1.8rem;
	text-align: center;
}

.p-seminar-article-box-thumbnail {
	margin: 3rem 0;
}

.p-seminar-article-box-lead {
	margin: 0 0 3rem;
	line-height: 2;
}

.p-seminar-article-box-lead:last-child {
	margin: 0;
}

.p-seminar-article-box-row {
	margin: 5rem 0 0;
}

.p-seminar-article-box-row-first {
	margin-bottom: 5rem;
}

.p-seminar-article-box-row-title {
	margin: 0 0 4rem;
	padding-left: 1.4rem;
	border-left: 0.8rem solid #c60b1e;
	font-size: 2.2rem;
	font-weight: 700;
}

.p-seminar-article-box-row table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

.p-seminar-article-box-row table th,
.p-seminar-article-box-row table td {
	padding: 2rem 1rem;
	border: 1px solid #ffc400;
	font-size: 1.4rem;
}

.p-seminar-article-box-row table th {
	min-width: 8.7rem;
	background-color: #ffedb2;
}

.p-seminar-article-box-row a {
	transition: color 0.3s ease;
}

.p-seminar-article-box-row-contact {
	margin: 3rem 0 0;
}

.p-seminar-article-box-row-contact > div {
	display: flex;
	align-items: flex-start;
}

.p-seminar-article-box-row-contact dt {
	flex-shrink: 0;
	width: 7rem;
}

.p-seminar-article-box-row-contact dd {
	margin: 0;
}

/* -----------------------------------------------------
 * p-seminar-head
 * -------------------------------------------------- */

.p-seminar-head-btn {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: 4.7rem 0 0;
	gap: 3rem 5.6rem;
}

.p-seminar-head-btn li {
	min-width: 35rem;
}

.p-seminar-head-btn .c-btn {
	padding-right: 1em;
}

.p-seminar-head-btn .c-icon.arrow-down {
	position: absolute;
	top: 50%;
	right: 3rem;
	overflow: hidden;
	width: 2.6rem;
	height: 2.6rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* -----------------------------------------------------
 * p-seminar-related
 * -------------------------------------------------- */

.p-seminar-related.l-section {
	padding: 0 0 10rem;
}

.p-seminar-related-title {
	color: #c60b1e;
	font-size: 2.4rem;
	font-weight: 700;
	text-align: center;
	letter-spacing: 0.5em;
}

.p-seminar-related-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: 2.5rem 0 0;
	gap: 2.5rem;
}

.p-seminar-related-list .c-btn {
	min-width: 35rem;
}

/* =====================================================
 * Layout
 * ================================================== */

/* -----------------------------------------------------
 * footer
 * -------------------------------------------------- */

.l-footer {
	overflow-x: clip;
	background-color: #c60b1e;
	color: #fff;
}

.l-footer a {
	color: #fff;
}

.l-footer-inner {
	width: 100%;
	max-width: 50rem;
	padding: 5rem 0 2rem;
	margin-inline: auto;
}

.l-footer-logo {
	display: block;
	width: 22rem;
	transition: opacity 0.2s ease;
}

.l-footer-info {
	flex-shrink: 0;
}

.l-footer-info-title {
	margin: 3rem 0 0;
	font-size: 2rem;
	font-weight: 700;
}

.l-footer-info-address {
	font-style: normal;
	line-height: 1.625;
}

.l-footer-info-address span {
	font-size: 1.4rem;
}

.l-footer-info-address-inner {
	margin: 3rem 0 0;
}

.l-footer-info-address-title {
	display: inline-block;
	width: 7rem;
}

.l-footer-nav {
	margin: 4rem 0 0;
}

.l-footer-nav-list {
	display: grid;
	max-width: 45rem;
}

.l-footer-nav-list a {
	display: block;
	position: relative;
	z-index: 1;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	line-height: 1.375;
	text-transform: uppercase;
}

.l-footer-nav-list a::after {
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	bottom: -0.2rem;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #fff;
	transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right;
	transform-origin: right;
}

.l-footer-nav-list a.is-disabled {
	opacity: 0.7;
	pointer-events: none;
}

.l-footer-nav-entry-title {
	margin: 6rem 0 1.5rem;
	font-weight: 700;
}

.l-footer-copyright {
	margin: 6rem 0 0;
}

.l-footer-copyright small {
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 1.2rem;
	font-weight: 300;
	text-align: center;
}

/* -----------------------------------------------------
 * header
 * -------------------------------------------------- */

.l-header {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
}

.l-header-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1rem;
}

.l-header-logo {
	display: block;
	position: relative;
	z-index: 100;
	width: 16rem;
	transition: opacity 0.2s ease;
}

.l-header-nav {
	visibility: hidden;
	position: absolute;
	z-index: 99;
	top: 0;
	right: 0;
	overflow-y: auto;
	width: 100%;
	height: 100vh;
	background-color: #fff;
	opacity: 0;
	transition: opacity 0.4s ease-in-out;
	will-change: opacity;
}

.l-header-nav.is-active {
	visibility: visible;
	opacity: 1;
}

.l-header-nav.is-active .l-header-nav-list > *,
.l-header-nav.is-active .l-header-nav-entry > * {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.l-header-nav-btn {
	cursor: pointer;
	display: flex;
	position: relative;
	z-index: 101;
	justify-content: center;
	align-items: center;
	width: 4.4rem;
	height: 4.4rem;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 50%;
	background-color: #c60b1e;
	transition: background-color 0.3s ease;
}

.l-header-nav-btn.is-active span {
	background-color: transparent;
}

.l-header-nav-btn.is-active span::before {
	top: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.l-header-nav-btn.is-active span::after {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.l-header-nav-btn span {
	display: block;
	position: relative;
	width: 56.8181818182%;
	height: 4.5454545455%;
	background-color: #fff;
	transition: background-color 0.3s ease;
}

.l-header-nav-btn span::before,
.l-header-nav-btn span::after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	transition: all 0.3s ease;
}

.l-header-nav-btn span::before {
	top: -0.6rem;
}

.l-header-nav-btn span::after {
	bottom: -0.6rem;
}

.l-header-nav-list {
	display: grid;
	padding: 13rem 4rem 8rem;
	background-color: #fff;
	place-content: center;
	gap: 3.5rem;
}

.l-header-nav-list > * {
	opacity: 0;
	transition: opacity 0.6s ease-out 0.2s, -webkit-transform 0.6s ease-out 0.2s;
	transition: transform 0.6s ease-out 0.2s, opacity 0.6s ease-out 0.2s;
	transition: transform 0.6s ease-out 0.2s, opacity 0.6s ease-out 0.2s, -webkit-transform 0.6s ease-out 0.2s;
	-webkit-transform: translateY(3rem);
	transform: translateY(3rem);
}

.l-header-nav-list a {
	display: flex;
	align-items: center;
	color: #c60b1e;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1.25;
	transition: color 0.3s ease-in-out;
	gap: 1.4rem;
}

.l-header-nav-list a::before {
	content: '';
	display: inline-block;
	width: 2.5rem;
	height: 2.5rem;
	background: url(../img/ico_q.svg) no-repeat center/contain;
	transition: background 0.3s ease;
}

.l-header-nav-list a.is-disabled {
	color: #999;
	font-weight: 400;
	pointer-events: none;
}

.l-header-nav-list a span {
	display: block;
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.l-header-nav-list a span::after {
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	bottom: -0.5rem;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #ff8b00;
	transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right;
	transform-origin: right;
}

.l-header-nav-entry {
	padding: 4rem 4rem 14rem;
}

.l-header-nav-entry > * {
	opacity: 0;
	transition: opacity 0.6s ease-out 0.2s, -webkit-transform 0.6s ease-out 0.2s;
	transition: transform 0.6s ease-out 0.2s, opacity 0.6s ease-out 0.2s;
	transition: transform 0.6s ease-out 0.2s, opacity 0.6s ease-out 0.2s, -webkit-transform 0.6s ease-out 0.2s;
	-webkit-transform: translateY(3rem);
	transform: translateY(3rem);
}

.l-header-nav-entry-title {
	display: block;
	color: #c60b1e;
	font-size: 4rem;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
}

.l-header-nav-entry ul {
	display: grid;
	margin: 3rem auto 0;
	gap: 2rem;
}

.l-header-nav-entry ul .c-entry-btn {
	font-size: 1.4rem;
	margin-inline: auto;
}

/* -----------------------------------------------------
 * layout
 * -------------------------------------------------- */

body {
	display: flex;
	flex-direction: column;
}

.l-wrapper {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.l-main {
	flex-grow: 1;
	min-width: 320px;
	padding-top: 100px;
	background-color: #fff;
}

.l-section {
	padding: 6rem 0 8rem;
}

.l-section-inner {
	max-width: 54rem;
	padding-inline: 2rem;
	margin-inline: auto;
}

.l-lower-section {
	padding: 5rem 0 0;
}

/* =====================================================
 * Page
 * ================================================== */

/* -----------------------------------------------------
 * home
 * -------------------------------------------------- */

.p-home-mv {
	overflow-x: clip;
	margin: 0 0 6rem;
}

.p-home-mv-inner {
	position: relative;
	z-index: 1;
	width: 100%;
	padding-inline: 2rem;
	margin-inline: auto;
}

.p-home-mv-logo {
	width: 100%;
	max-width: clamp(35rem, 89.7435897436vw, 50rem);
	opacity: 0;
}

.p-home-mv-title {
	margin: 3rem 0 0;
}

.p-home-mv-title span {
	display: block;
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 0.2rem 0.7rem;
	background-color: #ffedb2;
	color: #c60b1e;
	font-size: clamp(2.1rem, 5.3846153846vw, 3.4rem);
	font-weight: 700;
	line-height: 2.0588235294;
	-webkit-clip-path: inset(0 100% 0 0);
	clip-path: inset(0 100% 0 0);
}

.p-home-mv-title span + span {
	margin: 0.9rem 0 0;
}

.p-home-mv-text {
	visibility: hidden;
	margin: 3rem 0 0;
	margin-left: 1em;
	font-size: clamp(1.6rem, 4.1025641026vw, 2.2rem);
	line-height: 1.75;
	text-indent: -1em;
}

.p-home-mv-fig {
	display: flex;
	visibility: hidden;
	position: relative;
	z-index: 0;
	justify-content: flex-end;
	width: 100%;
	margin: 5.4rem 0 0;
}

.p-home-mv-fig-01 {
	position: absolute;
	right: 7.4358974359vw;
	bottom: 8.4615384615vw;
}

.p-home-mv-fig-02 {
	position: absolute;
	bottom: 7.6923076923vw;
	left: 0;
}

.p-home-mv-fig-03 {
	position: absolute;
	right: 24.358974359vw;
	bottom: 5.8974358974vw;
}

.p-home-mv-fig-04 {
	position: absolute;
	bottom: 6.9230769231vw;
	left: 10.2564102564vw;
}

.p-home-mv-fig-05 {
	position: absolute;
	right: 22.0512820513vw;
	bottom: 15.8974358974vw;
}

.p-home-mv-fig-06 {
	position: absolute;
	top: 6.4102564103vw;
	left: 18.4615384615vw;
}

.p-home-mv-fig-07 {
	position: absolute;
	top: 13.8461538462vw;
	left: 48.7179487179vw;
}

.p-home-about {
	overflow-x: clip;
}

.p-home-about-title {
	position: relative;
	padding-bottom: 4rem;
	text-align: center;
}

.p-home-about-title::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 10rem;
	height: 0.6rem;
	background: linear-gradient(to right, #ffc400 0 50%, #c60b1e 50% 100%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.p-home-about-title-ja {
	font-size: 2.6rem;
	font-weight: 700;
	line-height: 1.65;
}

.p-home-about-title-ja span {
	font-size: 2rem;
}

.p-home-about-title-sub {
	margin: 0;
	color: #a0a6aa;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.6rem;
	line-height: 1;
}

.p-home-about-head {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 5rem 0 0;
	gap: 2rem;
}

.p-home-about-head-text p {
	margin: 0;
	font-size: 1.6rem;
	line-height: 1.75;
}

.p-home-about-head-text p:nth-child(n+2) {
	margin: 3rem 0 0;
}

.p-home-about-head-text > * + * {
	margin: 4.7rem 0 0;
}

.p-home-about-head-fig {
	flex-shrink: 0;
	width: 100%;
}

.p-home-about-head-lead {
	margin: 4rem 0 0;
	color: #0071ad;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 2;
	text-align: center;
}

.p-home-about-step {
	margin: 6rem auto 0;
	padding: 4.5rem 2rem 8rem;
	border-radius: 2rem;
	background: linear-gradient(135deg, #ff9d00 0%, #c60b1e 100%);
	color: #fff;
}

.p-home-about-step-copy {
	margin: 0;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 1.4705882353;
	text-align: center;
}

.p-home-about-step-title {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 2.3rem auto 0;
	padding: 0.5rem 5.8rem;
	border-radius: 100vmax;
	background-color: #fff;
	color: #c60b1e;
	font-size: 2.2rem;
	font-weight: 700;
}

.p-home-about-step-list {
	display: grid;
	margin: 2rem 0 0;
	gap: 13rem;
}

.p-home-about-step-item {
	display: flex;
	position: relative;
	flex-direction: column;
	gap: 6rem;
}

.p-home-about-step-item:not(:last-child)::before {
	content: '';
	display: block;
	position: absolute;
	bottom: -8.8rem;
	left: 50%;
	width: 8.6rem;
	height: 2.8rem;
	background-color: #fff;
	opacity: 0.6;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
	clip-path: polygon(100% 0, 0 0, 50% 100%);
}

.p-home-about-step-item-title-num {
	margin: 0;
	opacity: 0.5;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 7rem;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
}

.p-home-about-step-item-title-ja {
	margin: 1.4rem 0 0;
	font-size: 2rem;
	font-weight: 700;
	text-align: center;
}

.p-home-about-step-item-text {
	margin: 2rem 0 0;
	font-size: 1.6rem;
	line-height: 1.75;
}

.p-home-about-step-item-fig {
	flex-shrink: 0;
	width: 100%;
}

.p-home-about-link {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: 6.8rem 0 0;
	gap: 2.5rem;
}

.p-home-about-link li {
	width: 100%;
	max-width: 35rem;
}

.p-home-about-link-item {
	display: flex;
	position: relative;
	z-index: 1;
	overflow: hidden;
	align-items: center;
	padding: 2rem;
	border: 2px solid #c60b1e;
	border-radius: 3rem;
	background-color: #fff;
	box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.1);
	transition: color 0.3s ease, background-color 0.3s ease;
	gap: 2rem;
}

.p-home-about-link-item-fig {
	width: 9rem;
	height: 7rem;
	background: no-repeat 50% 50%/contain;
}

.p-home-about-link-item-fig.fig01 {
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'110\' height=\'90\'%3E%3Cdefs%3E%3CclipPath id=\'a\'%3E%3Cpath fill=\'%23fff\' stroke=\'%23707070\' d=\'M1316 3723h110v90h-110z\' data-name=\'長方形 1819\'/%3E%3C/clipPath%3E%3CclipPath id=\'b\'%3E%3Cpath fill=\'%23c60b1e\' d=\'M0 0h109.66v79.819H0z\' data-name=\'長方形 1668\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=\'url(%23a)\' data-name=\'マスクグループ 1\' transform=\'translate(-1316 -3723)\'%3E%3Cg data-name=\'グループ 4034\'%3E%3Cg fill=\'%23c60b1e\' clip-path=\'url(%23b)\' data-name=\'グループ 3861\' transform=\'translate(1316 3728)\'%3E%3Cpath d=\'M108.759 79.823H.9a.9.9 0 1 1 0-1.8h107.859a.9.9 0 1 1 0 1.8\' data-name=\'パス 6914\'/%3E%3Cpath d=\'M71.32 79.819H34.451a.9.9 0 0 1-.9-.9V.9a.9.9 0 0 1 .9-.9H71.32a.9.9 0 0 1 .9.9v78.019a.9.9 0 0 1-.9.9m-35.969-1.8H70.42V1.8H35.351Z\' data-name=\'パス 6915\'/%3E%3Cpath d=\'M58.705 79.819h-7.571a.9.9 0 0 1-.9-.9V68.135a.9.9 0 0 1 .9-.9h7.573a.9.9 0 0 1 .9.9v10.783a.9.9 0 0 1-.9.9m-6.672-1.8h5.772v-8.983h-5.773Z\' data-name=\'パス 6916\'/%3E%3Cpath d=\'M64.89 49.185a.9.9 0 0 1-.9-.9v-4.283h-2.35a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6917\'/%3E%3Cpath d=\'M56.544 49.185a.9.9 0 0 1-.9-.9v-4.283h-2.351a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6918\'/%3E%3Cpath d=\'M48.198 49.185a.9.9 0 0 1-.9-.9v-4.283h-2.35a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6919\'/%3E%3Cpath d=\'M64.89 60.587a.9.9 0 0 1-.9-.9v-4.283h-2.35a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6920\'/%3E%3Cpath d=\'M56.544 60.587a.9.9 0 0 1-.9-.9v-4.283h-2.351a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6921\'/%3E%3Cpath d=\'M48.198 60.587a.9.9 0 0 1-.9-.9v-4.283h-2.35a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6922\'/%3E%3Cpath d=\'M64.89 37.5a.9.9 0 0 1-.9-.9v-4.283h-2.35a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9V36.6a.9.9 0 0 1-.9.9\' data-name=\'パス 6923\'/%3E%3Cpath d=\'M56.544 37.5a.9.9 0 0 1-.9-.9v-4.283h-2.351a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9V36.6a.9.9 0 0 1-.9.9\' data-name=\'パス 6924\'/%3E%3Cpath d=\'M48.198 37.5a.9.9 0 0 1-.9-.9v-4.283h-2.35a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9V36.6a.9.9 0 0 1-.9.9\' data-name=\'パス 6925\'/%3E%3Cpath d=\'M64.89 25.816a.9.9 0 0 1-.9-.9v-4.284h-2.35a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6926\'/%3E%3Cpath d=\'M56.544 25.816a.9.9 0 0 1-.9-.9v-4.284h-2.351a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6927\'/%3E%3Cpath d=\'M48.198 25.816a.9.9 0 0 1-.9-.9v-4.284h-2.35a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6928\'/%3E%3Cpath d=\'M64.89 14.131a.9.9 0 0 1-.9-.9V8.947h-2.35a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6929\'/%3E%3Cpath d=\'M56.544 14.131a.9.9 0 0 1-.9-.9V8.947h-2.351a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6930\'/%3E%3Cpath d=\'M48.198 14.131a.9.9 0 0 1-.9-.9V8.947h-2.35a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6931\'/%3E%3Cpath d=\'M34.45 79.819H5.943a.9.9 0 0 1-.9-.9V18.574a.9.9 0 0 1 .9-.9H34.45a.9.9 0 0 1 .9.9v60.344a.9.9 0 0 1-.9.9m-27.607-1.8H33.55V19.474H6.843Z\' data-name=\'パス 6932\'/%3E%3Cpath d=\'M25.076 79.819h-5.675a.9.9 0 0 1-.9-.9v-8.081a.9.9 0 0 1 .9-.9h5.675a.9.9 0 0 1 .9.9v8.081a.9.9 0 0 1-.9.9m-4.775-1.8h3.875v-6.281h-3.875Z\' data-name=\'パス 6933\'/%3E%3Cpath d=\'M28.037 64.959a.9.9 0 0 1-.9-.9v-4.285h-2.351a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6934\'/%3E%3Cpath d=\'M19.691 64.959a.9.9 0 0 1-.9-.9v-4.285H16.44a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6935\'/%3E%3Cpath d=\'M28.037 53.274a.9.9 0 0 1-.9-.9v-4.283h-2.351a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6936\'/%3E%3Cpath d=\'M19.691 53.274a.9.9 0 0 1-.9-.9v-4.283H16.44a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6937\'/%3E%3Cpath d=\'M28.037 41.59a.9.9 0 0 1-.9-.9v-4.283h-2.351a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6938\'/%3E%3Cpath d=\'M19.691 41.59a.9.9 0 0 1-.9-.9v-4.283H16.44a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6939\'/%3E%3Cpath d=\'M28.037 29.905a.9.9 0 0 1-.9-.9v-4.283h-2.351a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6940\'/%3E%3Cpath d=\'M19.691 29.905a.9.9 0 0 1-.9-.9v-4.283H16.44a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6941\'/%3E%3Cpath d=\'M99.827 79.819H71.32a.9.9 0 0 1-.9-.9V18.574a.9.9 0 0 1 .9-.9h28.507a.9.9 0 0 1 .9.9v60.344a.9.9 0 0 1-.9.9m-27.607-1.8h26.707V19.474H72.22Z\' data-name=\'パス 6942\'/%3E%3Cpath d=\'M90.452 79.819h-5.675a.9.9 0 0 1-.9-.9v-8.081a.9.9 0 0 1 .9-.9h5.675a.9.9 0 0 1 .9.9v8.081a.9.9 0 0 1-.9.9m-4.775-1.8h3.875v-6.281h-3.875Z\' data-name=\'パス 6943\'/%3E%3Cpath d=\'M93.413 64.959a.9.9 0 0 1-.9-.9v-4.285h-2.351a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6944\'/%3E%3Cpath d=\'M85.067 64.959a.9.9 0 0 1-.9-.9v-4.285h-2.35a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6945\'/%3E%3Cpath d=\'M93.413 53.274a.9.9 0 0 1-.9-.9v-4.283h-2.351a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6946\'/%3E%3Cpath d=\'M85.067 53.274a.9.9 0 0 1-.9-.9v-4.283h-2.35a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6947\'/%3E%3Cpath d=\'M93.413 41.59a.9.9 0 0 1-.9-.9v-4.283h-2.351a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6948\'/%3E%3Cpath d=\'M85.067 41.59a.9.9 0 0 1-.9-.9v-4.283h-2.35a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6949\'/%3E%3Cpath d=\'M93.413 29.905a.9.9 0 0 1-.9-.9v-4.283h-2.351a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6950\'/%3E%3Cpath d=\'M85.067 29.905a.9.9 0 0 1-.9-.9v-4.283h-2.35a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6951\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}

.p-home-about-link-item-fig.fig02 {
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'110\' height=\'90\'%3E%3Cdefs%3E%3CclipPath id=\'a\'%3E%3Cpath fill=\'%23fff\' stroke=\'%23707070\' d=\'M1467 3730h110v90h-110z\' data-name=\'長方形 1820\'/%3E%3C/clipPath%3E%3CclipPath id=\'b\'%3E%3Cpath fill=\'%23c60b1e\' d=\'M0 0h88.458v86.575H0z\' data-name=\'長方形 1669\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=\'url(%23a)\' data-name=\'マスクグループ 2\' transform=\'translate(-1467 -3730)\'%3E%3Cg data-name=\'グループ 4033\'%3E%3Cg fill=\'%23c60b1e\' clip-path=\'url(%23b)\' data-name=\'グループ 3863\' transform=\'translate(1478 3732)\'%3E%3Cpath d=\'m48.023 22.685-5.6 7.321 1.537-.4-3.11-1.821a1.124 1.124 0 0 0-1.133 1.94l3.11 1.821a1.157 1.157 0 0 0 1.536-.4l5.6-7.321c.878-1.148-1.073-2.268-1.94-1.134\' data-name=\'パス 6952\'/%3E%3Cpath d=\'M45.322 5.254V1.085a1.124 1.124 0 0 0-2.246 0v4.169a1.124 1.124 0 0 0 2.246 0\' data-name=\'パス 6953\'/%3E%3Cpath d=\'M23.363 24.967h-4.169a1.124 1.124 0 0 0 0 2.246h4.169a1.124 1.124 0 0 0 0-2.246\' data-name=\'パス 6954\'/%3E%3Cpath d=\'m30.259 10.563-2.948-2.948a1.124 1.124 0 0 0-1.589 1.588l2.944 2.947a1.124 1.124 0 0 0 1.589-1.588\' data-name=\'パス 6955\'/%3E%3Cpath d=\'M65.035 27.213h4.17a1.124 1.124 0 0 0 0-2.246h-4.17a1.124 1.124 0 0 0 0 2.246\' data-name=\'パス 6956\'/%3E%3Cpath d=\'m59.726 12.15 2.948-2.948a1.124 1.124 0 0 0-1.588-1.589l-2.949 2.949a1.124 1.124 0 0 0 1.589 1.588\' data-name=\'パス 6957\'/%3E%3Cpath d=\'M60.054 26.213a15.852 15.852 0 1 0-28.522 9.523c1.374 1.821 3.621 3.093 4.205 5.4a18.22 18.22 0 0 1 .175 3.843 6.225 6.225 0 0 0 6.461 6.075c2.6.025 5.587.411 7.768-1.294a6.277 6.277 0 0 0 2.343-4.966c.048-1.852-.19-3.644.877-5.3a27.592 27.592 0 0 1 2.739-2.81 15.97 15.97 0 0 0 2.155-3.134 16.406 16.406 0 0 0 1.8-7.338 1.124 1.124 0 0 0-2.246 0 13.914 13.914 0 0 1-1.386 6 18.459 18.459 0 0 1-3.937 4.843c-2.223 2.227-2.136 4.852-2.247 7.748a3.951 3.951 0 0 1-2.485 3.774 8.452 8.452 0 0 1-2.958.239c-2.537 0-5.714.259-6.517-2.878a14.189 14.189 0 0 1-.119-3.256 8.029 8.029 0 0 0-1.493-4.729c-1.007-1.374-2.458-2.325-3.468-3.716a13.613 13.613 0 1 1 24.61-8.021 1.124 1.124 0 0 0 2.246 0\' data-name=\'パス 6958\'/%3E%3Cpath d=\'M37.035 43.122h14.326a1.124 1.124 0 0 0 0-2.246H37.035a1.124 1.124 0 0 0 0 2.246\' data-name=\'パス 6959\'/%3E%3Cpath d=\'M70.991 62.759c2.523-3.8 7.029-5.7 9.372-9.6 1.393-2.318 1.885-6.77-1.788-7.192-2.048-.236-3.684 1.267-5.185 2.434-2 1.556-4.005 3.066-6.128 4.456a26.893 26.893 0 0 1-6.153 2.956c-1.784.615-3.845 1.534-4.834 3.24-2.42 4.178-.508 9.228-1.768 13.641a1.124 1.124 0 0 0 2.165.6 21.178 21.178 0 0 0 .506-6.841c-.074-1.933-.021-4.552 1.036-6.264 1.188-1.927 4.079-2.285 6-3.092a35.048 35.048 0 0 0 6.13-3.6c2.051-1.407 3.917-3.056 5.948-4.49.814-.576 2.412-1.458 2.874-.039a3.664 3.664 0 0 1-.372 2.39c-1.01 2.275-3.233 3.778-5.091 5.308a22.842 22.842 0 0 0-4.652 4.969c-.8 1.207 1.143 2.334 1.94 1.134\' data-name=\'パス 6960\'/%3E%3Cpath d=\'M69.948 75.739a9.382 9.382 0 0 1 3.268-5.592c1.829-1.471 3.975-2.519 5.858-3.922a21.927 21.927 0 0 0 8.054-12.616 48.672 48.672 0 0 0 1.005-17.045c-.208-1.86-1.085-3.753-3.21-3.842-2.143-.088-3.14 1.763-3.63 3.57a27.294 27.294 0 0 0-.539 8.586c.063 1.45-.9 3.063-1.421 4.388-.532 1.345 1.639 1.928 2.166.6.376-.95.762-1.9 1.128-2.851.721-1.884.113-3.911.195-5.886.054-1.3.189-5.446 1.613-6.078 1.912-.848 1.673 4.764 1.7 5.722a40.509 40.509 0 0 1-2.078 15.17c-1.752 4.709-4.983 7.775-9.17 10.391-3.554 2.22-6.165 4.548-7.1 8.807-.311 1.408 1.854 2.01 2.166.6\' data-name=\'パス 6961\'/%3E%3Cpath d=\'M72.088 78.153c-.313 1.7-.521 3.456-.946 5.127-.41 1.611-1.894.975-3.067.758l-12.787-2.359c-.915-.169-2.49-.147-3.308-.686-.841-.554-.383-1.683-.24-2.456.2-1.1.38-2.208.61-3.3.353-1.682 1.332-1.459 2.665-1.213l5.827 1.075 7.429 1.371c1.27.234 3.944.2 3.777 1.983-.134 1.438 2.112 1.43 2.246 0 .231-2.477-1.684-3.459-3.734-3.837l-6.989-1.29-7.588-1.4c-1.768-.326-3.662-.835-5.011.793a5.85 5.85 0 0 0-.963 2.867c-.222 1.2-.472 2.408-.668 3.618a3.5 3.5 0 0 0 3.092 4.225c4.721.912 9.459 1.745 14.188 2.618 1.889.349 4.167 1.162 5.746-.374.929-.9 1.014-2.191 1.235-3.392l.652-3.53c.261-1.413-1.9-2.019-2.166-.6\' data-name=\'パス 6962\'/%3E%3Cpath d=\'M19.346 61.626a22.828 22.828 0 0 0-4.652-4.969c-1.856-1.529-4.081-3.034-5.09-5.308a3.753 3.753 0 0 1-.4-2.211c.347-1.448 1.747-.9 2.678-.3 2.162 1.378 4.053 3.2 6.171 4.652a35.638 35.638 0 0 0 5.9 3.5c1.98.857 5.009 1.2 6.234 3.192 1.056 1.717 1.112 4.324 1.036 6.264a21.047 21.047 0 0 0 .5 6.841 1.124 1.124 0 0 0 2.167-.6c-1.168-4.089.195-8.357-1.244-12.444-1.475-4.188-6.653-4.465-10.017-6.455a57 57 0 0 1-5.885-4.034c-1.635-1.268-3.431-3.163-5.486-3.687-3.778-.964-4.97 3.022-3.832 5.865 1.876 4.681 7.255 6.719 9.981 10.823.8 1.2 2.743.075 1.939-1.134\' data-name=\'パス 6963\'/%3E%3Cpath d=\'M20.615 75.141a12.3 12.3 0 0 0-5.832-8.009c-3.873-2.5-7.393-4.84-9.529-9.083-2.311-4.59-2.9-9.921-3-14.993q-.035-1.855.071-3.709c.063-1.113-.078-2.679.42-3.7.59-1.212 1.521-.557 1.92.365a12.274 12.274 0 0 1 .69 2.952 20.259 20.259 0 0 1 .2 4.344 8.428 8.428 0 0 0 .145 3.517c.349 1.028.8 2.03 1.2 3.04.525 1.328 2.7.749 2.166-.6-.4-1.013-.874-2.021-1.209-3.057-.434-1.336-.015-2.864-.018-4.262a23.618 23.618 0 0 0-.378-3.95c-.316-1.835-.761-4.35-2.761-5.079a3.189 3.189 0 0 0-4.017 1.8 9.871 9.871 0 0 0-.524 3.314C.065 39.61-.017 41.186 0 42.772a52.24 52.24 0 0 0 .741 8.382c.919 5.212 3.024 10.376 7.107 13.9 2.073 1.79 4.484 3.045 6.7 4.623a9.5 9.5 0 0 1 3.894 6.059c.312 1.411 2.477.814 2.166-.6\' data-name=\'パス 6964\'/%3E%3Cpath d=\'M14.144 78.75a31.145 31.145 0 0 0 1.135 5.782c.9 2.241 3.043 2.151 5 1.79l14.591-2.693c1.83-.337 3.748-.678 4.225-2.863a8.335 8.335 0 0 0-.325-3.109c-.207-1.125-.362-2.275-.625-3.389-.544-2.307-2.5-2.941-4.6-2.553l-6.436 1.193-8.55 1.578c-2.23.411-4.728 1.044-4.455 3.97.133 1.427 2.38 1.441 2.246 0-.158-1.7 2-1.656 3.219-1.88l6.313-1.165 6.512-1.2c1.206-.223 3-1.01 3.56.52a13.093 13.093 0 0 1 .375 2.032 22.208 22.208 0 0 1 .562 3.043c.057 1.5-1.595 1.475-2.712 1.681L21.53 83.822c-1.279.236-3.653 1.245-4.248-.394a34.067 34.067 0 0 1-.972-5.269c-.262-1.42-2.427-.818-2.166.6\' data-name=\'パス 6965\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}

.p-home-about-link-item-fig.fig03 {
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'110\' height=\'90\'%3E%3Cdefs%3E%3CclipPath id=\'a\'%3E%3Cpath fill=\'%23fff\' stroke=\'%23707070\' d=\'M1663 3687h110v90h-110z\' data-name=\'長方形 1821\'/%3E%3C/clipPath%3E%3CclipPath id=\'b\'%3E%3Cpath fill=\'%23c60b1e\' d=\'M0 0h108.283v83.22H0z\' data-name=\'長方形 1667\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=\'url(%23a)\' data-name=\'マスクグループ 3\' transform=\'translate(-1663 -3687)\'%3E%3Cg data-name=\'グループ 4032\'%3E%3Cg fill=\'%23c60b1e\' clip-path=\'url(%23b)\' data-name=\'グループ 3860\' transform=\'translate(1664 3690)\'%3E%3Cpath d=\'M19.128 46.294a1.452 1.452 0 0 1-1.273-.75c-.33-.6-.623-1.147-.9-1.686a28.113 28.113 0 0 1-2.55-6.633l-.112-.524a1.454 1.454 0 0 1 .349-1.285l19.3-21.085a1.453 1.453 0 0 1 1.072-.472h.514a1.444 1.444 0 0 1 .154.008l.061.006a53.636 53.636 0 0 1 8.534 1.91l2.194.636a1.453 1.453 0 0 1-.809 2.792l-2.2-.636a52.612 52.612 0 0 0-7.833-1.788L17.297 36.825a26.075 26.075 0 0 0 2.251 5.713c.26.511.538 1.033.852 1.6a1.454 1.454 0 0 1-1.27 2.157\' data-name=\'パス 6905\'/%3E%3Cpath d=\'M56.438 83.22a6.585 6.585 0 0 1-2.678-.564q-.22-.1-.436-.212a1.274 1.274 0 0 1-.112-.067l-.607-.4a4.977 4.977 0 0 1-.628-.487l-.1-.087a1.454 1.454 0 0 1 1.956-2.151l.1.088a2.054 2.054 0 0 0 .262.2l.549.359c.062.032.126.062.19.09a3.7 3.7 0 0 0 1.5.317 3.746 3.746 0 0 0 2.744-1.208l.082-.091a3.72 3.72 0 0 0 .41-4.514 1.454 1.454 0 0 1 .157-1.765l.368-.4a1.454 1.454 0 0 1 2.054-.083l1.283 1.184a3.718 3.718 0 0 0 5.247-.217l.109-.117a3.683 3.683 0 0 0 .964-2.766 3.9 3.9 0 0 0-1.309-2.585l-1.17-1.076a1.453 1.453 0 0 1-.086-2.054l.249-.27a1.453 1.453 0 0 1 2.053-.086l2.807 2.582a3.7 3.7 0 0 0 2.511.981 3.7 3.7 0 0 0 2.721-1.183l.022-.024.106-.11a3.724 3.724 0 0 0-.231-5.241l-2.807-2.583a1.453 1.453 0 0 1-.085-2.054l.262-.285a1.453 1.453 0 0 1 2-.13l5.375 4.5.044.038a3.72 3.72 0 0 0 5.246-.239l.082-.09a3.729 3.729 0 0 0 .472-4.421l-5.26-4.7-1.528-1.287-.048-.042-3.117-2.868a1.453 1.453 0 0 1 1.968-2.139l3.094 2.847 1.519 1.28.032.027 5.435 4.854a1.465 1.465 0 0 1 .268.319l.079.129a6.642 6.642 0 0 1-.767 7.959l-.081.09a6.628 6.628 0 0 1-8.084 1.337 6.608 6.608 0 0 1-1.739 4.67l-.023.025-.108.113a6.614 6.614 0 0 1-4.848 2.109 6.61 6.61 0 0 1-2.142-.356 6.561 6.561 0 0 1-1.744 4.7l-.109.117a6.63 6.63 0 0 1-4.865 2.127 6.6 6.6 0 0 1-2.893-.665 6.617 6.617 0 0 1-1.745 4.316l-.084.093a6.667 6.667 0 0 1-4.889 2.153\' data-name=\'パス 6906\'/%3E%3Cpath d=\'M22.282 58.272a6.8 6.8 0 0 1-4.715-1.86l-.476-.445a7.2 7.2 0 0 1-.044-10.16l4.384-4.629a7.777 7.777 0 0 1 5.606-2.446 7.025 7.025 0 0 1 4.846 1.9l.1.1a7.154 7.154 0 0 1 2.213 5.264 7.848 7.848 0 0 1-2.189 5.4l-.455.482a1498.608 1498.608 0 0 0-3.159 3.328c-.245.256-.467.487-.678.712a7.706 7.706 0 0 1-2.044 1.535 7.4 7.4 0 0 1-3.389.832m4.755-16.636a4.857 4.857 0 0 0-3.5 1.539l-4.38 4.619a4.291 4.291 0 0 0-.071 6.049l.476.446a3.914 3.914 0 0 0 2.72 1.067 4.489 4.489 0 0 0 2.056-.508 4.794 4.794 0 0 0 1.269-.954c.208-.221.436-.459.681-.715 1.011-1.07 2.126-2.243 3.154-3.323l.452-.479a4.952 4.952 0 0 0 1.391-3.4 4.28 4.28 0 0 0-1.315-3.155l-.1-.092a4.122 4.122 0 0 0-2.841-1.1\' data-name=\'パス 6907\'/%3E%3Cpath d=\'M30.875 66.457a6.791 6.791 0 0 1-4.693-1.868l-.767-.725a6.847 6.847 0 0 1-1.794-7 6.574 6.574 0 0 1 1.538-2.61l6.284-6.623a7.342 7.342 0 0 1 10.654 10.1l-6.264 6.6a6.682 6.682 0 0 1-2.33 1.6l-.3.127a1.445 1.445 0 0 1-.27.083 6.809 6.809 0 0 1-2.054.313m1.764-1.736Zm4.129-16.47a4.451 4.451 0 0 0-3.216 1.377l-6.283 6.622a3.714 3.714 0 0 0-.872 1.476 3.929 3.929 0 0 0 1.018 4.029l.766.725a3.94 3.94 0 0 0 3.957.866.957.957 0 0 1 .087-.026l.169-.071a3.807 3.807 0 0 0 1.332-.915l6.262-6.6a4.42 4.42 0 0 0 1.212-3.049 4.469 4.469 0 0 0-1.382-3.222 4.411 4.411 0 0 0-3.051-1.211\' data-name=\'パス 6908\'/%3E%3Cpath d=\'M39.246 74.6a6.829 6.829 0 0 1-4.73-1.888l-.673-.635a6.914 6.914 0 0 1-1.6-7.685c.073-.175.162-.363.261-.546a6.782 6.782 0 0 1 1.07-1.489l5.1-5.377a7.339 7.339 0 0 1 12.667 5.056 7.3 7.3 0 0 1-2.011 5.05l-5.1 5.373a6.826 6.826 0 0 1-1.732 1.322 6.912 6.912 0 0 1-3.261.818m4.765-17a4.461 4.461 0 0 0-3.223 1.38l-5.1 5.373a3.9 3.9 0 0 0-.614.854 3.389 3.389 0 0 0-.149.312 4 4 0 0 0 .915 4.447l.674.636a3.94 3.94 0 0 0 2.73 1.091 4 4 0 0 0 1.888-.473 3.919 3.919 0 0 0 1-.762l5.1-5.372a4.408 4.408 0 0 0 1.213-3.049 4.474 4.474 0 0 0-1.382-3.225 4.418 4.418 0 0 0-3.047-1.21\' data-name=\'パス 6909\'/%3E%3Cpath d=\'M47.847 82.64a6.572 6.572 0 0 1-4.545-1.81l-1.064-1.009a6.644 6.644 0 0 1-1.343-7.789 6.728 6.728 0 0 1 1.084-1.54l1.006-1.055 3.281-3.468a7.343 7.343 0 0 1 10.66 10.1l-4.283 4.514a6.69 6.69 0 0 1-1.258 1.033 6.583 6.583 0 0 1-3.538 1.021m3.752-16.052a4.463 4.463 0 0 0-3.224 1.38l-4.283 4.518a3.79 3.79 0 0 0-.607.862 3.721 3.721 0 0 0 .752 4.362l1.066 1.01a3.715 3.715 0 0 0 4.524.444 3.788 3.788 0 0 0 .711-.583l4.278-4.509a4.419 4.419 0 0 0 1.212-3.049 4.475 4.475 0 0 0-1.382-3.225 4.419 4.419 0 0 0-3.047-1.21\' data-name=\'パス 6910\'/%3E%3Cpath d=\'M87.978 55.152a1.453 1.453 0 0 1-.937-.342l-7.311-6.169-.045-.04-3.071-2.818-17.66-15.778-6.9 1.367v1.691a9.4 9.4 0 0 1-9.4 9.407 5.914 5.914 0 0 1-5.907-5.907l.014-10.667a5 5 0 0 1 2.317-4.233l13-8.338a9.767 9.767 0 0 1 5.926-1.5l6.091.472h.048l7.7.854a1.452 1.452 0 0 1 .821.372l23.718 21.713a1.453 1.453 0 0 1 .356 1.643l-7.428 17.39a1.452 1.452 0 0 1-1.337.882m-6.35-8.713 5.785 4.882 6.251-14.636-22.608-20.7-7.2-.8-6.051-.468a7.568 7.568 0 0 0-.51-.016 6.743 6.743 0 0 0-3.64 1.064l-13 8.34a2.112 2.112 0 0 0-.987 1.788l-.017 10.671a3 3 0 0 0 3 3 6.493 6.493 0 0 0 6.5-6.5v-2.885a1.453 1.453 0 0 1 1.171-1.425l8.786-1.739a1.454 1.454 0 0 1 1.25.342l18.213 16.273Z\' data-name=\'パス 6911\'/%3E%3Cpath d=\'M96.902 38.766a2.463 2.463 0 0 1-1.675-.653l-26.31-24.081a2.484 2.484 0 0 1-.151-3.506L77.666.8a2.489 2.489 0 0 1 3.5-.16l26.312 24.088a2.485 2.485 0 0 1 .15 3.505l-8.9 9.723a2.467 2.467 0 0 1-1.723.8h-.109M71.194 12.177l25.682 23.506 8.326-9.1L79.523 3.078Zm34.32 14.7Z\' data-name=\'パス 6912\'/%3E%3Cpath d=\'M12.2 41.196a2.472 2.472 0 0 1-1.676-.651L.805 31.648a2.481 2.481 0 0 1-.151-3.507l7.5-8.194L24.734 1.83a2.484 2.484 0 0 1 3.506-.151l9.723 8.9a2.49 2.49 0 0 1 .16 3.5L14.034 40.392a2.474 2.474 0 0 1-1.829.8m.758-1.785Zm-9.88-9.622 9.1 8.326 23.504-25.675-9.1-8.328Z\' data-name=\'パス 6913\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}

.p-home-about-link-item p {
	margin: 0;
	font-size: 2rem;
	font-weight: 700;
}

.p-home-about-link-item .c-icon.arrow-right::before {
	border: 1px solid #0071ad;
}

.p-home-information {
	overflow-x: clip;
}

.p-home-information-inner {
	display: grid;
	grid-template-areas: 'title' 'list';
	gap: 5rem 0;
}

.p-home-information-title {
	position: relative;
	grid-area: title;
}

.p-home-information-title::before {
	content: '';
	position: absolute;
	top: 7rem;
	left: 50%;
	width: 10rem;
	height: 0.6rem;
	background: linear-gradient(to right, #ffc400 0 50%, #c60b1e 50% 100%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.p-home-information-title-ja {
	margin: 3.3rem 0 0;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 1.3333333333;
}

.p-home-information-list {
	margin: 2rem 0 0;
	grid-area: list;
}

.p-home-information-item {
	margin: 0 0 3rem;
	padding: 0 0 3rem;
	border-bottom: 1px solid #ded4d4;
}

.p-home-information-item a,
.p-home-information-item .no-link {
	display: grid;
	align-items: start;
	grid-template-areas: 'date date date' 'cat title icon';
	grid-template-columns: var(--category-width, 10.4rem) 1fr 2.6rem;
	gap: 1.8rem 2.4rem;
}

.p-home-information-item-inner {
	display: flex;
	grid-area: inner;
	gap: 2rem;
}

.p-home-information-item-date {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 2rem;
	line-height: 1.3;
	grid-area: date;
}

.p-home-information-item-cat {
	display: flex;
	justify-content: center;
	align-items: center;
	width: var(--category-width, auto);
	padding: 0.2rem 2rem;
	border-radius: 100vmax;
	background-color: #ffc400;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1.375;
	white-space: nowrap;
	grid-area: cat;
}

.p-home-information-item-title {
	font-size: 1.6rem;
	font-weight: 400;
	transition: color 0.3s ease;
	grid-area: title;
}

.p-home-information-btn {
	grid-area: btn;
}

.p-home-entry .c-title-en {
	text-align: center;
	text-transform: uppercase;
}

.p-home-entry-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: 4rem auto 0;
	gap: 2.5rem;
}

.p-home-entry-list li {
	min-width: 35rem;
}

@media screen and (min-width: 768px) {
	.u-show-br-pc {
		display: inline-block !important;
	}

	.c-lead {
		text-align: center;
	}

	.c-title-en {
		font-size: 7rem;
	}

	.c-title-lower {
		font-size: 3rem;
	}

	.p-breadcrumbs {
		width: 100%;
		max-width: 116rem;
		margin: 0 auto;
		padding: 0 3rem;
	}

	.p-seminar-article-title {
		font-size: 2.4rem;
	}

	.p-seminar-article-box {
		padding: 6rem 10rem;
		border-radius: 3rem;
	}

	.p-seminar-article-box-title {
		font-size: 2.8rem;
	}

	.p-seminar-article-box-thumbnail {
		margin: 4rem 0;
	}

	.p-seminar-article-box-lead {
		margin: 0 0 4rem;
		font-size: 1.8rem;
	}

	.p-seminar-article-box-row {
		margin: 8rem 0 0;
	}

	.p-seminar-article-box-row-first {
		margin-bottom: 12rem;
	}

	.p-seminar-article-box-row table th,
  .p-seminar-article-box-row table td {
		padding: 3rem 4rem;
		font-size: 1.6rem;
	}

	.p-seminar-article-box-row table th {
		min-width: 25rem;
	}

	.p-seminar-related.l-section {
		padding: 0 0 15rem;
	}

	.l-footer-inner {
		display: flex;
		justify-content: space-between;
		max-width: 126rem;
		padding: 7rem 3rem;
		gap: 3rem;
	}

	.l-footer-logo {
		width: 24.7rem;
	}

	.l-footer-info-title {
		margin: 4rem 0 1rem;
	}

	.l-footer-nav {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		margin: 0;
	}

	.l-footer-nav-list {
		display: flex;
		flex-wrap: wrap;
		gap: 0.5rem 1.5rem;
	}

	.l-footer-nav-list::after {
		content: '';
		width: 100%;
	}

	.l-footer-nav-list li:nth-child(n+3) {
		order: 1;
	}

	.l-footer-nav-entry-title {
		display: grid;
		align-items: center;
		margin: 4.8rem 0 1rem;
		font-size: 1.8rem;
		grid-template-columns: -webkit-max-content 1fr;
		grid-template-columns: max-content 1fr;
		gap: 5.7rem;
	}

	.l-footer-nav-entry-title::after {
		content: '';
		width: 100%;
		height: 1px;
		background-color: #fff;
	}

	.l-footer-copyright {
		margin: 0;
	}

	.l-footer-copyright small {
		margin-top: auto;
		text-align: right;
	}

	.l-header-inner {
		padding: 2rem 2rem 2rem 3rem;
	}

	.l-header-logo {
		width: 24.7rem;
	}

	.l-header-nav {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.l-header-nav-btn {
		width: 7rem;
		height: 7rem;
	}

	.l-header-nav-btn span {
		width: 57.1428571429%;
		height: 4.2857142857%;
	}

	.l-header-nav-btn span::before {
		top: -1rem;
	}

	.l-header-nav-btn span::after {
		bottom: -1rem;
	}

	.l-header-nav-list {
		padding: 2rem;
	}

	.l-header-nav-list a {
		font-size: 2.4rem;
	}

	.l-header-nav-entry {
		display: grid;
		padding: 0;
		place-content: center;
	}

	.l-header-nav-entry-title {
		font-size: 7rem;
	}

	.l-header-nav-entry ul {
		min-width: 35rem;
		margin: 4rem auto 0;
		gap: 3rem;
	}

	.l-main {
		padding-top: 110px;
	}

	.l-section {
		padding: 8.5rem 0 10rem;
	}

	.l-section-inner {
		max-width: 116rem;
		padding-inline: 3rem;
	}

	.l-lower-section {
		padding: 1.5rem 0 0;
	}

	.p-home-mv {
		margin: 7.3rem 0 16.5rem;
	}

	.p-home-mv-inner {
		max-width: 126rem;
		padding-inline: 3rem;
	}

	.p-home-mv-logo {
		width: 62.4rem;
	}

	.p-home-mv-title {
		margin: 6.3rem 0 0;
	}

	.p-home-mv-title span {
		padding: 0.5rem 1.2rem;
		font-size: 3.4rem;
	}

	.p-home-mv-title span + span {
		margin: 1.3rem 0 0;
	}

	.p-home-mv-text {
		font-size: 1.6rem;
	}

	.p-home-mv-fig {
		position: absolute;
		top: -4.8rem;
		right: -6rem;
		width: min(71.2rem, 55.625vw);
		margin: 0;
	}

	.p-home-mv-fig-bg {
		width: min(68.8rem, 53.75vw);
	}

	.p-home-mv-fig-01 {
		right: min(5.9rem, 4.609375vw);
		bottom: min(6.7rem, 5.234375vw);
		width: min(9.8rem, 7.65625vw);
	}

	.p-home-mv-fig-02 {
		bottom: min(8rem, 6.25vw);
		width: min(7.7rem, 6.015625vw);
	}

	.p-home-mv-fig-03 {
		right: min(19.3rem, 15.078125vw);
		bottom: min(4.7rem, 3.671875vw);
		width: min(28rem, 21.875vw);
	}

	.p-home-mv-fig-04 {
		bottom: min(5.4rem, 4.21875vw);
		left: min(7.7rem, 6.015625vw);
		width: min(22.7rem, 17.734375vw);
	}

	.p-home-mv-fig-05 {
		right: min(16.8rem, 13.125vw);
		bottom: min(12.6rem, 9.84375vw);
		width: min(15.6rem, 12.1875vw);
	}

	.p-home-mv-fig-06 {
		top: min(5.4rem, 4.21875vw);
		left: min(14.4rem, 11.25vw);
		width: min(23.3rem, 18.203125vw);
	}

	.p-home-mv-fig-07 {
		top: min(10.9rem, 8.515625vw);
		left: min(38.9rem, 30.390625vw);
		width: min(7rem, 5.46875vw);
	}

	.p-home-about-title {
		padding-bottom: 4rem;
	}

	.p-home-about-title-ja {
		font-size: 4.4rem;
	}

	.p-home-about-title-ja span {
		font-size: 3.5rem;
	}

	.p-home-about-title-sub {
		font-size: 2.4rem;
	}

	.p-home-about-head-text p:nth-child(n+2) {
		margin: 4rem 0 0;
	}

	.p-home-about-head-text p {
		font-size: 1.8rem;
	}

	.p-home-about-head-fig {
		width: 51.6rem;
	}

	.p-home-about-head-lead {
		margin: 6rem 0 0;
		font-size: 2rem;
	}

	.p-home-about-step {
		padding: 7rem 7rem 11.2rem;
		border-radius: 3rem;
	}

	.p-home-about-step-copy {
		font-size: 3.4rem;
	}

	.p-home-about-step-title {
		margin: 4.5rem auto 0;
		padding: 0.5rem 6.6rem;
		font-size: 2.4rem;
	}

	.p-home-about-step-list {
		margin: 10rem 0 0;
	}

	.p-home-about-step-item {
		flex-direction: row;
	}

	.p-home-about-step-item:not(:last-child)::before {
		bottom: -7.8rem;
	}

	.p-home-about-step-item-title {
		display: flex;
		align-items: center;
		gap: 1.7rem;
	}

	.p-home-about-step-item-title-num {
		font-size: 8.5rem;
	}

	.p-home-about-step-item-title-ja {
		margin: 0;
		text-align: left;
	}

	.p-home-about-step-item-text {
		margin: 3rem 0 0;
		font-size: 1.8rem;
	}

	.p-home-about-step-item-fig {
		width: 42rem;
	}

	.p-home-about-link-item {
		flex-direction: column;
		justify-content: center;
		padding: 3.5rem;
		gap: 0;
	}

	.p-home-about-link-item-fig {
		width: 11rem;
		height: 9rem;
	}

	.p-home-about-link-item p {
		margin: 2.5rem 0;
		text-align: center;
	}

	.p-home-information-inner {
		grid-template-areas: 'title list';
		grid-template-columns: 32.8rem 1fr;
		grid-template-rows: -webkit-min-content 1fr;
		grid-template-rows: min-content 1fr;
		gap: 6rem 8rem;
	}

	.p-home-information-title::before {
		top: 9.2rem;
		left: 0;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	.p-home-information-title-ja {
		font-size: 2.4rem;
	}

	.p-home-information-item {
		margin: 0 0 2.4rem;
		padding: 0 0 3.7rem;
	}

	.p-home-information-btn {
		max-width: 25rem;
	}
}

@media (min-width: 901px) {
	.p-home-information-item-inner {
		display: contents;
	}
}

@media screen and (min-width: 1280px) {
	.u-hide-pc {
		display: none !important;
	}

	.u-show-pc {
		display: block !important;
	}
}

@media (max-width: 900px) {
	.p-home-information-item a,
  .p-home-information-item .no-link {
		grid-template-areas: 'inner inner' 'title icon';
		grid-template-columns: 1fr 2.6rem;
	}
}

@media (max-width: 850px) {
	.p-home-information-item-cat {
		width: -webkit-fit-content !important;
		width: -moz-fit-content !important;
		width: fit-content !important;
	}
}

@media screen and (max-width: 767px) {
	.u-hide-sp {
		display: none !important;
	}

	.u-show-sp {
		display: block !important;
	}

	.u-show-br-sp {
		display: inline-block !important;
	}

	.l-footer-info {
		padding-inline: 2rem;
	}

	.l-footer-nav-list li {
		padding: 1.5rem 2rem;
		border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	}

	.l-footer-nav-list li:first-child {
		border-top: 1px solid rgba(255, 255, 255, 0.3);
	}

	.l-footer-nav-entry-title {
		padding-inline: 2rem;
	}

	.l-footer-nav-entry-title::before {
		content: '▼';
	}

	.p-home-mv-fig-bg {
		max-width: 86.9230769231vw;
	}

	.p-home-mv-fig-01 {
		max-width: 12.3076923077vw;
	}

	.p-home-mv-fig-02 {
		max-width: 9.7435897436vw;
	}

	.p-home-mv-fig-03 {
		max-width: 33.8461538462vw;
	}

	.p-home-mv-fig-04 {
		max-width: 28.7179487179vw;
	}

	.p-home-mv-fig-05 {
		max-width: 19.7435897436vw;
	}

	.p-home-mv-fig-06 {
		max-width: 29.4871794872vw;
	}

	.p-home-mv-fig-07 {
		max-width: 8.9743589744vw;
	}

	.p-home-about-head {
		flex-wrap: wrap;
	}

	.p-home-about-head-text {
		order: 2;
	}

	.p-home-about-link-item .c-icon.arrow-right {
		margin-left: auto;
	}

	.p-home-information-title {
		text-align: center;
	}

	.p-home-information-btn {
		width: 100%;
		text-align: center;
	}

	.p-home-information-btn .c-btn {
		margin-inline: auto;
	}
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
	.p-seminar-article-box {
		padding: 6rem 7.8125%;
	}

	.p-home-mv-logo {
		width: clamp(43.8rem, 48.75vw, 62.4rem);
	}

	.p-home-mv-title span {
		font-size: clamp(2.4rem, 2.65625vw, 3.4rem);
	}

	.p-home-mv-text {
		width: auto;
		margin: 4.2rem 0 0;
	}

	.p-home-mv-fig {
		right: -3rem;
	}

	.p-home-about-head-fig {
		width: clamp(36.2rem, 40.3125vw, 51.6rem);
	}

	.p-home-about-step {
		padding: 7rem min(7rem, 5.46875vw);
	}

	.p-home-about-step-item {
		gap: min(6rem, 4.6875vw);
	}

	.p-home-about-step-item-fig {
		width: clamp(29.5rem, 32.8125vw, 42rem);
	}

	.p-home-information-inner {
		gap: 6rem 6.25vw;
	}
}

@media (min-width: 768px) and (max-width: 900px) {
	.p-home-mv-fig {
		top: 0;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
	body {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
}

@media (hover: hover) {
	.c-btn:hover {
		border-color: #0071ad;
		background-color: #fff;
		color: #0071ad;
	}

	.c-entry-btn:hover {
		background-color: #c60b1e;
		color: #fff;
	}

	.p-breadcrumbs a:hover {
		text-decoration: none;
	}

	.p-seminar-article-box-row a:hover {
		color: #c60b1e;
		text-decoration: underline;
	}

	.p-seminar-head-btn .c-btn:hover .c-icon.arrow-down::before {
		background-color: #0071ad;
	}

	.p-seminar-head-btn .c-btn:hover .c-icon.arrow-down::after {
		background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12.122\' height=\'7.332\'%3E%3Cpath fill=\'%23fff\' d=\'M0 1.271 1.271 0l4.79 4.79L10.851 0l1.27 1.271L6.06 7.332Z\' data-name=\'パス 8638\'/%3E%3C/svg%3E');
	}

	.l-footer-logo:hover {
		opacity: 0.7;
	}

	.l-footer-nav-list a:hover::after {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: left;
		transform-origin: left;
	}

	.l-header-logo:hover {
		opacity: 0.7;
	}

	.l-header-nav-btn:hover {
		background-color: #ff8b00;
	}

	.l-header-nav-list a:hover {
		color: #ff8b00;
	}

	.l-header-nav-list a:hover span::after {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: left;
		transform-origin: left;
	}

	.l-header-nav-list a:hover::before {
		background: url(../img/ico_q_orange.svg) no-repeat center/contain;
	}

	.p-home-about-link-item:hover {
		background-color: #c60b1e;
		color: #fff;
	}

	.p-home-about-link-item:hover .c-icon.arrow-right::before {
		border-color: #c60b1e;
		background-color: #fff;
	}

	.p-home-about-link-item:hover .c-icon.arrow-right::after {
		background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'7.332\' height=\'12.122\' viewBox=\'0 0 7.332 12.122\'%3E%3Cpath id=\'パス_2\' data-name=\'パス 2\' d=\'M28.115,31.421,26.844,30.15l4.79-4.79-4.79-4.79L28.115,19.3l6.061,6.061Z\' transform=\'translate(-26.844 -19.299)\' fill=\'%23C60B1E\'/%3E%3C/svg%3E');
	}

	.p-home-about-link-item:hover .p-home-about-link-item-fig.fig01 {
		background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'110\' height=\'90\'%3E%3Cdefs%3E%3CclipPath id=\'a\'%3E%3Cpath fill=\'%23fff\' stroke=\'%23707070\' d=\'M1316 3723h110v90h-110z\' data-name=\'長方形 1819\'/%3E%3C/clipPath%3E%3CclipPath id=\'b\'%3E%3Cpath fill=\'%23fff\' d=\'M0 0h109.66v79.819H0z\' data-name=\'長方形 1668\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=\'url(%23a)\' data-name=\'マスクグループ 1\' transform=\'translate(-1316 -3723)\'%3E%3Cg data-name=\'グループ 4034\'%3E%3Cg fill=\'%23fff\' clip-path=\'url(%23b)\' data-name=\'グループ 3861\' transform=\'translate(1316 3728)\'%3E%3Cpath d=\'M108.759 79.823H.9a.9.9 0 1 1 0-1.8h107.859a.9.9 0 1 1 0 1.8\' data-name=\'パス 6914\'/%3E%3Cpath d=\'M71.32 79.819H34.451a.9.9 0 0 1-.9-.9V.9a.9.9 0 0 1 .9-.9H71.32a.9.9 0 0 1 .9.9v78.019a.9.9 0 0 1-.9.9m-35.969-1.8H70.42V1.8H35.351Z\' data-name=\'パス 6915\'/%3E%3Cpath d=\'M58.705 79.819h-7.571a.9.9 0 0 1-.9-.9V68.135a.9.9 0 0 1 .9-.9h7.573a.9.9 0 0 1 .9.9v10.783a.9.9 0 0 1-.9.9m-6.672-1.8h5.772v-8.983h-5.773Z\' data-name=\'パス 6916\'/%3E%3Cpath d=\'M64.89 49.185a.9.9 0 0 1-.9-.9v-4.283h-2.35a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6917\'/%3E%3Cpath d=\'M56.544 49.185a.9.9 0 0 1-.9-.9v-4.283h-2.351a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6918\'/%3E%3Cpath d=\'M48.198 49.185a.9.9 0 0 1-.9-.9v-4.283h-2.35a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6919\'/%3E%3Cpath d=\'M64.89 60.587a.9.9 0 0 1-.9-.9v-4.283h-2.35a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6920\'/%3E%3Cpath d=\'M56.544 60.587a.9.9 0 0 1-.9-.9v-4.283h-2.351a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6921\'/%3E%3Cpath d=\'M48.198 60.587a.9.9 0 0 1-.9-.9v-4.283h-2.35a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6922\'/%3E%3Cpath d=\'M64.89 37.5a.9.9 0 0 1-.9-.9v-4.283h-2.35a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9V36.6a.9.9 0 0 1-.9.9\' data-name=\'パス 6923\'/%3E%3Cpath d=\'M56.544 37.5a.9.9 0 0 1-.9-.9v-4.283h-2.351a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9V36.6a.9.9 0 0 1-.9.9\' data-name=\'パス 6924\'/%3E%3Cpath d=\'M48.198 37.5a.9.9 0 0 1-.9-.9v-4.283h-2.35a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9V36.6a.9.9 0 0 1-.9.9\' data-name=\'パス 6925\'/%3E%3Cpath d=\'M64.89 25.816a.9.9 0 0 1-.9-.9v-4.284h-2.35a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6926\'/%3E%3Cpath d=\'M56.544 25.816a.9.9 0 0 1-.9-.9v-4.284h-2.351a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6927\'/%3E%3Cpath d=\'M48.198 25.816a.9.9 0 0 1-.9-.9v-4.284h-2.35a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6928\'/%3E%3Cpath d=\'M64.89 14.131a.9.9 0 0 1-.9-.9V8.947h-2.35a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6929\'/%3E%3Cpath d=\'M56.544 14.131a.9.9 0 0 1-.9-.9V8.947h-2.351a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6930\'/%3E%3Cpath d=\'M48.198 14.131a.9.9 0 0 1-.9-.9V8.947h-2.35a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6931\'/%3E%3Cpath d=\'M34.45 79.819H5.943a.9.9 0 0 1-.9-.9V18.574a.9.9 0 0 1 .9-.9H34.45a.9.9 0 0 1 .9.9v60.344a.9.9 0 0 1-.9.9m-27.607-1.8H33.55V19.474H6.843Z\' data-name=\'パス 6932\'/%3E%3Cpath d=\'M25.076 79.819h-5.675a.9.9 0 0 1-.9-.9v-8.081a.9.9 0 0 1 .9-.9h5.675a.9.9 0 0 1 .9.9v8.081a.9.9 0 0 1-.9.9m-4.775-1.8h3.875v-6.281h-3.875Z\' data-name=\'パス 6933\'/%3E%3Cpath d=\'M28.037 64.959a.9.9 0 0 1-.9-.9v-4.285h-2.351a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6934\'/%3E%3Cpath d=\'M19.691 64.959a.9.9 0 0 1-.9-.9v-4.285H16.44a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6935\'/%3E%3Cpath d=\'M28.037 53.274a.9.9 0 0 1-.9-.9v-4.283h-2.351a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6936\'/%3E%3Cpath d=\'M19.691 53.274a.9.9 0 0 1-.9-.9v-4.283H16.44a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6937\'/%3E%3Cpath d=\'M28.037 41.59a.9.9 0 0 1-.9-.9v-4.283h-2.351a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6938\'/%3E%3Cpath d=\'M19.691 41.59a.9.9 0 0 1-.9-.9v-4.283H16.44a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6939\'/%3E%3Cpath d=\'M28.037 29.905a.9.9 0 0 1-.9-.9v-4.283h-2.351a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6940\'/%3E%3Cpath d=\'M19.691 29.905a.9.9 0 0 1-.9-.9v-4.283H16.44a.9.9 0 1 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6941\'/%3E%3Cpath d=\'M99.827 79.819H71.32a.9.9 0 0 1-.9-.9V18.574a.9.9 0 0 1 .9-.9h28.507a.9.9 0 0 1 .9.9v60.344a.9.9 0 0 1-.9.9m-27.607-1.8h26.707V19.474H72.22Z\' data-name=\'パス 6942\'/%3E%3Cpath d=\'M90.452 79.819h-5.675a.9.9 0 0 1-.9-.9v-8.081a.9.9 0 0 1 .9-.9h5.675a.9.9 0 0 1 .9.9v8.081a.9.9 0 0 1-.9.9m-4.775-1.8h3.875v-6.281h-3.875Z\' data-name=\'パス 6943\'/%3E%3Cpath d=\'M93.413 64.959a.9.9 0 0 1-.9-.9v-4.285h-2.351a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6944\'/%3E%3Cpath d=\'M85.067 64.959a.9.9 0 0 1-.9-.9v-4.285h-2.35a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6945\'/%3E%3Cpath d=\'M93.413 53.274a.9.9 0 0 1-.9-.9v-4.283h-2.351a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6946\'/%3E%3Cpath d=\'M85.067 53.274a.9.9 0 0 1-.9-.9v-4.283h-2.35a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6947\'/%3E%3Cpath d=\'M93.413 41.59a.9.9 0 0 1-.9-.9v-4.283h-2.351a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6948\'/%3E%3Cpath d=\'M85.067 41.59a.9.9 0 0 1-.9-.9v-4.283h-2.35a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6949\'/%3E%3Cpath d=\'M93.413 29.905a.9.9 0 0 1-.9-.9v-4.283h-2.351a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6950\'/%3E%3Cpath d=\'M85.067 29.905a.9.9 0 0 1-.9-.9v-4.283h-2.35a.9.9 0 0 1 0-1.8h3.251a.9.9 0 0 1 .9.9v5.183a.9.9 0 0 1-.9.9\' data-name=\'パス 6951\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
	}

	.p-home-about-link-item:hover .p-home-about-link-item-fig.fig02 {
		background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'110\' height=\'90\'%3E%3Cdefs%3E%3CclipPath id=\'a\'%3E%3Cpath fill=\'%23fff\' stroke=\'%23707070\' d=\'M1467 3730h110v90h-110z\' data-name=\'長方形 1820\'/%3E%3C/clipPath%3E%3CclipPath id=\'b\'%3E%3Cpath fill=\'%23fff\' d=\'M0 0h88.458v86.575H0z\' data-name=\'長方形 1669\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=\'url(%23a)\' data-name=\'マスクグループ 2\' transform=\'translate(-1467 -3730)\'%3E%3Cg data-name=\'グループ 4033\'%3E%3Cg fill=\'%23fff\' clip-path=\'url(%23b)\' data-name=\'グループ 3863\' transform=\'translate(1478 3732)\'%3E%3Cpath d=\'m48.023 22.685-5.6 7.321 1.537-.4-3.11-1.821a1.124 1.124 0 0 0-1.133 1.94l3.11 1.821a1.157 1.157 0 0 0 1.536-.4l5.6-7.321c.878-1.148-1.073-2.268-1.94-1.134\' data-name=\'パス 6952\'/%3E%3Cpath d=\'M45.322 5.254V1.085a1.124 1.124 0 0 0-2.246 0v4.169a1.124 1.124 0 0 0 2.246 0\' data-name=\'パス 6953\'/%3E%3Cpath d=\'M23.363 24.967h-4.169a1.124 1.124 0 0 0 0 2.246h4.169a1.124 1.124 0 0 0 0-2.246\' data-name=\'パス 6954\'/%3E%3Cpath d=\'m30.259 10.563-2.948-2.948a1.124 1.124 0 0 0-1.589 1.588l2.944 2.947a1.124 1.124 0 0 0 1.589-1.588\' data-name=\'パス 6955\'/%3E%3Cpath d=\'M65.035 27.213h4.17a1.124 1.124 0 0 0 0-2.246h-4.17a1.124 1.124 0 0 0 0 2.246\' data-name=\'パス 6956\'/%3E%3Cpath d=\'m59.726 12.15 2.948-2.948a1.124 1.124 0 0 0-1.588-1.589l-2.949 2.949a1.124 1.124 0 0 0 1.589 1.588\' data-name=\'パス 6957\'/%3E%3Cpath d=\'M60.054 26.213a15.852 15.852 0 1 0-28.522 9.523c1.374 1.821 3.621 3.093 4.205 5.4a18.22 18.22 0 0 1 .175 3.843 6.225 6.225 0 0 0 6.461 6.075c2.6.025 5.587.411 7.768-1.294a6.277 6.277 0 0 0 2.343-4.966c.048-1.852-.19-3.644.877-5.3a27.592 27.592 0 0 1 2.739-2.81 15.97 15.97 0 0 0 2.155-3.134 16.406 16.406 0 0 0 1.8-7.338 1.124 1.124 0 0 0-2.246 0 13.914 13.914 0 0 1-1.386 6 18.459 18.459 0 0 1-3.937 4.843c-2.223 2.227-2.136 4.852-2.247 7.748a3.951 3.951 0 0 1-2.485 3.774 8.452 8.452 0 0 1-2.958.239c-2.537 0-5.714.259-6.517-2.878a14.189 14.189 0 0 1-.119-3.256 8.029 8.029 0 0 0-1.493-4.729c-1.007-1.374-2.458-2.325-3.468-3.716a13.613 13.613 0 1 1 24.61-8.021 1.124 1.124 0 0 0 2.246 0\' data-name=\'パス 6958\'/%3E%3Cpath d=\'M37.035 43.122h14.326a1.124 1.124 0 0 0 0-2.246H37.035a1.124 1.124 0 0 0 0 2.246\' data-name=\'パス 6959\'/%3E%3Cpath d=\'M70.991 62.759c2.523-3.8 7.029-5.7 9.372-9.6 1.393-2.318 1.885-6.77-1.788-7.192-2.048-.236-3.684 1.267-5.185 2.434-2 1.556-4.005 3.066-6.128 4.456a26.893 26.893 0 0 1-6.153 2.956c-1.784.615-3.845 1.534-4.834 3.24-2.42 4.178-.508 9.228-1.768 13.641a1.124 1.124 0 0 0 2.165.6 21.178 21.178 0 0 0 .506-6.841c-.074-1.933-.021-4.552 1.036-6.264 1.188-1.927 4.079-2.285 6-3.092a35.048 35.048 0 0 0 6.13-3.6c2.051-1.407 3.917-3.056 5.948-4.49.814-.576 2.412-1.458 2.874-.039a3.664 3.664 0 0 1-.372 2.39c-1.01 2.275-3.233 3.778-5.091 5.308a22.842 22.842 0 0 0-4.652 4.969c-.8 1.207 1.143 2.334 1.94 1.134\' data-name=\'パス 6960\'/%3E%3Cpath d=\'M69.948 75.739a9.382 9.382 0 0 1 3.268-5.592c1.829-1.471 3.975-2.519 5.858-3.922a21.927 21.927 0 0 0 8.054-12.616 48.672 48.672 0 0 0 1.005-17.045c-.208-1.86-1.085-3.753-3.21-3.842-2.143-.088-3.14 1.763-3.63 3.57a27.294 27.294 0 0 0-.539 8.586c.063 1.45-.9 3.063-1.421 4.388-.532 1.345 1.639 1.928 2.166.6.376-.95.762-1.9 1.128-2.851.721-1.884.113-3.911.195-5.886.054-1.3.189-5.446 1.613-6.078 1.912-.848 1.673 4.764 1.7 5.722a40.509 40.509 0 0 1-2.078 15.17c-1.752 4.709-4.983 7.775-9.17 10.391-3.554 2.22-6.165 4.548-7.1 8.807-.311 1.408 1.854 2.01 2.166.6\' data-name=\'パス 6961\'/%3E%3Cpath d=\'M72.088 78.153c-.313 1.7-.521 3.456-.946 5.127-.41 1.611-1.894.975-3.067.758l-12.787-2.359c-.915-.169-2.49-.147-3.308-.686-.841-.554-.383-1.683-.24-2.456.2-1.1.38-2.208.61-3.3.353-1.682 1.332-1.459 2.665-1.213l5.827 1.075 7.429 1.371c1.27.234 3.944.2 3.777 1.983-.134 1.438 2.112 1.43 2.246 0 .231-2.477-1.684-3.459-3.734-3.837l-6.989-1.29-7.588-1.4c-1.768-.326-3.662-.835-5.011.793a5.85 5.85 0 0 0-.963 2.867c-.222 1.2-.472 2.408-.668 3.618a3.5 3.5 0 0 0 3.092 4.225c4.721.912 9.459 1.745 14.188 2.618 1.889.349 4.167 1.162 5.746-.374.929-.9 1.014-2.191 1.235-3.392l.652-3.53c.261-1.413-1.9-2.019-2.166-.6\' data-name=\'パス 6962\'/%3E%3Cpath d=\'M19.346 61.626a22.828 22.828 0 0 0-4.652-4.969c-1.856-1.529-4.081-3.034-5.09-5.308a3.753 3.753 0 0 1-.4-2.211c.347-1.448 1.747-.9 2.678-.3 2.162 1.378 4.053 3.2 6.171 4.652a35.638 35.638 0 0 0 5.9 3.5c1.98.857 5.009 1.2 6.234 3.192 1.056 1.717 1.112 4.324 1.036 6.264a21.047 21.047 0 0 0 .5 6.841 1.124 1.124 0 0 0 2.167-.6c-1.168-4.089.195-8.357-1.244-12.444-1.475-4.188-6.653-4.465-10.017-6.455a57 57 0 0 1-5.885-4.034c-1.635-1.268-3.431-3.163-5.486-3.687-3.778-.964-4.97 3.022-3.832 5.865 1.876 4.681 7.255 6.719 9.981 10.823.8 1.2 2.743.075 1.939-1.134\' data-name=\'パス 6963\'/%3E%3Cpath d=\'M20.615 75.141a12.3 12.3 0 0 0-5.832-8.009c-3.873-2.5-7.393-4.84-9.529-9.083-2.311-4.59-2.9-9.921-3-14.993q-.035-1.855.071-3.709c.063-1.113-.078-2.679.42-3.7.59-1.212 1.521-.557 1.92.365a12.274 12.274 0 0 1 .69 2.952 20.259 20.259 0 0 1 .2 4.344 8.428 8.428 0 0 0 .145 3.517c.349 1.028.8 2.03 1.2 3.04.525 1.328 2.7.749 2.166-.6-.4-1.013-.874-2.021-1.209-3.057-.434-1.336-.015-2.864-.018-4.262a23.618 23.618 0 0 0-.378-3.95c-.316-1.835-.761-4.35-2.761-5.079a3.189 3.189 0 0 0-4.017 1.8 9.871 9.871 0 0 0-.524 3.314C.065 39.61-.017 41.186 0 42.772a52.24 52.24 0 0 0 .741 8.382c.919 5.212 3.024 10.376 7.107 13.9 2.073 1.79 4.484 3.045 6.7 4.623a9.5 9.5 0 0 1 3.894 6.059c.312 1.411 2.477.814 2.166-.6\' data-name=\'パス 6964\'/%3E%3Cpath d=\'M14.144 78.75a31.145 31.145 0 0 0 1.135 5.782c.9 2.241 3.043 2.151 5 1.79l14.591-2.693c1.83-.337 3.748-.678 4.225-2.863a8.335 8.335 0 0 0-.325-3.109c-.207-1.125-.362-2.275-.625-3.389-.544-2.307-2.5-2.941-4.6-2.553l-6.436 1.193-8.55 1.578c-2.23.411-4.728 1.044-4.455 3.97.133 1.427 2.38 1.441 2.246 0-.158-1.7 2-1.656 3.219-1.88l6.313-1.165 6.512-1.2c1.206-.223 3-1.01 3.56.52a13.093 13.093 0 0 1 .375 2.032 22.208 22.208 0 0 1 .562 3.043c.057 1.5-1.595 1.475-2.712 1.681L21.53 83.822c-1.279.236-3.653 1.245-4.248-.394a34.067 34.067 0 0 1-.972-5.269c-.262-1.42-2.427-.818-2.166.6\' data-name=\'パス 6965\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
	}

	.p-home-about-link-item:hover .p-home-about-link-item-fig.fig03 {
		background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'110\' height=\'90\'%3E%3Cdefs%3E%3CclipPath id=\'a\'%3E%3Cpath fill=\'%23fff\' stroke=\'%23707070\' d=\'M1663 3687h110v90h-110z\' data-name=\'長方形 1821\'/%3E%3C/clipPath%3E%3CclipPath id=\'b\'%3E%3Cpath fill=\'%23fff\' d=\'M0 0h108.283v83.22H0z\' data-name=\'長方形 1667\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=\'url(%23a)\' data-name=\'マスクグループ 3\' transform=\'translate(-1663 -3687)\'%3E%3Cg data-name=\'グループ 4032\'%3E%3Cg fill=\'%23fff\' clip-path=\'url(%23b)\' data-name=\'グループ 3860\' transform=\'translate(1664 3690)\'%3E%3Cpath d=\'M19.128 46.294a1.452 1.452 0 0 1-1.273-.75c-.33-.6-.623-1.147-.9-1.686a28.113 28.113 0 0 1-2.55-6.633l-.112-.524a1.454 1.454 0 0 1 .349-1.285l19.3-21.085a1.453 1.453 0 0 1 1.072-.472h.514a1.444 1.444 0 0 1 .154.008l.061.006a53.636 53.636 0 0 1 8.534 1.91l2.194.636a1.453 1.453 0 0 1-.809 2.792l-2.2-.636a52.612 52.612 0 0 0-7.833-1.788L17.297 36.825a26.075 26.075 0 0 0 2.251 5.713c.26.511.538 1.033.852 1.6a1.454 1.454 0 0 1-1.27 2.157\' data-name=\'パス 6905\'/%3E%3Cpath d=\'M56.438 83.22a6.585 6.585 0 0 1-2.678-.564q-.22-.1-.436-.212a1.274 1.274 0 0 1-.112-.067l-.607-.4a4.977 4.977 0 0 1-.628-.487l-.1-.087a1.454 1.454 0 0 1 1.956-2.151l.1.088a2.054 2.054 0 0 0 .262.2l.549.359c.062.032.126.062.19.09a3.7 3.7 0 0 0 1.5.317 3.746 3.746 0 0 0 2.744-1.208l.082-.091a3.72 3.72 0 0 0 .41-4.514 1.454 1.454 0 0 1 .157-1.765l.368-.4a1.454 1.454 0 0 1 2.054-.083l1.283 1.184a3.718 3.718 0 0 0 5.247-.217l.109-.117a3.683 3.683 0 0 0 .964-2.766 3.9 3.9 0 0 0-1.309-2.585l-1.17-1.076a1.453 1.453 0 0 1-.086-2.054l.249-.27a1.453 1.453 0 0 1 2.053-.086l2.807 2.582a3.7 3.7 0 0 0 2.511.981 3.7 3.7 0 0 0 2.721-1.183l.022-.024.106-.11a3.724 3.724 0 0 0-.231-5.241l-2.807-2.583a1.453 1.453 0 0 1-.085-2.054l.262-.285a1.453 1.453 0 0 1 2-.13l5.375 4.5.044.038a3.72 3.72 0 0 0 5.246-.239l.082-.09a3.729 3.729 0 0 0 .472-4.421l-5.26-4.7-1.528-1.287-.048-.042-3.117-2.868a1.453 1.453 0 0 1 1.968-2.139l3.094 2.847 1.519 1.28.032.027 5.435 4.854a1.465 1.465 0 0 1 .268.319l.079.129a6.642 6.642 0 0 1-.767 7.959l-.081.09a6.628 6.628 0 0 1-8.084 1.337 6.608 6.608 0 0 1-1.739 4.67l-.023.025-.108.113a6.614 6.614 0 0 1-4.848 2.109 6.61 6.61 0 0 1-2.142-.356 6.561 6.561 0 0 1-1.744 4.7l-.109.117a6.63 6.63 0 0 1-4.865 2.127 6.6 6.6 0 0 1-2.893-.665 6.617 6.617 0 0 1-1.745 4.316l-.084.093a6.667 6.667 0 0 1-4.889 2.153\' data-name=\'パス 6906\'/%3E%3Cpath d=\'M22.282 58.272a6.8 6.8 0 0 1-4.715-1.86l-.476-.445a7.2 7.2 0 0 1-.044-10.16l4.384-4.629a7.777 7.777 0 0 1 5.606-2.446 7.025 7.025 0 0 1 4.846 1.9l.1.1a7.154 7.154 0 0 1 2.213 5.264 7.848 7.848 0 0 1-2.189 5.4l-.455.482a1498.608 1498.608 0 0 0-3.159 3.328c-.245.256-.467.487-.678.712a7.706 7.706 0 0 1-2.044 1.535 7.4 7.4 0 0 1-3.389.832m4.755-16.636a4.857 4.857 0 0 0-3.5 1.539l-4.38 4.619a4.291 4.291 0 0 0-.071 6.049l.476.446a3.914 3.914 0 0 0 2.72 1.067 4.489 4.489 0 0 0 2.056-.508 4.794 4.794 0 0 0 1.269-.954c.208-.221.436-.459.681-.715 1.011-1.07 2.126-2.243 3.154-3.323l.452-.479a4.952 4.952 0 0 0 1.391-3.4 4.28 4.28 0 0 0-1.315-3.155l-.1-.092a4.122 4.122 0 0 0-2.841-1.1\' data-name=\'パス 6907\'/%3E%3Cpath d=\'M30.875 66.457a6.791 6.791 0 0 1-4.693-1.868l-.767-.725a6.847 6.847 0 0 1-1.794-7 6.574 6.574 0 0 1 1.538-2.61l6.284-6.623a7.342 7.342 0 0 1 10.654 10.1l-6.264 6.6a6.682 6.682 0 0 1-2.33 1.6l-.3.127a1.445 1.445 0 0 1-.27.083 6.809 6.809 0 0 1-2.054.313m1.764-1.736Zm4.129-16.47a4.451 4.451 0 0 0-3.216 1.377l-6.283 6.622a3.714 3.714 0 0 0-.872 1.476 3.929 3.929 0 0 0 1.018 4.029l.766.725a3.94 3.94 0 0 0 3.957.866.957.957 0 0 1 .087-.026l.169-.071a3.807 3.807 0 0 0 1.332-.915l6.262-6.6a4.42 4.42 0 0 0 1.212-3.049 4.469 4.469 0 0 0-1.382-3.222 4.411 4.411 0 0 0-3.051-1.211\' data-name=\'パス 6908\'/%3E%3Cpath d=\'M39.246 74.6a6.829 6.829 0 0 1-4.73-1.888l-.673-.635a6.914 6.914 0 0 1-1.6-7.685c.073-.175.162-.363.261-.546a6.782 6.782 0 0 1 1.07-1.489l5.1-5.377a7.339 7.339 0 0 1 12.667 5.056 7.3 7.3 0 0 1-2.011 5.05l-5.1 5.373a6.826 6.826 0 0 1-1.732 1.322 6.912 6.912 0 0 1-3.261.818m4.765-17a4.461 4.461 0 0 0-3.223 1.38l-5.1 5.373a3.9 3.9 0 0 0-.614.854 3.389 3.389 0 0 0-.149.312 4 4 0 0 0 .915 4.447l.674.636a3.94 3.94 0 0 0 2.73 1.091 4 4 0 0 0 1.888-.473 3.919 3.919 0 0 0 1-.762l5.1-5.372a4.408 4.408 0 0 0 1.213-3.049 4.474 4.474 0 0 0-1.382-3.225 4.418 4.418 0 0 0-3.047-1.21\' data-name=\'パス 6909\'/%3E%3Cpath d=\'M47.847 82.64a6.572 6.572 0 0 1-4.545-1.81l-1.064-1.009a6.644 6.644 0 0 1-1.343-7.789 6.728 6.728 0 0 1 1.084-1.54l1.006-1.055 3.281-3.468a7.343 7.343 0 0 1 10.66 10.1l-4.283 4.514a6.69 6.69 0 0 1-1.258 1.033 6.583 6.583 0 0 1-3.538 1.021m3.752-16.052a4.463 4.463 0 0 0-3.224 1.38l-4.283 4.518a3.79 3.79 0 0 0-.607.862 3.721 3.721 0 0 0 .752 4.362l1.066 1.01a3.715 3.715 0 0 0 4.524.444 3.788 3.788 0 0 0 .711-.583l4.278-4.509a4.419 4.419 0 0 0 1.212-3.049 4.475 4.475 0 0 0-1.382-3.225 4.419 4.419 0 0 0-3.047-1.21\' data-name=\'パス 6910\'/%3E%3Cpath d=\'M87.978 55.152a1.453 1.453 0 0 1-.937-.342l-7.311-6.169-.045-.04-3.071-2.818-17.66-15.778-6.9 1.367v1.691a9.4 9.4 0 0 1-9.4 9.407 5.914 5.914 0 0 1-5.907-5.907l.014-10.667a5 5 0 0 1 2.317-4.233l13-8.338a9.767 9.767 0 0 1 5.926-1.5l6.091.472h.048l7.7.854a1.452 1.452 0 0 1 .821.372l23.718 21.713a1.453 1.453 0 0 1 .356 1.643l-7.428 17.39a1.452 1.452 0 0 1-1.337.882m-6.35-8.713 5.785 4.882 6.251-14.636-22.608-20.7-7.2-.8-6.051-.468a7.568 7.568 0 0 0-.51-.016 6.743 6.743 0 0 0-3.64 1.064l-13 8.34a2.112 2.112 0 0 0-.987 1.788l-.017 10.671a3 3 0 0 0 3 3 6.493 6.493 0 0 0 6.5-6.5v-2.885a1.453 1.453 0 0 1 1.171-1.425l8.786-1.739a1.454 1.454 0 0 1 1.25.342l18.213 16.273Z\' data-name=\'パス 6911\'/%3E%3Cpath d=\'M96.902 38.766a2.463 2.463 0 0 1-1.675-.653l-26.31-24.081a2.484 2.484 0 0 1-.151-3.506L77.666.8a2.489 2.489 0 0 1 3.5-.16l26.312 24.088a2.485 2.485 0 0 1 .15 3.505l-8.9 9.723a2.467 2.467 0 0 1-1.723.8h-.109M71.194 12.177l25.682 23.506 8.326-9.1L79.523 3.078Zm34.32 14.7Z\' data-name=\'パス 6912\'/%3E%3Cpath d=\'M12.2 41.196a2.472 2.472 0 0 1-1.676-.651L.805 31.648a2.481 2.481 0 0 1-.151-3.507l7.5-8.194L24.734 1.83a2.484 2.484 0 0 1 3.506-.151l9.723 8.9a2.49 2.49 0 0 1 .16 3.5L14.034 40.392a2.474 2.474 0 0 1-1.829.8m.758-1.785Zm-9.88-9.622 9.1 8.326 23.504-25.675-9.1-8.328Z\' data-name=\'パス 6913\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
	}

	.p-home-information-item a:hover .p-home-information-item-title,
  .p-home-information-item .no-link:hover .p-home-information-item-title {
		color: #c60b1e;
		text-decoration: underline;
	}

	.p-home-information-item a:hover .c-icon.arrow-right::before,
  .p-home-information-item .no-link:hover .c-icon.arrow-right::before {
		background-color: #c60b1e;
	}
}

@media (any-hover: hover) {
	.p-home-information-item .no-link:hover .p-home-information-item-title {
		color: #333;
		text-decoration: none;
	}
}