@charset 'UTF-8';
/* =====================================================
* 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('/wp-content/themes/manualive-theme/assets/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('/wp-content/themes/manualive-theme/assets/font/NotoSansCJKjp-Jxck-Bold.woff') format('woff');
}

@font-face {
	font-family: 'NotoSerifJP';
  font-weight: 400;
  font-style: normal;
  src: local('NotoSerifJP-Regular.otf'), url('/wp-content/themes/manualive-theme/assets/font/NotoSerifJP-Regular.woff') format('woff');
}

@font-face {
	font-family: 'NotoSerifJP';
  font-weight: 700;
  font-style: normal;
  src: local('NotoSerifJP-Bold.otf'), url('/wp-content/themes/manualive-theme/assets/font/NotoSerifJP-Bold.woff') format('woff');
}

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

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

/* normalize overwrite */

html {
	position: relative;
	min-height: 100%;
	font-family: 'Noto Sans', 'Noto Sans CJK JP', 'NotoSansCJKjp-Jxck', 'NotoSansJP', 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;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: unset;
}

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

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

figure {
	margin: 0;
}

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

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

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

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

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

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

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

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

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

.u-font-ja {
	font-family: 'Noto Sans', 'Noto Sans CJK JP', 'NotoSansCJKjp-Jxck', 'NotoSansJP', 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;
}

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

.u-font-base {
	font-family: 'Noto Sans', 'Noto Sans CJK JP', 'NotoSansCJKjp-Jxck', 'NotoSansJP', sans-serif !important;
}

.u-font-sans {
	font-family: 'Noto Sans', 'Noto Sans CJK JP', 'NotoSansCJKjp-Jxck', 'NotoSansJP', sans-serif !important;
}

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

/* -----------------------------------------------------
 * index
 * -------------------------------------------------- */

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

.c-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 250px;
	margin: 10px auto 0;
	padding: 20px 0;
	border-radius: 50px;
	background-color: #276abf;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.05em;
	transition: opacity 0.2s ease;
	transition: opacity 0.2s ease-in-out;
}

/* -----------------------------------------------------
 * c-heading
 * -------------------------------------------------- */

.c-heading {
	margin: 0;
	padding: 55px 0 60px;
	color: #276abf;
	font-size: 2.8rem;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.05em;
}

/* -----------------------------------------------------
 * c-icon
 * -------------------------------------------------- */

