@charset "UTF-8";

:root {
	--theme-color-main: #333;
	--theme-color-sub: #f3f5f7;
	--theme-color-sub3: #fff;
	--theme-color-sub4: #717171;
	--theme-color-sub5: #d70c18;
	--theme-color-red: #d70c18;
	--bg-color-base: #fff;
	--bg-color-sub: #888;
	--text-color-base: #333;
	--text-color-red: #d70c18;
	--link-color-link: #333;
	--link-color-visited: #333;
	--link-color-hover: #000;
	--link-color-active: #333;
	--border-color: #ddd;
	--icon-color: #d70c18;
	--icon-color2: #fff
}

:root,html.is-darkmode {
	--theme-color-sub2: #888;
	--theme-color-accent: #d70c18;
	--theme-color-bright: #fff;
	--text-color-disable: #717171;
	--text-color-placeholder: #999;
	--text-color-bright: #fff;
	--icon-color3: #888
}

html.is-darkmode {
	--theme-color-main: #e0e0e0;
	--theme-color-sub: #383838;
	--theme-color-sub3: #121212;
	--theme-color-sub4: #a1a1a1;
	--theme-color-sub5: #fff;
	--theme-color-red: #f58080;
	--bg-color-base: #121212;
	--bg-color-sub: #4b4b4b;
	--text-color-base: #e0e0e0;
	--text-color-red: #f58080;
	--link-color-link: #e0e0e0;
	--link-color-visited: #e0e0e0;
	--link-color-hover: #e0e0e0;
	--link-color-active: #e0e0e0;
	--border-color: #a1a1a1;
	--icon-color: #fff;
	--icon-color2: #d70c18
}