.c-icon {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.c-icon.c-icon-triangle_circle {
	position: absolute;
	top: 50%;
	right: 5px;
	width: 18px;
	height: 18px;
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 19.5 19.5\'%3E%3Cg id=\'グループ_1616\' data-name=\'グループ 1616\' transform=\'translate(-1001.25 -14.25)\'%3E%3Cpath id=\'多角形_112\' data-name=\'多角形 112\' d=\'m4 0 4 6H0Z\' transform=\'rotate(90 497.5 517.5)\' fill=\'%23fff\'/%3E%3Cg id=\'Icon_feather-plus-circle\' data-name=\'Icon feather-plus-circle\' transform=\'translate(999 12)\'%3E%3Cpath id=\'パス_260\' data-name=\'パス 260\' d=\'M21 12a9 9 0 1 1-9-9 9 9 0 0 1 9 9Z\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
	background-size: 18px 18px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.reference-link .c-panel-link:hover .c-icon.c-icon-triangle_circle {
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 19.5 19.5\'%3E%3Cg data-name=\'グループ 1704\'%3E%3Cpath data-name=\'多角形 146\' d=\'m13.75 9.75-6 4v-8Z\' fill=\'%231d9f72\'/%3E%3Cg data-name=\'Icon feather-plus-circle\'%3E%3Cpath data-name=\'パス 260\' d=\'M18.75 9.75a9 9 0 1 1-9-9 9 9 0 0 1 9 9Z\' fill=\'none\' stroke=\'%231d9f72\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}

.case-link .c-panel-link:hover .c-icon.c-icon-triangle_circle {
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 19.5 19.5\'%3E%3Cg data-name=\'グループ 1704\'%3E%3Cpath data-name=\'多角形 146\' d=\'m13.75 9.75-6 4v-8Z\' fill=\'%23276abf\'/%3E%3Cg data-name=\'Icon feather-plus-circle\'%3E%3Cpath data-name=\'パス 260\' d=\'M18.75 9.75a9 9 0 1 1-9-9 9 9 0 0 1 9 9Z\' fill=\'none\' stroke=\'%23276abf\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}

.point-link .c-panel-link:hover .c-icon.c-icon-triangle_circle {
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 19.5 19.5\'%3E%3Cg data-name=\'グループ 1703\'%3E%3Cpath data-name=\'多角形 147\' d=\'m13.75 9.75-6 4v-8Z\' fill=\'%23e68500\'/%3E%3Cg data-name=\'Icon feather-plus-circle\'%3E%3Cpath data-name=\'パス 260\' d=\'M18.75 9.75a9 9 0 1 1-9-9 9 9 0 0 1 9 9Z\' fill=\'none\' stroke=\'%23e68500\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}

/* -----------------------------------------------------
 * c-link
 * -------------------------------------------------- */

.c-link {
	display: inline-block;
	position: relative;
	padding: 0 0 0 20px;
	color: #333;
	font-size: 1.4rem;
	font-weight: 500;
	letter-spacing: 0.05em;
	transition: opacity 0.2s ease;
}

.c-link:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 14px;
	height: 14px;
	background-image: url('data:image/svg+xml,%0A%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 18 18\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2269\' data-name=\'長方形 2269\' width=\'18\' height=\'18\' transform=\'translate(-0.191)\' fill=\'%239ab4d5\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2506\' data-name=\'グループ 2506\' transform=\'translate(0.191)\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_150\' data-name=\'パス 150\' d=\'M8.755,0A8.755,8.755,0,1,0,17.51,8.755,8.755,8.755,0,0,0,8.755,0M7.941,13.323,6.433,11.814l3.059-3.06L6.433,5.7,7.941,4.187l4.568,4.568Z\' transform=\'translate(0.03 0.031)\' fill=\'%239ab4d5\'/%3E%3C/g%3E%3C/svg%3E');
	background-size: contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.c-link-wrap {
	display: flex;
	justify-content: center;
}

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

.c-link-btn {
	display: inline-block;
	position: relative;
	padding: 15px 60px 15px 20px;
	border: 1px solid #9ab4d5;
	border-radius: 100px;
	background-color: #fff;
	letter-spacing: 0.05em;
	transition: background-color 0.2s ease;
}

.c-link-btn:hover {
	background-color: #e7eff8;
}

.c-link-btn:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 24px;
	width: 20px;
	height: 20px;
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 20 20.01\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2224\' data-name=\'長方形 2224\' width=\'20\' height=\'20.01\' transform=\'translate(0 0)\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2413\' data-name=\'グループ 2413\' transform=\'translate(0 0)\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_17\' data-name=\'パス 17\' d=\'M1.53,13.042a1.053,1.053,0,0,1,1.411.476,7.9,7.9,0,1,0,0-7.031,1.053,1.053,0,1,1-1.891-.928,10.005,10.005,0,1,1,0,8.894,1.053,1.053,0,0,1,.476-1.411\' fill=\'%23f1b79b\'/%3E%3Cpath id=\'パス_18\' data-name=\'パス 18\' d=\'M1.053,8.947H7.7V6.563a1.053,1.053,0,0,1,1.647-.869l5.028,3.437a1.053,1.053,0,0,1,0,1.739L9.349,14.307a1.053,1.053,0,0,1-1.647-.87V11.053H1.053a1.053,1.053,0,0,1,0-2.106\' fill=\'%23f1b79b\'/%3E%3C/g%3E%3C/svg%3E');
	background-size: contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.c-link-btn.qa {
	overflow: hidden;
	background-color: #276abf;
	color: #fff;
	white-space: nowrap !important;
	text-overflow: ellipsis !important;
	transition: background-color 0.2s ease;
}

.c-link-btn.qa:hover {
	background-color: #5c9be5;
}

.c-link-btn.qa:before {
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 20 20.01\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2242\' data-name=\'長方形 2242\' width=\'20\' height=\'20.01\' transform=\'translate(0 0)\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2440\' data-name=\'グループ 2440\' transform=\'translate(0 0)\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_88\' data-name=\'パス 88\' d=\'M1.53,13.042a1.053,1.053,0,0,1,1.411.476,7.9,7.9,0,1,0,0-7.031,1.053,1.053,0,1,1-1.891-.928,10.005,10.005,0,1,1,0,8.894,1.053,1.053,0,0,1,.476-1.411\' fill=\'%23d3edfb\'/%3E%3Cpath id=\'パス_89\' data-name=\'パス 89\' d=\'M1.053,8.947H7.7V6.563a1.053,1.053,0,0,1,1.647-.869l5.028,3.437a1.053,1.053,0,0,1,0,1.739L9.349,14.307a1.053,1.053,0,0,1-1.647-.87V11.053H1.053a1.053,1.053,0,0,1,0-2.106\' fill=\'%23d3edfb\'/%3E%3C/g%3E%3C/svg%3E');
}

.c-link-btn.qa span {
	display: inline-block;
	margin: 0 15px 0 0;
	padding: 2px 10px;
	border-radius: 4px;
	background-color: #fff;
	color: #276abf;
}

.c-link-btn.qa-icon {
	padding: 15px 60px 15px 55px;
}

.c-link-btn.qa-icon:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 8px;
	width: 37px;
	height: 37px;
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 37 37\'%3E%3Cg id=\'グループ_2659\' data-name=\'グループ 2659\' transform=\'translate(-168 -1120)\'%3E%3Ccircle id=\'楕円形_9\' data-name=\'楕円形 9\' cx=\'18.5\' cy=\'18.5\' r=\'18.5\' transform=\'translate(168 1120)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_227\' data-name=\'パス 227\' d=\'M14.223-7.466a9.423,9.423,0,0,1-.709,3.808,6.537,6.537,0,0,1-1.966,2.594l2.6,2.041L12.1,2.793,8.766.118a7.049,7.049,0,0,1-1.182.1A6.507,6.507,0,0,1,4.114-.72,6.209,6.209,0,0,1,1.751-3.389,9.172,9.172,0,0,1,.9-7.38v-.773a9.392,9.392,0,0,1,.833-4.066,6.2,6.2,0,0,1,2.353-2.7,6.471,6.471,0,0,1,3.475-.94,6.471,6.471,0,0,1,3.475.94,6.2,6.2,0,0,1,2.353,2.7,9.366,9.366,0,0,1,.833,4.055Zm-3.266-.709a6.582,6.582,0,0,0-.881-3.738,2.871,2.871,0,0,0-2.514-1.278,2.872,2.872,0,0,0-2.5,1.262,6.507,6.507,0,0,0-.892,3.7v.763a6.664,6.664,0,0,0,.881,3.717A2.863,2.863,0,0,0,7.584-2.428,2.837,2.837,0,0,0,10.076-3.7a6.626,6.626,0,0,0,.881-3.711Z\' transform=\'translate(179 1146)\' fill=\'%23276abf\'/%3E%3C/g%3E%3C/svg%3E');
	background-size: contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.c-link-btn.qa-rank {
	padding: 15px 60px 15px 70px;
}

.c-link-btn.qa-rank:after {
	content: '';
	position: absolute;
	top: 0;
	left: 20px;
	width: 37px;
	height: 50px;
}

.c-link-btn.qa-rank:nth-child(1):after {
	background: url(../img/ico_rank_01.webp) no-repeat;
	background-size: contain;
}

.c-link-btn.qa-rank:nth-child(2):after {
	background: url(../img/ico_rank_02.webp) no-repeat;
	background-size: contain;
}

.c-link-btn.qa-rank:nth-child(3):after {
	background: url(../img/ico_rank_03.webp) no-repeat;
	background-size: contain;
}

.c-link-btn.qa-rank:nth-child(4):after {
	background: url(../img/ico_rank_04.webp) no-repeat;
	background-size: contain;
}

.c-link-btn.qa-rank:nth-child(5):after {
	background: url(../img/ico_rank_05.webp) no-repeat;
	background-size: contain;
}

.c-link-btn.qa-rank:nth-child(6):after {
	background: url(../img/ico_rank_06.webp) no-repeat;
	background-size: contain;
}

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

.c-login-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 120px;
	height: 38px;
	border: 1px solid #9ab4d5;
	border-radius: 40px;
	background-color: #fff;
	font-size: 1.3rem;
}

.c-login-btn-wrap {
	display: flex;
	gap: 0 8px;
}

/* -----------------------------------------------------
 * c-pagination
 * -------------------------------------------------- */

.c-pagination {
	display: flex;
	justify-content: space-between;
	width: 100%;
	width: calc(100% - 40px);
	margin: 40px auto;
}

.list .c-pagination {
	max-width: 1120px;
}

.c-pagination-prev,
.c-pagination-next {
	display: flex;
	position: relative;
	align-items: center;
	width: 160px;
	height: 50px;
	padding: 0 20px;
	border-radius: 100px;
	background-color: #276abf;
	color: #fff;
	font-size: 1.4rem;
	letter-spacing: 0.05em;
	transition: opacity 0.2s ease;
	transition: opacity 0.2s ease-in-out;
}

.c-pagination-prev:before,
.c-pagination-next:before {
	content: '';
	position: absolute;
	top: 50%;
	width: 15px;
	height: 15px;
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 14.992 15\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2242\' data-name=\'長方形 2242\' width=\'14.992\' height=\'15\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2440\' data-name=\'グループ 2440\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_88\' data-name=\'パス 88\' d=\'M14.79,9.777a.79.79,0,0,0-1.058.357,5.921,5.921,0,1,1,0-5.271.79.79,0,1,0,1.418-.7,7.5,7.5,0,1,0,0,6.667.789.789,0,0,0-.357-1.058\' transform=\'translate(-0.944 0)\' fill=\'%23d3edfb\'/%3E%3Cpath id=\'パス_89\' data-name=\'パス 89\' d=\'M10.332,8.087H5.348V6.3a.789.789,0,0,0-1.235-.651L.344,8.224a.789.789,0,0,0,0,1.3L4.113,12.1a.79.79,0,0,0,1.235-.652V9.665h4.984a.789.789,0,0,0,0-1.579\' transform=\'translate(3.871 -1.379)\' fill=\'%23d3edfb\'/%3E%3C/g%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.c-pagination-prev.is-disable,
.c-pagination-next.is-disable {
	background-color: #bebebe;
	color: #fff;
	pointer-events: none;
}

.c-pagination-prev.is-disable:before,
.c-pagination-next.is-disable:before {
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 14.992 15\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2242\' data-name=\'長方形 2242\' width=\'14.992\' height=\'15\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2440\' data-name=\'グループ 2440\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_88\' data-name=\'パス 88\' d=\'M14.79,9.777a.79.79,0,0,0-1.058.357,5.921,5.921,0,1,1,0-5.271.79.79,0,1,0,1.418-.7,7.5,7.5,0,1,0,0,6.667.789.789,0,0,0-.357-1.058\' transform=\'translate(-0.944 0)\' fill=\'%23ffffff\'/%3E%3Cpath id=\'パス_89\' data-name=\'パス 89\' d=\'M10.332,8.087H5.348V6.3a.789.789,0,0,0-1.235-.651L.344,8.224a.789.789,0,0,0,0,1.3L4.113,12.1a.79.79,0,0,0,1.235-.652V9.665h4.984a.789.789,0,0,0,0-1.579\' transform=\'translate(3.871 -1.379)\' fill=\'%23ffffff\'/%3E%3C/g%3E%3C/svg%3E');
}

.c-pagination-prev {
	justify-content: flex-end;
}

.c-pagination-next {
	justify-content: flex-start;
}

.c-pagination-prev:before {
	left: 16px;
}

.c-pagination-next:before {
	right: 16px;
	-webkit-transform: translateY(-50%) scale(-1, 1);
	transform: translateY(-50%) scale(-1, 1);
}

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

.c-scroll-btn {
	display: inline-block;
	position: relative;
	padding: 15px 40px 15px 15px;
	border: 1px solid #9ab4d5;
	border-radius: 100px;
	background-color: #276abf;
	color: #fff;
	text-align: center;
	letter-spacing: 0.05em;
	transition: background-color 0.2s ease;
}

.c-scroll-btn:hover {
	background-color: #5c9be5;
}

.c-scroll-btn:before {
	content: '';
	position: absolute;
	right: 20px;
	width: 24px;
	height: 24px;
	background-image: url('data:image/svg+xml,%0A%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 24 24\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2269\' data-name=\'長方形 2269\' width=\'24\' height=\'24\' transform=\'translate(0 0)\' fill=\'%23fff\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2506\' data-name=\'グループ 2506\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_150\' data-name=\'パス 150\' d=\'M11.673,0A11.673,11.673,0,1,0,23.346,11.673,11.673,11.673,0,0,0,11.673,0M10.589,17.764,8.578,15.753l4.079-4.079L8.578,7.594l2.011-2.011,6.091,6.09Z\' transform=\'translate(0.612 0.042)\' fill=\'%23fff\'/%3E%3C/g%3E%3C/svg%3E');
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

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

.c-title {
	margin: 0;
	color: #276abf;
	font-size: 2.4rem;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.05em;
}

/* -----------------------------------------------------
 * case
 * -------------------------------------------------- */

.p-case {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.p-case-inner {
	background-color: #fff;
}

.p-case-content {
	display: grid;
	max-width: 950px;
	margin: 0 auto;
	padding: 60px 30px;
	transition: max-width 0.3s ease;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
}

/* -----------------------------------------------------
 * category
 * -------------------------------------------------- */

.p-category {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.p-category-inner {
	background-color: #fff;
}

.p-category-content {
	display: grid;
	max-width: 950px;
	margin: 0 auto;
	padding: 30px;
	transition: max-width 0.3s ease;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
}

.p-category-title {
	padding: 6px 20px;
	background-color: #71ccf2;
	color: #fff;
	font-size: 1.8rem;
	font-weight: bold;
	letter-spacing: 0.05em;
}

.p-category-title.blue-01 {
	background-color: #71ccf2;
}

.p-category-title.blue-02 {
	background-color: #7b99cb;
}

.p-category-title.blue-03 {
	background-color: #5d9be5;
}

/* -----------------------------------------------------
 * p-hint
 * -------------------------------------------------- */

.p-hint {
	padding: 60px 0 0;
}

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

.p-local-nav {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 10px 30px;
}

/* -----------------------------------------------------
 * p-qa
 * -------------------------------------------------- */

.p-qa {
	display: grid;
	margin: 40px 0 0;
	grid-template-columns: repeat(2, 1fr);
	gap: 8px 24px;
}

.home .p-qa {
	margin: 40px 0;
}

/* -----------------------------------------------------
 * p-regulation
 * -------------------------------------------------- */

.p-regulation-list {
	display: grid;
	margin: 60px 0 0;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

/* -----------------------------------------------------
 * p-searchbox
 * -------------------------------------------------- */

.p-searchbox {
	margin: 60px 0 0;
	padding: 30px 30px 40px;
	background-color: #e4f1f2;
}

.p-searchbox-search {
	max-width: 800px;
	margin: 30px auto 0;
}

.p-searchbox form {
	display: grid;
	overflow: hidden;
	height: 52px;
	margin: 0 auto;
	background-color: #fff;
	grid-template-columns: 1fr 100px;
}

.p-searchbox form input {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none transparent;
	color: inherit;
	font-size: inherit;
	vertical-align: middle;
	-webkit-appearance: none;
	appearance: none;
}

.p-searchbox form input[type=text] {
	padding: 10px 20px;
}

.p-searchbox form input[type=submit] {
	background-color: #276abf;
	color: #fff;
	transition: background-color 0.2s ease;
}

.p-searchbox form input[type=submit]:hover {
	background-color: #5c9be5;
}

/* -----------------------------------------------------
 * p-tab
 * -------------------------------------------------- */

.qa .p-tab {
	margin: 40px 0 0;
}

.p-tab-list {
	display: flex;
	align-items: center;
	width: 100%;
}

.p-tab-item {
	cursor: pointer;
	list-style: none;
	width: 100%;
	padding: 20px 0;
	border-right: 1px solid #fff;
	background-color: #e3f1f2;
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
}

.p-tab-item.selected {
	background-color: #276abf;
	color: #fff;
}

.p-tab-panel {
	display: none;
	margin: 1px 0 0;
	padding: 40px 30px;
	background-color: #f2f2f2;
}

.p-tab-panel ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.p-tab-panel ul .p-tab-panel-item a {
	display: inline-block;
	padding: 5px 15px;
	border: solid 1px #276abf;
	border-radius: 4px;
	background-color: #fff;
	color: #276abf;
	font-size: 1.4rem;
	text-decoration: none;
	transition: opacity 0.2s ease-in-out;
	transition: background-color 0.2s ease;
}

.p-tab-panel.selected {
	display: block;
}

.p-tab-panel-sub {
	display: none;
}

.p-tab-panel-sub.selected {
	display: block;
}

.p-tab-list-sub {
	justify-content: center;
}

.p-tab-list-sub-item.selected a {
	background-color: #276abf;
	color: #fff;
}

.p-tab-list-sub-item a {
	display: inline-block;
	padding: 20px;
	border: solid 1px #276abf;
	border-radius: 4px;
	background-color: #fff;
	color: #276abf;
	font-size: 1.4rem;
	text-decoration: none;
	transition: opacity 0.2s ease-in-out;
	transition: background-color 0.2s ease;
}

/* -----------------------------------------------------
 * totop
 * -------------------------------------------------- */

.totop {
	display: block;
}

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

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

.l-footer {
	display: flex;
	position: relative;
	z-index: 5;
	justify-content: center;
	align-items: center;
	padding: 58px 0;
	background-color: #9bb9de;
}

.l-footer-copyright {
	color: #fff;
	font-size: 1.4rem;
	letter-spacing: 0.05em;
}

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

.l-header {
	background-color: #fff;
}

.l-header-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: calc(100% - 40px);
	max-width: 1400px;
	height: 60px;
	margin: 0 auto;
	gap: 10px;
}

.l-header-ttl {
	display: flex;
	align-items: flex-end;
	gap: 10px;
}

.l-header-logo {
	max-width: 260px;
	transition: opacity 0.2s ease;
}

.l-header-logo img {
	display: block;
	width: 100%;
	height: auto;
}

.l-header-subTtl {
	color: #276abf;
	font-size: 1.3rem;
	letter-spacing: 0.05em;
}

.l-header-right {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0 24px;
}

.l-header-toggle {
	display: none;
}

.l-header-toggle .c-menu {
	cursor: pointer;
	display: flex;
	position: relative;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 0;
	border: none;
	background-color: transparent;
	gap: 4px;
}

.l-header-toggle .c-menu::before,
.l-header-toggle .c-menu::after,
.l-header-toggle .c-menu span {
	content: '';
	display: block;
	width: 30px;
	height: 2px;
	border-radius: 1px;
	background-color: #276abf;
	transition: all 0.2s ease;
}

.l-header-toggle .c-menu::before {
	margin-bottom: 4px;
}

.l-header-toggle .c-menu::after {
	margin-top: 4px;
}

.l-header-toggle .c-menu span {
	overflow: hidden;
	height: 2px;
	background-color: #276abf;
	color: #276abf;
	font-size: 10px;
	font-weight: 700;
	white-space: nowrap;
	text-indent: 200%;
	letter-spacing: 0.05em;
	transition: opacity 0.2s ease;
}

.l-header-link {
	display: flex;
	position: relative;
	justify-content: center;
	align-items: center;
	color: #333;
	font-size: 1.3rem;
	transition: opacity 0.2s ease;
}

.l-header-link.news span,
.l-header-link.favorite span {
	position: relative;
	padding: 0 0 0 20px;
}

.l-header-link.news span:before,
.l-header-link.favorite span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.l-header-link.news span:before {
	width: 17px;
	height: 13px;
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 16.208 13\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2225\' data-name=\'長方形 2225\' width=\'16.208\' height=\'13\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2415\' data-name=\'グループ 2415\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_19\' data-name=\'パス 19\' d=\'M12.377,7.339A2.272,2.272,0,0,1,11.866,5.9V4.8A3.762,3.762,0,0,0,9.28,1.226V.692A.694.694,0,0,0,8.589,0H7.62a.694.694,0,0,0-.692.692v.534A3.761,3.761,0,0,0,4.343,4.8V5.9a2.278,2.278,0,0,1-.511,1.437L3,8.356a.937.937,0,0,0,.726,1.529H12.48a.937.937,0,0,0,.726-1.529Z\' fill=\'%230081cc\'/%3E%3Cpath id=\'パス_20\' data-name=\'パス 20\' d=\'M8.1,13a2.111,2.111,0,0,0,2.111-2.111H5.992A2.112,2.112,0,0,0,8.1,13\' fill=\'%230081cc\'/%3E%3Cpath id=\'パス_21\' data-name=\'パス 21\' d=\'M1.075,4.877A3.588,3.588,0,0,1,1.667,2.9a.538.538,0,0,0-.9-.592A4.7,4.7,0,0,0,.844,7.567a.537.537,0,0,0,.441.23.538.538,0,0,0,.441-.845,3.612,3.612,0,0,1-.651-2.075\' fill=\'%2354c3f1\'/%3E%3Cpath id=\'パス_22\' data-name=\'パス 22\' d=\'M3.175,5.62a1.709,1.709,0,0,1-.17-.743,1.675,1.675,0,0,1,.128-.65.538.538,0,1,0-.992-.415,2.784,2.784,0,0,0,.066,2.274.537.537,0,1,0,.968-.466\' fill=\'%2354c3f1\'/%3E%3Cpath id=\'パス_23\' data-name=\'パス 23\' d=\'M15.439,2.305a.538.538,0,1,0-.9.592,3.622,3.622,0,0,1-.059,4.056.537.537,0,1,0,.882.614,4.7,4.7,0,0,0,.075-5.262\' fill=\'%2354c3f1\'/%3E%3Cpath id=\'パス_24\' data-name=\'パス 24\' d=\'M13.363,3.524a.537.537,0,0,0-.288.7,1.717,1.717,0,0,1-.043,1.393A.538.538,0,0,0,14,6.087a2.751,2.751,0,0,0,.276-1.209,2.72,2.72,0,0,0-.211-1.065.537.537,0,0,0-.7-.289\' fill=\'%2354c3f1\'/%3E%3C/g%3E%3C/svg%3E%0A');
	background-size: contain;
}

.l-header-link.favorite span:before {
	width: 15px;
	height: 14px;
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 14.576 14\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2226\' data-name=\'長方形 2226\' width=\'14.576\' height=\'14\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2417\' data-name=\'グループ 2417\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_25\' data-name=\'パス 25\' d=\'M7.048,1.63c.132-.268.348-.268.479,0L8.936,4.485a1.155,1.155,0,0,0,.776.563l3.15.458c.295.043.362.247.148.455L10.731,8.184a1.164,1.164,0,0,0-.3.913l.539,3.136c.05.294-.124.421-.388.283L7.768,11.035a1.155,1.155,0,0,0-.959,0L3.991,12.516c-.264.138-.438.011-.389-.283L4.14,9.1a1.152,1.152,0,0,0-.3-.913L1.566,5.961c-.215-.208-.147-.412.147-.455l3.151-.458a1.155,1.155,0,0,0,.775-.563Z\' fill=\'%230081cc\'/%3E%3Cpath id=\'パス_26\' data-name=\'パス 26\' d=\'M14.507,5.244a1.5,1.5,0,0,0-1.26-1l-3.19-.463L8.631.887A1.52,1.52,0,0,0,7.288,0,1.515,1.515,0,0,0,5.945.888L4.518,3.78l-3.189.462a1.5,1.5,0,0,0-1.26,1A1.5,1.5,0,0,0,.5,6.8L2.806,9.047l-.543,3.176a1.536,1.536,0,0,0,.318,1.28,1.424,1.424,0,0,0,1.084.5,1.639,1.639,0,0,0,.77-.2l2.853-1.5,2.853,1.5a1.656,1.656,0,0,0,.769.2A1.423,1.423,0,0,0,12,13.5a1.542,1.542,0,0,0,.316-1.277l-.546-3.176L14.078,6.8a1.507,1.507,0,0,0,.429-1.552M13.651,6.36l-2.365,2.3a.631.631,0,0,0-.132.411l.558,3.251a.943.943,0,0,1-.181.782.815.815,0,0,1-.621.282,1.039,1.039,0,0,1-.485-.127L7.5,11.724a.632.632,0,0,0-.426,0L4.151,13.262a1.032,1.032,0,0,1-.485.128.814.814,0,0,1-.621-.282.944.944,0,0,1-.182-.782l.558-3.254a.618.618,0,0,0-.131-.4L.925,6.359a.9.9,0,0,1-.276-.926.9.9,0,0,1,.767-.587L4.685,4.37a.618.618,0,0,0,.345-.25L6.492,1.159a.852.852,0,0,1,1.592,0L9.546,4.12a.617.617,0,0,0,.346.25l3.268.476a.9.9,0,0,1,.766.587.907.907,0,0,1-.275.927\' fill=\'%2354c3f1\'/%3E%3C/g%3E%3C/svg%3E%0A');
}

.l-header-link svg {
	display: block;
	width: 16px;
	color: #fff;
}

.l-header-toggleSearchForm {
	position: relative;
	width: 36px;
	min-width: 36px;
	height: 36px;
	border: none;
	border-radius: 60px;
	background-color: #276abf;
	color: #fff;
	transition: background-color 0.2s ease-in-out;
	gap: 10px;
}

.l-header-toggleSearchForm svg {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.l-header-searchForm-submit {
	cursor: pointer;
	position: absolute;
	top: 50%;
	right: 7px;
	width: 26px;
	height: 26px;
	border: none;
	border-radius: 50%;
	background-color: #276abf;
	color: #fff;
	transition: background-color 0.2s ease-in-out;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.l-header-searchForm-submit svg {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.l-header-toggleSearchForm {
	display: none;
}

.l-header-toggleSearchForm.is-opened {
	background-color: #276abf;
}

.l-header-toggleSearchForm.is-opened svg {
	width: 18px;
}

.l-header-searchForm {
	display: flex;
	position: relative;
	align-items: center;
}

.l-header-searchForm-toggle {
	display: none;
}

.l-header-searchForm-input {
	outline: none;
	display: block;
	box-sizing: border-box !important;
	width: 280px;
	height: 40px;
	padding: 0 50px 0 16px;
	border: solid 1px #bebebe;
	border-radius: 20px;
	background-color: #fff;
	font-size: 1.3rem;
}

.l-header-searchForm-input::-webkit-input-placeholder {
	color: #bebebe;
}

.l-header-searchForm-input:-ms-input-placeholder {
	color: #bebebe;
}

.l-header-searchForm-input::-ms-input-placeholder {
	color: #bebebe;
}

.l-header-searchForm-input::placeholder {
	color: #bebebe;
}

.l-header-menu {
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	overflow-y: auto;
	width: 100%;
	height: 100vh;
	background-color: #276abf;
	transition: -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.l-header-menu::-webkit-scrollbar {
	display: none;
}

.l-header-menu-inner {
	display: flex;
	flex-direction: column;
	padding: 80px 20px 40px;
	gap: 30px;
}

.l-header-gnav .p-header-gnav {
	list-style: none;
	margin: 0;
	padding: 0;
}

.l-header-gnav .p-header-gnav-item {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.l-header-gnav .p-header-gnav-item.is-current .p-header-gnav-toggle span {
	font-weight: 700;
}

.l-header-gnav .p-header-gnav-toggle {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.l-header-gnav .p-header-gnav-link {
	display: inline-block;
	padding: 20px 0;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	transition: opacity 0.2s ease;
}

.l-header-gnav .p-header-gnav-link span {
	display: block;
	position: relative;
	padding-left: 35px;
}

.l-header-gnav .p-header-gnav-link span:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.l-header-gnav .p-header-gnav-item:nth-child(1) .p-header-gnav-link span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 20px;
	height: 18px;
	background: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 19.046 18\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2210\' data-name=\'長方形 2210\' width=\'19.046\' height=\'18\' fill=\'none\'/%3E%3C/clipPath%3E%3CclipPath id=\'clip-path-3\'%3E%3Crect id=\'長方形_2208\' data-name=\'長方形 2208\' width=\'19.046\' height=\'12.438\' transform=\'translate(0 5.562)\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2378\' data-name=\'グループ 2378\' clip-path=\'url(%23clip-path)\'%3E%3Cg id=\'グループ_2377\' data-name=\'グループ 2377\'%3E%3Cg id=\'グループ_2376\' data-name=\'グループ 2376\' clip-path=\'url(%23clip-path)\'%3E%3Cg id=\'グループ_2375\' data-name=\'グループ 2375\' opacity=\'0.5\'%3E%3Cg id=\'グループ_2374\' data-name=\'グループ 2374\'%3E%3Cg id=\'グループ_2373\' data-name=\'グループ 2373\' clip-path=\'url(%23clip-path-3)\'%3E%3Cpath id=\'パス_1\' data-name=\'パス 1\' d=\'M.238,17.092h18.57a.239.239,0,0,1,.238.238v.432a.239.239,0,0,1-.238.238H.238A.239.239,0,0,1,0,17.762V17.33a.239.239,0,0,1,.238-.238M13.107,5.562v10.9h5.66V6.872a.315.315,0,0,0-.26-.312ZM.279,6.872v9.585h5.66V5.562l-5.4,1a.315.315,0,0,0-.26.312M4.837,8.083a.239.239,0,0,1,.238.238v.968a.239.239,0,0,1-.238.238H1.381a.239.239,0,0,1-.238-.238V8.321a.239.239,0,0,1,.238-.238ZM2.445,13.228a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238H1.551a.239.239,0,0,1-.238-.238v-.894a.239.239,0,0,1,.238-.238Zm2.222,0a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238H3.773a.239.239,0,0,1-.238-.238v-.894a.239.239,0,0,1,.238-.238ZM2.445,11.006a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238H1.551a.239.239,0,0,1-.238-.238v-.894a.239.239,0,0,1,.238-.238Zm2.222,0a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238H3.773a.239.239,0,0,1-.238-.238v-.894a.239.239,0,0,1,.238-.238Zm9.542-2.923h3.456a.239.239,0,0,1,.238.238v.968a.239.239,0,0,1-.238.238H14.209a.239.239,0,0,1-.238-.238V8.321a.239.239,0,0,1,.238-.238M16.6,13.228H17.5a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238H16.6a.239.239,0,0,1-.238-.238v-.894a.239.239,0,0,1,.238-.238m-2.222,0h.894a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238h-.894a.239.239,0,0,1-.238-.238v-.894a.239.239,0,0,1,.238-.238M16.6,11.006H17.5a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238H16.6a.239.239,0,0,1-.238-.238v-.894a.239.239,0,0,1,.238-.238m-2.222,0h.894a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238h-.894a.239.239,0,0,1-.238-.238v-.894a.239.239,0,0,1,.238-.238\' fill=\'%23fff\' fill-rule=\'evenodd\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath id=\'パス_2\' data-name=\'パス 2\' d=\'M9.237.316a.317.317,0,0,1,.633,0V.987h.994a.239.239,0,0,1,.238.238v.53H7.944v-.53A.239.239,0,0,1,8.182.987H9.237Zm.712,6.712a.239.239,0,0,1,.238-.238h.894a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238h-.894a.239.239,0,0,1-.238-.238Zm2.523,9.429V2.707a.318.318,0,0,0-.317-.317H6.891a.318.318,0,0,0-.317.317v13.75H8.009V12.835a.726.726,0,0,1,.759-.685h1.51a.726.726,0,0,1,.759.685v3.622ZM7.965,5.085a.239.239,0,0,1-.238-.238V4a.239.239,0,0,1,.238-.238h3.116A.239.239,0,0,1,11.319,4v.843a.239.239,0,0,1-.238.238Zm2.222,3.927h.894a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238h-.894a.239.239,0,0,1-.238-.238V9.25a.239.239,0,0,1,.238-.238M7.965,6.79h.894a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238H7.965a.239.239,0,0,1-.238-.238V7.028a.239.239,0,0,1,.238-.238m0,2.222h.894A.239.239,0,0,1,9.1,9.25v.894a.239.239,0,0,1-.238.238H7.965a.239.239,0,0,1-.238-.238V9.25a.239.239,0,0,1,.238-.238\' fill=\'%23fff\' fill-rule=\'evenodd\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E') no-repeat center/contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.l-header-gnav .p-header-gnav-item:nth-child(2) .p-header-gnav-link span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 21px;
	height: 18px;
	background: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 20.535 18\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2213\' data-name=\'長方形 2213\' width=\'20.535\' height=\'18\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2385\' data-name=\'グループ 2385\' clip-path=\'url(%23clip-path)\'%3E%3Cg id=\'グループ_2384\' data-name=\'グループ 2384\'%3E%3Cg id=\'グループ_2383\' data-name=\'グループ 2383\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_3\' data-name=\'パス 3\' d=\'M7.334,14.637a.415.415,0,0,1-.414-.414V11.6c0-.745.665-1.161,1.419-1.355a7.75,7.75,0,0,1,3.857,0c.755.187,1.419.61,1.419,1.355v2.626a.415.415,0,0,1-.414.414h-.777V12.3a.331.331,0,1,0-.662,0v2.341H8.773V12.3a.331.331,0,1,0-.662,0v2.341Zm2.933-8.521a1.411,1.411,0,0,1,1.507,1.567,1.793,1.793,0,0,1-1.507,1.98,1.793,1.793,0,0,1-1.506-1.98,1.411,1.411,0,0,1,1.506-1.567\' fill=\'%23fff\' fill-rule=\'evenodd\'/%3E%3Cg id=\'グループ_2382\' data-name=\'グループ 2382\' opacity=\'0.5\'%3E%3Cg id=\'グループ_2381\' data-name=\'グループ 2381\'%3E%3Cg id=\'グループ_2380\' data-name=\'グループ 2380\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_4\' data-name=\'パス 4\' d=\'M11.93,4.065a7.715,7.715,0,0,0-3.324,0,2.807,2.807,0,0,1,.064.614,3.1,3.1,0,0,1-.58,1.806l.191.039.073.016a2.035,2.035,0,0,1,1.913-1.085,2.037,2.037,0,0,1,1.914,1.083l.069-.015c.064-.014.129-.028.194-.04a3.087,3.087,0,0,1-.579-1.8,2.728,2.728,0,0,1,.065-.612m6.112,4.49A4.638,4.638,0,0,1,20.535,12.3c0,1.615-1.178,3.059-3.084,4.09A15.431,15.431,0,0,1,10.267,18a15.426,15.426,0,0,1-7.182-1.613C1.179,15.356,0,13.912,0,12.3A4.636,4.636,0,0,1,2.494,8.555v.8A3.784,3.784,0,0,0,.662,12.3c0,1.352,1.045,2.594,2.736,3.507a14.754,14.754,0,0,0,6.869,1.534A14.759,14.759,0,0,0,17.138,15.8c1.689-.913,2.734-2.155,2.734-3.507a3.784,3.784,0,0,0-1.83-2.943v-.8M10.267,0a1.411,1.411,0,0,1,1.507,1.567,1.792,1.792,0,0,1-1.507,1.98,1.792,1.792,0,0,1-1.505-1.98A1.41,1.41,0,0,1,10.267,0m4.01,11.631h1.251V9.29a.331.331,0,1,1,.662,0v2.341h.775a.414.414,0,0,0,.414-.414V8.591c0-.745-.664-1.168-1.417-1.355a7.773,7.773,0,0,0-3.571-.068a2.938,2.938,0,0,1,.045.515,3.087,3.087,0,0,1-.582,1.806q.25.048.5.11a2.188,2.188,0,0,1,1.921,2ZM14.033,3.11a1.41,1.41,0,0,1,1.505,1.567,1.792,1.792,0,0,1-1.505,1.98,1.793,1.793,0,0,1-1.506-1.98A1.411,1.411,0,0,1,14.033,3.11M3.569,11.631h.776V9.29a.332.332,0,0,1,.663,0v2.341H6.259V11.6c0-1.122.929-1.743,1.915-2,.168-.043.336-.081.506-.113a3.089,3.089,0,0,1-.581-1.8,2.923,2.923,0,0,1,.045-.513a7.716,7.716,0,0,0-3.57.066c-.753.194-1.418.61-1.418,1.355v2.626a.415.415,0,0,0,.413.414M6.5,3.11A1.411,1.411,0,0,1,8.009,4.677,1.793,1.793,0,0,1,6.5,6.657,1.792,1.792,0,0,1,5,4.677,1.41,1.41,0,0,1,6.5,3.11\' fill=\'%23fff\' fill-rule=\'evenodd\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E') no-repeat center/contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.l-header-gnav .p-header-gnav-item:nth-child(3) .p-header-gnav-link span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 14px;
	height: 18px;
	background: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 13.459 18\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2216\' data-name=\'長方形 2216\' width=\'13.459\' height=\'18\' fill=\'none\'/%3E%3C/clipPath%3E%3CclipPath id=\'clip-path-3\'%3E%3Crect id=\'長方形_2214\' data-name=\'長方形 2214\' width=\'12.094\' height=\'4.122\' transform=\'translate(0 13.878)\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2394\' data-name=\'グループ 2394\' clip-path=\'url(%23clip-path)\'%3E%3Cg id=\'グループ_2393\' data-name=\'グループ 2393\'%3E%3Cg id=\'グループ_2392\' data-name=\'グループ 2392\' clip-path=\'url(%23clip-path)\'%3E%3Cg id=\'グループ_2391\' data-name=\'グループ 2391\' opacity=\'0.5\'%3E%3Cg id=\'グループ_2390\' data-name=\'グループ 2390\'%3E%3Cg id=\'グループ_2389\' data-name=\'グループ 2389\' clip-path=\'url(%23clip-path-3)\'%3E%3Cpath id=\'パス_5\' data-name=\'パス 5\' d=\'M1.088,15.9c.411.567.76.536,2.494-.224a1.623,1.623,0,0,1,2.347.9c.032.062.076.144.112.205.933-.183,1.759-1.9,1.983-2.511a.6.6,0,0,1,.526-.394.656.656,0,0,1,.573.322l.95,1.828a5.085,5.085,0,0,1,1.084-1.008.6.6,0,1,1,.671,1,4.432,4.432,0,0,0-1.288,1.457.6.6,0,0,1-1.069,0l-.852-1.641C8.1,16.777,7.2,17.939,5.978,18c-.644.031-.938-.528-1.113-.862-.262-.5-.3-.573-.8-.354-1.559.683-2.906,1.273-3.951-.174a.6.6,0,0,1,.974-.7\' fill=\'%23fff\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath id=\'パス_6\' data-name=\'パス 6\' d=\'M12.6,3.527a1.074,1.074,0,0,0,.044-1.354l.713-.81a.415.415,0,0,0-.038-.587L12.554.1a.416.416,0,0,0-.587.037l-.715.813a1.039,1.039,0,0,0-1.337.216l-.505.576L12.092,4.1Z\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_7\' data-name=\'パス 7\' d=\'M.445,14.1a.384.384,0,0,0,.113.4.363.363,0,0,0,.2.1.357.357,0,0,0,.219-.03,22.827,22.827,0,0,0,2.6-1.347L1.451,11.35A22.471,22.471,0,0,0,.445,14.1\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_8\' data-name=\'パス 8\' d=\'M12.558,4.826l-.474.539-3.306-2.9-4.1,4.654C3.666,8.26,2.6,9.618,1.948,10.528l2.387,2.093c.81-.772,2.032-2,3.022-3.138l3.48-3.948.618.545L9.282,8.549a.5.5,0,0,0,.753.661l3.276-3.722a.5.5,0,0,0-.753-.662\' fill=\'%23fff\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E') no-repeat center/contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.l-header-gnav .p-header-gnav-item:nth-child(4) .p-header-gnav-link span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 26px;
	height: 18px;
	background: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 25.395 18\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2219\' data-name=\'長方形 2219\' width=\'25.395\' height=\'18\' fill=\'none\'/%3E%3C/clipPath%3E%3CclipPath id=\'clip-path-3\'%3E%3Crect id=\'長方形_2217\' data-name=\'長方形 2217\' width=\'12.81\' height=\'16.238\' transform=\'translate(12.585)\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2402\' data-name=\'グループ 2402\' clip-path=\'url(%23clip-path)\'%3E%3Cg id=\'グループ_2401\' data-name=\'グループ 2401\'%3E%3Cg id=\'グループ_2400\' data-name=\'グループ 2400\' clip-path=\'url(%23clip-path)\'%3E%3Cg id=\'グループ_2399\' data-name=\'グループ 2399\' opacity=\'0.5\'%3E%3Cg id=\'グループ_2398\' data-name=\'グループ 2398\'%3E%3Cg id=\'グループ_2397\' data-name=\'グループ 2397\' clip-path=\'url(%23clip-path-3)\'%3E%3Cpath id=\'パス_9\' data-name=\'パス 9\' d=\'M25.4,6.345C25.4,2.841,21.718,0,17.183,0a9.856,9.856,0,0,0-4.6,1.106c3.1,1.209,5.244,3.736,5.244,6.658a7.017,7.017,0,0,1-3.465,5.76A5.865,5.865,0,0,0,20,16.192a3.472,3.472,0,0,1-2.555-3.485,1.074,1.074,0,0,0,.146-.035c4.346-.164,7.806-2.93,7.806-6.327\' fill=\'%23fff\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath id=\'パス_10\' data-name=\'パス 10\' d=\'M16.959,7.765c0-3.62-3.8-6.553-8.479-6.553S0,4.145,0,7.765c0,3.507,3.573,6.364,8.061,6.533a1.316,1.316,0,0,0,.15.036,3.615,3.615,0,0,1-2.638,3.619,5.977,5.977,0,0,0,6.458-4.241l0-.005c2.908-1.039,4.93-3.3,4.93-5.942M8.479,4.188c.765,0,1.067.44,1.067,1.145a15.829,15.829,0,0,1-.44,3.024.54.54,0,0,1-.627.509.539.539,0,0,1-.626-.509,15.927,15.927,0,0,1-.441-3.024c0-.705.3-1.145,1.067-1.145m0,7.232a1.1,1.1,0,1,1,1.1-1.1,1.095,1.095,0,0,1-1.1,1.1\' fill=\'%23fff\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E') no-repeat center/contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.l-header-gnav .p-header-gnav-item:nth-child(5) .p-header-gnav-link span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 16px;
	height: 18px;
	background: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 15.836 18\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2222\' data-name=\'長方形 2222\' width=\'15.836\' height=\'18\' fill=\'none\'/%3E%3C/clipPath%3E%3CclipPath id=\'clip-path-3\'%3E%3Crect id=\'長方形_2220\' data-name=\'長方形 2220\' width=\'6.684\' height=\'6.685\' transform=\'translate(9.152 11.315)\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2410\' data-name=\'グループ 2410\' clip-path=\'url(%23clip-path)\'%3E%3Cg id=\'グループ_2409\' data-name=\'グループ 2409\'%3E%3Cg id=\'グループ_2408\' data-name=\'グループ 2408\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_11\' data-name=\'パス 11\' d=\'M2.043,15.134a.708.708,0,0,1-.711-.706V2.038a.712.712,0,0,1,.711-.711h6.13a.339.339,0,0,1,.339.34v2.3a.947.947,0,0,0,.946.946h2.3a.339.339,0,0,1,.34.339V10.18c.13-.01.261-.016.391-.016a4.672,4.672,0,0,1,.936.094V4.975a2.038,2.038,0,0,0-.591-1.442L9.9.6A2.041,2.041,0,0,0,8.455,0H2.043A2.048,2.048,0,0,0,0,2.038v12.39a2.045,2.045,0,0,0,2.043,2.039H8.382a4.554,4.554,0,0,1-.361-1.333Z\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_12\' data-name=\'パス 12\' d=\'M2.864,12.908a.665.665,0,0,0,.664.664h4.6a4.49,4.49,0,0,1,.574-1.328H3.528a.665.665,0,0,0-.664.664\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_13\' data-name=\'パス 13\' d=\'M9.908,9.357H3.528a.665.665,0,1,0,0,1.331h6.38a.665.665,0,0,0,0-1.331\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_14\' data-name=\'パス 14\' d=\'M9.908,6.472H3.528a.666.666,0,1,0,0,1.331h6.38a.666.666,0,0,0,0-1.331\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_15\' data-name=\'パス 15\' d=\'M3.528,4.917H6.5a.666.666,0,0,0,0-1.331H3.528a.666.666,0,0,0,0,1.331\' fill=\'%23fff\'/%3E%3Cg id=\'グループ_2407\' data-name=\'グループ 2407\' opacity=\'0.5\'%3E%3Cg id=\'グループ_2406\' data-name=\'グループ 2406\'%3E%3Cg id=\'グループ_2405\' data-name=\'グループ 2405\' clip-path=\'url(%23clip-path-3)\'%3E%3Cpath id=\'パス_16\' data-name=\'パス 16\' d=\'M12.494,11.315a3.343,3.343,0,1,0,3.342,3.342,3.342,3.342,0,0,0-3.342-3.342m1.654,2.813-1.685,1.81a.46.46,0,0,1-.672,0l-.952-1.023a.459.459,0,0,1,.673-.625l.615.661L13.476,13.5a.459.459,0,0,1,.672.626\' fill=\'%23fff\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E') no-repeat center/contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.l-header-gnav .p-header-gnav-accordion-btn {
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border: none;
	border-radius: 4px;
	background: transparent;
	transition: background-color 0.2s ease;
}

.l-header-gnav .p-header-gnav-arrow {
	width: 20px;
	height: 20px;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.l-header-gnav .p-header-gnav-menu {
	overflow: hidden;
	list-style: none;
	max-height: 0;
	margin: 0;
	padding: 0;
	background-color: rgba(255, 255, 255, 0.1);
	transition: max-height 0.3s ease;
}

.l-header-gnav .p-header-gnav-menu li:last-child {
	border-bottom: none;
}

.l-header-gnav .p-header-gnav-menu li a {
	display: block;
	position: relative;
	padding: 12px 40px 10px 30px;
	background-color: #7da5d8;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
	transition: opacity 0.2s ease;
}

.l-header-gnav .p-header-gnav-menu li a::before {
	content: '';
	position: absolute;
	top: 50%;
	right: 24px;
	width: 14px;
	height: 14px;
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 12.994 13\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2224\' data-name=\'長方形 2224\' width=\'12.994\' height=\'13\' fill=\'none\' stroke=\'rgba(0,0,0,0)\' stroke-width=\'1\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2413\' data-name=\'グループ 2413\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_17\' data-name=\'パス 17\' d=\'M1.325,8.473a.684.684,0,0,1,.917.309,5.131,5.131,0,1,0,0-4.568.684.684,0,1,1-1.229-.6,6.5,6.5,0,1,1,0,5.778.684.684,0,0,1,.309-.917\' transform=\'translate(-0.331 0)\' fill=\'%23fff\' stroke=\'rgba(0,0,0,0)\' stroke-width=\'1\'/%3E%3Cpath id=\'パス_18\' data-name=\'パス 18\' d=\'M.684,7.743H5V6.194a.684.684,0,0,1,1.07-.565L9.34,7.863a.684.684,0,0,1,0,1.13L6.074,11.225A.684.684,0,0,1,5,10.66V9.111H.684a.684.684,0,1,1,0-1.368\' transform=\'translate(0 -1.93)\' fill=\'%23fff\' stroke=\'rgba(0,0,0,0)\' stroke-width=\'1\'/%3E%3C/g%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.l-header-gnav .p-header-gnav-item.is-open .p-header-gnav-arrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.l-header-gnav .p-header-gnav-item.is-open .p-header-gnav-menu {
	display: block;
	max-height: 1000px;
}

.l-header-gnav .p-header-gnav-menu {
	display: none;
	overflow: hidden;
	list-style: none;
	max-height: 0;
	margin: 0;
	padding: 0;
	background-color: #5287cb;
	transition: max-height 0.3s ease;
}

.l-header-gnav .p-header-gnav-menu > li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.l-header-gnav .p-header-gnav-menu > li.p-manual-secondary-item .p-manual-secondary-toggle {
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 0 15px 15px;
	background-color: #5287cb;
}

.l-header-gnav .p-header-gnav-menu > li.p-manual-secondary-item .p-manual-secondary-toggle .p-manual-secondary-link-title {
	flex: 1;
	padding: 0 10px;
	color: #fff;
	font-size: 1.6rem;
	font-weight: bold;
}

.l-header-gnav .p-header-gnav-menu-secondary {
	display: none;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: rgba(255, 255, 255, 0.95);
}

.l-header-gnav .p-header-gnav-menu-secondary-item:last-child {
	border-bottom: none;
}

.l-header-gnav .p-header-gnav-menu-secondary-title {
	padding: 10px 30px;
	border-bottom: 1px solid #e9ecef;
	background-color: #7da5d8;
	color: #fff;
	font-weight: 600;
}

.l-header-gnav .p-header-gnav-menu-secondary-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.l-header-gnav .p-header-gnav-menu-secondary-menu li {
	border-bottom: none;
}

.l-header-gnav .p-header-gnav-menu-secondary-link {
	display: block;
	position: relative;
	padding: 12px 50px 10px 50px !important;
	color: #666;
	font-size: 14px;
	text-decoration: none;
	transition: background-color 0.2s ease;
}

.l-header-nav.l-header-nav-pc ul {
	display: flex;
}

.l-header-nav.l-header-nav-pc li {
	position: relative;
	width: 20%;
}

.l-header-nav.l-header-nav-pc li:nth-child(n+2)::before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 0;
	width: 1px;
	height: 36px;
	background-color: rgba(255, 255, 255, 0.5);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.l-header-nav.l-header-nav-pc a {
	display: flex;
	position: relative;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	min-height: 60px;
	padding: 3px;
	background-color: #276abf;
	color: #fff;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1.125;
	letter-spacing: 0.1em;
	transition: background-color 0.2s ease-in-out;
	gap: 5px;
}

.l-header-nav.l-header-nav-pc a span {
	position: relative;
	padding-left: 25px;
}

.l-header-nav.l-header-nav-pc a span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.l-header-nav.l-header-nav-pc li:nth-child(1) a span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 20px;
	height: 18px;
	background: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 19.046 18\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2210\' data-name=\'長方形 2210\' width=\'19.046\' height=\'18\' fill=\'none\'/%3E%3C/clipPath%3E%3CclipPath id=\'clip-path-3\'%3E%3Crect id=\'長方形_2208\' data-name=\'長方形 2208\' width=\'19.046\' height=\'12.438\' transform=\'translate(0 5.562)\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2378\' data-name=\'グループ 2378\' clip-path=\'url(%23clip-path)\'%3E%3Cg id=\'グループ_2377\' data-name=\'グループ 2377\'%3E%3Cg id=\'グループ_2376\' data-name=\'グループ 2376\' clip-path=\'url(%23clip-path)\'%3E%3Cg id=\'グループ_2375\' data-name=\'グループ 2375\' opacity=\'0.5\'%3E%3Cg id=\'グループ_2374\' data-name=\'グループ 2374\'%3E%3Cg id=\'グループ_2373\' data-name=\'グループ 2373\' clip-path=\'url(%23clip-path-3)\'%3E%3Cpath id=\'パス_1\' data-name=\'パス 1\' d=\'M.238,17.092h18.57a.239.239,0,0,1,.238.238v.432a.239.239,0,0,1-.238.238H.238A.239.239,0,0,1,0,17.762V17.33a.239.239,0,0,1,.238-.238M13.107,5.562v10.9h5.66V6.872a.315.315,0,0,0-.26-.312ZM.279,6.872v9.585h5.66V5.562l-5.4,1a.315.315,0,0,0-.26.312M4.837,8.083a.239.239,0,0,1,.238.238v.968a.239.239,0,0,1-.238.238H1.381a.239.239,0,0,1-.238-.238V8.321a.239.239,0,0,1,.238-.238ZM2.445,13.228a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238H1.551a.239.239,0,0,1-.238-.238v-.894a.239.239,0,0,1,.238-.238Zm2.222,0a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238H3.773a.239.239,0,0,1-.238-.238v-.894a.239.239,0,0,1,.238-.238ZM2.445,11.006a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238H1.551a.239.239,0,0,1-.238-.238v-.894a.239.239,0,0,1,.238-.238Zm2.222,0a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238H3.773a.239.239,0,0,1-.238-.238v-.894a.239.239,0,0,1,.238-.238Zm9.542-2.923h3.456a.239.239,0,0,1,.238.238v.968a.239.239,0,0,1-.238.238H14.209a.239.239,0,0,1-.238-.238V8.321a.239.239,0,0,1,.238-.238M16.6,13.228H17.5a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238H16.6a.239.239,0,0,1-.238-.238v-.894a.239.239,0,0,1,.238-.238m-2.222,0h.894a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238h-.894a.239.239,0,0,1-.238-.238v-.894a.239.239,0,0,1,.238-.238M16.6,11.006H17.5a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238H16.6a.239.239,0,0,1-.238-.238v-.894a.239.239,0,0,1,.238-.238m-2.222,0h.894a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238h-.894a.239.239,0,0,1-.238-.238v-.894a.239.239,0,0,1,.238-.238\' fill=\'%23fff\' fill-rule=\'evenodd\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath id=\'パス_2\' data-name=\'パス 2\' d=\'M9.237.316a.317.317,0,0,1,.633,0V.987h.994a.239.239,0,0,1,.238.238v.53H7.944v-.53A.239.239,0,0,1,8.182.987H9.237Zm.712,6.712a.239.239,0,0,1,.238-.238h.894a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238h-.894a.239.239,0,0,1-.238-.238Zm2.523,9.429V2.707a.318.318,0,0,0-.317-.317H6.891a.318.318,0,0,0-.317.317v13.75H8.009V12.835a.726.726,0,0,1,.759-.685h1.51a.726.726,0,0,1,.759.685v3.622ZM7.965,5.085a.239.239,0,0,1-.238-.238V4a.239.239,0,0,1,.238-.238h3.116A.239.239,0,0,1,11.319,4v.843a.239.239,0,0,1-.238.238Zm2.222,3.927h.894a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238h-.894a.239.239,0,0,1-.238-.238V9.25a.239.239,0,0,1,.238-.238M7.965,6.79h.894a.239.239,0,0,1,.238.238v.894a.239.239,0,0,1-.238.238H7.965a.239.239,0,0,1-.238-.238V7.028a.239.239,0,0,1,.238-.238m0,2.222h.894A.239.239,0,0,1,9.1,9.25v.894a.239.239,0,0,1-.238.238H7.965a.239.239,0,0,1-.238-.238V9.25a.239.239,0,0,1,.238-.238\' fill=\'%23fff\' fill-rule=\'evenodd\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E') no-repeat center/contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.l-header-nav.l-header-nav-pc li:nth-child(2) a span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 21px;
	height: 18px;
	background: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 20.535 18\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2213\' data-name=\'長方形 2213\' width=\'20.535\' height=\'18\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2385\' data-name=\'グループ 2385\' clip-path=\'url(%23clip-path)\'%3E%3Cg id=\'グループ_2384\' data-name=\'グループ 2384\'%3E%3Cg id=\'グループ_2383\' data-name=\'グループ 2383\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_3\' data-name=\'パス 3\' d=\'M7.334,14.637a.415.415,0,0,1-.414-.414V11.6c0-.745.665-1.161,1.419-1.355a7.75,7.75,0,0,1,3.857,0c.755.187,1.419.61,1.419,1.355v2.626a.415.415,0,0,1-.414.414h-.777V12.3a.331.331,0,1,0-.662,0v2.341H8.773V12.3a.331.331,0,1,0-.662,0v2.341Zm2.933-8.521a1.411,1.411,0,0,1,1.507,1.567,1.793,1.793,0,0,1-1.507,1.98,1.793,1.793,0,0,1-1.506-1.98,1.411,1.411,0,0,1,1.506-1.567\' fill=\'%23fff\' fill-rule=\'evenodd\'/%3E%3Cg id=\'グループ_2382\' data-name=\'グループ 2382\' opacity=\'0.5\'%3E%3Cg id=\'グループ_2381\' data-name=\'グループ 2381\'%3E%3Cg id=\'グループ_2380\' data-name=\'グループ 2380\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_4\' data-name=\'パス 4\' d=\'M11.93,4.065a7.715,7.715,0,0,0-3.324,0,2.807,2.807,0,0,1,.064.614,3.1,3.1,0,0,1-.58,1.806l.191.039.073.016a2.035,2.035,0,0,1,1.913-1.085,2.037,2.037,0,0,1,1.914,1.083l.069-.015c.064-.014.129-.028.194-.04a3.087,3.087,0,0,1-.579-1.8,2.728,2.728,0,0,1,.065-.612m6.112,4.49A4.638,4.638,0,0,1,20.535,12.3c0,1.615-1.178,3.059-3.084,4.09A15.431,15.431,0,0,1,10.267,18a15.426,15.426,0,0,1-7.182-1.613C1.179,15.356,0,13.912,0,12.3A4.636,4.636,0,0,1,2.494,8.555v.8A3.784,3.784,0,0,0,.662,12.3c0,1.352,1.045,2.594,2.736,3.507a14.754,14.754,0,0,0,6.869,1.534A14.759,14.759,0,0,0,17.138,15.8c1.689-.913,2.734-2.155,2.734-3.507a3.784,3.784,0,0,0-1.83-2.943v-.8M10.267,0a1.411,1.411,0,0,1,1.507,1.567,1.792,1.792,0,0,1-1.507,1.98,1.792,1.792,0,0,1-1.505-1.98A1.41,1.41,0,0,1,10.267,0m4.01,11.631h1.251V9.29a.331.331,0,1,1,.662,0v2.341h.775a.414.414,0,0,0,.414-.414V8.591c0-.745-.664-1.168-1.417-1.355a7.773,7.773,0,0,0-3.571-.068a2.938,2.938,0,0,1,.045.515,3.087,3.087,0,0,1-.582,1.806q.25.048.5.11a2.188,2.188,0,0,1,1.921,2ZM14.033,3.11a1.41,1.41,0,0,1,1.505,1.567,1.792,1.792,0,0,1-1.505,1.98,1.793,1.793,0,0,1-1.506-1.98A1.411,1.411,0,0,1,14.033,3.11M3.569,11.631h.776V9.29a.332.332,0,0,1,.663,0v2.341H6.259V11.6c0-1.122.929-1.743,1.915-2,.168-.043.336-.081.506-.113a3.089,3.089,0,0,1-.581-1.8,2.923,2.923,0,0,1,.045-.513a7.716,7.716,0,0,0-3.57.066c-.753.194-1.418.61-1.418,1.355v2.626a.415.415,0,0,0,.413.414M6.5,3.11A1.411,1.411,0,0,1,8.009,4.677,1.793,1.793,0,0,1,6.5,6.657,1.792,1.792,0,0,1,5,4.677,1.41,1.41,0,0,1,6.5,3.11\' fill=\'%23fff\' fill-rule=\'evenodd\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E') no-repeat center/contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.l-header-nav.l-header-nav-pc li:nth-child(3) a span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 14px;
	height: 18px;
	background: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 13.459 18\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2216\' data-name=\'長方形 2216\' width=\'13.459\' height=\'18\' fill=\'none\'/%3E%3C/clipPath%3E%3CclipPath id=\'clip-path-3\'%3E%3Crect id=\'長方形_2214\' data-name=\'長方形 2214\' width=\'12.094\' height=\'4.122\' transform=\'translate(0 13.878)\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2394\' data-name=\'グループ 2394\' clip-path=\'url(%23clip-path)\'%3E%3Cg id=\'グループ_2393\' data-name=\'グループ 2393\'%3E%3Cg id=\'グループ_2392\' data-name=\'グループ 2392\' clip-path=\'url(%23clip-path)\'%3E%3Cg id=\'グループ_2391\' data-name=\'グループ 2391\' opacity=\'0.5\'%3E%3Cg id=\'グループ_2390\' data-name=\'グループ 2390\'%3E%3Cg id=\'グループ_2389\' data-name=\'グループ 2389\' clip-path=\'url(%23clip-path-3)\'%3E%3Cpath id=\'パス_5\' data-name=\'パス 5\' d=\'M1.088,15.9c.411.567.76.536,2.494-.224a1.623,1.623,0,0,1,2.347.9c.032.062.076.144.112.205.933-.183,1.759-1.9,1.983-2.511a.6.6,0,0,1,.526-.394.656.656,0,0,1,.573.322l.95,1.828a5.085,5.085,0,0,1,1.084-1.008.6.6,0,1,1,.671,1,4.432,4.432,0,0,0-1.288,1.457.6.6,0,0,1-1.069,0l-.852-1.641C8.1,16.777,7.2,17.939,5.978,18c-.644.031-.938-.528-1.113-.862-.262-.5-.3-.573-.8-.354-1.559.683-2.906,1.273-3.951-.174a.6.6,0,0,1,.974-.7\' fill=\'%23fff\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath id=\'パス_6\' data-name=\'パス 6\' d=\'M12.6,3.527a1.074,1.074,0,0,0,.044-1.354l.713-.81a.415.415,0,0,0-.038-.587L12.554.1a.416.416,0,0,0-.587.037l-.715.813a1.039,1.039,0,0,0-1.337.216l-.505.576L12.092,4.1Z\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_7\' data-name=\'パス 7\' d=\'M.445,14.1a.384.384,0,0,0,.113.4.363.363,0,0,0,.2.1.357.357,0,0,0,.219-.03,22.827,22.827,0,0,0,2.6-1.347L1.451,11.35A22.471,22.471,0,0,0,.445,14.1\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_8\' data-name=\'パス 8\' d=\'M12.558,4.826l-.474.539-3.306-2.9-4.1,4.654C3.666,8.26,2.6,9.618,1.948,10.528l2.387,2.093c.81-.772,2.032-2,3.022-3.138l3.48-3.948.618.545L9.282,8.549a.5.5,0,0,0,.753.661l3.276-3.722a.5.5,0,0,0-.753-.662\' fill=\'%23fff\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E') no-repeat center/contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.l-header-nav.l-header-nav-pc li:nth-child(4) a span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 26px;
	height: 18px;
	background: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 25.395 18\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2219\' data-name=\'長方形 2219\' width=\'25.395\' height=\'18\' fill=\'none\'/%3E%3C/clipPath%3E%3CclipPath id=\'clip-path-3\'%3E%3Crect id=\'長方形_2217\' data-name=\'長方形 2217\' width=\'12.81\' height=\'16.238\' transform=\'translate(12.585)\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2402\' data-name=\'グループ 2402\' clip-path=\'url(%23clip-path)\'%3E%3Cg id=\'グループ_2401\' data-name=\'グループ 2401\'%3E%3Cg id=\'グループ_2400\' data-name=\'グループ 2400\' clip-path=\'url(%23clip-path)\'%3E%3Cg id=\'グループ_2399\' data-name=\'グループ 2399\' opacity=\'0.5\'%3E%3Cg id=\'グループ_2398\' data-name=\'グループ 2398\'%3E%3Cg id=\'グループ_2397\' data-name=\'グループ 2397\' clip-path=\'url(%23clip-path-3)\'%3E%3Cpath id=\'パス_9\' data-name=\'パス 9\' d=\'M25.4,6.345C25.4,2.841,21.718,0,17.183,0a9.856,9.856,0,0,0-4.6,1.106c3.1,1.209,5.244,3.736,5.244,6.658a7.017,7.017,0,0,1-3.465,5.76A5.865,5.865,0,0,0,20,16.192a3.472,3.472,0,0,1-2.555-3.485,1.074,1.074,0,0,0,.146-.035c4.346-.164,7.806-2.93,7.806-6.327\' fill=\'%23fff\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath id=\'パス_10\' data-name=\'パス 10\' d=\'M16.959,7.765c0-3.62-3.8-6.553-8.479-6.553S0,4.145,0,7.765c0,3.507,3.573,6.364,8.061,6.533a1.316,1.316,0,0,0,.15.036,3.615,3.615,0,0,1-2.638,3.619,5.977,5.977,0,0,0,6.458-4.241l0-.005c2.908-1.039,4.93-3.3,4.93-5.942M8.479,4.188c.765,0,1.067.44,1.067,1.145a15.829,15.829,0,0,1-.44,3.024.54.54,0,0,1-.627.509.539.539,0,0,1-.626-.509,15.927,15.927,0,0,1-.441-3.024c0-.705.3-1.145,1.067-1.145m0,7.232a1.1,1.1,0,1,1,1.1-1.1,1.095,1.095,0,0,1-1.1,1.1\' fill=\'%23fff\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E') no-repeat center/contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.l-header-nav.l-header-nav-pc li:nth-child(5) a span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 16px;
	height: 18px;
	background: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 15.836 18\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2222\' data-name=\'長方形 2222\' width=\'15.836\' height=\'18\' fill=\'none\'/%3E%3C/clipPath%3E%3CclipPath id=\'clip-path-3\'%3E%3Crect id=\'長方形_2220\' data-name=\'長方形 2220\' width=\'6.684\' height=\'6.685\' transform=\'translate(9.152 11.315)\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2410\' data-name=\'グループ 2410\' clip-path=\'url(%23clip-path)\'%3E%3Cg id=\'グループ_2409\' data-name=\'グループ 2409\'%3E%3Cg id=\'グループ_2408\' data-name=\'グループ 2408\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_11\' data-name=\'パス 11\' d=\'M2.043,15.134a.708.708,0,0,1-.711-.706V2.038a.712.712,0,0,1,.711-.711h6.13a.339.339,0,0,1,.339.34v2.3a.947.947,0,0,0,.946.946h2.3a.339.339,0,0,1,.34.339V10.18c.13-.01.261-.016.391-.016a4.672,4.672,0,0,1,.936.094V4.975a2.038,2.038,0,0,0-.591-1.442L9.9.6A2.041,2.041,0,0,0,8.455,0H2.043A2.048,2.048,0,0,0,0,2.038v12.39a2.045,2.045,0,0,0,2.043,2.039H8.382a4.554,4.554,0,0,1-.361-1.333Z\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_12\' data-name=\'パス 12\' d=\'M2.864,12.908a.665.665,0,0,0,.664.664h4.6a4.49,4.49,0,0,1,.574-1.328H3.528a.665.665,0,0,0-.664.664\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_13\' data-name=\'パス 13\' d=\'M9.908,9.357H3.528a.665.665,0,1,0,0,1.331h6.38a.665.665,0,0,0,0-1.331\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_14\' data-name=\'パス 14\' d=\'M9.908,6.472H3.528a.666.666,0,1,0,0,1.331h6.38a.666.666,0,0,0,0-1.331\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_15\' data-name=\'パス 15\' d=\'M3.528,4.917H6.5a.666.666,0,0,0,0-1.331H3.528a.666.666,0,0,0,0,1.331\' fill=\'%23fff\'/%3E%3Cg id=\'グループ_2407\' data-name=\'グループ 2407\' opacity=\'0.5\'%3E%3Cg id=\'グループ_2406\' data-name=\'グループ 2406\'%3E%3Cg id=\'グループ_2405\' data-name=\'グループ 2405\' clip-path=\'url(%23clip-path-3)\'%3E%3Cpath id=\'パス_16\' data-name=\'パス 16\' d=\'M12.494,11.315a3.343,3.343,0,1,0,3.342,3.342,3.342,3.342,0,0,0-3.342-3.342m1.654,2.813-1.685,1.81a.46.46,0,0,1-.672,0l-.952-1.023a.459.459,0,0,1,.673-.625l.615.661L13.476,13.5a.459.459,0,0,1,.672.626\' fill=\'%23fff\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E') no-repeat center/contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.l-header-nav.l-header-nav-pc li.is-current a {
	background-color: #5287cb;
}