.header-gnav__type:after,.header-megamenu__card__title:after,.header-megamenu__card__type:after,.header-megamenu__link-list__type:after,.header-profile-service__link-list__type--title:after,.header-profile-service__link-list__type:after,.header-utility__type--contact:after,.header-utility__type--language:after,.home-button__type:after,.home-news-important__article__type .home-news-important__article__title:after,.home-news__type .home-news__body:after,.home-stories-carousel__arrow>.slick-arrow:before,.home-stories-report__title__type:after {
	-webkit-mask-image: url(/style/icon.svg#arrow-usage);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	display: inline-block;
	position: relative;
	overflow: hidden;
	background: no-repeat 50%/contain;
	background-blend-mode: multiply;
	background-color: var(--icon-color);
	text-indent: 100%;
	vertical-align: middle;
	white-space: nowrap;
	content: "";
	mask-image: url(/style/icon.svg#arrow-usage);
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
	transition: all .25s cubic-bezier(.4,0,.2,1) 0s
}

.header-megamenu__card__title:after,.header-profile-service__link-list__type--title:after,.header-profile-service__link-list__type:after,.home-stories-report__title__type:after {
	margin-left: 5px
}

.header-gnav__type:after,.header-megamenu__card__type:after,.header-utility__type--contact:after,.header-utility__type--language:after,.home-button__type:after {
	position: absolute;
	top: 50%
}

.footer-info__type--blank:after,.footer-utility__type--blank:after,.header-gnav__type--blank:after,.header-megamenu__link-list__type--blank:after,.header-profile-service__link-list__type--blank:after,.home-news-important__article__type--blank .home-news-important__article__title:after,.home-news-important__article__type--excel .home-news-important__article__title:after,.home-news-important__article__type--modal .home-news-important__article__title:after,.home-news-important__article__type--pdf .home-news-important__article__title:after,.home-news-important__article__type--powerpoint .home-news-important__article__title:after,.home-news-important__article__type--rss .home-news-important__article__title:after,.home-news-important__article__type--video .home-news-important__article__title:after,.home-news-important__article__type--word .home-news-important__article__title:after,.home-news-important__article__type--zip .home-news-important__article__title:after,.home-news .home-news__type--blank .home-news__body:after,.home-news .home-news__type--excel .home-news__body:after,.home-news .home-news__type--modal .home-news__body:after,.home-news .home-news__type--pdf .home-news__body:after,.home-news .home-news__type--powerpoint .home-news__body:after,.home-news .home-news__type--rss .home-news__body:after,.home-news .home-news__type--video .home-news__body:after,.home-news .home-news__type--word .home-news__body:after,.home-news .home-news__type--zip .home-news__body:after,.util-link--blank:after,.util-link--excel:after,.util-link--modal:after,.util-link--pdf:after,.util-link--powerpoint:after,.util-link--rss:after,.util-link--video:after,.util-link--word:after,.util-link--zip:after {
	display: inline-block;
	position: relative;
	overflow: hidden;
	background: no-repeat 50%;
	background-size: contain;
	text-indent: 100%;
	vertical-align: middle;
	white-space: nowrap;
	content: "";
	transition: all .25s cubic-bezier(.4,0,.2,1) 0s
}

.footer-info__type--blank:after,.footer-utility__type--blank:after,.header-gnav__type--blank:after,.header-megamenu__link-list__type--blank:after,.header-profile-service__link-list__type--blank:after,.home-news-important__article__type--blank .home-news-important__article__title:after,.home-news .home-news__type--blank .home-news__body:after,.util-link--blank:after {
	-webkit-mask-image: url(/style/icon.svg#blank-usage);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	background: no-repeat 50%/contain;
	background-blend-mode: multiply;
	background-image: none;
	mask-image: url(/style/icon.svg#blank-usage);
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain
}

.home-news-important__article__type--pdf .home-news-important__article__title:after,.home-news .home-news__type--pdf .home-news__body:after,.util-link--pdf:after {
	background-image: url(/style/icon.svg#pdf-usage)
}

.home-news-important__article__type--excel .home-news-important__article__title:after,.home-news .home-news__type--excel .home-news__body:after,.util-link--excel:after {
	background-image: url(/style/icon.svg#excel-usage)
}

.home-news-important__article__type--word .home-news-important__article__title:after,.home-news .home-news__type--word .home-news__body:after,.util-link--word:after {
	background-image: url(/style/icon.svg#word-usage)
}

.home-news-important__article__type--powerpoint .home-news-important__article__title:after,.home-news .home-news__type--powerpoint .home-news__body:after,.util-link--powerpoint:after {
	background-image: url(/style/icon.svg#powerpoint-usage)
}

.home-news-important__article__type--zip .home-news-important__article__title:after,.home-news .home-news__type--zip .home-news__body:after,.util-link--zip:after {
	-webkit-mask-image: url(/style/icon.svg#zip-usage);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	background: no-repeat 50%/contain;
	background-blend-mode: multiply;
	background-image: none;
	mask-image: url(/style/icon.svg#zip-usage);
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain
}

.home-news-important__article__type--video .home-news-important__article__title:after,.home-news .home-news__type--video .home-news__body:after,.util-link--video:after {
	-webkit-mask-image: url(/style/icon.svg#video-usage);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	background: no-repeat 50%/contain;
	background-blend-mode: multiply;
	background-image: none;
	mask-image: url(/style/icon.svg#video-usage);
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain
}

.home-news-important__article__type--modal .home-news-important__article__title:after,.home-news .home-news__type--modal .home-news__body:after,.util-link--modal:after {
	-webkit-mask-image: url(/style/icon.svg#modal-usage);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	background: no-repeat 50%/contain;
	background-blend-mode: multiply;
	background-image: none;
	mask-image: url(/style/icon.svg#modal-usage);
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain
}

.home-news-important__article__type--rss .home-news-important__article__title:after,.home-news .home-news__type--rss .home-news__body:after,.util-link--rss:after {
	-webkit-mask-image: url(/style/icon.svg#rss-usage);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	background: no-repeat 50%/contain;
	background-blend-mode: multiply;
	background-image: none;
	mask-image: url(/style/icon.svg#rss-usage);
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain
}

.footer-info__type--blank:after,.footer-utility__type--blank:after,.header-gnav__type--blank:after,.header-megamenu__link-list__type--blank:after,.header-profile-service__link-list__type--blank:after,.home-news-important__article__type--blank .home-news-important__article__title:after,.home-news .home-news__type--blank .home-news__body:after,.util-link--blank:after {
	background-color: var(--icon-color3)
}

.home-news-important__article__type--modal .home-news-important__article__title:after,.home-news-important__article__type--zip .home-news-important__article__title:after,.home-news .home-news__type--modal .home-news__body:after,.home-news .home-news__type--zip .home-news__body:after,.util-link--modal:after,.util-link--zip:after {
	background-color: var(--theme-color-accent)
}

.home-news-important__article__type--rss .home-news-important__article__title:after,.home-news .home-news__type--rss .home-news__body:after,.util-link--rss:after {
	background-color: #e37b02
}

.home-news-important__article__type--rss html.is-darkmode .home-news-important__article__title:after,.home-news .home-news__type--rss html.is-darkmode .home-news__body:after,html.is-darkmode .home-news-important__article__type--rss .home-news-important__article__title:after,html.is-darkmode .home-news .home-news__type--rss .home-news__body:after,html.is-darkmode .util-link--rss:after {
	background-color: var(--theme-color-sub4)
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html {
	line-height: 1.15
}

body {
	margin: 0
}

main {
	display: block
}

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

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

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

a {
	background-color: transparent
}

abbr[title] {
	-webkit-text-decoration: underline dotted;
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b,strong {
	font-weight: bolder
}

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

small {
	font-size: 80%
}

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,input,optgroup,select,textarea {
	margin: 0;
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15
}

button,input {
	overflow: visible
}

button,select {
	text-transform: none
}[type=button],[type=reset],[type=submit],button {
	-webkit-appearance: button
}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	padding: 0;
	border-style: none
}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	display: table;
	max-width: 100%;
	padding: 0;
	color: inherit;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}[type=checkbox],[type=radio] {
	box-sizing: border-box;
	padding: 0
}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto
}[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}[hidden],template {
	display: none
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	height: -webkit-fill-available;
	font-size: 62.5%
}

body {
	word-wrap: break-word;
	min-height: 100vh;
	min-height: -webkit-fill-available;
	background-color: var(--bg-color-base);
	color: var(--text-color-base);
	word-break: break-word;
	transition: background-color .25s cubic-bezier(.4,0,.2,1) 0s
}

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

figure {
	margin: 0
}

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

a {
	transition: all .25s cubic-bezier(.4,0,.2,1) 0s
}

/*a:link {
	color: var(--link-color-link)
}
*/
a:link,a:visited {
	text-decoration: none
}

/*a:visited {
	color: var(--link-color-visited)
}*/

a:active {
	color: var(--link-color-active);
	text-decoration: none
}

button,input,pre,select,textarea {
	border-radius: 0;
	box-shadow: none;
	color: var(--text-color-base)
}

input[type=text],textarea {
	-webkit-appearance: none;
	appearance: none
}

button:not([disabled]),input[type=submit] {
	cursor: pointer
}

::-webkit-input-placeholder {
	color: var(--text-color-placeholder)!important
}

:-moz-placeholder,::-moz-placeholder {
	color: var(--text-color-placeholder)!important
}

::-moz-placeholder {
	opacity: 1
}

:-ms-input-placeholder {
	color: var(--text-color-placeholder)!important
}

:placeholder-shown {
	color: var(--text-color-placeholder)!important
}[aria-hidden=true] {
	display: none
}

.util-sub,.util-sup {
	position: relative;
	font-size: 60%;
	line-height: 1
}

.util-sup {
	top: -.6em
}

.util-sub {
	bottom: -.1em
}

.util-italic {
	font-style: italic!important
}

.util-underline {
	text-decoration: underline!important
}

.util-color--main {
	color: var(--theme-color-main)!important
}

.util-color--sub {
	color: var(--theme-color-sub)!important
}

.util-color--sub2 {
	color: var(--theme-color-sub2)!important
}

.util-color--sub3 {
	color: var(--theme-color-sub3)!important
}

.util-color--sub4 {
	color: var(--theme-color-sub4)!important
}

.util-color--sub5 {
	color: var(--theme-color-sub5)!important
}

.util-color--accent {
	color: var(--theme-color-accent)!important
}

.util-color--bright {
	color: var(--theme-color-bright)!important
}

.util-color--red {
	color: var(--theme-color-red)!important
}

.util-color--base {
	color: var(--text-color-base)!important
}

.util-color--disable {
	color: var(--text-color-disable)!important
}

.util-color--placeholder {
	color: var(--text-color-placeholder)!important
}

.util-color--bright {
	color: var(--text-color-bright)!important
}

.util-color--red {
	color: var(--text-color-red)!important
}

.util-highlight--main {
	color: var(--theme-color-main)!important
}

.util-highlight--sub {
	color: var(--theme-color-sub)!important
}

.util-highlight--sub2 {
	color: var(--theme-color-sub2)!important
}

.util-highlight--sub3 {
	color: var(--theme-color-sub3)!important
}

.util-highlight--sub4 {
	color: var(--theme-color-sub4)!important
}

.util-highlight--sub5 {
	color: var(--theme-color-sub5)!important
}

.util-highlight--accent {
	color: var(--theme-color-accent)!important
}

.util-highlight--bright {
	color: var(--theme-color-bright)!important
}

.util-highlight--red {
	color: var(--theme-color-red)!important
}

.util-highlight--base {
	color: var(--text-color-base)!important
}

.util-highlight--disable {
	color: var(--text-color-disable)!important
}

.util-highlight--placeholder {
	color: var(--text-color-placeholder)!important
}

.util-highlight--bright {
	color: var(--text-color-bright)!important
}

.util-highlight--red {
	color: var(--text-color-red)!important
}

.util-link--blank:link,.util-link--excel:link,.util-link--modal,.util-link--modal:link,.util-link--pdf:link,.util-link--powerpoint:link,.util-link--rss:link,.util-link--video:link,.util-link--word:link,.util-link--zip:link,.util-link:link {
	-webkit-text-decoration-line: underline;
	text-decoration-thickness: 1px;
	display: inline;
	text-decoration-line: underline
}

.util-link__filesize {
	font-style: normal
}

.util-link--blank:after,.util-link--excel:after,.util-link--modal:after,.util-link--pdf:after,.util-link--powerpoint:after,.util-link--rss:after,.util-link--video:after,.util-link--word:after,.util-link--zip:after {
	position: relative;
	top: -2px;
	margin: 0 .5em
}

.util-badge,[class*=util-badge--] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-width: 1px;
	border-style: solid;
	color: var(--text-color-bright);
	font-style: normal;
	text-align: center;
	vertical-align: middle
}

.util-badge {
	border-color: var(--border-color);
	background-color: var(--bg-color-base)
}

.util-badge--high {
	border-color: var(--theme-color-accent);
	background-color: var(--theme-color-accent)
}

.util-badge--middle {
	border-color: var(--theme-color-main);
	background-color: var(--theme-color-main)
}

html.is-darkmode .util-badge--middle {
	border-color: var(--border-color);
	background-color: var(--theme-color-sub)
}

.util-badge--low {
	border-color: var(--bg-color-sub);
	background-color: var(--bg-color-sub)
}

.util-motion--slide {
	overflow: hidden
}

.Header {
	z-index: 1000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	border-bottom: 1px solid var(--border-color);
	background-color: var(--bg-color-base);
	background: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(6px);

}

.Header[data-header=form] {
	position: static
}

.Header>:first-child,.Header>[class^=list-wrap]>:first-child,.Header>section:first-child>:first-child,.Header__inner>:first-child,.Header__inner>[class^=list-wrap]>:first-child,.Header__inner>section:first-child>:first-child {
	margin-top: 0!important
}

.Header__head {
	display: flex;
	justify-content: space-between
}

.Header__head>:first-child,.Header__head>[class^=list-wrap]>:first-child,.Header__head>section:first-child>:first-child {
	margin-top: 0!important
}

.header-logo {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	margin: 0;
	font-size: 0
}

.header-logo>[class*=__type],.header-logo__caption {
	display: block
}

.header-guide__body>:first-child,.header-guide__body>[class^=list-wrap]>:first-child,.header-guide__body>section:first-child>:first-child,.header-guide__head>:first-child,.header-guide__head>[class^=list-wrap]>:first-child,.header-guide__head>section:first-child>:first-child {
	margin-top: 0!important
}

.header-mode,.header-mode__inner {
	position: relative
}

.header-mode__head {
	display: flex;
	align-items: center
}

.header-mode__body {
	display: none
}

.header-mode__button {
	position: relative;
	flex-shrink: 0
}

.header-mode__button__input {
	-webkit-appearance: none;
	appearance: none;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer
}

.header-mode__button__input:checked+.header-mode__button__knobs+.header-mode__button__layer {
	background-color: var(--theme-color-accent)
}

.header-mode__button__knobs {
	display: block;
	position: absolute;
	border-radius: 50%;
	background-color: var(--theme-color-bright);
	transition: left .25s cubic-bezier(.4,0,.2,1) 0s
}

.header-mode__button__layer {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #ccc
}

.header-mode__balloon {
	position: relative
}

.header-mode__balloon__text {
	margin: 0
}

html.is-darkmode .header-mode__balloon__text {
	color: var(--theme-color-sub3)
}

.header-utility__type--contact,.header-utility__type--language {
	position: relative;
	line-height: 1.4
}

.header-utility__type--contact:before,.header-utility__type--language:before {
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	-webkit-transform: translateY(-50%);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: no-repeat 50%/contain;
	background-blend-mode: multiply;
	content: "";
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain
}

.header-utility__list {
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none
}

.header-utility__type--language {
	border: none;
	background: none
}

.header-utility__type--contact:before {
	-webkit-mask-image: url(/style/icon.svg#contact-usage);
	mask-image: url(/style/icon.svg#contact-usage)
}

.header-search {
	position: relative
}

.header-search__head {
	position: relative;
	background-color: var(--theme-color-accent);
	color: var(--theme-color-bright)!important;
	line-height: 1.4;
	text-align: left
}

.header-search__head:before {
	-webkit-mask-image: url(/style/icon.svg#search-usage);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	position: absolute;
	width: 18px;
	height: 18px;
	background: no-repeat 50%/contain;
	background-blend-mode: multiply;
	background-color: var(--theme-color-bright);
	content: "";
	mask-image: url(/style/icon.svg#search-usage);
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain
}

.header-search__head__label {
	display: block
}

.header-search__body {
	position: fixed;
	left: 0;
	width: 100%;
	background-color: var(--theme-color-sub)
}

.header-search__form {
	position: relative
}

.header-search__form div.poplink.pcia>div.poplink_suggest {
	border-color: #767676
}

html.is-darkmode .header-search__form div.poplink.pcia>div.poplink_suggest {
	border-color: var(--theme-color-main)
}

.header-search__form div.poplink.pcia>div.poplink_suggest>div.word {
	color: var(--link-color-link)
}

.header-search__form div.poplink>div.poplink_suggest {
	background-color: var(--bg-color-base)!important
}

html.is-darkmode .header-search__form div.poplink>div.poplink_suggest>div.word:hover {
	background-color: var(--theme-color-sub)!important
}

.header-search__form div.poplink div.highlighted {
	background-color: #a7a7a7!important;
	color: var(--text-color-bright)!important
}

html.is-darkmode .header-search__form div.poplink div.highlighted {
	background-color: #4b4b4b!important
}

.header-search__input {
	border: 1px solid #767676;
	outline-offset: -2px;
	background-color: var(--bg-color-base)
}

html.is-darkmode .header-search__input {
	border-color: var(--theme-color-main)
}

.header-search__input:focus-visible {
	outline: 2px solid var(--theme-color-main)
}

.header-search__submit {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	outline: none;
	background-color: var(--theme-color-main);
	color: var(--theme-color-sub3)
}

.header-search__submit:focus-visible {
	background-color: var(--theme-color-sub5)
}

.header-search__submit:before {
	-webkit-mask-image: url(/style/icon.svg#search-usage);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	position: absolute;
	top: 50%;
	width: 18px;
	height: 18px;
	background: no-repeat 50%/contain;
	background-blend-mode: multiply;
	background-color: var(--theme-color-sub3);
	content: "";
	mask-image: url(/style/icon.svg#search-usage);
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain
}

.Header__body>:first-child,.Header__body>[class^=list-wrap]>:first-child,.Header__body>section:first-child>:first-child {
	margin-top: 0!important
}

.header-gnav__type,.header-gnav__type--blank,.header-gnav__type--trigger {
	display: block;
	position: relative
}

.header-gnav__list {
	margin: 0;
	padding: 0;
	list-style: none
}

.header-gnav__list>li {
	position: relative
}

html.is-darkmode .header-gnav__type--trigger:after,html.is-darkmode .header-gnav__type--trigger:before {
	background-color: var(--theme-color-bright)
}

.header-megamenu__link-list__type,.header-megamenu__link-list__type--blank {
	position: relative
}

.header-megamenu {
	display: none
}

.header-megamenu__inner>:first-child,.header-megamenu__inner>[class^=list-wrap]>:first-child,.header-megamenu__inner>section:first-child>:first-child {
	margin-top: 0!important
}

.header-megamenu__head {
	border-bottom: 1px solid var(--border-color)
}

.header-megamenu__body>:first-child,.header-megamenu__body>[class^=list-wrap]>:first-child,.header-megamenu__body>section:first-child>:first-child,.header-megamenu__head>:first-child,.header-megamenu__head>[class^=list-wrap]>:first-child,.header-megamenu__head>section:first-child>:first-child {
	margin-top: 0!important
}

.header-megamenu__title__type:after {
	-webkit-mask-image: url(/style/icon.svg#arrow-usage);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	overflow: hidden;
	background: no-repeat 50%/contain;
	background-blend-mode: multiply;
	background-color: var(--icon-color);
	text-indent: 100%;
	vertical-align: middle;
	white-space: nowrap;
	content: "";
	mask-image: url(/style/icon.svg#arrow-usage);
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain
}

.header-megamenu__column__item>:first-child,.header-megamenu__column__item>[class^=list-wrap]>:first-child,.header-megamenu__column__item>section:first-child>:first-child,.header-megamenu__link-list-wrap>:first-child,.header-megamenu__link-list-wrap>[class^=list-wrap]>:first-child,.header-megamenu__link-list-wrap>section:first-child>:first-child {
	margin-top: 0!important
}

.header-megamenu__link-list {
	margin: 0;
	padding: 0;
	list-style: none
}

.header-megamenu__card-wrap>:first-child,.header-megamenu__card-wrap>[class^=list-wrap]>:first-child,.header-megamenu__card-wrap>section:first-child>:first-child,.header-megamenu__card__body>:first-child,.header-megamenu__card__body>[class^=list-wrap]>:first-child,.header-megamenu__card__body>section:first-child>:first-child,.header-megamenu__card__head>:first-child,.header-megamenu__card__head>[class^=list-wrap]>:first-child,.header-megamenu__card__head>section:first-child>:first-child {
	margin-top: 0!important
}

.header-profile-service__link-list__type,.header-profile-service__link-list__type--blank,.header-profile-service__link-list__type--title {
	position: relative
}

.header-profile-service__body>:first-child,.header-profile-service__body>[class^=list-wrap]>:first-child,.header-profile-service__body>section:first-child>:first-child,.header-profile-service__detail>:first-child,.header-profile-service__detail>[class^=list-wrap]>:first-child,.header-profile-service__detail>section:first-child>:first-child,.header-profile-service__head>:first-child,.header-profile-service__head>[class^=list-wrap]>:first-child,.header-profile-service__head>section:first-child>:first-child {
	margin-top: 0!important
}

.header-profile-service__link-list-wrap {
	margin: 1.5rem 0 0
}

.header-profile-service__link-list {
	padding: 0;
	list-style: none
}

.Main {
	overflow: hidden
}

.Header[data-header=form]+.Main {
	padding-top: 0!important
}

.Main__head>:first-child,.Main__head>[class^=list-wrap]>:first-child,.Main__head>section:first-child>:first-child {
	margin-top: 0!important
}

.Main__content {
	margin: 0 auto
}

.Main__content>:first-child,.Main__content>[class^=list-wrap]>:first-child,.Main__content>section:first-child>:first-child,.Main__foot>:first-child,.Main__foot>[class^=list-wrap]>:first-child,.Main__foot>section:first-child>:first-child {
	margin-top: 0!important
}

.Main__guide {
	display: block;
	width: 100%;
	border-bottom: 1px solid var(--border-color);
	background: var(--bg-color-base)
}

.main-breadcrumb {
	display: flex;
	width: 100%;
	margin: 0 auto;
	list-style: none
}

.main-breadcrumb>li {
	display: inline-block;
	position: relative
}

.main-breadcrumb>li:before {
	-webkit-transform: rotate(45deg);
	display: block;
	position: absolute;
	top: .5em;
	left: 0;
	width: 8px;
	height: 8px;
	transform: rotate(45deg);
	border-top: 1px solid var(--theme-color-sub5);
	border-right: 1px solid var(--theme-color-sub5);
	content: ""
}

.main-breadcrumb>li:first-of-type {
	padding-left: 0
}

.main-breadcrumb>li:first-of-type:before {
	display: none
}

.main-breadcrumb>li:last-of-type>[class*=__type] {
	color: var(--text-color-base)
}

.main-breadcrumb__type--nolink {
	color: var(--theme-color-sub2)
}

html.is-darkmode .main-breadcrumb__type--nolink {
	color: var(--theme-color-sub4)
}

.main-overlay {
	display: none;
	z-index: 998;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,.5)
}

.assist-fnav__body>:first-child,.assist-fnav__body>[class^=list-wrap]>:first-child,.assist-fnav__body>section:first-child>:first-child,.assist-fnav__inner>:first-child,.assist-fnav__inner>[class^=list-wrap]>:first-child,.assist-fnav__inner>section:first-child>:first-child {
	margin-top: 0!important
}

.assist-fnav__list {
	margin: 0;
	padding: 0;
	list-style: none
}

.assist-fnav__type {
	display: flex;
	align-items: center;
	justify-content: center
}

.Footer {
	position: relative;
	background-color: #333;
	width:100%;
}

.Footer>:first-child,.Footer>[class^=list-wrap]>:first-child,.Footer>section:first-child>:first-child,.Footer__body>:first-child,.Footer__body>[class^=list-wrap]>:first-child,.Footer__body>section:first-child>:first-child,.Footer__inner>:first-child,.Footer__inner>[class^=list-wrap]>:first-child,.Footer__inner>section:first-child>:first-child {
	margin-top: 0!important
}

.footer-info__type,.footer-info__type--blank {
	display: block;
	color: var(--theme-color-bright)!important
}

.footer-info__list {
	padding: 0;
	list-style: none
}

.footer-utility__type,.footer-utility__type--blank {
	display: block;
	color: #ccc!important
}

.footer-utility__list {
	display: block;
	flex-flow: row wrap;
	margin: 0;
	padding: 0;
	list-style: none
}

.Footer__foot>:first-child,.Footer__foot>[class^=list-wrap]>:first-child,.Footer__foot>section:first-child>:first-child {
	margin-top: 0!important
}

.Footer__body+.Footer__foot {
	padding-top: 0!important
}

.footer-copyright__label {
	color: var(--text-color-bright)
}

.Footer__guide>:first-child,.Footer__guide>[class^=list-wrap]>:first-child,.Footer__guide>section:first-child>:first-child {
	margin-top: 0!important
}

.footer-pagetop {
	z-index: 998;
	position: fixed;
	right: 0;
	bottom: 0;
	overflow: hidden
}

.footer-pagetop>a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	background-color: var(--theme-color-sub);
	font-size: 0;
	text-indent: -9999em
}

html.is-darkmode .footer-pagetop>a {
	background-color: var(--bg-color-sub)
}

.footer-pagetop>a:before {
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	-webkit-mask-image: url(/style/cmn_ic03.svg);
	-webkit-transform: translate(-50%,-50%);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background: no-repeat 50%/contain;
	background-blend-mode: multiply;
	background-color: var(--theme-color-main);
	content: "";
	mask-image: url(/style/cmn_ic03.svg);
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain
}

@-webkit-keyframes scrollArrowAnimation {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	20% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}

	40% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes scrollArrowAnimation {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	20% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}

	40% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.home-hero {
	position: relative
}

.home-hero:after {
	-webkit-transform: translateY(0);
	-webkit-animation: scrollArrowAnimation 2s ease-in-out infinite;
	z-index: 2;
	position: absolute;
	transform: translateY(0);
	background: url(/img/index_ic01.svg) no-repeat;
	animation: scrollArrowAnimation 2s ease-in-out infinite;
	content: ""
}

.home-hero__head {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.home-hero__title {
	display: grid;
	place-content: center;
	width: 100%;
	height: 100%
}

.home-hero__video-wrap {
	position: relative;
	width: 100%
}

.home-hero__video-wrap__inner {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*overflow: hidden*/
}

.home-hero__video-wrap__inner:after {
	z-index: 2;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3);
	content: ""
}

.home-hero__video {
	-webkit-transform: translate(-50%,-50%);
	display: block;
	position: absolute;
	transform: translate(-50%,-50%)
}

.home-news-important {
	display: none;
	background-color: #fff6f6
}

.home-news-important__inner>:first-child,.home-news-important__inner>[class^=list-wrap]>:first-child,.home-news-important__inner>section:first-child>:first-child {
	margin-top: 0!important
}

.home-news-important__inner>:last-child {
	margin-bottom: 0!important
}

.home-news-important__title {
	margin: 0;
	background-color: var(--theme-color-accent);
	color: var(--text-color-bright);
	text-align: center
}

.home-news-important__body {
	display: flex;
	flex-direction: column;
	width: 100%
}

.home-news-important__article__type {
	position: relative
}

html.is-darkmode .home-news-important__article__type .home-news-important__article__title:after {
	background-color: var(--icon-color2)
}

.home-news-important__article__type--blank,.home-news-important__article__type--excel,.home-news-important__article__type--modal,.home-news-important__article__type--pdf,.home-news-important__article__type--powerpoint,.home-news-important__article__type--rss,.home-news-important__article__type--video,.home-news-important__article__type--word,.home-news-important__article__type--zip {
	position: relative
}

html.is-darkmode .home-news-important__article__type--nolink:hover .home-news-important__article__title {
	color: #333!important
}

.home-news-important__article__date {
	flex-shrink: 0;
	color: var(--theme-color-sub2);
	line-height: 1.4
}

.home-news-important__article__title {
	width: 100%;
	margin: 0;
	line-height: 1.4
}

html.is-darkmode .home-news-important__article__title {
	color: #333
}

.home-news-important__article__filesize {
	margin-left: .5rem;
	font-style: normal
}

.home-news-important__article__description {
	margin: 0;
	line-height: 1.4
}

html.is-darkmode .home-news-important__article__description {
	color: #333!important
}

.home-news {
	display: flex;
	flex-direction: column
}

.home-news>:first-child,.home-news>[class^=list-wrap]>:first-child,.home-news>section:first-child>:first-child {
	margin-top: 0!important
}

.home-news>:last-child {
	margin-bottom: 0!important
}

.home-news__type {
	position: relative
}

.home-news__type--nolink {
	color: var(--text-color-disable)!important
}

html.is-darkmode .home-news__type--nolink,html.is-darkmode .home-news__type--nolink:hover .home-news__title {
	color: var(--theme-color-sub4)!important
}

.home-news__head {
	flex-shrink: 0
}

.home-news__date {
	color: var(--text-color-disable);
	line-height: 1.4
}

html.is-darkmode .home-news__date {
	color: var(--theme-color-sub4)
}

.home-news__body {
	width: 100%
}

.home-news__title {
	display: inline;
	margin: 0;
	line-height: 1.4
}

.home-news__filesize {
	margin-left: .5rem;
	font-style: normal
}

.home-button-wrap>* {
	justify-content: center
}

.home-button {
	display: flex
}

.home-button__type {
	display: flex;
	position: relative;
	align-items: center;
	justify-content: center;
	border-bottom: 1px solid var(--theme-color-sub);
	border: 1px solid var(--theme-color-sub);
	border-bottom-color: var(--theme-color-sub4);
	background-color: var(--theme-color-sub);
	color: var(--text-color-base);
	line-height: 1.4;
	text-align: center;
	text-decoration: none
}

html.is-darkmode .home-button__type {
	border-bottom-color: var(--theme-color-sub4);
	border-color: var(--theme-color-sub4) var(--theme-color-sub4) var(--theme-color-sub5)
}

.home-button__type:after {
	position: absolute
}

.home-button__label {
	display: inline-block
}

.home-stories-heading__title {
	margin: 0 auto
}

.home-stories-carousel__list {
	opacity: 1
}

.home-stories-carousel__list.slick-initialized {
	opacity: 1
}

.home-stories-carousel__list.slick-slider {
	padding: 0;
	overflow: hidden
}

.home-stories-carousel__list>.slick-list>.slick-track>.slick-slide {
	margin: 0 10px;
	line-height: 1
}

.home-stories-carousel__item {
	display: block!important
}

.home-stories-carousel__control {
	display: flex;
	position: relative;
	align-items: center
}

.home-stories-carousel__button>:first-child,.home-stories-carousel__button>[class^=list-wrap]>:first-child,.home-stories-carousel__button>section:first-child>:first-child {
	margin-top: 0!important
}

.home-stories-carousel__arrow {
	gap: 0 1px;
	display: flex;
	align-items: center;
	font-size: 0
}

.home-stories-carousel__arrow>.slick-arrow {
	z-index: 2;
	position: relative;
	padding: 0;
	overflow: hidden;
	border: none;
	outline: none;
	background-color: var(--theme-color-main);
	text-indent: 100%;
	white-space: nowrap;
	transition: background-color .25s cubic-bezier(.4,0,.2,1) 0s,box-shadow .25s cubic-bezier(.4,0,.2,1) 0s
}

.home-stories-carousel__arrow>.slick-arrow:before {
	position: absolute!important;
	top: 50%;
	background-color: var(--theme-color-sub3)
}

.home-stories-carousel__arrow>.slick-arrow.slick-prev {
	order: 1
}

.home-stories-carousel__arrow>.slick-arrow.slick-prev:before {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

.home-stories-carousel__arrow>.slick-arrow.slick-next {
	order: 2
}

.home-stories-report__badge--category,.home-stories-report__badge--subcategory {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-style: normal
}

.home-stories-report__tags__type,.home-stories-report__tags__type--nolink {
	display: inline-flex;
	position: relative;
	align-items: center;
	border: 1px solid var(--theme-color-main);
	background-color: var(--theme-color-sub3);
	line-height: 1.4
}

.home-stories-report {
	height: 100%;
	border: 1px solid #ff0000;
	background-color: var(--bg-color-base)
}

.home-stories-report__head {
	overflow: hidden
}

.home-stories-report__body>:first-child,.home-stories-report__body>[class^=list-wrap]>:first-child,.home-stories-report__body>section:first-child>:first-child,.home-stories-report__head>:first-child,.home-stories-report__head>[class^=list-wrap]>:first-child,.home-stories-report__head>section:first-child>:first-child {
	margin-top: 0!important
}

.home-stories-report__image {
	overflow: hidden
}

.home-stories-report__image__type {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%
}

.home-stories-report__image__type>img {
	width: auto;
	height: auto;
	max-height: 100%
}

.home-stories-report__category {
	display: flex;
	flex-flow: row wrap
}

.home-stories-report__badge--category {
	border: 1px solid var(--theme-color-sub);
	background-color: var(--theme-color-sub)
}

.home-stories-report__badge--subcategory {
	border: 1px solid var(--border-color);
	background-color: var(--theme-color-sub3)
}

.home-stories-report__title {
	margin: 0;
	line-height: 1.4
}

.home-stories-report__title__type {
	display: inline
}

.home-stories-report__date {
	display: block;
	color: var(--theme-color-sub4)
}

.home-stories-report__tags {
	display: flex;
	flex-flow: row wrap;
	margin: 0;
	padding: 0;
	list-style: none
}

.home-stories-report__tags__type .home-stories-report__tags__hash {
	color: var(--theme-color-accent)
}

.home-stories-report__tags__type--nolink,.home-stories-report__tags__type--nolink .home-stories-report__tags__hash {
	color: var(--theme-color-sub4)
}

.home-stories-report__tags__hash {
	display: block;
	position: absolute;
	top: .3em;
	left: 1rem
}

.home-stories-none-text {
	color: var(--theme-color-sub2);
	line-height: 1.4;
	text-align: center
}

@media print,screen and (min-width:768px) {
	.header-gnav__type:after,.header-megamenu__card__title:after,.header-megamenu__card__type:after,.header-megamenu__link-list__type:after,.header-profile-service__link-list__type--title:after,.header-profile-service__link-list__type:after,.header-utility__type--contact:after,.header-utility__type--language:after,.home-button__type:after,.home-news-important__article__type .home-news-important__article__title:after,.home-news__type .home-news__body:after,.home-stories-carousel__arrow>.slick-arrow:before,.home-stories-report__title__type:after {
		width: 18px;
		height: 8px
	}

	.header-megamenu__card__title:after,.header-profile-service__link-list__type--title:after,.header-profile-service__link-list__type:after,.home-stories-report__title__type:after {
		top: -2px
	}

	.header-gnav__type:after,.header-megamenu__card__type:after,.header-utility__type--contact:after,.header-utility__type--language:after,.home-button__type:after {
		margin-top: -6px
	}

	.footer-info__type--blank:after,.footer-utility__type--blank:after,.header-gnav__type--blank:after,.header-megamenu__link-list__type--blank:after,.header-profile-service__link-list__type--blank:after,.home-news-important__article__type--blank .home-news-important__article__title:after,.home-news-important__article__type--excel .home-news-important__article__title:after,.home-news-important__article__type--modal .home-news-important__article__title:after,.home-news-important__article__type--pdf .home-news-important__article__title:after,.home-news-important__article__type--powerpoint .home-news-important__article__title:after,.home-news-important__article__type--rss .home-news-important__article__title:after,.home-news-important__article__type--video .home-news-important__article__title:after,.home-news-important__article__type--word .home-news-important__article__title:after,.home-news-important__article__type--zip .home-news-important__article__title:after,.home-news .home-news__type--blank .home-news__body:after,.home-news .home-news__type--excel .home-news__body:after,.home-news .home-news__type--modal .home-news__body:after,.home-news .home-news__type--pdf .home-news__body:after,.home-news .home-news__type--powerpoint .home-news__body:after,.home-news .home-news__type--rss .home-news__body:after,.home-news .home-news__type--video .home-news__body:after,.home-news .home-news__type--word .home-news__body:after,.home-news .home-news__type--zip .home-news__body:after,.util-link--blank:after,.util-link--excel:after,.util-link--modal:after,.util-link--pdf:after,.util-link--powerpoint:after,.util-link--rss:after,.util-link--video:after,.util-link--word:after,.util-link--zip:after {
		width: 13px;
		height: 13px
	}

	.footer-info__type--blank:after,.footer-utility__type--blank:after,.header-profile-service__link-list__type--blank:after,.home-news-important__article__type--blank .home-news-important__article__title:after,.home-news-important__article__type--excel .home-news-important__article__title:after,.home-news-important__article__type--modal .home-news-important__article__title:after,.home-news-important__article__type--pdf .home-news-important__article__title:after,.home-news-important__article__type--powerpoint .home-news-important__article__title:after,.home-news-important__article__type--rss .home-news-important__article__title:after,.home-news-important__article__type--video .home-news-important__article__title:after,.home-news-important__article__type--word .home-news-important__article__title:after,.home-news-important__article__type--zip .home-news-important__article__title:after,.home-news-important__article__type .home-news-important__article__title:after,.home-news .home-news__type--blank .home-news__body:after,.home-news .home-news__type--excel .home-news__body:after,.home-news .home-news__type--modal .home-news__body:after,.home-news .home-news__type--pdf .home-news__body:after,.home-news .home-news__type--powerpoint .home-news__body:after,.home-news .home-news__type--rss .home-news__body:after,.home-news .home-news__type--video .home-news__body:after,.home-news .home-news__type--word .home-news__body:after,.home-news .home-news__type--zip .home-news__body:after,.home-news__type .home-news__body:after {
		top: -2px;
		margin-left: 10px
	}

	body {
		min-width: 1260px;
		/*max-width: 1920px;*/
		margin: 0 auto;
		font-family: Arial,  sans-serif;
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 1.6
	}

	a:hover {
		color: var(--link-color-hover);
		text-decoration: none
	}

	a[href^="tel:"] {
		display: inline-block!important;
		color: var(--text-color-base);
		text-decoration: none;
		cursor: default;
		pointer-events: none
	}

	button,input,pre,select,textarea {
		font-family: Arial,  sans-serif;
		font-size: 1.6rem;
		line-height: 1.6
	}

	.util-pc-hidden {
		display: none!important
	}

	.util-bold,.util-highlight--accent,.util-highlight--base,.util-highlight--bright,.util-highlight--disable,.util-highlight--main,.util-highlight--placeholder,.util-highlight--red,.util-highlight--sub,.util-highlight--sub2,.util-highlight--sub3,.util-highlight--sub4,.util-highlight--sub5 {
		font-weight: 700!important
	}

	.util-link--blank:hover,.util-link--excel:hover,.util-link--modal:hover,.util-link--pdf:hover,.util-link--powerpoint:hover,.util-link--rss:hover,.util-link--video:hover,.util-link--word:hover,.util-link--zip:hover,.util-link:hover {
		-webkit-text-decoration-style: dashed;
		color: var(--link-color-hover)!important;
		text-decoration-style: dashed
	}

	.util-badge,[class*=util-badge--] {
		min-width: 104px;
		height: 25px;
		padding: 0 10px 1px;
		font-size: 1.2rem;
		font-weight: 400;
		line-height: 1.6
	}[	data-col-pc]:not([data-col-pc="1"]) {
		display: flex;
		flex-flow: row wrap
	}[	data-col-pc]:not([data-col-pc=auto]):not([data-col-pc="1"]) {
		width: 100%
	}[	data-col-pc]:not([data-col-pc=auto])>* {
		margin-top: 1.25em;
		margin-left: 36px
	}[	data-col-pc="1"]>:nth-child(-n+1) {
		margin-top: 0!important
	}[	data-col-pc="1"]>:nth-child(1n+1) {
		margin-left: 0!important
	}[	data-col-pc="1"]>* {
		width: 100%
	}[	data-col-pc="2"]>:nth-child(-n+2) {
		margin-top: 0!important
	}[	data-col-pc="2"]>:nth-child(odd) {
		margin-left: 0!important
	}[	data-col-pc="2"]>* {
		width: calc((100% - 36px)/2 - .1px)
	}[	data-col-pc="3"]>:nth-child(-n+3) {
		margin-top: 0!important
	}[	data-col-pc="3"]>:nth-child(3n+1) {
		margin-left: 0!important
	}[	data-col-pc="3"]>* {
		width: calc((100% - 72px)/3 - .1px)
	}[	data-col-pc="4"]>:nth-child(-n+4) {
		margin-top: 0!important
	}[	data-col-pc="4"]>:nth-child(4n+1) {
		margin-left: 0!important
	}[	data-col-pc="4"]>* {
		width: calc((100% - 108px)/4 - .1px)
	}[	data-col-pc="5"]>:nth-child(-n+5) {
		margin-top: 0!important
	}[	data-col-pc="5"]>:nth-child(5n+1) {
		margin-left: 0!important
	}[	data-col-pc="5"]>* {
		width: calc((100% - 144px)/5 - .1px)
	}[	data-col-pc="6"]>:nth-child(-n+6) {
		margin-top: 0!important
	}[	data-col-pc="6"]>:nth-child(6n+1) {
		margin-left: 0!important
	}[	data-col-pc="6"]>* {
		width: calc((100% - 180px)/6 - .1px)
	}[	data-col-pc=auto] {
		margin-right: -36px;
		margin-bottom: -1em
	}[	data-col-pc=auto]>* {
		margin-top: 0!important;
		margin-right: 36px;
		margin-bottom: 1em;
		margin-left: 0
	}[	data-size-pc="1col"],[data-size-pc="1col"]>* {
		width: 100%
	}[	data-size-pc="2col"] {
		width: calc((100% - 36px)/2 - .1px)
	}[	data-size-pc="1/2col"] {
		width: calc(100% - (100% - 36px)/2 - .1px - 36px)!important
	}[	data-size-pc="2col"]>* {
		width: 100%
	}[	data-size-pc="3col"] {
		width: calc((100% - 72px)/3 - .1px)
	}[	data-size-pc="2/3col"] {
		width: calc(100% - (100% - 72px)/3 - .1px - 36px)!important
	}[	data-size-pc="3col"]>* {
		width: 100%
	}[	data-size-pc="4col"] {
		width: calc((100% - 108px)/4 - .1px)
	}[	data-size-pc="3/4col"] {
		width: calc(100% - (100% - 108px)/4 - .1px - 36px)!important
	}[	data-size-pc="4col"]>* {
		width: 100%
	}[	data-size-pc="5col"] {
		width: calc((100% - 144px)/5 - .1px)
	}[	data-size-pc="4/5col"] {
		width: calc(100% - (100% - 144px)/5 - .1px - 36px)!important
	}[	data-size-pc="5col"]>* {
		width: 100%
	}[	data-size-pc="6col"] {
		width: calc((100% - 180px)/6 - .1px)
	}[	data-size-pc="5/6col"] {
		width: calc(100% - (100% - 180px)/6 - .1px - 36px)!important
	}[	data-size-pc="6col"]>* {
		width: 100%
	}[	data-size-pc="1per"] {
		width: 1%!important
	}[	data-size-pc="1per"]>* {
		width: 100%
	}[	data-size-pc="2per"] {
		width: 2%!important
	}[	data-size-pc="2per"]>* {
		width: 100%
	}[	data-size-pc="3per"] {
		width: 3%!important
	}[	data-size-pc="3per"]>* {
		width: 100%
	}[	data-size-pc="4per"] {
		width: 4%!important
	}[	data-size-pc="4per"]>* {
		width: 100%
	}[	data-size-pc="5per"] {
		width: 5%!important
	}[	data-size-pc="5per"]>* {
		width: 100%
	}[	data-size-pc="6per"] {
		width: 6%!important
	}[	data-size-pc="6per"]>* {
		width: 100%
	}[	data-size-pc="7per"] {
		width: 7%!important
	}[	data-size-pc="7per"]>* {
		width: 100%
	}[	data-size-pc="8per"] {
		width: 8%!important
	}[	data-size-pc="8per"]>* {
		width: 100%
	}[	data-size-pc="9per"] {
		width: 9%!important
	}[	data-size-pc="9per"]>* {
		width: 100%
	}[	data-size-pc="10per"] {
		width: 10%!important
	}[	data-size-pc="10per"]>* {
		width: 100%
	}[	data-size-pc="11per"] {
		width: 11%!important
	}[	data-size-pc="11per"]>* {
		width: 100%
	}[	data-size-pc="12per"] {
		width: 12%!important
	}[	data-size-pc="12per"]>* {
		width: 100%
	}[	data-size-pc="13per"] {
		width: 13%!important
	}[	data-size-pc="13per"]>* {
		width: 100%
	}[	data-size-pc="14per"] {
		width: 14%!important
	}[	data-size-pc="14per"]>* {
		width: 100%
	}[	data-size-pc="15per"] {
		width: 15%!important
	}[	data-size-pc="15per"]>* {
		width: 100%
	}[	data-size-pc="16per"] {
		width: 16%!important
	}[	data-size-pc="16per"]>* {
		width: 100%
	}[	data-size-pc="17per"] {
		width: 17%!important
	}[	data-size-pc="17per"]>* {
		width: 100%
	}[	data-size-pc="18per"] {
		width: 18%!important
	}[	data-size-pc="18per"]>* {
		width: 100%
	}[	data-size-pc="19per"] {
		width: 19%!important
	}[	data-size-pc="19per"]>* {
		width: 100%
	}[	data-size-pc="20per"] {
		width: 20%!important
	}[	data-size-pc="20per"]>* {
		width: 100%
	}[	data-size-pc="21per"] {
		width: 21%!important
	}[	data-size-pc="21per"]>* {
		width: 100%
	}[	data-size-pc="22per"] {
		width: 22%!important
	}[	data-size-pc="22per"]>* {
		width: 100%
	}[	data-size-pc="23per"] {
		width: 23%!important
	}[	data-size-pc="23per"]>* {
		width: 100%
	}[	data-size-pc="24per"] {
		width: 24%!important
	}[	data-size-pc="24per"]>* {
		width: 100%
	}[	data-size-pc="25per"] {
		width: 25%!important
	}[	data-size-pc="25per"]>* {
		width: 100%
	}[	data-size-pc="26per"] {
		width: 26%!important
	}[	data-size-pc="26per"]>* {
		width: 100%
	}[	data-size-pc="27per"] {
		width: 27%!important
	}[	data-size-pc="27per"]>* {
		width: 100%
	}[	data-size-pc="28per"] {
		width: 28%!important
	}[	data-size-pc="28per"]>* {
		width: 100%
	}[	data-size-pc="29per"] {
		width: 29%!important
	}[	data-size-pc="29per"]>* {
		width: 100%
	}[	data-size-pc="30per"] {
		width: 30%!important
	}[	data-size-pc="30per"]>* {
		width: 100%
	}[	data-size-pc="31per"] {
		width: 31%!important
	}[	data-size-pc="31per"]>* {
		width: 100%
	}[	data-size-pc="32per"] {
		width: 32%!important
	}[	data-size-pc="32per"]>* {
		width: 100%
	}[	data-size-pc="33per"] {
		width: 33%!important
	}[	data-size-pc="33per"]>* {
		width: 100%
	}[	data-size-pc="34per"] {
		width: 34%!important
	}[	data-size-pc="34per"]>* {
		width: 100%
	}[	data-size-pc="35per"] {
		width: 35%!important
	}[	data-size-pc="35per"]>* {
		width: 100%
	}[	data-size-pc="36per"] {
		width: 36%!important
	}[	data-size-pc="36per"]>* {
		width: 100%
	}[	data-size-pc="37per"] {
		width: 37%!important
	}[	data-size-pc="37per"]>* {
		width: 100%
	}[	data-size-pc="38per"] {
		width: 38%!important
	}[	data-size-pc="38per"]>* {
		width: 100%
	}[	data-size-pc="39per"] {
		width: 39%!important
	}[	data-size-pc="39per"]>* {
		width: 100%
	}[	data-size-pc="40per"] {
		width: 40%!important
	}[	data-size-pc="40per"]>* {
		width: 100%
	}[	data-size-pc="41per"] {
		width: 41%!important
	}[	data-size-pc="41per"]>* {
		width: 100%
	}[	data-size-pc="42per"] {
		width: 42%!important
	}[	data-size-pc="42per"]>* {
		width: 100%
	}[	data-size-pc="43per"] {
		width: 43%!important
	}[	data-size-pc="43per"]>* {
		width: 100%
	}[	data-size-pc="44per"] {
		width: 44%!important
	}[	data-size-pc="44per"]>* {
		width: 100%
	}[	data-size-pc="45per"] {
		width: 45%!important
	}[	data-size-pc="45per"]>* {
		width: 100%
	}[	data-size-pc="46per"] {
		width: 46%!important
	}[	data-size-pc="46per"]>* {
		width: 100%
	}[	data-size-pc="47per"] {
		width: 47%!important
	}[	data-size-pc="47per"]>* {
		width: 100%
	}[	data-size-pc="48per"] {
		width: 48%!important
	}[	data-size-pc="48per"]>* {
		width: 100%
	}[	data-size-pc="49per"] {
		width: 49%!important
	}[	data-size-pc="49per"]>* {
		width: 100%
	}[	data-size-pc="50per"] {
		width: 50%!important
	}[	data-size-pc="50per"]>* {
		width: 100%
	}[	data-size-pc="51per"] {
		width: 51%!important
	}[	data-size-pc="51per"]>* {
		width: 100%
	}[	data-size-pc="52per"] {
		width: 52%!important
	}[	data-size-pc="52per"]>* {
		width: 100%
	}[	data-size-pc="53per"] {
		width: 53%!important
	}[	data-size-pc="53per"]>* {
		width: 100%
	}[	data-size-pc="54per"] {
		width: 54%!important
	}[	data-size-pc="54per"]>* {
		width: 100%
	}[	data-size-pc="55per"] {
		width: 55%!important
	}[	data-size-pc="55per"]>* {
		width: 100%
	}[	data-size-pc="56per"] {
		width: 56%!important
	}[	data-size-pc="56per"]>* {
		width: 100%
	}[	data-size-pc="57per"] {
		width: 57%!important
	}[	data-size-pc="57per"]>* {
		width: 100%
	}[	data-size-pc="58per"] {
		width: 58%!important
	}[	data-size-pc="58per"]>* {
		width: 100%
	}[	data-size-pc="59per"] {
		width: 59%!important
	}[	data-size-pc="59per"]>* {
		width: 100%
	}[	data-size-pc="60per"] {
		width: 60%!important
	}[	data-size-pc="60per"]>* {
		width: 100%
	}[	data-size-pc="61per"] {
		width: 61%!important
	}[	data-size-pc="61per"]>* {
		width: 100%
	}[	data-size-pc="62per"] {
		width: 62%!important
	}[	data-size-pc="62per"]>* {
		width: 100%
	}[	data-size-pc="63per"] {
		width: 63%!important
	}[	data-size-pc="63per"]>* {
		width: 100%
	}[	data-size-pc="64per"] {
		width: 64%!important
	}[	data-size-pc="64per"]>* {
		width: 100%
	}[	data-size-pc="65per"] {
		width: 65%!important
	}[	data-size-pc="65per"]>* {
		width: 100%
	}[	data-size-pc="66per"] {
		width: 66%!important
	}[	data-size-pc="66per"]>* {
		width: 100%
	}[	data-size-pc="67per"] {
		width: 67%!important
	}[	data-size-pc="67per"]>* {
		width: 100%
	}[	data-size-pc="68per"] {
		width: 68%!important
	}[	data-size-pc="68per"]>* {
		width: 100%
	}[	data-size-pc="69per"] {
		width: 69%!important
	}[	data-size-pc="69per"]>* {
		width: 100%
	}[	data-size-pc="70per"] {
		width: 70%!important
	}[	data-size-pc="70per"]>* {
		width: 100%
	}[	data-size-pc="71per"] {
		width: 71%!important
	}[	data-size-pc="71per"]>* {
		width: 100%
	}[	data-size-pc="72per"] {
		width: 72%!important
	}[	data-size-pc="72per"]>* {
		width: 100%
	}[	data-size-pc="73per"] {
		width: 73%!important
	}[	data-size-pc="73per"]>* {
		width: 100%
	}[	data-size-pc="74per"] {
		width: 74%!important
	}[	data-size-pc="74per"]>* {
		width: 100%
	}[	data-size-pc="75per"] {
		width: 75%!important
	}[	data-size-pc="75per"]>* {
		width: 100%
	}[	data-size-pc="76per"] {
		width: 76%!important
	}[	data-size-pc="76per"]>* {
		width: 100%
	}[	data-size-pc="77per"] {
		width: 77%!important
	}[	data-size-pc="77per"]>* {
		width: 100%
	}[	data-size-pc="78per"] {
		width: 78%!important
	}[	data-size-pc="78per"]>* {
		width: 100%
	}[	data-size-pc="79per"] {
		width: 79%!important
	}[	data-size-pc="79per"]>* {
		width: 100%
	}[	data-size-pc="80per"] {
		width: 80%!important
	}[	data-size-pc="80per"]>* {
		width: 100%
	}[	data-size-pc="81per"] {
		width: 81%!important
	}[	data-size-pc="81per"]>* {
		width: 100%
	}[	data-size-pc="82per"] {
		width: 82%!important
	}[	data-size-pc="82per"]>* {
		width: 100%
	}[	data-size-pc="83per"] {
		width: 83%!important
	}[	data-size-pc="83per"]>* {
		width: 100%
	}[	data-size-pc="84per"] {
		width: 84%!important
	}[	data-size-pc="84per"]>* {
		width: 100%
	}[	data-size-pc="85per"] {
		width: 85%!important
	}[	data-size-pc="85per"]>* {
		width: 100%
	}[	data-size-pc="86per"] {
		width: 86%!important
	}[	data-size-pc="86per"]>* {
		width: 100%
	}[	data-size-pc="87per"] {
		width: 87%!important
	}[	data-size-pc="87per"]>* {
		width: 100%
	}[	data-size-pc="88per"] {
		width: 88%!important
	}[	data-size-pc="88per"]>* {
		width: 100%
	}[	data-size-pc="89per"] {
		width: 89%!important
	}[	data-size-pc="89per"]>* {
		width: 100%
	}[	data-size-pc="90per"] {
		width: 90%!important
	}[	data-size-pc="90per"]>* {
		width: 100%
	}[	data-size-pc="91per"] {
		width: 91%!important
	}[	data-size-pc="91per"]>* {
		width: 100%
	}[	data-size-pc="92per"] {
		width: 92%!important
	}[	data-size-pc="92per"]>* {
		width: 100%
	}[	data-size-pc="93per"] {
		width: 93%!important
	}[	data-size-pc="93per"]>* {
		width: 100%
	}[	data-size-pc="94per"] {
		width: 94%!important
	}[	data-size-pc="94per"]>* {
		width: 100%
	}[	data-size-pc="95per"] {
		width: 95%!important
	}[	data-size-pc="95per"]>* {
		width: 100%
	}[	data-size-pc="96per"] {
		width: 96%!important
	}[	data-size-pc="96per"]>* {
		width: 100%
	}[	data-size-pc="97per"] {
		width: 97%!important
	}[	data-size-pc="97per"]>* {
		width: 100%
	}[	data-size-pc="98per"] {
		width: 98%!important
	}[	data-size-pc="98per"]>* {
		width: 100%
	}[	data-size-pc="99per"] {
		width: 99%!important
	}[	data-size-pc="99per"]>* {
		width: 100%
	}[	data-size-pc="100per"] {
		width: 100%!important
	}[	data-size-pc="100per"]>* {
		width: 100%
	}

	.Header {
		min-width: 1260px;
		height: 101px;
		padding: .8rem 0 0
	}

	.Header[data-header=form] {
		height: 61px
	}

	.Header__inner {
		padding: 0 3rem
	}

	.Header__head {
		align-items: self-start
	}

	.header-logo__caption {
		margin-left: 3.2rem
	}

	.header-guide {
		margin-left: 3.6rem
	}

	.header-guide,.header-guide__head {
		display: flex;
		align-items: center
	}

	.header-guide__body {
		margin-left: 2rem
	}

	.header-mode {
		margin-right: 2.1rem;
		padding-right: 2.1rem
	}

	.header-mode:after {
		position: absolute;
		top: 0;
		right: 0;
		width: 1px;
		height: 100%;
		background-color: var(--border-color);
		content: ""
	}

	.header-mode__body {
		-webkit-transform: translateX(-50%);
		z-index: 1;
		position: absolute;
		top: calc(100% + 6px);
		left: calc(100% - 25px);
		transform: translateX(-50%)
	}

	.header-mode__title {
		margin-right: 1rem;
		font-size: 1.4rem;
		line-height: 1.4
	}

	.header-mode__button {
		width: 50px;
		height: 26px
	}

	.header-mode__button__input:checked+.header-mode__button__knobs {
		left: 25px
	}

	.header-mode__button__knobs {
		top: 2px;
		left: 2px;
		width: 22px;
		height: 22px
	}

	.header-mode__button__layer {
		border-radius: 13px
	}

	.header-mode__balloon {
		width: 35rem;
		padding-top: 1rem
	}

	.header-mode__balloon:before {
		-webkit-transform: translateX(-50%);
		position: absolute;
		top: 0;
		left: 50%;
		width: 0;
		height: 0;
		transform: translateX(-50%);
		border-top: 0;
		border-bottom-style: solid;
		border-left: 10px solid transparent;
		border-bottom: 10px solid var(--theme-color-bright);
		border-right: 10px solid transparent;
		border-top-style: solid;
		content: ""
	}

	.header-mode__balloon__inner {
		padding: 1.2rem 2.3rem;
		background-color: var(--theme-color-bright);
		box-shadow: 0 1px 32px 8px rgba(0,0,0,.2)
	}

	.header-mode__balloon__text {
		font-size: 1.4rem
	}

	.header-utility__type--contact,.header-utility__type--language {
		display: block;
		padding: 0;
		font-size: 1.4rem;
		text-align: left
	}

	.header-utility__type--contact:hover,.header-utility__type--language:hover {
		color: var(--link-color-hover);
		text-decoration: underline
	}

	.header-utility__type--contact:hover:before,.header-utility__type--language:hover:before {
		background-color: var(--link-color-hover)
	}

	.header-utility__type--contact:before,.header-utility__type--language:before {
		left: 0;
		transition: background-color .25s cubic-bezier(.4,0,.2,1) 0s
	}

	.header-utility__type--contact:after,.header-utility__type--language:after {
		display: none
	}

	.header-utility__list {
		align-items: center
	}

	.header-utility__list>li {
		margin-left: 2.2rem
	}

	.header-utility__list>li:first-child {
		margin-left: 0
	}

	.header-utility__type--language {
		padding-left: 2.7rem
	}

	.header-utility__type--language:before {
		-webkit-mask-image: url(/style/icon.svg#language-usage);
		width: 22px;
		height: 22px;
		background-color: var(--text-color-base);
		mask-image: url(/style/icon.svg#language-usage)
	}

	.header-utility__type--contact {
		padding-left: 2.5rem
	}

	.header-utility__type--contact:before {
		width: 20px;
		height: 20px;
		background-color: var(--text-color-base)
	}

	.header-search:has(.header-search__close:hover) .header-search__head {
		background-color: var(--text-color-bright);
		color: var(--theme-color-accent)!important
	}

	.header-search:has(.header-search__close:hover) .header-search__head__label:after,.header-search:has(.header-search__close:hover) .header-search__head__label:before {
		background-color: var(--theme-color-accent)
	}

	.header-search:has(.header-search__close:focus-visible) .header-search__head {
		outline: 2px solid #000
	}

	html.is-darkmode .header-search:has(.header-search__close:focus-visible) .header-search__head {
		outline: 2px solid var(--theme-color-bright)
	}

	.header-search.is-active .header-search__head:before {
		display: none
	}

	.header-search.is-active .header-search__head__label:after,.header-search.is-active .header-search__head__label:before {
		display: block
	}

	.header-search__head {
		display: block;
		width: 90px;
		height: 30px;
		padding: .5rem 1.5rem .5rem 3.6rem;
		font-size: 1.4rem
	}

	.header-search__head:hover {
		background-color: var(--text-color-bright);
		color: var(--theme-color-accent)!important
	}

	.header-search__head:hover .header-search__head__label:after,.header-search__head:hover .header-search__head__label:before,.header-search__head:hover:before {
		background-color: var(--theme-color-accent)
	}

	.header-search__head:before {
		-webkit-transform: translateY(-50%);
		top: 50%;
		left: .5rem;
		transform: translateY(-50%);
		transition: background-color .25s cubic-bezier(.4,0,.2,1) 0s
	}

	.header-search__head__label:after,.header-search__head__label:before {
		display: none;
		position: absolute;
		top: 50%;
		left: .5rem;
		width: 18px;
		height: 1px;
		margin-top: -1px;
		background-color: var(--text-color-bright);
		content: "";
		transition: background-color .25s cubic-bezier(.4,0,.2,1) 0s
	}

	.header-search__head__label:before {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.header-search__head__label:after {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}

	.header-search__body {
		top: 110px;
		padding: 3rem 0
	}

	.header-search__inner {
		max-width: 1260px;
		margin: 0 auto;
		padding: 0 30px
	}

	.header-search__close {
		position: absolute;
		top: -102px;
		right: 30px;
		width: 90px;
		height: 30px;
		padding: 0;
		border: none;
		background: none;
		opacity: 0
	}

	.header-search__form div.poplink.pcia {
		top: 49px;
		width: calc(100% - 109px)
	}

	.header-search__input {
		width: calc(100% - 108px);
		height: 50px;
		padding: .5rem 1.6rem;
		font-size: 1.8rem
	}

	.header-search__submit {
		width: 108px;
		height: 50px;
		padding: .5rem 4rem .7rem 1.4rem;
		font-size: 1.8rem;
		font-weight: 700;
		transition: background-color .25s cubic-bezier(.4,0,.2,1) 0s
	}

	.header-search__submit:hover {
		background-color: var(--theme-color-sub5)
	}

	.header-search__submit:before {
		-webkit-transform: translateY(-50%);
		right: 2.2rem;
		transform: translateY(-50%)
	}

	.header-menu {
		display: none
	}

	.Header__body {
		margin-top: 1.2rem
	}

	.header-gnav__type,.header-gnav__type--blank,.header-gnav__type--trigger {
		height: 46px;
		line-height: 1.4
	}

	.header-gnav__type--blank:hover,.header-gnav__type--trigger:hover,.header-gnav__type:hover {
		color: var(--link-color-hover);
		text-decoration: underline
	}

	.header-gnav__list {
		display: flex
	}

	.header-gnav__list>li {
		margin-left: 2.95rem
	}

	.header-gnav__list>li:first-child {
		margin-left: 0
	}

	.header-gnav__list>li:before {
		z-index: 1;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 4px;
		background-color: var(--theme-color-accent);
		content: "";
		opacity: 0;
		transition: opacity .25s cubic-bezier(.4,0,.2,1) 0s
	}

	.header-gnav__list>li.is-current:before {
		opacity: 1
	}

	.header-gnav__type:after {
		display: none
	}

	.header-gnav__type--blank:after {
		margin: -.2rem 0 0 1rem
	}

	.header-megamenu__link-list__type,.header-megamenu__link-list__type--blank {
		display: inline-block;
		font-size: 1.8rem;
		font-weight: 700
	}

	.header-megamenu__link-list__type--blank:hover,.header-megamenu__link-list__type:hover {
		text-decoration: underline
	}

	.header-megamenu {
		position: fixed;
		top: 110px;
		left: 0;
		width: 100%;
		min-width: 1260px;
		padding: 2.8rem 0 3.2rem;
		overflow-y: auto;
		background-color: var(--bg-color-base)
	}

	html.is-darkmode .header-megamenu {
		background-color: var(--theme-color-sub)
	}

	.header-megamenu__inner {
		max-width: 1260px;
		margin: 0 auto;
		padding: 0 30px
	}

	.header-megamenu__head {
		padding-bottom: 1.4rem
	}

	.header-megamenu__body {
		margin-top: 3.2rem
	}

	.header-megamenu__title__type {
		display: inline-block;
		font-size: 2.8rem;
		font-weight: 700;
		line-height: 1.4
	}

	.header-megamenu__title__type:hover {
		text-decoration: underline
	}

	.header-megamenu__title__type:after {
		display: inline-block;
		position: relative;
		width: 18px;
		height: 8px;
		margin: -.6rem 0 0 1rem
	}

	.header-megamenu__column {
		display: flex
	}

	.header-megamenu__column>* {
		width: 33.33333%;
		border-left: 1px solid var(--border-color)
	}

	.header-megamenu__column>:first-child {
		border-left: none
	}

	.header-megamenu__column__item {
		padding: 0 3.2rem
	}

	.header-megamenu__column__item:first-child {
		padding-left: 0
	}

	.header-megamenu__column__item:last-child {
		padding-right: 0
	}

	.header-megamenu__link-list-wrap {
		margin: 1.8rem 0 0
	}

	.header-megamenu__link-list>li {
		margin-top: 1.8rem
	}

	.header-megamenu__link-list>li:first-child {
		margin-top: 0
	}

	.header-megamenu__link-list__type--blank:after,.header-megamenu__link-list__type:after {
		margin: -.6rem 0 0 1rem
	}

	.header-megamenu__card-wrap>* {
		margin-top: 1rem
	}

	.header-megamenu__card-wrap>:first-child {
		margin-top: 0
	}

	.header-megamenu__card__type {
		display: flex;
		align-items: center
	}

	.header-megamenu__card__type:hover {
		text-decoration: underline
	}

	.header-megamenu__card__type:after {
		display: none
	}

	.header-megamenu__card__head {
		flex-shrink: 0;
		width: 12rem;
		margin-right: 1.6rem
	}

	.header-megamenu__card__title {
		font-size: 1.8rem;
		font-weight: 700
	}

	.header-megamenu__card__title:after {
		margin-right: 1rem
	}

	.header-profile-service__link-list__type,.header-profile-service__link-list__type--blank,.header-profile-service__link-list__type--title {
		display: inline-block
	}

	.header-profile-service__link-list__type--blank:hover,.header-profile-service__link-list__type--title:hover,.header-profile-service__link-list__type:hover {
		text-decoration: underline
	}

	.header-profile-service__head {
		margin: 0 0 1.8rem
	}

	.header-profile-service__image {
		text-align: center
	}

	.header-profile-service__title {
		display: none
	}

	.header-profile-service__link-list {
		display: flex;
		flex-flow: row wrap;
		margin: 0 -22px -1.6rem 0
	}

	.header-profile-service__link-list>li:first-child {
		width: 100%;
		margin-bottom: 1rem
	}

	.header-profile-service__link-list>li:nth-child(n+2) {
		width: calc((100% - 44px)/2);
		margin-right: 22px;
		margin-bottom: 1.6rem
	}

	.header-profile-service__link-list__type:after {
		margin-left: 1rem
	}

	.header-profile-service__link-list__type--title {
		font-size: 1.8rem;
		font-weight: 700
	}

	.header-profile-service__link-list__type--blank:after,.header-profile-service__link-list__type--title:after {
		margin-left: 1rem
	}

	.Main {
		padding-top: 101px;
		width: 100%;
	}

	.Main__content {
		max-width: 1260px;
		/*padding: 2.2em 30px 4em*/
	}

	.Main__foot+.Main__guide {
		margin-top: 4.8rem
	}

	.main-breadcrumb {
		flex-flow: row wrap;
		width: 100%;
		max-width: 1260px;
		margin: 0 auto;
		padding: .9rem 30px
	}

	.main-breadcrumb>li {
		margin-right: .8rem;
		padding-left: 2rem;
		font-size: 1.4rem
	}

	.main-breadcrumb>li:last-of-type {
		margin-right: 0
	}

	.main-breadcrumb>li:last-of-type>[class*=__type] {
		font-weight: 700
	}

	.main-breadcrumb__type:hover {
		text-decoration: underline
	}

	.main-overlay {
		cursor: pointer
	}

	.assist-fnav {
		-webkit-transform: translateY(-50%);
		z-index: 997;
		position: fixed;
		top: 50vh;
		right: 0;
		width: 60px;
		transform: translateY(-50%);
		box-shadow: 0 6px 12px 0 rgba(0,0,0,.1)
	}

	.assist-fnav__head {
		display: none
	}

	.assist-fnav__type {
		width: 60px;
		height: 60px;
		background-color: #383838
	}

	.assist-fnav__type:hover {
		background-color: #555
	}

	.Footer__body {
		max-width: 1820px;
		margin: 0 auto;
		padding: 3.2rem 30px 0
	}

	.footer-info__type,.footer-info__type--blank {
		font-size: 1.6rem
	}

	.footer-info__type--blank:hover,.footer-info__type:hover {
		text-decoration: underline
	}

	.footer-info__list {
		display: flex;
		flex-flow: row wrap;
		margin: 0 7rem -1rem
	}

	.footer-info__list>li {
		margin: 0 7rem 1rem 0
	}

	.footer-info__type--blank:after {
		margin-left: 1.2rem
	}

	.footer-utility__type,.footer-utility__type--blank {
		font-size: 1.5rem
	}

	.footer-utility__type--blank:hover,.footer-utility__type:hover {
		text-decoration: underline
	}

	.footer-utility {
		margin: 1.4rem 0 0
	}

	.footer-utility__list {
		margin: 0 0rem -1rem
	}

	.footer-utility__list>li {
		margin: 0 0rem 1rem 0
	}

	.Footer__foot {
		padding: 3rem 8rem
	}

	.Footer__body+.Footer__foot {
		margin-top: .4rem
	}

	.footer-copyright {
		text-align: right
	}

	.footer-copyright__label {
		font-size: 1.5rem
	}

	.footer-pagetop {
		width: 48px;
		height: 48px
	}

	.footer-pagetop>a:hover {
		background-color: var(--theme-color-sub5)!important
	}

	.footer-pagetop>a:hover:before {
		background-color: var(--theme-color-sub3)
	}

	.footer-pagetop>a:before {
		width: 23px;
		height: 23px;
		transition: background-color .25s cubic-bezier(.4,0,.2,1) 0s
	}

	.Main__content {
		max-width: none;
		padding: 0 0 0
	}

	.home-hero:after {
		right: 1.9em;
		bottom: 1.9em;
		width: 12px;
		height: 50px
	}

	.home-hero__inner {
		/*max-width: 1920px*/
	}

	.home-hero__video-wrap {
		height: 618px
	}

	.home-hero__video {
		top: 44%;
		left: 50%;
		width: auto;
		min-width: calc(100% + 24px);
		height: auto;
		min-height: 100%
	}

	.home-news-important {
		padding: 2.2em 30px 2em
	}

	.home-news-important__inner {
		gap: 30px;
		display: flex
	}

	.home-news-important__head {
		flex-shrink: 0;
		width: 104px
	}

	.home-news-important__title {
		padding: 3px;
		font-size: 1.2rem;
		font-weight: 400;
		line-height: 1.6
	}

	.home-news-important__body {
		gap: 2em
	}

	.home-news-important__article__type:hover .home-news-important__article__title {
		color: var(--theme-color-accent);
		text-decoration: underline
	}

	.home-news-important__article__type:hover .home-news-important__article__description {
		color: var(--text-color-base)
	}

	.home-news-important__article__type .home-news-important__article__title:after {
		top: -6px
	}

	.home-news-important__article__type--blank:hover .home-news-important__article__title {
		color: var(--theme-color-accent);
		text-decoration: underline
	}

	.home-news-important__article__type--blank:hover .home-news-important__article__description {
		color: var(--text-color-base)
	}

	.home-news-important__article__type--pdf:hover .home-news-important__article__title {
		color: var(--theme-color-accent);
		text-decoration: underline
	}

	.home-news-important__article__type--pdf:hover .home-news-important__article__description {
		color: var(--text-color-base)
	}

	.home-news-important__article__type--excel:hover .home-news-important__article__title {
		color: var(--theme-color-accent);
		text-decoration: underline
	}

	.home-news-important__article__type--excel:hover .home-news-important__article__description {
		color: var(--text-color-base)
	}

	.home-news-important__article__type--word:hover .home-news-important__article__title {
		color: var(--theme-color-accent);
		text-decoration: underline
	}

	.home-news-important__article__type--word:hover .home-news-important__article__description {
		color: var(--text-color-base)
	}

	.home-news-important__article__type--powerpoint:hover .home-news-important__article__title {
		color: var(--theme-color-accent);
		text-decoration: underline
	}

	.home-news-important__article__type--powerpoint:hover .home-news-important__article__description {
		color: var(--text-color-base)
	}

	.home-news-important__article__type--zip:hover .home-news-important__article__title {
		color: var(--theme-color-accent);
		text-decoration: underline
	}

	.home-news-important__article__type--zip:hover .home-news-important__article__description {
		color: var(--text-color-base)
	}

	.home-news-important__article__type--video:hover .home-news-important__article__title {
		color: var(--theme-color-accent);
		text-decoration: underline
	}

	.home-news-important__article__type--video:hover .home-news-important__article__description {
		color: var(--text-color-base)
	}

	.home-news-important__article__type--modal:hover .home-news-important__article__title {
		color: var(--theme-color-accent);
		text-decoration: underline
	}

	.home-news-important__article__type--modal:hover .home-news-important__article__description {
		color: var(--text-color-base)
	}

	.home-news-important__article__type--rss:hover .home-news-important__article__title {
		color: var(--theme-color-accent);
		text-decoration: underline
	}

	.home-news-important__article__type--rss:hover .home-news-important__article__description {
		color: var(--text-color-base)
	}

	.home-news-important__article__type--nolink:hover .home-news-important__article__title {
		color: var(--text-color-base)!important;
		text-decoration: none!important
	}

	.home-news-important__article__head {
		gap: .9em;
		display: flex
	}

	.home-news-important__article__date {
		width: 130px;
		font-size: 1.6rem
	}

	.home-news-important__article__title {
		font-size: 1.6rem;
		font-weight: 700
	}

	.home-news-important__article__body {
		margin-top: .7em
	}

	.home-news-important__article__description {
		font-size: 1.6rem;
		transition: color .25s cubic-bezier(.4,0,.2,1) 0s,box-shadow .25s cubic-bezier(.4,0,.2,1) 0s
	}

	.home-news-wrap {
/*		width: 1200px;*/
		margin: 0 auto;
		padding: 1.9em 9.5em 0
	}

	.home-news {
		/*gap: 2.1em*/
	}

	.home-news__type {
		gap: .9em;
		display: flex
	}

	.home-news__type:hover .home-news__title {
		color: var(--link-color-hover);
		text-decoration: underline
	}

	.home-news__type .home-news__body:after {
		top: -6px
	}

	.home-news .home-news__type--blank {
		gap: .9em;
		display: flex
	}

	.home-news .home-news__type--blank:hover .home-news__filesize,.home-news .home-news__type--blank:hover .home-news__title {
		color: var(--link-color-hover);
		text-decoration: underline
	}

	.home-news .home-news__type--blank:hover .home-news__description {
		color: var(--text-color-base)
	}

	.home-news .home-news__type--pdf {
		gap: .9em;
		display: flex
	}

	.home-news .home-news__type--pdf:hover .home-news__filesize,.home-news .home-news__type--pdf:hover .home-news__title {
		color: var(--link-color-hover);
		text-decoration: underline
	}

	.home-news .home-news__type--pdf:hover .home-news__description {
		color: var(--text-color-base)
	}

	.home-news .home-news__type--excel {
		gap: .9em;
		display: flex
	}

	.home-news .home-news__type--excel:hover .home-news__filesize,.home-news .home-news__type--excel:hover .home-news__title {
		color: var(--link-color-hover);
		text-decoration: underline
	}

	.home-news .home-news__type--excel:hover .home-news__description {
		color: var(--text-color-base)
	}

	.home-news .home-news__type--word {
		gap: .9em;
		display: flex
	}

	.home-news .home-news__type--word:hover .home-news__filesize,.home-news .home-news__type--word:hover .home-news__title {
		color: var(--link-color-hover);
		text-decoration: underline
	}

	.home-news .home-news__type--word:hover .home-news__description {
		color: var(--text-color-base)
	}

	.home-news .home-news__type--powerpoint {
		gap: .9em;
		display: flex
	}

	.home-news .home-news__type--powerpoint:hover .home-news__filesize,.home-news .home-news__type--powerpoint:hover .home-news__title {
		color: var(--link-color-hover);
		text-decoration: underline
	}

	.home-news .home-news__type--powerpoint:hover .home-news__description {
		color: var(--text-color-base)
	}

	.home-news .home-news__type--zip {
		gap: .9em;
		display: flex
	}

	.home-news .home-news__type--zip:hover .home-news__filesize,.home-news .home-news__type--zip:hover .home-news__title {
		color: var(--link-color-hover);
		text-decoration: underline
	}

	.home-news .home-news__type--zip:hover .home-news__description {
		color: var(--text-color-base)
	}

	.home-news .home-news__type--video {
		gap: .9em;
		display: flex
	}

	.home-news .home-news__type--video:hover .home-news__filesize,.home-news .home-news__type--video:hover .home-news__title {
		color: var(--link-color-hover);
		text-decoration: underline
	}

	.home-news .home-news__type--video:hover .home-news__description {
		color: var(--text-color-base)
	}

	.home-news .home-news__type--modal {
		gap: .9em;
		display: flex
	}

	.home-news .home-news__type--modal:hover .home-news__filesize,.home-news .home-news__type--modal:hover .home-news__title {
		color: var(--link-color-hover);
		text-decoration: underline
	}

	.home-news .home-news__type--modal:hover .home-news__description {
		color: var(--text-color-base)
	}

	.home-news .home-news__type--rss {
		gap: .9em;
		display: flex
	}

	.home-news .home-news__type--rss:hover .home-news__filesize,.home-news .home-news__type--rss:hover .home-news__title {
		color: var(--link-color-hover);
		text-decoration: underline
	}

	.home-news .home-news__type--rss:hover .home-news__description {
		color: var(--text-color-base)
	}

	.home-news__type--nolink {
		gap: .9em;
		display: flex
	}

	.home-news__type--nolink:hover .home-news__title {
		color: var(--text-color-disable)!important;
		text-decoration: none!important
	}

	.home-news__head {
		width: 235px
	}

	.home-news__date {
		font-size: 2.3rem
	}

	.home-news__title {
		font-size: 2.6rem;
		font-weight: 400
	}

	.home-button-wrap {
		/*margin: 1.4em 0 0*/
	}

	.home-button__type {
		min-width: 206px;
		padding: .8em 2.3em .8em 1em;
		font-size: 2.6rem;
		font-weight: 700
	}

	.home-button__type:hover {
		border-color: var(--theme-color-sub5);
		background-color: var(--theme-color-sub5);
		box-shadow: 0 6px 12px 0 rgba(0,0,0,.1);
		color: var(--theme-color-sub3)
	}

	.home-button__type:hover:after {
		background-color: var(--theme-color-sub3)
	}

	.home-button__type:after {
		right: .6em
	}

	.home-stories-heading {
		margin: 0 0 0rem;
		padding-top: 0rem
	}

	.home-stories-heading__inner {
		max-width: 1200px;
		margin: 0 auto;
		/*padding: 0 30px*/
	}

	.home-stories-heading__title {
		/*width: 450px;*/
		/*height: 50px*/
	}

	.home-stories-heading__title+* {
		margin-top: 0rem
	}

	.home-stories-carousel__list {
		/*margin-left: 80px*/
	}

	.home-stories-carousel__list>.slick-list>.slick-track>.slick-slide {
		width: 380px!important
	}

	.home-stories-carousel__control {
		justify-content: flex-end;
		height: 450px;
		margin: 0 0 0;
		padding: 0 8rem
	}

	.home-stories-carousel__button {
		-webkit-transform: translate(-50%,-50%);
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		width: 100%;
	}

	.home-stories-carousel__arrow>.slick-arrow {
		width: 48px;
		height: 48px
	}

	.home-stories-carousel__arrow>.slick-arrow:hover {
		background-color: var(--theme-color-sub5);
		box-shadow: 0 6px 12px 0 rgba(0,0,0,.1)
	}

	.home-stories-carousel__arrow>.slick-arrow:before {
		width: 18px;
		height: 8px;
		margin: -6px 0 0
	}

	.home-stories-carousel__arrow>.slick-arrow.slick-next:before,.home-stories-carousel__arrow>.slick-arrow.slick-prev:before {
		left: 15px
	}

	.home-stories-report__badge--category,.home-stories-report__badge--subcategory {
		min-height: 2.5rem;
		padding: 0 1rem .2rem;
		font-size: 1.2rem;
		font-weight: 700
	}

	.home-stories-report__tags__type,.home-stories-report__tags__type--nolink {
		min-height: 2.5rem;
		padding: .18rem .9rem .2rem 2rem;
		border-radius: 13px;
		font-size: 1.2rem;
		font-weight: 700
	}

	.home-stories-report:has(.home-stories-report__title__type:hover) .home-stories-report__image__type>img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	.home-stories-report__head {
		height: 285px
	}

	.home-stories-report__body {
		padding: 2.2rem 3rem 2.2rem 2.2rem
	}

	.home-stories-report__image {
		aspect-ratio: 378/284
	}

	.home-stories-report__image__type:hover>img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	.home-stories-report__image__type>img {
		transition: -webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s;
		transition: transform .25s cubic-bezier(.4,0,.2,1) 0s;
		transition: transform .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s
	}

	.home-stories-report__category {
		gap: 10px
	}

	.home-stories-report__title {
		margin-top: 1rem;
		font-size: 1.8rem;
		font-weight: 700
	}

	.home-stories-report__title__type:hover {
		text-decoration: underline
	}

	.home-stories-report__title__type:after {
		top: -4px;
		margin-left: .8rem
	}

	.home-stories-report__date {
		margin-top: 1.3rem;
		font-size: 1.4rem
	}

	.home-stories-report__tags {
		gap: 8px 10px;
		margin-top: 1.5rem
	}

	.home-stories-report__tags__type:hover {
		border-color: var(--theme-color-red);
		box-shadow: 0 6px 12px 0 rgba(0,0,0,.1);
		color: var(--theme-color-red)
	}

	.home-stories-report__tags__type:hover .home-stories-report__tags__hash {
		color: var(--theme-color-red)
	}

	.home-stories-report__tags__hash {
		transition: color .25s cubic-bezier(.4,0,.2,1) 0s
	}

	.home-stories-none-text {
		padding: 1.6rem 0 2rem;
		font-size: 1.8rem;
		font-weight: 700
	}
}

@media only screen and (max-width:767.98px) {
	.header-gnav__type:after,.header-megamenu__card__title:after,.header-megamenu__card__type:after,.header-megamenu__link-list__type:after,.header-profile-service__link-list__type--title:after,.header-profile-service__link-list__type:after,.header-utility__type--contact:after,.header-utility__type--language:after,.home-button__type:after,.home-news-important__article__type .home-news-important__article__title:after,.home-news__type .home-news__body:after,.home-stories-carousel__arrow>.slick-arrow:before,.home-stories-report__title__type:after {
		width: 13px;
		height: 6px
	}

	.header-megamenu__card__title:after,.header-profile-service__link-list__type--title:after,.header-profile-service__link-list__type:after,.home-stories-report__title__type:after {
		top: -1px
	}

	.header-gnav__type:after,.header-megamenu__card__type:after,.header-utility__type--contact:after,.header-utility__type--language:after,.home-button__type:after {
		margin-top: -4px
	}

	.footer-info__type--blank:after,.footer-utility__type--blank:after,.header-gnav__type--blank:after,.header-megamenu__link-list__type--blank:after,.header-profile-service__link-list__type--blank:after,.home-news-important__article__type--blank .home-news-important__article__title:after,.home-news-important__article__type--excel .home-news-important__article__title:after,.home-news-important__article__type--modal .home-news-important__article__title:after,.home-news-important__article__type--pdf .home-news-important__article__title:after,.home-news-important__article__type--powerpoint .home-news-important__article__title:after,.home-news-important__article__type--rss .home-news-important__article__title:after,.home-news-important__article__type--video .home-news-important__article__title:after,.home-news-important__article__type--word .home-news-important__article__title:after,.home-news-important__article__type--zip .home-news-important__article__title:after,.home-news .home-news__type--blank .home-news__body:after,.home-news .home-news__type--excel .home-news__body:after,.home-news .home-news__type--modal .home-news__body:after,.home-news .home-news__type--pdf .home-news__body:after,.home-news .home-news__type--powerpoint .home-news__body:after,.home-news .home-news__type--rss .home-news__body:after,.home-news .home-news__type--video .home-news__body:after,.home-news .home-news__type--word .home-news__body:after,.home-news .home-news__type--zip .home-news__body:after,.util-link--blank:after,.util-link--excel:after,.util-link--modal:after,.util-link--pdf:after,.util-link--powerpoint:after,.util-link--rss:after,.util-link--video:after,.util-link--word:after,.util-link--zip:after {
		width: 13px;
		height: 13px
	}

	.footer-info__type--blank:after,.footer-utility__type--blank:after,.header-profile-service__link-list__type--blank:after,.home-news-important__article__type--blank .home-news-important__article__title:after,.home-news-important__article__type--excel .home-news-important__article__title:after,.home-news-important__article__type--modal .home-news-important__article__title:after,.home-news-important__article__type--pdf .home-news-important__article__title:after,.home-news-important__article__type--powerpoint .home-news-important__article__title:after,.home-news-important__article__type--rss .home-news-important__article__title:after,.home-news-important__article__type--video .home-news-important__article__title:after,.home-news-important__article__type--word .home-news-important__article__title:after,.home-news-important__article__type--zip .home-news-important__article__title:after,.home-news-important__article__type .home-news-important__article__title:after,.home-news .home-news__type--blank .home-news__body:after,.home-news .home-news__type--excel .home-news__body:after,.home-news .home-news__type--modal .home-news__body:after,.home-news .home-news__type--pdf .home-news__body:after,.home-news .home-news__type--powerpoint .home-news__body:after,.home-news .home-news__type--rss .home-news__body:after,.home-news .home-news__type--video .home-news__body:after,.home-news .home-news__type--word .home-news__body:after,.home-news .home-news__type--zip .home-news__body:after,.home-news__type .home-news__body:after {
		top: -1px;
		margin-left: 8px
	}

	body {
		font-size: 1.4rem;
		font-weight: 400
	}

	body,button,input,pre,select,textarea {
		font-family: Noto Sans jp,Hiragino Kaku Gothic Pro,Hiragino Sans,Meiryo,Osaka,Arial,MS PGothic,sans-serif;
		line-height: 1.6
	}

	button,input,pre,select,textarea {
		font-size: 1.6rem
	}

	.util-sp-hidden {
		display: none!important
	}

	.util-bold,.util-highlight--accent,.util-highlight--base,.util-highlight--bright,.util-highlight--disable,.util-highlight--main,.util-highlight--placeholder,.util-highlight--red,.util-highlight--sub,.util-highlight--sub2,.util-highlight--sub3,.util-highlight--sub4,.util-highlight--sub5 {
		font-weight: 700!important
	}

	.util-badge,[class*=util-badge--] {
		min-width: 118px;
		height: 22px;
		padding: 0 11px 1px;
		font-size: 1.1rem;
		font-weight: 700;
		line-height: 1.6
	}[	data-col-sp]:not([data-col-sp="1"]) {
		display: flex;
		flex-flow: row wrap
	}[	data-col-sp]:not([data-col-sp=auto]):not([data-col-sp="1"]) {
		width: 100%
	}[	data-col-sp]:not([data-col-sp=auto])>* {
		margin-top: 1em;
		margin-left: 15px
	}[	data-col-sp="1"]>:nth-child(-n+1) {
		margin-top: 0!important
	}[	data-col-sp="1"]>:nth-child(1n+1) {
		margin-left: 0!important
	}[	data-col-sp="1"]>* {
		width: 100%
	}[	data-col-sp="2"]>:nth-child(-n+2) {
		margin-top: 0!important
	}[	data-col-sp="2"]>:nth-child(odd) {
		margin-left: 0!important
	}[	data-col-sp="2"]>* {
		width: calc((100% - 15px)/2)
	}[	data-col-sp="3"]>:nth-child(-n+3) {
		margin-top: 0!important
	}[	data-col-sp="3"]>:nth-child(3n+1) {
		margin-left: 0!important
	}[	data-col-sp="3"]>* {
		width: calc((100% - 30px)/3)
	}[	data-col-sp=auto] {
		margin-right: -15px;
		margin-bottom: -.5em
	}[	data-col-sp=auto]>* {
		margin-top: 0!important;
		margin-right: 15px;
		margin-bottom: .5em;
		margin-left: 0
	}[	data-size-sp="1col"],[data-size-sp="1col"]>* {
		width: 100%
	}[	data-size-sp="2col"] {
		width: calc((100% - 15px)/2)
	}[	data-size-sp="1/2col"] {
		width: calc(100% - (100% - 15px)/2 - 15px)!important
	}[	data-size-sp="2col"]>* {
		width: 100%
	}[	data-size-sp="3col"] {
		width: calc((100% - 30px)/3)
	}[	data-size-sp="2/3col"] {
		width: calc(100% - (100% - 30px)/3 - 15px)!important
	}[	data-size-sp="3col"]>* {
		width: 100%
	}[	data-size-sp="1per"] {
		width: 1%!important
	}[	data-size-sp="1per"]>* {
		width: 100%
	}[	data-size-sp="2per"] {
		width: 2%!important
	}[	data-size-sp="2per"]>* {
		width: 100%
	}[	data-size-sp="3per"] {
		width: 3%!important
	}[	data-size-sp="3per"]>* {
		width: 100%
	}[	data-size-sp="4per"] {
		width: 4%!important
	}[	data-size-sp="4per"]>* {
		width: 100%
	}[	data-size-sp="5per"] {
		width: 5%!important
	}[	data-size-sp="5per"]>* {
		width: 100%
	}[	data-size-sp="6per"] {
		width: 6%!important
	}[	data-size-sp="6per"]>* {
		width: 100%
	}[	data-size-sp="7per"] {
		width: 7%!important
	}[	data-size-sp="7per"]>* {
		width: 100%
	}[	data-size-sp="8per"] {
		width: 8%!important
	}[	data-size-sp="8per"]>* {
		width: 100%
	}[	data-size-sp="9per"] {
		width: 9%!important
	}[	data-size-sp="9per"]>* {
		width: 100%
	}[	data-size-sp="10per"] {
		width: 10%!important
	}[	data-size-sp="10per"]>* {
		width: 100%
	}[	data-size-sp="11per"] {
		width: 11%!important
	}[	data-size-sp="11per"]>* {
		width: 100%
	}[	data-size-sp="12per"] {
		width: 12%!important
	}[	data-size-sp="12per"]>* {
		width: 100%
	}[	data-size-sp="13per"] {
		width: 13%!important
	}[	data-size-sp="13per"]>* {
		width: 100%
	}[	data-size-sp="14per"] {
		width: 14%!important
	}[	data-size-sp="14per"]>* {
		width: 100%
	}[	data-size-sp="15per"] {
		width: 15%!important
	}[	data-size-sp="15per"]>* {
		width: 100%
	}[	data-size-sp="16per"] {
		width: 16%!important
	}[	data-size-sp="16per"]>* {
		width: 100%
	}[	data-size-sp="17per"] {
		width: 17%!important
	}[	data-size-sp="17per"]>* {
		width: 100%
	}[	data-size-sp="18per"] {
		width: 18%!important
	}[	data-size-sp="18per"]>* {
		width: 100%
	}[	data-size-sp="19per"] {
		width: 19%!important
	}[	data-size-sp="19per"]>* {
		width: 100%
	}[	data-size-sp="20per"] {
		width: 20%!important
	}[	data-size-sp="20per"]>* {
		width: 100%
	}[	data-size-sp="21per"] {
		width: 21%!important
	}[	data-size-sp="21per"]>* {
		width: 100%
	}[	data-size-sp="22per"] {
		width: 22%!important
	}[	data-size-sp="22per"]>* {
		width: 100%
	}[	data-size-sp="23per"] {
		width: 23%!important
	}[	data-size-sp="23per"]>* {
		width: 100%
	}[	data-size-sp="24per"] {
		width: 24%!important
	}[	data-size-sp="24per"]>* {
		width: 100%
	}[	data-size-sp="25per"] {
		width: 25%!important
	}[	data-size-sp="25per"]>* {
		width: 100%
	}[	data-size-sp="26per"] {
		width: 26%!important
	}[	data-size-sp="26per"]>* {
		width: 100%
	}[	data-size-sp="27per"] {
		width: 27%!important
	}[	data-size-sp="27per"]>* {
		width: 100%
	}[	data-size-sp="28per"] {
		width: 28%!important
	}[	data-size-sp="28per"]>* {
		width: 100%
	}[	data-size-sp="29per"] {
		width: 29%!important
	}[	data-size-sp="29per"]>* {
		width: 100%
	}[	data-size-sp="30per"] {
		width: 30%!important
	}[	data-size-sp="30per"]>* {
		width: 100%
	}[	data-size-sp="31per"] {
		width: 31%!important
	}[	data-size-sp="31per"]>* {
		width: 100%
	}[	data-size-sp="32per"] {
		width: 32%!important
	}[	data-size-sp="32per"]>* {
		width: 100%
	}[	data-size-sp="33per"] {
		width: 33%!important
	}[	data-size-sp="33per"]>* {
		width: 100%
	}[	data-size-sp="34per"] {
		width: 34%!important
	}[	data-size-sp="34per"]>* {
		width: 100%
	}[	data-size-sp="35per"] {
		width: 35%!important
	}[	data-size-sp="35per"]>* {
		width: 100%
	}[	data-size-sp="36per"] {
		width: 36%!important
	}[	data-size-sp="36per"]>* {
		width: 100%
	}[	data-size-sp="37per"] {
		width: 37%!important
	}[	data-size-sp="37per"]>* {
		width: 100%
	}[	data-size-sp="38per"] {
		width: 38%!important
	}[	data-size-sp="38per"]>* {
		width: 100%
	}[	data-size-sp="39per"] {
		width: 39%!important
	}[	data-size-sp="39per"]>* {
		width: 100%
	}[	data-size-sp="40per"] {
		width: 40%!important
	}[	data-size-sp="40per"]>* {
		width: 100%
	}[	data-size-sp="41per"] {
		width: 41%!important
	}[	data-size-sp="41per"]>* {
		width: 100%
	}[	data-size-sp="42per"] {
		width: 42%!important
	}[	data-size-sp="42per"]>* {
		width: 100%
	}[	data-size-sp="43per"] {
		width: 43%!important
	}[	data-size-sp="43per"]>* {
		width: 100%
	}[	data-size-sp="44per"] {
		width: 44%!important
	}[	data-size-sp="44per"]>* {
		width: 100%
	}[	data-size-sp="45per"] {
		width: 45%!important
	}[	data-size-sp="45per"]>* {
		width: 100%
	}[	data-size-sp="46per"] {
		width: 46%!important
	}[	data-size-sp="46per"]>* {
		width: 100%
	}[	data-size-sp="47per"] {
		width: 47%!important
	}[	data-size-sp="47per"]>* {
		width: 100%
	}[	data-size-sp="48per"] {
		width: 48%!important
	}[	data-size-sp="48per"]>* {
		width: 100%
	}[	data-size-sp="49per"] {
		width: 49%!important
	}[	data-size-sp="49per"]>* {
		width: 100%
	}[	data-size-sp="50per"] {
		width: 50%!important
	}[	data-size-sp="50per"]>* {
		width: 100%
	}[	data-size-sp="51per"] {
		width: 51%!important
	}[	data-size-sp="51per"]>* {
		width: 100%
	}[	data-size-sp="52per"] {
		width: 52%!important
	}[	data-size-sp="52per"]>* {
		width: 100%
	}[	data-size-sp="53per"] {
		width: 53%!important
	}[	data-size-sp="53per"]>* {
		width: 100%
	}[	data-size-sp="54per"] {
		width: 54%!important
	}[	data-size-sp="54per"]>* {
		width: 100%
	}[	data-size-sp="55per"] {
		width: 55%!important
	}[	data-size-sp="55per"]>* {
		width: 100%
	}[	data-size-sp="56per"] {
		width: 56%!important
	}[	data-size-sp="56per"]>* {
		width: 100%
	}[	data-size-sp="57per"] {
		width: 57%!important
	}[	data-size-sp="57per"]>* {
		width: 100%
	}[	data-size-sp="58per"] {
		width: 58%!important
	}[	data-size-sp="58per"]>* {
		width: 100%
	}[	data-size-sp="59per"] {
		width: 59%!important
	}[	data-size-sp="59per"]>* {
		width: 100%
	}[	data-size-sp="60per"] {
		width: 60%!important
	}[	data-size-sp="60per"]>* {
		width: 100%
	}[	data-size-sp="61per"] {
		width: 61%!important
	}[	data-size-sp="61per"]>* {
		width: 100%
	}[	data-size-sp="62per"] {
		width: 62%!important
	}[	data-size-sp="62per"]>* {
		width: 100%
	}[	data-size-sp="63per"] {
		width: 63%!important
	}[	data-size-sp="63per"]>* {
		width: 100%
	}[	data-size-sp="64per"] {
		width: 64%!important
	}[	data-size-sp="64per"]>* {
		width: 100%
	}[	data-size-sp="65per"] {
		width: 65%!important
	}[	data-size-sp="65per"]>* {
		width: 100%
	}[	data-size-sp="66per"] {
		width: 66%!important
	}[	data-size-sp="66per"]>* {
		width: 100%
	}[	data-size-sp="67per"] {
		width: 67%!important
	}[	data-size-sp="67per"]>* {
		width: 100%
	}[	data-size-sp="68per"] {
		width: 68%!important
	}[	data-size-sp="68per"]>* {
		width: 100%
	}[	data-size-sp="69per"] {
		width: 69%!important
	}[	data-size-sp="69per"]>* {
		width: 100%
	}[	data-size-sp="70per"] {
		width: 70%!important
	}[	data-size-sp="70per"]>* {
		width: 100%
	}[	data-size-sp="71per"] {
		width: 71%!important
	}[	data-size-sp="71per"]>* {
		width: 100%
	}[	data-size-sp="72per"] {
		width: 72%!important
	}[	data-size-sp="72per"]>* {
		width: 100%
	}[	data-size-sp="73per"] {
		width: 73%!important
	}[	data-size-sp="73per"]>* {
		width: 100%
	}[	data-size-sp="74per"] {
		width: 74%!important
	}[	data-size-sp="74per"]>* {
		width: 100%
	}[	data-size-sp="75per"] {
		width: 75%!important
	}[	data-size-sp="75per"]>* {
		width: 100%
	}[	data-size-sp="76per"] {
		width: 76%!important
	}[	data-size-sp="76per"]>* {
		width: 100%
	}[	data-size-sp="77per"] {
		width: 77%!important
	}[	data-size-sp="77per"]>* {
		width: 100%
	}[	data-size-sp="78per"] {
		width: 78%!important
	}[	data-size-sp="78per"]>* {
		width: 100%
	}[	data-size-sp="79per"] {
		width: 79%!important
	}[	data-size-sp="79per"]>* {
		width: 100%
	}[	data-size-sp="80per"] {
		width: 80%!important
	}[	data-size-sp="80per"]>* {
		width: 100%
	}[	data-size-sp="81per"] {
		width: 81%!important
	}[	data-size-sp="81per"]>* {
		width: 100%
	}[	data-size-sp="82per"] {
		width: 82%!important
	}[	data-size-sp="82per"]>* {
		width: 100%
	}[	data-size-sp="83per"] {
		width: 83%!important
	}[	data-size-sp="83per"]>* {
		width: 100%
	}[	data-size-sp="84per"] {
		width: 84%!important
	}[	data-size-sp="84per"]>* {
		width: 100%
	}[	data-size-sp="85per"] {
		width: 85%!important
	}[	data-size-sp="85per"]>* {
		width: 100%
	}[	data-size-sp="86per"] {
		width: 86%!important
	}[	data-size-sp="86per"]>* {
		width: 100%
	}[	data-size-sp="87per"] {
		width: 87%!important
	}[	data-size-sp="87per"]>* {
		width: 100%
	}[	data-size-sp="88per"] {
		width: 88%!important
	}[	data-size-sp="88per"]>* {
		width: 100%
	}[	data-size-sp="89per"] {
		width: 89%!important
	}[	data-size-sp="89per"]>* {
		width: 100%
	}[	data-size-sp="90per"] {
		width: 90%!important
	}[	data-size-sp="90per"]>* {
		width: 100%
	}[	data-size-sp="91per"] {
		width: 91%!important
	}[	data-size-sp="91per"]>* {
		width: 100%
	}[	data-size-sp="92per"] {
		width: 92%!important
	}[	data-size-sp="92per"]>* {
		width: 100%
	}[	data-size-sp="93per"] {
		width: 93%!important
	}[	data-size-sp="93per"]>* {
		width: 100%
	}[	data-size-sp="94per"] {
		width: 94%!important
	}[	data-size-sp="94per"]>* {
		width: 100%
	}[	data-size-sp="95per"] {
		width: 95%!important
	}[	data-size-sp="95per"]>* {
		width: 100%
	}[	data-size-sp="96per"] {
		width: 96%!important
	}[	data-size-sp="96per"]>* {
		width: 100%
	}[	data-size-sp="97per"] {
		width: 97%!important
	}[	data-size-sp="97per"]>* {
		width: 100%
	}[	data-size-sp="98per"] {
		width: 98%!important
	}[	data-size-sp="98per"]>* {
		width: 100%
	}[	data-size-sp="99per"] {
		width: 99%!important
	}[	data-size-sp="99per"]>* {
		width: 100%
	}[	data-size-sp="100per"] {
		width: 100%!important
	}[	data-size-sp="100per"]>* {
		width: 100%
	}

	.Header {
		height: 51px
	}

	.Header__inner {
		height: 100%;
		padding-left: 15px
	}

	.Header__head {
		align-items: center;
		height: 100%
	}

	.header-logo {
		padding-bottom: .6rem
	}

	.header-logo>[class*=__type] {
		width: 32.26667vw;
		max-width: 121px;
		margin-top: .4rem
	}

	.header-logo__caption {
		width: 18.66667vw;
		max-width: 70px;
		margin-left: 2rem
	}

	.header-guide__head {
		padding: 0 15px
	}

	.header-guide__body {
		display: flex
	}

	.header-mode {
		display: none
	}

	.header-mode__head {
		justify-content: center
	}

	.header-mode__title {
		margin-right: 1.55rem;
		font-size: 1.5rem;
		line-height: 1.2
	}

	.header-mode__button {
		width: 78px;
		height: 39px
	}

	.header-mode__button__input:checked+.header-mode__button__knobs {
		left: 42px
	}

	.header-mode__button__knobs {
		top: 3px;
		left: 3px;
		width: 33px;
		height: 33px
	}

	.header-mode__button__layer {
		border-radius: 20px
	}

	.header-utility__type--contact,.header-utility__type--language {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
		padding: 1.1rem 3rem 1.2rem 3.5rem;
		background-color: var(--theme-color-main);
		color: var(--theme-color-sub3)!important;
		font-weight: 700
	}

	.header-utility__type--contact:before,.header-utility__type--language:before {
		left: 1.2rem
	}

	.header-utility__type--contact:after,.header-utility__type--language:after {
		right: .9rem;
		background-color: var(--theme-color-sub3)
	}

	.header-utility {
		display: none;
		margin: 1.7rem 0 0
	}

	.header-utility__list {
		flex-flow: row wrap
	}

	.header-utility__list>li {
		width: calc((100% - 15px)/2);
		margin-left: 15px
	}

	.header-utility__list>li:nth-child(odd) {
		margin-left: 0
	}

	.header-utility__list>li:nth-child(n+3) {
		margin-top: 1.5rem
	}

	.header-utility__type--language {
		padding-left: 2.2rem;
		font-size: 1.4rem
	}

	.header-utility__type--language:before {
		display: none
	}

	.header-utility__type--contact {
		font-size: 1.5rem
	}

	.header-utility__type--contact:before {
		width: 17px;
		height: 17px;
		background-color: var(--theme-color-sub3)
	}

	.header-search.is-active .header-search__head:after,.header-search.is-active .header-search__head:before {
		-webkit-mask-image: none;
		position: absolute;
		top: 1.8rem;
		left: 1.4rem;
		width: 22px;
		height: 2px;
		background-color: var(--theme-color-bright);
		content: "";
		mask-image: none
	}

	.header-search.is-active .header-search__head:before {
		-webkit-transform: translateX(0) rotate(225deg);
		transform: translateX(0) rotate(225deg)
	}

	.header-search.is-active .header-search__head:after {
		-webkit-transform: rotate(-225deg);
		transform: rotate(-225deg)
	}

	.header-search__head {
		display: flex;
		align-items: flex-end;
		justify-content: center;
		width: 50px;
		height: 50px;
		padding: .6rem .5rem;
		font-size: 1rem
	}

	.header-search__head:before {
		-webkit-transform: translateX(-50%);
		top: 1rem;
		left: 50%;
		transform: translateX(-50%)
	}

	.header-search__body {
		top: 51px;
		padding: 2.9rem 0
	}

	.header-search__inner {
		padding: 0 15px
	}

	.header-search__close {
		display: none
	}

	.header-search__form div.poplink.pcia {
		top: 44px;
		width: calc(100% - 45px)
	}

	.header-search__input {
		width: calc(100% - 45px);
		height: 45px;
		padding: .5rem 1rem;
		border-right: none;
		font-size: 1.6rem
	}

	.header-search__submit {
		width: 45px;
		height: 45px;
		padding: .5rem;
		font-size: 0;
		text-indent: -9999em
	}

	.header-search__submit:before {
		-webkit-transform: translate(-50%,-50%);
		left: 50%;
		transform: translate(-50%,-50%)
	}

	.header-menu.is-active .header-menu__head:before {
		-webkit-transform: rotate(-225deg);
		top: 1.8rem;
		left: 1.4rem;
		width: 22px;
		transform: rotate(-225deg)
	}

	.header-menu.is-active .header-menu__head:after {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0
	}

	.header-menu.is-active .header-menu__head__label:after {
		-webkit-transform: rotate(225deg);
		top: 1.8rem;
		left: 1.4rem;
		width: 22px;
		transform: rotate(225deg)
	}

	.header-menu__head {
		display: flex;
		position: relative;
		align-items: flex-end;
		justify-content: center;
		width: 50px;
		height: 50px;
		padding: .6rem .5rem;
		background-color: var(--theme-color-main);
		color: var(--theme-color-sub3)!important;
		font-size: 1rem
	}

	.header-menu__head:after,.header-menu__head:before {
		position: absolute;
		left: 1.7rem;
		width: 16px;
		height: 2px;
		background-color: var(--theme-color-sub3);
		content: ""
	}

	.header-menu__head:before {
		top: 1.2rem;
		transition: all .5s cubic-bezier(.6,.02,.2,1) 0s
	}

	.header-menu__head:after {
		-webkit-transform: translateX(0);
		top: 1.8rem;
		transform: translateX(0);
		opacity: 1;
		transition: opacity .3s cubic-bezier(.6,.02,.2,1) 0s,-webkit-transform .3s cubic-bezier(.6,.02,.2,1) 0s;
		transition: transform .3s cubic-bezier(.6,.02,.2,1) 0s,opacity .3s cubic-bezier(.6,.02,.2,1) 0s;
		transition: transform .3s cubic-bezier(.6,.02,.2,1) 0s,opacity .3s cubic-bezier(.6,.02,.2,1) 0s,-webkit-transform .3s cubic-bezier(.6,.02,.2,1) 0s
	}

	.header-menu__head__label {
		display: block
	}

	.header-menu__head__label:after {
		position: absolute;
		top: 2.4rem;
		left: 1.7rem;
		width: 12px;
		height: 2px;
		background-color: var(--theme-color-sub3);
		content: "";
		transition: all .5s cubic-bezier(.6,.02,.2,1) 0s
	}

	.header-menu__body {
		display: none;
		position: fixed;
		top: 51px;
		left: 0;
		width: 100%;
		overflow-y: auto;
		background-color: var(--theme-color-sub)
	}

	.header-menu__body .assist-fnav,.header-menu__body .header-gnav,.header-menu__body .header-mode,.header-menu__body .header-utility {
		display: block
	}

	.header-menu__gnav>:first-child,.header-menu__gnav>[class^=list-wrap]>:first-child,.header-menu__gnav>section:first-child>:first-child,.header-menu__inner>:first-child,.header-menu__inner>[class^=list-wrap]>:first-child,.header-menu__inner>section:first-child>:first-child {
		margin-top: 0!important
	}

	.header-menu__snav {
		padding: 1.8rem 0 2.8rem
	}

	.header-menu__snav>:first-child,.header-menu__snav>[class^=list-wrap]>:first-child,.header-menu__snav>section:first-child>:first-child {
		margin-top: 0!important
	}

	.header-menu__assist-fnav {
		border-top: 1px solid hsla(0,0%,100%,0)
	}

	html.is-darkmode .header-menu__assist-fnav {
		border-color: var(--border-color)
	}

	.header-menu__assist-fnav>:first-child,.header-menu__assist-fnav>[class^=list-wrap]>:first-child,.header-menu__assist-fnav>section:first-child>:first-child {
		margin-top: 0!important
	}

	.Header__body {
		display: none
	}

	.header-gnav__type,.header-gnav__type--blank,.header-gnav__type--trigger {
		padding: .9rem 4.4rem 1.05rem 15px;
		background-color: var(--theme-color-sub);
		font-size: 1.6rem;
		font-weight: 700
	}

	.header-gnav {
		display: none
	}

	.header-gnav__list>li {
		border-bottom: 1px solid var(--border-color)
	}

	.header-gnav__list>li.is-active .header-gnav__type--trigger:after {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	.header-gnav__type:after {
		right: 15px
	}

	.header-gnav__type--trigger:after,.header-gnav__type--trigger:before {
		position: absolute;
		top: 50%;
		right: 15px;
		width: 14px;
		height: 2px;
		margin-top: -2px;
		background-color: var(--theme-color-sub4);
		content: "";
		transition: -webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s;
		transition: transform .25s cubic-bezier(.4,0,.2,1) 0s;
		transition: transform .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s
	}

	.header-gnav__type--trigger:after {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	.header-gnav__type--blank:after {
		-webkit-transform: translateY(-50%);
		position: absolute;
		top: 50%;
		right: 15px;
		transform: translateY(-50%)
	}

	.header-megamenu__link-list__type,.header-megamenu__link-list__type--blank {
		display: block;
		padding: .9rem 4.4rem .8rem 15px;
		font-weight: 700
	}

	.header-megamenu {
		border-top: 1px solid var(--border-color);
		background-color: var(--bg-color-base)
	}

	.header-megamenu__inner {
		padding-left: 15px
	}

	.header-megamenu__title__type {
		display: block;
		position: relative;
		padding: .9rem 4.4rem .8rem 15px;
		font-weight: 700
	}

	.header-megamenu__title__type:after {
		-webkit-transform: translateY(-50%);
		position: absolute;
		top: 50%;
		right: 15px;
		width: 13px;
		height: 6px;
		transform: translateY(-50%)
	}

	.header-megamenu__column__item {
		border-top: 1px solid var(--border-color)
	}

	.header-megamenu__column__item:first-child {
		border-top: none
	}

	.header-megamenu__link-list>li {
		border-top: 1px solid var(--border-color)
	}

	.header-megamenu__link-list>li:first-child {
		border-top: none
	}

	.header-megamenu__link-list__type--blank:after,.header-megamenu__link-list__type:after {
		-webkit-transform: translateY(-50%);
		position: absolute;
		top: 50%;
		right: 15px;
		transform: translateY(-50%)
	}

	.header-megamenu__card {
		border-top: 1px solid var(--border-color)
	}

	.header-megamenu__card:first-child {
		border-top: none
	}

	.header-megamenu__card__type {
		display: block;
		position: relative;
		padding: .9rem 4.4rem .9rem 15px
	}

	.header-megamenu__card__type:after {
		right: 15px
	}

	.header-megamenu__card__head {
		display: none
	}

	.header-megamenu__card__title {
		font-weight: 700
	}

	.header-megamenu__card__title:after {
		display: none
	}

	.header-profile-service__link-list__type,.header-profile-service__link-list__type--blank,.header-profile-service__link-list__type--title {
		display: block
	}

	.header-profile-service__head {
		display: none
	}

	.header-profile-service__title__type {
		display: block;
		position: relative;
		width: 100%;
		padding: .9rem 4.4rem .8rem 15px;
		border: none;
		background: none;
		font-size: 1.4rem;
		font-weight: 700;
		text-align: left
	}

	.header-profile-service__title__type:after,.header-profile-service__title__type:before {
		position: absolute;
		top: 50%;
		right: 15px;
		width: 14px;
		height: 2px;
		background-color: var(--theme-color-sub4);
		content: "";
		transition: -webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s;
		transition: transform .25s cubic-bezier(.4,0,.2,1) 0s;
		transition: transform .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s
	}

	html.is-darkmode .header-profile-service__title__type:after,html.is-darkmode .header-profile-service__title__type:before {
		background-color: var(--theme-color-bright)
	}

	.header-profile-service__title__type:after {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	.header-profile-service__title__type.is-active:after {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	.header-profile-service__detail {
		display: none;
		padding: 1rem 15px 1.3rem 2.8rem;
		border-top: 1px solid var(--border-color)
	}

	.header-profile-service__link-list {
		margin: 0
	}

	.header-profile-service__link-list>li {
		margin-top: 1.1rem
	}

	.header-profile-service__link-list>li:first-child {
		margin-top: 0
	}

	.header-profile-service__link-list__type:after {
		margin: -.2rem 0 0 1rem
	}

	.header-profile-service__link-list__type--title {
		font-weight: 700
	}

	.header-profile-service__link-list__type--blank:after,.header-profile-service__link-list__type--title:after {
		margin: -.2rem 0 0 1rem
	}

	body.is-liquid {
		min-width: auto!important
	}

	body.is-liquid .Main__content {
		max-width: 100%!important
	}

	body.is-active-menu,body.is-active-search {
		position: fixed;
		width: 100%
	}

	.Main {
		padding-top: 51px
	}

	.Main__content {
		width: 100%;
		padding: 1.6em 15px 2.2em
	}

	.Main__guide {
		padding: 9px 0;
		overflow-x: auto
	}

	.Main__guide::-webkit-scrollbar {
		height: 9px
	}

	.Main__guide::-webkit-scrollbar-track {
		border-radius: 9px;
		background-color: var(--border-color)
	}

	html.is-darkmode .Main__guide::-webkit-scrollbar-track {
		background-color: #2f2f2f
	}

	.Main__guide::-webkit-scrollbar-thumb {
		border-radius: 9px;
		background-color: var(--theme-color-sub4)
	}

	.Main__foot+.Main__guide {
		margin-top: 4.2rem
	}

	.main-breadcrumb {
		padding: 0 15px
	}

	.main-breadcrumb>li {
		flex-shrink: 0;
		margin-right: .6rem;
		padding-left: 1.8rem;
		font-size: 1.2rem
	}

	.main-breadcrumb>li:last-of-type {
		padding-right: 15px
	}

	.main-breadcrumb>li:last-of-type>[class*=__type] {
		font-weight: 700
	}

	.assist-fnav {
		display: none;
		background-color: #383838
	}

	.assist-fnav__inner {
		-webkit-column-gap: 13px;
		-moz-column-gap: 13px;
		display: flex;
		align-items: center;
		padding-left: 15px;
		column-gap: 13px
	}

	.assist-fnav__head {
		flex-shrink: 0;
		width: 92px
	}

	.assist-fnav__title {
		color: var(--text-color-bright);
		font-size: 1.5rem;
		line-height: 1.2;
		text-align: center
	}

	.assist-fnav__list {
		display: flex;
		align-items: center
	}

	.assist-fnav__type {
		width: 51px;
		height: 55px
	}

	.assist-fnav__type>img {
		width: auto;
		height: 36px
	}

	.Footer__body {
		padding: 2.8rem 15px 0
	}

	.footer-info__type,.footer-info__type--blank {
		font-size: 1.3rem
	}

	.footer-info__list {
		margin: 0
	}

	.footer-info__list>li {
		margin-top: 1.5rem
	}

	.footer-info__list>li:first-child {
		margin-top: 0
	}

	.footer-utility__type,.footer-utility__type--blank {
		font-size: 1.1rem
	}

	.footer-utility {
		margin: 1.8rem 0 0
	}

	.footer-utility__list>li {
		width: calc((100% - 15px)/2);
		margin-left: 15px
	}

	.footer-utility__list>li:nth-child(odd) {
		margin-left: 0
	}

	.footer-utility__list>li:nth-child(n+3) {
		margin-top: 1.4rem
	}

	.Footer__foot {
		padding: 1.3rem 5.2rem 1.5rem
	}

	.Footer__body+.Footer__foot {
		margin-top: 3.6rem;
		padding-bottom: 2rem
	}

	.footer-copyright {
		text-align: center
	}

	.footer-copyright__label {
		font-size: 1rem
	}

	.footer-pagetop {
		width: 40px;
		height: 40px
	}

	.footer-pagetop>a:before {
		width: 18px;
		height: 18px
	}

	.Main__content {
		padding-top: 0;
		padding-bottom: 4.2rem
	}

	.home-hero:after {
		right: 1.1em;
		bottom: 1.1em;
		width: 6px;
		height: 25px
	}

	.home-hero__inner {
		width: 100%
	}

	.home-hero__title>img {
		width: 323px
	}

	.home-hero__video-wrap {
		aspect-ratio: 375/452;
		width: 100%;
		height: 100%
	}

	.home-hero__video {
		top: 50%;
		left: 47%;
		width: auto;
		height: 120%
	}

	.home-news-important {
		margin: 0 -15px;
		padding: 1.6em 15px 1.3em
	}

	.home-news-important__head {
		width: 92px
	}

	.home-news-important__title {
		padding: 5px;
		font-size: 1rem;
		font-weight: 700;
		line-height: 1.2
	}

	.home-news-important__body {
		gap: 1.1em;
		margin-top: .7em
	}

	.home-news-important__article__type .home-news-important__article__title:after {
		top: -4px;
		margin-left: 8.5px
	}

	.home-news-important__article__date {
		font-size: 1.4rem
	}

	.home-news-important__article__title {
		margin-top: .3em;
		font-size: 1.4rem;
		font-weight: 700
	}

	.home-news-important__article__body {
		margin-top: .6em
	}

	.home-news-important__article__description {
		font-size: 1.4rem
	}

	.home-news-wrap {
		padding-top: 2.1em
	}

	.home-news {
		gap: .8em;
		width: 100%
	}

	.home-news__type .home-news__body:after {
		top: -4px;
		margin-left: 8.5px
	}

	.home-news__head {
		width: 100%
	}

	.home-news__date {
		font-size: 1.4rem
	}

	.home-news__body {
		margin-top: .3em
	}

	.home-news__title {
		font-size: 1.4rem;
		font-weight: 400
	}

	.home-button-wrap {
		margin: 1.4em 0 0
	}

	.home-button__type {
		min-width: 180px;
		padding: .8em 2.15em .7em 1.2em;
		font-size: 1.4rem;
		font-weight: 700
	}

	.home-button__type:after {
		right: .6em;
		margin-top: -5px
	}

	.home-stories-heading {
		margin: 0 0 2.3rem;
		padding-top: 4.2rem
	}

	.home-stories-heading__inner {
		padding: 0 15px
	}

	.home-stories-heading__title {
		width: 278px;
		height: 52px
	}

	.home-stories-heading__title+* {
		margin-top: 2.8rem
	}

	.home-stories-carousel {
		margin: 0 -15px
	}

	.home-stories-carousel__list {
		margin-left: 15px
	}

	.home-stories-carousel__list>.slick-list>.slick-track>.slick-slide {
		width: 256px!important
	}

	.home-stories-carousel__control {
		justify-content: space-between;
		margin: 1.8rem 0 0;
		padding: 0 15px
	}

	.home-stories-carousel__arrow>.slick-arrow {
		width: 40px;
		height: 40px
	}

	.home-stories-carousel__arrow>.slick-arrow:before {
		width: 13px;
		height: 5px;
		margin: -4px 0 0
	}

	.home-stories-carousel__arrow>.slick-arrow.slick-next:before,.home-stories-carousel__arrow>.slick-arrow.slick-prev:before {
		left: 14px
	}

	.home-stories-report__badge--category,.home-stories-report__badge--subcategory {
		min-height: 2.2rem;
		padding: .2rem 1rem;
		font-size: 1rem;
		font-weight: 700
	}

	.home-stories-report__tags__type,.home-stories-report__tags__type--nolink {
		min-height: 2.2rem;
		padding: .2rem 1rem .2rem 1.8rem;
		border-radius: 18px;
		font-size: 1rem;
		font-weight: 700
	}

	.home-stories-report__head {
		width: 100%
	}

	.home-stories-report__body {
		padding: 1.5rem 1.4rem
	}

	.home-stories-report__image {
		aspect-ratio: 380/285
	}

	.home-stories-report__category {
		gap: 6px
	}

	.home-stories-report__title {
		margin-top: .6rem;
		font-size: 1.6rem;
		font-weight: 700
	}

	.home-stories-report__title__type:after {
		margin-left: .7rem
	}

	.home-stories-report__date {
		margin-top: 1rem;
		font-size: 1.1rem
	}

	.home-stories-report__tags {
		gap: 8px 6px;
		margin-top: 1.9rem
	}

	.home-stories-none-text {
		padding: 2.3rem 15px 1.9rem;
		font-size: 1.6rem;
		font-weight: 700
	}
}

@media print,screen and (min-width:1260px) {
	body.is-liquid {
		min-width: auto!important
	}

	body.is-liquid .Main__content {
		max-width: 100%!important
	}
}

@media print {
	body {
		page: print-width;
		width: 1260px!important;
		margin: 0 auto!important
	}

	body[data-browser^=ie] {
		zoom: 1.9!important;
		-webkit-transform: scale(.45)!important;
		-webkit-transform-origin: 0 0!important;
		transform: scale(.45)!important;
		transform-origin: 0 0!important
	}

	body[data-browser=chrome] {
		zoom: .85
	}

	.Header {
		position: static!important
	}

	.Main {
		padding-top: 0!important
	}

	.assist-fnav,.footer-pagetop {
		position: absolute!important
	}

	.home-stories-heading {
		width: 100%!important;
		margin-left: 0!important
	}
}

@media only screen and (min-width:768px) and (max-width:1259.98px) {
	.home-stories-carousel__list {
		margin-left: 30px
	}

	.home-stories-carousel__control {
		padding: 0 30px
	}
}