.l-header-nav.l-header-nav-pc svg {
	display: block;
	min-width: 18px;
	max-width: 18px;
	height: auto;
	background: no-repeat center/contain;
	color: #fff;
}

.l-header-nav .p-header-nav {
	display: flex;
	list-style: none;
	flex-direction: column;
	margin: 0;
	margin-top: auto;
	padding: 0;
	gap: 15px;
}

.l-header-nav .p-header-nav li a {
	display: flex;
	align-items: center;
	padding: 15px 20px;
	border-radius: 25px;
	background-color: #fff;
	color: #276abf;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	transition: all 0.2s ease;
	gap: 10px;
}

.l-header-nav .p-header-nav li a:hover {
	background-color: rgba(255, 255, 255, 0.9);
}

.l-header-nav .p-header-nav li a.news span,
.l-header-nav .p-header-nav li a.favorite span {
	position: relative;
	padding: 0 0 0 25px;
}

.l-header-nav .p-header-nav li a.news span:before,
.l-header-nav .p-header-nav li a.favorite span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.l-header-nav .p-header-nav li a.news span:before {
	width: 17px;
	height: 13px;
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 16.208 13\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2225\' data-name=\'長方形 2225\' width=\'16.208\' height=\'13\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2415\' data-name=\'グループ 2415\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_19\' data-name=\'パス 19\' d=\'M12.377,7.339A2.272,2.272,0,0,1,11.866,5.9V4.8A3.762,3.762,0,0,0,9.28,1.226V.692A.694.694,0,0,0,8.589,0H7.62a.694.694,0,0,0-.692.692v.534A3.761,3.761,0,0,0,4.343,4.8V5.9a2.278,2.278,0,0,1-.511,1.437L3,8.356a.937.937,0,0,0,.726,1.529H12.48a.937.937,0,0,0,.726-1.529Z\' fill=\'%230081cc\'/%3E%3Cpath id=\'パス_20\' data-name=\'パス 20\' d=\'M8.1,13a2.111,2.111,0,0,0,2.111-2.111H5.992A2.112,2.112,0,0,0,8.1,13\' fill=\'%230081cc\'/%3E%3Cpath id=\'パス_21\' data-name=\'パス 21\' d=\'M1.075,4.877A3.588,3.588,0,0,1,1.667,2.9a.538.538,0,0,0-.9-.592A4.7,4.7,0,0,0,.844,7.567a.537.537,0,0,0,.441.23.538.538,0,0,0,.441-.845,3.612,3.612,0,0,1-.651-2.075\' fill=\'%2354c3f1\'/%3E%3Cpath id=\'パス_22\' data-name=\'パス 22\' d=\'M3.175,5.62a1.709,1.709,0,0,1-.17-.743,1.675,1.675,0,0,1,.128-.65.538.538,0,1,0-.992-.415,2.784,2.784,0,0,0,.066,2.274.537.537,0,1,0,.968-.466\' fill=\'%2354c3f1\'/%3E%3Cpath id=\'パス_23\' data-name=\'パス 23\' d=\'M15.439,2.305a.538.538,0,1,0-.9.592,3.622,3.622,0,0,1-.059,4.056.537.537,0,1,0,.882.614,4.7,4.7,0,0,0,.075-5.262\' fill=\'%2354c3f1\'/%3E%3Cpath id=\'パス_24\' data-name=\'パス 24\' d=\'M13.363,3.524a.537.537,0,0,0-.288.7,1.717,1.717,0,0,1-.043,1.393A.538.538,0,0,0,14,6.087a2.751,2.751,0,0,0,.276-1.209,2.72,2.72,0,0,0-.211-1.065.537.537,0,0,0-.7-.289\' fill=\'%2354c3f1\'/%3E%3C/g%3E%3C/svg%3E%0A');
	background-size: contain;
}

.l-header-nav .p-header-nav li a.favorite span:before {
	width: 15px;
	height: 14px;
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 14.576 14\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2226\' data-name=\'長方形 2226\' width=\'14.576\' height=\'14\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2417\' data-name=\'グループ 2417\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_25\' data-name=\'パス 25\' d=\'M7.048,1.63c.132-.268.348-.268.479,0L8.936,4.485a1.155,1.155,0,0,0,.776.563l3.15.458c.295.043.362.247.148.455L10.731,8.184a1.164,1.164,0,0,0-.3.913l.539,3.136c.05.294-.124.421-.388.283L7.768,11.035a1.155,1.155,0,0,0-.959,0L3.991,12.516c-.264.138-.438.011-.389-.283L4.14,9.1a1.152,1.152,0,0,0-.3-.913L1.566,5.961c-.215-.208-.147-.412.147-.455l3.151-.458a1.155,1.155,0,0,0,.775-.563Z\' fill=\'%230081cc\'/%3E%3Cpath id=\'パス_26\' data-name=\'パス 26\' d=\'M14.507,5.244a1.5,1.5,0,0,0-1.26-1l-3.19-.463L8.631.887A1.52,1.52,0,0,0,7.288,0,1.515,1.515,0,0,0,5.945.888L4.518,3.78l-3.189.462a1.5,1.5,0,0,0-1.26,1A1.5,1.5,0,0,0,.5,6.8L2.806,9.047l-.543,3.176a1.536,1.536,0,0,0,.318,1.28,1.424,1.424,0,0,0,1.084.5,1.639,1.639,0,0,0,.77-.2l2.853-1.5,2.853,1.5a1.656,1.656,0,0,0,.769.2A1.423,1.423,0,0,0,12,13.5a1.542,1.542,0,0,0,.316-1.277l-.546-3.176L14.078,6.8a1.507,1.507,0,0,0,.429-1.552M13.651,6.36l-2.365,2.3a.631.631,0,0,0-.132.411l.558,3.251a.943.943,0,0,1-.181.782.815.815,0,0,1-.621.282,1.039,1.039,0,0,1-.485-.127L7.5,11.724a.632.632,0,0,0-.426,0L4.151,13.262a1.032,1.032,0,0,1-.485.128.814.814,0,0,1-.621-.282.944.944,0,0,1-.182-.782l.558-3.254a.618.618,0,0,0-.131-.4L.925,6.359a.9.9,0,0,1-.276-.926.9.9,0,0,1,.767-.587L4.685,4.37a.618.618,0,0,0,.345-.25L6.492,1.159a.852.852,0,0,1,1.592,0L9.546,4.12a.617.617,0,0,0,.346.25l3.268.476a.9.9,0,0,1,.766.587.907.907,0,0,1-.275.927\' fill=\'%2354c3f1\'/%3E%3C/g%3E%3C/svg%3E%0A');
}

.l-header-nav .p-header-nav li a svg {
	width: 16px;
	height: 16px;
}

.p-header-search {
	display: flex;
	position: relative;
	align-items: center;
	padding: 20px;
	border-radius: 8px;
	background-color: rgba(255, 255, 255, 0.1);
	gap: 10px;
}

.p-header-search-input {
	outline: none;
	flex: 1;
	height: 48px;
	padding: 0 60px 0 16px;
	border: none;
	border-radius: 24px;
	font-size: 16px;
}

.p-header-search-input::-webkit-input-placeholder {
	color: #999;
}

.p-header-search-input:-ms-input-placeholder {
	color: #999;
}

.p-header-search-input::-ms-input-placeholder {
	color: #999;
}

.p-header-search-input::placeholder {
	color: #999;
}

.p-header-search-submit {
	cursor: pointer;
	display: flex;
	position: absolute;
	top: 50%;
	right: 20px;
	justify-content: center;
	align-items: center;
	width: 48px;
	height: 48px;
	border: none;
	border-radius: 6px;
	background-color: #fff;
	transition: background-color 0.2s ease;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.p-header-search-submit:hover {
	background-color: #f5f5f5;
}

.p-header-search-submit svg {
	width: 20px;
	height: 20px;
	color: #276abf;
}

body.is-menu-open {
	overflow: hidden;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

body.is-menu-open::-webkit-scrollbar {
	display: none;
}

body.is-menu-open .l-header-menu {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

body.is-menu-open .l-wrapper {
	position: fixed;
	overflow: hidden;
	width: 100%;
}

body.is-menu-open .c-menu::before,
body.is-menu-open .c-menu::after,
body.is-menu-open .c-menu span {
	background-color: #fff;
}

body.is-menu-open .c-menu::before {
	-webkit-transform: translate3d(0, 10px, 0) rotateZ(45deg);
	transform: translate3d(0, 10px, 0) rotateZ(45deg);
}

body.is-menu-open .c-menu span {
	opacity: 0;
}

body.is-menu-open .c-menu::after {
	-webkit-transform: translate3d(0, -10px, 0) rotateZ(-45deg);
	transform: translate3d(0, -10px, 0) rotateZ(-45deg);
}

body.is-menu-close .l-header-menu {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

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

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

.l-wrapper {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	background: linear-gradient(to right, rgba(80, 194, 241, 0.15), rgba(182, 212, 83, 0.15));
}

.l-main {
	position: relative;
	overflow: hidden;
	flex-grow: 1;
	min-width: 320px;
	min-height: 700px;
	padding: 10px 0 100px;
}

body.home .l-main {
	padding: 0;
}

body.qa .l-main,
body.regulation .l-main {
	padding: 10px 0 0;
}

.l-breadcrumbs {
	width: calc(100% - 40px);
	max-width: 1120px;
	margin: 0 auto;
}

.l-breadcrumbs ul {
	display: flex;
	overflow: auto;
	align-items: center;
	gap: 20px;
}

.l-breadcrumbs li {
	position: relative;
	font-size: 1.2rem;
	white-space: nowrap;
}

.l-breadcrumbs li:nth-child(n+2):before {
	content: '/';
	display: block;
	position: absolute;
	top: 0;
	left: -10px;
	color: #bebebe;
	font-size: 1.2rem;
}

.l-breadcrumbs a {
	color: #276abf;
	white-space: nowrap;
	text-decoration: underline;
	transition: opacity 0.2s ease-in-out;
}

.l-pageTitle {
	display: flex;
	justify-content: center;
	align-items: center;
	width: calc(100% - 40px);
	max-width: 1120px;
	margin: 10px auto 40px;
	font-size: 2.8rem;
	font-weight: 700;
	letter-spacing: 0.1em;
	gap: 15px;
}

.l-pageTitle svg {
	content: '';
	display: block;
	width: 35px;
	height: auto;
}

.l-pageTitle polyline,
.l-pageTitle path,
.l-pageTitle circle,
.l-pageTitle line,
.l-pageTitle polygon {
	stroke: #003c88;
}

.l-section {
	padding: 60px 0 70px;
}

.l-section.bg-wh {
	background-color: #fff;
}

.l-section-inner {
	width: calc(100% - 40px);
	max-width: 1120px;
	margin: 0 auto;
}

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

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

.p-home-inner {
	width: calc(100% - 40px);
	max-width: 1120px;
	margin: 0 auto;
}

.p-home-section {
	padding: 55px 0 60px;
}

.p-home-section.bg-wh {
	background-color: #fff;
}

.p-home-section:last-of-type {
	padding: 55px 0 130px;
}

.p-home-manual {
	display: flex;
	margin: 30px 0 0;
	gap: 0 24px;
}

.p-home-manual .p-home-btn {
	display: inline-block;
	position: relative;
	width: 100%;
	padding: 48px 30px;
	border-radius: 16px;
	color: #fff;
	font-size: 1.8rem;
	font-weight: bold;
	transition: opacity 0.2s ease;
}

.p-home-manual .p-home-btn:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 30px;
	width: 20px;
	height: 20px;
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 20 20.01\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2244\' data-name=\'長方形 2244\' width=\'20\' height=\'20.01\' transform=\'translate(0 0)\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2450\' data-name=\'グループ 2450\' transform=\'translate(0 0)\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_92\' data-name=\'パス 92\' d=\'M1.53,13.042a1.053,1.053,0,0,1,1.411.476,7.9,7.9,0,1,0,0-7.031,1.053,1.053,0,1,1-1.891-.928,10.005,10.005,0,1,1,0,8.894,1.053,1.053,0,0,1,.476-1.411\' fill=\'%23d3edfb\'/%3E%3Cpath id=\'パス_93\' data-name=\'パス 93\' d=\'M1.053,8.947H7.7V6.563a1.053,1.053,0,0,1,1.647-.869l5.028,3.437a1.053,1.053,0,0,1,0,1.739L9.349,14.307a1.053,1.053,0,0,1-1.647-.87V11.053H1.053a1.053,1.053,0,0,1,0-2.106\' fill=\'%23d3edfb\'/%3E%3C/g%3E%3C/svg%3E');
	background-size: contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.p-home-manual .p-home-btn.common {
	background-color: #5c9be5;
}

.p-home-manual .p-home-btn.common span:before {
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 58 58\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2243\' data-name=\'長方形 2243\' width=\'31.743\' height=\'30\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2658\' data-name=\'グループ 2658\' transform=\'translate(-190 -403)\'%3E%3Ccircle id=\'楕円形_10\' data-name=\'楕円形 10\' cx=\'29\' cy=\'29\' r=\'29\' transform=\'translate(190 403)\' fill=\'%23fff\'/%3E%3Cg id=\'グループ_2449\' data-name=\'グループ 2449\' transform=\'translate(203.128 415)\'%3E%3Cg id=\'グループ_2447\' data-name=\'グループ 2447\' transform=\'translate(0 0)\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_90\' data-name=\'パス 90\' d=\'M.4,30.022h30.95a.4.4,0,0,1,.4.4v.72a.4.4,0,0,1-.4.4H.4a.4.4,0,0,1-.4-.4v-.72a.4.4,0,0,1,.4-.4M21.845,10.805V28.963h9.433V12.988a.524.524,0,0,0-.432-.52ZM.465,12.988V28.963H9.9V10.805l-9,1.664a.524.524,0,0,0-.432.52m7.6,2.019a.4.4,0,0,1,.4.4v1.612a.4.4,0,0,1-.4.4H2.3a.4.4,0,0,1-.4-.4V15.4a.4.4,0,0,1,.4-.4ZM4.074,23.582a.4.4,0,0,1,.4.4v1.49a.4.4,0,0,1-.4.4H2.585a.4.4,0,0,1-.4-.4v-1.49a.4.4,0,0,1,.4-.4Zm3.7,0a.4.4,0,0,1,.4.4v1.49a.4.4,0,0,1-.4.4H6.289a.4.4,0,0,1-.4-.4v-1.49a.4.4,0,0,1,.4-.4Zm-3.7-3.7a.4.4,0,0,1,.4.4v1.49a.4.4,0,0,1-.4.4H2.585a.4.4,0,0,1-.4-.4v-1.49a.4.4,0,0,1,.4-.4Zm3.7,0a.4.4,0,0,1,.4.4v1.49a.4.4,0,0,1-.4.4H6.289a.4.4,0,0,1-.4-.4v-1.49a.4.4,0,0,1,.4-.4Zm15.9-4.871h5.759a.4.4,0,0,1,.4.4v1.613a.4.4,0,0,1-.4.4H23.681a.4.4,0,0,1-.4-.4V15.4a.4.4,0,0,1,.4-.4m3.987,8.575h1.489a.4.4,0,0,1,.4.4v1.49a.4.4,0,0,1-.4.4H27.668a.4.4,0,0,1-.4-.4v-1.49a.4.4,0,0,1,.4-.4m-3.7,0h1.489a.4.4,0,0,1,.4.4v1.49a.4.4,0,0,1-.4.4H23.964a.4.4,0,0,1-.4-.4v-1.49a.4.4,0,0,1,.4-.4m3.7-3.7h1.489a.4.4,0,0,1,.4.4v1.49a.4.4,0,0,1-.4.4H27.668a.4.4,0,0,1-.4-.4v-1.49a.4.4,0,0,1,.4-.4m-3.7,0h1.489a.4.4,0,0,1,.4.4v1.49a.4.4,0,0,1-.4.4H23.964a.4.4,0,0,1-.4-.4v-1.49a.4.4,0,0,1,.4-.4\' transform=\'translate(0 -1.535)\' fill=\'%230081cc\' fill-rule=\'evenodd\'/%3E%3Cpath id=\'パス_91\' data-name=\'パス 91\' d=\'M17.209.528a.527.527,0,1,1,1.054,0V1.646h1.658a.4.4,0,0,1,.4.4v.884H15.054V2.042a.4.4,0,0,1,.4-.4h1.759ZM18.4,11.714a.4.4,0,0,1,.4-.4h1.489a.4.4,0,0,1,.4.4V13.2a.4.4,0,0,1-.4.4H18.793a.4.4,0,0,1-.4-.4Zm4.2,15.714V4.513a.531.531,0,0,0-.529-.529H13.3a.531.531,0,0,0-.528.529V27.428h2.391V21.392a1.21,1.21,0,0,1,1.265-1.14h2.516a1.21,1.21,0,0,1,1.265,1.14v6.036ZM15.089,8.475a.4.4,0,0,1-.4-.4v-1.4a.4.4,0,0,1,.4-.4h5.193a.4.4,0,0,1,.4.4v1.4a.4.4,0,0,1-.4.4Zm3.7,6.545h1.489a.4.4,0,0,1,.4.4v1.489a.4.4,0,0,1-.4.4H18.793a.4.4,0,0,1-.4-.4V15.418a.4.4,0,0,1,.4-.4m-3.7-3.7h1.489a.4.4,0,0,1,.4.4V13.2a.4.4,0,0,1-.4.4H15.089a.4.4,0,0,1-.4-.4V11.714a.4.4,0,0,1,.4-.4m0,3.7h1.489a.4.4,0,0,1,.4.4v1.489a.4.4,0,0,1-.4.4H15.089a.4.4,0,0,1-.4-.4V15.418a.4.4,0,0,1,.4-.4\' transform=\'translate(-1.814 0)\' fill=\'%2354c3f1\' fill-rule=\'evenodd\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
	background-size: contain;
}

.p-home-manual .p-home-btn.department {
	background-color: #71ccf2;
}

.p-home-manual .p-home-btn.department span:before {
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 58 58\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2245\' data-name=\'長方形 2245\' width=\'36.507\' height=\'32\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2456\' data-name=\'グループ 2456\' transform=\'translate(-771 -443)\'%3E%3Ccircle id=\'楕円形_11\' data-name=\'楕円形 11\' cx=\'29\' cy=\'29\' r=\'29\' transform=\'translate(771 443)\' fill=\'%23fff\'/%3E%3Cg id=\'グループ_2457\' data-name=\'グループ 2457\' transform=\'translate(782 456)\'%3E%3Cg id=\'グループ_2456-2\' data-name=\'グループ 2456\' transform=\'translate(0 0)\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_94\' data-name=\'パス 94\' d=\'M15.347,28.06a.737.737,0,0,1-.736-.736V22.655c0-1.325,1.182-2.064,2.52-2.408a13.775,13.775,0,0,1,6.858,0c1.341.333,2.521,1.085,2.521,2.408v4.669a.738.738,0,0,1-.737.736H24.4V23.9a.589.589,0,1,0-1.177,0V28.06H17.9V23.9a.589.589,0,0,0-1.177,0V28.06ZM20.56,12.911A2.508,2.508,0,0,1,23.237,15.7c0,1.943-1.2,3.518-2.677,3.518S17.882,17.64,17.882,15.7a2.509,2.509,0,0,1,2.678-2.786\' transform=\'translate(-2.307 -2.039)\' fill=\'%2354c3f1\' fill-rule=\'evenodd\'/%3E%3Cpath id=\'パス_95\' data-name=\'パス 95\' d=\'M21.208,7.226a13.714,13.714,0,0,0-5.91,0,4.978,4.978,0,0,1,.117,1.091,5.491,5.491,0,0,1-1.035,3.212c.115.022.229.045.343.069l.129.027a3.615,3.615,0,0,1,3.4-1.928,3.617,3.617,0,0,1,3.4,1.925l.123-.027q.173-.038.346-.071a5.5,5.5,0,0,1-1.032-3.207,4.948,4.948,0,0,1,.116-1.088m10.865,7.983c2.765,1.771,4.434,4.092,4.434,6.652,0,2.871-2.1,5.439-5.484,7.271A27.421,27.421,0,0,1,18.254,32,27.422,27.422,0,0,1,5.484,29.131C2.1,27.3,0,24.731,0,21.86c0-2.56,1.668-4.881,4.434-6.652,0,.021,0,.042,0,.063v1.357c-2.045,1.48-3.255,3.292-3.255,5.231,0,2.4,1.858,4.611,4.863,6.236a26.244,26.244,0,0,0,12.213,2.726A26.243,26.243,0,0,0,30.466,28.1c3.005-1.624,4.864-3.831,4.864-6.236,0-1.939-1.21-3.751-3.255-5.231V15.272c0-.021,0-.042,0-.063M18.254,0a2.508,2.508,0,0,1,2.677,2.786c0,1.944-1.2,3.52-2.677,3.52s-2.678-1.576-2.678-3.52A2.508,2.508,0,0,1,18.254,0m7.127,20.677H27.6V16.515a.589.589,0,1,1,1.177,0v4.162h1.379a.738.738,0,0,0,.736-.736V15.272c0-1.324-1.18-2.076-2.521-2.408a13.809,13.809,0,0,0-6.348-.121h0a5.078,5.078,0,0,1,.081.915,5.49,5.49,0,0,1-1.035,3.211q.446.085.892.2c1.76.436,3.415,1.558,3.415,3.551ZM24.947,5.528a2.508,2.508,0,0,1,2.678,2.786c0,1.944-1.2,3.519-2.678,3.519S22.27,10.257,22.27,8.314a2.508,2.508,0,0,1,2.677-2.786M6.347,20.677H7.725V16.515a.589.589,0,1,1,1.177,0v4.162h2.224v-.061c0-1.993,1.653-3.1,3.405-3.549q.448-.116.9-.2A5.493,5.493,0,0,1,14.4,13.659a5.042,5.042,0,0,1,.08-.912,13.7,13.7,0,0,0-6.348.117c-1.338.344-2.52,1.084-2.52,2.408v4.669a.737.737,0,0,0,.736.736M11.56,5.528a2.508,2.508,0,0,1,2.678,2.786c0,1.944-1.2,3.519-2.678,3.519S8.882,10.257,8.882,8.314A2.508,2.508,0,0,1,11.56,5.528\' transform=\'translate(0 0)\' fill=\'%230081cc\' fill-rule=\'evenodd\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
	background-size: contain;
}

.p-home-manual .p-home-btn span {
	position: relative;
	padding: 0 0 0 72px;
}

.p-home-manual .p-home-btn span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 58px;
	height: 58px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.p-home-case {
	display: grid;
	margin: 24px 0 30px;
	grid-template-columns: repeat(2, 1fr);
	gap: 8px 24px;
}

.p-home-mail {
	display: grid;
	margin: 24px 0 30px;
	grid-template-columns: repeat(4, 1fr);
	gap: 8px 24px;
}

.p-home-mail-list {
	display: grid;
	margin: 20px 0 0;
	grid-template-columns: repeat(3, 1fr);
	gap: 8px 32px;
}

.p-home-mail-list-inner {
	background-color: #f7f7f7;
}

.p-home-mail-list-inner h3 {
	padding: 8px 0;
	background-color: #276abf;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.p-home-mail-list .list-link {
	padding: 24px 30px;
}

.p-home-mail-list .list-link li {
	margin: 5px 0 0;
}

.p-home-mail-list .list-link li:first-child {
	margin: 0;
}

.p-home-mail-list .list-link li a {
	font-size: 1.3rem;
}

.p-home-mail-list .list-link li a:hover {
	text-decoration: underline;
}

.p-home-mail-list .list-link li a span {
	position: relative;
	padding: 0 0 0 20px;
}

.p-home-mail-list .list-link li a span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 13px;
	height: 13px;
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 13 13\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2269\' data-name=\'長方形 2269\' width=\'13\' height=\'13\' transform=\'translate(0 0)\' fill=\'%23276abf\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2506\' data-name=\'グループ 2506\' transform=\'translate(0 0)\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_150\' data-name=\'パス 150\' d=\'M6.323,0a6.323,6.323,0,1,0,6.323,6.323A6.323,6.323,0,0,0,6.323,0M5.735,9.622,4.646,8.533l2.209-2.21L4.646,4.113,5.735,3.024l3.3,3.3Z\' transform=\'translate(0.331 0.023)\' fill=\'%23276abf\'/%3E%3C/g%3E%3C/svg%3E');
	background-size: contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.p-home-link {
	display: inline-block;
	position: relative;
	padding: 15px 60px 15px 20px;
	border: 1px solid #9ab4d5;
	border-radius: 100px;
	background-color: #fff;
	letter-spacing: 0.05em;
	transition: opacity 0.2s ease;
}

.p-home-link:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 24px;
	width: 20px;
	height: 20px;
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 20 20.01\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2224\' data-name=\'長方形 2224\' width=\'20\' height=\'20.01\' transform=\'translate(0 0)\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2413\' data-name=\'グループ 2413\' transform=\'translate(0 0)\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_17\' data-name=\'パス 17\' d=\'M1.53,13.042a1.053,1.053,0,0,1,1.411.476,7.9,7.9,0,1,0,0-7.031,1.053,1.053,0,1,1-1.891-.928,10.005,10.005,0,1,1,0,8.894,1.053,1.053,0,0,1,.476-1.411\' fill=\'%23f1b79b\'/%3E%3Cpath id=\'パス_18\' data-name=\'パス 18\' d=\'M1.053,8.947H7.7V6.563a1.053,1.053,0,0,1,1.647-.869l5.028,3.437a1.053,1.053,0,0,1,0,1.739L9.349,14.307a1.053,1.053,0,0,1-1.647-.87V11.053H1.053a1.053,1.053,0,0,1,0-2.106\' fill=\'%23f1b79b\'/%3E%3C/g%3E%3C/svg%3E');
	background-size: contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.p-home-link.qa {
	padding: 15px 60px 15px 55px;
	background-color: #276abf;
	color: #fff;
}

.p-home-link.qa:before {
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 20 20.01\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2242\' data-name=\'長方形 2242\' width=\'20\' height=\'20.01\' transform=\'translate(0 0)\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2440\' data-name=\'グループ 2440\' transform=\'translate(0 0)\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_88\' data-name=\'パス 88\' d=\'M1.53,13.042a1.053,1.053,0,0,1,1.411.476,7.9,7.9,0,1,0,0-7.031,1.053,1.053,0,1,1-1.891-.928,10.005,10.005,0,1,1,0,8.894,1.053,1.053,0,0,1,.476-1.411\' fill=\'%23d3edfb\'/%3E%3Cpath id=\'パス_89\' data-name=\'パス 89\' d=\'M1.053,8.947H7.7V6.563a1.053,1.053,0,0,1,1.647-.869l5.028,3.437a1.053,1.053,0,0,1,0,1.739L9.349,14.307a1.053,1.053,0,0,1-1.647-.87V11.053H1.053a1.053,1.053,0,0,1,0-2.106\' fill=\'%23d3edfb\'/%3E%3C/g%3E%3C/svg%3E');
}

.p-home-link.qa:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 8px;
	width: 37px;
	height: 37px;
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 37 37\'%3E%3Cg id=\'グループ_2659\' data-name=\'グループ 2659\' transform=\'translate(-168 -1120)\'%3E%3Ccircle id=\'楕円形_9\' data-name=\'楕円形 9\' cx=\'18.5\' cy=\'18.5\' r=\'18.5\' transform=\'translate(168 1120)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_227\' data-name=\'パス 227\' d=\'M14.223-7.466a9.423,9.423,0,0,1-.709,3.808,6.537,6.537,0,0,1-1.966,2.594l2.6,2.041L12.1,2.793,8.766.118a7.049,7.049,0,0,1-1.182.1A6.507,6.507,0,0,1,4.114-.72,6.209,6.209,0,0,1,1.751-3.389,9.172,9.172,0,0,1,.9-7.38v-.773a9.392,9.392,0,0,1,.833-4.066,6.2,6.2,0,0,1,2.353-2.7,6.471,6.471,0,0,1,3.475-.94,6.471,6.471,0,0,1,3.475.94,6.2,6.2,0,0,1,2.353,2.7,9.366,9.366,0,0,1,.833,4.055Zm-3.266-.709a6.582,6.582,0,0,0-.881-3.738,2.871,2.871,0,0,0-2.514-1.278,2.872,2.872,0,0,0-2.5,1.262,6.507,6.507,0,0,0-.892,3.7v.763a6.664,6.664,0,0,0,.881,3.717A2.863,2.863,0,0,0,7.584-2.428,2.837,2.837,0,0,0,10.076-3.7a6.626,6.626,0,0,0,.881-3.711Z\' transform=\'translate(179 1146)\' fill=\'%23276abf\'/%3E%3C/g%3E%3C/svg%3E');
	background-size: contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.p-home-index {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}

.p-home-index > li {
	counter-reset: level1Count;
}

.p-home-index > li > ul {
	margin: 5px 0 0;
}

.p-home-index > li > ul > li {
	counter-increment: level1Count;
}

.p-home-index > li > ul > li:nth-child(n+2) {
	margin: 5px 0 0;
}

.p-home-info {
	max-width: 1120px;
	margin: 30px auto 0;
}

.p-home-info-inner {
	display: flex;
	align-items: center;
	margin: 0 auto;
	padding: 15px 60px;
	background-color: #fff;
}

.p-home-info-title {
	display: flex;
	flex-direction: column;
	min-width: 143px;
	gap: 5px 0;
}

.p-home-info-title p {
	display: flex;
	align-items: center;
	margin: 0;
	color: #276abf;
	font-size: 2rem;
	font-weight: bold;
	letter-spacing: 0.05em;
	gap: 8px;
}

.p-home-info-list {
	width: 100%;
	padding: 0 0 0 30px;
	border-left: 1px solid rgba(39, 106, 191, 0.3);
}

.p-home-info-list li {
	display: flex;
	align-items: center;
	padding: 5px 0;
	border-top: 1px solid #fff;
	gap: 15px;
}

.p-home-info-list li:first-child {
	padding: 0 0 5px;
	border-top: none;
}

.p-home-info-list li time {
	color: #868d8c;
	font-size: 1.4rem;
	font-weight: 500;
	letter-spacing: 0.05em;
}

.p-home-info-list li a {
	display: block;
	position: relative;
	width: 100%;
	padding-right: 26px;
	color: #276abf;
	font-size: 1.4rem;
	letter-spacing: 0.05em;
	transition: opacity 0.2s ease;
}

.error404 h3 {
	padding: 60px 0;
	text-align: center;
}

/* -----------------------------------------------------
 * list
 * -------------------------------------------------- */

.p-list-inner {
	width: calc(100% - 40px);
	max-width: 1120px;
	margin: 0 auto;
}

.p-list {
	display: flex;
	flex-direction: column;
	margin: 0 0 20px;
	gap: 10px 0;
}

.p-list-item a {
	display: flex;
	position: relative;
	flex-direction: column;
	padding: 20px 60px 20px 20px;
	border: 1px solid #9ab4d5;
	border-radius: 4px;
	background-color: #fff;
	transition: background-color 0.2s ease-in-out;
	gap: 10px 0;
}

.p-list-item a:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 24px;
	width: 20px;
	height: 20px;
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 20 20.01\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2224\' data-name=\'長方形 2224\' width=\'20\' height=\'20.01\' transform=\'translate(0 0)\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2413\' data-name=\'グループ 2413\' transform=\'translate(0 0)\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_17\' data-name=\'パス 17\' d=\'M1.53,13.042a1.053,1.053,0,0,1,1.411.476,7.9,7.9,0,1,0,0-7.031,1.053,1.053,0,1,1-1.891-.928,10.005,10.005,0,1,1,0,8.894,1.053,1.053,0,0,1,.476-1.411\' fill=\'%23f1b79b\'/%3E%3Cpath id=\'パス_18\' data-name=\'パス 18\' d=\'M1.053,8.947H7.7V6.563a1.053,1.053,0,0,1,1.647-.869l5.028,3.437a1.053,1.053,0,0,1,0,1.739L9.349,14.307a1.053,1.053,0,0,1-1.647-.87V11.053H1.053a1.053,1.053,0,0,1,0-2.106\' fill=\'%23f1b79b\'/%3E%3C/g%3E%3C/svg%3E');
	background-size: contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.p-list-category {
	display: flex;
	gap: 0 10px;
}

.p-list-category span.p-list-category-title {
	display: inline-block;
	min-width: 100px;
	padding: 3px 10px;
	border-radius: 4px;
	background-color: #276abf;
	color: #fff;
	font-size: 1.2rem;
	font-weight: bold;
	text-align: center;
}

.p-list-category-sub {
	display: flex;
	overflow: auto;
	align-items: center;
	gap: 10px;
}

.p-list-category-sub li {
	position: relative;
	color: #276abf;
	font-size: 1.2rem;
	text-decoration: underline;
}

.p-list-category-sub li:before {
	content: '#';
	color: inherit;
	font-size: 1.3rem;
	letter-spacing: 2px;
}

.p-list-category-date {
	font-size: 1.3rem;
	letter-spacing: 0.05em;
}

.p-list-title {
	display: flex;
	color: #276abf;
	font-size: 1.8rem;
	font-weight: 600;
	gap: 0 10px;
}

.p-list-text {
	display: -webkit-box;
	overflow: hidden;
	margin: 0;
	color: #6e6e6e;
	font-size: 1.3rem;
	line-height: 1.7;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow-wrap: break-word;
}

/* -----------------------------------------------------
 * category
 * -------------------------------------------------- */

.p-manual-sidebar {
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 230px;
	max-height: 100%;
	background-color: #276abf;
	transition: left 0.4s ease-in-out;
}

.p-manual-sidebar.is-fixed {
	position: fixed;
}

.p-manual-sidebar-primary {
	list-style: none;
	min-height: 100vh;
	margin: 0;
	padding: 0;
	background-color: #276abf;
}

.p-manual-sidebar-item {
	position: relative;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.p-manual-sidebar-item:last-child {
	border-bottom: none;
}

.p-manual-sidebar-item.is-current .p-manual-sidebar-category,
.p-manual-sidebar-item .p-manual-sidebar-category.is-current {
	background-color: #5287cb;
}

.p-manual-sidebar-category {
	cursor: pointer;
	display: flex;
	position: relative;
	align-items: center;
	width: 100%;
	height: 65px;
	padding: 0 15px;
	background-color: #276abf;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	transition: background-color 0.2s ease;
}

.p-manual-sidebar-category:hover,
.p-manual-sidebar-category.is-hover-active {
	background-color: #5287cb;
}

.p-manual-sidebar-category:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 16px;
	width: 10px;
	height: 17px;
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 10 16.194\'%3E%3Cpath id=\'Icon_material-chevron-right\' data-name=\'Icon material-chevron-right\' d=\'M14.788,9l-1.9,1.9L19.066,17.1l-6.181,6.194,1.9,1.9,8.1-8.1Z\' transform=\'translate(-12.885 -9)\' fill=\'%239ab4d5\'/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.p-manual-sidebar-child::-webkit-scrollbar {
	width: 6px;
}

.p-manual-sidebar-child::-webkit-scrollbar-track {
	background: rgba(255, 255, 255, 0.1);
}

.p-manual-sidebar-child::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background: rgba(255, 255, 255, 0.3);
}

.p-manual-sidebar-secondary {
	list-style: none;
	min-height: 100vh;
	margin: 0;
	padding: 0;
	background-color: #5287cb;
}

.p-manual-secondary-item {
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.p-manual-secondary-item:last-child {
	border-bottom: none;
}

.p-manual-secondary-item.is-open .p-manual-secondary-menu {
	max-height: 300px;
	opacity: 1;
}

.p-manual-secondary-item.is-open .p-manual-secondary-btn span::before {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.p-manual-secondary-toggle {
	display: flex;
	align-items: center;
	height: 65px;
	transition: background-color 0.2s ease;
}

.p-manual-secondary-toggle:hover {
	background-color: rgba(255, 255, 255, 0.1);
}

.p-manual-secondary-link-title {
	cursor: pointer;
	display: flex;
	flex: 1;
	align-items: center;
	height: 65px;
	padding: 0 20px;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
}

.p-manual-secondary-link-title:hover {
	text-decoration: none;
}

.p-manual-secondary-btn {
	cursor: pointer;
	display: flex;
	position: relative;
	justify-content: center;
	align-items: center;
	width: 65px;
	height: 65px;
	border: none;
	background-color: transparent;
	transition: all 0.3s ease;
}

.p-manual-secondary-btn span {
	display: block;
	position: relative;
	width: 20px;
	height: 20px;
	border: 2px solid #fff;
	border-radius: 50%;
	transition: all 0.3s ease;
}

.p-manual-secondary-btn span::after {
	content: '';
	position: absolute;
	z-index: 3;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 2px;
	margin: -1px 0 0 -5px;
	border-radius: 1px;
	background-color: #fff;
	transition: all 0.3s ease;
}

.p-manual-secondary-btn span::before {
	content: '';
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 10px;
	margin: -5px 0 0 -1px;
	border-radius: 1px;
	background-color: #fff;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.p-manual-secondary-menu {
	overflow: hidden;
	list-style: none;
	max-height: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
	transition: all 0.3s ease;
}

.p-manual-secondary-menu li {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.p-manual-secondary-menu li:first-child {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.p-manual-secondary-link {
	display: block;
	position: relative;
	padding: 12px 50px 12px 20px;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	transition: background-color 0.2s ease;
}

.p-manual-secondary-link::before {
	content: '';
	position: absolute;
	top: 50%;
	right: 24px;
	width: 14px;
	height: 14px;
	background-image: url('data:image/svg+xml,%0A%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 12.994 13\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2224\' data-name=\'長方形 2224\' width=\'12.994\' height=\'13\' fill=\'none\' stroke=\'rgba(0,0,0,0)\' stroke-width=\'1\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2413\' data-name=\'グループ 2413\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_17\' data-name=\'パス 17\' d=\'M1.325,8.473a.684.684,0,0,1,.917.309,5.131,5.131,0,1,0,0-4.568.684.684,0,1,1-1.229-.6,6.5,6.5,0,1,1,0,5.778.684.684,0,0,1,.309-.917\' transform=\'translate(-0.331 0)\' fill=\'%23fff\' stroke=\'rgba(0,0,0,0)\' stroke-width=\'1\'/%3E%3Cpath id=\'パス_18\' data-name=\'パス 18\' d=\'M.684,7.743H5V6.194a.684.684,0,0,1,1.07-.565L9.34,7.863a.684.684,0,0,1,0,1.13L6.074,11.225A.684.684,0,0,1,5,10.66V9.111H.684a.684.684,0,1,1,0-1.368\' transform=\'translate(0 -1.93)\' fill=\'%23fff\' stroke=\'rgba(0,0,0,0)\' stroke-width=\'1\'/%3E%3C/g%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.p-manual-secondary-link:hover {
	background-color: #7da5d8;
}

.p-manual-secondary-link.is-current {
	background-color: #7da5d8;
}

.p-manual-wrapper {
	display: flex;
	align-items: flex-start;
	width: calc(100% - 230px - 40px);
	max-width: 1120px;
	gap: 25px;
}

.p-manual-sidemenu {
	flex-shrink: 0;
	width: 265px;
	padding: 0 0 100px;
	border-radius: 16px;
	background-color: #fff;
}

.p-manual-sidemenu-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 20px;
}

.p-manual-sidemenu-title {
	font-size: 1.6rem;
	font-weight: 700;
	letter-spacing: 0.05em;
}

.p-manual-sidemenu-toggle {
	cursor: pointer;
	display: none;
	position: relative;
	width: 20px;
	height: 20px;
	padding: 0;
	border: 2px solid #fff;
	border-radius: 50%;
	background: transparent;
	transition: all 0.3s ease;
}

.p-manual-sidemenu-toggle span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 1px;
	background-color: #fff;
	transition: all 0.3s ease;
}

.p-manual-sidemenu-toggle span:nth-child(1) {
	width: 10px;
	height: 2px;
	margin: -1px 0 0 -5px;
}

.p-manual-sidemenu-toggle span:nth-child(2) {
	width: 2px;
	height: 10px;
	margin: -5px 0 0 -1px;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.p-manual-sidemenu-toggle span:nth-child(3) {
	display: none;
}

.p-manual-sidemenu-toggle.is-open span:nth-child(2) {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.p-manual-sidemenu-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.p-manual-sidemenu-link {
	display: block;
	position: relative;
	padding: 12px 40px 12px 20px;
	color: #333;
	font-size: 1.4rem;
	text-decoration: none;
	transition: background-color 0.2s ease;
}

.p-manual-sidemenu-link:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 20px;
	width: 16px;
	height: 16px;
	background-image: url('data:image/svg+xml,%0A%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 12.994 13\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2224\' data-name=\'長方形 2224\' width=\'12.994\' height=\'13\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2413\' data-name=\'グループ 2413\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_17\' data-name=\'パス 17\' d=\'M1.325,8.473a.684.684,0,0,1,.917.309,5.131,5.131,0,1,0,0-4.568.684.684,0,1,1-1.229-.6,6.5,6.5,0,1,1,0,5.778.684.684,0,0,1,.309-.917\' transform=\'translate(-0.331 0)\' fill=\'%23f1b79b\'/%3E%3Cpath id=\'パス_18\' data-name=\'パス 18\' d=\'M.684,7.743H5V6.194a.684.684,0,0,1,1.07-.565L9.34,7.863a.684.684,0,0,1,0,1.13L6.074,11.225A.684.684,0,0,1,5,10.66V9.111H.684a.684.684,0,1,1,0-1.368\' transform=\'translate(0 -1.93)\' fill=\'%23f1b79b\'/%3E%3C/g%3E%3C/svg%3E');
	background-size: contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.p-manual-sidemenu-link:hover {
	background-color: #f5f5f5;
	text-decoration: none;
}

.p-manual-sidemenu-link.is-current {
	background-color: #efe8d3;
	font-weight: 600;
}

.p-manual-article {
	border-radius: 16px;
	background-color: #fff;
}

.p-manual-article.type-info {
	width: 100%;
	max-width: 1120px;
	margin: 30px auto 0;
}

.manual .p-manual-article-wrap {
	width: 100%;
}

body.manual .l-breadcrumbs,
body.category .l-breadcrumbs {
	width: calc(100% - 230px - 40px);
	margin: 0 0 0 290px;
}

body.category .p-manual-content {
	width: calc(100% - 230px - 40px);
	max-width: 1120px;
}

.p-manual-header {
	display: flex;
	position: relative;
	justify-content: space-between;
	align-items: center;
	padding: 40px;
	border-bottom: solid 1px #e4e8f0;
}

.p-manual-title {
	display: block;
	color: #276abf;
	font-size: 2.4rem;
	font-weight: 700;
	letter-spacing: 0.05em;
}

.p-manual-favorite {
	display: flex;
	position: relative;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	min-width: 95px;
	margin-left: 30px;
	border: none;
	background-color: transparent;
	color: #242424;
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: 0.05em;
	transition: all 0.2s ease-in-out;
	gap: 8px;
}

.p-manual-favorite::before {
	content: '';
	display: block;
	width: 28px;
	height: 26px;
	margin-right: 4px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.p-manual-favorite[data-action=add]::before {
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 27.07 26\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2265\' data-name=\'長方形 2265\' width=\'27.07\' height=\'26\' fill=\'%23e6e6e6\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2498\' data-name=\'グループ 2498\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_133\' data-name=\'パス 133\' d=\'M11.855,1.8c.245-.5.646-.5.89,0l2.617,5.3A2.145,2.145,0,0,0,16.8,8.15L22.652,9c.548.08.672.459.275.845l-4.232,4.128a2.161,2.161,0,0,0-.552,1.7l1,5.824c.093.546-.23.782-.721.526l-5.232-2.75a2.145,2.145,0,0,0-1.781,0l-5.233,2.75c-.49.256-.813.02-.722-.526l1-5.824a2.14,2.14,0,0,0-.55-1.7L1.674,9.846c-.4-.386-.273-.765.273-.845L7.8,8.15A2.145,2.145,0,0,0,9.238,7.1Z\' transform=\'translate(1.234 1.225)\' fill=\'%23e6e6e6\'/%3E%3Cpath id=\'パス_134\' data-name=\'パス 134\' d=\'M26.941,9.739A2.789,2.789,0,0,0,24.6,7.878l-5.924-.86L16.029,1.647A2.823,2.823,0,0,0,13.535,0,2.813,2.813,0,0,0,11.04,1.649L8.39,7.02l-5.922.858A2.783,2.783,0,0,0,.128,9.741a2.788,2.788,0,0,0,.8,2.88L5.211,16.8,4.2,22.7a2.852,2.852,0,0,0,.591,2.377A2.645,2.645,0,0,0,6.806,26a3.043,3.043,0,0,0,1.43-.37l5.3-2.784,5.3,2.788A3.076,3.076,0,0,0,20.261,26a2.643,2.643,0,0,0,2.019-.929,2.864,2.864,0,0,0,.587-2.372l-1.014-5.9,4.292-4.18a2.8,2.8,0,0,0,.8-2.882m-1.59,2.073L20.959,16.09a1.172,1.172,0,0,0-.245.763l1.036,6.038a1.752,1.752,0,0,1-.336,1.452,1.514,1.514,0,0,1-1.153.524,1.93,1.93,0,0,1-.9-.236l-5.43-2.858a1.173,1.173,0,0,0-.791,0l-5.43,2.856a1.917,1.917,0,0,1-.9.238,1.511,1.511,0,0,1-1.153-.524,1.752,1.752,0,0,1-.338-1.452l1.036-6.043A1.147,1.147,0,0,0,6.11,16.1L1.718,11.81a1.678,1.678,0,0,1-.513-1.72A1.671,1.671,0,0,1,2.629,9L8.7,8.116a1.148,1.148,0,0,0,.641-.464l2.715-5.5a1.581,1.581,0,0,1,2.957,0l2.715,5.5a1.146,1.146,0,0,0,.643.464L24.44,9a1.668,1.668,0,0,1,1.423,1.09,1.685,1.685,0,0,1-.511,1.722\' transform=\'translate(0)\' fill=\'%23e6e6e6\'/%3E%3C/g%3E%3C/svg%3E');
}

.p-manual-favorite[data-action=remove]::before {
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 27.07 26\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2265\' data-name=\'長方形 2265\' width=\'27.07\' height=\'26\' fill=\'%23e6e6e6\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2498\' data-name=\'グループ 2498\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_133\' data-name=\'パス 133\' d=\'M11.855,1.8c.245-.5.646-.5.89,0l2.617,5.3A2.145,2.145,0,0,0,16.8,8.15L22.652,9c.548.08.672.459.275.845l-4.232,4.128a2.161,2.161,0,0,0-.552,1.7l1,5.824c.093.546-.23.782-.721.526l-5.232-2.75a2.145,2.145,0,0,0-1.781,0l-5.233,2.75c-.49.256-.813.02-.722-.526l1-5.824a2.14,2.14,0,0,0-.55-1.7L1.674,9.846c-.4-.386-.273-.765.273-.845L7.8,8.15A2.145,2.145,0,0,0,9.238,7.1Z\' transform=\'translate(1.234 1.225)\' fill=\'%23276abf\'/%3E%3Cpath id=\'パス_134\' data-name=\'パス 134\' d=\'M26.941,9.739A2.789,2.789,0,0,0,24.6,7.878l-5.924-.86L16.029,1.647A2.823,2.823,0,0,0,13.535,0,2.813,2.813,0,0,0,11.04,1.649L8.39,7.02l-5.922.858A2.783,2.783,0,0,0,.128,9.741a2.788,2.788,0,0,0,.8,2.88L5.211,16.8,4.2,22.7a2.852,2.852,0,0,0,.591,2.377A2.645,2.645,0,0,0,6.806,26a3.043,3.043,0,0,0,1.43-.37l5.3-2.784,5.3,2.788A3.076,3.076,0,0,0,20.261,26a2.643,2.643,0,0,0,2.019-.929,2.864,2.864,0,0,0,.587-2.372l-1.014-5.9,4.292-4.18a2.8,2.8,0,0,0,.8-2.882m-1.59,2.073L20.959,16.09a1.172,1.172,0,0,0-.245.763l1.036,6.038a1.752,1.752,0,0,1-.336,1.452,1.514,1.514,0,0,1-1.153.524,1.93,1.93,0,0,1-.9-.236l-5.43-2.858a1.173,1.173,0,0,0-.791,0l-5.43,2.856a1.917,1.917,0,0,1-.9.238,1.511,1.511,0,0,1-1.153-.524,1.752,1.752,0,0,1-.338-1.452l1.036-6.043A1.147,1.147,0,0,0,6.11,16.1L1.718,11.81a1.678,1.678,0,0,1-.513-1.72A1.671,1.671,0,0,1,2.629,9L8.7,8.116a1.148,1.148,0,0,0,.641-.464l2.715-5.5a1.581,1.581,0,0,1,2.957,0l2.715,5.5a1.146,1.146,0,0,0,.643.464L24.44,9a1.668,1.668,0,0,1,1.423,1.09,1.685,1.685,0,0,1-.511,1.722\' transform=\'translate(0)\' fill=\'%23276abf\'/%3E%3C/g%3E%3C/svg%3E');
}

.p-manual-body {
	padding: 30px 40px;
}

.p-manual-body *:first-child {
	margin-top: 0 !important;
}

.p-manual-body p {
	margin: 20px 0 0;
	font-size: 1.4rem;
	letter-spacing: 0.05em;
}

.p-manual-body p + p {
	margin: 10px 0 0;
}

.p-manual-body h2 {
	position: relative;
	margin: 50px 0 30px;
	padding: 12px 12px 12px 18px;
	background-color: #5287cb;
	color: #fff;
	font-size: 2.2rem;
	line-height: 1.8181818182;
	letter-spacing: 0.05em;
}

.p-manual-body h2:before {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	border: none;
	border-right: solid 20px #276abf;
	border-bottom: solid 15px transparent;
}

.p-manual-body h3 {
	margin: 40px 0 20px;
	padding: 0 10px 16px 10px;
	background-image: linear-gradient(0deg, transparent 0 10px, #fff 10px), repeating-linear-gradient(135deg, #7da5d8 0 4px, transparent 4px 8px);
	color: #276abf;
	font-size: 26px;
	font-weight: bold;
}

.p-manual-body h4 {
	position: relative;
	margin: 40px 0 20px;
	padding: 0 0 0 16px;
	color: #276abf;
	font-size: 1.8rem;
	letter-spacing: 0.05em;
}

.p-manual-body h4:before {
	content: '';
	display: block;
	position: absolute;
	top: 1.35rem;
	left: 0;
	width: 8px;
	height: 21px;
	border-radius: 1px;
	background-color: #7da5d8;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.p-manual-body h5 {
	position: relative;
	margin: 40px 0 20px;
	color: #276abf;
	font-size: 1.8rem;
	letter-spacing: 0.05em;
}

.p-manual-body ul {
	margin: 30px 0 0;
}

.p-manual-body ul li {
	position: relative;
	margin-top: 10px;
	padding: 0 0 0 18px;
	font-size: 1.4rem;
	letter-spacing: 0.05em;
}

.p-manual-body ul li:nth-child(n+2) {
	margin-top: 10px;
}

.p-manual-body ul li > ol li:before {
	width: inherit;
	height: inherit;
	background-color: inherit;
}

.p-manual-body ul li:before {
	content: '';
	display: block;
	position: absolute;
	top: 1.05rem;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #276abf;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.p-manual-body ol {
	counter-reset: count;
	margin: 30px 0 0;
	padding: 0;
}

.p-manual-body ol > li {
	counter-increment: count;
	position: relative;
	list-style-type: none;
	margin-top: 20px;
	padding: 0 0 0 20px;
	font-size: 1.4rem;
	letter-spacing: 0.05em;
}

.p-manual-body ol > li:nth-child(n+2) {
	margin-top: 10px;
}

.p-manual-body ol > li::before {
	content: counter(count) '.';
	position: absolute;
	top: 1.05rem;
	left: 0;
	border-radius: 50%;
	color: #242424;
	font-weight: 700;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.p-manual-body img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 20px 0 0;
}

.p-manual-body img.inline {
	display: inline-block;
	width: auto;
	margin: 0;
}

.p-manual-body img.aligncenter {
	margin-right: auto !important;
	margin-left: auto !important;
}

.p-manual-body img.alignright {
	margin-left: auto !important;
}

.p-manual-body img.alignleft {
	margin-right: auto !important;
}

.p-manual-body a {
	color: #276abf;
	text-decoration: underline;
	transition: opacity 0.2s ease-in-out;
}

.p-manual-body table {
	width: 100%;
	margin: 20px 0 0;
}

.p-manual-body table th,
.p-manual-body table td {
	padding: 15px 20px;
	border: solid 1px #e6e6e6;
	font-size: 1.4rem;
	font-weight: 500;
	text-align: left;
}

.p-manual-body table thead th {
	background-color: #9ab4d5;
	color: #fff;
}

.c-panel {
	margin: 20px 0 0;
	background-color: #f7f7f7;
}

.c-panel-heading {
	display: flex;
	position: relative;
	position: relative;
	align-items: center;
	padding: 8px 40px 8px 50px;
	color: #fff;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: 0.05em;
	gap: 0 20px;
}

.c-panel-heading:before {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.warning .c-panel-heading {
	background-color: #e09a87;
}

.warning .c-panel-heading:before {
	left: 16px;
	width: 18px;
	height: 19px;
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 21.48 19\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2262\' data-name=\'長方形 2262\' width=\'21.48\' height=\'19\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2494\' data-name=\'グループ 2494\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_107\' data-name=\'パス 107\' d=\'M138.861,4.254a1.033,1.033,0,0,0,1.033-1.033V1.033a1.033,1.033,0,1,0-2.067,0V3.221a1.033,1.033,0,0,0,1.033,1.033\' transform=\'translate(-128.121)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_108\' data-name=\'パス 108\' d=\'M42.217,43.683a1.033,1.033,0,0,0,1.461-1.461l-1.546-1.546a1.033,1.033,0,1,0-1.461,1.461Z\' transform=\'translate(-37.525 -37.53)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_109\' data-name=\'パス 109\' d=\'M3.22,137.838H1.033a1.033,1.033,0,0,0,0,2.067H3.22a1.033,1.033,0,0,0,0-2.067\' transform=\'translate(0 -128.131)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_110\' data-name=\'パス 110\' d=\'M247.827,137.838H245.64a1.033,1.033,0,1,0,0,2.067h2.187a1.033,1.033,0,0,0,0-2.067\' transform=\'translate(-227.38 -128.131)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_111\' data-name=\'パス 111\' d=\'M214.367,43.986a1.03,1.03,0,0,0,.731-.3l1.546-1.546a1.033,1.033,0,0,0-1.461-1.461l-1.546,1.546a1.033,1.033,0,0,0,.731,1.764\' transform=\'translate(-198.31 -37.53)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_112\' data-name=\'パス 112\' d=\'M69.982,236.736H57.575a.578.578,0,0,0-.578.578v1.171a.578.578,0,0,0,.578.578H69.982a.578.578,0,0,0,.578-.578v-1.171a.578.578,0,0,0-.578-.578\' transform=\'translate(-52.983 -220.064)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_113\' data-name=\'パス 113\' d=\'M82.393,92.044h9.875V87.336a4.938,4.938,0,1,0-9.875,0ZM86.7,85.1a.627.627,0,0,1,1.254,0v2.843a.627.627,0,0,1-1.254,0Zm.627,4.087a.738.738,0,1,1-.738.738.738.738,0,0,1,.738-.738\' transform=\'translate(-76.59 -76.595)\' fill=\'%23fff\'/%3E%3C/g%3E%3C/svg%3E');
	background-size: contain;
}

.point .c-panel-heading {
	background-color: #efc085;
}

.point .c-panel-heading:before {
	left: 16px;
	width: 18px;
	height: 19px;
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 17.212 19\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2263\' data-name=\'長方形 2263\' width=\'17.212\' height=\'19\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2495\' data-name=\'グループ 2495\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_114\' data-name=\'パス 114\' d=\'M102.8,247.636H98.363a.222.222,0,0,0-.22.22v1.559a.222.222,0,0,0,.22.22h.52a1.722,1.722,0,0,0,3.4,0h.52a.222.222,0,0,0,.22-.22v-1.559a.2.2,0,0,0-.22-.22\' transform=\'translate(-91.975 -232.073)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_115\' data-name=\'パス 115\' d=\'M126.76,2.774a.683.683,0,0,0,.683-.683V.682a.683.683,0,0,0-1.365,0v1.41a.683.683,0,0,0,.682.683\' transform=\'translate(-118.154 0.001)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_116\' data-name=\'パス 116\' d=\'M63.859,19.044a.668.668,0,0,0,.59.333.56.56,0,0,0,.336-.1.687.687,0,0,0,.254-.914l-.716-1.214a.688.688,0,0,0-.6-.348.621.621,0,0,0-.325.09.688.688,0,0,0-.258.921Z\' transform=\'translate(-59.1 -15.748)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_117\' data-name=\'パス 117\' d=\'M19.026,64.059l-1.213-.716a.667.667,0,0,0-.918.255.616.616,0,0,0-.072.48.69.69,0,0,0,.327.423l1.211.714a.6.6,0,0,0,.333.095.666.666,0,0,0,.332-1.251\' transform=\'translate(-15.747 -59.279)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_118\' data-name=\'パス 118\' d=\'M2.775,126.76a.683.683,0,0,0-.683-.682H.682a.683.683,0,0,0,0,1.365h1.41a.683.683,0,0,0,.683-.683\' transform=\'translate(0 -118.154)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_119\' data-name=\'パス 119\' d=\'M18.818,177.945a.691.691,0,0,0-.343.091l-1.21.714a.688.688,0,0,0-.259.919.669.669,0,0,0,.59.333.56.56,0,0,0,.337-.1l1.205-.711a.687.687,0,0,0,.259-.918.65.65,0,0,0-.579-.331\' transform=\'translate(-15.861 -166.762)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_120\' data-name=\'パス 120\' d=\'M218.411,178.761l-1.213-.716a.667.667,0,0,0-.92.258.662.662,0,0,0-.065.514.683.683,0,0,0,.321.405l1.211.714a.6.6,0,0,0,.333.095.669.669,0,0,0,.59-.334.686.686,0,0,0-.258-.936\' transform=\'translate(-202.602 -166.772)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_121\' data-name=\'パス 121\' d=\'M231.812,126.077H230.4a.682.682,0,1,0,0,1.365h1.41a.682.682,0,1,0,0-1.365\' transform=\'translate(-215.283 -118.154)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_122\' data-name=\'パス 122\' d=\'M216.074,64.8l0,0a.713.713,0,0,0,.585.345.56.56,0,0,0,.337-.1l1.205-.711a.672.672,0,0,0-.338-1.259.68.68,0,0,0-.322.08l-1.214.716a.687.687,0,0,0-.259.918Z\' transform=\'translate(-202.417 -59.114)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_123\' data-name=\'パス 123\' d=\'M178.3,19.894a.6.6,0,0,0,.333.095.667.667,0,0,0,.588-.33l.716-1.213a.676.676,0,1,0-1.177-.663l-.713,1.209a.587.587,0,0,0-.075.463.692.692,0,0,0,.329.44\' transform=\'translate(-166.769 -16.34)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_124\' data-name=\'パス 124\' d=\'M64.3,58.981A4.88,4.88,0,0,0,60.187,60.9a4.534,4.534,0,0,0-.959,2.378,4.913,4.913,0,0,0,1.019,3.6,7.21,7.21,0,0,1,1.239,2.2l.1.3a.342.342,0,0,0,.32.24h4.357a.342.342,0,0,0,.32-.24l.1-.3a7.136,7.136,0,0,1,1.179-2.138,5.166,5.166,0,0,0,.959-1.9A4.9,4.9,0,0,0,64.3,58.981m2.031,4.279-2.4,2.4a.647.647,0,0,1-.915,0l-1.192-1.192a.647.647,0,1,1,.915-.915l.735.735,1.943-1.942a.647.647,0,1,1,.914.915\' transform=\'translate(-55.478 -55.269)\' fill=\'%23fff\'/%3E%3C/g%3E%3C/svg%3E');
	background-size: contain;
}

.reference .c-panel-heading {
	background-color: #a4d1b6;
}

.reference .c-panel-heading:before {
	left: 16px;
	width: 22px;
	height: 19px;
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 21.593 19\'%3E%3Cdefs%3E%3CclipPath id=\'clip-path\'%3E%3Crect id=\'長方形_2264\' data-name=\'長方形 2264\' width=\'21.593\' height=\'19\' fill=\'none\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id=\'グループ_2496\' data-name=\'グループ 2496\' clip-path=\'url(%23clip-path)\'%3E%3Cpath id=\'パス_125\' data-name=\'パス 125\' d=\'M.66,25.757H14.538l.516-1.325H.66a.663.663,0,0,0,0,1.325\' transform=\'translate(0 -22.695)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_126\' data-name=\'パス 126\' d=\'M.66,75.686h12.5l.516-1.325H.66a.663.663,0,0,0,0,1.325\' transform=\'translate(0 -69.074)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_127\' data-name=\'パス 127\' d=\'M.66,125.616H11.774l.516-1.325H.66a.663.663,0,0,0,0,1.325\' transform=\'translate(0 -115.454)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_128\' data-name=\'パス 128\' d=\'M0,174.965a.658.658,0,0,0,.66.66h9.729L10.9,174.3H.66a.658.658,0,0,0-.66.66\' transform=\'translate(0 -161.913)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_129\' data-name=\'パス 129\' d=\'M.66,224.234a.66.66,0,0,0,0,1.319h9.855l-.216-1.319Z\' transform=\'translate(0 -208.292)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_130\' data-name=\'パス 130\' d=\'M169.194,42.017l-4.3,11.031a14.136,14.136,0,0,1,4.631,1.8l4.3-11.034A11.987,11.987,0,0,0,171.6,42.7a11.747,11.747,0,0,0-2.4-.679m2.072,2.916-2.7,6.942a.5.5,0,0,1-.94-.366l2.7-6.942a.5.5,0,0,1,.94.366\' transform=\'translate(-153.173 -39.03)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_131\' data-name=\'パス 131\' d=\'M161.889,210.977l.574,3.486a.614.614,0,0,0,.984.383l2.782-2.18a12.4,12.4,0,0,0-2.1-1.033,12.177,12.177,0,0,0-2.243-.656\' transform=\'translate(-150.379 -195.977)\' fill=\'%23fff\'/%3E%3Cpath id=\'パス_132\' data-name=\'パス 132\' d=\'M234.991.991,232.664.085a1.236,1.236,0,0,0-1.6.7l-.484,1.242a14.137,14.137,0,0,1,4.631,1.8l.484-1.242a1.236,1.236,0,0,0-.7-1.6\' transform=\'translate(-214.186 0)\' fill=\'%23fff\'/%3E%3C/g%3E%3C/svg%3E');
	background-size: contain;
}

.c-panel-body {
	padding: 16px;
	font-size: 1.4rem;
}

.p-manual-related {
	width: 100%;
	margin: 20px 0 0;
}

.p-manual-related {
	width: calc(100% - 230px - 40px);
	max-width: 1120px;
}

.p-manual-related-heading {
	display: flex;
	align-items: center;
	height: 60px;
	padding: 0 40px;
	background-color: #276abf;
	color: #fff;
	font-size: 2.4rem;
	letter-spacing: 0.05em;
}

.p-manual-related-articleList {
	display: flex;
	flex-wrap: wrap;
}

.p-manual-related-articleList > li {
	width: 50%;
}

.p-manual-related-articleList > li:nth-child(even) {
	border-left: solid 1px #e5ebf3;
}

.p-manual-related-articleList > li:nth-child(n+3) {
	border-top: solid 1px #e5ebf3;
}

.p-manual-related-articleList > li > a {
	display: flex;
	position: relative;
	align-items: center;
	height: 100%;
	padding: calc((50px - 2.1rem) / 2) 40px;
	background-color: #fff;
	font-size: 1.4rem;
	letter-spacing: 0.05em;
	transition: background-color 0.2s ease-in-out;
}

.p-manual-related-articleList > li > a:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 20px;
	width: 6px;
	height: 8px;
	background-color: #97885b;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
	clip-path: polygon(0 0, 100% 50%, 0 100%);
}

.p-manual-feedback {
	width: 100%;
	margin: 30px 0 0;
	padding: 30px 40px;
	border-radius: 16px;
	background-color: #fff;
}

.p-manual-feedback {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.p-manual-feedback .mod-vote {
	display: grid;
	grid-template-columns: 1fr auto auto;
	grid-template-areas: 'message yes-button no-button';
}

.p-manual-feedback .js-vote-button {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 90px;
	max-width: 100%;
	height: 40px;
	border-radius: 40px;
	background-color: #276abf;
	color: #fff;
	letter-spacing: 0.05em;
	transition: opacity 0.2s ease;
	transition: opacity 0.2s ease-in-out;
}

.p-manual-feedback .js-vote-button[data-action=yes] {
	grid-area: yes-button;
}

.p-manual-feedback .js-vote-button[data-action=no] {
	margin: 0 0 0 8px;
	grid-area: no-button;
}

.p-manual-feedback .mod-vote-message {
	color: #9ab4d5;
	font-size: 1.6rem;
	letter-spacing: 0.05em;
	grid-area: message;
}

.p-manual-feedback-select {
	display: flex;
	align-items: center;
	gap: 8px;
}

.p-manual-feedback-select a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 90px;
	max-width: 100%;
	height: 40px;
	border-radius: 40px;
	background-color: #276abf;
	color: #fff;
	letter-spacing: 0.05em;
	transition: opacity 0.2s ease;
	transition: background-color 0.2s ease-in-out;
}

.p-manual-feedback .comment-respond {
	width: 100%;
}

.p-manual-feedback .comment-respond .comment-form {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 10px;
}

.p-manual-feedback .comment-respond textarea {
	resize: none;
	display: block;
	width: 100%;
	height: 100px;
	padding: 15px;
	border: solid 1px #e6e6e6;
}

.p-manual-feedback .comment-respond textarea::-webkit-input-placeholder {
	color: #c9c4c4;
	font-size: 1.4rem;
}

.p-manual-feedback .comment-respond textarea:-ms-input-placeholder {
	color: #c9c4c4;
	font-size: 1.4rem;
}

.p-manual-feedback .comment-respond textarea::-ms-input-placeholder {
	color: #c9c4c4;
	font-size: 1.4rem;
}

.p-manual-feedback .comment-respond textarea::placeholder {
	color: #c9c4c4;
	font-size: 1.4rem;
}

.p-manual-feedback .comment-respond .form-submit {
	margin: 0;
}

.p-manual-feedback .comment-respond input[type=submit] {
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 157px;
	height: 40px;
	border: none;
	border-radius: 40px;
	background-color: #276abf;
	color: #fff;
	letter-spacing: 0.05em;
	transition: opacity 0.2s ease;
	transition: opacity 0.2s ease-in-out;
}

.p-manual-related .c-title {
	margin: 36px 0 20px;
}

.p-manual-related-articleList {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.p-manual-related-articleList .c-link-btn {
	width: 100%;
}

.case .p-manual-secondary-menu {
	max-height: 300px;
	opacity: 1;
}

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

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

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

	.p-manual-sidebar {
		overflow: visible;
		height: 100vh;
		transition: max-height 0.3s ease;
	}

	.p-manual-sidebar.is-fixed {
		height: 100vh;
	}

	.p-manual-sidebar-item {
		opacity: 1;
		pointer-events: auto;
		-webkit-clip-path: inset(0);
		clip-path: inset(0);
	}

	.p-manual-sidebar-children {
		position: absolute;
		top: 0;
		left: 230px;
		width: 350px;
		height: 100vh;
		pointer-events: none;
	}

	.p-manual-sidebar-child {
		position: absolute;
		top: 0;
		left: 0;
		overflow-y: auto;
		width: 100%;
		height: 100vh;
		background-color: #5287cb;
		box-shadow: 2px 0 8px rgba(0, 0, 0, 0.15);
		opacity: 0;
		transition: all 0.3s ease;
		pointer-events: none;
		-webkit-clip-path: inset(0 100% 0 0);
		clip-path: inset(0 100% 0 0);
	}
}

@media (min-width: 1400px) {
	.p-case-content {
		max-width: 1120px;
	}

	.p-category-content {
		max-width: 1120px;
	}
}

@media screen and (min-width: 1430px) {
	.p-manual-wrapper {
		margin: 30px calc((100% - 230px - 1120px) / 2) 0 calc((100% - 230px - 1120px) / 2 + 230px);
	}

	body.manual .l-breadcrumbs,
  body.category .l-breadcrumbs {
		margin: 0 calc((100% - 230px - 1120px) / 2) 0 calc((100% - 230px - 1120px) / 2 + 230px);
	}

	body.category .p-manual-content {
		margin: 0 calc((100% - 230px - 1120px) / 2) 0 calc((100% - 230px - 1120px) / 2 + 230px);
	}

	.p-manual-related {
		margin: 20px calc((100% - 230px - 1120px) / 2) 0 calc((100% - 230px - 1120px) / 2 + 230px);
	}
}

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

	.p-case-content {
		padding: 40px 20px;
	}

	.p-category-content {
		padding: 40px 20px;
	}

	.p-local-nav {
		grid-template-columns: repeat(2, 1fr);
	}

	.l-header-ttl {
		flex-direction: column;
		align-items: flex-start;
		gap: 0;
	}

	.l-header-searchForm-submit {
		right: 17px;
	}

	.l-header-nav.l-header-nav-pc a {
		padding: 5px;
		font-size: 1.3rem;
	}

	li:first-child .l-header-nav.l-header-nav-pc svg {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	body:has(.p-manual-sidebar.is-shown) {
		overflow: hidden;
	}

	.l-wrapper {
		position: relative;
		left: 0;
		transition: left 0.4s ease-in-out;
	}

	.l-wrapper:has(.p-manual-sidebar.is-shown) {
		left: 270px;
	}

	.l-wrapper:before {
		content: '';
		display: block;
		position: absolute;
		z-index: 4;
		top: 0;
		left: 0;
		width: calc(100% - 270px);
		height: 100%;
		background-color: rgba(0, 0, 0, 0.7);
		opacity: 0;
		transition: opacity 0.4s ease-in-out;
		pointer-events: none;
	}

	.l-wrapper:has(.p-manual-sidebar.is-shown):before {
		opacity: 1;
		pointer-events: auto;
	}

	.p-home-index {
		grid-template-columns: repeat(2, 1fr);
	}

	.p-home-info-inner {
		flex-direction: column;
		align-items: flex-start;
		width: calc(100% - 40px);
		padding: 30px 20px;
		gap: 2rem;
	}

	.p-home-info-title {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		min-width: inherit;
	}

	.p-home-info-list {
		padding: 20px 0 0 0;
		border-top: 1px solid rgba(39, 106, 191, 0.3);
		border-left: none;
	}

	.p-home-info-list li {
		padding: 8px 0;
	}

	.p-home-info-list li:first-child {
		padding: 0 0 8px;
	}

	.p-manual-sidebar {
		position: fixed;
		left: -230px;
		overflow: auto;
	}

	.p-manual-sidebar.is-shown {
		left: 0;
	}

	.p-manual-sidebar-primary {
		overflow: auto;
		max-height: 100vh;
	}

	.p-manual-sidebar-children {
		display: none;
	}

	.p-manual-sidebar-child {
		display: none;
		background-color: rgba(255, 255, 255, 0.1);
	}

	.p-manual-wrapper {
		flex-direction: column;
		width: calc(100% - 40px);
		margin: 30px auto;
		gap: 0;
	}

	.p-manual-sidemenu {
		order: -1;
		width: 100%;
		padding: 0;
		border-radius: 3px;
	}

	.p-manual-sidemenu-header {
		cursor: pointer;
		background-color: #276abf;
		color: #fff;
	}

	.p-manual-sidemenu-toggle {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.p-manual-sidemenu-list {
		overflow: hidden;
		max-height: 0;
		opacity: 0;
		transition: max-height 0.3s ease, opacity 0.3s ease;
	}

	.p-manual-sidemenu-list.is-open {
		opacity: 1;
	}

	.p-manual-article.type-info {
		width: calc(100% - 40px);
	}

	body.manual .l-breadcrumbs,
  body.category .l-breadcrumbs {
		width: calc(100% - 100px);
		margin: 0 20px 0 80px;
	}

	body.category .p-manual-content {
		width: calc(100% - 40px);
		margin: 0 auto;
	}

	.p-manual-related {
		width: calc(100% - 100px);
		margin: 20px 20px 0 80px;
	}

	.p-manual-related-articleList > li > a {
		padding: calc((50px - 2.1rem) / 2) 38px calc((50px - 2.1rem) / 2) 20px;
	}

	.p-manual-feedback .mod-vote {
		grid-template-columns: 2fr 1fr 1fr 2fr;
		grid-template-areas: '. message message .' '. yes-button no-button .';
		justify-items: center;
		gap: 10px;
	}

	.p-manual-feedback .js-vote-button[data-action=no] {
		margin: 0;
	}

	.p-manual-feedback .mod-vote-message {
		width: 100%;
		text-align: center;
	}

	.p-manual-feedback-select {
		justify-content: center;
		width: 100%;
	}

	.p-manual-feedback .comment-respond .comment-form {
		align-items: center;
	}
}

@media screen and (max-width: 1023px) {
	.l-header-link svg {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.l-header-toggleSearchForm {
		display: block;
	}

	.l-header-searchForm {
		display: none;
		position: absolute;
		z-index: 2;
		top: 50px;
		right: 20px;
		padding: 10px;
		background-color: #276abf;
	}

	.l-header-searchForm-toggle {
		display: block;
	}

	.l-header-searchForm-input {
		width: 400px;
	}

	.l-header-toggleSearchForm.is-opened + .l-header-searchForm {
		display: flex;
	}
}

@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;
	}

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

	.c-btn {
		width: 200px;
		padding: 15px 0;
	}

	.c-heading {
		padding: 45px 0 50px;
		font-size: 2.4rem;
	}

	.c-link-btn.qa span {
		display: table;
		margin: 0 0 10px;
	}

	.c-link-btn.qa:has(span) {
		border-radius: 16px;
	}

	.c-link-btn.qa-rank {
		padding: 15px 60px 15px 15px;
	}

	.c-link-btn.qa-rank span {
		margin: 0 0 10px 60px;
	}

	.c-login-btn {
		width: 100%;
		height: 52px;
		border: none;
		background-color: #5286ca;
		color: #fff;
		font-size: 1.6rem;
	}

	.c-login-btn-wrap {
		justify-content: center;
		gap: 0 10px;
	}

	.c-title {
		font-size: 2rem;
	}

	.p-case-inner {
		width: 100%;
		margin: 0 auto;
	}

	.p-case-content {
		grid-template-columns: repeat(1, 1fr);
	}

	.p-category-inner {
		width: 100%;
		margin: 0 auto;
	}

	.p-category-content {
		grid-template-columns: repeat(1, 1fr);
	}

	.p-local-nav {
		grid-template-columns: 1fr;
		gap: 10px 0;
	}

	.p-qa {
		margin: 30px 0 0;
		grid-template-columns: repeat(1, 1fr);
	}

	.home .p-qa {
		margin: 30px 0;
	}

	.p-regulation-list {
		margin: 30px 0 0;
		grid-template-columns: 1fr;
	}

	.p-searchbox {
		padding: 30px 20px 40px;
	}

	.qa .p-tab {
		overflow: auto;
		margin: 30px 0 0;
		scrollbar-width: none;
	}

	.qa .p-tab-list {
		width: 735px;
	}

	.p-tab-item {
		padding: 15px 0;
	}

	.p-tab-panel {
		padding: 30px 20px;
	}

	.p-tab-panel ul .p-tab-panel-item a {
		padding: 10px;
	}

	.p-tab-list-sub-item a {
		padding: 10px;
	}

	.l-footer {
		padding: 48px 60px;
	}

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

	.l-header-logo img {
		width: 165px;
	}

	.l-header-subTtl {
		margin: 3px 0 0;
	}

	.l-header-right {
		display: none;
	}

	.l-header-toggle {
		display: block;
		position: relative;
		z-index: 1001;
	}

	.l-header-menu {
		display: block;
	}

	.l-header-nav.l-header-nav-pc {
		display: none;
	}

	.p-header-search {
		padding: 0;
		background-color: inherit;
		gap: 0;
	}

	.p-header-search-input {
		border: solid 1px #bebebe;
		border-radius: 24px;
	}

	.p-header-search-submit {
		position: absolute;
		top: 50%;
		right: 7px;
		width: 36px;
		height: 36px;
		border-radius: 50%;
		background-color: #276abf;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.p-header-search-submit:hover {
		background-color: #1e5a9f;
	}

	.p-header-search-submit svg {
		width: 16px;
		height: 16px;
		color: #fff;
	}

	.l-main {
		padding: 70px 0 100px;
	}

	body.home .l-main {
		padding: 60px 0 0;
	}

	body.qa .l-main,
  body.regulation .l-main {
		padding: 70px 0 0;
	}

	.p-home-manual {
		flex-direction: column;
		margin: 26px 0 0;
		gap: 20px 0;
	}

	.p-home-manual .p-home-btn {
		padding: 40px;
		font-size: 1.6rem;
	}

	.p-home-case {
		margin: 25px 0 50px;
		grid-template-columns: repeat(1, 1fr);
	}

	.p-home-mail {
		margin: 25px 0 50px;
		grid-template-columns: repeat(1, 1fr);
	}

	.p-home-mail-list {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px 0;
	}

	.p-home-index {
		grid-template-columns: 1fr;
	}

	.p-home-info .c-link {
		margin: 0 auto;
	}

	.p-home-info-title p {
		margin: 0 auto;
	}

	.p-home-info-list li {
		flex-direction: column;
		align-items: flex-start;
		gap: 5px 0;
	}

	.p-home-info-list li a {
		padding-right: 15px;
	}

	.p-manual-sidemenu-header {
		cursor: pointer;
	}

	.p-manual-sidemenu-toggle {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.p-manual-sidemenu-list {
		overflow: hidden;
		max-height: 0;
		opacity: 0;
		transition: max-height 0.3s ease, opacity 0.3s ease;
	}

	.p-manual-sidemenu-list.is-open {
		opacity: 1;
	}

	body.manual .l-breadcrumbs,
  body.category .l-breadcrumbs {
		width: calc(100% - 80px);
		margin: 0 10px;
	}

	.p-manual-header {
		padding: 20px;
	}

	.p-manual-title {
		margin: 30px 0 0;
		font-size: 2rem;
	}

	.p-manual-favorite {
		position: absolute;
		top: 15px;
		right: 10px;
		flex-direction: row;
		min-width: auto;
		margin: 0;
		gap: 4px;
	}

	.p-manual-body {
		padding: 20px;
	}

	.c-panel-heading {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}

	.p-manual-related {
		width: calc(100% - 80px);
		margin: 10px 0 0 70px;
	}

	.p-manual-related-heading {
		padding: 0 10px;
	}

	.p-manual-related-articleList > li > a {
		padding: calc((50px - 2.1rem) / 2) 38px calc((50px - 2.1rem) / 2) 10px;
	}

	.p-manual-feedback {
		padding: 20px;
	}

	.p-manual-feedback {
		gap: 10px;
	}

	.p-manual-feedback .mod-vote {
		grid-template-columns: 0.5fr 1fr 1fr 0.5fr;
	}

	.p-manual-feedback-select li {
		max-width: calc((100% - 20px) / 2);
	}
}

@media screen and (max-width: 1429px) and (min-width: 1160px) {
	.p-manual-wrapper {
		margin: 30px calc((100% - 230px - (100% - 230px - 40px)) / 2) 0 calc((100% - 230px - (100% - 230px - 40px)) / 2 + 230px);
	}

	body.manual .l-breadcrumbs,
  body.category .l-breadcrumbs {
		margin: 0 calc((100% - 230px - (100% - 230px - 40px)) / 2) 0 calc((100% - 230px - (100% - 230px - 40px)) / 2 + 230px);
	}

	body.category .p-manual-content {
		margin: 0 calc((100% - 230px - (100% - 230px - 40px)) / 2) 0 calc((100% - 230px - (100% - 230px - 40px)) / 2 + 230px);
	}

	.p-manual-related {
		margin: 20px calc((100% - 230px - (100% - 230px - 40px)) / 2) 0 calc((100% - 230px - (100% - 230px - 40px)) / 2 + 230px);
	}
}

@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 print {
	body {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
		-webkit-transform-origin: top center;
		transform-origin: top center;
	}

	.l-header,
  .l-footer,
  .l-breadcrumbs,
  .p-manual-sidebar,
  .c-pagination,
  .p-manual-related,
  .p-manual-afb {
		display: none !important;
	}

	.p-manual-article {
		width: 100% !important;
	}

	.l-main {
		padding: 0 !important;
	}
}

@media (hover: hover) {
	.c-btn:hover {
		opacity: 0.7;
	}

	.c-link:hover {
		opacity: 0.7;
	}

	.c-pagination-prev:hover,
  .c-pagination-next:hover {
		opacity: 0.7;
	}

	.p-tab-panel ul .p-tab-panel-item a:hover {
		background-color: #e3f1f2;
	}

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

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

	.l-header-toggleSearchForm:hover {
		background-color: #276abf;
	}

	.l-header-searchForm-submit:hover {
		background-color: #1e5a9f;
	}

	.l-header-nav.l-header-nav-pc a:hover {
		background-color: #5287cb;
	}

	.l-breadcrumbs a:hover {
		opacity: 0.7;
		text-decoration: none;
	}

	.p-home-manual .p-home-btn:hover {
		opacity: 0.7;
	}

	.p-home-link:hover {
		opacity: 0.7;
	}

	.p-home-info-list li a:hover {
		opacity: 0.7;
	}

	.p-list-item a:hover {
		background-color: #e3f1f2;
	}

	.p-manual-body a:hover {
		opacity: 0.7;
		text-decoration: none;
	}

	.p-manual-related-articleList > li > a:hover {
		background-color: #efe8d3;
	}

	.p-manual-feedback .js-vote-button:hover {
		opacity: 0.7;
	}

	.p-manual-feedback-select a:hover {
		opacity: 0.7;
	}

	.p-manual-feedback .comment-respond input[type=submit]:hover {
		opacity: 0.7;
	}
}